一種告警監(jiān)控系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種告警監(jiān)控系統(tǒng)及方法。
【背景技術(shù)】
[0002]告警監(jiān)控系統(tǒng)是網(wǎng)絡(luò)通信系統(tǒng)的重要組成部分,可通過(guò)告警系統(tǒng)檢測(cè)出網(wǎng)絡(luò)通信系統(tǒng)中的告警信息,以達(dá)到避免故障或預(yù)測(cè)故障的效果。
[0003]傳統(tǒng)的告警監(jiān)控系統(tǒng)中,包括實(shí)時(shí)處理模塊以及功能服務(wù)模塊等多個(gè)業(yè)務(wù)模塊,用于執(zhí)行告警監(jiān)控業(yè)務(wù)的實(shí)時(shí)處理模塊與用于提供查詢、設(shè)置、系統(tǒng)管理等功能的功能服務(wù)模塊均部署在同一臺(tái)服務(wù)器中,告警監(jiān)控系統(tǒng)下的全部業(yè)務(wù)模塊共享同一臺(tái)服務(wù)器的資源;當(dāng)告警監(jiān)控系統(tǒng)下的任一業(yè)務(wù)模塊出現(xiàn)故障時(shí),可能導(dǎo)致服務(wù)器宕機(jī),造成整個(gè)告警監(jiān)控系統(tǒng)服務(wù)中斷,告警監(jiān)控系統(tǒng)的可用性較低。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供了一種告警監(jiān)控系統(tǒng)及方法,可提高告警監(jiān)控系統(tǒng)的可用性。
[0005]第一方面,本發(fā)明提供了一種告警監(jiān)控系統(tǒng),包括:
[0006]客戶端、相互連接的實(shí)時(shí)處理系統(tǒng)和功能服務(wù)系統(tǒng),其中,所述實(shí)時(shí)處理系統(tǒng)包括至少兩臺(tái)相互連接的第一服務(wù)器,所述功能服務(wù)系統(tǒng)包括至少兩臺(tái)相互連接的第二服務(wù)器;
[0007]所述至少兩臺(tái)第一服務(wù)器,用于接收所述至少兩臺(tái)第二服務(wù)器發(fā)送的第一目標(biāo)指令,根據(jù)所述第一目標(biāo)指令執(zhí)行告警監(jiān)控業(yè)務(wù);
[0008]所述至少兩臺(tái)第二服務(wù)器,用于接收客戶端發(fā)送的第二目標(biāo)指令,根據(jù)所述第二目標(biāo)指令向所述至少兩臺(tái)第一服務(wù)器發(fā)送第一目標(biāo)指令。
[0009]進(jìn)一步的,
[0010]所述至少兩臺(tái)第一服務(wù)器,包括:至少兩個(gè)實(shí)時(shí)處理模塊,其中,每一個(gè)實(shí)時(shí)處理模塊對(duì)應(yīng)一臺(tái)第一服務(wù)器;
[0011 ] 所述實(shí)時(shí)處理模塊包括:
[0012]告警監(jiān)控模塊,用于根據(jù)所述第一目標(biāo)指令獲取第一告警信息;
[0013]告警歸一化模塊,用于將所述第一告警信息進(jìn)行歸一化處理以獲取第二告警信息;
[0014]告警處理模塊,用于將第二告警信息存儲(chǔ)至數(shù)據(jù)庫(kù)中。
[0015]進(jìn)一步的,所述至少兩臺(tái)第二服務(wù)器,包括:至少兩個(gè)告警查詢模塊,其中,每一個(gè)告警查詢模塊對(duì)應(yīng)一臺(tái)服務(wù)器;
[0016]所述至少兩個(gè)告警查詢模塊,用于接收客戶端發(fā)送的第三目標(biāo)指令,所述第三目標(biāo)指令指示所述至少兩個(gè)告警查詢模塊查詢數(shù)據(jù)庫(kù);
[0017]所述至少兩個(gè)告警查詢模塊,用于向所述至少兩個(gè)第一服務(wù)器發(fā)送攜帶查詢請(qǐng)求的查詢指令,獲取查詢數(shù)據(jù)庫(kù)的權(quán)限,查詢數(shù)據(jù)庫(kù)以獲取第三告警信息,并將所述第三告警信息轉(zhuǎn)發(fā)至客戶端。
[0018]進(jìn)一步的,
[0019]針對(duì)每一個(gè)所述第一服務(wù)器,包括:第一處理器,用于運(yùn)行當(dāng)前第一服務(wù)器下的所述實(shí)時(shí)處理模塊以產(chǎn)生至少兩個(gè)實(shí)時(shí)處理進(jìn)程;
[0020]針對(duì)每一個(gè)所述第二服務(wù)器,包括:第二處理器,用于運(yùn)行當(dāng)前第二服務(wù)器下的所述告警查詢模塊以產(chǎn)生至少兩個(gè)告警查詢進(jìn)程。
[0021]進(jìn)一步的,
[0022]所述至少兩個(gè)第二服務(wù)器,進(jìn)一步包括:至少兩個(gè)系統(tǒng)設(shè)置模塊,其中,每一個(gè)所述系統(tǒng)設(shè)置模塊對(duì)應(yīng)一臺(tái)第二服務(wù)器;
[0023]所述至少兩個(gè)系統(tǒng)設(shè)置模塊,用于獲取客戶端發(fā)送的第四目標(biāo)指令以執(zhí)行系統(tǒng)設(shè)置業(yè)務(wù),其中,所述第四目標(biāo)指令指示所述至少兩個(gè)系統(tǒng)設(shè)置模塊在每一個(gè)所述第一服務(wù)器中和每一個(gè)所述第二服務(wù)器中分別設(shè)置節(jié)點(diǎn)管理器;以及,將任一所述第一服務(wù)器中的節(jié)點(diǎn)管理器設(shè)置為第一主節(jié)點(diǎn)管理器,將任一所述第二服務(wù)器中的節(jié)點(diǎn)管理器設(shè)置為第二主節(jié)點(diǎn)管理器;
[0024]針對(duì)每一個(gè)所述第一服務(wù)器下的節(jié)點(diǎn)管理器,用于在當(dāng)前第一服務(wù)器下的任一實(shí)時(shí)處理進(jìn)程故障時(shí),隔離故障的實(shí)時(shí)處理進(jìn)程;針對(duì)每一個(gè)所述第二服務(wù)器下的節(jié)點(diǎn)管理器,用于在當(dāng)前第二服務(wù)器下的任一告警查詢進(jìn)程故障時(shí),隔離故障的告警查詢進(jìn)程;
[0025]所述第一主節(jié)點(diǎn)管理器,用于當(dāng)任一所述第一服務(wù)器宕機(jī)時(shí),隔離宕機(jī)的第一服務(wù)器;所述第二主節(jié)點(diǎn)管理器,用于當(dāng)任一所述第二服務(wù)器宕機(jī)時(shí),隔離宕機(jī)的第二服務(wù)器。
[0026]第二方面,本發(fā)明提供了一種告警監(jiān)控方法,包括:
[0027]客戶端向包括至少兩臺(tái)相互連接的第二服務(wù)器的功能服務(wù)系統(tǒng)發(fā)送第二目標(biāo)指令;
[0028]功能服務(wù)系統(tǒng)根據(jù)接收到的第二目標(biāo)指令向包括至少兩臺(tái)相互連接的第一服務(wù)器的實(shí)時(shí)處理系統(tǒng)發(fā)送第一目標(biāo)指令;
[0029]實(shí)時(shí)處理系統(tǒng)根據(jù)接收到的第一目標(biāo)指令執(zhí)行告警監(jiān)控業(yè)務(wù)。
[0030]進(jìn)一步的,所述實(shí)時(shí)處理系統(tǒng)根據(jù)接收到的第一目標(biāo)指令執(zhí)行告警監(jiān)控業(yè)務(wù),包括:
[0031]利用實(shí)時(shí)處理模塊下的告警監(jiān)控模塊根據(jù)所述第一目標(biāo)指令獲取第一告警信息;
[0032]利用實(shí)時(shí)處理模塊下的告警歸一化模塊將所述第一告警信息進(jìn)行歸一化處理以獲取第二告警信息;
[0033]利用實(shí)時(shí)處理模塊下的告警處理模塊將第二告警信息存儲(chǔ)至數(shù)據(jù)庫(kù)中。
[0034]進(jìn)一步的,還包括:
[0035]利用至少兩個(gè)告警查詢模塊接收客戶端發(fā)送的第三目標(biāo)指令,所述第三目標(biāo)指令指示所述至少兩個(gè)告警查詢模塊查詢數(shù)據(jù)庫(kù);
[0036]利用至少兩個(gè)告警查詢模塊向所述至少兩個(gè)第一服務(wù)器發(fā)送攜帶查詢請(qǐng)求的查詢指令,獲取查詢數(shù)據(jù)庫(kù)的權(quán)限,查詢數(shù)據(jù)庫(kù)以獲取第三告警信息,并將所述第三告警信息轉(zhuǎn)發(fā)至客戶端。
[0037]進(jìn)一步的,還包括:
[0038]針對(duì)每一個(gè)第一服務(wù)器,分別利用當(dāng)前第一服務(wù)器下的第一處理器運(yùn)行每一個(gè)實(shí)時(shí)處理模塊以產(chǎn)生至少兩個(gè)實(shí)時(shí)處理進(jìn)程;
[0039]針對(duì)每一個(gè)第二服務(wù)器,分別利用當(dāng)前第二服務(wù)器下的第二處理器運(yùn)行每一個(gè)告警查詢模塊以產(chǎn)生至少兩個(gè)告警查詢進(jìn)程。
[0040]進(jìn)一步的,還包括:
[0041]利用至少兩個(gè)系統(tǒng)設(shè)置模塊獲取客戶端發(fā)送的第四目標(biāo)指令以執(zhí)行系統(tǒng)設(shè)置業(yè)務(wù),其中,所述第四目標(biāo)指令指示所述至少兩個(gè)系統(tǒng)設(shè)置模塊在每一個(gè)所述第一服務(wù)器和每一個(gè)所述第二服務(wù)器中分別設(shè)置節(jié)點(diǎn)管理器;以及,將任一所述第一服務(wù)器中的節(jié)點(diǎn)管理器設(shè)置為第一主節(jié)點(diǎn)管理器,將任一所述第二服務(wù)器中的節(jié)點(diǎn)管理器設(shè)置為第二主節(jié)點(diǎn)管理器;
[0042]針對(duì)每一個(gè)所述第一服務(wù)器,在當(dāng)前第一服務(wù)器下的任一實(shí)時(shí)處理進(jìn)程故障時(shí),利用當(dāng)前第一服務(wù)器下的節(jié)點(diǎn)管理器隔離故障的實(shí)時(shí)處理進(jìn)程;針對(duì)每一個(gè)所述第二服務(wù)器,在當(dāng)前第二服務(wù)器下的任一告警查詢進(jìn)程故障時(shí),利用當(dāng)前第二服務(wù)器下的節(jié)點(diǎn)管理器隔離故障的告警查詢進(jìn)程;
[0043]以及,
[0044]當(dāng)任一第一服務(wù)器宕機(jī)時(shí),利用第一主節(jié)點(diǎn)管理器隔離宕機(jī)的第一服務(wù)器;當(dāng)任一第二服務(wù)器宕機(jī)時(shí),利用第二主節(jié)點(diǎn)管理器隔離宕機(jī)的第二服務(wù)器。
[0045]本發(fā)明提供了