[发明专利]一种应用程序崩溃信息上报方法和装置在审
申请号: | 201710253959.X | 申请日: | 2017-04-18 |
公开(公告)号: | CN107102928A | 公开(公告)日: | 2017-08-29 |
发明(设计)人: | 张盛祺 | 申请(专利权)人: | 广州视源电子科技股份有限公司;广州视臻信息科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京博思佳知识产权代理有限公司11415 | 代理人: | 林祥 |
地址: | 510530 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 崩溃 信息 上报 方法 装置 | ||
技术领域
本发明实施例涉及计算机技术,尤其涉及一种应用程序崩溃信息上报方法和装置。
背景技术
目前,随着计算机技术的发展,各种应用程序(Application,简称APP)应用而生,满足了用户的不同需求。但是,由于应用程序自身设计的缺陷、或者是由于应用程序受到木马外挂程序的影响,应用程序在运行的过程中会出现未知的运行错误,导致应用程序无法正常运行。此时,需要将应用程序的崩溃信息上报给服务器,以期测试工程师或软件开发师通过服务器中存储的崩溃信息分析出应用程序发生崩溃的原因,进而基于分析出的原因及时地对应用程序进行修复,以避免影响用户的正常使用。
现有的应用程序崩溃信息上报方法,包括以下步骤:在应用程序发生崩溃时,收集应用程序的崩溃信息,并将上述崩溃信息发送给服务器。其中,上述崩溃信息包括崩溃日志、客户端设备的型号信息和应用程序的版本信息等基础信息。
然而,当测试工程师或软件开发师通过服务器中存储的崩溃信息无法分析出应用程序发生崩溃的原因时,为找出应用程序发生崩溃的原因,需复现应用程序发生崩溃时应用程序所处的状态。但是,当采用现有的方法将应用程序的崩溃信息上报给服务器时,由于崩溃信息中仅包括一些基础信息,这样,测试工程师或软件开发师根据上述崩溃信息很难复现应用程序发生崩溃时应用程序所处的状态,需要投入大量的人力和物力来复现应用程序发生崩溃时应用程序所处的状态,复现成本较高。
发明内容
有鉴于此,本发明实施例提供一种应用程序崩溃信息上报方法和装置,以解决采用现有方法上报的崩溃信息无法复现应用程序发生崩溃时应用程序所处的状态、进而需要投入人力物力来复现、复现成本高的问题。
本发明实施例第一方面提供一种应用程序崩溃信息上报方法,包括:
在应用程序发生崩溃时,收集所述应用程序发生崩溃时的崩溃信息;
从所述应用程序对应的用户行为日志中获取用户行为数据;其中,所述用户行为数据用于表征用户使用所述应用程序时执行的操作行为;
将所述崩溃信息和所述用户行为数据发送给服务器。
进一步地,所述在应用程序发生崩溃时,收集所述应用程序发生崩溃时的崩溃信息之前,所述方法还包括:
在所述应用程序运行的过程中,收集所述用户行为数据,并将所述用户行为数据存储在所述用户行为日志中。
进一步地,所述在所述应用程序运行的过程中,收集所述用户行为数据,具体包括:
在所述应用程序运行的过程中,判断预定义事件是否发生;其中,所述预定义事件是采用埋点技术嵌入到所述应用程序中的事件;
若是,则将所述预定义事件对应的用户行为数据存储在所述用户行为日志中;其中,所述预定义事件对应的用户行为数据包括所述预定义事件的内容信息和所述预定义事件发生时的时间信息。
进一步地,所述收集所述应用程序发生崩溃时的崩溃信息之后,所述方法还包括:
将所述崩溃信息存储在所述应用程序对应的崩溃信息文件中;
相应地,
所述从所述应用程序对应的用户行为日志中获取用户行为数据和所述将所述崩溃信息和所述用户行为数据发送给服务器,具体包括:
在所述应用程序再次重新启动后,从所述应用程序对应的用户行为日志中获取所述用户行为数据;并从所述崩溃信息文件中获取所述崩溃信息;
将所述崩溃信息和所述用户行为数据发送给服务器。
进一步地,所述将所述崩溃信息和所述用户行为数据发送给服务器之后,所述方法还包括:
将存储在所述崩溃信息文件中的崩溃信息删除。
进一步地,所述预定义事件包括点击事件和搜索事件;所述崩溃信息包括崩溃日志、安装所述应用程序的客户端设备的属性信息和所述应用程序的版本信息。
本发明实施例第二方面提供一种应用程序崩溃信息上报装置,包括:处理模块、获取模块和发送模块,其中,
所述处理模块,用于在应用程序发生崩溃时,收集所述应用程序发生崩溃时的崩溃信息;
所述获取模块,用于从所述应用程序对应的用户行为日志中获取用户行为数据;其中,所述用户行为数据用于表征用户使用所述应用程序时执行的操作行为;
所述发送模块,用于将所述崩溃信息和所述用户行为数据发送给服务器。
进一步地,所述处理模块,还用于在所述应用程序运行的过程中,收集所述用户行为数据,并将所述用户行为数据存储在所述用户行为日志中。
进一步地,所述处理模块包括判断单元和第一存储单元,其中,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司;广州视臻信息科技有限公司,未经广州视源电子科技股份有限公司;广州视臻信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710253959.X/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置