即流程化的巡檢任務(wù)調(diào)度技術(shù),在巡檢過程中,偽碼部分用于控制多個元任務(wù)之間巡檢流程的調(diào)度,以及各巡檢任務(wù)的執(zhí)行邏輯,并在對應(yīng)巡檢任務(wù)執(zhí)行后采集對應(yīng)的巡檢結(jié)果。非偽碼部分用于執(zhí)行具體的巡檢操作,從而實現(xiàn)對多個元任務(wù)的自動巡檢。
[0057]需要說明的是,利用偽碼控制多個元任務(wù)之間巡檢流程的調(diào)度時,具體包括:
[0058]在巡檢任務(wù)啟動后,根據(jù)偽碼確定首先要執(zhí)行的巡檢任務(wù),并啟動對應(yīng)的巡檢操作。當該巡檢任務(wù)執(zhí)行完后,生成回執(zhí)信息,采集并解析該回執(zhí)信息,得到本次的巡檢結(jié)果。然后,偽碼根據(jù)采集到的回執(zhí)信息,再次調(diào)度下一巡檢任務(wù),并啟動對應(yīng)的巡檢操作。其中,對回執(zhí)信息可以支持多種采集方式,如ftp、telnet、jdbc、jmx、ping、snmp、ssh等。
[0059]即本發(fā)明實施例中特有的偽碼技術(shù),是將公共的功能進行串接,實現(xiàn)不同的業(yè)務(wù)邏輯的串聯(lián),使之能夠完成比較復(fù)雜的業(yè)務(wù)邏輯,滿足用戶復(fù)雜維護的需求。另外,基于偽碼的智能巡檢,替代維護人員每天大量的重復(fù)性勞動,采用系統(tǒng)自動巡檢以及偽碼分析,巡檢結(jié)果的準確性也較高。進一步的,本發(fā)明實施例還可以基于不同任務(wù)的巡檢結(jié)果,通過偽碼分析,可以有條件地、智能地執(zhí)行下次巡檢任務(wù)。
[0060]優(yōu)選的,上述根據(jù)所述調(diào)度關(guān)系采集對應(yīng)的巡檢結(jié)果具體為:
[0061]根據(jù)所述調(diào)度關(guān)系利用文件傳輸協(xié)議ftp、傳輸控制協(xié)議telnet、java數(shù)據(jù)庫連接jdbc、Java管理擴展jmx、ping命令、簡單網(wǎng)絡(luò)管理協(xié)議snmp或安全外殼協(xié)議ssh等方式采集對應(yīng)的巡檢結(jié)果。
[0062]優(yōu)選的,所述多個元任務(wù)為基于同一業(yè)務(wù)平臺或跨業(yè)務(wù)平臺的元任務(wù);和/或,所述多個元任務(wù)為不同被管設(shè)備下的不同類型的元任務(wù)。
[0063]也就是說,本發(fā)明實施例用到的流程化的任務(wù)類型,它是跨業(yè)務(wù)平臺的,可以選擇不同業(yè)務(wù)平臺、不同被管設(shè)備下的不同類型的元任務(wù),通過偽碼來控制不同元任務(wù)之間的流程。這樣通過流程化類型的任務(wù)就大大改善了巡檢的采集機制,提高了巡檢的智能化。
[0064]優(yōu)選的,所述方法還包括:
[0065]當需變更巡檢流程時,將巡檢命令中多個元任務(wù)之間的巡檢流程調(diào)度關(guān)系部分命令根據(jù)變更需求重新偽碼化。
[0066]也就是說,本發(fā)明實施例無需變更元任務(wù)業(yè)務(wù)部分代碼,即巡檢命令的偽碼化,將巡檢產(chǎn)品開發(fā)和業(yè)務(wù)開發(fā)分開來,極大地減輕了重復(fù)開發(fā)的工作量,可以在短時間內(nèi)快速地滿足巡檢任務(wù)需求。
[0067]進一步的,所述方法還包括:
[0068]預(yù)先將多個元任務(wù)的參數(shù)指標之間的邏輯關(guān)系進行偽碼化;
[0069]當出現(xiàn)告警時,利用偽碼根據(jù)多個元任務(wù)的參數(shù)指標之間的邏輯關(guān)系對告警的多個參數(shù)建立邏輯關(guān)聯(lián)。
[0070]可見,本發(fā)明實施例提供一種通用網(wǎng)管系統(tǒng)中元任務(wù)的巡檢方法,采用偽碼技術(shù)控制不同元任務(wù)之間巡檢流程的調(diào)度關(guān)系,在巡檢過程中,偽碼部分用于控制多個元任務(wù)之間巡檢流程的調(diào)度,非偽碼部分用于執(zhí)行具體的巡檢操作,從而實現(xiàn)對多個元任務(wù)的自動巡檢。
[0071]進一步的,本發(fā)明實施例通過采用偽碼技術(shù),可以選擇不同業(yè)務(wù)平臺、不同被管設(shè)備下的不同類型的元任務(wù),實現(xiàn)智能的自動巡檢流程。特有的偽碼技術(shù),是將公共的功能進行串接,實現(xiàn)不同的業(yè)務(wù)邏輯的串聯(lián),使之能夠完成比較復(fù)雜的業(yè)務(wù)邏輯,滿足用戶復(fù)雜維護的需求。從而大大改善了巡檢機制,提高了巡檢的智能化。
[0072]進一步的,本發(fā)明實施例還能夠通過偽碼技術(shù)對告警的多個參數(shù)之間建立邏輯關(guān)聯(lián),能夠為告警問題的處理提供關(guān)聯(lián)信息參考,從而提高了故障排查和解決的效率及準確度。
[0073]再進一步的,巡檢命令的偽碼化,將巡檢產(chǎn)品開發(fā)和業(yè)務(wù)開發(fā)分開來,極大地減輕了重復(fù)開發(fā)的工作量,可以在短時間內(nèi)快速地滿足巡檢任務(wù)需求。
[0074]參見圖2-圖3,為了說明業(yè)務(wù)邏輯原理,選取條碼憑證平臺系統(tǒng)舉例說明設(shè)計的原理。
[0075]條碼憑證平臺具體說明如下:
[0076]1.管理平臺
[0077]通過Internet向業(yè)務(wù)服務(wù)商開放業(yè)務(wù)接口,處理業(yè)務(wù)服務(wù)商上送的業(yè)務(wù)數(shù)據(jù),對業(yè)務(wù)服務(wù)商進行授權(quán)、認證,最后將業(yè)務(wù)數(shù)據(jù)通過電子回執(zhí)生成模塊生成二維碼,并通過短信或彩信發(fā)送模塊發(fā)往通訊網(wǎng)關(guān)。
[0078]2.回執(zhí)生成平臺
[0079]將接入模塊送來的業(yè)務(wù)數(shù)據(jù)按照規(guī)范定義的格式進行加密、編碼、封裝,生成相應(yīng)的二維碼圖形。
[0080]3.短信彩信發(fā)送
[0081]短信發(fā)送:通過Internet連接到移動夢網(wǎng)短信網(wǎng)關(guān),將封裝好的電子回執(zhí)發(fā)送到短信網(wǎng)關(guān),送達到用戶手機。
[0082]彩信發(fā)送:通過Internet連接到移動彩信中心,將封裝好的電子回執(zhí)發(fā)送到彩信網(wǎng)關(guān),送達到用戶手機。
[0083]參見圖3,基于偽碼實現(xiàn)的條碼憑證業(yè)務(wù)系統(tǒng)的智能巡檢過程如下:
[0084]步驟1:通過偽碼執(zhí)行不同的任務(wù);支持多種方式的采集,如ftp、telnet、jdbc、jmx、ping、snmp、ssh 等。
[0085]步驟2:管理平臺任務(wù)執(zhí)行。
[0086]步驟3:管理平臺巡檢原始結(jié)果輸出。
[0087]步驟4:通過偽碼收集并解析管理平臺巡檢結(jié)果。
[0088]步驟5:根據(jù)調(diào)度順序,以及管理平臺巡檢指標結(jié)果,進行回執(zhí)生成平臺巡檢任務(wù)執(zhí)行。
[0089]步驟6:回執(zhí)生成平臺巡檢原始結(jié)果輸出。
[0090]步驟7:通過偽碼收集并解析回執(zhí)生成平臺巡檢結(jié)果。
[0091]步驟8:根據(jù)調(diào)度順序,以及回執(zhí)生成平臺巡檢指標結(jié)果,進行短信彩信發(fā)送平臺任務(wù)執(zhí)行。
[0092]步驟9:短信彩信發(fā)送平臺巡檢原始結(jié)果輸出。
[0093]步驟10:通過偽碼收集并解析短信彩信發(fā)送平臺巡檢結(jié)果。
[0094]步驟11:保存任務(wù)結(jié)果及元任務(wù)結(jié)果數(shù)據(jù)。
[0095]步驟12:通過偽碼解析整個業(yè)務(wù)流程是否異常。
[0096]步驟13:整個業(yè)務(wù)流程巡檢結(jié)果正常,則輸出巡檢報表和報告,結(jié)束。
[0097]步驟14:如果異常,則輸出告警信息、已經(jīng)巡檢報表和報告。
[0098]至此,基于偽碼實現(xiàn)的條碼憑證平臺業(yè)務(wù)流程巡檢任務(wù)執(zhí)行完畢。
[0099]可見,在條碼憑證業(yè)務(wù)系統(tǒng)的智能巡檢過程中,利用偽碼控制各巡檢任務(wù)的調(diào)度關(guān)系,并采集每個巡檢結(jié)果,啟動下一巡檢任務(wù),實現(xiàn)智能巡檢。
[0100]具體的,本發(fā)明實施例提供的通用網(wǎng)管系統(tǒng)中元任務(wù)的巡檢方法,主要具備以下技術(shù)效果:
[0101]I)基于不同任務(wù)的巡檢結(jié)果,通過偽碼分析,可以有條件地、智能地執(zhí)行下次巡檢任務(wù)。
[0102]2)巡檢命令的偽碼化,將巡檢產(chǎn)品開發(fā)和業(yè)務(wù)開發(fā)分開來,極大地減輕了重復(fù)開發(fā)的工作量,可以在短時間內(nèi)快速地滿足巡檢任務(wù)需求。
[0103]3)支持多種方式的采集,如 ftp、telnet、jdbc、jmx、ping、snmp、ssh 等。
[0104]3)流程化的巡檢任務(wù)調(diào)度技術(shù)。
[0105]4)特有的偽碼技術(shù),是將公共的功能進行串接,實現(xiàn)不同的業(yè)務(wù)邏輯的串聯(lián),使之能夠完成比較復(fù)雜的業(yè)務(wù)邏輯,滿足用戶復(fù)雜維護的需求。
[0106]5)基于偽碼的智能巡檢,替代維護人員每天大量的重復(fù)性勞動,采用系統(tǒng)自動巡檢以及偽碼分析,巡檢結(jié)果的準確性也較高。
[0107]參加圖4,本發(fā)明實施例提供一種通用網(wǎng)管系統(tǒng)中元任務(wù)的巡檢系統(tǒng),所述系統(tǒng)包括:
[0108]偽碼化模塊401,用于預(yù)先將巡檢命令中多個元任務(wù)之間的巡檢流程調(diào)度關(guān)系部分命令偽碼化;
[0109]類型判斷模塊402,用于當需進行巡檢時,對巡檢命令類型進行判斷;
[0110]調(diào)度關(guān)系處理模塊403,用于對于偽碼類型的巡檢命令部分,利用偽碼對巡檢命令進行邏輯處理、傳參處理及并發(fā)執(zhí)行處理,以控制所述多個元任務(wù)之間的巡檢流程調(diào)度關(guān)系,并根據(jù)所述調(diào)度關(guān)系采集對應(yīng)的巡檢結(jié)果;
[0111]巡檢結(jié)果獲取模塊404,用于對于非偽碼類型的巡檢命令部分,執(zhí)行對應(yīng)的巡檢命令,得到對應(yīng)的巡檢結(jié)果,實現(xiàn)對所述多個元任務(wù)的自動巡檢。
[0112]優(yōu)選的,所述調(diào)度關(guān)系處理模塊包括:
[0113]調(diào)度關(guān)系控制單元,用于對于偽碼類型的巡檢命令部分,利用偽碼對巡檢命令進行邏輯處理、傳參處理及并發(fā)執(zhí)行處理,以控制所述多個元任務(wù)之間的巡檢流程調(diào)度關(guān)系;
[0114]采集單元,用于根據(jù)所述調(diào)度關(guān)系利用ftp、telnet、jdbc、jmx、ping、snmp或ssh方式采集對應(yīng)的巡檢結(jié)果。
[0115]需要說明的是,所述多個元任務(wù)為基于同一業(yè)務(wù)平臺或跨業(yè)務(wù)平臺的