亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種網(wǎng)頁異常監(jiān)測方法和裝置的制造方法

文檔序號:9708288閱讀:446來源:國知局
一種網(wǎng)頁異常監(jiān)測方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術領域,特別是涉及一種網(wǎng)頁異常監(jiān)測方法和裝置。
【背景技術】
[0002]網(wǎng)頁異常監(jiān)測方法通常是通過在頁面中插入一個JSCJavaScript)腳本,提供網(wǎng)頁異常監(jiān)測服務,當發(fā)現(xiàn)“裸奔”、“半裸奔”網(wǎng)頁頁面或是有JS異常拋出的網(wǎng)頁頁面,可以給網(wǎng)站前端的負責人提供郵件等方式的報警服務。
[0003]可以說,網(wǎng)頁異常監(jiān)控主要是解決兩大異常情況:a.網(wǎng)頁頁面上有JS異常;b.各種因素造成的網(wǎng)頁頁面的樣式丟失。
[0004]但是,目前網(wǎng)頁業(yè)務越來越復雜,在網(wǎng)頁中插入JS腳本進行監(jiān)測,僅僅是單一的網(wǎng)頁異常監(jiān)測形式,這種監(jiān)測形式較為單一,會漏檢網(wǎng)頁異常,例如無法監(jiān)控一些資源文件的異常,包括但不限于層疊樣式表異常、JS腳本壓縮異常、JS腳本未找到錯誤等。

【發(fā)明內(nèi)容】

