[發明專利]網頁腳本錯誤監控方法及系統在審
| 申請號: | 201110062261.2 | 申請日: | 2011-03-15 |
| 公開(公告)號: | CN102681929A | 公開(公告)日: | 2012-09-19 |
| 發明(設計)人: | 徐凱鵬;沈志堅;黃浩明;丘涌強;高鵬;唐文榮;劉遠宏;陳磊 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F11/36 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 何平;曾旻輝 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁 腳本 錯誤 監控 方法 系統 | ||
【技術領域】
本發明涉及網絡技術領域,尤其涉及一種網頁腳本錯誤監控方法及系統。
【背景技術】
網頁腳本,是指運行在用戶瀏覽器端的腳本程序。網頁腳本不僅可以減小網頁的規模和提高網頁瀏覽速度,還可以豐富網頁的表現,如動畫、聲音等。常見的網頁腳本有JavaScript、VBScript等。網頁腳本出現錯誤時會影響網頁瀏覽速度以及網頁的表現,因此需要對網頁腳本錯誤進行監控,以便開發人員跟進修復。
傳統的網頁腳本錯誤監控方法主要通過人工測試,具體是按照測試用例訪問網頁中的具體功能,在操作過程中檢測用例功能是否與預期相符,或者在該過程中查看瀏覽器是否提示腳本錯誤,開發人員再根據瀏覽器提示的腳本錯誤和各種調試工具進行問題定位和修復。此外,還有通過獲取用戶反饋的異常信息進行定位和修復錯誤代碼。
然而,傳統的這種網頁腳本錯誤監控方法,測試完成后仍然會出現一些不可預知的情況導致代碼出錯,而獲取用戶反饋的異常信息來進行定位和修復,又由于網頁腳本錯誤已經給用戶帶來了體驗傷害,且并不是所有用戶都會積極參與到問題反饋中,對于一些小的錯誤體驗并不能得到及時反饋,從而導致定位和修復不準確。
【發明內容】
基于此,有必要提供一種能夠實時對網頁腳本錯誤進行監控,從而能方便更準確的進行錯誤定位和修復的網頁腳本錯誤監控方法。
一種網頁腳本錯誤監控方法,包括以下步驟:
捕捉網頁腳本錯誤,將錯誤信息上報;
收集所述錯誤信息,根據所述錯誤信息生成日志文件;
對所述日志文件進行數據分析;
根據分析結果生成監控數據。
優選的,所述捕捉網頁腳本錯誤的步驟為:通過部署在超文本標記語言代碼的頭標簽區域中的網頁腳本錯誤捕捉代碼捕捉網頁腳本錯誤。
優選的,所述對日志文件進行數據分析的步驟包括:
統計所述日志文件中的網址錯誤量;
根據所述網址錯誤量對網址進行排序,選取第一預設數量個排序靠前的網址,生成網址錯誤量統計信息。
優選的,所述對日志文件進行數據分析的步驟還包括:
統計所述日志文件中的錯誤關鍵詞頻率;
根據所述錯誤關鍵詞頻率對錯誤關鍵詞進行排序,選取第二預設數量個排序靠前的錯誤關鍵詞,生成錯誤關鍵詞統計信息。
優選的,所述根據分析結果生成監控數據的步驟為:
根據所述網址錯誤量統計信息,生成網址錯誤量與時間的關系數據;
根據所述錯誤關鍵詞統計信息,生成錯誤關鍵詞頻率與時間的關系數據。
此外,還有必要提供一種能夠實時對網頁腳本錯誤進行監控,從而能方便更準確的進行錯誤定位和修復的網頁腳本錯誤監控系統。
一種網頁腳本錯誤監控系統,包括:
腳本錯誤捕捉模塊,用于捕捉網頁腳本錯誤,將錯誤信息上報;
統計服務器,用于收集所述錯誤信息,根據所述錯誤信息生成日志文件;
日志分析模塊,用于對所述日志文件進行數據分析;
監控模塊,用于根據分析結果生成監控數據。
優選的,所述腳本錯誤捕捉模塊用于通過部署在超文本標記語言代碼的頭標簽區域中的網頁腳本錯誤捕捉代碼捕捉網頁腳本錯誤。
優選的,所述日志分析模塊用于統計所述日志文件中的網址錯誤量,根據所述網址錯誤量對網址進行排序,選取第一預設數量個排序靠前的網址,生成網址錯誤量統計信息。
優選的,所述日志分析模塊還用于統計所述日志文件中的錯誤關鍵詞頻率,根據所述錯誤關鍵詞頻率對錯誤關鍵詞進行排序,選取第二預設數量個排序靠前的錯誤關鍵詞,生成錯誤關鍵詞統計信息。
優選的,所述監控模塊還用于根據所述網址錯誤量統計信息,生成網址錯誤量與時間的關系數據,以及根據所述錯誤關鍵詞統計信息,生成錯誤關鍵詞頻率與時間的關系數據。
上述網頁腳本錯誤監控方法及系統,通過捕捉網頁腳本錯誤,將錯誤信息上報給統計服務器,統計服務器收集錯誤信息,生成日志文件,對生成的日志文件進行數據分析后生成監控數據。由于能夠實時捕捉到網頁腳本錯誤,因此能夠對網頁腳本錯誤進行實時的監控,使得開發人員能夠及時的發現用戶使用過程中的各種異常導致的腳本錯誤,從而能夠更方便準確的進行錯誤定位和修復。
【附圖說明】
圖1為一個實施例中網頁腳本錯誤監控方法的流程圖;
圖2為圖1中對日志文件進行數據分析的方法流程圖;
圖3為另一個實施例中對日志文件進行數據分析的方法流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110062261.2/2.html,轉載請聲明來源鉆瓜專利網。





