[发明专利]一种应用启动管理方法、装置、终端及设备在审
申请号: | 202110295722.4 | 申请日: | 2021-03-19 |
公开(公告)号: | CN113010291A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 林锐翰 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/445 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;李辉 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 启动 管理 方法 装置 终端 设备 | ||
本文涉及移动互联领域,具体提供了一种应用启动管理方法、装置、终端及设备,所述方法包括:根据预先配置的任务启动队列启动应用,并获取各个任务的启动耗时;根据所述预先配置的任务启动队列,确定各个任务之间的依赖关系;根据所述依赖关系,获取应用下次启动时的初始任务启动队列集合;根据所述各个任务的启动耗时,计算所述初始任务启动队列集合中每个初始任务启动队列的启动总耗时,并将启动总耗时最少的初始任务启动队列确定为目标任务启动队列,以使当所述应用下次启动时,按照所述目标任务启动队列启动,本文能快速确定应用下次的任务启动耗时最短队列,从而实现启动队列的自动调整,提高应用启动速度。
技术领域
本文属于移动互联领域,具体涉及一种应用启动管理方法、装置、终端及设备。
背景技术
随着科学技术发展,以智能手机为例的智能设备能覆盖大部分日常生活的场景,同时移动应用已经深入用户的生活的各个场景,打车出行、线上购物、扫码买单、线上缴费、即时通讯等等各种场景都需要用到智能手机,随着实现场景的增加,应用软件也越来越多,应用软件(App)启动的速度会越来越影响到用户的使用体验感,应用启动速度成为应用软件存留率的重要因素,现有技术中,应用启动过程中各种任务启动顺序是固定的,各种任务执行时可能出现互相等待或者空转,加大耗时,而对于每个应用程序启动优化一般是开发者在电脑(PC)端检测手机侧启动该应用程序的启动耗时,从而实现一定的启动任务时序的调整,这种方式效率低下,很难根据任务的实际启动情况实时调整。
发明内容
针对现有技术的上述问题,本文的目的在于,提供一种应用启动管理方法、装置、终端及设备,能够实现应用启动任务时序的自动调节,提高启动速度。
为了解决上述技术问题,本文的具体技术方案如下:
一方面,本文提供一种应用启动管理方法,所述方法包括:
根据预先配置的任务启动队列启动应用,并获取各个任务的启动耗时;
根据所述预先配置的任务启动队列,确定各个任务之间的依赖关系;
根据所述依赖关系,获取应用下次启动时的初始任务启动队列集合;
根据所述各个任务的启动耗时,计算所述初始任务启动队列集合中每个初始任务启动队列的启动总耗时,并将启动总耗时最少的初始任务启动队列确定为目标任务启动队列,以使当所述应用下次启动时,按照所述目标任务启动队列启动。
当所述应用为首次启动时,所述预先配置的任务启动队列为人工配置的任务启动队列;
当所述应用为非首次启动时,所述预先配置的任务启动队列为上一次应用启动完成后确定的目标任务启动队列。
进一步地,所述获取各个任务的启动耗时包括:
获取各个任务的启动起始时间和结束时间;
根据所述启动起始时间和结束时间,确定各个任务的启动耗时。
作为可选地,所述获取各个任务的启动起始时间和结束时间包括:通过设置插桩函数获取各个任务的启动起始时间和结束时间。
进一步地,根据所述预先配置的任务启动队列,确定各个任务之间的依赖关系,包括:
根据所述预先配置的任务启动队列,获得各个任务的任务类型和启动时序;
根据所述任务类型和所述启动时序,确定不同任务之间的相关性,以此确定各个任务之间的依赖关系。
进一步地,所述根据所述依赖关系,获取应用下次启动时的初始任务启动队列集合,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110295722.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:斜井系统线路的掘进方法及结构
- 下一篇:信息处理方法、装置和电子设备