新四季網

用於在操作環境內配置控制系統的方法及設備的製作方法

2023-05-30 14:52:06

用於在操作環境內配置控制系統的方法及設備的製作方法
【專利摘要】本申請案涉及一種用於在操作環境內配置控制系統的方法及設備。一種方法(900)配置控制系統(110)在操作環境內的安裝,其中所述控制系統可包含分布式物理進入控制系統。所述方法(900)可提供(902)用於安裝與控制器(210)兼容的外圍裝置(230)的選項,並基於所述所提供選項(704、706)而接收選擇(904)。所述選擇可與至少一個選定外圍裝置(230)的操作環境相關聯。所述方法可產生(906)用以命令所述控制器(210)從多個引腳(306、309)中規定用於將所述控制器(210)連接到至少一個選定外圍裝置(230)的個別引腳的指令。所述方法(900)可隨後創建(908)用以描述與所述控制器(210)相關聯的所述所規定個別引腳和與至少一個選定外圍裝置(230)相關聯的導線之間的連接的報告(802)。一種設備可實施所述方法來配置所述控制系統在其操作環境中的所述安裝。
【專利說明】用於在操作環境內配置控制系統的方法及設備

【技術領域】
[0001]本發明一般來說涉及用於輔助在操作環境中安裝及配置控制系統的方法。在各種實施例中,配置助理可導引用戶在特定環境中安裝及配置分布式物理進入控制系統。

【背景技術】
[0002]數據收集與控制系統正越來越多地跨越一系列的應用使用以監視及/或控制各種空間、設施及/或過程。這些系統可利用多種多樣的外圍裝置來促進各種監視及控制操作。儘管具有多種多樣的不同類型的外圍裝置可改進這些控制系統的功能性及靈活性,但其可增加此類系統在其操作環境中的安裝及配置的複雜性。


【發明內容】

[0003]下文所揭示的一個實施例包含一種用於配置控制系統在操作環境內的安裝的方法。所述方法可提供用於安裝與控制器兼容的外圍裝置的選項,並基於所述所提供選項而接收選擇。所述選擇可與至少一個選定外圍裝置的操作環境相關聯。所述方法可進一步產生用以命令所述控制器從多個引腳中規定用於將所述控制器連接到所述至少一個選定外圍裝置的個別引腳的指令。所述方法可創建用以描述與所述控制器相關聯的所述所規定個別引腳和與所述至少一個選定外圍裝置相關聯的導線之間的連接的報告。當從所述多個引腳中規定個別引腳時,可命令所述控制器從所述多個引腳中選擇所述個別引腳,並對來自所述多個引腳的至少一個個別進行電配置。
[0004]在另一實施例中,所述方法可在所述控制器上執行,且可進一步包含:基於所述所產生指令而確定用於將所述控制器連接到所述至少一個選定外圍裝置的引腳配置;基於所述所確定引腳配置而在所述控制器內建立到個別引腳的連接;以及將所述所創建報告提供到管理裝置,其中所述所創建報告可基於所述所確定引腳配置。
[0005]在又一實施例中,確定所述引腳配置可進一步包含執行用以減小所述控制器與所述至少一個外圍裝置之間的布線的複雜性的算法。可將所述多個引腳分離成布置於接線盒中的相異群組。所述算法可將與特定外圍裝置到相同接線盒相關聯的連接分組。此外,所述算法可為用以減小所述控制器與所述至少一個外圍裝置之間的所述連接的所述複雜性的優化算法。所述優化算法可選擇減小每一外圍裝置的連接長度的所述個別引腳。
[0006]在另一實施例中,引入額外外圍裝置的對所述控制系統的後續重新配置可避免對已在所建立連接中使用的個別引腳的所述規定。對個別引腳的所述規定可進一步包含用於不使用特定引腳來建立連接的選項。
[0007]在另一實施例中,所述方法可在管理裝置上執行且進一步包含:建立到所述控制器的連接;將所述所產生指令提供提供到所述控制器;從所述控制器接收引腳配置信息;以及顯示所述所創建報告。所述所創建報告可基於所接收引腳配置信息。在不同實施例中,可在所述控制器已建立到所述個別引腳的連接之前顯示所述報告。在另一實施例中,可經由網絡建立或替代地經由串聯連接建立到所述控制器的所述連接。
[0008]在又一實施例中,所述方法可在管理裝置上執行。所述方法可進一步包含基於所述所產生指令而從所述多個引腳確定用於將所述控制器連接到所述至少一個選定外圍裝置的引腳配置。所述方法可進一步導出含有所述所確定引腳配置的文件。所述方法可進一步經由網絡建立到所述控制器的連接;以及提供所述所導出文件以命令所述控制器在所述控制器內基於所述所確定引腳配置而建立連接。可以對等方式將所述所導出文件提供到額外控制器。
[0009]在另一實施例中,所述選擇可基於外圍裝置的特定類型或由一類外圍裝置使用的標準數據通信協議。所述選擇可進一步包括所述操作環境中的門的數目及與每一門相關聯的控制器的數目。所述報告進一步包括顯示所述控制器上的所述引腳配置及到與所述外圍裝置相關聯的所述導線的所述相關聯電連接的表示的圖形布局。所述方法可顯示圖解說明所述所確定引腳配置的所述所創建報告。
[0010]下文還揭示一種用於配置控制系統在操作環境內的安裝的設備。所述設備可包含處理器及耦合到所述處理器的存儲器。所述存儲器存儲致使所述處理器進行以下操作的軟體指令:提供用於安裝與控制器兼容的外圍裝置的選項,並基於所述所提供選項而接收選擇。所述選擇可與至少一個選定外圍裝置的操作環境相關聯。所述處理器可進一步產生用以命令所述控制器從多個引腳中規定用於將所述控制器連接到所述至少一個選定外圍裝置的個別引腳的指令。所述處理器可進一步創建用以描述與所述控制器相關聯的所述所規定個別引腳和與所述至少一個選定外圍裝置相關聯的導線之間的連接的報告。在從所述多個引腳中對個別引腳的所述規定中,可進一步命令所述控制器從所述多個引腳中選擇所述個別引腳,並對來自所述多個引腳的至少一個個別進行電配置。
[0011 ] 在另一實施例中,所述處理器包含於所述控制器內,且所述軟體指令可進一步致使處理器基於所述所產生指令而確定用於將所述控制器連接到所述至少一個選定外圍裝置的引腳配置。所述處理器可進一步基於所述所確定引腳配置而在所述控制器內建立到個別引腳的連接;以及將所述所創建報告提供到管理裝置。所述所創建報告可基於所述所確定引腳配置。
[0012]在另一實施例中,確定所述引腳配置可進一步致使所述處理器執行用以減小所述控制器與所述至少一個外圍裝置之間的布線的複雜性的算法。可將所述多個引腳分離成布置於接線盒中的相異群組。所述算法可將與特定外圍裝置到相同接線盒相關聯的連接分組,可進一步包含用以減小所述控制器與所述至少一個外圍裝置之間的所述連接的所述複雜性的優化算法。所述優化算法可選擇減小每一外圍裝置的連接長度的所述個別引腳。
[0013]在另一實施例中,引入額外外圍裝置的對所述控制系統的後續重新配置可避免對已在所建立連接中使用的個別引腳的所述規定。對個別引腳的所述規定可進一步包含用於不使用特定引腳來建立連接的選項。
[0014]在又一實施例中,所述處理器可包含於管理裝置內,且所述軟體指令進一步致使處理器:建立到所述控制器的連接;將所述所產生指令提供到所述控制器;從所述控制器接收引腳配置信息;以及顯示所述所創建報告。所述所創建報告可基於所接收引腳配置信息。在另一實施例中,可在所述控制器已建立到所述個別弓I腳的連接之前顯示所述報告。可經由網絡建立或可經由串聯連接建立到所述控制器的所述連接。
[0015]在另一實施例中,所述處理器可包含於管理裝置內,且所述軟體指令進一步致使處理器基於所述所產生指令而從所述多個引腳確定用於將所述控制器連接到所述至少一個選定外圍裝置的引腳配置。所述處理器可進一步導出含有所述所確定引腳配置的文件。
[0016]在另一實施例中,所述軟體指令可進一步致使所述處理器經由網絡建立到所述控制器的連接;以及提供所述所導出文件以命令所述控制器在其中基於所述所確定引腳配置而建立連接。可以對等方式將所述所導出文件提供到額外控制器。
[0017]在又一實施例中,所述選擇可基於外圍裝置的特定類型或由一類外圍裝置使用的標準數據通信協議。所述選擇可進一步包括所述操作環境中的門的數目及與每一門相關聯的控制器的數目。
[0018]在另一實施例中,所述報告可進一步包含顯示所述控制器上的所述引腳配置及到與所述外圍裝置相關聯的所述導線的所述相關聯電連接的表示的圖形布局。所述處理器可準備所述報告以顯示所述所確定引腳配置。

