專利名稱:啟用rest和rss的訪問控制面板的制作方法
啟用REST和RSS的訪問控制面板技術領域
本發明領域涉及保安系統,并且尤其涉及保安系統的控制。
技術背景
保安系統被人們廣為所知。這樣的系統典型地包括限定并保護一個保安區域的物理障礙(例如,墻、門等)以及數個圍繞該保安區域的周邊設置或設置在該保安區域內的多個用于檢測入侵者的傳感器。所述傳感器可以包括一個或多個設置于門或窗上的開關。所述傳感器還可以包括被動紅外(PIR)檢測器和/或運動檢測器。
典型地,所述保安系統的傳感器連接到訪問控制面板。所述訪問控制面板可以被占有者通過該控制面板上的用戶接口設防(arm)或撤防(disarm)。
典型地,該控制面板可采用兩種模式之一設防。在第一警報離開(away)模式中, 該控制面板可以針對入侵者監視所有傳感器。在第二警報留守(stay)模式,該控制面板可以只監視設置在被保護空間周邊上的傳感器,而使內部傳感器去激活。
一旦設防,該控制面板可基于模式來監視適當的傳感器組。當入侵檢測傳感器被激活時,該控制面板可激活本地警報和/或向中央監視站發送警報信號。
雖然此類系統可以很好的工作,然而其很難適應不同的報告需求。例如,用于小區域的保安系統通常被構造為在任何受監視傳感器被激活的情況下產生警報。通常,該警報僅僅在本地報告。如果要賦予一個受監視傳感器更高的優先級,且該傳感器將被報告給中央監視站,則該面板必須被重新編程。因此,存在著對使警報系統適應不同的報告需求的更靈活的方法的需要。
圖1描繪了根據本發明的所說明實施例的警報系統。
具體實施方式
圖1描繪了根據本發明的所說明實施例大體示出的用于保護一保安區域12的保安系統10。在該保安系統10內可以包括多個傳感器14、16以及訪問控制面板18。
所述面板18的固件可被提供為使得該面板18以及傳感器的狀態可以通過超文本傳輸協議(http)向預定數量的授權外部用戶發布(publish)。傳感器的狀態也可以使用表述性狀態轉移(REST)協議通過因特網而暴露于詢問,使得任何授權的外部用戶可以輸入適當的統一資源定位器(URL)并使用傳統web (網)瀏覽器獲得狀態信息。在控制面板18 的功能必須被改變的情況下以及在有必要向外部用戶提供面板18和單獨傳感器的狀態的情況下,REST協議的使用避免了在面板18中對主機軟件的需要。
可以提供豐富站點摘要(RSS)機制來允許外部授權用戶從系統10預訂 (subscribe to)狀態信息,該狀態信息繼而被作為RSS源被推送到所述外部用戶的RSS閱讀器。所述RSS閱讀器可以是基于web的、基于桌上型電腦的或基于移動設備的。由于所述RSS源是一種XML結構,所以其兼顧現有的警報面板18與改變的報告需求的無縫整合。
現在轉到系統10,一般而言,用戶接口 20可以包括在控制面板18內或設置在其附近。所述用戶接口 20可以包括用于輸入控制命令的鍵盤M以及用于顯示狀態信息的顯示器22。在這種情況下,授權用戶可以輸入個人識別號(PIN),并按動警報離開或警報留守按鈕來為系統10設防。
在控制面板18內還包括多個用于處理警報事件的處理器沈、28。例如,警報處理器沈、觀可以在設防離開或設防留守模式下監視傳感器14、16的激活。
在控制面板18內還可以包括用于提供網站功能的web服務器處理器30。所述web 服務器30可以在REST格式下操作。
在所述web服務器處理器30內可以包括一個或多個包含在文件32、34內的(在 REST格式下的)http文檔。每個所述文件/文檔都包括采用適當格式(例如,XML)的用于面板18或至少一個傳感器14、16的狀態信息。
在正常操作期間,警報處理器沈、觀監視所述面板18以及傳感器14、16的狀態, 并將狀態改變寫入一個或多個文件32、34中。在RSS格式下操作的發布處理器沈、觀檢測文件32、34的任何改變,并發布各自的http文檔。
文件32、34中的至少一些可以被構造為從授權外部用戶接收命令(動作)。在這種情況下,命令處理器26、觀可以監視由外部方導致的文件32、34的改變,并在控制面板18 內執行那些命令。
在系統10的建立期間,RSS閱讀器38被提供在每個授權外部用戶的目的地設備內。在這種情況下,所述目的地設備可以是所述外部用戶的便攜式設備36 (例如手機、 iphone, Blackberry等)。所述目的地設備也可以是中央監視站40。
作為建立過程的一部分,建立技術員可以使用RSS閱讀器38來預訂接收文件32、 34內的一個或多個http文檔改變的通知。在這種情況下,每當警報處理器沈、28向文件 32,34中的一個寫入改變時,所述改變的通知和/或文件32、34內的所述http文檔可以被發送到授權外部用戶36、40處。
可替代地,所述外部用戶36、40可以通過設備36、40的web瀏覽器輸入其希望瀏覽的http文檔32、34的URL 42。作為響應,所述web服務器30以包括被請求的狀態指示器的http文檔進行響應。
一般來說,http文檔32、34的預訂及訪問在警報系統10的建立期間被確定。對 web服務器30的訪問被限于在所述系統10的建立期間識別的授權外部用戶。
作為一個具體示例,所述系統10可以包括3個門(門#1、門#2、門#3)的訪問控制基礎結構。門#1和門#2提供對較低級別保安區域的進入,而門#3提供對高級別保安區域的進入。因而,保安人員可能僅對監視門#3的狀態及實時警報感興趣。
為了在初始設計為監視所有3個門的系統中僅僅監視門#3,主應用將必須被安裝在保安區域12內以與所述控制面板18通信。還將需要一個用戶接口應用來監視所述控制面板18內的狀態事件,并向授權用戶報告那些事件。
在過去,很難將外部訪問整合到現有保安系統中。由于現有警報面板中所使用的專有協議,或者由于所述主應用的應用程序接口(API)的非開放特性導致了這種困難的存在。
繼續上述的實施例,假設所述web服務器30的URL地址是="http:// panelService/^進一步假設所述設備(門#1、門#2、門#3)的URL地址是:"http:// panelService/devices”,所述用于獲取與狀態改變有關的狀態信息的事件URL是 "httpiZ/panelService/events",以及用于向系統10發送命令的動作URL是:“http:// panelService/actions^將假設門#1具有設備標識符(ID) "DEVI",門#2具有設備 ID “DEV2”,并且門#3具有設備標識符ID “DEV3”。
因為所述設備的狀態通過使用啟用REST的web服務器30經由URL "http:// panelService/devices"被暴露,所述門#1的狀態可以通過經由任何web瀏覽器輸入 URL "http //panelService/devices/devld = DEVI,,獲得,或者從小應用使用通過大部分編程語言提供的HTFP請求/響應API來獲得。類似地,門#2的狀態可以通過輸入 URL "http //panelService/devices/devld = DEV2”獲得,以及門 #3 的狀態可以通過輸入 URL "http //panelService/devices/devld = DEV3” 來獲得。
現在假設有效卡刷過傳感器14、16具有事件代碼“200”,無效刷卡具有事件代碼 “201”以及入口門被保持打開的情況具有事件代碼“202”。在所述面板18具有RSS支持 (如前所述)的情況下,外部用戶(客戶端)可以通過URL^httpiZ/panelService/events" 來預訂狀態改變。在這種情況下,所述事件的發生被發布處理器沈、觀檢測到,并被發布給授權用戶36、40。由于事件細節與事件代碼一起被發布,因此預訂用戶36、40將會理解事件細節。如果所發布的事件的代碼是“200”,則所述授權用戶36、40的客戶端可以將該事件解釋為“有效刷卡”,并與指示器“門#3” 一起顯示指示該事件的文本。
通過授權用戶36、40的web瀏覽器或第三方HTTP應用,經由帶有適當參數的 URL “http^/panelService/actions”也可以實現系統10要執行的動作。例如,所述用戶可以輸入所述 URL/ 命令“http://panelService/actions/devld = DEVI I Action = SHUNT,, 來關閉門#1上的傳感器。在這種情況下,所述REST格式提供分析該請求/命令以及采取適當動作的必要特征。
一般來說,實質上授權用產可以使用任何第三方應用,使用HTTP、REST以及RSS提供的標準與面板18通信,以請求信息并執行命令。這種方法使得系統10能夠與改變的通知需求無縫整合。
為了說明實現和使用本發明的方式,詳細描述了用于提供遠程訪問的方法和裝置的具體實施例。應當理解,本發明的其他變型及修改的實施方式及其各個方面對本領域技術人員來說將是顯而易見的,并且本發明不限于所描述的具體實施例。因此,本申請預期涵蓋本發明以及落入本申請在此公開并要求保護的基本原理的真實精神和范圍之內的任何及所有修改、變型或等效替換。
權利要求
1.一種方法,包括提供具有至少一個傳感器的保安系統;將所述至少一個傳感器的檢測狀態耦合到web服務器;所述web服務器發布所述檢測狀態;以及遠程用戶預訂通過所述web服務器的發布接收所述至少一個傳感器的所述檢測狀態。
2.如權利要求1所述的方法,進一步包括在表述性狀態轉移(REST)格式下操作網站。
3.如權利要求1所述的方法,進一步包括在豐富站點摘要(RSS)格式下發布所述狀態。
4.如權利要求1所述的方法,進一步包括在警報面板內提供警報處理器,所述警報處理器監視所述至少一個傳感器并將任何狀態改變傳送到所述web服務器。
5.如權利要求4所述的方法,進一步包括所述警報處理器將所述狀態改變寫入所述 web服務器的網頁中。
6.如權利要求5所述的方法,進一步包括所述web服務器檢測所述網頁的改變,并將所述改變發布給所述用戶。
7.一種裝置,包括具有至少一個傳感器的保安系統; 在REST格式下操作的web服務器;多個http文檔,每個http文檔被保存在通過與所述web服務器相關聯的URL來標識的相應文件中;警報處理器,其將所述至少一個傳感器的檢測狀態耦合到所述web服務器的至少一個 http文檔中,其中所述web服務器發布所述檢測狀態;以及遠程用戶,其通過所述web服務器的發布來接收所述至少一個傳感器的所述檢測狀態。
8.如權利要求7所述的裝置,其中所述多個http文檔中的至少一個從遠程用戶接收命令。
9.如權利要求8所述的裝置,其中所述保安系統執行從所述遠程用戶接收的所述命令。
10.如權利要求7所述的裝置,進一步包括在豐富站點摘要(RSQ格式下發布所述狀態。
11.如權利要求7所述的裝置,進一步包括在所述警報面板中提供發布處理器,所述發布處理器監視所述多個http文檔中的http文檔的改變,并響應于所述改變而發布所述文檔。
12.如權利要求10所述的裝置,進一步包括所述警報處理器將所述狀態改變寫入所述web服務器的網頁中。
13.一種裝置,包括具有至少一個傳感器的保安系統,所述至少一個傳感器檢測對保安區域的進入; 在REST格式下操作的web服務器;至少一個http文檔,所述至少一個http文檔包含由所述web服務器響應于所述傳感器的狀態改變而發布的所述至少一個傳感器的狀態;遠程用戶,其通過所述web服務器的發布來接收所述至少一個傳感器的檢測狀態。
14.如權利要求13所述的裝置,進一步包括警報處理器,該警報處理器將所述至少一個傳感器的檢測狀態耦合到所述web服務器的所述http文檔中。
15.如權利要求13所述的裝置,進一步包括多個http文檔,其中多個http文檔中的至少一個從遠程用戶接收命令。
16.如權利要求13所述的裝置,其中所述保安系統執行從所述遠程用戶接收的所述命令。
17.如權利要求13所述的裝置,進一步包括在豐富站點摘要(RSS)格式下發布所述狀態。
18.如權利要求13所述的裝置,進一步包括在所述警報面板中提供發布處理器,所述發布處理器針對事件改變而監視所述http文檔,并響應于改變而發布所述文檔。
19.如權利要求17所述的裝置,進一步包括所述警報處理器將所述狀態改變寫入所述web服務器的網頁中。
20.如權利要求17所述的裝置,進一步包括所述遠程用戶通過預定的URL下載所述至少一個傳感器的狀態。
全文摘要
本發明涉及啟用REST和RSS的訪問控制面板。提供了一種用于操作保安系統的方法及裝置。該方法包括提供具有至少一個傳感器的保安系統,將所述至少一個傳感器的檢測狀態耦合到web服務器,所述web服務器發布所述檢測狀態以及遠程用戶預訂通過所述web服務器的發布來接收所述至少一個傳感器的檢測狀態。
文檔編號G08B13/00GK102546746SQ201110361909
公開日2012年7月4日 申請日期2011年10月14日 優先權日2010年10月14日
發明者A·K·繞 申請人:霍尼韋爾國際公司