亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于增加具有遠程服務(wù)器的系統(tǒng)的魯棒性的系統(tǒng)和方法

文檔序號:7798687閱讀:144來源:國知局
用于增加具有遠程服務(wù)器的系統(tǒng)的魯棒性的系統(tǒng)和方法
【專利摘要】提供了用于增加具有遠程服務(wù)器的系統(tǒng)的魯棒性的系統(tǒng)和方法。一些方法可以包括第一系統(tǒng)遠程控制第二系統(tǒng),檢測第一系統(tǒng)中或第一系統(tǒng)與第二系統(tǒng)之間通信鏈路中的故障,以及暫時從第一系統(tǒng)去除對第二系統(tǒng)的控制。
【專利說明】用于增加具有遠程服務(wù)器的系統(tǒng)的魯棒性的系統(tǒng)和方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明一般涉及具有遠程服務(wù)器的系統(tǒng)。更具體而言,本發(fā)明涉及用于增加具有遠程服務(wù)器的系統(tǒng)的魯棒性的系統(tǒng)和方法。

【背景技術(shù)】
[0002]入侵者警報安全系統(tǒng)是本領(lǐng)域中已知的。例如,編號8,179,256的美國專利、編號2009/0322527的美國公開和EP2124206描述了一種基于服務(wù)器的分布式安全系統(tǒng)。編號8,179,256的美國專利、編號2009/0322527的美國公開和EP 2124206均由其受讓人所擁有并且通過引用并入本文中。
[0003]編號13/456,788的美國申請描述了使用云托管控制系統(tǒng)備份處理來保護免受本地控制故障的系統(tǒng)和方法,以及編號13/348,187的美國申請描述了持久性數(shù)據(jù)的安全系統(tǒng)存儲。編號13/456,788的美國申請和編號13/348,187的美國申請中的每一個均被轉(zhuǎn)讓給其受讓人,并通過引用并入本文中。
[0004]在編號8,179,256的美國專利、編號2009/0322527的美國公開、EP 2124206、編號13/456,788的美國申請和編號13/348,187的美國申請中所描述的每個系統(tǒng)中,如果受控系統(tǒng)和遠程控制系統(tǒng)之間的鏈路或網(wǎng)絡(luò)變得不可用或被降低到所需帶寬或等待時間不足的程度,則可能出現(xiàn)問題。
[0005]鑒于上述情況,存在對用于增加具有遠程服務(wù)器的系統(tǒng)的魯棒性的系統(tǒng)和方法的持續(xù)不斷的需要。

【專利附圖】

【附圖說明】
[0006]圖1是根據(jù)所公開實施例的系統(tǒng)的框圖;
圖2是根據(jù)所公開實施例的圖示了可重新定位代碼塊的移動的系統(tǒng)框圖;
圖3是根據(jù)所公開實施例的圖示了替代通信路徑的系統(tǒng)框圖;
圖4是根據(jù)所公開實施例的圖示了備用遠程控制服務(wù)器的系統(tǒng)框圖;
圖5是根據(jù)所公開實施例的差分數(shù)據(jù)交換的方法的流程圖;
圖6是根據(jù)所公開實施例的差分數(shù)據(jù)交換的方法的流程圖;
圖7是根據(jù)所公開實施例的在受控系統(tǒng)處用戶接口進行緩存的方法的流程圖;以及圖8是根據(jù)所公開實施例來執(zhí)行圖5、6、7等等的方法的系統(tǒng)框圖。

