亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

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

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


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