專利名稱:一種通過設備自我描述實現設備互控的方法
技術領域:
本發明涉及一種在企業、公共場所、個人以及家庭等環境所涉及的設備互 連網絡中通過設備自我描述實現設備互控的方法。
背景技術:
目前設備間的控制和操作,要求控制設備與被控設備事先約定好控制代碼, 例如,對一個受控的空調設備,其控制代碼l表示空調開、2表示空調關、3 表示溫度加1度、4表示溫度減1度、……,如果一個控制設備需要對該空調 進行控制,則要求控制設備事先知道被控制設備是一個空調,知道該空調的每 一個控制代碼及含義,這樣才能對該空調進行相關的控制和操作,當空調設備 的功能升級后,比如,增加一個功能,設置工作模式為制熱模式,控制代碼為
8,此時,如果控制設備不進行相應的功能升級,則無法產生控制代碼8,無法 實現對升級后的設備進行控制,更不可能對未知的設備進行控制。
隨著樓宇智能、家居智能的發展,在企業、公共場所、個人以及家庭等環 境中互聯的設備種類日益繁多、功能日益繁雜,而且設備的升級換代也日益頻 繁,這對控制設備的要求也越來越苛刻, 一個控制器必須具備良好的兼容性, 可以控制各種不同的設備,可以控制升級換代后的設備,甚至控制以后才會出 現的未知的新設備。隨著科技的進步、人們生活水平的提高,樓宇智能、家居 智能的需求越來越明顯,在企業、公共場所、個人以及家庭所涉及的設備互連 時,通過遵循共同的自我描述方法,使設備通過提交自己的描述之后就能夠被 其它的設備識別和理解,從而能夠相互控制和操作。
發明內容
本發明的目的在于克服現有技術的不足,提供一種便于設備間相互識別, 相互控制操作的方法。
為了實現上述發明目的,采用的技術方案如下
一種通過設備自我描述實現設備互控的方法,采用自我描述文件表示設 備,并使設備通過在網絡上提交自我描述文件被其它的設備識別和理解,從而 能夠相互控制和操作。
所述自我描述文件存儲在設備的存儲區域中,或固化在設備中。
所述自我描述文件是一個樹型結構的數據文件,其描述設備所具有的資 源、設備在互連網絡中的表現形式、以及設備所能提供的服務調用接口。
本發明在設備間的每次相互控制和操作過程中,設備均相互發送自我描述 文件,或是設備第一次接收到其它設備的自我描述文件后進行存儲,下一次則 通過判斷自我描述文件是否更新來決定是否發送或接收自我描述文件。
所述自我描述文件包括基本信息、功能入口、功能描述、參數描述和數據域。
所述自我描述文件的內容包括文件標識、文件版本、協議版本、頭部長 度、文件總長、設備類型、標準描述文件索引、功能數量、字符編碼、設備描 述入口、功能入口、功能描述、參數描述、數據域。
本發明涉及一種互聯設備的自我描述方法,互聯的設備按照該方法對自己 的資源進行描述,以及對自己的功能服務接口進行描述,互聯時,各個設備通 過提交自己的設備描述,就能夠被其它的設備識別和理解,從而進行相關的功 能操作和服務調用。這樣就不需要互聯的設備在互聯之前必須清楚連接的設備 所具有的功能和操作,互聯后,通過獲得對方的設備描述,就可依據其設備描述對其進行控制和操作。
圖1為本發明的設備自我描述文件格式結構示意圖。
具體實施方式
下面結合附圖對本發明做進一步的說明。
本發明的設備自我描述文件格式如附圖l所示,包括了以下內容 文件標識設備描述文件的標識,標識該文件為設備描述文件; 文件版本設備描述文件的版本,標識該文件的版本號; 協議版本設備描述文件所遵循的描述格式的版本;
頭部長度設備描述文件的頭部長度,包括文件標識到功能字節為單位; 文件總長設備描述文件總長度,字節為單位; 設備類型設備類型標識,標識設備所屬類型;
標準描述文件索引標識該設備描述文件所引用的標準的已公開發布的設 備描述文件的索引。定義一些設備的基本功能,形成相應的設備描述文件,然 后公開發布。發布的每一個設備描述文件具有一個文件索引。當設備具一個已 發布的設備描述文件所描述的所有功能時,該設備可以直接引用該描述文件而 不需要重復定義。標準描述文件索引為0表示不引用其它文件;
功能數量本描述文件中描述的功能的數量,不包含引用文件中描述的功 能的數量。如果引用了標準描述文件,而設備僅具備被包含文件中所描述的功 能,沒有其它附加功能,則功能數量為0;
字符編碼定義設備所采用的字符編碼;
設備描述入口設備的描述字符串在文件中的偏移量。設備描述字串可以
用來說明設備的生產廠家、產品型號、設備名稱等等。描述入口為o表示沒有相關的說明信息;
功能X入口指定功能在設備描述文件中的描述入口,是功能描述在文件 中的偏移量,功能入口的數量由功能數量確定; 功能X:對設備的各個功能進行描述,包括
(1) 功能代碼定義該功能的操作代碼,在設備描述文件中是唯一確定
的;
(2) 參數數量定義該功能所涉及的參數的數量;
(3) 功能名稱入口功能名稱字符串在文件中的偏移量;
(4) 參數X入口參數X在文件中的描述的偏移量,指向參數描述入口; 參數X:對功能涉及的各個參數進行描述,包括
(1) 參數代碼定義該參數的操作代碼,在設備描述文件中是唯一確定
的;
(2) 參數屬性描述參數的可讀、可寫和參數數據結構等屬性;
(3) 參數名稱入口參數名稱字符串在文件中的偏移量;
(4) 參數取值定義參數的取值描述,根據參數屬性的數據結構的不同, 使用不同的取值描述;
數據域記錄設備描述文件中各描述入口所指的描述字符串,包括
(1) 設備描述字符串;
(2) 功能名稱字符串;
(3) 參數名稱字符串;
(4) 參數單位字符串;
(5) 選項描述字符串;
(6) 其它字符串。按照本發明提供的方法進行描述的設備加入到互聯網絡中,通過提交自身 的設備描述文件就能被其它設備識別并進行控制。
各設備將自己相關的功能,設備需要在互聯網絡中被其它設備操作的功 能,按照設備描述文件的格式,生成一個自己的設備描述文件,并存儲在設備 中,當設備進入互聯網絡工作時,向其它設備發送自己的設備描述文件,其它 設備根據該設備的設備描述文件的定義,向該設備發送控制指令,從而對該設 備進行操作。
例如, 一個空調設備,在自己的設備描述文件中定義調溫功能 功能描述
功能代碼3;
參數數量1 (l個參數,參數6);
功能名稱入口功能名稱"調溫"字符串在文件中的位置; 參數l入口參數在文件中的描述位置。(參數6的描述位置)。 參數描述
參數代碼6;
參數屬性可讀、可寫和參數數據結構為增量型結構; 參數名稱入口參數名稱"溫度"字符串在文件中的位置; 參數取值定義增量型參數的取值描述,數據類型為1字節無符號短 整型,最大值38度,最小值17度,變化步長1度。
其它設備對該設備的調溫功能進行操作時,根據設備描述文件的定義,發
送控制指令"功能3、參數6、參數值25",這樣就能夠操作空調設備調節溫度 到25度。
權利要求
1、一種通過設備自我描述實現設備互控的方法,其特征在于采用自我描述文件表示設備,并使設備在網絡上通過提交自我描述文件被其它的設備識別和理解,從而能夠相互控制和操作。
2、 根據權利要求1所述的通過設備自我描述實現設備互控的方法,其特 征在于所述自我描述文件存儲在設備的存儲區域中,或固化在設備中。
3、 根據權利要求1或2所述的通過設備自我描述實現設備互控的方法, 其特征在于所述自我描述文件是一個樹型結構的數據文件,其描述設備所具有 的資源、設備在互連網絡中的表現形式、以及設備所能提供的服務調用接口。
4、 根據權利要求3所述的通過設備自我描述實現設備互控的方法,其特 征在于在設備間的每次相互控制和操作過程中,設備均相互發送自我描述文件, 或是設備第一次接收到其它設備的自我描述文件后進行存儲,下一次則通過判 斷自我描述文件是否更新來決定是否發送或接收自我描述文件。
5、 根據權利要求1所述的通過設備自我描述實現設備互控的方法,其特 征在于所述自我描述文件包括基本信息、功能入口、功能描述、參數描述和數 據域。
6、 根據權利要求5所述的通過設備自我描述實現設備互控的方法,其特 征在于所述自我描述文件的內容包括文件標識、文件版本、協議版本、頭部 長度、文件總長、設備類型、標準描述文件索引、功能數量、字符編碼、設備 描述入口、功能入口、功能描述、參數描述、數據域。
全文摘要
本發明提供一種通過設備自我描述實現設備互控的方法,采用自我描述文件表示設備,并使設備通過提交自我描述文件被其它的設備識別和理解,從而能夠相互控制和操作。本發明涉及一種互聯設備的自我描述方法,互聯的設備按照該方法對自己的資源進行描述,以及對自己的功能服務接口進行描述,互聯時,各個設備通過提交自己的設備描述,就能夠被其它的設備識別和理解,從而進行相關的功能操作和服務調用。這樣就不需要互聯的設備在互聯之前必須清楚連接的設備所具有的功能和操作,互聯后,通過獲得對方的設備描述,就可依據其設備描述對其進行控制和操作。
文檔編號G05B19/418GK101441470SQ20081022047
公開日2009年5月27日 申請日期2008年12月26日 優先權日2008年12月26日
發明者周光宗, 勇 楊, 宏 肖, 威 胡, 遠 胡, 陳德艷 申請人:美的集團有限公司