[发明专利]一种启动耗时的获取方法、装置、终端设备和存储介质有效
申请号: | 202111473492.2 | 申请日: | 2021-11-29 |
公开(公告)号: | CN114168222B | 公开(公告)日: | 2023-10-17 |
发明(设计)人: | 袁耀辉;程秋实 | 申请(专利权)人: | 北京博睿宏远数据科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/30;G06F11/34 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 李礼 |
地址: | 100027 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 启动 耗时 获取 方法 装置 终端设备 存储 介质 | ||
1.一种启动耗时的获取方法,其特征在于,包括:
响应于检测到操作系统发出的运行指令,获取所述应用程序的启动方式;其中,所述启动方式包括冷启动和热启动;
若获取所述应用程序的启动方式为冷启动,获取所述应用程序调用的首个视图控制器的视图渲染完成时刻;
获取所述应用程序的应用进程创建时刻,并根据所述应用进程创建时刻和所述视图渲染完成时刻,获取所述应用程序的冷启动耗时。
2.根据权利要求1所述的方法,其特征在于,在获取所述应用程序调用的首个视图控制器的视图渲染完成时刻后,还包括:
向所述操作系统发送注册申请,以通过所述操作系统,注册所述应用程序的前台运行通知;其中,所述前台运行通知包括进入预告通知和进入完成通知;
在获取所述应用程序的启动方式后,还包括:
若获取所述应用程序的启动方式为热启动,根据所述前台运行通知,获取所述应用程序的热启动耗时。
3.根据权利要求1所述的方法,其特征在于,在获取所述应用程序的启动方式为冷启动后,还包括:
获取所述应用程序调用的首个视图控制器的视图加载执行时刻和视图渲染开始时刻,以及所述应用程序的应用代码执行时刻中的至少一个;
根据所述视图加载执行时刻、所述视图渲染开始时刻和所述应用代码执行时刻中的至少一个,以及所述视图渲染完成时刻和所述应用进程创建时刻,获取所述应用程序各个启动执行阶段的耗时。
4.根据权利要求3所述的方法,其特征在于,所述根据所述视图加载执行时刻、所述视图渲染开始时刻和所述应用代码执行时刻中的至少一个,以及所述视图渲染完成时刻和所述应用进程创建时刻,获取所述应用程序各个启动执行阶段的耗时,包括如下至少一项:
根据所述应用进程创建时刻和所述应用代码执行时刻,获取所述应用程序的系统准备阶段耗时;
根据所述应用代码执行时刻和所述视图加载执行时刻,获取所述应用程序的应用准备阶段耗时;
根据所述视图加载执行时刻和所述视图渲染开始时刻,获取所述应用程序的视图加载阶段耗时;
根据所述视图渲染开始时刻和所述视图渲染完成时刻,获取所述应用程序的交互准备阶段耗时。
5.根据权利要求3或4所述的方法,其特征在于,在获取所述应用程序各个启动执行阶段的耗时后,还包括:
根据所述应用程序各个启动执行阶段的耗时,以及预设阶段耗时阈值,获取所述应用程序各所述启动执行阶段的评价结果。
6.根据权利要求3所述的方法,其特征在于,在获取所述应用程序的启动方式为冷启动后,还包括:
获取多个业务执行方法的执行耗时和预设执行耗时阈值;其中,所述执行耗时与所述预设执行耗时阈值一一匹配;
判断所述多个业务执行方法中是否存在目标业务执行方法;其中,所述目标业务执行方法的所述执行耗时,大于匹配所述预设执行时间阈值;
若确定所述多个业务执行方法中存在目标业务执行方法,则向服务器发送所述目标业务执行方法的耗时异常提示。
7.根据权利要求6所述的方法,其特征在于,在确定所述多个业务执行方法中存在目标业务执行方法后,还包括:
根据所述目标业务执行方法的执行耗时,确定所述目标业务执行方法所属的目标启动执行阶段;
若所述目标启动执行阶段存在耗时异常,则将所述目标业务执行方法的耗时异常,作为所述目标启动执行阶段的耗时异常原因。
8.一种启动耗时的获取装置,其特征在于,包括:
启动方式获取模块,用于响应于检测到操作系统发出的运行指令,获取所述应用程序的启动方式;其中,所述启动方式包括冷启动和热启动;
渲染完成时刻获取模块,用于若获取所述应用程序的启动方式为冷启动,获取所述应用程序调用的首个视图控制器的视图渲染完成时刻;
冷启动耗时获取模块,用于获取所述应用程序的应用进程创建时刻,并根据所述应用进程创建时刻和所述视图渲染完成时刻,获取所述应用程序的冷启动耗时。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京博睿宏远数据科技股份有限公司,未经北京博睿宏远数据科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111473492.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:冷链运输线路规划方法、装置、设备及存储介质
- 下一篇:一种点胶装置