亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于bho技術的web業(yè)務系統(tǒng)仿真監(jiān)控方法和系統(tǒng)的制作方法

文檔序號:7550087閱讀:366來源:國知局
專利名稱:基于bho技術的web業(yè)務系統(tǒng)仿真監(jiān)控方法和系統(tǒng)的制作方法
技術領域
本發(fā)明涉及WEB業(yè)務系統(tǒng)技術領域,尤其涉及一種基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法和系統(tǒng)。
背景技術
現(xiàn)有的WEB業(yè)務系統(tǒng)監(jiān)控,主要包括3種類型的監(jiān)控模式:外部監(jiān)控、內部監(jiān)控和基于IE內核的仿真監(jiān)控。其中外部監(jiān)控,主要從業(yè)務系統(tǒng)的外部,對業(yè)務系統(tǒng)的可用性、月艮務質量等進行監(jiān)控;內部監(jiān)控,主要從業(yè)務系統(tǒng)的內部,對業(yè)務系統(tǒng)相關IT資產(chǎn)的狀態(tài)等進行監(jiān)控;基于IE內核WEB業(yè)務系統(tǒng)仿真監(jiān)控,主要是仿真模擬用戶在瀏覽器(比如IE)中的操作流程,結合外部監(jiān)控與內部監(jiān)控兩種模式,通過分布式的仿真終端,對業(yè)務系統(tǒng)連續(xù)性進行仿真監(jiān)控。具有代表性的技術如下:
A、外部監(jiān)控:監(jiān)控WEB業(yè)務系統(tǒng)首頁或其他不需要用戶驗證的頁面。主要通過監(jiān)控WEB頁面的可用性,來判斷業(yè)務系統(tǒng)的可用性。如果WEB頁面不可訪問,則代表整個業(yè)務系統(tǒng)不可訪問(如:域名不可用、DNS解析錯誤、服務未啟動、通訊鏈路問題等);如果WEB頁面訪問過慢,則代表整個業(yè)務系統(tǒng)服務質量欠佳(如:服務器資源瓶頸、數(shù)據(jù)庫并發(fā)問題等等);
B、內部監(jiān)控:內部網(wǎng)管系統(tǒng)。主要通過以業(yè)務系統(tǒng)為主線,監(jiān)控業(yè)務系統(tǒng)相關的所有IT資產(chǎn)(如:服務器、數(shù)據(jù)庫、操作系統(tǒng)、鏈路等等),通過設置各種指標體系或日志,對業(yè)務系統(tǒng)的內部問題進行監(jiān)控和預警。C、基于IE內核的WEB業(yè)務系統(tǒng)仿真監(jiān)控:主要是從用戶體驗的角度出發(fā),模擬用戶在瀏覽器(如IE)中對業(yè)務系統(tǒng)進行相關操作,利用仿真建模工具將操作過程錄制下來,并設置一定的回放頻率及預警閥值,通過分布式部署的仿真終端,對業(yè)務流程進行定期回放,監(jiān)控其業(yè)務節(jié)點可用性、業(yè)務流程暢通性等問題,發(fā)現(xiàn)問題即時預警。然而,對于WEB業(yè)務系統(tǒng)的監(jiān)控存在以下問題:
(I)對WEB業(yè)務系統(tǒng)的外部監(jiān)控(如監(jiān)控WEB業(yè)務系統(tǒng)的首頁),雖然能對業(yè)務系統(tǒng)是否可用、訪問質量問題等進行監(jiān)控,但是,對于一些復雜的業(yè)務系統(tǒng)(如:機場OA系統(tǒng)、證券交易系統(tǒng)、基金交易系統(tǒng)、網(wǎng)上銀行等),因為業(yè)務系統(tǒng)體系結構復雜,某一頁面的可訪問性和服務質量,不能代表整個業(yè)務系統(tǒng)的服務質量。如:一個完整的機場OA系統(tǒng)操作流程,往往
包括:打開首頁、登錄、打開待辦事宜,查看郵件......等一系列的業(yè)務操作,任何一個環(huán)節(jié)
的業(yè)務出現(xiàn)故障,都說明業(yè)務不完整,不可用。所以,對于復雜的WEB業(yè)務系統(tǒng),僅僅從首頁上判斷業(yè)務系統(tǒng)是否可用,存在明顯的缺陷。(2)對WEB業(yè)務系統(tǒng)的內部監(jiān)控(如網(wǎng)管系統(tǒng)等),雖然能從業(yè)務系統(tǒng)的內部,對業(yè)務系統(tǒng)所關聯(lián)的所有IT資產(chǎn)進行監(jiān)控,如:操作系統(tǒng)、中間件、數(shù)據(jù)庫、交換機、郵件服務器等等,一旦任何IT資產(chǎn)指標超標,或者狀態(tài)異常,都能進行即時預警,從而對于可能業(yè)務系統(tǒng)故障的內部問題,能進行有效監(jiān)控。但是,這同樣不足以實現(xiàn)對業(yè)務系統(tǒng)業(yè)務故障的100%監(jiān)控,理由如下:a、業(yè)務系統(tǒng)的外部域名過期,或運營商網(wǎng)絡故障,同樣導致用戶無法使用業(yè)務系統(tǒng);b、業(yè)務系統(tǒng)內部數(shù)據(jù)庫死鎖,或者業(yè)務系統(tǒng)業(yè)務邏輯代碼執(zhí)行效率問題等,也經(jīng)常導致業(yè)務系統(tǒng)故障;c、業(yè)務系統(tǒng)在不同的城市、不同的運營商環(huán)境中,所提供的服務質量也不盡相同。(3)基于IE內核的WEB業(yè)務系統(tǒng)仿真監(jiān)控,雖然可以從用戶的使用角度出發(fā),解決用戶體驗問題,但是基于IE內核的仿真建模工具獲取用戶輸入時,所依靠的是記錄光標在顯示器中所處的位置以及鍵盤消息,仿真回放時依樣畫葫,先將光標定位到顯示器的某個位置,再啟動同樣的鍵盤消息,從而達到仿真的目的。很明顯,這個方法需要高度依賴顯示器的條件,顯示器的大小、尺寸、分辨率等都可能影響建模工具所獲取到的光標坐標值,從而影響回放效果。并且,如果流程建模過程中的用戶輸入需要用到中文輸入法,那么將涉及輸入法的切換以及中文的輸入操作,由于基于IE內核的仿真建模工具僅記錄輸入過程,不記錄輸入結果,因此流程回放時仿真器將執(zhí)行同樣的鼠標鍵盤操作,那么也就意味著,流程建模所使用機器的輸入法種類以及排序都將影響回放效果。眾所周知,中文輸入法具備自我學習功能,即使流程回放所使用的輸入法種類及排序與流程建模時無異,同一種輸入法所拼寫出來的字詞都將根據(jù)仿真終端不同而有所差異。綜上所述,基于IE內核的WEB業(yè)務系統(tǒng)仿真監(jiān)控要求,流程回放終端所使用的顯示器大小、尺寸、分辨率等,以及輸入法類型、排序、使用記錄等都必須與流程建模時所使用的完全一致,否則,業(yè)務流程回放時將由于匹配不到正確的光標位置或者輸入不了正確的中文信息而使仿真監(jiān)控以失敗告終。比如,流程建模時,建模工具在顯示器坐標為(xl,yl)處輸入用戶名,由于顯示器不一致,可能導致流程回放時,仿真器在(x2,y2)處輸入用戶名,而(x2,y2)可能并不是一個有效的用戶輸入點,或者是一個不應該輸入用戶名的用戶輸入點,從而導致整個流程回放失敗;或者,流程建模輸入用戶名時使用的是微軟拼音,而流程回放終端使用搜狗拼音,則不能在建模的操作中輸入正確的用戶名,從而導致流程回放失敗。由此可見,基于IE內核的WEB業(yè)務系統(tǒng)仿真監(jiān)控,給仿真系統(tǒng)的實施、運營皆帶來較大的限制。(4)基于IE內核的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法,采用分布式部署的仿真終端,各仿真終端所產(chǎn)生的過程數(shù)據(jù)均保存到本地的.txt文件中,再由各仿真終端的文件上傳單元上傳至管理中心,管理中心負責將數(shù)據(jù)存儲到數(shù)據(jù)庫中。在這個過程中存在兩個問題,一是數(shù)據(jù)上傳的及時性問題,由于各仿真終端的過程數(shù)據(jù)需要在本地落地,然后再上傳,因此造成數(shù)據(jù)上傳有延遲,影響到分析、預警的及時性;二是數(shù)據(jù)上傳的可靠性問題,文件上傳單元在上傳仿真過程文件.txt文件的過程中由于網(wǎng)絡、通訊等問題,將造成文件上傳失敗,從而導致仿真數(shù)據(jù)丟失。有鑒于此,現(xiàn)有技術有待改進和提聞。

