[发明专利]一种基于分级广播进行启动控制的方法、系统和移动终端有效
申请号: | 201711487271.4 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108228367B | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 张明;张曰林 | 申请(专利权)人: | 北京安云世纪科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/48 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 100102 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分级 广播 进行 启动 控制 方法 系统 移动 终端 | ||
本发明公开了一种基于分级广播进行启动控制的方法,所述方法包括:对系统启动时需要加载的系统服务进行注册并且将经过注册的系统服务进行加载;响应于系统服务的加载完成,根据静态配置文件确定请求自动启动的多个应用的第一启动顺序,并且获取多个应用中每个应用的启动耗时;对动态运行文件进行解析以获取时间加权因子,基于时间加权因子对应用的启动耗时进行修改,并且基于经过修改的启动耗时对多个应用进行排序以确定第二启动顺序;以及根据第二启动顺序为多个应用中的每个应用确定启动级别,基于启动级别将指示系统启动的通知消息分级广播给多个应用,以使得每个应用能够根据启动级别来获取通知消息以实现针对于多个应用的启动控制。
技术领域
本发明涉及移动终端的应用启动技术领域,一种基于分级广播进行启动控制的方法、系统和移动终端。
背景技术
随着智能设备的广泛推广和应用,装载安卓系统的智能设备也越来越多地进入人们的生活。随着互联网应用的普及和发展,移动应用对于人们的生活影响越来越大,各类应用的数量也与日俱增。现有技术安卓系统的开机启动程序是,首先对需要加载的系统服务进行注册,并对完成注册的系统服务进行加载。
现有技术在系统服务加载完成后,将系统启动完成的消息以广播的形式通知给所有应用,每个应用在收到系统启动完成的广播后,都会进行应用的启动。由于所有的应用同时启动,并且应用在启动过程中,往往需要非常多的初始化工作,受软、硬件环境的影响,在启动的过程容易发生应用的崩溃,导致手机等终端设备启动后运行缓慢或卡死。随着应用数量的增加,这种终端设备开机缓慢的问题会越来越严重。
因此,需要一处技术,以基于分级广播对应用的启动进行控制。
发明内容
本发明提供了一种基于分级广播进行启动控制的方法、系统和移动终端,以实现对终端应用的启动进行控制。
为了解决上述问题,提供一种基于分级广播进行启动控制的方法,所述方法包括:
对系统启动时需要加载的系统服务进行注册并且将经过注册的系统服务进行加载;
响应于系统服务的加载完成,根据静态配置文件确定请求自动启动的多个应用的第一启动顺序,并且获取所述多个应用中每个应用的启动耗时;
对动态运行文件进行解析以获取时间加权因子,基于时间加权因子对应用的启动耗时进行修改,并且基于经过修改的启动耗时对所述多个应用进行排序以确定第二启动顺序;以及
根据第二启动顺序为所述多个应用中的每个应用确定启动级别,基于启动级别将指示系统启动的通知消息分级广播给所述多个应用,以使得每个应用能够根据启动级别来获取通知消息以实现针对于所述多个应用的启动控制。
优选地,所述静态配置文件包括多个三元组,每个三元组的格式为启动序号、应用标识、启动耗时。
优选地,根据启动序号来确定所述请求自动启动的多个应用的第一启动顺序。
优选地,所述动态运行文件包括多个二元组,每个二元组的格式为应用标识、时间加权因子。
优选地,所述基于时间加权因子对应用的启动耗时进行修改包括:将属于同一应用的启动耗时和时间加权因子求和,以生成经过修改的启动耗时。
优选地,其中利用应用标识确定属于同一应用的启动耗时和时间加权因子。
优选地,所述时间加权因子为正数、负数或零。
优选地,当请求自动启动的应用为恶意应用时,所述时间加权因子为正数的时间最大值。
优选地,当请求自动启动的应用为疑似恶意应用时,所述时间加权因子被设置为正数的时间延迟值,所述时间延迟值能够使得所述请求自动启动的应用的启动时间晚于监控应用的启动时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京安云世纪科技有限公司,未经北京安云世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711487271.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据流的处理方法和装置
- 下一篇:搜索方法、装置及移动终端