(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210402147.8 (22)申请日 2022.04.18 (71)申请人 中国工商银行股份有限公司 地址 100140 北京市西城区复兴门内大街 55号 (72)发明人 韩天助 张银成 陈烨 马思雨  (74)专利代理 机构 北京三友知识产权代理有限 公司 11127 专利代理师 周永君 汤在彦 (51)Int.Cl. G06F 9/445(2018.01) (54)发明名称 一种应用程序启动方法及装置 (57)摘要 本发明提供一种应用程序启动方法及 装置, 可用于金融领域、 计算机技术领域或其他技术领 域。 所述方法包括: 获取应用程序冷启动时触发 的各任务事件; 按照优先级分级规则, 确定每个 所述任务事件的优先级; 根据每个任务事件的优 先级, 依次启动各优先级任务事件中的任务, 以 完成所述应用程序的冷启动。 所述装置用于执行 上述方法。 本发 明实施例提供的应用程序启动方 法及装置, 能够显著提升应用程序冷启动的速 度。 权利要求书2页 说明书10页 附图4页 CN 114647460 A 2022.06.21 CN 114647460 A 1.一种应用程序启动方法, 其特 征在于, 包括: 获取应用程序冷启动时触发的各任务事 件; 按照优先级分级规则, 确定每 个所述任务事 件的优先级; 根据每个任务事件的优先级, 依次启动各优先级任务事件中的任务, 以完成所述应用 程序的冷启动。 2.根据权利要求1所述的方法, 其特征在于, 所述按照优先级分级规则, 确定每个所述 任务事件的优先级包括: 若所述任务事件中的任务为所述应用程序运行的必要任务, 则确定所述任务事件为一 级事件; 若所述任务事件中的任务用于加载所述应用程序 首帧页面, 则确定所述任务事件为二 级事件; 若所述任务事件不属于所述一级事件以及所述二级事件, 则确定所述任务事件为三级 事件。 3.根据权利要求2所述的方法, 其特征在于, 所述应用程序运行的必要任务包括: 用于 加载所述应用程序运行的必 要条件的任务、 用于监控所述应用程序运行的任务、 和/或用于 检测和防护所述应用程序运行环境 安全的任务; 所述加载所述应用程序 首帧页面的任务包括: 用于加载所述应用程序 首帧页面的关键 路径的任务、 用于记录日志的任务、 和/或用于初始化 埋点构件的任务。 4.根据权利要求2所述的方法, 其特征在于, 所述根据每个任务事件的优先级, 依次启 动各优先级任务事 件中的任务包括: 利用所述应用程序的主 线程依次执 行属于一级事 件的各任务事 件中的任务; 在属于一级事件的各所述任务事件中的任务执行完成后, 利用所述主线程以及至少一 个第一异步线程执行属于二级事件的各任务事件中的任务, 其中, 所述异步线程与所述主 线程同步执行属于二级事件的各任务事件中的任务, 每个所述异步线程至少执行一个所述 任务; 在属于所述一级事件的任务事件中的任务以及属于所述二级事件的任务事件中的任 务执行完成后, 利用所述主线程以及至少一个第二异步线程执行属于所述三级事件的任务 事件中的任务。 5.根据权利要求4所述的方法, 其特征在于, 所述在属于一级事件的各所述任务事件中 的任务执行完成后, 利用所述主线程以及至少一个第一异步线程执行属于二级事件的各任 务事件中的任务包括: 根据运行所述应用程序的设备的性 能以及所述设备的运行状态信 息, 确定第 一异步线 程的最大并发数; 根据第一异步线程的最大并发数, 利用所述主线程以及低于或等于所述最大并发数的 第一异步线程执 行属于二级事 件的各任务事 件中的任务。 6.根据权利要求4所述的方法, 其特征在于, 在属于一级事件的各所述任务事件中的任 务执行完成后, 在利用所述主线程以及至少一个第一异 步线程执行属于二级事件的各任务 事件中的任务之前, 所述方法还 包括: 获取运行 所述应用程序的设备的屏幕参数信息;权 利 要 求 书 1/2 页 2 CN 114647460 A 2根据所述设备的屏幕参数信息, 确定所述应用程序首帧页面展示的必要元 素; 根据所述应用程序首帧页面展示的必要元素, 确定所述应用程序首帧页面的关键路 径。 7.根据权利要求1至6任一项所述的方法, 其特征在于, 在根据每个任务事件的优先级, 依次启动各优先级任务事 件中的任务之前, 所述方法还 包括: 将每个任务事 件中的任务中的对象加载修改为懒加载。 8.一种应用程序启动装置, 其特 征在于, 包括: 获取模块, 用于获取应用程序冷启动时触发的各任务事 件; 确定模块, 用于按照优先级分级规则, 确定每 个所述任务事 件的优先级; 启动模块, 用于根据每个任务事件的优先级, 依次启动各优先级任务事件中的任务, 以 完成所述应用程序的冷启动。 9.一种电子设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计算 机程序, 其特征在于, 所述处理器执行所述计算机程序时实现权利要求1至7任一项所述方 法的步骤。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现权利要求1至7任一项所述方法的步骤。权 利 要 求 书 2/2 页 3 CN 114647460 A 3

.PDF文档 专利 一种应用程序启动方法及装置

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种应用程序启动方法及装置 第 1 页 专利 一种应用程序启动方法及装置 第 2 页 专利 一种应用程序启动方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:00:41上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。