通用網(wǎng)管系統(tǒng)中元任務(wù)的巡檢方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)網(wǎng)絡(luò)運維管理技術(shù)領(lǐng)域,特別涉及一種通用網(wǎng)管系統(tǒng)中元任務(wù)的巡檢方法和系統(tǒng)。
【背景技術(shù)】
[0002]IDC數(shù)據(jù)中心、移動數(shù)據(jù)業(yè)務(wù)等平臺的智能巡檢為了能對大批量網(wǎng)元設(shè)備進(jìn)行巡檢采用了分布式數(shù)據(jù)采集方式,數(shù)據(jù)處理模塊是系統(tǒng)的核心模塊,實現(xiàn)對系統(tǒng)數(shù)據(jù)流和控制流核心中轉(zhuǎn)作用。各個智能巡檢的任務(wù)是孤立的,相互之間沒有邏輯聯(lián)系,只是單純地完成日常巡檢工作的需要。
[0003]現(xiàn)有技術(shù)的單個巡檢任務(wù)是只限于單個業(yè)務(wù)系統(tǒng)下,完成每臺被管設(shè)備的具體單個指標(biāo),這些指標(biāo)之間沒有相互的邏輯關(guān)系,也沒有具體的動作,即出現(xiàn)告警時沒有相應(yīng)的措施。
【發(fā)明內(nèi)容】
[0004]鑒于上述問題,本發(fā)明實施例提供一種通用網(wǎng)管系統(tǒng)中元任務(wù)的巡檢方法和系統(tǒng),用以實現(xiàn)一種流程化的智能巡檢解決方案,從而克服現(xiàn)有技術(shù)中單個巡檢任務(wù)的局限性。
[0005]本發(fā)明實施例采用了如下技術(shù)方案:
[0006]本發(fā)明一個實施例提供了一種通用網(wǎng)管系統(tǒng)中元任務(wù)的巡檢方法,所述方法包括:
[0007]預(yù)先將巡檢命令中多個元任務(wù)之間的巡檢流程調(diào)度關(guān)系部分命令偽碼化;
[0008]當(dāng)需進(jìn)行巡檢時,對巡檢命令類型進(jìn)行判斷;
[0009]對于偽碼類型的巡檢命令部分,利用偽碼對巡檢命令進(jìn)行邏輯處理、傳參處理及并發(fā)執(zhí)行處理,以控制所述多個元任務(wù)之間的巡檢流程調(diào)度關(guān)系,并根據(jù)所述調(diào)度關(guān)系采集對應(yīng)的巡檢結(jié)果;
[0010]對于非偽碼類型的巡檢命令部分,執(zhí)行對應(yīng)的巡檢命令,得到對應(yīng)的巡檢結(jié)果;
[0011]實現(xiàn)對所述多個元任務(wù)的自動巡檢。
[0012]所述根據(jù)所述調(diào)度關(guān)系采集對應(yīng)的巡檢結(jié)果具體為:
[0013]根據(jù)所述調(diào)度關(guān)系利用文件傳輸協(xié)議ftp、傳輸控制協(xié)議telnet、Java數(shù)據(jù)庫連接jdbc、Java管理擴(kuò)展jmx、ping命令、簡單網(wǎng)絡(luò)管理協(xié)議snmp或安全外殼協(xié)議ssh方式采集對應(yīng)的巡檢結(jié)果。
[0014]所述多個元任務(wù)為基于同一業(yè)務(wù)平臺或跨業(yè)務(wù)平臺的元任務(wù);和/或
[0015]所述多個元任務(wù)為不同被管設(shè)備下的不同類型的元任務(wù)。
[0016]所述方法還包括:
[0017]當(dāng)需變更巡檢流程時,將巡檢命令中多個元任務(wù)之間的巡檢流程調(diào)度關(guān)系部分命令根據(jù)變更需求重新偽碼化。
[0018]所述方法還包括:
[0019]預(yù)先將多個元任務(wù)的參數(shù)指標(biāo)之間的邏輯關(guān)系進(jìn)行偽碼化;
[0020]當(dāng)出現(xiàn)告警時,利用偽碼根據(jù)多個元任務(wù)的參數(shù)指標(biāo)之間的邏輯關(guān)系對告警的多個參數(shù)建立邏輯關(guān)聯(lián)。
[0021]另外,本發(fā)明實施例還提供了一種通用網(wǎng)管系統(tǒng)中元任務(wù)的巡檢系統(tǒng),所述系統(tǒng)包括:
[0022]偽碼化模塊,用于預(yù)先將巡檢命令中多個元任務(wù)之間的巡檢流程調(diào)度關(guān)系部分命令偽碼化;
[0023]類型判斷模塊,用于當(dāng)需進(jìn)行巡檢時,對巡檢命令類型進(jìn)行判斷;
[0024]調(diào)度關(guān)系處理模塊,用于對于偽碼類型的巡檢命令部分,利用偽碼對巡檢命令進(jìn)行邏輯處理、傳參處理及并發(fā)執(zhí)行處理,以控制所述多個元任務(wù)之間的巡檢流程調(diào)度關(guān)系,并根據(jù)所述調(diào)度關(guān)系采集對應(yīng)的巡檢結(jié)果;
[0025]巡檢結(jié)果獲取模塊,用于對于非偽碼類型的巡檢命令部分,執(zhí)行對應(yīng)的巡檢命令,得到對應(yīng)的巡檢結(jié)果,實現(xiàn)對所述多個元任務(wù)的自動巡檢。
[0026]所述調(diào)度關(guān)系處理模塊包括:
[0027]調(diào)度關(guān)系控制單元,用于對于偽碼類型的巡檢命令部分,利用偽碼對巡檢命令進(jìn)行邏輯處理、傳參處理及并發(fā)執(zhí)行處理,以控制所述多個元任務(wù)之間的巡檢流程調(diào)度關(guān)系;
[0028]采集單元,用于根據(jù)所述調(diào)度關(guān)系利用ftp、telnet、jdbc、jmx、ping、snmp或ssh方式采集對應(yīng)的巡檢結(jié)果。
[0029]所述多個元任務(wù)為基于同一業(yè)務(wù)平臺或跨業(yè)務(wù)平臺的元任務(wù);和/或
[0030]所述多個元任務(wù)為不同被管設(shè)備下的不同類型的元任務(wù)。
[0031]所述系統(tǒng)還包括:
[0032]巡檢流程變更模塊,用于當(dāng)需變更巡檢流程時,將巡檢命令中多個元任務(wù)之間的巡檢流程調(diào)度關(guān)系部分命令根據(jù)變更需求重新偽碼化。
[0033]所述系統(tǒng)還包括:
[0034]參數(shù)關(guān)系建立模塊,用于預(yù)先將多個元任務(wù)的參數(shù)指標(biāo)之間的邏輯關(guān)系進(jìn)行偽碼化;和,
[0035]告警關(guān)系建立模塊,用于當(dāng)出現(xiàn)告警時,利用偽碼根據(jù)多個元任務(wù)的參數(shù)指標(biāo)之間的邏輯關(guān)系對告警的多個參數(shù)建立邏輯關(guān)聯(lián)。
[0036]可見,本發(fā)明實施例提供一種通用網(wǎng)管系統(tǒng)中元任務(wù)的巡檢方法和系統(tǒng),采用偽碼技術(shù)控制不同元任務(wù)之間巡檢流程的調(diào)度關(guān)系,在巡檢過程中,偽碼部分用于控制多個元任務(wù)之間巡檢流程的調(diào)度,非偽碼部分用于執(zhí)行具體的巡檢操作,從而實現(xiàn)對多個元任務(wù)的自動巡檢。
[0037]進(jìn)一步的,本發(fā)明實施例通過采用偽碼技術(shù),可以選擇不同業(yè)務(wù)平臺、不同被管設(shè)備下的不同類型的元任務(wù),實現(xiàn)智能的自動巡檢流程。特有的偽碼技術(shù),是將公共的功能進(jìn)行串接,實現(xiàn)不同的業(yè)務(wù)邏輯的串聯(lián),使之能夠完成比較復(fù)雜的業(yè)務(wù)邏輯,滿足用戶復(fù)雜維護(hù)的需求。從而大大改善了巡檢機(jī)制,提高了巡檢的智能化。
[0038]進(jìn)一步的,本發(fā)明實施例還能夠通過偽碼技術(shù)對告警的多個參數(shù)之間建立邏輯關(guān)聯(lián),能夠為告警問題的處理提供關(guān)聯(lián)信息參考,從而提高了故障排查和解決的效率及準(zhǔn)確度。
[0039]再進(jìn)一步的,巡檢命令的偽碼化,將巡檢產(chǎn)品開發(fā)和業(yè)務(wù)開發(fā)分開來,極大地減輕了重復(fù)開發(fā)的工作量,可以在短時間內(nèi)快速地滿足巡檢任務(wù)需求。
【附圖說明】
[0040]圖1為本發(fā)明實施例提供的一種通用網(wǎng)管系統(tǒng)中元任務(wù)的巡檢方法流程圖;
[0041]圖2為本發(fā)明實施例提供的一種條碼憑證平臺系統(tǒng)架構(gòu)圖;
[0042]圖3為本發(fā)明實施例提供的一種條碼憑證平臺系統(tǒng)巡檢的方法流程圖;
[0043]圖4為本發(fā)明實施例提供的一種通用網(wǎng)管系統(tǒng)中元任務(wù)的巡檢系統(tǒng)結(jié)構(gòu)框圖。
【具體實施方式】
[0044]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。
[0045]現(xiàn)有技術(shù)的單個巡檢任務(wù)是只限于單個業(yè)務(wù)系統(tǒng)下,完成每臺被管設(shè)備的具體單個指標(biāo),這些指標(biāo)之間沒有相互的邏輯關(guān)系,也沒有具體的動作,即出現(xiàn)告警時沒有相應(yīng)的措施。
[0046]鑒于任務(wù)的局限性,就需要有流程化的任務(wù)類型,它是跨業(yè)務(wù)系統(tǒng)的,可以選擇不同業(yè)務(wù)系統(tǒng),不同被管設(shè)備下的不同類型的元任務(wù),它的實現(xiàn)機(jī)制是通過偽碼來控制不同元任務(wù)之間的流程。這樣通過流程化類型的任務(wù)就大大改善了巡檢的采集機(jī)制,提高了巡檢的智能化。
[0047]參見圖1,本發(fā)明實施例提供一種通用網(wǎng)管系統(tǒng)中元任務(wù)的巡檢方法,所述方法包括:
[0048]SlOl:預(yù)先將巡檢命令中多個元任務(wù)之間的巡檢流程調(diào)度關(guān)系部分命令偽碼化。
[0049]任務(wù)執(zhí)行時,首先要執(zhí)行命令腳本中的命令來獲取返回的命令結(jié)果,然后在對執(zhí)行結(jié)果進(jìn)行一系列的解析操作才能得到采集數(shù)據(jù)。所以命令是整個采集過程的重要部分,而命令的靈活性則是影響整個采集過程的關(guān)鍵。
[0050]命令偽碼化是在命令中添加偽碼的功能,偽碼利用自身的java特性能更靈活的來處理命令。管理員可以根據(jù)開發(fā)人員制定的偽碼規(guī)范來添加偽碼語句,偽碼語句可以充分利用java語言的自身的特性對命令進(jìn)行靈活的邏輯判斷,也可以通過自身的內(nèi)置方法取出信息當(dāng)作參數(shù)傳入命令中。
[0051]偽碼技術(shù),是通過縱向和橫向的多維分析,將公共的功能進(jìn)行串接,形成一個統(tǒng)一的整體,從而實現(xiàn)不同的業(yè)務(wù)邏輯之間的串聯(lián),使之能夠完成比較復(fù)雜的業(yè)務(wù)邏輯,變信息孤島為自動化維護(hù),滿足用戶復(fù)雜的維護(hù)需求。
[0052]S102:當(dāng)需進(jìn)行巡檢時,對巡檢命令類型進(jìn)行判斷。
[0053]命令偽碼化流程是元任務(wù)開始執(zhí)行,判斷命令類型是否為偽碼類型,否的話就直接執(zhí)行命令返回命令結(jié)果然后解析入庫,如果是偽碼類型的話就通過對命令中偽碼的解析,用解析出來的偽碼對命令進(jìn)行邏輯處理、傳參、并發(fā)執(zhí)行等操作,然后執(zhí)行命令把執(zhí)行結(jié)果解析入庫。
[0054]S103:對于偽碼類型的巡檢命令部分,利用偽碼對巡檢命令進(jìn)行邏輯處理、傳參處理及并發(fā)執(zhí)行處理,以控制所述多個元任務(wù)之間的巡檢流程調(diào)度關(guān)系,并根據(jù)所述調(diào)度關(guān)系采集對應(yīng)的巡檢結(jié)果。
[0055]S104:對于非偽碼類型的巡檢命令部分,執(zhí)行對應(yīng)的巡檢命令,得到對應(yīng)的巡檢結(jié)果O
[0056]也就是說,采用偽碼技術(shù)控制不同元任務(wù)之間巡檢流程的調(diào)度關(guān)系,