專利名稱:基于對(duì)等連接的家庭網(wǎng)絡(luò)中多個(gè)控制設(shè)備的協(xié)調(diào)工作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及控制設(shè)備的管理技術(shù)領(lǐng)域,尤指一種在對(duì)等連接的家庭網(wǎng)絡(luò)環(huán)境下,控制多個(gè)控制設(shè)備協(xié)調(diào)工作的方法。
背景技術(shù):
遙控器是家用電器和家庭自動(dòng)化設(shè)備的基本控制單元。通過(guò)遙控器對(duì)家庭中的電器和設(shè)備進(jìn)行操作已經(jīng)成為一種普遍的生活方式。目前的遙控器按照作用方向可以分成兩類單向遙控器和雙向遙控器。單向遙控器按照用戶操作向被遙控設(shè)備發(fā)出控制信息,而不用顧及被遙控設(shè)備的目前狀態(tài)。雙向遙控器一方面要完成按照用戶操作向被遙控設(shè)備發(fā)出控制信息,另一方面設(shè)備要向遙控器按照某種時(shí)間間隔反饋設(shè)備狀態(tài)。
隨著人們物質(zhì)生活水平的提高,家庭范圍內(nèi)的信息設(shè)備、通訊設(shè)備、娛樂(lè)設(shè)備、家用電器、自動(dòng)化設(shè)備、保安監(jiān)控裝置等設(shè)備逐漸增多,同時(shí),由于個(gè)人計(jì)算機(jī)和因特網(wǎng)在家庭中的迅速普及、電訊技術(shù)的蓬勃發(fā)展以及智能設(shè)備的長(zhǎng)足進(jìn)步,人們對(duì)于簡(jiǎn)單、靈活、可靠的家庭網(wǎng)絡(luò)的需求也愈顯強(qiáng)烈。于是,提出了很多諸如智能家居(Smart Home)、電子家庭(Electronic Home,e-Home)、數(shù)字家園(Digital Family)、網(wǎng)絡(luò)家居(Network Home)、智能化家庭(Intelligent Home)的家庭網(wǎng)絡(luò)概念。家庭網(wǎng)絡(luò)中的設(shè)備可以通過(guò)對(duì)等方式連接,所謂對(duì)等的方式指的是在家庭網(wǎng)絡(luò)中各個(gè)設(shè)備之間不存在主從關(guān)系,且設(shè)備間沒有中心控制和等級(jí)劃分,各個(gè)網(wǎng)絡(luò)設(shè)備之間的關(guān)系為對(duì)等關(guān)系,其間的通訊僅取決于網(wǎng)絡(luò)狀況、設(shè)備功能和安全許可。參見圖1所示,基于對(duì)等連接的網(wǎng)絡(luò)設(shè)備不需要向某一個(gè)設(shè)備進(jìn)行注冊(cè),設(shè)備間的通訊及其服務(wù)調(diào)用也不通過(guò)其它設(shè)備中介。采用此種連接方式不會(huì)因?yàn)榫W(wǎng)絡(luò)上的中心控制設(shè)備發(fā)生故障而導(dǎo)致整個(gè)網(wǎng)絡(luò)的癱瘓,從而使得家庭網(wǎng)絡(luò)的可靠性得以提高。
在該家庭網(wǎng)絡(luò)中,由于單向遙控器的操作狀態(tài)并不總是與設(shè)備狀態(tài)一致,因此采用執(zhí)行相同協(xié)議的雙向遙控器對(duì)網(wǎng)絡(luò)上各個(gè)設(shè)備進(jìn)行控制。在實(shí)際應(yīng)用中,可能會(huì)有多個(gè)雙向遙控器同時(shí)存在于家庭網(wǎng)絡(luò)環(huán)境之中,用戶可以在不同空間/房間利用不同的雙向遙控器對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行控制,因此會(huì)出現(xiàn)以下問(wèn)題當(dāng)不同用戶采用不同遙控器對(duì)同一個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行控制時(shí),一方面可能造成由于被控設(shè)備處于工作忙狀態(tài)而無(wú)法進(jìn)行遙控操作,另一方面也可能造成由于對(duì)被控制設(shè)備當(dāng)前狀態(tài)不清而造成的誤操作或重復(fù)操作。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種基于對(duì)等連接的家庭網(wǎng)絡(luò)中多個(gè)控制設(shè)備的協(xié)調(diào)工作方法,使多個(gè)控制設(shè)備對(duì)網(wǎng)絡(luò)上的被控制設(shè)備進(jìn)行有序統(tǒng)一的操作,并能將網(wǎng)絡(luò)上所有設(shè)備的當(dāng)前狀態(tài)信息反映到控制設(shè)備上,提供給用戶。
本發(fā)明利用一個(gè)以上控制設(shè)備控制處于對(duì)等連接狀態(tài)的家庭網(wǎng)絡(luò)上的設(shè)備,具體包括以下步驟當(dāng)控制設(shè)備發(fā)起對(duì)被控制設(shè)備的操作時(shí),判斷該控制設(shè)備是否已在該被控制設(shè)備上注冊(cè),如果沒有注冊(cè),則控制設(shè)備向被控制設(shè)備發(fā)注冊(cè)請(qǐng)求,控制設(shè)備向被控制設(shè)備進(jìn)行注冊(cè);如果已注冊(cè),則分別判斷控制設(shè)備和被控制設(shè)備雙方的工作狀態(tài)是否為忙狀態(tài),如果是,則重復(fù)判斷當(dāng)前處于忙狀態(tài)設(shè)備的工作狀態(tài),否則,分別置該控制設(shè)備和被控制設(shè)備的工作狀態(tài)為忙狀態(tài),被控制設(shè)備執(zhí)行控制設(shè)備所發(fā)起的操作,操作完成后,將執(zhí)行操作后的新狀態(tài)發(fā)送到所有注冊(cè)的控制設(shè)備上,清除該控制設(shè)備和被控制設(shè)備的忙狀態(tài)。
其中,當(dāng)控制設(shè)備開機(jī)時(shí),該方法進(jìn)一步包括控制設(shè)備以廣播方式向網(wǎng)絡(luò)上所有被控制設(shè)備發(fā)送注冊(cè)請(qǐng)求,向被控制設(shè)備進(jìn)行注冊(cè)。
其中,所述控制設(shè)備向被控制設(shè)備進(jìn)行注冊(cè)進(jìn)一步包括
被控制設(shè)備判斷自身是否為忙狀態(tài),如果是,則控制設(shè)備向被控制設(shè)備重新發(fā)送注冊(cè)請(qǐng)求,否則,被控制設(shè)備置自身工作狀態(tài)為忙狀態(tài),并接收注冊(cè)請(qǐng)求,控制設(shè)備判斷自身是否為忙狀態(tài),如果是,則重復(fù)對(duì)自身狀態(tài)的判斷,否則,置自身工作狀態(tài)為忙狀態(tài),控制設(shè)備與被控制設(shè)備進(jìn)行交互完成注冊(cè)過(guò)程,控制設(shè)備和被控制設(shè)備分別清除其自身忙狀態(tài)。
其中,所述控制設(shè)備向被控制設(shè)備重新發(fā)送注冊(cè)請(qǐng)求是以預(yù)先設(shè)定的時(shí)間間隔進(jìn)行,并判斷當(dāng)前重發(fā)的次數(shù)是否到達(dá)預(yù)先設(shè)定的次數(shù),如果是,則當(dāng)前控制設(shè)備終止重發(fā)注冊(cè)請(qǐng)求操作并結(jié)束流程;否則,當(dāng)前控制設(shè)備執(zhí)行重發(fā)注冊(cè)請(qǐng)求操作。
其中,該方法進(jìn)一步包括被控制設(shè)備收到控制設(shè)備所發(fā)的注冊(cè)請(qǐng)求后,對(duì)控制設(shè)備進(jìn)行身份認(rèn)證,如果認(rèn)證通過(guò),則繼續(xù)完成注冊(cè)過(guò)程,否則,結(jié)束此次注冊(cè)過(guò)程。
其中,所述對(duì)控制設(shè)備進(jìn)行身份認(rèn)證為判斷控制設(shè)備的密鑰是否與被控制設(shè)備中的密鑰一致。
其中,該方法進(jìn)一步包括控制設(shè)備和被控制設(shè)備之間進(jìn)行信息交互時(shí),利用所述密鑰對(duì)信息進(jìn)行加密或解密。
其中,所述控制設(shè)備與被控制設(shè)備進(jìn)行交互完成注冊(cè)過(guò)程進(jìn)一步包括被控制設(shè)備向控制設(shè)備傳送包括設(shè)備名稱、設(shè)備地址、設(shè)備狀態(tài)的注冊(cè)信息,控制設(shè)備收到后將這些信息記錄在自身上,同時(shí)被控制設(shè)備將控制設(shè)備的標(biāo)識(shí)符記錄在自身。
其中,所述判斷控制設(shè)備是否已在被控制設(shè)備上注冊(cè)為控制設(shè)備判斷自身上是否存有被控制設(shè)備的信息。
其中,所述判斷控制設(shè)備是否已在被控制設(shè)備上注冊(cè)為被控制設(shè)備判斷自身是否存有所述控制設(shè)備的標(biāo)識(shí)符。
其中,在對(duì)所述被控制設(shè)備進(jìn)行工作狀態(tài)判斷時(shí),該方法進(jìn)一步包括控制設(shè)備判斷被控制設(shè)備是否在線,如果是,則繼續(xù)執(zhí)行所述對(duì)被控制設(shè)備工作狀態(tài)的判斷,否則,以廣播的方式向網(wǎng)絡(luò)上所有注冊(cè)的控制設(shè)備傳送被控制設(shè)備掉線的消息,清除控制設(shè)備忙狀態(tài),結(jié)束此次操作過(guò)程。
其中,所述在控制設(shè)備上生成對(duì)被控制設(shè)備的操作命令進(jìn)一步包括控制設(shè)備顯示對(duì)被控制設(shè)備的操作界面,在該操作界面下對(duì)被控制設(shè)備進(jìn)行操作,控制設(shè)備根據(jù)該操作生成所述操作命令。
其中,該方法進(jìn)一步包括被控制設(shè)備按照預(yù)先設(shè)定的時(shí)間間隔將當(dāng)前狀態(tài)信息發(fā)送到所有注冊(cè)的控制設(shè)備上,如果經(jīng)過(guò)預(yù)定次數(shù)的詢問(wèn)后,控制設(shè)備仍然沒有被控制設(shè)備的當(dāng)前狀態(tài)信息,則控制設(shè)備將該被控制設(shè)備的當(dāng)前狀態(tài)改為下線。
其中,控制設(shè)備注銷時(shí)該方法進(jìn)一步包括控制設(shè)備刪除其自身上所有被控制設(shè)備的信息,同時(shí)發(fā)刪除信息給所有其已注冊(cè)的被控制設(shè)備,收到該刪除信息的每個(gè)被控制設(shè)備分別刪除各自保存在其上的相應(yīng)控制設(shè)備的標(biāo)識(shí)符。
其中,所述控制設(shè)備與被控制設(shè)備之間的信息交互通過(guò)籃牙技術(shù)、或紅外技術(shù)、或802.11x技術(shù)、或三者的任意組合實(shí)現(xiàn)。
其中,所述控制設(shè)備為雙向遙控器。
可見,在本發(fā)明中,控制設(shè)備的注冊(cè)、操作過(guò)程只有在控制設(shè)備和被控制設(shè)備均處于空閑狀態(tài)時(shí)方可進(jìn)行,且控制設(shè)備和被控制設(shè)備一旦進(jìn)行以上任一過(guò)程,則不會(huì)再接受其它任何設(shè)備工作請(qǐng)求,以此方式使得控制設(shè)備通過(guò)中心控制器對(duì)設(shè)備的控制得以有序進(jìn)行。此外,本發(fā)明在控制設(shè)備對(duì)被控制設(shè)備進(jìn)行操作后,會(huì)將被控制設(shè)備的當(dāng)前狀態(tài)信息反映到所有注冊(cè)的控制設(shè)備上,提供給用戶。以此方式使得用戶明確被控制設(shè)備的當(dāng)前狀態(tài),以避免發(fā)生網(wǎng)絡(luò)設(shè)備失控現(xiàn)象。
圖1為基于對(duì)等連接的家庭網(wǎng)絡(luò)示意圖。
圖2為基于對(duì)等連接的家庭網(wǎng)絡(luò)中遙控器注冊(cè)的流程圖。
圖3為基于對(duì)等連接的家庭網(wǎng)絡(luò)中遙控器協(xié)調(diào)工作的流程圖。
具體實(shí)施例方式
在本發(fā)明中,控制設(shè)備的注冊(cè)、操作過(guò)程僅在控制設(shè)備和被控制設(shè)備均空閑時(shí)方可進(jìn)行,并且在每次操作過(guò)程完畢后,該被控制設(shè)備將其當(dāng)前狀態(tài)信息反饋給所有注冊(cè)的控制設(shè)備,控制設(shè)備顯示此狀態(tài)信息給用戶,以此避免家庭網(wǎng)絡(luò)中對(duì)被控制設(shè)備狀態(tài)的失控。
結(jié)合附圖以所述控制設(shè)備是遙控器作為實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)描述。對(duì)于家庭網(wǎng)絡(luò)中的任意一個(gè)遙控器,當(dāng)家庭網(wǎng)絡(luò)中的該遙控器啟動(dòng)時(shí),參見圖2所示,其中RC表示遙控器,每個(gè)RC具有一個(gè)標(biāo)識(shí)自己身份的ID,其注冊(cè)過(guò)程具體包括步驟201~步驟202RC啟動(dòng)后,RC向家庭網(wǎng)絡(luò)中的各個(gè)被控制設(shè)備發(fā)出注冊(cè)請(qǐng)求,以申請(qǐng)進(jìn)行注冊(cè);本實(shí)施例中,該發(fā)出注冊(cè)請(qǐng)求以廣播方式進(jìn)行,在被控制設(shè)備為忙狀態(tài)的情況下該步驟以預(yù)先設(shè)定的時(shí)間間隔重復(fù)執(zhí)行且僅重復(fù)執(zhí)行默認(rèn)次數(shù);步驟203以被控制設(shè)備(j)為例,該被控制設(shè)備接收到注冊(cè)請(qǐng)求后,判斷自身工作狀態(tài)是否為忙狀態(tài),如果是,則返回執(zhí)行步驟202;否則,執(zhí)行步驟204;步驟204被控制設(shè)備(j)置自身狀態(tài)為忙狀態(tài);步驟205~步驟206被控制設(shè)備(j)收到RC的注冊(cè)請(qǐng)求,對(duì)RC的注冊(cè)請(qǐng)求進(jìn)行身份認(rèn)證,判斷身份認(rèn)證是否合格,如果合格,則執(zhí)行步驟207,否則,執(zhí)行步驟213;在本實(shí)施例中,身份認(rèn)證的依據(jù)為系統(tǒng)密鑰,該系統(tǒng)密鑰可以在控制器和設(shè)備之間傳送的信息進(jìn)行加密和解密,同時(shí)也是新設(shè)備加入時(shí)的認(rèn)證口令;步驟207被控制設(shè)備(j)記錄通過(guò)身份認(rèn)證的RC的標(biāo)識(shí)符(ID),通過(guò)網(wǎng)絡(luò)向RC發(fā)送詢問(wèn)狀態(tài)消息,并準(zhǔn)備向RC傳送被控制設(shè)備信息;被控制設(shè)備可以根據(jù)其所記錄的RC ID來(lái)判斷某個(gè)RC是否已在自身成功注冊(cè);
步驟208~步驟209RC判斷自身當(dāng)前狀態(tài)是否為忙狀態(tài),如果是,則返回重復(fù)執(zhí)行步驟208,否則,RC將自身工作狀態(tài)置為忙狀態(tài),并向被控制設(shè)備(j)返回傳送信息指令;步驟210~步驟211被控制設(shè)備(j)收到傳送信息指令,向RC上傳包括設(shè)備名稱、設(shè)備地址、設(shè)備狀態(tài)的設(shè)備信息;在步驟211中,RC將收到的這些設(shè)備信息記錄在自身上。在每個(gè)RC中也可以單獨(dú)設(shè)置一個(gè)已注冊(cè)被控制設(shè)備列表,表示當(dāng)前RC已成功注冊(cè)于哪些被控制設(shè)備中,該已注冊(cè)被控制設(shè)備列表中只需存儲(chǔ)被控制設(shè)備的設(shè)備名稱記錄即可,該控制表可供當(dāng)前RC來(lái)判斷自身是否已在某個(gè)被控制設(shè)備上注冊(cè)。當(dāng)然,RC也可以直接通過(guò)自身所記錄的設(shè)備信息來(lái)判斷是否已在某個(gè)被控制設(shè)備上注冊(cè)。
步驟212RC清除自身工作忙狀態(tài);步驟213被控制設(shè)備(j)清除自身的忙狀態(tài),結(jié)束RC注冊(cè)過(guò)程;其中,步驟212和213可以以任意順序進(jìn)行。
當(dāng)家庭網(wǎng)絡(luò)中的遙控器協(xié)調(diào)工作時(shí),仍以遙控器RC和設(shè)備(j)為例,參見圖3所示,具體包括以下步驟步驟300RC判斷自身是否為忙狀態(tài),如果是,則返回執(zhí)行步驟300,否則,執(zhí)行步驟301;步驟301RC顯示當(dāng)前可控制的設(shè)備,也就是RC成功注冊(cè)的設(shè)備,可以顯示該被控制設(shè)備的所有設(shè)備信息;如果存在已注冊(cè)被控制設(shè)備列表,也可以只顯示已注冊(cè)被控制設(shè)備列表中的設(shè)備信息。本實(shí)施例中RC顯示的可控制設(shè)備包括設(shè)備(j);RC自可控制設(shè)備中選擇欲控制的設(shè)備(j),并將RC的工作狀態(tài)置為忙狀態(tài);步驟302~步驟303RC利用注冊(cè)時(shí)記錄在其上的設(shè)備(j)的設(shè)備地址,通過(guò)網(wǎng)絡(luò)向設(shè)備(j)發(fā)送詢問(wèn)消息,詢問(wèn)被控制設(shè)備(j)是否在線,如果設(shè)備(j)返回在線消息,則執(zhí)行步驟304,否則用廣播方式向網(wǎng)絡(luò)上所有注冊(cè)的遙控器RC傳送設(shè)備(j)掉線消息,然后,執(zhí)行步驟311結(jié)束遙控器此次工作過(guò)程;步驟304RC判斷設(shè)備(j)是否為忙狀態(tài),如果是,則返回執(zhí)行步驟304,否則,執(zhí)行步驟305;其中,步驟304重復(fù)執(zhí)行時(shí),按照預(yù)先設(shè)定好的時(shí)間間隔執(zhí)行并且最多執(zhí)行到預(yù)先設(shè)定的執(zhí)行次數(shù)即結(jié)束;步驟305設(shè)備(j)置自身工作狀態(tài)為忙狀態(tài),RC在自身上顯示對(duì)于設(shè)備(j)的控制界面;步驟306~步驟307在RC上執(zhí)行對(duì)設(shè)備(j)的操作,將所執(zhí)行的操作以執(zhí)行命令的形式發(fā)送到設(shè)備(j)上;步驟308設(shè)備(j)按照收到的執(zhí)行命令完成操作;步驟309設(shè)備(j)根據(jù)其自身保存的所有注冊(cè)控制設(shè)備的標(biāo)識(shí)符ID,將執(zhí)行操作后的新狀態(tài)以廣播的方式發(fā)送到網(wǎng)絡(luò)上的所有注冊(cè)控制設(shè)備上;步驟310設(shè)備(j)將其自身工作忙狀態(tài)清除,并向RC發(fā)送通知消息;步驟311RC收到通知消息,清除其自身工作忙狀態(tài),并結(jié)束RC的此次工作過(guò)程。
在使用遙控器RC結(jié)束后,如果選擇RC關(guān)機(jī),則RC進(jìn)行注銷過(guò)程,刪除在RC上保存的注冊(cè)設(shè)備的信息,同時(shí),RC通過(guò)刪除消息通知所有其已注冊(cè)的被控制設(shè)備,每個(gè)收到刪除消息的被控制設(shè)備分別刪除各自保存的相應(yīng)控制設(shè)備的標(biāo)識(shí)符。具體操作可以由RC先發(fā)刪除消息給相關(guān)被控制設(shè)備,由被控制設(shè)備判斷自身當(dāng)前工作狀態(tài),在自身處于空閑狀態(tài)時(shí)刪除自身所保存的該RC的ID;該過(guò)程也可是由RC逐一判斷設(shè)備(j)是否忙,如果是,則重復(fù)判斷,否則,發(fā)刪除消息給設(shè)備(j),設(shè)備(j)置自身為忙狀態(tài),刪除自身所保存的該RC的ID,然后清除自身的忙狀態(tài)。
在本發(fā)明中,遙控器的實(shí)施媒介傳輸可采用籃牙技術(shù)或紅外技術(shù)或802.11x技術(shù)或籃牙技術(shù)、紅外技術(shù)和802.11x技術(shù)的混合來(lái)實(shí)現(xiàn)。
本發(fā)明中,設(shè)備周期性的定時(shí)將當(dāng)前狀態(tài)廣播至各個(gè)注冊(cè)遙控器,以更新注冊(cè)遙控器上記錄的該設(shè)備的狀態(tài)信息。當(dāng)注冊(cè)的遙控器在設(shè)定的時(shí)間內(nèi),沒有收到一設(shè)備廣播的設(shè)備狀態(tài)信息,則該遙控器認(rèn)為該設(shè)備已經(jīng)掉線,并改變遙控器上保留的該設(shè)備的信息,顯示該設(shè)備掉線。
在本發(fā)明中,控制設(shè)備還可采用具有控制功能的其它設(shè)備,比如手機(jī)、個(gè)人數(shù)字助理(PDA)設(shè)備、計(jì)算機(jī)等等;多個(gè)控制設(shè)備可以是多個(gè)同種控制設(shè)備,也可以是多種控制設(shè)備的組合。
可見,本發(fā)明中,控制設(shè)備的注冊(cè)、操作過(guò)程均需在控制設(shè)備和被控制設(shè)備均空閑時(shí)方能進(jìn)行,采用此種方式,避免了多個(gè)控制設(shè)備同時(shí)對(duì)被控制設(shè)備進(jìn)行操作時(shí)的相互間沖突問(wèn)題。此外,本發(fā)明中,網(wǎng)絡(luò)上被控制設(shè)備的信息發(fā)送到所有注冊(cè)控制設(shè)備上,所有注冊(cè)控制設(shè)備顯示該狀態(tài)信息給用戶,以避免家庭網(wǎng)絡(luò)中設(shè)備的失控。
權(quán)利要求
1.一種基于對(duì)等連接的家庭網(wǎng)絡(luò)中多個(gè)控制設(shè)備的協(xié)調(diào)工作方法,其特征在于,利用一個(gè)以上控制設(shè)備控制處于對(duì)等連接狀態(tài)的家庭網(wǎng)絡(luò)上的設(shè)備,該方法包括以下步驟當(dāng)控制設(shè)備發(fā)起對(duì)被控制設(shè)備的操作時(shí),判斷該控制設(shè)備是否已在該被控制設(shè)備上注冊(cè),如果沒有注冊(cè),則控制設(shè)備向被控制設(shè)備發(fā)注冊(cè)請(qǐng)求,控制設(shè)備向被控制設(shè)備進(jìn)行注冊(cè);如果已注冊(cè),則分別判斷控制設(shè)備和被控制設(shè)備雙方的工作狀態(tài)是否為忙狀態(tài),如果是,則重復(fù)判斷當(dāng)前處于忙狀態(tài)設(shè)備的工作狀態(tài),否則,分別置該控制設(shè)備和被控制設(shè)備的工作狀態(tài)為忙狀態(tài),被控制設(shè)備執(zhí)行控制設(shè)備所發(fā)起的操作,操作完成后,將執(zhí)行操作后的新狀態(tài)發(fā)送到所有注冊(cè)的控制設(shè)備上,清除該控制設(shè)備和被控制設(shè)備的忙狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)控制設(shè)備開機(jī)時(shí),該方法進(jìn)一步包括控制設(shè)備以廣播方式向網(wǎng)絡(luò)上所有被控制設(shè)備發(fā)送注冊(cè)請(qǐng)求,向被控制設(shè)備進(jìn)行注冊(cè)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述控制設(shè)備向被控制設(shè)備進(jìn)行注冊(cè)進(jìn)一步包括被控制設(shè)備判斷自身是否為忙狀態(tài),如果是,則控制設(shè)備向被控制設(shè)備重新發(fā)送注冊(cè)請(qǐng)求,否則,被控制設(shè)備置自身工作狀態(tài)為忙狀態(tài),并接收注冊(cè)請(qǐng)求,控制設(shè)備判斷自身是否為忙狀態(tài),如果是,則重復(fù)對(duì)自身狀態(tài)的判斷,否則,置自身工作狀態(tài)為忙狀態(tài),控制設(shè)備與被控制設(shè)備進(jìn)行交互完成注冊(cè)過(guò)程,控制設(shè)備和被控制設(shè)備分別清除其自身忙狀態(tài)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述控制設(shè)備向被控制設(shè)備重新發(fā)送注冊(cè)請(qǐng)求是以預(yù)先設(shè)定的時(shí)間間隔進(jìn)行,并判斷當(dāng)前重發(fā)的次數(shù)是否到達(dá)預(yù)先設(shè)定的次數(shù),如果是,則當(dāng)前控制設(shè)備終止重發(fā)注冊(cè)請(qǐng)求操作并結(jié)束流程;否則,當(dāng)前控制設(shè)備執(zhí)行重發(fā)注冊(cè)請(qǐng)求操作。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述控制設(shè)備與被控制設(shè)備進(jìn)行交互完成注冊(cè)過(guò)程進(jìn)一步包括被控制設(shè)備向控制設(shè)備傳送包括設(shè)備名稱、設(shè)備地址、設(shè)備狀態(tài)的注冊(cè)信息,控制設(shè)備收到后將這些信息記錄在自身上,同時(shí)被控制設(shè)備將控制設(shè)備的標(biāo)識(shí)符記錄在自身。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,該方法進(jìn)一步包括被控制設(shè)備收到控制設(shè)備所發(fā)的注冊(cè)請(qǐng)求后,對(duì)控制設(shè)備進(jìn)行身份認(rèn)證,如果認(rèn)證通過(guò),則繼續(xù)完成注冊(cè)過(guò)程,否則,結(jié)束此次注冊(cè)過(guò)程。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述對(duì)控制設(shè)備進(jìn)行身份認(rèn)證為判斷控制設(shè)備的密鑰是否與被控制設(shè)備中的密鑰一致。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于該方法進(jìn)一步包括控制設(shè)備和被控制設(shè)備之間進(jìn)行信息交互時(shí),利用所述密鑰對(duì)信息進(jìn)行加密或解密。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷控制設(shè)備是否已在被控制設(shè)備上注冊(cè)為控制設(shè)備判斷自身上是否存有被控制設(shè)備的信息,或被控制設(shè)備判斷自身是否存有所述控制設(shè)備的標(biāo)識(shí)符。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,在對(duì)所述被控制設(shè)備進(jìn)行工作狀態(tài)判斷時(shí),該方法進(jìn)一步包括控制設(shè)備判斷被控制設(shè)備是否在線,如果是,則繼續(xù)執(zhí)行所述對(duì)被控制設(shè)備工作狀態(tài)的判斷,否則,以廣播的方式向網(wǎng)絡(luò)上所有注冊(cè)的控制設(shè)備傳送被控制設(shè)備掉線的消息,清除控制設(shè)備忙狀態(tài),結(jié)束此次操作過(guò)程。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括被控制設(shè)備按照預(yù)先設(shè)定的時(shí)間間隔將當(dāng)前狀態(tài)信息發(fā)送到所有注冊(cè)的控制設(shè)備上,如果經(jīng)過(guò)預(yù)定次數(shù)的詢問(wèn)后,控制設(shè)備仍然沒有被控制設(shè)備的當(dāng)前狀態(tài)信息,則控制設(shè)備將該被控制設(shè)備的當(dāng)前狀態(tài)改為下線。
12.根據(jù)權(quán)利要求1所述的方法,其特征在于,控制設(shè)備注銷時(shí)該方法進(jìn)一步包括控制設(shè)備刪除其自身上所有被控制設(shè)備的信息,同時(shí)發(fā)刪除信息給所有其已注冊(cè)的被控制設(shè)備,收到該刪除信息的每個(gè)被控制設(shè)備分別刪除各自保存在其上的相應(yīng)控制設(shè)備的標(biāo)識(shí)符。
13.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述控制設(shè)備為雙向遙控器。
全文摘要
本發(fā)明公開了一種基于對(duì)等連接的家庭網(wǎng)絡(luò)中多個(gè)控制設(shè)備的協(xié)調(diào)工作方法,利用控制設(shè)備控制家庭網(wǎng)絡(luò)上的設(shè)備,該方法包括當(dāng)控制設(shè)備發(fā)起對(duì)被控制設(shè)備的操作時(shí),判斷該控制設(shè)備是否已在該被控制設(shè)備上注冊(cè),如果沒有注冊(cè),則控制設(shè)備向被控制設(shè)備發(fā)注冊(cè)請(qǐng)求,控制設(shè)備向被控制設(shè)備進(jìn)行注冊(cè);如果已注冊(cè),則分別判斷控制設(shè)備和被控制設(shè)備雙方的工作狀態(tài)是否為忙狀態(tài),如果是,則重復(fù)判斷當(dāng)前處于忙狀態(tài)設(shè)備的工作狀態(tài),否則,分別置該控制設(shè)備和被控制設(shè)備的工作狀態(tài)為忙狀態(tài),被控制設(shè)備執(zhí)行控制設(shè)備所發(fā)起的操作,操作完成后,將執(zhí)行操作后的新狀態(tài)發(fā)送到所有注冊(cè)的控制設(shè)備上,清除該控制設(shè)備和被控制設(shè)備的忙狀態(tài)。
文檔編號(hào)G08C17/00GK1523820SQ0310465
公開日2004年8月25日 申請(qǐng)日期2003年2月19日 優(yōu)先權(quán)日2003年2月19日
發(fā)明者姜珊, 姜 珊 申請(qǐng)人:聯(lián)想(北京)有限公司