[发明专利]资源调用分析方法及装置有效

专利信息
申请号: 201611154713.9 申请日: 2016-12-14
公开(公告)号: CN106598858B 公开(公告)日: 2019-10-22
发明(设计)人: 潘世光;王乾鹏;吴建平;李庆燕;彭伟刚;林岳;顾思斌;潘柏宇;王冀 申请(专利权)人: 合一网络技术(北京)有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 北京林达刘知识产权代理事务所(普通合伙) 11277 代理人: 刘新宇
地址: 100080 北京市海淀区*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 资源 调用 分析 方法 装置
【说明书】:

发明涉及一种资源调用分析方法及装置,所述方法包括:获取针对资源的调用操作;在获取到所述调用操作的情况下,判断所述调用操作是否满足分析条件;在所述调用操作满足分析条件的情况下,分析并记录与所述调用操作相对应的调用信息;在满足信息输出条件的情况下,输出所记录的调用信息。根据本公开的实施例能够获取针对资源的调用操作,分析并记录与满足分析条件的调用操作相对应的调用信息,并输出所记录的调用信息,从而高效准确地分析系统资源的调用情况。

技术领域

本发明涉及计算机技术领域,尤其涉及一种资源调用分析方法及装置。

背景技术

随着终端设备(例如智能手机等)的不断发展,需要对终端设备的系统中出现的各种问题进行分析和处理。相关技术中对于系统问题(例如内存泄漏等)的分析一般采用人工代码审查和第三方工具审查等方式。人工代码审查的审查效率较低,而第三方工具审查对于一些系统(例如安卓Android系统)的兼容性较差,存在加载速度慢、效率低下等问题。

例如针对安卓系统进行内存泄漏检测时,常用的第三方工具中,工具valgrind(linux平台下的内存泄漏检测工具)应用到Android系统之后,App(应用程序)加载速度特别慢,而且由于Android操作系统对进程的控制与Linux不同,valgrind的检测报告不容易控制,且存在较多误报的泄漏;工具LeakTrace需要在代码中手动调用其提供的内存分析API(应用程序编程接口),需要重新编译、打包、部署以后才能使用,使用起来非常麻烦,而且存在ABI(应用程序二进制接口)兼容问题。

发明内容

有鉴于此,本公开提出了一种资源调用分析方法及装置,以便快速准确地对系统资源的调用情况进行分析。

根据本公开的一方面,提供了一种资源调用分析方法,所述方法包括:获取针对资源的调用操作;在获取到所述调用操作的情况下,判断所述调用操作是否满足分析条件;在所述调用操作满足分析条件的情况下,分析并记录与所述调用操作相对应的调用信息;在满足信息输出条件的情况下,输出所记录的调用信息。

对于上述方法,在一种可能的实现方式中,所述方法还包括:在第一存储空间中存储与已获取的调用操作相对应的线程标识,并以第一标记对与当前进行的调用操作相对应的线程标识进行标记。

对于上述方法,在一种可能的实现方式中,在获取到所述调用操作的情况下,判断所述调用操作是否满足分析条件,包括:查询所述第一存储空间中是否有与当前获取的调用操作相对应的、标记为所述第一标记的线程标识;在所述第一存储空间中没有与当前获取的调用操作相对应的、标记为所述第一标记的线程标识的情况下,判断所述调用操作满足分析条件。

对于上述方法,在一种可能的实现方式中,在所述调用操作满足分析条件的情况下,分析并记录与所述调用操作相对应的调用信息,包括:在所述调用操作是申请资源的调用的情况下,在第二存储空间中存储与所述调用操作相对应的调用信息;在所述调用操作是释放资源的调用的情况下,从所述第二存储空间中删除与所述调用操作相对应的调用信息。

对于上述方法,在一种可能的实现方式中,在满足信息输出条件的情况下,输出所记录的调用信息,包括:监测是否存在调用信息输出指令;在存在调用信息输出指令的情况下,判断为满足信息输出条件;在满足信息输出条件的情况下,从所述第二存储空间中读取并输出所存储的调用信息。

对于上述方法,在一种可能的实现方式中,获取针对资源的调用操作,包括:劫持针对应用程序编程接口API的调用操作。

根据本公开的另一方面,提供了一种资源调用分析装置,所述装置包括:

获取模块,用于获取针对资源的调用操作;

判断模块,用于在获取到所述调用操作的情况下,判断所述调用操作是否满足分析条件;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合一网络技术(北京)有限公司,未经合一网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611154713.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top