[0005]本發(fā)明提供一種網(wǎng)頁異常監(jiān)測方法和裝置,以解決現(xiàn)有網(wǎng)頁異常監(jiān)測方法單一,會漏檢網(wǎng)頁異常,例如無法監(jiān)控一些資源文件的異常無法實現(xiàn)全面有效的網(wǎng)頁異常監(jiān)測的問題。
[0006]為了解決上述問題,本發(fā)明公開了一種網(wǎng)頁異常監(jiān)測方法,包括:
[0007]監(jiān)測網(wǎng)頁中是否存在錯誤的靜態(tài)文件;
[0008]當監(jiān)測到錯誤的靜態(tài)文件時,捕獲錯誤的靜態(tài)文件信息;
[0009]拼接所述錯誤的靜態(tài)文件信息和所述網(wǎng)頁的屬性信息;
[0010]收集所述網(wǎng)頁的當前統(tǒng)一資源定位符;
[0011]發(fā)送所述網(wǎng)頁的錯誤請求信息至服務端進行所述網(wǎng)頁異常監(jiān)測;
[0012]其中,所述錯誤請求信息包括所述當前統(tǒng)一資源定位符、所述拼接后的錯誤的靜態(tài)文件信息和所述網(wǎng)頁的屬性信息。
[0013]優(yōu)選地,所述監(jiān)測網(wǎng)頁中是否存在錯誤的靜態(tài)文件,包括:
[0014]加載通用前端監(jiān)測采集腳本,調(diào)用檢測函數(shù)監(jiān)測網(wǎng)頁中是否存在錯誤的靜態(tài)文件。
[0015]優(yōu)選地,所述捕獲錯誤的靜態(tài)文件信息,包括:
[0016]調(diào)用網(wǎng)頁onerror事件捕獲錯誤的靜態(tài)文件信息。
[0017]優(yōu)選地,所述拼接所述錯誤的靜態(tài)文件信息和所述網(wǎng)頁的屬性信息,包括:
[0018]調(diào)用錯誤提示函數(shù)拼接所述錯誤的靜態(tài)文件信息和所述網(wǎng)頁的屬性信息。
[0019]優(yōu)選地,所述錯誤的靜態(tài)文件信息包括錯誤內(nèi)容、錯誤行數(shù)和錯誤的腳本文件路徑。
[0020]優(yōu)選地:所述靜態(tài)文件包括JS腳本和層疊樣式表;所述網(wǎng)頁的屬性信息包括獨有屬性和用戶代理屬性。
[0021]本發(fā)明還公開了一種網(wǎng)頁異常監(jiān)測方法,包括:
[0022]解析接收到的網(wǎng)頁發(fā)送的請求信息,確定所述請求信息是否為指示靜態(tài)文件異常的錯誤請求信息其中,所述錯誤請求信息包括所述網(wǎng)頁的當前統(tǒng)一資源定位符、拼接后的錯誤的靜態(tài)文件信息和所述網(wǎng)頁的屬性信息;
[0023]如果所述請求信息是指示靜態(tài)文件異常的錯誤請求信息,收集并呈現(xiàn)靜態(tài)文件異常信息;
[0024]如果所述請求信息不是指示靜態(tài)文件異常的錯誤請求信息,抓取所述當前統(tǒng)一資源定位符的超文本標記語言,并對所述超文本標記語言中的每條路徑請求內(nèi)容;
[0025]當請求內(nèi)容失敗時,生成并呈現(xiàn)錯誤警告。
[0026]優(yōu)選地,還包括:
[0027]當請求內(nèi)容成功時,解析請求內(nèi)容成功的路徑中的靜態(tài)文件是否壓縮。
[0028]優(yōu)選地,所述解析接收到的網(wǎng)頁發(fā)送的請求信息,確定所述請求信息是否為指示靜態(tài)文件異常的錯誤請求信息,包括:所述錯誤請求信息還包括請求地址和參數(shù);
[0029]解析所述請求地址和參數(shù),返回解析結(jié)果;
[0030]根據(jù)所述解析結(jié)果判斷所述請求信息是否為指示靜態(tài)文件異常的錯誤請求信息。
[0031]優(yōu)選地,所述解析接收到的網(wǎng)頁發(fā)送的請求信息,確定所述請求信息是否為指示靜態(tài)文件異常的錯誤請求信息之后,所述方法還包括:
[0032]解析所述網(wǎng)頁的屬性信息,獲得所述網(wǎng)頁的類型和版本。
[0033]優(yōu)選地,所述對所述超文本標記語言中的每條路徑請求內(nèi)容,包括:
[0034]解析所述超文本標記語言中的鏈接和腳本,通過抓取模塊抓取每條路徑并請求內(nèi)容。
[0035]優(yōu)選地,所述當請求內(nèi)容成功時,解析請求內(nèi)容成功的路徑中的靜態(tài)文件是否壓縮之后,所述方法還包括:
[0036]如果請求內(nèi)容成功的路徑中的靜態(tài)文件壓縮,則解析下一條請求內(nèi)容成功的路徑中的靜態(tài)文件是否壓縮;
[0037]如果請求內(nèi)容成功的路徑中的靜態(tài)文件未壓縮,則生成并呈現(xiàn)錯誤警告。
[0038]優(yōu)選地,所述錯誤的靜態(tài)文件信息包括錯誤內(nèi)容、錯誤行數(shù)和錯誤的腳本文件路徑。
[0039]優(yōu)選地:所述靜態(tài)文件包括JS腳本和層疊樣式表;所述網(wǎng)頁的屬性信息包括獨有屬性和用戶代理屬性。
[0040]本發(fā)明還公開了一種網(wǎng)頁異常監(jiān)測裝置,包括:
[0041]監(jiān)測模塊,用于監(jiān)測網(wǎng)頁中是否存在錯誤的靜態(tài)文件;
[0042]捕獲模塊,用于當監(jiān)測到錯誤的靜態(tài)文件時,捕獲錯誤的靜態(tài)文件信息;
[0043]拼接模塊,用于拼接所述錯誤的靜態(tài)文件信息和所述網(wǎng)頁的屬性信息;
[0044]收集模塊,用于收集所述網(wǎng)頁的當前統(tǒng)一資源定位符;
[0045]發(fā)送模塊,用于發(fā)送所述網(wǎng)頁的錯誤請求信息至服務端進行所述網(wǎng)頁異常監(jiān)測;
[0046]其中,所述錯誤請求信息包括所述當前統(tǒng)一資源定位符、所述拼接后的錯誤的靜態(tài)文件信息和所述網(wǎng)頁的屬性信息。
[0047]優(yōu)選地,所述監(jiān)測模塊加載通用前端監(jiān)測采集腳本,調(diào)用檢測函數(shù)監(jiān)測網(wǎng)頁中是否存在錯誤的靜態(tài)文件。
[0048]優(yōu)選地,所述捕獲模塊調(diào)用網(wǎng)頁onerror事件捕獲錯誤的靜態(tài)文件信息。
[0049]優(yōu)選地,所述拼接模塊調(diào)用錯誤提示函數(shù)拼接所述錯誤的靜態(tài)文件信息和所述網(wǎng)頁的屬性信息。
[0050]優(yōu)選地,所述錯誤的靜態(tài)文件信息包括錯誤內(nèi)容、錯誤行數(shù)和錯誤的腳本文件路徑。
[0051]優(yōu)選地:所述靜態(tài)文件包括JS腳本和層疊樣式表;所述網(wǎng)頁的屬性信息包括獨有屬性和用戶代理屬性。
[0052]本發(fā)明還公開了一種網(wǎng)頁異常監(jiān)測裝置,包括:
[0053]解析異常模塊,用于解析接收到的網(wǎng)頁發(fā)送的請求信息,確定所述請求信息是否為指示靜態(tài)文件異常的錯誤請求信息;其中,所述錯誤請求信息包括所述網(wǎng)頁的當前統(tǒng)一資源定位符、拼接后的錯誤的靜態(tài)文件信息和所述網(wǎng)頁的屬性信息;
[0054]收集呈現(xiàn)模塊,用于如果所述請求信息是指示靜態(tài)文件異常的錯誤請求信息,收集并呈現(xiàn)靜態(tài)文件異常?目息;
[0055]抓取請求模塊,用于如果所述請求信息不是指示靜態(tài)文件異常的錯誤請求信息,抓取所述當前統(tǒng)一資源定位符的超文本標記語言,并對所述超文本標記語言中的每條路徑請求內(nèi)容;
[0056]警告生成模塊,用于當請求內(nèi)容失敗時,生成并呈現(xiàn)錯誤警告。
[0057]優(yōu)選地,還包括:
[0058]解析壓縮模塊,用于當請求內(nèi)容成功時,解析請求內(nèi)容成功的路徑中的靜態(tài)文件是否壓縮。
[0059]優(yōu)選地,所述錯誤請求信息還包括請求地址和參數(shù);
[0060]所述解析異常模塊,包括:
[0061]解析子模塊,用于解析所述請求地址和參數(shù),返回解析結(jié)果;
[0062]判斷子模塊,用于根據(jù)所述解析結(jié)果判斷所述請求信息是否為指示靜態(tài)文件異常的錯誤請求息。
[0063]優(yōu)選地,還包括:
[0064]網(wǎng)頁解析模塊,用于在所述解析異常模塊解析接收到的網(wǎng)頁發(fā)送的請求信息,確定所述請求信息是否為指示靜態(tài)文件異常的錯誤請求信息之后,解析所述網(wǎng)頁的屬性信息,獲得所述網(wǎng)頁的類型和版本。
[0065]優(yōu)選地,所述抓取請求模塊對所述超文本標記語言中的每條路徑請求內(nèi)容,包括:
[0066]解析抓取子模塊,用于解析所述超文本標記語言中的鏈接和腳本,通過抓取模塊抓取每條路徑并請求內(nèi)容。
[0067]優(yōu)選地,所述解析壓縮模塊還用于當請求內(nèi)容成功時,解析請求內(nèi)容成功的路徑中的靜態(tài)文件是否壓縮之后,當請求內(nèi)容成功的路徑中的靜態(tài)文件壓縮時,解析下一條請求內(nèi)容成功的路徑中的靜態(tài)文件是否壓縮;
[0068]所述警告生成模塊還用于當請求內(nèi)容成功的路徑中的靜態(tài)文件未壓縮時,生成并呈現(xiàn)錯誤警告。
[0069]優(yōu)選地,所述錯誤的靜態(tài)文件信息包括錯誤內(nèi)容、錯誤行數(shù)和錯誤的腳本文件路徑。
[0070]優(yōu)選地:所述靜態(tài)文件包括JS腳本和層疊樣式表;所述網(wǎng)頁的屬性信息包括獨有屬性和用戶代理屬性。
[0071]與【背景技術】相比,本發(fā)明包括以下優(yōu)點:
[0072]本發(fā)明的技術方案在網(wǎng)頁中監(jiān)測是否存在錯誤的靜態(tài)文件,當監(jiān)測到錯誤的靜態(tài)文件時,將網(wǎng)頁的當前統(tǒng)一資源定位符、拼接后的錯誤的靜態(tài)文件信息和網(wǎng)頁的屬性信息等的錯誤請求信息一同發(fā)送至服務端進行網(wǎng)頁異
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1