计算机系统检测方法及装置的制造方法

文档序号:9471843阅读:500来源:国知局
计算机系统检测方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及计算机系统检测方法及装置。
【背景技术】
[0002]目前市场上大部分的安全软件都具有检测功能,用于对电脑各项指标进行检测。传统的检测方式通常是在固定的时间对电脑的各项指标进行检测或用户打开该安全软件主动对电脑的各项数据进行检测,其中检测模式包括同一时刻仅可执行一条检测任务的非并行检测模式和同一时刻可以执行两条以上检测任务的并行检测模式。例如,使用特定的安全软件对电脑进行检测时,依次对预置的检测任务进行检测,该预置的检测任务包括检测QQ目录是否安全、检测桌面是否有异常图标、检测系统盘是否存在垃圾文件、检测IE搜索引擎是否存在风险等多项检测任务。若采用非并行检测模式进行检测时,首先检测QQ目录是否安全,在检测QQ目录是否安全执行完之后,将检测桌面是否有异常图标,在检测桌面是否有异常图标执行完成之后,将检测系统盘是否存在垃圾文件,直至所有的检测任务执行完成后,输出本次检测的评分数据;其缺陷在于检测时间较长。若采用并行检测模式进行检测时,首先检测QQ目录是否安全和检测桌面是否有异常图标,在检测QQ目录是否安全和检测桌面是否有异常图标两者中的任意一者执行完成后,执行下一条检测任务,直至所有的检测任务执行完成后,输出本次检测的评分数据。由于并行检测模式可以同时执行两条以上的检测任务,因此可以缩短检测时间;但是检测模式将导致CPU的使用率将增加,当CPU的使用率达到一定程度时,容易出现卡顿的现象,影响用户的使用。

【发明内容】

