本文所公開(kāi)的實(shí)施方式總體涉及信息管理技術(shù),具體涉及用于對(duì)裝置進(jìn)行遠(yuǎn)程控制的技術(shù)。
技術(shù)實(shí)現(xiàn)要素:
本文所公開(kāi)的聯(lián)鎖(interlock)系統(tǒng)的實(shí)施方式提供了用于遠(yuǎn)程跟蹤和控制對(duì)多個(gè)裝置的使用的聯(lián)鎖系統(tǒng)。本文所公開(kāi)的聯(lián)鎖系統(tǒng)包括聯(lián)鎖模塊,其以可通信方式被連接至裝置并且被配置來(lái)控制該裝置的狀態(tài)和監(jiān)視對(duì)該裝置的使用。聯(lián)鎖系統(tǒng)還包括基于web的平臺(tái),該平臺(tái)包含基于規(guī)則的引擎,該平臺(tái)部分地基于裝置的狀態(tài)和使用情況來(lái)控制對(duì)該裝置的使用。
基于web的平臺(tái)向用戶提供了用戶接口以提供與裝置的使用有關(guān)的輸入并且基于該裝置的狀態(tài)來(lái)確定用戶輸入,并且基于規(guī)則的引擎的一條或多條規(guī)則用于生成裝置控制信號(hào)。裝置控制信號(hào)經(jīng)由位于內(nèi)部通信網(wǎng)絡(luò)上的網(wǎng)橋被傳輸至聯(lián)鎖模塊,其中網(wǎng)橋被配置為從基于web的平臺(tái)接收裝置控制信號(hào)以控制該裝置的狀態(tài),生成消息并將該消息傳輸至聯(lián)鎖模塊,從聯(lián)鎖模塊接收關(guān)于該裝置的狀態(tài)的響應(yīng),以及將該裝置的狀態(tài)傳輸至基于web的平臺(tái)。
本部分被提供以通過(guò)簡(jiǎn)化的形式介紹一系列的概念,這些概念在下面的具體實(shí)施方式中將被進(jìn)一步描述。本部分不意圖標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也并非意圖用于限制所要求保護(hù)的主題的范圍。所要求保護(hù)的主題的其他特征、細(xì)節(jié)、用途和優(yōu)點(diǎn)將通過(guò)下面更加詳細(xì)描寫的各種實(shí)施例和實(shí)現(xiàn)的具體實(shí)施方式而變得顯而易見(jiàn)。
根據(jù)本發(fā)明的一個(gè)方面,公開(kāi)了一種用于對(duì)多個(gè)裝置的使用進(jìn)行遠(yuǎn)程控制的系統(tǒng),包括:多個(gè)聯(lián)鎖模塊,以可通信方式被連接至多個(gè)裝置中的一個(gè)或多個(gè)裝置,該多個(gè)聯(lián)鎖模塊中的每一個(gè)被配置為對(duì)多個(gè)裝置中的至少一個(gè)裝置的狀態(tài)進(jìn)行控制,其中每一個(gè)聯(lián)鎖模塊被分配有標(biāo)識(shí)符并且能夠由內(nèi)部通信網(wǎng)絡(luò)尋址;以及基于web的平臺(tái),包括對(duì)多個(gè)裝置的使用進(jìn)行控制的基于規(guī)則的引擎,該基于web的平臺(tái)被配置為:接收關(guān)于多個(gè)裝置中的至少一個(gè)裝置的使用情況的用戶輸入;基于用戶輸入和多個(gè)裝置中的至少一個(gè)裝置的狀態(tài)并使用基于規(guī)則的引擎來(lái)確定針對(duì)多個(gè)裝置中的一個(gè)或多個(gè)裝置的控制信號(hào);以及將控制信號(hào)傳輸至位于內(nèi)部通信網(wǎng)絡(luò)上的網(wǎng)橋;其中,網(wǎng)橋被配置為從基于web的平臺(tái)接收指令以控制多個(gè)裝置中的至少一個(gè)裝置的狀態(tài),生成消息并將該消息傳輸至多個(gè)聯(lián)鎖模塊中的一個(gè)聯(lián)鎖模塊,從該一個(gè)聯(lián)鎖模塊接收關(guān)于多個(gè)裝置中的至少一個(gè)裝置的狀態(tài)的響應(yīng),以及將多個(gè)裝置中的至少一個(gè)裝置的狀態(tài)傳輸至基于web的平臺(tái)。
根據(jù)本發(fā)明的另一方面,公開(kāi)了一種聯(lián)鎖系統(tǒng),包括:聯(lián)鎖模塊,以可通信方式被連接至裝置,該聯(lián)鎖模塊被配置來(lái)控制裝置的狀態(tài),其中聯(lián)鎖模塊被分配有標(biāo)識(shí)符并且能夠由內(nèi)部通信網(wǎng)絡(luò)尋址;以及基于web的平臺(tái),包括對(duì)裝置的使用進(jìn)行控制的基于規(guī)則的引擎,基于web的平臺(tái)被配置為:接收關(guān)于裝置的使用情況的用戶輸入;基于用戶輸入和裝置的狀態(tài)并使用基于規(guī)則的引擎來(lái)確定針對(duì)裝置的控制信號(hào);以及將控制信號(hào)傳輸至位于內(nèi)部通信網(wǎng)絡(luò)上的網(wǎng)橋;其中,網(wǎng)橋被配置為從基于web的平臺(tái)接收指令以控制裝置的狀態(tài),生成消息并將該消息傳輸至聯(lián)鎖模塊,從聯(lián)鎖模塊接收關(guān)于裝置的狀態(tài)的響應(yīng),以及將裝置的狀態(tài)傳輸至基于web的平臺(tái)。
根據(jù)本發(fā)明的又一方面,公開(kāi)了一種聯(lián)鎖系統(tǒng),包括:聯(lián)鎖模塊,該聯(lián)鎖模塊被電氣隔離并且經(jīng)由光開(kāi)關(guān)以可通信方式被連接至裝置,聯(lián)鎖模塊被配置來(lái)經(jīng)由光開(kāi)關(guān)控制裝置的狀態(tài)并將裝置的狀態(tài)傳輸至基于web的平臺(tái),其中聯(lián)鎖模塊被分配有標(biāo)識(shí)符;以及基于web的平臺(tái),包括對(duì)裝置的使用進(jìn)行控制的基于規(guī)則的引擎,基于web的平臺(tái)被配置為:接收用戶輸入,該用戶輸入請(qǐng)求或安排裝置的使用;基于用戶輸入和裝置的狀態(tài)并使用基于規(guī)則的引擎來(lái)確定針對(duì)裝置的控制信號(hào);以及使用標(biāo)識(shí)符與聯(lián)鎖模塊進(jìn)行通信以傳輸針對(duì)裝置的控制信號(hào)。
附圖說(shuō)明
通過(guò)參考在本說(shuō)明書(shū)的其余部分中所描述的附圖可以實(shí)現(xiàn)對(duì)本技術(shù)的本質(zhì)和優(yōu)點(diǎn)的進(jìn)一步理解。在附圖中,相似的參考標(biāo)號(hào)在若干附圖中被貫穿使用以指代相似的組件。在一些實(shí)例中,參考標(biāo)號(hào)可以具有由小寫字母組成的相關(guān)聯(lián)的子標(biāo)記以表示多個(gè)相似組件中的一個(gè)。當(dāng)引用不具有子標(biāo)記規(guī)格的參考標(biāo)號(hào)時(shí),該引用意圖指代所有這類多個(gè)相似的組件。
圖1示出了表示本文所公開(kāi)的聯(lián)鎖系統(tǒng)的功能的示例性網(wǎng)絡(luò)圖。
圖2示出了表示本文所公開(kāi)的聯(lián)鎖系統(tǒng)的功能的替代的示例性網(wǎng)絡(luò)圖。
圖3示出了表示本文所公開(kāi)的聯(lián)鎖系統(tǒng)的功能的另一替代的示例性網(wǎng)絡(luò)圖。
圖4示出了表示本文所公開(kāi)的聯(lián)鎖系統(tǒng)的功能的又一替代的示例性網(wǎng)絡(luò)圖。
圖5示出了本文所公開(kāi)的聯(lián)鎖系統(tǒng)的示例性操作的流程圖。
圖6示出了本文所公開(kāi)的聯(lián)鎖系統(tǒng)的示例性操作的替代的流程圖。
圖7示出了可被用于實(shí)現(xiàn)本文所公開(kāi)的聯(lián)鎖系統(tǒng)的示例性計(jì)算系統(tǒng)。
具體實(shí)施方式
現(xiàn)代實(shí)驗(yàn)室包括大量復(fù)雜的顯微鏡、量表、離心機(jī)、天平、加熱和冷卻裝置等等。這類裝置通常是昂貴、挑剔的并且易受損壞。因此,對(duì)這類裝置的使用限于具備適當(dāng)授權(quán)和訓(xùn)練水平的用戶。本文所公開(kāi)的聯(lián)鎖系統(tǒng)允許遠(yuǎn)程監(jiān)視實(shí)驗(yàn)室裝置,跟蹤實(shí)驗(yàn)室裝置的使用情況以及基于一條或多條標(biāo)準(zhǔn)來(lái)允許用戶對(duì)實(shí)驗(yàn)室裝置進(jìn)行訪問(wèn)。例如,聯(lián)鎖系統(tǒng)可以使用基于規(guī)則的引擎,該基于規(guī)則的引擎通過(guò)使用基于web的平臺(tái)來(lái)允許多個(gè)用戶對(duì)實(shí)驗(yàn)室裝置進(jìn)行訪問(wèn)。
在一種實(shí)施方式中,用戶可以使用基于web的接口來(lái)訪問(wèn)裝置。這類基于web的接口的示例向用戶提供了圖形用戶接口(gui),以錄入一個(gè)或多個(gè)輸入,例如所請(qǐng)求的裝置、期望的使用時(shí)間、用戶簡(jiǎn)檔信息等等。例如,用戶可以創(chuàng)建被附連至其用戶簡(jiǎn)檔的用戶賬戶,其中用戶簡(jiǎn)檔提供關(guān)于該用戶的訓(xùn)練情況、隸屬關(guān)系、支付信息等的信息。基于web的接口可以由web服務(wù)器進(jìn)行管理,該web服務(wù)器從基于web的接口采集數(shù)據(jù)并將數(shù)據(jù)提供至基于web的接口。在一種實(shí)施方式中,web服務(wù)器可以包括基于規(guī)則的引擎,該引擎包括用于管理對(duì)實(shí)驗(yàn)室裝置的訪問(wèn)和使用的多條規(guī)則。例如,示例性規(guī)則可以提供在用戶被授予對(duì)特定實(shí)驗(yàn)室裝置的訪問(wèn)權(quán)限之前所需的用戶訓(xùn)練水平。
通過(guò)下面的附圖詳細(xì)描述了這類聯(lián)鎖系統(tǒng)的組織和功能。也就是說(shuō),下面的附圖獨(dú)立地或一起描述了聯(lián)鎖系統(tǒng)的各種實(shí)施方式或組件。
圖1示出了表示本文所公開(kāi)的聯(lián)鎖系統(tǒng)100的功能的示例性網(wǎng)絡(luò)圖。聯(lián)鎖系統(tǒng)100包括以可通信方式被連接至網(wǎng)絡(luò)104(例如,互聯(lián)網(wǎng))的聯(lián)鎖服務(wù)器102。注意,盡管聯(lián)鎖服務(wù)器102被示為單個(gè)服務(wù)器,但是在替代的實(shí)施方式中,多個(gè)服務(wù)器可以作為聯(lián)鎖服務(wù)器102。另外,可以使用諸如amazonweb服務(wù)、microsoftonedrive等云實(shí)施方式來(lái)實(shí)現(xiàn)聯(lián)鎖服務(wù)器102的能力。聯(lián)鎖服務(wù)器102可以包括多個(gè)模塊,其包括數(shù)據(jù)存儲(chǔ)106、基于規(guī)則的引擎108等等。注意,在替代的實(shí)施方式中,這些模塊106、108等中的一個(gè)或多個(gè)模塊可以被實(shí)現(xiàn)在連接至網(wǎng)絡(luò)104的其他服務(wù)器上或被實(shí)現(xiàn)在云計(jì)算系統(tǒng)上。
聯(lián)鎖系統(tǒng)100還包括聯(lián)鎖子網(wǎng)110,聯(lián)鎖子網(wǎng)110經(jīng)由安全通信協(xié)議(例如,安全外殼(ssh)協(xié)議)以可通信方式被連接至聯(lián)鎖服務(wù)器102。聯(lián)鎖子網(wǎng)110可以位于組織的內(nèi)部網(wǎng)絡(luò)112(也被稱為園區(qū)網(wǎng))上。經(jīng)由防火墻114可以保護(hù)內(nèi)部網(wǎng)絡(luò)112免受網(wǎng)絡(luò)104的侵害。在聯(lián)鎖子網(wǎng)110的一種實(shí)施方式中,用于將聯(lián)鎖子網(wǎng)110連接至聯(lián)鎖服務(wù)器102的通信協(xié)議使網(wǎng)絡(luò)104上除了聯(lián)鎖服務(wù)器102之外的任意設(shè)備或用戶無(wú)法訪問(wèn)聯(lián)鎖子網(wǎng)110。
聯(lián)鎖服務(wù)器102可以經(jīng)由網(wǎng)站、移動(dòng)應(yīng)用等等向用戶提供gui接口以使得使用設(shè)備116、118的用戶能夠訪問(wèn)聯(lián)鎖系統(tǒng)100的功能。然而,考慮到防火墻114的安全協(xié)議和聯(lián)鎖服務(wù)器102和聯(lián)鎖子網(wǎng)110之間的通信協(xié)議,可以要求用戶通過(guò)聯(lián)鎖服務(wù)器102來(lái)訪問(wèn)聯(lián)鎖子網(wǎng)110。
聯(lián)鎖子網(wǎng)110包括將多個(gè)聯(lián)鎖設(shè)備130-138安全地連接至聯(lián)鎖服務(wù)器102的聯(lián)鎖網(wǎng)橋122。聯(lián)鎖設(shè)備130-138中的每一個(gè)可以具有可被用于訪問(wèn)該聯(lián)鎖設(shè)備130-138和與它們進(jìn)行通信的專用標(biāo)識(shí)符,例如設(shè)備的互聯(lián)網(wǎng)協(xié)議(ip)地址、介質(zhì)訪問(wèn)控制(mac)地址、唯一名稱等等。聯(lián)鎖設(shè)備130-138中的每一個(gè)可被連接至一個(gè)或多個(gè)實(shí)驗(yàn)室裝置。例如,在圖1中,聯(lián)鎖設(shè)備138被連接至實(shí)驗(yàn)室裝置140-144。這類裝置可以是例如顯微鏡、量表、離心機(jī)、天平、加熱和冷卻裝置等等。在替代的實(shí)施方式中,實(shí)驗(yàn)室裝置140-144還可以具有安裝在這類裝置上的一個(gè)或多個(gè)基于軟件或固件的應(yīng)用。在這種情形下,聯(lián)鎖設(shè)備138可能正與實(shí)驗(yàn)室裝置140-144上的這類應(yīng)用進(jìn)行通信或?qū)ζ溥M(jìn)行控制。另外,可替代地,實(shí)驗(yàn)室裝置140-144可以僅是正在運(yùn)行應(yīng)用的計(jì)算設(shè)備,在這類實(shí)施方式中,聯(lián)鎖設(shè)備138可能正與這類應(yīng)用進(jìn)行通信或?qū)ζ溥M(jìn)行控制。另外,應(yīng)當(dāng)注意的是盡管在所示出的實(shí)施方式中,聯(lián)鎖設(shè)備130-138經(jīng)由網(wǎng)橋122與聯(lián)鎖服務(wù)器102通信,但是在替代的實(shí)施方式中,聯(lián)鎖設(shè)備130-138可以直接與聯(lián)鎖服務(wù)器102通信。具體來(lái)說(shuō),在這類實(shí)施方式中,聯(lián)鎖服務(wù)器102能夠直接尋址聯(lián)鎖設(shè)備130-138,而無(wú)需通過(guò)網(wǎng)橋122使用聯(lián)鎖設(shè)備130-138的專用標(biāo)識(shí)符來(lái)對(duì)它們進(jìn)行尋址。
聯(lián)鎖設(shè)備130-138可以使用電氣隔離連接器(例如,光開(kāi)關(guān)、光閥、螺線管等等)被連接至這類實(shí)驗(yàn)室裝置140-144。聯(lián)鎖設(shè)備130-138能夠監(jiān)視實(shí)驗(yàn)室裝置140-144的狀態(tài)(例如,開(kāi)啟/關(guān)閉狀態(tài)),并且經(jīng)由聯(lián)鎖網(wǎng)橋122向聯(lián)鎖服務(wù)器102報(bào)告這類狀態(tài)。在一種實(shí)施方式中,聯(lián)鎖設(shè)備130-138可以周期地(例如,每隔幾分鐘)自動(dòng)報(bào)告實(shí)驗(yàn)室裝置140-144的狀態(tài)。在替代的實(shí)施方式中,聯(lián)鎖設(shè)備130-138可以響應(yīng)于來(lái)自聯(lián)鎖服務(wù)器102的狀態(tài)請(qǐng)求來(lái)報(bào)告實(shí)驗(yàn)室裝置140-144的狀態(tài)。
聯(lián)鎖系統(tǒng)100允許用戶經(jīng)由聯(lián)鎖設(shè)備130-138與實(shí)驗(yàn)室裝置140-144進(jìn)行交互。聯(lián)鎖設(shè)備130-138可以包括微控制器,該微控制器可以電氣方式或其他方式被附連至實(shí)驗(yàn)室裝置140-144,從而使聯(lián)鎖設(shè)備130-138具有核心監(jiān)視能力和實(shí)際控制,用戶通過(guò)它們能夠基于一條或多條預(yù)定規(guī)則來(lái)訪問(wèn)實(shí)驗(yàn)室裝置140-144。聯(lián)鎖服務(wù)器102向協(xié)調(diào)者或資源看管者提供對(duì)實(shí)驗(yàn)室裝置140-144的控制能力。
數(shù)據(jù)存儲(chǔ)106可被用于存儲(chǔ)關(guān)于聯(lián)鎖系統(tǒng)100的各種信息,包括關(guān)于實(shí)驗(yàn)室裝置140-144、聯(lián)鎖設(shè)備130-138等的信息。關(guān)于實(shí)驗(yàn)室裝置140-144的示例性信息可以包括實(shí)驗(yàn)室裝置140-144每小時(shí)使用的費(fèi)率、在用戶被允許使用實(shí)驗(yàn)室裝置140-144之前所需的訓(xùn)練水平、能夠同時(shí)使用實(shí)驗(yàn)室裝置140-144中的一個(gè)裝置的用戶數(shù)量等等。數(shù)據(jù)存儲(chǔ)106還可以存儲(chǔ)關(guān)于用戶的信息,例如他們的簡(jiǎn)檔信息,包括用戶名稱、用戶經(jīng)驗(yàn)水平、他們的隸屬關(guān)系、支付信息等等。
另外,數(shù)據(jù)存儲(chǔ)106還可被用于存儲(chǔ)實(shí)驗(yàn)室裝置140-144的使用記錄。例如,這類使用記錄中的每項(xiàng)記錄可以指定實(shí)驗(yàn)室裝置140-144中的一個(gè)的使用情況實(shí)例,例如使用開(kāi)始時(shí)間、使用結(jié)束時(shí)間、來(lái)自使用的輸出、用戶的身份、使用實(shí)驗(yàn)室裝置140-144的安排表等等。這類使用數(shù)據(jù)可用于生成針對(duì)實(shí)驗(yàn)室裝置140-144的各種報(bào)告,例如,記賬報(bào)告、使用報(bào)告等等。
基于規(guī)則的引擎108可被用于存儲(chǔ)和實(shí)現(xiàn)用于提供和控制對(duì)實(shí)驗(yàn)室裝置140-144的訪問(wèn)權(quán)限的各種規(guī)則。示例性規(guī)則可以指定針對(duì)實(shí)驗(yàn)室裝置140-144中的具體裝置的使用時(shí)段。聯(lián)鎖服務(wù)器102還可以提供基于web的用戶接口(未示出),設(shè)施能夠使用該接口來(lái)確定這類規(guī)則。例如,設(shè)施管理者可以指定實(shí)驗(yàn)室裝置140-144中的具體裝置可以在一天中的哪些時(shí)段或一周中的哪些日期被使用。類似地,設(shè)施管理者還可以指定針對(duì)實(shí)驗(yàn)室裝置140-144的預(yù)訂規(guī)則(當(dāng)日時(shí)段、當(dāng)周日期、在某時(shí)間處是否有其他報(bào)名的個(gè)體、用戶的優(yōu)先等級(jí)等等)、用戶類型(內(nèi)部的或外部的、受訓(xùn)的或未受訓(xùn)的等等)、保留類型(預(yù)留要求或者是否可接受即來(lái)即用(walk-up)預(yù)約等等)、針對(duì)不同類型的用戶的使用的記賬費(fèi)率等等。設(shè)施管理者還可以使用這類基于web的用戶接口來(lái)限制各種用戶不能使用實(shí)驗(yàn)室裝置140-144中的一個(gè)或多個(gè)裝置。
在一種實(shí)施方式中,聯(lián)鎖系統(tǒng)100還可以包括聯(lián)鎖子網(wǎng)110內(nèi)部的服務(wù)亭(kiosk)式計(jì)算機(jī)接口150。例如,這類服務(wù)亭150可以經(jīng)由軟件聯(lián)鎖接口152以可通信方式被連接至聯(lián)鎖網(wǎng)橋122或聯(lián)鎖設(shè)備134中的一個(gè)或多個(gè)設(shè)備。用戶或設(shè)施管理者經(jīng)由聯(lián)鎖服務(wù)器102可使用的一個(gè)或多個(gè)功能還可以通過(guò)服務(wù)亭150和軟件聯(lián)鎖接口152獲得。
聯(lián)鎖系統(tǒng)100通過(guò)允許實(shí)驗(yàn)室裝置協(xié)調(diào)者管理對(duì)裝置的訪問(wèn)權(quán)限、實(shí)時(shí)查看裝置使用情況、通過(guò)確保履行預(yù)定的時(shí)間和日程以及在可用的時(shí)間內(nèi)允許即來(lái)即用式使用以最大化裝置使用量,來(lái)向他們提供多種益處。對(duì)于客戶來(lái)說(shuō),聯(lián)鎖系統(tǒng)100提供了設(shè)施中的在線日志、基于日程的可用性信息、對(duì)預(yù)定會(huì)期的復(fù)查、過(guò)去使用情況的實(shí)際日志等等。通過(guò)使用聯(lián)鎖設(shè)備130-138,聯(lián)鎖系統(tǒng)100實(shí)現(xiàn)了使跟蹤系統(tǒng)從本地操作系統(tǒng)分離,實(shí)時(shí)跟蹤使用情況,即使在實(shí)驗(yàn)室裝置140-144未以可通信方式連接至互聯(lián)網(wǎng)的情況下仍然允許對(duì)它們進(jìn)行使用等等。
在聯(lián)鎖系統(tǒng)100的一種實(shí)施方式中,聯(lián)鎖設(shè)備130-138可以控制多個(gè)(例如,2、10、16等等)常規(guī)的110v電源插座(未示出)。具體來(lái)說(shuō),聯(lián)鎖設(shè)備130-138可以接通、關(guān)斷該多個(gè)電源插座中的每一個(gè)電源插座、檢查它們的狀態(tài)等等。在替代的實(shí)施方式中,聯(lián)鎖設(shè)備130-138可以是更高工業(yè)等級(jí)的設(shè)備,其中聯(lián)鎖設(shè)備130-138中的每一個(gè)設(shè)備控制高達(dá)30v的dc電流。這為控制較為敏感的裝置和在裝置上進(jìn)行聯(lián)鎖提供了增加的靈活性而無(wú)需關(guān)閉主電源。因此,盡管本文所公開(kāi)的聯(lián)鎖系統(tǒng)100的實(shí)施方式被用于管理和控制對(duì)實(shí)驗(yàn)室裝置140-144的訪問(wèn),但是這類聯(lián)鎖系統(tǒng)還可以用于管理和控制對(duì)其他工業(yè)裝置、制造裝置等的訪問(wèn)。
圖2示出了表示本文所公開(kāi)的聯(lián)鎖系統(tǒng)200的功能的替代的示例性網(wǎng)絡(luò)圖。聯(lián)鎖系統(tǒng)200的配置在某種程度上類似于圖1中所公開(kāi)的聯(lián)鎖系統(tǒng)100的配置。因此,本文不對(duì)聯(lián)鎖系統(tǒng)200中與圖1的聯(lián)鎖系統(tǒng)100的組件類似的一個(gè)或多個(gè)組件進(jìn)行詳細(xì)討論。然而,聯(lián)鎖系統(tǒng)200示出了大規(guī)模部署,其中使用單個(gè)聯(lián)鎖服務(wù)器202連接和控制多個(gè)子網(wǎng)。
具體來(lái)說(shuō),聯(lián)鎖服務(wù)器202被連接至網(wǎng)絡(luò)204(例如,互聯(lián)網(wǎng)),以及包括數(shù)據(jù)存儲(chǔ)206和基于規(guī)則的引擎208,并且控制對(duì)各種聯(lián)鎖子網(wǎng)210a、210b等的訪問(wèn)。聯(lián)鎖服務(wù)器202可被連接至位于園區(qū)網(wǎng)212上的各種聯(lián)鎖子網(wǎng)210a、210b。對(duì)聯(lián)鎖子網(wǎng)210a、210b的訪問(wèn)由被連接至園區(qū)網(wǎng)212的聯(lián)鎖網(wǎng)橋222管理和控制。另外,園區(qū)網(wǎng)212由防火墻214保護(hù)。
一個(gè)或多個(gè)用戶設(shè)備216、218可以訪問(wèn)其他基于web接口的web入口以請(qǐng)求和獲取對(duì)連接至聯(lián)鎖子網(wǎng)210a、210b等的聯(lián)鎖設(shè)備(未詳細(xì)列出)的各種實(shí)驗(yàn)室裝置(未示出)的訪問(wèn)權(quán)限。聯(lián)鎖系統(tǒng)200還可以包括服務(wù)亭式計(jì)算機(jī)接口250,其經(jīng)由軟件聯(lián)鎖模塊252與聯(lián)鎖子網(wǎng)210a、210b進(jìn)行通信。
圖3示出了表示本文所公開(kāi)的聯(lián)鎖系統(tǒng)300的功能的另一替代的示例性網(wǎng)絡(luò)圖。聯(lián)鎖系統(tǒng)300包括經(jīng)由安全ssh隧道304被連接至聯(lián)鎖網(wǎng)橋322的聯(lián)鎖服務(wù)器302。聯(lián)鎖網(wǎng)橋322可以位于內(nèi)部網(wǎng)絡(luò)310上,該內(nèi)部網(wǎng)絡(luò)310被配置在防火墻314之后。聯(lián)鎖網(wǎng)橋322可以使用針對(duì)聯(lián)鎖設(shè)備的標(biāo)識(shí)符與聯(lián)鎖設(shè)備330、332進(jìn)行通信。這種針對(duì)聯(lián)鎖設(shè)備330、332的標(biāo)識(shí)符可以是例如ip地址、mac地址等等。
聯(lián)鎖設(shè)備330、332中的每一個(gè)設(shè)備可以經(jīng)由通信信道連接至多個(gè)裝置。例如,圖3示出了聯(lián)鎖設(shè)備330經(jīng)由通信信道1以可通信方式與第一顯微鏡340連接,并且經(jīng)由通信信道2以可通信方式與第二顯微鏡342連接。類似地,多個(gè)掃描儀350經(jīng)由聯(lián)鎖設(shè)備332的三個(gè)不同的通信信道被連接至該聯(lián)鎖設(shè)備332。
聯(lián)鎖設(shè)備330可以將顯微鏡340、342接通或關(guān)斷,和/或能夠檢查顯微鏡340、342的開(kāi)啟/關(guān)閉狀態(tài)。注意,盡管圖3示出了每一條信道僅具有幾個(gè)裝置,但是在替代的實(shí)施方式中,每條信道可以連接大量裝置,例如,多達(dá)16個(gè)或更多個(gè)裝置。顯微鏡340、342中的每一個(gè)可以與附連至聯(lián)鎖設(shè)備330、332等的網(wǎng)絡(luò)上的特定信道相關(guān)聯(lián)。將顯微鏡340、342中的一個(gè)或多個(gè)附連至網(wǎng)絡(luò)可以包括設(shè)置聯(lián)鎖設(shè)備330、332的標(biāo)識(shí)符(例如,專用ip地址)以及將控制該裝置的具體信道或電源插座。該具體信道或電源插座可以是1-n之間的數(shù)值,其中n是選定的聯(lián)鎖設(shè)備330、332上的電源插座的數(shù)量。
聯(lián)鎖設(shè)備330、332可以使用非電氣連接(例如,光中繼器、光開(kāi)關(guān)、光閥等等)被連接至諸如顯微鏡340、342之類的裝置。這類非電氣連接位于聯(lián)鎖設(shè)備330、332和諸如顯微鏡340、342之類的裝置之間,從而將該裝置與聯(lián)鎖設(shè)備電氣隔離以防止干擾。在一種實(shí)施方式中,這類非電氣連接被配置在裝置那端。聯(lián)鎖設(shè)備330、332還可以被用于周期性地監(jiān)視顯微鏡340、342的狀態(tài)并將該狀態(tài)傳輸至聯(lián)鎖服務(wù)器302。聯(lián)鎖系統(tǒng)300的實(shí)施方式還包括服務(wù)亭350,該服務(wù)亭350可被實(shí)施在計(jì)算機(jī)上并經(jīng)由軟件聯(lián)鎖352以可通信方式被連接至聯(lián)鎖網(wǎng)橋322。
聯(lián)鎖服務(wù)器302可以包括數(shù)據(jù)存儲(chǔ)(未示出),以存儲(chǔ)關(guān)于聯(lián)鎖系統(tǒng)300的各種信息,包括用戶信息、裝置信息等等。聯(lián)鎖服務(wù)器302還可以包括基于規(guī)則的引擎(未示出),以經(jīng)由聯(lián)鎖網(wǎng)橋322控制和允許對(duì)顯微鏡340、342等的訪問(wèn)。例如,由聯(lián)鎖服務(wù)器302提供的基于web的接口可以允許協(xié)調(diào)者定義和修改一條或多條規(guī)則。例如,用戶可以登錄基于web的接口并啟動(dòng)針對(duì)使用裝置的預(yù)定會(huì)期,跟蹤該會(huì)期的實(shí)際開(kāi)始和結(jié)束時(shí)間,對(duì)其他用戶釋放預(yù)定會(huì)期的剩余時(shí)間等等。這類基于web的接口還可以允許用戶請(qǐng)求或安排對(duì)顯微鏡340、342的訪問(wèn)。聯(lián)鎖服務(wù)器302還可以生成針對(duì)用戶和協(xié)調(diào)者的各種報(bào)告。
圖4示出了表示本文所公開(kāi)的聯(lián)鎖系統(tǒng)400的功能的又一替代的示例性網(wǎng)絡(luò)圖。具體來(lái)說(shuō),圖4示出了位于內(nèi)部網(wǎng)絡(luò)上的各種聯(lián)鎖設(shè)備410、412,它們經(jīng)由虛擬專用網(wǎng)(vpn)404被連接至服務(wù)亭或聯(lián)鎖服務(wù)器406。圖4還包括服務(wù)亭406上的用戶接口或基于web的接口的視圖402,用戶可以用該視圖來(lái)查看一個(gè)或多個(gè)裝置的狀態(tài),安排對(duì)這類裝置的使用,請(qǐng)求改變裝置的狀態(tài)等等。視圖402示出了用戶能夠使用用戶接口來(lái)登錄,然后接通和/或關(guān)斷可用的裝置。視圖402可被用于向用戶清楚地傳遞關(guān)于用戶已經(jīng)安排了時(shí)間的任意裝置的信息、關(guān)于裝置狀態(tài)的信息、關(guān)于正被其他用戶使用的裝置的信息、關(guān)于裝置的斷開(kāi)狀態(tài)的信息等等。如430所示,聯(lián)鎖設(shè)備410被從裝置420、422電氣隔離。換句話說(shuō),聯(lián)鎖設(shè)備410可以使用諸如經(jīng)由光閥的光通信等其他通信方法與裝置420、422進(jìn)行通信。
聯(lián)鎖設(shè)備410和412可以是網(wǎng)絡(luò)附連的功率控制器或中繼器。盡管實(shí)施方式僅公開(kāi)了兩個(gè)這樣的聯(lián)鎖設(shè)備,但是核心設(shè)施可以根據(jù)需要增加這類聯(lián)鎖設(shè)備。在一種實(shí)施方式中,功率控制器可以被配置為控制來(lái)自一個(gè)專用ip地址的兩個(gè)至二十個(gè)裝置(例如,顯微鏡等等)。vpn404可以使用聯(lián)鎖設(shè)備410和412的標(biāo)識(shí)符(例如,它們的ip地址)來(lái)對(duì)它們進(jìn)行訪問(wèn)。聯(lián)鎖設(shè)備410和412中的每一個(gè)設(shè)備可被連接至諸如裝置420(關(guān)閉)、422、424(開(kāi)啟)等裝置。
圖5示出了本文所公開(kāi)的聯(lián)鎖系統(tǒng)的示例性操作500的流程圖。具體來(lái)說(shuō),操作500涉及允許用戶安排對(duì)聯(lián)鎖系統(tǒng)所控制的裝置的使用。操作502從請(qǐng)求使用特定裝置的用戶接收請(qǐng)求。例如,用戶可以請(qǐng)求在未來(lái)某個(gè)日期使用顯微鏡一小時(shí)。操作504評(píng)估該用戶的憑證(例如,用戶的訓(xùn)練水平等等)來(lái)確定是否允許該用戶使用所請(qǐng)求的顯微鏡。在替代的實(shí)施方式中,這類對(duì)用戶憑證的評(píng)估可以在用戶被注冊(cè)在聯(lián)鎖系統(tǒng)中時(shí)被推理得出。對(duì)用戶請(qǐng)求的評(píng)估可以根據(jù)基于規(guī)則的引擎的多條規(guī)則來(lái)執(zhí)行。如果用戶未被允許使用顯微鏡,則操作506向該用戶發(fā)送消息以對(duì)此進(jìn)行通知。
如果用戶被允許使用,則操作508確定裝置在所請(qǐng)求的時(shí)間處是否是可用的。例如,聯(lián)鎖系統(tǒng)的數(shù)據(jù)存儲(chǔ)可具有存儲(chǔ)所請(qǐng)求的裝置的使用日程的記錄,并且操作508可以在確定裝置是否可用時(shí)訪問(wèn)這類記錄。如果裝置在所請(qǐng)求的時(shí)間是不可用的,則操作510向用戶進(jìn)行通知。另外,操作510還可以向用戶提供可使用所請(qǐng)求的裝置的其他時(shí)間空檔的安排表。然而,在替代的實(shí)施方式中,可以基于用戶的請(qǐng)求簡(jiǎn)單地提供指示可用時(shí)間空檔的日程。
如果在請(qǐng)求的時(shí)間處所請(qǐng)求的裝置是可用的,則操作512保留該裝置。例如,所請(qǐng)求的裝置的數(shù)據(jù)存儲(chǔ)記錄可被改變?yōu)橹甘驹摫A?。操?14更新可用裝置的安排表。
圖6示出了本文所公開(kāi)的聯(lián)鎖系統(tǒng)的示例性操作600的替代的流程圖。具體來(lái)說(shuō),操作600示出了允許用戶使用服務(wù)亭式接口來(lái)請(qǐng)求以即來(lái)即用的方式使用裝置。服務(wù)亭式接口可被實(shí)現(xiàn)在園區(qū)網(wǎng)的內(nèi)部并且對(duì)這類接口的控制可由識(shí)別卡(key-card)控制。操作602在服務(wù)亭式接口處接收針對(duì)訪問(wèn)裝置的請(qǐng)求。用戶可能需要登錄聯(lián)鎖系統(tǒng)并通過(guò)提供一個(gè)或多個(gè)用戶標(biāo)識(shí)信息來(lái)標(biāo)識(shí)其自身。
操作604確定該用戶是否具有資格以即來(lái)即用的方式使用聯(lián)鎖系統(tǒng)以及該用戶是否具有憑證(例如,訓(xùn)練等等)來(lái)使用所請(qǐng)求的裝置。例如,如果用戶請(qǐng)求使用顯微鏡a,則操作604可以將用戶經(jīng)驗(yàn)水平與使用顯微鏡a所需的經(jīng)驗(yàn)進(jìn)行比較。如果未滿足所有用戶資格標(biāo)準(zhǔn),則操作606向用戶通知關(guān)于該用戶未被允許使用所請(qǐng)求的裝置(例如,顯微鏡a)的適當(dāng)理由。如果用戶被標(biāo)識(shí)為有資格的用戶,則操作608確定所請(qǐng)求的裝置的網(wǎng)絡(luò)地址。例如,操作608向聯(lián)鎖系統(tǒng)的數(shù)據(jù)存儲(chǔ)發(fā)送查詢來(lái)確定哪一聯(lián)鎖設(shè)備以及該聯(lián)鎖設(shè)備上的哪一信道與所請(qǐng)求的裝置相關(guān)聯(lián)。例如,所請(qǐng)求的顯微鏡a可與由標(biāo)識(shí)符x標(biāo)識(shí)的聯(lián)鎖設(shè)備以及該聯(lián)鎖設(shè)備上的信道n相關(guān)聯(lián)。例如,聯(lián)鎖設(shè)備的標(biāo)識(shí)符可以是聯(lián)鎖設(shè)備的ip地址、聯(lián)鎖設(shè)備的mac地址、在聯(lián)鎖網(wǎng)絡(luò)上唯一標(biāo)識(shí)出聯(lián)鎖設(shè)備的其他標(biāo)識(shí)符。
接下來(lái),操作610發(fā)送針對(duì)所請(qǐng)求的裝置的狀態(tài)的請(qǐng)求。例如,如果用戶所請(qǐng)求的特定顯微鏡a被標(biāo)識(shí)為位于聯(lián)鎖設(shè)備x上的信道n處,則ip請(qǐng)求(或根據(jù)需要的其他形式的請(qǐng)求)可以被發(fā)送至聯(lián)鎖設(shè)備x以檢查在其信道n上的設(shè)備的狀態(tài)。操作610還可以向聯(lián)鎖設(shè)備的數(shù)據(jù)存儲(chǔ)發(fā)送請(qǐng)求以查看在當(dāng)前時(shí)間處是否存在對(duì)所請(qǐng)求裝置的任何安排的使用,或者在數(shù)據(jù)存儲(chǔ)中是否已經(jīng)具有當(dāng)前使用狀態(tài)。與所請(qǐng)求的裝置相關(guān)聯(lián)的聯(lián)鎖設(shè)備可以在光中繼器、螺線管等處向所請(qǐng)求的裝置發(fā)送適當(dāng)?shù)男盘?hào)來(lái)查看當(dāng)前狀態(tài)。所請(qǐng)求的裝置的狀態(tài)可以是開(kāi)啟/關(guān)閉狀態(tài)、維護(hù)狀態(tài)等等。
操作612從聯(lián)鎖設(shè)備接收狀態(tài)信息。操作614分析狀態(tài)信息以確定該設(shè)備是否是可用的。例如,如果裝置當(dāng)前正被使用或者處于維護(hù)時(shí)期,則操作616向用戶通知無(wú)法以即來(lái)即用的方式使用所請(qǐng)求的設(shè)備及其原因。如果所請(qǐng)求的裝置是可用的,則操作618向即來(lái)用戶授予對(duì)裝置的訪問(wèn)權(quán)限。在一種實(shí)施方式中,一旦用戶被授予對(duì)所請(qǐng)求的裝置的訪問(wèn)權(quán)限,該用戶就能夠控制該裝置的使用,也能夠從該裝置接收結(jié)果。例如,如果所請(qǐng)求的裝置是顯微鏡,則一旦用戶經(jīng)由服務(wù)亭式接口具有對(duì)該顯微鏡的訪問(wèn)權(quán)限,該用戶就能夠經(jīng)由聯(lián)鎖設(shè)備控制顯微鏡的操作的一個(gè)或多個(gè)參數(shù)并且從該顯微鏡接收數(shù)據(jù)。
圖7示出了可幫助實(shí)現(xiàn)本文所述的技術(shù)的示例性系統(tǒng)。圖7中用于實(shí)現(xiàn)所述技術(shù)的示例性硬件和操作環(huán)境包括計(jì)算設(shè)備,例如通用計(jì)算設(shè)備(以游戲控制臺(tái)或計(jì)算機(jī)20、移動(dòng)電話、個(gè)人數(shù)字助理(pda)、機(jī)頂盒的形式)或其他類型的計(jì)算設(shè)備。在圖7的實(shí)施方式中,例如,計(jì)算機(jī)20包括處理單元21、系統(tǒng)存儲(chǔ)器22以及系統(tǒng)總線23,系統(tǒng)總線23將包括系統(tǒng)存儲(chǔ)器在內(nèi)的各種系統(tǒng)組件以可操作方式耦合至處理單元21??赡軆H存在一個(gè)處理單元21,或者可能存在不止一個(gè)處理單元21,從而計(jì)算機(jī)20的處理器包括單個(gè)中央處理單元(cpu)或多個(gè)處理單元(通常被稱為并行處理環(huán)境)。計(jì)算機(jī)20可以是常規(guī)計(jì)算機(jī)、分布式計(jì)算機(jī)或任意其他類型的計(jì)算機(jī),實(shí)施方式不受此限制。
系統(tǒng)總線23可以是若干類型的總線結(jié)構(gòu)中的任意結(jié)構(gòu),包括使用各種總線結(jié)構(gòu)中的任意結(jié)構(gòu)的本地總線、存儲(chǔ)器總線或存儲(chǔ)器控制器、外部設(shè)備總線、交換結(jié)構(gòu)(switchedfabric)、以及點(diǎn)到點(diǎn)連接。系統(tǒng)存儲(chǔ)器也可以被簡(jiǎn)單地稱作存儲(chǔ)器,并且包括只讀存儲(chǔ)器(rom)24和隨機(jī)存取存儲(chǔ)器(ram)25?;据斎?輸出系統(tǒng)(bios)26被存儲(chǔ)在rom24中,其中bios26包含例如在啟動(dòng)期間幫助在計(jì)算機(jī)20內(nèi)的元件之間傳輸信息的基本例程。計(jì)算機(jī)20還包括用于從硬盤(未示出)讀取以及向其寫入的硬盤驅(qū)動(dòng)27、用于從可移動(dòng)磁盤29讀取或向其寫入的磁盤驅(qū)動(dòng)28、以及用于從可移動(dòng)光盤31(例如,cdrom、dvd或其他光介質(zhì))讀取或向其寫入的光盤驅(qū)動(dòng)30。
硬盤驅(qū)動(dòng)27、磁盤驅(qū)動(dòng)28以及光盤驅(qū)動(dòng)30分別經(jīng)由硬盤驅(qū)動(dòng)接口32、磁盤驅(qū)動(dòng)接口33以及光盤驅(qū)動(dòng)接口34連接至系統(tǒng)總線23。驅(qū)動(dòng)及其相關(guān)聯(lián)的有形計(jì)算機(jī)可讀介質(zhì)提供了對(duì)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊以及計(jì)算機(jī)20的其他數(shù)據(jù)的非易失性存儲(chǔ)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到在示例性操作環(huán)境中可以使用可被計(jì)算機(jī)訪問(wèn)的、能夠存儲(chǔ)數(shù)據(jù)的任意類型的有形計(jì)算機(jī)可讀介質(zhì)(例如,盒式磁帶、閃存卡、數(shù)字化視頻光盤、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)等等)。
多個(gè)程序模塊可被存儲(chǔ)在硬盤、磁盤29、光盤31、rom24或ram25上,該多個(gè)程序模塊包括操作系統(tǒng)35、一個(gè)或多個(gè)應(yīng)用程序36、其他程序模塊37、以及程序數(shù)據(jù)38。用戶可以通過(guò)輸入設(shè)備(例如,鍵盤40以及指點(diǎn)設(shè)備42)向個(gè)人計(jì)算機(jī)20輸入命令和信息。其他輸入設(shè)備(未示出)可以包括麥克風(fēng)(例如,用于語(yǔ)音輸入)、相機(jī)(例如,用于自然用戶接口(nui))、操縱桿、游戲板、碟形天線、掃描儀等等。這些以及其他輸入設(shè)備通常通過(guò)耦合至系統(tǒng)總線的串行接口46被連接至處理單元21,但也可以經(jīng)由其他接口(例如,并行端口、游戲端口或通用串行總線(usb))進(jìn)行連接。監(jiān)視器47或其他類型的顯示設(shè)備還經(jīng)由諸如視頻適配器48之類的接口被連接至系統(tǒng)總線23。除了監(jiān)視器,計(jì)算機(jī)通常還包括其他外部輸出設(shè)備(未示出),例如揚(yáng)聲器和打印機(jī)。
計(jì)算機(jī)20可以在聯(lián)網(wǎng)環(huán)境中操作,聯(lián)網(wǎng)環(huán)境使用了到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)(例如,遠(yuǎn)程計(jì)算機(jī)49)的邏輯連接。這些邏輯連接由耦合至計(jì)算機(jī)20的通信設(shè)備或計(jì)算機(jī)20的一部分來(lái)實(shí)現(xiàn),實(shí)施方式不限于特定類型的通信設(shè)備。遠(yuǎn)程計(jì)算機(jī)49可以是另外的計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)pc、客戶端、對(duì)等設(shè)備或其他常用網(wǎng)絡(luò)節(jié)點(diǎn),盡管在圖7中僅示出了存儲(chǔ)器存儲(chǔ)設(shè)備50,但是遠(yuǎn)程計(jì)算機(jī)49通常包括上面關(guān)于計(jì)算機(jī)20所述的元件中的多個(gè)或所有元件。圖7中所繪出的邏輯連接包括局域網(wǎng)(lan)51和廣域網(wǎng)(wan)52。這種聯(lián)網(wǎng)環(huán)境在辦公室網(wǎng)絡(luò)、企業(yè)范圍計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)部網(wǎng)和互聯(lián)網(wǎng)(所有類型的網(wǎng)絡(luò))中是平常的。
當(dāng)在lan聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)20通過(guò)網(wǎng)絡(luò)接口或適配器53(一種類型的通信設(shè)備)被連接至局域網(wǎng)51。當(dāng)在wan聯(lián)網(wǎng)環(huán)境中使用時(shí),計(jì)算機(jī)20通常包括調(diào)制解調(diào)器54、網(wǎng)絡(luò)適配器、用于通過(guò)廣域網(wǎng)52建立通信的某種通信設(shè)備或任意其他類型的通信設(shè)備。調(diào)制解調(diào)器54(可以是內(nèi)部或外部調(diào)制解調(diào)器)經(jīng)由串行接口46被連接至系統(tǒng)總線23。在聯(lián)網(wǎng)環(huán)境中,關(guān)于個(gè)人計(jì)算機(jī)20所述的程序引擎或其一部分可被存儲(chǔ)在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。應(yīng)當(dāng)認(rèn)識(shí)到所示出的網(wǎng)絡(luò)連接僅僅是示例,也可以使用用于在計(jì)算機(jī)之間建立通信鏈路的其他方法和通信設(shè)備。
在示例性實(shí)施方式中,用于提供搜索管理系統(tǒng)、各種應(yīng)用、搜索上下文流水線、搜索服務(wù)、本地文件索引、本地或遠(yuǎn)程應(yīng)用內(nèi)容索引、提供商api、上下文應(yīng)用啟動(dòng)器的軟件或固件指令和數(shù)據(jù)以及其他指令和數(shù)據(jù)可被存儲(chǔ)在存儲(chǔ)器22和/或存儲(chǔ)設(shè)備29或31中并由處理單元21處理。
一些實(shí)施例可以包括制造品。制造品可以包括用于存儲(chǔ)邏輯的有形存儲(chǔ)介質(zhì)。存儲(chǔ)介質(zhì)的示例可以包括能夠存儲(chǔ)電子數(shù)據(jù)的一種或多種類型的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括易失性存儲(chǔ)器或非易失性存儲(chǔ)器、可移動(dòng)存儲(chǔ)器或非可移動(dòng)存儲(chǔ)器、可擦除或非可擦除存儲(chǔ)器、可寫入或可重寫存儲(chǔ)器等等。邏輯的示例可以包括各種軟件要素,例如軟件組件、程序、應(yīng)用、計(jì)算機(jī)程序、應(yīng)用程序、系統(tǒng)程序、機(jī)器程序、操作系統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、函數(shù)、方法、過(guò)程、軟件接口、應(yīng)用程序接口(api)、指令集、計(jì)算代碼、計(jì)算機(jī)代碼、代碼片段、計(jì)算機(jī)代碼片段、字、值、符號(hào)或它們的任意組合。在一個(gè)實(shí)施例中,例如,制造品可以存儲(chǔ)可執(zhí)行計(jì)算機(jī)程序指令,當(dāng)被計(jì)算機(jī)執(zhí)行時(shí),該可執(zhí)行計(jì)算機(jī)程序指令使該計(jì)算機(jī)根據(jù)所述實(shí)施例執(zhí)行方法和/或操作??蓤?zhí)行計(jì)算機(jī)程序指令可包括任意適當(dāng)類型的代碼,例如源代碼、編譯代碼、解釋代碼、可執(zhí)行代碼、靜態(tài)代碼、動(dòng)態(tài)代碼等等??蓤?zhí)行計(jì)算機(jī)程序指令可以根據(jù)預(yù)定義的計(jì)算機(jī)語(yǔ)言、方式或語(yǔ)法來(lái)實(shí)現(xiàn),以指示計(jì)算機(jī)執(zhí)行特定功能。可以使用任意適當(dāng)?shù)母呒?jí)編程語(yǔ)言、低級(jí)編程語(yǔ)言、面向?qū)ο蟮木幊陶Z(yǔ)言、可視化編程語(yǔ)言、編譯型編程語(yǔ)言和/或解釋型編程語(yǔ)言來(lái)實(shí)現(xiàn)指令。
本文所述的實(shí)施方式在一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)中被實(shí)現(xiàn)為邏輯步驟。邏輯操作可以被實(shí)現(xiàn)為:(1)在一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)中執(zhí)行的一系列處理器實(shí)施的步驟,以及(2)一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)內(nèi)的互聯(lián)機(jī)器或電路模塊。實(shí)施方式與選擇有關(guān),這取決于所使用的計(jì)算機(jī)系統(tǒng)的性能要求。因此,構(gòu)成本文所述實(shí)施方式的邏輯操作以不同方式被稱為操作、步驟、對(duì)象、或模塊。另外,應(yīng)當(dāng)理解的是可以任意順序來(lái)執(zhí)行邏輯操作,除非以其他方式明確聲明或者權(quán)利要求語(yǔ)言表明對(duì)特定順序的內(nèi)在需要。
本文在聯(lián)鎖系統(tǒng)的背景下公開(kāi)了本技術(shù)的實(shí)施例。在上面的描述中,出于說(shuō)明的目的提出了許多具體細(xì)節(jié)以提供對(duì)本發(fā)明的深入理解。然而,本領(lǐng)域的技術(shù)人員將很容易認(rèn)識(shí)到本發(fā)明可以在沒(méi)有這些具體細(xì)節(jié)的情況下被實(shí)施。例如,盡管各種特征從屬于特定的實(shí)施例,但是應(yīng)當(dāng)認(rèn)識(shí)到針對(duì)一個(gè)實(shí)施例所描述的特征也可以與其他實(shí)施例合并。然而,同樣地,所描述的任意實(shí)施例的一個(gè)或多個(gè)特征不應(yīng)被視為是本發(fā)明所必不可少的,因?yàn)楸景l(fā)明的其他實(shí)施例可以省略這些特征。
為了清楚起見(jiàn),并未示出或描述本文所述實(shí)施方式的全部常規(guī)功能。當(dāng)然,將認(rèn)識(shí)到的是在對(duì)任意這類實(shí)際實(shí)施方式的部署中,必須做出許多特定于實(shí)施方式的決定以便于達(dá)到開(kāi)發(fā)者的特定目標(biāo),例如符合應(yīng)用和業(yè)務(wù)有關(guān)的限制,并且這些特定目標(biāo)將根據(jù)不同的實(shí)施方式和不同的開(kāi)發(fā)者而改變。
在本發(fā)明的背景下,術(shù)語(yǔ)“處理器”描述了執(zhí)行或轉(zhuǎn)換數(shù)據(jù)的物理計(jì)算機(jī)(獨(dú)立的或分布式的)或虛擬機(jī)(獨(dú)立的或分布式的)。處理器可以被實(shí)現(xiàn)在硬件、軟件、固件或它們的組合中。
上面的說(shuō)明書(shū)、示例和數(shù)據(jù)提供了對(duì)本發(fā)明的示例性實(shí)施例的結(jié)構(gòu)和用法的完整描述。盡管上面已經(jīng)通過(guò)一定程度的特殊性或者參考一個(gè)或多個(gè)單獨(dú)的實(shí)施例對(duì)本發(fā)明的各種實(shí)施例進(jìn)行了描述,但是在不背離本發(fā)明的精神或范圍的情況下,本領(lǐng)域技術(shù)人員可以對(duì)所公開(kāi)的實(shí)施例做出許多修改。尤其,應(yīng)當(dāng)理解的是所述技術(shù)可以獨(dú)立于個(gè)人計(jì)算機(jī)來(lái)使用。因此,還考慮到了其他實(shí)施例。本文意圖在于包含在上面的說(shuō)明書(shū)中和附圖中所示出的所有事項(xiàng)應(yīng)被理解為僅僅是對(duì)特定實(shí)施例的說(shuō)明而非具有限制意義。在沒(méi)有背離下面的權(quán)利要求所限定的本發(fā)明的基本元素的情況下可以對(duì)細(xì)節(jié)或結(jié)構(gòu)做出改變。