專利名稱:響應(yīng)來自安防監(jiān)控子系統(tǒng)信號的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)處理方法,特別是涉及一種響應(yīng)來自安防監(jiān)控子系統(tǒng)信號的方法。背景技術(shù):
目前,不同安防監(jiān)控子系統(tǒng)的集成并沒有一種統(tǒng)一的標(biāo)準(zhǔn),尚處于一種開放和專屬兩種集成模式混雜的狀態(tài)。一般的安防設(shè)備系統(tǒng)的集成過程主要包括
1.依據(jù)特定安防設(shè)備子系統(tǒng)的接口協(xié)議,創(chuàng)建一個能夠接收識別設(shè)備子系統(tǒng)信號的下位機(jī)通信系統(tǒng)進(jìn)行數(shù)據(jù)的采集(前置通信子系統(tǒng) );
2.通信子系統(tǒng)按照特定的編碼協(xié)議解析收到的信號,并發(fā)往上位機(jī)(集成平臺);
3.集成平臺負(fù)責(zé)維護(hù)設(shè)備模型和聯(lián)動策略,響應(yīng)來自通信子系統(tǒng)的信號,并將響應(yīng)編碼發(fā)往通信子系統(tǒng)。上述過程通常由幾個不同的軟件模塊獨(dú)立實(shí)現(xiàn)。在針對不同的安防設(shè)備進(jìn)行集成時,都需要針對不同的接入?yún)f(xié)議進(jìn)行特定的編碼,實(shí)現(xiàn)技術(shù)比較復(fù)雜。由于安防設(shè)備行業(yè)缺乏統(tǒng)一的行業(yè)標(biāo)準(zhǔn),因此安防設(shè)備對外提供的接口協(xié)議的實(shí)現(xiàn)方式存在較大的差別,主要包括基于OPC的接口規(guī)范、基于串口如RS485協(xié)議的編程,以及基于TCP/IP協(xié)議的網(wǎng)絡(luò)接入模式等?,F(xiàn)有技術(shù)對每一種安防設(shè)備子系統(tǒng)進(jìn)行接入時,通常都需要使用C++或者Java等進(jìn)行協(xié)議交互處理,分析解碼接收的設(shè)備信號,按照和集成平臺的約定協(xié)議,將解碼后的信號發(fā)送平臺,平臺完成收到信號后的所有處理過程。如圖I所示,現(xiàn)有安防設(shè)備系統(tǒng)的集成方案一般分為兩個獨(dú)立實(shí)現(xiàn)的部分,首先由設(shè)備通信子系統(tǒng)100負(fù)責(zé)建立與特定安防設(shè)備子系統(tǒng)的通信連接,負(fù)責(zé)接收來自設(shè)備系統(tǒng)傳遞的設(shè)備信號;然后利用設(shè)備通信子系統(tǒng)100和安防監(jiān)控集成平臺101之間的鏈接通道,將信號轉(zhuǎn)換成服務(wù)器端能夠接收的字節(jié)流數(shù)據(jù)后,發(fā)送給安防監(jiān)控集成平臺101,安防監(jiān)控集成平臺101收到請求后,檢索該請求的聯(lián)動策略,按照預(yù)定聯(lián)動協(xié)議做出響應(yīng);并編碼為設(shè)備可以識別的命令發(fā)往設(shè)備通信子系統(tǒng)100,由設(shè)備通信子系統(tǒng)100負(fù)責(zé)發(fā)往特定設(shè)備,驅(qū)動設(shè)備工作;或者如接收到的信號屬于設(shè)備狀態(tài)信號,則更新系統(tǒng)模型,維持設(shè)備的狀態(tài)和設(shè)備系統(tǒng)保持同步。由于現(xiàn)有的安防設(shè)備系統(tǒng)的集成方案是針對每種設(shè)備的協(xié)議都要在應(yīng)用程序中進(jìn)行單獨(dú)的協(xié)議分析解碼和編碼,實(shí)現(xiàn)對不同安防子系統(tǒng)的集成時,其編碼工作量規(guī)模較大,而且這種通信系統(tǒng)的開發(fā)要求開發(fā)人員具有較強(qiáng)的信號處理、分布式和高并發(fā)等技術(shù)的編程能力,同時對于系統(tǒng)的可靠性、可擴(kuò)充性和可維護(hù)性要求極高,另外,安防子系統(tǒng)的調(diào)試由于缺乏模擬裝置,因此在開發(fā)過程中其調(diào)試過程非常困難。現(xiàn)有安防設(shè)備系統(tǒng)的集成方案中有采用XML語言作為描述機(jī)制解決集成系統(tǒng)中信號統(tǒng)一描述的問題,但由于傳統(tǒng)的XML技術(shù)僅能實(shí)現(xiàn)針對結(jié)構(gòu)的語法統(tǒng)一描述,而缺乏針對模型的語義描述,因此,無法作為一種一致性的開放式描述工具用于安防監(jiān)控的集成領(lǐng)域。近年來興起的本體(Ontology)技術(shù),通過對以特定領(lǐng)域的概念、術(shù)語及其相互關(guān)系的規(guī)范化描述,勾畫出該領(lǐng)域的基本知識體系和描述語言,作為一種說明機(jī)制,本體通過不同的應(yīng)用增強(qiáng)了知識共享和重用。但是,目前尚未見到本體技術(shù)應(yīng)用到安防監(jiān)控集成領(lǐng)域設(shè)備的集成和信號處理中。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是克服現(xiàn)有技術(shù)的缺陷,提供一種響應(yīng)來自安防監(jiān)控子系統(tǒng)信號的方法,該方法降低了安防系統(tǒng)集成平臺開發(fā)的技術(shù)難度和工作量,提高了安防系統(tǒng)集成平臺的可靠性、可維護(hù)性和可擴(kuò)充性。本發(fā)明的技術(shù)方案
一種響應(yīng)來自安防監(jiān)控子系統(tǒng)信號的方法,含有如下步驟
步驟I :采用設(shè)備通信模塊讀取來自不同安防監(jiān)控設(shè)備的設(shè)備信號,設(shè)備通信模塊再根據(jù)系統(tǒng)預(yù)置的由協(xié)議分析器構(gòu)建的協(xié)議模型對相應(yīng)的設(shè)備信號進(jìn)行分析識別,判定其所·屬的安防監(jiān)控子系統(tǒng),創(chuàng)建系統(tǒng)信號,再將系統(tǒng)信號送往信號分析器;
步驟2:信號分析器是由N個信號處理器構(gòu)成的軟件解析鏈,N為大于等于I的自然數(shù),信號處理器依次解析來自不同安防監(jiān)控子系統(tǒng)的系統(tǒng)信號,依據(jù)系統(tǒng)預(yù)置的相應(yīng)安防監(jiān)控子系統(tǒng)的協(xié)議所確定的信號識別定義,信號處理器對設(shè)備通信層傳遞的信號進(jìn)行分解、識另O,創(chuàng)建設(shè)備信號對象,然后將設(shè)備信號對象送往聯(lián)動策略處理器,交由聯(lián)動策略處理器處理;
步驟3 :聯(lián)動策略處理器如果發(fā)現(xiàn)該設(shè)備信號對象有關(guān)聯(lián)的聯(lián)動策略,則觸發(fā)相應(yīng)的聯(lián)動策略執(zhí)行,進(jìn)一步判斷該設(shè)備信號對象是否導(dǎo)致設(shè)備狀態(tài)發(fā)生改變,如果是,則發(fā)出設(shè)備狀態(tài)變更信號送往模型存儲訪問模塊和上層的安防監(jiān)控集成平臺,然后執(zhí)行步驟4 ;
聯(lián)動策略處理器如果沒有發(fā)現(xiàn)該設(shè)備信號對象有關(guān)聯(lián)的聯(lián)動策略,則直接執(zhí)行步驟
4;
步驟4 :聯(lián)動策略處理器依次執(zhí)行預(yù)定義的各個響應(yīng)策略,根據(jù)設(shè)備信號對象將每個響應(yīng)策略按照預(yù)定義的設(shè)備驅(qū)動協(xié)議創(chuàng)建命令對象,命令對象執(zhí)行后形成設(shè)備命令送往命令處理器;
步驟5 :命令處理器按照預(yù)置的設(shè)備命令編碼協(xié)議對接收到的設(shè)備命令進(jìn)行編碼,然后將編碼后形成的指令發(fā)往設(shè)備通信模塊,由設(shè)備通信模塊按照相應(yīng)安防監(jiān)控子系統(tǒng)的通信方式將指令發(fā)送到目標(biāo)設(shè)備。協(xié)議分析器是一個基于本體技術(shù)構(gòu)建的安防系統(tǒng)模型分析庫,它接收來自外部根據(jù) oUDL( Universal Device Language Based on Ontology,基于本體的安防設(shè)備集成描述語言)定義所提供的安防監(jiān)控子系統(tǒng)的描述文件,并對其進(jìn)行解析,按照系統(tǒng)、設(shè)備、信號和命令的基本層次體系構(gòu)建對應(yīng)的協(xié)議模型,并提供一套用于安防監(jiān)控設(shè)備訪問的接口,實(shí)現(xiàn)對安防監(jiān)控設(shè)備生命周期的集中管理。設(shè)備通信模塊是用來處理設(shè)備通信層信號的軟件功能處理模塊,設(shè)備通信模塊向協(xié)議分析器發(fā)出獲取系統(tǒng)信息的請求,根據(jù)協(xié)議分析器提供的安防監(jiān)控子系統(tǒng)的訪問方式,構(gòu)建面向安防監(jiān)控子系統(tǒng)的網(wǎng)絡(luò)連接,接收安防監(jiān)控子系統(tǒng)傳來的信號,并將信號傳遞到信號分析器;設(shè)備通信模塊還接收來自命令處理器的設(shè)備驅(qū)動指令,然后將該設(shè)備驅(qū)動指令按照訪問協(xié)議編碼后,發(fā)往對應(yīng)的目標(biāo)設(shè)備。信號分析器通過從一個緩沖區(qū)中取得待處理信號實(shí)現(xiàn)和設(shè)備通信模塊的異步處理,信號分析器是由3個信號處理器構(gòu)成,每個信號處理器均實(shí)現(xiàn)同樣的接口,承擔(dān)不同的任務(wù);3個信號處理器分別為設(shè)備獲取處理器、狀態(tài)控制處理器和策略添加處理器;設(shè)備獲取處理器分析信號的設(shè)備信息,通過設(shè)備訪問接口請求對應(yīng)的設(shè)備源,檢查設(shè)備的可用性;狀態(tài)控制處理器負(fù)責(zé)檢查是否有事件引發(fā)設(shè)備狀態(tài)變化;策略添加處理器負(fù)責(zé)將該信號添加到聯(lián)動策略處理器,該信號通過觀察者機(jī)制觸發(fā)聯(lián)動策略處理器開始工作。聯(lián)動策略處理器為一個能夠啟動聯(lián)動線程的軟件功能模塊,該聯(lián)動線程通過從一個緩沖區(qū)獲得來自信號分析器的信號實(shí)現(xiàn)和信號分析器的異步處理,聯(lián)動線程向預(yù)加載的策略對象工廠請求信號匹配的策略對象,每個策略對象中含有M個命令對象,每個策略對象依次執(zhí)行該M個命令對象,每個命令對象執(zhí)行后形成設(shè)備命令送往命令處理器,M為大于等于I的自然數(shù)。命令處理器是一個對應(yīng)于不同安防監(jiān)控子系統(tǒng)的多線程軟件處理器,該軟件處理器的每個線程對應(yīng)一個安防監(jiān)控子系統(tǒng),命令處理器包含一個基于優(yōu)先級的命令隊(duì)列,命令處理器通過設(shè)備訪問接口獲得設(shè)備命令協(xié)議,按照設(shè)備命令協(xié)議格式創(chuàng)建設(shè)備驅(qū)動命令的編碼。本發(fā)明的有益效果
I、本發(fā)明基于OUDL技術(shù),屏蔽了協(xié)議實(shí)現(xiàn)的細(xì)節(jié),使得應(yīng)用開發(fā)人員不必過多關(guān)注模型動態(tài)構(gòu)建過程以及信號分析和聯(lián)動響應(yīng)過程,降低了應(yīng)用開發(fā)的難度和工作量,當(dāng)需要集成或修改一個特定的安防監(jiān)控子系統(tǒng)時,只需要增加或者替換設(shè)備描述文件,而無需修改編碼,極大地提高了系統(tǒng)的可維護(hù)性和可擴(kuò)充性;另外,通過控制開關(guān),本發(fā)明可以進(jìn)入模擬狀態(tài),成為一種設(shè)備信號模擬發(fā)生方法,可以根據(jù)設(shè)備描述協(xié)議,按照不同的頻率生成不同安防子系統(tǒng)的模擬信號供應(yīng)用系統(tǒng)進(jìn)行開發(fā)調(diào)試,降低了安防集成系統(tǒng)開發(fā)時對于設(shè)備的依賴度,提高應(yīng)用系統(tǒng)的開發(fā)效率。
圖I為現(xiàn)有應(yīng)用安防設(shè)備集成的解決方案示意 圖2為本發(fā)明的響應(yīng)來自安防監(jiān)控子系統(tǒng)信號的方法的流程示意圖。具體實(shí)施例方式 參見圖2,圖中,響應(yīng)來自安防監(jiān)控子系統(tǒng)信號的方法含有如下步驟
步驟I :采用設(shè)備通信模塊讀取來自不同安防監(jiān)控設(shè)備的設(shè)備信號,設(shè)備通信模塊再根據(jù)系統(tǒng)預(yù)置的由協(xié)議分析器構(gòu)建的協(xié)議模型對相應(yīng)的設(shè)備信號進(jìn)行分析識別,判定其所屬的安防監(jiān)控子系統(tǒng),創(chuàng)建系統(tǒng)信號,再將系統(tǒng)信號送往信號分析器;
步驟2 :信號分析器是由N個信號處理器構(gòu)成的軟件解析鏈,N為大于等于I的自然數(shù),信號處理器依次解析來自不同安防監(jiān)控子系統(tǒng)的系統(tǒng)信號,依據(jù)系統(tǒng)預(yù)置的相應(yīng)安防監(jiān)控子系統(tǒng)的協(xié)議所確定的信號識別定義,信號處理器對設(shè)備通信層傳遞的信號進(jìn)行分解、識另O,創(chuàng)建設(shè)備信號對象,然后將設(shè)備信號對象送往聯(lián)動策略處理器,交由聯(lián)動策略處理器處理;
步驟3 :聯(lián)動策略處理器如果發(fā)現(xiàn)該設(shè)備信號對象有關(guān)聯(lián)的聯(lián)動策略,則觸發(fā)相應(yīng)的聯(lián)動策略執(zhí)行,進(jìn)一步判斷該設(shè)備信號對象是否導(dǎo)致設(shè)備狀態(tài)發(fā)生改變,如果是,則發(fā)出設(shè)備狀態(tài)變更信號送往模型存儲訪問模塊和上層的安防監(jiān)控集成平臺,然后執(zhí)行步驟4 ;
聯(lián)動策略處理器如果沒有發(fā)現(xiàn)該設(shè)備信號對象有關(guān)聯(lián)的聯(lián)動策略,則直接執(zhí)行步驟
4 ;
步驟4 :聯(lián)動策略處理器依次執(zhí)行預(yù)定義的各個響應(yīng)策略,根據(jù)設(shè)備信號對象將每個響應(yīng)策略按照預(yù)定義的設(shè)備驅(qū)動協(xié)議創(chuàng)建命令對象,命令對象執(zhí)行后形成設(shè)備命令送往命令處理器;
步驟5 :命令處理器按照預(yù)置的設(shè)備命令編碼協(xié)議對接收到的設(shè)備命令進(jìn)行編碼,然后將編碼后形成的指令發(fā)往設(shè)備通信模塊,由設(shè)備通信模塊按照相應(yīng)安防監(jiān)控子系統(tǒng)的通信方式將指令發(fā)送到目標(biāo)設(shè)備。協(xié)議分析器是一個基于本體技術(shù)構(gòu)建的安防系統(tǒng)模型分析庫,它接收來自外部根據(jù)oUDL( Universal Device Language Based on Ontology,基于本體的安防設(shè)備集成描述語言)定義所提供的安防監(jiān)控子系統(tǒng)的描述文件,并對其進(jìn)行解析,按照系統(tǒng)、設(shè)備、信號和命令的基本層次體系構(gòu)建對應(yīng)的協(xié)議模型,并提供一套用于安防監(jiān)控設(shè)備訪問的接口,實(shí)現(xiàn)對安防監(jiān)控設(shè)備生命周期的集中管理。設(shè)備通信模塊是用來處理設(shè)備通信層信號的軟件功能處理模塊,設(shè)備通信模塊向協(xié)議分析器發(fā)出獲取系統(tǒng)信息的請求,根據(jù)協(xié)議分析器提供的安防監(jiān)控子系統(tǒng)的訪問方式,構(gòu)建面向安防監(jiān)控子系統(tǒng)的網(wǎng)絡(luò)連接,接收安防監(jiān)控子系統(tǒng)傳來的信號,并將信號傳遞 到信號分析器;設(shè)備通信模塊還接收來自命令處理器的設(shè)備驅(qū)動指令,然后將該設(shè)備驅(qū)動指令按照訪問協(xié)議編碼后,發(fā)往對應(yīng)的目標(biāo)設(shè)備。信號分析器通過從一個緩沖區(qū)中取得待處理信號實(shí)現(xiàn)和設(shè)備通信模塊的異步處理,信號分析器是由3個信號處理器構(gòu)成,每個信號處理器均實(shí)現(xiàn)同樣的接口,承擔(dān)不同的任務(wù);3個信號處理器分別為設(shè)備獲取處理器、狀態(tài)控制處理器和策略添加處理器;設(shè)備獲取處理器分析信號的設(shè)備信息,通過設(shè)備訪問接口請求對應(yīng)的設(shè)備源,檢查設(shè)備的可用性;狀態(tài)控制處理器負(fù)責(zé)檢查是否有事件引發(fā)設(shè)備狀態(tài)變化;策略添加處理器負(fù)責(zé)將該信號添加到聯(lián)動策略處理器,該信號通過觀察者機(jī)制觸發(fā)聯(lián)動策略處理器開始工作。聯(lián)動策略處理器為一個能夠啟動聯(lián)動線程的軟件功能模塊,該聯(lián)動線程通過從一個緩沖區(qū)獲得來自信號分析器的信號實(shí)現(xiàn)和信號分析器的異步處理,聯(lián)動線程向預(yù)加載的策略對象工廠請求信號匹配的策略對象,每個策略對象中含有M個命令對象,每個策略對象依次執(zhí)行該M個命令對象,每個命令對象執(zhí)行后形成設(shè)備命令送往命令處理器,M為大于等于I的自然數(shù)。命令處理器是一個對應(yīng)于不同安防監(jiān)控子系統(tǒng)的多線程軟件處理器,該軟件處理器的每個線程對應(yīng)一個安防監(jiān)控子系統(tǒng),命令處理器包含一個基于優(yōu)先級的命令隊(duì)列,命令處理器通過設(shè)備訪問接口獲得設(shè)備命令協(xié)議,按照設(shè)備命令協(xié)議格式創(chuàng)建設(shè)備驅(qū)動命令的編碼。
權(quán)利要求
1.一種響應(yīng)來自安防監(jiān)控子系統(tǒng)信號的方法,其特征是含有如下步驟 步驟I :采用設(shè)備通信模塊讀取來自不同安防監(jiān)控設(shè)備的設(shè)備信號,設(shè)備通信模塊再根據(jù)系統(tǒng)預(yù)置的由協(xié)議分析器構(gòu)建的協(xié)議模型對相應(yīng)的設(shè)備信號進(jìn)行分析識別,判定其所屬的安防監(jiān)控子系統(tǒng),創(chuàng)建系統(tǒng)信號,再將系統(tǒng)信號送往信號分析器; 步驟2 :信號分析器是由N個信號處理器構(gòu)成的軟件解析鏈,N為大于等于I的自然數(shù),信號處理器依次解析來自不同安防監(jiān)控子系統(tǒng)的系統(tǒng)信號,依據(jù)系統(tǒng)預(yù)置的相應(yīng)安防監(jiān)控子系統(tǒng)的協(xié)議所確定的信號識別定義,信號處理器對設(shè)備通信層傳遞的信號進(jìn)行分解、識另O,創(chuàng)建設(shè)備信號對象,然后將設(shè)備信號對象送往聯(lián)動策略處理器,交由聯(lián)動策略處理器處理; 步驟3 :聯(lián)動策略處理器如果發(fā)現(xiàn)該設(shè)備信號對象有關(guān)聯(lián)的聯(lián)動策略,則觸發(fā)相應(yīng)的聯(lián)動策略執(zhí)行,進(jìn)一步判斷該設(shè)備信號對象是否導(dǎo)致設(shè)備狀態(tài)發(fā)生改變,如果是,則發(fā)出設(shè)備狀態(tài)變更信號送往模型存儲訪問模塊和上層的安防監(jiān)控集成平臺,然后執(zhí)行步驟4 ; 聯(lián)動策略處理器如果沒有發(fā)現(xiàn)該設(shè)備信號對象有關(guān)聯(lián)的聯(lián)動策略,則直接執(zhí)行步驟4 ; 步驟4 :聯(lián)動策略處理器依次執(zhí)行預(yù)定義的各個響應(yīng)策略,根據(jù)設(shè)備信號對象將每個響應(yīng)策略按照預(yù)定義的設(shè)備驅(qū)動協(xié)議創(chuàng)建命令對象,命令對象執(zhí)行后形成設(shè)備命令送往命令處理器; 步驟5 :命令處理器按照預(yù)置的設(shè)備命令編碼協(xié)議對接收到的設(shè)備命令進(jìn)行編碼,然后將編碼后形成的指令發(fā)往設(shè)備通信模塊,由設(shè)備通信模塊按照相應(yīng)安防監(jiān)控子系統(tǒng)的通信方式將指令發(fā)送到目標(biāo)設(shè)備。
2.根據(jù)權(quán)利要求I所述的響應(yīng)來自安防監(jiān)控子系統(tǒng)信號的方法,其特征是所述協(xié)議分析器是一個基于本體技術(shù)構(gòu)建的安防系統(tǒng)模型分析庫,它接收來自外部根據(jù)oUDL定義所提供的安防監(jiān)控子系統(tǒng)的描述文件,并對其進(jìn)行解析,按照系統(tǒng)、設(shè)備、信號和命令的基本層次體系構(gòu)建對應(yīng)的協(xié)議模型,并提供一套用于安防監(jiān)控設(shè)備訪問的接口,實(shí)現(xiàn)對安防監(jiān)控設(shè)備生命周期的集中管理。
3.根據(jù)權(quán)利要求I所述的響應(yīng)來自安防監(jiān)控子系統(tǒng)信號的方法,其特征是所述設(shè)備通信模塊是用來處理設(shè)備通信層信號的軟件功能處理模塊,設(shè)備通信模塊向協(xié)議分析器發(fā)出獲取系統(tǒng)信息的請求,根據(jù)協(xié)議分析器提供的安防監(jiān)控子系統(tǒng)的訪問方式,構(gòu)建面向安防監(jiān)控子系統(tǒng)的網(wǎng)絡(luò)連接,接收安防監(jiān)控子系統(tǒng)傳來的信號,并將信號傳遞到信號分析器;設(shè)備通信模塊還接收來自命令處理器的設(shè)備驅(qū)動指令,然后將該設(shè)備驅(qū)動指令按照訪問協(xié)議編碼后,發(fā)往對應(yīng)的目標(biāo)設(shè)備。
4.根據(jù)權(quán)利要求I所述的響應(yīng)來自安防監(jiān)控子系統(tǒng)信號的方法,其特征是所述信號分析器通過從一個緩沖區(qū)中取得待處理信號實(shí)現(xiàn)和設(shè)備通信模塊的異步處理,信號分析器是由3個信號處理器構(gòu)成,每個信號處理器均實(shí)現(xiàn)同樣的接口,承擔(dān)不同的任務(wù);3個信號處理器分別為設(shè)備獲取處理器、狀態(tài)控制處理器和策略添加處理器;設(shè)備獲取處理器分析信號的設(shè)備信息,通過設(shè)備訪問接口請求對應(yīng)的設(shè)備源,檢查設(shè)備的可用性;狀態(tài)控制處理器負(fù)責(zé)檢查是否有事件引發(fā)設(shè)備狀態(tài)變化;策略添加處理器負(fù)責(zé)將該信號添加到聯(lián)動策略處理器,該信號通過觀察者機(jī)制觸發(fā)聯(lián)動策略處理器開始工作。
5.根據(jù)權(quán)利要求I所述的響應(yīng)來自安防監(jiān)控子系統(tǒng)信號的方法,其特征是所述聯(lián)動策略處理器為一個能夠啟動聯(lián)動線程的軟件功能模塊,該聯(lián)動線程通過從一個緩沖區(qū)獲得來自信號分析器的信號實(shí)現(xiàn)和信號分析器的異步處理,聯(lián)動線程向預(yù)加載的策略對象工廠請求信號匹配的策略對象,每個策略對象中含有M個命令對象,每個策略對象依次執(zhí)行該M個命令對象,每個命令對象執(zhí)行后形成設(shè)備命令送往命令處理器,M為大于等于I的自然數(shù)。
6.根據(jù)權(quán)利要求I所述的響應(yīng)來自安防監(jiān)控子系統(tǒng)信號的方法,其特征是所述命令處理器是一個對應(yīng)于不同安防監(jiān)控子系統(tǒng)的多線程軟件處理器,該軟件處理器的每個線程對應(yīng)一個安防監(jiān)控子系統(tǒng),命令處理器包含一個基于優(yōu)先級的命令隊(duì)列,命令處理器通過設(shè)備訪問接口獲得設(shè)備命令協(xié)議,按照設(shè)備命令協(xié)議格式創(chuàng)建設(shè)備驅(qū)動命令的編碼。
全文摘要
本發(fā)明涉及一種響應(yīng)來自安防監(jiān)控子系統(tǒng)信號的方法,含有下列步驟步驟1采用設(shè)備通信模塊讀取來自不同安防監(jiān)控設(shè)備的設(shè)備信號,分析識別后創(chuàng)建系統(tǒng)信號,送往信號分析器;步驟2信號分析器解析系統(tǒng)信號,創(chuàng)建設(shè)備信號對象后送往聯(lián)動策略處理器;步驟3聯(lián)動策略處理器如果發(fā)現(xiàn)有關(guān)聯(lián)的聯(lián)動策略,則發(fā)出設(shè)備狀態(tài)變更信號送往模型存儲訪問模塊和上層的安防監(jiān)控集成平臺;否則,直接執(zhí)行步驟4;步驟4聯(lián)動策略處理器依次執(zhí)行預(yù)定義的各個響應(yīng)策略,形成設(shè)備命令送往命令處理器;步驟5命令處理器對設(shè)備命令進(jìn)行編碼后形成指令,然后發(fā)往設(shè)備通信模塊,由其將指令發(fā)送到目標(biāo)設(shè)備;本發(fā)明降低了安防系統(tǒng)集成平臺開發(fā)的技術(shù)難度和工作量。
文檔編號G06F13/34GK102819508SQ20121028980
公開日2012年12月12日 申請日期2012年8月15日 優(yōu)先權(quán)日2012年8月15日
發(fā)明者張永強(qiáng), 鄭婭峰, 張墨華, 米慧超, 丁松陽 申請人:河南財經(jīng)政法大學(xué)