一種安防聯(lián)動系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種安防聯(lián)動系統(tǒng),特別是一種搭配組合靈活,表達(dá)能力強(qiáng),自適應(yīng),易擴(kuò)展,而且可以形成開放的平臺化的系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有的安防系統(tǒng)一般包括:閉路監(jiān)控系統(tǒng)、防盜報警系統(tǒng)、樓宇對講系統(tǒng)、停車廠管理系統(tǒng)、小區(qū)一卡通系統(tǒng)、紅外周界報警系統(tǒng)、電子圍欄、巡更系統(tǒng)、考勤門禁系統(tǒng)、安防機(jī)房系統(tǒng)、電子考場系統(tǒng)、智能門鎖等等。而其中安防技術(shù)的發(fā)展正朝著數(shù)字化、網(wǎng)絡(luò)化、集成化、智能化的方向發(fā)展,其中的核心內(nèi)容,就是安防的系統(tǒng)朝著集成化的方向發(fā)展。所謂系統(tǒng)集成化,主要包括兩個方面:硬件系統(tǒng)一體化,及軟件系統(tǒng)集成化。
[0003]所述前端硬件一體化為:監(jiān)控系統(tǒng)前端一體化意味著多種技術(shù)的整合、嵌入式構(gòu)架、適用和適應(yīng)性更強(qiáng)以及不同探測設(shè)備的整合輸出。硬件之間的接入模式直接決定了其可擴(kuò)充性和信息傳輸?shù)目旖莘磻?yīng)。
[0004]所述軟件系統(tǒng)集成化為:監(jiān)控軟件系統(tǒng)使視頻監(jiān)控系統(tǒng)與門禁和報警系統(tǒng)中其它各子系統(tǒng)間實現(xiàn)無縫連接從而實現(xiàn)了在統(tǒng)一的操作平臺上進(jìn)行管理和控制,使用戶操作起來更加簡單,方便。
[0005]而其中,如何視頻監(jiān)控、門禁、報警系統(tǒng)以及其他子系統(tǒng)進(jìn)行有機(jī)結(jié)合和統(tǒng)一管理是問題關(guān)鍵。在安防系統(tǒng)中,將視頻監(jiān)控、門禁、防盜報警等子系統(tǒng)有機(jī)結(jié)合起來的就是聯(lián)動系統(tǒng)。聯(lián)動系統(tǒng)設(shè)置了在各種外界情況觸發(fā)下,各個子系統(tǒng)的相互聯(lián)系和動作,是將系統(tǒng)組合為一個有機(jī)整體的紐帶。聯(lián)動系統(tǒng)都包括設(shè)置聯(lián)動的軟件和執(zhí)行聯(lián)動的硬件設(shè)備,其中,軟件主要做聯(lián)動的設(shè)置和多個聯(lián)動的管理,硬件設(shè)備主要是門禁控制器,門禁控制器執(zhí)行聯(lián)動時會去控制各個子系統(tǒng)做出相應(yīng)動作。
[0006]傳統(tǒng)的安防系統(tǒng)一般來說有2種。一種是節(jié)點聯(lián)動;所述節(jié)點聯(lián)動是指當(dāng)某個事件完成時的時間節(jié)點,作為下一個事件觸發(fā)的時間節(jié)點。這種聯(lián)動只能針對節(jié)點設(shè)置,觸發(fā)條件和輸出動作都必須是節(jié)點,只能根據(jù)節(jié)點變化狀態(tài)來觸發(fā),所完成的功能十分有限。比如說像“無效卡刷卡”,“非法開門”等條件就無法通過節(jié)點聯(lián)動來實現(xiàn)。
[0007]另一種是現(xiàn)在廣為使用的事件聯(lián)動;所述事件聯(lián)動指的是,當(dāng)某一事件發(fā)生時,其作為另一事件觸發(fā)條件。這種聯(lián)動使用事件來觸發(fā)動作,可以完成比較多種的觸發(fā)條件,但一個聯(lián)動中只能有一個事件,事件之間沒有“與”和“或”的關(guān)系,不能表達(dá)復(fù)雜的邏輯,因此用戶在設(shè)置聯(lián)動時必須得將復(fù)雜的聯(lián)動拆分成簡單的單個聯(lián)動,加大了工作量。另外,傳統(tǒng)聯(lián)動的軟件設(shè)置界面都是在窗口控件中設(shè)置參數(shù),表達(dá)方式不夠直觀,一次只能設(shè)置一個聯(lián)動,效率低下。
[0008]針對上述問題及傳統(tǒng)技術(shù)中的缺陷,公開號為CN 102034289 A的發(fā)明專利,提供了一種圖形化可編程安防聯(lián)動系統(tǒng)。請參閱圖1,其為現(xiàn)有技術(shù)的圖形化可編程安防聯(lián)動系統(tǒng)的結(jié)構(gòu)框圖。該系統(tǒng)由聯(lián)動圖編輯模塊、指令編譯模塊、腳本編輯模塊、腳本編譯模塊、數(shù)據(jù)轉(zhuǎn)儲模塊、字節(jié)碼解釋器、聯(lián)動條件檢查模塊和聯(lián)動動作執(zhí)行模塊組成,支持以圖元形式和腳本編寫形式設(shè)置聯(lián)動。
[0009]請同時參閱圖2,其為圖1所示的圖形化可編程安防聯(lián)動系統(tǒng)的聯(lián)動程序流程圖。
[0010]所述的一種圖形化可編程安防聯(lián)動系統(tǒng),使用圖元形式設(shè)置聯(lián)動的工作步驟如下:
[0011](I)使用聯(lián)動圖編輯模塊新建聯(lián)動,拖動圖元到圖元編輯區(qū);
[0012](2)在圖元編輯區(qū)域編輯圖元間與或關(guān)系,并設(shè)置圖元參數(shù),可以一次設(shè)置多個聯(lián)動;
[0013](3)聯(lián)動圖編輯模塊檢查聯(lián)動是否合法,不合法則提示用戶修改;
[0014](4)如果合法,則由指令編譯模塊將聯(lián)動編譯為字節(jié)碼;
[0015](5)由數(shù)據(jù)轉(zhuǎn)儲模塊存儲和下載字節(jié)碼;
[0016](6)字節(jié)碼解釋器接收字節(jié)碼并將其轉(zhuǎn)換為聯(lián)動數(shù)據(jù);
[0017](7)聯(lián)動條件檢查模塊接收聯(lián)動數(shù)據(jù),并檢查聯(lián)動條件是否發(fā)生;
[0018](8)如有條件發(fā)生,則由聯(lián)動動作執(zhí)行模塊執(zhí)行相應(yīng)的聯(lián)動動作;如無則繼續(xù)檢查。
[0019]從上述公開的技術(shù)方案可知,現(xiàn)有技術(shù)通過圖形化聯(lián)動或腳本編寫形式,使在設(shè)置聯(lián)動時更加直觀和簡單。同時,還可以支持腳本編寫的形式,靈活實現(xiàn)用戶所需要的功能。相比于傳統(tǒng)的窗口設(shè)置的方式,其在聯(lián)動設(shè)置上更加靈活。
[0020]然而,現(xiàn)有技術(shù)不可避免還存在以下技術(shù)缺陷:
[0021](I)現(xiàn)有技術(shù)中所公開的聯(lián)動平臺,其偏向硬件控制器編程,不能利用現(xiàn)有的IP網(wǎng)絡(luò),集中管理分布部署的各種終端控制器。在聯(lián)動設(shè)置的時候也只是針對固定的需要參與聯(lián)動的設(shè)備單獨進(jìn)行聯(lián)動動作的設(shè)置,非常的不方便。
[0022]而隨著視頻監(jiān)控系統(tǒng)的逐步發(fā)展,現(xiàn)有的模擬監(jiān)控技術(shù)和管理模式已經(jīng)難以滿足規(guī)模不斷膨脹的應(yīng)用需求,現(xiàn)有的系統(tǒng)大多缺少集中、有效的管理方式,不能有效實現(xiàn)網(wǎng)絡(luò)的信息資源共享,沒有形成快速響應(yīng)的面向業(yè)務(wù)的綜合安防系統(tǒng)平臺,大大制約了視頻監(jiān)控在社會安全防范中的作用。
[0023](2)現(xiàn)有技術(shù)中在根據(jù)實際需要制定需要的聯(lián)動時,需要操作者具備相應(yīng)的編程能力,才能夠?qū)崿F(xiàn)相應(yīng)的操作。比如,使用聯(lián)動圖形編輯時,需要理解相應(yīng)的圖元之間的邏輯關(guān)系;或者,在使用腳本編輯時,更需要操作者具備相應(yīng)的編程的能力。因此,其對使用者的要求更高,存在一定的局限性。
[0024](3)現(xiàn)有技術(shù)所提供的安防聯(lián)動系統(tǒng),需要由先有指令編譯模塊先將其編譯為相應(yīng)的字節(jié)碼,再由相應(yīng)的字節(jié)碼解釋器將該字節(jié)碼轉(zhuǎn)換為聯(lián)動數(shù)據(jù),再進(jìn)行執(zhí)行相應(yīng)的聯(lián)動。這樣,需要較長時間的編譯過程和解碼過程,而且可能需要由操作人員進(jìn)行多次調(diào)試。操作上并不簡便,系統(tǒng)執(zhí)行上的所需要的時間較長。
[0025]綜上所述,針對上述現(xiàn)有技術(shù)還存在的缺陷,現(xiàn)需要提供一種能夠集中管理分布部署的各種終端控制器,而且操作簡單直觀的聯(lián)動系統(tǒng)。
【發(fā)明內(nèi)容】
[0026]本發(fā)明在于克服現(xiàn)有技術(shù)的缺點與不足,提供一種搭配組合靈活,表達(dá)能力強(qiáng),自適應(yīng),易擴(kuò)展,而且可以形成開放的平臺化的系統(tǒng),而且其能夠集中管理分布部署的各種終端控制器。
[0027]本發(fā)明是通過以下的技術(shù)方案實現(xiàn)的:一種安防聯(lián)動系統(tǒng),包括多個聯(lián)動平臺,其中一聯(lián)動平臺作為中心聯(lián)動平臺,其余聯(lián)動平臺作為與該中心聯(lián)動平臺建立連接的子聯(lián)動平臺;
[0028]所述每個聯(lián)動平臺包括采集模塊、聯(lián)動引擎、實例化模塊和聯(lián)動建立模塊;
[0029]所述采集模塊,用于采集插件;
[0030]所述聯(lián)動引擎,用于加載插件,并發(fā)送至實例化模塊;
[0031]所述實例化模塊,用于將該插件實例化,分別形成觸發(fā)實例和動作實例;
[0032]所述聯(lián)動建立模塊,用于將對觸發(fā)實例和動作實例建立聯(lián)動。
[0033]相比于現(xiàn)有技術(shù),本發(fā)明通過插件的形式,將每個插件中的實例對應(yīng)的相應(yīng)控制器;通過加載插件,創(chuàng)建插件內(nèi)部的實例。此時,用戶只需要觸發(fā)實例和動作實例進(jìn)行關(guān)聯(lián)選擇,無需進(jìn)行復(fù)雜的編程和關(guān)聯(lián)創(chuàng)建過程。而由于插件本身的可擴(kuò)展性,其可根據(jù)具體的需要,增加或減少相應(yīng)的插件。比如,當(dāng)需要針對一新的控制器進(jìn)行關(guān)聯(lián)時,只需要將該控制器所對應(yīng)的插件進(jìn)行加載,就可以完成后續(xù)的關(guān)聯(lián)。如此,在使用時更加方便簡潔,也方便控制器的增加。另外,在執(zhí)行關(guān)聯(lián)時,只需要有聯(lián)動引擎根據(jù)具體的關(guān)聯(lián)關(guān)系,發(fā)送相應(yīng)的指令至控制器,就可以執(zhí)行相應(yīng)的操作,不用將該關(guān)聯(lián)代碼保存至控制器中。如此,可以加快安防聯(lián)動平臺的處理速度。
[0034]另外,通過由該中心聯(lián)動平臺和多個子聯(lián)動平臺進(jìn)行連接,可以實現(xiàn)分布式管理,從而實現(xiàn)遠(yuǎn)程控制。比如:可以由該中心聯(lián)動平臺發(fā)送關(guān)聯(lián)的操作至分布在不同位置或區(qū)域的子聯(lián)動平臺,由所接收的子聯(lián)動平臺執(zhí)行該聯(lián)動操作;或者由該中心聯(lián)動平臺發(fā)送命令至子聯(lián)動平臺,