终端程序异常关闭信息处理方法、装置、终端制造方法及图纸

技术编号:18006933 阅读:29 留言:0更新日期:2018-05-21 07:33
本发明专利技术提供一种终端程序异常关闭信息处理方法、装置和终端,监控到目标程序异常关闭,获取堆栈信息;将包含所述堆栈信息且丢弃了终端信息的报错信息生成第一摘要信息;将所述第一摘要信息上传到服务器,以供服务器将所述第一摘要信息与已存储的异常关闭摘要信息进行比对;接收服务器反馈的反馈信息,若接收到服务器反馈的匹配失败的反馈信息,则上传所述堆栈信息到服务器。该方法、装置和终端能够提高应用程序异常或崩溃分析效率。本发明专利技术还提供一种服务器接收到终端异常关闭信息的处理方法和装置。

【技术实现步骤摘要】
终端程序异常关闭信息处理方法、装置、终端
本专利技术涉及信息处理
,具体而言,本专利技术涉及一种终端程序异常关闭信息处理方法、装置和终端,相应的还涉及一种服务器接收到终端异常关闭信息的处理方法和装置。
技术介绍
应用程序在运行过程中,如果遇到程序执行错误等原因出现异常而无法正常执行或退出时,将导致客户端崩溃。应用程序都有异常或崩溃上报程序,也就是当应用程序发生异常或崩溃的时候,可以收集应用程序异常或崩溃信息,然后传输给服务器,由开发人员对应用程序异常或崩溃信息进行分析。但是,如果多个终端的应用程序是基于同一原因崩溃的时候,将造成应用程序异常或崩溃信息被多个终端重复上报,使得服务器需要重复存储和分析,应用程序异常或崩溃分析效率低下。
技术实现思路
本专利技术的目的旨在至少能解决上述的技术缺陷之一,特别是应用程序异常或崩溃分析效率低下的技术缺陷。本专利技术提供一种终端程序异常关闭信息处理方法,应用于终端,所述方法包括如下步骤:监控到目标程序异常关闭,获取堆栈信息;将包含所述堆栈信息且丢弃了终端信息的报错信息生成第一摘要信息;将所述第一摘要信息上传到服务器,以供服务器将所述第一摘要信息与已存储的异常关闭摘要信息进行比对;接收服务器反馈的反馈信息,若接收到服务器反馈的匹配失败的反馈信息,则上传所述堆栈信息到服务器。在其中一个实施例中,若在预设时间内没有接收到服务器反馈的匹配失败的反馈信息,则上传所述堆栈信息到服务器。在其中一个实施例中,若接收到服务器反馈的匹配成功的反馈信息,则放弃上传所述堆栈信息到服务器。在其中一个实施例中,若接收到服务器反馈的解决提示的反馈信息,则向用户显示所述解决提示。在其中一个实施例中,若接收到服务器反馈的自动升级的反馈信息,则自动升级所述目标程序。在其中一个实施例中,将包含所述堆栈信息且丢弃了终端信息的报错信息生成第一摘要信息的步骤包括:将包含所述堆栈信息且丢弃了终端信息的报错信息采用MD5消息摘要算法生成第一摘要信息。本专利技术还提供一种终端程序异常关闭信息处理装置,应用于终端,所述装置包括:监控模块,用于监控到目标程序异常关闭,获取堆栈信息;生成模块,用于将包含所述堆栈信息且丢弃了终端信息的报错信息生成第一摘要信息;上传模块,用于将所述第一摘要信息上传到服务器,以供服务器将所述第一摘要信息与已存储的异常关闭摘要信息进行比对;接收模块,用于接收服务器反馈的反馈信息;若接收到服务器反馈的匹配失败的反馈信息,则所述上传模块上传所述堆栈信息到服务器。在其中一个实施例中,若所述接收模块在预设时间内没有接收到服务器反馈的匹配失败的反馈信息,则所述上传模块上传所述堆栈信息到服务器。在其中一个实施例中,若所述接收模块接收到服务器反馈的匹配成功的反馈信息,则所述上传模块放弃上传所述堆栈信息到服务器。在其中一个实施例中,还包括提示模块;若所述接收模块接收到服务器反馈的解决提示的反馈信息,则所述提示模块向用户显示所述解决提示。在其中一个实施例中,还包括升级模块;若所述接收模块接收到服务器反馈的自动升级的反馈信息,则所述升级模块自动升级所述目标程序。在其中一个实施例中,所述生成模块用于:将包含所述堆栈信息且丢弃了终端信息的报错信息采用MD5消息摘要算法生成第一摘要信息。本专利技术还提供一种终端,其包括:触敏显示器;一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于:执行根据上述任一项实施例所述的终端程序异常关闭信息处理方法。上述的终端程序异常关闭信息处理方法、装置和终端,监控到目标程序异常关闭,获取堆栈信息;将包含所述堆栈信息且丢弃了终端信息的报错信息生成第一摘要信息;将所述第一摘要信息上传到服务器,以供服务器将所述第一摘要信息与已存储的异常关闭摘要信息进行比对;接收服务器反馈的反馈信息,若接收到服务器反馈的匹配失败的反馈信息,则上传所述堆栈信息到服务器;可以达到的有益效果包括:1、一方面,第一摘要信息(数据量较少)由经丢弃终端信息(例如终端型号、生产日期)且包含堆栈信息的报错信息而生成,先判断服务器是否已经存储有和第一摘要信息相同的异常关闭摘要信息,若没有才上传详细堆栈信息(数据量较大),显然能避免终端重复上传数据量较大的上述详细堆栈信息,也使得服务器无需重复存储和分析,提高应用程序异常或崩溃分析效率。2、另一方面,根据报错信息生成的第一摘要信息是经丢弃终端信息的,使得生成的第一摘要信息不会因为终端(如终端型号)的不一样而不一样,因而可以使得:即使各种不同终端因为同一原因异常关闭,服务器也只需存储一组异常关闭摘要信息即可,而避免不同终端都上传相同原因的异常关闭报错信息,也可以使得服务器无需重复存储和分析,提高应用程序异常或崩溃分析效率。本专利技术还提供一种服务器接收到终端异常关闭信息的处理方法,包括如下步骤:接收终端上传的第一摘要信息,所述第一摘要信息是所述终端在监控到目标程序异常关闭时获取堆栈信息并根据包含所述堆栈信息且丢弃了终端信息的报错信息而生成;将所述第一摘要信息与已存储的异常关闭摘要信息进行比对,若匹配失败,则向终端反馈匹配失败的反馈信息;接收由终端根据所述匹配失败的反馈信息而上传的堆栈信息。在其中一个实施例中,将所述第一摘要信息与已存储的异常关闭摘要信息进行比对,若匹配失败,则根据所述第一摘要信息搜索解决方案,并根据搜索到的解决方案向终端反馈解决提示或自动升级的反馈信息。在其中一个实施例中,将所述第一摘要信息与已存储的异常关闭摘要信息进行比对,若匹配失败,则将所述第一摘要信息存储为所述异常关闭摘要信息。在其中一个实施例中,将多个终端上传的第一摘要信息和堆栈信息汇总并生成报表。本专利技术还提供一种服务器接收到终端异常关闭信息的处理装置,包括:接收模块、比对模块、反馈模块;所述接收模块接收终端上传的第一摘要信息,所述第一摘要信息是所述终端在监控到目标程序异常关闭时获取堆栈信息并根据包含所述堆栈信息且丢弃了终端信息的报错信息而生成;所述比对模块将所述第一摘要信息与已存储的异常关闭摘要信息进行比对;若匹配失败,则所述反馈模块向终端反馈匹配失败的反馈信息;所述接收模块接收由终端根据所述匹配失败的反馈信息而上传的堆栈信息。在其中一个实施例中,还包括搜索模块;若匹配失败,则所述搜索模块根据所述第一摘要信息搜索解决方案,所述反馈模块根据搜索到的解决方案向终端反馈解决提示或自动升级的反馈信息。在其中一个实施例中,还包括存储模块;所述比对模块将所述第一摘要信息与已存储的异常关闭摘要信息进行比对,若匹配失败,则所述存储模块将所述第一摘要信息存储为所述异常关闭摘要信息。在其中一个实施例中,还包括汇总模块;所述汇总模块将多个终端上传的第一摘要信息和堆栈信息汇总并生成报表。上述的服务器接收到终端异常关闭信息的处理方法和装置,接收终端上传的第一摘要信息,所述第一摘要信息是所述终端在监控到目标程序异常关闭时获取堆栈信息并根据包含所述堆栈信息且丢弃了终端信息的报错信息而生成;将所述第一摘要信息与已存储的异常关闭摘要信息进行比对,若匹配失败,则向终端反馈匹配失败的反馈信息;接收由终端根据所述匹配失败的反馈信息而上传的堆栈信息;可以达到的本文档来自技高网...
终端程序异常关闭信息处理方法、装置、终端

