一種事件處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種事件處理方法和裝置。
【背景技術(shù)】
[0002]目前的IT管理趨于自動(dòng)化方向發(fā)展,網(wǎng)絡(luò)的復(fù)雜度提升了業(yè)務(wù)的實(shí)施質(zhì)量的難度,依賴手動(dòng)進(jìn)行配置變更的方式易出錯(cuò)而且不及時(shí)。
[0003]如,如何保證多條鏈路以最優(yōu)帶寬的方式運(yùn)行?當(dāng)出現(xiàn)特殊業(yè)務(wù)時(shí),例如電話會(huì)議,如何對(duì)該業(yè)務(wù)進(jìn)行帶寬保證?當(dāng)網(wǎng)絡(luò)某設(shè)備發(fā)生攻擊時(shí),如何第一時(shí)間進(jìn)行端口關(guān)閉或者鏈路切換?這些都需要互聯(lián)網(wǎng)技術(shù)(IT)管理員手動(dòng)的進(jìn)行配置變更,這種實(shí)現(xiàn)方式會(huì)需要IT管理進(jìn)行過多的人工干預(yù),當(dāng)事件變化頻繁時(shí),IT管理員的工作量會(huì)成倍增長(zhǎng),很容易忙中出錯(cuò)。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本申請(qǐng)?zhí)峁┮环N事件處理方法和裝置,以解決復(fù)雜業(yè)務(wù)不能自動(dòng)化處理的問題。
[0005]為解決上述技術(shù)問題,本申請(qǐng)的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]一種事件處理方法,應(yīng)用于控制中心設(shè)備上,該方法包括:
[0007]該控制中心設(shè)備配置策略,所述策略包括:策略匹配信息,分支條件,以及每個(gè)分支條件對(duì)應(yīng)的一個(gè)動(dòng)作指令列表;所述動(dòng)作指令列表包含的內(nèi)容為個(gè)動(dòng)作指令,所述M個(gè)動(dòng)作指令按執(zhí)行先后順序排列;或,N個(gè)動(dòng)作指令,所述N個(gè)動(dòng)作指令按執(zhí)行先后順序排列,執(zhí)行第i個(gè)動(dòng)作指令返回的參數(shù)值存儲(chǔ),以作為第i+Ι到第N個(gè)動(dòng)作指令中的動(dòng)作指令執(zhí)行時(shí)的入?yún)?shù);其中,M為大于O的整數(shù);N為大于I的整數(shù)為I到N-1的整數(shù);
[0008]該控制中心設(shè)備進(jìn)行事件監(jiān)控;
[0009]當(dāng)監(jiān)控到事件時(shí),若該事件攜帶的用于策略匹配的參數(shù)與配置的策略中的策略匹配信息匹配,則確定該事件攜帶的分支參數(shù)在匹配的策略中滿足的分支條件,并按照所述分支條件對(duì)應(yīng)的指令列表中的各動(dòng)作指令的排列順序執(zhí)行各動(dòng)作指令。
[0010]一種事件處理裝置,應(yīng)用于控制中心設(shè)備上,該裝置包括:配置單元、監(jiān)控單元、處理單元;
[0011]所述配置單元,用于配置策略,所述策略包括:策略匹配信息,分支條件,以及每個(gè)分支條件對(duì)應(yīng)的一個(gè)動(dòng)作指令列表;所述動(dòng)作指令列表包含的內(nèi)容為下述之一或組合個(gè)動(dòng)作指令,所述M個(gè)動(dòng)作指令按執(zhí)行先后順序排列;N個(gè)動(dòng)作指令,所述N個(gè)動(dòng)作指令按執(zhí)行先后順序排列,執(zhí)行第i個(gè)動(dòng)作指令返回的參數(shù)值存儲(chǔ),以作為第i+Ι到第N個(gè)動(dòng)作指令中的動(dòng)作指令執(zhí)行時(shí)的入?yún)?shù);其中,M為大于O的整數(shù);N為大于I的整數(shù)為I到N-1的整數(shù);
[0012]所述監(jiān)控單元,用于進(jìn)行事件監(jiān)控;
[0013]所述處理單元,用于當(dāng)所述監(jiān)控單元監(jiān)控到事件時(shí),若確定該事件攜帶的用于策略匹配的參數(shù)與所述配置單元配置的策略中的策略匹配信息匹配,則確定該事件攜帶的分支參數(shù)在匹配的策略中滿足的分支條件,并按照所述分支條件對(duì)應(yīng)的指令列表中的各動(dòng)作指令的排列順序執(zhí)行各動(dòng)作指令。
[0014]由上面的技術(shù)方案可知,本申請(qǐng)中控制中心設(shè)備通過配置策略,使監(jiān)控到的各事件能夠按照匹配到的策略處理,能夠?qū)崿F(xiàn)復(fù)雜業(yè)務(wù)的自動(dòng)化處理。
【附圖說明】
[0015]圖1為本申請(qǐng)實(shí)施例中事件處理流程示意圖;
[0016]圖2為以iMC各業(yè)務(wù)組件為應(yīng)用背景的策略控制中心流程示意圖;
[0017]圖3為本申請(qǐng)實(shí)施例中應(yīng)用于上述技術(shù)的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0018]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖并舉實(shí)施例,對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明。
[0019]本申請(qǐng)實(shí)施例中提出一種事件處理方法,應(yīng)用于控制中心設(shè)備上??刂浦行脑O(shè)備通過配置策略,使監(jiān)控到的各事件能夠按照匹配到的策略處理,能夠?qū)崿F(xiàn)復(fù)雜業(yè)務(wù)的自動(dòng)化處理。
[0020]本申請(qǐng)?zhí)峁┑目刂浦行脑O(shè)備所提供的功能可以為一臺(tái)控制中心設(shè)備實(shí)現(xiàn),也可以是多臺(tái)設(shè)備組合為控制中心設(shè)備,聯(lián)合實(shí)現(xiàn)本申請(qǐng)?zhí)峁┑墓δ堋?br>[0021]控制中心設(shè)備需預(yù)先配置策略,配置的策略可以根據(jù)當(dāng)前應(yīng)用場(chǎng)景,配置一個(gè)策略或多個(gè)策略。
[0022]控制中心設(shè)備配置的每個(gè)策略包括:策略匹配信息,分支條件,以及每個(gè)分支條件對(duì)應(yīng)的一個(gè)動(dòng)作指令列表;所述動(dòng)作指令列表包含的內(nèi)容為個(gè)動(dòng)作指令,所述M個(gè)動(dòng)作指令按執(zhí)行先后順序排列;或,N個(gè)動(dòng)作指令,所述N個(gè)動(dòng)作指令按執(zhí)行先后順序排列,執(zhí)行第i個(gè)動(dòng)作指令返回的參數(shù)值存儲(chǔ),以作為第i+Ι到第N個(gè)動(dòng)作指令中的動(dòng)作指令執(zhí)行時(shí)的入?yún)?shù)。
[0023]其中,M為大于O的整數(shù);N為大于I的整數(shù);i為I到N-1的整數(shù)。
[0024]具體實(shí)現(xiàn)時(shí),將返回值存儲(chǔ)到對(duì)應(yīng)位置,如對(duì)應(yīng)的映射(MAP)池中,以備后續(xù)執(zhí)行對(duì)應(yīng)動(dòng)作時(shí)調(diào)用。
[0025]所述執(zhí)行第i個(gè)動(dòng)作指令返回的參數(shù)值存儲(chǔ)到MAP池中,以作為第i+Ι到第N個(gè)動(dòng)作指令中的動(dòng)作指令執(zhí)行時(shí)的入?yún)?shù),包括:
[0026]執(zhí)行第i個(gè)動(dòng)作指令返回的參數(shù)值存儲(chǔ)到MAP池中,以作為第i+Ι到第N個(gè)動(dòng)作指令中的Q個(gè)動(dòng)作指令執(zhí)行時(shí)的入?yún)?shù),其中,Q為大于O的整數(shù)。
[0027]即執(zhí)行一個(gè)動(dòng)作指令返回的參數(shù)值,可以作為該動(dòng)作指令所在動(dòng)作指令列表中該動(dòng)作指令之后的一個(gè)或幾個(gè)動(dòng)作指令在執(zhí)行時(shí)的入?yún)?shù),具體情況根據(jù)配置該策略對(duì)應(yīng)的應(yīng)用情況確定,舉例如下:
[0028]以當(dāng)前指令列表中共包括8個(gè)按順序排列的動(dòng)作指令,假設(shè)執(zhí)行第2個(gè)動(dòng)作指令的結(jié)果會(huì)返回參數(shù)值,且該參數(shù)值需作為第5個(gè)動(dòng)作指令的入?yún)?shù),在配置策略時(shí),將執(zhí)行第2個(gè)動(dòng)作指令返回的參數(shù)值存儲(chǔ)并作為第5個(gè)動(dòng)作指令的入?yún)?shù),在執(zhí)行第5個(gè)動(dòng)作指令時(shí),調(diào)用存儲(chǔ)的所述參數(shù)值并作為入?yún)?shù)執(zhí)行第5個(gè)動(dòng)作指令。
[0029]假設(shè)執(zhí)行第3個(gè)動(dòng)作指令的結(jié)果會(huì)返回參數(shù)值,且該參數(shù)值需作為第6-8個(gè)動(dòng)作指令的入?yún)?shù),在配置策略時(shí),將執(zhí)行第3個(gè)動(dòng)作指令返回的參數(shù)值存儲(chǔ)并作為第6-8個(gè)動(dòng)作指令的入?yún)?shù),在執(zhí)行第6-8個(gè)動(dòng)作指令時(shí),調(diào)用存儲(chǔ)的所述參數(shù)值并作為入?yún)?shù)執(zhí)行第6-8個(gè)動(dòng)作指令。
[0030]本申請(qǐng)實(shí)施例中的M、N、Q均為可根據(jù)實(shí)際應(yīng)用場(chǎng)景配置具體的值,本申請(qǐng)對(duì)此不作限制。
[0031]具體實(shí)現(xiàn)時(shí),每個(gè)策略可以包括一個(gè)分支條件,也可以包括多個(gè)分支條件,每個(gè)分支條件對(duì)應(yīng)一個(gè)動(dòng)作列表,每個(gè)動(dòng)作列表可以包括一個(gè)或多個(gè)動(dòng)作指令。
[0032]當(dāng)一個(gè)動(dòng)作指令列表包括多個(gè)動(dòng)作指令時(shí),各動(dòng)作指令按照?qǐng)?zhí)行順序配列。
[0033]一個(gè)動(dòng)作列表中的各動(dòng)作指令中可能不存在執(zhí)行某個(gè)動(dòng)作指令的返回值作為執(zhí)行后續(xù)動(dòng)作指令的入?yún)?shù);也可能存在執(zhí)行某個(gè)動(dòng)作指令的返回值作為執(zhí)行后續(xù)動(dòng)作指令的入?yún)?shù);在一個(gè)動(dòng)作列表中,返回值作為后續(xù)動(dòng)作指令的入?yún)?shù)的動(dòng)作指令可以為一個(gè),也可以為多個(gè)。
[0034]本申請(qǐng)實(shí)施例中控制中心設(shè)備配置的策略中的動(dòng)作指令有兩種方式,可以使用其中一種實(shí)現(xiàn),也可以兩種組合實(shí)現(xiàn):
[0035]第一種實(shí)現(xiàn)方式:控制中心設(shè)備針對(duì)一個(gè)動(dòng)作指令配置的是訪問信息,當(dāng)需要執(zhí)行該動(dòng)作指令時(shí),根據(jù)所述訪問信息調(diào)用相應(yīng)的動(dòng)作指令代碼并執(zhí)行。訪問信息可以是一個(gè)訪問地址,也可以是一個(gè)端口信息等。
[0036]第二種實(shí)現(xiàn)方式:控制中心設(shè)備針對(duì)一個(gè)動(dòng)作指令配置的就是直接執(zhí)行的動(dòng)作指令,即具體的動(dòng)作指令。
當(dāng)前第1頁(yè)
1 
2 
3 
4