[發明專利]瀏覽器錯誤檢測和告警方法、裝置、設備及存儲介質在審
| 申請號: | 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.szxzyx.cn/pat/books/202010211129.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:生成多平臺樣式的方法、裝置、設備及存儲介質
- 下一篇:成像器件和成像裝置





