买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中国工商银行股份有限公司
摘要:本发明公开了一种应用程序耗能检测方法及装置,涉及计算机技术领域,其中该方法包括:解析待测应用程序,确定待测应用程序已加载的执行项,所述执行项包括类,和或类包含的方法,和或方法包含的服务;当监测到待测应用程序从当前执行项跳转至下一执行项时,对所述跳转进行拦截,确定所要跳转的执行项的名称,并记录拦截时刻,同时检测服务器各项资源的使用参数,所述各项资源包括cpu、内存、网络和磁盘;根据各个拦截时刻检测到的服务器各项资源的使用参数,确定应用程序各个执行项的耗能。本发明可以提升检测方法的通用性,同时能精确检测应用程序中代码的耗能。
主权项:1.一种应用程序耗能检测方法,其特征在于,所述方法包括:解析待测应用程序,确定待测应用程序已加载的执行项,所述执行项包括类,和或类包含的方法,和或方法包含的服务;当监测到待测应用程序从当前执行项跳转至下一执行项时,对所述跳转进行拦截,确定所要跳转的执行项的名称,并记录拦截时刻,同时检测服务器各项资源的使用参数,所述各项资源包括cpu、内存、网络和磁盘;根据各个拦截时刻检测到的服务器各项资源的使用参数,确定应用程序各个执行项的耗能;在解析待测应用程序,确定待测应用程序已加载的执行项之前,所述方法还包括:将解析代码挂载至待测应用程序;其中,解析待测应用程序,确定待测应用程序已加载的执行项,包括:利用解析代码解析待测应用程序,确定待测应用程序已加载的执行项;其中,将解析代码挂载至待测应用程序,包括:将解析代码插入每个执行项的代码与下一个执行项的代码之间;其中,当监测到待测应用程序从当前执行项跳转至下一执行项时,对所述跳转进行拦截,确定所要跳转的执行项的名称,包括:当解析代码开始运行时,确定待测应用程序从当前执行项跳转至下一执行项;获取执行项跳转链路及当前执行项的代码内容;将当前执行项的代码内容与解析待测应用程序时得到的执行项的代码内容进行比对,确定当前执行项的名称;根据执行项跳转链路和当前执行项的名称确定当前执行项所要跳转的执行项的名称;其中,当对跳转进行拦截时下一执行项未开始运行,触发检测服务器各项资源的使用参数反映上一个执行项在运行时所占用的服务器资源。
全文数据:
权利要求:
百度查询: 中国工商银行股份有限公司 应用程序耗能检测方法及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。