專利名稱:具有嵌入式網絡服務器的現場面板及其訪問方法
技術領域:
本專利文獻總體上涉及樓宇自動化系統以及其中使用的自動化部件。具體地,本專利文獻涉及一種被配置成包括嵌入式網絡服務器以便于進行通信、維護和控制的現場面板或其他自動化部件。
背景技術:
傳統的樓宇自動化系統通常以包括與現場面板(field panel)例如現場級網絡控制器進行通信的多個自動化部件的分級方式進行配置和布置。這些自動化部件可以是溫度和/或濕度傳感器、二氧化碳傳感器、一氧化碳傳感器以及緊急指示器,并且通常根據專有 的或標準的樓宇通信協議如BACnet (樓宇自動化與控制網絡)協議經由有線或無線現場級網絡來與現場面板進行通信。取決于部署了樓宇自動化系統的樓宇的規模和布局,可以使用多個現場面板。在操作中,所述多個自動化部件中的每個自動化部件可以向一個或更多個預定義的現場面板傳送傳感器數據和/或狀態數據,以用于進一步的分析和/或使用。在傳統的樓宇自動化系統的一些實現中,工作站可以與一個或更多個現場面板進行通信,以控制和監視分布于樓宇各處的多個自動化部件。例如,工作站可以實現被配置成通過管理級網絡(MLN)和/或樓宇級網絡(BLN)與所述一個或更多個現場面板進行通信的控制或自動化應用。由工作站實現的自動化應用或控制系統提供分析功能、配置功能、監視功能以及通信功能。工作站還可以被配置成作為網關或遠程服務器來操作,以實現樓宇自動化系統的遠程監控和訪問。在樓宇自動化系統的另一傳統實現中,可以將現場面板中的一個或更多個現場面板配置成作為網關或遠程服務器來操作,以允許經由例如互聯網來遠程監控和/或訪問樓宇自動化系統。可以將一種示例性現場面板,例如由西門子工業有限公司(Siemens industry Inc.)樓宇技術部(“西門子”)提供的APOGEE 控制器,配置成作為主要或中心現場面板進行操作,以提供樓宇自動化系統的遠程訪問或查看。在上述傳統樓宇自動化系統的一個實現中,可以通過主要或中心現場面板來訪問與所述多個自動化部件中的每個自動化部件具體相關的傳感器數據和/或狀態數據以及任何可配置參數。例如,用戶可以通過向由主要或中心現場面板提供的接口發送信息請求來試圖訪問與樓宇內部署的現場面板之一進行通信的多個部件之一的配置數據和/或傳感器數據,而該主要或中心現場面板又與相關的現場面板進行通信。從而,主要或中心現場面板像交換所一樣工作以集中的方式處理或操作由所述多個自動化部件中的每個自動化部件生成或提供的信息。主要或中心現場面板聚集或收集單個位置的所有請求信息。
期望提供一種提供適應性并且避免信息瓶頸的樓宇自動化系統、硬件以及通信配置。
發明內容
本文所公開和討論的系統、方法和裝置針對一種將現場面板與完整網絡服務器相結合的樓宇自動化控制系統。可以將示例性現場面板和網絡服務器設置成與針對關于樓宇自動化系統的操作而部署的一個或更多個自動化部件和/或現場面板進行通信。例如,可以將初始信息請求送往指定現場面板以進行授權,而該現場面板可以查詢節點表。節點表存儲對有線或無線通信網絡上可操作的其他現場面板和/或自動化部件進行標識的地址和通信信息。可以隨著檢測到信息的變化來持續地和/或周期性地更新所存儲的信息。節點表內的信息反過來可以允許與網絡上可操作的其他現場面板和/或自動化部件進行直接且已鑒別的通信,而不用通過指定的現場面板來對通信進行路由。這樣,可以實現到各現場面板和/或自動化部件的授權訪問,同時可以顯著地減小和/或消除在主要或中心現場面板處的通信瓶頸的可能性。在一個實施方式中,公開了一種樓宇自動化系統。該樓宇自動化系統包括:與網絡進行通信的客戶端門戶;以及與網絡以及客戶端門戶進行通信的第一現場面板。第一現場面板包括第一網絡服務器和第一節點表,其中,第一節點表包含與第一現場面板的配置相關的地址信息。樓宇自動化系統還包括與第一現場面板進行通信的第二現場面板,該第二現場面板包括與第一節點表進行通信的第二節點表,其中,第二節點表包含與第二現場面板的配置相關的地址信息,并且其中,基于從第二節點表接收的地址信息和從第一節點表接收的地址信息,對第一節點表和第二節點表進行同步,以生成更新的節點表,并且其中,響應于在客戶端門戶處發起的通信請求,第一網絡服務器將更新的節點表提供給客戶端門戶。在另一實施方式中,公開了一種樓宇自動化系統。該樓宇自動化系統包括:網絡;在與網絡進行通信的客戶端門戶上實現的查看器應用(viewer application);以及與網絡進行通信的第一現場面板,使得第一現場面板包括第一網絡服務器和第一節點表,并且其中,第一現場面板被配置成接收從查看器應用發起的通信請求。該樓宇自動化系統還包括經由網絡與第一現場面板進行通信的第二現場面板,使得第二現場面板包括與第一節點表進行通信的第二節點表,其中,第一節點表與第二節點表進行同步,以更新第一節點表和第二節點表兩者,并且其中,更新的節點表包含來自同步之前的第一節點表和第二節點表的地址信息,并且其中,第一網絡服務器將同步后的第一節點表提供給查看器應用。在另一實施方式中,公開了一種與樓宇自動化系統內可操作的一個或更多個現場面板進行通信的方法。該方法包括:在存儲第一節點表的第一現場面板處接收通信請求,其中所述通信請求發起于客戶端門戶處;響應于所接收的通信請求,向用戶終端傳送查看器應用,以在用戶終端上實現該查看器應用;將第一節點表與和第一現場面板進行通信的第二現場面板中存儲的第二節點表進行同步,其中,同步后的第一節點表和第二節點表限定更新的節點表;響應于所接收的通信請求,將更新的節點表傳送給查看器應用;以及基于更新的節點表內包含的地址信息,在第二現場面板處接收第二通信請求。公開了其他實施方式,并且這些實施方式中的每個實施方式可以被單獨使用或組合在一起使用。所公開的實施方式的其他特征與優點在以下具體實施方式
和附圖中描述并且將根據所述具體實施方式
和附圖而變得明顯。
圖1示出了根據本文所公開的發明構思的、被配置成便于通信的示例性樓宇自動化系統;圖2和圖3示出了根據本文所公開的發明構思的、在客戶端門戶與包含嵌入式網絡服務器的現場面板之間的示例性通信;圖4和圖5示出了根據本文所公開的發明構思的、在客戶端門戶與包含嵌入式網絡服務器的多個現場面板之間的示例性通信;以及圖6和圖7示出了根據本文所公開的發明構思的、在多個客戶端門戶與包含嵌入式網絡服務器的多個現場面板之間的示例性通信。
具體實施例方式本文所公開和討論的系統、方法和裝置大體上涉及一種結合有網絡服務器以便于控制、配置和監視示例性樓宇自動化系統的自動化部件,如現場面板。在一個示例性實施方式中,網絡服務器可以是BACnet兼容網絡服務器,該BACnet兼容網絡服務器采用或利用執行控制系統建模語言(“CSML”)標準的數據交換服務以(與其他服務一起)將數據從執行BACnet協議的現場級網絡映射到執行以太網協議或TCP/IP協議的管理級網絡。在替選性實施方式中,網絡服務器和關聯的數據交互服務可以與LonTalk協議兼容并且可操作于LON網絡上。自動化部件或現場面板還可以被配置成存儲用戶界面或查看器應用。該用戶界面或查看器應用可以是被配置成由瀏覽器(例如微軟公司的INTERNET EXPLORER和蘋果公司的SAFARI)執行的網絡可兼容且可遞送的應用或小應用程序。在另一實施方式中,用戶界面或查看器應用可以是可針對對現場面板的請求而遞送的獨立應用。數據交換服務可以基于任何有利于樓宇自動化系統內可操作的自動化部件與裝置之間的通信的標準或通信協議。為了有利于兼容性,數據交換服務可以被實現成或配置成利用簡單HTTP (超文本傳輸協議)消息傳送協議。另外還可以利用XML (可擴展標記語言)標簽和結構來提供關于一個或更多個通信消息的類型和目的的結構和信息。本文所公開和討論的系統、方法和裝置還可以被以可伸縮和可擴展的方式進行配置和布置,以針對新的樓宇自動化系統和現有樓宇自動化系統兩者均能實施。此外,本文所公開和討論的系統、方法和裝置可以執行和集成有線技術和協議以及無線技術和協議兩者。例如,樓宇自動化系統可以包括根據以太網協議配置的有線通信網絡,并且該有線通信網絡耦接至根據W1-Fi (IEEE802.11)標準配置的第一無線通信網絡和根據Zigbee(IEEE802.15.4)標準配置的第二無線通信網絡。在一個實施方式中,可以將多個現場面板配置成經由有線通信網絡與第一無線通信網絡進行通信;并且所述多個現場面板中的每個現場面板又可以經由第二無線通信網絡與多個裝置、傳感器、控制器以及其他自動化部件進行通信。圖1示出了可以結合本文所公開的用于訪問和通信的方法并實現本文所公開的用于訪問和通信的系統的示例性樓宇自動化系統或控制系統10。控制系統10包括第一網絡102,該第一網絡102經由自動化部件或現場面板100耦接至第二網絡104。第一網絡102可以是與客戶端門戶200 (見圖2)進行通信的自動化級網絡(ALN)或管理級網絡(MLN)。客戶端門戶200通常表示被配置成對第一網絡102和第二網絡104進行訪問、監視和通信的任何工作站或終端106、任何便攜裝置108或其他自動化部件。在該示例性配置中,控制系統10包括在樓宇各處部署的多個現場面板100(各自標識為現場面板IOOa至100c)。現場面板100可以是由西門子提供的PXC模塊化現場面板。在所示的實施方式中,現場面板IOOa是可編程裝置,其將由第一網絡102表示的自動化級網絡耦接至由第二網絡104表示的樓層級網絡(FLN)。在該示例中,現場面板IOOb和現場面板IOOc是被配置成作為控制系統10的有線元件和無線元件之間的橋來進行操作的無線現場面板和自動化部件。在該示例性實施方式中,第二網絡104可以包括將一個或更多個有線自動化部件例如樓宇環境控制裝置110 (各自標識為自動化部件IlOa至IlOf)連接到現場面板IOOa的有線網絡114。第二網絡104還可以通過無線現場面板IOOb耦接至無線樓宇環境控制裝置112 (各自標識為裝置112all2d)。裝置110和裝置112可以表示樓宇的不同區域或部分內分布的不同的裝置組。在另一實施方式中,裝置110和裝置112可以表示混合或散布于樓宇的同一區域或部分內的不同類型或種類的裝置。控制系統10還可以包括自動化部件,如環境控制裝置116 (各自標識為附圖標記116a至116f),所述自動化部件被分組或布置,以建立能夠根據ZigBee標準進行操作的無線網狀網絡或子網118a和118b。在一個實施方式中,裝置116a至裝置116f是諸如溫度傳感器、阻尼致動器、氣味分配裝置以及照明控制裝置之類的自動化部件。裝置116可以被配置成經由在每個裝置與耦接至網絡102的無線現場面板IOOc之間建立的通信網來無線地傳送信息。在操作中,裝置116a可以通過發送尋址到分配給各互連的自動化部件116a至116f的和/或分配給無線現場面板IOOc的接入點的網絡標識符、別名和/或介質訪問控制(MAC)地址的消息來與網狀網絡118a內的其他裝置116b和116c進行通信。可以以與網狀網絡118a的部件相似的方式來配置網狀網絡118b中部署的裝置和自動化部件。網狀網絡118a和網狀網絡118b又可以表示樓宇內不同的區域或部分。可替換地,網狀網絡118a和網狀網絡118b可以表示在樓宇的同一區域或部分內部署的不同種類或類型的自動化部件。圖2示出了根據本文所公開的發明構思所配置的向客戶端門戶200提供網絡式傳導(web-based conductivity)的現場面板100之一的示例性實施方式。本示例中所示的示例性現場面板100包括經由總線210與處理器204、通信模塊206以及輸入/輸出(I/0)接口 208a和208b進行通信的存儲器202。存儲器202可以包含被配置成與例如處理器204配合的不同的邏輯和/或物理分區。存儲器202可以是硬盤、固態盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)或任何其他已知的或后來開發的可尋址存儲介質。可以將存儲器202配置成存儲用于控制和提供現場面板100的功能的處理器可執行指令。處理器204可以是下述中央處理單元(CPU):該中央處理單元(CPU)被配置成執行所存儲的、用于指示和控制存儲器202內所組織的數據的通信、數據的存儲和取回以及數據的分析的處理器可執行指令、程序代碼、代碼模塊和應用。處理器204可以包括另外的內部存儲器(未示出)以便于數據的組織和處理。處理器204可以包括但不限于下述圖形處理單元(GPU):該GPU被配置成操縱和改變存儲于例如存儲器202中的圖形數據或信息,以加速對輸出到顯示器(未示出)的圖像數據的處理。通信模塊206可以與存儲器202和處理器204配合以在控制系統10內可操作的一個或更多個裝置110、112和116之間接收和發送數據。通信模塊206可以包括有線功能和無線功能兩者。例如,通信模塊206可以被配置成根據任意數量或任意組合的下述通信協議來經由I/O接口 208a和208b傳送信息和數據:例如Zigbee協議、BACnet協議、IEEE802.1lx無線協議的一個或更多個版本、以太網協議和/或TCP/IP協議以及任何已知的電話協議或配置。在一個實施方式中,I/O接口 208a和208b可以被配置成根據不同的網絡協議來向網絡或裝置傳送信息。例如,I/O接口 208a可以經由根據以太網和/或TCP/IP兼容協議實現的通信信道224來將現場面板100連接至客戶端門戶200 ;而I/O接口 208b可以經由根據與網絡102、104、118a和118b中的一個或更多個兼容的BACnet協議實現的通信信道222來將現場面板100連接至另外的現場面板和可尋址自動化部件。存儲器202包括并存儲與數據交換服務214和控制程序216通信的網絡服務模塊212。示例性網絡服務模塊212包括網絡服務器、域名服務、簡單郵件傳輸協議(SMTP)服務和任何其他已知的或后來開發的在網絡化的內聯網和互聯網環境下的通信中使用的工具。示例性網絡服務模塊212還可以被配置成利用完整的SMTP服務來郵件發送或廣播發送由與現場面板100通信的一個或更多個自動化部件檢測到的信息和變化。例如,如果自動化部件116a檢測到警報、超過設定點的溫度變化或任何其他由用戶定義的和/或BACnet事件,則控制程序216可以指示網絡服務模塊212和數據交換服務214生成并傳送使用戶警惕的消息。取決于所檢測到的事件的性質,控制程序216可以識別不同的用戶以及他們的存儲于數據庫220內的相應聯系信息。數據交換服務214可以基于標準協議,例如控制系統建模語言(CSML)標準。CSML不依賴任何特定語言或技術,而是通用的,使得可以描述任何自動化部件和控制系統。數據交換服務214可以被配置成便于具有各種功能的自動化部件之間和/或可以作為控制系統10的一部分而部署的產品之間的通信。控制程序216包括指示由現場面板100執行的功能和操作框架的固件、規則和指令。在操作中,控制程序216可以由處理器204執行以管理網絡服務模塊212的功能和存儲在存儲器202內的數據交換服務216。存儲器202還可以存儲根據本文所公開的構思而配置的用戶界面或查看器應用218以及數據庫220。在一個實施方式中,用戶界面或查看器應用218可以是JAVA小應用程序、ADOBE FLASH模塊、可自執行應用和/或可安裝文件。在另一實施方式中,查看器應用218可以是針對網絡遞送而被配置成可執行包或可執行文件的ADOBE FLASH模塊。可以將查看器應用218實現為跨平臺應用或工具,以使得能夠進行經由多個客戶端門戶200而不考慮執行平臺或操作系統的訪問和控制。在另一實施方式中,查看器應用218可以是在專用維護或配置裝置上可操作的預加載或已存儲應用。在又一實施方式中,查看器應用218可以被實現為完整的人機界面(HMI),其包括例如分析模塊、圖形模塊、趨勢模塊、通信模塊、報告模塊以及任何其他期望的樓宇自動化功能或特征。在再一實施方式中,查看器應用218可以是多個互連的殼和模板,所述多個互連的殼和模板被進行分離和組織,以便于對由網絡服務模塊212承載的網頁或各個自動化部件進行選擇性編輯和升級。本文中所公開的示例性查看器應用和配置直接從在同步并更新的節點表中所標識或包含的每個自動化部件或現場面板中收集和存取信息。此可伸縮配置在實現樓宇自動化系統的容易擴展和升級的同時減小任一自動化部件或現場面板上的計算負擔。包括所示出的終端106和便攜裝置108的客戶端門戶200可以包括被配置成在網絡上通信以提供對現場裝置100上存儲的信息和資源的訪問和交互的任何裝置、智能手機或工作站。在一個實施方式中,終端106根據操作系統,例如微軟公司的包括INTERNETEXPLORER網絡瀏覽器的WINDOWS XP或WIND0WS7和/或蘋果公司的包括SAFARI網絡瀏覽器的OS X,來進行實現。網絡瀏覽器(例如,INTERNET EXPLORER和SAFARI)可以提供與網絡服務模塊212和控制程序216交互的接口以經由通信信道224來下載查看器應用218。在操作中,可以在客戶端門戶200處生成超文本傳送協議(HTTP)格式的查詢或通信226并將其在通信信道224上發送給現場面板100的I/O接口 208a。一旦在I/O接口208處檢測到查詢226,控制程序216則會激活網絡服務模塊212的網絡服務器部分。在一個實施方式中,查詢或通信226可以包含網際協議(IP)地址、名稱或其他與現場面板100相關聯的參考標識符。一旦接收到查詢或通信226,控制程序216則建立客戶端門戶200與網絡服務模塊212之間的連接或鏈接。控制程序216反過來發起響應228,該響應228使本地存儲的或可獲得的界面工具例如查看器應用218如箭頭A所指的那樣被自動地下載到客戶端門戶200。一旦接收到響應228,在包括客戶端門戶200的一個或多個裝置上運行的網絡瀏覽器執行所接收的查看器應用218。所下載的查看器應用218允許用戶在客戶端門戶200處監視、分析、調節和控制在數據交換服務214和數據庫220中存儲的并可由數據交換服務214和數據庫220利用CSML格式的查詢和通信進行訪問的信息。在一個實施方式中,當查看器應用218在客戶端門戶200處被執行時可以發起與數據庫220的通信以訪問節點表230。節點表230包含對在控制系統10內操作的自動化部件110、112和116和現場裝置100進行標識的現場級網絡地址和標志符。在另一實施方式中,節點表230可以與經由網絡102、104、118a和118b中的一個或更多個而可訪問的其他自動化部件110、112和116或現場面板100內可操作的任何其他節點表或數據結構進行同步通信。每個自動化部件110、112和116以及現場面板100可以被配置成一旦檢測到在網絡102、104、118a和118b之一上可操作的新裝置則自動地傳送地址和標識信息。以這種方式同步并建立節點表可以對控制系統10各處分配的地址和標識信息進行分發。在又一實施方式中,在I/O接口 208a處接收到查詢或通信226可以使控制程序216發起鑒別交換。例如,一旦初始連接到網絡服務模塊212,與包括客戶端門戶200的一個或更多個裝置進行交互的用戶會被提示提供用戶名和密碼。用戶名和密碼可以被控制程序216用來確定對控制系統10的各部分的訪問。可以根據任何已知的或后來開發的安全協議或配置來實現鑒別交換。用戶名和密碼可以進一步控制和限定與任何自動化部件相關聯的數據(例如,節點表230)可以被訪問和修改的限度。例如,基于所接收的用戶名和密碼,控制程序216可以將與節點表中包含的信息的交互限定為只讀。在其他實施方式中,控制程序216可以基于下述內容來限制和控制訪問:自動化部件的類型或位置;所請求的信息的類型;以及查詢或通信226的接收時間。圖3至圖5示出了關于本文所公開的樓宇自動化系統而構思的替選性單客戶端門戶配置和服務器配置。圖3示出了客戶端門戶200,該客戶端門戶200經由I/O接口 208a和通信模塊206發起與現場面板100的查詢或通信226。控制程序216 —旦檢測到查詢或通信226則指示網絡服務模塊212將查看器應用218的副本(由附圖標記218’來標識)上傳并發送給客戶端門戶200。反過來,客戶端門戶200執行所接收的查看器應用的副本。查看器應用218’還可以提供可以實現人工或自動鑒別的機制。例如,一旦經由查看器應用218’的初始鑒別成功完成,可以在客戶端門戶200處保留持久cookie或其他數據標記。可替換地,可以要求定期鑒別,例如,每次初始登陸和/或訪問或改變現場面板100內的保護信息。在一個實施方式中,查看器應用218’在網絡瀏覽器例如INTERNET EXPLORER內作為FLASH播放器插件來執行。通過將查看器應用執行為FLASH插件,可以實現跨平臺互操作性。可替換地,或除此之外,查看器應用218可以包括能夠經由網絡服務模塊212而被服務或承載的一個或更多個基于超文本標記語言(HTML)的網頁。例如,控制程序216可以基于查詢226的源、通信信道224的帶寬、被請求的信息或數據或任何其他期望的度量來確定放棄將FLASH插件版本的查看器應用218傳輸到客戶端門戶200。控制程序216可以指示網絡服務模塊212將基于HTML的一個或更多個網頁提供給客戶端門戶。在另一實施方式中,響應于初始查詢226,可以利用基于HTML的網頁來請求鑒別信息。一旦接收到需要的鑒別信息,控制程序216可以隨后經由通信信道224提供查看器應用218的副本218’。這樣,能夠在允許訪問(如箭頭B所示)數據庫220和查看器應用218中存儲的數據和信息之前在客戶端門戶200和現場面板100之間建立安全通信。圖4示出了如下示例性實施方式:其中客戶端門戶200已經預先被現場面板IOOa內可操作的控制程序216進行了鑒別,并且經由查看器應用218’來與網絡服務模塊212進行通信。以虛線來呈現原來存儲在現場面板100中的查看器應用218以表示其已被復制并被下載到客戶端門戶200。而以實線來呈現查看器應用218’以表示其包含在客戶端門戶200內并被客戶端門戶200執行。示出數據庫220與現場面板IOOb內可操作的另一數據庫420進行同步通信400。具體地,現場面板IOOa的通信模塊206和處理器206可以經由I/O接口 208b和I/O接口408b建立與現場面板IOOb的公共通信信道222。在一個實施方式中,控制程序216可以建立同步通信400以比較和傳輸節點表230與節點表430之間的信息。這樣,可以將數據庫420的節點表430內存儲的地址信息與數據庫220的節點表230內存儲的地址信息進行交換和同步。可替換地,現場面板IOOa內可操作的控制程序216可以經由通信信道400將同步請求(未示出)傳送給現場面板IOOb內可操作的控制程序416。反過來,控制程序416可以將節點表430內的信息傳送或提供給現場面板IOOa以用于局部同步。在又一實施方式中,當將新的自動化部件或現場面板置于與兼容的通信網絡進行通信時,控制程序216可以自動地開始與該通信網絡進行通信的裝置、部件以及元件中的每個中存儲的節點表之間的標識信息和通信信息的交換。圖5示出了與圖4中所示的現場面板IOOb進行直接且已鑒別的通信的客戶端門戶200內可操作的查看器應用218’。具體地,查看器應用218’經由直接且已鑒別的通信信道500與I/O接口 408a進行通信。反過來,通信信道500限定查看器應用218’和網絡服務模塊412之間的連接。與控制程序416和通信模塊406配合的網絡服務模塊412可以(取決于鑒別等級)如箭頭C所指的那樣提供對數據庫420和節點表430內存儲的數據和信息的直接訪問。所存儲的信息的示例可以包括:與自動化部件對應的數據、傳感器門限、反饋值、警報信息以及由自動化部件110、112和116或其他現場面板100監視并感測的任何其他息。在一個實施方式中,不同于現場面板100a,現場面板IOOb可以不承載或存儲查看器應用218的副本,以保持存儲器402內的空間。在此配置中,客戶端門戶200可以利用從現場面板IOOa下載的查看器應用218和在鑒別和/或初始化處理(見圖4)期間提供的在節點表230中存儲的同步地址信息,以經由I/O接口 408a和網絡服務模塊412來直接地訪問現場面板100b。這樣,通信信道500提供了直接訪問(即,繞過現場面板100a)現場面板IOOb的裝置以消除現場面板IOOa處不必要的通信與處理。直接訪問和通信提供了健壯的通信地形,降低了通信瓶頸和單點故障方面的潛在可能。直接訪問和通信還向客戶端門戶200以及其上執行的查看器應用218’提供對數據交換服務414和數據庫420所存儲和/或格式化的信息進行實時或近似實時的訪問。通過將所存儲的信息傳送給查看器應用218’來進行處理和/或操縱,可以有利于客戶端門戶200處的可用密集計算資源發揮作用。圖6和圖7示出了可以在本文提供的公開內容的示例性實施方式中實現的多個查看器和多個服務器配置。圖6示出了與現場面板IOOa進行已鑒別的通信的客戶端門戶200。在該示例性實施方式中,客戶端門戶200可以執行經由通信信道224從現場面板IOOa下載的查看器應用218’。在該實施方式中,查看器應用218’可能已經在與現場面板IOOa的以前的通信會話期間被下載并安裝,或者可能已經經由與客戶端門戶200通信的另一存儲介質進行了傳送。所示的實施方式還包括經由通信信道624與現場面板IOOc進行已鑒別的通信的第二客戶端門戶200’。第二客戶端門戶200’可以執行基于現場面板IOOc內存儲的替選性查看器應用618而復制和下載的替選性查看器應用618’。替選性查看器應用618’可以是被進行優化以在便攜裝置例如智能手機上實現的用戶界面。在另一實施方式中,可以將替選性查看器應用618’編程為能夠獨立于網絡瀏覽器執行的操作系統特定用戶界面。在本示例中,數據庫220的節點表230可以經由I/O接口 208b和I/O接口 608b與現場面板IOOc的數據庫620內存儲的節點表630進行同步通信600。不考慮查看器應用或客戶端門戶,如圖7所示,同步并更新的節點表230和節點表630內包含或存儲的地址和標識信息允許客戶端門戶200和客戶端門戶200’直接地訪問其中標識的任何現場面板和自動化部件。如圖7所示,替選性查看器應用618’可以利用包含于和接收自數據庫630中存儲的更新并同步的節點表的地址信息來直接聯系I/O接口 208a并訪問(如箭頭D所示)現場面板100內可操作的網絡服務模塊212和數據交換服務214。類似地,查看器應用218’可以利用包含于和接收自數據庫220中存儲的更新并同步的節點表230的地址信息來直接聯系I/O接口 608a并訪問(如箭頭E所示)現場面板IOOc內可操作的網絡服務612和數據交換服務614。應該理解,本文所描述的當前優選的實施方式的各種變化和修改對于本領域技術人員來說是明顯的。可以在不脫離本發明的精神和范圍并且不減少其預期優點的情況下進行這樣的變化和修改。因此,目的在于所附權利要求涵蓋這些變化和修改。
權利要求
1.一種樓宇自動化系統,包括: 客戶端門戶,所述客戶端門戶與網絡進行通信; 第一現場面板,所述第一現場面板與所述網絡以及所述客戶端門戶進行通信, 所述第一現場面板包括: 第一網絡服務器;以及 第一節點表,其中所述第一節點表包含與所述第一現場面板的配置相關的地址信息;以及 第二現場面板,所述第二現場面板與所述第一現場面板進行通信,所述第二現場面板包括與所述第一節點表進行通信的第二節點表,其中所述第二節點表包含與所述第二現場面板的配置相關的地址信息; 其中,基于從所述第二節點表接收的地址信息以及從所述第一節點表接收的地址信息,對所述第一節點表和所述第二節點表進行同步,以生成更新的節點表,并且其中,響應于在所述客戶端門戶處發起的通信請求,所述第一網絡服務器將所述更新的節點表提供給所述客戶端門戶。
2.根據權利要求1所述的樓宇自動化系統,其中,所述網絡選自:有線網絡、無線網絡、Zigbee網絡、BACnet網絡、802.1lx網絡、以太網絡以及電話網絡。
3.根據權利要求1所述的樓宇自動化系統,其中,所述第一節點表被配置成響應于檢測到與所述網絡進行通信的所述第二現場面板來自動地更新存儲的地址信息。
4.根據權利要求1所述的樓宇自動化系統,其中,所述客戶端門戶包括:被配置成利用瀏覽器界面來訪問所述第一現場面板內可操作的網絡服務器的裝置。
5.根據權利要求4所述的樓宇自動化系統,其中,所述裝置被配置成:接收作為對提供給所述第一現場面板的所述通信請求的響應的查看器應用。
6.根據權利要求5所述的樓宇自動化系統,其中,所述裝置還被配置成: 接收作為對提供給所述第一現場面板的所述通信請求的響應的所述更新的節點表,其中,所述更新的節點表被傳送給所述查看器應用以用于在所述裝置處顯現。
7.根據權利要求6所述的樓宇自動化系統,其中,所述裝置基于來自所述更新的節點表的地址信息將第二通信請求直接傳送給所述第二現場面板。
8.一種與樓宇自動化系統內可操作的一個或更多個現場面板進行通信的方法,所述方法包括: 在存儲第一節點表的第一現場面板處接收通信請求,其中所述通信請求發起于客戶端門戶處; 響應于所接收的通信請求,向用戶終端傳送查看器應用,以在所述用戶終端上實現所述查看器應用; 將所述第一節點表與和第一現場面板進行通信的第二現場面板中存儲的第二節點表進行同步,其中,同步后的第一節點表和第二節點表限定更新的節點表; 響應于所接收的通信請求,將所述更新的節點表傳送給所述查看器應用;以及 基于所述更新的節點表內包含的地址信息,在所述第二現場面板處接收第二通信請求。
9.根據權 利要求8所述的方法,其中,所述第一節點表、所述第二節點表以及所述更新的節點表中的每個均包括與和相應的現場面板進行通信的多個自動化部件中的每個自動化部件相關聯的自動化部件參數。
10.根據權利要求8所述的方法,其中,所述查看器應用被配置成由網絡瀏覽器執行。
11.根據權利要求8所述的方法,其中,所述查看器應用選自:瀏覽器可執行插件、獨立的應用以及超文本標記語言網頁。
12.根據權利要求8所述的方法,還包括: 對在所述第一現場面板處接收的通信請求進行鑒別。
13.根據權利要求8所述的方法,其中,所述通信請求是與所述第一現場面板對應的地址。
14.一種樓宇自動化系統,包括: 網絡; 查看器應用,所述查看器應用被實現在與所述網絡進行通信的客戶端門戶上; 第一現場面板,所述第一現場面板與所述網絡進行通信,其中,所述第一現場面板包括第一網絡服務器和第一節點表,并且其中,所述第一現場面板被配置成接收從所述查看器應用發起的通信請求;以及 第二現場面板,所述第二現場面板經由所述網絡與所述第一現場面板進行通信,其中,所述第二現場面板包括與所述第一節點表進行通信的第二節點表; 其中,所述第一節點表與所述第二節點表進行同步,以更新所述第一節點表和所述第二節點表兩者,并且其中,更新的節點表包含來自同步之前的所述第一節點表和所述第二節點表的地址信息,并且其中,所述第一網絡服務器將同步后的第一節點表提供給所述查看器應用。
15.根據權利要求14所述的樓宇自動化系統,其中,所述通信網絡選自:有線網絡、無線網絡、Zigbee網絡、BACnet網絡、802.1lx網絡、以太網絡以及電話網絡。
16.根據權利要求14所述的樓宇自動化系統,其中,所述第一節點表被配置成:響應于所接收的通信請求,自動地更新存儲的地址信息。
17.根據權利要求14所述的樓宇自動化系統,其中,所述第一節點表被配置成:當在所述網絡上檢測到新的自動化部件時,自動地更新存儲的地址信息。
18.根據權利要求14所述的樓宇自動化系統,其中,所述查看器應用被存儲在所述第一現場面板中并響應于所述通信請求而被遞送給所述客戶端門戶。
19.根據權利要求14所述的樓宇自動化系統,其中,所述查看器應用能夠在由所述客戶端門戶實現的網絡瀏覽器上執行。
20.根據權利要求14所述的樓宇自動化系統,其中,所述第二現場面板還包括第二網絡服務器, 并且其中,所述第二網絡服務器被配置成基于同步后的第一節點表直接從所述客戶端門戶接收第二通信請求。
全文摘要
本文所公開并討論的系統、方法以及裝置提供了一種被配置成包括網絡服務器的現場面板。可以將示例性現場面板和網絡服務器設置成與針對關于樓宇自動化系統的操作而部署的一個或更多個自動化部件和/或現場面板進行通信。例如,可以將信息請求送往主要或中心現場面板以進行授權,而主要或中心現場面板可以查詢節點表,所述節點表包含與有線或無線通信網絡上可操作的其他現場面板和/或自動化部件有關的地址和/或通信信息。節點表內的信息又會允許直接與網絡上可操作的其他現場面板和/或自動化部件進行通信。這樣,可以實現到各現場面板和/或自動化部件的授權訪問,同時可以顯著地減小和/或消除在主要或中心現場面板處的通信瓶頸的可能性。
文檔編號H04L12/24GK103201689SQ201180052666
公開日2013年7月10日 申請日期2011年10月31日 優先權日2010年10月29日
發明者烏多·科赫, 約翰·杰弗斯, 羅伯特·L·卡拉富特, 瑪格麗特·塞里博, 洛尼·道格拉斯·斯皮爾斯 申請人:西門子工業公司