專利名稱:通用即插即用叢集系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明系有關(guān)于數(shù)據(jù)通信,且特別有關(guān)于一種通用即插即用(Universal Plug and Play,UPnP)叢集(Cluster)系統(tǒng)及方法。
先前技術(shù)數(shù)字家庭中,控制點(diǎn)(Control Point)可以使用一特定技術(shù),如通用即插即用來(lái)連接至一內(nèi)容來(lái)源端,如媒體伺服器(MediaServer),且取得一內(nèi)容目錄服務(wù)(Content Directory Service)??刂泣c(diǎn)可以選擇一特定的內(nèi)容項(xiàng)目并指定至一特定裝置,如媒體播放裝置(Media Renderer)來(lái)進(jìn)行播放。
通用即插即用架構(gòu)系一數(shù)字家庭中設(shè)備相互作業(yè)標(biāo)準(zhǔn)。其定義了點(diǎn)對(duì)點(diǎn)間裝置網(wǎng)絡(luò)相互連接與通訊的方式。其中,這些裝置可以是智慧型設(shè)備、無(wú)線裝置、個(gè)人電腦以及其他具有通信能力的裝置。通用即插即用架構(gòu)中的裝置可以是控制裝置(Control Device,CD)和控制點(diǎn)(CP)。任何裝置都可以同時(shí)是控制裝置與/或控制點(diǎn)。
通用即插即用架構(gòu)中的裝置都進(jìn)行包括尋址(Addressing)、發(fā)現(xiàn)(Discovery)、描述(Description)、控制(Control)、事件(Eventing)、與陳述(Presentation)的網(wǎng)絡(luò)作業(yè),其細(xì)節(jié)可參閱通用即插即用的定義,在此省略。一個(gè)通用即插即用控制裝置連接到網(wǎng)絡(luò)時(shí),便可通過(guò)網(wǎng)絡(luò)發(fā)送消息以顯示它可以為客戶端提供服務(wù)。網(wǎng)絡(luò)上的其它設(shè)備,如控制點(diǎn),可以充當(dāng)控制器來(lái)接收有關(guān)裝置可用性的消息,或通過(guò)網(wǎng)絡(luò)發(fā)送查詢以定位通用即插即用裝置。一旦控制點(diǎn)找到一個(gè)裝置(無(wú)論通過(guò)接收消息,還是通過(guò)其自己的查詢),它就可獲得該裝置及其服務(wù)的具體描述??刂泣c(diǎn)也可搜尋代表該裝置的網(wǎng)頁(yè)。然后,控制點(diǎn)就可利用這些描述與相關(guān)網(wǎng)頁(yè)向裝置發(fā)送要求以使用該裝置??刂蒲b置對(duì)于控制點(diǎn)的要求做出反應(yīng)、執(zhí)行動(dòng)作及回應(yīng)消息給控制點(diǎn),以提供有關(guān)裝置狀態(tài)的資訊。
如前所述,控制點(diǎn)必須查詢且定位網(wǎng)絡(luò)中所有通用即插即用裝置,并瀏覽且指定特定服務(wù)。由于網(wǎng)絡(luò)中每一裝置系獨(dú)立存在的,因此,控制點(diǎn)必須花費(fèi)許多時(shí)間來(lái)對(duì)于每一裝置進(jìn)行查詢的動(dòng)作。習(xí)知通用即插即用架構(gòu)對(duì)于使用者而言系不方便的。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出一種通用即插即用叢集系統(tǒng)及方法。通過(guò)本發(fā)明,控制點(diǎn)可以通過(guò)任一裝置而找到所有提供服務(wù)的裝置。
依據(jù)本發(fā)明一實(shí)施例的通用即插即用叢集系統(tǒng),至少包括一第一裝置、一第二裝置與一控制點(diǎn)。第二裝置于其內(nèi)部虛擬第一裝置。控制點(diǎn)通過(guò)第二裝置發(fā)現(xiàn)第一裝置,且通過(guò)第二裝置與第一裝置進(jìn)行通信。
依據(jù)本發(fā)明實(shí)施例的通用即插即用叢集方法。首先,于一第二裝置內(nèi)部虛擬一第一裝置,其中,第一裝置中提供至少一服務(wù)。之后,控制點(diǎn)通過(guò)第二裝置發(fā)現(xiàn)第一裝置,且通過(guò)第二裝置與第一裝置進(jìn)行通信,并接受該服務(wù)。
本發(fā)明上述方法可以通過(guò)程式碼方式收錄于實(shí)體媒體中。當(dāng)程式碼被機(jī)器載入且執(zhí)行時(shí),機(jī)器變成用以實(shí)行本發(fā)明的裝置。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附圖示,進(jìn)行詳細(xì)說(shuō)明如下。
圖1為一示意圖系顯示依據(jù)本發(fā)明實(shí)施例的通用即插即用叢集系統(tǒng)。
圖2為一流程圖系顯示依據(jù)本發(fā)明實(shí)施例的通用即插即用叢集的發(fā)現(xiàn)作業(yè)。
圖3為一流程圖系顯示依據(jù)本發(fā)明實(shí)施例的通用即插即用叢集的描述作業(yè)。
圖4為一流程圖系顯示依據(jù)本發(fā)明實(shí)施例的通用即插即用叢集的控制作業(yè)。
圖5為一示意圖系顯示依據(jù)本發(fā)明實(shí)施例的服務(wù)合并。
圖6為一流程圖系顯示依據(jù)本發(fā)明實(shí)施例的通用即插即用叢集的事件作業(yè)。
具體實(shí)施例方式
圖1為一示意圖系顯示依據(jù)本發(fā)明實(shí)施例的通用即插即用叢集系統(tǒng)。
依據(jù)本發(fā)明實(shí)施例的通用即插即用叢集系統(tǒng)100包括一控制點(diǎn)110、一第一裝置130與一第二裝置120??刂泣c(diǎn)110、第一裝置130與第二裝置120可以是智慧型設(shè)備、無(wú)線裝置、個(gè)人電腦以及其他具有通信能力的裝置。控制點(diǎn)110、第一裝置130與第二裝置120通過(guò)一網(wǎng)絡(luò)140,如家庭網(wǎng)絡(luò)相互耦接。第一裝置130與第二裝置120可以是通用即插即用控制裝置,其分別具有服務(wù)121與131來(lái)提供給網(wǎng)絡(luò)內(nèi)的控制點(diǎn)或其他裝置使用。注意的是,第一裝置130與第二裝置120內(nèi)部可能具有多個(gè)子裝置來(lái)提供多個(gè)不同的服務(wù)。
在本發(fā)明中,叢集表示每一裝置間(如本實(shí)施例中的第一裝置130與第二裝置120)系具有關(guān)聯(lián),而非個(gè)自獨(dú)立存在。第二裝置120在其內(nèi)部虛擬第一裝置130。類似地,第一裝置130亦在其內(nèi)部虛擬第二裝置120。注意的是,本實(shí)施例中僅說(shuō)明第二裝置120在其內(nèi)部虛擬第一裝置130的情況。第二裝置120在其內(nèi)部建立一虛擬第一裝置130a與其所提供的服務(wù)131a,并記錄第一裝置130的位址。值得注意的是,當(dāng)系統(tǒng)中包括多個(gè)裝置時(shí),第二裝置120亦可將其他裝置同時(shí)虛擬于其內(nèi)部??刂泣c(diǎn)110可以通過(guò)第二裝置120與第一裝置130進(jìn)行通信。必須提醒的是,第二裝置120亦可以是一種虛擬模組其包括一裝置列表,亦即裝置列表里可以包含與虛擬許多被該列表所搜尋到的裝置??刂泣c(diǎn)110可以通過(guò)列表里所虛擬的裝置去做互動(dòng)。
圖2為一流程圖系顯示依據(jù)本發(fā)明實(shí)施例的通用即插即用叢集的發(fā)現(xiàn)作業(yè)。
接下來(lái),說(shuō)明第二裝置120發(fā)現(xiàn)且虛擬第一裝置130的程序。如步驟S210,第一裝置130可以主動(dòng)廣告其本身給第二裝置120,當(dāng)接收到第一裝置130的相關(guān)資訊時(shí),第二裝置120便可依據(jù)資訊虛擬第一裝置130。此外,如步驟S220,第二裝置120可以發(fā)出要求來(lái)搜尋網(wǎng)絡(luò)140上的裝置。當(dāng)?shù)谝谎b置130接收到此要求時(shí),如步驟S221,會(huì)將其本身的相關(guān)資訊回應(yīng)給第二裝置120,而第二裝置120可以依據(jù)此資訊虛擬第一裝置130。這些資訊包括裝置內(nèi)所提供的服務(wù)項(xiàng)、網(wǎng)絡(luò)IP位置以及其他的模擬裝置。
接下來(lái),說(shuō)明控制點(diǎn)110的發(fā)現(xiàn)作業(yè)。如步驟S230,第二裝置120可以主動(dòng)將其本身與內(nèi)部虛擬的第一裝置130a廣告給控制點(diǎn)110,使得控制點(diǎn)110發(fā)現(xiàn)第二裝置120與第一裝置130a的存在。另外,如步驟S240,控制點(diǎn)110可以發(fā)出要求來(lái)搜尋網(wǎng)絡(luò)140上的裝置。當(dāng)?shù)诙b置120接收到此要求時(shí),如步驟S241,會(huì)將其本身與內(nèi)部虛擬的第一裝置130a回應(yīng)給控制點(diǎn)110。換言的,控制點(diǎn)110可以通過(guò)第二裝置120搜尋到虛擬的第一裝置130a。因此,當(dāng)控制點(diǎn)110產(chǎn)生任何相應(yīng)于第一裝置130的要求時(shí),相關(guān)要求都會(huì)通過(guò)第二裝置120進(jìn)行處理。
圖3為一流程圖系顯示依據(jù)本發(fā)明實(shí)施例的通用即插即用叢集的描述作業(yè)。
如步驟S310,控制點(diǎn)110發(fā)出一描述請(qǐng)求給第二裝置120。注意的是,描述請(qǐng)求可以是服務(wù)描述請(qǐng)求或是裝置描述請(qǐng)求。當(dāng)接收到描述請(qǐng)求時(shí),如步驟S311,第二裝置120可以相應(yīng)此描述請(qǐng)求將特定裝置或服務(wù)的描述回應(yīng)給控制點(diǎn)110。值得注意的是,描述請(qǐng)求可以針對(duì)一特定的裝置或服務(wù)。舉例來(lái)說(shuō),當(dāng)?shù)诙b置120接收到一個(gè)針對(duì)虛擬第一裝置130a中服務(wù)131a的服務(wù)描述請(qǐng)求時(shí),第二裝置120可以將服務(wù)131a的描述回應(yīng)給控制點(diǎn)110。
圖4為一流程圖系顯示依據(jù)本發(fā)明實(shí)施例的通用即插即用叢集的控制作業(yè)。
接下來(lái),說(shuō)明動(dòng)作要求的作業(yè)。如步驟S410,控制點(diǎn)110發(fā)出相應(yīng)虛擬第一裝置130a與服務(wù)131的一動(dòng)作執(zhí)行請(qǐng)求給第二裝置120。當(dāng)接收到動(dòng)作執(zhí)行請(qǐng)求之后,如步驟S411,第二裝置120依據(jù)第一裝置130的位址將動(dòng)作執(zhí)行請(qǐng)求傳送至第一裝置130。之后,第一裝置130相應(yīng)動(dòng)作執(zhí)行請(qǐng)求執(zhí)行一動(dòng)作,并如步驟S412,將一結(jié)果傳送給第二裝置120。當(dāng)接收到結(jié)果之后,如步驟S413,第二裝置120將結(jié)果回應(yīng)給控制點(diǎn)110。
接下來(lái),說(shuō)明狀態(tài)查詢的作業(yè)。如步驟S420,控制點(diǎn)110發(fā)出相應(yīng)虛擬第一裝置130a與服務(wù)131的一狀態(tài)查詢給第二裝置120。當(dāng)接收到狀態(tài)查詢之后,如步驟S421,第二裝置120依據(jù)第一裝置130的位址將狀態(tài)查詢傳送至第一裝置130。之后,如步驟S422,第一裝置130將相應(yīng)的狀態(tài)資訊傳送給第二裝置120。當(dāng)接收到狀態(tài)資訊之后,如步驟S423,第二裝置120將狀態(tài)資訊回應(yīng)給控制點(diǎn)110。
值得注意的是,在一實(shí)施例中,當(dāng)不同虛擬裝置的服務(wù)屬于同一類型時(shí),一裝置可以將其內(nèi)部相應(yīng)虛擬裝置的服務(wù)進(jìn)行合并。圖5為一示意圖系顯示依據(jù)本發(fā)明實(shí)施例的服務(wù)合并。如圖所示,當(dāng)?shù)谝谎b置130的服務(wù)131與一第三裝置150的服務(wù)151屬于同一服務(wù)類型時(shí),第二裝置120可以在其內(nèi)部虛擬一裝置160及服務(wù)131a與151a。而當(dāng)?shù)诙b置120由控制點(diǎn)110接收一動(dòng)作執(zhí)行請(qǐng)求或狀態(tài)查詢時(shí),第二裝置120可以依據(jù)動(dòng)作執(zhí)行請(qǐng)求或狀態(tài)查詢由第一裝置130與第三裝置150中決定一特定裝置,且將動(dòng)作執(zhí)行請(qǐng)求或狀態(tài)查詢傳送至特定裝置,以進(jìn)行相關(guān)作業(yè)。
圖6為一流程圖系顯示依據(jù)本發(fā)明實(shí)施例的通用即插即用叢集的事件作業(yè)。
接下來(lái),說(shuō)明事件訂閱的作業(yè)。如步驟S610,控制點(diǎn)110發(fā)出一事件訂閱請(qǐng)求給第二裝置120。當(dāng)接收到事件訂閱請(qǐng)求后,如步驟S611,第二裝置120將事件訂閱請(qǐng)求傳送至第一裝置130。接收到事件訂閱請(qǐng)求之后,第一裝置130相應(yīng)事件訂閱請(qǐng)求決定一辨識(shí)碼,并如步驟S612,將辨識(shí)碼傳送給第二裝置120。如步驟S613,第二裝置120回應(yīng)辨識(shí)碼給控制點(diǎn)110。
接下來(lái),說(shuō)明換新(Renewal)要求的作業(yè)。如步驟S620,控制點(diǎn)110發(fā)出一換新請(qǐng)求給第二裝置120。當(dāng)接收到換新請(qǐng)求后,如步驟S621,第二裝置120將換新請(qǐng)求傳送至第一裝置130。接收到換新請(qǐng)求之后,第一裝置130相應(yīng)換新請(qǐng)求決定另一辨識(shí)碼,并如步驟S622,將辨識(shí)碼傳送給第二裝置120。如步驟S623,第二裝置120回應(yīng)辨識(shí)碼給控制點(diǎn)110。
接下來(lái),說(shuō)明訂閱取消作業(yè)。如步驟S630,控制點(diǎn)110發(fā)出一取消請(qǐng)求給第二裝置120。當(dāng)接收到取消請(qǐng)求后,如步驟S631,第二裝置120將取消請(qǐng)求傳送至第一裝置130。接收到取消請(qǐng)求之后,第一裝置130將原先配置的訂閱與相應(yīng)的辨識(shí)碼取消。
接下來(lái),說(shuō)明事件發(fā)生作業(yè)。當(dāng)事件發(fā)生時(shí),如步驟S640,第一裝置130依據(jù)辨識(shí)碼將事件傳送給第二裝置120,且如步驟S641,第二裝置120將事件傳送給控制點(diǎn)110。
在一實(shí)施例中,當(dāng)?shù)诙b置120接收到事件訂閱請(qǐng)求時(shí)可以產(chǎn)生一第二辨識(shí)碼給控制點(diǎn)110,而再將事件訂閱請(qǐng)求送至第一裝置130。第二裝置120中可以記錄一對(duì)應(yīng)表(未顯示)。當(dāng)接收到第一裝置130所產(chǎn)生的辨識(shí)碼時(shí),第二裝置120將會(huì)將辨識(shí)碼與第二辨識(shí)碼間的對(duì)應(yīng)關(guān)系記錄至對(duì)應(yīng)表中。當(dāng)?shù)谝谎b置130發(fā)生一事件時(shí),第一裝置130依據(jù)辨識(shí)碼將事件傳送給第二裝置120,且第二裝置120依據(jù)辨識(shí)碼與第二辨識(shí)碼的對(duì)應(yīng)關(guān)系將事件傳送給控制點(diǎn)110。因此,通過(guò)本發(fā)明可以在通用即插即用架構(gòu)下加入?yún)布瑥亩沟每刂泣c(diǎn)可以通過(guò)任一裝置得到所有裝置的資訊并使用其服務(wù),而不需花費(fèi)許多時(shí)間來(lái)對(duì)于每一裝置進(jìn)行檢索的動(dòng)作。
本發(fā)明的方法與系統(tǒng),或特定型態(tài)或其部份,可以以程式碼的型態(tài)包含于實(shí)體媒體,如軟碟、光碟片、硬碟、或是任何其他機(jī)器可讀取(如電腦可讀取)儲(chǔ)存媒體,其中,當(dāng)程式碼被機(jī)器,如電腦載入且執(zhí)行時(shí),此機(jī)器變成用以參與本發(fā)明的裝置。本發(fā)明的方法與裝置也可以以程式碼型態(tài)通過(guò)一些傳送媒體,如電線或電纜、光纖、或是任何傳輸型態(tài)進(jìn)行傳送,其中,當(dāng)程式碼被機(jī)器,如電腦接收、載入且執(zhí)行時(shí),此機(jī)器變成用以參與本發(fā)明的裝置。當(dāng)在一般用途處理器實(shí)作時(shí),程式碼結(jié)合處理器提供一操作類似于應(yīng)用特定邏輯電路的獨(dú)特裝置。
雖然本發(fā)明已以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何熟悉此項(xiàng)技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可做些許更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍當(dāng)視后附的申請(qǐng)專利范圍所界定者為準(zhǔn)。
權(quán)利要求
1.一種通用即插即用叢集系統(tǒng),包括一第一裝置;一第二裝置,其中該第二裝置內(nèi)部虛擬該第一裝置;以及一控制點(diǎn),用以通過(guò)該第二裝置發(fā)現(xiàn)該第一裝置,且通過(guò)該第二裝置與該第一裝置進(jìn)行通信。
2.根據(jù)權(quán)利要求1所述的通用即插即用叢集系統(tǒng),其特征在于,該第二裝置更將虛擬的該第一裝置廣告給該控制點(diǎn),或該控制點(diǎn)通過(guò)該第二裝置通過(guò)網(wǎng)絡(luò)搜尋到虛擬的該第一裝置。
3.根據(jù)權(quán)利要求1所述的通用即插即用叢集系統(tǒng),其特征在于,該第一裝置更廣告該第一裝置給該第二裝置,以致使該第二裝置虛擬該第一裝置,或該第二通過(guò)網(wǎng)絡(luò)裝置搜尋到該第一裝置,以虛擬該第一裝置。
4.根據(jù)權(quán)利要求1所述的通用即插即用叢集系統(tǒng),其特征在于,該第二裝置更由該控制點(diǎn)接收一服務(wù)描述請(qǐng)求,且該第二裝置相應(yīng)該服務(wù)描述請(qǐng)求將該第一裝置的至少一服務(wù)的描述回應(yīng)給該控制點(diǎn)。
5.根據(jù)權(quán)利要求1所述的通用即插即用叢集系統(tǒng),其特征在于,該第二裝置更由該控制點(diǎn)接收一動(dòng)作執(zhí)行請(qǐng)求,該第二裝置將該動(dòng)作執(zhí)行請(qǐng)求傳送至該第一裝置,該第一裝置相應(yīng)該動(dòng)作執(zhí)行請(qǐng)求執(zhí)行一動(dòng)作,并將一結(jié)果通過(guò)該第二裝置回應(yīng)給該控制點(diǎn)。
6.根據(jù)權(quán)利要求1所述的通用即插即用叢集系統(tǒng),其特征在于,該第二裝置更當(dāng)一第三裝置的至少一服務(wù)與該第一裝置的至少一服務(wù)屬于同一類型時(shí),將該第三裝置的該服務(wù)與該第一裝置的該服務(wù)進(jìn)行合并。
7.根據(jù)權(quán)利要求6所述的通用即插即用叢集系統(tǒng),其特征在于,該第二裝置更由該控制點(diǎn)接收一動(dòng)作執(zhí)行請(qǐng)求,該第二裝置依據(jù)該動(dòng)作執(zhí)行請(qǐng)求由該第一裝置與該第三裝置中決定一特定裝置,且將該動(dòng)作執(zhí)行請(qǐng)求傳送至該特定裝置,該特定裝置相應(yīng)該動(dòng)作執(zhí)行請(qǐng)求執(zhí)行一動(dòng)作,并將一結(jié)果通過(guò)該第二裝置回應(yīng)給該控制點(diǎn)。
8.根據(jù)權(quán)利要求1所述的通用即插即用叢集系統(tǒng),其特征在于,該第二裝置更由該控制點(diǎn)接收一事件訂閱請(qǐng)求,該第二裝置將該事件訂閱請(qǐng)求傳送至該第一裝置,該第一裝置相應(yīng)該事件訂閱請(qǐng)求決定一辨識(shí)碼,并將該辨識(shí)碼通過(guò)該第二裝置回應(yīng)給該控制點(diǎn)。
9.根據(jù)權(quán)利要求8所述的通用即插即用叢集系統(tǒng),其特征在于,該第一裝置發(fā)生一事件時(shí),依據(jù)該辨識(shí)碼通過(guò)該第二裝置將該事件傳送給該控制點(diǎn)。
10.根據(jù)權(quán)利要求8所述的通用即插即用叢集系統(tǒng),其特征在于,該第二裝置更相應(yīng)該事件訂閱請(qǐng)求產(chǎn)生一第二辨識(shí)碼給該控制點(diǎn),且記錄該辨識(shí)碼與該第二辨識(shí)碼的對(duì)應(yīng),且當(dāng)該第一裝置發(fā)生一事件時(shí),該第一裝置依據(jù)該辨識(shí)碼將該事件傳送給該第二裝置,且該第二裝置依據(jù)該辨識(shí)碼與該第二辨識(shí)碼的對(duì)應(yīng)將該事件傳送給該控制點(diǎn)。
11.一種通用即插即用叢集方法,適用于至少一第一裝置、一第二裝置與一控制點(diǎn),包括下列步驟于該第二裝置內(nèi)部虛擬該第一裝置;該控制點(diǎn)通過(guò)該第二裝置發(fā)現(xiàn)該第一裝置;以及該控制點(diǎn)通過(guò)該第二裝置與該第一裝置進(jìn)行通信。
12.根據(jù)權(quán)利要求11所述的通用即插即用叢集方法,其特征在于,更包括該第二裝置將虛擬的該第一裝置廣告給該控制點(diǎn),或該控制點(diǎn)通過(guò)該第二裝置通過(guò)網(wǎng)絡(luò)搜尋到虛擬的該第一裝置。
13.根據(jù)權(quán)利要求11所述的通用即插即用叢集方法,其特征在于,更包括該第一裝置廣告該第一裝置給該第二裝置,以致使該第二裝置虛擬該第一裝置,或該第二裝置通過(guò)網(wǎng)絡(luò)搜尋到該第一裝置,以虛擬該第一裝置。
14.根據(jù)權(quán)利要求11所述的通用即插即用叢集方法,其特征在于,更包括下列步驟該第二裝置由該控制點(diǎn)接收一服務(wù)描述請(qǐng)求;以及該第二裝置相應(yīng)該服務(wù)描述請(qǐng)求將該第一裝置的至少一服務(wù)的描述回應(yīng)給該控制點(diǎn)。
15.根據(jù)權(quán)利要求11所述的通用即插即用叢集方法,其特征在于,更包括下列步驟該第二裝置由該控制點(diǎn)接收一動(dòng)作執(zhí)行請(qǐng)求;該第二裝置將該動(dòng)作執(zhí)行請(qǐng)求傳送至該第一裝置;以及該第一裝置相應(yīng)該動(dòng)作執(zhí)行請(qǐng)求執(zhí)行一動(dòng)作,并將一結(jié)果通過(guò)該第二裝置回應(yīng)給該控制點(diǎn)。
16.根據(jù)權(quán)利要求11所述的通用即插即用叢集方法,其特征在于,更包括當(dāng)一第三裝置的至少一服務(wù)與該第一裝置的至少一服務(wù)屬于同一類型時(shí),該第二裝置將該第三裝置的該服務(wù)與該第一裝置的該服務(wù)進(jìn)行合并。
17.根據(jù)權(quán)利要求16所述的通用即插即用叢集方法,其特征在于,更包括下列步驟該第二裝置由該控制點(diǎn)接收一動(dòng)作執(zhí)行請(qǐng)求;該第二裝置依據(jù)該動(dòng)作執(zhí)行請(qǐng)求由該第一裝置與該第三裝置中決定一特定裝置;將該動(dòng)作執(zhí)行請(qǐng)求傳送至該特定裝置;以及該特定裝置相應(yīng)該動(dòng)作執(zhí)行請(qǐng)求執(zhí)行一動(dòng)作,并將一結(jié)果通過(guò)該第二裝置回應(yīng)給該控制點(diǎn)。
18.根據(jù)權(quán)利要求11所述的通用即插即用叢集方法,其特征在于,更包括下列步驟該第二裝置由該控制點(diǎn)接收一事件訂閱請(qǐng)求;該第二裝置將該事件訂閱請(qǐng)求傳送至該第一裝置;以及該第一裝置相應(yīng)該事件訂閱請(qǐng)求決定一辨識(shí)碼,并將該辨識(shí)碼通過(guò)該第二裝置回應(yīng)給該控制點(diǎn)。
19.根據(jù)權(quán)利要求18所述的通用即插即用叢集方法,其特征在于,更包括該第一裝置發(fā)生一事件時(shí),該第一裝置依據(jù)該辨識(shí)碼通過(guò)該第二裝置將該事件傳送給該控制點(diǎn)。
20.根據(jù)權(quán)利要求18所述的通用即插即用叢集方法,其特征在于,更包括下列步驟該第二裝置相應(yīng)該事件訂閱請(qǐng)求產(chǎn)生一第二辨識(shí)碼給該控制點(diǎn),且記錄該辨識(shí)碼與該第二辨識(shí)碼的對(duì)應(yīng);當(dāng)該第一裝置發(fā)生一事件時(shí),該第一裝置依據(jù)該辨識(shí)碼將該事件傳送給該第二裝置;以及該第二裝置依據(jù)該辨識(shí)碼與該第二辨識(shí)碼的對(duì)應(yīng)將該事件傳送給該控制點(diǎn)。
21.一種通過(guò)一網(wǎng)絡(luò)執(zhí)行即插即用叢集系統(tǒng),包括一控制點(diǎn)通過(guò)該網(wǎng)絡(luò)與一虛擬模組耦接并定義出一裝置列表;其中該虛擬模組通過(guò)該網(wǎng)絡(luò)搜尋到至少一個(gè)裝置并將該裝置以及該裝置的內(nèi)容虛擬至該裝置列表里并廣告給該控制點(diǎn)或該控制點(diǎn)通過(guò)該虛擬列表與該裝置通信。
22.根據(jù)權(quán)利要求21所述的通用即插即用叢集系統(tǒng),其特征在于,該裝置的內(nèi)容為一服務(wù)描述請(qǐng)求,且該裝置列表相應(yīng)該服務(wù)描述請(qǐng)求將該裝置的至少一服務(wù)的描述回應(yīng)給該控制點(diǎn)。
23.根據(jù)權(quán)利要求21所述的通用即插即用叢集系統(tǒng),其特征在于,該裝置列表更由該控制點(diǎn)接收一動(dòng)作執(zhí)行請(qǐng)求,該裝置將該動(dòng)作執(zhí)行請(qǐng)求傳送至該裝置,該裝置相應(yīng)該動(dòng)作執(zhí)行請(qǐng)求執(zhí)行一動(dòng)作,并將一結(jié)果通過(guò)該裝置回應(yīng)給該控制點(diǎn)。
24.根據(jù)權(quán)利要求21所述的通用即插即用叢集系統(tǒng),其特征在于,另外的一第二裝置的至少一服務(wù)與該裝置列表所收尋到的該裝置的至少一服務(wù)屬于同一類型時(shí),將該第二裝置的該服務(wù)與該裝置的該服務(wù)進(jìn)行合并。
25.根據(jù)權(quán)利要求21所述的通用即插即用叢集系統(tǒng),其特征在于,該裝置列表更由該控制點(diǎn)接收一事件訂閱請(qǐng)求,該裝置列表將該事件訂閱請(qǐng)求傳送至該裝置,該裝置相應(yīng)該事件訂閱請(qǐng)求決定一辨識(shí)碼,并將該辨識(shí)碼通過(guò)該裝置列表回應(yīng)給該控制點(diǎn)。
26.根據(jù)權(quán)利要求21所述的通用即插即用叢集系統(tǒng),其特征在于,該裝置發(fā)生一事件時(shí),依據(jù)該辨識(shí)碼通過(guò)該裝置列表將該事件傳送給該控制點(diǎn)。
27.根據(jù)權(quán)利要求21所述的通用即插即用叢集系統(tǒng),其特征在于,該裝置列表跟相應(yīng)該事件訂閱請(qǐng)求產(chǎn)生一第二辨識(shí)碼給該控制點(diǎn),且記錄該辨識(shí)碼與該第二辨識(shí)碼的對(duì)應(yīng),且當(dāng)該裝置發(fā)生一事件時(shí),該裝置依據(jù)該辨識(shí)碼將該事件傳送給該裝置列表,且該裝置列表依據(jù)該辨識(shí)碼與該第二辨識(shí)碼的對(duì)應(yīng)將該事件傳送給該控制點(diǎn)。
全文摘要
一種通用即插即用叢集系統(tǒng),至少包括一第一裝置、一第二裝置與一控制點(diǎn)。第二裝置于其內(nèi)部虛擬第一裝置??刂泣c(diǎn)通過(guò)第二裝置發(fā)現(xiàn)第一裝置,且通過(guò)第二裝置與第一裝置進(jìn)行通信。
文檔編號(hào)H04L12/28GK1874276SQ200510075468
公開(kāi)日2006年12月6日 申請(qǐng)日期2005年5月31日 優(yōu)先權(quán)日2005年5月31日
發(fā)明者陳柏旭 申請(qǐng)人:緯創(chuàng)資通股份有限公司