[0003]本发明实施例的主要目的是提供一种计算机系统检测方法及装置,旨在防止用户机卡顿的同时,缩短系统的检测的时间。
[0004]为实现上述目的,本发明实施例提供了一种计算机系统检测方法,包括以下步骤:
[0005]当侦测到运行状态检测请求时,获取计算机的性能指标值及所述运行状态检测请求对应的检测任务,所述性能指标值为所述计算机各硬件性能的综合值;
[0006]判断所述性能指标值是否大于第一阈值;
[0007]若是,则控制所述检测任务并行执行;
[0008]若否,则控制所述检测任务依次执行。
[0009]进一步地,本发明实施例还提供了一种计算机系统检测装置包括:
[0010]获取模块,用于当侦测到运行状态检测请求时,获取计算机的性能指标值及所述运行状态检测请求对应的检测任务,所述性能指标值为所述计算机各硬件性能的综合值;
[0011]判断模块,用于判断所述性能指标值是否大于第一阈值;
[0012]检测控制模块、用于当性能指标值大于第一阈值时,控制所述检测任务并行执行;当性能指标值小于或等于第一阈值时,控制所述检测任务依次执行。
[0013]本发明通过获取用户机的性能指标值及检测任务,并根据性能指标值控制高配置的用户机进行并行检测的检测模式,控制低配置的用户机进行非并行检测的检测模式,因此在防止了用户机卡顿的同时,缩短了系统的检测的时间。
【附图说明】
[0014]图1是本发明计算机系统检测装置第一实施例的硬件架构示意图;
[0015]图2是本发明计算机系统检测装置第二实施例的功能模块示意图;
[0016]图3是图2中检测控制模块的功能模块示意图;
[0017]图4是本发明计算机系统检测装置第四实施例的功能模块示意图;
[0018]图5是本发明计算机系统检测装置第五实施例的功能模块示意图;
[0019]图6是本发明计算机系统检测装置第六实施例的功能模块示意图;
[0020]图7是本发明计算机系统检测方法第一实施例的流程示意图;
[0021]图8是本发明计算机系统检测方法第二实施例的流程示意图;
[0022]图9是本发明计算机系统检测方法第三实施例的流程示意图;
[0023]图10是本发明计算机系统检测方法第四实施例的流程示意图;
[0024]图11是本发明计算机系统检测方法第五实施例的流程示意图。
[0025]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0026]以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0027]参照图1,提出本发明计算机系统检测装置第一实施例。该实施例中,该数据处理装置包括:处理器111、存储器112、用户接口 113、网络接口 114及通信总线115。通信总线115用于数据服务器中各组成部件之间的通信,用户接口 113用于接收用户输入的信息,该用户接口可以为有线接口及无线接口,例如键盘、鼠标等。网络接口 114用于数据服务器与外部进行互相通信,该网络接口 114也可以包括有线接口及无线接口。存储器112可以包括一个或一个以上计算机可读存储介质,而且其不但包括内部存储器,还包括外部存储器。该存储器中存储有操作系统及检测程序等等。处理器111用于调用存储器112中的检测程序,以执行以下操作:
[0028]在通过用户接口 113接收用户输入的运行状态检测请求时,获取计算机的性能指标值及所述运行状态检测请求对应的检测任务,所述性能指标值为所述计算机各硬件性能的综合值;
[0029]判断所述性能指标值是否大于第一阈值;
[0030]若是,则控制所述检测任务并行执行;
[0031]若否,则控制所述检测任务依次执行。
[0032]进一步地,处理器111还用于调用存储器112中的检测程序,以执行以下操作:
[0033]获取所述计算机的CPU核数;
[0034]根据所述CPU核数和预置的计算规则计算获得用于控制执行检测任务并行数的限制值。
[0035]进一步地,处理器111还用于调用存储器112中的检测程序,以执行以下操作:
[0036]实时监测CPU的使用率;
[0037]当CPU当前的使用率大于第二阈值时,控制当前执行检测任务的并行数不变或减小;当CPU当前的使用率小于或等于所述第二阈值、且当前执行检测任务的并行数小于所述限制值时,控制当前执行检测任务的并行数增加。
[0038]进一步地,处理器111还用于调用存储器112中的检测程序,以执行以下操作:
[0039]检测系统1中进程的运行状态,所述进程为非检测任务对应的任务进程;
[0040]当所述进程中存在占用CPU使用率大于预设值的进程时,减少检测任务的并行数。
[0041]进一步地,处理器111还用于调用存储器112中的检测程序,以执行以下操作:
[0042]当占用CPU使用率大于预设值的所述进程结束时,且当前检测任务未结束时,将检测任务的并行数恢复至减少前的并行数。
[0043]本发明实施例通过获取用户机的性能指标值及检测任务,并根据性能指标值控制高配置的用户机进行并行检测的检测模式,控制低配置的用户机进行非并行检测的检测模式,因此在防止了用户机卡顿的同时,缩短了系统的检测的时间。
[0044]进一步地,参照图2,提供了本发明计算机系统检测装置的第二实施例,该实施例提供的计算机系统检测装置包括:
[0045]获取模块100,用于当侦测到运行状态检测请求时,获取计算机的性能指标值及所述运行状态检测请求对应的检测任务;
[0046]本实施例提供的计算机系统检测方法可应用于计算机中电脑管家软件的检测,上述检测任务为检测操作过程中需要检测的项目。上述性能指标值为计算机各硬件性能的综合性能指标值,具体地,可根据计算机内各硬件的性能指标值进行综合计算得到。例如,可通过微软提供的系统API接口,获得计算机硬件参数,并根据该硬件参数计算获得各硬件的性能指标值,然后根据各硬件的性能指标值计算获得计算机的性能指标值。
[0047]判断模块200,用于判断所述性能指标值是否大于第一阈值;
[0048]上述第一阈值的大小可根据实际需要进行设置,具体地,该第一阈值用于区分高配置计算机和低配置计算,当性能指标值大于第一阈值时,则可认定为该计算机为高配置计算机,当性能指标
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1