[发明专利]一种应用启动管理方法、装置、终端及设备在审
申请号: | 202110295722.4 | 申请日: | 2021-03-19 |
公开(公告)号: | CN113010291A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 林锐翰 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/445 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;李辉 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 启动 管理 方法 装置 终端 设备 | ||
1.一种应用启动管理方法,其特征在于,所述方法包括:
根据预先配置的任务启动队列启动应用,并获取各个任务的启动耗时;
根据所述预先配置的任务启动队列,确定各个任务之间的依赖关系;
根据所述依赖关系,获取应用下次启动时的初始任务启动队列集合;
根据所述各个任务的启动耗时,计算所述初始任务启动队列集合中每个初始任务启动队列的启动总耗时,并将启动总耗时最少的初始任务启动队列确定为目标任务启动队列,以使当所述应用下次启动时,按照所述目标任务启动队列启动。
2.根据权利要求1所述的方法,其特征在于,
当所述应用为首次启动时,所述预先配置的任务启动队列为人工配置的任务启动队列;
当所述应用为非首次启动时,所述预先配置的任务启动队列为上一次应用启动完成后确定的目标任务启动队列。
3.根据权利要求1所述的方法,其特征在于,所述获取各个任务的启动耗时包括:
获取各个任务的启动起始时间和结束时间;
根据所述启动起始时间和结束时间,确定各个任务的启动耗时。
4.根据权利要求3所述的方法,其特征在于,所述获取各个任务的启动起始时间和结束时间包括:通过设置插桩函数获取各个任务的启动起始时间和结束时间。
5.根据权利要求1所述的方法,其特征在于,根据所述预先配置的任务启动队列,确定各个任务之间的依赖关系,包括:
根据所述预先配置的任务启动队列,获得各个任务的任务类型和启动时序;
根据所述任务类型和所述启动时序,确定不同任务之间的相关性,以此确定各个任务之间的依赖关系。
6.根据权利要求1所述的方法,其特征在于,所述根据所述依赖关系,获取应用下次启动时的初始任务启动队列集合,包括:
根据所述依赖关系,对各个任务进行拓扑排序,生成多组有向无环图,其中每个所述有向无环图中的顶点为不同的任务,顶点之间的向边和箭头分别表示不同任务之前的依赖关系和启动时序,每个所述有向无环图表示一个初始任务启动队列;
根据多组所述有向无环图,确定应用下次启动时的初始任务启动队列集合。
7.根据权利要求1所述的方法,其特征在于,所述根据所述依赖关系,获取应用下次启动时的初始任务启动队列集合之后还可以包括:
获取用户调整启动任务的操作指令,并根据所述操作指令确定调整后的各个任务之间的依赖关系;
根据调整后各个任务之间的依赖关系,获取应用下次启动时调整后的初始任务启动队列集合。
8.根据权利要求7所述的方法,其特征在于,所述用户调整启动任务的操作指令包括增加或减少启动任务。
9.根据权利要求8所述的方法,其特征在于,所述获取用户调整启动任务的操作指令,并根据所述操作指令确定调整后的各个任务之间的依赖关系,包括:
根据用户操作指令,确定增加或减少下次启动时的任务;
根据增加或减少启动时的任务,确定应用下次启动时调整后的各个任务;
根据本次启动时各个任务之间的依赖关系和历史任务启动队列中各个任务的依赖关系,确定应用下次启动时调整后各个任务之间的依赖关系。
10.根据权利要求7所述的方法,其特征在于,当应用下次启动时存在新增任务时,所述目标任务启动队列的确定包括:
获取新增任务的历史启动耗时;
根据新增任务的历史启动耗时和其他非新增任务的启动耗时,计算调整后的初始任务启动队列集合中每个初始任务启动队列的启动总耗时;
确定调整后的初始任务启动队列集合中启动总耗时最少的初始任务启动队列为目标任务启动队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110295722.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:斜井系统线路的掘进方法及结构
- 下一篇:信息处理方法、装置和电子设备