[发明专利]一种Android系统的重启方法有效
申请号: | 201110312529.3 | 申请日: | 2011-10-14 |
公开(公告)号: | CN102331947A | 公开(公告)日: | 2012-01-25 |
发明(设计)人: | 张琛雨 | 申请(专利权)人: | 中科创达软件科技(北京)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京华夏正合知识产权代理事务所(普通合伙) 11017 | 代理人: | 韩登营;张焕亮 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 系统 方法 | ||
1.一种Android系统的重启方法,其特征在于,包括以下步骤:
A、重启前,采集当前Android系统信息;
B、使用kexec重新启动Android系统;
C、根据所采集的Android系统信息,筛选出影响系统启动速度的程序;
D、有选择地禁用或启用影响系统启动速度的程序。
2.根据权利要求1所述的方法,其特征在于,所述步骤A包括:
在指定时间内周期采集所述Android系统信息并将该信息保存下来;
所述Android系统信息包括当前各个程序占用CPU、内存以及I/O请求的情况。
3.根据权利要求2所述的方法,其特征在于,所述步骤C包括:
C1、判断Android系统在重启之前每个程序占用的系统资源,包括:分别判断每个程序的和的大小:如果某一程序的大于阀值或大于阀值或大于阀值,则将该程序标记为可能影响系统响应速度的程序;
C2、判断被标记为可能影响系统响应速度的程序的数量:如果该数量在第一范围内,则认定标记为可能影响系统响应速度的程序为影响系统响应速度的程序;如果该数量在第二范围内,则将这些被标记为可能影响系统响应速度的程序的和分别带入方程
其中,分别是所有程序的平均CPU占用率、平均内存占用率和平均I/O请求率;和(i=1,2,......n)分别是每个程序的平均CPU占用率、平均内存占用率和平均I/O请求率;λcpu、λmem和λiow分别为所述CPU占用率、内存占用率和I/O请求率的权重。
4.根据权利要求3所述的方法,其特征在于,步骤D所述对于影响系统启动速度的程序的处理包括:
在Android系统重启时禁止所有启动影响系统启动速度的程序;或者,
在Android系统重启时启动具有最小所述方程解的影响系统启动速度的程序。
5.根据权利要求3所述的方法,其特征在于,所述步骤C还包括:
筛选并记录下除上述影响系统响应速度的程序之外的其他程序;
筛选并记录下在Android系统重启前最后运行的程序;
所述步骤D还包括:
启动除上述影响系统响应速度的程序之外的其他程序;
启动Android系统重启前最后所行的程序,而暂不启动除此之外的其他程序。
6.根据权利要求3所述的方法,其特征在于,在所述步骤C1之前还包括:
根据所述Android系统信息判断是否大于阀值或是否大于阀值亦或是否大于阀值:如果上述任一不等式成立,则进入所述步骤C1;否则,退出所述步骤C并跳过所述步骤D完成重启过程;
7.根据权利要求3所述的方法,其特征在于,所述阀值为70%,所述阀值为80%,所述阀值为50%;
所述阀值为30%,所述阀值为30%,所述阀值为20%;
所述第一范围为大于等于1且不小于3,所述第二范围为大于3;
所述给定数量为3;
所述λcpu、λmem和λiow分别为1,0.6和0.3。
8.根据权利要求1所述的方法,其特征在于,在所述步骤A之前还包括:
触发Android系统的重启操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科创达软件科技(北京)有限公司,未经中科创达软件科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110312529.3/1.html,转载请声明来源钻瓜专利网。