發(fā)明內容
鑒于現(xiàn)有技術的不足,本發(fā)明目的在于提供一種基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法和系統(tǒng)。旨在解決現(xiàn)有技術中對于WEB業(yè)務系統(tǒng)的監(jiān)控存在的問題。本發(fā)明的技術方案如下:
一種基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法,其中,包括以下步驟:
51、根據(jù)實際監(jiān)控需要,在業(yè)務系統(tǒng)潛在的用戶環(huán)境中分布式部署仿真引擎;
52、仿真建模環(huán)節(jié)所產(chǎn)生的流程文件由管理中心統(tǒng)一存儲,且所述管理中心將流程文件分配給各仿真引擎;所述流程文件包含了業(yè)務流程的所有信息; 53、當仿真引擎請求管理中心獲取本引擎所有的流程文件時,管理中心根據(jù)事先定義的分配策略將流程文件下發(fā)給仿真引擎,仿真引擎輪詢調度流程文件,根據(jù)回放規(guī)則對業(yè)務流程進行回放;
54、仿真引擎回放完畢單個業(yè)務流程的單個節(jié)點,在與分析引擎建立可靠的傳輸信道的基礎上,即刻將所產(chǎn)生的仿真數(shù)據(jù)實時上傳給分析引擎,分析引擎通過對仿真數(shù)據(jù)進行二次分析,產(chǎn)生相應的預警事件,并通過管理中心將預警事件入庫,同時將其它數(shù)據(jù)也存入數(shù)據(jù)庫中,作為歷史分析和關聯(lián)分析的依據(jù)。2、根據(jù)權利要求1所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法,其特征在于,所述步驟SI之前還包括:
501、對業(yè)務系統(tǒng)進行分析,明確需要錄制的業(yè)務節(jié)點、選取節(jié)點特征、定義回放頻率及
預警閥值;
502、通過建模工具新建流程,并配置與流程相關的信息,通過流程入口,點擊訪問,然后調用瀏覽器訪問所述業(yè)務流程,并在所述瀏覽器中接收用戶對WEB業(yè)務流程的一系列操作指令。所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法,其中,所述步驟S2中,流程文件分配給各仿真弓I擎采用:一個流程文件分配給若干個不同仿真弓I擎或一個仿真引擎擁有若干個不同的流程文件。所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法,其中,所述步驟S3中還包括: 仿真引擎根據(jù)預警規(guī)則與預警閥值對回放操作進行預判,產(chǎn)生一系列的仿真數(shù)據(jù),包
括但不限于引擎信息、節(jié)點信息、節(jié)點中各子鏈接信息和預判信息。所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法,其中,還包括步驟S5、管理中心實時查詢數(shù)據(jù)庫,獲取相應的預警信息,通過多途徑、多維度對仿真結果進行預警。所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法,其中,還包括步驟S6、還為用戶提供多維度的數(shù)據(jù)分析視圖。一種基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控系統(tǒng),其中,包括:
仿真引擎部署模塊,用于根據(jù)實際監(jiān)控需要,在業(yè)務系統(tǒng)潛在的用戶環(huán)境中分布式部署仿真引擎;
建模流程分配模塊,用于仿真建模環(huán)節(jié)所產(chǎn)生的流程文件由管理中心統(tǒng)一存儲,且所述管理中心將流程文件分配給各仿真引擎;所述流程文件包含了業(yè)務流程的所有信息;流程仿真回放模塊,用于當仿真引擎請求管理中心獲取本引擎所有的流程文件時,管理中心根據(jù)事先定義的分配策略將流程文件下發(fā)給仿真引擎,仿真引擎輪詢調度流程文件,根據(jù)回放規(guī)則對業(yè)務流程進行回放;
仿真數(shù)據(jù)分析模塊,用于仿真引擎回放完畢單個業(yè)務流程的單個節(jié)點,在與分析引擎建立可靠的傳輸信道的基礎上,即刻將所產(chǎn)生的仿真數(shù)據(jù)實時上傳給分析引擎,分析引擎通過對仿真數(shù)據(jù)進行二次分析,產(chǎn)生相應的預警事件,并通過管理中心將預警事件入庫,同時將其它數(shù)據(jù)也存入數(shù)據(jù)庫中,作為歷史分析和關聯(lián)分析的依據(jù)。所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控系統(tǒng),其中,還包括:
仿真結果預警模塊,用于管理中心實時查詢數(shù)據(jù)庫,獲取相應的預警信息,通過多途徑、多維度對仿真結果進行預警。
所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控系統(tǒng),其中,還包括:
仿真監(jiān)控數(shù)據(jù)分析模塊,用于為用戶提供多維度的數(shù)據(jù)分析視圖。有益效果:
本申請的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法和系統(tǒng),其基于BHO技術仿真建模,流程建模與流程回放均在瀏覽器中進行,對用戶輸入處理均基于腳本識別原理,取用戶輸入結果,與用戶所使用的語言、輸入輸出設備參數(shù)等外設條件無關,用戶可以得到更便捷的建模體驗以及更直觀的仿真效果;同時,所述系統(tǒng)還具有可靠的數(shù)據(jù)傳輸信道、海量數(shù)據(jù)存儲、多維度異常預警等優(yōu)點。


