一种保障终端正常运行的方法及装置制造方法及图纸

技术编号:7758956 阅读:111 留言:0更新日期:2012-09-14 00:40
本发明专利技术公开了一种保障终端正常运行的方法及装置,属于计算机领域。所述方法包括:当系统维护软件扫描终端时,获取所述系统维护软件所使用的系统资源;从所述终端的操作系统中获取所述终端所使用的系统资源;根据所述系统维护软件所使用的系统资源和所述终端所使用的系统资源决定是否继续运行所述系统维护软件来扫描所述终端。所述装置包括:第一获取模块、第二获取模块和决定模块。本发明专利技术能够保障终端正常运行。

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别涉及一种保障终端正常运行的方法及装置
技术介绍
目前用户常常运行系统维护软件来对电脑进行扫描,以实现电脑体检、木马查杀、病毒查杀、系统修复和/或清理垃圾文件等。其中,系统维护软件在对电脑进行扫描时,会消耗较大的系统资源,如果与此同时电脑中还运行其他需要消耗较大的系统资源的软件,则可能会导致电脑无法正常运行,例 如导致电脑死机或卡机等。
技术实现思路
为了保障终端能够正常运行,本专利技术提供了一种保障终端正常运行的方法及装置。所述技术方案如下一种保障终端正常运行的方法,所述方法包括当系统维护软件扫描终端时,获取所述系统维护软件所使用的系统资源;从所述终端的操作系统中获取所述终端所使用的系统资源;根据所述系统维护软件所使用的系统资源和所述终端所使用的系统资源决定是否继续运行所述系统维护软件来扫描所述终端。所述获取所述系统维护软件所使用的系统资源,包括获取所述系统维护软件对应的进程的标识信息,根据所述进程的标识信息获取所述进程所使用的系统资源;对所述进程所使用的系统资源进行求和,得到所述系统维护软件所使用的系统资源。所述获取所述系统维护软件对应的进程的标识信息,根据所述进程的标识信息获取所述进程所使用的系统资源,包括获取所述系统维护软件对应的进程的描述信息,从所述进程的描述信息中提取所述进程的标识信息;调用用于调用系统资源的应用程序编程接口 API,根据所述进程的标识信息并通过所述用于调用系统资源的API获取所述进程所使用的系统资源。所述根据所述系统维护软件所使用的系统资源和所述终端所使用的系统资源判断是否继续运行所述系统维护软件来扫描所述终端,包括计算所述系统维护软件所使用的系统资源与所述终端所使用的系统资源的比值;如果所述比值小于预设比值,决定不继续运行所述系统维护软件来扫描所述终端,如果所述比值大于或等于预设比值,决定继续运行所述系统维护软件来扫描所述终端。所述系统资源至少包括中央处理器CPU使用率和内存空间大小;所述计算所述系统维护软件所使用的系统资源与所述终端所使用的系统资源的比值,包括计算所述系统维护软件的CPU使用率与所述终端的CPU使用率之间的第一比值;计算所述系统维护软件所使用的内存空间大小与所述终端所使用的内存空间大小之间的第二比值。所述预设比值包括预设第一比值和预设第二比值;所述如果所述比值小于预设比值,决定不继续运行所述系统维护软件来扫描所述终端,如果所述比值大于或等于预设比值,决定继续运行所述系统维护软件来扫描所述终端,包括如果所述第一比值小于预设第一比值和/或所述第二比值小于预设第二比值,决定不继续运行所述系统维护软件来扫描所述终端,如果所述第一比值大于或等于预设第一 比值且所述第二比值大于或等于所述预设第二比值,决定继续运行所述系统维护软件来扫描所述终端。从所述终端的操作系统中获取所述终端所使用的系统资源之后,还包括显示所述系统维护软件所使用的系统资源和所述终端所使用的系统资源。一种保障终端正常运行的装置,所述装置包括第一获取模块,用于当系统维护软件扫描终端时,获取所述系统维护软件所使用的系统资源;第二获取模块,用于从所述终端的操作系统中获取所述终端所使用的系统资源;决定模块,用于根据所述系统维护软件所使用的系统资源和所述终端所使用的系统资源决定是否继续运行所述系统维护软件来扫描所述终端。 所述第一获取模块包括获取单元,用于获取所述系统维护软件对应的进程的标识信息,根据所述进程的标识信息获取所述进程所使用的系统资源;求和单元,用于对所述进程所使用的系统资源进行求和,得到所述系统维护软件所使用的系统资源。所述获取单元包括第一获取子单元,用于获取所述系统维护软件对应的进程的描述信息,从所述进程的描述信息中提取所述进程的标识信息;第二获取子单元,用于调用用于调用系统资源的应用程序编程接口 API,根据所述进程的标识信息并通过所述用于调用系统资源的API获取所述进程所使用的系统资源。所述决定模块包括计算单元,用于计算所述系统维护软件所使用的系统资源与所述终端所使用的系统资源的比值;决定单元,用于如果所述比值小于预设比值,决定不继续运行所述系统维护软件来扫描所述终端,如果所述比值大于或等于预设比值,决定继续运行所述系统维护软件来扫描所述终端。所述系统资源至少包括中央处理器CPU使用率和内存空间大小;所述计算单元包括第一计算子单元,用于计算所述系统维护软件的CPU使用率与所述终端的CPU使用率之间的第一比值;第二计算子单元,用于计算所述系统维护软件所使用的内存空间大小与所述终端所使用的内存空间大小之间的第二比值。所述预设比值包括预设第一比值和预设第二比值;所述决定单元,具体用于如果所述第一比值小于预设第一比值和/或所述第二比值小于预设第二比值,决定不继续运行所述系统维护软件来扫描所述终端,如果所述第一比值大于或等于预设第一比值且所述第二比值大于或等于所述预设第二比值,决定继续运行所述系统维护软件来扫描所述终端。所述装置还包括 显示模块,用于显示所述系统维护软件所使用的系统资源和所述终端所使用的系统资源。在本专利技术实施例中,当系统维护软件扫描终端时,获取系统维护软件所使用的系统资源;从终端的操作系统中获取终端所使用的系统资源;根据系统维护软件所使用的系统资源和终端所使用的系统资源决定是否继续运行系统维护软件来扫描终端。其中,如果终端在运行系统维护软件的过程中还运行其他消耗较大系统资源的软件,则系统维护软件所使用的系统资源占终端所使用的系统维护资源的比重较小,并决定不继续运行系统维护软件,如果终端在运行系统维护软件的过程中没有运行其他消耗较大系统资源的软件,则系统维护软件所使用的系统资源占终端所使用的系统维护资源的比重较大,并决定继续运行系统维护软件,如此保障终端能够正常运行。附图说明图I是本专利技术实施例I提供的一种保障终端正常运行的方法流程图;图2是本专利技术实施例2提供的一种保障终端正常运行的方法流程图;图3是本专利技术实施例3提供的一种保障终端正常运行的装置结构示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例I如图I所示,本专利技术实施例提供了一种保障终端正常运行的方法,包括步骤101 :当系统维护软件扫描终端时,获取系统维护软件所使用的系统资源;步骤102 :从终端的操作系统中获取终端所使用的系统资源;步骤103 :根据系统维护软件所使用的系统资源和终端所使用的系统资源决定是否继续运行系统维护软件来扫描终端。在本专利技术实施例中,当系统维护软件扫描终端时,获取系统维护软件所使用的系统资源;从终端的操作系统中获取终端所使用的系统资源;根据系统维护软件所使用的系统资源和终端所使用的系统资源决定是否继续运行系统维护软件来扫描终端。其中,如果终端在运行系统维护软件的过程中还运行其他消耗较大系统资源的软件,则系统维护软件所使用的系统资源占终端所使用的系统维护资源的比重较小,并决定不继续运行系统维护软件,如果终端在运行系统维护软件的过程中没有运行其他消耗较大系统资源的软件,则系统维护软件所使用的系统资源占终端所使用的系统维护资源的比重较大,并决定继续运行系统维护软件,如此保障 终端能够正常运行。实施例2本专利技术实本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:徐志广李叶尚鸿
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1