信息处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26170030 阅读:14 留言:0更新日期:2020-10-31 13:35
本申请公开了一种信息处理方法、装置、电子设备及存储介质。其中,方法包括:通过设定类收集软件开发工具包SDK运行中出现的异常信息;所述设定类中包含有用于捕获SDK运行中出现的异常信息的方法;将收集到的异常信息存储至设定数据库;根据设定的上报规则,将所述设定数据库中存储的异常信息上报至第一电子设备;所述第一电子设备用于输出上报的异常信息。

【技术实现步骤摘要】
信息处理方法、装置、电子设备及存储介质
本申请涉及移动终端领域,尤其涉及一种信息处理方法、装置、电子设备及存储介质。
技术介绍
目前,在对应用程序运行过程中因崩溃产生的异常信息进行上报时,是对安卓应用程序包(APK,Androidapplicationpackage)级别的异常信息进行监控,导致收集的异常信息的数据粒度较大,降低了应用程序维护效率。
技术实现思路
有鉴于此,本申请实施例提供一种信息处理方法、装置、电子设备及存储介质,以至少解决相关技术出现的收集的异常信息的数据粒度较大,降低了应用程序维护效率的问题。本申请实施例的技术方案是这样实现的:本申请实施例提供了一种信息处理方法,所述方法包括:通过设定类收集软件开发工具包(SDK,SoftwareDevelopmentKit)运行中出现的异常信息;所述设定类中包含有用于捕获SDK运行中出现的异常信息的方法;将收集到的异常信息存储至设定数据库;根据设定的上报规则,将所述设定数据库中存储的异常信息上报至第一电子设备;所述第一电子设备用于输出上报的异常信息。上述方案中,所述根据设定的上报规则,将设定数据库中存储的异常信息上报至第一电子设备,包括:在所述设定数据库中存储的异常信息的数量满足所述第一设定条件时,将所述设定数据库中存储的异常信息上报至所述第一电子设备;所述第一设定条件表征所述设定数据库中存储的异常信息的数量大于或等于设定的上报数量阈值。上述方案中,所述根据设定的上报规则,将设定数据库中存储的异常信息上报至第一电子设备,还包括:在所述设定数据库中存储的异常信息的数量不满足所述第一设定条件时,确定第一时间间隔;所述第一时间间隔表征当前时间与最后一次上报异常信息的时间之间的时间间隔;在所述第一时间间隔满足第二设定条件时,将所述设定数据库中存储的异常信息上报至所述第一电子设备;所述第二设定条件表征所述第一时间间隔大于或等于设定的时间间隔。上述方案中,所述根据设定的上报规则,将设定数据库中存储的异常信息上报至第一电子设备,包括:将所述设定数据库中存储的异常信息封装成HTTPS(HyperTextTransferProtocoloverSecureSocketLayer)请求;将所述HTTPS请求上报至所述第一电子设备。上述方案中,所述将收集的异常信息存储至设定数据库时,所述方法包括:确定收集到的异常信息的密码值;所述密码值基于异常信息的信息内容生成;在所述设定数据库中未存储有所述密码值对应的异常信息的情况下,将收集到的异常信息存储至所述设定数据库;在所述设定数据库中存储有所述密码值对应的异常信息的情况下,在所述设定数据库中更新第一数量;所述第一数量表征收集到所述密码值对应的异常信息的次数。上述方案中,所述通过设定类收集SDK运行中出现的异常信息,包括:在所述SDK运行过程中,检测所述SDK对应的应用程序的授权范围,得到检测结果;在所述检测结果表征允许收集所述SDK的信息时,通过设定类收集SDK运行中出现的异常信息。上述方案中,所述方法还包括:在所述设定数据库中存储的异常信息上报成功后,将上报成功的异常信息删除。上述方案中,所述设定类为继承设定父类得到的子类;所述设定类通过将所述设定父类中的第一方法重写为第二方法得到;其中,所述第一方法用于捕获APK运行中出现的异常信息;所述第二方法用于捕获SDK运行中出现的异常信息。本申请实施例还提供了一种信息处理装置,包括:收集单元,用于通过设定类收集SDK运行中出现的异常信息;所述设定类中包含有用于捕获SDK运行中出现的异常信息的方法;存储单元,用于将收集到的异常信息存储至设定数据库;上报单元,用于根据设定的上报规则,将所述设定数据库中存储的异常信息上报至第一电子设备;所述第一电子设备用于输出上报的异常信息。本申请实施例还提供了一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行上述任一方法的步骤。本申请实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。在本申请实施例中,通过设定类收集SDK运行中出现的异常信息,设定类中包含有用于捕获SDK运行中出现的异常信息的方法,将收集到的异常信息存储至设定数据库,根据设定的上报规则,将设定数据库中存储的异常信息上报至第一电子设备,第一电子设备用于输出上报的异常信息,从而能够收集数据粒度更小的异常信息,有利于应用程序的维护,提高了应用程序的维护效率和效果。附图说明图1为本申请一实施例提供的信息处理方法的实现流程示意图;图2为本申请又一实施例提供的信息处理方法的实现流程示意图;图3为本申请又一实施例提供的信息处理方法的实现流程示意图;图4为本申请又一实施例提供的信息处理方法的实现流程示意图;图5为本申请又一实施例提供的信息处理方法的实现流程示意图;图6为本申请一应用实施例提供的信息处理的流程示意图;图7为本申请一实施例提供的信息处理装置的结构示意图;图8为本申请一实施例提供电子设备的硬件组成结构示意图。具体实施方式下面结合附图及具体实施例对本申请作进一步详细的说明。以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置以及方法的详细说明,以免不必要的细节妨碍本申请的描述。需要说明的是,本申请实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。另外,在本申请实施例中,“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。本申请实施例提供了一种信息处理方法,图1为本申请实施例的信息处理法的一种流程示意图。如图1所示,所述方法包括:S101:通过设定类收集SDK运行中出现的异常信息;所述设定类中包含有用于捕获SDK运行中出现的异常信息的方法。这里,通过设定类收集SDK运行中出现的异常信息,设定类中包含有用于捕获SDK运行中出现的异常信息的方法,其中,异常信息是表征应用程序在运行过程中出现崩溃的相关信息。SDK是安卓系统应用程序的编译器,当应用程序在安卓系统上运行的时候,需要通过相应的SDK保证应用程序的正常运行,当应用程序在运行过程中出现程序崩溃的时候,应用程序对应的SDK的运行也会出现异常,通过设定类收集SDK运行中出现的异常信息,异常信息包括但不限于异常栈信息、内存信息、系统内存信息、设备基本信息等,其中,异常栈信息表征应用程序出现崩溃的时候相关的栈信息,内存信息包括了系统给应用程序分配本文档来自技高网...

