[发明专利]一种客户端崩溃的定位方法及系统有效
申请号: | 201410247943.4 | 申请日: | 2014-06-06 |
公开(公告)号: | CN104077210B | 公开(公告)日: | 2017-06-06 |
发明(设计)人: | 肖迪 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙)11412 | 代理人: | 袁媛 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 客户端 崩溃 定位 方法 系统 | ||
【技术领域】
本发明涉及计算机软件技术,尤其涉及一种客户端崩溃的定位方法及系统。
【背景技术】
客户端可能由于种种原因而出现崩溃的问题,例如,在客户端的测试过程中或者客户端的使用过程中,都会出现崩溃的问题。客户端崩溃指的是实现客户端的代码的逻辑错误或者客户端内部对异常情况处理不当,导致的客户端停止反应或者非正常退出等症状。一旦客户端发生崩溃问题,就可能需要等待很长一段时间才能够继续使用或者继续测试,因此,需要及时找到客户端崩溃的原因,以避免由于客户端的崩溃影响用户使用。
然而,当客户端出现崩溃后,需要人为回忆上一次的操作。由于客户端崩溃一般出现在无规律的随机操作中,因此,依赖人为对上一次操作进行重现这种客户端崩溃的定位方式的效率和可靠性比较低。
【发明内容】
有鉴于此,本发明实施例提供了一种客户端崩溃的定位方法及系统,可以实现提高客户端崩溃的定位效率和定位可靠性。
本发明实施例提供了一种客户端崩溃的定位方法,包括:
获取发生崩溃的客户端的进程日志;
获取所述客户端的镜像文件和操作行为信息中至少一个;
依据所述客户端的镜像文件和操作行为信息中至少一个以及所述进程日志,获得所述客户端的崩溃信息。
上述方法中,所述获取发生崩溃的客户端的进程日志之前,所述方法还包括:
所述客户端发生崩溃时,通过所述客户端所在终端的操作系统提供的崩溃处理API的入口地址,将运行所述客户端的进程的相关信息输入到所述崩溃处理API;
依据预设的所述崩溃处理API的入口地址,对所述崩溃处理API进行监听,以获得输入到所述崩溃处理API的所述相关信息;
依据所述相关信息和所述客户端发生崩溃的时间,生成所述发生崩溃的客户端的进程日志。
上述方法中,所述获取所述客户端的镜像文件之前,所述方法还包括:
所述客户端发生崩溃后,生成镜像文件;
将所述镜像文件写入存储装置中;
其中,所述镜像文件包括所述客户端发生崩溃时运行所述客户端的进程状态信息和所述客户端的属性信息。
上述方法中,所述获取所述客户端的操作行为信息,包括:
获取所述客户端发生崩溃之前所述终端上的操作行为;
若预设的操作行为类型包括获取的所述操作行为,依据获取的所述操作行为和所述操作行为的时间,生成所述操作行为信息;
其中,所述操作行为类型包括以下行为中至少一种:鼠标单击行为、鼠标双击行为、鼠标悬停行为、鼠标拖拽行为、触碰行为和按键输入行为。
上述方法中,所述方法还包括:
按照预设的提示方式,向用户推送提示信息,所述提示信息包括依据所述客户端的崩溃信息获得的所述客户端的崩溃信息摘要;
所述提示方式包括以下方式中至少一种:邮件提示、短信息提示和提示框提示。
上述方法中,所述方法还包括:显示所述客户端的崩溃信息。
本发明实施例还提供了一种客户端崩溃的定位系统,包括:
第一获取单元,用于获取发生崩溃的客户端的进程日志;
第二获取单元,用于获取所述客户端的镜像文件和操作行为信息中至少一个;
分析单元,用于依据所述客户端的镜像文件和操作行为信息中至少一个以及所述进程日志,获得所述客户端的崩溃信息。
上述系统中,所述系统还包括:
调用单元,用于所述客户端发生崩溃时,通过所述客户端所在终端的操作系统提供的崩溃处理API的入口地址,将运行所述客户端的进程的相关信息输入到所述崩溃处理API;
监听单元,用于依据预设的所述崩溃处理API的入口地址,对所述崩溃处理API进行监听,以获得输入到所述崩溃处理API的所述相关信息;
第一生成单元,用于依据所述相关信息和所述客户端发生崩溃的时间,生成所述发生崩溃的客户端的进程日志。
上述系统中,所述系统还包括:
第二生成单元,用于所述客户端发生崩溃后,生成镜像文件;
写入单元,用于将所述镜像文件写入存储装置中;
其中,所述镜像文件包括所述客户端发生崩溃时运行所述客户端的进程状态信息和所述客户端的属性信息。
上述系统中,所述第二获取单元,具体用于:
获取所述客户端发生崩溃之前所述终端上的操作行为;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410247943.4/2.html,转载请声明来源钻瓜专利网。