【技术保护点】
一种终端程序异常关闭信息处理方法,其特征在于,应用于终端,所述方法包括如下步骤:监控到目标程序异常关闭,获取堆栈信息;将包含所述堆栈信息且丢弃了终端信息的报错信息生成第一摘要信息;将所述第一摘要信息上传到服务器,以供服务器将所述第一摘要信息与已存储的异常关闭摘要信息进行比对;接收服务器反馈的反馈信息,若接收到服务器反馈的匹配失败的反馈信息,则上传所述堆栈信息到服务器。

【技术特征摘要】
1.一种终端程序异常关闭信息处理方法,其特征在于,应用于终端,所述方法包括如下步骤:监控到目标程序异常关闭,获取堆栈信息;将包含所述堆栈信息且丢弃了终端信息的报错信息生成第一摘要信息;将所述第一摘要信息上传到服务器,以供服务器将所述第一摘要信息与已存储的异常关闭摘要信息进行比对;接收服务器反馈的反馈信息,若接收到服务器反馈的匹配失败的反馈信息,则上传所述堆栈信息到服务器。2.根据权利要求1所述的终端程序异常关闭信息处理方法,其特征在于,若在预设时间内没有接收到服务器反馈的匹配失败的反馈信息,则上传所述堆栈信息到服务器。3.根据权利要求1所述的终端程序异常关闭信息处理方法,其特征在于,若接收到服务器反馈的匹配成功的反馈信息,则放弃上传所述堆栈信息到服务器。4.根据权利要求3所述的终端程序异常关闭信息处理方法,其特征在于,若接收到服务器反馈的解决提示的反馈信息,则向用户显示所述解决提示。5.根据权利要求3所述的终端程序异常关闭信息处理方法,其特征在于,若接收到服务器反馈的自动升级的反馈信息,则自动升级所述目标程序。6.根据权利要求1所述的终端程序异常关闭信息处理方法,其特征在于,将包含所述堆栈信息且丢弃了终端信息的报错信息生成第一摘要信息的步骤包括:将包含所述堆栈信息且丢弃了终端信息的报错信息采用MD5消息摘要算法生成第一摘要信息。7.一种终端程序异常关闭信息处理装置,其特征在于,应用于终端,所述装置包括:监控模块,用于监控到目标程序异常关闭,获取堆栈信息;生成模块,用于将包含所述堆栈信息且丢弃了终端信息的报错信息生...

【专利技术属性】
技术研发人员:王玉鹏卜云涛董涛蔡潇
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1