專利名稱:基于ie內(nèi)核的web業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及監(jiān)控領(lǐng)域,尤其涉及的是一種基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法及裝置。
背景技術(shù):
傳統(tǒng)的WEB業(yè)務(wù)系統(tǒng)監(jiān)控,主要包括2種類型的監(jiān)控模式外部監(jiān)控和內(nèi)部監(jiān)控。 其中外部監(jiān)控,主要從業(yè)務(wù)系統(tǒng)的外部,對業(yè)務(wù)系統(tǒng)的可用性、服務(wù)質(zhì)量等,進(jìn)行監(jiān)控;其中內(nèi)部監(jiān)控,主要從業(yè)務(wù)系統(tǒng)的內(nèi)部,對業(yè)務(wù)系統(tǒng)相關(guān)IT資產(chǎn)的狀態(tài)等進(jìn)行監(jiān)控?,F(xiàn)有技術(shù)具有代表性的監(jiān)控方案如下
外部監(jiān)控監(jiān)控WEB業(yè)務(wù)系統(tǒng)首頁。主要通過監(jiān)控WEB業(yè)務(wù)系統(tǒng)的首頁的可用性,來判斷業(yè)務(wù)系統(tǒng)的可用性。如果WEB業(yè)務(wù)系統(tǒng)首頁不可訪問,則代表整個業(yè)務(wù)系統(tǒng)不可訪問 (如域名不可用、DNS解析錯誤、服務(wù)未啟動、通訊鏈路問題等);如果WEB業(yè)務(wù)系統(tǒng)首頁訪問過慢,則代表整個業(yè)務(wù)系統(tǒng)服務(wù)質(zhì)量欠佳(如服務(wù)器資源瓶頸、數(shù)據(jù)庫并發(fā)問題等等);
內(nèi)部監(jiān)控內(nèi)部網(wǎng)管系統(tǒng)。主要通過以業(yè)務(wù)系統(tǒng)為主線,監(jiān)控業(yè)務(wù)系統(tǒng)相關(guān)的所有IT 資產(chǎn)(如服務(wù)器、數(shù)據(jù)庫、操作系統(tǒng)、鏈路等等),通過設(shè)置各種指標(biāo)體系,對業(yè)務(wù)系統(tǒng)的內(nèi)部問題進(jìn)行監(jiān)控和預(yù)警。但是,現(xiàn)有技術(shù)的TOB業(yè)務(wù)系統(tǒng)監(jiān)控存在以下缺點(diǎn)
IJiTOB業(yè)務(wù)系統(tǒng)的外部監(jiān)控(如監(jiān)控TOB業(yè)務(wù)系統(tǒng)的首頁),雖然能對業(yè)務(wù)系統(tǒng)是否可用、訪問質(zhì)量問題等,能進(jìn)行監(jiān)控,但是,對于一些復(fù)雜的業(yè)務(wù)系統(tǒng)(如網(wǎng)上銀行、證券交易系統(tǒng)、基金交易系統(tǒng)、政府G2C\G2B系統(tǒng)等),因為業(yè)務(wù)系統(tǒng)體系結(jié)構(gòu)復(fù)雜,WEB業(yè)務(wù)系統(tǒng)首頁的服務(wù)質(zhì)量,不能代表整個業(yè)務(wù)系統(tǒng)的服務(wù)質(zhì)量。如一個完整的網(wǎng)銀轉(zhuǎn)賬交易流程,
往往包括打開首頁、登錄、確認(rèn)身份、轉(zhuǎn)賬......等一系列的業(yè)務(wù)操作,任何一個環(huán)節(jié)的業(yè)
務(wù)出現(xiàn)故障,都導(dǎo)致業(yè)務(wù)交易受阻。所以,對于復(fù)雜的WEB業(yè)務(wù)系統(tǒng),僅僅從首頁上判斷業(yè)務(wù)系統(tǒng)是否可用,存在明顯的缺陷。2、對TOB業(yè)務(wù)系統(tǒng)的內(nèi)部監(jiān)控(如網(wǎng)管系統(tǒng)等),雖然能從業(yè)務(wù)系統(tǒng)的內(nèi)部,對業(yè)務(wù)系統(tǒng)所關(guān)聯(lián)的所有IT資產(chǎn)進(jìn)行監(jiān)控,如操作系統(tǒng)、中間件、數(shù)據(jù)庫、網(wǎng)絡(luò)系統(tǒng)、磁盤空間、 CPU等等,一旦任何IT資產(chǎn)指標(biāo)超標(biāo),或者狀態(tài)異常,都能進(jìn)行即時預(yù)警,從而對于可能業(yè)務(wù)系統(tǒng)故障的內(nèi)部問題,能進(jìn)行有效監(jiān)控。但是,這同樣不足以實(shí)現(xiàn)對業(yè)務(wù)系統(tǒng)業(yè)務(wù)故障的 100%監(jiān)控,理由如下(1)業(yè)務(wù)系統(tǒng)的外部域名過期,或運(yùn)營商網(wǎng)絡(luò)故障,同樣導(dǎo)致用戶無法使用業(yè)務(wù)系統(tǒng);(2)業(yè)務(wù)系統(tǒng)內(nèi)部數(shù)據(jù)庫死鎖,或者業(yè)務(wù)系統(tǒng)業(yè)務(wù)邏輯代碼執(zhí)行效率問題等,也經(jīng)常導(dǎo)致業(yè)務(wù)系統(tǒng)故障;(3)業(yè)務(wù)系統(tǒng)在不同的城市、不同的運(yùn)營商環(huán)境中,所提供的服務(wù)質(zhì)量也不盡相同。因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法及裝置,其可以主動對業(yè)務(wù)系統(tǒng)的所有業(yè)務(wù)流程進(jìn)行高頻率的仿真,可以實(shí)時發(fā)現(xiàn)業(yè)務(wù)流程的各種故障,提高了業(yè)務(wù)系統(tǒng)的維護(hù)效率。本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下
一種基于IE內(nèi)核的WEB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法,其中,包括步驟
A、預(yù)先設(shè)置一與標(biāo)準(zhǔn)IE內(nèi)核功能相同的仿真IE內(nèi)核,基于該仿真IE內(nèi)核模擬用戶在瀏覽器中進(jìn)行標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作,并通過仿真終端對該模擬標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作錄制標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,同時,對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程及其各個節(jié)點(diǎn)預(yù)先設(shè)定相應(yīng)的預(yù)警閥值和調(diào)度策略,記錄操作產(chǎn)生的結(jié)果,生成本地標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,以XML方式進(jìn)行存儲;并通過所述仿真終端將本地存儲的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件上傳至總部監(jiān)控中心;
B、根據(jù)監(jiān)控需要,將多個仿真終端分別安裝在實(shí)際TOB業(yè)務(wù)系統(tǒng)的多個指定的使用環(huán)境中,同時,總部監(jiān)控中心將所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程分配給已安裝好的各仿真終端;
C、各安裝好的仿真終端每次啟動時,從所述總部監(jiān)控中心下載所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,根據(jù)錄制的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,按分配的仿真任務(wù)和調(diào)度策略,執(zhí)行仿真監(jiān)控,并將執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),傳輸?shù)娇偛勘O(jiān)控中心;
D、總部監(jiān)控中心將所有仿真終端實(shí)時增量傳輸回來的仿真過程數(shù)據(jù)進(jìn)行對比分析,比對相應(yīng)的預(yù)警閥值,對于符合預(yù)先設(shè)定的預(yù)警閥值規(guī)則的仿真過程數(shù)據(jù),進(jìn)行預(yù)警。所述基于IE內(nèi)核的WEB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法,其中,所述步驟A具體包括 Al、自定義一與標(biāo)準(zhǔn)IE內(nèi)核功能相同的仿真IE內(nèi)核,并對該仿真IE內(nèi)核進(jìn)行相應(yīng)的
功能擴(kuò)展;
A2、在TOB業(yè)務(wù)系統(tǒng)流程錄制前,對WEB業(yè)務(wù)系統(tǒng)按預(yù)定的規(guī)則進(jìn)行自動分析,以確定 WEB業(yè)務(wù)系統(tǒng)需要監(jiān)控的業(yè)務(wù)節(jié)點(diǎn)和業(yè)務(wù)界面;
A3、通過所述定義的仿真IE內(nèi)核,接收用戶對WEB業(yè)務(wù)系統(tǒng)的操作流程,以模擬用戶在瀏覽器中對WEB業(yè)務(wù)系統(tǒng)進(jìn)行標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作;
A4、通過仿真終端根據(jù)確定的TOB業(yè)務(wù)系統(tǒng)需要監(jiān)控的業(yè)務(wù)節(jié)點(diǎn)和業(yè)務(wù)界面,對該模擬標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作錄制標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,同時,對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程及其各個業(yè)務(wù)節(jié)點(diǎn)預(yù)先設(shè)定相應(yīng)的預(yù)警閥值和調(diào)度策略,記錄操作產(chǎn)生的結(jié)果,生成本地標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,以XML方式進(jìn)行存儲;
A5、通過所述仿真終端將本地包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的TOB業(yè)務(wù)系統(tǒng)流程文件上傳至總部監(jiān)控中心。所述基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法,其中,所述步驟C具體包括 Cl、各安裝好的仿真終端每次啟動時,從所述總部監(jiān)控中心下載所錄制的包含相應(yīng)預(yù)
警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,自動控制啟動所述仿真終端的IE內(nèi)核;
C2、各仿真終端根據(jù)錄制的標(biāo)準(zhǔn)的TOB業(yè)務(wù)系統(tǒng)流程,按分配的仿真任務(wù)和預(yù)定頻率, 執(zhí)行仿真監(jiān)控,以模擬用戶執(zhí)行仿真操作;
C3、通過仿真終端記錄每次執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),以txt文件方式進(jìn)行存儲;同時啟動多線程,對執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),增量傳輸給總部的監(jiān)控中心。
所述基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法,其中,所述步驟D具體包括
D1、總部監(jiān)控中心將所有仿真終端實(shí)時增量傳輸回來的仿真過程數(shù)據(jù),按業(yè)務(wù)系統(tǒng)以 txt格式進(jìn)行集中存儲;
D2、對集中存儲的仿真過程數(shù)據(jù)進(jìn)行對比分析,比對相應(yīng)的預(yù)警閥值,對于符合預(yù)警規(guī)則的仿真過程數(shù)據(jù),進(jìn)行預(yù)警。 所述基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法,其中,所述步驟D之后還包括對所有的仿真過程數(shù)據(jù),進(jìn)行歷史分析,以分析出同一業(yè)務(wù)系統(tǒng)在不同地區(qū)的性能差異;或同一業(yè)務(wù)系統(tǒng)在不同時間段的性能差異;或不同業(yè)務(wù)系統(tǒng)在同一時間段的性能差異;或同一業(yè)務(wù)系統(tǒng)的不同業(yè)務(wù)節(jié)點(diǎn)的性能差異。一種基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控裝置,其中,包括
預(yù)先錄制模塊,用于預(yù)先設(shè)置一與標(biāo)準(zhǔn)IE內(nèi)核功能相同的仿真IE內(nèi)核,基于該仿真IE 內(nèi)核模擬用戶在瀏覽器中進(jìn)行標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作,并通過仿真終端對該模擬標(biāo)準(zhǔn)的 WEB業(yè)務(wù)系統(tǒng)操作錄制標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,同時,對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程及其各個節(jié)點(diǎn)預(yù)先設(shè)定相應(yīng)的預(yù)警閥值和調(diào)度策略,記錄操作產(chǎn)生的結(jié)果,生成本地標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,以XML方式進(jìn)行存儲;并通過所述仿真終端將本地存儲的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件上傳至總部監(jiān)控中心;
仿真終端安裝模塊,用于根據(jù)監(jiān)控需要,將多個仿真終端分別安裝在實(shí)際WEB業(yè)務(wù)系統(tǒng)的多個指定的使用環(huán)境中,同時,總部監(jiān)控中心將所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程分配給已安裝好的各仿真終端;
仿真模塊,用于控制各安裝好的仿真終端每次啟動時,從所述總部監(jiān)控中心下載所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,根據(jù)錄制的標(biāo)準(zhǔn)的 WEB業(yè)務(wù)系統(tǒng)流程,按分配的仿真任務(wù)和調(diào)度策略,執(zhí)行仿真監(jiān)控,并將執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),傳輸?shù)娇偛勘O(jiān)控中心;
對比分析模塊,用于將所有仿真終端實(shí)時增量傳輸回來的仿真過程數(shù)據(jù)進(jìn)行對比分析,比對相應(yīng)的預(yù)警閥值,對于符合預(yù)先設(shè)定的預(yù)警閥值規(guī)則的仿真過程數(shù)據(jù),進(jìn)行預(yù)警。所述基于IE內(nèi)核的WEB業(yè)務(wù)系統(tǒng)仿真監(jiān)控裝置,其中,其還包括
歷史分析模塊,用于對所有的仿真過程數(shù)據(jù),進(jìn)行歷史分析,以分析出同一業(yè)務(wù)系統(tǒng)在不同地區(qū)的性能差異;或同一業(yè)務(wù)系統(tǒng)在不同時間段的性能差異;或不同業(yè)務(wù)系統(tǒng)在同一時間段的性能差異;或同一業(yè)務(wù)系統(tǒng)的不同業(yè)務(wù)節(jié)點(diǎn)的性能差異。所述基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控裝置,其中,所述預(yù)先錄制模塊包括 IE內(nèi)核自定義單元,用于自定義一與標(biāo)準(zhǔn)IE內(nèi)核功能相同的仿真IE內(nèi)核,并對該仿真
IE內(nèi)核進(jìn)行相應(yīng)的功能擴(kuò)展;
分析單元,用于在WEB業(yè)務(wù)系統(tǒng)流程錄制前,對WEB業(yè)務(wù)系統(tǒng)按預(yù)定的規(guī)則進(jìn)行自動分析,以確定WEB業(yè)務(wù)系統(tǒng)需要監(jiān)控的業(yè)務(wù)節(jié)點(diǎn)和業(yè)務(wù)界面;
模擬單元,用于通過所述定義的仿真IE內(nèi)核,接收用戶對WEB業(yè)務(wù)系統(tǒng)的操作流程,以模擬用戶在瀏覽器中對WEB業(yè)務(wù)系統(tǒng)進(jìn)行標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作;
錄制單元,用于通過仿真終端根據(jù)確定的WEB業(yè)務(wù)系統(tǒng)需要監(jiān)控的業(yè)務(wù)節(jié)點(diǎn)和業(yè)務(wù)界面,對該模擬標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作錄制標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,同時,對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程及其各個節(jié)點(diǎn)預(yù)先設(shè)定相應(yīng)的預(yù)警閥值和調(diào)度策略,記錄操作產(chǎn)生的結(jié)果,生成本地標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,以XML方式進(jìn)行存儲;
上傳單元,通過所述仿真終端將本地包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件上傳至總部監(jiān)控中心。所述基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控裝置,其中,所述仿真模塊包括 開啟單元,用于在仿真終端每次啟動時,自動啟動仿真程序從所述總部監(jiān)控中心下載
所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,并自動控制啟動所述仿真終端的IE內(nèi)核;
仿真執(zhí)行單元,用于根據(jù)錄制的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,按分配的仿真任務(wù)和預(yù)定頻率,執(zhí)行仿真監(jiān)控,以模擬用戶執(zhí)行仿真操作;
存儲與發(fā)送單元,用于通過仿真終端記錄每次執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),以txt 文件方式進(jìn)行存儲;同時啟動多線程,對執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),增量傳輸給總部的監(jiān)控中心。本發(fā)明所提供的基于IE內(nèi)核的WEB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法及裝置,通過主動對業(yè)務(wù)系統(tǒng)的所有業(yè)務(wù)流程進(jìn)行高頻率的仿真,可以實(shí)時發(fā)現(xiàn)業(yè)務(wù)流程的各種故障,如DNS問題、服務(wù)未啟動、訪問性能過慢、某個業(yè)務(wù)節(jié)點(diǎn)出現(xiàn)故障等等。不僅彌補(bǔ)了僅僅監(jiān)控業(yè)務(wù)系統(tǒng)首頁的不足,同時,還能對導(dǎo)致業(yè)務(wù)系統(tǒng)出現(xiàn)運(yùn)維問題的各種內(nèi)外部因素,進(jìn)行統(tǒng)一的發(fā)現(xiàn)、定位、預(yù)警,能協(xié)助業(yè)務(wù)系統(tǒng)管理員進(jìn)行全景監(jiān)控;本發(fā)明可以保證業(yè)務(wù)流程的實(shí)時監(jiān)控,以實(shí)現(xiàn)快速對業(yè)務(wù)系統(tǒng)的優(yōu)化調(diào)整。
圖1是本發(fā)明實(shí)施例提供的基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法流程圖。圖2是本發(fā)明實(shí)施例的基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法具體應(yīng)用流程圖。圖3是本發(fā)明實(shí)施例的基于IE內(nèi)核的WEB業(yè)務(wù)系統(tǒng)仿真監(jiān)控裝置功能原理框圖。圖4是本發(fā)明實(shí)施例的基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控裝置的預(yù)先錄制模塊原理框圖。圖5是本發(fā)明實(shí)施例的基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控裝置的仿真模塊原理框圖。
具體實(shí)施例方式本發(fā)明所提供的一種基于IE (瀏覽器)內(nèi)核的WEB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法及裝置, 為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。通常所謂的瀏覽器內(nèi)核也就是瀏覽器所采用的渲染引擎,渲染引擎決定了瀏覽器如何顯示網(wǎng)頁的內(nèi)容以及頁面的格式信息。本發(fā)明實(shí)施例提供的一種基于IE內(nèi)核的WEB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法,如圖1所示,主要包括以下步驟步驟S100、預(yù)先設(shè)置一與標(biāo)準(zhǔn)IE內(nèi)核功能相同的仿真IE內(nèi)核,基于該仿真IE內(nèi)核模擬用戶在瀏覽器中進(jìn)行標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作,并通過仿真終端對該模擬標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作錄制標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,同時,對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程及其各個節(jié)點(diǎn)預(yù)先設(shè)定相應(yīng)的預(yù)警閥值和調(diào)度策略,記錄操作產(chǎn)生的結(jié)果,生成本地標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,以XML方式進(jìn)行存儲;并通過所述仿真終端將本地存儲的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件上傳至總部監(jiān)控中心。譬如、自定義一與標(biāo)準(zhǔn)IE內(nèi)核功能相同的仿真IE內(nèi)核,并對該仿真IE內(nèi)核進(jìn)行相應(yīng)的功能擴(kuò)展。其中,由于基于IE內(nèi)核的仿真監(jiān)控,是模擬用戶在瀏覽器(如IE)中進(jìn)行業(yè)務(wù)系統(tǒng)操作,所以,本實(shí)施例中需要對瀏覽器進(jìn)行良好的操控。傳統(tǒng)瀏覽器因為各種原因,并未提供足夠的接口供程序控制,所以本實(shí)施例的仿真監(jiān)控需要基于傳統(tǒng)的IE內(nèi)核進(jìn)行一定的擴(kuò)展以定義所述仿真IE內(nèi)核,如傳遞參數(shù)、獲取IE中的內(nèi)容、消息管理等。通過對標(biāo)準(zhǔn)的IE內(nèi)核進(jìn)行上述擴(kuò)展后,仿真工具可以更好的與IE進(jìn)行通訊。而本發(fā)明實(shí)施例中在TOB業(yè)務(wù)系統(tǒng)流程錄制前,對WEB業(yè)務(wù)系統(tǒng)按預(yù)定的規(guī)則進(jìn)行自動分析,以確定WEB業(yè)務(wù)系統(tǒng)需要監(jiān)控的業(yè)務(wù)節(jié)點(diǎn)和業(yè)務(wù)界面;通過所述自定義的仿真IE內(nèi)核,接收用戶對WEB業(yè)務(wù)系統(tǒng)的操作流程,以模擬用戶在瀏覽器中對WEB業(yè)務(wù)系統(tǒng)進(jìn)行標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作;然后通過仿真終端根據(jù)確定的WEB業(yè)務(wù)系統(tǒng)需要監(jiān)控的業(yè)務(wù)節(jié)點(diǎn)和業(yè)務(wù)界面,對該模擬標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作錄制標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,同時,對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程及其各個節(jié)點(diǎn)預(yù)先設(shè)定相應(yīng)的預(yù)警閥值和調(diào)度策略,記錄操作產(chǎn)生的結(jié)果,生成本地標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,以XML方式進(jìn)行存儲。然后,通過所述仿真終端將本地存儲的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的 WEB業(yè)務(wù)系統(tǒng)流程文件上傳至總部監(jiān)控中心。例如,在業(yè)務(wù)流程錄制前,本發(fā)明中需要先進(jìn)行業(yè)務(wù)系統(tǒng)分析,明確業(yè)務(wù)系統(tǒng)的哪些業(yè)務(wù)節(jié)點(diǎn)、哪些業(yè)務(wù)界面需要監(jiān)控;然后,業(yè)務(wù)流程的錄制就是模擬用戶對WEB業(yè)務(wù)系統(tǒng)的業(yè)務(wù)流程,在自定義的IE (即仿真IE內(nèi)核)中進(jìn)行操作通過流程錄制工具記錄用戶輸入的模擬數(shù)據(jù)和操作的正確流程,同時,對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程及其各個節(jié)點(diǎn)預(yù)先設(shè)定相應(yīng)的預(yù)警閥值和調(diào)度策略,記錄操作產(chǎn)生的結(jié)果,生成本地標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件, 以XML方式進(jìn)行存儲,以便于后續(xù)進(jìn)行仿真監(jiān)控。譬如,進(jìn)行流程錄制時,系統(tǒng)啟動自定義的仿真IE內(nèi)核,在自定義的IE中,打開業(yè)務(wù)系統(tǒng)。如圖2所示,S101、開始,啟動預(yù)設(shè)的仿真IE內(nèi)核,錄制標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,例如錄制證券公司的炒股WEB交易時,在自定義的I E中輸入證券公司的W E B交易地址,然后輸入一個股民的賬號和密碼,確認(rèn)后進(jìn)入交易系統(tǒng),然后模擬用戶的交易行為,進(jìn)行買入股票\賣出股票\查看交易記錄\查看資金余額等。流程的錄制具有流程創(chuàng)建、修改和刪除的功能。在新錄制流程節(jié)點(diǎn),要先確定流程的名稱,所用執(zhí)行器的個數(shù),每批次間執(zhí)行時間的間隔等。每個流程里面又可以分為多個子流程,每個子流程里面錄制多個子節(jié)點(diǎn)。根據(jù)不同的網(wǎng)站業(yè)務(wù),在錄制的時候要注意選用不同的業(yè)務(wù)規(guī)則,根據(jù)業(yè)務(wù)規(guī)則的分類,有可用性分析、性能分析、業(yè)務(wù)發(fā)布分析、業(yè)務(wù)內(nèi)容分析、業(yè)務(wù)流程分析。如對于證券公司W(wǎng) E B炒股交易流程錄制時,對于業(yè)務(wù)系統(tǒng)‘首頁’,一般采用可用性業(yè)務(wù)規(guī)則,即首頁不可訪問時,進(jìn)行預(yù)警;而對于‘買入股票’頁面,則采用業(yè)務(wù)流程
9分析規(guī)則,即如果期望彈出的頁面與預(yù)設(shè)的頁面不一致,則進(jìn)行預(yù)警。本實(shí)施例步驟SlOO中還包括對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程的各個業(yè)務(wù)節(jié)點(diǎn)預(yù)先設(shè)定相應(yīng)的預(yù)警閥值和調(diào)度策略并存儲。譬如,如圖2所示的S102、配置預(yù)警閥值和調(diào)試策略,在標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程錄制完成后,對各個業(yè)務(wù)節(jié)點(diǎn)設(shè)置有針對性的預(yù)警閥值(預(yù)警閥值是程序進(jìn)行自動判斷預(yù)警的一個預(yù)警指標(biāo))。預(yù)警可以從如下方面進(jìn)行配置可用性分析、性能分析、業(yè)務(wù)發(fā)布分析、業(yè)務(wù)內(nèi)容分析、業(yè)務(wù)流程分析。如對于證券公司W(wǎng) E B 炒股交易頁面,如果客戶能接受1 O秒鐘為最大性能閥值,那么,系統(tǒng)可以設(shè)置預(yù)警閥值為 1 O秒鐘,在仿真過程中,一般出現(xiàn)交易時間超過該閥值,則進(jìn)行預(yù)警。完成配置預(yù)警閥值和調(diào)試策略,則進(jìn)入S103、保存錄制結(jié)果,即通過仿真終端根據(jù)確定的WEB業(yè)務(wù)系統(tǒng)需要監(jiān)控的業(yè)務(wù)節(jié)點(diǎn)和業(yè)務(wù)界面,對該模擬標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作錄制標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,同時,對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程及其各個業(yè)務(wù)節(jié)點(diǎn)預(yù)先設(shè)定相應(yīng)的預(yù)警閥值和調(diào)度策略,記錄操作產(chǎn)生的結(jié)果,生成本地標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,以XML方式進(jìn)行存儲,同時將本地包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件上傳至總部監(jiān)控中心,以便于后續(xù)進(jìn)行仿真監(jiān)控,然后轉(zhuǎn)入下面的仿真流程。步驟S200、根據(jù)監(jiān)控需要,將多個仿真終端分別安裝在實(shí)際TOB業(yè)務(wù)系統(tǒng)的多個指定的使用環(huán)境中,同時,總部監(jiān)控中心將所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的TOB業(yè)務(wù)系統(tǒng)流程分配給已安裝好的各仿真終端。譬如,如圖2所示的S201、分配仿真終端。根據(jù)實(shí)際監(jiān)控需要,可以在業(yè)務(wù)系統(tǒng)的潛在用戶使用環(huán)境中(如全國各主要城市,或所有運(yùn)營商環(huán)境,或各分支機(jī)構(gòu)等),安裝將多個錄制的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程的仿真終端(仿真終端是指安裝了仿真監(jiān)控程序的一臺計算機(jī)),并將業(yè)務(wù)系統(tǒng)的仿真任務(wù)進(jìn)行分配。可以在WEB業(yè)務(wù)系統(tǒng)存在使用用戶的環(huán)境下,都進(jìn)行仿真終端安裝,能更科學(xué)的診斷出TOB業(yè)務(wù)系統(tǒng)的實(shí)際故障。這樣一來,任何地方出現(xiàn)了 WEB業(yè)務(wù)系統(tǒng)不可訪問或訪問質(zhì)量欠佳的故障,都能首先給系統(tǒng)運(yùn)維人員進(jìn)行預(yù)警,從而變被動運(yùn)維為主動運(yùn)維。但是,在實(shí)際情況下,為了降低成本,一般在具有代表性的環(huán)境進(jìn)行安裝。如對于某證券公司的WEB交易監(jiān)控,一般在全國幾大區(qū)域的大城市的幾個運(yùn)營商環(huán)境進(jìn)行安裝 (如在北京、上海、廣州、西安、重慶等大城市的電信、聯(lián)通、移動網(wǎng)絡(luò)中安裝),這樣,基本能表征出全國各地用戶的實(shí)際使用情況。步驟S300、各安裝好的仿真終端每次啟動時,從所述總部監(jiān)控中心下載所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,根據(jù)錄制的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,按分配的仿真任務(wù)和調(diào)度策略,執(zhí)行仿真監(jiān)控,并將執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),傳輸?shù)娇偛勘O(jiān)控中心。本發(fā)明實(shí)施例的仿真終端具有錄制和回放功能,在步驟SlOO中的仿真終端主要起錄制功能,將錄制好的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程上傳至總部監(jiān)控中心。在該步驟S300中的仿真終端,主要起回放功能,即從總部監(jiān)控中心將所錄制的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程以及對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程的各個業(yè)務(wù)節(jié)點(diǎn)預(yù)先設(shè)定的相應(yīng)的預(yù)警閥值和調(diào)度策略下載回放,以執(zhí)行仿真監(jiān)控。具體的該步驟S300,包括
Cl、各安裝好的仿真終端每次啟動時,從所述總部監(jiān)控中心下載所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,自動控制啟動所述仿真終端的IE內(nèi)核。這樣,可以保證各安裝好的仿真終端每次啟動時,從所述總部監(jiān)控中心下載最新的所錄制的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程以及對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程的各個業(yè)務(wù)節(jié)點(diǎn)預(yù)先設(shè)定的相應(yīng)的預(yù)警閥值和調(diào)度策略。(如圖2所示的S301,啟動仿真程序,以進(jìn)入S302、啟動實(shí)際 WEB業(yè)務(wù)系統(tǒng)的IE內(nèi)核)。C2、各仿真終端根據(jù)錄制的標(biāo)準(zhǔn)的TOB業(yè)務(wù)系統(tǒng)流程,按分配的仿真任務(wù)和預(yù)定頻率,執(zhí)行仿真監(jiān)控(如圖2所示的S303、執(zhí)行仿真監(jiān)控),以模擬用戶執(zhí)行仿真操作。C3、通過仿真終端記錄每次執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù)(如圖2所示的S304、仿真過程數(shù)據(jù)),以txt文件方式進(jìn)行存儲;同時啟動多線程,對執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),增量傳輸給總部的監(jiān)控中心(即如圖2所示的S305、上傳仿真數(shù)據(jù))。其中,執(zhí)行仿真監(jiān)控就是將預(yù)先錄制的業(yè)務(wù)流程,安裝在仿真終端后,根據(jù)預(yù)設(shè)的仿真策略,進(jìn)行高頻率的仿真執(zhí)行。相當(dāng)于在所有的仿真終端上,模擬一個用戶的高頻率訪問,從而發(fā)現(xiàn)各種故障。如對于某證券公司的TOB炒股系統(tǒng),在預(yù)先錄制了業(yè)務(wù)流程后(用戶操作業(yè)務(wù)系統(tǒng)的各個主要功能),將業(yè)務(wù)流程安裝在各仿真終端上,此時,所有的仿真終端,都將自動啟動仿真,模擬股民進(jìn)行炒股。仿真過程中,仿真終端首先詳細(xì)記錄每次仿真的實(shí)際性能數(shù)據(jù),以txt文件方式進(jìn)行記錄;同時啟動多線程,對仿真的實(shí)際性能數(shù)據(jù),增量傳輸給總部的監(jiān)控中心。步驟S400、總部監(jiān)控中心將所有仿真終端實(shí)時增量傳輸回來的仿真過程數(shù)據(jù)進(jìn)行對比分析,比對相應(yīng)的預(yù)警閥值,對于符合預(yù)先設(shè)定的預(yù)警閥值規(guī)則的仿真過程數(shù)據(jù),進(jìn)行預(yù)警。其中,該步驟S400具體包括
D1、總部監(jiān)控中心將所有仿真終端實(shí)時增量傳輸回來的仿真過程數(shù)據(jù),按業(yè)務(wù)系統(tǒng)以 txt格式進(jìn)行集中存儲;
D2、對集中存儲的仿真過程數(shù)據(jù)進(jìn)行對比分析,比對相應(yīng)的預(yù)警閥值,對于符合預(yù)警規(guī)則的仿真過程數(shù)據(jù),進(jìn)行預(yù)警。即如圖2所示的S401、分析仿真過程數(shù)據(jù);S402、比對預(yù)警閥值;S403、對符合預(yù)警規(guī)則的仿真過程數(shù)據(jù),進(jìn)行預(yù)警)。譬如、對于各個仿真終端增量傳輸?shù)娇偛勘O(jiān)控中心的實(shí)時數(shù)據(jù),監(jiān)控中心啟動分析引擎,進(jìn)行數(shù)據(jù)存儲和分析??偛勘O(jiān)控中心將所有仿真終端實(shí)時增量傳輸回來的仿真過程數(shù)據(jù),按業(yè)務(wù)系統(tǒng)進(jìn)行統(tǒng)一存儲,每個業(yè)務(wù)系統(tǒng),每天存儲一個文件,以txt格式進(jìn)行存儲。這樣,總部監(jiān)控中心就進(jìn)行了監(jiān)控數(shù)據(jù)的集中存儲。對于符合預(yù)警條件的數(shù)據(jù),進(jìn)行預(yù)警。如某證券公司的WEB炒股系統(tǒng)設(shè)置的某個業(yè)務(wù)點(diǎn)的性能閥值為10秒,那么,如果某個城市的某個運(yùn)營商環(huán)境下的仿真終端實(shí)際仿真的性能數(shù)據(jù)位11秒,系統(tǒng)則進(jìn)行預(yù)警(系統(tǒng)根據(jù)各種可能出現(xiàn)的事故,預(yù)設(shè)了各種預(yù)警類型,如不可訪問、DNS解析異常、性能超過閥值、返回頁面非預(yù)設(shè)頁面、返回結(jié)果非預(yù)設(shè)結(jié)
里絕絕、 術(shù)寸寸7。系統(tǒng)預(yù)警后,將在監(jiān)控中心的系統(tǒng)上,進(jìn)行聲光電的預(yù)警提示,如該客戶的圖標(biāo)將變?yōu)榧t色,并進(jìn)行閃爍,同時進(jìn)行語音預(yù)警**業(yè)務(wù)系統(tǒng)在**城市**運(yùn)營商的**仿真
1終端性能超標(biāo)。進(jìn)一步地實(shí)施例,如圖1所示,所述基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法,所述步驟S400之后還包括
步驟S500、對所有的仿真過程數(shù)據(jù),進(jìn)行歷史分析,以分析出同一業(yè)務(wù)系統(tǒng)在不同地區(qū)的性能差異;或同一業(yè)務(wù)系統(tǒng)在不同時間段的性能差異;或不同業(yè)務(wù)系統(tǒng)在同一時間段的性能差異;或同一業(yè)務(wù)系統(tǒng)的不同業(yè)務(wù)節(jié)點(diǎn)的性能差異。即本發(fā)明實(shí)施例中還支持對所有的仿真過程數(shù)據(jù),進(jìn)行歷史分析(如圖2所示的 S501、進(jìn)行歷史分析,將不同地方的仿真過程數(shù)據(jù)進(jìn)行差異比對,以生成用于優(yōu)化系統(tǒng)的服務(wù)報告,便于進(jìn)行決策支持),從而能分析出同一業(yè)務(wù)系統(tǒng)在不同地區(qū)的性能差異;同一業(yè)務(wù)系統(tǒng)在不同時間段的性能差異;不同業(yè)務(wù)系統(tǒng)在同一時間段的性能差異;同一業(yè)務(wù)系統(tǒng)的不同業(yè)務(wù)節(jié)點(diǎn)的性能差異……,這樣可以為客戶的系統(tǒng)優(yōu)化等提供決策參考支持。然后進(jìn)入S601結(jié)束仿真流程。由上可見,本發(fā)明實(shí)施例的基于IE內(nèi)核的WEB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法透過外表看內(nèi)在,通過對業(yè)務(wù)系統(tǒng)的所有業(yè)務(wù)流程進(jìn)行高頻率的仿真,可以實(shí)時發(fā)現(xiàn)業(yè)務(wù)流程的各種故障,如DNS問題、服務(wù)未啟動、訪問性能過慢、某個業(yè)務(wù)節(jié)點(diǎn)出現(xiàn)故障等等。本發(fā)明不僅彌補(bǔ)了僅僅監(jiān)控業(yè)務(wù)系統(tǒng)首頁的不足,同時,還能對導(dǎo)致業(yè)務(wù)系統(tǒng)出現(xiàn)運(yùn)維問題的各種內(nèi)外部因素,進(jìn)行統(tǒng)一的發(fā)現(xiàn)、定位、預(yù)警,能協(xié)助業(yè)務(wù)系統(tǒng)管理員進(jìn)行全景監(jiān)控。如通過對某證券公司的TOB炒股系統(tǒng)進(jìn)行仿真監(jiān)控,首先在全國幾個主要城市的運(yùn)營商環(huán)境,部署仿真終端,并下發(fā)仿真業(yè)務(wù)流程,這樣,就相當(dāng)于在所有部署了仿真終端的區(qū)域,都有一個程序模擬真實(shí)的用戶,在高頻率的對WEB炒股系統(tǒng)進(jìn)行訪問。一般TOB 炒股系統(tǒng)出現(xiàn)內(nèi)部故障(如服務(wù)器癱瘓、內(nèi)部交換機(jī)出現(xiàn)問題、中間件故障、數(shù)據(jù)庫死鎖等等),都一定會在用戶的實(shí)際使用環(huán)境中表現(xiàn)出來,一般表現(xiàn)為系統(tǒng)不可用,或者系統(tǒng)性能過慢而導(dǎo)致交易受阻,此時,各地的仿真終端將同時預(yù)警;同樣,如果某個城市的運(yùn)營商網(wǎng)絡(luò)出現(xiàn)問題,而業(yè)務(wù)系統(tǒng)正常,則只會影響該地區(qū)的所有用戶,這樣,就只會在該地方的仿真終端上預(yù)警;……這樣,就協(xié)助客戶建立了一套基于全網(wǎng)的監(jiān)控系統(tǒng),能實(shí)時東西全國各地用戶的實(shí)際使用情況,從之前的被動運(yùn)維(接電話投訴,投訴后還不知什么原因),到現(xiàn)在的主動運(yùn)維,從而實(shí)現(xiàn)管理和運(yùn)維的飛躍?;谏鲜鰧?shí)施例,本發(fā)明實(shí)施例還提供了一種基于IE內(nèi)核的WEB業(yè)務(wù)系統(tǒng)仿真監(jiān)控裝置,如圖3所示,包括
預(yù)先錄制模塊710,用于預(yù)先設(shè)置一與標(biāo)準(zhǔn)IE內(nèi)核功能相同的仿真IE內(nèi)核,基于該仿真IE內(nèi)核模擬用戶在瀏覽器中進(jìn)行標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作,并通過仿真終端對該模擬標(biāo)準(zhǔn)的TOB業(yè)務(wù)系統(tǒng)操作錄制標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,同時,對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程及其各個節(jié)點(diǎn)預(yù)先設(shè)定相應(yīng)的預(yù)警閥值和調(diào)度策略,記錄操作產(chǎn)生的結(jié)果,生成本地標(biāo)準(zhǔn)的WEB 業(yè)務(wù)系統(tǒng)流程文件,以XML方式進(jìn)行存儲;并通過所述仿真終端將本地存儲的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件上傳至總部監(jiān)控中心;具體如上所述步驟SlOO所述。仿真終端安裝模塊720,用于根據(jù)監(jiān)控需要,將多個仿真終端分別安裝在實(shí)際TOB 業(yè)務(wù)系統(tǒng)的多個指定的使用環(huán)境中,同時,總部監(jiān)控中心將所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程分配給已安裝好的各仿真終端;具體如上所述步驟 S200所述。仿真模塊730,用于控制各安裝好的仿真終端每次啟動時,從所述總部監(jiān)控中心下載所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,根據(jù)錄制的標(biāo)準(zhǔn)的TOB業(yè)務(wù)系統(tǒng)流程,按分配的仿真任務(wù)和調(diào)度策略,執(zhí)行仿真監(jiān)控,并將執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),傳輸?shù)娇偛勘O(jiān)控中心;具體如上所述步驟S300所述。對比分析模塊740,用于將所有仿真終端實(shí)時增量傳輸回來的仿真過程數(shù)據(jù)進(jìn)行對比分析,比對相應(yīng)的預(yù)警閥值,對于符合預(yù)先設(shè)定的預(yù)警閥值規(guī)則的仿真過程數(shù)據(jù),進(jìn)行預(yù)警;具體如上所述步驟S400所述。進(jìn)一步地,所述基于IE內(nèi)核的WEB業(yè)務(wù)系統(tǒng)仿真監(jiān)控裝置,如圖3所示,其還包括
歷史分析模塊750,用于對所有的仿真過程數(shù)據(jù),進(jìn)行歷史分析,以分析出同一業(yè)務(wù)系統(tǒng)在不同地區(qū)的性能差異;或同一業(yè)務(wù)系統(tǒng)在不同時間段的性能差異;或不同業(yè)務(wù)系統(tǒng)在同一時間段的性能差異;或同一業(yè)務(wù)系統(tǒng)的不同業(yè)務(wù)節(jié)點(diǎn)的性能差異;具體如上所述步驟 S500所述。進(jìn)一步地,所述基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控裝置,如圖4所示,所述預(yù)先錄制模塊710包括
IE內(nèi)核自定義單元711,用于自定義一與標(biāo)準(zhǔn)IE內(nèi)核功能相同的仿真IE內(nèi)核,并對該仿真IE內(nèi)核進(jìn)行相應(yīng)的功能擴(kuò)展;具體如上所述步驟SlOO所述。分析單元712,用于在TOB業(yè)務(wù)系統(tǒng)流程錄制前,對WEB業(yè)務(wù)系統(tǒng)按預(yù)定的規(guī)則進(jìn)行自動分析,以確定WEB業(yè)務(wù)系統(tǒng)需要監(jiān)控的業(yè)務(wù)節(jié)點(diǎn)和業(yè)務(wù)界面;具體如上所述步驟 SlOO所述。模擬單元713,用于通過所述定義的仿真IE內(nèi)核,接收用戶對TOB業(yè)務(wù)系統(tǒng)的操作流程,以模擬用戶在瀏覽器中對WEB業(yè)務(wù)系統(tǒng)進(jìn)行標(biāo)準(zhǔn)的TOB業(yè)務(wù)系統(tǒng)操作;具體如上所述步驟SlOO所述。錄制單元714,用于通過仿真終端根據(jù)確定的TOB業(yè)務(wù)系統(tǒng)需要監(jiān)控的業(yè)務(wù)節(jié)點(diǎn)和業(yè)務(wù)界面,對該模擬標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作錄制標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,同時,對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程及其各個節(jié)點(diǎn)預(yù)先設(shè)定相應(yīng)的預(yù)警閥值和調(diào)度策略,記錄操作產(chǎn)生的結(jié)果,生成本地標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,以XML方式進(jìn)行存儲;具體如上所述步驟 SlOO所述;
上傳單元715,通過所述仿真終端將本地包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的TOB 業(yè)務(wù)系統(tǒng)流程文件上傳至總部監(jiān)控中心;具體如上所述步驟SlOO所述。進(jìn)一步地,所述基于IE內(nèi)核的WEB業(yè)務(wù)系統(tǒng)仿真監(jiān)控裝置,如圖5所示,所述仿真模塊730包括
開啟單元731,用于在仿真終端每次啟動時,自動啟動仿真程序從所述總部監(jiān)控中心下載所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,并自動控制啟動所述仿真終端的IE內(nèi)核;具體如上所述步驟S300所述。仿真執(zhí)行單元732,用于根據(jù)錄制的標(biāo)準(zhǔn)的TOB業(yè)務(wù)系統(tǒng)流程,按分配的仿真任務(wù)和預(yù)定頻率,執(zhí)行仿真監(jiān)控,以模擬用戶執(zhí)行仿真操作;具體如上所述步驟S300所述。
13
存儲與發(fā)送單元733,用于通過仿真終端記錄每次執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù), 以txt文件方式進(jìn)行存儲;同時啟動多線程,對執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),增量傳輸給總部的監(jiān)控中心;具體如上所述步驟S300所述。綜上所述,本發(fā)明所提供的基于IE內(nèi)核的WEB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法及裝置,通過主動對業(yè)務(wù)系統(tǒng)的所有業(yè)務(wù)流程進(jìn)行高頻率的仿真,可以實(shí)時發(fā)現(xiàn)業(yè)務(wù)流程的各種故障,如DNS問題、服務(wù)未啟動、訪問性能過慢、某個業(yè)務(wù)節(jié)點(diǎn)出現(xiàn)故障等等。不僅彌補(bǔ)了僅僅監(jiān)控業(yè)務(wù)系統(tǒng)首頁的不足,同時,還能對導(dǎo)致業(yè)務(wù)系統(tǒng)出現(xiàn)運(yùn)維問題的各種內(nèi)外部因素,進(jìn)行統(tǒng)一的發(fā)現(xiàn)、定位、預(yù)警,能協(xié)助業(yè)務(wù)系統(tǒng)管理員進(jìn)行全景監(jiān)控;本發(fā)明可以保證業(yè)務(wù)流程的實(shí)時監(jiān)控,以實(shí)現(xiàn)快速對業(yè)務(wù)系統(tǒng)的優(yōu)化調(diào)整。應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法,其特征在于,包括步驟A、預(yù)先設(shè)置一與標(biāo)準(zhǔn)IE內(nèi)核功能相同的仿真IE內(nèi)核,基于該仿真IE內(nèi)核模擬用戶在瀏覽器中進(jìn)行標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作,并通過仿真終端對該模擬標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作錄制標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,同時,對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程及其各個節(jié)點(diǎn)預(yù)先設(shè)定相應(yīng)的預(yù)警閥值和調(diào)度策略,記錄操作產(chǎn)生的結(jié)果,生成本地標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,以XML方式進(jìn)行存儲;并通過所述仿真終端將本地存儲的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件上傳至總部監(jiān)控中心;B、根據(jù)監(jiān)控需要,將多個仿真終端分別安裝在實(shí)際TOB業(yè)務(wù)系統(tǒng)的多個指定的使用環(huán)境中,同時,總部監(jiān)控中心將所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程分配給已安裝好的各仿真終端;C、各安裝好的仿真終端每次啟動時,從所述總部監(jiān)控中心下載所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,根據(jù)錄制的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,按分配的仿真任務(wù)和調(diào)度策略,執(zhí)行仿真監(jiān)控,并將執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),傳輸?shù)娇偛勘O(jiān)控中心;D、總部監(jiān)控中心將所有仿真終端實(shí)時增量傳輸回來的仿真過程數(shù)據(jù)進(jìn)行對比分析,比對相應(yīng)的預(yù)警閥值,對于符合預(yù)先設(shè)定的預(yù)警閥值規(guī)則的仿真過程數(shù)據(jù),進(jìn)行預(yù)警。
2.根據(jù)權(quán)利要求1所述基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法,其特征在于,所述步驟A具體包括Al、自定義一與標(biāo)準(zhǔn)IE內(nèi)核功能相同的仿真IE內(nèi)核,并對該仿真IE內(nèi)核進(jìn)行相應(yīng)的功能擴(kuò)展;A2、在TOB業(yè)務(wù)系統(tǒng)流程錄制前,對WEB業(yè)務(wù)系統(tǒng)按預(yù)定的規(guī)則進(jìn)行自動分析,以確定 WEB業(yè)務(wù)系統(tǒng)需要監(jiān)控的業(yè)務(wù)節(jié)點(diǎn)和業(yè)務(wù)界面;A3、通過所述定義的仿真IE內(nèi)核,接收用戶對WEB業(yè)務(wù)系統(tǒng)的操作流程,以模擬用戶在瀏覽器中對WEB業(yè)務(wù)系統(tǒng)進(jìn)行標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作;A4、通過仿真終端根據(jù)確定的TOB業(yè)務(wù)系統(tǒng)需要監(jiān)控的業(yè)務(wù)節(jié)點(diǎn)和業(yè)務(wù)界面,對該模擬標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作錄制標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,同時,對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程及其各個業(yè)務(wù)節(jié)點(diǎn)預(yù)先設(shè)定相應(yīng)的預(yù)警閥值和調(diào)度策略,記錄操作產(chǎn)生的結(jié)果,生成本地標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,以XML方式進(jìn)行存儲;A5、通過所述仿真終端將本地包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的TOB業(yè)務(wù)系統(tǒng)流程文件上傳至總部監(jiān)控中心。
3.根據(jù)權(quán)利要求1所述基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法,其特征在于,所述步驟C具體包括Cl、各安裝好的仿真終端每次啟動時,從所述總部監(jiān)控中心下載所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,自動控制啟動所述仿真終端的IE內(nèi)核;C2、各仿真終端根據(jù)錄制的標(biāo)準(zhǔn)的TOB業(yè)務(wù)系統(tǒng)流程,按分配的仿真任務(wù)和預(yù)定頻率, 執(zhí)行仿真監(jiān)控,以模擬用戶執(zhí)行仿真操作;C3、通過仿真終端記錄每次執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),以txt文件方式進(jìn)行存儲; 同時啟動多線程,對執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),增量傳輸給總部的監(jiān)控中心。
4.根據(jù)權(quán)利要求1所述基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法,其特征在于,所述步驟D具體包括D1、總部監(jiān)控中心將所有仿真終端實(shí)時增量傳輸回來的仿真過程數(shù)據(jù),按業(yè)務(wù)系統(tǒng)以 txt格式進(jìn)行集中存儲;D2、對集中存儲的仿真過程數(shù)據(jù)進(jìn)行對比分析,比對相應(yīng)的預(yù)警閥值,對于符合預(yù)警規(guī)則的仿真過程數(shù)據(jù),進(jìn)行預(yù)警。
5.根據(jù)權(quán)利要求1所述基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法,其特征在于,所述步驟D之后還包括對所有的仿真過程數(shù)據(jù),進(jìn)行歷史分析,以分析出同一業(yè)務(wù)系統(tǒng)在不同地區(qū)的性能差異;或同一業(yè)務(wù)系統(tǒng)在不同時間段的性能差異;或不同業(yè)務(wù)系統(tǒng)在同一時間段的性能差異;或同一業(yè)務(wù)系統(tǒng)的不同業(yè)務(wù)節(jié)點(diǎn)的性能差異。
6.一種基于IE內(nèi)核的WEB業(yè)務(wù)系統(tǒng)仿真監(jiān)控裝置,其特征在于,包括預(yù)先錄制模塊,用于預(yù)先設(shè)置一與標(biāo)準(zhǔn)IE內(nèi)核功能相同的仿真IE內(nèi)核,基于該仿真IE 內(nèi)核模擬用戶在瀏覽器中進(jìn)行標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作,并通過仿真終端對該模擬標(biāo)準(zhǔn)的 WEB業(yè)務(wù)系統(tǒng)操作錄制標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,同時,對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程及其各個節(jié)點(diǎn)預(yù)先設(shè)定相應(yīng)的預(yù)警閥值和調(diào)度策略,記錄操作產(chǎn)生的結(jié)果,生成本地標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,以XML方式進(jìn)行存儲;并通過所述仿真終端將本地存儲的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件上傳至總部監(jiān)控中心;仿真終端安裝模塊,用于根據(jù)監(jiān)控需要,將多個仿真終端分別安裝在實(shí)際WEB業(yè)務(wù)系統(tǒng)的多個指定的使用環(huán)境中,同時,總部監(jiān)控中心將所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程分配給已安裝好的各仿真終端;仿真模塊,用于控制各安裝好的仿真終端每次啟動時,從所述總部監(jiān)控中心下載所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,根據(jù)錄制的標(biāo)準(zhǔn)的 WEB業(yè)務(wù)系統(tǒng)流程,按分配的仿真任務(wù)和調(diào)度策略,執(zhí)行仿真監(jiān)控,并將執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),傳輸?shù)娇偛勘O(jiān)控中心;對比分析模塊,用于將所有仿真終端實(shí)時增量傳輸回來的仿真過程數(shù)據(jù)進(jìn)行對比分析,比對相應(yīng)的預(yù)警閥值,對于符合預(yù)先設(shè)定的預(yù)警閥值規(guī)則的仿真過程數(shù)據(jù),進(jìn)行預(yù)警。
7.根據(jù)權(quán)利要求6所述基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控裝置,其特征在于,其還包括歷史分析模塊,用于對所有的仿真過程數(shù)據(jù),進(jìn)行歷史分析,以分析出同一業(yè)務(wù)系統(tǒng)在不同地區(qū)的性能差異;或同一業(yè)務(wù)系統(tǒng)在不同時間段的性能差異;或不同業(yè)務(wù)系統(tǒng)在同一時間段的性能差異;或同一業(yè)務(wù)系統(tǒng)的不同業(yè)務(wù)節(jié)點(diǎn)的性能差異。
8.根據(jù)權(quán)利要求6所述基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控裝置,其特征在于,所述預(yù)先錄制模塊包括IE內(nèi)核自定義單元,用于自定義一與標(biāo)準(zhǔn)IE內(nèi)核功能相同的仿真IE內(nèi)核,并對該仿真 IE內(nèi)核進(jìn)行相應(yīng)的功能擴(kuò)展;分析單元,用于在WEB業(yè)務(wù)系統(tǒng)流程錄制前,對WEB業(yè)務(wù)系統(tǒng)按預(yù)定的規(guī)則進(jìn)行自動分析,以確定WEB業(yè)務(wù)系統(tǒng)需要監(jiān)控的業(yè)務(wù)節(jié)點(diǎn)和業(yè)務(wù)界面;模擬單元,用于通過所述定義的仿真IE內(nèi)核,接收用戶對WEB業(yè)務(wù)系統(tǒng)的操作流程,以模擬用戶在瀏覽器中對WEB業(yè)務(wù)系統(tǒng)進(jìn)行標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作;錄制單元,用于通過仿真終端根據(jù)確定的WEB業(yè)務(wù)系統(tǒng)需要監(jiān)控的業(yè)務(wù)節(jié)點(diǎn)和業(yè)務(wù)界面,對該模擬標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)操作錄制標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,同時,對該標(biāo)準(zhǔn)的業(yè)務(wù)系統(tǒng)流程及其各個節(jié)點(diǎn)預(yù)先設(shè)定相應(yīng)的預(yù)警閥值和調(diào)度策略,記錄操作產(chǎn)生的結(jié)果,生成本地標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,以XML方式進(jìn)行存儲;上傳單元,通過所述仿真終端將本地包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件上傳至總部監(jiān)控中心。
9.根據(jù)權(quán)利要求6所述基于IE內(nèi)核的TOB業(yè)務(wù)系統(tǒng)仿真監(jiān)控裝置,其特征在于,所述仿真模塊包括開啟單元,用于在仿真終端每次啟動時,自動啟動仿真程序從所述總部監(jiān)控中心下載所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,并自動控制啟動所述仿真終端的IE內(nèi)核;仿真執(zhí)行單元,用于根據(jù)錄制的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,按分配的仿真任務(wù)和預(yù)定頻率,執(zhí)行仿真監(jiān)控,以模擬用戶執(zhí)行仿真操作;存儲與發(fā)送單元,用于通過仿真終端記錄每次執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),以txt 文件方式進(jìn)行存儲;同時啟動多線程,對執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),增量傳輸給總部的監(jiān)控中心。
全文摘要
本發(fā)明公開了一種基于IE內(nèi)核的WEB業(yè)務(wù)系統(tǒng)仿真監(jiān)控方法及裝置,所述方法包括預(yù)先錄制標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程;各安裝好的仿真終端每次啟動時,從所述總部監(jiān)控中心下載所錄制的包含相應(yīng)預(yù)警閥值和調(diào)度策略的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程文件,根據(jù)錄制的標(biāo)準(zhǔn)的WEB業(yè)務(wù)系統(tǒng)流程,按分配的仿真任務(wù)和調(diào)度策略,執(zhí)行仿真監(jiān)控,并將執(zhí)行仿真監(jiān)控的仿真過程數(shù)據(jù),傳輸?shù)娇偛勘O(jiān)控中心,進(jìn)行對比分析,對于符合預(yù)先設(shè)定的預(yù)警閥值規(guī)則的仿真過程數(shù)據(jù),進(jìn)行預(yù)警。本發(fā)明通過對業(yè)務(wù)系統(tǒng)的所有業(yè)務(wù)流程進(jìn)行高頻率的仿真,可以實(shí)時發(fā)現(xiàn)業(yè)務(wù)流程的各種故障。
文檔編號G06F11/36GK102508773SQ20111031657
公開日2012年6月20日 申請日期2011年10月18日 優(yōu)先權(quán)日2011年10月18日
發(fā)明者吳申水 申請人:深圳市易聆科信息技術(shù)有限公司