【專利附圖】

【附圖說明】
[0019]圖1是圖解說明根據本文中所描述的實施例的示範性環境的框圖;
[0020]圖2A及2B是圖解說明圖1的系統單元的示範性組件的框圖;
[0021]圖3是圖解說明圖2的控制器內的組件的示範性布局的框圖;
[0022]圖4是圖解說明在一個實施例中圖1的系統單元的示範性物理布局的平面布置圖;
[0023]圖5是圖解說明圖1的分布式控制系統的示範性物理布局的平面布置圖;
[0024]圖6是圖解說明圖1的管理裝置的示範性組件的框圖;
[0025]圖7A及7B是提供用於配置控制系統並選擇與操作環境相關聯的外圍裝置的選項的示範性用戶接口;
[0026]圖8是描述與控制器相關聯的個別引腳和與選定外圍裝置相關聯的導線之間的連接的示範性報告;
[0027]圖9是用於配置控制系統在操作環境內的安裝的示範性過程的流程圖;
[0028]圖10是用於配置控制系統的安裝的可在控制器上執行的示範性過程的流程圖;
[0029]圖11是根據一實施例用於配置控制系統的安裝的示範性過程的流程圖;且
[0030]圖12是根據另一實施例用於配置控制系統的安裝的示範性過程的流程圖。

