專利名稱:家用網(wǎng)絡(luò)的遠(yuǎn)程控制系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及家用網(wǎng)絡(luò),更具體地涉及采用UPnP(通用即插即用)的家用網(wǎng)絡(luò)的遠(yuǎn)程控制系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)和數(shù)字技術(shù)的發(fā)展,對(duì)連接家中的PC、網(wǎng)絡(luò)設(shè)備、AV設(shè)備、家用電器和家用自動(dòng)化設(shè)備等的家用網(wǎng)絡(luò)領(lǐng)域已進(jìn)行積極的研究。
UPnP(通用即插即用)是家用領(lǐng)域中有影響力的工業(yè)標(biāo)準(zhǔn)之一,并且世界各地的許多公司組成UpnP論壇。
通常,UPnP網(wǎng)絡(luò)系統(tǒng)由若干提供網(wǎng)絡(luò)服務(wù)的設(shè)備和控制多個(gè)設(shè)備的CP(控制點(diǎn))組成。在此,該CP用于控制各種設(shè)備,這些設(shè)備可以是與家用網(wǎng)絡(luò)連接的PC和網(wǎng)絡(luò)設(shè)備等等。通過(guò)該CP,用戶可發(fā)現(xiàn)各設(shè)備,查明其類型狀態(tài)并進(jìn)行控制。
另一方面,設(shè)備發(fā)送事件給該CP并提供描述頁(yè)給該CP,因此可利用網(wǎng)頁(yè)控制并掌握該設(shè)備的狀態(tài)。
首先,參照附圖1對(duì)通用UPnP結(jié)構(gòu)版本1.0的UPnP協(xié)議結(jié)構(gòu)進(jìn)行描述。
圖1為典型的UPnP協(xié)議的結(jié)構(gòu)的示意圖。如圖1所示,UPnP協(xié)議包括網(wǎng)絡(luò)層111;具有UDP和TCP的傳輸層112;具有如HTTP、XML(擴(kuò)展標(biāo)記語(yǔ)言)、SOAP(簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)、SSDP(簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議)等協(xié)議和如GENA(通用事件通知結(jié)構(gòu))的結(jié)構(gòu)的表示/會(huì)話層113;以及具有與UPnP設(shè)備、ForumP及提供者相關(guān)的信息的應(yīng)用層114。
在采用UPnP協(xié)議的UPnP網(wǎng)絡(luò)系統(tǒng)中,CP與設(shè)備之間通過(guò)分配IP地址給該設(shè)備的定址步驟;使CP發(fā)現(xiàn)設(shè)備的存在的發(fā)現(xiàn)步驟;使該CP得到該設(shè)備支持的服務(wù)信息的描述步驟;該CP調(diào)用該設(shè)備的服務(wù)的控制步驟;通知該CP該設(shè)備的狀態(tài)變化的事件步驟;和表現(xiàn)該設(shè)備的狀態(tài)及控制信息的表示步驟進(jìn)行通信。
在這些步驟中,將參照?qǐng)D2詳細(xì)描述發(fā)現(xiàn)設(shè)備的存在的發(fā)現(xiàn)步驟。
圖2為說(shuō)明發(fā)現(xiàn)步驟的狀態(tài)圖。如圖2所示,設(shè)備221向CP211、212進(jìn)行多點(diǎn)傳送。CP213發(fā)送搜索消息給設(shè)備221、222,并且設(shè)備222響應(yīng)。
首先,為了發(fā)現(xiàn)設(shè)備,CP利用SSDP(簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議)進(jìn)行設(shè)備發(fā)現(xiàn)步驟。因此,當(dāng)設(shè)備221連接到UPnP網(wǎng)絡(luò)時(shí),其進(jìn)行廣告消息的多點(diǎn)傳送,因此,CP211、212通過(guò)來(lái)自設(shè)備221的多點(diǎn)傳送消息確認(rèn)該設(shè)備的存在。
并且,當(dāng)CP與UPnP網(wǎng)絡(luò)連接時(shí),CP 213多點(diǎn)傳送搜索消息,設(shè)備2 22接收該搜索消息并單點(diǎn)傳送其信息給CP 113。在此,為控制與UPnP網(wǎng)絡(luò)進(jìn)行連接的設(shè)備,該CP采用SOAP(簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議),并且為接收該設(shè)備的狀態(tài)事件,該CP采用GENA(通用事件通知結(jié)構(gòu))。
然而,在當(dāng)前的UPnP設(shè)備結(jié)構(gòu)版本1.0中,假定家用網(wǎng)絡(luò)的所有構(gòu)成部分位于本地網(wǎng)中,遠(yuǎn)端連接服務(wù)不作特別考慮。由于如此,當(dāng)有來(lái)自遠(yuǎn)地的連接服務(wù)請(qǐng)求時(shí),可能得不到支持。具體地說(shuō),由于帶寬或遠(yuǎn)地終端的處理性能而受限制的情況下的UPnP信息翻譯必須根據(jù)服務(wù)類型以不同的方式進(jìn)行。然而,在較為復(fù)雜的設(shè)備與PC之間如何通過(guò)簡(jiǎn)單的用戶命令和事件進(jìn)行相互的操作的策略還未制定。
另外,為了給各種遠(yuǎn)地終端提供家用網(wǎng)絡(luò)服務(wù),遠(yuǎn)地終端的輸入/輸出須與服務(wù)內(nèi)容分離,但是有效地實(shí)現(xiàn)該分離的策略還未提出。例如,假如采用XML(擴(kuò)展標(biāo)記語(yǔ)言)的服務(wù),XML頁(yè)的產(chǎn)生不考慮終端的類型,而僅改變終端顯示格式。
在傳統(tǒng)的技術(shù)中,家用網(wǎng)絡(luò)不采用UpnP協(xié)議而采用另一種標(biāo)準(zhǔn),可實(shí)現(xiàn)從遠(yuǎn)地訪問(wèn)家用網(wǎng)絡(luò),但存在下列問(wèn)題。
首先,因?yàn)橛脩繇毜卿浱峁┥痰木W(wǎng)絡(luò),在可量測(cè)性方面對(duì)于提供商也許是一種負(fù)擔(dān)。具體地說(shuō),由于隨著用戶數(shù)量的增加需要增加服務(wù)器,可能導(dǎo)致負(fù)效應(yīng),經(jīng)過(guò)中繼服務(wù)器可產(chǎn)生處理時(shí)間延遲,并且要提供用戶個(gè)人信息給提供商可能導(dǎo)致用戶不滿。
另外,當(dāng)多個(gè)用戶同時(shí)訪問(wèn)時(shí),家用網(wǎng)絡(luò)和設(shè)備中可能發(fā)生沖突,并且由于無(wú)明確的沖突解決方案而可能讓用戶感到不便。
發(fā)明內(nèi)容
為了解決上述問(wèn)題,本發(fā)明的目的在于提供一種可監(jiān)測(cè)連接到家用網(wǎng)絡(luò)的設(shè)備的狀態(tài)并利用遠(yuǎn)地各種終端控制該設(shè)備的家用網(wǎng)絡(luò)的遠(yuǎn)程控制系統(tǒng)。
另外,在本地家用網(wǎng)絡(luò)技術(shù)中,本發(fā)明的另一目的在于提供一種能夠利用使用網(wǎng)頁(yè)瀏覽器的移動(dòng)終端或個(gè)人計(jì)算機(jī)等從遠(yuǎn)地與家用網(wǎng)絡(luò)連接而控制家用網(wǎng)絡(luò)中的設(shè)備的遠(yuǎn)程控制系統(tǒng)。
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的家用網(wǎng)絡(luò)的遠(yuǎn)程控制系統(tǒng)包括連接若干設(shè)備的本地家用網(wǎng)絡(luò);位于遠(yuǎn)地的用于控制本地家用網(wǎng)絡(luò)的遠(yuǎn)地終端;以及具有本地CP(控制點(diǎn))功能以及向遠(yuǎn)地終端發(fā)送請(qǐng)求和從遠(yuǎn)地終端接收應(yīng)答的遠(yuǎn)地訪問(wèn)服務(wù)器。
遠(yuǎn)地訪問(wèn)服務(wù)器可包括在本地家用網(wǎng)絡(luò)或互聯(lián)網(wǎng)提供商服務(wù)器中或被構(gòu)建以具有被分配到本地家用網(wǎng)絡(luò)和提供商服務(wù)器的功能。
家用網(wǎng)絡(luò)的遠(yuǎn)程控制系統(tǒng)包括設(shè)備控制處理單元作為與若干設(shè)備相互操作的CP(控制點(diǎn))并根據(jù)遠(yuǎn)地終端的服務(wù)請(qǐng)求控制該設(shè)備;將遠(yuǎn)地終端的服務(wù)請(qǐng)求通知設(shè)備控制處理單元的遠(yuǎn)地訪問(wèn)服務(wù)單元;以及將來(lái)自遠(yuǎn)地終端的用戶請(qǐng)求轉(zhuǎn)換成服務(wù)請(qǐng)求,并將其發(fā)送給遠(yuǎn)地訪問(wèn)服務(wù)單元并將來(lái)自遠(yuǎn)地訪問(wèn)服務(wù)單元的響應(yīng)傳送給有關(guān)的終端的遠(yuǎn)地終端服務(wù)單元。
因此,當(dāng)從遠(yuǎn)地訪問(wèn)服務(wù)單元發(fā)送遠(yuǎn)地終端的網(wǎng)絡(luò)服務(wù)請(qǐng)求時(shí),設(shè)備控制處理單元將其轉(zhuǎn)換成至少一次UPnP消息變換,當(dāng)其可根據(jù)與遠(yuǎn)地終端相對(duì)應(yīng)的相關(guān)的本地CP的家用網(wǎng)絡(luò)圖進(jìn)行處理時(shí),設(shè)備控制處理單元不進(jìn)行UPnP消息變換。當(dāng)需要響應(yīng)來(lái)自該設(shè)備的UPnP消息時(shí),設(shè)備控制處理單元發(fā)送通知請(qǐng)求到遠(yuǎn)地訪問(wèn)服務(wù)單元。
家用網(wǎng)絡(luò)的遠(yuǎn)程控制系統(tǒng)包括接收來(lái)自遠(yuǎn)地終端服務(wù)單元的用戶網(wǎng)絡(luò)請(qǐng)求;根據(jù)網(wǎng)絡(luò)請(qǐng)求的內(nèi)容,將來(lái)自遠(yuǎn)地終端的用戶請(qǐng)求轉(zhuǎn)換成相應(yīng)的服務(wù)請(qǐng)求而發(fā)送到設(shè)備控制處理單元;并通過(guò)包括由一組至少一個(gè)網(wǎng)頁(yè)構(gòu)成的服務(wù)圖將相關(guān)終端的網(wǎng)絡(luò)響應(yīng)發(fā)送到遠(yuǎn)地終端服務(wù)單元的遠(yuǎn)地訪問(wèn)服務(wù)單元。
遠(yuǎn)地訪問(wèn)服務(wù)單元包括摘要數(shù)據(jù)庫(kù),根據(jù)摘要數(shù)據(jù)庫(kù)中記錄的服務(wù)相關(guān)信息確定遠(yuǎn)地訪問(wèn)服務(wù)的服務(wù)圖并根據(jù)服務(wù)圖為用戶和遠(yuǎn)地終端提供各種遠(yuǎn)地訪問(wèn)服務(wù)。
摘要數(shù)據(jù)庫(kù)(profile database)包括如用戶優(yōu)選設(shè)備清單、請(qǐng)求事件清單、遠(yuǎn)地訪問(wèn)終端的性能如屏幕尺寸和輸入設(shè)備種類、提供商網(wǎng)絡(luò)帶寬及可提供的服務(wù)、設(shè)備的用戶訪問(wèn)優(yōu)先級(jí)清單的信息。在此,根據(jù)摘要數(shù)據(jù)庫(kù)中記錄的服務(wù)相關(guān)信息確定遠(yuǎn)地訪問(wèn)服務(wù)的服務(wù)圖,因而可提供各種遠(yuǎn)地訪問(wèn)服務(wù)。
家用網(wǎng)絡(luò)的遠(yuǎn)程控制系統(tǒng)包括遠(yuǎn)地終端服務(wù)單元,通過(guò)內(nèi)置的網(wǎng)絡(luò)服務(wù)器與遠(yuǎn)地終端進(jìn)行相互的網(wǎng)絡(luò)請(qǐng)求/響應(yīng)通信;將用戶的網(wǎng)絡(luò)請(qǐng)求發(fā)送給遠(yuǎn)地訪問(wèn)服務(wù)單元并將根據(jù)新近的服務(wù)圖所產(chǎn)生的網(wǎng)絡(luò)文件形式的網(wǎng)絡(luò)響應(yīng)從遠(yuǎn)地訪問(wèn)服務(wù)單元發(fā)送給遠(yuǎn)地終端。
并且,權(quán)利要求17所述的遠(yuǎn)程控制系統(tǒng)包括啟動(dòng)模塊,用于初始化設(shè)備控制處理單元和遠(yuǎn)地訪問(wèn)服務(wù)單元的摘要數(shù)據(jù)庫(kù);和具有異步通知功能如e-mail、語(yǔ)音電話和短信息業(yè)務(wù)(SMS)等的通信模塊。
另外,構(gòu)建遠(yuǎn)地訪問(wèn)服務(wù)器以通過(guò)采用遠(yuǎn)地終端中繼設(shè)備控制處理單元的本地CP的方法以及遠(yuǎn)地訪問(wèn)服務(wù)單元的多個(gè)終端同時(shí)訪問(wèn)方法為多個(gè)遠(yuǎn)地終端提供服務(wù)。
在使用遠(yuǎn)地終端中繼設(shè)備控制處理單元的本地CP的方法中,有各遠(yuǎn)地終端具有各自的本地CP的方法,有設(shè)備控制處理單元具有一個(gè)本地CP的方法,和按設(shè)備種類具有一個(gè)本地CP的方法。
由于按照終端存在家用網(wǎng)絡(luò)圖,因此按照終端具有一個(gè)CP的方法簡(jiǎn)單且容易實(shí)現(xiàn)。
在設(shè)備控制處理單元具有一個(gè)本地CP的方法中,由于使用單個(gè)家用網(wǎng)絡(luò)圖,要提取每個(gè)遠(yuǎn)地終端的信息的過(guò)程。這種情況下,多個(gè)遠(yuǎn)地終端共用(共享)服務(wù)請(qǐng)求,并且一個(gè)服務(wù)結(jié)果可發(fā)送給多個(gè)終端。
在按照設(shè)備種類具有一個(gè)本地CP的方法中,可簡(jiǎn)化各個(gè)本地CP,然而,需要按照設(shè)備種類從家用網(wǎng)絡(luò)圖中提取每個(gè)服務(wù)的信息。
對(duì)于多個(gè)終端同時(shí)訪問(wèn)的方法,包括解決本地家用網(wǎng)絡(luò)中的沖突的機(jī)制,即用于多個(gè)終端同時(shí)訪問(wèn)的本地家用網(wǎng)絡(luò)沖突解決機(jī)制。
遠(yuǎn)地訪問(wèn)服務(wù)單元包括在家用網(wǎng)絡(luò)級(jí)、設(shè)備級(jí)、操作級(jí)實(shí)施的或在設(shè)備級(jí)和操作級(jí)混合實(shí)施的家用網(wǎng)絡(luò)沖突解決機(jī)制。在操作級(jí)實(shí)施的家用網(wǎng)絡(luò)沖突解決機(jī)制根據(jù)用戶的優(yōu)先級(jí)、遠(yuǎn)地訪問(wèn)接通順序以及操作順序解決沖突問(wèn)題。
家用網(wǎng)絡(luò)沖突解決機(jī)制存儲(chǔ)在摘要數(shù)據(jù)庫(kù)的設(shè)備訪問(wèn)數(shù)據(jù)庫(kù)中。
通過(guò)參照附圖進(jìn)行的詳細(xì)描述,本發(fā)明的目的、特性和優(yōu)點(diǎn)將更為清晰。
附圖用來(lái)提供本發(fā)明的進(jìn)一步理解,其被結(jié)合在本說(shuō)明書中并構(gòu)成說(shuō)明書的一部分,其示出了本發(fā)明的實(shí)施例并與文字描述一起用來(lái)解釋本發(fā)明的原理。
附圖中圖1為典型的UPnP協(xié)議的結(jié)構(gòu)示意圖;圖2所示為UPnP網(wǎng)絡(luò)中CP(控制點(diǎn))發(fā)現(xiàn)設(shè)備存在的發(fā)現(xiàn)步驟的狀態(tài)示意圖;圖3為根據(jù)本發(fā)明的家用網(wǎng)絡(luò)遠(yuǎn)程控制系統(tǒng)的框圖;圖4為根據(jù)本發(fā)明的遠(yuǎn)地訪問(wèn)服務(wù)器的框圖;圖5為利用單個(gè)控制點(diǎn)的UPnP的變換過(guò)程流程圖;
圖6為根據(jù)本發(fā)明的設(shè)備訪問(wèn)數(shù)據(jù)庫(kù)的典型示意圖;和圖7為圖4中的遠(yuǎn)地訪問(wèn)服務(wù)器的詳細(xì)框圖。
具體實(shí)施例方式
下面參照附圖描述根據(jù)本發(fā)明的家用網(wǎng)絡(luò)遠(yuǎn)程控制系統(tǒng)的優(yōu)選實(shí)施例。
圖3為根據(jù)本發(fā)明的家用網(wǎng)絡(luò)遠(yuǎn)程控制系統(tǒng)的框圖。
如圖3所示,根據(jù)本發(fā)明的家用網(wǎng)絡(luò)遠(yuǎn)程控制系統(tǒng)包括PC 311、電冰箱312、電視機(jī)313和互聯(lián)網(wǎng)網(wǎng)關(guān)314與UPnP網(wǎng)絡(luò)連接的家用網(wǎng)絡(luò)部分;提供商服務(wù)器321、322與互聯(lián)網(wǎng)相連的提供商網(wǎng)絡(luò)部分;以及具有無(wú)線終端331和用戶PC 332的遠(yuǎn)地終端部分。
遠(yuǎn)地訪問(wèn)服務(wù)器存在于家用網(wǎng)絡(luò)的PC 311或互聯(lián)網(wǎng)網(wǎng)關(guān)314中,并且遠(yuǎn)地訪問(wèn)服務(wù)器通過(guò)接收用戶的命令控制各網(wǎng)絡(luò)設(shè)備而將多個(gè)網(wǎng)絡(luò)設(shè)備狀態(tài)發(fā)送給遠(yuǎn)地的用戶。
在根據(jù)本發(fā)明的家用網(wǎng)絡(luò)遠(yuǎn)程控制系統(tǒng)中,提供商服務(wù)器321、322沒(méi)有作用或只有很弱的功能。
由于遠(yuǎn)地服務(wù)器連接和網(wǎng)絡(luò)文件服務(wù)在室內(nèi)的遠(yuǎn)地訪問(wèn)服務(wù)器中進(jìn)行,遠(yuǎn)地訪問(wèn)服務(wù)器應(yīng)外部請(qǐng)求僅通報(bào)域名服務(wù)器(DNS)或其IP地址給外部。
在固定IP或靜態(tài)DNS模式中,可將遠(yuǎn)地訪問(wèn)服務(wù)器設(shè)置成靜態(tài)配置,而不需要提供商的功能。
另一方面,在變化的IP或動(dòng)態(tài)DNS的模式中,需要提供商的功能。然而,與傳統(tǒng)的基于提供商的遠(yuǎn)地訪問(wèn)服務(wù)相比,其功能非常弱。
因此,在根據(jù)本發(fā)明的UpnP家用網(wǎng)絡(luò)的遠(yuǎn)程控制系統(tǒng)中,通過(guò)采用根據(jù)UPnP設(shè)備結(jié)構(gòu)版本1.0標(biāo)準(zhǔn)的多個(gè)遠(yuǎn)地終端支持網(wǎng)絡(luò)瀏覽,下面將描述遠(yuǎn)地訪問(wèn)服務(wù)器有效地進(jìn)行家用網(wǎng)絡(luò)的各種遠(yuǎn)地訪問(wèn)服務(wù)的操作。
首先,根據(jù)本發(fā)明的家用網(wǎng)絡(luò)遠(yuǎn)程控制系統(tǒng)提出的遠(yuǎn)地訪問(wèn)服務(wù)器包括網(wǎng)絡(luò)服務(wù)器并具有處理從用戶注冊(cè)到用戶注銷的所有遠(yuǎn)地服務(wù)的功能。如上所述,在這種情況下,遠(yuǎn)地訪問(wèn)服務(wù)器僅在涉及IP或DNS地址的問(wèn)題時(shí)接受提供商的幫助。
遠(yuǎn)地訪問(wèn)服務(wù)可分成控制流和通知流。在此,控制流是指發(fā)送用戶的網(wǎng)絡(luò)請(qǐng)求給設(shè)備控制處理單元和響應(yīng)網(wǎng)絡(luò)請(qǐng)求的數(shù)據(jù)流。
與此同時(shí),通知流是指將UPnP設(shè)備中發(fā)現(xiàn)的發(fā)現(xiàn)消息或事件消息轉(zhuǎn)換成通知請(qǐng)求和將其反映在網(wǎng)絡(luò)文件上的數(shù)據(jù)流。
本發(fā)明中,假定遠(yuǎn)地終端僅有網(wǎng)絡(luò)瀏覽功能,遠(yuǎn)地終端的通知內(nèi)容被反映到網(wǎng)絡(luò)文件上,網(wǎng)絡(luò)文件被具有自動(dòng)刷新功能的網(wǎng)絡(luò)瀏覽器定期刷新或用戶自己檢查新網(wǎng)絡(luò)文件。
若可由遠(yuǎn)地終端支持該系統(tǒng),則可采用通過(guò)e-mail等異步通知遠(yuǎn)地終端UPnP設(shè)備消息的方法。
圖4為根據(jù)本發(fā)明的遠(yuǎn)地訪問(wèn)服務(wù)器的框圖。如圖4所示,遠(yuǎn)地訪問(wèn)服務(wù)器包括設(shè)備控制處理單元430;遠(yuǎn)地訪問(wèn)服務(wù)單元420;以及遠(yuǎn)地終端服務(wù)單元410。
假定遠(yuǎn)地服務(wù)器裝載在圖3中的互聯(lián)網(wǎng)網(wǎng)關(guān)314中。
設(shè)備控制處理單元430通過(guò)API(應(yīng)用程序接口)或其它接口方法與遠(yuǎn)地訪問(wèn)服務(wù)單元420進(jìn)行相互通信,同時(shí)采用UPnP協(xié)議消息與家用網(wǎng)絡(luò)設(shè)備,即圖3中的PC 311、電冰箱312、電視機(jī)313相互操作。這里,設(shè)備控制處理單元430的核心是UPnP CP。
本發(fā)明中,同種設(shè)備可各具有一個(gè)UPnP CP,以為使用中的每個(gè)遠(yuǎn)地終端各分配一個(gè)UPnP CP和僅有一個(gè)UPnP CP。
通常,特定的CP只可控制一種(特定種類的)設(shè)備,通用的CP可控制所有的UPnP設(shè)備,但其功能受到限制。
在同一種設(shè)備各具有一個(gè)UPnP CP的情況下,各個(gè)CP控制該種設(shè)備,與其它兩種情況相比各CP的結(jié)構(gòu)可以更簡(jiǎn)單。
這種情況下,需要根據(jù)設(shè)備種類執(zhí)行遠(yuǎn)地終端的分配請(qǐng)求和返回由UPnP設(shè)備發(fā)送的信息到與各個(gè)設(shè)備相連接的遠(yuǎn)地終端。
與此同時(shí),當(dāng)CP被分配給各個(gè)遠(yuǎn)地終端時(shí),易于將遠(yuǎn)地終端與設(shè)備連接,然而,所有受各個(gè)遠(yuǎn)地終端控制的設(shè)備須具有CP功能。
最后,當(dāng)僅有一個(gè)CP時(shí),要求該CP具有能夠控制所有種類的設(shè)備的功能和利用遠(yuǎn)地終端中繼設(shè)備。然而,在為多個(gè)遠(yuǎn)地終端提供服務(wù)時(shí),可利用其它終端的服務(wù)減少UPnP消息交換的數(shù)量。
當(dāng)利用大型CP可控制的多個(gè)設(shè)備時(shí),假定利用因特網(wǎng)下載等的CP的靈活配置。
當(dāng)單個(gè)CP被分配給設(shè)備控制處理單元430時(shí),可有效地滿足多個(gè)遠(yuǎn)地終端的請(qǐng)求。更具體地說(shuō),當(dāng)兩個(gè)用戶要求相同種類的請(qǐng)求時(shí),這些請(qǐng)求被統(tǒng)一,并且與有關(guān)設(shè)備相互操作。
例如,當(dāng)用戶1預(yù)訂從1點(diǎn)到2點(diǎn)設(shè)備1的狀態(tài)變量A的事件,而用戶2預(yù)訂從1點(diǎn)30到3點(diǎn)設(shè)備1的狀態(tài)變量A的事件,設(shè)備控制處理單元430利用用戶1的事件為用戶2提供30分鐘的服務(wù),之后,設(shè)備控制處理單元430通過(guò)事件預(yù)訂為用戶2提供剩余的1小時(shí)的服務(wù)。
因此,當(dāng)采用單個(gè)設(shè)備控制處理單元時(shí),可節(jié)省家用網(wǎng)絡(luò)的通信量并且避免多個(gè)CP所引起的問(wèn)題。
當(dāng)設(shè)備控制處理單元430包括單個(gè)CP時(shí),通過(guò)圖5所示的步驟進(jìn)行UPnP變換。
圖5為單個(gè)設(shè)備控制處理單元的UPnP的變換過(guò)程流程圖。
在此,假定遠(yuǎn)地訪問(wèn)服務(wù)單元420的請(qǐng)求被順序存儲(chǔ)為UPnP服務(wù)請(qǐng)求隊(duì)列并進(jìn)行處理。另外,假定有一個(gè)存儲(chǔ)當(dāng)前進(jìn)行的服務(wù)請(qǐng)求的特定的服務(wù)請(qǐng)求表,并且在服務(wù)請(qǐng)求表中包含服務(wù)號(hào)項(xiàng)。
首先,判斷是否有服務(wù)請(qǐng)求,如步驟S501中所示,在判斷結(jié)果中,UPnP服務(wù)請(qǐng)求隊(duì)列是空的,當(dāng)UPnP服務(wù)請(qǐng)求隊(duì)列不空時(shí),如步驟S502中所示將當(dāng)前的服務(wù)請(qǐng)求與服務(wù)請(qǐng)求表相比較。
然后,判斷服務(wù)請(qǐng)求表中是否有新請(qǐng)求的服務(wù)。更具體地說(shuō),如步驟S503中所示,判斷現(xiàn)有的服務(wù)請(qǐng)求是否接受新的服務(wù)請(qǐng)求。在判斷結(jié)果中,當(dāng)服務(wù)請(qǐng)求表中沒(méi)有新請(qǐng)求的服務(wù)時(shí),將新請(qǐng)求的服務(wù)存儲(chǔ)在服務(wù)請(qǐng)求表中,在需要時(shí),設(shè)備控制處理單元430發(fā)送適當(dāng)?shù)腢PnP消息,如步驟S506中所示。
另一方面,在判斷結(jié)果中,當(dāng)服務(wù)請(qǐng)求表中有類似于新請(qǐng)求的服務(wù)的服務(wù)時(shí),如步驟S504中所示,判斷現(xiàn)有的服務(wù)請(qǐng)求是否接受新請(qǐng)求的服務(wù)。在判斷結(jié)果中,當(dāng)現(xiàn)有的服務(wù)請(qǐng)求可完全接受新請(qǐng)求的服務(wù)請(qǐng)求時(shí),將新請(qǐng)求的服務(wù)加入到現(xiàn)有的服務(wù)請(qǐng)求表中(新的服務(wù)號(hào)被加入到服務(wù)請(qǐng)求表中)。在需要時(shí),設(shè)備控制處理單元430發(fā)送適當(dāng)?shù)腢PnP消息,如步驟S507中所示。
另一方面,在判斷結(jié)果中,當(dāng)現(xiàn)有的服務(wù)請(qǐng)求不能完全接受新請(qǐng)求的服務(wù)時(shí),服務(wù)請(qǐng)求表中的服務(wù)請(qǐng)求考慮到現(xiàn)有的服務(wù)請(qǐng)求中不接受的部分進(jìn)行調(diào)整,并且在需要時(shí),設(shè)備控制處理單元430發(fā)送適當(dāng)?shù)腢PnP消息,如步驟S505中所示。
同時(shí),在S501中判斷結(jié)果時(shí),當(dāng)UPnP服務(wù)請(qǐng)求隊(duì)列為空時(shí),判斷UPnP轉(zhuǎn)換過(guò)程是否完成,如步驟S508所示,并根據(jù)判斷結(jié)果確定完成UPnP轉(zhuǎn)換過(guò)程或再次啟動(dòng)UPnP轉(zhuǎn)換過(guò)程。
其后,重復(fù)進(jìn)行上述UPnP轉(zhuǎn)換過(guò)程。
在此,設(shè)備控制處理單元430的每個(gè)CP包括家用網(wǎng)絡(luò)圖。家用網(wǎng)絡(luò)圖的形式可以不同方式實(shí)現(xiàn)。通常,它由UPnP CP控制的設(shè)備清單和與每個(gè)設(shè)備狀態(tài)相同的預(yù)訂的事件清單等組成。另外,當(dāng)構(gòu)建單個(gè)CP或根據(jù)設(shè)備種類構(gòu)建CP時(shí),家用網(wǎng)絡(luò)圖可利用一個(gè)遠(yuǎn)地終端的服務(wù)請(qǐng)求被有效地用于為另一遠(yuǎn)地終端提供服務(wù)。
如上所述,UPnP經(jīng)過(guò)如定址、發(fā)現(xiàn)、描述、控制、事件及表示的步驟。在此,每一步驟包括消息交換,消息可大致地分為CP的命令和設(shè)備的通知。
CP命令包括發(fā)現(xiàn)步驟中的多點(diǎn)傳輸搜索HTTPMU(通過(guò)UDP的HTTP多點(diǎn)傳輸),描述步驟中的HTTP GET消息,控制步驟中的動(dòng)作和詢問(wèn)可變SOAP(簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)消息,事件步驟中的預(yù)訂GENA(通用事件通知結(jié)構(gòu))格式消息以及表示步驟中的HTTP GET消息。
設(shè)備通知包括發(fā)現(xiàn)步驟中的通知響應(yīng)單點(diǎn)傳輸消息以及事件步驟中的事件GENA格式消息。而且,定址步驟是啟動(dòng)UPnP的預(yù)備步驟,而定址步驟中交換的消息不是UPnP消息。
在設(shè)備控制處理單元430中進(jìn)行UPnP轉(zhuǎn)換,轉(zhuǎn)換形式隨服務(wù)不同而不同。
最終,UPnP轉(zhuǎn)換用于克服設(shè)備控制處理單元的家用網(wǎng)絡(luò)圖與遠(yuǎn)地訪問(wèn)服務(wù)單元420的服務(wù)圖之間的差別。例如,通過(guò)用戶單擊網(wǎng)頁(yè)產(chǎn)生網(wǎng)絡(luò)請(qǐng)求,并轉(zhuǎn)換成服務(wù)請(qǐng)求。
然而,當(dāng)有用信息已經(jīng)通過(guò)另一遠(yuǎn)地終端的服務(wù)請(qǐng)求存在于家用網(wǎng)絡(luò)圖中時(shí),不發(fā)生UPnP操作。
需要時(shí),設(shè)備控制處理單元430通過(guò)將UPnP設(shè)備的發(fā)現(xiàn)或事件與當(dāng)前家用網(wǎng)絡(luò)圖比較更新家用網(wǎng)絡(luò)圖并發(fā)送通知請(qǐng)求給遠(yuǎn)地訪問(wèn)服務(wù)單元420。
遠(yuǎn)地訪問(wèn)服務(wù)單元420從遠(yuǎn)地終端服務(wù)單元410接收用戶的網(wǎng)絡(luò)請(qǐng)求,在將該請(qǐng)求轉(zhuǎn)換為適合于設(shè)備控制處理單元430的服務(wù)請(qǐng)求格式后發(fā)送該請(qǐng)求到設(shè)備控制處理單元430,從設(shè)備控制處理單元430接收UPnP設(shè)備狀態(tài)的信息并將該信息發(fā)送給遠(yuǎn)地終端服務(wù)單元410,以將其發(fā)送到遠(yuǎn)地終端。
根據(jù)內(nèi)容,用戶的網(wǎng)絡(luò)請(qǐng)求被轉(zhuǎn)換為服務(wù)請(qǐng)求,如遠(yuǎn)地訪問(wèn)服務(wù)開(kāi)始、設(shè)備操作、設(shè)備狀態(tài)控制、設(shè)備事件預(yù)訂以及遠(yuǎn)地訪問(wèn)服務(wù)結(jié)束。另外,遠(yuǎn)地訪問(wèn)服務(wù)單元420從設(shè)備控制處理單元430接收通知請(qǐng)求并在需要時(shí)更新其服務(wù)圖。
遠(yuǎn)地訪問(wèn)服務(wù)單元420管理的各個(gè)遠(yuǎn)地服務(wù)具有各自服務(wù)圖。另外,服務(wù)圖在用戶遠(yuǎn)地終端上顯示家用網(wǎng)絡(luò),且包括由用戶控制的家用網(wǎng)絡(luò)的網(wǎng)絡(luò)文件,如設(shè)備狀態(tài)、控制頁(yè)、設(shè)備清單頁(yè)以及用戶選項(xiàng)頁(yè)等。
遠(yuǎn)地訪問(wèn)服務(wù)單元420根據(jù)家用網(wǎng)絡(luò)圖的變化、用戶控制命令的結(jié)果、以及用戶選項(xiàng)變化等改變服務(wù)圖,并以產(chǎn)生有效的網(wǎng)頁(yè)的形式實(shí)現(xiàn)該服務(wù)。為此,遠(yuǎn)地訪問(wèn)服務(wù)單元420包括文件產(chǎn)生器,用于使發(fā)送給用戶的內(nèi)容成為網(wǎng)絡(luò)文件如XML。
遠(yuǎn)地訪問(wèn)服務(wù)單元420存儲(chǔ)和維持具有如用戶、終端類型、互聯(lián)網(wǎng)連接類型等分類的服務(wù)摘要數(shù)據(jù)庫(kù)。
摘要數(shù)據(jù)庫(kù)具有靜態(tài)配置或在用戶連接到遠(yuǎn)地訪問(wèn)服務(wù)后可利用服務(wù)圖的選項(xiàng)頁(yè)更新。另外,摘要數(shù)據(jù)庫(kù)包括如用戶優(yōu)選設(shè)備清單、請(qǐng)求事件清單、遠(yuǎn)地訪問(wèn)終端性能如屏幕尺寸和輸入設(shè)備種類、用戶網(wǎng)絡(luò)的帶寬和提供的服務(wù)以及UPnP設(shè)備的用戶訪問(wèn)優(yōu)先級(jí)的信息。在進(jìn)行服務(wù)時(shí)服務(wù)圖和UPnP轉(zhuǎn)換形式持續(xù)地受到信息的影響。
任何遠(yuǎn)地終端請(qǐng)求服務(wù)時(shí),遠(yuǎn)地訪問(wèn)服務(wù)單元420可分配一服務(wù)模塊且可包括一綜合服務(wù)模塊。在所有情況下,支持多個(gè)用戶的同時(shí)訪問(wèn)的設(shè)備訪問(wèn)數(shù)據(jù)庫(kù)須存在于摘要數(shù)據(jù)庫(kù)中。
設(shè)備訪問(wèn)數(shù)據(jù)庫(kù)包括如根據(jù)用戶、設(shè)備或設(shè)備操作的共享(沖突)水平的各個(gè)用戶的優(yōu)先級(jí)或訪問(wèn)可能性等的數(shù)據(jù)。
另外,根據(jù)特定方式的設(shè)備訪問(wèn)策略確定設(shè)備訪問(wèn)數(shù)據(jù)庫(kù)的形式。
參照附圖6進(jìn)一步詳細(xì)描述根據(jù)設(shè)備訪問(wèn)策略的設(shè)備訪問(wèn)數(shù)據(jù)庫(kù)。
圖6所示為用于遠(yuǎn)地訪問(wèn)服務(wù)器的典型的設(shè)備訪問(wèn)數(shù)據(jù)庫(kù)的示意圖。圖6(a)所示為根據(jù)上述設(shè)備訪問(wèn)策略的設(shè)備訪問(wèn)優(yōu)先權(quán)列表示意圖,圖6(b)所示為根據(jù)上述設(shè)備訪問(wèn)策略的設(shè)備操作共享型表示意圖,圖6(c)所示為優(yōu)先權(quán)列表的權(quán)限的示意圖,和圖6(d)為用戶關(guān)于設(shè)備支持的操作的權(quán)限的示意圖。
首先,設(shè)備同時(shí)訪問(wèn)策略包括下列規(guī)則。
1、有用戶優(yōu)先權(quán)列表。
2、每次操作顯示該設(shè)備是否為獨(dú)占。
3、該獨(dú)占設(shè)備操作發(fā)生沖突時(shí),根據(jù)用戶優(yōu)先級(jí)解決沖突。
4、當(dāng)優(yōu)先級(jí)相同時(shí),優(yōu)先權(quán)給予先啟動(dòng)操作的用戶。
5、盡管新用戶的優(yōu)先級(jí)較高,在操作進(jìn)行時(shí)現(xiàn)有的操作不停止。
圖6(a)中的設(shè)備訪問(wèn)優(yōu)先級(jí)列表記錄用戶關(guān)于家用網(wǎng)絡(luò)中的所有設(shè)備的優(yōu)先權(quán)清單。
如圖6(a)所示,在設(shè)備訪問(wèn)優(yōu)先級(jí)列表中,按照用戶C、用戶B用戶A的順序?qū)⒃O(shè)備1的優(yōu)先級(jí)分配給用戶。
如圖6(b)所示,設(shè)備操作的共享型表格示出設(shè)備2的共享類型。在此,操作1和3表示在進(jìn)行相關(guān)操作時(shí)其它用戶不能訪問(wèn)。
圖6(c)所示為每個(gè)設(shè)備的操作按優(yōu)先級(jí)的訪問(wèn)權(quán)限的示意圖,當(dāng)優(yōu)先級(jí)為1時(shí),權(quán)限被給予所有操作,當(dāng)優(yōu)先級(jí)為2時(shí),權(quán)限僅給予操作3,當(dāng)優(yōu)先級(jí)為3時(shí),權(quán)限僅給予操作2。
同時(shí),如上所述,有一種不考慮優(yōu)先級(jí)而提供用戶權(quán)限的方法。
圖6(d)所示為用戶關(guān)于設(shè)備的操作的權(quán)限的示意圖。如圖6(d)所示,設(shè)備2按用戶提供每一操作的權(quán)限。
圖6中的例子說(shuō)明在設(shè)備操作級(jí)的同時(shí)訪問(wèn)的情況,在此,在設(shè)備單元或家用網(wǎng)絡(luò)單元中還可進(jìn)行同時(shí)訪問(wèn)控制。另外,還可通過(guò)協(xié)調(diào)設(shè)備單元和操作單元進(jìn)行同時(shí)訪問(wèn)控制。例如,可在設(shè)備級(jí)對(duì)設(shè)備1進(jìn)行訪問(wèn)控制而在操作級(jí)對(duì)設(shè)備3進(jìn)行訪問(wèn)控制。具體地說(shuō),在發(fā)生沖突時(shí),可利用考慮有較高優(yōu)先權(quán)的用戶的方法、考慮首先啟動(dòng)遠(yuǎn)地訪問(wèn)服務(wù)的用戶的方法以及考慮先啟動(dòng)特定設(shè)備的特定操作的用戶等方法來(lái)解決沖突。
當(dāng)然,可采用其它混合優(yōu)先權(quán)、遠(yuǎn)地服務(wù)訪問(wèn)順序和操作順序等的沖突解決方法。在此,在具有不同優(yōu)先級(jí)的用戶之間采用根據(jù)優(yōu)先級(jí)的沖突解決方法,而在具有相同優(yōu)先級(jí)的用戶之間采用考慮用戶首先啟動(dòng)操作的沖突解決方法。
沖突解決機(jī)制的策略可以有各種形式和按照共享單元和沖突解決方法的復(fù)雜性。
圖4中,遠(yuǎn)地終端服務(wù)單元410與遠(yuǎn)地終端進(jìn)行網(wǎng)絡(luò)請(qǐng)求/響應(yīng)模式的通信,在控制流中,發(fā)送用戶請(qǐng)求給遠(yuǎn)地訪問(wèn)服務(wù)單元420并以網(wǎng)絡(luò)響應(yīng)模式發(fā)送服務(wù)單元420的網(wǎng)絡(luò)文件給用戶。
在通知流中,通過(guò)提供新的網(wǎng)絡(luò)文件給用戶,遠(yuǎn)地終端服務(wù)與網(wǎng)絡(luò)瀏覽器自動(dòng)刷新或用戶確認(rèn)相對(duì)應(yīng)。
遠(yuǎn)地終端服務(wù)單元410包括內(nèi)置的網(wǎng)絡(luò)服務(wù)器和存儲(chǔ)網(wǎng)絡(luò)文件的空間。在網(wǎng)絡(luò)文件的存儲(chǔ)空間,各種遠(yuǎn)地終端的格式文件可通過(guò)與遠(yuǎn)地訪問(wèn)服務(wù)器的摘要數(shù)據(jù)庫(kù)同步而存儲(chǔ)。例如,使用XML時(shí),XSL樣式表被存儲(chǔ)在網(wǎng)絡(luò)文件的存儲(chǔ)空間中、,并且在發(fā)送XML文件到遠(yuǎn)地終端之前可以將XSL樣式表應(yīng)用到遠(yuǎn)地終端。
UpnP設(shè)備的事件可以e-mail、SMS和語(yǔ)音電話發(fā)送給用戶,為此,遠(yuǎn)地終端服務(wù)單元410須包括相關(guān)的模塊。
圖7為遠(yuǎn)地訪問(wèn)服務(wù)器的詳細(xì)框圖。如圖7所示,遠(yuǎn)地訪問(wèn)服務(wù)器包括遠(yuǎn)地終端服務(wù)單元410;遠(yuǎn)地訪問(wèn)服務(wù)單元420;設(shè)備控制處理單元430;以及用于靜態(tài)配置和啟動(dòng)的啟動(dòng)模塊440。
在此,設(shè)備控制處理單元430包括UPnP綜合CP模塊431。另外,遠(yuǎn)地訪問(wèn)服務(wù)單元420包括服務(wù)分支模塊421;服務(wù)模塊422;UPnP轉(zhuǎn)換模塊423;摘要數(shù)據(jù)庫(kù)424;以及作為字符發(fā)生器的XML模塊425。
遠(yuǎn)地終端服務(wù)單元410包括網(wǎng)絡(luò)服務(wù)器模塊411,XML文件DB 412以及e-mail模塊413。
為了控制設(shè)備控制處理單元430的所有種類的設(shè)備,啟動(dòng)模塊440具有如配置UPnP綜合CP模塊431、初始化和更新遠(yuǎn)地訪問(wèn)服務(wù)單元420的摘要數(shù)據(jù)庫(kù)424的下載功能的功能。
摘要數(shù)據(jù)庫(kù)424具有設(shè)備訪問(wèn)數(shù)據(jù)庫(kù)。
遠(yuǎn)地訪問(wèn)服務(wù)單元420為連接的每個(gè)遠(yuǎn)地終端產(chǎn)生服務(wù)模塊422并提供遠(yuǎn)地訪問(wèn)服務(wù)。然而,在UPnP網(wǎng)絡(luò)中僅示出一個(gè)綜合CP和僅僅一個(gè)遠(yuǎn)地訪問(wèn)CP。
遠(yuǎn)地訪問(wèn)服務(wù)單元420的服務(wù)分支模塊421根據(jù)用戶的連接和結(jié)束請(qǐng)求產(chǎn)生并收集服務(wù)模塊422,發(fā)送網(wǎng)絡(luò)請(qǐng)求給相關(guān)的服務(wù)模塊并發(fā)送來(lái)自服務(wù)模塊的通知請(qǐng)求給遠(yuǎn)地訪問(wèn)服務(wù)單元410的e-mail模塊413。更具體地說(shuō),假定其支持具有處理異步通知功能的遠(yuǎn)地終端。
在這種情況中,遠(yuǎn)地訪問(wèn)服務(wù)器基于XM進(jìn)行操作,產(chǎn)生XML模塊425中動(dòng)態(tài)要求的XML文件,對(duì)應(yīng)于常規(guī)模式中的遠(yuǎn)地訪問(wèn)服務(wù)單元420的文件發(fā)生器,和提供服務(wù)給用戶。另外,遠(yuǎn)地訪問(wèn)服務(wù)器根據(jù)設(shè)備終端和用戶愛(ài)好等通過(guò)采用XSL樣式表易于提供服務(wù)給各種終端。
同時(shí),在本發(fā)明的實(shí)施例中,描述了從遠(yuǎn)地訪問(wèn)家用網(wǎng)絡(luò)的家用網(wǎng)絡(luò)設(shè)備的控制和檢查,基于此,可提供更多的服務(wù)如下1、當(dāng)用戶長(zhǎng)時(shí)間離開(kāi)家,可在遠(yuǎn)地管理特定的家用網(wǎng)絡(luò)。當(dāng)遠(yuǎn)地訪問(wèn)服務(wù)器用XML文件描述家用網(wǎng)絡(luò)時(shí)易于進(jìn)行家用網(wǎng)絡(luò)的管理。
2、在銷售家用網(wǎng)絡(luò)設(shè)備的制造商管理家用網(wǎng)絡(luò)設(shè)備的方法中,選擇范圍可擴(kuò)大。在傳統(tǒng)的方法中,當(dāng)需要報(bào)告設(shè)備狀態(tài)給制造商時(shí),設(shè)備主要進(jìn)行與家用網(wǎng)絡(luò)的連接請(qǐng)求并通過(guò)互聯(lián)網(wǎng)連接通知制造商。
然而,定期地,例如6個(gè)月一次,制造商可訪問(wèn)該設(shè)備并檢查其狀態(tài)。在這種情況下,假定用戶提供有限的家用網(wǎng)絡(luò)訪問(wèn)權(quán)給制造商。意味著,不需執(zhí)行家用網(wǎng)絡(luò)設(shè)備的制造商報(bào)告功能,因此,可用于有效地維護(hù)和管理廉價(jià)的不重要的設(shè)備。
3、具有可應(yīng)用于網(wǎng)絡(luò)服務(wù)的可能性。當(dāng)用XML(作為網(wǎng)絡(luò)服務(wù)標(biāo)準(zhǔn)之一)表示家用網(wǎng)絡(luò)時(shí),可構(gòu)建提供給外界的服務(wù)并極有可能應(yīng)用于其它方面。
工業(yè)實(shí)用性如上面的詳細(xì)描述,在本發(fā)明中,在遠(yuǎn)地通過(guò)使具有各種網(wǎng)絡(luò)瀏覽功能的遠(yuǎn)地終端訪問(wèn)UPnP網(wǎng)絡(luò),具有如下優(yōu)點(diǎn)首先,在本發(fā)明中,可根據(jù)遠(yuǎn)地終端類型、用戶偏好和網(wǎng)絡(luò)環(huán)境為用戶提供定制的服務(wù)。
另外,在本發(fā)明中,當(dāng)多個(gè)終端同時(shí)訪問(wèn)家用網(wǎng)絡(luò)時(shí),可有效地處理及解決家用網(wǎng)絡(luò)設(shè)備的沖突。
另外,在本發(fā)明中,由于遠(yuǎn)地終端只要求具有網(wǎng)絡(luò)瀏覽功能,因而具有很少的要求,很容易提供。
由于本發(fā)明在不偏離本發(fā)明的實(shí)質(zhì)和必要特征的情況下可采用多種形式實(shí)施,可以理解,除非特別指出,上述實(shí)施例不限于前面所描述的任何具體細(xì)節(jié),而應(yīng)在所附的權(quán)利要求所確定的實(shí)質(zhì)及范圍內(nèi)廣泛地理想,因此所有落入權(quán)利要求范圍及其等效范圍內(nèi)的變更和修改應(yīng)確定為包含在所附的權(quán)利要求中。
權(quán)利要求
1.一種家用網(wǎng)絡(luò)的遠(yuǎn)程控制系統(tǒng),包括作為本地CP(控制點(diǎn))的設(shè)備控制處理單元,用于包含具有多個(gè)受控設(shè)備的清單、各設(shè)備狀態(tài)、預(yù)訂事件清單、服務(wù)請(qǐng)求清單等的家用網(wǎng)絡(luò)圖,處理可能的服務(wù)請(qǐng)求,將來(lái)自遠(yuǎn)地訪問(wèn)服務(wù)單元的服務(wù)請(qǐng)求變成至少一條UPnP消息或在需要時(shí)將來(lái)自UPnP設(shè)備的消息變?yōu)橥ㄖ?qǐng)求并發(fā)送給遠(yuǎn)地訪問(wèn)服務(wù)單元。
2.如權(quán)利要求1所述的遠(yuǎn)程控制系統(tǒng),其中設(shè)備控制處理單元包括本地CP。
3.如權(quán)利要求1所述的遠(yuǎn)程控制系統(tǒng),其中設(shè)備控制處理單元包括各個(gè)遠(yuǎn)地終端的各本地CP。
4.如權(quán)利要求1所述的遠(yuǎn)程控制系統(tǒng),其中設(shè)備控制處理單元具有每種設(shè)備的本地CP。
5.一種家用網(wǎng)絡(luò)的遠(yuǎn)程控制系統(tǒng),包括遠(yuǎn)地訪問(wèn)服務(wù)單元,用于從遠(yuǎn)地終端服務(wù)單元接收用戶網(wǎng)絡(luò)請(qǐng)求;通過(guò)根據(jù)網(wǎng)絡(luò)請(qǐng)求的內(nèi)容將用戶的網(wǎng)絡(luò)請(qǐng)求轉(zhuǎn)換成相應(yīng)的服務(wù)請(qǐng)求,發(fā)送給設(shè)備控制處理單元;及通過(guò)由一組至少一個(gè)網(wǎng)絡(luò)文件組成的服務(wù)圖將相關(guān)遠(yuǎn)地終端的網(wǎng)絡(luò)響應(yīng)發(fā)送給遠(yuǎn)地終端服務(wù)單元。
6.如權(quán)利要求5所述的遠(yuǎn)程控制系統(tǒng),其中服務(wù)圖由一組彼此關(guān)連的至少一個(gè)網(wǎng)絡(luò)文件,如家用網(wǎng)絡(luò)設(shè)備狀態(tài)和控制頁(yè)、設(shè)備清單頁(yè)和用戶選項(xiàng)頁(yè)組成。
7.如權(quán)利要求5所述的遠(yuǎn)程控制系統(tǒng),其中遠(yuǎn)地訪問(wèn)服務(wù)單元包括摘要數(shù)據(jù)庫(kù),根據(jù)摘要數(shù)據(jù)庫(kù)中記錄的服務(wù)相關(guān)信息確定遠(yuǎn)地訪問(wèn)服務(wù)的服務(wù)圖,及參照服務(wù)圖為用戶和遠(yuǎn)地終端提供各種遠(yuǎn)地訪問(wèn)服務(wù)。
8.如權(quán)利要求7所述的遠(yuǎn)程控制系統(tǒng),其中摘要數(shù)據(jù)庫(kù)包括如用戶優(yōu)選設(shè)備清單、請(qǐng)求事件清單、遠(yuǎn)地訪問(wèn)終端的性能如屏幕尺寸和輸入設(shè)備種類、提供商的網(wǎng)絡(luò)帶寬和可所提供的服務(wù)、設(shè)備的用戶訪問(wèn)優(yōu)先級(jí)清單的信息。
9.如權(quán)利要求5所述的遠(yuǎn)程控制系統(tǒng),其中遠(yuǎn)地訪問(wèn)服務(wù)單元包括在家用網(wǎng)絡(luò)級(jí)、設(shè)備級(jí)、操作級(jí)實(shí)施的或在設(shè)備級(jí)和操作級(jí)混合實(shí)施的家用網(wǎng)絡(luò)沖突解決機(jī)制。
10.如權(quán)利要求9所述的遠(yuǎn)程控制系統(tǒng),其中在操作級(jí)實(shí)施的家用網(wǎng)絡(luò)沖突解決機(jī)制根據(jù)用戶的優(yōu)先級(jí)、遠(yuǎn)地訪問(wèn)接通順序以及操作順序解決沖突問(wèn)題。
11.如權(quán)利要求9所述的遠(yuǎn)程控制系統(tǒng),其中家用網(wǎng)絡(luò)沖突解決機(jī)制存儲(chǔ)在摘要數(shù)據(jù)庫(kù)的設(shè)備訪問(wèn)數(shù)據(jù)庫(kù)中。
12.如權(quán)利要求11所述的遠(yuǎn)程控制系統(tǒng),其中設(shè)備訪問(wèn)數(shù)據(jù)庫(kù)包括記錄每個(gè)用戶對(duì)家用網(wǎng)絡(luò)中所有設(shè)備的優(yōu)先權(quán)的設(shè)備訪問(wèn)優(yōu)先權(quán)表。
13.如權(quán)利要求11所述的遠(yuǎn)程控制系統(tǒng),其中設(shè)備訪問(wèn)數(shù)據(jù)庫(kù)包括表示在進(jìn)行設(shè)備支持的特定操作時(shí)其它用戶訪問(wèn)可能性的設(shè)備操作共享型表格。
14.如權(quán)利要求11所述的遠(yuǎn)程控制系統(tǒng),其中設(shè)備訪問(wèn)數(shù)據(jù)庫(kù)按優(yōu)先權(quán)記錄各個(gè)設(shè)備支持的操作的訪問(wèn)權(quán)限表。
15.如權(quán)利要求11所述的遠(yuǎn)程控制系統(tǒng),其中設(shè)備訪問(wèn)數(shù)據(jù)庫(kù)按用戶記錄各個(gè)設(shè)備支持的操作的訪問(wèn)權(quán)限表。
16.一種家用網(wǎng)絡(luò)的遠(yuǎn)程控制系統(tǒng),包括遠(yuǎn)地終端服務(wù)單元,通過(guò)內(nèi)置的網(wǎng)絡(luò)服務(wù)器與遠(yuǎn)地終端進(jìn)行相互的網(wǎng)絡(luò)請(qǐng)求/響應(yīng)的通信;將用戶的網(wǎng)絡(luò)請(qǐng)求發(fā)送給遠(yuǎn)地訪問(wèn)服務(wù)單元及將遠(yuǎn)地訪問(wèn)服務(wù)單元的參照當(dāng)前服務(wù)圖產(chǎn)生的網(wǎng)絡(luò)文件形式的網(wǎng)絡(luò)響應(yīng)發(fā)送給遠(yuǎn)地終端。
17.一種家用網(wǎng)絡(luò)的遠(yuǎn)程控制系統(tǒng),包括設(shè)備控制處理單元,作為與多個(gè)設(shè)備相互操作的控制點(diǎn)(CP),并根據(jù)遠(yuǎn)地終端的服務(wù)請(qǐng)求控制該設(shè)備;遠(yuǎn)地訪問(wèn)服務(wù)單元將遠(yuǎn)地終端的服務(wù)請(qǐng)求通知設(shè)備控制處理單元;以及遠(yuǎn)地終端服務(wù)單元,將來(lái)自遠(yuǎn)地終端的用戶請(qǐng)求轉(zhuǎn)換成服務(wù)請(qǐng)求,將其發(fā)送給遠(yuǎn)地訪問(wèn)服務(wù)單元,并將來(lái)自遠(yuǎn)地訪問(wèn)服務(wù)單元的響應(yīng)傳送給有關(guān)的終端。
18.如權(quán)利要求17所述的遠(yuǎn)程控制系統(tǒng),還包括設(shè)置模塊,用于初始化設(shè)備控制處理單元和遠(yuǎn)地訪問(wèn)服務(wù)單元的摘要數(shù)據(jù)庫(kù);和通信模塊,具有異步通知功能,如e-mail、語(yǔ)音電話和SMS等。
19.一種家用網(wǎng)絡(luò)的遠(yuǎn)程控制系統(tǒng),包括連接多個(gè)設(shè)備的本地家用網(wǎng)絡(luò);位于遠(yuǎn)地的用于控制本地家用網(wǎng)絡(luò)的遠(yuǎn)地終端;以及具有本地CP(控制點(diǎn))功能并向遠(yuǎn)地終端發(fā)送請(qǐng)求和從遠(yuǎn)地終端接收應(yīng)答的遠(yuǎn)地訪問(wèn)服務(wù)器。
20.如權(quán)利要求19所述的遠(yuǎn)程控制系統(tǒng),其中遠(yuǎn)地訪問(wèn)服務(wù)器包含在本地家用網(wǎng)絡(luò)或互聯(lián)網(wǎng)提供商服務(wù)器中。
21.如權(quán)利要求19所述的遠(yuǎn)程控制系統(tǒng),其中遠(yuǎn)地訪問(wèn)服務(wù)器參照受控設(shè)備清單、預(yù)訂事件清單和服務(wù)請(qǐng)求清單獲取與本地家用網(wǎng)絡(luò)相連接的多個(gè)設(shè)備的狀態(tài)信息,并通過(guò)處理遠(yuǎn)地終端的請(qǐng)求/響應(yīng)控制多個(gè)設(shè)備。
全文摘要
一種家用網(wǎng)絡(luò)的遠(yuǎn)程控制系統(tǒng),包括連接若干設(shè)備的本地家用網(wǎng)絡(luò);從遠(yuǎn)地控制本地家用網(wǎng)絡(luò)的遠(yuǎn)地終端;以及具有本地控制點(diǎn)功能并向遠(yuǎn)地終端發(fā)送請(qǐng)求和從遠(yuǎn)地終端接收應(yīng)答的遠(yuǎn)地訪問(wèn)服務(wù)器。連接到家用網(wǎng)絡(luò)的設(shè)備的狀態(tài)可通過(guò)各種終端進(jìn)行監(jiān)測(cè)和控制。
文檔編號(hào)H04Q7/24GK1669267SQ03816404
公開(kāi)日2005年9月14日 申請(qǐng)日期2003年7月9日 優(yōu)先權(quán)日2002年7月10日
發(fā)明者安成俊, 閔九鳳, 姜旻錫 申請(qǐng)人:Lg電子有限公司