[发明专利]采集应用程序性能数据的方法、装置及终端设备在审
| 申请号: | 201811198885.5 | 申请日: | 2018-10-15 |
| 公开(公告)号: | CN109542715A | 公开(公告)日: | 2019-03-29 |
| 发明(设计)人: | 邓生金 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100084 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 性能数据 应用程序 采集 目标应用程序 待监控对象 监控代码 监控对象 性能监控 安装包 搜集 应用程序安装 应用程序开发 应用程序运行 方法和装置 上报 安装目标 存储介质 人力资源 移动终端 终端设备 注入性能 编译期 段性能 下载 调用 服务器 开发 | ||
1.一种采集应用程序性能数据的方法,其特征在于,所述方法包括:
下载并安装目标应用程序的安装包,其中,所述安装包在编译期被注入性能监控代码;
在运行所述目标应用程序的过程中,调用所述性能监控代码分别采集所述目标应用程序中的各待监控对象的性能数据;
将采集到的所述各待监控对象的性能数据上报至服务器。
2.根据权利要求1所述的方法,其特征在于,所述在运行所述目标应用程序的过程中,调用所述性能监控代码分别采集所述目标应用程序中的各待监控对象的性能数据,包括:
在运行所述目标应用程序的过程中,当启动第一待监控对象时,调用所述第一监控对象下注入的性能监控代码段;其中,所述性能监控代码中包含多个关键词和性能监控代码段,每个关键词对应一个待监控对象;
通过所述性能监控代码段对所述第一监控对象本次运行所产生的性能数据进行采集,其中,所述性能数据包括:运行所花费的时间、所耗费的网络流量信息、所占用的内存资源信息中的至少之一。
3.根据权利要求1所述的方法,其特征在于,所述性能监控代码通过如下方式注入到所述目标应用程序的安装包中:
依据面向切面编程方式在所述目标应用程序的功能代码动态编辑期,注入所述性能监控代码;其中,所述性能监控代码中包含多个关键词和性能监控代码段;
分别在所述功能代码中查找各所述关键词匹配的待监控对象对应的功能代码段;
分别在各所述功能代码段下插入所述性能监控代码段,生成所述目标应用程序的安装包。
4.根据权利要求1所述的方法,其特征在于,所述待监控对象为所述目标应用程序中的模块、组件或者线程。
5.一种采集应用程序性能数据的装置,其特征在于,所述装置包括:
安装模块,被配置为下载并安装目标应用程序的安装包,其中,所述安装包在编译期被注入性能监控代码;
采集模块,被配置为在运行所述目标应用程序的过程中,调用所述性能监控代码分别采集所述目标应用程序中的各待监控对象的性能数据;
上报模块,被配置为将采集到的所述各待监控对象的性能数据上报至服务器。
6.根据权利要求5所述的装置,其特征在于,所述采集模块包括:
调用子模块,被配置为在运行所述目标应用程序的过程中,当启动第一待监控对象时,调用所述第一监控对象下注入的性能监控代码段;其中,所述性能监控代码中包含多个关键词和性能监控代码段,每个关键词对应一个待监控对象;
采集子模块,用于通过所述性能监控代码段对所述第一监控对象本次运行所产生的性能数据进行采集,其中,所述性能数据包括:运行所花费的时间、所耗费的网络流量信息、所占用的内存资源信息中的至少之一。
7.根据权利要求5所述的装置,其特征在于,所述性能监控代码通过如下方式注入到所述目标应用程序的安装包中:
依据面向切面编程方式在所述目标应用程序的功能代码动态编辑期,注入所述性能监控代码;其中,所述性能监控代码中包含多个关键词和性能监控代码段;
分别在所述功能代码中查找各所述关键词匹配的待监控对象对应的功能代码段;
分别在各所述功能代码段下插入所述性能监控代码段,生成所述目标应用程序的安装包。
8.根据权利要求5所述的装置,其特征在于,所述待监控对象为所述目标应用程序中的模块、组件或者线程。
9.一种终端设备,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行如权利要求1-4中任一项所述的采集应用程序性能数据的方法。
10.一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端设备的处理器执行时,使得终端设备能够执行如权利要求1-4任一项所述的采集应用程序性能数据的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811198885.5/1.html,转载请声明来源钻瓜专利网。





