[发明专利]移动终端多后台进程启动方法、装置及移动终端有效
申请号: | 201610724828.0 | 申请日: | 2016-08-25 |
公开(公告)号: | CN107783825B | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 孙伟 | 申请(专利权)人: | 展讯通信(天津)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京兰亭信通知识产权代理有限公司 11667 | 代理人: | 赵永刚 |
地址: | 300456 天津市塘沽*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 终端 后台 进程 启动 方法 装置 | ||
本发明提供一种移动终端多后台进程启动方法、装置及移动终端,所述方法包括:接收服务进程重启的指令;判断所述服务进程是否为首次重启;如果是首次重启,则等待初始重启等待时间后重启;如果不是首次重启,则根据所述服务进程的优先级计算所述服务进程的实际重启等待时间,等待所述实际重启等待时间后重启。本发明能够对要重启的进程进行优先级排序,并按照优先级排序分散开启动,从而提高手机性能及流畅度。
技术领域
本发明涉及移动终端技术领域,尤其涉及一种移动终端多后台进程启动方法、装置及移动终端。
背景技术
对于手机等终端设备,其内存通常是有限的,当有众多的应用程序都在后台运行时,终端设备的内存可能很快就会饱和或接近饱和,出现内存用尽的状况,从而导致终端设备运行速度变的缓慢甚至崩溃。例如当我们长时间使用手机后,在后续的使用中会明显感觉手机画面不够流畅,界面会有卡顿的现象,并且点击屏幕的时候,手机响应的也比较缓慢。
在现有技术中,终端设备的操作系统,例如Android(安卓)系统,若发现设备内存占用较高,则会通过LowMemoryKiller机制主动关闭一些后台进程,以释放内存。其中lowmemorykiller机制是指,在手机内存处于不同的阶段的时候,按照一定的优先级顺序杀死后台程序,释放内存。但市面上的众多软件为保障竞争优势,在不考虑系统情况下进行恶意重启,而重启的进程创建初期拥有较高优先级(被视为前台)。从而出现在手机内存比较低的情况下,一些未考虑手机整体状况的软件,会在手机已经处于低效的情况下,强行发出重新启动新进程的指令,占用更多系统内存。而在lowmemorykiller的机制下,新启动的进程或者其他进程会再次死亡,如此反复,给系统造成极大的负担。
现有的解决方案如图1所示,在Service进程非正常死亡后,Service请求重启:
1)如果该进程是系统常驻进程,那么会立即重启。
2)如果进程不是系统常驻进程,会首先设置一个初始化的重启时间间隔,例如1秒,达到重启时间后再重启。已经重启的service,如果在重启后预定时间内,例如1分钟内又非正常死亡,则会把上一次的重启时间间隔乘以一个系数,例如4,得到一个新的重启时间间隔,达到新的重启时间间隔后再重启。如果重启后运行时间超过1分钟,则把重启时间间隔重置为初始化重启时间间隔。
3)如果涉及到多个service进程的重启,则每两个进程重启至少保持10秒的时间间隔。
在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:
很多并非是用户关心的进程阻塞了关键service进程的重启。例如在具体实际用户体验中,微信后台service被lowmemorykiller关闭之后,在很长时间内不能主动接受到消息。
发明内容
本发明提供的一种移动终端多后台进程启动方法、装置及移动终端,能够对要重启的进程进行优先级排序,并按照优先级排序分散开启动,从而提高手机性能及流畅度。
第一方面,本发明提供一种移动终端多后台进程启动方法,所述方法包括:
接收服务进程重启的指令;
判断所述服务进程是否为首次重启;
如果是首次重启,则等待初始重启等待时间后重启;
如果不是首次重启,则根据所述服务进程的优先级计算所述服务进程的实际重启等待时间,等待所述实际重启等待时间后重启。
可选地,所述根据所述服务进程的优先级计算所述服务进程的实际重启等待时间包括:
计算所述服务进程的优先级权值;
将所述服务进程的优先级权值与预设时间系数相乘,获得所述服务进程的实际重启等待时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(天津)有限公司,未经展讯通信(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610724828.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种拖挂式棉田中耕培土机
- 下一篇:一种小型树苗挖坑机