[发明专利]浏览器错误检测和告警方法、装置、设备及存储介质在审
申请号: | 202010211129.2 | 申请日: | 2020-03-24 |
公开(公告)号: | CN111506470A | 公开(公告)日: | 2020-08-07 |
发明(设计)人: | 郑德生 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/32;G06F11/34 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 刘挽澜 |
地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 错误 检测 告警 方法 装置 设备 存储 介质 | ||
1.一种浏览器错误检测和告警方法,其特征在于,所述浏览器错误检测和告警方法包括:
获取浏览器的类型和浏览器的版本号;
根据所述浏览器的类型和所述浏览器的版本号对预置元素设置预设事件监听函数;
通过所述预设事件监听函数对所述预置元素进行监听并捕获系统错误信息,所述系统错误信息包括代码执行错误信息和资源加载错误信息;
判断所述系统错误信息对应的目标文件是否为压缩文件;
若所述系统错误信息对应的目标文件不为所述压缩文件,则通过预置图片对象对所述系统错误信息进行上报;
若所述系统错误信息对应的目标文件为所述压缩文件,则通过预置中间层对所述目标文件进行解析,得到原始错误信息,并通过所述预置图片对象对所述原始错误信息进行上报,所述原始错误信息用于指示在压缩前原始文件中错误对应的位置信息;
当检测到目标错误信息上报时,通过目标服务器发送告警信息到目标终端,所述告警信息用于指示目标人员处理所述目标错误信息,所述目标错误信息为所述系统错误信息或者所述原始错误信息。
2.根据权利要求1所述的浏览器错误检测和告警方法,其特征在于,所述根据所述浏览器的类型和所述浏览器的版本号对预置元素设置预设事件监听函数,包括:
当所述浏览器的类型是网页浏览器,并且所述浏览器的版本早于预置版本时,采用第一事件句柄对预置元素添加监听事件;
当所述浏览器的类型不是所述网页浏览器时,采用第二事件句柄和预置回调函数对所述预置元素添加所述监听事件;
为所述预置元素添加预置属性,并为所述预置元素绑定预置错误监听函数;
添加第一事件处理器,所述第一事件处理器用于绑定多个所述预置回调函数进行事件监听;
添加第二事件处理器,所述第二事件处理器用于处理异步加载错误;
将所述第一事件句柄、所述第二事件句柄、所述第一事件处理器和所述第二事件处理器组装为预设事件监听函数。
3.根据权利要求2所述的浏览器错误检测和告警方法,其特征在于,所述通过所述预设事件监听函数对所述预置元素进行监听并捕获系统错误信息,所述系统错误信息包括代码执行错误信息和资源加载错误信息,包括:
当检测到所述浏览器加载资源出现异常时,通过所述第一事件处理器和所述第二事件处理器获取资源加载错误信息;
当检测到程序运行中出现异常时,通过所述第一事件句柄、所述第二事件句柄和所述预置错误监听函数获取代码执行错误信息;
将所述代码执行错误信息和所述资源加载错误信息设置为所述系统错误信息,并对所述系统错误信息进行缓存。
4.根据权利要求1所述的浏览器错误检测和告警方法,其特征在于,所述判断所述系统错误信息对应的目标文件是否为压缩文件,包括:
获取所述系统错误信息对应的目标文件,并读取所述目标文件,得到文件流;
判断所述文件流是否包括预置标识;
若所述文件流包括所述预置标识,则确定所述系统错误信息对应的目标文件为压缩文件;
若所述文件流不包括所述预置标识,则确定所述系统错误信息对应的目标文件不为所述压缩文件。
5.根据权利要求1所述的浏览器错误检测和告警方法,其特征在于,所述若所述系统错误信息对应的目标文件不为所述压缩文件,则通过预置图片对象对所述系统错误信息进行上报,包括:
若所述系统错误信息对应的目标文件不为所述压缩文件,则创建预置图片对象;
对所述预置图片对象中的路径属性设置上报接口,通过所述上报接口处理并记录所述系统错误信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010211129.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:生成多平台样式的方法、装置、设备及存储介质
- 下一篇:成像器件和成像装置