專利名稱::一種家電設備智能控制系統(tǒng)和方法
技術領域:
:本發(fā)明涉及一種智能控制系統(tǒng),尤其是一種對多種家電設備進行控制的智能控制系統(tǒng);本發(fā)明還涉及一種上述家電設備智能控制系統(tǒng)的控制方法。
背景技術:
:網(wǎng)絡家電是將普通家用電器利用數(shù)字技術、網(wǎng)絡技術及智能控制技術設計改進的新型家電產(chǎn)品。網(wǎng)絡家電可以實現(xiàn)互聯(lián)組成一個家庭內(nèi)部網(wǎng)絡,同時這個家庭網(wǎng)絡又可以與外部互聯(lián)網(wǎng)相連接。網(wǎng)絡家電技術包括兩個層面首先就是家電之間的互連問題,也就是使不同家電之間能夠互相識別,協(xié)同工作。第二個層面是解決家電網(wǎng)絡與外部網(wǎng)絡的通信,使家庭中的家電網(wǎng)絡真正成為外部網(wǎng)絡的延伸。目前認為比較可行的網(wǎng)絡家電包括網(wǎng)絡冰箱、網(wǎng)絡空調(diào)、網(wǎng)絡洗衣機、網(wǎng)絡熱水器、網(wǎng)絡微波爐、網(wǎng)絡炊具等。中國知識產(chǎn)權局在2009年5月20日公開了一種遠程家電控制系統(tǒng),公開號為CN101436972,包括控制中心服務器、家庭網(wǎng)關、家電設備和遠程控制終端,這里所說的家電設備包含有一個與家庭網(wǎng)關相通信的具有唯一序列號的家電通信模塊,即具有通信能力的家電設備,但對于不具備與外界進行數(shù)據(jù)通信能力的家電設備,則無法接入家電控制系統(tǒng),用戶必須將家中現(xiàn)有的家電設備均更新?lián)Q代成具備與外界進行數(shù)據(jù)通信能力的網(wǎng)絡家電,才能夠適用該系統(tǒng),成本非常高。
發(fā)明內(nèi)容本發(fā)明主要是解決現(xiàn)有技術所存在的適用家電智能控制系統(tǒng)時家電設備更新?lián)Q代成本很高的問題,提出了一種能夠同時對智能家電設備、非智能家電設備進行控制的家電設備智能控制系統(tǒng),同時本發(fā)明還提出了一種使用上述系統(tǒng)同時對智能家電設備、非智能家電設備進行控制的控制方法。為達到上述發(fā)明目的,本發(fā)明所采用的第一個技術方案是一種家電設備智能控制系統(tǒng),它包括中心控制器;由第一類家電設備形成的控制節(jié)點,第一類家電設備是指具有外部數(shù)據(jù)通信能力的家電設備;用戶控制終端,用于向控制節(jié)點發(fā)送控制指令;控制節(jié)點、用戶控制終端接入中心控制器;控制附件,通過USB接口連接在除第一類家電設備以外第二類家電設備的內(nèi)部總線上,控制附件接入中心控制器、并通過中心控制器接收用戶控制終端的控制指令。第一類家電設備是指具有外部數(shù)據(jù)通信能力的智能家電,而第二類家電設備是指不具備上述能力的非智能家電。通過設置在第二類家電設備上連接一個控制附件,使其具有與第一類家電相同的通信能力,進而完成第二類家電設備的升級,簡單可行并且升級成本也較低。本發(fā)明所采用的第二個技術方案是一種家電設備智能控制系統(tǒng)的控制方法,它包括如下步驟(1)控制節(jié)點、控制附件、用戶控制終端上電,向中心控制器發(fā)送注冊請求消息;(2)中心控制器收到注冊請求消息后,分別為控制節(jié)點、控制附件、控制終端分配一個邏輯地址,并返回注冊響應消息告知注冊成功;(3)控制節(jié)點、控制附件、用戶控制終端分別發(fā)送初始化請求消息給中心控制器,初始化請求消息包括表征控制節(jié)點、控制附件或用戶控制終端是否支持加密的內(nèi)容;(4)中心控制器返回初始化響應消息告知初始化成功,如果控制節(jié)點、控制附件或用戶控制終端支持加密,則初始化響應消息中包含中心控制器給出的密鑰。上述技術方案還可以進一步優(yōu)化,作為優(yōu)選,它進一步包括如下步驟(1)控制節(jié)點初始化成功后,中心控制器發(fā)送一個狀態(tài)更新請求消息給用戶控制終端,用戶控制終端返回一個狀態(tài)更新響應消息;(2)中心控制器收到狀態(tài)更新響應消息后,發(fā)送一個狀態(tài)更新請求消息給控制節(jié)點,告知控制節(jié)點可以接收來自用戶控制終端的動作請求消息。作為優(yōu)選,它進一步包括如下步驟控制附件初始化成功后,中心控制器發(fā)送一個狀態(tài)更新請求消息給用戶控制終端,用戶控制終端返回一個狀態(tài)更新響應消息。作為優(yōu)選,它進一步包括如下步驟(1)用戶控制終端發(fā)送動作請求消息給中心控制器;(2)中心控制器將動作請求消息重新打包,并轉(zhuǎn)發(fā)給控制附件;(3)控制附件返回的響應消息經(jīng)中心控制器重新打包后轉(zhuǎn)發(fā)給用戶控制終端。作為優(yōu)選,動作請求消息用于驅(qū)動控制節(jié)點、控制附件的多種動作指令,至少包括專用動作消息、通用動作消息二者中的一種,控制方法進一步包括如下步驟(1)收到動作請求消息的控制節(jié)點和控制附件至少向用戶控制終端返回一個表征收到動作請求消息的動作應答消息;(2)控制節(jié)點和控制附件還向用戶控制終端返回一個表征對動作請求的執(zhí)行結果的動作描述消息。作為優(yōu)選,初始化請求消息還包括表征控制節(jié)點、控制附件是否支持專用動作消息的內(nèi)容,表征控制節(jié)點、控制附件所支持的專用動作消息和通用動作消息的驅(qū)動版本信息的內(nèi)容,如果中心控制器判定其存儲的動作消息版本與控制節(jié)點或用戶控制終端的動作消息驅(qū)動版本不同,則向控制節(jié)點或用戶控制終端發(fā)送一個文件傳輸請求消息,收到消息的控制節(jié)點或用戶控制終端返回一個文件傳輸響應消息,隨后將較高版本的動作消息驅(qū)動上傳至中心控制器或從中心控制器處下載較高版本的動作消息驅(qū)動,完成所述的上傳或下載的控制節(jié)點或用戶控制終端向中心控制器發(fā)送一個用于反饋文件傳輸結果的文件傳輸指示消息。作為優(yōu)選,它還包括如下步驟中心控制器向控制節(jié)點或控制附件發(fā)送檢測請求消息,如果在設定時間內(nèi)未收到檢測請求響應消息,則判定控制節(jié)點或控制附件處于非工作狀態(tài),并向用戶控制終端發(fā)送狀態(tài)更新請求消息;中心控制器還向控制節(jié)點或控制附件發(fā)送狀態(tài)詢問請求消息,控制節(jié)點或控制附件返回包含有表征當前工作狀態(tài)的狀態(tài)詢問響應消息。作為優(yōu)選,注冊請求消息包括包括用于區(qū)分多種類型的控制節(jié)點、控制附件、以及用戶控制終端的設備分類號,注冊響應消息包括一個邏輯地址,邏輯地址包括設備分類號和分配給各個設備的設備號。由于上述技術方案的采用,本發(fā)明具有如下優(yōu)點本發(fā)明在原有的非智能家電上安裝有控制附件,使其具備智能家電的特性,是一種容易實現(xiàn)、成本較低的實現(xiàn)方式;本發(fā)明的中心控制器與電器設備的控制節(jié)點之間形成開放的協(xié)議,既支持通用類型的協(xié)議(通用動作消息),也支持私有類型協(xié)議(專用動作消息)。對于通用動作協(xié)議,只要家電廠商支持該類設備的通用動作協(xié)議,那將很方便的接入本控制系統(tǒng);家電廠商可以提出自己的私有協(xié)議,完成數(shù)據(jù)傳輸和家電設備節(jié)點的軟件升級,具有很好的開放性和可擴展性;本發(fā)明的中心控制器與電器設備控制節(jié)點、控制附件或連接時,采用加密技術,具有很高的安全性。圖1是本發(fā)明中家電設備智能控制系統(tǒng)的一種總體結構框圖;圖2是圖1中的中心控制器部分的一種結構框圖;圖3是圖1中的控制節(jié)點部分的一種結構框圖;圖4是圖1中的用戶控制終端部分的一種結構框圖;圖5是圖1中的控制附件部分的一種結構框圖;圖6是本發(fā)明中HS協(xié)議包格式的一種示意圖;圖7是本發(fā)明中LS協(xié)議包格式的一種示意具體實施例方式下面通過實施例,并結合附圖,對本發(fā)明的技術方案作進一步具體的說明。實施例如圖1所示的家電設備智能控制系統(tǒng)由三大部分組成,分別是中心控制器0CC(0penControlCenter)、由第一類家電設備形成的控制節(jié)點OPN(OpenNode)、以及用戶控制終端0PH(0penHand),其中,0PH又可以分為本地控制終端和遠程控制終端兩種。如果被控的家電設備不具備通信功能,則需要配備一個控制附件0PD(0penDock)。0CC/0PN/0PH/0PD通訊層次上平行,統(tǒng)稱為通訊節(jié)點。如圖2所示的中心控制器0CC用來實現(xiàn)數(shù)據(jù)路由和多種管理功能,同時,也可以控制多種與之連接的家電設備,并接受用戶控制終端0PH的控制。具體的,它能夠?qū)崿F(xiàn)的功能有(但并不僅限于下述)(1)數(shù)據(jù)路由器,完成各種外設的無線/有線接入;(2)對各0PN進行網(wǎng)址管理,安全接入,實現(xiàn)0PH與0PN之間的信息傳輸,實現(xiàn)最高至會話層的功能;(3)代理轉(zhuǎn)發(fā)功能,當0PH遠程接入時進行控制命令轉(zhuǎn)發(fā),或?qū)?PH向0PD發(fā)送的控制消息進行轉(zhuǎn)換;(4)存儲;(5)版本管理與升級支持。如圖3所示的控制節(jié)點0PN實現(xiàn)了與0CC的數(shù)據(jù)通訊,并接受0PH的控制。0PN僅支持WIFI的高速接入,并通過localbus2與家電設備的CPU雙向通信。同時0PN也接受家電設備自帶的控制設備(如手持紅外遙控器)的控制,并且該自帶的控制器掛接在原有的localbusl上。控制節(jié)點0PN能夠與0CC交互,完成初始化、安全連接等功能,此外,它還能夠?qū)刂泼婧陀脩裘孢M行處理,單獨與0PH交互。如圖4所示的用戶控制終端OPH實現(xiàn)了與用戶的交互功能,并且能夠?qū)PN和OPD實現(xiàn)直接管理和控制,另外,它包括一個觸摸屏,用于顯示多個菜單界面,當用戶按下某按鈕后,相應的控制消息就會被發(fā)出。用戶控制終端OPH可以是專用的設備,也可安裝到具備數(shù)據(jù)通信功能的手機上,電腦上,此外,其系統(tǒng)版本能夠進行升級。如圖5所示的控制附件OPD用于連接不具備控制數(shù)據(jù)通信功能的第二類家電設備,使之成為受控的OPN。OPD通過USB接口連接到被控設備的內(nèi)部總線上,其無線部分采用低速2.4GHz鏈路,并且,與OCC連接的所有的OPD共用無線帶寬。OPD實現(xiàn)了與OCC的交互,并完成初始化、安全連接等功能。下面,對圖1所示的家電設備智能控制系統(tǒng)的工作原理進行描述。如圖2所示,在無線資源的使用方面,本系統(tǒng)使用了兩種無線連接方式一種是基于2.4GHz的低速鏈路(以下簡稱LS),另一種是基于WIFI(802.llb/g等)的高速鏈路(以下簡稱HS)。無論是LS或是HS,家電設備在連接OCC前,均已預配置有各自的物理地址,當注冊OCC成功后,即會獲得一個邏輯地址(以下簡稱OPName)。低速鏈路LS使用ISM頻段,提供最高IMbps的帶寬,全雙工。所有低速設備共享上行/下行帶寬,即上下行各使用一個不同的固定頻率。LS主要供OPD和OCC間使用,網(wǎng)絡為一對多的星型結構,即一個OCC作為中心與多個OPD通信。因此,在上行方向(OPD-X)CC)上,當多個OPD同時發(fā)送數(shù)據(jù)時,就會有沖突發(fā)生,這時,可采用沖突檢測的載波偵聽多路訪問CSMA/CA技術來進行數(shù)據(jù)發(fā)送;在下行方向(OCC-X)PD)上,由于只有單個信道,OCC會將數(shù)據(jù)廣播到所有的OPD上,OPD判斷此數(shù)據(jù)包的目的地址是否為本設備的物理地址,進而做出接收或丟棄動作。高速鏈路HS根據(jù)使用的802.11的版本不同,提供有最高IOOMbps或更高的帶寬。HS在使用方法上,完全遵從標準的802.11協(xié)議并使用IP協(xié)議棧作為承載。其中,UDP端口號固定為60000。網(wǎng)絡中,OCC充當WIFI的熱點,負責安全接入、DHCP、加密、數(shù)據(jù)路由等功能,ΟΡΗ、OPN使用密碼接入后,會獲得IP地址等資源。OCC本身的內(nèi)網(wǎng)地址固定,并作為每個ΟΡΗ、OPN的網(wǎng)關地址。因此,HS提供了高速并加密的一對一通信功能。圖1所示的控制系統(tǒng)采用開放控制協(xié)議(以下簡稱0CP),具體的,它是一種承載在無線鏈路(LS/HS)上的用于0CC/0PH/0PN/0PD間通訊控制的協(xié)議。從協(xié)議分層上來說,OCP具備數(shù)據(jù)鏈路層(LS)、網(wǎng)絡層(LS)、傳輸層(LS&HS)、應用層(LS&HS)的功能,對于HS來說,OCP承載在IP/UDP(用戶數(shù)據(jù)包協(xié)議)之上;而對LS來說,OCP承載在LS物理協(xié)議包中。所有支持OCP的家電設備都必須支持OCP的基本消息及流程(BasicMessage&Flow),它給出了設備的注冊、監(jiān)控等功能;明確分配有設備號的設備均支持該類型設備(由于OCC的監(jiān)控的設備、功能各異,因此OCP協(xié)議對各種設備進行有效分類,同一類型設備設備分類號相同)的通用功能,即設備的通用動作消息(GeneralActionMessage,GAM);若廠商需要添加額外的功能或使用特定的操作模式,也可給出其特定的消息集,稱之為專用動作消息(PrivateActionMessage,PAM)。通用動作消息由于設備不同且種類繁多,在此不作詳細說明,會另有發(fā)明予以給出;而專用動作消息則由廠家提供。此外,系統(tǒng)中通信雙方的GAM與PAM的版本應始終保持一致。在為設備分配邏輯地址OPName時,在設備分類號的基礎上,將設備分類號和設備號一并編入,以便于區(qū)別管理同類型的多個設備,其格式如表1所示<table>tableseeoriginaldocumentpage8</column></row><table>表1OPName共16bits,前8bits為設備分類號(ClassID),后8bits為設備號(DeviceID)。設備分類號預定義如表2所示,而設備號則由OCC在設備注冊時統(tǒng)一分配。若OPName為0x0000,則表示無效的或未分配的設備號;若OPName為OxFFFF則為廣播地址。<table>tableseeoriginaldocumentpage8</column></row><table>表2其中,分類號OxFF被分配給未被歸類的設備,當這類設備進行注冊時,注冊請求消息(RegisterRequest)的payload中僅給出其名稱,并且只能支持專用功能消息。HS協(xié)議包格式如圖6所示,HS0CP的協(xié)議頭長度為固定8個bytes,以下分別說明1)SourceOPName:16bits,該字段給出消息發(fā)送方的OPName;2)DestinationOPName:16bits,該字段給出消息接收方的OPName;3)Length協(xié)議主體長度(以Byte計),16bits,不包括協(xié)議頭的長度;4)G:lbit,該標志位標示該包是否為通用動作消息,并且該標志位僅在Payload的類型(type)為ActionRequest、ActionResponse、或Actionlndication中的一個時有效,其中,G=0為通用動作消息,G=1為專用動作消息;5)S:lbit,該標志位標示該包是否為加密報文,其中,S=0為未加密報文,S=1為加密報文;6)Resolved保留位,留作以后升級時用。8設備分類號(ClassID)設備號(DeviceID)0CP協(xié)議頭之后即為協(xié)議主體,也就是凈荷(payload)。LS協(xié)議包格式如圖7所示,LS0CP的協(xié)議頭長度固定為4個bytes,以下分別說明l)DirdirectionFlag,該標志位標示該包為上行或下行數(shù)據(jù)包,Dir=0表示下行(0CC->0PD),Dir=1表示上行(0PD_>0CC);2)PhysicalAddress:15bits,0PD的物理地址,在出廠前已進行預置,可更改;當Dir=0,即下行包(0CC發(fā)出)時,該物理地址為接收方地址,當Dir=1,即上行包(0PD發(fā)出)時,該物理地址為發(fā)送方地址;3)Length:8bits,協(xié)議主體的長度(以Bytes計),不包括協(xié)議頭長度和CRC長度;4)G:lbit,該標志位標示該包是否為通用動作消息,并且該標志位僅在Payload的類型(type)為ActionRequest、ActionResponse、或Actionlndication中的一個時有效,其中,G=0為通用動作消息,G=1為專用動作消息;5)S:lbit,該標志位標示該包是否為加密報文,其中S=0為未加密報文,S=1為加密報文;6)Resolved,保留位,留作以后升級時用;7)CRC16,16bits,CRC16位的校驗值,針對整個消息(包括消息頭和凈荷),另外,若無線硬件提供CRC則無需使用此字段。0CP協(xié)議頭之后、CRC16字段之前即為協(xié)議主體,也就是凈荷(payload)。上文所述的基本消息及流程(BasicMessage&Flow)規(guī)定了符合0CP協(xié)議的設備間消息格式及交互方式?;鞠?1)注冊請求消息(RegisterRequest),當設備(0PH,0PD,0PN)上電后,向0CC注冊請求消息,由消息類型(請參見表3)和發(fā)出請求的設備的分類號ClassID兩部分內(nèi)容組成;(2)注冊響應消息(RegisterResponse),該消息為0CC對RegisterRequest的響應,由0CC發(fā)送至0PH、0PN、0PD,包括消息類型(請參見表3)、執(zhí)行結果(請參見表4)、邏輯地址(請參見表1)三部分內(nèi)容;(3)初始化請求消息(InitializationRequest),該消息在設備注冊成功后發(fā)送,用于設備與0CC間同步初始化信息,由0PH、0PN、0PD發(fā)送至0CC,包括消息類型(請參見表3)、初始化選項(請參見表5)、動作消息版本(請參見表6)三部分內(nèi)容;(4)初始化響應消息(InitializationResponse),該消息是對InitializationRequest的響應,由0CC發(fā)送至0PH、0PN、0PD,包括消息類型(請參見表3)、執(zhí)行結果(請參見表4)、安全碼(請參見表7)三部分內(nèi)容;(5)動作請求消息(ActionRequest),該消息用作0PH向0PN或0PD發(fā)出命令指示,用于驅(qū)動控制節(jié)點(0PN)、控制附件(0PD)的多種動作指令,動作請求消息(ActionRequest)可以是專用動作消息,也可以是通用動作消息,這需要在0CP協(xié)議頭中予以指定,動作請求消息包括消息類型(請參見表3)和命令內(nèi)容兩部分;(6)動作響應消息(ActionAcknowledgement),該消息是對ActionRequest的響應,由收到ActionRequest的0PN發(fā)回給0PH,或由0PD經(jīng)0CC中轉(zhuǎn)后發(fā)回給0PH,包括消息類型(請參見表3)和執(zhí)行結果(請參見表4)兩部分;(7)動作指示消息(ActionIndication),該消息用于0PN或0PD向0PH指示對其命令指示的執(zhí)行情況,對于這個消息,0PH無需給出響應;(8)狀態(tài)詢問請求消息(StateInquiryRequest),該消息由0PH向0PN或0PD,0CC向0PN或0PD發(fā)送,用于查詢設備狀態(tài),該消息包括消息類型(請參見表3)和查詢選項(請參見表8)兩部分;(9)狀態(tài)詢問響應消息(StateInquiryResponse),該消息為OPN、OCC、0PD三種設備對StateInquiryRequest的響應,包括消息類型(請參見表3)、執(zhí)行結果(請參見表4)、工作狀態(tài)(請參見表9)、運行時間(以秒為單位)、消息統(tǒng)計(請參見表10)五部分組成;(10)狀態(tài)更新請求消息(StateUpdateRequest),由0CC發(fā)送給0PH,或由0CC發(fā)送給0PN,當0CC檢測到有設備狀態(tài)改變時,即將該消息發(fā)送給0PH或0PN,該消息包括消息類型(請參見表3)、狀態(tài)改變類型(請參見表11)、狀態(tài)改變設備的原邏輯地址(請參見表1)、狀態(tài)改變設備的新工作狀態(tài)(請參見表9)、安全碼(請參見表7),可選擇地,當設備的邏輯地址改變時包括狀態(tài)改變設備的新邏輯地址(請參見表1)、當有新設備加入時還包括狀態(tài)改變設備的初始化選項(請參見表5)和動作消息版本(請參見表6)、當設備地址改變時還包括狀態(tài)改變設備的地址信息(請參見表12);(11)狀態(tài)更新響應(StateUpdateResponse),該消息為0PH或0PN對StateUpdateRequest的響應,包括消息類型(請參見表3)和執(zhí)行結果(請參見表4)兩部分;(12)檢測請求消息(EchoRequest),該消息為0PH、0PN與0CC間的ping消息,由0CC發(fā)送至0PD、0PH、或0PN,當連續(xù)發(fā)送的三包EchoRequest均沒有得到響應時,則0CC判定消息的接收端工作不正常,即處于非工作狀態(tài);(13)檢測請求的響應消息(EchoResponse),該消息是0PD、0PH、或0PN對0CC發(fā)出的EchoRequest的響應,包括消息類型(請參見表3)和設備序列號(當設備重啟時,序列號歸零);(14)斷電提示(PoweroffIndication),該消息由0PD、0PH、或0PN在需要斷電時發(fā)送至0CC;(15)0CC重置提示(OCCResetIndication),當0CC由于某種原因重啟時,發(fā)出此次消息給所有設備(0PD、0PH、0PN),接到消息的所有設備需要在0CC重啟后重新進行注冊;(16)未知命令提示(UnknownCommandIndication),當系統(tǒng)中的任意一個通信節(jié)點(OPN、0PH、OCC、0PD)收到不能識別的指令時,即可發(fā)送該消息至指令發(fā)出端,該消息包括消息類型(請參見表3)和執(zhí)行結果(請參見表4)兩個部分。(16)文件傳輸請求(FileTransferRequest),這個消息在OCC、0PH、和0PN三者中傳輸,用于某一通信節(jié)點向另一通信節(jié)點請求進行文件傳輸,例如,如果0CC發(fā)現(xiàn)其存儲的某一0PN的動作消息驅(qū)動版本過低,則需要向這個0PN發(fā)送文件傳輸請求,獲得與0PN相同版本的動作消息驅(qū)動;(17)文件傳輸響應(FileTransferResponse),收到文件傳輸請求的通信節(jié)點向消息發(fā)送方返回文件傳輸響應,確認消息收到;(18)文件傳輸指示(FileTransferIndication),收到文件傳輸請求的通信節(jié)點向消息發(fā)送方返回文件傳輸指示,包括表征文件的傳輸結果的信息。上述消息中所包含的消息類型,有下表中的字段給出,接收端根據(jù)字段對消息類型做出判斷,并執(zhí)行相應的動作。MessageTypeValueRegisterRequest0x01RegisterResponse0x02InitializationRequest0x03InitializationResponse0x04ActionRequest0x05ActionAcknowledgement0x06ActionResponse0x07StateInquiryRequest0x08StateInquiryResponse0x09StateUpdateRequest0x0aStateUpdateResponse0x0bEchoRequest0x0cEchoResponseOxOdPoweroffIndicationOxOe0CCResetIndicationOxOfFileTransferRequest0x10FileTransferResponse0x11FileTransferIndication0x1211MessageTypeValueUnknownCommandIndicationOxff表3<table>tableseeoriginaldocumentpage12</column></row><table>表4<table>tableseeoriginaldocumentpage12</column></row><table>表5其中,DD用來指示設備是否支持專用動作消息,DD=1為支持,DD=0為不支持;SS用來指示該設備是否支持加密,SS=1為支持,SS=0為不支持。<table>tableseeoriginaldocumentpage12</column></row><table><table>tableseeoriginaldocumentpage13</column></row><table>表6上表中GAM和PAM消息的版本均針對單一設備。以下字段給出了OCC分配給OPN、OPH的加密密鑰<table>tableseeoriginaldocumentpage13</column></row><table>表7以下字段給出了查詢設備的各個狀態(tài)的選項,每一位代表一項請求<table>tableseeoriginaldocumentpage13</column></row><table>表8其中WS用來指示是否查詢設備的工作狀態(tài);LT用來指示是否查詢設備的工作時間;MS用來指示是否查詢設備的收發(fā)消息統(tǒng)計。以下字段給出了設備的工作狀態(tài)<table>tableseeoriginaldocumentpage13</column></row><table>表9以下字段給出了設備收發(fā)消息的統(tǒng)計信息<table>tableseeoriginaldocumentpage14</column></row><table>表10以下字段給出了設備的狀態(tài)改變類型狀態(tài)改變類型IValue新加入設備0^01設備屬性改變0x02設備斷電0^03表11以下字段給出了ΟΡΗ、OCC作為OPD的中轉(zhuǎn)代理、OPN的地址消息<table>tableseeoriginaldocumentpage14</column></row><table>表12接下來,給出一個由0CC、支持OCP協(xié)議的電視(第一類家電設備)形成的0ΡΝ、配備OPD的熱水器(第二類家電設備)、支持OCP協(xié)議的手機(OPH)的運行過程的例子(I)OCC啟動OCC上電啟動后,進行清空資源池、刪除臨時文件、讀取配置文件、監(jiān)聽60000端口、發(fā)ResetIndication消息、以及初始化DHCP等初始化動作,然后等待ΟΡΗ、0ΡΝ,OPD的接入。(2)電視機(OPN)啟動;2.1)OPN上電后先向OCC進行WIFI接入,使用預定義的WIFI加密協(xié)議,如WEP或WPA,以及預定義的密碼登陸,成功后即可獲得IP(192.168.*.*,如192.168.0.117);2.2)接著OPN向OCC(IP為192.168.0.1)發(fā)送RegisterRequest消息,該消息包括OPN的類型(電視機的ClassID0x04);2.3)0CC收到消息,為OPN分配OpenName,并發(fā)送RegisterResponse消息給ΟΡΝ,指示OCC已經(jīng)接納該節(jié)點,給出其使用分配的OpenName;2.4)OPN發(fā)送InitializationRequest,該消息中包括OPN是否支持加密和是否支持專用動作消息,以及支持的通用動作消息(GAM)和專用動作消息(PAM)的版本信息;2.5)OCC返回InitializationResponse消息,指示成功,若OPN支持加密,則給出密鑰;因為此時OPH(手機)還沒有啟動,所以無動作交互,此外2.6)0CC發(fā)EchoRequest給OPN以確定其是否正常工作,若OPN工作正常則返回EchoResponse;2.7)0CC發(fā)StateInquiryRequest消息給0ΡΝ,詢問其工作狀況,OPN通過StateInquiryResponse給與其答復。(3)手機(OPH)啟動,隨后,操縱電視機3.1)像OPN—樣,手機啟動后先向OCC進行WIFI接入,獲得IP地址,如192.168.0.122;3.2)接著OPH向OCC發(fā)RegisterRequest消息,消息中包括OPH的類型(0ΡΗ類型0x01),OCC返回RegisterResponse表示接納OPH并給與其OpenName;3.3)OPH發(fā)InitializationRequest給0CC,消息中包括是否支持加密和支持專用動作消息,但該消息中不包含任何GAM、PAM的版本信息;3.4)OCC回InitializationResponse給0ΡΗ,若加密則還需要發(fā)回密鑰;3.5)OCC發(fā)StateUpdateRequest消息給手機0ΡΗ,通知OPN已經(jīng)上線了,可以操縱,OPH返回StateUpdateResponse予以確認,同時OCC發(fā)StateUpdateRequest消息給電視0ΡΝ,通知其可以接受來自此處的命令;3.6)之后所有的交互均在OPH和OPN之間,OCC不參與其中,僅負責EchoRequest和StateInquiryRequest等狀態(tài)維護(如前2.6和2.7所述);3.7)OPH和OPN之間的交互都是通過ActionRequest、ActionAcknowledgement以及ActionIndication進行腳互的,ActionRequest的命令內(nèi)容,ActionAcknowledgement的執(zhí)行結果均與GAM和PAM的定義及版本相關。下面給出一個表示電視機OPN的通用動作消息的字段的列表。<table>tableseeoriginaldocumentpage16</column></row><table>表13舉例來說,如需要換臺,則命令內(nèi)容部分的代碼為0x0107(01為換臺,07為頻道),返回的執(zhí)行結果為0x00則表示換臺操作成功。(4)熱水器(帶0PD)啟動,隨后,手機操縱對其加熱并定時4.1)0PD上電后使用CSMA/CA技術,將RegisterRequest發(fā)送到0CC,由于CSMA/CA不能保證信道上沒有沖突,因此0PD若沒有收到RegisterResponse則在一定時間后重發(fā)該消息;4.2)0CC收到RegisterRequest消息并校驗正確后,發(fā)送RegisterResponse消息通知0PD注冊成功,并分配OPName,0CC發(fā)送的下行報文都是以廣播形式發(fā)送的,只有包頭中符合給定目的地址的0PD才應接受此消息;4.3)0PD發(fā)送InitializationRequest給0CC,告知該0PD是否支持加密以及是否支持專用動作消息,并給出GAM和PAM的版本信息;4.4)0CC發(fā)送InitializationResponse給0PD,指示成功,若需要一并給出密鑰;4.5)0CC向0PH發(fā)送StateUpdateRequest消息,告訴0PH新的熱水器已可用,0PH回StateUpdateResponse消息,表示確認;4.6)接下來,0PH發(fā)送ActionRequest消息給0CC,其包含的命令內(nèi)容部分的字段為0x0110,表示打開開關并通電10分鐘,此消息通過WIFI發(fā)送,0CC收到消息后,將其中的0CP協(xié)議包取出來,重新打包成LS的協(xié)議包格式,通過LS的下行信道發(fā)送給0PD;4.7)0PD收到此包并校驗無誤后,通過USB接口通知熱水器的內(nèi)部控制芯片并命令其開始加熱,定時十分鐘,接著0PD發(fā)送ActionResponse消息給0CC,0CC轉(zhuǎn)發(fā)該消息給0PH,通知命令已經(jīng)收到并執(zhí)行;4.8)運行中,0CC會發(fā)送EchoRequest和StateInquiryRequest查詢并維護0PD的狀態(tài)。(5)手機(0PH)操縱電視機(0PN)關機5.1)手機0PH發(fā)送命令內(nèi)容為Oxff的ActionRequest消息給電視0PN,命令其關機;5.2)0PN接收此消息后,先回ActionResponse表示接受,隨后,返回一條PowerOffIndication消息給0CC,表示關機;5.3)OCC收到此消息后,發(fā)StateUpdateRequest給OPH表示該OPN已經(jīng)下線,OPH收到此消息后將其從通信列表里面刪除。(6)熱水器定時結束,進行關機6.1)熱水時間到后,熱水器控制芯片通知OPD,OPD發(fā)ActionIndication給0CC,OCC收到后轉(zhuǎn)發(fā)OPH,OPH從而知曉熱水已經(jīng)燒好。權利要求一種家電設備智能控制系統(tǒng),它包括中心控制器;由第一類家電設備形成的控制節(jié)點,所述的第一類家電設備是指具有外部數(shù)據(jù)通信能力的家電設備;用戶控制終端,用于向所述的控制節(jié)點發(fā)送控制指令;所述的控制節(jié)點、所述的用戶控制終端接入所述的中心控制器,其特征在于它還包括控制附件,通過USB接口連接在除所述的第一類家電設備以外第二類家電設備的內(nèi)部總線上,所述的控制附件接入所述的中心控制器、并通過所述的中心控制器接收所述的用戶控制終端的控制指令。2.一種如權利要求1所述的家電設備智能控制系統(tǒng)的控制方法,其特征在于,它包括如下步驟(1)控制節(jié)點、控制附件、用戶控制終端上電,并向所述的中心控制器發(fā)送注冊請求消息;(2)所述的中心控制器收到所述的注冊請求消息后,分別為所述的控制節(jié)點、控制附件、控制終端分配一個邏輯地址,并返回注冊響應消息告知注冊成功;(3)所述的控制節(jié)點、控制附件、用戶控制終端分別發(fā)送初始化請求消息給所述的中心控制器,所述的初始化請求消息包括表征所述的控制節(jié)點、控制附件或用戶控制終端是否支持加密的內(nèi)容;(4)所述的中心控制器返回初始化響應消息告知初始化成功,如果所述的控制節(jié)點、控制附件或用戶控制終端支持加密,則所述的初始化響應消息中包含所述的中心控制器給出的密鑰。3.根據(jù)權利要求2所述的控制方法,其特征在于,它進一步包括如下步驟(1)控制節(jié)點初始化成功后,所述的中心控制器發(fā)送一個狀態(tài)更新請求消息給所述的用戶控制終端,所述的用戶控制終端返回一個狀態(tài)更新響應消息;(2)所述的中心控制器收到所述的狀態(tài)更新響應消息后,發(fā)送一個狀態(tài)更新請求消息給所述的控制節(jié)點,告知所述的控制節(jié)點可以接收來自所述的用戶控制終端的動作請求消肩、ο4.根據(jù)權利要求2所述的控制方法,其特征在于,它進一步包括如下步驟所述的控制附件初始化成功后,所述的中心控制器發(fā)送一個狀態(tài)更新請求消息給所述的用戶控制終端,所述的用戶控制終端返回一個狀態(tài)更新響應消息。5.根據(jù)權利要求4所述的控制方法,其特征在于,它進一步包括如下步驟(1)所述的用戶控制終端發(fā)送動作請求消息給所述的中心控制器;(2)所述的中心控制器將所述的動作請求消息重新打包,并轉(zhuǎn)發(fā)給控制附件;(3)所述的控制附件返回的響應消息經(jīng)所述的中心控制器重新打包后轉(zhuǎn)發(fā)給所述的用戶控制終端。6.根據(jù)權利要求3或5所述的控制方法,其特征在于,所述的動作請求消息用于承載多種驅(qū)動所述的控制節(jié)點、控制附件的動作指令,至少包括專用動作消息、通用動作消息二者中的一種,所述的控制方法進一步包括如下步驟(1)收到所述的動作請求消息的所述的控制節(jié)點和控制附件至少向所述的用戶控制終端返回一個表征收到所述的動作請求消息的動作應答消息;(2)所述的控制節(jié)點和控制附件還向所述的用戶控制終端返回一個所述的表征對所述的動作請求的執(zhí)行結果的動作描述消息。7.根據(jù)權利要求6所述的控制方法,其特征在于所述的初始化請求消息還包括表征所述的控制節(jié)點、控制附件是否支持專用動作消息的內(nèi)容,表征所述的控制節(jié)點、控制附件所支持的所述的專用動作消息和通用動作消息的驅(qū)動版本信息的內(nèi)容;如果所述的中心控制器判定其存儲的動作消息版本與所述的控制節(jié)點或用戶控制終端的動作消息驅(qū)動版本不同,則向所述的控制節(jié)點或用戶控制終端發(fā)送一個文件傳輸請求消息,收到消息的所述的控制節(jié)點或用戶控制終端返回一個文件傳輸響應消息,隨后將較高版本的動作消息驅(qū)動上傳至所述的中心控制器或從所述的中心控制器處下載較高版本的動作消息驅(qū)動,完成所述的上傳或下載的所述的控制節(jié)點或用戶控制終端向所述的中心控制器發(fā)送一個用于反饋文件傳輸結果的文件傳輸指示消息。8.根據(jù)權利要求3或4或5所述的控制方法,其特征在于,它還包括如下步驟所述的中心控制器向所述的控制節(jié)點或控制附件發(fā)送檢測請求消息,如果在設定時間內(nèi)未收到檢測請求響應消息,則判定所述的控制節(jié)點或控制附件處于非工作狀態(tài),并向所述的用戶控制終端發(fā)送狀態(tài)更新請求消息。9.根據(jù)權利要求8所述的控制方法,其特征在于,它還包括如下步驟所述的中心控制器還向所述的控制節(jié)點或控制附件發(fā)送狀態(tài)詢問請求消息,所述的控制節(jié)點或控制附件返回包含有表征當前工作狀態(tài)的狀態(tài)詢問響應消息。10.根據(jù)權利要求2所述的控制方法,其特征在于所述的注冊請求消息包括用于區(qū)分多種類型的所述的控制節(jié)點、控制附件、以及用戶控制終端的設備分類號,所述的注冊響應消息包括一個邏輯地址,所述的邏輯地址包括所述的設備分類號和分配給各個設備的設備號。全文摘要本發(fā)明涉及一種家電設備智能控制系統(tǒng),它包括中心控制器;由第一類家電設備形成的控制節(jié)點,第一類家電設備是指具有外部數(shù)據(jù)通信能力的家電設備;用戶控制終端,用于向控制節(jié)點發(fā)送控制指令;控制節(jié)點、用戶控制終端接入中心控制器;控制附件,通過USB接口連接在除第一類家電設備以外第二類家電設備的內(nèi)部總線上,控制附件接入中心控制器、并通過中心控制器接收用戶控制終端的控制指令。通過設置在第二類家電設備上連接一個控制附件,使其具有與第一類家電相同的通信能力,進而完成第二類家電設備的升級,簡單可行并且升級成本也較低。此外,本發(fā)明還涉及一種上述家電設備智能控制系統(tǒng)的控制方法。文檔編號G05B19/418GK101799682SQ20101013525公開日2010年8月11日申請日期2010年3月1日優(yōu)先權日2010年3月1日發(fā)明者郝利輝申請人:胡虹