用于在操作環(huán)境內(nèi)配置控制系統(tǒng)的方法及設(shè)備的制作方法
【專利摘要】本申請(qǐng)案涉及一種用于在操作環(huán)境內(nèi)配置控制系統(tǒng)的方法及設(shè)備。一種方法(900)配置控制系統(tǒng)(110)在操作環(huán)境內(nèi)的安裝,其中所述控制系統(tǒng)可包含分布式物理進(jìn)入控制系統(tǒng)。所述方法(900)可提供(902)用于安裝與控制器(210)兼容的外圍裝置(230)的選項(xiàng),并基于所述所提供選項(xiàng)(704、706)而接收選擇(904)。所述選擇可與至少一個(gè)選定外圍裝置(230)的操作環(huán)境相關(guān)聯(lián)。所述方法可產(chǎn)生(906)用以命令所述控制器(210)從多個(gè)引腳(306、309)中規(guī)定用于將所述控制器(210)連接到至少一個(gè)選定外圍裝置(230)的個(gè)別引腳的指令。所述方法(900)可隨后創(chuàng)建(908)用以描述與所述控制器(210)相關(guān)聯(lián)的所述所規(guī)定個(gè)別引腳和與至少一個(gè)選定外圍裝置(230)相關(guān)聯(lián)的導(dǎo)線之間的連接的報(bào)告(802)。一種設(shè)備可實(shí)施所述方法來(lái)配置所述控制系統(tǒng)在其操作環(huán)境中的所述安裝。
【專利說(shuō)明】用于在操作環(huán)境內(nèi)配置控制系統(tǒng)的方法及設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一般來(lái)說(shuō)涉及用于輔助在操作環(huán)境中安裝及配置控制系統(tǒng)的方法。在各種實(shí)施例中,配置助理可導(dǎo)引用戶在特定環(huán)境中安裝及配置分布式物理進(jìn)入控制系統(tǒng)。
【背景技術(shù)】
[0002]數(shù)據(jù)收集與控制系統(tǒng)正越來(lái)越多地跨越一系列的應(yīng)用使用以監(jiān)視及/或控制各種空間、設(shè)施及/或過(guò)程。這些系統(tǒng)可利用多種多樣的外圍裝置來(lái)促進(jìn)各種監(jiān)視及控制操作。盡管具有多種多樣的不同類型的外圍裝置可改進(jìn)這些控制系統(tǒng)的功能性及靈活性,但其可增加此類系統(tǒng)在其操作環(huán)境中的安裝及配置的復(fù)雜性。
【發(fā)明內(nèi)容】
[0003]下文所揭示的一個(gè)實(shí)施例包含一種用于配置控制系統(tǒng)在操作環(huán)境內(nèi)的安裝的方法。所述方法可提供用于安裝與控制器兼容的外圍裝置的選項(xiàng),并基于所述所提供選項(xiàng)而接收選擇。所述選擇可與至少一個(gè)選定外圍裝置的操作環(huán)境相關(guān)聯(lián)。所述方法可進(jìn)一步產(chǎn)生用以命令所述控制器從多個(gè)引腳中規(guī)定用于將所述控制器連接到所述至少一個(gè)選定外圍裝置的個(gè)別引腳的指令。所述方法可創(chuàng)建用以描述與所述控制器相關(guān)聯(lián)的所述所規(guī)定個(gè)別引腳和與所述至少一個(gè)選定外圍裝置相關(guān)聯(lián)的導(dǎo)線之間的連接的報(bào)告。當(dāng)從所述多個(gè)引腳中規(guī)定個(gè)別引腳時(shí),可命令所述控制器從所述多個(gè)引腳中選擇所述個(gè)別引腳,并對(duì)來(lái)自所述多個(gè)引腳的至少一個(gè)個(gè)別進(jìn)行電配置。
[0004]在另一實(shí)施例中,所述方法可在所述控制器上執(zhí)行,且可進(jìn)一步包含:基于所述所產(chǎn)生指令而確定用于將所述控制器連接到所述至少一個(gè)選定外圍裝置的引腳配置;基于所述所確定引腳配置而在所述控制器內(nèi)建立到個(gè)別引腳的連接;以及將所述所創(chuàng)建報(bào)告提供到管理裝置,其中所述所創(chuàng)建報(bào)告可基于所述所確定引腳配置。
[0005]在又一實(shí)施例中,確定所述引腳配置可進(jìn)一步包含執(zhí)行用以減小所述控制器與所述至少一個(gè)外圍裝置之間的布線的復(fù)雜性的算法??蓪⑺龆鄠€(gè)引腳分離成布置于接線盒中的相異群組。所述算法可將與特定外圍裝置到相同接線盒相關(guān)聯(lián)的連接分組。此外,所述算法可為用以減小所述控制器與所述至少一個(gè)外圍裝置之間的所述連接的所述復(fù)雜性的優(yōu)化算法。所述優(yōu)化算法可選擇減小每一外圍裝置的連接長(zhǎng)度的所述個(gè)別引腳。
[0006]在另一實(shí)施例中,引入額外外圍裝置的對(duì)所述控制系統(tǒng)的后續(xù)重新配置可避免對(duì)已在所建立連接中使用的個(gè)別引腳的所述規(guī)定。對(duì)個(gè)別引腳的所述規(guī)定可進(jìn)一步包含用于不使用特定引腳來(lái)建立連接的選項(xiàng)。
[0007]在另一實(shí)施例中,所述方法可在管理裝置上執(zhí)行且進(jìn)一步包含:建立到所述控制器的連接;將所述所產(chǎn)生指令提供提供到所述控制器;從所述控制器接收引腳配置信息;以及顯示所述所創(chuàng)建報(bào)告。所述所創(chuàng)建報(bào)告可基于所接收引腳配置信息。在不同實(shí)施例中,可在所述控制器已建立到所述個(gè)別引腳的連接之前顯示所述報(bào)告。在另一實(shí)施例中,可經(jīng)由網(wǎng)絡(luò)建立或替代地經(jīng)由串聯(lián)連接建立到所述控制器的所述連接。
[0008]在又一實(shí)施例中,所述方法可在管理裝置上執(zhí)行。所述方法可進(jìn)一步包含基于所述所產(chǎn)生指令而從所述多個(gè)引腳確定用于將所述控制器連接到所述至少一個(gè)選定外圍裝置的引腳配置。所述方法可進(jìn)一步導(dǎo)出含有所述所確定引腳配置的文件。所述方法可進(jìn)一步經(jīng)由網(wǎng)絡(luò)建立到所述控制器的連接;以及提供所述所導(dǎo)出文件以命令所述控制器在所述控制器內(nèi)基于所述所確定引腳配置而建立連接??梢詫?duì)等方式將所述所導(dǎo)出文件提供到額外控制器。
[0009]在另一實(shí)施例中,所述選擇可基于外圍裝置的特定類型或由一類外圍裝置使用的標(biāo)準(zhǔn)數(shù)據(jù)通信協(xié)議。所述選擇可進(jìn)一步包括所述操作環(huán)境中的門(mén)的數(shù)目及與每一門(mén)相關(guān)聯(lián)的控制器的數(shù)目。所述報(bào)告進(jìn)一步包括顯示所述控制器上的所述引腳配置及到與所述外圍裝置相關(guān)聯(lián)的所述導(dǎo)線的所述相關(guān)聯(lián)電連接的表示的圖形布局。所述方法可顯示圖解說(shuō)明所述所確定引腳配置的所述所創(chuàng)建報(bào)告。
[0010]下文還揭示一種用于配置控制系統(tǒng)在操作環(huán)境內(nèi)的安裝的設(shè)備。所述設(shè)備可包含處理器及耦合到所述處理器的存儲(chǔ)器。所述存儲(chǔ)器存儲(chǔ)致使所述處理器進(jìn)行以下操作的軟件指令:提供用于安裝與控制器兼容的外圍裝置的選項(xiàng),并基于所述所提供選項(xiàng)而接收選擇。所述選擇可與至少一個(gè)選定外圍裝置的操作環(huán)境相關(guān)聯(lián)。所述處理器可進(jìn)一步產(chǎn)生用以命令所述控制器從多個(gè)引腳中規(guī)定用于將所述控制器連接到所述至少一個(gè)選定外圍裝置的個(gè)別引腳的指令。所述處理器可進(jìn)一步創(chuàng)建用以描述與所述控制器相關(guān)聯(lián)的所述所規(guī)定個(gè)別引腳和與所述至少一個(gè)選定外圍裝置相關(guān)聯(lián)的導(dǎo)線之間的連接的報(bào)告。在從所述多個(gè)引腳中對(duì)個(gè)別引腳的所述規(guī)定中,可進(jìn)一步命令所述控制器從所述多個(gè)引腳中選擇所述個(gè)別引腳,并對(duì)來(lái)自所述多個(gè)引腳的至少一個(gè)個(gè)別進(jìn)行電配置。
[0011 ] 在另一實(shí)施例中,所述處理器包含于所述控制器內(nèi),且所述軟件指令可進(jìn)一步致使處理器基于所述所產(chǎn)生指令而確定用于將所述控制器連接到所述至少一個(gè)選定外圍裝置的引腳配置。所述處理器可進(jìn)一步基于所述所確定引腳配置而在所述控制器內(nèi)建立到個(gè)別引腳的連接;以及將所述所創(chuàng)建報(bào)告提供到管理裝置。所述所創(chuàng)建報(bào)告可基于所述所確定引腳配置。
[0012]在另一實(shí)施例中,確定所述引腳配置可進(jìn)一步致使所述處理器執(zhí)行用以減小所述控制器與所述至少一個(gè)外圍裝置之間的布線的復(fù)雜性的算法??蓪⑺龆鄠€(gè)引腳分離成布置于接線盒中的相異群組。所述算法可將與特定外圍裝置到相同接線盒相關(guān)聯(lián)的連接分組,可進(jìn)一步包含用以減小所述控制器與所述至少一個(gè)外圍裝置之間的所述連接的所述復(fù)雜性的優(yōu)化算法。所述優(yōu)化算法可選擇減小每一外圍裝置的連接長(zhǎng)度的所述個(gè)別引腳。
[0013]在另一實(shí)施例中,引入額外外圍裝置的對(duì)所述控制系統(tǒng)的后續(xù)重新配置可避免對(duì)已在所建立連接中使用的個(gè)別引腳的所述規(guī)定。對(duì)個(gè)別引腳的所述規(guī)定可進(jìn)一步包含用于不使用特定引腳來(lái)建立連接的選項(xiàng)。
[0014]在又一實(shí)施例中,所述處理器可包含于管理裝置內(nèi),且所述軟件指令進(jìn)一步致使處理器:建立到所述控制器的連接;將所述所產(chǎn)生指令提供到所述控制器;從所述控制器接收引腳配置信息;以及顯示所述所創(chuàng)建報(bào)告。所述所創(chuàng)建報(bào)告可基于所接收引腳配置信息。在另一實(shí)施例中,可在所述控制器已建立到所述個(gè)別弓I腳的連接之前顯示所述報(bào)告??山?jīng)由網(wǎng)絡(luò)建立或可經(jīng)由串聯(lián)連接建立到所述控制器的所述連接。
[0015]在另一實(shí)施例中,所述處理器可包含于管理裝置內(nèi),且所述軟件指令進(jìn)一步致使處理器基于所述所產(chǎn)生指令而從所述多個(gè)引腳確定用于將所述控制器連接到所述至少一個(gè)選定外圍裝置的引腳配置。所述處理器可進(jìn)一步導(dǎo)出含有所述所確定引腳配置的文件。
[0016]在另一實(shí)施例中,所述軟件指令可進(jìn)一步致使所述處理器經(jīng)由網(wǎng)絡(luò)建立到所述控制器的連接;以及提供所述所導(dǎo)出文件以命令所述控制器在其中基于所述所確定引腳配置而建立連接??梢詫?duì)等方式將所述所導(dǎo)出文件提供到額外控制器。
[0017]在又一實(shí)施例中,所述選擇可基于外圍裝置的特定類型或由一類外圍裝置使用的標(biāo)準(zhǔn)數(shù)據(jù)通信協(xié)議。所述選擇可進(jìn)一步包括所述操作環(huán)境中的門(mén)的數(shù)目及與每一門(mén)相關(guān)聯(lián)的控制器的數(shù)目。
[0018]在另一實(shí)施例中,所述報(bào)告可進(jìn)一步包含顯示所述控制器上的所述引腳配置及到與所述外圍裝置相關(guān)聯(lián)的所述導(dǎo)線的所述相關(guān)聯(lián)電連接的表示的圖形布局。所述處理器可準(zhǔn)備所述報(bào)告以顯示所述所確定引腳配置。
【專利附圖】
【附圖說(shuō)明】
[0019]圖1是圖解說(shuō)明根據(jù)本文中所描述的實(shí)施例的示范性環(huán)境的框圖;
[0020]圖2A及2B是圖解說(shuō)明圖1的系統(tǒng)單元的示范性組件的框圖;
[0021]圖3是圖解說(shuō)明圖2的控制器內(nèi)的組件的示范性布局的框圖;
[0022]圖4是圖解說(shuō)明在一個(gè)實(shí)施例中圖1的系統(tǒng)單元的示范性物理布局的平面布置圖;
[0023]圖5是圖解說(shuō)明圖1的分布式控制系統(tǒng)的示范性物理布局的平面布置圖;
[0024]圖6是圖解說(shuō)明圖1的管理裝置的示范性組件的框圖;
[0025]圖7A及7B是提供用于配置控制系統(tǒng)并選擇與操作環(huán)境相關(guān)聯(lián)的外圍裝置的選項(xiàng)的示范性用戶接口;
[0026]圖8是描述與控制器相關(guān)聯(lián)的個(gè)別引腳和與選定外圍裝置相關(guān)聯(lián)的導(dǎo)線之間的連接的示范性報(bào)告;
[0027]圖9是用于配置控制系統(tǒng)在操作環(huán)境內(nèi)的安裝的示范性過(guò)程的流程圖;
[0028]圖10是用于配置控制系統(tǒng)的安裝的可在控制器上執(zhí)行的示范性過(guò)程的流程圖;
[0029]圖11是根據(jù)一實(shí)施例用于配置控制系統(tǒng)的安裝的示范性過(guò)程的流程圖;且
[0030]圖12是根據(jù)另一實(shí)施例用于配置控制系統(tǒng)的安裝的示范性過(guò)程的流程圖。
【具體實(shí)施方式】
[0031]以下詳細(xì)描述參考附圖。不同圖式中的相同參考編號(hào)可識(shí)別相同或類似元件。
[0032]假定可在控制系統(tǒng)內(nèi)使用的多種多樣的不同外圍裝置,所述系統(tǒng)的安裝及配置可變得復(fù)雜且甚至可為有經(jīng)驗(yàn)的安裝者呈現(xiàn)出挑戰(zhàn)。
[0033]下文所描述的實(shí)施例可減輕上述復(fù)雜性。這些實(shí)施例一般來(lái)說(shuō)涉及可輔助在操作環(huán)境中安裝及配置控制系統(tǒng)的過(guò)程及系統(tǒng)。在一個(gè)實(shí)施例中,配置助理或“向?qū)А笨赏ㄟ^(guò)收集關(guān)于已經(jīng)選擇供所述控制系統(tǒng)在特定環(huán)境中使用的一或多個(gè)外圍裝置的信息來(lái)導(dǎo)引用戶。所述配置助理可以軟件來(lái)實(shí)施且可在控制系統(tǒng)的控制器上運(yùn)行?;蛘?,配置助理可在于配置過(guò)程期間電耦合到控制系統(tǒng)的單獨(dú)處理器上運(yùn)行。在其它實(shí)施例中,所述配置助理可“離線”地在單獨(dú)處理器上執(zhí)行,且可產(chǎn)生稍后可用于配置具有類似操作環(huán)境的一或多個(gè)控制系統(tǒng)的文件。
[0034]為了使其成為用戶友好型過(guò)程,可從用戶逐步地搜集所收集信息,因?yàn)橛糜诤罄m(xù)選擇的選項(xiàng)可取決于先前選擇??色@得關(guān)于在外圍裝置的環(huán)境及/或其電特性上如何實(shí)施所述外圍裝置的進(jìn)一步信息。在鍵入關(guān)于外圍裝置的信息的最后部分之后,用戶可指示選擇過(guò)程完成。配置助理可接著產(chǎn)生可用以產(chǎn)生用于控制器的實(shí)際配置的引腳配置的指令。在一個(gè)實(shí)施例中,可將所述指令提供到控制器以用于產(chǎn)生引腳配置。在另一實(shí)施例中,所述配置助理可確定用于選定外圍裝置的引腳配置,從而為所述控制器提供指令。引腳配置過(guò)程確定駐存于控制器的電路板上的I/o引腳連接器指派。所述控制器可對(duì)自身進(jìn)行內(nèi)部配置以選擇其電路板上用于每一選定外圍裝置的適當(dāng)引腳?;谒鲆_配置,所述控制器將把每一引腳指派為對(duì)應(yīng)于選定外圍裝置上的每一適當(dāng)導(dǎo)線。此配置可進(jìn)一步包含設(shè)定每一引腳的適當(dāng)協(xié)議及/或電特性,以使得連接與每一選定外圍裝置兼容。
[0035]一旦建立了用于引腳配置的信息,配置助理便可產(chǎn)生可用于導(dǎo)引安裝者將每一外圍裝置物理連接到控制器的報(bào)告。所述報(bào)告可包含控制器的電路板的布局的圖形呈現(xiàn),其可被視為來(lái)自每一選定外圍裝置的導(dǎo)線將如何連接到電路板的引腳的地圖。
[0036]本文所描述的實(shí)施例可適用于任何類型的控制系統(tǒng)及操作環(huán)境。舉例來(lái)說(shuō),所述配置助理可用于具有僅單個(gè)控制器及外圍裝置的極簡(jiǎn)單的控制系統(tǒng)中。此類應(yīng)用對(duì)于其中安裝者可為具有有限安裝經(jīng)驗(yàn)的業(yè)主的住宅環(huán)境可為有用的。在其它應(yīng)用中,配置助理可使具有多個(gè)交互的控制器的復(fù)雜分布式控制系統(tǒng)的安裝容易。在此類型的應(yīng)用中,安裝者可為有經(jīng)驗(yàn)的專業(yè)人員,其受到在任務(wù)關(guān)鍵型環(huán)境中操作的外圍裝置的復(fù)雜配置的挑戰(zhàn)。不管控制系統(tǒng)及/或其操作環(huán)境的復(fù)雜性如何,配置助理均可使其安裝及/或重新配置容易,且因此減少安裝時(shí)間并改進(jìn)操作可靠性。
[0037]圖1是可基于下文所描述的系統(tǒng)及方法而在其中安裝及配置的示范性環(huán)境100的框圖。如圖1中所展示,環(huán)境100可包含分布式控制系統(tǒng)110 (例如,分布式物理進(jìn)入控制系統(tǒng))、網(wǎng)絡(luò)120及管理裝置130。
[0038]分布式控制系統(tǒng)110可包含分布式計(jì)算系統(tǒng),所述分布式計(jì)算系統(tǒng)包含系統(tǒng)單元115-A到115-N(統(tǒng)稱為“系統(tǒng)單元115”或“單元115”且個(gè)別地稱為“單元115”)。在一個(gè)實(shí)施例中,系統(tǒng)單元115包含物理進(jìn)入控制裝置。舉例來(lái)說(shuō),系統(tǒng)單元115可包含控制對(duì)安全區(qū)域(例如一房間或一房間群組)的進(jìn)入的控制器。系統(tǒng)單元115可經(jīng)由讀取器裝置接收憑證(例如,進(jìn)入卡憑證)且確定所述憑證是否為真實(shí)的且與進(jìn)入所述安全區(qū)域的授權(quán)相關(guān)聯(lián)。如果是,那么所述控制器可發(fā)出打開(kāi)門(mén)上的鎖或執(zhí)行與準(zhǔn)予進(jìn)入所述安全區(qū)域相關(guān)聯(lián)的其它操作的命令。其它實(shí)例可包含進(jìn)入以控制操作環(huán)境中的各種裝置,例如,起動(dòng)風(fēng)扇、起始建筑物管理系統(tǒng)中的報(bào)警、激活工業(yè)自動(dòng)化系統(tǒng)中的機(jī)器人等等。
[0039]分布式控制系統(tǒng)110可包含一或多個(gè)分布式數(shù)據(jù)集。分布式數(shù)據(jù)集包含以分布式(及潛在地冗余)方式存儲(chǔ)于與所述分布式數(shù)據(jù)集相關(guān)聯(lián)的系統(tǒng)單元115中的數(shù)據(jù)。在一個(gè)實(shí)施例中,分布式數(shù)據(jù)集復(fù)制于一個(gè)以上裝置上。舉例來(lái)說(shuō),整個(gè)分布式數(shù)據(jù)集可存儲(chǔ)于所有單元115中。在另一實(shí)施例中,一或多個(gè)單元115可存儲(chǔ)分布式數(shù)據(jù)集的子集。而且,分布式數(shù)據(jù)集可與所有系統(tǒng)單元115相關(guān)聯(lián)或可與系統(tǒng)單元115的子集相關(guān)聯(lián)。在一實(shí)施例中,分布式數(shù)據(jù)集包含由配置助理在離線模式中產(chǎn)生的配置文件,關(guān)于圖12來(lái)更詳細(xì)地描述所述配置文件。
[0040]在一個(gè)實(shí)施例中,在單元115之間達(dá)成共識(shí)以便對(duì)分布式數(shù)據(jù)集(例如,基于共識(shí)的分布式數(shù)據(jù)庫(kù))做出改變。系統(tǒng)單元115可提議對(duì)基于共識(shí)的分布式數(shù)據(jù)集的改變。如果與分布式數(shù)據(jù)集相關(guān)聯(lián)的法定數(shù)的單元115接受了改變,那么可達(dá)成共識(shí),且可將改變傳播到每一相關(guān)聯(lián)單元115中的分布式數(shù)據(jù)集的每一局部副本。因此,如果法定數(shù)的相關(guān)聯(lián)單元115投票贊成分布式數(shù)據(jù)集的改變,那么可達(dá)成關(guān)于所述改變的共識(shí)。法定數(shù)可對(duì)應(yīng)于相關(guān)聯(lián)單元115的最小大多數(shù)。因此,如果分布式數(shù)據(jù)集與N個(gè)單元115相關(guān)聯(lián),那么在N/2+1個(gè)相關(guān)聯(lián)單元115投票贊成改變的情況下(如果N為偶數(shù))或在(N-1)/2+1個(gè)相關(guān)聯(lián)單元115投票贊成改變的情況下(如果N為奇數(shù)),可達(dá)到法定數(shù)。需要最小大多數(shù)達(dá)到法定數(shù)可確保在考慮兩個(gè)沖突提議時(shí),至少一個(gè)系統(tǒng)單元115接收到兩個(gè)提議且選擇所述提議中的一者以達(dá)成共識(shí)。
[0041]基于共識(shí)的分布式數(shù)據(jù)集可確保與分布式數(shù)據(jù)集相關(guān)聯(lián)的任何系統(tǒng)單元115均包含由所述分布式數(shù)據(jù)集管理的信息(例如,在一個(gè)實(shí)施例中,所有信息)。舉例來(lái)說(shuō),分布式數(shù)據(jù)集可包含進(jìn)入規(guī)則,且所述進(jìn)入規(guī)則可用于與所述分布式數(shù)據(jù)集相關(guān)聯(lián)的任何系統(tǒng)單元115。因此,由于一或多個(gè)分布式數(shù)據(jù)集,在一個(gè)實(shí)施例中,控制系統(tǒng)110可對(duì)應(yīng)于不具有中央控制裝置(例如服務(wù)器裝置)的分散式系統(tǒng)。在其它實(shí)施例中,控制系統(tǒng)110可包含分散式系統(tǒng)及中央控制裝置(例如服務(wù)器裝置)兩者。對(duì)控制系統(tǒng)110的改變可在任何系統(tǒng)單元115處配置,且如果改變與分布式數(shù)據(jù)集相關(guān)聯(lián),那么可將所述改變傳播到與所述分布式數(shù)據(jù)集相關(guān)聯(lián)的其它系統(tǒng)單元115。此外,控制系統(tǒng)110可相對(duì)于裝置故障展現(xiàn)穩(wěn)健性,因?yàn)榭杀苊鈫蝹€(gè)故障點(diǎn)。舉例來(lái)說(shuō),如果特定系統(tǒng)單元115失效,那么其它單元115可繼續(xù)操作而不會(huì)丟失數(shù)據(jù)(或使數(shù)據(jù)丟失最小化)。在另一實(shí)施例中,可在無(wú)共識(shí)的情況下對(duì)分布式數(shù)據(jù)集做出改變。
[0042]網(wǎng)絡(luò)120可使得單元115能夠彼此通信及/或可使得管理裝置130能夠與特定單元115通信。網(wǎng)絡(luò)120可包含一或多個(gè)電路交換網(wǎng)絡(luò)及/或包交換網(wǎng)絡(luò)。舉例來(lái)說(shuō),網(wǎng)絡(luò)120可包含局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、城域網(wǎng)(MAN)、公共交換電話網(wǎng)絡(luò)(PSTN)、特設(shè)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)、因特網(wǎng)、基于光纖的網(wǎng)絡(luò)、無(wú)線網(wǎng)絡(luò)及/或這些或其它類型網(wǎng)絡(luò)的組合。
[0043]管理裝置130允許管理員連接到特定單元115以便配置控制系統(tǒng)110、改變控制系統(tǒng)110的配置、從控制系統(tǒng)110接收信息及/或以其它方式管理控制系統(tǒng)110。舉例來(lái)說(shuō),配置助理可在所述管理裝置上運(yùn)行以用于控制系統(tǒng)110在其所選環(huán)境中的安裝及配置。管理裝置130可包含經(jīng)配置以與單元115中的一或多者通信的任何裝置。舉例來(lái)說(shuō),管理裝置130可包含便攜式通信裝置(例如,移動(dòng)電話、智能電話、平板電話裝置、全球定位系統(tǒng)(GPS)裝置及/或另一類型的無(wú)線裝置);個(gè)人計(jì)算機(jī)或工作站;服務(wù)器裝置;膝上型計(jì)算機(jī);平板計(jì)算機(jī)或另一類型的便攜式計(jì)算機(jī);及/或具有通信能力的任何類型的裝置。在一個(gè)實(shí)施例中,管理裝置130可為單元115的部分。由此,管理員可從單元115中的一或多者管理控制系統(tǒng)110。
[0044]雖然圖1展示環(huán)境100的示范性組件,但在其它實(shí)施方案中,環(huán)境100相比圖1中所描繪的組件可包含更少的組件、不同的組件、不同布置的組件或額外組件。另外或替代地,環(huán)境100中的任一裝置(或任何裝置群組)可執(zhí)行描述為由環(huán)境100中的一或多個(gè)其它裝置執(zhí)行的功能。
[0045]圖2A及2B是圖解說(shuō)明單元115的示范性組件的框圖。如圖2A中所展示,單元115可包含控制器210及一或多個(gè)外圍裝置230??刂破?10可控制單元115的操作,可與其它單元115通信、可與管理裝置130通信及/或可控制外圍裝置230。外圍裝置230可包含將信息提供到控制器210、由控制器210控制及/或以其它方式與控制器210通信的裝置。在一個(gè)實(shí)施例中,外圍裝置230可包含任何類型的安全裝置。舉例來(lái)說(shuō),外圍裝置230可包含例如讀取器裝置240、鎖裝置250、傳感器260 (例如,攝像機(jī))及/或致動(dòng)器270等安全裝置。外圍裝置可包含可提供憑證的任何類型的安全裝置,且可進(jìn)一步包含上文所列的外圍裝置類型的組合。舉例來(lái)說(shuō),讀取器可為提供憑證的任何類型的裝置,且可使用一或多傳感器(例如攝像機(jī)及/或麥克風(fēng))來(lái)完成其任務(wù)。
[0046]如圖2B中所展示,控制器210可包含總線212、處理器214、存儲(chǔ)器216、網(wǎng)絡(luò)接口218、外圍接口 220及外殼222。總線212包含準(zhǔn)許控制器210的組件之間的通信的路徑。處理器214可包含任何類型的單核心處理器、多核心處理器、微處理器、基于鎖存器的處理器及/或解譯并執(zhí)行指令的處理邏輯(或處理器、微處理器及/或處理邏輯的族群)。在其它實(shí)施例中,處理器214可包含專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)及/或另一類型的集成電路或處理邏輯。
[0047]存儲(chǔ)器216存儲(chǔ)信息、數(shù)據(jù)及/或指令。存儲(chǔ)器216可包含任何類型的動(dòng)態(tài)、易失性及/或非易失性存儲(chǔ)裝置。存儲(chǔ)器216可存儲(chǔ)供由處理器214執(zhí)行的指令或供由處理器214使用的信息。舉例來(lái)說(shuō),存儲(chǔ)器216可包含隨機(jī)存取存儲(chǔ)器(RAM)或另一類型的動(dòng)態(tài)存儲(chǔ)裝置、只讀存儲(chǔ)器(ROM)裝置或另一類型的靜態(tài)存儲(chǔ)裝置、內(nèi)容可尋址存儲(chǔ)器(CAM)、磁性及/或光學(xué)記錄存儲(chǔ)器裝置及其對(duì)應(yīng)驅(qū)動(dòng)器(例如,硬盤(pán)驅(qū)動(dòng)器、光學(xué)驅(qū)動(dòng)器等等)及/或可移除形式的存儲(chǔ)器,例如快閃存儲(chǔ)器。在一實(shí)施例中,存儲(chǔ)器216還可存儲(chǔ)與系統(tǒng)單元115兼容的任何數(shù)目個(gè)外圍裝置的配置信息。
[0048]網(wǎng)絡(luò)接口 218可包含收發(fā)器(例如,發(fā)射器及/或接收器),所述收發(fā)器使得控制器210能夠經(jīng)由有線通信鏈路(例如,導(dǎo)電線、雙絞線電纜、同軸電纜、傳輸線、光纖電纜及/或波導(dǎo)等等)、無(wú)線通信鏈路(例如,射頻、紅外及/或視覺(jué)光學(xué)器件等等)或無(wú)線與有線通信鏈路的組合與其它裝置及/或系統(tǒng)通信(例如,發(fā)射及/或接收數(shù)據(jù))。網(wǎng)絡(luò)接口 218可包含將基帶信號(hào)轉(zhuǎn)換為射頻(RF)信號(hào)的發(fā)射器及/或?qū)F信號(hào)轉(zhuǎn)換為基帶信號(hào)的接收器。網(wǎng)絡(luò)接口 218可耦合到用于發(fā)射及接收RF信號(hào)的天線。
[0049]網(wǎng)絡(luò)接口 218可包含邏輯組件,所述邏輯組件包含輸入及/或輸出端口、輸入及/或輸出系統(tǒng)及/或促進(jìn)將數(shù)據(jù)發(fā)射到其它裝置的其它輸入及輸出組件。舉例來(lái)說(shuō),網(wǎng)絡(luò)接口 218可包含用于有線通信的網(wǎng)絡(luò)接口卡(例如,以太網(wǎng)卡)及/或用于無(wú)線通信的無(wú)線網(wǎng)絡(luò)接口(例如,WiFi)卡。網(wǎng)絡(luò)接口 218還可包含用于經(jīng)由電纜通信的通用串行總線(USB)端口、藍(lán)牙無(wú)線接口、射頻識(shí)別(RFID)接口、近場(chǎng)通信(NFC)無(wú)線接口及/或?qū)?shù)據(jù)從一種形式轉(zhuǎn)換為另一形式的任何其它類型的接口。
[0050]外圍接口 220可經(jīng)配置以與一或多個(gè)外圍裝置230通信。舉例來(lái)說(shuō),外圍接口 220可包含一或多個(gè)邏輯組件,所述邏輯組件包含輸入及/或輸出端口、輸入及/或輸出系統(tǒng)及/或促進(jìn)將數(shù)據(jù)發(fā)射到外圍裝置230的其它輸入及輸出組件。作為一實(shí)例,外圍接口 220可使用串行外圍接口總線協(xié)議(例如,韋根(Wiegand)協(xié)議及/或RS-485協(xié)議)與外圍裝置230通信。作為另一實(shí)例,外圍接口 220可使用不同類型的協(xié)議。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)接口 218還可充當(dāng)用于將外圍裝置230耦合到控制器210的外圍接口。
[0051]外殼222可包封控制器210的組件且可保護(hù)控制器210的組件免受環(huán)境影響。在一個(gè)實(shí)施例中,外殼222可包含外圍裝置230中的一或多者。在另一實(shí)施例中,外殼222可包含管理裝置130。外殼222可在具有多個(gè)系統(tǒng)單元115及/或控制器210的系統(tǒng)中界定一個(gè)系統(tǒng)單元115及/或控制器210與其它系統(tǒng)單元115及/或控制器210的邊界。
[0052]如下文所描述,控制器210可執(zhí)行與系統(tǒng)單元115在操作環(huán)境中的安裝及配置有關(guān)的操作??刂破?10可由于ASIC的硬連線電路而執(zhí)行這些操作??刂破?10還(或替代地)可響應(yīng)于處理器214執(zhí)行計(jì)算機(jī)可讀媒體(例如存儲(chǔ)器216)中所含有的軟件指令而執(zhí)行這些操作。計(jì)算機(jī)可讀媒體可包含非暫時(shí)性存儲(chǔ)器裝置。存儲(chǔ)器216可實(shí)施于單個(gè)物理存儲(chǔ)器裝置內(nèi)或跨越多個(gè)物理存儲(chǔ)器裝置散布??蓪④浖噶顝牧硪挥?jì)算機(jī)可讀媒體或從另一裝置讀取到存儲(chǔ)器216中。存儲(chǔ)器216中所含有的軟件指令可致使處理器214執(zhí)行本文中所描述的過(guò)程。因此,本文中所描述的實(shí)施方案并不限于硬件電路及軟件的任何特定組合。
[0053]返回到外圍裝置230,讀取器裝置240可包含從用戶讀取憑證并將所述憑證提供到控制器210的裝置。舉例來(lái)說(shuō),讀取器裝置240可包含經(jīng)配置以從用戶接收字母數(shù)字個(gè)人識(shí)別號(hào)碼(PIN)的小鍵盤(pán)或鍵盤(pán);用以配置在磁條或另一類型的存儲(chǔ)裝置(例如標(biāo)簽)上存儲(chǔ)卡代碼的卡的讀卡器;經(jīng)配置以讀取用戶的指紋的指紋讀取器;經(jīng)配置以讀取用戶的虹膜的虹膜讀取器;麥克風(fēng)及經(jīng)配置以記錄用戶的話音標(biāo)志的話音標(biāo)志識(shí)別器;NFC讀取器 '及/或另一類型的讀取器裝置。讀取器裝置240可包含可提供憑證的任何類型的安全裝置,且可包含一或多個(gè)傳感器裝置,例如下文參考傳感器260所描述的任何傳感器裝置。舉例來(lái)說(shuō),讀取器裝置240可包含用于面部辨識(shí)的攝像機(jī)及/或用于話音辨識(shí)的麥克風(fēng)。在這些情況中,舉例來(lái)說(shuō),用戶的話音及/或面部可用作用戶憑證。
[0054]鎖裝置250可包含由控制器210控制的鎖。鎖裝置250可鎖住門(mén)(例如,防止其打開(kāi)或關(guān)閉)、窗戶、HVAC通風(fēng)孔及/或到安全區(qū)域的另一類型的進(jìn)入開(kāi)口。舉例來(lái)說(shuō),鎖裝置250可包含電磁鎖;具有由控制器210控制的電動(dòng)機(jī)的機(jī)械鎖;機(jī)電鎖 '及/或另一類型的鎖。
[0055]傳感器260可包含感測(cè)裝置。作為實(shí)例,傳感器260可包含:用以感測(cè)門(mén)打開(kāi)還是關(guān)閉的門(mén)傳感器;可見(jiàn)光監(jiān)視裝置(例如,攝像機(jī))、紅外(IR)光監(jiān)視裝置、熱標(biāo)志監(jiān)視裝置、音頻監(jiān)視裝置(例如,麥克風(fēng))及/或另一類型的監(jiān)視裝置;報(bào)警傳感器,例如運(yùn)動(dòng)傳感器、熱傳感器、壓力傳感器及/或另一類型的報(bào)警傳感器;篡改傳感器,例如位于單元115內(nèi)側(cè)的位置傳感器 '及/或位于與單元115相關(guān)聯(lián)的安全區(qū)域內(nèi)的“外出請(qǐng)求”按鈕;及/或另一類型的傳感器裝置。在以下實(shí)例中,傳感器260可稱為“攝像機(jī)260”。
[0056]致動(dòng)器270可包含致動(dòng)器裝置。作為一實(shí)例,致動(dòng)器270可控制照明裝置。作為其它實(shí)例,致動(dòng)器270可包含:防盜報(bào)警激活器;用以播放消息或產(chǎn)生報(bào)警信號(hào)的揚(yáng)聲器;顯示裝置;用以移動(dòng)傳感器260 (例如,控制攝像機(jī)或其它監(jiān)視裝置的視域)的電動(dòng)機(jī);用于打開(kāi)/關(guān)閉門(mén)、窗戶、HVAC通風(fēng)孔及/或與安全區(qū)域相關(guān)聯(lián)的另一開(kāi)口的電動(dòng)機(jī);用以將鎖裝置250固定于鎖住或未鎖位置中的電動(dòng)機(jī);滅火裝置 '及/或另一類型的致動(dòng)器裝置。
[0057]雖然圖2A及2B展示單元115的示范性組件,但在其它實(shí)施方案中,單元115相比圖2A及2B中所描繪的組件可包含更少的組件、不同的組件、額外組件或不同布置的組件。舉例來(lái)說(shuō),雖然在圖2A中展示單個(gè)讀取器裝置240、單個(gè)鎖裝置250、單個(gè)傳感器260及單個(gè)致動(dòng)器270,但實(shí)際上,外圍裝置230可包含多個(gè)讀取器裝置240、多個(gè)鎖裝置250、多個(gè)傳感器260及/或多個(gè)致動(dòng)器270。外圍裝置230也可不包含圖2A中所展示的裝置中的一或多者。另外或替代地,外圍裝置230可包含圖2A或2B中未展示的任何其它類型的安全裝置。另外或替代地,單元115的任何組件(或任何組件群組)可執(zhí)行描述為由單元115的一或多個(gè)其它組件執(zhí)行的任務(wù)。
[0058]此外,雖然示范性分布式控制系統(tǒng)110包含物理進(jìn)入分布式控制系統(tǒng),但其它實(shí)施方案可控制不同于物理進(jìn)入的系統(tǒng)。另一方面,分布式控制系統(tǒng)110可包含任何類型的物理進(jìn)入控制系統(tǒng)(例如,在操作環(huán)境中),例如打開(kāi)及/或關(guān)閉門(mén)或控制對(duì)建筑物或設(shè)施的物理進(jìn)入的控制系統(tǒng)。分布式控制系統(tǒng)110還可包含用以控制風(fēng)扇(例如,起動(dòng)或停止)、用以起始建筑物管理系統(tǒng)中的報(bào)警(例如,失敗的驗(yàn)證、成功的驗(yàn)證等等)或用以控制工業(yè)自動(dòng)化系統(tǒng)中的機(jī)器人臂的系統(tǒng)。
[0059]圖3是圖解說(shuō)明圖2A及2B中所展示的控制器210內(nèi)的各種組件的示范性布局的框圖。所述組件可包含處理器IC 302、一或多個(gè)存儲(chǔ)器IC 304、第一引腳群組306、第二引腳群組308、第一接線盒群組307、第二接線盒群組309及一或多個(gè)繼電器310??墒褂秒娐钒?00來(lái)物理固定及/或電互連這些組件。額外電組件及/或連接可存在于控制器210的電路板300上,但為簡(jiǎn)潔起見(jiàn)此處未進(jìn)行詳細(xì)展示或描述。
[0060]在一個(gè)實(shí)施例中,處理器IC 302可經(jīng)配置以建立到第一引腳群組306中的一或多個(gè)引腳的直接電連接。這些直接電連接可經(jīng)由電跡線312且通過(guò)位于處理器IC 302內(nèi)的切換設(shè)施(未展示)而實(shí)現(xiàn)。此切換設(shè)施可(舉例來(lái)說(shuō))通過(guò)縱橫開(kāi)關(guān)體現(xiàn)。處理器IC302還可使用一或多個(gè)繼電器310來(lái)控制第二引腳群組308。通常不與第二引腳群組308建立到處理器IC 302內(nèi)的電路的直接電連接,因?yàn)橛蛇@些引腳載運(yùn)的電流可超過(guò)處理器IC302的極限。處理器IC 302還可耦合到一或多個(gè)存儲(chǔ)器IC 304以存取指令及/或數(shù)據(jù)。在替代實(shí)施例中,物理上分離的存儲(chǔ)器控制器(未展示)可用作處理器IC 302與存儲(chǔ)器IC304之間的接口。
[0061]基于由用戶提供的信息(下文參考圖7A及7B更詳細(xì)地描述),配置助理可產(chǎn)生致使處理器IC 302創(chuàng)建引腳配置的指令。在一實(shí)施例中,引腳配置將電路板300上的個(gè)別引腳指派給連接到選定外圍裝置的適當(dāng)導(dǎo)線。舉例來(lái)說(shuō),引腳配置可從第一引腳群組306規(guī)定用于每一選定外圍裝置的個(gè)別引腳。規(guī)定個(gè)別弓I腳可包含用于對(duì)特定外圍裝置的個(gè)別弓I腳的實(shí)際選擇。如下文更詳細(xì)地解釋,對(duì)電路板300上的特定引腳的選擇可以減小安裝者的布線的復(fù)雜性為動(dòng)機(jī)。規(guī)定個(gè)別引腳可進(jìn)一步包含界定與選定引腳相關(guān)聯(lián)的信號(hào)的電配置。所述電配置可包含與選定外圍裝置兼容的特定協(xié)議及/或可為用戶可選擇的各種電特性。用戶可選擇電特性可包含(舉例來(lái)說(shuō))信號(hào)極性、電壓電平等等,且可與特定操作環(huán)境相關(guān)聯(lián)。
[0062]處理器IC 302可如在引腳配置中所規(guī)定而對(duì)自身進(jìn)行內(nèi)部配置以提供到引腳的適當(dāng)連接。舉例來(lái)說(shuō),假定特定的選定外圍裝置,處理器IC 302從第一引腳群組306中選擇一或多個(gè)個(gè)別引腳且還界定所述引腳的電配置。舉例來(lái)說(shuō),處理器IC 302的配置可由內(nèi)部縱橫開(kāi)關(guān)執(zhí)行。
[0063]在一實(shí)施例中,由配置助理產(chǎn)生的指令可包含對(duì)用于存取處理器IC 302內(nèi)促進(jìn)系統(tǒng)單元115的配置的可用資源的應(yīng)用程序編程接口(API)的調(diào)用。此外,處理器302可使用含有與系統(tǒng)單元115兼容的裝置規(guī)格的數(shù)據(jù)存儲(chǔ)區(qū)來(lái)輔助引腳配置的創(chuàng)建。所述數(shù)據(jù)存儲(chǔ)區(qū)可存儲(chǔ)于控制器210板上在一或多個(gè)存儲(chǔ)器IC 304中。在其它實(shí)施例中,所述數(shù)據(jù)存儲(chǔ)區(qū)的至少一部分可遠(yuǎn)程地存儲(chǔ)且由處理器IC 302經(jīng)由網(wǎng)絡(luò)存取。
[0064]基于引腳配置,配置助理可創(chuàng)建用以描述電路板300上的個(gè)別引腳與每一選定外圍裝置的導(dǎo)線之間的連接的報(bào)告。此報(bào)告通過(guò)指示電路板300上用于連接到選定外圍裝置的每一導(dǎo)線的適當(dāng)引腳的位置而準(zhǔn)許安裝者物理連接每一裝置。下文在對(duì)圖8的論述中進(jìn)一步描述所述報(bào)告。
[0065]第一引腳群組306及第二引腳群組308可進(jìn)一步與用以促進(jìn)個(gè)別引腳中的每一者與外圍裝置230的對(duì)應(yīng)導(dǎo)線的連接的結(jié)構(gòu)相關(guān)聯(lián)。舉例來(lái)說(shuō),一個(gè)此種結(jié)構(gòu)為接線盒,其為將兩個(gè)或兩個(gè)以上導(dǎo)電固定在一起的模塊化絕緣盒。接線盒提供將個(gè)別引腳連接到導(dǎo)線且進(jìn)一步將這些連接組織成可識(shí)別群組的方便手段。參考圖3,接線盒307可與第一引腳群組306相關(guān)聯(lián)。接線盒309可與第二引腳群組308相關(guān)聯(lián)。每一接線盒可將多個(gè)引腳的子集分組在一起,從而有助于組織外圍裝置230到電路板300的布線。在一些實(shí)施例中,接線盒可包含固定到電路板的下部區(qū)段及可以可移除方式附接到接線盒的下部區(qū)段中的上部區(qū)段。在已將個(gè)別導(dǎo)線連接到上部區(qū)段之后,可將上部區(qū)段插入到類似于連接器的下部區(qū)段中。這些類型的接線盒可提供快速地使整個(gè)引腳子群組嚙合及脫離的能力,類似于標(biāo)準(zhǔn)連接器。然而,借助接線盒,安裝者在使用接線盒作為連接器之前首先使用個(gè)別導(dǎo)線來(lái)建立到個(gè)別引腳的連接。
[0066]術(shù)語(yǔ)“引腳”是指附接到電路板300的可由安裝者用來(lái)建立電連接的個(gè)別導(dǎo)體。引腳還可指固定地安裝于電路板300上的接線盒內(nèi)的個(gè)別連接器。弓丨腳提供用于信號(hào)、電力或接地的單個(gè)電連接。引腳與連接器的區(qū)別在于引腳僅建立一個(gè)導(dǎo)電物理連接。然而,連接器建立至少兩個(gè)導(dǎo)電的物理連接。舉例來(lái)說(shuō),通常在音頻應(yīng)用中用于供與“音頻插孔”一起使用的標(biāo)準(zhǔn)3.5mm電話連接器具有用于在將電話連接器插入到音頻插孔中后即刻建立信號(hào)連接及接地連接兩者的至少兩個(gè)單獨(dú)物理連接。
[0067]處理器IC 302表示處理器214的示范性實(shí)現(xiàn)形式,且因此其可采取任何類型的微處理器、控制器、ASIC、FPGA、任何其它適合集成電路或其任何組合的形式。存儲(chǔ)器IC 304可存儲(chǔ)用于運(yùn)行配置助理的軟件指令及/或用于創(chuàng)建引腳配置的指令。用于確定引腳配置的指令可包含API程序庫(kù)及/或用于簡(jiǎn)化并改進(jìn)連接放置的優(yōu)化算法。存儲(chǔ)器IC 304可進(jìn)一步存儲(chǔ)與控制器210兼容的所有外圍裝置230的規(guī)格數(shù)據(jù)。
[0068]圖4是圖解說(shuō)明單元115的示范性物理布局400的平面布置圖。如圖4中所展示,物理布局400可包含墻壁410、門(mén)420、控制器210、讀取器裝置240、鎖裝置250、傳感器260及致動(dòng)器270。
[0069]墻壁410包封安全區(qū)域440,例如建筑物中的房間。門(mén)420為用戶提供到安全區(qū)域440的進(jìn)入。在此實(shí)施例中,控制器210安裝在安全區(qū)域440內(nèi)側(cè)。在其它實(shí)施例中,控制器210可安裝在非安全區(qū)域450中。讀取器裝置240安裝在安全區(qū)域440外側(cè)且鎖裝置250在安全區(qū)域440內(nèi)側(cè)安裝到墻壁410及門(mén)420。在此實(shí)例中,傳感器260為安裝在安全區(qū)域440外側(cè)在非安全區(qū)域450中的監(jiān)視裝置。在此實(shí)例中,致動(dòng)器270包含用于控制監(jiān)視裝置的視域的電動(dòng)機(jī)。
[0070]當(dāng)用戶將憑證鍵入到讀取器裝置240中(例如,通過(guò)鍵入PIN、掃描進(jìn)入卡、掃描虹膜等等)時(shí),控制器210可使用所述憑證來(lái)驗(yàn)證用戶的身份且可在進(jìn)入規(guī)則表中執(zhí)行查找以基于用戶的身份及進(jìn)入規(guī)則而確定是否準(zhǔn)予用戶的進(jìn)入。如果控制器210確定應(yīng)準(zhǔn)予進(jìn)入,那么控制器210激活鎖裝置250以將門(mén)420開(kāi)鎖,因此準(zhǔn)予用戶進(jìn)入安全區(qū)域440。
[0071]雖然圖4展示物理布局400的示范性組件,但在其它實(shí)施方案中,物理布局400相比圖4中所描繪的組件可包含更少的組件、不同的組件、額外組件或不同布置的組件。另外或替代地,物理布局400中的任一組件(或組件群組)可執(zhí)行描述為由物理布局400 —或多個(gè)其它組件執(zhí)行的任務(wù)。
[0072]圖5是圖解說(shuō)明控制系統(tǒng)110的示范性物理布局500的平面布置圖。如圖5中所展示,物理布局500可包含具有房間520-A到520-F的建筑物510。局部網(wǎng)絡(luò)530 (例如以太網(wǎng)絡(luò))可互連系統(tǒng)單元115-A到115-F。在此實(shí)例中,系統(tǒng)單元115-A控制進(jìn)入到房間520-A中的兩個(gè)門(mén);系統(tǒng)單元115-B控制進(jìn)入到房間520-B中的外側(cè)門(mén);系統(tǒng)單元115-C控制從房間520-B到房間520-C的一個(gè)門(mén),系統(tǒng)單元115-D控制從房間520-C到房間520-D的一個(gè)門(mén);系統(tǒng)單元115-E控制從房間520-D到房間520-E的一個(gè)門(mén);且單元520-F控制進(jìn)入到房間520-F中的外側(cè)門(mén)。
[0073]在此實(shí)例中,系統(tǒng)單元115-A到115-F不包含中央控制裝置(例如,服務(wù)器)且可包含一或多個(gè)分布式數(shù)據(jù)集。舉例來(lái)說(shuō),系統(tǒng)單兀115-A到115-F可維持分布式憑證表、分布式進(jìn)入規(guī)則表及/或分布式事件日志。假定管理員使用管理裝置130登錄到系統(tǒng)單元115-A中以添加用戶并添加與用戶相關(guān)聯(lián)的憑證??蓪⒛切┧砑拥膽{證分布到控制到所述用戶可以進(jìn)入的房間的門(mén)的其它系統(tǒng)單元115。舉例來(lái)說(shuō),如果系統(tǒng)單元115-B失效,那么由系統(tǒng)單元115-B收集的數(shù)據(jù)可由于包含于其它系統(tǒng)單元中的分布式事件日志而繼續(xù)為可用的。
[0074]在圖5中,每一單兀115與一控制器210相關(guān)聯(lián)。此外,在圖5的實(shí)施方案中,每一控制器210處于與其它控制器210不同的位置(例如,不同的房間520)中。在其它實(shí)施方案中,一些控制器210及單元115可位于與其它控制器及單元115不同的建筑物、不同的地理區(qū)域、不同的國(guó)家、不同的大洲等等中。盡管其多樣的位置,但在一個(gè)實(shí)施例中,單元115及控制器210可能夠發(fā)現(xiàn)彼此(或做出最大努力來(lái)發(fā)現(xiàn)彼此),形成對(duì)等網(wǎng)絡(luò)并分布數(shù)據(jù)集。
[0075]雖然圖5展不物理布局500的不范性組件,但在其它實(shí)施方案中,物理布局500相比圖5中所描繪的組件可包含更少的組件、不同的組件、額外組件或不同布置的組件。舉例來(lái)說(shuō),在另一實(shí)施例中,中央控制裝置(例如,服務(wù)器)可結(jié)合一或多個(gè)分布式數(shù)據(jù)集一起使用。另外或替代地,物理布局500的一或多個(gè)組件可執(zhí)行描述為由物理布局500的一或多個(gè)其它組件執(zhí)行的一或多個(gè)任務(wù)。
[0076]圖6是圖解說(shuō)明可運(yùn)行配置助理的管理裝置130的示范性組件的框圖。如圖6中所展示,管理裝置130可包含總線610、處理器620、存儲(chǔ)器630、輸入裝置640、輸出裝置650及通信接口 660。
[0077]總線610包含準(zhǔn)許管理裝置130的組件之間的通信的路徑。處理器620可包含任何類型的單核心處理器、多核心處理器、微處理器、基于鎖存器的處理器及/或解譯并執(zhí)行指令的處理邏輯(或處理器、微處理器及/或處理邏輯的族群)。在其它實(shí)施例中,處理器620可包含ASIC、FPGA及/或另一類型的集成電路或處理邏輯。
[0078]存儲(chǔ)器630存儲(chǔ)信息、數(shù)據(jù)及/或包含用于配置助理的代碼的指令。存儲(chǔ)器630可包含動(dòng)態(tài)、易失性及/或非易失性存儲(chǔ)裝置。存儲(chǔ)器630可存儲(chǔ)供由處理器620執(zhí)行的指令或供由處理器620使用的信息(例如參數(shù))。舉例來(lái)說(shuō),存儲(chǔ)器620可包含RAM、ROM、CAM、磁性及/或光學(xué)記錄存儲(chǔ)器裝置等等。
[0079]輸入裝置640允許操作者將信息輸入到管理裝置130中,此可包含執(zhí)行外圍裝置230的區(qū)段。舉例來(lái)說(shuō),輸入裝置640可包含鍵盤(pán)、鼠標(biāo)、筆、麥克風(fēng)、觸摸屏顯示器等等。輸出裝置650可將信息輸出給管理裝置130的操作者。輸出裝置650可包含顯示器、打印機(jī)、揚(yáng)聲器及/或另一類型的輸出裝置,其可用于將描述控制器210與外圍裝置230之間的連接的報(bào)告提供給用戶。
[0080]通信接口 660可包含使得控制器210能夠經(jīng)由有線通信鏈路、無(wú)線通信鏈路或無(wú)線與有線通信鏈路的組合與其它裝置及/或系統(tǒng)通信(例如,發(fā)射及/或接收數(shù)據(jù))的(例如,發(fā)射器及/或接收器)。通信接口 660可包含用于有線通信的網(wǎng)絡(luò)接口卡(例如,以太網(wǎng)卡)及/或用于無(wú)線通信的無(wú)線網(wǎng)絡(luò)接口(例如,WiFi)卡。
[0081]管理裝置130可執(zhí)行與管理系統(tǒng)110中的單元115有關(guān)的操作。管理裝置130可響應(yīng)于處理器620執(zhí)行計(jì)算機(jī)可讀媒體(例如存儲(chǔ)器630)中所含有的軟件指令而執(zhí)行這些操作。存儲(chǔ)器630中所含有的軟件指令可致使處理器620執(zhí)行這些操作。
[0082]圖7A及7B是提供用于在其操作環(huán)境內(nèi)配置系統(tǒng)單元115及選擇外圍裝置的選項(xiàng)的示范性用戶接口。配置助理產(chǎn)生在一個(gè)實(shí)施例中實(shí)施為基于web的⑶I的用戶接口。可在管理裝置130上顯示所產(chǎn)生的用戶接口。
[0083]圖7A展示用于配置具有單個(gè)門(mén)的門(mén)鎖及讀取器的系統(tǒng)的示范性屏幕。所述屏幕可包含具有用于鍵入關(guān)于系統(tǒng)單元115及其操作環(huán)境的信息的各種選項(xiàng)的多個(gè)窗口(702、704)。用戶可最初遇到窗口 702,其可接受待在系統(tǒng)單元115中使用的控制器210的名稱及外圍裝置的數(shù)目的輸入。一旦知曉外圍裝置的數(shù)目,便可提供用以鍵入每一外圍裝置的名稱的額外字段。舉例來(lái)說(shuō),一旦用戶選擇“下一步”按鈕,針對(duì)窗口 702的數(shù)據(jù)鍵入便完成,其中可提供窗口 704以搜集關(guān)于外圍裝置(假定名稱“硬件實(shí)驗(yàn)室門(mén)鎖”)的更具體信息。窗口 704可收集關(guān)于第一名稱外圍裝置的更詳細(xì)信息。在此實(shí)例中,此為名稱為“硬件實(shí)驗(yàn)室門(mén)鎖”的門(mén)鎖。用戶可從下拉式菜單自固定裝置選擇(例如,門(mén)鎖、讀取器、傳感器、致動(dòng)器等等)指示外圍裝置的一般類型,從所述選擇中選擇了“門(mén)鎖”??沙尸F(xiàn)后續(xù)圖形控件以指示門(mén)鎖的類型及門(mén)的數(shù)目。在此實(shí)例中,從呈現(xiàn)適于系統(tǒng)的鎖的類型的下拉式菜單選擇“雙鎖”。呈現(xiàn)額外下拉以鍵入待通過(guò)所述門(mén)鎖防護(hù)的門(mén)的數(shù)目。在知曉鎖的數(shù)目之后,可在窗口 704中針對(duì)每一鎖呈現(xiàn)額外圖形控件。舉例來(lái)說(shuō),可使用指示“鎖I”在12伏特下操作的收音機(jī)調(diào)撥按鈕及指示鎖的信號(hào)的極性如何影響“鎖I”的狀態(tài)(例如,接地對(duì)應(yīng)于鎖住狀態(tài),且12伏特對(duì)應(yīng)于未鎖狀態(tài))的下拉式菜單來(lái)規(guī)定“鎖I”的電規(guī)格。在窗口 704中進(jìn)一步向下,可針對(duì)“鎖2”鍵入類似信息。此處,可將“鎖2”規(guī)定為連同繼電器一起工作。下拉式菜單可將“鎖2”配置為在繼電器斷開(kāi)時(shí)處于鎖住狀態(tài)中,且在繼電器閉合時(shí)處于未鎖狀態(tài)中。一旦在窗口 704中做出的選擇滿足了用戶,便可激活“下一步”按鈕以繼續(xù)選擇過(guò)程,這提供圖7B中所展示的另一窗口。
[0084]圖7B展示用于配置名稱為“硬件實(shí)驗(yàn)室讀取器”的外圍裝置的示范性屏幕。窗口706可最初顯示用以規(guī)定外圍裝置的一般類型的下拉式菜單。在此實(shí)例中,用戶激活下拉式菜單且選擇“讀取器”作為裝置的類型。在做出此選擇后,可即刻顯示專門(mén)適合于收集關(guān)于讀取器的信息的后續(xù)圖形控件。舉例來(lái)說(shuō),可呈現(xiàn)下拉式菜單以指定讀取器為“卡”讀取器。此選擇可致使呈現(xiàn)后續(xù)圖形控件以收集額外信息,所述信息中的一些信息可為讀卡器特有的。進(jìn)一步參考窗口 706,可由配置助理征求進(jìn)入一區(qū)域特有的參數(shù)。此處,可復(fù)選一框以指示在入口使用讀取器。可使用標(biāo)示為“RS485全雙工”的收音機(jī)調(diào)撥按鈕來(lái)做出關(guān)于正使用的進(jìn)入?yún)f(xié)議的進(jìn)一步選擇。額外下拉式菜單可進(jìn)一步將RS485協(xié)議規(guī)定為使用“HADP”??梢曰疑问斤@示基于先前選擇而變?yōu)闊o(wú)關(guān)的下拉式菜單項(xiàng),例如標(biāo)示為“OSDP”的菜單。配置助理可進(jìn)一步征求關(guān)于出口讀取器的額外參數(shù),其中用戶使用適當(dāng)收音機(jī)調(diào)撥按鈕進(jìn)一步選擇“韋根”協(xié)議。最后,用戶可針對(duì)讀卡器選擇選項(xiàng)“外出請(qǐng)求”(REX),隨之通過(guò)收音機(jī)調(diào)撥按鈕將此讀取器連接指定為“高態(tài)有效”。
[0085]一旦配置助理收集關(guān)于系統(tǒng)單元115及其操作環(huán)境的所有信息,便可產(chǎn)生用以創(chuàng)建引腳配置的信息,且可提用以輔助用戶(安裝者)將控制器210連接到選定外圍裝置的報(bào)告。下文描述不范性報(bào)告。
[0086]圖8是描述與控制器相關(guān)聯(lián)的個(gè)別引腳和與選定外圍裝置相關(guān)聯(lián)的導(dǎo)線之間的連接的示范性報(bào)告802。在圖8中所展示的實(shí)例中,所述報(bào)告可提供控制器210的電路板300上的引腳布局的布局表示804。布局表示804可充當(dāng)用以在物理上類似板布局的“地圖”且借助編號(hào)識(shí)別特定引腳并借助裝置識(shí)別引腳群組(其可對(duì)應(yīng)于接線盒)。在圖8中所展示的實(shí)例中,個(gè)別引腳由裝置標(biāo)示(例如,“讀取器I/O 1”、“讀取器數(shù)據(jù)2”等等)及引腳編號(hào)識(shí)別??墒褂锰娲椒?,例如,其中為每一引腳提供唯一編號(hào)及/或字母數(shù)字標(biāo)識(shí)。在其它實(shí)施例中,可根據(jù)選定裝置來(lái)對(duì)引腳群組(例如,接線盒)進(jìn)行色彩編碼。可針對(duì)在操作環(huán)境(例如,“硬件實(shí)驗(yàn)室”)中選擇的裝置提供引腳配置指南806。引腳配置指南806針對(duì)每一選定裝置上的有關(guān)導(dǎo)線具體指定到電路板300上的每一引腳的適當(dāng)連接。引腳配置指南806可依裝置及其各種功能將信息分組,且用標(biāo)示指定每一引腳,因此可識(shí)別及連接選定裝置上的導(dǎo)線。如配置指南806中所展示,用每一選定裝置的信號(hào)名稱指定每一引腳。
[0087]圖9是由配置助理執(zhí)行的示范性頂級(jí)過(guò)程900的流程圖。過(guò)程900促進(jìn)系統(tǒng)單元115在操作環(huán)境內(nèi)的配置,且可在管理裝置130上、在一或多個(gè)控制器210中、在離線處理器中或以其組合執(zhí)行。過(guò)程900可向用戶請(qǐng)求包含關(guān)于控制器210、其將操作的環(huán)境及將安裝及配置哪些外圍裝置的信息的信息。
[0088]過(guò)程900最初提供用于安裝與控制器210兼容的外圍裝置的選項(xiàng)(框902),并接收關(guān)于對(duì)外圍裝置230的與其操作環(huán)境相關(guān)聯(lián)的選擇的信息(框904)??砂l(fā)生框902與框904之間的交互,因?yàn)樗占畔⒖蓮挠脩糁鸩剿鸭?這是因?yàn)橛糜诤罄m(xù)選擇的選項(xiàng)可取決于先前選擇)。舉例來(lái)說(shuō),配置助理中的后續(xù)選擇及選項(xiàng)可取決于在先前步驟中選擇了何種硬件裝置,例如用于特定讀卡器的電協(xié)議。另外,配置助理可在數(shù)個(gè)步驟中限制選項(xiàng)的數(shù)目以簡(jiǎn)化用戶的過(guò)程,其中一些限制可經(jīng)選擇以包含最常見(jiàn)及/或明智的實(shí)施方案。一些限制可基于可連接到控制器230的特定外圍裝置的最大可能數(shù)目。在不同實(shí)例中,可基于可用連接器、布線的數(shù)目及/或類型及/或安裝者在現(xiàn)場(chǎng)可能遇到的其它約束而限制一些配置。在各種實(shí)施例中,這些限制可由系統(tǒng)管理員配置?;蛘?,此類限制可在配置助理中進(jìn)行硬編碼且因此可(舉例來(lái)說(shuō))由控制器210的生產(chǎn)者界定。
[0089]在另一實(shí)施例中,可基于與控制器210兼容的外圍裝置230的電特性而執(zhí)行選擇。此處,所述選擇可基于由一類外圍裝置使用的標(biāo)準(zhǔn)數(shù)據(jù)通信協(xié)議。舉例來(lái)說(shuō),用戶可針對(duì)在其它方面與控制器210兼容的外圍裝置230中的每一者選擇數(shù)據(jù)傳輸標(biāo)準(zhǔn)(例如,RS232、RS485或Vigan)及/或協(xié)議(S卩,0SDP/HADP)的組合。在此實(shí)施例中,用戶不直接請(qǐng)求特定外圍裝置230自身,而是配置助理提供用于與用戶選擇的標(biāo)準(zhǔn)及/或協(xié)議兼容的外圍裝置230的選項(xiàng)??沙尸F(xiàn)用于外圍裝置230的選項(xiàng)是因?yàn)榕渲弥碇獣院畏N外圍裝置230與選定標(biāo)準(zhǔn)及/或協(xié)議一起工作。配置助理中的選擇過(guò)程可使用樹(shù)結(jié)構(gòu)來(lái)做出,但也可以其中存在所有可選擇排列的表形式來(lái)實(shí)施。
[0090]配置助理可提供允許簡(jiǎn)單及復(fù)雜配置與安裝兩者的選項(xiàng)。如關(guān)于圖7A及7B所描述,用于簡(jiǎn)單系統(tǒng)單元115的配置可包含使用讀卡器及/或pin碼讀取器的單門(mén)進(jìn)入控制。其它系統(tǒng)可為較復(fù)雜的且可包含虹膜掃描儀或可通過(guò)集成監(jiān)控?cái)z像機(jī)、燈及風(fēng)扇開(kāi)關(guān)、對(duì)計(jì)算機(jī)系統(tǒng)的存取、出勤記錄鐘等等而采用其它類型的憑證。最后,配置助理可提供關(guān)于選定外圍裝置230的操作環(huán)境的信息。如上文在針對(duì)圖7A中的門(mén)鎖所展示的實(shí)例中所述,可規(guī)定門(mén)鎖控制的門(mén)的數(shù)目?;蛘?,如果使用多個(gè)控制器,那么可提供與每一門(mén)相關(guān)聯(lián)的控制器的數(shù)目。在利用圖像傳感器的不同實(shí)例中,用戶可規(guī)定傳感器的視域,或針對(duì)熱傳感器,可規(guī)定其中放置熱傳感器的房間的標(biāo)稱周圍溫度。
[0091]進(jìn)一步參考圖9,一旦已接收到所有選擇,配置助理便產(chǎn)生用以命令控制器210規(guī)定(從電路板300上的多個(gè)引腳)用于將控制器210連接到選定外圍裝置230的個(gè)別引腳的指令(框906)。使用所產(chǎn)生的“引腳配置”來(lái)規(guī)定個(gè)別引腳,所述引腳配置告知控制器210選擇駐存于電路板300上將針對(duì)其建立連接的特定引腳,且可進(jìn)一步規(guī)定所述引腳的電配置。所述電配置可包含規(guī)定給所述引腳指派信號(hào)、電力線還是接地線。如果規(guī)定信號(hào),那么所述電配置可進(jìn)一步包含信號(hào)的電參數(shù)(例如,電壓、頻率、電流等等)、相關(guān)聯(lián)標(biāo)準(zhǔn)及/或協(xié)議。如下文參考圖10所描述,控制器210基于引腳配置而對(duì)自身進(jìn)行內(nèi)部配置。如上文所提及,在一個(gè)實(shí)施例中,由配置助理產(chǎn)生的用以命令控制器的指令可包含對(duì)應(yīng)用程序編程接口(API)的調(diào)用。在另一實(shí)施例中,配置助理以(舉例來(lái)說(shuō))列表、向量及/或參數(shù)表的格式產(chǎn)生用以命令控制器的指令。在此情況中,所述參數(shù)連同其格式在被傳送到控制器時(shí)將為命令控制器規(guī)定用于將控制器連接到選定外圍裝置的個(gè)別引腳的所產(chǎn)生指令。
[0092]過(guò)程900可基于引腳配置而創(chuàng)建報(bào)告,其準(zhǔn)許用戶建立控制器210與外圍裝置230之間的實(shí)際連接(框908)。所述報(bào)告可在管理裝置130的顯示器上提供及/或呈現(xiàn)為硬副本。示范性報(bào)告圖解說(shuō)明于圖8中,其可包含顯示控制器上的引腳配置及到與外圍裝置相關(guān)聯(lián)的導(dǎo)線的相關(guān)聯(lián)電連接的表示的圖形布局。在一些實(shí)施例中,可在控制器210基于引腳配置而對(duì)自身進(jìn)行內(nèi)部配置之后產(chǎn)生報(bào)告,因此準(zhǔn)許在由配置助理進(jìn)行的配置之后做出的任何手動(dòng)修改可包含在所述報(bào)告中。在其它實(shí)施例中,所述報(bào)告可在控制器210的內(nèi)部配置之前產(chǎn)生且因此能夠“離線使用”。
[0093]圖10是用于配置系統(tǒng)單元115的安裝的示范性過(guò)程1000的流程圖。過(guò)程1000可在控制器210上執(zhí)行。具有適當(dāng)憑證的用戶可通過(guò)使用管理裝置130登錄到控制器210中之后存取控制器210??山?jīng)由網(wǎng)絡(luò)120或使用另一電互連件(例如,局部建立的串聯(lián)連接)來(lái)提供控制器210存取。在一實(shí)施例中,管理裝置130使用基于web的⑶I來(lái)準(zhǔn)許用戶與控制器210交互且為用戶提供各種輸入/輸出功能性。過(guò)程1000可最初提供用于安裝外圍裝置230的選項(xiàng)(框1002)??蓪⑦@些選項(xiàng)提供到管理裝置130以供顯示。使用基于web的GUI,用戶可鍵入對(duì)外圍裝置的選擇及關(guān)于其操作環(huán)境的信息??刂破?10經(jīng)由網(wǎng)絡(luò)120從管理裝置115接收這些選擇(框1004)???002及1004類似于如上文在對(duì)圖9的論述中所描述的框902及904。
[0094]過(guò)程1000可接著產(chǎn)生用以命令控制器210規(guī)定(從電路板300上的多個(gè)引腳)用于將控制器210連接到選定外圍裝置230的個(gè)別引腳的指令(框1006)。如上文所述,規(guī)定個(gè)別引腳可包含對(duì)用于特定外圍裝置的個(gè)別引腳的實(shí)際選擇。規(guī)定個(gè)別引腳可進(jìn)一步包含界定與選定引腳相關(guān)聯(lián)的信號(hào)的電配置。所述電配置可包含與選定外圍裝置兼容的特定協(xié)議及/或可為用戶可選擇的各種電特性。用戶可選擇電特性可包含(舉例來(lái)說(shuō))信號(hào)極性、電壓電平等等且可與特定操作環(huán)境相關(guān)聯(lián)。在其它實(shí)施例中,對(duì)個(gè)別引腳的規(guī)定包含用于不使用特定引腳來(lái)建立連接的選項(xiàng)。
[0095]基于在框1008中產(chǎn)生的指令,控制器210可確定用于將控制器210連接到選定外圍裝置的“引腳配置”(框1008)。如上文所述,引腳配置告知控制器210如何選擇駐存于電路板300上將針對(duì)其建立連接的特定引腳,且可進(jìn)一步規(guī)定所述引腳的電配置。所述電配置可包含規(guī)定給所述弓I腳指派信號(hào)、電力線還是接地線。如果規(guī)定信號(hào),那么所述電配置可進(jìn)一步包含信號(hào)的電參數(shù)、相關(guān)聯(lián)標(biāo)準(zhǔn)及/或協(xié)議??刂破?10可通過(guò)執(zhí)行用以減小控制器210與外圍裝置230之間的布線的復(fù)雜性的算法來(lái)確定引腳配置。所述算法可通過(guò)將與特定外圍裝置230到鄰近引腳集及/或在一或多個(gè)接線盒內(nèi)相關(guān)聯(lián)的連接分組來(lái)簡(jiǎn)化布線。所述算法可包含用以減小連接的復(fù)雜性的優(yōu)化算法。一種用于減小連接的復(fù)雜性的方法可為使優(yōu)化算法選擇減小每一外圍裝置的連接長(zhǎng)度的個(gè)別引腳。就這一點(diǎn)來(lái)說(shuō),示范性算法可試圖減小一或多個(gè)外圍裝置的連接之間的距離度量。舉例來(lái)說(shuō),所述算法可試圖將與特定外圍裝置相關(guān)聯(lián)的連接放置成彼此盡可能地靠近。如果最近連接為不可用的,那么可嘗試“下一最近連接”。在另一實(shí)施例中,可使用“貪婪算法”。所述貪婪算法逐漸地積聚解決方案,且通常選擇提供最明顯且直接益處的下一選項(xiàng),而不考慮來(lái)自先前選擇或后續(xù)選擇的任何信息。在其它實(shí)施例中,可使用任何類型的優(yōu)化算法來(lái)減小控制器210與外圍裝置230之間的連接的復(fù)雜性。
[0096]控制器210可接著通過(guò)基于引腳配置在處理器IC 302內(nèi)建立連接而對(duì)自身進(jìn)行內(nèi)部配置(框1010)。而且,基于引腳配置,控制器210可創(chuàng)建描述控制器210與選定外圍裝置220之間的連接的報(bào)告(框1012)。由于所述報(bào)告是基于引腳配置而產(chǎn)生的,因此其可在控制器210對(duì)自身進(jìn)行配置之前創(chuàng)建。在一些實(shí)施例中,可省略框1010中的控制器的內(nèi)部配置。在此情況中,可簡(jiǎn)單地將引腳配置寫(xiě)入到文件且存儲(chǔ)于板上,此可準(zhǔn)許具有部署于類似環(huán)境中的相同外圍裝置230的其它控制器的離線配置?;蛘?,可經(jīng)由網(wǎng)絡(luò)120將引腳配置文件部署到其它系統(tǒng)單元115以對(duì)具有類似配置及環(huán)境的系統(tǒng)單元115進(jìn)行“成批配置”。最后,控制器提供用以輔助用戶將選定外圍裝置連接到控制器210的報(bào)告(框1014)。上文描述并在圖8中展示了實(shí)例性報(bào)告。在一實(shí)施例中,可經(jīng)由網(wǎng)絡(luò)120將所述報(bào)告提供到管理裝置130。在其中管理裝置150并非單獨(dú)單元而是系統(tǒng)單元115自身的部分的另一實(shí)施例中,可以替代方式將報(bào)告提供到用戶。舉例來(lái)說(shuō),可在為系統(tǒng)單元115的部分的顯示器上展示所述報(bào)告。
[0097]最后,可在執(zhí)行處置配置之后使用過(guò)程1000的方面來(lái)重新配置系統(tǒng)單元115。重新配置可準(zhǔn)許用戶對(duì)系統(tǒng)單元115的配置做出變更而不必重做整個(gè)配置及安裝。舉例來(lái)說(shuō),這可準(zhǔn)許安裝者對(duì)電配置做出微小改變(例如,改變極性)。在另一實(shí)例中,重新配置可準(zhǔn)許用戶添加新的外圍裝置而不必移除或重新配置已與現(xiàn)有外圍裝置建立的連接。在此實(shí)施例中,配置助理可避免對(duì)已在到現(xiàn)有外圍裝置的所建立連接中使用的個(gè)別引腳的規(guī)定。
[0098]圖11是用于針對(duì)操作環(huán)境配置系統(tǒng)單元115的安裝的示范性過(guò)程1100的流程圖。在此實(shí)施例中,配置助理在管理裝置130上執(zhí)行。管理裝置130可經(jīng)由網(wǎng)絡(luò)120與控制器210通信,且最初建立到控制器210的連接(框1102)。或者,管理裝置130可經(jīng)由到控制器210的局部連接(例如,作為串聯(lián)連接)建立通信??稍诳墒褂没趙eb的GUI與用戶交互的配置助理內(nèi)完成建立連接。在一實(shí)施例中,可通過(guò)單獨(dú)地登錄到分布式控制系統(tǒng)中的每一系統(tǒng)單元115中來(lái)個(gè)別地配置每一系統(tǒng)單元115。
[0099]過(guò)程1100可將用于安裝外圍裝置230的選項(xiàng)提供到用戶(框1104)并接收對(duì)外圍裝置的與其操作環(huán)境相關(guān)聯(lián)的選擇(框1106)。如上文所述,與用戶及管理裝置130的交互可使用⑶I (例如,基于web的接口)發(fā)生???104及1106類似于如上文在圖9中所描述的框902及904。過(guò)程1100可接著產(chǎn)生用以命令控制器210規(guī)定(從電路板300上的多個(gè)引腳)用于將控制器210連接到選定外圍裝置230的個(gè)別引腳的指令(框1108)。在此實(shí)施例中,管理裝置并不自身產(chǎn)生引腳配置,而是通過(guò)提供部分地基于由用戶做出的選擇的適當(dāng)指令將任務(wù)卸載到控制器210。為了簡(jiǎn)化指令的產(chǎn)生,配置實(shí)用程序可使用經(jīng)設(shè)計(jì)以與控制器210—起工作的API來(lái)產(chǎn)生引腳配置,如上文在對(duì)圖10的描述中所提供。
[0100]一旦產(chǎn)生了引腳配置,管理裝置130便可從控制器210接收引腳配置(框1110)。使用來(lái)自引腳配置的信息,管理裝置130創(chuàng)建描述電路板300上的每一引腳與每一選定外圍裝置上的適當(dāng)導(dǎo)線之間的電連接的報(bào)告(框1112)。管理裝置130可將報(bào)告顯示給用戶(框1114)及/或提供硬副本。上文在對(duì)圖8的描述中論述了實(shí)例性報(bào)告。
[0101]圖12是根據(jù)另一實(shí)施例用于配置系統(tǒng)單元115的安裝的示范性過(guò)程1200的流程圖。過(guò)程1200可在管理裝置130上執(zhí)行。在此實(shí)施例中,除運(yùn)行配置助理以外,管理裝置130還產(chǎn)生引腳配置信息??蓪⒁_配置寫(xiě)入到文件且其稍后由一或多個(gè)控制器210用于執(zhí)行處理器IC 302的內(nèi)部配置。因此,此實(shí)施例準(zhǔn)許配置助理的“離線”執(zhí)行,其中過(guò)程1200可在不連接到控制器210時(shí)執(zhí)行。此進(jìn)一步準(zhǔn)許“成批”配置操作,其中用戶可運(yùn)行配置助理一次且引腳配置文件可在多個(gè)控制器210上使用,每一控制器具有帶有在類似環(huán)境中操作的共同外圍裝置的配置。
[0102]過(guò)程1200可將用于安裝與控制器210兼容的外圍裝置230的選項(xiàng)提供到用戶(框1202)并接收對(duì)外圍裝置的與其操作環(huán)境相關(guān)聯(lián)的選擇(框1204)。如上文所述,與用戶及管理裝置130的交互可使用⑶I (例如,基于web的接口)發(fā)生???202及1204類似于如上文在圖9中所描述的框902及904。過(guò)程1200可接著產(chǎn)生用以命令控制器210規(guī)定(從電路板300上的多個(gè)引腳)用于將控制器210連接到選定外圍裝置230的個(gè)別引腳的指令(框1206)。在此實(shí)施例中,用以命令控制器的所產(chǎn)生指令可包含(舉例來(lái)說(shuō))呈包含列表、向量及/或參數(shù)表的格式。在此情況中,所述參數(shù)連同其格式在被傳送到控制器時(shí)將為命令控制器規(guī)定用于將控制器連接到選定外圍裝置的個(gè)別引腳的所產(chǎn)生指令。管理裝置自身確定引腳配置信息且并不依賴于控制器230。引腳配置的確定可與上文參考圖10中所展示的框1008所描述的類似(框1208)。一旦經(jīng)確定,管理裝置130便將引腳配置導(dǎo)出到文件以供稍后使用(框1210)。使用引腳配置信息,管理裝置130創(chuàng)建描述電路板300上的每一引腳與每一選定外圍裝置上的適當(dāng)導(dǎo)線之間的電連接的報(bào)告(框1212)。管理裝置130可隨后如(舉例來(lái)說(shuō))圖8中所展示將報(bào)告顯示給用戶及/或提供硬副本??稍谏院髸r(shí)間在現(xiàn)場(chǎng)將所導(dǎo)出的配置文件提供到控制器210,因此可對(duì)其處理器IC 302進(jìn)行內(nèi)部配置。此方法在其中控制器與其操作環(huán)境中的外部網(wǎng)絡(luò)隔離的情形中可為有用的。在其它實(shí)施例中,可以對(duì)等方式將所導(dǎo)出的配置文件提供到額外控制器210。
[0103]在前述說(shuō)明書(shū)中,已參考附圖描述了各種實(shí)施例。然而,將顯而易見(jiàn),可對(duì)本發(fā)明做出各種修改及改變且可實(shí)施額外實(shí)施例,此并不背離如所附權(quán)利要求書(shū)中所陳述的本發(fā)明的較寬廣范圍。因此,應(yīng)將本說(shuō)明書(shū)及圖式視為具有說(shuō)明性意義而非限制性意義。
[0104]舉例來(lái)說(shuō),盡管已關(guān)于圖9到12描述了若干系列的框,但在其它實(shí)施方案中可修改框及/或信號(hào)流的次序。此外,可并行地執(zhí)行非相依框及/或信號(hào)流。
[0105]將明了,在圖中所圖解說(shuō)明的實(shí)施方案中,可以許多不同形式的軟件、固件及硬件來(lái)實(shí)施如上文所描述的系統(tǒng)及/或方法。用于實(shí)施這些系統(tǒng)及方法的實(shí)際軟件代碼或?qū)iT(mén)化控制硬件并不限于所述實(shí)施例。因此,在不參考特定軟件代碼的情況下來(lái)描述所述系統(tǒng)及方法的操作及行為一應(yīng)理解,軟件及控制硬件可經(jīng)設(shè)計(jì)以基于本文中的描述而實(shí)施所述系統(tǒng)及方法。
[0106]此外,可將上文所描述的某些部分描述為執(zhí)行一或多個(gè)功能的組件。如本文中所使用,組件可包含硬件(例如處理器、ASIC或FPGA)或硬件與軟件的組合(例如,執(zhí)行軟件的處理器)。
[0107]如本文中所使用的術(shù)語(yǔ)“包括(comprises及/或comprising) ”規(guī)定所陳述特征、整數(shù)、步驟或組件的存在,但并不排除一或多個(gè)其它特征、整數(shù)、步驟、組件或其群組的存在或添加。此外,術(shù)語(yǔ)“示范性”(例如,“示范性實(shí)施例”、“示范性配置”等等)意指“作為實(shí)例”且并不意指“優(yōu)選”、“最佳”或類似詞語(yǔ)。
[0108]本申請(qǐng)案中所使用的元件、動(dòng)作及指令不應(yīng)理解為對(duì)所述實(shí)施例至關(guān)重要或必不可少,除非明確如此描述。而且,如本文中所使用,冠詞“一”打算包含一或多個(gè)項(xiàng)目。此外,短語(yǔ)“基于”打算意指“至少部分地基于”,除非另有明確陳述。
【權(quán)利要求】
1.一種用于配置控制系統(tǒng)(110)在操作環(huán)境內(nèi)的安裝的方法(900),其包括: 提供(902)用于安裝與控制器(210)兼容的外圍裝置(230)的選項(xiàng); 基于所述所提供選項(xiàng)(704、706)而接收(904)選擇,其中所述選擇與至少一個(gè)選定外圍裝置(230)的操作環(huán)境相關(guān)聯(lián); 產(chǎn)生(906)用以命令所述控制器(210)從多個(gè)引腳(306、308)中規(guī)定用于將所述控制器(210)連接到所述至少一個(gè)選定外圍裝置(230)的個(gè)別引腳的指令;以及 創(chuàng)建(908)用以描述與所述控制器(210)相關(guān)聯(lián)的所述所規(guī)定個(gè)別引腳和與所述至少一個(gè)選定外圍裝置(230)相關(guān)聯(lián)的導(dǎo)線之間的連接的報(bào)告(802)。
2.根據(jù)權(quán)利要求1所述的方法(900),其中為從所述多個(gè)引腳中規(guī)定個(gè)別引腳,進(jìn)一步命令所述控制器(210)從所述多個(gè)引腳(306、308)中選擇所述個(gè)別引腳并對(duì)來(lái)自所述多個(gè)引腳(306、308)的至少一個(gè)個(gè)別引腳進(jìn)行電配置。
3.根據(jù)權(quán)利要求1到2中任一權(quán)利要求所述的方法(900),其中所述方法在所述控制器(210)上執(zhí)行且進(jìn)一步包括: 基于所述所產(chǎn)生指令而確定(1008)用于將所述控制器(210)連接到所述至少一個(gè)選定外圍裝置(230)的引腳配置; 基于所述所確定引腳配置而在所述控制器(210)內(nèi)建立(1010)到個(gè)別引腳的連接;以及 提供(1014)基于所述所確定引腳配置的所述所創(chuàng)建報(bào)告。
4.根據(jù)權(quán)利要求3所述的方法(1000),其中確定所述引腳配置進(jìn)一步包括: 執(zhí)行用以減小所述控制器(210)與所述至少一個(gè)外圍裝置(230)之間的布線的復(fù)雜性的算法。
5.根據(jù)權(quán)利要求4所述的方法(1000),其中將所述多個(gè)引腳(306、308)分離成布置于接線盒(307、309)中的相異群組,且進(jìn)一步其中所述算法將與特定外圍裝置(230)到相同接線盒(307、309)相關(guān)聯(lián)的連接分組。
6.根據(jù)權(quán)利要求5所述的方法(1000),其中所述算法為用以減小所述控制器(210)與所述至少一個(gè)外圍裝置(230)之間的所述連接的所述復(fù)雜性的優(yōu)化算法,且進(jìn)一步其中所述優(yōu)化算法選擇減小每一外圍裝置(230)的連接長(zhǎng)度的所述個(gè)別引腳。
7.根據(jù)權(quán)利要求3所述的方法(1000),其中引入額外外圍裝置(230)的對(duì)所述控制系統(tǒng)(110)的后續(xù)重新配置進(jìn)一步包括: 避免對(duì)已在所建立連接中使用的個(gè)別弓I腳的所述規(guī)定。
8.根據(jù)權(quán)利要求3所述的方法(1000),其中對(duì)個(gè)別引腳的所述規(guī)定包含用于不使用特定引腳來(lái)建立連接的選項(xiàng)。
9.根據(jù)權(quán)利要求1到2中任一權(quán)利要求所述的方法(900),其中所述方法在管理裝置(130)上執(zhí)行且進(jìn)一步包括: 建立(1102)到所述控制器(210)的連接; 將所述所產(chǎn)生指令提供(1108)到所述控制器(210); 從所述控制器(210)接收(1110)引腳配置信息;以及 顯示(1114)所述所創(chuàng)建報(bào)告(802),其中所述所創(chuàng)建報(bào)告(802)是基于所接收引腳配置信息。
10.根據(jù)權(quán)利要求9所述的方法(1100),其中在所述控制器(210)已建立到所述個(gè)別引腳的連接之前顯示所述報(bào)告(802)。
11.根據(jù)權(quán)利要求1到2中任一權(quán)利要求所述的方法(900),其中所述方法在管理裝置(130)上執(zhí)行,所述方法進(jìn)一步包括: 基于所述所產(chǎn)生指令而從所述多個(gè)引腳(306、308)確定(1208)用于將所述控制器(210)連接到所述至少一個(gè)選定外圍裝置(230)的引腳配置;以及導(dǎo)出(1210)含有所述所確定引腳配置的文件。
12.根據(jù)權(quán)利要求11所述的方法(1200),其進(jìn)一步包括: 經(jīng)由網(wǎng)絡(luò)(120)建立到所述控制器(210)的連接;以及 提供所述所導(dǎo)出文件以命令所述控制器(210)在其中基于所述所確定引腳配置而建立連接。
13.根據(jù)權(quán)利要求1到2中任一權(quán)利要求所述的方法(900),其中所述選擇可基于外圍裝置(230)的特定類型或由一類外圍裝置使用的標(biāo)準(zhǔn)數(shù)據(jù)通信協(xié)議,且進(jìn)一步其中所述選擇包括所述操作環(huán)境中的門(mén)的數(shù)目或與每一門(mén)相關(guān)聯(lián)的控制器的數(shù)目或其組合。
14.根據(jù)權(quán)利要求3所述的方法(1000),其中所述報(bào)告(802)進(jìn)一步包括顯示所述控制器(210)上的所述引腳配置及到與所述外圍裝置(230)相關(guān)聯(lián)的所述導(dǎo)線(806)的所述相關(guān)聯(lián)電連接的表不的圖形布局(804)。
15.一種用于配置控制系統(tǒng)(110)在操作環(huán)境內(nèi)的安裝的設(shè)備(130、210),其包括: 處理器(620,214);以及 存儲(chǔ)器(630、214),其耦合到所述處理器,所述存儲(chǔ)器存儲(chǔ)致使所述處理器出20、214)執(zhí)行根據(jù)權(quán)利要求1到14中任一權(quán)利要求所述的方法(900、1000、1100、1200)的軟件指令。
【文檔編號(hào)】H04L12/24GK104468178SQ201410473099
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2014年9月16日 優(yōu)先權(quán)日:2013年9月16日
【發(fā)明者】彼得-溫特塞爾, 卡爾·歐拉·伯克托夫特 申請(qǐng)人:安訊士有限公司