一种避免移动终端死机的方法及系统技术方案

技术编号:11984359 阅读:83 留言:0更新日期:2015-09-02 14:09
本发明专利技术公开了一种避免移动终端死机的方法及系统,所述方法包括如下步骤:步骤1.逐个获取移动终端应用程序初次运行时占用CPU资源值,计算所有应用程序初次运行时占用CPU资源值总和Xm;步骤2.逐个检测应用程序运行时,记录最近n次占用CPU资源值X1~Xn,计算最近n次占用CPU资源值X1~Xn的平均值Ym,n为预设置定值;步骤3.判断是否满足Xm≥N*Ym,N为预设固定值,是则继续检测,否则结束该应用程序。本发明专利技术通过计算所有应用程序占用CPU资源值总和Xm,通过逐个获取应用程序运行时最近几次的值,计算最近几次的平均值,再比较Xm与Ym的值的关系,如果Xm≥NYm自动结束此进程,可以提前防止移动终端死机,提高了用户体验。

【技术实现步骤摘要】

本专利技术涉及死机程序检测技术,特别是涉及一种避免移动终端死机的方法及系统
技术介绍
应用程序,指为完成某项或多项特定工作的计算机程序,它运行在用户模式,可以和用户进行交互,具有可视的用户界面。应用程序通常又被分为两部分:图形用户接口(GUI)和引擎(Engien)它与应用软件的概念不同。应用软件指使用的目的分类,可以是单一程序或其他从属组件的集合,例如Microsoft Office、OpenOffice。应用程序指单一可执行文件或单一程序,例如WorcUPhotoshop。日常中可不将两者仔细区分。一般视程序为软件的一个组成部分。一般来说,移动终端硬件是很不容易坏的。内存出现问题的可能性并不大,而内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序,更改了大量的系统参数和系统档案之后。特别智能互联网时代,移动终端在人们手中普及,移动终端死机或某个程序死循环,人们会去重启手机,而重启手机需要浪费大量的时间,影响用户体验。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种避免移动终端死机的方法及系统,自动关闭可能导致系统死机的程序,避免了系统死机,提升了用户体验。为了达到上述目的,本专利技术采用的技术方案是: 一种避免移动终端死机的方法,包括如下步骤: 步骤1.逐个获取移动终端应用程序初次运行时占用CPU资源值,计算所有应用程序初次运行时占用CPU资源值总和Xm ; 步骤2.逐个检测应用程序运行时,记录最近η次占用CPU资源值Xl?Χη,计算最近η次占用CPU资源值Xl?Xn的平均值Ym,η为预设置定值;步骤3.判断是否满足Xm ^ N*Ym,N为预设固定值,是则继续检测,否则结束该应用程序。进一步地,步骤I具体包括: 步骤101.设置一检测程序,逐个运行移动终端应用程序,获取应用程序运行时占用的CPU资源值; 步骤102.计算所有应用程序初次运行时占用CPU资源值总和Xm ; 步骤103.将占用CPU资源值总和Xm写入初始寄存器中。进一步地,步骤I还包括: 步骤104.检测程序实时检测有无应用程序安装或卸载; 步骤105.调整占用CPU资源值总和Xm的值,写入初始寄存器中。进一步地,步骤105具体包括: 当有应用程序安装时,检测程序运行新安装的应用程序,获取应用程序运行时占用的CPU资源值,并在上一次写入初始寄存器的占用CPU资源值总和Xm的基础上增加新安装的应用程序运行时占用的CPU资源值,写入初始寄存器中; 当有应用程序卸载时,检测程序获取该应用程序运行时占用的CPU资源值,并在上一次写入初始寄存器的占用CPU资源值总和Xm的基础上减去卸载的应用程序运行时占用的CPU资源值,写入初始寄存器中。进一步地,步骤3具体包括: 步骤301.获取所有应用程序初次运行时占用CPU资源值的最大值Y,预设置一正整数N,使得公式Xm彡N*Y成立; 步骤302.判断应用程序的最近η次占用CPU资源值Xl?Xn的平均值Ym,是否满足Xm ^ N*Ym,是则继续检测,否则结束该应用程序。 进一步地,所述N为预设置,根据具体情况调整。本专利技术还公开一种避免移动终端死机的系统,包括: 获取模块,用于逐个获取移动终端应用程序初次运行时占用CPU资源值,计算所有应用程序初次运行时占用CPU资源值总和Xm ; 检测模块,用于逐个检测应用程序运行时,记录最近η次占用CPU资源值Xl?Χη,计算最近η次占用CPU资源值Xl?Xn的平均值Ym,η为预设置定值; 判断模块,用于判断是否满足Xm ^ N*Ym,N为预设固定值,是则继续检测,否则结束该应用程序。进一步地,获取模块包括: 设置模块,用于设置一检测程序,逐个运行移动终端应用程序,获取应用程序运行时占用的CPU资源值; 计算模块,用于计算所有应用程序初次运行时占用CPU资源值总和Xm ; 保存模块,用于将占用CPU资源值总和Xm写入初始寄存器中。进一步地,获取模块还包括: 更新检测模块,用于检测程序实时检测有无应用程序安装或卸载; 调整模块,用于调整占用CPU资源值总和Xm的值,写入初始寄存器中。进一步地,判断模块包括: 设置模块,用于获取所有应用程序初次运行时占用CPU资源值的最大值Y,预设置一正整数N,使得公式Xm彡N*Y成立; 执行模块,用于判断应用程序的最近η次占用CPU资源值Xl?Xn的平均值Ym,是否满足Xm多N*Ym,是则继续检测,否则结束该应用程序。与现有技术相比,本专利技术的有益效果是:通过计算所有应用程序占用CPU资源值总和Xm,通过逐个获取应用程序运行时最近几次的值,计算最近几次的平均值,再比较Xm与Ym的值的关系,如果Xm ^ NYm自动结束此进程,可以提前防止移动终端死机,提高了用户体验。【附图说明】图1为本专利技术的方法流程图; 图2为本专利技术的具体实施例流程图。【具体实施方式】本专利技术的主旨在于克服现有技术的不足,提供一种避免移动终端死机的方法及系统,系统会自己检测CPU资源值Xm,并计算最近η次的平均值Ym,例如,η可以是5次或者其他用户需要的参考次数,再比较Xm与Ym的值的关系,如果Xm ^ N*Ym自动结束此进程,可以提前防止手机死机,提高了用户体验。下面结合实施例参照附图进行详细说明,以便对本专利技术的技术特征及优点进行更深入的诠释。本专利技术的方法流程图如图1所示,一种避免移动终端死机的方法,包括如下四个步骤。本专利技术的步骤I如下:逐个获取移动终端应用程序初次运行时占用CPU资源值,计算所有应用程序初次运行时占用CPU资源值总和Xm。一般情况下,用户安装在移动终端系统的程序特别多,例如游戏、娱乐、聊天等,还有系统自带的程序,获取所有系统加起来占用CPU资源值总和Xm。作为本专利技术的较佳实施例,本专利技术所述的步骤I具体包括: 步骤101.设置一检测程序,逐个运行移动终端应用程序,获取应用程序运行时占用的(PU资源值;例如此处可以安装一测试软件,通过测试软件逐个打开应用程序,获取每一个应用程序占用CPU资源值,并将各个应用程序占用CPU资源值记录保存起来; 步骤102.计算所有应用程序初次运行时占用CPU资源值总和Xm ;通过测试程序计算所有应用程序初次运行时占用CPU资源值总和Xm,此处计算综合Xm是为了统计Xm与CPU的资源值之间的差值;若Xm大于CPU资源值总和,则取Xm为CPU的资源值;若Xm小于CPU资源值总和,则取Xm的值; 步骤103.将占用CPU资源值总和Xm写入初始寄存器中,获取以上的Xm值后,写入初始寄存器中备用。在实际运行中,移动终端随着用户的需求改变,会不断安装或卸载应用程序,由此可见,Xm的值其实是不断变化和调整的,由此,本专利技术所述的方法的步骤I还包括: 步骤104.检测程序实时检测有无应用程序安装或卸载;例如新安装了一个娱乐软件,或卸载一个视频软件等; 步骤105.调整占用CPU资源值总和Xm的值,写入初始寄存器中。具体调整包括:当有应用程序安装时,检测程序运行新安装的应用程序,获取应用程序运行时占用的CPU资源值,并在上一次写入初始寄存器的占用CPU资源值总和Xm的基础上增本文档来自技高网...
一种避免移动终端死机的方法及系统

【技术保护点】
一种避免移动终端死机的方法,包括如下步骤:步骤1.逐个获取移动终端应用程序初次运行时占用CPU资源值,计算所有应用程序初次运行时占用CPU资源值总和Xm;步骤2.逐个检测应用程序运行时,记录最近n次占用CPU资源值X1~Xn,计算最近n次占用CPU资源值X1~Xn的平均值Ym,n为预设置定值;步骤3.判断是否满足Xm≥N*Ym,N为预设固定值,是则继续检测,否则结束该应用程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:曾元清
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1