專利名稱:多個(gè)設(shè)備的遠(yuǎn)程控制的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及遠(yuǎn)程控制領(lǐng)域,并且更特別地涉及在一定范圍的遠(yuǎn)程參數(shù)控制。
背景技術(shù):
許多控制應(yīng)用從固定狀態(tài)控制(開/關(guān))發(fā)展到基于值的等級(jí)控制,從而對(duì)具有重要范圍的參數(shù)(例如,光強(qiáng)(調(diào)光)、顏色、音量、等等)提供連續(xù)控制。傳統(tǒng)的單向控制系統(tǒng)主要使用與固定步長(fixed step)相關(guān)的控制,S卩,它們向受控設(shè)備發(fā)送命令,所述命令指示受控設(shè)備以固定步長增加或者減小參數(shù)值。然而,這種固定步長控制不提供控制同時(shí)受控的多個(gè)設(shè)備的同步。如果設(shè)備中的一個(gè)不正確地接收一個(gè)或者多個(gè)控制命令,例如,在壞傳輸條件的情況下,而其它設(shè)備能正確地接收,則同步可能例如丟失。如果這種情況發(fā)生,則當(dāng)達(dá)到參數(shù)的最小或者最大值時(shí),多個(gè)受控設(shè)備僅僅恢復(fù)同步。為了克服該缺陷,其它的控制系統(tǒng)使用絕對(duì)值控制,S卩,受控設(shè)備立即具有控制操作參數(shù)的預(yù)期端點(diǎn)。然而,絕對(duì)控制使得例如調(diào)光(dim)多個(gè)照明布置的布景(scene)是困難的,因?yàn)榛蛘咚鼈儽仨毝荚谙嗤牡燃?jí)(這對(duì)于布景而言是不普通的),或者對(duì)于參數(shù)的舊值必須單獨(dú)地查詢(poll)每個(gè)布置以及命令必須基于舊值(old value)。這要求使用寬頻帶低延遲網(wǎng)絡(luò)來發(fā)送命令,并且遠(yuǎn)程控制裝置必須知道受控設(shè)備的參數(shù)范圍。
發(fā)明內(nèi)容
提供一種實(shí)現(xiàn)同步的多個(gè)設(shè)備的相關(guān)值控制的系統(tǒng)和方法將會(huì)是有益的。為了解決這個(gè)問題,根據(jù)本發(fā)明的一方面,提供一種系統(tǒng),其包括用于控制多個(gè)設(shè)備的遠(yuǎn)程控制裝置,該遠(yuǎn)程控制裝置包括
-發(fā)射器(transmitter ),用于向多個(gè)設(shè)備中的每一個(gè)單獨(dú)地發(fā)送相同的命令序列, 所述序列中的每一個(gè)命令指示相應(yīng)設(shè)備執(zhí)行其參數(shù)相對(duì)增加或者減小某一個(gè)值,以及
-控制器,用于生成命令并且控制命令序列的發(fā)送,在未接收來自設(shè)備的確認(rèn)報(bào)文的情況下,所述控制器控制發(fā)射器向設(shè)備重復(fù)發(fā)送命令。所述系統(tǒng)此外包括由遠(yuǎn)程控制裝置所控制的多個(gè)設(shè)備,每個(gè)設(shè)備包括
-接收器,用于接收來自遠(yuǎn)程控制裝置的命令序列,所述命令序列指示設(shè)備執(zhí)行其參數(shù)的相對(duì)增加或者減小某一個(gè)值,
-發(fā)射器,以及
-控制器,用于根據(jù)序列中的每一個(gè)命令的值控制執(zhí)行所述參數(shù)的相對(duì)增加或者減小,以及在正確接收命令的情況下,生成由發(fā)射器發(fā)送的確認(rèn)報(bào)文(message)。由于遠(yuǎn)程控制裝置和設(shè)備之間的點(diǎn)到點(diǎn)雙向通信,所有被尋址的設(shè)備都保持同步,而不需要遠(yuǎn)程控制裝置具有關(guān)于設(shè)備受控參數(shù)的當(dāng)前值的信息。根據(jù)本發(fā)明的系統(tǒng)可以有益地應(yīng)用于家庭自動(dòng)化(在其中受控設(shè)備之間的同步是爭議點(diǎn)),例如用于調(diào)暗光布景、窗簾或者遮簾控制等等。參數(shù)的相關(guān)控制提供了遠(yuǎn)程控制裝置和受控設(shè)備之間的“抽象化”,即,遠(yuǎn)程控制裝置不需要具有關(guān)于其控制的參數(shù)的信息。因此,根據(jù)本發(fā)明的系統(tǒng)容易地可擴(kuò)展到新類型的受控設(shè)備,而不需要改變遠(yuǎn)程控制裝置。此外,關(guān)于用于從遠(yuǎn)程控制裝置向多個(gè)受控設(shè)備發(fā)送命令的傳輸介質(zhì)的帶寬和延遲的要求,與對(duì)于通過單獨(dú)查詢的絕對(duì)值控制的情形不一樣高,從而使得能夠使用無線傳輸介質(zhì)來發(fā)送命令。根據(jù)本發(fā)明的實(shí)施例,在開始發(fā)送序列中的下一個(gè)命令之前,遠(yuǎn)程控制裝置的控制器控制發(fā)射器向多個(gè)設(shè)備中的每一個(gè)發(fā)送序列中的命令。在發(fā)送命令之后未接收來自一個(gè)或者多個(gè)設(shè)備確認(rèn)的情況下,首先向還沒有向其發(fā)送命令的所有設(shè)備發(fā)送命令,并且隨后向未從其接收任何確認(rèn)的一個(gè)或者多個(gè)設(shè)備重復(fù)發(fā)送命令。因此,向從其接收確認(rèn)的設(shè)備發(fā)送命令的延遲被最小化。根據(jù)本發(fā)明的另一個(gè)實(shí)施例,遠(yuǎn)程控制裝置的控制器控制由命令所指示的增加或者減小值,其是向多個(gè)設(shè)備中的每一個(gè)發(fā)射命令序列中的一個(gè)或者多個(gè)命令所需時(shí)段的函數(shù)。該時(shí)段取決于用于發(fā)送命令的傳輸介質(zhì)的條件。在壞的傳輸條件的情況下,重復(fù)發(fā)送命令更經(jīng)常發(fā)生,因此,向多個(gè)設(shè)備中的每一個(gè)發(fā)送一個(gè)或者多個(gè)命令所需的時(shí)間將更長。 而且,這與被控制的設(shè)備的數(shù)量有關(guān)。相對(duì)增加或者減小的值可以與時(shí)段成比例。因此,如果時(shí)段是長的,則相對(duì)增加或者減小的值高,并且如果時(shí)段是短的,則相對(duì)增加或者減小的值低。因此,受控參數(shù)的值作為時(shí)間的函數(shù)近似地根據(jù)預(yù)定斜率增加或者減小,這獨(dú)立于向多個(gè)設(shè)備中的每一個(gè)發(fā)送一個(gè)或者多個(gè)命令所需要的時(shí)段。因此,控制對(duì)于在用于發(fā)送命令的傳輸介質(zhì)條件中的波動(dòng)以及被控制的設(shè)備數(shù)量是相對(duì)不敏感的。在初始命令的情況下,還不存在可用于向所有受控設(shè)備發(fā)送命令所需時(shí)段的測(cè)量。因此,控制器基于在其上將發(fā)送命令的傳輸介質(zhì)的條件(統(tǒng)計(jì)的或者測(cè)量的當(dāng)前傳輸條件)和基于將向其發(fā)送命令的設(shè)備數(shù)量來控制由命令所指示的相對(duì)增加或者減小的值。在初始命令之后的命令的情況下,控制器優(yōu)選地基于向多個(gè)設(shè)備發(fā)送一個(gè)或者多個(gè)在先命令所需的監(jiān)測(cè)時(shí)段來控制相對(duì)增加或者減小的值。根據(jù)另一個(gè)實(shí)施例,在最后的命令的情況下,控制器將相對(duì)增加或者減小設(shè)定成預(yù)定值,例如零。這樣,受控設(shè)備知道控制操作已經(jīng)到達(dá)終點(diǎn),以及此時(shí)沒有另外的命令將由遠(yuǎn)程控制裝置發(fā)送。根據(jù)又一個(gè)實(shí)施例,只要用戶要求,例如,通過按按鈕,就發(fā)送命令。這導(dǎo)致了用戶控制的自然方式。如果根據(jù)命令的相對(duì)增加或者減小的值大于閾值,則受控設(shè)備的控制器可以使得相對(duì)增加或者減小平滑。因此,對(duì)于用戶掩蓋了較大的值跳躍。根據(jù)又一個(gè)實(shí)施例,受控設(shè)備的控制器根據(jù)序列中的每一個(gè)命令的值和比例因數(shù) (scaling factor)來控制執(zhí)行相對(duì)增加或者減小。這使得能夠使用單個(gè)遠(yuǎn)程控制裝置來控制具有不同值范圍的參數(shù)(例如,光布景和遮簾)。根據(jù)本發(fā)明的另一方面,提供一種用于由遠(yuǎn)程控制裝置控制多個(gè)設(shè)備的方法,其包括由遠(yuǎn)程控制裝置進(jìn)行的以下步驟
-弓丨起向多個(gè)設(shè)備中的每一個(gè)單獨(dú)地發(fā)送相同的命令序列,序列中的每一個(gè)命令指示相應(yīng)設(shè)備執(zhí)行其參數(shù)相對(duì)增加或者減小某一個(gè)值,以及
-在未接收來自該設(shè)備的確認(rèn)報(bào)文的情況下,向設(shè)備重復(fù)發(fā)送命令。
根據(jù)實(shí)施例,該方法包括由多個(gè)設(shè)備之一進(jìn)行的以下步驟
-接收來自遠(yuǎn)程控制裝置的命令序列,所述命令序列指示設(shè)備執(zhí)行其參數(shù)相對(duì)增加或者減小某一個(gè)值,
-根據(jù)序列中的每一個(gè)命令的值,控制執(zhí)行所述參數(shù)的相對(duì)增加或者減小,以及
-在正確接收命令的情況下,發(fā)送確認(rèn)報(bào)文。優(yōu)選地,根據(jù)本發(fā)明的方法借助于計(jì)算機(jī)程序來實(shí)現(xiàn)。計(jì)算機(jī)程序可以包含在計(jì)算機(jī)可讀介質(zhì)上,或者載體介質(zhì)可以攜帶計(jì)算機(jī)程序。參考以下所描述的實(shí)施例,本發(fā)明的這些和其他方面將是顯而易見的并且被闡述。
參考以下附圖,結(jié)合所附的說明書,本發(fā)明將更好地被理解,并且其許多目的和優(yōu)點(diǎn)對(duì)于本領(lǐng)域技術(shù)人員將變得更加顯而易見,其中
圖1示出了根據(jù)本發(fā)明的典型實(shí)施例的遠(yuǎn)程控制系統(tǒng)的框圖。圖2示出了根據(jù)本發(fā)明典型實(shí)施例的用于設(shè)定命令參數(shù)增加或者減少值的步驟的流程圖。圖3示出了根據(jù)本發(fā)明典型實(shí)施例的用于從遠(yuǎn)程控制裝置向受控設(shè)備發(fā)送 (transmit)命令的步驟的流程圖。圖4示出了根據(jù)本發(fā)明的典型實(shí)施例、用于兩個(gè)不同狀況的作為時(shí)間函數(shù)的受控
參數(shù)值。圖5示出了根據(jù)本發(fā)明可替代典型實(shí)施例、作為時(shí)間函數(shù)的受控參數(shù)值。在全部圖中,相似的附圖標(biāo)記指相似的元件。
具體實(shí)施例方式圖1示出了根據(jù)本發(fā)明的典型實(shí)施例的系統(tǒng)100的框圖。該系統(tǒng)包括遠(yuǎn)程控制裝置105,其包括控制器110 (優(yōu)選地具有加載有合適的計(jì)算機(jī)程序的關(guān)聯(lián)存儲(chǔ)器的處理器)、 無線發(fā)射器115、無線接收器120、用戶輸入裝置125 (例如,鍵盤),以及用戶輸出裝置130 (其可以是LED或者顯示器)。該系統(tǒng)還包括多個(gè)受控設(shè)備150,其在該說明書中還稱為致動(dòng)器,其中僅僅示出一個(gè)受控設(shè)備。每個(gè)致動(dòng)器150包括控制器155(優(yōu)選地具有加載有合適的計(jì)算機(jī)程序的關(guān)聯(lián)存儲(chǔ)器的處理器)、無線接收器160、用于執(zhí)行參數(shù)調(diào)整的裝置165、以及無線發(fā)射器170。所述裝置165例如包括用于調(diào)暗照明布置的電路,用于移動(dòng)窗簾或者遮簾的引擎,等等。遠(yuǎn)程控制裝置的無線發(fā)射器和無線接收器與致動(dòng)器通過無線鏈路雙向通信,例如,在868MHz頻段中。圖2示出了確定參數(shù)的增加或者減小值的典型方式。值被插入到要向每個(gè)受控致動(dòng)器發(fā)送的命令中。當(dāng)出現(xiàn)用戶參數(shù)控制事件時(shí),例如,由用戶按鍵(步驟200),估計(jì)向每個(gè)受控致動(dòng)器發(fā)送命令(包括可能的重復(fù))的預(yù)期時(shí)段(步驟210)。因?yàn)椴淮嬖谙蛩兄聞?dòng)器發(fā)送在先命令所需時(shí)段的可用測(cè)量,時(shí)段是基于用于通信的致動(dòng)器的數(shù)量和/或向這些致動(dòng)器發(fā)送的最后已知條件來預(yù)測(cè)的。基于所預(yù)測(cè)的時(shí)段,計(jì)算增加或者減少的初始值(步長)(步驟220)。向所有受控致動(dòng)器發(fā)送具有該值的命令(步驟230)。在圖3中詳細(xì)示出了向所有尋址致動(dòng)器發(fā)送單個(gè)命令。當(dāng)出現(xiàn)用戶參數(shù)控制事件時(shí)(步驟300),執(zhí)行初始的發(fā)送序列(階段305)。首先,清除重試計(jì)數(shù)器(步驟310)。在估計(jì)如果傳輸介質(zhì)空閑(步驟310)之后,向致動(dòng)器列表中的第一個(gè)致動(dòng)器發(fā)送命令(步驟320)。 檢查命令是否由致動(dòng)器來確認(rèn)(步驟325)。如果情況不是這樣,確定在尋址致動(dòng)器列表中是否剩下還未向其發(fā)送命令的任何致動(dòng)器(步驟335)。如果命令被確認(rèn),用于致動(dòng)器的命令發(fā)送標(biāo)記為被確認(rèn)(步驟330),并且流程跳到步驟335。如果在尋址致動(dòng)器列表中剩下還未向其發(fā)送命令的任何致動(dòng)器,則選擇列表中的下一個(gè)致動(dòng)器,并且重復(fù)步驟315、320、325、330 和335。這種情況繼續(xù),直到已經(jīng)向列表中的所有致動(dòng)器發(fā)送了命令?,F(xiàn)在,開始重復(fù)發(fā)送序列(階段337)。首先,檢查列表中是否存在未被標(biāo)記為被確認(rèn)的任何致動(dòng)器(步驟340)。如果情況不是這樣,控制流結(jié)束(步驟385)。如果存在剩下的未被標(biāo)記為被確認(rèn)的致動(dòng)器,重試計(jì)數(shù)器增加(步驟345)。在估計(jì)如果傳輸介質(zhì)是空閑(步驟350)之后,向致動(dòng)器列表中未標(biāo)記為被確認(rèn)的第一致動(dòng)器重新發(fā)送命令(步驟355)。檢查命令是否由致動(dòng)器確認(rèn)(acknowledge)(步驟360)。如果情況不是這樣,確定在尋址致動(dòng)器列表中是否剩下還未向其發(fā)送命令的、未標(biāo)記為被確認(rèn)的任何致動(dòng)器(步驟370)。如果命令被確認(rèn),用于致動(dòng)器的命令發(fā)送標(biāo)記為“被確認(rèn)”(步驟365),并且流程跳到步驟370。如果在尋址致動(dòng)器列表中剩下還未向其重新發(fā)送命令的、未標(biāo)記為被確認(rèn)的任何致動(dòng)器,則選擇列表中的標(biāo)記為被確認(rèn)的下一個(gè)致動(dòng)器,并且重復(fù)步驟350、355、360、365和370。這種情況繼續(xù),直到已經(jīng)向列表中未標(biāo)記為被確認(rèn)的所有致動(dòng)器重新發(fā)送命令。然后,確定是否還存在剩下的未標(biāo)記為被確認(rèn)的任何致動(dòng)器(步驟375)。如果情況不是這樣,控制流結(jié)束(步驟385)。如果存在剩下的未標(biāo)記為被確認(rèn)的致動(dòng)器,確定重試計(jì)數(shù)器的值是否小于重試的最大數(shù)值(步驟380)。如果情況是這樣,流程循環(huán)回步驟345。如果重試的最大數(shù)值已經(jīng)達(dá)到,流程以錯(cuò)誤而中止(步驟385 )?,F(xiàn)在再參考圖2,在完成向所有的尋址致動(dòng)器發(fā)送初始命令(步驟230)之后,確定由用戶啟動(dòng)的致動(dòng)器的參數(shù)調(diào)整將繼續(xù)(步驟M0)。如果情況是這樣,例如因?yàn)橛脩衾^續(xù)按按鈕,將實(shí)際時(shí)間與在步驟210中所計(jì)算的預(yù)測(cè)時(shí)間進(jìn)行比較(步驟250)?;谝陨霞盎谑芸貐?shù)的目標(biāo)斜率(參考圖4更詳細(xì)地來解釋),計(jì)算將在下一個(gè)命令中插入的值(步長)(步驟沈0)。假使實(shí)際時(shí)間大于預(yù)測(cè)時(shí)間,步長增加。假使實(shí)際時(shí)間小于預(yù)測(cè)時(shí)間,步長(st印size)減小。向所有的受控致動(dòng)器發(fā)送下一個(gè)命令(步驟230)。使用預(yù)測(cè)時(shí)間直接用于計(jì)算并且不是使用實(shí)際時(shí)間和預(yù)測(cè)時(shí)間之間的差異,確定下一個(gè)命令的步長的可替代方法,對(duì)于本領(lǐng)域技術(shù)人員是易于理解的。如果由用戶啟動(dòng)的致動(dòng)器的參數(shù)調(diào)整將不繼續(xù),例如因?yàn)橛脩粢呀?jīng)停止按按鈕, 最后的步長被設(shè)定用于控制終止(步驟270)。該步長具有預(yù)定值,例如零,以使得致動(dòng)器知道將沒有任何其他的命令用于該控制操作。向所有受控致動(dòng)器發(fā)送具有該步長的命令(步驟 280)。圖2和3所示出的功能優(yōu)選地借助于加載到處理器155中的關(guān)聯(lián)存儲(chǔ)器的合適計(jì)算機(jī)程序來實(shí)現(xiàn)。當(dāng)接收來自遠(yuǎn)程控制裝置105的具有某一步長的命令時(shí),每個(gè)致動(dòng)器的處理器 155生成確認(rèn)報(bào)文(acknowledge message),其由發(fā)射器170發(fā)送回遠(yuǎn)程控制裝置。而且,處理器控制所述裝置165,以使得調(diào)整受控參數(shù)是根據(jù)命令的步長來執(zhí)行的。致動(dòng)器受控參數(shù)的調(diào)整速度可以被標(biāo)準(zhǔn)化,正如圖4所示,其示出受控參數(shù)值P作為時(shí)間t的函數(shù)。對(duì)于有限數(shù)量的受控致動(dòng)器和良好的傳輸條件,向所有受控致動(dòng)器發(fā)送命令(包括可能的重復(fù)發(fā)送)所需的時(shí)段相對(duì)較短。這導(dǎo)致了利用小步長的許多調(diào)整(曲線 410)。利用較大組的受控致動(dòng)器和/或壞的發(fā)送條件(這引起許多重復(fù)發(fā)送),向所有受控致動(dòng)器發(fā)送命令所需的時(shí)段相對(duì)較大。這導(dǎo)致了具有粗調(diào)步驟的較少調(diào)整(曲線420)。然而,曲線410、420近似地跟隨代表參數(shù)的標(biāo)準(zhǔn)化調(diào)整速度的斜率430的粗調(diào)(coarse)。因此,調(diào)整速度保持幾乎固定,除了在極端條件下。步長等于,向所有受控致動(dòng)器發(fā)送命令所需的時(shí)段與標(biāo)準(zhǔn)化的調(diào)整速度相乘。所有的受控致動(dòng)器接收相同的命令。這使得它們保持輸出同步,甚至在不同致動(dòng)器的不同傳輸條件的情況下。例如,對(duì)于遮簾或者調(diào)光器,該同步性能是重要的。因?yàn)槭芸貐?shù)范圍的上限和下限是已知的,所以可應(yīng)用測(cè)量(scaling)來得到從下限到上限的理想總過渡時(shí)間。采用具有范圍0X20到OxFF的調(diào)光器的實(shí)例。它具有2 個(gè)單元的總范圍。在50個(gè)單元/秒的標(biāo)準(zhǔn)化速度的情況下,不需要計(jì)數(shù)的致動(dòng)器整個(gè)范圍上的過渡時(shí)間(transition time)大約是4. 5秒。然而,通過在致動(dòng)器中應(yīng)用測(cè)量(scaling), 可以選擇致動(dòng)器控制的任何器械(例如,燈光調(diào)節(jié)器,窗簾控制器,等等)的任何過渡時(shí)間和任何理想范圍。對(duì)于設(shè)計(jì)成以較大的組操作的致動(dòng)器,例如,調(diào)光器,步長可以變得很大并且明顯對(duì)于用戶可見。可以通過使用等于或者快于標(biāo)準(zhǔn)化的調(diào)整速度430的斜坡速度來平滑 (smoothing)以減弱明顯大的步長(大于預(yù)定的閾值)來部分地解決該問題。平滑的效果在圖5中示出,其中,曲線510對(duì)應(yīng)于沒有平滑的參數(shù)調(diào)整,以及曲線520對(duì)應(yīng)于有平滑的參數(shù)調(diào)整。濾波還可以導(dǎo)致受控參數(shù)調(diào)整過程中的周期性停止,但是其對(duì)于用戶掩蓋更大的值跳動(dòng)。在極端條件下,例如非常大數(shù)量的致動(dòng)器和/或非常惡劣的傳輸條件,步長可能變得不可接受的大。因此,優(yōu)選的,限制最大步長到某一個(gè)值,例如,到對(duì)應(yīng)于向所有受控致動(dòng)器發(fā)送單個(gè)命令的0. 5s時(shí)段的值。在由兩個(gè)控制器在相同方向調(diào)整值的情況下,通過兩個(gè)控制器同時(shí)控制相同致動(dòng)器值可以導(dǎo)致雙倍控制速度,或者如果控制器在相反方向調(diào)整值,導(dǎo)致近似消除控制流。對(duì)于這個(gè)行為不可接受的應(yīng)用,應(yīng)采取預(yù)防措施來避免如此。例如,由控制器發(fā)送的命令可以具有標(biāo)識(shí)符字段,并且致動(dòng)器可以被配置成,在由某個(gè)遠(yuǎn)程控制裝置啟動(dòng)控制操作后,忽略來自其它遠(yuǎn)程控制裝置的命令,直到該控制操作結(jié)束。以上在此處所描述的致動(dòng)器的功能優(yōu)選地借助于加載到處理器155中的關(guān)聯(lián)存儲(chǔ)器的合適計(jì)算機(jī)程序來實(shí)現(xiàn)。雖然本發(fā)明已經(jīng)在圖和前述描述中詳細(xì)的圖示和描述,但是這些,圖示和描述應(yīng)被認(rèn)為是圖示性的或者示例的,而不是限制性的;本發(fā)明不限于所公開的實(shí)施例。在這點(diǎn)上,要指出的是,任何合適的傳輸介質(zhì)可以用于遠(yuǎn)程控制裝置和致動(dòng)器之間的通信,例如,無線電線路、無線射頻網(wǎng)絡(luò)、總線、有線網(wǎng)絡(luò)、等等。通過研究圖、公開內(nèi)容和所附權(quán)利要求,對(duì)所公開的實(shí)施例的其它變化可以由本領(lǐng)域技術(shù)人員來理解和實(shí)施。在權(quán)利要求中,單詞“包括”不排除其它原件或者步驟,以及不定冠詞“一”不排除多個(gè)。單個(gè)處理器或者其它單元可以實(shí)現(xiàn)權(quán)利要求中所陳述的若干項(xiàng)的功能。在相互不同的從屬權(quán)利要求中陳述某些方法的僅有事實(shí)不表示這些方法的結(jié)合不能被使用以獲益。計(jì)算機(jī)程序可以存儲(chǔ)/分布在合適的介質(zhì)上,例如,光學(xué)存儲(chǔ)介質(zhì)或者與其它硬件一起提供或者作為其它硬件一部分的固態(tài)介質(zhì),而且還可以以其它形式來分布,例如,經(jīng)由因特網(wǎng)或者其它有線或無線電訊系統(tǒng)。權(quán)利要求中的任何附圖標(biāo)記不解釋為限制范圍。 本發(fā)明可以摘要如下用于通過遠(yuǎn)程控制裝置來控制多個(gè)設(shè)備的系統(tǒng)和方法。遠(yuǎn)程控制裝置向多個(gè)設(shè)備中的每一個(gè)單獨(dú)地發(fā)送相同的命令序列,以執(zhí)行其參數(shù)的相對(duì)增加或者減小某一個(gè)值。為了保持不同的受控設(shè)備彼此同步,遠(yuǎn)程控制裝置和設(shè)備之間存在雙向通信。通過向遠(yuǎn)程控制裝置發(fā)送確認(rèn)報(bào)文,設(shè)備確認(rèn)命令的正確接收。在未接收來自設(shè)備的確認(rèn)報(bào)文的情況下,遠(yuǎn)程控制裝置重復(fù)向設(shè)備發(fā)送命令。如此,保證了所有的受控設(shè)備接收相同命令并且保持同步。
權(quán)利要求
1.用于控制多個(gè)設(shè)備(150)的遠(yuǎn)程控制裝置(105),該遠(yuǎn)程控制裝置包括-發(fā)射器(115 ),用于向多個(gè)設(shè)備中的每一個(gè)單獨(dú)地發(fā)送相同的命令序列,該序列中的每一個(gè)命令指示相應(yīng)設(shè)備執(zhí)行其參數(shù)的相對(duì)增加或者減小某一個(gè)值,以及-控制器(110),用于生成命令并且控制命令序列的發(fā)送,在未接收來自設(shè)備的確認(rèn)報(bào)文的情況下,控制器控制發(fā)射器重復(fù)向設(shè)備發(fā)送命令。
2.根據(jù)權(quán)利要求1的遠(yuǎn)程控制裝置(105),其中,所述控制器(110)控制,在開始發(fā)送序列中的下一個(gè)命令之前,發(fā)射器向多個(gè)設(shè)備中的每一個(gè)發(fā)送序列中的一個(gè)命令,并且在發(fā)送該命令之后未接收來自一個(gè)或者多個(gè)設(shè)備確認(rèn)的情況下,首先向還沒有向其發(fā)送命令的所有設(shè)備(150)發(fā)送該命令,并且隨后向未從其接收任何確認(rèn)的一個(gè)或者多個(gè)設(shè)備重復(fù)發(fā)送命令。
3.根據(jù)權(quán)利要求1的遠(yuǎn)程控制裝置(105),其中,所述控制器(110)控制由命令所指示的增加或者減小的值,其是向多個(gè)設(shè)備中的每一個(gè)發(fā)送所述命令序列中的一個(gè)或者多個(gè)命令所需時(shí)段的函數(shù)。
4.根據(jù)權(quán)利要求3的遠(yuǎn)程控制裝置(105),其中,相對(duì)增加或者減小的值與時(shí)段成比例。
5.根據(jù)權(quán)利要求3的遠(yuǎn)程控制裝置(105),其中,對(duì)于初始命令,控制器(110)基于在其上將發(fā)送命令的傳輸介質(zhì)的條件以及基于將向其發(fā)送命令的設(shè)備數(shù)量來控制由命令所指示的相對(duì)增加或者減小的值。
6.根據(jù)權(quán)利要求3的遠(yuǎn)程控制裝置(105),其中,對(duì)于在初始命令之后的命令,控制器 (110)基于向多個(gè)設(shè)備發(fā)射一個(gè)或者多個(gè)在先命令所需的監(jiān)測(cè)時(shí)段來控制所述相對(duì)增加或者減小的值。
7.根據(jù)權(quán)利要求1的遠(yuǎn)程控制裝置(105),其中,對(duì)于最后的命令,控制器(110)將該相對(duì)增加或者減小設(shè)定成預(yù)定值。
8.根據(jù)權(quán)利要求1的遠(yuǎn)程控制裝置(105),其中,只要用戶要求這樣,就發(fā)送命令。
9.系統(tǒng)(100),包括根據(jù)權(quán)利要求1的遠(yuǎn)程控制裝置(105)和由遠(yuǎn)程控制裝置(105) 所控制的多個(gè)設(shè)備(150),所述設(shè)備包括-接收器(160),用于接收來自遠(yuǎn)程控制裝置的命令序列,所述命令序列指示該設(shè)備執(zhí)行其參數(shù)的相對(duì)增加或者減小某一個(gè)值,-發(fā)射器(170)以及-控制器(1 ),用于根據(jù)序列中的每一個(gè)命令的值控制執(zhí)行參數(shù)的相對(duì)增加或者減小,以及在正確接收命令的情況下,生成由發(fā)射器發(fā)送的確認(rèn)報(bào)文。
10.根據(jù)權(quán)利要求9的系統(tǒng)(100),其中,如果根據(jù)命令的相對(duì)增加或者減小的值大于閾值,控制器(155)使該相對(duì)增加或者減小平滑。
11.根據(jù)權(quán)利要求9的系統(tǒng)(100),其中所述控制器(155)根據(jù)序列中的每一個(gè)命令的值和比例因數(shù)控制執(zhí)行所述相對(duì)增加或者減小。
12.用于由遠(yuǎn)程控制裝置控制多個(gè)設(shè)備的方法,包括由遠(yuǎn)程控制裝置進(jìn)行的以下步驟-弓丨起向多個(gè)設(shè)備中的每一個(gè)單獨(dú)地發(fā)送相同的命令序列,序列中的每一個(gè)命令指示相應(yīng)設(shè)備執(zhí)行其參數(shù)的相對(duì)增加或者減小某一個(gè)值,以及-在未接收來自所述設(shè)備的確認(rèn)報(bào)文的情況下,向設(shè)備重復(fù)發(fā)送命令。
13.根據(jù)權(quán)利要求12的方法,其包括由多個(gè)設(shè)備中的一個(gè)進(jìn)行的以下步驟-接收來自遠(yuǎn)程控制裝置的命令序列,所述命令序列指示設(shè)備執(zhí)行其參數(shù)的相對(duì)增加或者減小某一個(gè)值,-根據(jù)序列中的每一個(gè)命令的值,控制執(zhí)行參數(shù)的相對(duì)增加或者減小,以及-在正確接收命令的情況下,發(fā)送確認(rèn)報(bào)文。
14.一種計(jì)算機(jī)程序,其包括計(jì)算機(jī)程序代碼裝置,當(dāng)所述程序在計(jì)算機(jī)上運(yùn)行時(shí), 其適于執(zhí)行根據(jù)權(quán)利要求12或者13的步驟。
全文摘要
描述了一種用于由遠(yuǎn)程控制裝置(105)控制多個(gè)設(shè)備(150)的系統(tǒng)和方法。遠(yuǎn)程控制裝置(105)向多個(gè)設(shè)備(150)中的每一個(gè)單獨(dú)地發(fā)送相同的命令序列,以執(zhí)行其參數(shù)的相對(duì)增加或者減小某一個(gè)值。遠(yuǎn)程控制裝置(105)和設(shè)備(150)之間存在雙向通信。通過向遠(yuǎn)程控制裝置(105)發(fā)送確認(rèn)報(bào)文,設(shè)備(150)確認(rèn)命令的正確接收。在未接收來自設(shè)備(150)的確認(rèn)報(bào)文的情況下,遠(yuǎn)程控制裝置(105)向設(shè)備(150)重復(fù)發(fā)送命令。這樣,保證了所有受控設(shè)備(150)接收相同的命令,并且其受控參數(shù)保持同步。
文檔編號(hào)G08C25/02GK102473345SQ201080037988
公開日2012年5月23日 申請(qǐng)日期2010年8月19日 優(yōu)先權(quán)日2009年8月25日
發(fā)明者格拉爾茨 S. 申請(qǐng)人:皇家飛利浦電子股份有限公司