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

一種告警處理方法及告警處理裝置的制作方法

文檔序號(hào):6380901閱讀:159來(lái)源:國(guó)知局
專利名稱:一種告警處理方法及告警處理裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及告警技術(shù),特別是涉及一種告警處理方法及告警處理裝置。
背景技術(shù)
為了及時(shí)發(fā)現(xiàn)目標(biāo)對(duì)象工作情況的異常,通常在目標(biāo)對(duì)象的工作數(shù)據(jù)不符合要求標(biāo)準(zhǔn)時(shí),進(jìn)行告警。在各個(gè)網(wǎng)絡(luò)管理系統(tǒng)中,為了縮短從告警產(chǎn)生到顯示給用戶的時(shí)間,大都把告警看做一種流,使用一組程序?qū)Ω婢隽魇降奶幚怼5遣煌木W(wǎng)絡(luò)管理系統(tǒng)對(duì)于告警的側(cè)重點(diǎn)不同,告警中的業(yè)務(wù)字段也就不同,即使是相同的網(wǎng)絡(luò)管理系統(tǒng),由于不同的客戶對(duì)于告警的需求不同,也會(huì)導(dǎo)致告警業(yè)務(wù)字段有非常大的差異,因此處理告警的程序經(jīng)常需要根據(jù)告警業(yè)務(wù)字段的變更做頻繁大量的修改。而不同的告警需要不同的處理程序,導(dǎo)致了程序版本過(guò)多。而對(duì)于每個(gè)告警處理程序,需要根據(jù)告警的不同,單獨(dú)進(jìn)行維護(hù), 無(wú)法進(jìn)行統(tǒng)一的維護(hù),版本演進(jìn)困難。
在客戶需要對(duì)特定告警做特殊處理的時(shí)候,每當(dāng)需求發(fā)生變化,就需要人工撰寫代碼或腳本來(lái)過(guò)濾與匹配特定的告警,工作量非常大。發(fā)明內(nèi)容
本發(fā)明提供一種告警處理方法及告警處理裝置,以解決需求變化時(shí)需要重新編寫告警程序的問(wèn)題。
為了解決上述問(wèn)題,本發(fā)明公開了一種告警處理方法,包括
分析業(yè)務(wù)需求,生成告警業(yè)務(wù)字段;
采用預(yù)定義的動(dòng)態(tài)配置規(guī)則對(duì)所述告警業(yè)務(wù)字段進(jìn)行描述,得到配置文件;
根據(jù)配置文件生成空動(dòng)態(tài)對(duì)象;
接收告警數(shù)據(jù),將所述接收到的告警數(shù)據(jù)填充至所述空動(dòng)態(tài)對(duì)象中,得到告警動(dòng)態(tài)對(duì)象;
對(duì)所述告警動(dòng)態(tài)對(duì)象進(jìn)行告警處理。
優(yōu)選地,所述預(yù)定義的動(dòng)態(tài)配置規(guī)則包括告警業(yè)務(wù)對(duì)象的所有屬性和每個(gè)屬性對(duì)應(yīng)的數(shù)據(jù)類型;所述得到的配置文件中包括與所述業(yè)務(wù)需求相關(guān)的屬性和所述相關(guān)的屬性對(duì)應(yīng)的數(shù)據(jù)類型。
優(yōu)選地,所述根據(jù)配置文件生成空動(dòng)態(tài)對(duì)象包括
將所述配置文件轉(zhuǎn)換為程序可讀的數(shù)據(jù)結(jié)構(gòu);
提取轉(zhuǎn)換后的配置文件中與所述業(yè)務(wù)需求相關(guān)的屬性和所述相關(guān)的屬性對(duì)應(yīng)的數(shù)據(jù)類型生成空動(dòng)態(tài)對(duì)象,所述空動(dòng)態(tài)對(duì)象包括與所述業(yè)務(wù)需求相關(guān)的屬性和所述相關(guān)的屬性對(duì)應(yīng)的數(shù)據(jù)類型。
優(yōu)選地,所述將接收到的告警數(shù)據(jù)填充至所述空動(dòng)態(tài)對(duì)象中,得到告警動(dòng)態(tài)對(duì)象包括
將所述接收到的告警數(shù)據(jù)與所述空動(dòng)態(tài)對(duì)象中與所述業(yè)務(wù)需求相關(guān)的屬性進(jìn)行匹配,得到匹配后的告警數(shù)據(jù);
將所述匹配后的告警數(shù)據(jù)填充到所述空動(dòng)態(tài)對(duì)象中,得到告警動(dòng)態(tài)對(duì)象;所述填充包括在所述空動(dòng)態(tài)對(duì)象中與所述業(yè)務(wù)需求相關(guān)的屬性中對(duì)應(yīng)填入所述匹配后的告警數(shù)據(jù)。
優(yōu)選地,所述對(duì)告警動(dòng)態(tài)對(duì)象進(jìn)行告警處理之前,還包括
判斷所述告警動(dòng)態(tài)對(duì)象是否符合告警過(guò)濾條件,若符合,則對(duì)符合告警過(guò)濾條件的告警動(dòng)態(tài)對(duì)象進(jìn)行告警處理,否則,不進(jìn)行告警處理;所述告警過(guò)濾條件根據(jù)所述業(yè)務(wù)需求確定。
優(yōu)選地,所述預(yù)定義的告警過(guò)濾條件針對(duì)所述告警動(dòng)態(tài)對(duì)象的一個(gè)或多個(gè)屬性進(jìn)行設(shè)置;
所述告警過(guò)濾條件定義為告警動(dòng)態(tài)對(duì)象的屬性名對(duì)應(yīng)的屬性值與告警過(guò)濾條件的比較值之間滿足告警過(guò)濾條件的比較方式。
優(yōu)選地,所述將接收到的告警數(shù)據(jù)填充至所述空動(dòng)態(tài)對(duì)象中,得到告警動(dòng)態(tài)對(duì)象之后,還包括
對(duì)所述告警動(dòng)態(tài)對(duì)象進(jìn)行合法性校驗(yàn);
對(duì)校驗(yàn)通過(guò)的告警動(dòng)態(tài)對(duì)象進(jìn)行告警處理。
本發(fā)明還公開了一種告警處理裝置,包括
告警業(yè)務(wù)字段生成模塊,用于分析業(yè)務(wù)需求,生成告警業(yè)務(wù)字段;
配置文件生成模塊,用于采用預(yù)定義的動(dòng)態(tài)配置規(guī)則對(duì)所述告警業(yè)務(wù)字段進(jìn)行描述,得到配置文件;
空動(dòng)態(tài)對(duì)象生成模塊,用于根據(jù)配置文件生成空動(dòng)態(tài)對(duì)象;
告警動(dòng)態(tài)對(duì)象生成模塊,用于接收告警數(shù)據(jù),將所述接收到的告警數(shù)據(jù)填充至所述空動(dòng)態(tài)對(duì)象中,得到告警動(dòng)態(tài)對(duì)象;
告警處理模塊,用于對(duì)所述告警動(dòng)態(tài)對(duì)象進(jìn)行告警處理。
優(yōu)選地,所述預(yù)定義的動(dòng)態(tài)配置規(guī)則包括告警業(yè)務(wù)對(duì)象的所有屬性和每個(gè)屬性對(duì)應(yīng)的數(shù)據(jù)類型;所述配置文件生成模塊得到的配置文件中包括與所述業(yè)務(wù)需求相關(guān)的屬性和所述相關(guān)的屬性對(duì)應(yīng)的數(shù)據(jù)類型。
優(yōu)選地,所述空動(dòng)態(tài)對(duì)象生成模塊包括
配置文件轉(zhuǎn)換子模塊,用于將所述配置文件轉(zhuǎn)換為程度可讀的數(shù)據(jù)結(jié)構(gòu);
生成子模塊,用于提取轉(zhuǎn)換后的配置文件中與所述業(yè)務(wù)需求相關(guān)的屬性和所述相關(guān)的屬性對(duì)應(yīng)的數(shù)據(jù)類型生成空動(dòng)態(tài)對(duì)象,所述空動(dòng)態(tài)對(duì)象包括與所述業(yè)務(wù)需求相關(guān)的屬性和所述相關(guān)的屬性對(duì)應(yīng)的數(shù)據(jù)類型。
優(yōu)選地,所述告警動(dòng)態(tài)對(duì)象生成模塊包括
匹配子模塊,用于將所述接收到的告警數(shù)據(jù)與所述空動(dòng)態(tài)對(duì)象中與所述業(yè)務(wù)需求相關(guān)的屬性進(jìn)行匹配,得到匹配后的告警數(shù)據(jù);
填充子模塊,用于將所述匹配后的告警數(shù)據(jù)填充到所述空動(dòng)態(tài)對(duì)象中,得到告警動(dòng)態(tài)對(duì)象;所述填充包括在所述空動(dòng)態(tài)對(duì)象中與所述業(yè)務(wù)需求相關(guān)的屬性中對(duì)應(yīng)填入所述匹配后的告警數(shù)據(jù)。
優(yōu)選地,還包括
過(guò)濾模塊,用于判斷所述告警動(dòng)態(tài)對(duì)象是否符合告警過(guò)濾條件,若符合,則告警處理模塊對(duì)符合告警過(guò)濾條件的告警動(dòng)態(tài)對(duì)象進(jìn)行告警處理,否則,不進(jìn)行告警處理;所述告警過(guò)濾條件根據(jù)所述業(yè)務(wù)需求確定。
優(yōu)選地,所述預(yù)定義的告警過(guò)濾條件針對(duì)所述告警動(dòng)態(tài)對(duì)象的一個(gè)或多個(gè)屬性進(jìn)行設(shè)置;
所述告警過(guò)濾條件定義為告警動(dòng)態(tài)對(duì)象的屬性名對(duì)應(yīng)的屬性值與告警過(guò)濾條件的比較值之間滿足告警過(guò)濾條件的比較方式。
與現(xiàn)有技術(shù)相比,本發(fā)明包括以下優(yōu)點(diǎn)
本發(fā)明在進(jìn)行告警之前進(jìn)行可動(dòng)態(tài)擴(kuò)展對(duì)象化的處理,而且告警處理采用統(tǒng)一的處理框架,實(shí)現(xiàn)了統(tǒng)一告警版本的目的,進(jìn)而可以對(duì)統(tǒng)一的版本進(jìn)行統(tǒng)一維護(hù)。
本發(fā)明采用可擴(kuò)展標(biāo)記語(yǔ)言來(lái)過(guò)濾與匹配特定告警,當(dāng)需要變換時(shí),不需要重新編寫告警程序,大大減少了工作量。


