一种报错信息处理方法、装置、系统、设备及存储介质制造方法及图纸

技术编号:31316612 阅读:12 留言:0更新日期:2021-12-12 23:55
本发明专利技术实施例提供了一种报错信息处理方法、装置、系统、设备及存储介质,终端获取运行的目标Web应用程序在运行过程中的多个第一报错信息;对各第一报错信息进行分组,得到多个第一报错信息组;从每一第一报错信息组中选择一个第一报错信息,得到多个第二报错信息;向业务服务器发送多个第二报错信息。业务服务器向报警服务器发送从接收到的多个第二报错信息中确定出的,且携带有目标Web应用程序的程序标识的第三报错信息。报警服务器基于接收到的多个第三报错信息进行报警。基于上述处理,可以通过业务服务器和报警服务器直接从终端获取对应的报错信息并进行报警,能够降低人工成本和时间成本,可以提高Web应用程序的报错信息的处理效率。信息的处理效率。信息的处理效率。

【技术实现步骤摘要】
一种报错信息处理方法、装置、系统、设备及存储介质


[0001]本专利技术涉及互联网
,特别是涉及一种报错信息处理方法、装置、系统、设备及存储介质。

技术介绍

[0002]随着互联网技术的快速发展,Web端的应用程序(可以称为Web应用程序,例如,网页游戏等)也越来越普及。由于Web应用程序所运行的设备的多样性,Web应用程序可能不兼容所有的设备,或者Web应用程序的源代码存在未检测出的错误,或者Web应用程序运行的网络环境较差等问题,会导致Web应用程序出现运行异常的情况,导致用户无法正常使用Web应用程序。
[0003]Web应用程序在出现运行异常时,会产生相应的报错信息。终端可以将Web应用程序的报错信息发送至服务器。服务器将Web应用程序的报错信息记录于Web应用程序的运行日志中。维护人员需要从Web应用程序的大量运行日志中筛选报错信息,基于Web应用程序的报错信息,对Web应用程序进行维护。
[0004]由人工从大量运行日志中筛选报错信息,会消耗较大的人工成本和时间成本,也就会导致Web应用程序的报错信息的处理效率较低。

技术实现思路

