国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      多控制設(shè)備的家庭網(wǎng)絡(luò)協(xié)作方法

      文檔序號:7623418閱讀:104來源:國知局
      專利名稱:多控制設(shè)備的家庭網(wǎng)絡(luò)協(xié)作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及家庭網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種多控制設(shè)備的家庭網(wǎng)絡(luò)協(xié)作方法。
      背景技術(shù)
      在家庭網(wǎng)絡(luò)中,許多設(shè)備都是通過網(wǎng)絡(luò)連接并使用共同的協(xié)議,例如UPnP(Universal Plug and Play,通用即插即用)、IGRS(IntelligentGrouping and Resource Sharing(信息設(shè)備資源共享與協(xié)同服務(wù))協(xié)議進(jìn)行通信。通過使用共同的網(wǎng)絡(luò)通信協(xié)議使得家庭網(wǎng)絡(luò)內(nèi)采用同一標(biāo)準(zhǔn)協(xié)議的設(shè)備組成一個網(wǎng)絡(luò),并在不同的設(shè)備間傳遞控制信息和數(shù)據(jù)。
      UPnP協(xié)議是家庭網(wǎng)絡(luò)通信協(xié)議的一種,通過UPnP協(xié)議,設(shè)備可以動態(tài)地加入到網(wǎng)絡(luò)并獲取IP地址和廣播其提供的服務(wù),也可以感知其它設(shè)備的存在并了解其服務(wù)能力,這一過程完全是自動的,隨后設(shè)備可以通過控制設(shè)備互相通信。
      在家庭網(wǎng)絡(luò)中,會存在一個或多個控制設(shè)備,通過控制設(shè)備可以對家庭網(wǎng)絡(luò)中的設(shè)備進(jìn)行操作?,F(xiàn)有家庭網(wǎng)絡(luò)中存在著由于設(shè)備共享而引起的設(shè)備訪問和控制沖突,如場景1,但同時用戶的需求是多樣化的,甚至是自相矛盾(對比場景1和2)。下面給出這兩個場景場景1在使用UPnP協(xié)議的家庭網(wǎng)絡(luò)中,控制點對應(yīng)于前面提到的控制設(shè)備。如果網(wǎng)絡(luò)中同時存在兩個控制點A和B,這兩個控制點都可以發(fā)現(xiàn)并控制網(wǎng)絡(luò)上的同一DMR(Digital Media Renderer,數(shù)字媒體演示器)設(shè)備。如果用戶U1通過控制點A指定一個DMR設(shè)備,并播放一媒體文件;而用戶U2在用戶U1確定播放之后,通過控制點B選擇了同一DMR設(shè)備,也選擇了一媒體文件進(jìn)行播放,由于現(xiàn)有家庭網(wǎng)絡(luò)通信協(xié)議對接收到的操作指令是按接收順序執(zhí)行的,因此DMR設(shè)備接收到用戶U2的命令后,會把用戶U1所選擇的電影停止播放,然后播放用戶U2所選擇的媒體文件,這將影響用戶U1的觀看。
      場景2同樣也是在UPnP家庭網(wǎng)絡(luò)中,用戶U1和用戶U2住在不同的房間,且都可以通過自己房間的控制點使用家庭網(wǎng)絡(luò)內(nèi)的UPnP設(shè)備。用戶U1使用控制設(shè)備C1操作DVR(Digital Video Recorder,數(shù)字視頻錄像機(jī))錄制電視節(jié)目,然后用戶U1因有事出門;用戶U1在外一段時間后,想要錄制其它電視節(jié)目;于是他告知用戶U2,用戶U2通過控制設(shè)備C2操作DVR更改錄制節(jié)目。
      在上述兩個場景中,用戶的需求是矛盾的在場景1中的用戶并不需要別人操作他正在使用的設(shè)備,而在場景2中的用戶則希望別人能夠操作他正在使用的設(shè)備。在實際生活中用戶的需求不僅僅局限于上述兩種,因此只提供給用戶一種設(shè)備操作方式是不能夠滿足用戶多樣化的要求。
      為解決現(xiàn)有家庭網(wǎng)絡(luò)中的訪問和控制沖突問題,對多控制設(shè)備的操作進(jìn)行協(xié)作處理,滿足家庭網(wǎng)絡(luò)用戶多樣化需求,給用戶帶來更豐富的體驗和操作上的便捷,現(xiàn)有技術(shù)采取了以下的方法1、2004年7月14日公開的申請?zhí)枮镃N02159582.8的發(fā)明“基于集中控制的家庭網(wǎng)絡(luò)中多個控制設(shè)備協(xié)調(diào)工作的方法”在該方案中,在家庭網(wǎng)絡(luò)中有一個中心控制設(shè)備(在其發(fā)明中稱之為中心控制器),并存在多個控制設(shè)備,整個家庭網(wǎng)絡(luò)都是通過中心控制設(shè)備控制管理所有控制設(shè)備的操作,如圖1所示為基于集中控制的家庭網(wǎng)絡(luò)中多個控制設(shè)備協(xié)調(diào)工作的方法結(jié)構(gòu)示意圖,家庭網(wǎng)絡(luò)上的所有設(shè)備包括控制設(shè)備都要向中心控制設(shè)備進(jìn)行注冊。中心控制設(shè)備有兩個狀態(tài),即忙狀態(tài)和閑狀態(tài)。在忙狀態(tài)情況下,不接受其它任何控制設(shè)備的控制消息。
      控制設(shè)備在自身生成控制操作后,向家庭網(wǎng)絡(luò)上的中心控制設(shè)備發(fā)送相應(yīng)的操作請求,中心控制設(shè)備判斷自身是否為忙狀態(tài),如果是,則當(dāng)前控制設(shè)備重發(fā)該操作請求;否則置中心控制設(shè)備狀態(tài)為忙,處理所接收的操作請求,處理完成后中心控制設(shè)備將自身忙狀態(tài)清除。
      其中,中心控制設(shè)備根據(jù)控制設(shè)備的操作請求對設(shè)備進(jìn)行操作時,被操作設(shè)備將當(dāng)前的狀態(tài)信息反饋給中心控制設(shè)備,然后中心控制設(shè)備將該信息家電設(shè)備的當(dāng)前狀態(tài)信息發(fā)送給所有注冊的控制設(shè)備,并將中心控制設(shè)備的忙狀態(tài)消除。
      這種方案的缺點在于1)中心控制設(shè)備會成為處理操作請求的瓶頸。該方案采用集中處理的方法對家庭網(wǎng)絡(luò)中的所有設(shè)備,包括控制設(shè)備和設(shè)備,所有的操作都由中心控制設(shè)備進(jìn)行處理。如果同時有很多控制設(shè)備對不同設(shè)備發(fā)出請求,按此方案的描述,中心控制設(shè)備是按順序?qū)Σ僮髡埱筮M(jìn)行處理,一旦中心控制設(shè)備某個操作的處理請求的時間過長,其它操作都將被阻塞,這將嚴(yán)重降低設(shè)備的響應(yīng)速度,并影響用戶的使用。而且一旦中心控制設(shè)備出現(xiàn)故障,則家庭網(wǎng)絡(luò)中會出現(xiàn)控制失效的狀況,因為其它控制設(shè)備將不能通過中心控制節(jié)點對設(shè)備進(jìn)行控制。
      2)該方案適用范圍有限,不能完全解決設(shè)備訪問沖突的問題。該方案只是對一步控制操作進(jìn)行了保護(hù),而不是對整個一個操作流程作保護(hù)。該技術(shù)方案適合于控制普通家電設(shè)備上的比較簡單的操作,例如對于電視的開關(guān)機(jī),冰箱的溫度調(diào)節(jié)等等,而不適合于視頻和音頻播放等有特殊要求的設(shè)備。由于僅僅保護(hù)了某一步操作,且保護(hù)的時間有限,而在音頻和視頻相關(guān)的設(shè)備操作中,一個用戶的操作會影響另外一個用戶,因此該方案不能完全解決資源訪問沖突的問題。
      3)該發(fā)明沒有提供操作者之間溝通協(xié)調(diào)的機(jī)制。用戶在不同的場合下,會對設(shè)備的使用有不同的要求,有時希望該設(shè)備被共享,有時卻要自己獨享。由于此方案的策略都是預(yù)先設(shè)定的,即提供給用戶的控制策略都是固定死的,即使允許用戶進(jìn)行配置,其配置過程也比較繁瑣。由于沒有提供給操作者之間溝通協(xié)調(diào)的機(jī)制,因此該方案不能滿足用戶多樣化的需求。
      做為該方案的一個擴(kuò)展,可以在中心控制設(shè)備為每一個設(shè)備設(shè)置一個狀態(tài),以實現(xiàn)并行處理,從而提高處理的效率,但此擴(kuò)展只是增加了中心控制設(shè)備的并行處理能力,并不能從本質(zhì)上解決上面提及的缺點。
      2、2004年8月25日公開的申請?zhí)枮镃N03104651.7的發(fā)明“基于對等連接的家庭網(wǎng)絡(luò)中多個控制設(shè)備的協(xié)調(diào)工作方法”在該方案中,在家庭網(wǎng)絡(luò)中不存在中心控制設(shè)備,而是由設(shè)備處理其它控制設(shè)備的請求。如圖2所示為基于對等連接的家庭網(wǎng)絡(luò)中多個控制設(shè)備的協(xié)調(diào)工作方法結(jié)構(gòu)示意圖,在該方案中,如果某個控制設(shè)備要控制家庭網(wǎng)絡(luò)內(nèi)的某個設(shè)備,必須在設(shè)備上進(jìn)行注冊,例如控制設(shè)備C1要控制網(wǎng)絡(luò)上的設(shè)備D1,則控制設(shè)備C1就必須在設(shè)備D1上注冊。這里的設(shè)備也只有兩個狀態(tài),即忙狀態(tài)和閑狀態(tài)。在忙狀態(tài)情況下,不接受其它任何控制設(shè)備的控制消息。
      當(dāng)控制設(shè)備發(fā)起對被控制設(shè)備的操作時,判斷該控制設(shè)備是否已在該被控制設(shè)備上注冊,如果沒有注冊,則控制設(shè)備向被控制設(shè)備發(fā)注冊請求,控制設(shè)備向被控制設(shè)備進(jìn)行注冊;如果已注冊,則分別判斷控制設(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ā)送到所有注冊的控制設(shè)備上,清除該控制設(shè)備和被控制設(shè)備的忙狀態(tài)。
      在該方案中,雖然不存在現(xiàn)有方案1中的處理瓶頸問題,但它有兩個缺點即該發(fā)明方案的適用范圍有限,而且仍然沒有提供給操作者溝通與協(xié)調(diào)的機(jī)制。因此,該方案仍然不能滿足用戶多樣化的需求。

      發(fā)明內(nèi)容
      本發(fā)明所要解決的技術(shù)問題是克服現(xiàn)有家庭網(wǎng)絡(luò)存在處理瓶頸、不能完全解決設(shè)備訪問沖突的問題,提供一種多控制設(shè)備的家庭網(wǎng)絡(luò)協(xié)作方法,提供操作者溝通和協(xié)調(diào)的機(jī)制,解決現(xiàn)有家庭網(wǎng)絡(luò)中的訪問和控制沖突問題,對家庭網(wǎng)絡(luò)中的設(shè)備進(jìn)行有效控制和操作,來滿足用戶多樣化的需求。
      本發(fā)明為解決上述技術(shù)問題所采用的技術(shù)方案為這種多控制設(shè)備的家庭網(wǎng)絡(luò)協(xié)作方法,包括以下步驟由具有某一設(shè)備控制權(quán)的控制設(shè)備和該設(shè)備組成一個家庭網(wǎng)絡(luò)中的控制組合;所述控制組合外的其它控制設(shè)備要操作該控制組合內(nèi)的設(shè)備時,由該控制組合根據(jù)預(yù)先設(shè)定的控制模式進(jìn)行裁決,如果允許,則由新的控制設(shè)備和原控制組合內(nèi)的設(shè)備構(gòu)建新的控制組合,否則拒絕對該設(shè)備的控制。
      控制設(shè)備對設(shè)備進(jìn)行操作的處理步驟如下S1、未被控制設(shè)備使用的設(shè)備與向其發(fā)起操作命令的控制設(shè)備構(gòu)建初始控制組合;S2、控制組合接受某一控制設(shè)備發(fā)送的操作指令后,判斷用戶是否是通過該控制組合中的控制設(shè)備進(jìn)行的操作,如果是則直接進(jìn)行設(shè)定或操作;否則轉(zhuǎn)下一步;S3、控制組合判斷設(shè)備當(dāng)前正在使用的控制模式,按該控制模式進(jìn)行處理,判斷是否同意接受所述控制設(shè)備來進(jìn)行控制,如果允許則轉(zhuǎn)下一步,否則拒絕對該設(shè)備進(jìn)行控制;S4、由新的控制設(shè)備和原控制組合內(nèi)的設(shè)備構(gòu)建新的控制組合。
      在對設(shè)備進(jìn)行設(shè)定或操作時,控制組合判斷操作類型為要設(shè)定控制模式還是普通的控制操作;如果是要設(shè)定控制模式,則根據(jù)命令設(shè)定控制模式;如果是普通的控制操作,則按用戶命令操作設(shè)備完成指定的動作。
      所述的控制模式可以包括請求模式、自由模式和鎖定模式;請求模式時,發(fā)出請求的控制設(shè)備需要經(jīng)過控制組合的許可才能夠控制所請求的設(shè)備;自由模式時,控制組合允許所有發(fā)出請求的控制設(shè)備來控制所請求的設(shè)備;鎖定模式時,對該設(shè)備進(jìn)行加鎖,其它控制設(shè)備不能對該設(shè)備進(jìn)行控制。
      如果控制模式為請求模式,則控制組合中的控制設(shè)備請求原用戶給出答復(fù),即是否同意新的控制設(shè)備來控制該控制組合中的設(shè)備,若原用戶允許,則新的控制設(shè)備和原控制組合中的設(shè)備組成新的控制組合,同時解除原控制設(shè)備和該設(shè)備的控制組合關(guān)系;若原用戶不允許,則新控制設(shè)備不能對該設(shè)備進(jìn)行控制。如果原用戶在限定時間內(nèi)沒有給出任何回復(fù),則視為原控制設(shè)備放棄對該設(shè)備的控制權(quán),新的控制設(shè)備和原控制組合中的設(shè)備組成新的控制組合,同時解除原控制設(shè)備和該設(shè)備的控制組合關(guān)系。
      如果控制模式為自由模式,則新的控制設(shè)備和原控制組合中的設(shè)備組成新的控制組合,同時解除原控制設(shè)備和該設(shè)備的控制組合關(guān)系。
      如果控制模式為鎖定模式,則新控制設(shè)備不能對原控制組合中的設(shè)備進(jìn)行控制;或控制模式為鎖定模式時設(shè)定鎖定密碼,提示用戶輸入密碼,如果密碼正確,則新控制設(shè)備可以對該設(shè)備進(jìn)行控制。
      控制組合中的控制設(shè)備和設(shè)備之間可以定期發(fā)送查詢消息,以確定對方是否存在,如果對方不存在,則控制組合關(guān)系自動解除。
      所述控制組合的控制模式由控制組合內(nèi)的設(shè)備或控制設(shè)備維護(hù),或所有控制組合的控制模式由一個控制設(shè)備來維護(hù);維護(hù)設(shè)備維護(hù)一個控制組合列表,列表的每個條目含有設(shè)備或控制設(shè)備的唯一設(shè)備名稱及其對應(yīng)的控制模式,所述維護(hù)設(shè)備負(fù)責(zé)同其它控制設(shè)備交互,并更新所述的控制組合列表。
      本發(fā)明的有益效果為本發(fā)明提供了基于給設(shè)備設(shè)定不同控制模式對家庭網(wǎng)絡(luò)中的設(shè)備進(jìn)行自動協(xié)調(diào)管理的方法,滿足了用戶多樣化的需求,提供控制設(shè)備的操作者之間進(jìn)行溝通與協(xié)調(diào)的機(jī)制,將控制權(quán)進(jìn)行分散,解決了中心控制設(shè)備會成為處理操作請求的瓶頸問題,賦予家庭網(wǎng)絡(luò)智能化和人性化。本發(fā)明可以根據(jù)用戶的需要提供不同的控制模式,用戶可以自由選擇;根據(jù)用戶的設(shè)定,家庭網(wǎng)絡(luò)中的設(shè)備可以根據(jù)設(shè)定的控制模式自動動作,解決了家庭網(wǎng)絡(luò)中設(shè)備訪問和控制的沖突問題,實現(xiàn)了對設(shè)備的有效管理。


      圖1為基于集中控制的家庭網(wǎng)絡(luò)中多個控制設(shè)備協(xié)調(diào)工作的方法結(jié)構(gòu)示意圖;圖2為基于對等連接的家庭網(wǎng)絡(luò)中多個控制設(shè)備的協(xié)調(diào)工作方法結(jié)構(gòu)示意圖;圖3為本發(fā)明工作原理示意圖;圖4為本發(fā)明控制處理流程圖;圖5為本發(fā)明各控制模式處理流程示意圖;圖6為本發(fā)明實施例一各控制模式處理流程示意圖;圖7為本發(fā)明實施例二各控制模式處理流程示意圖。
      具體實施例方式
      下面根據(jù)附圖和實施例對本發(fā)明作進(jìn)一步詳細(xì)說明如圖3所示,本發(fā)明利用控制模式來解決家庭網(wǎng)絡(luò)中設(shè)備訪問和控制的沖突問題,實現(xiàn)對設(shè)備的有效管理,所謂控制模式,就是用戶和設(shè)備之間的操作方式約定,不同類型的設(shè)備支持不同的控制模式。
      當(dāng)某個控制設(shè)備具有某個設(shè)備的控制權(quán)時,稱該控制設(shè)備和設(shè)備組成了一個家庭網(wǎng)絡(luò)中的控制組合??刂平M合由兩個元素組成,即包含一個設(shè)備和一個控制設(shè)備。對應(yīng)于圖3,稱設(shè)備D1和控制設(shè)備C1組成了一個控制組合。一個控制設(shè)備可以同時屬于多個控制組合,但一個設(shè)備只能同時屬于一個控制組合。在圖3中,如果其它控制設(shè)備,例如控制設(shè)備C2要操作設(shè)備D1,必須經(jīng)由設(shè)備D1所屬控制組合進(jìn)行裁決。
      為了方便描述,把方案涉及的設(shè)備做如下標(biāo)記D1為家庭網(wǎng)絡(luò)中提供服務(wù)的設(shè)備C1控制設(shè)備,和設(shè)備D1構(gòu)成一個控制組合C2控制設(shè)備,其他用戶要通過C2控制C1和D1組成的控制組合中的D1。
      CC控制設(shè)備C1和設(shè)備D1構(gòu)成的控制組合根據(jù)設(shè)備類型不同,設(shè)備支持的控制模式可以是多種控制模式中的一種或者幾種,這里列出三種基本的控制模式請求模式、自由模式和鎖定模式。設(shè)備的控制模式并不局限于上述三種控制模式,也可以是其它類型控制模式,下面給出這三種模式的應(yīng)用1)請求模式,即發(fā)出請求的控制設(shè)備需要經(jīng)過控制組合的許可才能夠控制所請求的設(shè)備。
      2)自由模式,即控制組合允許所有發(fā)出請求的控制設(shè)備來控制所請求的設(shè)備。
      3)鎖定模式,即對該設(shè)備進(jìn)行加鎖,其它控制設(shè)備不能對該設(shè)備進(jìn)行控制。
      下面給出本發(fā)明的技術(shù)方案的流程圖,如圖4所示(1)構(gòu)建初始控制組合CC,初始情況下,設(shè)備沒有被任何控制設(shè)備所控制,如果D1沒有被其它控制設(shè)備使用,且C1向設(shè)備發(fā)起了操作命令,則C1可以控制D1,即C1和D1構(gòu)成一個控制組合。
      (2)控制組合CC接受用戶命令,即C1和D1構(gòu)成的控制組合接受控制設(shè)備發(fā)送的操作指令。
      (3)控制組合CC判斷用戶是否通過CC中的控制設(shè)備進(jìn)行操作,即控制組合判斷指令是通過哪個控制設(shè)備發(fā)送,如果是CC中的控制設(shè)備C1,則轉(zhuǎn)步驟(8);否則轉(zhuǎn)步驟(4)。
      (4)控制組合判斷設(shè)備當(dāng)前控制模式,即判斷D1正在使用的控制模式。
      (5)控制組合按當(dāng)前控制模式的處理流程進(jìn)行處理,即根據(jù)步驟(4)中獲得的D1的控制模式,根據(jù)該模式的流程協(xié)調(diào)C1和C2之間的操作。
      (6)控制組合判斷是否同意接受其它控制設(shè)備來進(jìn)行控制,即根據(jù)步驟(5)中的得出的結(jié)果,判斷D1是否允許接受C2的控制。如果允許,則轉(zhuǎn)步驟(7);否則轉(zhuǎn)步驟(2)。
      (7)構(gòu)建新的控制組合,即C2和D1構(gòu)建新的控制組合,同時D1不再接受C1的控制,即C2替代C1。
      (8)CC判斷操作類型,判斷操作類型為要設(shè)定控制模式還是普通的控制操作。如果是要設(shè)定控制模式,則轉(zhuǎn)步驟(9);如果是普通的控制操作,則轉(zhuǎn)步驟(10)。
      (9)選擇并設(shè)定控制模式,如果命令為控制模式相關(guān)命令,則根據(jù)命令設(shè)定控制模式。
      (10)按用戶命令操縱設(shè)備,即按命令操作設(shè)備D1完成指定的動作。
      其中在步驟(4)中,設(shè)備D1當(dāng)前的控制模式可以由自身保存,也可保存在所屬控制組合的控制設(shè)備上。
      其中在步驟(9)中,設(shè)備D1所支持的控制模式可由自身獲取,例如將所支持的控制模式以文件的形式保存在設(shè)備上;也可以由控制設(shè)備根據(jù)設(shè)備的類型來判斷設(shè)備所支持的控制模式。
      每種控制模式有不同的處理流程,這里以三種控制模式為例進(jìn)行說明,其處理流程如圖5所示。圖5中的步驟(1)~(6)為各種模式共有步驟,(8)~(11)對應(yīng)于自由模式的步驟,(12)~(14)對應(yīng)于鎖定模式的步驟。而請求模式的步驟,從步驟(7)后根據(jù)用戶的選擇會有不同的步驟,詳見下面的流程(1)用戶U2按鍵發(fā)送控制命令,控制設(shè)備C2接受操作指令。
      (2)C2向D1所在的控制組合發(fā)送控制命令。
      (3)C2提醒用戶U2等待控制組合的回復(fù)。
      (4)如果D1已經(jīng)屬于某個控制組合,例如由C1和D1組成,則控制組合向C2發(fā)送消息告知控制組合已經(jīng)存在。
      (5)C2提醒U2它所請求的設(shè)備已經(jīng)屬于某個控制組合。
      (6)控制組合判斷該D1當(dāng)前的控制模式;如果控制模式為請求模式,則轉(zhuǎn)步驟(7);若為自由模式,則轉(zhuǎn)步驟(9);若為鎖定模式,則轉(zhuǎn)步驟(12)。
      (7)控制組合中的C1請求用戶U1給出答復(fù),即是否同意C2來控制D1;如果U1在限定時間內(nèi)沒有給出任何回復(fù),則轉(zhuǎn)(9),視為U1放棄對設(shè)備D1的控制權(quán)。
      (8)用戶根據(jù)提示進(jìn)行選擇,如果用戶的動作中包含確認(rèn)動作,且允許C2對D1進(jìn)行操作,則轉(zhuǎn)步驟(9);否則轉(zhuǎn)步驟(12)。
      (9)C2和D1組成新的控制組合,同時解除C1和D1的控制組合關(guān)系。
      (10)提示用戶允許對請求的設(shè)備進(jìn)行控制,C2給U2提示,即U2可以通過C2對D1進(jìn)行操作。
      (11)控制組合給U1提示,即D1已經(jīng)被C2控制,流程結(jié)束。
      (12)控制組合向C2發(fā)送“不允許控制”消息,C2不能對設(shè)備D1進(jìn)行控制。
      (13)提示用戶不允許對請求的設(shè)備進(jìn)行控制,C2給用戶U2提示,即U2不能通過C2對D1進(jìn)行操作。
      (14)由控制組合給出U1提示,即C2要控制D1,但已被拒絕,流程結(jié)束。
      其中,步驟(3)、(5)、(10)、(11)、(13)、(14)可以為用戶提供更友好交互方式,為可選步驟。
      本發(fā)明有多種實施方案可以實現(xiàn)上述功能,現(xiàn)結(jié)合如下兩種實施方案進(jìn)一步進(jìn)行說明實施例一中的控制設(shè)備和設(shè)備的關(guān)系描述由設(shè)備來維護(hù);而實施例二中的關(guān)系描述由控制設(shè)備來維護(hù)。
      其中,控制組合中負(fù)責(zé)關(guān)系描述維護(hù)的控制設(shè)備(或設(shè)備)需要定期向該控制組合中的設(shè)備(或控制設(shè)備)發(fā)送查詢消息,以確定對方是否存在。如果對方不存在,則控制組合關(guān)系自動解除。這是由于在控制組合中有可能出現(xiàn)一方崩潰的情況,如果不及時解除掉控制組合的關(guān)系,就要進(jìn)行一些不必要的操作。
      實施例一在本實施實例中,控制組合的關(guān)系描述由控制組合中的設(shè)備來維護(hù),同時它也要負(fù)責(zé)同其它控制設(shè)備交互,設(shè)備所支持的控制模式也由設(shè)備來獲取。
      在家庭網(wǎng)絡(luò)通信協(xié)議中,每個設(shè)備都有自己唯一標(biāo)識符。例如在UPnP協(xié)議中,每個設(shè)備都有自己的UDN(Unique Device Name,即唯一設(shè)備名),其它控制設(shè)備都可以獲得此設(shè)備的UDN。在本實施實例中,每個控制設(shè)備也都有自己的UDN.
      如圖6所示,下面給出本實施例的流程(1)C2接受用戶指令。
      (2)C2向要控制的D1發(fā)送控制命令,命令的內(nèi)容包括自己的UDN。
      (3)C2提醒用戶U2等待回復(fù)消息。
      (4)如果D1已經(jīng)屬于某個控制組合,例如由C1和D1組成,則D1向C2發(fā)送消息告知D1已經(jīng)從屬于一個控制組合。
      (5)C2提醒U2它所請求的D1已經(jīng)屬于某個控制組合。
      (6)D1判斷其當(dāng)前控制模式;若為請求模式,則轉(zhuǎn)步驟(7);若為自由模式,則轉(zhuǎn)步驟(10);若為鎖定模式,則轉(zhuǎn)步驟(17)。
      (7)D1向C1發(fā)送控制請求消息,表示C2要獲得D1的控制權(quán)。
      (8)C1請求U1給出答復(fù),即是否同意C2來控制D1;如果U1在限定時間內(nèi)沒有給出任何回復(fù),則轉(zhuǎn)(10),視U1放棄對D1的控制權(quán)。
      (9)U1根據(jù)提示進(jìn)行選擇;如果用戶確認(rèn)選擇,則允許C2對D1進(jìn)行操作,則轉(zhuǎn)步驟(10);否則轉(zhuǎn)步驟(17)。
      (10)D1做加鎖操作。
      (11)D1從控制列表中刪除掉C1對應(yīng)的控制組合條目,即解除C1和D1的控制組合。
      (12)D1做解鎖操作,以允許C2操作D1。
      (13)D1向C2發(fā)送允許控制消息,即允許C2控制該設(shè)備。
      (14)C2給U2提示,即U2可以通過C2對D1進(jìn)行操作。
      (15)D1向C1發(fā)送控制組合事件通告,告知C2已獲得D1的控制權(quán)。
      (16)由D1給出用戶U1提示,即C2已經(jīng)控制了D1。流程結(jié)束。
      (17)D1向C2發(fā)送“不允許控制”消息,C2接收此消息,但不能對D1進(jìn)行控制。
      (18)C2給用戶U2提示,即用戶U2不能通過C2對D1進(jìn)行操作。
      (19)D1向C1發(fā)送控制組合事件通告,告知C2獲得D1的控制權(quán)的請求被拒絕。
      (20)由D1給出U1提示,即C2要控制D1,但已將其拒絕。流程結(jié)束。
      其中,步驟(1)、(3)、(5)、(14)、(15)、(16)、(18)、(19)、(20)為用戶提供更友好的提示,為可選步驟。在本實施例中,獲得控制權(quán)的控制設(shè)備,可以自由切換控制模式。
      實施例二在本實施實例中,控制組合的關(guān)系描述由控制組合中的控制設(shè)備來維護(hù),同時它也要負(fù)責(zé)同其它控制設(shè)備交互,設(shè)備所支持的控制模式也由控制設(shè)備來獲取。每個控制設(shè)備都維護(hù)一個控制組合列表,列表的每個條目含有所控設(shè)備UDN及相對應(yīng)控制模式。
      如圖7所示,下面給出本實施實例的處理流程圖7中步驟(1)~(6)為各種模式共有步驟;(9)~(17)對應(yīng)于自由模式的步驟,(18)~(20)對應(yīng)于鎖定模式的步驟。而請求模式的步驟根據(jù)用戶的選擇,從步驟(8)后根據(jù)用戶的選擇有不同,詳見下面的流程(1)C2接受用戶操作。
      (2)C2向網(wǎng)絡(luò)中的控制設(shè)備,包括C1,發(fā)送控制命令,其中包括自己的UDN及所要控制的設(shè)備UDN。
      (3)C2提醒U2等待C1的回復(fù)。
      (4)如果D1已經(jīng)屬于某個控制組合,例如由C1和D1組成,則C1向C2發(fā)送消息告知D1已經(jīng)從屬于一個控制組合。
      (5)C2提醒U2它所請求的D1已經(jīng)從屬于一個控制組合。
      (6)C1判斷D1當(dāng)前控制模式若為控制模式為請求模式,則轉(zhuǎn)步驟(7);若為自由模式,則轉(zhuǎn)步驟(9);若為鎖定模式,則轉(zhuǎn)步驟(18)。
      (7)C1顯示請求,要U1給出答復(fù),即是否同意C2來控制D1;如果U1在限定時間內(nèi)沒有給出任何回復(fù),則轉(zhuǎn)(9),視U1放棄對設(shè)備的控制權(quán)。
      (8)U1提示進(jìn)行操作。如果U2確認(rèn)選擇,且允許C2對D1進(jìn)行操作,則轉(zhuǎn)步驟(9);否則轉(zhuǎn)步驟(18)。
      (9)C1向D1發(fā)送設(shè)備加鎖消息,D1接收到此消息后進(jìn)行加鎖操作,只有C1可以通告D1解除鎖定。
      (10)C1從控制列表中刪除掉D1對應(yīng)的控制組合條目,即解除C1和D1的控制組合。
      (11)C1向C2發(fā)送加鎖成功消息,告知C2可以更新其設(shè)備列表。
      (12)C2修改控制組合列表,添加一條D1對應(yīng)的控制組合條目。
      (13)更新列表完畢后,向C1發(fā)送一條組建控制列表成功消息,以便C1通知D1解鎖。
      (14)D1對自己調(diào)用解鎖操作,以允許C2操作D1。
      (15)C1在設(shè)備解鎖成功之后,向C2發(fā)送允許控制消息,之后C2可以對D1進(jìn)行操作。
      (16)C2給U2提示,即U2可以通過C2對D1進(jìn)行操作。
      (17)由C1給出U1提示,即C2已經(jīng)控制了D1。
      (18)C1向C2發(fā)送“不允許控制”消息,指示C2不能對D1進(jìn)行控制。
      (19)C2給U2提示,即U2不能通過C2對D1進(jìn)行操作。
      (20)由C1給出U1提示,即C2要控制D1,但已經(jīng)被拒絕。
      其中,步驟(1)、(3)、(5)、(16)、(17)、(19)、(20)為用戶提供更友好的提示,為可選步驟。在本實施例中,獲得控制權(quán)的控制設(shè)備可以自由切換控制模式。
      其中在步驟(2)中,C2發(fā)出的消息為多播消息,家庭網(wǎng)絡(luò)內(nèi)的其它控制設(shè)備也可以接收到該消息。
      其中在步驟(2)中,如果C2在發(fā)出控制聲明消息后的限定時間內(nèi),又收到其它控制設(shè)備,例如C1發(fā)送的該設(shè)備的控制聲明消息,則表示發(fā)生了沖突。則兩個控制設(shè)備都需等待隨機(jī)時間,并重新發(fā)送控制聲明消息。如果某一個控制設(shè)備收到一個控制聲明請求則主動放棄發(fā)送控制聲明消息,由先于自己發(fā)送控制聲明的控制設(shè)備和設(shè)備構(gòu)建一個控制組合。
      為理解本發(fā)明的有益效果,列舉出本發(fā)明應(yīng)用的場景Tom和Jack住在不同的房間內(nèi),每個房間都有一個控制設(shè)備,其中控制設(shè)備可以是手持設(shè)備或者是其它形式的控制設(shè)備,他們都能發(fā)現(xiàn)網(wǎng)絡(luò)內(nèi)已經(jīng)啟動的DMR。Tom在支持UPnP的電腦里找到一個比較好看的電影,要推薦給Jack看。Tom選擇了Jack所啟動的DMR,但是Jack已經(jīng)選擇一個媒體文件且正在播放,且Jack設(shè)定該DMR的控制模式為請求模式。一旦Tom選擇了Jack正在使用的設(shè)備,就提示Jack,有人要給他推薦播放一個影片,并詢問是否愿意播放。Jack選擇“同意”,這樣Jack就可以欣賞到Tom選擇的影片了。Jack如果不想被打擾,就可以將控制模式設(shè)定為鎖定模式,這樣就僅僅給出Tom一個提示,而不會打斷Jack欣賞媒體文件。
      這樣,增加了人性化設(shè)計,Jack的觀看不會因為誤操作或其它人為的原因被無緣無故打斷。而且,Jack不用很麻煩地查找Tom推薦影片所在的位置,Tom就可以給他找到并播放。而且Jack可以根據(jù)自己的需要自由設(shè)定控制模式,一個設(shè)備的使用方式不再是一成不變。
      本發(fā)明提供了基于給設(shè)備設(shè)定不同控制模式對家庭網(wǎng)絡(luò)中的設(shè)備進(jìn)行自動協(xié)調(diào)管理的方法,滿足了用戶多樣化的需求,提供控制設(shè)備的操作者之間進(jìn)行溝通與協(xié)調(diào)的機(jī)制,將控制權(quán)進(jìn)行分散,解決中心控制設(shè)備會成為處理操作請求的瓶頸問題,賦予家庭網(wǎng)絡(luò)智能化和人性化??梢愿鶕?jù)用戶的需要提供不同的控制模式,用戶可以自由選擇;根據(jù)用戶的設(shè)定,家庭網(wǎng)絡(luò)中的設(shè)備可以根據(jù)設(shè)定的控制模式自動動作。
      本發(fā)明也可以將家庭網(wǎng)絡(luò)內(nèi)所有控制組合的信息由一個控制設(shè)備來維護(hù),也可以實現(xiàn)本發(fā)明目的??梢圆痪窒抻赨PnP、IGRS協(xié)議構(gòu)成的家庭網(wǎng)絡(luò),控制模式可以不僅僅局限于上面所描述的三種模式,可以增加更多的模式及各種模式的擴(kuò)展,例如在鎖定模式中,可以設(shè)定鎖定密碼,如果對設(shè)備做了鎖定,控制設(shè)備時可以提示用戶輸入密碼,如果密碼正確,則可以對設(shè)備作控制。本領(lǐng)域技術(shù)人員不脫離本發(fā)明的實質(zhì)和精神,可以有多種變形方案實現(xiàn)本發(fā)明,以上所述僅為本發(fā)明較佳可行的實施例而已,并非因此局限本發(fā)明的權(quán)利范圍,凡運用本發(fā)明說明書及附圖內(nèi)容所作的等效變化,均包含于本發(fā)明的權(quán)利范圍之內(nèi)。
      權(quán)利要求
      1.一種多控制設(shè)備的家庭網(wǎng)絡(luò)協(xié)作方法,其特征在于,包括以下步驟由具有某一設(shè)備控制權(quán)的控制設(shè)備和該設(shè)備組成一個家庭網(wǎng)絡(luò)中的控制組合;所述控制組合外的其它控制設(shè)備要操作該控制組合內(nèi)的設(shè)備時,由該控制組合根據(jù)預(yù)先設(shè)定的控制模式進(jìn)行裁決,如果允許,則由新的控制設(shè)備和原控制組合內(nèi)的設(shè)備構(gòu)建新的控制組合,否則拒絕對該設(shè)備的控制。
      2.根據(jù)權(quán)利要求1所述的多控制設(shè)備的家庭網(wǎng)絡(luò)協(xié)作方法,其特征在于控制設(shè)備對設(shè)備進(jìn)行操作的處理步驟如下S1、未被控制設(shè)備使用的設(shè)備與向其發(fā)起操作命令的控制設(shè)備構(gòu)建初始控制組合;S2、控制組合接受某一控制設(shè)備發(fā)送的操作指令后,判斷用戶是否是通過該控制組合中的控制設(shè)備進(jìn)行的操作,如果是則直接進(jìn)行設(shè)定或操作;否則轉(zhuǎn)下一步;S3、控制組合判斷設(shè)備當(dāng)前正在使用的控制模式,按該控制模式進(jìn)行處理,判斷是否同意接受所述控制設(shè)備來進(jìn)行控制,如果允許則轉(zhuǎn)下一步,否則拒絕對該設(shè)備進(jìn)行控制;S4、由新的控制設(shè)備和原控制組合內(nèi)的設(shè)備構(gòu)建新的控制組合。
      3.根據(jù)權(quán)利要求2所述的多控制設(shè)備的家庭網(wǎng)絡(luò)協(xié)作方法,其特征在于在對設(shè)備進(jìn)行設(shè)定或操作時,控制組合判斷操作類型為要設(shè)定控制模式還是普通的控制操作;如果是要設(shè)定控制模式,則根據(jù)命令設(shè)定控制模式;如果是普通的控制操作,則按用戶命令操作設(shè)備完成指定的動作。
      4.根據(jù)權(quán)利要求1、2或3所述的多控制設(shè)備的家庭網(wǎng)絡(luò)協(xié)作方法,其特征在于所述的控制模式包括請求模式、自由模式和鎖定模式;請求模式時,發(fā)出請求的控制設(shè)備需要經(jīng)過控制組合的許可才能夠控制所請求的設(shè)備;自由模式時,控制組合允許所有發(fā)出請求的控制設(shè)備來控制所請求的設(shè)備;鎖定模式時,對該設(shè)備進(jìn)行加鎖,其它控制設(shè)備不能對該設(shè)備進(jìn)行控制。
      5.根據(jù)權(quán)利要求4所述的多控制設(shè)備的家庭網(wǎng)絡(luò)協(xié)作方法,其特征在于如果控制模式為請求模式,則控制組合中的控制設(shè)備請求原用戶給出答復(fù),即是否同意新的控制設(shè)備來控制該控制組合中的設(shè)備,若原用戶允許,則新的控制設(shè)備和原控制組合中的設(shè)備組成新的控制組合,同時解除原控制設(shè)備和該設(shè)備的控制組合關(guān)系;若原用戶不允許,則新控制設(shè)備不能對該設(shè)備進(jìn)行控制。
      6.根據(jù)權(quán)利要求5所述的多控制設(shè)備的家庭網(wǎng)絡(luò)協(xié)作方法,其特征在于如果原用戶在限定時間內(nèi)沒有給出任何回復(fù),則視為原控制設(shè)備放棄對該設(shè)備的控制權(quán),新的控制設(shè)備和原控制組合中的設(shè)備組成新的控制組合,同時解除原控制設(shè)備和該設(shè)備的控制組合關(guān)系。
      7.根據(jù)權(quán)利要求4所述的多控制設(shè)備的家庭網(wǎng)絡(luò)協(xié)作方法,其特征在于如果控制模式為自由模式,則新的控制設(shè)備和原控制組合中的設(shè)備組成新的控制組合,同時解除原控制設(shè)備和該設(shè)備的控制組合關(guān)系。
      8.根據(jù)權(quán)利要求4所述的多控制設(shè)備的家庭網(wǎng)絡(luò)協(xié)作方法,其特征在于如果控制模式為鎖定模式,則新控制設(shè)備不能對原控制組合中的設(shè)備進(jìn)行控制;或控制模式為鎖定模式時設(shè)定鎖定密碼,提示用戶輸入密碼,如果密碼正確,則新控制設(shè)備可以對該設(shè)備進(jìn)行控制。
      9.根據(jù)權(quán)利要求1所述的多控制設(shè)備的家庭網(wǎng)絡(luò)協(xié)作方法,其特征在于控制組合中的控制設(shè)備和設(shè)備之間定期發(fā)送查詢消息,以確定對方是否存在,如果對方不存在,則控制組合關(guān)系自動解除。
      10.根據(jù)權(quán)利要求1所述的多控制設(shè)備的家庭網(wǎng)絡(luò)協(xié)作方法,其特征在于所述控制組合的控制模式由控制組合內(nèi)的設(shè)備或控制設(shè)備維護(hù),或所有控制組合的控制模式由一個控制設(shè)備來維護(hù);維護(hù)設(shè)備維護(hù)一個控制組合列表,列表的每個條目含有設(shè)備或控制設(shè)備的唯一設(shè)備名稱及其對應(yīng)的控制模式,所述維護(hù)設(shè)備負(fù)責(zé)同其它控制設(shè)備交互,并更新所述的控制組合列表。
      全文摘要
      一種多控制設(shè)備的家庭網(wǎng)絡(luò)協(xié)作方法,由具有某一設(shè)備控制權(quán)的控制設(shè)備和該設(shè)備組成一個家庭網(wǎng)絡(luò)中的控制組合;所述控制組合外的其它控制設(shè)備要操作該控制組合內(nèi)的設(shè)備時,由該控制組合根據(jù)預(yù)先設(shè)定的控制模式進(jìn)行裁決,如果允許,則由新的控制設(shè)備和原控制組合內(nèi)的設(shè)備構(gòu)建新的控制組合,否則拒絕對該設(shè)備的控制。本發(fā)明克服了現(xiàn)有家庭網(wǎng)絡(luò)存在處理瓶頸、不能完全解決設(shè)備訪問沖突的問題,提供了操作者溝通和協(xié)調(diào)的機(jī)制,可解決現(xiàn)有家庭網(wǎng)絡(luò)中的訪問和控制沖突問題,能對家庭網(wǎng)絡(luò)中的設(shè)備進(jìn)行有效控制和操作,來滿足用戶多樣化的需求。
      文檔編號H04L12/28GK1852191SQ20051010013
      公開日2006年10月25日 申請日期2005年9月28日 優(yōu)先權(quán)日2005年9月28日
      發(fā)明者王東琦, 楊波, 吳黃偉 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1