【具體實施方式】
[0031]以下詳細描述參考附圖。不同圖式中的相同參考編號可識別相同或類似元件。
[0032]假定可在控制系統內使用的多種多樣的不同外圍裝置,所述系統的安裝及配置可變得複雜且甚至可為有經驗的安裝者呈現出挑戰。
[0033]下文所描述的實施例可減輕上述複雜性。這些實施例一般來說涉及可輔助在操作環境中安裝及配置控制系統的過程及系統。在一個實施例中,配置助理或「嚮導」可通過收集關於已經選擇供所述控制系統在特定環境中使用的一或多個外圍裝置的信息來導引用戶。所述配置助理可以軟體來實施且可在控制系統的控制器上運行。或者,配置助理可在於配置過程期間電耦合到控制系統的單獨處理器上運行。在其它實施例中,所述配置助理可「離線」地在單獨處理器上執行,且可產生稍後可用於配置具有類似操作環境的一或多個控制系統的文件。
[0034]為了使其成為用戶友好型過程,可從用戶逐步地搜集所收集信息,因為用於後續選擇的選項可取決於先前選擇。可獲得關於在外圍裝置的環境及/或其電特性上如何實施所述外圍裝置的進一步信息。在鍵入關於外圍裝置的信息的最後部分之後,用戶可指示選擇過程完成。配置助理可接著產生可用以產生用於控制器的實際配置的引腳配置的指令。在一個實施例中,可將所述指令提供到控制器以用於產生引腳配置。在另一實施例中,所述配置助理可確定用於選定外圍裝置的引腳配置,從而為所述控制器提供指令。引腳配置過程確定駐存於控制器的電路板上的I/o引腳連接器指派。所述控制器可對自身進行內部配置以選擇其電路板上用於每一選定外圍裝置的適當引腳。基於所述引腳配置,所述控制器將把每一引腳指派為對應於選定外圍裝置上的每一適當導線。此配置可進一步包含設定每一引腳的適當協議及/或電特性,以使得連接與每一選定外圍裝置兼容。
[0035]一旦建立了用於引腳配置的信息,配置助理便可產生可用於導引安裝者將每一外圍裝置物理連接到控制器的報告。所述報告可包含控制器的電路板的布局的圖形呈現,其可被視為來自每一選定外圍裝置的導線將如何連接到電路板的引腳的地圖。
[0036]本文所描述的實施例可適用於任何類型的控制系統及操作環境。舉例來說,所述配置助理可用於具有僅單個控制器及外圍裝置的極簡單的控制系統中。此類應用對於其中安裝者可為具有有限安裝經驗的業主的住宅環境可為有用的。在其它應用中,配置助理可使具有多個交互的控制器的複雜分布式控制系統的安裝容易。在此類型的應用中,安裝者可為有經驗的專業人員,其受到在任務關鍵型環境中操作的外圍裝置的複雜配置的挑戰。不管控制系統及/或其操作環境的複雜性如何,配置助理均可使其安裝及/或重新配置容易,且因此減少安裝時間並改進操作可靠性。
[0037]圖1是可基於下文所描述的系統及方法而在其中安裝及配置的示範性環境100的框圖。如圖1中所展示,環境100可包含分布式控制系統110 (例如,分布式物理進入控制系統)、網絡120及管理裝置130。
[0038]分布式控制系統110可包含分布式計算系統,所述分布式計算系統包含系統單元115-A到115-N(統稱為「系統單元115」或「單元115」且個別地稱為「單元115」)。在一個實施例中,系統單元115包含物理進入控制裝置。舉例來說,系統單元115可包含控制對安全區域(例如一房間或一房間群組)的進入的控制器。系統單元115可經由讀取器裝置接收憑證(例如,進入卡憑證)且確定所述憑證是否為真實的且與進入所述安全區域的授權相關聯。如果是,那麼所述控制器可發出打開門上的鎖或執行與準予進入所述安全區域相關聯的其它操作的命令。其它實例可包含進入以控制操作環境中的各種裝置,例如,起動風扇、起始建築物管理系統中的報警、激活工業自動化系統中的機器人等等。
[0039]分布式控制系統110可包含一或多個分布式數據集。分布式數據集包含以分布式(及潛在地冗餘)方式存儲於與所述分布式數據集相關聯的系統單元115中的數據。在一個實施例中,分布式數據集複製於一個以上裝置上。舉例來說,整個分布式數據集可存儲於所有單元115中。在另一實施例中,一或多個單元115可存儲分布式數據集的子集。而且,分布式數據集可與所有系統單元115相關聯或可與系統單元115的子集相關聯。在一實施例中,分布式數據集包含由配置助理在離線模式中產生的配置文件,關於圖12來更詳細地描述所述配置文件。
[0040]在一個實施例中,在單元115之間達成共識以便對分布式數據集(例如,基於共識的分布式資料庫)做出改變。系統單元115可提議對基於共識的分布式數據集的改變。如果與分布式數據集相關聯的法定數的單元115接受了改變,那麼可達成共識,且可將改變傳播到每一相關聯單元115中的分布式數據集的每一局部副本。因此,如果法定數的相關聯單元115投票贊成分布式數據集的改變,那麼可達成關於所述改變的共識。法定數可對應於相關聯單元115的最小大多數。因此,如果分布式數據集與N個單元115相關聯,那麼在N/2+1個相關聯單元115投票贊成改變的情況下(如果N為偶數)或在(N-1)/2+1個相關聯單元115投票贊成改變的情況下(如果N為奇數),可達到法定數。需要最小大多數達到法定數可確保在考慮兩個衝突提議時,至少一個系統單元115接收到兩個提議且選擇所述提議中的一者以達成共識。
[0041]基於共識的分布式數據集可確保與分布式數據集相關聯的任何系統單元115均包含由所述分布式數據集管理的信息(例如,在一個實施例中,所有信息)。舉例來說,分布式數據集可包含進入規則,且所述進入規則可用於與所述分布式數據集相關聯的任何系統單元115。因此,由於一或多個分布式數據集,在一個實施例中,控制系統110可對應於不具有中央控制裝置(例如伺服器裝置)的分散式系統。在其它實施例中,控制系統110可包含分散式系統及中央控制裝置(例如伺服器裝置)兩者。對控制系統110的改變可在任何系統單元115處配置,且如果改變與分布式數據集相關聯,那麼可將所述改變傳播到與所述分布式數據集相關聯的其它系統單元115。此外,控制系統110可相對於裝置故障展現穩健性,因為可避免單個故障點。舉例來說,如果特定系統單元115失效,那麼其它單元115可繼續操作而不會丟失數據(或使數據丟失最小化)。在另一實施例中,可在無共識的情況下對分布式數據集做出改變。
[0042]網絡120可使得單元115能夠彼此通信及/或可使得管理裝置130能夠與特定單元115通信。網絡120可包含一或多個電路交換網絡及/或包交換網絡。舉例來說,網絡120可包含區域網(LAN)、廣域網(WAN)、城域網(MAN)、公共交換電話網絡(PSTN)、特設網絡、內聯網、網際網路、基於光纖的網絡、無線網絡及/或這些或其它類型網絡的組合。
[0043]管理裝置130允許管理員連接到特定單元115以便配置控制系統110、改變控制系統110的配置、從控制系統110接收信息及/或以其它方式管理控制系統110。舉例來說,配置助理可在所述管理裝置上運行以用於控制系統110在其所選環境中的安裝及配置。管理裝置130可包含經配置以與單元115中的一或多者通信的任何裝置。舉例來說,管理裝置130可包含可攜式通信裝置(例如,行動電話、智慧型電話、平板電話裝置、全球定位系統(GPS)裝置及/或另一類型的無線裝置);個人計算機或工作站;伺服器裝置;膝上型計算機;平板計算機或另一類型的可攜式計算機;及/或具有通信能力的任何類型的裝置。在一個實施例中,管理裝置130可為單元115的部分。由此,管理員可從單元115中的一或多者管理控制系統110。
[0044]雖然圖1展示環境100的示範性組件,但在其它實施方案中,環境100相比圖1中所描繪的組件可包含更少的組件、不同的組件、不同布置的組件或額外組件。另外或替代地,環境100中的任一裝置(或任何裝置群組)可執行描述為由環境100中的一或多個其它裝置執行的功能。
[0045]圖2A及2B是圖解說明單元115的示範性組件的框圖。如圖2A中所展示,單元115可包含控制器210及一或多個外圍裝置230。控制器210可控制單元115的操作,可與其它單元115通信、可與管理裝置130通信及/或可控制外圍裝置230。外圍裝置230可包含將信息提供到控制器210、由控制器210控制及/或以其它方式與控制器210通信的裝置。在一個實施例中,外圍裝置230可包含任何類型的安全裝置。舉例來說,外圍裝置230可包含例如讀取器裝置240、鎖裝置250、傳感器260 (例如,攝像機)及/或致動器270等安全裝置。外圍裝置可包含可提供憑證的任何類型的安全裝置,且可進一步包含上文所列的外圍裝置類型的組合。舉例來說,讀取器可為提供憑證的任何類型的裝置,且可使用一或多傳感器(例如攝像機及/或麥克風)來完成其任務。
[0046]如圖2B中所展示,控制器210可包含總線212、處理器214、存儲器216、網絡接口218、外圍接口 220及外殼222。總線212包含準許控制器210的組件之間的通信的路徑。處理器214可包含任何類型的單核心處理器、多核心處理器、微處理器、基於鎖存器的處理器及/或解譯並執行指令的處理邏輯(或處理器、微處理器及/或處理邏輯的族群)。在其它實施例中,處理器214可包含專用集成電路(ASIC)、現場可編程門陣列(FPGA)及/或另一類型的集成電路或處理邏輯。
[0047]存儲器216存儲信息、數據及/或指令。存儲器216可包含任何類型的動態、易失性及/或非易失性存儲裝置。存儲器216可存儲供由處理器214執行的指令或供由處理器214使用的信息。舉例來說,存儲器216可包含隨機存取存儲器(RAM)或另一類型的動態存儲裝置、只讀存儲器(ROM)裝置或另一類型的靜態存儲裝置、內容可尋址存儲器(CAM)、磁性及/或光學記錄存儲器裝置及其對應驅動器(例如,硬碟驅動器、光學驅動器等等)及/或可移除形式的存儲器,例如快閃記憶體。在一實施例中,存儲器216還可存儲與系統單元115兼容的任何數目個外圍裝置的配置信息。
[0048]網絡接口 218可包含收發器(例如,發射器及/或接收器),所述收發器使得控制器210能夠經由有線通信鏈路(例如,導電線、雙絞線電纜、同軸電纜、傳輸線、光纖電纜及/或波導等等)、無線通信鏈路(例如,射頻、紅外及/或視覺光學器件等等)或無線與有線通信鏈路的組合與其它裝置及/或系統通信(例如,發射及/或接收數據)。網絡接口 218可包含將基帶信號轉換為射頻(RF)信號的發射器及/或將RF信號轉換為基帶信號的接收器。網絡接口 218可耦合到用於發射及接收RF信號的天線。
[0049]網絡接口 218可包含邏輯組件,所述邏輯組件包含輸入及/或輸出埠、輸入及/或輸出系統及/或促進將數據發射到其它裝置的其它輸入及輸出組件。舉例來說,網絡接口 218可包含用於有線通信的網絡接口卡(例如,乙太網卡)及/或用於無線通信的無線網絡接口(例如,WiFi)卡。網絡接口 218還可包含用於經由電纜通信的通用串行總線(USB)埠、藍牙無線接口、射頻識別(RFID)接口、近場通信(NFC)無線接口及/或將數據從一種形式轉換為另一形式的任何其它類型的接口。
[0050]外圍接口 220可經配置以與一或多個外圍裝置230通信。舉例來說,外圍接口 220可包含一或多個邏輯組件,所述邏輯組件包含輸入及/或輸出埠、輸入及/或輸出系統及/或促進將數據發射到外圍裝置230的其它輸入及輸出組件。作為一實例,外圍接口 220可使用串行外圍接口總線協議(例如,韋根(Wiegand)協議及/或RS-485協議)與外圍裝置230通信。作為另一實例,外圍接口 220可使用不同類型的協議。在一個實施例中,網絡接口 218還可充當用於將外圍裝置230耦合到控制器210的外圍接口。
[0051]外殼222可包封控制器210的組件且可保護控制器210的組件免受環境影響。在一個實施例中,外殼222可包含外圍裝置230中的一或多者。在另一實施例中,外殼222可包含管理裝置130。外殼222可在具有多個系統單元115及/或控制器210的系統中界定一個系統單元115及/或控制器210與其它系統單元115及/或控制器210的邊界。
[0052]如下文所描述,控制器210可執行與系統單元115在操作環境中的安裝及配置有關的操作。控制器210可由於ASIC的硬連線電路而執行這些操作。控制器210還(或替代地)可響應於處理器214執行計算機可讀媒體(例如存儲器216)中所含有的軟體指令而執行這些操作。計算機可讀媒體可包含非暫時性存儲器裝置。存儲器216可實施於單個物理存儲器裝置內或跨越多個物理存儲器裝置散布。可將軟體指令從另一計算機可讀媒體或從另一裝置讀取到存儲器216中。存儲器216中所含有的軟體指令可致使處理器214執行本文中所描述的過程。因此,本文中所描述的實施方案並不限於硬體電路及軟體的任何特定組合。
[0053]返回到外圍裝置230,讀取器裝置240可包含從用戶讀取憑證並將所述憑證提供到控制器210的裝置。舉例來說,讀取器裝置240可包含經配置以從用戶接收字母數字個人識別號碼(PIN)的小鍵盤或鍵盤;用以配置在磁條或另一類型的存儲裝置(例如標籤)上存儲卡代碼的卡的讀卡器;經配置以讀取用戶的指紋的指紋讀取器;經配置以讀取用戶的虹膜的虹膜讀取器;麥克風及經配置以記錄用戶的話音標誌的話音標誌識別器;NFC讀取器 '及/或另一類型的讀取器裝置。讀取器裝置240可包含可提供憑證的任何類型的安全裝置,且可包含一或多個傳感器裝置,例如下文參考傳感器260所描述的任何傳感器裝置。舉例來說,讀取器裝置240可包含用於面部辨識的攝像機及/或用於話音辨識的麥克風。在這些情況中,舉例來說,用戶的話音及/或面部可用作用戶憑證。
[0054]鎖裝置250可包含由控制器210控制的鎖。鎖裝置250可鎖住門(例如,防止其打開或關閉)、窗戶、HVAC通風孔及/或到安全區域的另一類型的進入開口。舉例來說,鎖裝置250可包含電磁鎖;具有由控制器210控制的電動機的機械鎖;機電鎖 '及/或另一類型的鎖。
[0055]傳感器260可包含感測裝置。作為實例,傳感器260可包含:用以感測門打開還是關閉的門傳感器;可見光監視裝置(例如,攝像機)、紅外(IR)光監視裝置、熱標誌監視裝置、音頻監視裝置(例如,麥克風)及/或另一類型的監視裝置;報警傳感器,例如運動傳感器、熱傳感器、壓力傳感器及/或另一類型的報警傳感器;篡改傳感器,例如位於單元115內側的位置傳感器 '及/或位於與單元115相關聯的安全區域內的「外出請求」按鈕;及/或另一類型的傳感器裝置。在以下實例中,傳感器260可稱為「攝像機260」。
[0056]致動器270可包含致動器裝置。作為一實例,致動器270可控制照明裝置。作為其它實例,致動器270可包含:防盜報警激活器;用以播放消息或產生報警信號的揚聲器;顯示裝置;用以移動傳感器260 (例如,控制攝像機或其它監視裝置的視域)的電動機;用於打開/關閉門、窗戶、HVAC通風孔及/或與安全區域相關聯的另一開口的電動機;用以將鎖裝置250固定於鎖住或未鎖位置中的電動機;滅火裝置 '及/或另一類型的致動器裝置。
[0057]雖然圖2A及2B展示單元115的示範性組件,但在其它實施方案中,單元115相比圖2A及2B中所描繪的組件可包含更少的組件、不同的組件、額外組件或不同布置的組件。舉例來說,雖然在圖2A中展示單個讀取器裝置240、單個鎖裝置250、單個傳感器260及單個致動器270,但實際上,外圍裝置230可包含多個讀取器裝置240、多個鎖裝置250、多個傳感器260及/或多個致動器270。外圍裝置230也可不包含圖2A中所展示的裝置中的一或多者。另外或替代地,外圍裝置230可包含圖2A或2B中未展示的任何其它類型的安全裝置。另外或替代地,單元115的任何組件(或任何組件群組)可執行描述為由單元115的一或多個其它組件執行的任務。
[0058]此外,雖然示範性分布式控制系統110包含物理進入分布式控制系統,但其它實施方案可控制不同於物理進入的系統。另一方面,分布式控制系統110可包含任何類型的物理進入控制系統(例如,在操作環境中),例如打開及/或關閉門或控制對建築物或設施的物理進入的控制系統。分布式控制系統110還可包含用以控制風扇(例如,起動或停止)、用以起始建築物管理系統中的報警(例如,失敗的驗證、成功的驗證等等)或用以控制工業自動化系統中的機器人臂的系統。
[0059]圖3是圖解說明圖2A及2B中所展示的控制器210內的各種組件的示範性布局的框圖。所述組件可包含處理器IC 302、一或多個存儲器IC 304、第一引腳群組306、第二引腳群組308、第一接線盒群組307、第二接線盒群組309及一或多個繼電器310。可使用電路板300來物理固定及/或電互連這些組件。額外電組件及/或連接可存在於控制器210的電路板300上,但為簡潔起見此處未進行詳細展示或描述。
[0060]在一個實施例中,處理器IC 302可經配置以建立到第一引腳群組306中的一或多個引腳的直接電連接。這些直接電連接可經由電跡線312且通過位於處理器IC 302內的切換設施(未展示)而實現。此切換設施可(舉例來說)通過縱橫開關體現。處理器IC302還可使用一或多個繼電器310來控制第二引腳群組308。通常不與第二引腳群組308建立到處理器IC 302內的電路的直接電連接,因為由這些引腳載運的電流可超過處理器IC302的極限。處理器IC 302還可耦合到一或多個存儲器IC 304以存取指令及/或數據。在替代實施例中,物理上分離的存儲器控制器(未展示)可用作處理器IC 302與存儲器IC304之間的接口。
[0061]基於由用戶提供的信息(下文參考圖7A及7B更詳細地描述),配置助理可產生致使處理器IC 302創建引腳配置的指令。在一實施例中,引腳配置將電路板300上的個別引腳指派給連接到選定外圍裝置的適當導線。舉例來說,引腳配置可從第一引腳群組306規定用於每一選定外圍裝置的個別引腳。規定個別弓I腳可包含用於對特定外圍裝置的個別弓I腳的實際選擇。如下文更詳細地解釋,對電路板300上的特定引腳的選擇可以減小安裝者的布線的複雜性為動機。規定個別引腳可進一步包含界定與選定引腳相關聯的信號的電配置。所述電配置可包含與選定外圍裝置兼容的特定協議及/或可為用戶可選擇的各種電特性。用戶可選擇電特性可包含(舉例來說)信號極性、電壓電平等等,且可與特定操作環境相關聯。
[0062]處理器IC 302可如在引腳配置中所規定而對自身進行內部配置以提供到引腳的適當連接。舉例來說,假定特定的選定外圍裝置,處理器IC 302從第一引腳群組306中選擇一或多個個別引腳且還界定所述引腳的電配置。舉例來說,處理器IC 302的配置可由內部縱橫開關執行。
[0063]在一實施例中,由配置助理產生的指令可包含對用於存取處理器IC 302內促進系統單元115的配置的可用資源的應用程式編程接口(API)的調用。此外,處理器302可使用含有與系統單元115兼容的裝置規格的數據存儲區來輔助引腳配置的創建。所述數據存儲區可存儲於控制器210板上在一或多個存儲器IC 304中。在其它實施例中,所述數據存儲區的至少一部分可遠程地存儲且由處理器IC 302經由網絡存取。
[0064]基於引腳配置,配置助理可創建用以描述電路板300上的個別引腳與每一選定外圍裝置的導線之間的連接的報告。此報告通過指示電路板300上用於連接到選定外圍裝置的每一導線的適當引腳的位置而準許安裝者物理連接每一裝置。下文在對圖8的論述中進一步描述所述報告。
[0065]第一引腳群組306及第二引腳群組308可進一步與用以促進個別引腳中的每一者與外圍裝置230的對應導線的連接的結構相關聯。舉例來說,一個此種結構為接線盒,其為將兩個或兩個以上導電固定在一起的模塊化絕緣盒。接線盒提供將個別引腳連接到導線且進一步將這些連接組織成可識別群組的方便手段。參考圖3,接線盒307可與第一引腳群組306相關聯。接線盒309可與第二引腳群組308相關聯。每一接線盒可將多個引腳的子集分組在一起,從而有助於組織外圍裝置230到電路板300的布線。在一些實施例中,接線盒可包含固定到電路板的下部區段及可以可移除方式附接到接線盒的下部區段中的上部區段。在已將個別導線連接到上部區段之後,可將上部區段插入到類似於連接器的下部區段中。這些類型的接線盒可提供快速地使整個引腳子群組嚙合及脫離的能力,類似於標準連接器。然而,藉助接線盒,安裝者在使用接線盒作為連接器之前首先使用個別導線來建立到個別引腳的連接。
[0066]術語「引腳」是指附接到電路板300的可由安裝者用來建立電連接的個別導體。引腳還可指固定地安裝於電路板300上的接線盒內的個別連接器。弓丨腳提供用於信號、電力或接地的單個電連接。引腳與連接器的區別在於引腳僅建立一個導電物理連接。然而,連接器建立至少兩個導電的物理連接。舉例來說,通常在音頻應用中用於供與「音頻插孔」一起使用的標準3.5mm電話連接器具有用於在將電話連接器插入到音頻插孔中後即刻建立信號連接及接地連接兩者的至少兩個單獨物理連接。
[0067]處理器IC 302表示處理器214的示範性實現形式,且因此其可採取任何類型的微處理器、控制器、ASIC、FPGA、任何其它適合集成電路或其任何組合的形式。存儲器IC 304可存儲用於運行配置助理的軟體指令及/或用於創建引腳配置的指令。用於確定引腳配置的指令可包含API程序庫及/或用於簡化並改進連接放置的優化算法。存儲器IC 304可進一步存儲與控制器210兼容的所有外圍裝置230的規格數據。
[0068]圖4是圖解說明單元115的示範性物理布局400的平面布置圖。如圖4中所展示,物理布局400可包含牆壁410、門420、控制器210、讀取器裝置240、鎖裝置250、傳感器260及致動器270。
[0069]牆壁410包封安全區域440,例如建築物中的房間。門420為用戶提供到安全區域440的進入。在此實施例中,控制器210安裝在安全區域440內側。在其它實施例中,控制器210可安裝在非安全區域450中。讀取器裝置240安裝在安全區域440外側且鎖裝置250在安全區域440內側安裝到牆壁410及門420。在此實例中,傳感器260為安裝在安全區域440外側在非安全區域450中的監視裝置。在此實例中,致動器270包含用於控制監視裝置的視域的電動機。
[0070]當用戶將憑證鍵入到讀取器裝置240中(例如,通過鍵入PIN、掃描進入卡、掃描虹膜等等)時,控制器210可使用所述憑證來驗證用戶的身份且可在進入規則表中執行查找以基於用戶的身份及進入規則而確定是否準予用戶的進入。如果控制器210確定應準予進入,那麼控制器210激活鎖裝置250以將門420開鎖,因此準予用戶進入安全區域440。
[0071]雖然圖4展示物理布局400的示範性組件,但在其它實施方案中,物理布局400相比圖4中所描繪的組件可包含更少的組件、不同的組件、額外組件或不同布置的組件。另外或替代地,物理布局400中的任一組件(或組件群組)可執行描述為由物理布局400 —或多個其它組件執行的任務。
[0072]圖5是圖解說明控制系統110的示範性物理布局500的平面布置圖。如圖5中所展示,物理布局500可包含具有房間520-A到520-F的建築物510。局部網絡530 (例如乙太網絡)可互連繫統單元115-A到115-F。在此實例中,系統單元115-A控制進入到房間520-A中的兩個門;系統單元115-B控制進入到房間520-B中的外側門;系統單元115-C控制從房間520-B到房間520-C的一個門,系統單元115-D控制從房間520-C到房間520-D的一個門;系統單元115-E控制從房間520-D到房間520-E的一個門;且單元520-F控制進入到房間520-F中的外側門。
[0073]在此實例中,系統單元115-A到115-F不包含中央控制裝置(例如,伺服器)且可包含一或多個分布式數據集。舉例來說,系統單兀115-A到115-F可維持分布式憑證表、分布式進入規則表及/或分布式事件日誌。假定管理員使用管理裝置130登錄到系統單元115-A中以添加用戶並添加與用戶相關聯的憑證。可將那些所添加的憑證分布到控制到所述用戶可以進入的房間的門的其它系統單元115。舉例來說,如果系統單元115-B失效,那麼由系統單元115-B收集的數據可由於包含於其它系統單元中的分布式事件日誌而繼續為可用的。
[0074]在圖5中,每一單兀115與一控制器210相關聯。此外,在圖5的實施方案中,每一控制器210處於與其它控制器210不同的位置(例如,不同的房間520)中。在其它實施方案中,一些控制器210及單元115可位於與其它控制器及單元115不同的建築物、不同的地理區域、不同的國家、不同的大洲等等中。儘管其多樣的位置,但在一個實施例中,單元115及控制器210可能夠發現彼此(或做出最大努力來發現彼此),形成對等網絡並分布數據集。
[0075]雖然圖5展不物理布局500的不範性組件,但在其它實施方案中,物理布局500相比圖5中所描繪的組件可包含更少的組件、不同的組件、額外組件或不同布置的組件。舉例來說,在另一實施例中,中央控制裝置(例如,伺服器)可結合一或多個分布式數據集一起使用。另外或替代地,物理布局500的一或多個組件可執行描述為由物理布局500的一或多個其它組件執行的一或多個任務。
[0076]圖6是圖解說明可運行配置助理的管理裝置130的示範性組件的框圖。如圖6中所展示,管理裝置130可包含總線610、處理器620、存儲器630、輸入裝置640、輸出裝置650及通信接口 660。
[0077]總線610包含準許管理裝置130的組件之間的通信的路徑。處理器620可包含任何類型的單核心處理器、多核心處理器、微處理器、基於鎖存器的處理器及/或解譯並執行指令的處理邏輯(或處理器、微處理器及/或處理邏輯的族群)。在其它實施例中,處理器620可包含ASIC、FPGA及/或另一類型的集成電路或處理邏輯。
[0078]存儲器630存儲信息、數據及/或包含用於配置助理的代碼的指令。存儲器630可包含動態、易失性及/或非易失性存儲裝置。存儲器630可存儲供由處理器620執行的指令或供由處理器620使用的信息(例如參數)。舉例來說,存儲器620可包含RAM、ROM、CAM、磁性及/或光學記錄存儲器裝置等等。
[0079]輸入裝置640允許操作者將信息輸入到管理裝置130中,此可包含執行外圍裝置230的區段。舉例來說,輸入裝置640可包含鍵盤、滑鼠、筆、麥克風、觸控螢幕顯示器等等。輸出裝置650可將信息輸出給管理裝置130的操作者。輸出裝置650可包含顯示器、印表機、揚聲器及/或另一類型的輸出裝置,其可用於將描述控制器210與外圍裝置230之間的連接的報告提供給用戶。
[0080]通信接口 660可包含使得控制器210能夠經由有線通信鏈路、無線通信鏈路或無線與有線通信鏈路的組合與其它裝置及/或系統通信(例如,發射及/或接收數據)的(例如,發射器及/或接收器)。通信接口 660可包含用於有線通信的網絡接口卡(例如,乙太網卡)及/或用於無線通信的無線網絡接口(例如,WiFi)卡。
[0081]管理裝置130可執行與管理系統110中的單元115有關的操作。管理裝置130可響應於處理器620執行計算機可讀媒體(例如存儲器630)中所含有的軟體指令而執行這些操作。存儲器630中所含有的軟體指令可致使處理器620執行這些操作。
[0082]圖7A及7B是提供用於在其操作環境內配置系統單元115及選擇外圍裝置的選項的示範性用戶接口。配置助理產生在一個實施例中實施為基於web的⑶I的用戶接口。可在管理裝置130上顯示所產生的用戶接口。
[0083]圖7A展示用於配置具有單個門的門鎖及讀取器的系統的示範性屏幕。所述屏幕可包含具有用於鍵入關於系統單元115及其操作環境的信息的各種選項的多個窗口(702、704)。用戶可最初遇到窗口 702,其可接受待在系統單元115中使用的控制器210的名稱及外圍裝置的數目的輸入。一旦知曉外圍裝置的數目,便可提供用以鍵入每一外圍裝置的名稱的額外欄位。舉例來說,一旦用戶選擇「下一步」按鈕,針對窗口 702的數據鍵入便完成,其中可提供窗口 704以搜集關於外圍裝置(假定名稱「硬體實驗室門鎖」)的更具體信息。窗口 704可收集關於第一名稱外圍裝置的更詳細信息。在此實例中,此為名稱為「硬體實驗室門鎖」的門鎖。用戶可從下拉式菜單自固定裝置選擇(例如,門鎖、讀取器、傳感器、致動器等等)指示外圍裝置的一般類型,從所述選擇中選擇了「門鎖」。可呈現後續圖形控制項以指示門鎖的類型及門的數目。在此實例中,從呈現適於系統的鎖的類型的下拉式菜單選擇「雙鎖」。呈現額外下拉以鍵入待通過所述門鎖防護的門的數目。在知曉鎖的數目之後,可在窗口 704中針對每一鎖呈現額外圖形控制項。舉例來說,可使用指示「鎖I」在12伏特下操作的收音機調撥按鈕及指示鎖的信號的極性如何影響「鎖I」的狀態(例如,接地對應於鎖住狀態,且12伏特對應於未鎖狀態)的下拉式菜單來規定「鎖I」的電規格。在窗口 704中進一步向下,可針對「鎖2」鍵入類似信息。此處,可將「鎖2」規定為連同繼電器一起工作。下拉式菜單可將「鎖2」配置為在繼電器斷開時處於鎖住狀態中,且在繼電器閉合時處於未鎖狀態中。一旦在窗口 704中做出的選擇滿足了用戶,便可激活「下一步」按鈕以繼續選擇過程,這提供圖7B中所展示的另一窗口。
[0084]圖7B展示用於配置名稱為「硬體實驗室讀取器」的外圍裝置的示範性屏幕。窗口706可最初顯示用以規定外圍裝置的一般類型的下拉式菜單。在此實例中,用戶激活下拉式菜單且選擇「讀取器」作為裝置的類型。在做出此選擇後,可即刻顯示專門適合於收集關於讀取器的信息的後續圖形控制項。舉例來說,可呈現下拉式菜單以指定讀取器為「卡」讀取器。此選擇可致使呈現後續圖形控制項以收集額外信息,所述信息中的一些信息可為讀卡器特有的。進一步參考窗口 706,可由配置助理徵求進入一區域特有的參數。此處,可複選一框以指示在入口使用讀取器。可使用標示為「RS485全雙工」的收音機調撥按鈕來做出關於正使用的進入協議的進一步選擇。額外下拉式菜單可進一步將RS485協議規定為使用「HADP」。可以灰色形式顯示基於先前選擇而變為無關的下拉式菜單項,例如標示為「OSDP」的菜單。配置助理可進一步徵求關於出口讀取器的額外參數,其中用戶使用適當收音機調撥按鈕進一步選擇「韋根」協議。最後,用戶可針對讀卡器選擇選項「外出請求」(REX),隨之通過收音機調撥按鈕將此讀取器連接指定為「高態有效」。
[0085]一旦配置助理收集關於系統單元115及其操作環境的所有信息,便可產生用以創建引腳配置的信息,且可提用以輔助用戶(安裝者)將控制器210連接到選定外圍裝置的報告。下文描述不範性報告。
[0086]圖8是描述與控制器相關聯的個別引腳和與選定外圍裝置相關聯的導線之間的連接的示範性報告802。在圖8中所展示的實例中,所述報告可提供控制器210的電路板300上的引腳布局的布局表示804。布局表示804可充當用以在物理上類似板布局的「地圖」且藉助編號識別特定引腳並藉助裝置識別引腳群組(其可對應於接線盒)。在圖8中所展示的實例中,個別引腳由裝置標示(例如,「讀取器I/O 1」、「讀取器數據2」等等)及引腳編號識別。可使用替代方法,例如,其中為每一引腳提供唯一編號及/或字母數字標識。在其它實施例中,可根據選定裝置來對引腳群組(例如,接線盒)進行色彩編碼。可針對在操作環境(例如,「硬體實驗室」)中選擇的裝置提供引腳配置指南806。引腳配置指南806針對每一選定裝置上的有關導線具體指定到電路板300上的每一引腳的適當連接。引腳配置指南806可依裝置及其各種功能將信息分組,且用標示指定每一引腳,因此可識別及連接選定裝置上的導線。如配置指南806中所展示,用每一選定裝置的信號名稱指定每一引腳。
[0087]圖9是由配置助理執行的示範性頂級過程900的流程圖。過程900促進系統單元115在操作環境內的配置,且可在管理裝置130上、在一或多個控制器210中、在離線處理器中或以其組合執行。過程900可向用戶請求包含關於控制器210、其將操作的環境及將安裝及配置哪些外圍裝置的信息的信息。
[0088]過程900最初提供用於安裝與控制器210兼容的外圍裝置的選項(框902),並接收關於對外圍裝置230的與其操作環境相關聯的選擇的信息(框904)。可發生框902與框904之間的交互,因為所收集信息可從用戶逐步搜集(這是因為用於後續選擇的選項可取決於先前選擇)。舉例來說,配置助理中的後續選擇及選項可取決於在先前步驟中選擇了何種硬體裝置,例如用於特定讀卡器的電協議。另外,配置助理可在數個步驟中限制選項的數目以簡化用戶的過程,其中一些限制可經選擇以包含最常見及/或明智的實施方案。一些限制可基於可連接到控制器230的特定外圍裝置的最大可能數目。在不同實例中,可基於可用連接器、布線的數目及/或類型及/或安裝者在現場可能遇到的其它約束而限制一些配置。在各種實施例中,這些限制可由系統管理員配置。或者,此類限制可在配置助理中進行硬編碼且因此可(舉例來說)由控制器210的生產者界定。
[0089]在另一實施例中,可基於與控制器210兼容的外圍裝置230的電特性而執行選擇。此處,所述選擇可基於由一類外圍裝置使用的標準數據通信協議。舉例來說,用戶可針對在其它方面與控制器210兼容的外圍裝置230中的每一者選擇數據傳輸標準(例如,RS232、RS485或Vigan)及/或協議(S卩,0SDP/HADP)的組合。在此實施例中,用戶不直接請求特定外圍裝置230自身,而是配置助理提供用於與用戶選擇的標準及/或協議兼容的外圍裝置230的選項。可呈現用於外圍裝置230的選項是因為配置助理知曉何種外圍裝置230與選定標準及/或協議一起工作。配置助理中的選擇過程可使用樹結構來做出,但也可以其中存在所有可選擇排列的表形式來實施。
[0090]配置助理可提供允許簡單及複雜配置與安裝兩者的選項。如關於圖7A及7B所描述,用於簡單系統單元115的配置可包含使用讀卡器及/或pin碼讀取器的單門進入控制。其它系統可為較複雜的且可包含虹膜掃描儀或可通過集成監控攝像機、燈及風扇開關、對計算機系統的存取、出勤記錄鍾等等而採用其它類型的憑證。最後,配置助理可提供關於選定外圍裝置230的操作環境的信息。如上文在針對圖7A中的門鎖所展示的實例中所述,可規定門鎖控制的門的數目。或者,如果使用多個控制器,那麼可提供與每一門相關聯的控制器的數目。在利用圖像傳感器的不同實例中,用戶可規定傳感器的視域,或針對熱傳感器,可規定其中放置熱傳感器的房間的標稱周圍溫度。
[0091]進一步參考圖9,一旦已接收到所有選擇,配置助理便產生用以命令控制器210規定(從電路板300上的多個引腳)用於將控制器210連接到選定外圍裝置230的個別引腳的指令(框906)。使用所產生的「引腳配置」來規定個別引腳,所述引腳配置告知控制器210選擇駐存於電路板300上將針對其建立連接的特定引腳,且可進一步規定所述引腳的電配置。所述電配置可包含規定給所述引腳指派信號、電力線還是接地線。如果規定信號,那麼所述電配置可進一步包含信號的電參數(例如,電壓、頻率、電流等等)、相關聯標準及/或協議。如下文參考圖10所描述,控制器210基於引腳配置而對自身進行內部配置。如上文所提及,在一個實施例中,由配置助理產生的用以命令控制器的指令可包含對應用程式編程接口(API)的調用。在另一實施例中,配置助理以(舉例來說)列表、向量及/或參數表的格式產生用以命令控制器的指令。在此情況中,所述參數連同其格式在被傳送到控制器時將為命令控制器規定用於將控制器連接到選定外圍裝置的個別引腳的所產生指令。
[0092]過程900可基於引腳配置而創建報告,其準許用戶建立控制器210與外圍裝置230之間的實際連接(框908)。所述報告可在管理裝置130的顯示器上提供及/或呈現為硬副本。示範性報告圖解說明於圖8中,其可包含顯示控制器上的引腳配置及到與外圍裝置相關聯的導線的相關聯電連接的表示的圖形布局。在一些實施例中,可在控制器210基於引腳配置而對自身進行內部配置之後產生報告,因此準許在由配置助理進行的配置之後做出的任何手動修改可包含在所述報告中。在其它實施例中,所述報告可在控制器210的內部配置之前產生且因此能夠「離線使用」。
[0093]圖10是用於配置系統單元115的安裝的示範性過程1000的流程圖。過程1000可在控制器210上執行。具有適當憑證的用戶可通過使用管理裝置130登錄到控制器210中之後存取控制器210。可經由網絡120或使用另一電互連件(例如,局部建立的串聯連接)來提供控制器210存取。在一實施例中,管理裝置130使用基於web的⑶I來準許用戶與控制器210交互且為用戶提供各種輸入/輸出功能性。過程1000可最初提供用於安裝外圍裝置230的選項(框1002)。可將這些選項提供到管理裝置130以供顯示。使用基於web的GUI,用戶可鍵入對外圍裝置的選擇及關於其操作環境的信息。控制器210經由網絡120從管理裝置115接收這些選擇(框1004)。框1002及1004類似於如上文在對圖9的論述中所描述的框902及904。
[0094]過程1000可接著產生用以命令控制器210規定(從電路板300上的多個引腳)用於將控制器210連接到選定外圍裝置230的個別引腳的指令(框1006)。如上文所述,規定個別引腳可包含對用於特定外圍裝置的個別引腳的實際選擇。規定個別引腳可進一步包含界定與選定引腳相關聯的信號的電配置。所述電配置可包含與選定外圍裝置兼容的特定協議及/或可為用戶可選擇的各種電特性。用戶可選擇電特性可包含(舉例來說)信號極性、電壓電平等等且可與特定操作環境相關聯。在其它實施例中,對個別引腳的規定包含用於不使用特定引腳來建立連接的選項。
[0095]基於在框1008中產生的指令,控制器210可確定用於將控制器210連接到選定外圍裝置的「引腳配置」(框1008)。如上文所述,引腳配置告知控制器210如何選擇駐存於電路板300上將針對其建立連接的特定引腳,且可進一步規定所述引腳的電配置。所述電配置可包含規定給所述弓I腳指派信號、電力線還是接地線。如果規定信號,那麼所述電配置可進一步包含信號的電參數、相關聯標準及/或協議。控制器210可通過執行用以減小控制器210與外圍裝置230之間的布線的複雜性的算法來確定引腳配置。所述算法可通過將與特定外圍裝置230到鄰近引腳集及/或在一或多個接線盒內相關聯的連接分組來簡化布線。所述算法可包含用以減小連接的複雜性的優化算法。一種用於減小連接的複雜性的方法可為使優化算法選擇減小每一外圍裝置的連接長度的個別引腳。就這一點來說,示範性算法可試圖減小一或多個外圍裝置的連接之間的距離度量。舉例來說,所述算法可試圖將與特定外圍裝置相關聯的連接放置成彼此儘可能地靠近。如果最近連接為不可用的,那麼可嘗試「下一最近連接」。在另一實施例中,可使用「貪婪算法」。所述貪婪算法逐漸地積聚解決方案,且通常選擇提供最明顯且直接益處的下一選項,而不考慮來自先前選擇或後續選擇的任何信息。在其它實施例中,可使用任何類型的優化算法來減小控制器210與外圍裝置230之間的連接的複雜性。
[0096]控制器210可接著通過基於引腳配置在處理器IC 302內建立連接而對自身進行內部配置(框1010)。而且,基於引腳配置,控制器210可創建描述控制器210與選定外圍裝置220之間的連接的報告(框1012)。由於所述報告是基於引腳配置而產生的,因此其可在控制器210對自身進行配置之前創建。在一些實施例中,可省略框1010中的控制器的內部配置。在此情況中,可簡單地將引腳配置寫入到文件且存儲於板上,此可準許具有部署於類似環境中的相同外圍裝置230的其它控制器的離線配置。或者,可經由網絡120將引腳配置文件部署到其它系統單元115以對具有類似配置及環境的系統單元115進行「成批配置」。最後,控制器提供用以輔助用戶將選定外圍裝置連接到控制器210的報告(框1014)。上文描述並在圖8中展示了實例性報告。在一實施例中,可經由網絡120將所述報告提供到管理裝置130。在其中管理裝置150並非單獨單元而是系統單元115自身的部分的另一實施例中,可以替代方式將報告提供到用戶。舉例來說,可在為系統單元115的部分的顯示器上展示所述報告。
[0097]最後,可在執行處置配置之後使用過程1000的方面來重新配置系統單元115。重新配置可準許用戶對系統單元115的配置做出變更而不必重做整個配置及安裝。舉例來說,這可準許安裝者對電配置做出微小改變(例如,改變極性)。在另一實例中,重新配置可準許用戶添加新的外圍裝置而不必移除或重新配置已與現有外圍裝置建立的連接。在此實施例中,配置助理可避免對已在到現有外圍裝置的所建立連接中使用的個別引腳的規定。
[0098]圖11是用於針對操作環境配置系統單元115的安裝的示範性過程1100的流程圖。在此實施例中,配置助理在管理裝置130上執行。管理裝置130可經由網絡120與控制器210通信,且最初建立到控制器210的連接(框1102)。或者,管理裝置130可經由到控制器210的局部連接(例如,作為串聯連接)建立通信。可在可使用基於web的GUI與用戶交互的配置助理內完成建立連接。在一實施例中,可通過單獨地登錄到分布式控制系統中的每一系統單元115中來個別地配置每一系統單元115。
[0099]過程1100可將用於安裝外圍裝置230的選項提供到用戶(框1104)並接收對外圍裝置的與其操作環境相關聯的選擇(框1106)。如上文所述,與用戶及管理裝置130的交互可使用⑶I (例如,基於web的接口)發生。框1104及1106類似於如上文在圖9中所描述的框902及904。過程1100可接著產生用以命令控制器210規定(從電路板300上的多個引腳)用於將控制器210連接到選定外圍裝置230的個別引腳的指令(框1108)。在此實施例中,管理裝置並不自身產生引腳配置,而是通過提供部分地基於由用戶做出的選擇的適當指令將任務卸載到控制器210。為了簡化指令的產生,配置實用程序可使用經設計以與控制器210—起工作的API來產生引腳配置,如上文在對圖10的描述中所提供。
[0100]一旦產生了引腳配置,管理裝置130便可從控制器210接收引腳配置(框1110)。使用來自引腳配置的信息,管理裝置130創建描述電路板300上的每一引腳與每一選定外圍裝置上的適當導線之間的電連接的報告(框1112)。管理裝置130可將報告顯示給用戶(框1114)及/或提供硬副本。上文在對圖8的描述中論述了實例性報告。
[0101]圖12是根據另一實施例用於配置系統單元115的安裝的示範性過程1200的流程圖。過程1200可在管理裝置130上執行。在此實施例中,除運行配置助理以外,管理裝置130還產生引腳配置信息。可將引腳配置寫入到文件且其稍後由一或多個控制器210用於執行處理器IC 302的內部配置。因此,此實施例準許配置助理的「離線」執行,其中過程1200可在不連接到控制器210時執行。此進一步準許「成批」配置操作,其中用戶可運行配置助理一次且引腳配置文件可在多個控制器210上使用,每一控制器具有帶有在類似環境中操作的共同外圍裝置的配置。
[0102]過程1200可將用於安裝與控制器210兼容的外圍裝置230的選項提供到用戶(框1202)並接收對外圍裝置的與其操作環境相關聯的選擇(框1204)。如上文所述,與用戶及管理裝置130的交互可使用⑶I (例如,基於web的接口)發生。框1202及1204類似於如上文在圖9中所描述的框902及904。過程1200可接著產生用以命令控制器210規定(從電路板300上的多個引腳)用於將控制器210連接到選定外圍裝置230的個別引腳的指令(框1206)。在此實施例中,用以命令控制器的所產生指令可包含(舉例來說)呈包含列表、向量及/或參數表的格式。在此情況中,所述參數連同其格式在被傳送到控制器時將為命令控制器規定用於將控制器連接到選定外圍裝置的個別引腳的所產生指令。管理裝置自身確定引腳配置信息且並不依賴於控制器230。引腳配置的確定可與上文參考圖10中所展示的框1008所描述的類似(框1208)。一旦經確定,管理裝置130便將引腳配置導出到文件以供稍後使用(框1210)。使用引腳配置信息,管理裝置130創建描述電路板300上的每一引腳與每一選定外圍裝置上的適當導線之間的電連接的報告(框1212)。管理裝置130可隨後如(舉例來說)圖8中所展示將報告顯示給用戶及/或提供硬副本。可在稍後時間在現場將所導出的配置文件提供到控制器210,因此可對其處理器IC 302進行內部配置。此方法在其中控制器與其操作環境中的外部網絡隔離的情形中可為有用的。在其它實施例中,可以對等方式將所導出的配置文件提供到額外控制器210。
[0103]在前述說明書中,已參考附圖描述了各種實施例。然而,將顯而易見,可對本發明做出各種修改及改變且可實施額外實施例,此並不背離如所附權利要求書中所陳述的本發明的較寬廣範圍。因此,應將本說明書及圖式視為具有說明性意義而非限制性意義。
[0104]舉例來說,儘管已關於圖9到12描述了若干系列的框,但在其它實施方案中可修改框及/或信號流的次序。此外,可並行地執行非相依框及/或信號流。
[0105]將明了,在圖中所圖解說明的實施方案中,可以許多不同形式的軟體、固件及硬體來實施如上文所描述的系統及/或方法。用於實施這些系統及方法的實際軟體代碼或專門化控制硬體並不限於所述實施例。因此,在不參考特定軟體代碼的情況下來描述所述系統及方法的操作及行為一應理解,軟體及控制硬體可經設計以基於本文中的描述而實施所述系統及方法。
[0106]此外,可將上文所描述的某些部分描述為執行一或多個功能的組件。如本文中所使用,組件可包含硬體(例如處理器、ASIC或FPGA)或硬體與軟體的組合(例如,執行軟體的處理器)。
[0107]如本文中所使用的術語「包括(comprises及/或comprising) 」規定所陳述特徵、整數、步驟或組件的存在,但並不排除一或多個其它特徵、整數、步驟、組件或其群組的存在或添加。此外,術語「示範性」(例如,「示範性實施例」、「示範性配置」等等)意指「作為實例」且並不意指「優選」、「最佳」或類似詞語。
[0108]本申請案中所使用的元件、動作及指令不應理解為對所述實施例至關重要或必不可少,除非明確如此描述。而且,如本文中所使用,冠詞「一」打算包含一或多個項目。此外,短語「基於」打算意指「至少部分地基於」,除非另有明確陳述。
【權利要求】
1.一種用於配置控制系統(110)在操作環境內的安裝的方法(900),其包括: 提供(902)用於安裝與控制器(210)兼容的外圍裝置(230)的選項; 基於所述所提供選項(704、706)而接收(904)選擇,其中所述選擇與至少一個選定外圍裝置(230)的操作環境相關聯; 產生(906)用以命令所述控制器(210)從多個引腳(306、308)中規定用於將所述控制器(210)連接到所述至少一個選定外圍裝置(230)的個別引腳的指令;以及 創建(908)用以描述與所述控制器(210)相關聯的所述所規定個別引腳和與所述至少一個選定外圍裝置(230)相關聯的導線之間的連接的報告(802)。
2.根據權利要求1所述的方法(900),其中為從所述多個引腳中規定個別引腳,進一步命令所述控制器(210)從所述多個引腳(306、308)中選擇所述個別引腳並對來自所述多個引腳(306、308)的至少一個個別引腳進行電配置。
3.根據權利要求1到2中任一權利要求所述的方法(900),其中所述方法在所述控制器(210)上執行且進一步包括: 基於所述所產生指令而確定(1008)用於將所述控制器(210)連接到所述至少一個選定外圍裝置(230)的引腳配置; 基於所述所確定引腳配置而在所述控制器(210)內建立(1010)到個別引腳的連接;以及 提供(1014)基於所述所確定引腳配置的所述所創建報告。
4.根據權利要求3所述的方法(1000),其中確定所述引腳配置進一步包括: 執行用以減小所述控制器(210)與所述至少一個外圍裝置(230)之間的布線的複雜性的算法。
5.根據權利要求4所述的方法(1000),其中將所述多個引腳(306、308)分離成布置於接線盒(307、309)中的相異群組,且進一步其中所述算法將與特定外圍裝置(230)到相同接線盒(307、309)相關聯的連接分組。
6.根據權利要求5所述的方法(1000),其中所述算法為用以減小所述控制器(210)與所述至少一個外圍裝置(230)之間的所述連接的所述複雜性的優化算法,且進一步其中所述優化算法選擇減小每一外圍裝置(230)的連接長度的所述個別引腳。
7.根據權利要求3所述的方法(1000),其中引入額外外圍裝置(230)的對所述控制系統(110)的後續重新配置進一步包括: 避免對已在所建立連接中使用的個別弓I腳的所述規定。
8.根據權利要求3所述的方法(1000),其中對個別引腳的所述規定包含用於不使用特定引腳來建立連接的選項。
9.根據權利要求1到2中任一權利要求所述的方法(900),其中所述方法在管理裝置(130)上執行且進一步包括: 建立(1102)到所述控制器(210)的連接; 將所述所產生指令提供(1108)到所述控制器(210); 從所述控制器(210)接收(1110)引腳配置信息;以及 顯示(1114)所述所創建報告(802),其中所述所創建報告(802)是基於所接收引腳配置信息。
10.根據權利要求9所述的方法(1100),其中在所述控制器(210)已建立到所述個別引腳的連接之前顯示所述報告(802)。
11.根據權利要求1到2中任一權利要求所述的方法(900),其中所述方法在管理裝置(130)上執行,所述方法進一步包括: 基於所述所產生指令而從所述多個引腳(306、308)確定(1208)用於將所述控制器(210)連接到所述至少一個選定外圍裝置(230)的引腳配置;以及導出(1210)含有所述所確定引腳配置的文件。
12.根據權利要求11所述的方法(1200),其進一步包括: 經由網絡(120)建立到所述控制器(210)的連接;以及 提供所述所導出文件以命令所述控制器(210)在其中基於所述所確定引腳配置而建立連接。
13.根據權利要求1到2中任一權利要求所述的方法(900),其中所述選擇可基於外圍裝置(230)的特定類型或由一類外圍裝置使用的標準數據通信協議,且進一步其中所述選擇包括所述操作環境中的門的數目或與每一門相關聯的控制器的數目或其組合。
14.根據權利要求3所述的方法(1000),其中所述報告(802)進一步包括顯示所述控制器(210)上的所述引腳配置及到與所述外圍裝置(230)相關聯的所述導線(806)的所述相關聯電連接的表不的圖形布局(804)。
15.一種用於配置控制系統(110)在操作環境內的安裝的設備(130、210),其包括: 處理器(620,214);以及 存儲器(630、214),其耦合到所述處理器,所述存儲器存儲致使所述處理器出20、214)執行根據權利要求1到14中任一權利要求所述的方法(900、1000、1100、1200)的軟體指令。
【文檔編號】H04L12/24GK104468178SQ201410473099
【公開日】2015年3月25日 申請日期:2014年9月16日 優先權日:2013年9月16日
【發明者】彼得-溫特塞爾, 卡爾·歐拉·伯克託夫特 申請人:安訊士有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