一种扫描控制方法和智能设备的制造方法

xiaoxiao2021-3-1  172

一种扫描控制方法和智能设备的制造方法
【技术领域】
[0001]本发明涉及计算机应用技术领域,尤其涉及一种扫描控制方法和智能设备。
【背景技术】
[0002]目前,很多用户会使用大容量的移动硬盘来存储高清视频文件,并在智能电视上播放该视频文件。在该过程中,移动硬盘连接到智能电视上之后,智能电视会对移动硬盘中待播放的视频文件进行扫描,当该视频文件所占用的存储空间较大时,扫描所需要的时间会较长。如果在扫描的过程中,智能电视接收到了用户操作,则智能电视会直接基于当前可用的系统资源响应该用户操作。
[0003]具体实现时,考虑到在扫描的过程中可能需要响应用户操作,一般地,在为扫描的过程分配系统资源时会预留一部分系统资源;这样,若预留的系统资源较多,则会造成扫描的速率较慢;若预留的系统资源较少,则对用户操作的响应速率会较慢,从而导致用户的体验较差。

【发明内容】

[0004]本发明的实施例提供一种扫描控制方法和智能设备,用以在智能设备对存储设备进行扫描的过程中,提高扫描速率;并且能够在该过程中加快对用户操作的响应速率,从而提尚用户体验。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]第一方面,提供一种扫描控制方法,包括:
[0007]智能设备基于所述智能设备中可用的系统资源扫描存储设备,并在扫描所述存储设备的过程中,检测是否接收到用户操作;
[0008]所述智能设备在检测到接收了用户操作的情况下,释放扫描所述存储设备的过程中所使用的系统资源,以基于所述智能设备中可用的系统资源响应所检测到的用户操作。
[0009]第二方面,提供一种智能设备,包括:扫描单元、检测单元、接收单元、释放单元和响应单元;
[0010]所述扫描单元,用于基于所述智能设备中可用的系统资源扫描存储设备;
[0011 ]所述接收单元,用于接收用户操作;
[0012]所述检测单元,用于在所述扫描单元扫描所述存储设备的过程中,检测所述接收单元是否接收到用户操作;
[0013]所述释放单元,用于在所述检测单元检测到所述接收单元接收了用户操作的情况下,释放扫描所述存储设备的过程中所使用的系统资源,以使所述响应单元基于所述智能设备中可用的系统资源响应所述检测单元所检测到的用户操作。
[0014]上述技术方案中,一方面,智能设备能够直接基于其可用的系统资源扫描存储设备,与现有技术中需要在可用的系统资源中为响应可能接收到的用户操作预留出一部分系统资源相比,能够在扫描的过程中,提高扫描速率;另一方面,智能设备能够在检测到接收了用户操作的情况下,释放扫描存储设备的过程中所使用的部分或全部系统资源,从而增加可用的系统资源,也就是说,能够基于可调的系统资源响应用户操作,与现有技术中基于预留的固定的系统资源响应用户操作相比,能够尽可能地利用更多地系统资源响应用户操作,从而提高响应速率,提高了用户的体验。尤其地,上述技术方案应用于智能设备扫描存储设备时所需要的时间较长的场景中时,效果更明显。
【附图说明】
[0015]为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本发明实施例提供的一种扫描控制方法的流程示意图;
[0017]图2为本发明实施例提供的另一种扫描控制方法的流程示意图;
[0018]图3为本发明实施例提供的另一种扫描控制方法的流程示意图;
[0019]图4为本发明实施例提供的另一种扫描控制方法的流程示意图;
[0020]图5为本发明实施例提供的一种智能设备的结构示意图。
【具体实施方式】
[0021]下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行示例性描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022]本发明实施例中的“存储设备”可以是任何具有存储数据的功能的设备,例如U盘、移动硬盘、光盘等任何专门用于存储数据的设备,也可以是智能手机等任何具有存储数据的功能的智能终端等。本发明实施例中的“智能设备”可以是具有扫描功能的智能终端或其他设备,例如智能电视、笔记本电脑、台式电脑等。
[0023]本发明实施例对智能设备与存储设备之间的连接方式不进行限定,例如,可以通过在智能设备上所设置的USB接口与U盘或移动硬盘连接,又如,可以通过在智能设备上所设置的光驱与光盘连接等。另外,本发明实施例对智能设备所安装的操作系统的类型不进行限定,例如,可以是安卓(Android)系统、苹果系统等。
[0024]本发明实施例提供的技术方案适用于智能设备对其上连接的存储设备中所存储的数据进行扫描的场景中,尤其适用于智能设备需要很长时间才能扫描完存储设备中所存储的数据的场景中,可选的,该存储设备是大容量存储设备(例如硬盘等)。
[0025]需要说明的是,本申请的权利要求书和说明书中所提及的“对存储设备进行扫描”均是指对存储设备中所存储的待扫描的数据进行扫描。
[0026]另外需要说明的是,本申请说明书中均以智能设备在扫描的过程中最多涉及响应用户操作功能为例进行说明;具体实现时,当还涉及需要使用系统资源的其他功能时,本领域技术人员应当能够在不付出创造性的劳动下,对以下描述作适应性修改,以符合涉及该其他功能的场景。例如,若在扫描的过程中还涉及其他需要使用系统资源的功能时,以下描述:“当释放扫描存储设备的过程中所使用的全部系统资源时,步骤S102中的“可用的系统资源”的大小与步骤S101中的“可用的系统资源”的大小相同”,应适应性修改为:当释放扫描存储设备的过程中所使用的全部系统资源时,步骤S102中的“可用的系统资源”的大小,等于步骤S101中的“可用的系统资源”的大小与该其他功能使用的系统资源的大小之和。
[0027]参见图1,为本发明实施例提供的一种扫描控制方法的流程示意图。图1所示的方法包括以下步骤S101-S102:
[0028]S101:智能设备基于该智能设备中可用的系统资源扫描存储设备,并在扫描该存储设备的过程中,检测是否接收到用户操作。
[0029]—般地,当智能设备检测到与其连接的存储设备之后,会直接或者在需要对该存储设备进行扫描的情况下,开启扫描功能,然后开始对该存储设备进行扫描。其中,智能设备可以同时或者先后对连接在其上的一个或多个存储设备进行扫描。为了描述上的简洁,下文中均以智能设备上连接一个存储设备为例进行说明。
[0030]在本发明实施例提供的技术方案中,智能设备不需要为响应可能接收到的用户操作预留系统资源,即在不考虑为其他必须预留系统资源的情况下,智能设备可以直接基于当前所有可用的系统资源扫描存储设备。具体实现时,智能设备可以尽可能地将更多的系统资源(极端地,利用所有可用的系统资源)扫描存储设备,从而提高扫描速率,并提高系统资源的利用率。下文中将该具体实现中的扫描存储设备的方式,称为“全速扫描”。
[0031]智能设备可以在扫描其上连接的存储设备的过程中的任意时刻开启检测用户操作的功能。优选地,为了最大程度提高智能设备响应用户操作的速率,当智能设备开启扫描功能时,即触发开启检测用户操作的功能。并且,智能设备可以在开启检测用户操作的功能之后,不间断地检测是否接收到用户操作。其中,智能设备检测是否接收到用户操作,可以理解为,智能设备检测是否有输入该智能设备的用户操作信息。
[0032]需要说明的是,本发明实施例对用户操作的具体类型和输入方式均不进行限定,例如用户操作可以是删除操作、更新操作、选中操作、翻页操作等;另外,其具体可以是通过键盘、鼠标、遥控器或触摸屏等设备所输入的操作。
[0033]S102:智能设备在检测到接收了用户操作的情况下,释放扫描存储设备的过程中所使用的系统资源,以基于该智能设备中可用的系统资源响应所检测到的用户操作。
[0034]智能设备可以在检测到接收了用户操作的情况下,释放扫描存储设备的过程中所使用的部分或全部系统资源。当释放扫描存储设备的过程中所使用的部分系统资源时,步骤S102中的“可用的系统资源”与步骤S101中的“可用的系统资源”不同;当释放扫描存储设备的过程中所使用的全部系统资源时,步骤S102中的“可用的系统资源”与步骤S101中的“可用的系统资源”相同。
[0035]上述方法中,一方面,智能设备能够直接基于其可用的系统资源扫描存储设备,与现有技术中需要在可用的系统资源中为响应可能接收到的用户操作预留出一部分系统资源相比,能够在扫描的过程中,提高扫描速率;另一方面,智能设备能够在检测到接收了用户操作的情况下,释放扫描存储设备的过程中所使用的部分或全部系统资源,从而增加可用的系统资源,也就是说,能够基于可调的系统资源响应用户操作,与现有技术中基于预留的固定的系统资源响应用户操作相比,能够尽可能地利用更多地系统资源响应用户操作,从而提高响应速率,提高了用户的体验。尤其地,该方法应用于智能设备扫描存储设备时所需要的时间较长的场景中时,效果更明显。
[0036]需要说明的是,由于在响应用户操作的过程中,检测用户操作的类型(例如选中操作、删除操作等)、用户操作所针对的对象(例如所选中的频道号、所删除的内容等)等信息的过程需要耗费一定的时间;并且,在响应了用户操作之后,再根据分配策略重新为该用户操作分配系统资源的过程也需要耗费一定的时间;而本发明实施例提供的方法,是在响应用户操作之前即通过释放扫描存储设备的过程中所使用的系统资源,从而增加了可用的系统资源,因此能够在该现有技术的基础上,进一步加快对用户操作的响应速率。
[0037]结合图1,在一种可选的实现方式中,智能设备在检测到接收了用户操作的情况下,在释放扫描存储设备的过程中所使 用的系统资源之前,该方法还可以包括:停止扫描该存储设备。换言之,上述步骤S102可以用以下步骤S102’替换,如图2所示。
[0038]S102’、智能设备在检测到用户操作检测到接收了用户操作的情况下,停止扫描该存储设备,并释放扫描存储设备的过程中所使用的系统资源,以基于该智能设备中可用的系统资源响应所检测到的用户操作。
[0039]智能设备在检测到接收了用户操作的情况下,关闭扫描功能,以停止扫描该存储设备,该情况下,由于智能设备已停止扫描存储设备,因此可以释放扫描存储设备的过程中所使用的所有系统资源,从而能够利用更多可用的系统资源响应用户操作。
[0040]该可选的实现方式能够优先处理用户操作。
[0041]结合图2,在一种可选的实现方式中,在停止扫描该存储设备之后,该方法还可以包括以下步骤S103,如图3所示。
[0042]S103、智能设备若在预设时间段内未检测到用户操作检测到接收了用户操作,则重新扫描该存储设备。
[0043]智能设备在预设时间段内未检测到接收了用户操作时,即认为暂时不会再接收到用户操作,因此为了提高系统资源的利用率,可以重新开启扫描功能,然后重新开始扫描该存储设备。具体的,重新开始以“全速扫描”的方式扫描该存储设备。
[0044]具体的,智能设备可以从停止扫描该存储设备时或接收到上一个用户操作时开始的预设时间段内,若未检测到接收了用户操作,则重新扫描该存储设备。其中,后者中,智能设备可以在接收到一个用户操作时开始计时,若在预设时间段内没有检测到接收了用户操作,则重新扫描该存储设备;若在预设时间段内检测到接收了用户操作,则重新在所接收到的该用户操作时开始计时,依次类推。
[0045]本发明实施例对预设时间段的具体取值以及该取值的获取方式均不进行限定。例如,可以结合系统资源的利用率等信息确定。
[0046]需要说明的是,步骤S103中的“用户操作”与步骤S102中的“用户操作”可以是相同的用户操作,也可以是不同的用户操作,例如,可以是不同类型和/或是通过不同输入方式输入的用户操作。
[0047]结合图1,在另一种可选的实现方式中,智能设备在检测到接收了用户操作的情况下,在释放扫描该存储设备的过程中所使用的系统资源之前,该方法还可以包括:检测该智能设备的系统资源使用情况;释放扫描存储设备的过程中所使用的系统资源,包括:在智能设备中已使用的系统资源占总系统资源的比例大于或等于预设阈值时,释放扫描存储设备的过程中所使用的系统资源。举例而言,上述步骤S102可以包括下步骤S102a-S102d,如图4所示。
[0048]S102a、智能设备在检测到接收了用户操作时,检测该智能设备的系统资源使用情况。
[0049]具体的,在智能设备检测到接收了用户操作时,获取该智能设备中已使用的系统资源的大小。另外该方法还可以包括:智能设备确定该智能设备的总系统资源的大小。
[0050]S102b、智能设备判断已使用的系统资源占总系统资源的比例是否大于或等于预设阈值。
[0051]若是,则执行步骤S102c;若否,则认为对存储设备的扫描的过程中,几乎不会影响到对用户操作的响应速率,则执行步骤S102d。
[0052]其中,本发明实施例对预设阈值的具体取值以及该取值的获取方式不进行限定,例如,可以根据一般的用户操作需要占用的系统资源的大小,以及用户对用户操作的响应速率的需求等因素确定该预设阈值的大小。
[0053]S102c、智能设备释放扫描存储设备的过程中所使用的系统资源,以基于智能设备中可用的系统资源响应用户操作。
[0054]智能设备释放扫描存储设备的过程中所使用的部分或全部系统资源。前者中,智能设备可以同时执行扫描存储设备和响应用户操作的动作,具体实现时,在该过程中,优先考虑快速响应用户操作。
[0055]S102d、智能设备直接基于该智能设备中可用的系统资源响应用户操作。
[0056]参见图5,为本发明实施例提供的一种智能设备的结构示意图。图5所示的智能设备5用于执行上文提供的扫描控制方法,本实施例中相关内容的解释可以参考上文。图5所示的智能设备5包括:扫描单元51、接收单元52、检测单元53、释放单元54和响应单元55。
[0057]扫描单元51,用于基于智能设备5中可用的系统资源扫描存储设备。
[0058]接收单元52,用于接收用户操作。
[0059]检测单元53,用于在扫描单元52扫描该存储设备的过程中,检测接收单元52是否接收到用户操作。
[0060]释放单元54,用于在检测单元52检测到接收单元53接收了用户操作的情况下,释放扫描该存储设备的过程中所使用的系统资源,以使响应单元55基于智能设备5中可用的系统资源响应检测单元52所检测到的用户操作。
[0061]可选的,检测单元53,还用于在检测到接收单元52接收了用户操作的情况下,控制扫描单元51停止扫描该存储设备。
[0062]进一步可选的,扫描单元51,还用于若检测单元53在预设时间段内未检测到接收了用户操作,则重新扫描该存储设备。
[0063]可选的,检测单元53,还用于检测智能设备5的系统资源使用情况。该情况下,释放单元54,具体用于根据检测单元53所检测到的智能设备5的系统资源使用情况,在确定智能设备5中已使用的系统资源占总系统资源的比例大于或等于预设阈值时,释放扫描单元51扫描该存储设备的过程中所使用的系统资源。
[0064]本发明实施例提供的智能设备,智能设备能够直接基于其可用的系统资源扫描存储设备,与现有技术中需要在可用的系统资源中为响应可能接收到的用户操作预留出一部分系统资源相比,能够在扫描的过程中,提高扫描速率;另一方面,智能设备能够在检测到接收了用户操作的情况下,释放扫描存储设备的过程中所使用的部分或全部系统资源,从而增加可用的系统资源,也就是说,能够基于可调的系统资源响应用户操作,与现有技术中基于预留的固定的系统资源响应用户操作相比,能够尽可能地利用更多地系统资源响应用户操作,从而提高响应速率,提高了用户的体验。尤其地,在利用该智能设备扫描存储设备时所需要的时间较长的场景中时,效果更明显。
[0065]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种扫描控制方法,其特征在于,包括: 智能设备基于所述智能设备中可用的系统资源扫描存储设备,并在扫描所述存储设备的过程中,检测是否接收到用户操作; 所述智能设备在检测到接收了用户操作的情况下,释放扫描所述存储设备的过程中所使用的系统资源,以基于所述智能设备中可用的系统资源响应所检测到的用户操作。2.根据权利要求1所述的方法,其特征在于,所述智能设备在检测到接收了用户操作的情况下,在释放扫描所述存储设备的过程中所使用的系统资源之前,所述方法还包括: 停止扫描所述存储设备。3.根据权利要求2所述的方法,其特征在于,在所述停止扫描所述存储设备之后,所述方法还包括: 所述智能设备若在预设时间段内未检测到接收了用户操作,则重新扫描所述存储设备。4.根据权利要求1所述的方法,其特征在于,所述智能设备在检测到接收了用户操作的情况下,在释放扫描所述存储设备的过程中所使用的系统资源之前,所述方法还包括: 检测所述智能设备的系统资源使用情况; 所述释放扫描所述存储设备的过程中所使用的系统资源,包括: 在所述智能设备中已使用的系统资源占总系统资源的比例大于或等于预设阈值时,释放扫描所述存储设备的过程中所使用的系统资源。5.—种智能设备,其特征在于,包括:扫描单元、接收单元、检测单元、释放单元和响应单元; 所述扫描单元,用于基于所述智能设备中可用的系统资源扫描存储设备; 所述接收单元,用于接收用户操作; 所述检测单元,用于在所述扫描单元扫描所述存储设备的过程中,检测所述接收单元是否接收到用户操作; 所述释放单元,用于在所述检测单元检测到所述接收单元接收了用户操作的情况下,释放扫描所述存储设备的过程中所使用的系统资源,以使所述响应单元基于所述智能设备中可用的系统资源响应所述检测单元所检测到的用户操作。6.根据权利要求5所述的智能设备,其特征在于, 所述检测单元,还用于在检测到所述接收单元接收了用户操作的情况下,控制所述扫描单元停止扫描所述存储设备。7.根据权利要求6所述的智能设备,其特征在于, 所述扫描单元,还用于若所述检测单元在预设时间段内未检测到接收了用户操作,则重新扫描所述存储设备。8.根据权利要求5所述的方法,其特征在于, 所述检测单元,还用于检测所述智能设备的系统资源使用情况; 所述释放单元,具体用于根据所述检测单元所检测到的所述智能设备的系统资源使用情况,在确定所述智能设备中已使用的系统资源占总系统资源的比例大于或等于预设阈值时,释放所述扫描单元扫描所述存储设备的过程中所使用的系统资源。
【专利摘要】本发明公开了一种扫描控制方法和智能设备,涉及计算机应用技术领域,用以在智能设备对存储设备进行扫描的过程中,提高扫描速率;并且能够在该过程中加快对用户操作的响应速率,从而提高用户体验。该方法包括:智能设备基于其中可用的系统资源扫描存储设备,并在扫描该存储设备的过程中,检测是否接收到用户操作;并在检测到接收了用户操作的情况下,释放扫描该存储设备的过程中所使用的系统资源,以基于该智能设备中可用的系统资源响应所检测到的用户操作。本发明实施例提供的技术方案应用于智能设备对存储设备进行扫描的过程中。
【IPC分类】G06F3/06
【公开号】CN105487822
【申请号】CN201510885186
【发明人】王云刚, 汪先健
【申请人】海信集团有限公司
【公开日】2016年4月13日
【申请日】2015年12月3日

最新回复(0)