]報(bào)警模塊62用于通過(guò)Lua腳本調(diào)用開(kāi)放服務(wù)網(wǎng)關(guān)發(fā)起組織基于OSGI框架生成的至少一個(gè)報(bào)警組件,實(shí)現(xiàn)針對(duì)異常情況的報(bào)警。
[0104]具體地,所述報(bào)警模塊62具體用于通過(guò)Lua腳本以及基于OSGI框架生成的報(bào)警聯(lián)動(dòng)弓I擎調(diào)用所述至少一個(gè)報(bào)警組件。
[0105]具體地,所述報(bào)警模塊62具體用于針對(duì)一個(gè)報(bào)警組件,通過(guò)所述Lua腳本確定需要調(diào)用的報(bào)警組件的組件標(biāo)識(shí);通過(guò)所述報(bào)警聯(lián)動(dòng)引擎從組件標(biāo)識(shí)與組件對(duì)象的對(duì)應(yīng)關(guān)系中,確定需要調(diào)用的報(bào)警組件的組件標(biāo)識(shí)對(duì)應(yīng)的組件對(duì)象;通過(guò)所述Lua腳本從確定的組件對(duì)象包含的至少一個(gè)調(diào)用方法中選擇調(diào)用方法,并通過(guò)所述Lua腳本執(zhí)行選擇出的調(diào)用方法。
[0106]可選地,所述確定的組件對(duì)象包含至少一個(gè)調(diào)用方法,以及每個(gè)調(diào)用方法對(duì)應(yīng)的方法標(biāo)識(shí);所述報(bào)警模塊62具體用于通過(guò)所述Lua腳本確定需要選擇的調(diào)用方法對(duì)應(yīng)的方法標(biāo)識(shí),并從所述確定的組件對(duì)象中,選擇與確定的方法標(biāo)識(shí)相同的方法標(biāo)識(shí)對(duì)應(yīng)的調(diào)用方法。
[0107]具體地,所述報(bào)警模塊62通過(guò)下列方式確定組件標(biāo)識(shí)與組件對(duì)象的對(duì)應(yīng)關(guān)系:所述報(bào)警模塊62通過(guò)監(jiān)聽(tīng)所述報(bào)警聯(lián)動(dòng)引擎提供的接口,獲取注冊(cè)到所述報(bào)警聯(lián)動(dòng)引擎提供的接口的報(bào)警組件對(duì)應(yīng)的組件對(duì)象,并通過(guò)所述報(bào)警聯(lián)動(dòng)引擎調(diào)用獲取到的組件對(duì)象包含的接口實(shí)現(xiàn)方法,確定獲取到的組件對(duì)象對(duì)應(yīng)的組件標(biāo)識(shí)。
[0108]具體地,所述報(bào)警模塊62具體用于當(dāng)需要通過(guò)Lua腳本調(diào)用基于OSGI框架生成的多個(gè)報(bào)警組件時(shí),按照預(yù)先設(shè)定的調(diào)用順序依次調(diào)用所述多個(gè)報(bào)警組件。
[0109]其中,本發(fā)明實(shí)施例二中的報(bào)警控制設(shè)備可以是實(shí)施例一中包含控制單元的監(jiān)控設(shè)備,也可以是獨(dú)立于監(jiān)控設(shè)備的控制設(shè)備。
[0110]需要說(shuō)明的是,本發(fā)明實(shí)施例二中對(duì)報(bào)警控制設(shè)備的各組成部分的描述是對(duì)各組成部分主要功能的描述,本發(fā)明實(shí)施例二中各組成部分也具備實(shí)現(xiàn)實(shí)施例一中所描述的方法步驟的功能,同時(shí),本發(fā)明實(shí)施例二中的報(bào)警控制設(shè)備還具有執(zhí)行實(shí)施例一各步驟的邏輯模塊。
[0111]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0112]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0113]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0114]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0115]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0116]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【主權(quán)項(xiàng)】
1.一種報(bào)警控制方法,其特征在于,所述方法包括: 確定監(jiān)控設(shè)備監(jiān)控到異常情況; 通過(guò)Lua腳本調(diào)用基于開(kāi)放服務(wù)網(wǎng)關(guān)發(fā)起組織OSGI框架生成的至少一個(gè)報(bào)警組件,實(shí)現(xiàn)針對(duì)異常情況的報(bào)警。
2.如權(quán)利要求1所述的方法,其特征在于,通過(guò)Lua腳本調(diào)用所述至少一個(gè)報(bào)警組件,具體包括: 通過(guò)Lua腳本以及基于OSGI框架生成的報(bào)警聯(lián)動(dòng)引擎調(diào)用所述至少一個(gè)報(bào)警組件。
3.如權(quán)利要求2所述的方法,其特征在于,通過(guò)所述Lua腳本以及所述報(bào)警聯(lián)動(dòng)引擎調(diào)用所述至少一個(gè)報(bào)警組件,具體包括: 針對(duì)一個(gè)報(bào)警組件,通過(guò)所述Lua腳本確定需要調(diào)用的報(bào)警組件的組件標(biāo)識(shí); 通過(guò)所述報(bào)警聯(lián)動(dòng)引擎從組件標(biāo)識(shí)與組件對(duì)象的對(duì)應(yīng)關(guān)系中,確定需要調(diào)用的報(bào)警組件的組件標(biāo)識(shí)對(duì)應(yīng)的組件對(duì)象; 通過(guò)所述Lua腳本從確定的組件對(duì)象包含的至少一個(gè)調(diào)用方法中選擇調(diào)用方法,并通過(guò)所述Lua腳本執(zhí)行選擇出的調(diào)用方法。
4.如權(quán)利要求3所述的方法,其特征在于,所述確定的組件對(duì)象包含至少一個(gè)調(diào)用方法,以及每個(gè)調(diào)用方法對(duì)應(yīng)的方法標(biāo)識(shí); 通過(guò)所述Lua腳本從確定的組件對(duì)象包含的至少一個(gè)調(diào)用方法中選擇調(diào)用方法,具體包括: 通過(guò)所述Lua腳本確定需要選擇的調(diào)用方法對(duì)應(yīng)的方法標(biāo)識(shí); 從所述確定的組件對(duì)象中,選擇與確定的方法標(biāo)識(shí)相同的方法標(biāo)識(shí)對(duì)應(yīng)的調(diào)用方法。
5.如權(quán)利要求3所述的方法,其特征在于,通過(guò)下列方式確定組件標(biāo)識(shí)與組件對(duì)象的對(duì)應(yīng)關(guān)系: 通過(guò)監(jiān)聽(tīng)所述報(bào)警聯(lián)動(dòng)引擎提供的接口,獲取注冊(cè)到所述報(bào)警聯(lián)動(dòng)引擎提供的接口的報(bào)警組件對(duì)應(yīng)的組件對(duì)象; 通過(guò)所述報(bào)警聯(lián)動(dòng)引擎調(diào)用獲取到的組件對(duì)象包含的接口實(shí)現(xiàn)方法,確定獲取到的組件對(duì)象對(duì)應(yīng)的組件標(biāo)識(shí)。
6.如權(quán)利要求1?5任一所述的方法,其特征在于,通過(guò)Lua腳本調(diào)用基于OSGI框架生成的至少一個(gè)報(bào)警組件,具體包括: 當(dāng)需要通過(guò)Lua腳本調(diào)用基于OSGI框架生成的多個(gè)報(bào)警組件時(shí),按照預(yù)先設(shè)定的調(diào)用順序依次調(diào)用所述多個(gè)報(bào)警組件。
7.一種報(bào)警控制設(shè)備,其特征在于,所述設(shè)備包括: 確定模塊,用于確定監(jiān)控設(shè)備監(jiān)控到異常情況; 報(bào)警模塊,用于通過(guò)Lua腳本調(diào)用基于OSGI框架生成的至少一個(gè)報(bào)警組件,實(shí)現(xiàn)針對(duì)異常情況的報(bào)警。
8.如權(quán)利要求7所述的設(shè)備,其特征在于, 所述報(bào)警模塊,具體用于通過(guò)Lua腳本以及基于OSGI框架生成的報(bào)警聯(lián)動(dòng)引擎調(diào)用所述至少一個(gè)報(bào)警組件。
9.如權(quán)利要求8所述的設(shè)備,其特征在于, 所述報(bào)警模塊,具體用于針對(duì)一個(gè)報(bào)警組件,通過(guò)所述Lua腳本確定需要調(diào)用的報(bào)警組件的組件標(biāo)識(shí);通過(guò)所述報(bào)警聯(lián)動(dòng)引擎從組件標(biāo)識(shí)與組件對(duì)象的對(duì)應(yīng)關(guān)系中,確定需要調(diào)用的報(bào)警組件的組件標(biāo)識(shí)對(duì)應(yīng)的組件對(duì)象;通過(guò)所述Lua腳本從確定的組件對(duì)象包含的至少一個(gè)調(diào)用方法中選擇調(diào)用方法,并通過(guò)所述Lua腳本執(zhí)行選擇出的調(diào)用方法。
10.如權(quán)利要求9所述的設(shè)備,其特征在于,所述確定的組件對(duì)象包含至少一個(gè)調(diào)用方法,以及每個(gè)調(diào)用方法對(duì)應(yīng)的方法標(biāo)識(shí); 所述報(bào)警模塊,具體用于通過(guò)所述Lua腳本確定需要選擇的調(diào)用方法對(duì)應(yīng)的方法標(biāo)識(shí),并從所述確定的組件對(duì)象中,選擇與確定的方法標(biāo)識(shí)相同的方法標(biāo)識(shí)對(duì)應(yīng)的調(diào)用方法。
11.如權(quán)利要求9所述的設(shè)備,其特征在于,所述報(bào)警模塊通過(guò)下列方式確定組件標(biāo)識(shí)與組件對(duì)象的對(duì)應(yīng)關(guān)系: 所述報(bào)警模塊通過(guò)監(jiān)聽(tīng)所述報(bào)警聯(lián)動(dòng)引擎提供的接口,獲取注冊(cè)到所述報(bào)警聯(lián)動(dòng)引擎提供的接口的報(bào)警組件對(duì)應(yīng)的組件對(duì)象,并通過(guò)所述報(bào)警聯(lián)動(dòng)引擎調(diào)用獲取到的組件對(duì)象包含的接口實(shí)現(xiàn)方法,確定獲取到的組件對(duì)象對(duì)應(yīng)的組件標(biāo)識(shí)。
12.如權(quán)利要求7?11任一所述的設(shè)備,其特征在于, 所述報(bào)警模塊,具體用于當(dāng)需要通過(guò)Lua腳本調(diào)用基于OSGI框架生成的多個(gè)報(bào)警組件時(shí),按照預(yù)先設(shè)定的調(diào)用順序依次調(diào)用所述多個(gè)報(bào)警組件。
【專利摘要】本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種報(bào)警控制方法及設(shè)備,用以實(shí)現(xiàn)報(bào)警控制。本發(fā)明實(shí)施例的方法包括:確定監(jiān)控設(shè)備監(jiān)控到異常情況;通過(guò)Lua腳本調(diào)用基于OSGI框架生成的至少一個(gè)報(bào)警組件,實(shí)現(xiàn)針對(duì)異常情況的報(bào)警。由于Lua腳本可以很方便地進(jìn)行重新編寫(xiě),本發(fā)明實(shí)施例提供的方案將報(bào)警控制邏輯寫(xiě)在Lua腳本中,可根據(jù)實(shí)際的報(bào)警需求對(duì)報(bào)警控制邏輯進(jìn)行更改。
【IPC分類】G06F9-45, G08B13-00
【公開(kāi)號(hào)】CN104658141
【申請(qǐng)?zhí)枴緾N201310603634
【發(fā)明人】周立光, 周斯洋, 蔣鵬, 吳軍, 王晶
【申請(qǐng)人】浙江大華系統(tǒng)工程有限公司
【公開(kāi)日】2015年5月27日
【申請(qǐng)日】2013年11月25日