[发明专利]一种分析转储文件的方法有效

专利信息
申请号: 201610787243.3 申请日: 2016-08-30
公开(公告)号: CN106354646B 公开(公告)日: 2018-12-25
发明(设计)人: 朱立华 申请(专利权)人: 竞技世界(北京)网络技术有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 北京冠和权律师事务所 11399 代理人: 朱健;陈国军
地址: 100085 北京市怀*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种分析转储文件的方法,通过在软件发生崩溃时获取生成的dump文件,以及其他相关崩溃信息文件,将其发送到存储端,存储端按软件模块对崩溃信息文件分类,压缩,存储,然后通过使用dump批量分析工具,自动打开并登录dump下载网页,使用多线程并行下载dump压缩包,多线程并行解压压缩文件,多线程并行对dump文件进行分析,得到分析结果时及时提醒查看分析结果日志,将已查看的分析日志做标记以示区别,避免重复被查看,实现了dump批量、快速分析,操作一体化;通过在分析过程中不断统计每个分析进程所用时间,有效控制dump分析进程的启动、停止、最大并发分析进程数量,并及时更新分析进程的状态,实现了dump分析过程的可见、可控。
搜索关键词: 一种 分析 文件 方法
【主权项】:
1.一种分析转储文件的方法,其特征在于:S101、发送崩溃转储文件:当软件发生崩溃时,调用操作系统的功能,生成dump文件,然后将dump文件发送到dump文件存储端;S102、接收崩溃转储文件:dump文件接收端接收客户端发送来的dump文件,然后根据接收到的文件,判断该dump文件所属软件模块,对其进行分类、打包压缩、存储,为下一步分析dump文件做好准备;S103、分析崩溃转储文件:打开dump自动分析软件,创建一个下载任务启动线程,创建一个分析任务启动线程;自动打开并登录dump下载网页,选择要下载的dump压缩包,为每个dump压缩包创建一个下载任务,将其添加到下载任务队列,下载任务启动线程循环检查并启动下载任务;有下载完成时,则启动一个解压线程,开始解压;有解压完成时,则创建一个分析任务,将其添加到分析任务队列;分析任务启动线程循环检查并启动分析进程对dump进行分析;S102中,客户端将dump文件与其他与崩溃相关的日志信息或文件与一起发送,所述与崩溃相关的日志信息或文件包括但不限于发生崩溃时对软件界面的截图文件,软件崩溃前产生的日志文件,当前崩溃模块名称,崩溃时间,操作系统类型;所述S103进一步包含如下步骤:S201、配置分析参数:设置分析参数,包括分析调试器的路径,崩溃文件对应PDB文件路径,分析结果文件保存路径,下载的dump压缩包保存路径,dump解压缩后保存路径,最大并发分析进程数量,自动登录dump文件存储端需要的用户名、密码、网页地址;将配置信息保存到xml文件中;S202、添加一个或多个dump压缩包:获取压缩包,为创建解压线程做准备;打开下载窗口,窗口打开时自动获取分析参数配置中预设的用户名、密码、网页地址,打开并自动登录dump下载网页,然后选择一个或多个要下载的压缩包,为每一个要下载的压缩包创建一个下载任务,并将其添加到下载任务队列中;当有dump压缩包下载完成时,为其创建一个解压线程,开始解压;除下载新的dump压缩包外,还添加之前已下载过的dump压缩包,打开文件选择窗口,选择一个或多个dump压缩包,然后为每个压缩包创建一个解压线程,开始解压;S203、并行解压dump压缩包,得到dump文件:创建完解压线程,解压线程根据dump压缩包路径,立即开始解压;解压后的dump文件保存位置由分析参数配置信息决定;解压完成时,为每一个dump文件创建一个分析任务,并将其添加到分析任务队列;S204、并行分析dump文件:分析任务启动线程通过循环检查分析任务队列中是否存在状态为“未启动”的分析任务,有未启动的分析任务,则将其标记为“启动中”,并创建一个新的线程,在新的线程中启动分析进程,进程启动完成时将对应的分析任务的状态修改为“分析中”,并开始对dump进行分析;在将一个分析任务标记为“启动中”之前,还需要判断当前分析任务队列中状态为“分析中”的分析任务的数量是否已达到最大分析进程并发数,未达到最大分析进程数,则启动分析任务,否则,需要等待正在分析中的分析任务完成才继续启动新的分析任务;S205、对分析任务进行控制:控制操作包括停止,删除,重新启动分析任务;选择停止一个或多个正在分析或等待的分析的任务时,先终止这些分析任务对应的进程,然后将分析任务状态设置为“已取消”;删除一个或多个分析任务时,先要终止这些分析任务对应的进程,然后将分析任务状态修改为“已删除”;重新启动一个或多个分析任务时,先终止这些分析任务对应的分析进程,然后将其任务状态置为“未分析”,等待分析任务启动线程再次启动该分析任务;S206、查看分析结果:当有一个dump分析完成时,提醒查看分析结果信息,此时点击并打开一条未查看的崩溃转储文件的分析结果日志。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201610787243.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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