作和重現(xiàn)異常所浪費(fèi)的時(shí)間,提高了捕獲異常信息的效率。
[0098] 在一個(gè)實(shí)施例中,監(jiān)控觸發(fā)模塊504還用于根據(jù)獲取的頁(yè)面腳本文件渲染當(dāng)前頁(yè) 面以加載頁(yè)面頭部時(shí),加載各個(gè)頁(yè)面在加載頁(yè)面的頭部時(shí)所共同依賴(lài)的頁(yè)面腳本文件,通 過(guò)所共同依賴(lài)的頁(yè)面腳本文件注冊(cè)監(jiān)控異常事件。
[0099] 本實(shí)施例中,在頁(yè)面渲染開(kāi)始時(shí),頁(yè)面首先需要加載頁(yè)面頭部,在加載頁(yè)面頭部之 前加載各個(gè)頁(yè)面頭部所共同依賴(lài)的頁(yè)面腳本文件,通過(guò)所共同依賴(lài)的頁(yè)面腳本文件注冊(cè)監(jiān) 控異常事件,則監(jiān)控異常事件可以對(duì)整個(gè)頁(yè)面渲染過(guò)程進(jìn)行監(jiān)控。
[0100] 在一個(gè)實(shí)施例中,異常信息存儲(chǔ)模塊508還用于在當(dāng)前頁(yè)面渲染完畢或者渲染中 斷后,將收集到的異常信息統(tǒng)一發(fā)送給服務(wù)器,使服務(wù)器將異常信息存儲(chǔ)在異常信息庫(kù)中。 [0101] 本實(shí)施例中,避免了需要多次發(fā)送異常信息的情況,而是通過(guò)將異常信息收集起 來(lái),在頁(yè)面渲染完畢或頁(yè)面渲染中斷后統(tǒng)一發(fā)送給服務(wù)器以存儲(chǔ)在異常信息庫(kù)中。
[0102] 如圖6所示,在一個(gè)實(shí)施例中,所述裝置500還包括預(yù)警觸發(fā)模塊510。
[0103] 預(yù)警觸發(fā)模塊510用于當(dāng)異常信息庫(kù)中在預(yù)定期間內(nèi)收集到的單個(gè)頁(yè)面腳本文 件的異常信息的條數(shù)達(dá)到預(yù)設(shè)閾值時(shí)觸發(fā)預(yù)警。
[0104] 本實(shí)施例中,將不同時(shí)間監(jiān)控到的異常信息收集起來(lái),在頁(yè)面渲染完畢或頁(yè)面渲 染中斷后統(tǒng)一發(fā)送給服務(wù)器以存儲(chǔ)在異常信息庫(kù)中,避免了需要多次發(fā)送異常信息的情 況。
[0105] 如圖7所示,在一個(gè)實(shí)施例中,所述裝置500還包括異常信息讀取模塊512和圖表 生成模塊514。
[0106] 異常信息讀取模塊512,用于向服務(wù)器發(fā)送讀取異常信息庫(kù)中的異常信息的請(qǐng)求。
[0107] 異常信息接收模塊514,用于接收服務(wù)器根據(jù)請(qǐng)求讀取并發(fā)送的異常信息庫(kù)中的 異常?目息。
[0108] 圖表生成模塊516,用于根據(jù)服務(wù)器返回的異常信息生成圖表并顯示。
[0109] 本實(shí)施例中,通過(guò)讀取服務(wù)器異常信息庫(kù)中的異常信息,并通過(guò)圖表顯示出來(lái),通 過(guò)圖表可以直觀的反映頁(yè)面腳本文件的異常情況,節(jié)省了分析異常信息的時(shí)間。
[0110] 以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí) 施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存 在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。
[0111] 以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并 不能因此而理解為對(duì)發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái) 說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù) 范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1. 一種監(jiān)控頁(yè)面腳本文件中異常的方法,所述方法包括: 獲取頁(yè)面腳本文件; 根據(jù)獲取的頁(yè)面腳本文件渲染當(dāng)前頁(yè)面時(shí),加載各個(gè)頁(yè)面在加載時(shí)所共同依賴(lài)的頁(yè)面 腳本文件,通過(guò)所共同依賴(lài)的頁(yè)面腳本文件注冊(cè)監(jiān)控異常事件; 根據(jù)所述監(jiān)控異常事件調(diào)用異常獲取函數(shù)來(lái)收集在根據(jù)獲取的頁(yè)面腳本文件渲染當(dāng) 前頁(yè)面時(shí)產(chǎn)生的異常信息; 將所述異常信息發(fā)送給服務(wù)器以存儲(chǔ)在異常信息庫(kù)中。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)獲取的頁(yè)面腳本文件渲染當(dāng)前 頁(yè)面時(shí),加載各個(gè)頁(yè)面在加載時(shí)所共同依賴(lài)的頁(yè)面腳本文件,通過(guò)所共同依賴(lài)的頁(yè)面腳本 文件注冊(cè)監(jiān)控異常事件包括: 根據(jù)獲取的頁(yè)面腳本文件渲染當(dāng)前頁(yè)面以加載頁(yè)面頭部時(shí),加載各個(gè)頁(yè)面在加載相應(yīng) 的頁(yè)面頭部時(shí)所共同依賴(lài)的頁(yè)面腳本文件,通過(guò)所共同依賴(lài)的頁(yè)面腳本文件注冊(cè)監(jiān)控異常 事件。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述異常信息發(fā)送給服務(wù)器以存 儲(chǔ)在異常信息庫(kù)中,包括: 在當(dāng)前頁(yè)面渲染完畢或者渲染中斷后,將收集到的所述異常信息統(tǒng)一發(fā)送給服務(wù)器, 使所述服務(wù)器將所述異常信息存儲(chǔ)在異常信息庫(kù)中。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述異常信息發(fā)送給服務(wù)器以存 儲(chǔ)在異常信息庫(kù)中之后,還包括: 當(dāng)所述異常信息庫(kù)中在預(yù)定期間內(nèi)收集到的單個(gè)頁(yè)面腳本文件的異常信息的條數(shù)達(dá) 到預(yù)設(shè)閾值時(shí)觸發(fā)預(yù)警。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述異常信息發(fā)送給服務(wù)器以存 儲(chǔ)在異常信息庫(kù)中之后,還包括: 向所述服務(wù)器發(fā)送讀取所述異常信息庫(kù)中的異常信息的請(qǐng)求; 接收所述服務(wù)器根據(jù)所述請(qǐng)求讀取并發(fā)送的所述異常信息庫(kù)中的異常信息; 根據(jù)接收的所述異常信息生成圖表并顯示。6. -種監(jiān)控頁(yè)面腳本文件中異常的裝置,其特征在于,所述裝置包括: 腳本文件獲取模塊,用于獲取頁(yè)面腳本文件; 監(jiān)控注冊(cè)模塊,用于根據(jù)獲取的頁(yè)面腳本文件渲染當(dāng)前頁(yè)面時(shí),加載各個(gè)頁(yè)面在加載 時(shí)所共同依賴(lài)的頁(yè)面腳本文件,通過(guò)所共同依賴(lài)的頁(yè)面腳本文件注冊(cè)監(jiān)控異常事件; 異常信息收集模塊,用于根據(jù)所述監(jiān)控異常事件調(diào)用異常獲取函數(shù)來(lái)收集在根據(jù)獲取 的頁(yè)面腳本文件渲染當(dāng)前頁(yè)面時(shí)產(chǎn)生的異常信息; 異常信息存儲(chǔ)模塊,用于將所述異常信息發(fā)送給服務(wù)器以存儲(chǔ)在異常信息庫(kù)中。7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述監(jiān)控觸發(fā)模塊還用于根據(jù)獲取的頁(yè) 面腳本文件渲染當(dāng)前頁(yè)面以加載頁(yè)面頭部時(shí),加載各個(gè)頁(yè)面在加載頁(yè)面的頭部時(shí)所共同依 賴(lài)的頁(yè)面腳本文件,通過(guò)所共同依賴(lài)的頁(yè)面腳本文件注冊(cè)監(jiān)控異常事件。8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述異常信息存儲(chǔ)模塊還用于在當(dāng)前頁(yè) 面渲染完畢或者渲染中斷后,將收集到的所述異常信息統(tǒng)一發(fā)送給服務(wù)器,使所述服務(wù)器 將所述異常信息存儲(chǔ)在異常信息庫(kù)中。9. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 預(yù)警觸發(fā)模塊,用于當(dāng)所述異常信息庫(kù)中在預(yù)定期間內(nèi)收集到的單個(gè)頁(yè)面腳本文件的 異常信息的條數(shù)達(dá)到預(yù)設(shè)閾值時(shí)觸發(fā)預(yù)警。10. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 異常信息讀取模塊,用于向所述服務(wù)器發(fā)送讀取所述異常信息庫(kù)中的異常信息的請(qǐng) 求; 異常信息接收模塊,用于接收所述服務(wù)器根據(jù)所述請(qǐng)求讀取并發(fā)送的所述異常信息庫(kù) 中的異常ig息; 圖表生成模塊,用于根據(jù)所述服務(wù)器返回的所述異常信息生成圖表并顯示。
【專(zhuān)利摘要】本發(fā)明涉及一種監(jiān)控頁(yè)面腳本文件中異常的方法和裝置,所述方法包括:獲取頁(yè)面腳本文件;根據(jù)獲取的頁(yè)面腳本文件渲染當(dāng)前頁(yè)面時(shí),加載各個(gè)頁(yè)面在加載時(shí)所共同依賴(lài)的頁(yè)面腳本文件,通過(guò)所共同依賴(lài)的頁(yè)面腳本文件注冊(cè)監(jiān)控異常事件;根據(jù)所述監(jiān)控異常事件調(diào)用異常獲取函數(shù)來(lái)收集在根據(jù)獲取的頁(yè)面腳本文件渲染當(dāng)前頁(yè)面時(shí)產(chǎn)生的異常信息;將所述異常信息發(fā)送給服務(wù)器以存儲(chǔ)在異常信息庫(kù)中。這樣在監(jiān)控異常事件對(duì)渲染頁(yè)面的監(jiān)控過(guò)程中,可以監(jiān)控整個(gè)渲染過(guò)程中的頁(yè)面腳本文件,且能夠準(zhǔn)確提取異常信息,減少了在每個(gè)頁(yè)面腳本文件中進(jìn)行多次捕獲異常信息操作和重現(xiàn)異常所浪費(fèi)的時(shí)間,提高了捕獲異常信息的效率。
【IPC分類(lèi)】G06F11/30
【公開(kāi)號(hào)】CN105354126
【申請(qǐng)?zhí)枴緾N201510659364
【發(fā)明人】張佳佳
【申請(qǐng)人】金蝶軟件(中國(guó))有限公司
【公開(kāi)日】2016年2月24日
【申請(qǐng)日】2015年10月13日