圖1為本發(fā)明的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法的流程圖。圖2為本發(fā)明的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控系統(tǒng)的結構框圖。
具體實施例方式本發(fā)明提供一種基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法和系統(tǒng),為使本發(fā)明的目的、技術方案及效果更加清楚、明確,以下對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請參閱圖1,其為本發(fā)明的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法的流程圖。如圖所示,所述方法包括以下步驟:
51、根據(jù)實際監(jiān)控需要,在業(yè)務系統(tǒng)潛在的用戶環(huán)境中分布式部署仿真引擎;
52、仿真建模環(huán)節(jié)所產(chǎn)生的流程文件由管理中心統(tǒng)一存儲,且所述管理中心將流程文件分配給各仿真引擎;所述流程文件包含了業(yè)務流程的所有信息;
53、當仿真引擎請求管理中心獲取本引擎所有的流程文件時,管理中心根據(jù)事先定義的分配策略將流程文件下發(fā)給仿真引擎,仿真引擎輪詢調度流程文件,根據(jù)回放規(guī)則對業(yè)務流程進行回放;
54、仿真引擎回放完畢單個業(yè)務流程的單個節(jié)點,在與分析引擎建立可靠的傳輸信道的基礎上,即刻將所產(chǎn)生的仿真數(shù)據(jù)實時上傳給分析引擎,分析引擎通過對仿真數(shù)據(jù)進行二次分析,產(chǎn)生相應的預警事件,并通過管理中心將預警事件入庫,同時將其它數(shù)據(jù)也存入數(shù)據(jù)庫中,作為歷史分析和關聯(lián)分析的依據(jù)。應當理解地是,在本實施例中,所述步驟SI之前還包括:
501、對業(yè)務系統(tǒng)進行分析,明確需要錄制的業(yè)務節(jié)點、選取節(jié)點特征、定義回放頻率及預警閥值;
502、通過建模工具新建流程,并配置與流程相關的信息,通過流程入口,點擊訪問,然后調用瀏覽器訪問所述業(yè)務流程,并在所述瀏覽器中接收用戶對WEB業(yè)務流程的一系列操作指令。下面分別針對上述步驟進行詳細描述:
所述步驟SOl和S02是業(yè)務流程建模,其在業(yè)務流程建模前,用戶需要對業(yè)務系統(tǒng)進行分析,明確需要錄制的業(yè)務節(jié)點、選取節(jié)點特征、定義回放頻率及預警閥值;然后,用戶打開建模工具,新建流程,配置與流程相關的信息,接下來輸入業(yè)務流程入口,點擊訪問,于是建模工具調用IE瀏覽器,訪問該業(yè)務流程,接著用戶在瀏覽器(如IE)中對WEB業(yè)務流程進行一系列操作。如:錄制OA系統(tǒng)業(yè)務流程時,用戶在建模工具中輸入OA入口地址,點擊訪問按鈕,建模工具調用瀏覽器(如IE)訪問OA系統(tǒng),用戶輸入賬號和密碼,點擊確認進入OA系統(tǒng),然后進行各種相關操作,如查詢郵件/查詢待辦事宜/查詢公文閱覽等。在這個過程中,流程建模工具記錄用戶的各項操作以及用戶輸入的各項數(shù)據(jù),并記錄各項操作及數(shù)據(jù),以XML方式進行本地存儲,并將XML文件上傳到管理中心,以便于流程文件的統(tǒng)一管理與分發(fā)。整個流程建模過程自啟動瀏覽器(如IE)后,由網(wǎng)頁用戶輸入驅動,直至本流程結束錄制?;贐HO技術的仿真建模方法,相當于在瀏覽器(如IE)中安裝了一個插件,獲取用戶在WEB頁面中的所有輸入,包括但不限于單擊超鏈接、輸入文字、單擊按鈕、單選框復選框下拉列表選擇等操作。以上所有操作及輸入,與基于IE內核的仿真建模方法不同,不是基于光標位置(坐標)的獲取、鼠標鍵盤消息的獲取,而是基于網(wǎng)頁腳本觸發(fā)。比如,“用戶登錄”節(jié)點的錄制,在基于IE內核的仿真建模方法中,首先獲取光標位置(坐標),其次記錄鼠標消息(左鍵單擊),再次記錄鍵盤消息(N個鍵彈起),密碼輸入記錄同理;而在基于BHO技術的仿真建模方法中,首先獲取鼠標+鍵盤組合事件所觸發(fā)的網(wǎng)頁腳本標簽〈input〉,其次記錄用戶在該標簽中的輸入值(value),這種基于網(wǎng)頁腳本進行分析、以記錄用戶輸入結果的方式進行建模的方法,較之基于IE內核的仿真建模方法,既不需要考慮輸入輸出設備參數(shù)、又與輸入法無關,在流程建模的靈活性與易用性方面均有很大程度的提高。另外,流程建模除記錄用戶操作及用戶輸入外,還需為業(yè)務流程定制回放規(guī)則、預警類型及預警閥值。其中,回放規(guī)則用來控制仿真回放的時間段與時間頻度。如對OA系統(tǒng)進行建模時,將規(guī)定工作日進行仿真回放,休息日不回放;工作時間段內回放,午休時間不回放;回放頻度為每五分鐘回放一次等。預警規(guī)則則根據(jù)WEB流程節(jié)點性質的不同而不同,有“頁面(url)打不開” “超出規(guī)定等待時間” “鏈接有變動” “內容變動不符合規(guī)定” “無必須內容” “圖片比對不符合規(guī)定” “運行正確”等類型。如對OA系統(tǒng)進行建模時,對于OA系統(tǒng)首頁只需要關心其是否可以訪問,則針對“首頁”節(jié)點定義預警規(guī)則“頁面Url)打不開”;對于代辦事宜查詢節(jié)點,認為不僅僅需要能夠正常訪問,且等待時間超過3秒是不被用戶接受的,則針對“代辦事宜查詢”節(jié)點定義預警規(guī)則“頁面Url)打不開”及“超出規(guī)定等待時間”。預警閥值用來為各種預警類型界定一個預警時間臨界點。如“超出規(guī)定等待時間”,若定義10秒為預警閥值,那么只有在等待時間大于10秒時才進行預警,等待時間為
9.99秒仍屬正常。流程建模具有業(yè)務流程創(chuàng)建、修改和刪除的功能。一個流程包含多個子流程,一個子流程包含多個節(jié)點。所述步驟SI為根據(jù)實際監(jiān)控需要,在業(yè)務系統(tǒng)潛在的用戶環(huán)境中(如不同城市、不同運營商等)分布式部署仿真引擎。仿真引擎分布式部署的目的是為了監(jiān)測業(yè)務系統(tǒng)服務質量的地域差異、網(wǎng)絡鏈路差異。如某公司的總公司位于深圳,在北、上、廣三個城市有分公司,該公司的OA服務器位于深圳,對于OA系統(tǒng)的用戶體驗,北、上、廣、深四個城市的用戶各有差異,此時,若在北、上、廣、深四個城市分別部署仿真引擎,則可達到全面監(jiān)測OA系統(tǒng)服務質量的目的。所述步驟S2為仿真建模環(huán)節(jié)所產(chǎn)生的流程文件由管理中心統(tǒng)一存儲,且所述管理中心將流程文件分配給各仿真引擎;所述流程文件包含了業(yè)務流程的所有信息;具體來說,仿真建模環(huán)節(jié)所產(chǎn)生的流程文件(.xml)由管理中心統(tǒng)一存儲,因此,管理中心也承擔了流程文件(.xml)的分發(fā)功能。分配建模流程主要是指管理中心將流程文件(.xml)分配給各仿真引擎的策略,一個流程文件(.xml)可分配給N個不同仿真引擎,一個仿真引擎可擁有N個不同的流程文件(.xml)。所述步驟S3為當仿真引擎請求管理中心獲取本引擎所有的流程文件時,管理中心根據(jù)事先定義的分配策略將流程文件下發(fā)給仿真引擎,仿真引擎輪詢調度流程文件,根據(jù)回放規(guī)則對業(yè)務流程進行回放。具體來說,由于流程文件(.xml)包含了業(yè)務流程的所有信息,包括所有的用戶操作與輸入、回放規(guī)則、預警策略等信息,那么,一旦啟動仿真引擎,仿真引擎即主動請求管理中心獲取本引擎所有的流程文件(.xml),管理中心根據(jù)事先定義的分配策略將流程文件(.xml)下發(fā)給仿真引擎,仿真引擎輪詢調度流程文件(.xml),根據(jù)回放規(guī)則對業(yè)務流程進行回放。更進一步地,所述流程回放完全模擬流程建模時的用戶操作進行,同時,仿真引擎根據(jù)預警策略(預警規(guī)則與預警閥值)對回放操作進行預判,產(chǎn)生一系列的仿真數(shù)據(jù),包括但不限于引擎信息、節(jié)點信息、節(jié)點中各子鏈接信息、預判信息等。所述步驟S4為仿真引擎回放完畢單個業(yè)務流程的單個節(jié)點,在與分析引擎建立可靠的傳輸信道的基礎上,即刻將所產(chǎn)生的仿真數(shù)據(jù)實時上傳給分析引擎,分析引擎通過對仿真數(shù)據(jù)進行二次分析,產(chǎn)生相應的預警事件,并通過管理中心將預警事件入庫,同時將其它數(shù)據(jù)也存入數(shù)據(jù)庫中,作為歷史分析、關聯(lián)分析的依據(jù)。進一步地,所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法,還包括步驟S5、管理中心實時查詢數(shù)據(jù)庫,獲取相應的預警信息,通過多途徑、多維度對仿真結果進行預警。另外,還可以包括步驟S6、還為用戶提供多維度的數(shù)據(jù)分析視圖。具體來說,管理中心實時查詢數(shù)據(jù)庫,獲取相應的預警信息,通過多途徑(聲、光、電等)、多維度(業(yè)務系統(tǒng)、地域、業(yè)務時段、業(yè)務節(jié)點等)對仿真結果進行預警。另外,基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控系統(tǒng),為用戶提供多維度的數(shù)據(jù)分析視圖,如,同一業(yè)務系統(tǒng)在不同地域(仿真引擎)的性能差異;同一業(yè)務系統(tǒng)在不同時段的性能差異;不同業(yè)務系統(tǒng)在同一時間段的性能差異;同一業(yè)務系統(tǒng)的不同業(yè)務節(jié)點的性能差異等,為客戶的業(yè)務系統(tǒng)改進提供決策支持。上述基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法具有如下優(yōu)點:
(I)基于BHO技術仿真建模:BH0(Browser Helper Object,瀏覽器輔助對象,簡稱ΒΗ0),ΒΗ0是微軟推出的作為瀏覽器對第三方程序員開放交互接口的業(yè)界標準。基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控,流程建模與流程回放均在瀏覽器(比如IE)中進行,對用戶輸入處理均基于腳本識別原理,取用戶輸入結果,與用戶所使用的語言、輸入輸出設備參數(shù)等外設條件無關,用戶可以得到更便捷的建模體驗以及更直觀的仿真效果。(2)可靠的數(shù)據(jù)傳輸信道:仿真引擎向分析引擎進行數(shù)據(jù)傳輸時,首先基于socket通訊原理,建立可靠的通訊信道,傳輸信道建立成功,再進行數(shù)據(jù)傳輸;當網(wǎng)絡故障或其它原因導致傳輸信道建立失敗時,仿真引擎將數(shù)據(jù)暫存至本地文件中,待信道建立成功再啟用多線程批量傳輸,確保仿真數(shù)據(jù)傳輸?shù)募皶r性與完整性。(3)海量數(shù)據(jù)存儲:由于仿真引擎眾多,仿真頻率也高,必然產(chǎn)生海量的仿真數(shù)據(jù),為應對海量數(shù)據(jù)檢索的復雜度問題,本監(jiān)控方法采用Hadoop海量數(shù)據(jù)存儲技術,建立分布式索引,為管理中心提供高效、及時的數(shù)據(jù)查詢和關聯(lián)分析服務,使監(jiān)控系統(tǒng)真正做到實時預警。(4)多維度異常預警:本監(jiān)控方法通過多途徑(聲、光、電等)、多維度(業(yè)務系統(tǒng)、地域、業(yè)務時段、業(yè)務節(jié)點等)對仿真結果進行預警,為不同的用戶角色提供個性化的預警途徑及不同維度的決策支持。(5)豐富的決策支持報告:本監(jiān)控方法從不同的維度對仿真數(shù)據(jù)進行組合分析,如:同一業(yè)務系統(tǒng)在不同地域的性能差異;同一業(yè)務系統(tǒng)在不同時段的性能差異;不同業(yè)務系統(tǒng)在同一時間段的性能差異;同一業(yè)務系統(tǒng)的不同業(yè)務節(jié)點的性能差異等,從不同層面、不同視角為客戶展現(xiàn)完整的監(jiān)控結果,為客戶的業(yè)務系統(tǒng)改進工作提供豐富且精確的數(shù)據(jù)支撐。本發(fā)明還提供了一種基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控系統(tǒng),如圖2所示,包括:
仿真引擎部署模塊100,用于根據(jù)實際監(jiān)控需要,在業(yè)務系統(tǒng)潛在的用戶環(huán)境中分布式部署仿真引擎;
建模流程分配模塊200,用于仿真建模環(huán)節(jié)所產(chǎn)生的流程文件由管理中心統(tǒng)一存儲,且所述管理中心將流程文件分配給各仿真引擎;所述流程文件包含了業(yè)務流程的所有信息;流程仿真回放模塊300,用于當仿真弓I擎請求管理中心獲取本弓I擎所有的流程文件時,管理中心根據(jù)事先定義的分配策略將流程文件下發(fā)給仿真引擎,仿真引擎輪詢調度流程文件,根據(jù)回放規(guī)則對業(yè)務流程進行回放;
仿真數(shù)據(jù)分析模塊400,用于仿真引擎回放完畢單個業(yè)務流程的單個節(jié)點,在與分析引擎建立可靠的傳輸信道的基礎上,即刻將所產(chǎn)生的仿真數(shù)據(jù)實時上傳給分析引擎,分析引擎通過對仿真數(shù)據(jù)進行二次分析,產(chǎn)生相應的預警事件,并通過管理中心將預警事件入庫,同時將其它數(shù)據(jù)也存入數(shù)據(jù)庫中,作為歷史分析和關聯(lián)分析的依據(jù)。進一步地,所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控系統(tǒng),還包括:仿真結果預警模塊,用于管理中心實時查詢數(shù)據(jù)庫,獲取相應的預警信息,通過多途徑、多維度對仿真結果進行預警。更進一步地,所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控系統(tǒng),還可以包括:仿真監(jiān)控數(shù)據(jù)分析模塊,用于為用戶提供多維度的數(shù)據(jù)分析視圖。綜上所述,本發(fā)明的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法和系統(tǒng),其基于BHO技術仿真建模,流程建模與流程回放均在瀏覽器中進行,對用戶輸入處理均基于腳本識別原理,取用戶輸入結果,與用戶所使用的語言、輸入輸出設備參數(shù)等外設條件無關,用戶可以得到更便捷的建模體驗以及更直觀的仿真效果;同時,所述系統(tǒng)還具有可靠的數(shù)據(jù)傳輸信道、海量數(shù)據(jù)存儲、多維度異常預警等優(yōu)點。應當理解的是,本發(fā)明的應用不限于上述的舉例,對本領域普通技術人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應屬于本發(fā)明所附權利要求的保護范圍。
權利要求
1.一種基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法,其特征在于,包括以下步驟: 51、根據(jù)實際監(jiān)控需要,在業(yè)務系統(tǒng)潛在的用戶環(huán)境中分布式部署仿真引擎; 52、仿真建模環(huán)節(jié)所產(chǎn)生的流程文件由管理中心統(tǒng)一存儲,且所述管理中心將流程文件分配給各仿真引擎;所述流程文件包含了業(yè)務流程的所有信息; 53、當仿真引擎請求管理中心獲取本引擎所有的流程文件時,管理中心根據(jù)事先定義的分配策略將流程文件下發(fā)給仿真引擎,仿真引擎輪詢調度流程文件,根據(jù)回放規(guī)則對業(yè)務流程進行回放; 54、仿真引擎回放完畢單個業(yè)務流程的單個節(jié)點,在與分析引擎建立可靠的傳輸信道的基礎上,即刻將所產(chǎn)生的仿真數(shù)據(jù)實時上傳給分析引擎,分析引擎通過對仿真數(shù)據(jù)進行二次分析,產(chǎn)生相應的預警事件,并通過管理中心將預警事件入庫,同時將其它數(shù)據(jù)也存入數(shù)據(jù)庫中,作為歷史分析和關聯(lián)分析的依據(jù)。
2.根據(jù)權利要求1所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法,其特征在于,所述步驟SI之前還包括: 501、對業(yè)務系統(tǒng)進行分析,明確需要錄制的業(yè)務節(jié)點、選取節(jié)點特征、定義回放頻率及預警閥值; 502、通過建模工具新建流程,并配置與流程相關的信息,通過流程入口,點擊訪問,然后調用瀏覽器訪問所述業(yè)務流程,并在所述瀏覽器中接收用戶對WEB業(yè)務流程的一系列操作指令。
3.根據(jù)權利要求1所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法,其特征在于,所述步驟S2中,流程文件分配給各仿真引擎采用:一個流程文件分配給若干個不同仿真引擎或一個仿真引擎擁 有若干個不同的流程文件。
4.根據(jù)權利要求1或2所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法,其特征在于,所述步驟S3中還包括: 仿真引擎根據(jù)預警規(guī)則與預警閥值對回放操作進行預判,產(chǎn)生一系列的仿真數(shù)據(jù),包括但不限于引擎信息、節(jié)點信息、節(jié)點中各子鏈接信息和預判信息。
5.根據(jù)權利要求1所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法,其特征在于,還包括步驟S5、管理中心實時查詢數(shù)據(jù)庫,獲取相應的預警信息,通過多途徑、多維度對仿真結果進行預警。
6.根據(jù)權利要求5所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法,其特征在于,還包括步驟S6、還為用戶提供多維度的數(shù)據(jù)分析視圖。
7.一種基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控系統(tǒng),其特征在于,包括: 仿真引擎部署模塊,用于根據(jù)實際監(jiān)控需要,在業(yè)務系統(tǒng)潛在的用戶環(huán)境中分布式部署仿真引擎; 建模流程分配模塊,用于仿真建模環(huán)節(jié)所產(chǎn)生的流程文件由管理中心統(tǒng)一存儲,且所述管理中心將流程文件分配給各仿真引擎;所述流程文件包含了業(yè)務流程的所有信息; 流程仿真回放模塊,用于當仿真引擎請求管理中心獲取本引擎所有的流程文件時,管理中心根據(jù)事先定義的分配策略將流程文件下發(fā)給仿真引擎,仿真引擎輪詢調度流程文件,根據(jù)回放規(guī)則對業(yè)務流程進行回放; 仿真數(shù)據(jù)分析模塊,用于仿真引擎回放完畢單個業(yè)務流程的單個節(jié)點,在與分析引擎建立可靠的傳輸信道的基礎上,即刻將所產(chǎn)生的仿真數(shù)據(jù)實時上傳給分析引擎,分析引擎通過對仿真數(shù)據(jù)進行二次分析,產(chǎn)生相應的預警事件,并通過管理中心將預警事件入庫,同時將其它數(shù)據(jù)也存入數(shù)據(jù)庫中,作為歷史分析和關聯(lián)分析的依據(jù)。
8.根據(jù)權利要求7所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控系統(tǒng),其特征在于,還包括: 仿真結果預警模塊,用于管理中心實時查詢數(shù)據(jù)庫,獲取相應的預警信息,通過多途徑、多維度對仿真結果進行預警。
9.根據(jù)權利要求8所述的基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控系統(tǒng),其特征在于,還包括: 仿真監(jiān)控數(shù)據(jù)分析模塊,用于為用`戶提供多維度的數(shù)據(jù)分析視圖。
全文摘要
本發(fā)明公開了基于BHO技術的WEB業(yè)務系統(tǒng)仿真監(jiān)控方法和系統(tǒng),其基于BHO技術仿真建模,流程建模與流程回放均在瀏覽器中進行,對用戶輸入處理均基于腳本識別原理,取用戶輸入結果,與用戶所使用的語言、輸入輸出設備參數(shù)等外設條件無關,用戶可以得到更便捷的建模體驗以及更直觀的仿真效果;同時,所述系統(tǒng)還具有可靠的數(shù)據(jù)傳輸信道、海量數(shù)據(jù)存儲、多維度異常預警等優(yōu)點。
文檔編號H04L12/24GK103078768SQ20131000875
公開日2013年5月1日 申請日期2013年1月10日 優(yōu)先權日2013年1月10日
發(fā)明者吳申水, 何景生 申請人:深圳市易聆科信息技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1