專利名稱::媒體共享的方法和裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及內(nèi)容共享,特別涉及存儲(chǔ)在通用即插即用(UPnP)型和非通用即插即用(non-UPnP)型設(shè)備(Legacydevice:傳統(tǒng)設(shè)備)上的內(nèi)容共享。
背景技術(shù):
:媒體共享的例子包括在電視機(jī)上重放由攝錄像機(jī)攝錄的電影,以及在個(gè)人計(jì)算機(jī)上(PC)觀看朋友使用數(shù)碼相機(jī)或移動(dòng)電話拍攝的相片。通用即插即用(UPnP)是-一組由UPnP論壇公布的計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議。UPnP的目標(biāo)是使得設(shè)備無(wú)縫連接,并簡(jiǎn)化家庭和公司環(huán)境里的網(wǎng)絡(luò)實(shí)施。UPnP通過(guò)定義和發(fā)布基于開放、互聯(lián)網(wǎng)的通信標(biāo)準(zhǔn)的UPnP設(shè)備控制協(xié)議,來(lái)實(shí)現(xiàn)這一目標(biāo)。UPnP與即插即用(Plug-and-Play)完全不同,其是一種動(dòng)態(tài)地直接將設(shè)備連接到計(jì)算機(jī)上的技術(shù)。傳統(tǒng)設(shè)備使用傳統(tǒng)的連接(例如,通用串行總線(USB)、藍(lán)牙和火線接口(FireWire)),而不是UPnP,與其它設(shè)備進(jìn)行通信。結(jié)果,對(duì)于普通用戶來(lái)說(shuō),使用傳統(tǒng)源設(shè)備和目標(biāo)設(shè)備的媒體共享通常不是簡(jiǎn)單易懂的。典型地,用戶在連接和/或同步連接源設(shè)備(如數(shù)碼相機(jī))到PC,使用標(biāo)準(zhǔn)或?qū)S秒娎|用來(lái)下載內(nèi)容到PC硬盤之前,必須在PC上安裝軟件。然后,可以啟動(dòng)軟件應(yīng)用程序如WindowsMediaServices,使得視頻流或數(shù)碼相片可以上傳到在線相片共享網(wǎng)頁(yè)。最后,用戶轉(zhuǎn)發(fā)鏈接信息給朋友,使他們能夠找到共享的內(nèi)容。這種網(wǎng)絡(luò)化的設(shè)備、共享軟件和網(wǎng)頁(yè)需要手動(dòng)設(shè)置,通常需要詳細(xì)的技術(shù)和安裝知識(shí)。傳統(tǒng)源設(shè)備和目標(biāo)設(shè)備的激增加劇了這種情況,特別是對(duì)于普通的家庭用戶。所以,需要改進(jìn)方法和裝置,使得存儲(chǔ)在通用即插即用型和非通用即插即用型傳統(tǒng)設(shè)備上的內(nèi)容可以方便共享。發(fā)明概述本發(fā)明涉及媒體共享的方法、裝置、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。一方面,本發(fā)明提供一種方法,用來(lái)共享存儲(chǔ)在一個(gè)或多個(gè)與內(nèi)容共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容。至少一個(gè)內(nèi)容存儲(chǔ)設(shè)備包括一個(gè)non-UPnP設(shè)備。本方法包括步驟一旦檢測(cè)到內(nèi)容存儲(chǔ)設(shè)備連接到媒體共享裝置,自動(dòng)產(chǎn)生或更新存儲(chǔ)在所述一個(gè)或多個(gè)與媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容,并通過(guò)一個(gè)或多個(gè)與內(nèi)容共享裝置連接的內(nèi)容獲取設(shè)備能夠共享內(nèi)容。本方法還包括步驟:將存儲(chǔ)在與媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備里的內(nèi)容進(jìn)行分類。在某些實(shí)施例里,本方法還包括步驟建立一個(gè)通信通道來(lái)連接至少一個(gè)內(nèi)容獲取設(shè)備到媒體共享裝置。可以避免未經(jīng)認(rèn)證地獲取存儲(chǔ)在與媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容,且可以將通道里的通信進(jìn)行加密編碼。另一方面,本發(fā)明提供一種媒體共享裝置,包括至少一個(gè)接口用來(lái)連接非通用即插即用型內(nèi)容存儲(chǔ)設(shè)備到該裝置、一個(gè)存儲(chǔ)器單元用來(lái)存儲(chǔ)由處理器單元執(zhí)行的數(shù)據(jù)和指令、和一個(gè)處理器單元被連接到存儲(chǔ)器單元和至少一個(gè)接口。編寫處理器單元的程序,以便一旦檢測(cè)到內(nèi)容存儲(chǔ)設(shè)備的連接,就自動(dòng)產(chǎn)生或更新存儲(chǔ)在所述一個(gè)或多個(gè)與媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容,并通過(guò)一個(gè)或多個(gè)與內(nèi)容共享裝置連接的內(nèi)容獲取設(shè)備能夠共享內(nèi)容。另一方面,本發(fā)明提供一種媒體共享系統(tǒng)。媒體共享系統(tǒng)包括一個(gè)媒體共享裝置、與媒體共享裝置一起使用的第一UPnP中繼,和與內(nèi)容獲取設(shè)備一起使用的第二UPnP中繼。媒體共享裝置包括至少一個(gè)接口用來(lái)連接非通用即插即用型內(nèi)容存儲(chǔ)設(shè)備到裝置、一個(gè)存儲(chǔ)器單元用來(lái)存儲(chǔ)由處理器單元執(zhí)行的數(shù)據(jù)和指令、和一個(gè)處理器單元被連接到存儲(chǔ)器單元和至少一個(gè)接口。編寫處理器單元的程序,以便一旦檢測(cè)到內(nèi)容存儲(chǔ)設(shè)備的連接,就自動(dòng)產(chǎn)生或更新存儲(chǔ)在所述一個(gè)或多個(gè)與媒體共享裝置連接的內(nèi)容說(shuō)明書第3/21頁(yè)存儲(chǔ)設(shè)備上的內(nèi)容,并通過(guò)一個(gè)或多個(gè)連接到內(nèi)容共享裝置的內(nèi)容獲取設(shè)備能夠共享內(nèi)容。第一和第二UPnP中繼被調(diào)配以在媒體共享裝置和內(nèi)容獲取設(shè)備之間建立一個(gè)通信通道。第一和第二UPnP中繼可以被調(diào)配以便避免未經(jīng)認(rèn)證的內(nèi)容獲取設(shè)備訪問(wèn)存儲(chǔ)在與媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容。第一和第二UPnP中繼可以被調(diào)配以對(duì)通道里的通信進(jìn)行加密編碼和解碼。通道通常包括一個(gè)虛擬專用網(wǎng)絡(luò)(VPN)。另一方面,本發(fā)明提供一種計(jì)算機(jī)程序產(chǎn)品,包括一個(gè)計(jì)算機(jī)可讀媒體,它包含一個(gè)記錄在其上的計(jì)算機(jī)程序,用于共享存儲(chǔ)在一個(gè)或多個(gè)與內(nèi)容共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容,其中至少一個(gè)內(nèi)容存儲(chǔ)設(shè)備包括一個(gè)非通用即插即用型設(shè)備。計(jì)算機(jī)程序產(chǎn)品包括一段計(jì)算機(jī)程序編碼用于一旦檢測(cè)到內(nèi)容存儲(chǔ)設(shè)備連接到媒體共享裝置,就自動(dòng)產(chǎn)生或更新存儲(chǔ)在所述一個(gè)或多個(gè)與媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容,和另一段計(jì)算機(jī)程序編碼用于通過(guò)一個(gè)或多個(gè)與內(nèi)容共享裝置連接的內(nèi)容獲取設(shè)備能夠共享內(nèi)容。以下結(jié)合例子并參考附圖,描述一些實(shí)施例,其中圖1是依照本發(fā)明一個(gè)實(shí)施例的媒體共享系統(tǒng)的模塊圖2是依照本發(fā)明另一個(gè)實(shí)施例的媒體共享系統(tǒng)的模塊圖3是依照本發(fā)明一個(gè)實(shí)施例的媒體共享裝置的結(jié)構(gòu)模塊圖4是圖3媒體共享裝置的硬件抽象層(HAL)的結(jié)構(gòu)模塊圖5是圖j媒體甚享裝置的文件系統(tǒng)層(FileSystemLayer)的結(jié)構(gòu)模塊圖6是依照本發(fā)明一個(gè)實(shí)施例當(dāng)UPnP設(shè)備被連接到媒體共享裝置時(shí)的內(nèi)容聚合方法的序列圖7是依照本發(fā)明一個(gè)實(shí)施例UPnP中繼的結(jié)構(gòu)模塊圖8是依照本發(fā)明一個(gè)實(shí)施例通過(guò)一對(duì)UPnP中繼形成的通道從一個(gè)與媒體共享裝置連接的UPnP設(shè)備獲取內(nèi)容的方法的序列圖9是可以實(shí)施本發(fā)明實(shí)施例的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)模塊圖。發(fā)明詳述以下將描述媒體共享的方法、裝置、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的實(shí)施例。某些描述的實(shí)施例能夠使非通用即插即用型設(shè)備有效地轉(zhuǎn)變成通用即插即用型設(shè)備,從而不需要或極少需要用戶進(jìn)行設(shè)置。以下描述的實(shí)施例涉及具有通用串行總線(USB)、藍(lán)牙和火線(FireWire)連接/接口的傳統(tǒng)設(shè)備。但是,這不是意在限制本發(fā)明,任何其它的非通用即插即用連接/接口類型也能夠適用。圖l是一個(gè)媒體共享系統(tǒng)的模塊圖,可以包括單個(gè)局域網(wǎng)(LAN)。參照?qǐng)D1,一媒體共享裝置110,通過(guò)標(biāo)準(zhǔn)通用串行總線(USB)125、火線接口135和藍(lán)牙145接口,分別連接到傳統(tǒng)(非通用即插即用型)內(nèi)容存儲(chǔ)設(shè)備120、130和140。所有傳統(tǒng)內(nèi)容存儲(chǔ)設(shè)備120、130和140不需要同時(shí)或任何時(shí)候連接到媒體共享裝置H0。媒體共享裝置110也連接到一個(gè)UPnP內(nèi)容獲取設(shè)備150。當(dāng)傳統(tǒng)內(nèi)容存儲(chǔ)設(shè)備120、130和140中的一個(gè)設(shè)備被用戶連接到媒體共享裝置110時(shí),媒體共享裝置110檢測(cè)到新連接的傳統(tǒng)內(nèi)容存儲(chǔ)設(shè)備,并"安裝"此設(shè)備作為一個(gè)可移動(dòng)的大容量存儲(chǔ)設(shè)備。其后,媒體共享裝置110讀取新連接的傳統(tǒng)內(nèi)容存儲(chǔ)設(shè)備120、130和140上的內(nèi)容結(jié)構(gòu),將存儲(chǔ)在傳統(tǒng)內(nèi)容存儲(chǔ)設(shè)備120、130和140上的內(nèi)容進(jìn)行分類,并增加內(nèi)容到媒體共享裝置110的分類樹或內(nèi)容目錄。一個(gè)音頻視頻(AV)服務(wù)器(未在圖1里顯示),它是媒體共享裝置110的一部分,警告并通知所有連接到LAN的UPnP設(shè)備(如UPnP內(nèi)容獲取設(shè)備150)可用內(nèi)容里的變化。盡管圖1顯示了單個(gè)內(nèi)容獲取設(shè)備150,但可以使用多個(gè)內(nèi)容獲取設(shè)備,它們能夠共享存儲(chǔ)在連接到媒體共享裝置110的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容。圖2是一個(gè)包括多個(gè)LANs的媒體共享系統(tǒng)的模塊圖。參照?qǐng)D2,一媒體共享裝置210,連接到通用串行總線(USB)接口220、火線接口230和藍(lán)牙接口240,用來(lái)將傳統(tǒng)內(nèi)容存儲(chǔ)設(shè)備(圖中未顯示)連接到媒體共享裝置210。媒體共享裝置210又連接到UPnP中繼215,由此媒體共享裝置210被連接到互聯(lián)網(wǎng)270。媒體共享裝置210、USB接口220、火線接口230、藍(lán)牙接口240和UPnP中繼215組成第一LAN205。UPnP內(nèi)容獲取設(shè)備250通過(guò)UPnP中繼255、互聯(lián)網(wǎng)270和UPnP中繼215被連接到媒體共享裝置210。另一個(gè)UPnP內(nèi)容獲取設(shè)備260通過(guò)UPnP中繼265、互聯(lián)網(wǎng)270和UPnP中繼215也被連接到媒體共享裝置210。UPnP內(nèi)容獲取設(shè)備250、UPnP中繼255、UPnP內(nèi)容獲取設(shè)備260和中繼265—起組成第二LAN280。第一和第二LANs250和280通過(guò)互聯(lián)網(wǎng)270被連接在一起。媒體共享裝置210和UPnP內(nèi)容獲取設(shè)備250和260之間的媒體共享可以使用不同的傳輸模式。不管哪種特別的傳輸模式,在不同源設(shè)備上的媒體都可以共享,如圖1所述。圖2的實(shí)施例使用TCP/IP協(xié)議和一個(gè)專用消息格式,用于UPnP中繼215和UPnP中繼255和265之間的通信。但是,在相關(guān)領(lǐng)域有經(jīng)驗(yàn)的技術(shù)人員將容易理解,可以有選擇地使用各種不同的協(xié)議和消息格式。一種主機(jī)到主機(jī)(host-to-host)的傳輸模式被用于媒體共享裝置210和UPnP內(nèi)容獲取設(shè)備260之間的媒體共享。在這個(gè)模式里,LANs205和280分別通過(guò)UPnP中繼和265被連接在二起。如果有一個(gè)通過(guò)UPnP中繼265并來(lái)自UPnP內(nèi)容獲取設(shè)備260的請(qǐng)求(搜索消息),接著UPnP中繼215會(huì)在過(guò)濾列表里尋找UPnP中繼265的IP地址,以確定UPnP中繼265是否是認(rèn)證的而形成一個(gè)與UPnP中繼215的通信通道。如果這樣,UPnP中繼215與UPnP中繼265協(xié)商認(rèn)證情況。UPnP中繼265發(fā)送認(rèn)證信息到UPnP中繼215,且UPnP中繼215確定認(rèn)證是否有效。如果有效,UPnP中繼215將來(lái)自UPnP內(nèi)容獲取設(shè)備260的一個(gè)搜索消息轉(zhuǎn)發(fā)到媒體共享裝置210。媒體共享裝置210對(duì)這個(gè)搜索請(qǐng)求的一個(gè)回應(yīng)從UPnP中繼215通過(guò)互聯(lián)網(wǎng)270傳播到UPnP中繼265,并符合過(guò)濾列表。然后,這個(gè)回應(yīng)被UPnP中繼265轉(zhuǎn)發(fā)到UPnP內(nèi)容獲取設(shè)備260。依照過(guò)濾列表,隨后的UPnP消息將在媒體共享裝置210和UPnP內(nèi)容獲取設(shè)備260之間被過(guò)濾或轉(zhuǎn)發(fā)。不是來(lái)自/發(fā)送到媒體共享裝置210和UPnP內(nèi)容獲取設(shè)備260的UPnP消息將被過(guò)濾掉,不被轉(zhuǎn)發(fā)。過(guò)濾操作可以由UPnP中繼215和265中的一個(gè)或兩個(gè)來(lái)執(zhí)行,依照它們各自的設(shè)置來(lái)確定。一種主機(jī)到網(wǎng)關(guān)(host-to-gateway)的傳輸模式可以被用于媒體共享裝置210和UPnP內(nèi)容獲取設(shè)備250之間的媒體共享。在這個(gè)模式里,LANs205和280分別通過(guò)UPnP中繼215和255被連接起來(lái)。如果有一個(gè)通過(guò)UPnP中繼255并來(lái)自UPnP內(nèi)容獲取設(shè)備250的請(qǐng)求(搜索消息),UPnP中繼215在過(guò)濾列表里尋找UPnP中繼255的IP地址,以確定UPnP中繼255是否是認(rèn)證的而形成一個(gè)與UPnP中繼215的通信通道。如果這樣,UPnP中繼215與UPnP中繼255協(xié)商認(rèn)證情況。UPnP中繼255發(fā)送認(rèn)證信息到UPnP中繼215,且UPnP中繼215確定認(rèn)證是否有效。如果有效,UPnP中繼215將來(lái)自UPnP內(nèi)容獲取設(shè)備250的一個(gè)搜索消息轉(zhuǎn)發(fā)到媒體共享裝置210。媒體共享裝置210對(duì)這個(gè)搜索請(qǐng)求的一個(gè)回應(yīng)從UPnP中繼215通過(guò)互聯(lián)網(wǎng)270傳播到UPnP中繼255,并符合過(guò)濾列表。然后,這個(gè)回應(yīng)被UPnP中繼255轉(zhuǎn)發(fā)到UPnP內(nèi)容獲取設(shè)備250。依照過(guò)濾列表,隨后的UPnP消息將在媒體共享裝置210和UPnP內(nèi)容獲取設(shè)備250和260之間被過(guò)濾或轉(zhuǎn)發(fā),形成LAN280的一部分。不是來(lái)自/發(fā)送到媒體共享裝置210和UPnP內(nèi)容獲取設(shè)備250和260的UPnP消息將被過(guò)濾掉,不被轉(zhuǎn)發(fā)。過(guò)濾操作可以由UPnP中繼215和255中的一個(gè)或兩個(gè)執(zhí)行,根據(jù)它們各自的設(shè)置來(lái)確定。另夕卜,一種網(wǎng)關(guān)到網(wǎng)關(guān)(gateway-to-gateway)的模式被用于在LANs205和280上的UPnP設(shè)備之間的UPnP通信。盡管圖1和2里的各種設(shè)備被描述為內(nèi)容存儲(chǔ)設(shè)備或內(nèi)容獲取設(shè)備,但是也可以使用合并組合的內(nèi)容存儲(chǔ)/內(nèi)容獲取設(shè)備。盡管圖2描述了一種包括兩個(gè)LANs的系統(tǒng),在相關(guān)領(lǐng)域有經(jīng)驗(yàn)的技術(shù)人員將會(huì)理解,可以實(shí)施使用任何數(shù)目的LANs。而且,在圖1和圖2描述實(shí)施例的替代實(shí)施例里可以使用任何數(shù)目的內(nèi)容存儲(chǔ)和/或內(nèi)容獲取設(shè)備。連接non-UPnP(傳統(tǒng))內(nèi)容獲取設(shè)備到媒體共享裝置,也可以實(shí)施使用。圖3是一個(gè)媒體共享裝置的結(jié)構(gòu)模塊圖,如圖1的媒體共享裝置110或圖2的媒體共享裝置210(但沒有圖2里的UPnP中繼215)。參照?qǐng)D3,媒體共享裝置300分別包括物理層320、硬件抽象層(HAL)330、文件系統(tǒng)層340、媒體管理器350、UPnP音頻視頻(AV)服務(wù)器360禾口USB、藍(lán)牙和火線接口372、374和376。USB、藍(lán)牙和火線接口372、374和376分別處于核心級(jí),而其余部分處于媒體共享裝置300的用戶級(jí)。物理層320、硬件抽象層(HAL)330、文件系統(tǒng)層340和媒體管理器350構(gòu)成媒體共享裝置300的軟件部分310。物理層320分別包括USB、藍(lán)牙和火線接口372、374和376運(yùn)行的底層軟件程序(設(shè)備驅(qū)動(dòng))。其它程序(設(shè)備驅(qū)動(dòng))可以簡(jiǎn)單地被增加到物理層320以提供其它類型接口的操作支持。硬件抽象層(HAL)330同步到物理層320的輸入/輸出,提供一個(gè)統(tǒng)一接口到文件系統(tǒng)層340。HAL330處理具體驅(qū)動(dòng)操作,調(diào)用物理層320里相應(yīng)的程序來(lái)執(zhí)行模塊輸入/輸出操作。在連接時(shí)文件系統(tǒng)層340安裝一個(gè)源設(shè)備,并通知媒體管理器350有一個(gè)新的源設(shè)備。文件系統(tǒng)層340提供統(tǒng)一的輸入/輸出程序,并將文件請(qǐng)求轉(zhuǎn)換成邏輯模塊操作。在完成這種轉(zhuǎn)換之后,文件系統(tǒng)層340調(diào)用HAI330以執(zhí)行模塊輸入/輸出操作。根據(jù)內(nèi)容信息如安裝點(diǎn)、媒體類型(如影片、音樂、相片)和媒體信息(如作者、藝術(shù)家等),媒體管理器350將存儲(chǔ)在連接的源設(shè)備里的內(nèi)容分類。媒體管理器350也依照新連接的源設(shè)備的內(nèi)容,建立或更改分類樹或分類目錄,以提供一個(gè)分類樹或內(nèi)容目錄到UPnPAV服務(wù)器360。UPnPAV服務(wù)器360是一種兼容UPnP1.0工業(yè)標(biāo)準(zhǔn)的UPnP媒體服務(wù)器,它提供內(nèi)容目錄服務(wù),用來(lái)通過(guò)媒體管理器350從連接的源設(shè)備獲取內(nèi)容。UPnPAV服務(wù)器360另外還提供在UPnP規(guī)范里定義的連接管理器服務(wù)。圖3的各個(gè)部分包括可以由應(yīng)用程序接口(API)調(diào)用執(zhí)行的軟件模塊或部分軟件模塊。圖4是圖3媒體共享裝置300的硬件抽象層(HAL)和物理層的結(jié)構(gòu)模塊圖。參照?qǐng)D4,HAL400包括USB用戶模式迷你驅(qū)動(dòng)410、火線用戶模式迷你驅(qū)動(dòng)420和藍(lán)牙用戶模式迷你驅(qū)動(dòng)430。HAL400被連接到文件系統(tǒng)層490和物理層450。物理層480包括分別用于USB、火線和藍(lán)牙接口的USB驅(qū)動(dòng)460、火線驅(qū)動(dòng)470和藍(lán)牙驅(qū)動(dòng)480。HAL400、文件系統(tǒng)層490和物理層450,分別和圖3的HAL330、文件系統(tǒng)層340和物理層320是等同的或?qū)嵸|(zhì)上相似的。圖4的各個(gè)部分包括可以由應(yīng)用程序接口(API)調(diào)用執(zhí)行的軟件模塊或部分軟件模塊。HAL400的結(jié)構(gòu)具有靈活性,允許通過(guò)增加相關(guān)的迷你驅(qū)動(dòng)來(lái)增加新接口,而不需要改變軟件應(yīng)用程序或結(jié)構(gòu)。圖5是圖3媒體共享裝置的文件系統(tǒng)層的結(jié)構(gòu)模塊圖。參照?qǐng)D5,文件系統(tǒng)層500包括USB用戶模式迷你驅(qū)動(dòng)510、火線用戶模式迷你驅(qū)動(dòng)520、和藍(lán)牙用戶模式迷你驅(qū)動(dòng)530。文件系統(tǒng)層500被連接到UPnPAV服務(wù)器590和HAL550。文件系統(tǒng)層500、HAL550和UPnPAV服務(wù)器590,分別和圖3的文件系統(tǒng)層340、HAL330和UPnPAV服務(wù)器360是等同的或?qū)嵸|(zhì)上相似的。圖5的各個(gè)部分包括可以由應(yīng)用程序接口(API)調(diào)用執(zhí)行的軟件模塊或部分軟件模塊。文件系統(tǒng)層500的結(jié)構(gòu)具有靈活性,允許通過(guò)增加相關(guān)的迷你驅(qū)動(dòng)來(lái)增加新接口,而不需要改變軟件應(yīng)用程序或結(jié)構(gòu)。圖3的媒體共享裝置300將媒體內(nèi)容分成3種類別影片(Movie)音樂(Music)和相片(Photo。但是,除了或代替前述三種類別,可以還有其它類別。媒體管理器350將存儲(chǔ)在連接到媒體共享裝置的源設(shè)備里的媒體內(nèi)容進(jìn)行分類,并在連接和/或斷開源設(shè)備時(shí)產(chǎn)生或更新內(nèi)容樹。依照實(shí)際內(nèi)容信息、源設(shè)備/內(nèi)容類型等,可以進(jìn)行內(nèi)容分類。使用標(biāo)準(zhǔn)UPnPAV協(xié)議,內(nèi)容樹由UPnPAV服務(wù)器360公布。每個(gè)類別是一個(gè)文件夾。媒體管理器350提供三個(gè)在本實(shí)施例里必需的文件夾,即嚴(yán)/fOfoWe人皆樂O^w'cJ和裙/f6P/wto義不管設(shè)備是否連接到媒體共享裝置300。每個(gè)文件夾/類別都有子文件夾/子類別。有兩個(gè)特別子類別W/和FoWers。文件夾/類別A/以平面格式列出所有屬于父類別(如Movie)的內(nèi)容(即沒有子文件夾/子類別在文件夾/類別J/廠K面)。文件夾/類別列出所有連接到媒體共享裝置300的包括同一類別內(nèi)容的設(shè)備名稱。在一個(gè)特別設(shè)備名下的內(nèi)容,和存儲(chǔ)在實(shí)際源設(shè)備里內(nèi)容的同樣結(jié)構(gòu)而列出。以下表格1顯示一個(gè)通過(guò)音樂內(nèi)容分類產(chǎn)生的類別樹或內(nèi)容目錄的例子。表格l<table>tableseeoriginaldocumentpage16</column></row><table>在每個(gè)主類別下有不同的子類別。例如,Authors(作者)和Directors(導(dǎo)演)是在Movie(影片)主類別下的子類別。Albums(唱片名),Artists(藝術(shù)家),Composers(作曲家),Genres(音樂風(fēng)格)是在Music(音樂)主類別下的子類別。在Photo(相片)主類別下的類別,例如,包括從圖像文件相關(guān)的EXIF信息獲得的數(shù)據(jù)(如日期)。如果存儲(chǔ)在不同設(shè)備上的內(nèi)容屬于相同類別,比如說(shuō)相同的Jr似&,內(nèi)容將在相同類別下被歸類成組,比如說(shuō)TheBeatles,如表格1所示。以下表格2顯示一個(gè)在傳統(tǒng)源設(shè)備"MyMP3Player(USB)"(MP3播16放器)連接到媒體共享裝置300之后的音樂內(nèi)容分類的例子。表格2<table>tableseeoriginaldocumentpage17</column></row><table>當(dāng)設(shè)備被連接到媒體共享裝置300時(shí),增加了一個(gè)額外的根(ROOT)文件夾。表格2顯示一個(gè)包括源設(shè)備"MyMP3Player(USB)"的分類樹的例子。在文件夾"MyMP3Player(USB)"下的項(xiàng)目?jī)H僅涉及存儲(chǔ)在那個(gè)特別設(shè)備上的內(nèi)容。以下附錄1顯示當(dāng)兩個(gè)源設(shè)備被連接到媒體共享裝置300時(shí)的內(nèi)容聚合的例子。附錄1的表格3顯示一個(gè)名字為"P900"照相機(jī)的內(nèi)容結(jié)構(gòu),此照相機(jī)通過(guò)藍(lán)牙連接被連接到圖3的媒體共享裝置300。附錄1的表格4顯示一個(gè)名字為"MyMP3Player"MP3播放機(jī)的內(nèi)容結(jié)構(gòu),此MP3播放機(jī)通過(guò)USB連接被連接到圖3的媒體共享裝置300。附錄1的表格5顯示當(dāng)媒體共享裝置300被連接到移動(dòng)電話"P900"和MP3播放機(jī)"MyMP3Player"時(shí)、由媒體共享裝置300產(chǎn)生的內(nèi)容樹的例子。因此,表格5的內(nèi)容結(jié)構(gòu)是圖3和4的內(nèi)容結(jié)構(gòu)聚合。圖6是當(dāng)UPnP設(shè)備連接到媒體共享裝置時(shí)內(nèi)容聚合方法的序列圖。在所述實(shí)施例里,UPnP設(shè)備680被連接到媒體共享裝置690,其等同于或?qū)嵸|(zhì)類似于圖3的媒體共享裝置300。媒體共享裝置690的組成部分可以假設(shè)與圖3實(shí)施例里的媒體共享裝置300的組成部分完全相同。在步驟602,媒體共享裝置690的接口691(如USB、藍(lán)牙或火線)檢測(cè)到UPnP設(shè)備680的連接。在步驟604到608,接口691、物理層692、硬件抽象層(HAL)693和文件系統(tǒng)694先后獲知UPnP設(shè)備680的連接。在步驟610,文件系統(tǒng)694安裝UPnP設(shè)備680。在步驟612,文件系統(tǒng)694通知給媒體管理器695有安裝的UPnP設(shè)備680。在步驟614到622,媒體管理器695通過(guò)文件系統(tǒng)694、HAL693、物理層692和接口691,開始讀取安裝的UPnP設(shè)備680的目錄。在步驟624到630,請(qǐng)求的數(shù)據(jù)通過(guò)接口691、物理層692和硬件抽象層(HAL)693返回到文件系統(tǒng)694。在步驟632,文件系統(tǒng)提供目錄信息給媒體管理器695。在步驟634,j某體管理器695轉(zhuǎn)發(fā)目錄信息到UPnPAV服務(wù)器696,以便插入到一個(gè)聚合內(nèi)容列表里。箭頭640代表隨后的內(nèi)容査詢操作。圖7是一個(gè)UPnP中繼的結(jié)構(gòu)模塊圖,如圖2的UPnP中繼215、255和265。參照?qǐng)D7,UPnP中繼700包括多路復(fù)用器710、多路分解器720、認(rèn)證單元730、過(guò)濾器740、中繼核心750、發(fā)送器760和接收器770。多路復(fù)用器710將UPnP消息進(jìn)行加密并多路轉(zhuǎn)換到在一對(duì)UPnP中繼之間形成的通道內(nèi)。多路分解器720將來(lái)自一對(duì)UPnP中繼之間形成的通道里的UPnP消息進(jìn)行解碼和多路分解。通過(guò)處理從遠(yuǎn)程UPnP中繼接收到的認(rèn)證信息,認(rèn)證單元730驗(yàn)證遠(yuǎn)程中繼。如果認(rèn)證成功,在兩個(gè)UPnP中繼之間形成一個(gè)通道,它們也共享一個(gè)數(shù)據(jù)編碼密匙。過(guò)濾器740應(yīng)用一個(gè)訪問(wèn)控制列表和/或過(guò)濾規(guī)則,對(duì)各個(gè)方向上(如進(jìn)入和輸出)的消息在不同級(jí)別上(如子網(wǎng)、IP地址、端口號(hào)碼、服務(wù)類型)提供UPnP消息過(guò)濾。服務(wù)類型可以包括MediaServer(媒體服務(wù)器)、MediaRenderer(媒體渲染器)和互聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備。中繼核心750是UPnP中繼700的核心部分。其存儲(chǔ)有關(guān)其它UPnP中繼(同級(jí))和UPnP設(shè)備的信息。發(fā)送器760和接收器770處理發(fā)送UPnP消息到一個(gè)連接的UPnP設(shè)備,以及從一個(gè)連接的UPnP設(shè)備取回UPnP消息。在本發(fā)明的某些實(shí)施例里,UPnP中繼(如圖7的UPnP中繼)與媒體共享裝置(如圖3的媒體共享裝置300)集成在一起。例如,圖2的實(shí)施例顯示UPnP中繼215與媒體共享裝置210集成在一起。圖8是通過(guò)由一對(duì)UPnP中繼形成的通道、從連接到媒體共享裝置的UPnP型設(shè)備獲取內(nèi)容的方法的序列圖。在所述實(shí)施例里,UPnP目標(biāo)設(shè)備890通過(guò)UPnP中繼880、互聯(lián)網(wǎng)870和另一個(gè)UPnP中繼860連接到媒體共享裝置(圖中未顯示但由UPnP控制850表示)。UPnP中繼880和860等同于實(shí)質(zhì)類似于圖7的UPnP中繼700。UPnP中繼880的組成部分可以假設(shè)完全等同于圖7的UPnP中繼700的組成部分。在步驟802,UPnP中繼860請(qǐng)求8在其和UPnP中繼880之間通過(guò)互聯(lián)網(wǎng)870建立一個(gè)通道或虛擬專用網(wǎng)絡(luò)(VPN)。此請(qǐng)求被UPnP中繼880的認(rèn)證單元881接收到,認(rèn)證單元881與過(guò)濾器884—起檢査是否允許或同意建立通道。在步驟806,過(guò)濾器884對(duì)認(rèn)證單元881確認(rèn)允許建立通道。在步驟808,認(rèn)證單元881表明認(rèn)證方法給UPnP中繼860。在步驟810,UPnP中繼860提供認(rèn)證信息。當(dāng)UPnP中繼期望與另一個(gè)UPnP中繼進(jìn)行通信時(shí),設(shè)法建立通道的UPnP提供認(rèn)證信息給另一個(gè)UPnP中繼。在步驟812,認(rèn)證單元881請(qǐng)求同級(jí)注冊(cè)UPnP中繼860到中繼核心885。在步驟814,中繼核心885通知認(rèn)證單元881確認(rèn)注冊(cè),并在步驟816,該確認(rèn)傳遞到UPnP中繼860。從而形成了通道。在步驟818,UPnP控制850發(fā)送一個(gè)搜索消息以確定目標(biāo)UPnP設(shè)備是否存在或是否可用。在步驟820,搜索消息被UPnP中繼860加密編碼和多路傳送到通道內(nèi)。在步驟822,搜索消息被接收和多路分解,并在步驟824被多路分解器882解碼。在步驟826,多路分解器882從過(guò)濾器884確定搜索消息是否應(yīng)該被轉(zhuǎn)發(fā)到目標(biāo)UPnP設(shè)備890或被過(guò)濾掉。在步驟828,過(guò)濾器884確定搜索消息將被轉(zhuǎn)發(fā)。在步驟830,多路分解器882請(qǐng)求發(fā)送器886轉(zhuǎn)發(fā)搜索消息到目標(biāo)UPnP設(shè)備890。在步驟832,搜索消息被發(fā)送器886轉(zhuǎn)發(fā)到目標(biāo)UPnP設(shè)備890。在步驟834,目標(biāo)UPnP設(shè)備890回復(fù)搜索消息。在步驟836,回復(fù)消息被接受器886轉(zhuǎn)發(fā)到多路復(fù)用器883。在步驟838,多路復(fù)用器883從過(guò)濾器884確定回復(fù)消息是否應(yīng)該被轉(zhuǎn)發(fā)到UPnP控制850或被過(guò)濾掉。在步驟840,過(guò)濾器884確定回復(fù)消息將被轉(zhuǎn)發(fā)。在步驟842和844,回復(fù)消息分別被多路復(fù)用器883加密編碼和多路傳送。在步驟846,加密編碼和多路傳送的回復(fù)消息被轉(zhuǎn)發(fā)到UPnP中繼860。在步驟848,根據(jù)濾器檢査,回復(fù)消息被多路分解、解碼和轉(zhuǎn)發(fā)到UPnP控制850。如箭頭849所示,隨后的消息通過(guò)一對(duì)UPnP中繼860和880被傳遞,在UPnP控制850和UPnP目標(biāo)設(shè)備890之間被傳送。本發(fā)明實(shí)施例的媒體共享裝置和/或中繼裝置可以由專用硬件實(shí)施、或可以由一個(gè)解密器dongle實(shí)施、或一個(gè)適合由通用計(jì)算機(jī)系統(tǒng)執(zhí)行的軟件應(yīng)用程序來(lái)實(shí)施,如參照?qǐng)D9以下描述的計(jì)算機(jī)系統(tǒng)900。圖9是計(jì)算機(jī)系統(tǒng)900的結(jié)構(gòu)模塊圖,其可以用來(lái)實(shí)施此處描述的方法。更具體地,計(jì)算機(jī)系統(tǒng)900被提供用來(lái)執(zhí)行計(jì)算機(jī)軟件,協(xié)助執(zhí)行一種UPnP媒體共享方法。計(jì)算機(jī)軟件在一個(gè)操作系統(tǒng)下運(yùn)行,如安裝在計(jì)算機(jī)系統(tǒng)900上的MSWindows2000、MSWindowsXPTM、MSWindowsCE或UnuxTM。計(jì)算機(jī)軟件涉及一組程序化邏輯指令,其可以由計(jì)算機(jī)系統(tǒng)900執(zhí)行,用來(lái)指示計(jì)算機(jī)系統(tǒng)900執(zhí)行由那些指令指定的預(yù)定功能。計(jì)算機(jī)軟件可以以任何語(yǔ)言、代碼或符號(hào)表達(dá)或記錄,其包括一組指令,直接地或者在轉(zhuǎn)換成另一種語(yǔ)言、代碼或符號(hào)之后,使一個(gè)兼容信息處理系統(tǒng)執(zhí)行特定的功能。計(jì)算機(jī)軟件程序包括以計(jì)算機(jī)語(yǔ)言進(jìn)行的陳述。使用一個(gè)編譯器,計(jì)算機(jī)程序可以被處理成一種二進(jìn)制格式,適合由操作系統(tǒng)執(zhí)行。計(jì)算機(jī)程序可以以包括不同軟件組件、或代碼的方式編寫,以執(zhí)行前述方法的特定步驟。計(jì)算機(jī)系統(tǒng)900的組件包括計(jì)算機(jī)920、輸入設(shè)備910、915、和視頻顯示器990。計(jì)算機(jī)920包括處理器單元940、存儲(chǔ)器單元950、輸入/輸出(I/O)接口960、通信接口965(如串行接口)、通用串行總線(USB)接口966、火線接口967、藍(lán)牙接口968、視頻接口945、和存儲(chǔ)設(shè)備955。計(jì)算機(jī)920可以包括多于一個(gè)的以上任何前述單元、接口和設(shè)備。處理器單元940可以包括一個(gè)或多個(gè)處理器,其運(yùn)行操作系統(tǒng)并在操作系統(tǒng)下執(zhí)行的計(jì)算機(jī)軟件。存儲(chǔ)器單元950可以包括隨機(jī)存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、閃速存儲(chǔ)器(FlashMemory)和/或本領(lǐng)域熟知的任何其它類型的存儲(chǔ)器,以在處理器單元940指示下使用。視頻接口945被連接到視頻顯示器990,提供視頻信號(hào)以在視頻顯示器990上顯示。通過(guò)輸入設(shè)備910和915,分別包括鍵盤和鼠標(biāo),用戶可以通過(guò)輸入來(lái)運(yùn)行計(jì)算機(jī)920。存儲(chǔ)器設(shè)備955可以包括磁盤驅(qū)動(dòng)器或任何其它合適的非易失性存儲(chǔ)媒介。計(jì)算機(jī)920的每個(gè)組件被連接到總線930,其包括數(shù)據(jù)、地址、和控制總線,以允許組件通過(guò)總線930相互進(jìn)行通信。計(jì)算機(jī)系統(tǒng)900通過(guò)通信接口965、使用通信信道985,連接到一個(gè)網(wǎng)絡(luò)980,如互聯(lián)網(wǎng),然后可以連接到一個(gè)或多個(gè)其它類似的計(jì)算機(jī)。分別通過(guò)USB接口966、火線接口967和藍(lán)牙接口968,USB、火線和/或藍(lán)牙設(shè)備可以連接到計(jì)算機(jī)系統(tǒng)900。計(jì)算機(jī)軟件程序可以由一個(gè)計(jì)算機(jī)程序產(chǎn)品提供,記錄在便攜存儲(chǔ)媒介上。在這個(gè)例子里,計(jì)算機(jī)系統(tǒng)900可以從存儲(chǔ)設(shè)備955訪問(wèn)計(jì)算機(jī)軟件程序?;蛘?,計(jì)算機(jī)920可以直接從網(wǎng)絡(luò)980訪問(wèn)計(jì)算機(jī)軟件。在另一個(gè)例子里,用戶可以使用鍵盤910和鼠標(biāo)915,與計(jì)算機(jī)系統(tǒng)900互動(dòng),以運(yùn)行在計(jì)算機(jī)920上執(zhí)行的編程計(jì)算機(jī)軟件。計(jì)算機(jī)920也可以通過(guò)網(wǎng)絡(luò)980獲得下載到連接UPnP和傳統(tǒng)設(shè)備的更新軟件。為了便于說(shuō)明,己經(jīng)描述了計(jì)算機(jī)系統(tǒng)900。相應(yīng)地,前述涉及一個(gè)特定類型的計(jì)算機(jī)系統(tǒng)如個(gè)人計(jì)算機(jī)(PC)的例子,其適合實(shí)施前述的方法和計(jì)算機(jī)程序產(chǎn)品。計(jì)算機(jī)編程領(lǐng)域有經(jīng)驗(yàn)的技術(shù)人員將容易理解,也可以使用其它配置或類型的計(jì)算機(jī)系統(tǒng),以實(shí)施前述的方法和計(jì)算機(jī)程序廣叩o在一個(gè)特定實(shí)施例里,前述的媒體共享裝置和/或中繼裝置的實(shí)施,是使用了一個(gè)運(yùn)行實(shí)時(shí)操作系統(tǒng)(RTOS)如Linux或VxWork頂?shù)那度胧接?jì)算機(jī)系統(tǒng),。嵌入式計(jì)算機(jī)系統(tǒng)類似于圖9的計(jì)算機(jī)系統(tǒng)900,但不包括某些不必要的組件如視頻顯示器990、鍵盤910和鼠標(biāo)915。在這種情況下,可以通過(guò)web接口和通信接口965,來(lái)設(shè)置媒體共享裝置和/或中繼裝置。通過(guò)輸入/輸出接口960,遠(yuǎn)程控制可以被連接到媒體共享裝置和/或中繼裝置。前面已經(jīng)描述了用于UPnP媒體共享的方法、系統(tǒng)、裝置和計(jì)算機(jī)程序產(chǎn)品的一些實(shí)施例。有利地,前述實(shí)施例能夠共享存儲(chǔ)在具有工業(yè)標(biāo)準(zhǔn)接口如藍(lán)牙、火線和USB的傳統(tǒng)設(shè)備上的內(nèi)容,而不需要安裝專門的纜線或軟件。由于一旦連接,在此描述的實(shí)施例的媒體共享裝置和(可選的)中繼有效地將傳統(tǒng)設(shè)備轉(zhuǎn)換成UPnP型設(shè)備,所以當(dāng)傳統(tǒng)設(shè)備被連接時(shí),就可以有相J^UPnP型設(shè)備的最少或零設(shè)置要求。一旦連接了一個(gè)用戶要求零或最小設(shè)置的傳統(tǒng)設(shè)備時(shí),媒體共享裝置會(huì)自動(dòng)執(zhí)行內(nèi)容聚合和共享。特別地,本發(fā)明的實(shí)施例不需要安裝軟件和/或拷貝媒體來(lái)訪問(wèn)存儲(chǔ)在傳統(tǒng)設(shè)備上的內(nèi)容。UPnP和傳統(tǒng)源設(shè)備和目標(biāo)設(shè)備之間的內(nèi)容共享使簡(jiǎn)單的內(nèi)容搜索和査詢成為可能。使用前述的UPnP中繼可以增大共享空間,超過(guò)單個(gè)LAN,并能夠通過(guò)訪問(wèn)控制(如過(guò)濾)和加密編碼來(lái)保護(hù)內(nèi)容。前述實(shí)施例支持具有數(shù)字版權(quán)管理(DRM)的媒體文件,當(dāng)媒體共享通過(guò)互聯(lián)網(wǎng)(或任何其它公共或私有網(wǎng)絡(luò))發(fā)生時(shí)還能提供安全性。這種安全性包括在中繼之間的認(rèn)證、在中繼之間的通信加密編碼、以及在主機(jī)和域服務(wù)級(jí)別上阻止進(jìn)入連接請(qǐng)求和/或消息。本發(fā)明的實(shí)施例可適用于、且可以被實(shí)施在各種工業(yè)領(lǐng)域,包括家居應(yīng)用領(lǐng)域和工業(yè)電子領(lǐng)域。本發(fā)明的具體產(chǎn)品實(shí)施例的例子可以被應(yīng)用或?qū)嵤┰诎ǖ幌抻诖蛴C(jī)、掃描儀、照相機(jī)、移動(dòng)電話、MP3播放機(jī)和個(gè)人數(shù)字助理(PDAs)。以上僅僅提供和描述了典型實(shí)施例,但不是意在限制本發(fā)明的范圍、應(yīng)用或構(gòu)造。當(dāng)然,典型實(shí)施例的描述為本領(lǐng)域有經(jīng)驗(yàn)的技術(shù)人員提供能夠應(yīng)用本發(fā)明的實(shí)施例。在要素功能和排列上可以作出各種改變,而沒有偏離在以下權(quán)利要求里設(shè)定的本發(fā)明的精神和范圍。其中在此提及的具體特征、要素和步驟在涉及本發(fā)明的領(lǐng)域里如果有已知的等同物,這種已知的等同物被認(rèn)為結(jié)合在本文中。而且,關(guān)于特別實(shí)施例提及的特征、要素和步驟可以有選擇地形成任何其它實(shí)施例的一部分,除非有相反的聲明。附錄l表格3<table>tableseeoriginaldocumentpage25</column></row><table>表格4<table>tableseeoriginaldocumentpage25</column></row><table>表格5<table>tableseeoriginaldocumentpage25</column></row><table><table>tableseeoriginaldocumentpage26</column></row><table><table>tableseeoriginaldocumentpage27</column></row><table>權(quán)利要求1.一種存儲(chǔ)在一個(gè)或多個(gè)內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容共享的方法,所述內(nèi)容存儲(chǔ)設(shè)備連接到內(nèi)容共享裝置,其中至少一個(gè)所述內(nèi)容存儲(chǔ)設(shè)備包括一個(gè)非通用即插即用(non-UPnP)型設(shè)備,所述方法包含步驟一旦檢測(cè)到內(nèi)容存儲(chǔ)設(shè)備連接到所述媒體共享裝置,就自動(dòng)產(chǎn)生或更新存儲(chǔ)在所述一個(gè)或多個(gè)與所述媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容聚合;和通過(guò)一個(gè)或多個(gè)連接到所述內(nèi)容共享裝置的內(nèi)容獲取設(shè)備,能夠共享所述內(nèi)容。2.根據(jù)權(quán)利要求1所述的方法,還包括步驟將存儲(chǔ)在與所述媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備里的內(nèi)容進(jìn)行分類。3.根據(jù)權(quán)利要求2所述的方法,個(gè)標(biāo)準(zhǔn)實(shí)際內(nèi)容信息、內(nèi)容類型、4.根據(jù)權(quán)利要求3所述的方法,協(xié)議公布聚合的內(nèi)容。其中所述的分類是基于以下一個(gè)或多和內(nèi)容存儲(chǔ)設(shè)備類型。還包括步驟使用一個(gè)標(biāo)準(zhǔn)UPnPAV5.根據(jù)權(quán)利要求1所述的方法,其中至少一種所述的內(nèi)容獲取設(shè)備包括一個(gè)通用即插即用(UPnP)型設(shè)備。6.根據(jù)權(quán)利要求5所述的方法,還包括步驟建立一個(gè)通信通道來(lái)連接至少一種所述內(nèi)容獲取設(shè)備到所述媒體共享裝置。7.根據(jù)權(quán)利要求6所述的方法,還包括步驟執(zhí)行訪問(wèn)控制以避免未經(jīng)認(rèn)證的內(nèi)容獲取設(shè)備訪問(wèn)存儲(chǔ)在與所述媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容。8.根據(jù)權(quán)利要求6所述的方法,還包括步驟將在所述通道里的通信進(jìn)行加密編碼和解碼。9.一種媒體共享裝置,包括至少一個(gè)接口,用來(lái)連接非通用即插即用(non-UPnP)型的內(nèi)容存儲(chǔ)設(shè)備到所述裝置;一個(gè)存儲(chǔ)器單元,用來(lái)存儲(chǔ)由處理器單元執(zhí)行的數(shù)據(jù)和指令;和一個(gè)處理器單元,被連接到所述存儲(chǔ)器單元和所述至少一個(gè)接口,所述處理器單元被編程來(lái)執(zhí)行一旦檢測(cè)到內(nèi)容存儲(chǔ)設(shè)備的連接,自動(dòng)產(chǎn)生或更新存儲(chǔ)在一個(gè)或多個(gè)與所述媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容聚合;和通過(guò)一個(gè)或多個(gè)與所述媒體共享裝置連接的內(nèi)容獲取設(shè)備,能夠共享所述內(nèi)容。10.根據(jù)權(quán)利要求9所述的媒體共享裝置,其中所述處理器單元的程序還執(zhí)行將存儲(chǔ)在與所述媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容進(jìn)行分類。11.根據(jù)權(quán)利要求10所述的媒體共享裝置,其中所述的分類是基于以下一個(gè)或多個(gè)標(biāo)準(zhǔn)實(shí)際內(nèi)容信息、內(nèi)容類型、和內(nèi)容存儲(chǔ)設(shè)備類型。12.根據(jù)權(quán)利要求11所述的媒體共享裝置,其中所述處理器單元的程序還執(zhí)行使用一個(gè)標(biāo)準(zhǔn)的UPnPAV協(xié)議來(lái)公布聚合的內(nèi)容。13.根據(jù)權(quán)利要求9所述的媒體共享裝置,其中至少一個(gè)所述內(nèi)容獲取設(shè)備包括一個(gè)UPnP設(shè)備。14.根據(jù)權(quán)利要求13所述的媒體共享裝置,其中所述處理器單元的程序還執(zhí)行建立一個(gè)通信通道來(lái)連接至少一個(gè)所述內(nèi)容獲取設(shè)備到所述媒體共享裝置。15.根據(jù)權(quán)利要求14所述的媒體共享裝置,其中所述處理器單元的程序還執(zhí)行避免未經(jīng)認(rèn)證的內(nèi)容獲取設(shè)備訪問(wèn)存儲(chǔ)在與所述媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容。16.根據(jù)權(quán)利要求14所述的媒體共享裝置,其中所述處理器單元的程序還執(zhí)行將所述通道里的通信進(jìn)行加密編碼和解碼。17.根據(jù)權(quán)利要求9所述的媒體共享裝置,其中所述內(nèi)容存儲(chǔ)設(shè)備包括以下設(shè)備能夠使用通用串行總線(USB)的設(shè)備;能夠使用火線的設(shè)備;和能夠使用藍(lán)牙的設(shè)備。18.—種媒體共享系統(tǒng),包括一媒體共享裝置,包括至少一個(gè)接口,用來(lái)連接非通用即插即用型內(nèi)容存儲(chǔ)設(shè)備到所述裝置;一個(gè)存儲(chǔ)器單元,用來(lái)存儲(chǔ)由處理器單元執(zhí)行的數(shù)據(jù)和指令;和一個(gè)處理器單元,被連接到所述存儲(chǔ)器單元和所述至少一個(gè)接口,編寫所述處理器單元的程序以便一旦檢測(cè)到內(nèi)容存儲(chǔ)設(shè)備的連接,自動(dòng)產(chǎn)生或更新存儲(chǔ)在一個(gè)或多個(gè)與所述媒體共享裝連接置的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容聚合h;禾口通過(guò)一個(gè)或多個(gè)與所述媒體共享裝置連接的內(nèi)容獲取設(shè)備,能夠共享所述內(nèi)容;第一UPnP中繼,與所述媒體共享裝置一起使用;和第二UPnP中繼,與內(nèi)容獲取設(shè)備一起使用;其中所述第一和第二UPnP中繼被調(diào)配在所述媒體共享裝置和所述內(nèi)容獲取設(shè)備之間建立一個(gè)通信通道。19.根據(jù)權(quán)利要求18所述的媒體共享系統(tǒng),其中所述的其中所述第一和第二UPnP中繼被調(diào)配以避免未經(jīng)認(rèn)證的內(nèi)容獲取設(shè)備訪問(wèn)存儲(chǔ)在與所述媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容。20.根據(jù)權(quán)利要求18所述的媒體共享系統(tǒng),其中所述的其中所述第一和第二UPnP中繼被調(diào)配以將所述通道里的通信進(jìn)行加密編碼和解碼。21.根據(jù)權(quán)利要求18所述的媒體共享系統(tǒng),其中所述的通道包括一個(gè)虛擬專用網(wǎng)絡(luò)(VPN)。22.根據(jù)權(quán)利要求18所述的媒體共享系統(tǒng),其中所述處理器單元的程序還執(zhí)行將存儲(chǔ)在與所述媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備里的內(nèi)容進(jìn)行分類。23.根據(jù)權(quán)利要求18所述的媒體共享系統(tǒng),其中至少一個(gè)所述內(nèi)容獲取設(shè)備包括一個(gè)UPnP設(shè)備。24.—種計(jì)算機(jī)程序產(chǎn)品,包括一個(gè)計(jì)算機(jī)可讀媒體,包括記錄在其上的一個(gè)計(jì)算機(jī)程序,用于共享存儲(chǔ)在一個(gè)或多個(gè)與內(nèi)容共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容,其中至少一個(gè)所述內(nèi)容存儲(chǔ)設(shè)備包括一個(gè)非通用即插即用型設(shè)備,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序編碼,用來(lái)一旦檢測(cè)到內(nèi)容存儲(chǔ)設(shè)備連接到所述媒體共享裝置,自動(dòng)產(chǎn)生或更新存儲(chǔ)在一個(gè)或多個(gè)與所述媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容聚合;禾口計(jì)算機(jī)程序編碼,用于通過(guò)一個(gè)或多個(gè)與所述內(nèi)容共享裝置連接的內(nèi)容獲取設(shè)備,能夠共享所述內(nèi)容。25.根據(jù)權(quán)利要求24所述的計(jì)算機(jī)程序產(chǎn)品,還包括將存儲(chǔ)在與所述媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備里的內(nèi)容進(jìn)行分類的計(jì)算機(jī)程序編碼。26.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)程序產(chǎn)品,其中所述的分類是基于以下一個(gè)或多個(gè)標(biāo)準(zhǔn)實(shí)際內(nèi)容信息、內(nèi)容類型、和內(nèi)容存儲(chǔ)設(shè)備類型。27.根據(jù)權(quán)利要求26所述的計(jì)算機(jī)程序產(chǎn)品,還包括使用一個(gè)標(biāo)準(zhǔn)UPnPAV協(xié)議來(lái)公布聚合內(nèi)容的計(jì)算機(jī)程序編碼。28.根據(jù)權(quán)利要求24所述的計(jì)算機(jī)程序產(chǎn)品,其中至少一個(gè)所述內(nèi)容獲取設(shè)備包括一個(gè)UPnP設(shè)備。29.根據(jù)權(quán)利要求28所述的計(jì)算機(jī)程序產(chǎn)品,還包括通過(guò)互聯(lián)網(wǎng)建立一個(gè)通信通道來(lái)連接至少一個(gè)所述內(nèi)容獲取設(shè)備到所述媒體共享裝置的計(jì)算機(jī)程序編碼。30.根據(jù)權(quán)利要求29所述的計(jì)算機(jī)程序產(chǎn)品,還包括用來(lái)執(zhí)行訪問(wèn)控制以避免未經(jīng)認(rèn)證的內(nèi)容獲取設(shè)備訪問(wèn)存儲(chǔ)在與所述媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容的計(jì)算機(jī)程序編碼。31.根據(jù)權(quán)利要求29所述的計(jì)算機(jī)程序產(chǎn)品,還包括用來(lái)對(duì)所述通道里的通信進(jìn)行加密編碼和解碼的計(jì)算機(jī)程序編碼。全文摘要本發(fā)明涉及媒體共享的方法、裝置、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。本發(fā)明提供一種方法,用來(lái)共享存儲(chǔ)在一個(gè)或多個(gè)與內(nèi)容共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容。至少一個(gè)內(nèi)容存儲(chǔ)設(shè)備包括一個(gè)非通用即插即用型的設(shè)備。本方法包括步驟一旦檢測(cè)到內(nèi)容存儲(chǔ)設(shè)備連接到媒體共享裝置,自動(dòng)產(chǎn)生或更新存儲(chǔ)在一個(gè)或多個(gè)與媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備上的內(nèi)容聚合,并通過(guò)一個(gè)或多個(gè)與內(nèi)容共享裝置連接的內(nèi)容獲取設(shè)備能夠進(jìn)行內(nèi)容共享。本方法還包括步驟將存儲(chǔ)在與媒體共享裝置連接的內(nèi)容存儲(chǔ)設(shè)備里的內(nèi)容進(jìn)行分類。文檔編號(hào)H04L12/28GK101366249SQ200780000672公開日2009年2月11日申請(qǐng)日期2007年2月12日優(yōu)先權(quán)日2006年3月2日發(fā)明者吳志剛申請(qǐng)人:香港應(yīng)用科技研究院有限公司