圖I是本發(fā)明實(shí)施例一種告警處理方法的流程圖2是本發(fā)明實(shí)施例動(dòng)態(tài)對(duì)象的技術(shù)架構(gòu)圖3是本發(fā)明實(shí)施例動(dòng)態(tài)對(duì)象核心組件的處理流程圖4是本發(fā)明另一實(shí)施例一種告警處理方法的流程圖5是本發(fā)明實(shí)施例告警過(guò)濾處理的流程圖6是本發(fā)明實(shí)施例一種告警處理裝置的結(jié)構(gòu)框圖7是本發(fā)明實(shí)施例空動(dòng)態(tài)對(duì)象生成模塊103的結(jié)構(gòu)框圖8是本發(fā)明實(shí)施例告警動(dòng)態(tài)對(duì)象生成模塊104的結(jié)構(gòu)框圖9是本發(fā)明另一實(shí)施例一種告警處理裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
實(shí)施例一
參照?qǐng)D1,示出了本發(fā)明一種告警處理方法的流程圖,本實(shí)施例具體可以包括以下步驟
SlOl,分析業(yè)務(wù)需求,生成告警業(yè)務(wù)字段。
不同的業(yè)務(wù)需求需要不同的告警業(yè)務(wù)字段。
S102,采用預(yù)定義的動(dòng)態(tài)配置規(guī)則對(duì)所述告警業(yè)務(wù)字段進(jìn)行描述,得到配置文件。
本實(shí)施例中預(yù)定義的動(dòng)態(tài)配置規(guī)則包括告警業(yè)務(wù)對(duì)象涉及的所有屬性和每個(gè)屬性對(duì)應(yīng)的數(shù)據(jù)類型;相應(yīng)的,得到的配置文件中包括與所述業(yè)務(wù)需求相關(guān)的屬性和所述相關(guān)的屬性對(duì)應(yīng)的數(shù)據(jù)類型。
例如,預(yù)定義的動(dòng)態(tài)配置規(guī)則定義了長(zhǎng)度、寬度、形狀、顏色等屬性和具體每個(gè)屬性對(duì)應(yīng)的數(shù)據(jù)類型,結(jié)合具體的業(yè)務(wù)需求發(fā)現(xiàn),業(yè)務(wù)需求涉及長(zhǎng)度、寬度、形狀這三個(gè)屬性, 相應(yīng)的SlOl中生成的告警業(yè)務(wù)字段包含長(zhǎng)度、寬度、形狀這三個(gè)屬性,這時(shí)對(duì)照預(yù)定義的屬性長(zhǎng)度、寬度、形狀、顏色等屬性和具體每個(gè)屬性對(duì)應(yīng)的數(shù)據(jù)類型,得到的配置文件就只包含長(zhǎng)度、寬度和形狀這三個(gè)屬性和每個(gè)屬性對(duì)應(yīng)的數(shù)據(jù)類型。預(yù)定義的屬性如果業(yè)務(wù)需求未涉及,就不寫入配置文件中。
需要說(shuō)明的是,由于告警業(yè)務(wù)字段是通過(guò)分析業(yè)務(wù)需求得到的,不同的業(yè)務(wù)需求對(duì)應(yīng)不同的告警業(yè)務(wù)字段,而配置文件是采用預(yù)定義的動(dòng)態(tài)配置規(guī)則對(duì)所述告警業(yè)務(wù)字段進(jìn)行的描述,因此本實(shí)施例是根據(jù)業(yè)務(wù)需求生成配置文件的,不同的業(yè)務(wù)需求會(huì)生成不同的配置文件。
S103,根據(jù)配置文件生成空動(dòng)態(tài)對(duì)象。
在S102中,得到的配置文件已經(jīng)包含與業(yè)務(wù)需求相關(guān)的屬性和屬性對(duì)應(yīng)的數(shù)據(jù)類型,依據(jù)上述屬性和對(duì)應(yīng)的數(shù)據(jù)類型生成的空動(dòng)態(tài)對(duì)象同樣包含與業(yè)務(wù)需求相關(guān)的屬性和屬性對(duì)應(yīng)的數(shù)據(jù)類型,但是并沒(méi)有具體的數(shù)據(jù)。
在本實(shí)施例的一個(gè)優(yōu)選實(shí)施例中,所述S103按照以下步驟進(jìn)行
步驟一,將所述配置文件轉(zhuǎn)換為程度可讀的數(shù)據(jù)結(jié)構(gòu);
步驟二,提取轉(zhuǎn)換后的配置文件中與所述業(yè)務(wù)需求相關(guān)的屬性和所述相關(guān)的屬性對(duì)應(yīng)的數(shù)據(jù)類型生成空動(dòng)態(tài)對(duì)象,所述空動(dòng)態(tài)對(duì)象包括與所述業(yè)務(wù)需求相關(guān)的屬性和所述相關(guān)的屬性對(duì)應(yīng)的數(shù)據(jù)類型。
S104,接收告警數(shù)據(jù),將所述接收到的告警數(shù)據(jù)填充至所述空動(dòng)態(tài)對(duì)象中,得到告警動(dòng)態(tài)對(duì)象。
本實(shí)施例中接收到的告警數(shù)據(jù)包含依據(jù)業(yè)務(wù)需求生成的配置文件中涉及到的屬性,和每個(gè)屬性對(duì)應(yīng)的數(shù)據(jù),將每個(gè)屬性對(duì)應(yīng)的數(shù)據(jù)按照空動(dòng)態(tài)對(duì)象中該屬性對(duì)應(yīng)的數(shù)據(jù)類型填充到空動(dòng)態(tài)對(duì)象中,如此生成的告警動(dòng)態(tài)對(duì)象中包含了具體的告警數(shù)據(jù),每個(gè)屬性有了對(duì)應(yīng)的屬性值。
在本實(shí)施例的一個(gè)優(yōu)選實(shí)施例中,所述S104按照以下步驟進(jìn)行
步驟一,將所述接收到的告警數(shù)據(jù)與所述空動(dòng)態(tài)對(duì)象中與所述業(yè)務(wù)需求相關(guān)的屬性進(jìn)行匹配,得到匹配后的告警數(shù)據(jù);
例如,空動(dòng)態(tài)對(duì)象中包含長(zhǎng)度、寬度和形狀這三個(gè)屬性,將接收到的告警數(shù)據(jù)中對(duì)應(yīng)長(zhǎng)度、寬度和形狀這三個(gè)屬性的對(duì)應(yīng)的數(shù)據(jù)與空動(dòng)態(tài)對(duì)象中上述三個(gè)屬性對(duì)應(yīng)的數(shù)據(jù)類型進(jìn)行匹配,如果與告警數(shù)據(jù)與空動(dòng)態(tài)對(duì)象中上述三個(gè)屬性對(duì)應(yīng)的數(shù)據(jù)類型不符,則進(jìn)行類型轉(zhuǎn)換,匹配后對(duì)應(yīng)每個(gè)屬性的數(shù)據(jù)與空動(dòng)態(tài)對(duì)象中屬性對(duì)應(yīng)的數(shù)據(jù)類型一致。
步驟二,將所述匹配后的告警數(shù)據(jù)填充到所述空動(dòng)態(tài)對(duì)象中,得到告警動(dòng)態(tài)對(duì)象; 所述填充包括在所述空動(dòng)態(tài)對(duì)象中與所述業(yè)務(wù)需求相關(guān)的屬性中對(duì)應(yīng)填入所述匹配后的告警數(shù)據(jù)。
將匹配后每個(gè)屬性對(duì)應(yīng)的數(shù)據(jù)按照空動(dòng)態(tài)對(duì)象中該屬性對(duì)應(yīng)的數(shù)據(jù)類型填充到空動(dòng)態(tài)對(duì)象中,此時(shí)填充了對(duì)應(yīng)數(shù)據(jù)的空動(dòng)態(tài)對(duì)象稱為告警動(dòng)態(tài)對(duì)象,告警動(dòng)態(tài)對(duì)象中包含了具體的告警數(shù)據(jù),也就是說(shuō),每個(gè)屬性有了對(duì)應(yīng)的屬性值。例如,長(zhǎng)度5cm,寬度3cm,形狀長(zhǎng)方形。
S105,對(duì)所述告警動(dòng)態(tài)對(duì)象進(jìn)行告警處理。
基于動(dòng)態(tài)對(duì)象,進(jìn)行告警處理。
需要說(shuō)明的是,在本實(shí)施例的一個(gè)優(yōu)選實(shí)施例中,在步驟S104得到告警動(dòng)態(tài)對(duì)象之后,在對(duì)告警動(dòng)態(tài)對(duì)象進(jìn)行告警處理之前,還需要對(duì)所述告警動(dòng)態(tài)對(duì)象進(jìn)行合法性校驗(yàn), 然后對(duì)校驗(yàn)通過(guò)的告警動(dòng)態(tài)對(duì)象進(jìn)行告警處理。
下面結(jié)合圖2所示的動(dòng)態(tài)對(duì)象的技術(shù)架構(gòu)圖對(duì)上述步驟S101-S105進(jìn)行說(shuō)明。
圖2中首先,將告警業(yè)務(wù)字段與動(dòng)態(tài)Bean字段描述進(jìn)行綁定XML,其中動(dòng)態(tài)Bean 字段描述為本實(shí)施例中所述的預(yù)定義的動(dòng)態(tài)配置規(guī)則,綁定XML的含義是將告警業(yè)務(wù)字段用動(dòng)態(tài)Bean字段描述的規(guī)則進(jìn)行描述,在本實(shí)施例中,為采用預(yù)定義的動(dòng)態(tài)配置規(guī)則對(duì)所述告警業(yè)務(wù)字段進(jìn)行描述,得到的文件為配置文件。這部分內(nèi)容對(duì)應(yīng)本實(shí)施例中的步驟 SlOl和步驟S102。
然后進(jìn)入動(dòng)態(tài)Bean核心組件,生成動(dòng)態(tài)Bean。對(duì)應(yīng)本實(shí)施例中的步驟S103和步驟 S104。
最后進(jìn)入告警相關(guān)處理邏輯對(duì)所述生成的動(dòng)態(tài)Bean進(jìn)行告警相關(guān)處理邏輯處理。對(duì)應(yīng)本實(shí)施例中的步驟S105。
需要說(shuō)明的是圖2中的告警相關(guān)處理邏輯是根據(jù)具體的業(yè)務(wù)需要決定,每個(gè)網(wǎng)管產(chǎn)品甚至每個(gè)項(xiàng)目都各不相同。例如,用戶需要指定的告警(同因同源)如果10分鐘之內(nèi)發(fā)送了 3次以上才會(huì)顯示到頁(yè)面上,那么關(guān)于這個(gè)需求的具體實(shí)現(xiàn),就是告警的相關(guān)處理邏輯。
動(dòng)態(tài)Bean核心組件包含四個(gè)核心組件
基本模型組件是最核心的組件,實(shí)現(xiàn)動(dòng)態(tài)Bean的基本模型與基礎(chǔ)功能,實(shí)現(xiàn)了轉(zhuǎn)換的相關(guān)框架。同時(shí),基本模型組件還提供“修改歷史”存儲(chǔ)的功能,所有對(duì)動(dòng)態(tài)Bean的修改都將存儲(chǔ)起來(lái)。
轉(zhuǎn)換器組件負(fù)責(zé)讀取JavaBean與動(dòng)態(tài)Bean綁定XML后的配置文件,生成對(duì)應(yīng)的動(dòng)態(tài)Bean,同時(shí)拋出可開發(fā)的接口,最終用戶可以自定義自己的轉(zhuǎn)換策略,對(duì)某些需求做特殊處理。
基本類型智能判斷組件在獲取動(dòng)態(tài)Bean內(nèi)部的屬性的值的時(shí)候,基本類型判斷組件,可以智能的把動(dòng)態(tài)Bean的值轉(zhuǎn)換為用戶指定的類型,在本實(shí)施例中轉(zhuǎn)換為配置文件中屬性對(duì)應(yīng)的數(shù)據(jù)類型。
拷貝與校驗(yàn)組件提供一組工具,可以快速的把一個(gè)JavaBean或者動(dòng)態(tài)Bean的所有屬性及屬性值拷貝到另一個(gè)動(dòng)態(tài)Bean中,并且會(huì)按照綁定XML做類型校驗(yàn)。
下面結(jié)合圖3對(duì)上述四個(gè)核心組件的處理流程進(jìn)行說(shuō)明。
S301,基本模型組件初始化基本模型內(nèi)容的屬性定義。
基本模型組件通過(guò)讀取配置文件,解析配置文件中的屬性和屬性對(duì)應(yīng)的數(shù)據(jù)類型,對(duì)基本模型進(jìn)行初始化定義。
S302,基本模型組件接收告警數(shù)據(jù)。
S303,告警數(shù)據(jù)進(jìn)入轉(zhuǎn)換器組件匹配轉(zhuǎn)換器。
將接收到的告警數(shù)據(jù)匹配基本模型內(nèi)容的屬性定義進(jìn)行轉(zhuǎn)換。
S304,在基本模型組件中生成一個(gè)空的動(dòng)態(tài)Bean。
基本模型組件依據(jù)轉(zhuǎn)換器組件中轉(zhuǎn)換后的告警數(shù)據(jù)生成一個(gè)空的動(dòng)態(tài)Bean??談?dòng)態(tài)Bean同樣包含與業(yè)務(wù)需求相關(guān)的屬性和屬性對(duì)應(yīng)的數(shù)據(jù)類型,但是并沒(méi)有具體的數(shù)據(jù)。
本實(shí)施例中步驟S103對(duì)應(yīng)組件處理流程圖的S301-S304。
S305,智能判斷組件將告警數(shù)據(jù)與空的動(dòng)態(tài)Bean中包含的屬性進(jìn)行匹配。
例如,空動(dòng)態(tài)對(duì)象中包含長(zhǎng)度、寬度和形狀這三個(gè)屬性,將接收到的告警數(shù)據(jù)中對(duì)應(yīng)長(zhǎng)度、寬度和形狀這三個(gè)屬性的對(duì)應(yīng)的數(shù)據(jù)與空動(dòng)態(tài)對(duì)象中上述三個(gè)屬性對(duì)應(yīng)的數(shù)據(jù)類型進(jìn)行匹配,如果與告警數(shù)據(jù)與空動(dòng)態(tài)對(duì)象中上述三個(gè)屬性對(duì)應(yīng)的數(shù)據(jù)類型不符,則進(jìn)行類型轉(zhuǎn)換,匹配后對(duì)應(yīng)每個(gè)屬性的數(shù)據(jù)與空動(dòng)態(tài)對(duì)象中屬性對(duì)應(yīng)的數(shù)據(jù)類型一致。
S306,在拷貝與校驗(yàn)?zāi)K中填充匹配后的數(shù)據(jù)。
S307,在基本模型組件中生成告警動(dòng)態(tài)Bean。
在基本模型組件中生成的告警動(dòng)態(tài)Bean即為空的動(dòng)態(tài)Bean填充匹配后的數(shù)據(jù)得到的。至此告警動(dòng)態(tài)Bean成功生成,然后進(jìn)入S308。
S308,基本模型組件將告警動(dòng)態(tài)Bean放入接收緩存中供告警相關(guān)處理模塊使用。
以下是動(dòng)態(tài)Bean的基礎(chǔ)接口
權(quán)利要求
1.ー種告警處理方法,其特征在于,包括 分析業(yè)務(wù)需求,生成告警業(yè)務(wù)字段; 采用預(yù)定義的動(dòng)態(tài)配置規(guī)則對(duì)所述告警業(yè)務(wù)字段進(jìn)行描述,得到配置文件; 根據(jù)配置文件生成空動(dòng)態(tài)對(duì)象; 接收告警數(shù)據(jù),將所述接收到的告警數(shù)據(jù)填充至所述空動(dòng)態(tài)對(duì)象中,得到告警動(dòng)態(tài)對(duì)象; 對(duì)所述告警動(dòng)態(tài)對(duì)象進(jìn)行告警處理。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于 所述預(yù)定義的動(dòng)態(tài)配置規(guī)則包括告警業(yè)務(wù)對(duì)象的所有屬性和每個(gè)屬性對(duì)應(yīng)的數(shù)據(jù)類型;所述得到的配置文件中包括與所述業(yè)務(wù)需求相關(guān)的屬性和所述相關(guān)的屬性對(duì)應(yīng)的數(shù)據(jù)類型。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)配置文件生成空動(dòng)態(tài)對(duì)象包括 將所述配置文件轉(zhuǎn)換為程序可讀的數(shù)據(jù)結(jié)構(gòu); 提取轉(zhuǎn)換后的配置文件中與所述業(yè)務(wù)需求相關(guān)的屬性和所述相關(guān)的屬性對(duì)應(yīng)的數(shù)據(jù)類型生成空動(dòng)態(tài)對(duì)象,所述空動(dòng)態(tài)對(duì)象包括與所述業(yè)務(wù)需求相關(guān)的屬性和所述相關(guān)的屬性對(duì)應(yīng)的數(shù)據(jù)類型。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將接收到的告警數(shù)據(jù)填充至所述空動(dòng)態(tài)對(duì)象中,得到告警動(dòng)態(tài)對(duì)象包括 將所述接收到的告警數(shù)據(jù)與所述空動(dòng)態(tài)對(duì)象中與所述業(yè)務(wù)需求相關(guān)的屬性進(jìn)行匹配,得到匹配后的告警數(shù)據(jù); 將所述匹配后的告警數(shù)據(jù)填充到所述空動(dòng)態(tài)對(duì)象中,得到告警動(dòng)態(tài)對(duì)象;所述填充包括在所述空動(dòng)態(tài)對(duì)象中與所述業(yè)務(wù)需求相關(guān)的屬性中對(duì)應(yīng)填入所述匹配后的告警數(shù)據(jù)。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述對(duì)告警動(dòng)態(tài)對(duì)象進(jìn)行告警處理之前,還包括 判斷所述告警動(dòng)態(tài)對(duì)象是否符合告警過(guò)濾條件,若符合,則對(duì)符合告警過(guò)濾條件的告警動(dòng)態(tài)對(duì)象進(jìn)行告警處理,否則,不進(jìn)行告警處理;所述告警過(guò)濾條件根據(jù)所述業(yè)務(wù)需求確定。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述預(yù)定義的告警過(guò)濾條件針對(duì)所述告警動(dòng)態(tài)對(duì)象的ー個(gè)或多個(gè)屬性進(jìn)行設(shè)置; 所述告警過(guò)濾條件定義為告警動(dòng)態(tài)對(duì)象的屬性名對(duì)應(yīng)的屬性值與告警過(guò)濾條件的比較值之間滿足告警過(guò)濾條件的比較方式。
7.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述將接收到的告警數(shù)據(jù)填充至所述空動(dòng)態(tài)對(duì)象中,得到告警動(dòng)態(tài)對(duì)象之后,還包括 對(duì)所述告警動(dòng)態(tài)對(duì)象進(jìn)行合法性校驗(yàn); 對(duì)校驗(yàn)通過(guò)的告警動(dòng)態(tài)對(duì)象進(jìn)行告警處理。
8.ー種告警處理裝置,其特征在于,包括 告警業(yè)務(wù)字段生成模塊,用于分析業(yè)務(wù)需求,生成告警業(yè)務(wù)字段; 配置文件生成模塊,用于采用預(yù)定義的動(dòng)態(tài)配置規(guī)則對(duì)所述告警業(yè)務(wù)字段進(jìn)行描述,得到配置文件;空動(dòng)態(tài)對(duì)象生成模塊,用于根據(jù)配置文件生成空動(dòng)態(tài)對(duì)象; 告警動(dòng)態(tài)對(duì)象生成模塊,用于接收告警數(shù)據(jù),將所述接收到的告警數(shù)據(jù)填充至所述空動(dòng)態(tài)對(duì)象中,得到告警動(dòng)態(tài)對(duì)象; 告警處理模塊,用于對(duì)所述告警動(dòng)態(tài)對(duì)象進(jìn)行告警處理。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于 所述預(yù)定義的動(dòng)態(tài)配置規(guī)則包括告警業(yè)務(wù)對(duì)象的所有屬性和每個(gè)屬性對(duì)應(yīng)的數(shù)據(jù)類型;所述配置文件生成模塊得到的配置文件中包括與所述業(yè)務(wù)需求相關(guān)的屬性和所述相關(guān)的屬性對(duì)應(yīng)的數(shù)據(jù)類型。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述空動(dòng)態(tài)對(duì)象生成模塊包括 配置文件轉(zhuǎn)換子模塊,用于將所述配置文件轉(zhuǎn)換為程度可讀的數(shù)據(jù)結(jié)構(gòu); 生成子模塊,用于提取轉(zhuǎn)換后的配置文件中與所述業(yè)務(wù)需求相關(guān)的屬性和所述相關(guān)的屬性對(duì)應(yīng)的數(shù)據(jù)類型生成空動(dòng)態(tài)對(duì)象,所述空動(dòng)態(tài)對(duì)象包括與所述業(yè)務(wù)需求相關(guān)的屬性和所述相關(guān)的屬性對(duì)應(yīng)的數(shù)據(jù)類型。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述告警動(dòng)態(tài)對(duì)象生成模塊包括 匹配子模塊,用于將所述接收到的告警數(shù)據(jù)與所述空動(dòng)態(tài)對(duì)象中與所述業(yè)務(wù)需求相關(guān)的屬性進(jìn)行匹配,得到匹配后的告警數(shù)據(jù); 填充子模塊,用于將所述匹配后的告警數(shù)據(jù)填充到所述空動(dòng)態(tài)對(duì)象中,得到告警動(dòng)態(tài)對(duì)象;所述填充包括在所述空動(dòng)態(tài)對(duì)象中與所述業(yè)務(wù)需求相關(guān)的屬性中對(duì)應(yīng)填入所述匹配后的告警數(shù)據(jù)。
12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括 過(guò)濾模塊,用于判斷所述告警動(dòng)態(tài)對(duì)象是否符合告警過(guò)濾條件,若符合,則告警處理模塊對(duì)符合告警過(guò)濾條件的告警動(dòng)態(tài)對(duì)象進(jìn)行告警處理,否則,不進(jìn)行告警處理;所述告警過(guò)濾條件根據(jù)所述業(yè)務(wù)需求確定。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述預(yù)定義的告警過(guò)濾條件針對(duì)所述告警動(dòng)態(tài)對(duì)象的ー個(gè)或多個(gè)屬性進(jìn)行設(shè)置; 所述告警過(guò)濾條件定義為告警動(dòng)態(tài)對(duì)象的屬性名對(duì)應(yīng)的屬性值與告警過(guò)濾條件的比較值之間滿足告警過(guò)濾條件的比較方式。
全文摘要
本發(fā)明提供了一種告警處理方法及告警處理裝置,以解決需求變化時(shí)需要重新編寫告警程序的問(wèn)題。其中,一種告警處理方法包括分析業(yè)務(wù)需求,生成告警業(yè)務(wù)字段;采用預(yù)定義的動(dòng)態(tài)配置規(guī)則對(duì)所述告警業(yè)務(wù)字段進(jìn)行描述,得到配置文件;根據(jù)配置文件生成空動(dòng)態(tài)對(duì)象;接收告警數(shù)據(jù),將所述接收到的告警數(shù)據(jù)填充至所述空動(dòng)態(tài)對(duì)象中,得到告警動(dòng)態(tài)對(duì)象;對(duì)所述告警動(dòng)態(tài)對(duì)象進(jìn)行告警處理。本發(fā)明在進(jìn)行告警之前進(jìn)行可動(dòng)態(tài)擴(kuò)展對(duì)象化的處理,并且告警處理采用統(tǒng)一的處理框架,統(tǒng)一了告警版本,進(jìn)而可以對(duì)統(tǒng)一的版本進(jìn)行統(tǒng)一維護(hù)。
文檔編號(hào)G06F17/30GK102981941SQ20121044511
公開日2013年3月20日 申請(qǐng)日期2012年11月8日 優(yōu)先權(quán)日2012年11月8日
發(fā)明者商越, 李峰, 張建邊, 陳彬 申請(qǐng)人:大唐軟件技術(shù)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1