一种应用程序的异常信息的上报方法及移动终端技术

技术编号:17733783 阅读:40 留言:0更新日期:2018-04-18 11:19
一种应用程序的异常信息的上报方法及移动终端,包括:通过异常信息滤重、压缩上传数据以及限制异常信息重复上传的方式,节省了应用程序的异常信息的上报时长、上报所需流量,而且,移动终端控制了异常信息的上报容量,所以还节省了后台服务器的存储空间,提升了后台异常页面的展示效率。实施本发明专利技术实施例,能够缩减应用程序的异常信息的上报时长、上报所需流量,降低移动终端的功耗。

A method of reporting abnormal information of an application and mobile terminal

An application of the abnormal information reporting method and mobile terminal, including: the abnormal information, and upload the data compression filter to limit abnormal repeat information upload, save the report abnormal information of the application time, submitted the required flow, and mobile terminal control abnormal information reporting capacity. It also saves the storage space of back-end servers, improve the efficiency of the display abnormal background page. The implementation of the invention is able to reduce the information of the application of the application, to report the long time, to report the required traffic, and to reduce the power consumption of the mobile terminal.

【技术实现步骤摘要】
一种应用程序的异常信息的上报方法及移动终端
本专利技术涉及计算机
,具体涉及一种应用程序的异常信息的上报方法及移动终端。
技术介绍
在人们使用移动终端中的应用程序时,不可避免地,应用程序或多或少都会出现卡顿或闪退等异常现象。一般情况下,一旦应用程序在使用时出现异常状况,移动终端会在后台实时监控源代码并将源代码反馈的异常信息立即上报至服务器。但是,这种上报异常信息的方法需要移动终端花费过多的时间和过多的流量来将异常信息上报至服务器,进而导致移动终端的功耗过大。
技术实现思路
本专利技术实施例公开了一种应用程序的异常信息的上报方法及移动终端,能够节省应用程序的异常信息的上报时长、上报所需流量,进而降低移动终端的功耗。本专利技术实施例第一方面公开了一种应用程序的异常信息的上报方法,所述方法包括:采集移动终端的目标应用程序每次发生异常时对应的异常信息,得到异常信息集;对所述异常信息集进行信息去重复处理,以获得异常信息子集,并存储所述异常信息子集至所述移动终端的数据库,所述异常信息子集中不存在重复信息;对所述异常信息子集进行压缩,获得异常压缩信息子集;其中,所述异常压缩信息子集的容量小于或等于后台服务器指定的上报容量;将所述异常压缩信息子集上传至所述后台服务器。作为一种可选的实施方式,在本专利技术实施例第一方面中,在采集移动终端的目标应用程序每次发生异常时对应的异常信息,得到异常信息集之前,还包括:从后台服务器中获取允许采集异常信息的预设采集时段;判断所述移动终端的当前所处时间点是否位于所述预设采集时段内;如果是,判断所述移动终端是否具有采集所述移动终端的目标应用程序对应的异常信息的权限;如果是,执行所述的采集移动终端的目标应用程序每次发生异常时对应的异常信息。作为一种可选的实施方式,在本专利技术实施例第一方面中,在采集移动终端的目标应用程序每次发生异常时对应的异常信息,得到异常信息集之后,还包括:获取所述异常信息集中重复出现的异常信息的重复出现次数,并存储所述重复出现的异常信息的重复出现次数至所述移动终端的数据库。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述方法还包括:判断所述异常压缩信息子集是否成功上传至所述后台服务器;如果是,判断所述异常压缩信息子集对应的所述异常信息子集在所述移动终端的数据库中的存储时长是否超出预设存储时长;如果是,删除存储在所述移动终端的数据库中的所述异常信息子集。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述方法还包括:接收由所述后台服务器发送的所述移动终端的所有应用程序的使用异常详情信息;根据所述使用异常详情信息更新所述所有应用程序中需要进行更新的异常应用程序。本专利技术实施例第二方面公开了一种移动终端,所述移动终端包括:采集单元,用于采集所述移动终端的目标应用程序每次发生异常时对应的异常信息,得到异常信息集;处理单元,用于对所述异常信息集进行信息去重复处理,以获得异常信息子集;第一存储单元,用于存储所述异常信息子集至所述移动终端的数据库,所述异常信息子集中不存在重复信息;压缩单元,用于对所述异常信息子集进行压缩,获得异常压缩信息子集;其中,所述异常压缩信息子集的容量小于或等于后台服务器指定的上报容量;上传单元,用于将所述异常压缩信息子集上传至所述后台服务器。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述移动终端还包括:第一获取单元,用于在所述采集单元采集所述移动终端的所述目标应用程序每次发生异常时对应的异常信息,得到所述异常信息集之前,从后台服务器中获取允许采集异常信息的预设采集时段;第一判断单元,用于判断所述移动终端的当前所处时间点是否位于所述预设采集时段内;第二判断单元,用于在所述第一判断单元判断出所述移动终端的所述当前所处时间点位于所述预设采集时段内之后,判断所述移动终端是否具有采集所述移动终端的目标应用程序对应的异常信息的权限;所述采集单元,具体用于在所述第二判断单元判断出所述移动终端具有采集所述移动终端的所述目标应用程序对应的异常信息的权限之后,采集所述移动终端的所述目标应用程序每次发生异常时对应的异常信息。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述移动终端还包括:第二获取单元,用于在所述采集单元采集所述移动终端的所述目标应用程序每次发生异常时对应的异常信息,得到所述异常信息集之后,获取所述异常信息集中重复出现的异常信息的重复出现次数;第二存储单元,用于存储所述重复出现的异常信息的重复出现次数至所述移动终端的数据库。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述移动终端还包括:第三判断单元,用于判断所述异常压缩信息子集是否成功上传至所述后台服务器;第四判断单元,用于在所述第三判断单元判断出所述异常压缩信息子集成功上传至所述后台服务器之后,判断所述异常压缩信息子集对应的所述异常信息子集在所述移动终端的数据库中的存储时长是否超出预设存储时长;删除单元,用于在所述第四判断单元判断出所述异常压缩信息子集对应的所述异常信息子集在所述移动终端的数据库中的存储时长超出所述预设存储时长之后,删除存储在所述移动终端的数据库中的所述异常信息子集。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述移动终端还包括:接收单元,用于接收由所述后台服务器发送的所述移动终端的所有应用程序的使用异常详情信息;更新单元,用于根据所述使用异常详情信息更新所述所有应用程序中需要进行更新的异常应用程序。本专利技术实施例第三方面公开了一种移动终端,包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行权利要求1~5任一项所述的应用程序的异常信息的上报方法。本专利技术实施例第四方面公开了一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行权利要求1~5任一项所述的应用程序的异常信息的上报方法。与现有技术相比,本专利技术实施例具有以下有益效果:本专利技术实施例中,能够通过异常信息滤重、压缩上传数据以及限制异常信息重复上传的方式,节省应用程序的异常信息的上报时长、上报所需流量,而且,因为移动终端控制了异常信息的上报容量,所以还能够节省后台服务器的存储空间,并且,提升了后台异常页面的展示效率。可见,实施本专利技术实施例,能够缩减应用程序的异常信息的上报时长、上报所需流量,降低移动终端的功耗。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例公开的一种应用程序的异常信息的上报方法的流程示意图;图2是本专利技术实施例公开的另一种应用程序的异常信息的上报方法的流程示意图;图3是本专利技术实施例公开的又一种应用程序的异常信息的上报方法的流程示意图;图4是本专利技术实施例公开的一种移动终端的结构示意图;图5是本专利技术实施例公开的另一种移动终端的结构示意图;图6是本专利技术实施例公开的又一种移动终端的结构示意图;图7是本专利技术实施例公开的又一种移动终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清本文档来自技高网...
一种应用程序的异常信息的上报方法及移动终端