【具體實施方式】
[0007]雖然本發(fā)明容許按照許多不同形式的實施例,但在理解本公開將被視作本發(fā)明原理的示范的情況下,其特定實施例在附圖中被示出并且將在本文中被詳細描述。并不意在將本發(fā)明限于具體說明的實施例。
[0008]本文所公開的實施例包括用于增加具有遠程服務(wù)器的系統(tǒng)的魯棒性的系統(tǒng)和方法。例如,可由遠程第二系統(tǒng)控制第一系統(tǒng)。
[0009]圖1是根據(jù)所公開實施例的系統(tǒng)100的框圖。如圖1中所看到的,系統(tǒng)100可包括第一系統(tǒng)110或受控系統(tǒng),和第二系統(tǒng)120或者遠程控制系統(tǒng)。受控系統(tǒng)110可以包括至少一個CPU,以及遠程控制系統(tǒng)120可以包括至少一個CPU和存儲裝置。遠程控制系統(tǒng)120可以與受控系統(tǒng)110遠程定位,并經(jīng)由例如類似互聯(lián)網(wǎng)的網(wǎng)絡(luò)的通信鏈路130而被連接。
[0010]在一些實施例中,受控系統(tǒng)110可包括自動化控制系統(tǒng),例如入侵或訪問系統(tǒng),以及在一些實施例中,遠程控制系統(tǒng)120可包括遠程控制服務(wù)器、個人計算機、服務(wù)器群,或者云計算網(wǎng)絡(luò)。在一些實施例中,受控系統(tǒng)110可以由遠程控制系統(tǒng)120完全或部分地控制。在一些實施例中,遠程控制系統(tǒng)120可提供并且完全或部分地實現(xiàn)受控系統(tǒng)110的控制邏輯或智能。
[0011]本文所公開的實施例可包括可被單獨或組合實現(xiàn)以減輕連接受控系統(tǒng)110和遠程控制系統(tǒng)120的鏈路130之間的問題的影響的解決方案。例如,當受控系統(tǒng)110和遠程控制系統(tǒng)120之間的鏈路130變得不可用或降低到所需帶寬或等待時間不足的程度時,可實現(xiàn)本文所公開的解決方案的實施例。
[0012]根據(jù)本文所公開實施例的可被單獨或組合實現(xiàn)的解決方案可以包括以下內(nèi)容:移動可重新定位代碼塊,在控制面板中包括安全回退模式,在外圍裝置中包括回退模式,檢測故障并提供通知、緩存數(shù)據(jù)直到建立重新連接,包括通信網(wǎng)關(guān)裝置或系統(tǒng)撥號裝置,經(jīng)由差分數(shù)據(jù)交換或HTML語言降低來自較低帶寬分部的影響,提供替代通信路徑,提供復(fù)制鏡像服務(wù)器,提供冗余的服務(wù)器集群,保證可靠通信鏈路,提供物理安全性,提供附加模塊中的完全冗余,預(yù)測通信鏈路中的故障,優(yōu)化通信鏈路,以及向通信鏈路提供完善。本文將詳細描述這些解決方案中的每一個。
[0013]本文所公開的一些實施例可以包括受控系統(tǒng)和執(zhí)行相同邏輯的遠程控制系統(tǒng)。例如,在一些實施例中,受控系統(tǒng)可執(zhí)行遠程控制系統(tǒng)可執(zhí)行的所有邏輯或邏輯的子集,使得安全不受損害。
[0014]為了確保受控系統(tǒng)和遠程控制系統(tǒng)可執(zhí)行相同邏輯,可移動并執(zhí)行控制邏輯的至少一些塊,以保持受控系統(tǒng)與遠程控制系統(tǒng)同步。即,本文所公開的系統(tǒng)和方法可以移動代碼,在必要時,可以執(zhí)行遠程控制系統(tǒng)上的代碼,并且可以執(zhí)行受控系統(tǒng)上的代碼或代碼的副本以創(chuàng)建冗余系統(tǒng)。
[0015]例如,在一些實施例中,可以按照從高級代碼編譯的本地二進制對象機器語言來編寫可執(zhí)行控制軟件代碼。然而,該解決方案受到需要在不同架構(gòu)中編譯的阻礙,例如,在受控系統(tǒng)的CPU的架構(gòu)與遠程控制系統(tǒng)的CPU不同的情況下。
[0016]在一些實施例中,可以按照編程語言來編寫可執(zhí)行控制軟件代碼,其中所編譯的代碼與系統(tǒng)架構(gòu)(例如Java)解耦。該解決方案可以消除可移植性問題,并提供“一次編寫代碼,到處運行該代碼”的可能性。然而,這種解決方案要求受控系統(tǒng)包括額外的處理能力和存儲器,這等于附加的成本。
[0017]在一些實施例中,可以按照解譯語言(例如Lua或Python)來編寫可執(zhí)行控制軟件代碼。在這些實施例中,代碼可位于受控系統(tǒng)的CPU上以及遠程控制系統(tǒng)的CPU上,而不需要編譯器。即,該解決方案無需附加的步驟(例如本地編譯)來在高端遠程控制服務(wù)器和受控系統(tǒng)的低端微控制器二者上執(zhí)行代碼。有利地,代碼可以是可移動的,而無需考慮架構(gòu)、可移植性或編譯器。因此,該解決方案可以被容易地結(jié)合到模塊解耦的系統(tǒng)中,其中軟件組件可以被獨立升級而無需將所有的控制邏輯從遠程控制系統(tǒng)復(fù)制到受控系統(tǒng)。
[0018]圖2是根據(jù)所公開實施例的圖示了可重新定位代碼塊的移動的系統(tǒng)200的框圖。如圖2中所看到的,系統(tǒng)200可包括經(jīng)由通信介質(zhì)230連接到受控系統(tǒng)210的遠程控制系統(tǒng)220。例如,通信介質(zhì)230可包括互聯(lián)網(wǎng)、WAN、或如將為本領(lǐng)域技術(shù)人員所知曉的任何其他長距離通信技術(shù)。
[0019]在一些實施例中,遠程控制系統(tǒng)220可以包括但不限于,服務(wù)器、個人計算機、月艮務(wù)器機器,云計算網(wǎng)絡(luò)、計算集群、網(wǎng)格計算機,或如將為本領(lǐng)域的技術(shù)人員所知曉的任何其他遠程計算裝置。圖2中所示出的遠程控制系統(tǒng)220可包括一個或多個入侵警報服務(wù)器,但是根據(jù)所公開的實施例的服務(wù)器還可包括訪問控制服務(wù)器或如將為本領(lǐng)域的技術(shù)人員所知曉的任何其他控制系統(tǒng)服務(wù)器。
[0020]受控系統(tǒng)210可以包括被連接到多個其他裝置240 (例如傳感器)的中央或本地網(wǎng)關(guān)和/或通信裝置。然而,要理解的是,本文所公開的實施例并不被如此限制。例如,裝置240中的任意或所有可以直接與遠程控制系統(tǒng)220單獨通信,并執(zhí)行否則由網(wǎng)關(guān)裝置所執(zhí)行的動作。
[0021]在正常操作下,遠程控制系統(tǒng)220可控制并經(jīng)由通信介質(zhì)230從受控系統(tǒng)210檢索數(shù)據(jù)。受控系統(tǒng)210可以轉(zhuǎn)而與多個裝置240中的至少一些進行通信來檢索數(shù)據(jù)、更新輸出和/或狀態(tài)、和/或改變裝置240的操作模式??赏ㄟ^遠程控制系統(tǒng)220執(zhí)行用于受控系統(tǒng)210的控制處理和決策制定。例如,由遠程控制系統(tǒng)220所執(zhí)行的處理可以引起裝置240中的或?qū)ρb置240的改變。
[0022]如圖2中所見,遠程控制系統(tǒng)220可以確保其控制代碼221、222、223中的至少一些(例如關(guān)鍵控制代碼)被復(fù)制到受控系統(tǒng)210。即,控制代碼211、212、213的副本可以被存儲在受控系統(tǒng)210上。當對遠程控制系統(tǒng)220上的控制代碼221、222、223進行改變或更新時,遠程控制系統(tǒng)220也可以在受控系統(tǒng)210上的副本211、212、213中做出對應(yīng)的改變或更新。
[0023]根據(jù)所公開的實施例,當通信介質(zhì)230中故障發(fā)生時,受控系統(tǒng)210可例如通過在預(yù)定時間段內(nèi)檢測來自遠程控制系統(tǒng)220的通信缺失來檢測故障。在檢測通信介質(zhì)230中的故障時,受控系統(tǒng)210可以從被遠程控制系統(tǒng)220所控制切換到使用控制代碼211、212、213的本地副本,直到通信路徑230被恢復(fù)。即,受控系統(tǒng)210可以切換到由控制代碼211、212、213的本地副本所控制。
[0024]盡管在圖2中未示出,但遠程控制系統(tǒng)220可與外部系統(tǒng)通信,用于個人的警報報告和個人、單獨的系統(tǒng)配置以及用戶訪問。然而,當通信介質(zhì)230中發(fā)生故障時,受控系統(tǒng)210可與外部系統(tǒng)進行通信以用于警報報告和通知。附加地或替代地,可存儲關(guān)于與外部系統(tǒng)進行通信以用于警報報告和通知的數(shù)據(jù),直到恢復(fù)與遠程控制系統(tǒng)220的通信。
[0025]本文所公開的一些實施例可以在受控系統(tǒng)中提供本地回退邏輯。例如,在回退模式中,在不將復(fù)雜控制邏輯、站點配置和/或運行時間數(shù)據(jù)與遠程控制系統(tǒng)同步的情況下,受控系統(tǒng)可以自主地執(zhí)行基本安全需求。在一些實施例中,執(zhí)行基本安全需求可包括發(fā)送消息到第二系統(tǒng),指示連接系統(tǒng)已發(fā)生故障和/或受控系統(tǒng)處于脫機。在一些實施例中,執(zhí)行基本安全需求可包括實現(xiàn)關(guān)鍵特征,例如拉響本地警報或直接向警報報告中心發(fā)送警報?艮告。
[0026]在一些實施例中,受控系統(tǒng)中所包括的外圍裝置可以包括其自身的回退模式和/或本地回退邏輯,例如,如果受控系統(tǒng)的主CPU具有阻礙操作的故障。例如,外圍裝置(例如門控制模塊)可以包括自主功能性以在主系統(tǒng)脫機時能夠?qū)s減的用戶組進行訪問。
[0027]本文所公開的一些實施例可包括遠程控制系統(tǒng),其指示受控系統(tǒng)與遠程控制系統(tǒng)已失去連接。例如,基本上立即或在失去連接的幾秒內(nèi),遠程控制系統(tǒng)可提供失去連接的指示和/或?qū)Σ僮髡叩木瘓螅摬僮髡呖梢韵鄬h程控制系統(tǒng)本地和/或遠程定位。操作者可通知預(yù)定人員,例如所有者、安保人員、系統(tǒng)安裝公司或維護公司,以采取適當?shù)男袆印8郊拥鼗蛱娲?,遠程控制系統(tǒng)或其委托系統(tǒng)可直接提供通知給預(yù)定人員而無需操作者。例如,遠程控制系統(tǒng)可以將失去連接的指示和/或警報經(jīng)由適當?shù)膫鬏敺椒ǎ缇哂泻铣烧Z音的電話呼叫、經(jīng)由蜂窩移動電話網(wǎng)絡(luò)的文本消息、或數(shù)字數(shù)據(jù)消息,發(fā)送到專門的一件設(shè)備。
[0028]本文公開的一些實施例可包括在受控系統(tǒng)處緩存或存儲來自輸入的數(shù)據(jù),直到與遠程控制系統(tǒng)的連接可以被重新建立為止。例如,在一些實施例中,數(shù)據(jù)可被本地緩存或存儲到受控系統(tǒng)。
[0029]本文所公開的一些實施例可以包括輔裝置,在某些情況下,其可以接管遠程控制系統(tǒng)的功能的部分。例如,本文所公開的一些實施例可以包括系統(tǒng)撥號裝置和/或通信網(wǎng)關(guān)裝置,其在失去通信或入侵者事件發(fā)生時可以觸發(fā)和激活警報和/或存儲并記錄事件。在一些實施例中,系統(tǒng)撥號裝置和/或通信網(wǎng)關(guān)裝置可以根據(jù)類型和來源識別系統(tǒng)模式并處理數(shù)據(jù)。例如,在一些實施例中,系統(tǒng)撥號裝置和/或通信網(wǎng)關(guān)裝置在第一裝置被激活時,可以觸發(fā)和/或激活內(nèi)部警報,但當?shù)诙b置被激活時觸發(fā)和/或激活外部警報。
[0030]在一些實施例中,系統(tǒng)撥號裝置和/或通信網(wǎng)關(guān)裝置可以包括和/或執(zhí)行遠程控制系統(tǒng)的功能。在一些實施例中,系統(tǒng)撥號裝置和/或通信網(wǎng)關(guān)可以包括內(nèi)部處理單元,其可以存儲在網(wǎng)絡(luò)系統(tǒng)錯誤期間可以被啟用的配置和/或處理邏輯的副本。然而,要理解的是,本文所公開的實施例并不被如此限制。例如,本文所公開系統(tǒng)中的任何裝置可以包括內(nèi)部處理單元,其可以存儲在網(wǎng)絡(luò)系統(tǒng)錯誤期間可以被啟用的配置和/或處理邏輯的副本。
[0031]本文公開的一些實施例可降低受控系統(tǒng)對關(guān)于帶寬和偶發(fā)網(wǎng)絡(luò)不可用性的問題的易感性。例如,一些實施例可包括受控系統(tǒng)和遠程控制系統(tǒng)之間的差分數(shù)據(jù)交換。也就是說,在一些實施例中,受控系統(tǒng)可以只將數(shù)據(jù)狀態(tài)中的改變發(fā)送給遠程控制系統(tǒng)。當存在被連接到受控系統(tǒng)的大量模塊時,該解決方案可以顯著降低高端遠程控制系統(tǒng)上的負載。
[0032]圖5和圖6分別是根據(jù)所公開實施例的差分數(shù)據(jù)交換的方法500和600的流程圖。在執(zhí)行時,方法500和600可降低受控系統(tǒng)和遠程控制系統(tǒng)之間的數(shù)據(jù)傳輸所需要的帶寬。
[0033]如圖5中所見,如在510中,方法500可以包括更新受控系統(tǒng)的裝置中的至少一個資源值。然后,方法500可包括如520中的確定所更新的資源值是否包括相比于先前存儲值的改變。如果不是,那么方法500可以終止。然而,如果方法500如520中的確定該更新的資源值包括相比于先前存儲值的改變,那么該方法可包括如530中的存儲該改變,并如540中的僅將所存儲的改變發(fā)送到遠程控制系統(tǒng)。
[0034]要理解的是,方法500中的數(shù)據(jù)比較也可以發(fā)生在遠程控制系統(tǒng)處,以降低從遠程控制系統(tǒng)到受控系統(tǒng)的數(shù)據(jù)傳輸所需要的帶寬。例如,客戶端更新可以在遠程控制系統(tǒng)中被更新,并且根據(jù)所公開實施例的方法可確定所更新的客戶端更新是否包括如相比于先前存儲的客戶端更新的改變。如果是這樣,那么可存儲該改變,并且可以僅將所存儲的改變發(fā)送到受控系統(tǒng)。在一些實施例中,可將完整的更新周期性地從遠程控制系統(tǒng)發(fā)送到受控系統(tǒng),和/或從受控系統(tǒng)發(fā)送到遠程控制系統(tǒng),以保持系統(tǒng)同步。
[0035]如圖6中所看到的,方法600可包括如610中的受控系統(tǒng)接收令牌(token) 605。然后,方法600可包括如620中的確定所接收的令牌是否是已知的。如果不是,那么方法600可包括如630中的,發(fā)送對由令牌所表示的字符串625的請求,如640中的從遠程控制系統(tǒng)接收字符串,以及如650中的緩存所接收的字符串。例如,如650中緩存所接收的字符串可以包括將如640中所接收的字符串綁定到如610中所接收的令牌。
[0036]在方法600如620中的確定所接收的令牌是已知的之后,或在方法600如650中的緩存所接收的字符串之后,方法600可包括如660中的檢索由令牌表示的緩存字符串值655。然后,方法600可包括如670中的用字符串替換令牌以形成最終的字符串665。
[0037]除了差分數(shù)據(jù)交換,或者作為對其的替代,一些實施例可以包括在受控系統(tǒng)處進行緩存的用戶接口,以給予受控系統(tǒng)一定級別的本地智能來執(zhí)行用戶接口的子集。例如,用戶接口可以按照HTML語言等的形式在受控系統(tǒng)處進行緩存。該解決方案可降低對從受控系統(tǒng)發(fā)送每個按鍵和顯示到遠程控制系統(tǒng)的需求,從而提高了性能和用戶接口體驗。
[0038]圖7是根據(jù)所公開實施例的在受控系統(tǒng)處用戶接口進行緩存的方法700的流程圖。如圖7中所看到的,方法700可包括如705中的等待來自遠程控制系統(tǒng)的顯示消息。然后,方法700可包括如715中的接收來自遠程控制系統(tǒng)的顯示消息710,以及如720中的存儲顯示消息710。
[0039]在方法700如720中的存儲顯示消息710之后,方法700可包括如725中的解析消息710。例如,方法700可以從所存儲的顯示信息710中解析ASCII文本730,并顯示ASCII文本730,如735中。類似地,方法700可從所存儲的顯示信息710中解析時間標記文本740并啟動計時器事件,如745中,以及如750中的顯示時間標記文本740。方法700還可以從所存儲的顯示消息710解析輸入pin (input pin)標記文本755,以及如760中的將所接收的按鍵輸入綁定到輸入Pin標記文本755,以及如765中的顯示輸入提示。
[0040]在解析ASCII文本730、時間標記文本740和輸入pin標記文本755之后,方法700可以包括如770中的確定是否存在更多消息數(shù)據(jù)要解析。如果是,那么方法700可以如725中的繼續(xù)解析。然而,如果方法700如770中的確定不存在更多消息數(shù)據(jù)要解析,那么該方法可以如705中的繼續(xù)等待來自遠程控制系統(tǒng)的消息。
[0041]根據(jù)所公開的實施例,時間顯示更新和pin輸入可以由受控系統(tǒng)的用戶接口(例如小鍵盤)來內(nèi)部處理。例如,在一些實施例中,僅在P in被完整輸入之后,才可將P in發(fā)送到遠程控制系統(tǒng)以用于處理。有利地,相比于現(xiàn)有技術(shù)中已知的系統(tǒng)和方法,這樣的實施例可降低帶寬,在現(xiàn)有技術(shù)中每個顯示更新和按鍵輸入被發(fā)送到遠程控制系統(tǒng)。
[0042]如圖7中所看到的,當標記事件發(fā)生時,方法700可包括如775中的更新定時器以及如790中的接收與小鍵盤上按下的鍵有關(guān)的數(shù)據(jù)。例如,在如775中的更新定時器之后,方法700可包括如785中的更新顯示消息780。
[0043]在如790中的接收與小鍵盤上所按下的按鍵相關(guān)的數(shù)據(jù)之后,方法可以包括如792中的確定是否完整輸入pin。如果是,則方法700可以如794中的將所輸入的pin發(fā)送到遠程控制系統(tǒng)。然而,如果該方法如792中的確定未完整輸入pin,則方法700可以包括如796中的更新顯示消息794。
[0044]在方法700如785中的更新顯示消息780之后和/或在方法700如796中的更新顯示消息794之后,方法700可如725中的繼續(xù)解析。
[0045]本文所公開的一些實施例可包括本地提供給受控系統(tǒng)的備用通信路徑。例如,當受控系統(tǒng)檢測到網(wǎng)絡(luò)問題時,受控系統(tǒng)可自動切換到使用替代的、本地的、外出通信路徑。在一些實施例中,主通信路徑可包括利用用于連接到互聯(lián)網(wǎng)的寬帶連接的以太網(wǎng)(Ethernet)路徑,以及備用通信路徑可包括用于連接到互聯(lián)網(wǎng)的蜂窩移動網(wǎng)絡(luò)調(diào)制解調(diào)器(例如,GPRS、3G、4G等)。然而,在任何實施例中,受控系統(tǒng)可包括一個以上的備用通信路徑,并且受控系統(tǒng)可以嘗試使用每個備用通信路徑直到重新建立到遠程控制系統(tǒng)的鏈路。
[0046]圖3是根據(jù)所公開實施例的圖示了替代通信路徑的系統(tǒng)300的框圖。如圖3中所看到的,系統(tǒng)300可以包括經(jīng)由通信介質(zhì)330被連接到受控系統(tǒng)310的遠程控制系統(tǒng)320。例如,通信介質(zhì)330可以包括互聯(lián)網(wǎng)、WAN、或者如將為本領(lǐng)域的技術(shù)人員所知曉的任何其他長距離通信技術(shù)。
[0047]在一些實施例中,遠程控制系統(tǒng)320可以包括,但不限于,服務(wù)器、個人計算機、月艮務(wù)器機,云計算網(wǎng)絡(luò)、計算集群、網(wǎng)格計算機,或如將為本領(lǐng)域的技術(shù)人員所知曉的任何其他遠程計算裝置。圖3中所示出的遠程控制系統(tǒng)320可包括一個或多個入侵警報服務(wù)器,但是根據(jù)所公開實施例的服務(wù)器還可包括訪問控制服務(wù)器或如將為本領(lǐng)域的技術(shù)人員所知曉的任何其他控制系統(tǒng)服務(wù)器。
[0048]受控系統(tǒng)310可以包括被連接到多個其他裝置340 (例如傳感器)的中央或本地網(wǎng)關(guān)和/或通信裝置。然而,要理解的是,本文所公開的實施例并不被如此限制。例如,裝置340中的任意或所有可以直接與遠程控制系統(tǒng)320單獨通信,并執(zhí)行否則由網(wǎng)關(guān)裝置所執(zhí)行的動作。
[0049]如圖3中所看到的,系統(tǒng)300還可包括主通信路徑332和備用通信路徑334。例如,主通信路徑332可以利用主通信裝置來部分實現(xiàn),以及備用通信路徑334可以利用備用通信裝置來部分實現(xiàn)。
[0050]在一些實施例中,支持主通信路徑332的技術(shù)可以不同于和/或不類似于支持備用通信路徑334的技術(shù),使得一個故障不會經(jīng)由主通信路徑332和備用通信路徑334兩者妨礙通信。例如,在一些實施例中,主通信路徑332可包括有線技術(shù),例如以太網(wǎng),以及在一些實施例中,備用通信路徑可包括無線技術(shù),例如蜂窩GSM網(wǎng)絡(luò)。受控系統(tǒng)310可經(jīng)由主通信路徑332和備用通信路徑334之一或兩者訪問通信介質(zhì)330。
[0051]在正常操作下,遠程控制系統(tǒng)320可控制并經(jīng)由主通信路徑332和通信介質(zhì)330從受控系統(tǒng)310檢索數(shù)據(jù)。受控系統(tǒng)310可以轉(zhuǎn)而與多個裝置340中的至少一些進行通信來檢索數(shù)據(jù)、更新輸出和/或狀態(tài)、和/或改變裝置340的操作模式。可由遠程控制系統(tǒng)320來執(zhí)行用于受控系統(tǒng)310的控制處理和決策制定。例如,由遠程控制系統(tǒng)320所執(zhí)行的處理可以引起裝置340中的或?qū)ρb置240的改變。
[0052]根據(jù)所公開的實施例,當主通信路徑332中故障發(fā)生時,受控系統(tǒng)310可例如通過在預(yù)定時間段內(nèi)檢測來自遠程控制系統(tǒng)320的通信缺失來檢測故障。當在主通信路徑332中檢測到故障時,受控系統(tǒng)310可從使用主通信路徑332切換到使用備用通信路徑334。即,受控系統(tǒng)310可以經(jīng)由備用通信路徑334和通信介質(zhì)330開始與遠程控制系統(tǒng)320進行通?目。
[0053]盡管在圖3中未示出,但遠程控制系統(tǒng)320可與外部系統(tǒng)進行通信,以用于個人的警報報告和通知、單獨的系統(tǒng)配置、以及用戶訪問。
[0054]本文所公開的一些實施例可以包括第二、冗余、備用或鏡像遠程控制系統(tǒng),其可以利用第一遠程控制系統(tǒng)的站點配置和業(yè)務(wù)邏輯的復(fù)制版本來執(zhí)行遠程控制系統(tǒng)邏輯。例如,當受控系統(tǒng)檢測到網(wǎng)絡(luò)問題時,受控系統(tǒng)可自動切換到備用遠程控制系統(tǒng)。在一些實施例中,第一遠程控制系統(tǒng)和備用遠程控制系統(tǒng)可以位于不同的物理位置處,并包括不同的目的地址,例如互聯(lián)網(wǎng)IP地址。
[0055]圖4是根據(jù)所公開實施例的圖示了備用遠程控制服務(wù)器的系統(tǒng)400的框圖。如圖4中所看到的,系統(tǒng)400可以包括經(jīng)由通信介質(zhì)430和通信路徑432被連接到受控系統(tǒng)410的遠程控制系統(tǒng)420。例如,通信介質(zhì)430可以包括互聯(lián)網(wǎng)、WAN、或者如將為本領(lǐng)域的技術(shù)人員所知曉的任何其他長距離通信技術(shù)。
[0056]在一些實施例中,遠程控制系統(tǒng)420可以包括,但不限于,服務(wù)器、個人計算機、月艮務(wù)器機,云計算網(wǎng)絡(luò)、計算集群、網(wǎng)格計算機,或如將為本領(lǐng)域的技術(shù)人員所知曉的任何其他遠程計算裝置。圖4中所示出的遠程控制系統(tǒng)420可包括一個或多個入侵警報服務(wù)器,但是根據(jù)所公開實施例的服務(wù)器還可包括訪問控制服務(wù)器或如將為本領(lǐng)域的技術(shù)人員所知曉的任何其他控制系統(tǒng)服務(wù)器。
[0057]受控系統(tǒng)410可以包括被連接到多個其他裝置440 (例如傳感器)的中央或本地網(wǎng)關(guān)和/或通信裝置。然而,要理解的是,本文所公開的實施例并不被如此限制。例如,裝置440中的任意或所有可
[0058]在正常操作下,遠程控制系統(tǒng)420可控制并經(jīng)由通信介質(zhì)430和通信路徑432從受控系統(tǒng)410中檢索數(shù)據(jù)。受控系統(tǒng)410可以轉(zhuǎn)而與多個裝置440中的至少一些進行通信來檢索數(shù)據(jù)、更新輸出和/或狀態(tài)、和/或改變裝置440的操作模式??梢杂蛇h程控制系統(tǒng)420來執(zhí)行用于受控系統(tǒng)410的控制處理和決策制定。例如,由遠程控制系統(tǒng)420所執(zhí)行的處理可以引起裝置440中的或?qū)ρb置440的改變。
[0059]如圖4中看到的,系統(tǒng)400還可包括鏡像、復(fù)制或備用遠程控制系統(tǒng)422,其位于與遠程控制系統(tǒng)420的位置物理分離的位置中。備用遠程控制系統(tǒng)422可以經(jīng)由通信介質(zhì)430和通信路徑434連接到受控系統(tǒng)410。在一些實施例中,備用遠程控制系統(tǒng)422可以包括,但不限于,服務(wù)器、個人計算機、服務(wù)器機,云計算網(wǎng)絡(luò)、計算集群、網(wǎng)格計算機,或如將為本領(lǐng)域的技術(shù)人員所知曉的任何其他遠程計算裝置。圖4中所示出的備用遠程控制系統(tǒng)422可包括一個或多個入侵警報服務(wù)器,但是根據(jù)所公開實施例的服務(wù)器還可包括訪問控制服務(wù)器或如將為本領(lǐng)域的技術(shù)人員所知曉的任何其他控制系統(tǒng)服務(wù)器。
[0060]根據(jù)所公開的實施例,當遠程控制系統(tǒng)420或到遠程控制系統(tǒng)420的通信路徑420中故障發(fā)生時,受控系統(tǒng)410可以例如通過在預(yù)定時間段內(nèi)檢測來自遠程控制系統(tǒng)420的通信缺失來檢測故障。當檢測到故障時,受控系統(tǒng)410可從被遠程控制系統(tǒng)420所控制切換到被備用遠程控制系統(tǒng)422所控制。即,受控系統(tǒng)410可以從經(jīng)由通信路徑432與遠程控制系統(tǒng)420進行通信切換到經(jīng)由通信路徑434與備用遠程控制系統(tǒng)422進行通信。
[0061]在正在進行的基礎(chǔ)上,遠程控制系統(tǒng)420中所存儲的數(shù)據(jù)可以在備用遠程控制系統(tǒng)422上被自動復(fù)制和/或拷貝。例如,遠程控制系統(tǒng)420可包括監(jiān)控系統(tǒng)421或在正在進行的基礎(chǔ)上執(zhí)行監(jiān)控過程,以確保在遠程控制系統(tǒng)420發(fā)生故障的情況下,備用遠程控制系統(tǒng)422包括當前和最新信息。
[0062]盡管在圖4中未示出,但遠程控制系統(tǒng)420和備用遠程控制系統(tǒng)422中的每個可與外部系統(tǒng)進行通信,以用于個人的警報報告和通知、單獨的系統(tǒng)配置、以及用戶訪問。
[0063]本文所公開的一些實施例可通過在單個目的地址下有效操作的一組遠程控制系統(tǒng)來提供冗余。當在主遠程控制系統(tǒng)的操作中檢測到故障時,一組遠程控制系統(tǒng)中的每一個之間的切換可經(jīng)由路由服務(wù)器來執(zhí)行和/或自動切換到輔遠程控制系統(tǒng)。
[0064]本文所公開的一些實施例可包括具有保證的可靠正常運行時間(uptime)的通信鏈路,且本文所公開的一些實施例可包括受控系統(tǒng)和遠程控制系統(tǒng)之間的物理鏈路上的附加物理安全性。例如,在一些實施例中,物理通信鏈路可以包括鋼鎧光纖線纜。
[0065]本文所公開的一些實施例可包括系統(tǒng)添加模塊,其根據(jù)將要與之一起使用添加模塊的受控系統(tǒng)的大小,能夠以多個版本可用。例如,最大版本的添加模塊可包括運行整個受控系統(tǒng)的能力,由此全冗余能夠?qū)τ诒镜鼗蜻h程網(wǎng)絡(luò)故障是可用的。
[0066]本文所公開的一些實施例可存儲和分析在一個時間段內(nèi)與通信路徑的穩(wěn)定性相關(guān)的數(shù)據(jù)。基于數(shù)據(jù)及其分析,本文所公開的一些系統(tǒng)和方法可提供通知給終端用戶。例如,在當前安裝的回退模式應(yīng)當被啟用時,系統(tǒng)和方法可以提供通知給終端用戶。系統(tǒng)和方法也可利用通信路徑中關(guān)于追蹤故障的信息,提供通知給終端用戶。
[0067]在一些實施例中,當在一個或多個通信路徑上規(guī)劃維護時,本文所公開的系統(tǒng)和方法可修改回退模式的級別,例如當通信信道之一發(fā)送故障時。例如,如果指定通信路徑在預(yù)定時間段期間發(fā)生故障,系統(tǒng)和方法可訪問回退模式,使得系統(tǒng)和方法繼續(xù)起作用。
[0068]在一些實施例中,在受控系統(tǒng)和遠程控制系統(tǒng)之間的通信鏈路發(fā)生故障時可激活警報。
[0069]可利用圖8中所示出的系統(tǒng)800來執(zhí)行本文所公開的一些或全部方法。類似地,可利用圖8中所示出的系統(tǒng)800來實現(xiàn)本文所公開的一些或全部系統(tǒng)。例如,系統(tǒng)800可包括控制電路810、一個或多個可編程處理器820以及存儲在瞬時或非瞬時計算機可讀介質(zhì)上的可執(zhí)行控制軟件,包括但不限于計算機存儲器、RAM、光存儲介質(zhì)、磁存儲介質(zhì)、閃存等等。在一些實施例中,可執(zhí)行控制軟件830可實現(xiàn)本文公開的方法。
[0070]雖然上文已詳細描述了幾個實施例,但其他修改也是可能的。例如上文描述的邏輯流程并不要求所描述的特定次序或者順序的次序來實現(xiàn)期望的結(jié)果??商峁┢渌襟E,或者可從所描述流程中消除步驟,并且其他組件可被添加到所描述系統(tǒng)或從所描述系統(tǒng)中去除。其他實施例可在本發(fā)明的范圍之內(nèi)。
[0071]根據(jù)前述內(nèi)容,將觀察到的是,可以在不脫離本發(fā)明的精神和范圍的情況下實現(xiàn)許多變形和修改。要理解的是,并不意在或應(yīng)當推斷出相對于本文所描述的具體系統(tǒng)或方法的限制。當然,意在覆蓋落入本發(fā)明的精神和范圍內(nèi)的所有這種修改。
【權(quán)利要求】
1.一種方法,包括: 第一系統(tǒng)遠程控制第二系統(tǒng); 檢測所述第一系統(tǒng)中或所述第一系統(tǒng)與所述第二系統(tǒng)之間的通信鏈路中的故障;以及 暫時從所述第一系統(tǒng)去除對所述第二系統(tǒng)的控制。
2.權(quán)利要求1的方法,其中所述第一系統(tǒng)遠程控制所述第二系統(tǒng)包括所述第一系統(tǒng)執(zhí)行用于所述第二系統(tǒng)的控制邏輯。
3.權(quán)利要求1的方法,其中檢測所述第一系統(tǒng)中或所述第一系統(tǒng)與所述第二系統(tǒng)之間的通信中的故障包括:檢測在預(yù)定時間段內(nèi)來自所述第一系統(tǒng)的通信缺失。
4.權(quán)利要求1的方法,其中暫時從所述第一系統(tǒng)去除對所述第二系統(tǒng)的控制包括: 將所述第一系統(tǒng)中的控制邏輯復(fù)制到所述第二系統(tǒng);以及 使所述第二系統(tǒng)中控制邏輯的副本能夠本地控制所述第二系統(tǒng)。
5.權(quán)利要求1的方法,其中暫時從所述第一系統(tǒng)去除對所述第二系統(tǒng)的控制包括: 在所述第二系統(tǒng)中提供回退邏輯;以及 使所述第二系統(tǒng)中的回退邏輯能夠本地控制所述第二系統(tǒng)。
6.權(quán)利要求1的方法,其中暫時從所述第一系統(tǒng)去除對所述第二系統(tǒng)的控制包括: 在所述第二系統(tǒng) 中提供外圍裝置; 在所述外圍裝置中提供回退邏輯;以及 使所述外圍裝置中的回退邏輯能夠控制所述外圍裝置。
7.權(quán)利要求1的方法,進一步包括所述第一系統(tǒng)提供所述第一系統(tǒng)中的或所述第一系統(tǒng)與所述第二系統(tǒng)之間的通信鏈路中的故障的通知。
8.權(quán)利要求1的方法,其中暫時從所述第一系統(tǒng)去除對所述第二系統(tǒng)的控制包括: 所述第二系統(tǒng)接收輸入; 在所述第一系統(tǒng)中或所述第一系統(tǒng)與所述第二系統(tǒng)之間的通信鏈路中的故障期間,緩存所接收的輸入;以及 當在所述第一系統(tǒng)與所述第二系統(tǒng)之間重新連接時,所述第二系統(tǒng)將緩存的輸入發(fā)送到所述第一系統(tǒng)。
9.權(quán)利要求1的方法,進一步包括: 提供具有內(nèi)部處理單元的輔裝置;以及 使所述內(nèi)部處理單元能夠代替由所述第一系統(tǒng)所執(zhí)行的至少一些功能。
10.權(quán)利要求1的方法,其中暫時從所述第一系統(tǒng)去除對所述第二系統(tǒng)的控制包括啟用所述第一系統(tǒng)與所述第二系統(tǒng)之間的差分數(shù)據(jù)交換。
11.權(quán)利要求10的方法,其中啟用所述第一系統(tǒng)與所述第二系統(tǒng)之間的差分數(shù)據(jù)交換包括僅發(fā)送所述第一系統(tǒng)與所述第二系統(tǒng)之間的數(shù)據(jù)狀態(tài)中的改變。
12.權(quán)利要求1的方法,其中暫時從所述第一系統(tǒng)去除對所述第二系統(tǒng)的控制包括所述第二系統(tǒng)緩存用戶接口輸入。
13.權(quán)利要求1的方法,其中暫時從所述第一系統(tǒng)去除對所述第二系統(tǒng)的控制包括: 在所述第一系統(tǒng)與所述第二系統(tǒng)之間提供備用通信路徑;以及 所述第一系統(tǒng)經(jīng)由所述備用通信路徑與所述第二系統(tǒng)進行通信。
14.權(quán)利要求13的方法,其中第一技術(shù)支持通信鏈路,其中第二技術(shù)支持備用通信路徑,并且其中所述第一技術(shù)與所述第二技術(shù)不相似。
15.權(quán)利要求1的方法,其中暫時從所述第一系統(tǒng)去除對所述第二系統(tǒng)的控制包括:提供具有備用控制邏輯的備用第一系統(tǒng),所述備用控制邏輯是所述第一系統(tǒng)中控制邏輯的復(fù)制;以及 使所述備用第一 系統(tǒng)中的所述備用控制邏輯能夠控制所述第二系統(tǒng)。
【文檔編號】H04L29/08GK104052787SQ201410089223
【公開日】2014年9月17日 申請日期:2014年3月12日 優(yōu)先權(quán)日:2013年3月12日
【發(fā)明者】R.J.普羅賓, G.F.戴維森, M.L.克里斯普 申請人:霍尼韋爾國際公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1