[发明专利]信息获取方法、装置及电子设备在审
申请号: | 201711403315.0 | 申请日: | 2017-12-22 |
公开(公告)号: | CN108132882A | 公开(公告)日: | 2018-06-08 |
发明(设计)人: | 董涛;卜云涛;王玉鹏;于绞龙 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/34 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 装置及电子设备 信息传输 信息获取 阈值时 分析 互联网技术 分析效率 优化 | ||
1.一种信息获取方法,其特征在于,所述方法应用于终端,所述方法包括:
基于待执行资源的执行体,确定所述待执行资源的执行时间,所述待执行资源至少包括线程资源或广播资源;
当所述执行时间小于时间阈值时,获取所述待执行资源的执行信息,所述执行信息至少包括所述待执行资源的资源名称、资源标识、堆栈信息及所述执行时间;
将所述执行信息传输至服务器,以使所述服务器基于所述执行信息对所述待执行资源的性能进行分析。
2.根据权利要求1所述的方法,其特征在于,所述基于待执行资源的执行体,确定所述待执行资源的执行时间之前,所述方法还包括:
获取所述待执行资源的执行代码,将所述执行体的代码静态切入所述待执行资源的执行代码。
3.根据权利要求1所述的方法,其特征在于,所述基于待执行资源的执行体,确定所述待执行资源的执行时间包括:
当检测到所述执行体开始执行时,获取所述待执行资源开始执行的起始时间;
当检测到所述执行体结束执行时,获取所述待执行资源结束执行的结束时间;
计算所述结束时间与所述起始时间的时间差,将所述时间差作为所述待执行资源的执行时间。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述执行时间大于所述时间阈值时,确定所述待执行资源的执行超时;
基于所述待执行资源的资源名称,生成并展示超时提示信息。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收并存储所述待执行资源在至少一次执行中获取的执行信息;
统计当前存储的全部执行信息的信息量,当所述信息量等于预设信息量时,基于所述当前存储的全部执行信息生成信息包;
相应地,所述将所述执行信息传输至服务器,以使所述服务器基于所述执行信息对所述待执行资源的性能进行分析包括:
将所述信息包传输至所述服务器,以使所述服务器基于所述信息包对所述待执行资源的性能进行分析。
6.一种信息获取方法,所述方法应用于服务器,所述方法包括:
接收并存储终端传输的至少一个执行信息;
当所述至少一个执行信息的信息量等于预设信息量时,对所述至少一个执行信息进行分析,生成分析数据,所述执行信息至少包括待执行资源的资源名称、资源标识、堆栈信息及执行时间,所述分析数据至少包括平均耗时、执行次数、最长耗时及最短耗时;
展示所述资源名称、所述资源标识及所述分析数据,以使开发人员获知所述待执行资源的所述分析数据。
7.根据权利要求6所述的方法,其特征在于,所述当所述至少一个执行信息的信息量等于预设信息量时,对所述至少一个执行信息进行分析,生成分析数据包括:
统计所述至少一个执行信息的执行次数;
在所述至少一个执行信息中提取至少一个执行时间,基于所述至少一个执行时间的总时长和及所述执行次数,计算所述平均耗时;
对所述至少一个执行时间从大到小进行排序,将排在首位的执行时间作为所述最长耗时,将排在末位的执行时间作为所述最短耗时。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
当接收到所述终端传输的信息包时,对所述信息包进行解析,得到所述待执行资源在至少一次执行中获取的执行信息;
基于所述待执行资源在至少一次执行中获取的执行信息,生成所述待执行资源的分析数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711403315.0/1.html,转载请声明来源钻瓜专利网。