【技术保护点】
一种应用程序的异常信息的上报方法,其特征在于,所述方法包括:采集移动终端的目标应用程序每次发生异常时对应的异常信息,得到异常信息集;对所述异常信息集进行信息去重复处理,以获得异常信息子集,并存储所述异常信息子集至所述移动终端的数据库,所述异常信息子集中不存在重复信息;对所述异常信息子集进行压缩,获得异常压缩信息子集;其中,所述异常压缩信息子集的容量小于或等于后台服务器指定的上报容量;将所述异常压缩信息子集上传至所述后台服务器。

【技术特征摘要】
1.一种应用程序的异常信息的上报方法,其特征在于,所述方法包括:采集移动终端的目标应用程序每次发生异常时对应的异常信息,得到异常信息集;对所述异常信息集进行信息去重复处理,以获得异常信息子集,并存储所述异常信息子集至所述移动终端的数据库,所述异常信息子集中不存在重复信息;对所述异常信息子集进行压缩,获得异常压缩信息子集;其中,所述异常压缩信息子集的容量小于或等于后台服务器指定的上报容量;将所述异常压缩信息子集上传至所述后台服务器。2.根据权利要求1所述的方法,其特征在于,在采集移动终端的目标应用程序每次发生异常时对应的异常信息,得到异常信息集之前,还包括:从后台服务器中获取允许采集异常信息的预设采集时段;判断所述移动终端的当前所处时间点是否位于所述预设采集时段内;如果是,判断所述移动终端是否具有采集所述移动终端的目标应用程序对应的异常信息的权限;如果是,执行所述的采集移动终端的目标应用程序每次发生异常时对应的异常信息。3.根据权利要求2所述的方法,其特征在于,在采集移动终端的目标应用程序每次发生异常时对应的异常信息,得到异常信息集之后,还包括:获取所述异常信息集中重复出现的异常信息的重复出现次数,并存储所述重复出现的异常信息的重复出现次数至所述移动终端的数据库。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:判断所述异常压缩信息子集是否成功上传至所述后台服务器;如果是,判断所述异常压缩信息子集对应的所述异常信息子集在所述移动终端的数据库中的存储时长是否超出预设存储时长;如果是,删除存储在所述移动终端的数据库中的所述异常信息子集。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收由所述后台服务器发送的所述移动终端的所有应用程序的使用异常详情信息;根据所述使用异常详情信息更新所述所有应用程序中需要进行更新的异常应用程序。6.一种移动终端,其特征在于,所述移动终端包括:采集单元,用于采集所述移动终端的目标应用程序每次发生异常时对应的异常信息,得到异常信息集;处理单元,用于对所述异常信息集进行信息去重复处理,以获得异常信息子集;第一存储单元,用于存储所述异常信息子集至所述移动终端的数据库,所述异常信息子集中不存在重复信息;压缩单元,用于对所述...

【专利技术属性】
技术研发人员:张明云
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:广东,44

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

1