在终端上执行任务的方法及装置的制造方法

文档序号:9564483阅读:306来源:国知局
在终端上执行任务的方法及装置的制造方法
【技术领域】
[0001]本发明涉及终端控制领域,具体而言,涉及一种在终端上执行任务的方法及装置。
【背景技术】
[0002]现有技术中,对电脑的体检包括硬件体检、软件体检、网络状态体检、性能体检等多个方面的体检以对用户的计算机性能进行全面检查。目前,用户一般通过安全软件对电脑进行体检,这些安全软件(安全软件是一种可以对病毒、木马等一切已知的对计算机有危害的程序代码进行清除的程序工具)对用户电脑的体检一般是在用户设定的固定时间对电脑进行体检。然而,不同的用户使用不同的电脑,不同的电脑的配置不同,电脑的性能也不同。相对于低配机器而言,高配机器使用与低配机器相同的体检方法,同样在固定的时间进行电脑体检,需要很长的时间才能完成体检,这样浪费了大量的时间。
[0003]针对上述的对电脑进行电脑体检耗时长的问题,目前尚未提出有效的解决方案。

【发明内容】

[0004]本发明实施例提供了一种在终端上执行任务的方法及装置,以至少解决对高配置电脑进行电脑体检耗时长的技术问题。
[0005]根据本发明实施例的一个方面,提供了一种在终端上执行任务的方法,该方法包括:获取待执行的任务;至少根据终端的处理器的芯片组的数量判断是否并行地执行所获取的任务;在判断出并行地执行所获取的任务的情况下,并行地执行所获取的任务。
[0006]根据本发明实施例的另一方面,还提供了一种在终端上执行任务的装置,该装置包括:获取模块,用于获取待执行的任务;第一判断模块,用于至少根据终端的处理器的芯片组的数量判断是否并行地执行所获取的任务;执行模块,用于在判断出并行地执行所获取的任务的情况下,并行地执行所获取的任务。
[0007]采用本发明实施例,至少根据终端的处理器的芯片组的数量判断是否并行地执行所获取的任务,在判断出并行地执行所获取的任务的情况下,并行地执行所获取的任务,从而可以根据终端的处理器的芯片组的数据确定终端性能,并在可以并行执行任务的终端上,并行执行任务,并行执行任务可以加快执行的速度,在对电脑进行电脑体检时可以提高电脑体检的效率,缩短体检的时间,从而解决了现有技术中对电脑进行电脑体检耗时长的问题,实现了在终端上快速执行任务(如电脑体检的任务)的效果。
【附图说明】
[0008]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0009]图1是根据本发明实施例的在终端上执行任务的方法流程图;以及
[0010]图2是根据本发明实施例的在终端上执行任务的装置示意图。
【具体实施方式】
[0011 ] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0012]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0013]实施例1
[0014]根据本发明实施例,提供了一种在终端上执行任务的方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0015]根据本发明实施例,提供了一种在终端上执行任务的方法,如图1所示,该方法可以通过如下步骤实现:
[0016]步骤S102:获取待执行的任务。
[0017]步骤S104:至少根据终端的处理器的芯片组的数量判断是否并行地执行所获取的任务。
[0018]步骤S106:在判断出并行地执行所获取的任务的情况下,并行地执行所获取的任务。
[0019]采用本发明,至少根据终端的处理器的芯片组的数量判断是否并行地执行所获取的任务,在判断出并行地执行所获取的任务的情况下,并行地执行所获取的任务,从而可以根据终端的处理器的芯片组的数据确定终端性能,并在可以并行执行任务的终端上,并行执行任务,并行执行任务可以加快执行的速度,在对电脑进行电脑体检时可以提高电脑体检的效率,缩短体检的时间,从而解决了现有技术中对电脑进行电脑体检耗时长的问题,实现了在终端上快速执行任务(如电脑体检的任务)的效果。
[0020]其中,上述实施例中的任务可以包括:运行终端上的安全应用时所需执行的任务,如,电脑体检的任务,具体地,可以为监控扫描磁盘、病毒查杀、清理垃圾、修复漏洞等的体检任务。
[0021]上述实施例中的终端可以为个人电脑、移动终端(如手机、平板电脑),也即上述实施例可以应用于对上述的终端的安全体检中。
[0022]在执行上述实施例中的步骤S102之前,可以通过API接口(即应用程序编程接口)获取终端的处理器的芯片组的数量(即处理器的核数),然后再判断是否并行地执行所获取的任务。
[0023]下面以对个人电脑进行电脑体检为场景详细介绍本发明。在该应用场景中可以通过安全软件(如电脑管家)对电脑进行电脑体检。
[0024]用户通过个人电脑上的客户端启动电脑体检,该电脑体检可以包括多个待执行的任务。在启动电脑体检之后,可以通过个人电脑系统的API接口(即应用程序编程接口)获取到个人电脑的处理器的芯片组的数量(即处理器的核数),然后至少依据处理器的芯片组的核数判断是否并行执行所获取的任务(如上述的监控扫描磁盘、病毒查杀、清理垃圾、修复漏洞等的体检任务),在判断出并行执行所获取的任务的情况下,并行执行上述任务,提高了处理时间。
[0025]在本发明的上述实施例中,至少根据终端的处理器的芯片组的数量判断是否并行地执行所获取的任务可以包括:判断芯片组的数量是否大于第一预设阈值;在芯片组的数量大于第一预设阈值时,判断出并行地执行所获取的任务。
[0026]具体地,判断处理器的芯片组的数量是否大于第一预设阈值(该第一预设阈值可以为2),在芯片组的数量大于第一预设阈值时,判断出并行地执行所获取的任务,也即个人电脑的处理器大于2核(如4核或者8核的处理器)则确定可以对该个人电脑进行并行体检。
[0027]需要进一步说明的是,在本发明的上述实施例中,在判断芯片组的数量是否大于第一预设阈值之后,在芯片组的数量小于或等于第一预设阈值时,判断出不并行(如串行)地执行所获取的任务。具体地,在本发明实施例应用于对个人电脑进行电脑体检的场景中时,对于处理器的核数低于第一预设阈值的个人电脑不进行并行体检。
[0028]通过本发明上述实施例,通过检测终端(如个人电脑、移动终端)的CPU(即上述实施例中的处理器)的核数确认机器性能,在用户的低配机上(即上述实施例中的处理器的芯片组的数量小于或等于第一预设阈值的终端)不进行并行体检,在高配机器(即上述实施例中的处理器的芯片组的数量大于第一预设阈值的终端)上进行并行体检,缩短电脑体检的时间,并且对于低配置机器在使用电脑体检时又不会处理很慢,提高了用户进行电脑体检的体验。
[0029]在本发明的上述实施例中,在判断出并行执行待执行的任务之后,可以根据处理器的芯片组的数量确定并行执行
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1