專(zhuān)利名稱(chēng):通用即插即用網(wǎng)絡(luò)系統(tǒng)的裝置代理方法及其相關(guān)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)一種代理方法及其相關(guān)裝置,尤指一種用于通用即插即用網(wǎng)絡(luò)系統(tǒng)中代理裝置的方法及其相關(guān)裝置。
背景技術(shù):
通用即插即用(Universal Plug and Play, UPnP)為一網(wǎng)絡(luò)協(xié)議,其讓通用
即插即用裝置連接至一電腦主機(jī)時(shí),不需要通過(guò)使用者手動(dòng)設(shè)定,即能相互發(fā)現(xiàn)并
進(jìn)行溝通,其中連接方式可通過(guò)有線(xiàn)或無(wú)線(xiàn)網(wǎng)絡(luò)或傳輸協(xié)議,如通用串行總線(xiàn)
(Universal Serial Bus, USB)、藍(lán)芽(Bluetooth)、美國(guó)電機(jī)電子工程師協(xié)會(huì)
所制定的IEEE1394傳輸協(xié)議及高速外設(shè)互聯(lián)標(biāo)準(zhǔn)(Peripheral Component
Interconnect Express, PCI Express)等。
通用即插即用網(wǎng)絡(luò)建構(gòu)于網(wǎng)際網(wǎng)絡(luò)協(xié)議(Internet Protocol, IP)、傳輸控
制協(xié)議(Transmission Control Protocol, TCP)、用戶(hù)數(shù)據(jù)報(bào)協(xié)議(User Datagram
Protocol, UDP)、超文本傳輸協(xié)議(Hypertext Transfer Protocol, HTTP)及可
擴(kuò)展置標(biāo)語(yǔ)言(Extensible Markup Language, XML)等許多協(xié)議上,其典型架構(gòu)
包含通用即插即用裝置、服務(wù)及控制端(Control Point)部分。其中,通用即插
即用裝置可包含數(shù)個(gè)子裝置,并用來(lái)實(shí)現(xiàn)相關(guān)服務(wù);控制端負(fù)責(zé)發(fā)現(xiàn)及控制通用即
插即用裝置進(jìn)行服務(wù)。
為了順利參與通用即插即用網(wǎng)絡(luò),通用即插即用裝置與控制端之間的通訊議程包含下列六個(gè)階段
1、 配址(Addressing):通用即插即用裝置可通過(guò)具備動(dòng)態(tài)主機(jī)配置協(xié)議(Dynamic Host Configuration Protocol, DHCP)的服務(wù)器取得網(wǎng)際網(wǎng)絡(luò)協(xié)議地
址或自行設(shè)定地址。
2、 發(fā)現(xiàn)(Discovery):當(dāng)通用即插即用裝置實(shí)體上連接至網(wǎng)絡(luò)時(shí),通過(guò)簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議(Simple Service Discovery Protocol, SSDP)發(fā)出發(fā)現(xiàn)訊息,以對(duì)控制端廣播自己的服務(wù)。當(dāng)控制端連接至網(wǎng)絡(luò)時(shí),將搜索到網(wǎng)絡(luò)上感興趣的通用即插即用裝置。發(fā)現(xiàn)階段僅提供較少且重要的裝置信息或特定服務(wù)信息,例如裝置類(lèi)型及標(biāo)識(shí)。
3、 描述(Description):當(dāng)控制端發(fā)現(xiàn)到一通用即插即用裝置時(shí),掌握該通用即插即用裝置的信息仍然不足。為了解更多裝置信息及其功能,控制端根據(jù)發(fā)現(xiàn)訊息所包含的網(wǎng)址(Uniform Resource Locator, URL),取得通用即插即用裝置的描述訊息,其為可擴(kuò)展置標(biāo)語(yǔ)言文件格式,記錄裝置的品牌、廠(chǎng)商信息,如型號(hào)名、編號(hào)、序號(hào)、廠(chǎng)商名、品牌及服務(wù)相關(guān)網(wǎng)址等。此外,描述訊息還包括一個(gè)標(biāo)記符下子設(shè)備和服務(wù)列表,以及接下來(lái)兩階段的相關(guān)相關(guān)的網(wǎng)址。對(duì)于每種裝置,描述訊息包括對(duì)應(yīng)不同服務(wù)的命令或動(dòng)作列表。
4、 控制(Control):當(dāng)控制端取得描述信息之后,即可向通用即插即用裝置發(fā)送指令??刂贫藭?huì)發(fā)送一個(gè)控制訊息至服務(wù)所對(duì)應(yīng)的網(wǎng)址,以控制通用即插即用裝置進(jìn)行相關(guān)服務(wù)。控制訊息是利用可擴(kuò)展置標(biāo)語(yǔ)言及通過(guò)簡(jiǎn)易對(duì)象存取協(xié)議
(Simple Object Access Protocol, SOAP)來(lái)描述。接著,通用即插即用裝置回傳一相關(guān)值來(lái)回應(yīng)控制訊息,以表示服務(wù)狀態(tài)。
5、 事件(Eventing):當(dāng)服務(wù)狀態(tài)改變時(shí),通用即插即用裝置將更新服務(wù)參數(shù),并通過(guò)事件訊息發(fā)布參數(shù)變更給控制端。
6、 展示(Presentation):通用即插即用裝置可提供一展示網(wǎng)址給控制端,讓使用者通過(guò)瀏覽器瀏覽網(wǎng)頁(yè),以得知裝置的狀態(tài)或進(jìn)行設(shè)定。
因此,以一具備通用即插即用功能的交換器為例,當(dāng)路由器通過(guò)網(wǎng)絡(luò)線(xiàn)連接至電腦主機(jī)時(shí),電腦主機(jī)將進(jìn)行階段1至5,以自動(dòng)檢測(cè)并安裝交換器,而使用者可通過(guò)特定網(wǎng)頁(yè)得知交換器狀態(tài)或進(jìn)行功能設(shè)定,如開(kāi)啟或關(guān)閉一網(wǎng)絡(luò)傳輸端口或設(shè)定區(qū)域網(wǎng)絡(luò)地址。
然而,現(xiàn)今許多電腦周邊設(shè)備中仍然有許多不具通用即插即用功能的裝置,于下文皆稱(chēng)非通用即插即用裝置,需要使用者手動(dòng)設(shè)定,以配合通用即插即用裝置,因而造成使用者不便之處。
發(fā)明內(nèi)容
因此,本發(fā)明的目的是提供一種用來(lái)代理一非通用即插即用裝置,以使非通用即插即用裝置參與一通用即插即用網(wǎng)絡(luò)系統(tǒng)的方法及其相關(guān)裝置。
本發(fā)明揭露一種用來(lái)加入一非通用即插即用裝置于一通用即插即用網(wǎng)絡(luò)系統(tǒng)的代理方法。該非通用即插即用裝置包含一媒體信息及對(duì)應(yīng)于該媒體信息的多個(gè)服務(wù),而該通用即插即用網(wǎng)絡(luò)系統(tǒng)包含一控制端。該代理方法包含有提供該媒體信息給該控制端,以與該控制端建立一溝通管道;接收該控制端根據(jù)該媒體信息所產(chǎn)生的一控制訊息,該控制訊息用來(lái)控制該多個(gè)服務(wù)的一服務(wù);根據(jù)該控制訊息,輸出對(duì)應(yīng)于該服務(wù)的一控制指令至該非通用即插即用裝置;接收該非通用即插即用裝置根據(jù)該控制指令所產(chǎn)生的一確認(rèn)回復(fù)指令;以及根據(jù)該確認(rèn)回復(fù),輸出用于該通用即插即用功能的一回復(fù)訊息至該控制端。
本發(fā)明另揭露一種代理裝置,用來(lái)加入一非通用即插即用裝置于一通用即插即用網(wǎng)絡(luò)系統(tǒng)。該非通用即插即用裝置包含一媒體信息及對(duì)應(yīng)于該媒體信息的多個(gè)服務(wù),而該通用即插即用網(wǎng)絡(luò)系統(tǒng)包含一控制端。該代理裝置包含有一虛擬單元及一轉(zhuǎn)換單元。該虛擬單元耦接于該控制端,用來(lái)提供該媒體信息給該控制端,以與該控制端建立一溝通管道。此外,該虛擬單元接收該控制端根據(jù)該媒體信息所產(chǎn)生的一控制訊息,其中該控制訊息用來(lái)控制該多個(gè)服務(wù)的一服務(wù)。該轉(zhuǎn)換單元耦接于該虛擬單元及該非通用即插即用裝置,用來(lái)根據(jù)該控制訊息,輸出對(duì)應(yīng)于該服務(wù)的一控制指令至該非通用即插即用裝置,以及根據(jù)該非通用即插即用裝置根據(jù)該控制指令所產(chǎn)生的一確認(rèn)回復(fù)指令,輸出用于該通用即插即用功能的一回復(fù)訊息至該控制端。
圖1為本發(fā)明實(shí)施例一代理流程的流程圖。
圖2為本發(fā)明實(shí)施例一代理裝置的功能方塊圖。
圖3為本發(fā)明實(shí)施例一通用即插即用網(wǎng)絡(luò)系統(tǒng)的配置圖。
具體實(shí)施例方式
請(qǐng)參考圖1,圖1為本發(fā)明實(shí)施例一代理流程10的流程圖。代理流程10用以加入一非通用即插即用裝置于一通用即插即用網(wǎng)絡(luò)系統(tǒng)。該非通用即插即用裝置包含一媒體信息及對(duì)應(yīng)于該媒體信息的服務(wù),而通用即插即用網(wǎng)絡(luò)系統(tǒng)包含一代理裝
置及一控制端。代理裝置用來(lái)實(shí)現(xiàn)代理流程10,并作為非通用即插即用裝置及控
制端的溝通橋梁。代理流程IO包含有以下步驟步驟100:開(kāi)始。
步驟102:提供該媒體信息給該控制端,以與該控制端建立一溝通管道。步驟104:接收該控制端根據(jù)該媒體信息所產(chǎn)生的一控制訊息,該控制訊息用來(lái)控制該多個(gè)服務(wù)的一服務(wù)。
步驟106:根據(jù)該控制訊息,輸出對(duì)應(yīng)于該服務(wù)的一控制指令至該非通用即插即用裝置。
步驟108:接收該非通用即插即用裝置根據(jù)該控制指令所產(chǎn)生的一確認(rèn)回復(fù)指令。
步驟110:根據(jù)該確認(rèn)回復(fù),輸出用于該通用即插即用功能的一回復(fù)訊息至該控制端。
步驟112:結(jié)束。
根據(jù)代理流程10,本發(fā)明實(shí)施例根據(jù)通用即插即用協(xié)議,代理非通用即插即用裝置提供媒體信息給控制端,以讓控制端可發(fā)現(xiàn)非通用即插即用裝置的存在,并借此控制非通用即插即用裝置進(jìn)行相關(guān)服務(wù)。
因此,較佳地,媒體信息包含非通用即插即用裝置的裝置信息及服務(wù)信息,其中,裝置信息包含裝置名稱(chēng)、裝置類(lèi)型、裝置序號(hào)、指標(biāo)及服務(wù)與展示的相關(guān)網(wǎng)址,
而服務(wù)信息包含服務(wù)種類(lèi)、服務(wù)網(wǎng)址、命令及動(dòng)作列表等等。此外,步驟102可視
為通用即插即用協(xié)議中的發(fā)現(xiàn)及描述階段。當(dāng)非通用即插即用裝置實(shí)體上連接至代理裝置時(shí),代理裝置首先進(jìn)行發(fā)現(xiàn)階段,其通過(guò)簡(jiǎn)單服務(wù)發(fā)現(xiàn)協(xié)議廣播一發(fā)現(xiàn)訊息,以向控制端注冊(cè)。其中,發(fā)現(xiàn)訊息僅包含少量的裝置及服務(wù)信息,例如裝置類(lèi)型及標(biāo)識(shí)、服務(wù)種類(lèi)及相關(guān)網(wǎng)址。當(dāng)控制端接收發(fā)現(xiàn)訊息后,會(huì)根據(jù)發(fā)現(xiàn)訊息中的網(wǎng)址,傳送一描述請(qǐng)求訊息給代理裝置,要求更多信息。因此,代理裝置接著為非通用即插即用裝置進(jìn)行描述階段,其在接收描述請(qǐng)求訊息之后,產(chǎn)生一描述訊息給控制端。描述訊息則包含媒體信息,提供控制端完整的裝置結(jié)構(gòu),其包含主裝置及標(biāo)記符下子裝置的硬件信息,還有每一裝置中每一服務(wù)的種類(lèi)、命令及動(dòng)作列表及網(wǎng)址。
于控制端取得非通用即插即用裝置的媒體信息后,控制端會(huì)針對(duì)特定服務(wù)發(fā)出一控制訊息,以通過(guò)代理裝置控制非通用即插即用裝置。較佳地,控制訊息是利用
可擴(kuò)展置標(biāo)語(yǔ)言及通過(guò)簡(jiǎn)易對(duì)象存取協(xié)議來(lái)描述。而步驟104至步驟110為專(zhuān)為非通用即插即用裝置設(shè)計(jì)的控制階段,其詳細(xì)操作如下。代理裝置根據(jù)控制訊息,利用應(yīng)用編程接口產(chǎn)生一第一訊息,并接著轉(zhuǎn)譯第一訊息,以產(chǎn)生一非通用即插即用裝置可辨識(shí)的控制指令。較佳地,代理裝置與非通用即插即用裝置之間的通訊方式是釆用超文本傳輸協(xié)議。接著,非通用即插即用裝置回傳一確認(rèn)回復(fù)指令,以確認(rèn)服務(wù)或動(dòng)作的執(zhí)行狀態(tài),代理裝置再轉(zhuǎn)譯確認(rèn)回復(fù),以輸出符合通用即插即用協(xié)議的回復(fù)訊息給控制端。請(qǐng)參考圖2,圖2為本發(fā)明實(shí)施例一代理裝置20的功能方塊圖。代理裝置20 可用來(lái)實(shí)現(xiàn)代理流程10,其加入一非通用即插即用裝置22于一通用即插即用網(wǎng)絡(luò) 系統(tǒng)的一控制端24。非通用即插即用裝置22包含一媒體信息MEDIA_info及對(duì)應(yīng) 于該媒體信息的多個(gè)服務(wù),并可通過(guò)有線(xiàn)或無(wú)線(xiàn)網(wǎng)絡(luò)或傳輸協(xié)議耦接至代理裝置 20,如通用串行總線(xiàn)、藍(lán)芽、美國(guó)電機(jī)電子工程師協(xié)會(huì)所制定的IEEE1394傳輸協(xié) 議及高速外設(shè)互聯(lián)標(biāo)準(zhǔn)等等。代理裝置20包含一虛擬單元200,其針對(duì)控制端24 扮演非通用即插即用裝置22的虛擬角色,及一轉(zhuǎn)換單元210,其負(fù)責(zé)通過(guò)超文本 傳輸協(xié)議與非通用即插即用裝置22溝通。虛擬單元200包含媒體信息MEDIA—info, 并扮演非通用即插即用裝置22的虛擬角色,用來(lái)進(jìn)行提供發(fā)現(xiàn)及描述階段,以提 供媒體信息MEDIA—info給控制端24,其中發(fā)現(xiàn)及描述階段的詳細(xì)操作可參考流程 10。通過(guò)發(fā)現(xiàn)及描述階段,非通用即插即用裝置22登錄于控制端24中。在控制階 段期間,控制端24根據(jù)媒體信息MEDIAjnfo中的特定服務(wù),產(chǎn)生一控制訊息 CTRL一MSG,而虛擬單元200根據(jù)控制訊息CTRL—MSG,利用應(yīng)用編程接口產(chǎn)生一第 一訊息API1至轉(zhuǎn)換單元210。第一訊息API1被轉(zhuǎn)譯成一控制指令HTTP—REQ。為了 答復(fù)控制指令HTTP—REQ,非通用即插即用裝置22回傳一確認(rèn)回復(fù)指令HTTP—RES, 以確認(rèn)服務(wù)或動(dòng)作的執(zhí)行狀態(tài)。轉(zhuǎn)換單元210轉(zhuǎn)譯確認(rèn)回復(fù)指令HTTP—RES成第二 訊息API2。最后,虛擬單元200根據(jù)第二訊息API2輸出一回復(fù)訊息RES—MSG給控 制端24。
請(qǐng)參考圖3,圖3為本發(fā)明實(shí)施例一通用即插即用網(wǎng)絡(luò)系統(tǒng)30的配置圖。通 用即插即用網(wǎng)絡(luò)系統(tǒng)30包含一網(wǎng)絡(luò)攝影機(jī)32、 一代理裝置34、 一控制端36及一 服務(wù)器38。網(wǎng)絡(luò)攝影機(jī)32不具備通用即插即用功能,并通過(guò)一區(qū)域網(wǎng)絡(luò)耦接至服 務(wù)器38。代理裝置34及控制端36共同設(shè)置于服務(wù)器38中,而控制端36通過(guò)服 務(wù)器38的一瀏覽器40提供網(wǎng)絡(luò)攝影機(jī)32的信息給使用者。為了讓網(wǎng)絡(luò)攝影機(jī)32 順利運(yùn)作于通用即插即用網(wǎng)絡(luò)系統(tǒng)30中,代理裝置34會(huì)代替網(wǎng)絡(luò)攝影機(jī)32與控 制端36進(jìn)行發(fā)現(xiàn)、描述及控制階段。
在發(fā)現(xiàn)階段中,代理裝置34利用發(fā)現(xiàn)訊息主動(dòng)向控制端36注冊(cè)網(wǎng)絡(luò)攝影機(jī) 32,而訊息內(nèi)容包含控制端36的網(wǎng)絡(luò)地址及網(wǎng)絡(luò)端口、網(wǎng)絡(luò)攝影機(jī)32 (主裝置) 的描述信息、服務(wù)類(lèi)型、作業(yè)系統(tǒng)信息等等。在描述階段中,控制端36利用一描 述請(qǐng)求訊息,要求代理裝置34提供網(wǎng)絡(luò)攝影機(jī)32的所有裝置及服務(wù)信息。
代理裝置34包含一網(wǎng)絡(luò)攝影機(jī)32的呈現(xiàn)網(wǎng)頁(yè),其通過(guò)瀏覽器40供使用者瀏 覽并對(duì)網(wǎng)絡(luò)攝影機(jī)32進(jìn)行控制。因此,在控制階段中,為了控制網(wǎng)絡(luò)攝影機(jī)32進(jìn)行特定服務(wù),控制端36傳送一控制訊息,其包含服務(wù)的控制網(wǎng)址、使用語(yǔ)言及
編碼,關(guān)于服務(wù)狀態(tài)參數(shù)的動(dòng)作類(lèi)型及數(shù)值。代理裝置34則將控制訊息轉(zhuǎn)換成網(wǎng) 絡(luò)攝影機(jī)32認(rèn)可的指定,并通過(guò)超文本傳輸協(xié)議傳送。若網(wǎng)絡(luò)攝影機(jī)32順利進(jìn)行 服務(wù)或接受指令,則回傳一"200 ok"的訊息。在此情況下,代理裝置34回復(fù)控 制端36—確認(rèn)訊息,其包含使用語(yǔ)言及編碼、所改變的服務(wù)狀態(tài)的動(dòng)作類(lèi)型及數(shù) 值。若網(wǎng)絡(luò)攝影機(jī)32無(wú)法順利進(jìn)行指令內(nèi)容,則根據(jù)不同情況回傳不內(nèi)容的訊息。 舉例來(lái)說(shuō),無(wú)效的網(wǎng)址對(duì)應(yīng)"611"訊息;無(wú)效指令對(duì)應(yīng)"401"訊息;記憶體不足 對(duì)應(yīng)"603"訊息。
綜上所述,本發(fā)明提供一代理器,以代替非通用即插即用裝置與控制端進(jìn)行通 用即插即用功能,如此一來(lái),非通用即插即用裝置可自動(dòng)加入通用即插即用網(wǎng)絡(luò)系 統(tǒng),不需使用者手動(dòng)設(shè)定。
以上所述僅為本發(fā)明的較佳實(shí)施例,凡根據(jù)本發(fā)明申請(qǐng)權(quán)利要求范圍所作出的 種種等同的改變或替換,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種用來(lái)加入一非通用即插即用裝置于一通用即插即用網(wǎng)絡(luò)系統(tǒng)的代理方法,該非通用即插即用裝置包含一媒體信息及對(duì)應(yīng)于該媒體信息的多個(gè)服務(wù),該通用即插即用網(wǎng)絡(luò)系統(tǒng)包含一控制端,該代理方法包含有提供該媒體信息給該控制端,以與該控制端建立一溝通管道;接收該控制端根據(jù)該媒體信息所產(chǎn)生的一控制訊息,該控制訊息用來(lái)控制該多個(gè)服務(wù)的一服務(wù);根據(jù)該控制訊息,輸出對(duì)應(yīng)于該服務(wù)的一控制指令至該非通用即插即用裝置;接收該非通用即插即用裝置根據(jù)該控制指令所產(chǎn)生的一確認(rèn)回復(fù)指令;以及根據(jù)該確認(rèn)回復(fù),輸出用于該通用即插即用功能的一回復(fù)訊息至該控制端。
2. 根據(jù)權(quán)利要求1所述的代理方法,其特征在于該媒體信息包含一裝置信息 及一服務(wù)信息,該裝置信息包含裝置名稱(chēng)、裝置類(lèi)型及裝置序號(hào),而該服務(wù)信息包 含該服務(wù)所對(duì)應(yīng)的一命令及動(dòng)作信息。
3. 根據(jù)權(quán)利要求1所述的代理方法,其特征在于提供該媒體信息給該控制端 以與該控制端建立一溝通管道包含發(fā)送一發(fā)現(xiàn)訊息,以向該控制端注冊(cè)該非通用即插即用裝置; 接收該控制端根據(jù)該發(fā)現(xiàn)訊息所產(chǎn)生的一描述請(qǐng)求訊息;以及 產(chǎn)生包含該媒體信息的一描述訊息給該控制端,以回應(yīng)該描述請(qǐng)求訊息。
4. 根據(jù)權(quán)利要求3所述的代理方法,其特征在于該發(fā)現(xiàn)訊息系根據(jù)一簡(jiǎn)單服 務(wù)發(fā)現(xiàn)協(xié)議發(fā)送。
5. 根據(jù)權(quán)利要求3所述的代理方法,其特征在于該描述訊息包含該非通用即 插即用裝置的該服務(wù)所對(duì)應(yīng)的一網(wǎng)址。
6. 根據(jù)權(quán)利要求1所述的代理方法,其特征在于根據(jù)該控制訊息輸出對(duì)應(yīng)于 該服務(wù)的該控制指令至該非通用即插即用裝置包含根據(jù)該控制訊息,產(chǎn)生一應(yīng)用編程接口的一第一訊息;以及 轉(zhuǎn)譯該第一訊息,以產(chǎn)生該控制指令。
7. 根據(jù)權(quán)利要求1所述的代理方法,其特征在于輸出該控制指令至該非通用 即插即用裝置及接收該確認(rèn)回復(fù)指令是根據(jù)一超文本傳輸協(xié)議輸出該控制指令至 該非通用即插即用裝置及接收該確認(rèn)回復(fù)指令。
8. —種代理裝置,用來(lái)加入一非通用即插即用裝置于一通用即插即用網(wǎng)絡(luò)系 統(tǒng),該非通用即插即用裝置包含一媒體信息及對(duì)應(yīng)于該媒體信息的多個(gè)服務(wù),該通 用即插即用網(wǎng)絡(luò)系統(tǒng)包含一控制端,該代理裝置包含有一虛擬單元,耦接于該控制端并包含該媒體信息,用來(lái)提供該媒體信息給該控 制端,以與該控制端建立一溝通管道,及接收該控制端根據(jù)該媒體信息所產(chǎn)生的一 控制訊息,該控制訊息用來(lái)控制該多個(gè)服務(wù)的一服務(wù);以及一轉(zhuǎn)換單元,耦接于該虛擬單元及該非通用即插即用裝置,用來(lái)根據(jù)該控制訊 息,輸出對(duì)應(yīng)于該服務(wù)的一控制指令至該非通用即插即用裝置,及根據(jù)該非通用即 插即用裝置根據(jù)該控制指令所產(chǎn)生的一確認(rèn)回復(fù)指令,輸出用于該通用即插即用功 能的一回復(fù)訊息至該控制端。
9. 根據(jù)權(quán)利要求8所述的代理裝置,其特征在于該媒體信息包含一裝置信息 及一服務(wù)信息,該裝置信息包含裝置名稱(chēng)、裝置類(lèi)型及裝置序號(hào),而該服務(wù)信息包 含該服務(wù)所對(duì)應(yīng)的一命令及動(dòng)作信息。
10. 根據(jù)權(quán)利要求8所述的代理裝置,其特征在于該虛擬單元提供該媒體信息 給該控制端以與該控制端建立一溝通管道包含發(fā)送一發(fā)現(xiàn)訊息,以向該控制端注冊(cè)該非通用即插即用裝置; 接收該控制端根據(jù)該發(fā)現(xiàn)訊息所產(chǎn)生的一描述請(qǐng)求訊息;以及 產(chǎn)生包含該媒體信息的一描述訊息給該控制端,以回應(yīng)該描述請(qǐng)求訊息。
11. 根據(jù)權(quán)利要求IO所述的代理裝置,其特征在于該發(fā)現(xiàn)訊息系根據(jù)一簡(jiǎn)單服 務(wù)發(fā)現(xiàn)協(xié)議發(fā)送。
12. 根據(jù)權(quán)利要求10所述的代理裝置,其特征在于該描述訊息包含該非通用即 插即用裝置的該服務(wù)所對(duì)應(yīng)的一網(wǎng)址。
13. 根據(jù)權(quán)利要求8所述的代理裝置,其特征在于該虛擬單元包含一內(nèi)部溝通 單元,耦接于該轉(zhuǎn)換單元,用來(lái)根據(jù)該控制訊息,產(chǎn)生一應(yīng)用編程接口的一第一訊 息。
14. 根據(jù)權(quán)利要求13所述的代理裝置,其特征在于該轉(zhuǎn)換單元轉(zhuǎn)譯該第一 訊息,以產(chǎn)生對(duì)應(yīng)于該服務(wù)的一控制指令。
15. 根據(jù)權(quán)利要求8所述的代理裝置,其特征在于該轉(zhuǎn)換單元根據(jù)一超文本 傳輸協(xié)議傳送該控制指令至該非通用即插即用裝置及接收該確認(rèn)回復(fù)指令。
全文摘要
為了改善使用者手動(dòng)設(shè)定非通用即插即用裝置的不便,本發(fā)明提供一種用來(lái)加入一非通用即插即用裝置于一通用即插即用網(wǎng)絡(luò)系統(tǒng)的代理方法。其中,該非通用即插即用裝置包含一媒體信息及對(duì)應(yīng)于該媒體信息的多個(gè)服務(wù),而該通用即插即用網(wǎng)絡(luò)系統(tǒng)包含一控制端。該代理方法包含有提供該媒體信息給該控制端;接收該控制端所產(chǎn)生的一控制訊息;根據(jù)該控制訊息,輸出一控制指令至該非通用即插即用裝置;接收該非通用即插即用裝置所產(chǎn)生的一確認(rèn)回復(fù)指令;以及根據(jù)該確認(rèn)回復(fù),輸出用于該通用即插即用功能的一回復(fù)訊息至該控制端。
文檔編號(hào)H04L12/02GK101540684SQ20081008685
公開(kāi)日2009年9月23日 申請(qǐng)日期2008年3月17日 優(yōu)先權(quán)日2008年3月17日
發(fā)明者劉嘉杰 申請(qǐng)人:緯創(chuàng)資通股份有限公司