[0005]本专利技术实施例的目的在于提供一种报错信息处理方法、装置、系统、设备及存储介质,以提高Web应用程序的报错信息的处理效率。具体技术方案如下:
[0006]第一方面,为了达到上述目的,本专利技术实施例提供了一种报错信息处理系统,所述报错信息处理系统包括:终端、业务服务器和报警服务器,其中:
[0007]所述终端,用于获取所述终端中运行的目标Web应用程序在运行过程中的多个报错信息,作为第一报错信息;其中,每一第一报错信息包括:报错对象、报错状态码,以及该第一报错信息在所述目标Web应用程序的目标代码中对应的报错位置;对各第一报错信息进行分组,得到多个报错信息组,作为第一报错信息组;一个第一报错信息组包含的各第一报错信息的报错对象、报错状态码和报错位置均相同;从每一第一报错信息组中选择一个第一报错信息,得到多个第二报错信息;向所述业务服务器发送所述多个第二报错信息;
[0008]所述业务服务器,用于接收所述多个第二报错信息;从所述多个第二报错信息中确定出携带有所述目标Web应用程序的程序标识的报错信息,得到多个第三报错信息,并向所述报警服务器发送所述多个第三报错信息;
[0009]所述报警服务器,用于在接收到所述多个第三报错信息时,基于所述多个第三报错信息进行报警。
[0010]第二方面,为了达到上述目的,本专利技术实施例提供了一种报错信息处理方法,所述方法应用于终端,所述方法包括:
[0011]获取所述终端中运行的目标Web应用程序在运行过程中的多个报错信息,作为第
一报错信息;其中,每一第一报错信息包括:报错对象、报错状态码,以及该第一报错信息在所述目标Web应用程序的目标代码中对应的报错位置;
[0012]对各第一报错信息进行分组,得到多个报错信息组,作为第一报错信息组;其中,一个第一报错信息组包含的各第一报错信息的报错对象、报错状态码和报错位置均相同;
[0013]从每一第一报错信息组中选择一个第一报错信息,得到多个第二报错信息;
[0014]向业务服务器发送所述多个第二报错信息,以使所述业务服务器从所述多个第二报错信息中确定出携带有所述目标Web应用程序的程序标识的报错信息,得到多个第三报错信息,并向报警服务器发送所述多个第三报错信息,以使所述报警服务器在接收到所述多个第三报错信息时,基于所述多个第三报错信息进行报警。
[0015]可选的,所述获取所述终端中运行的目标Web应用程序在运行过程中的多个报错信息,包括:
[0016]通过所述终端中运行的目标Web应用程序对应的Web SDK,对所述目标Web应用程序对应的指定API进行监听;
[0017]将从所述指定API监听到的所述目标Web应用程序在运行过程中的多个报错信息,作为第一报错信息。
[0018]可选的,所述对各第一报错信息进行分组,得到多个报错信息组,作为第一报错信息组,包括:
[0019]按照各第一报错信息各自的报错状态码,对各第一报错信息进行分组,得到多个报错信息组,作为第二报错信息组;其中,每一第二报错信息组中的各第一报错信息的报错状态码相同;
[0020]针对每一第二报错信息组,对该第二报错信息组中的第一报错信息进行采样,得到对应的第三报错信息组;
[0021]针对每一第三报错信息组,对该第三报错信息组中的各第一报错信息进行分组,得到多个报错信息组,作为第一报错信息组。
[0022]可选的,在所述向业务服务器发送所述多个第二目标报错信息之前,所述方法还包括:
[0023]对所述多个第二报错信息和预设URL进行拼接,得到对应的目标拼接结果;
[0024]向业务服务器发送所述多个第二报错信息,包括:
[0025]向所述业务服务器发送所述目标拼接结果,以使所述业务服务器对所述目标拼接结果进行解析,得到所述多个第二报错信息。
[0026]第三方面,为了达到上述目的,本专利技术实施例提供了一种报错信息处理方法,所述方法应用于业务服务器,所述方法包括:
[0027]接收终端发送的多个第二报错信息;其中,所述第二报错信息为:所述终端从各第一报错信息组中选择一个第一报错信息得到的;所述各第一报错信息组为所述终端对第一报错信息进行分组得到的;所述第一报错信息为:所述终端获取的目标Web应用程序在运行过程中的多个报错信息;每一第一报错信息包括:报错对象、报错状态码,以及该第一报错信息在所述目标Web应用程序的目标代码中对应的报错位置;一个第一报错信息组包含的各第一报错信息的报错对象、报错状态码和报错位置均相同;
[0028]从所述多个第二报错信息中确定出携带有所述目标Web应用程序的程序标识的报
错信息,得到多个第三报错信息;
[0029]向报警服务器发送所述多个第三报错信息,以使所述报警服务器在接收到所述多个第三报错信息时,基于所述多个第三报错信息进行报警。
[0030]可选的,所述接收终端发送的多个第二报错信息,包括:
[0031]接收终端发送的目标拼接结果;其中,所述目标拼接结果为:所述终端对多个第二报错信息和预设URL进行拼接得到的;
[0032]对所述目标拼接结果进行解析,得到所述多个第二报错信息。
[0033]第四方面,为了达到上述目的,本专利技术实施例提供了一种报错信息处理方法,所述方法应用于报警服务器,所述方法包括:
[0034]接收业务服务器发送的多个第三报错信息;其中,所述第三报错信息为:所述业务服务器从多个第二报错信息中确定出的携带有目标Web应用程序的程序标识的报错信息;所述多个第二报错信息为:终端发送至所述业务服务器的;所述多个第二报错信息为:所述终端从各第一报错信息组中选择一个第一报错信息得到的;所述各第一报错信息组为所述终端对第一报错信息进行分组得到的;所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报错信息处理系统,其特征在于,所述报错信息处理系统包括:终端、业务服务器和报警服务器,其中:所述终端,用于获取所述终端中运行的目标Web应用程序在运行过程中的多个报错信息,作为第一报错信息;其中,每一第一报错信息包括:报错对象、报错状态码,以及该第一报错信息在所述目标Web应用程序的目标代码中对应的报错位置;对各第一报错信息进行分组,得到多个报错信息组,作为第一报错信息组;一个第一报错信息组包含的各第一报错信息的报错对象、报错状态码和报错位置均相同;从每一第一报错信息组中选择一个第一报错信息,得到多个第二报错信息;向所述业务服务器发送所述多个第二报错信息;所述业务服务器,用于接收所述多个第二报错信息;从所述多个第二报错信息中确定出携带有所述目标Web应用程序的程序标识的报错信息,得到多个第三报错信息,并向所述报警服务器发送所述多个第三报错信息;所述报警服务器,用于在接收到所述多个第三报错信息时,基于所述多个第三报错信息进行报警。2.一种报错信息处理方法,其特征在于,所述方法应用于终端,所述方法包括:获取所述终端中运行的目标Web应用程序在运行过程中的多个报错信息,作为第一报错信息;其中,每一第一报错信息包括:报错对象、报错状态码,以及该第一报错信息在所述目标Web应用程序的目标代码中对应的报错位置;对各第一报错信息进行分组,得到多个报错信息组,作为第一报错信息组;其中,一个第一报错信息组包含的各第一报错信息的报错对象、报错状态码和报错位置均相同;从每一第一报错信息组中选择一个第一报错信息,得到多个第二报错信息;向业务服务器发送所述多个第二报错信息,以使所述业务服务器从所述多个第二报错信息中确定出携带有所述目标Web应用程序的程序标识的报错信息,得到多个第三报错信息,并向报警服务器发送所述多个第三报错信息,以使所述报警服务器在接收到所述多个第三报错信息时,基于所述多个第三报错信息进行报警。3.一种报错信息处理方法,其特征在于,所述方法应用于业务服务器,所述方法包括:接收终端发送的多个第二报错信息;其中,所述第二报错信息为:所述终端从各第一报错信息组中选择一个第一报错信息得到的;所述各第一报错信息组为所述终端对第一报错信息进行分组得到的;所述第一报错信息为:所述终端获取的目标Web应用程序在运行过程中的多个报错信息;每一第一报错信息包括:报错对象、报错状态码,以及该第一报错信息在所述目标Web应用程序的目标代码中对应的报错位置;一个第一报错信息组包含的各第一报错信息的报错对象、报错状态码和报错位置均相同;从所述多个第二报错信息中确定出携带有所述目标Web应用程序的程序标识的报错信息,得到多个第三报错信息;向报警服务器发送所述多个第三报错信息,以使所述报警服务器在接收到所述多个第三报错信息时,基于所述多个第三报错信息进行报警。4.一种报错信息处理方法,其特征在于,所述方法应用于报警服务器,所述方法包括:接收业务服务器发送的多个第三报错信息;其中,所述第三报错信息为:所述业务服务器从多个第二报错信息中确定出的携带有目标Web应用程序的程序标识的报错信息;所述多个第二报错信息为:终端发送至所述业务服务器的;所述多个第二报错信息为:所述终端
从各第一报错信息组中选择一个第一报错信息得到的;所述各第一报错信息组为所述终端对第一报错信息进行分组得到的;所述第一报错信息为:所述终端获取的所述目标Web应用程序在运行过程中的多个报错信息;每一第一报错信息包括:报错对象、报错状态码,以及该第一报错信息在所述目标Web应用程序的目标代码中对应的报错位置;一个第一报错信息组包含的各第一报错信息的报错对象、报错状态码和报错位置均相同;基于所述多个第三报错信息进行报警。5.根据权利要求4所述的方法,其特征在于,基于所述多个第三报错信息进行报警,包括:按照各第三报错信息...

【专利技术属性】
技术研发人员:许亮亮
申请(专利权)人:上海绚显科技有限公司
类型:发明
国别省市:

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

1