【技术保护点】
1.一种信息处理方法,其特征在于,包括:/n通过设定类收集软件开发工具包SDK运行中出现的异常信息;所述设定类中包含有用于捕获SDK运行中出现的异常信息的方法;/n将收集到的异常信息存储至设定数据库;/n根据设定的上报规则,将所述设定数据库中存储的异常信息上报至第一电子设备;所述第一电子设备用于输出上报的异常信息。/n

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:
通过设定类收集软件开发工具包SDK运行中出现的异常信息;所述设定类中包含有用于捕获SDK运行中出现的异常信息的方法;
将收集到的异常信息存储至设定数据库;
根据设定的上报规则,将所述设定数据库中存储的异常信息上报至第一电子设备;所述第一电子设备用于输出上报的异常信息。


2.根据权利要求1所述的信息处理方法,其特征在于,所述根据设定的上报规则,将设定数据库中存储的异常信息上报至第一电子设备,包括:
在所述设定数据库中存储的异常信息的数量满足所述第一设定条件时,将所述设定数据库中存储的异常信息上报至所述第一电子设备;所述第一设定条件表征所述设定数据库中存储的异常信息的数量大于或等于设定的上报数量阈值。


3.根据权利要求2所述的信息处理方法,其特征在于,所述根据设定的上报规则,将设定数据库中存储的异常信息上报至第一电子设备,还包括:
在所述设定数据库中存储的异常信息的数量不满足所述第一设定条件时,确定第一时间间隔;所述第一时间间隔表征当前时间与最后一次上报异常信息的时间之间的时间间隔;
在所述第一时间间隔满足第二设定条件时,将所述设定数据库中存储的异常信息上报至所述第一电子设备;所述第二设定条件表征所述第一时间间隔大于或等于设定的时间间隔。


4.根据权利要求1所述的信息处理方法,其特征在于,所述根据设定的上报规则,将设定数据库中存储的异常信息上报至第一电子设备,包括:
将所述设定数据库中存储的异常信息封装成HTTPS请求;
将所述HTTPS请求上报至所述第一电子设备。


5.根据权利要求1所述的信息处理方法,其特征在于,所述将收集的异常信息存储至设定数据库时,所述方法包括:
确定收集到的异常信息的密码值;所述密码值基于异常信息的信息内容生成;
在所述设定数据库中未存储有所述密码值对应的异常信息的情况下,将...

【专利技术属性】
技术研发人员:郭子亮
申请(专利权)人:深圳市欢太科技有限公司OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1