專利名稱:內(nèi)容管理裝置和內(nèi)容管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種內(nèi)容管理裝置和一種內(nèi)容管理系統(tǒng),用于管理通過(guò)網(wǎng)絡(luò)提供的內(nèi)容。
背景技術(shù):
通過(guò)一個(gè)網(wǎng)絡(luò)連接若干電子設(shè)備,比如音頻設(shè)備、視頻設(shè)備、個(gè)人計(jì)算機(jī)和信息設(shè)備,以便在它們之間傳遞信息,最近已經(jīng)有許多此類情況。在這些情況下,需要把這些設(shè)備的操作方法以及相互關(guān)聯(lián)的過(guò)程規(guī)定為若干標(biāo)準(zhǔn),并且按照這些標(biāo)準(zhǔn)操作這些設(shè)備。此類標(biāo)準(zhǔn)之一是UPnP AV(通用即插即用/視聽),此UPnP是AV的一種規(guī)格(參見美國(guó)專利申請(qǐng)2002-0035621 A1)。
UPnP AV采用了一種模型,其中一臺(tái)媒體服務(wù)器和一臺(tái)媒體展示器(為兩種類型的設(shè)備)受到一個(gè)控制點(diǎn)(為另外一種類型的設(shè)備)控制。所述媒體服務(wù)器扮演著存儲(chǔ)內(nèi)容的角色,作為流的源頭,所述媒體展示器扮演著再現(xiàn)內(nèi)容的角色,作為流的末端。所述控制點(diǎn)向媒體服務(wù)器查詢一項(xiàng)內(nèi)容的位置,選擇一臺(tái)適合流源頭性能的媒體展示器,并且在這兩臺(tái)設(shè)備(媒體服務(wù)器和媒體展示器)之間建立流傳輸線,以便控制傳輸過(guò)程(參見已公開的日本專利申請(qǐng)2002-304333號(hào))。
在UPnP AV媒體服務(wù)器中,內(nèi)容目錄服務(wù)(CDS)扮演的角色是存儲(chǔ)內(nèi)容以及回應(yīng)控制點(diǎn)發(fā)出的內(nèi)容信息查詢。所述CDS存儲(chǔ)著內(nèi)容的元數(shù)據(jù),所以控制點(diǎn)能夠執(zhí)行的功能包括瀏覽內(nèi)容體系、搜索屬性、創(chuàng)建和刪除內(nèi)容以及改變屬性。
所述元數(shù)據(jù)包括內(nèi)容的標(biāo)題、作者和格式,以及媒體資源的位置(后文中稱為“資源值”),它們都在可擴(kuò)展鏈接標(biāo)示語(yǔ)言(XML)中描述。所述控制點(diǎn)把查詢CDS獲取的元數(shù)據(jù)資源值設(shè)置在媒體服務(wù)器的媒體源頭或者媒體展示器的媒體末端,作為將要引用的媒體資源位置,并且在媒體服務(wù)器的媒體源頭和媒體展示器的媒體末端之間,設(shè)置傳輸路徑。所述資源值由統(tǒng)一資源標(biāo)識(shí)符(URI)RFC2396給出(參見http//www.ietf.org/rfc/rfc2396.txt)。
URI的描述格式為<方案>//<方案特定部分>,或者<方案>//<授權(quán)方><路徑>?<查詢>。例如,提供方式為http//192.168.10.1118080/MyMusic.sample.mp3。
在這種情況下,“http”指明方案,“192.168.10.1118080”指明授權(quán)方,“/MyMusic/sample.mp3”指明路徑,表明它是以“/MyMusic/sample.mp3”引用的媒體資源,可以使用超文本傳輸協(xié)議(HTTP)通過(guò)主機(jī)192.168.10.111的8080號(hào)端口訪問(wèn)。
在許多情況下,授權(quán)方表示為一個(gè)組,內(nèi)含主機(jī)名稱和端口號(hào),主機(jī)名稱是能夠把名稱解析為IP地址的域名服務(wù)(DNS)和完全規(guī)范域名(FQDN),或者使用IP地址本身。
媒體服務(wù)器的功能之一是存儲(chǔ)內(nèi)容,媒體資源可以處于媒體服務(wù)器以外。在這種情況下,媒體資源存在于媒體服務(wù)器周圍的設(shè)備中,或者處于廣域網(wǎng)(WAN)或因特網(wǎng)上的媒體分布站點(diǎn)上,與此設(shè)備對(duì)應(yīng)的內(nèi)容設(shè)定在資源值的授權(quán)方中。
在IP地址本身設(shè)定在授權(quán)方中的情況下,有一個(gè)問(wèn)題要應(yīng)對(duì)。如果提供了域名解析裝置的任何一種,比如QFDN的分配,由于域名解析裝置能夠把主機(jī)名稱轉(zhuǎn)換為IP地址,就沒(méi)有問(wèn)題。
如果設(shè)定了IP地址本身,就需要判斷此IP地址是靜態(tài)的還是動(dòng)態(tài)的。換言之,對(duì)其分配動(dòng)態(tài)地址的設(shè)備中存儲(chǔ)的媒體資源,其資源值的授權(quán)方中的IP地址會(huì)隨著時(shí)間的流逝而改變,但是無(wú)法了解。在這種情況下,從CDS返回的資源值從原先的值變?yōu)椴煌牟欢ㄖ怠?br>
不過(guò),存在的問(wèn)題是在CDS啟動(dòng)操作時(shí)重建的工作負(fù)載非常大。在戶內(nèi)使用等情況下,各臺(tái)設(shè)備自動(dòng)操作,包括分配IP地址,這就變得不可忽視了。
所以,期望提供的CDS能夠按照其中IP地址能夠動(dòng)態(tài)改變的設(shè)備保存的媒體資源,隨著設(shè)備IP地址的改變而改變。
發(fā)明內(nèi)容
為了解決上述問(wèn)題,本發(fā)明的一個(gè)目的是提供一種內(nèi)容管理裝置、一種內(nèi)容管理系統(tǒng)和一種內(nèi)容管理程序,它們能夠隨時(shí)提供準(zhǔn)確的內(nèi)容信息,即使通信地址改變時(shí)也不例外。
根據(jù)本發(fā)明一個(gè)實(shí)施例的內(nèi)容管理裝置包括內(nèi)容信息提供裝置,它提供包括指明內(nèi)容存儲(chǔ)位置的永久標(biāo)識(shí)信息的內(nèi)容信息;表格生成器,它產(chǎn)生設(shè)備信息管理表格,使標(biāo)識(shí)第一通信裝置所用的永久標(biāo)識(shí)信息和與所述第一通信裝置進(jìn)行通信所用的臨時(shí)通信地址信息相互關(guān)聯(lián);表格更新單元,配置為更新所述設(shè)備信息管理表格的內(nèi)容;以及位置信息更換單元,配置為根據(jù)所述設(shè)備信息管理表格,把內(nèi)容信息中的所述永久標(biāo)識(shí)信息更換為臨時(shí)通信地址。
根據(jù)本發(fā)明一個(gè)實(shí)施例的內(nèi)容管理系統(tǒng)包括第一通信裝置,它提供要被保存的內(nèi)容;第二通信裝置,它接收從所述第一通信裝置提供的信息;內(nèi)容管理裝置,它提供與所述第一通信裝置提供的內(nèi)容相關(guān)的內(nèi)容信息;以及控制裝置,它對(duì)從所述第一通信裝置向所述第二通信裝置提供內(nèi)容進(jìn)行控制,所述內(nèi)容管理裝置包括內(nèi)容信息提供裝置,它提供包括指明內(nèi)容存儲(chǔ)位置的永久標(biāo)識(shí)信息的內(nèi)容信息;表格生成器,它產(chǎn)生設(shè)備信息管理表格,使標(biāo)識(shí)第一通信裝置所用的永久標(biāo)識(shí)信息和與所述第一通信裝置進(jìn)行通信所用的臨時(shí)通信地址信息相互關(guān)聯(lián);表格更新單元,配置為更新所述設(shè)備信息管理表格的內(nèi)容;以及位置信息更換單元,配置為根據(jù)所述設(shè)備信息管理表格,把內(nèi)容信息中的所述永久標(biāo)識(shí)信息更換為臨時(shí)通信地址。
根據(jù)本發(fā)明一個(gè)實(shí)施例的內(nèi)容管理程序,它使計(jì)算機(jī)執(zhí)行的步驟包括提供內(nèi)容信息,包括指明內(nèi)容存儲(chǔ)位置的永久標(biāo)識(shí)信息;產(chǎn)生設(shè)備信息管理表格,使標(biāo)識(shí)第一通信裝置所用的永久標(biāo)識(shí)信息和與所述第一通信裝置進(jìn)行通信所用的臨時(shí)通信地址信息相互關(guān)聯(lián);更新所述設(shè)備信息管理表格的內(nèi)容;以及根據(jù)所述設(shè)備信息管理表格,把內(nèi)容信息中的所述永久標(biāo)識(shí)信息更換為臨時(shí)通信地址。
附圖簡(jiǎn)要說(shuō)明
圖1是一幅框圖,顯示了根據(jù)本發(fā)明之內(nèi)容管理系統(tǒng)一個(gè)實(shí)施例的示意結(jié)構(gòu);圖2是一幅時(shí)序圖,顯示了控制器5和媒體服務(wù)器3之間傳遞的SOAP中的過(guò)程;圖3顯示了媒體服務(wù)器3保存的內(nèi)容目錄的結(jié)構(gòu);圖4顯示了控制器5對(duì)媒體服務(wù)器3的內(nèi)容目錄服務(wù)進(jìn)行的查詢以及其響應(yīng)實(shí)例;圖5顯示了圖4的響應(yīng)中與最后一項(xiàng)(id=5)有關(guān)的內(nèi)容信息和指明內(nèi)容存儲(chǔ)位置的臨時(shí)內(nèi)容位置信息之間的關(guān)系;圖6顯示了設(shè)備信息管理表格的一個(gè)實(shí)例;圖7是一幅時(shí)序圖,顯示了控制器5和媒體服務(wù)器3之間進(jìn)行的對(duì)內(nèi)容目錄服務(wù)進(jìn)行查詢以及其響應(yīng)的過(guò)程;圖8顯示了一種情形,其中內(nèi)容查詢和響應(yīng)中包括的內(nèi)容位置信息隨著設(shè)備信息管理表格的內(nèi)容改變而改變;圖9是一幅時(shí)序圖,顯示了更新設(shè)備信息管理表格之過(guò)程的第一個(gè)實(shí)例,指明了在媒體服務(wù)器3啟動(dòng)時(shí),進(jìn)行所述表格更新時(shí)的處理過(guò)程;圖10是一幅時(shí)序圖,顯示了更新設(shè)備信息管理表格之過(guò)程的第二個(gè)實(shí)例,指明了在響應(yīng)控制器5發(fā)出的查詢之時(shí),進(jìn)行所述表格更新時(shí)的處理過(guò)程;圖11是一幅時(shí)序圖,顯示了更新設(shè)備信息管理表格之過(guò)程的第三個(gè)實(shí)例,指明了在每個(gè)預(yù)定的時(shí)刻,進(jìn)行所述表格更新時(shí)的處理過(guò)程。
具體實(shí)施例方式
下面將參考附圖,專門講解根據(jù)本發(fā)明的內(nèi)容管理裝置、內(nèi)容管理系統(tǒng)和內(nèi)容管理程序。
圖1是一幅框圖,顯示了根據(jù)本發(fā)明之內(nèi)容管理系統(tǒng)一個(gè)實(shí)施例的示意結(jié)構(gòu)。圖1中的內(nèi)容管理系統(tǒng)包括連接到一個(gè)IEEE網(wǎng)絡(luò)1的一臺(tái)媒體資源服務(wù)器2、多臺(tái)媒體服務(wù)器3、一臺(tái)媒體展示器4、一個(gè)控制器5和用于連接到因特網(wǎng)6的一個(gè)路由器7。
媒體資源服務(wù)器2提供其中保存的內(nèi)容。媒體服務(wù)器3是AV設(shè)備,用于記錄和保存所述內(nèi)容。所述媒體服務(wù)器除了記錄和保存所述內(nèi)容以外,還能夠向控制器5或媒體展示器4提供連接到媒體資源服務(wù)器2、另一臺(tái)媒體服務(wù)器3和因特網(wǎng)6的其他AV設(shè)備保存的內(nèi)容信息。
媒體服務(wù)器3、媒體展示器4和控制器5組成了符合UPnP標(biāo)準(zhǔn)的AV系統(tǒng),而媒體資源服務(wù)器2和路由器7是UPnP標(biāo)準(zhǔn)以外的設(shè)備。
控制器5扮演的角色是UPnP A/V標(biāo)準(zhǔn)提供的控制點(diǎn)。換言之,控制器5控制著媒體服務(wù)器3和媒體展示器4,并且從媒體服務(wù)器3管理的內(nèi)容目錄中選擇特定的內(nèi)容,以及選擇適于再現(xiàn)所述內(nèi)容的媒體展示器4??刂破?在媒體服務(wù)器3和媒體展示器4之間產(chǎn)生傳輸通道,以便控制內(nèi)容數(shù)據(jù)的傳輸和再現(xiàn)。
在與查詢內(nèi)容等數(shù)據(jù)所用的網(wǎng)絡(luò)1相同的網(wǎng)絡(luò)上,可以提供所述傳輸通道。另外,如果媒體服務(wù)器3和媒體展示器4能夠通過(guò)另一個(gè)網(wǎng)絡(luò)相互通信,也可以在其他網(wǎng)絡(luò)上通過(guò)所述傳輸通道。在圖1中,假設(shè)各臺(tái)AV設(shè)備可用的網(wǎng)絡(luò)是同一個(gè),通過(guò)使用網(wǎng)絡(luò)1進(jìn)行內(nèi)容的傳輸和查詢。
圖1所示的各臺(tái)設(shè)備除了具有與通用計(jì)算機(jī)設(shè)備相同的操作功能以外,還包括網(wǎng)絡(luò)接口裝置和用戶接口裝置。
所述媒體服務(wù)器3、媒體展示器4和控制器5通過(guò)簡(jiǎn)單對(duì)象瀏覽協(xié)議(SOAP)進(jìn)行通信。所述SOAP是包括簡(jiǎn)單請(qǐng)求消息和響應(yīng)消息的協(xié)議。
圖2是一幅時(shí)序圖,顯示了控制器5和媒體服務(wù)器3之間傳遞的SOAP中的過(guò)程。當(dāng)控制器5向所述媒體服務(wù)器3發(fā)出指明內(nèi)容消息查詢的SOAP請(qǐng)求(步驟S1)時(shí),媒體服務(wù)器3就搜索并獲取與所述查詢對(duì)應(yīng)的內(nèi)容信息,并且向控制器5返回結(jié)果作為SOAP響應(yīng)(步驟S2)。
圖3顯示了媒體服務(wù)器3保存的內(nèi)容目錄的結(jié)構(gòu)?!癈ontent(內(nèi)容)”處于一個(gè)路徑目錄和“My Music”、“My Photo”和“Album Art”三個(gè)文件夾中,存在于更低的層次中。在更低的層次中存在著多個(gè)存儲(chǔ)文件的文件夾,與各個(gè)內(nèi)容資源有關(guān)的內(nèi)容信息位于更低的層次中。
圖3中的各個(gè)元素都與標(biāo)識(shí)符管理,例如“Content”的標(biāo)識(shí)符是“0”,“My Music”的標(biāo)識(shí)符是“1”。
圖4顯示了控制器5對(duì)媒體服務(wù)器3的內(nèi)容目錄服務(wù)進(jìn)行的查詢以及其響應(yīng)實(shí)例。圖4專門顯示了瀏覽圖3中“SinglesSoundtrack-Various Artists musicalbum”的更低層次(標(biāo)識(shí)符“3”)中內(nèi)容的請(qǐng)求以及響應(yīng)內(nèi)容。
圖4中的第一個(gè)請(qǐng)求r1表明,標(biāo)識(shí)符“3”的若干元素之下全部子元素的信息都以標(biāo)題的次序重新排列和輸出,僅僅從第一個(gè)(第0個(gè))至第三個(gè)。在其對(duì)應(yīng)的響應(yīng)中,安排所對(duì)應(yīng)的元素,各個(gè)元素都指明了一個(gè)內(nèi)容資源的元信息。例如,第6號(hào)標(biāo)識(shí)符的元素項(xiàng),父標(biāo)識(shí)符是“3”,標(biāo)題是“Chloe Dancer”,作者是“Mother Love Bone”,內(nèi)容資源是http//192.168.10.123/getcontent.asp?id=6?!癶ttp-get”指明,能夠由“Windows Media Audio”獲得它,其尺寸是200000字節(jié)。相同情況也適用于其他元素。
第二個(gè)請(qǐng)求r2是對(duì)第一個(gè)請(qǐng)求的響應(yīng),是為了獲取第四個(gè)元素,因?yàn)橛兴膫€(gè)子元素。
圖5顯示了圖4的響應(yīng)中與最后一項(xiàng)(id=5)有關(guān)的內(nèi)容信息和指明內(nèi)容存儲(chǔ)位置的臨時(shí)內(nèi)容位置信息之間的關(guān)系。在圖5所示的實(shí)例中,內(nèi)容的實(shí)體存在于媒體資源服務(wù)器2上,而不是媒體服務(wù)器3。在這種情況下,所述內(nèi)容信息指明了它在媒體資源服務(wù)器2的URL地址。
如圖5所示,“192.168.nnn.mmm”(mmm和nnn是從0至255的數(shù)字)是專用地址區(qū)域,此IP地址可以改變。即使在使用專用地址的網(wǎng)絡(luò)1中,也有可能靜態(tài)地分配和管理地址。不過(guò),本文中不考慮這種情況。
圖6顯示了設(shè)備信息管理表格的一個(gè)實(shí)例。在圖6所示的設(shè)備信息管理表格中有六個(gè)條目,登記了永久設(shè)備標(biāo)識(shí)符(設(shè)備標(biāo)識(shí)符)、通信設(shè)備的臨時(shí)地址和通信設(shè)備地址的最后更新日期。在圖6中,六個(gè)條目中的兩個(gè)條目使用基于MAC地址的永久設(shè)備標(biāo)識(shí)符,其他四個(gè)條目使用基于UDN的永久設(shè)備標(biāo)識(shí)符。
基于MAC地址的永久設(shè)備標(biāo)識(shí)符以MACID_(MAC地址)的形式描述,而基于UDN的永久設(shè)備標(biāo)識(shí)符以UDN_(UDN地址)的形式描述。
在設(shè)備信息管理表格中,還可以包括以上三條信息以外的信息,例如可用小時(shí)數(shù)的信息。在可用小時(shí)數(shù)的信息中,在MACID的情況下描述APP高速緩存的保存時(shí)間,而在UDN的情況下描述基于UDN高速緩存時(shí)間的數(shù)值。
圖7是一幅時(shí)序圖,顯示了控制器5和媒體服務(wù)器3之間進(jìn)行的對(duì)內(nèi)容目錄服務(wù)進(jìn)行查詢以及其響應(yīng)的過(guò)程??刂破?發(fā)出關(guān)于媒體服務(wù)器3中內(nèi)容目錄的瀏覽請(qǐng)求(步驟S11)。收到所述請(qǐng)求之后,媒體服務(wù)器3就在內(nèi)容目錄中搜索內(nèi)容信息,以便獲得此內(nèi)容信息(步驟S12)。然后,媒體服務(wù)器3搜索內(nèi)容信息中的永久設(shè)備標(biāo)識(shí)符,并且存儲(chǔ)此標(biāo)識(shí)符的數(shù)值和位置(步驟S13)。
媒體服務(wù)器3從設(shè)備信息管理表格中搜索對(duì)應(yīng)的永久設(shè)備標(biāo)識(shí)符的條目,獲得指明此條目通信標(biāo)識(shí)符的IP地址(步驟S14)。
媒體服務(wù)器3把內(nèi)容信息的臨時(shí)內(nèi)容位置信息中包括的永久設(shè)備標(biāo)識(shí)符更換為通信地址(步驟S15)。媒體服務(wù)器3使更換的臨時(shí)內(nèi)容位置信息能夠反映在內(nèi)容信息上作為內(nèi)容位置信息(步驟S16)。向控制器5返回此內(nèi)容信息作為媒體服務(wù)器3的響應(yīng)(步驟S17)。
圖8顯示了一種情形,其中內(nèi)容查詢和響應(yīng)中包括的內(nèi)容位置信息隨著設(shè)備信息管理表格的內(nèi)容改變而改變。在設(shè)備信息管理表格中,假設(shè)通信設(shè)備地址“192.168.12.56”和最后更新日期“2003/03/2013:43:21”描述為對(duì)應(yīng)于基于UDN的永久設(shè)備標(biāo)識(shí)符“UDN_uuid_9FB4FE9A-8D03-4c57-9A0E-AFA2D67237DE”。在這種情況下,內(nèi)容目錄的內(nèi)容信息中包括的臨時(shí)內(nèi)容位置信息“UDN_uuid_9FB4FE9A-8D03-4c57-9A0E-AFA2D67237DE”就根據(jù)設(shè)備信息管理表格轉(zhuǎn)換為“192.168.12.56”,以便獲得最終的內(nèi)容信息。
圖9是一幅時(shí)序圖,顯示了更新設(shè)備信息管理表格之過(guò)程的第一個(gè)實(shí)例,指明了在媒體服務(wù)器3啟動(dòng)時(shí),進(jìn)行所述表格更新時(shí)的處理過(guò)程。在圖9中,顯示了一個(gè)實(shí)例,其中內(nèi)容信息包括基于UDN的永久設(shè)備標(biāo)識(shí)符。在這個(gè)實(shí)例中,使用了簡(jiǎn)單服務(wù)探索協(xié)議(SSDP),它是獲得與UD對(duì)應(yīng)的IP地址的UPnP規(guī)范的一部分。同樣,通過(guò)使用反向地址解析協(xié)議(RARP)而不是SSDP,以便從MAC地址獲得所對(duì)應(yīng)的IP地址,此過(guò)程也適用于內(nèi)容信息包括基于MAC地址的永久設(shè)備標(biāo)識(shí)符的情況。
在啟動(dòng)媒體服務(wù)器3之時(shí),對(duì)于設(shè)備信息管理表格中各個(gè)條目的每個(gè)基于UDN的永久設(shè)備標(biāo)識(shí)符,都在網(wǎng)絡(luò)1中發(fā)送一條SSDPDISCOVER消息(步驟S21)。SSDP DISCOVER消息的內(nèi)容可以如下所示。
M-SEARCH*HTTP/1.1HOST239.255.255.2501900MAN“ssdpdiscover”MX30STuuid9FB4FE9A-8D03-4c57-9A0E-AFA2D67237DE在這種情況下,請(qǐng)求uuid9FB4FE9A-8D03-4c57-9A0E-AFA2D67237DE的UPnP設(shè)備在30秒之內(nèi)作出響應(yīng)。
如果在預(yù)定的時(shí)間內(nèi)沒(méi)有響應(yīng),此條目就不改變(步驟S22)。如果目標(biāo)設(shè)備現(xiàn)在正在運(yùn)行,按照UPnP標(biāo)準(zhǔn),此設(shè)備就必定返回一個(gè)響應(yīng)。例如,收到如下描述的響應(yīng)。
HTTP/1.1 200 OKCACHE-CONTROLmax-age=1800DATE2003/03/25 09:34:25EXTLOCATIONhttp//192.168.12.56/deVicedesc.xmlSERVEROS/version UPnP/1.0 product/versionSTuuid9FB4FE9A-8D03-4c57-9A0E-AFA2D67237DEUSNuuid9FB4FE9A-8D03-4c57-9A0E-AFA2D67237DE∷upnprootdevice在這種情況下,可見信息僅在1800秒內(nèi)可用,在http//192.168.12.56/devicedesc.xml能夠獲得UPnP的信息。另外,由于媒體服務(wù)器3能夠與響應(yīng)消息一起得知響應(yīng)發(fā)送者的IP地址,所以媒體服務(wù)器3把設(shè)備信息管理表格中的條目?jī)?nèi)容更新為通信設(shè)備地址(步驟S23)。
按照條目的數(shù)目,重復(fù)從步驟S21至S23的處理??刂破?發(fā)出瀏覽請(qǐng)求(步驟S24)時(shí),媒體服務(wù)器3就在內(nèi)容目錄中搜索內(nèi)容信息以便獲得此信息(步驟S25),并且向控制器5發(fā)送此信息(步驟S26)。
可以不向每臺(tái)UPnP設(shè)備發(fā)送SSDPDISCOVER請(qǐng)求,而是在網(wǎng)絡(luò)1中發(fā)送SSDPDISCOVER請(qǐng)求,所以路徑上的全部UPnP設(shè)備都會(huì)響應(yīng)。在這種情況下的請(qǐng)求描述如下。
M-SEARCH*HTTP/1.1HOST239.255.255.2501900MAN“ssdpdiscover”MX30STupnprootdevice在這種情況下的響應(yīng)變?yōu)橐韵旅枋龅男问健?br>
HTTP/1.1 200 OKCACHE-CONTROLmax-age=1800DATE2003/03/25 09:34:25EXTLOCATIONhttp//192.168.12.56/devicedesc.xmlSERVEROS/version UPnP/1.0 product/versionSTupnprootdeviceUSNuuid9FB4FE9A-8D03-4c57-9A0E-AFA2D67237DE∷upnprootdevice圖10是一幅時(shí)序圖,顯示了更新設(shè)備信息管理表格之過(guò)程的第二個(gè)實(shí)例,指明了在響應(yīng)控制器5發(fā)出的查詢之時(shí),進(jìn)行所述表格更新時(shí)的處理過(guò)程。
收到控制器5發(fā)出的查詢請(qǐng)求(步驟S31)之后,媒體服務(wù)器3就在內(nèi)容目錄中搜索內(nèi)容信息,以便獲得此信息(步驟S32)。然后,媒體服務(wù)器3搜索內(nèi)容信息中的永久設(shè)備標(biāo)識(shí)符,并且存儲(chǔ)其數(shù)值和位置(步驟S33)。
然后,媒體服務(wù)器3從設(shè)備信息管理表格中搜索對(duì)應(yīng)的永久設(shè)備標(biāo)識(shí)符的條目。如果在此條目的最后更新日期之后已經(jīng)度過(guò)了預(yù)定的時(shí)間,媒體服務(wù)器3就發(fā)送SSDPDISCOVER消息并等待響應(yīng)(步驟S34)。消息形式如步驟S21中所示。
收到此響應(yīng)之后,媒體服務(wù)器3獲得響應(yīng)者的IP地址,并更新表格中的對(duì)應(yīng)條目(步驟S35)。如果沒(méi)有響應(yīng),媒體服務(wù)器3就獲得當(dāng)前條目中的IP地址(步驟S36)。
媒體服務(wù)器3把內(nèi)容信息的臨時(shí)內(nèi)容位置信息中包括的永久設(shè)備標(biāo)識(shí)符更換為步驟S35或S36中獲得的IP地址(步驟S37)。媒體服務(wù)器3使更換的臨時(shí)內(nèi)容位置信息能夠反映在內(nèi)容信息上作為內(nèi)容位置信息(步驟S38)。然后,媒體服務(wù)器3向所述控制器返回此內(nèi)容信息作為響應(yīng)(步驟S39)。
圖11是一幅時(shí)序圖,顯示了更新設(shè)備信息管理表格之過(guò)程的第三個(gè)實(shí)例,指明了在每個(gè)預(yù)定的時(shí)刻,進(jìn)行所述表格更新時(shí)的處理過(guò)程。
在圖11中,確定了預(yù)定的條目更新時(shí)間間隔和可用小時(shí)數(shù),并且每次都進(jìn)行下面描述的處理。
在啟動(dòng)媒體服務(wù)器3之時(shí),對(duì)于設(shè)備信息管理表格中各個(gè)條目,關(guān)于各個(gè)基于UDN的永久設(shè)備標(biāo)識(shí)符,判斷在此條目的最后更新日期之后是否已經(jīng)度過(guò)了此條目的可用小時(shí)數(shù)(步驟S41)。如果已經(jīng)度過(guò)了可用的小時(shí)數(shù),媒體服務(wù)器3就在網(wǎng)絡(luò)1中向?qū)?yīng)的UDN發(fā)送SSDP DISCOVER消息(步驟S42)。此消息的內(nèi)容與步驟S21中發(fā)送的消息相同。如果在預(yù)定的時(shí)間之內(nèi)沒(méi)有響應(yīng),此條目就不改變(步驟S43),如果有響應(yīng),就更新設(shè)備信息管理表格中對(duì)應(yīng)條目的內(nèi)容,指定響應(yīng)者的IP地址為通信設(shè)備地址(步驟S44)。
如上所述,根據(jù)本實(shí)施例,由當(dāng)前有效的IP地址更換媒體服務(wù)器3提供的內(nèi)容信息中臨時(shí)內(nèi)容位置信息中包括的永久設(shè)備標(biāo)識(shí)符,以便訪問(wèn)媒體資源服務(wù)器2。因?yàn)檫@一點(diǎn),就有可能快速無(wú)誤地訪問(wèn)保存著所期望內(nèi)容的媒體資源服務(wù)器2,并收到所提供的內(nèi)容。
在這個(gè)實(shí)施例中,已經(jīng)講解了一個(gè)實(shí)例,其中媒體服務(wù)器3進(jìn)行內(nèi)容目錄中內(nèi)容信息的轉(zhuǎn)換,但是控制器5或媒體展示器4也可以進(jìn)行類似的轉(zhuǎn)換。在這種情況下,設(shè)備標(biāo)識(shí)符管理表格置于控制器5中或者媒體展示器4中,媒體服務(wù)器3產(chǎn)生的響應(yīng)中的內(nèi)容位置信息不包括通信設(shè)備標(biāo)識(shí)符表示的資源值,而包括永久設(shè)備標(biāo)識(shí)符表示的數(shù)值??刂破?和媒體展示器4分別根據(jù)響應(yīng)結(jié)果,使用設(shè)備標(biāo)識(shí)符管理表格,產(chǎn)生基于最終通信設(shè)備標(biāo)識(shí)符的資源值,以便訪問(wèn)內(nèi)容資源。
已經(jīng)講解了一個(gè)實(shí)例,其中一個(gè)MAC地址或UDN登記為圖6所示設(shè)備信息管理表格中的永久設(shè)備標(biāo)識(shí)符,但是一個(gè)固定的IP地址也可以登記為永久設(shè)備標(biāo)識(shí)符。在這種情況下,由于僅僅根據(jù)此IP地址無(wú)法判斷此IP地址是否動(dòng)態(tài)變化,所以還需要在設(shè)備信息管理表格中登記指明此IP地址是否動(dòng)態(tài)變化的信息。
IP地址和TCP/IP協(xié)議是基于IPv4,但是它們同樣也適用于IPv6。
在以上實(shí)施例中描述的通信系統(tǒng)中,至少一部分可以由硬件或軟件構(gòu)成。如果通信系統(tǒng)是由軟件構(gòu)成,實(shí)現(xiàn)通信系統(tǒng)的至少某些功能的程序可以存儲(chǔ)在記錄介質(zhì)中,比如軟盤或CD-ROM等,加載到計(jì)算機(jī)上,然后由計(jì)算機(jī)執(zhí)行。記錄介質(zhì)不限于移動(dòng)記錄介質(zhì),比如磁盤或光盤。也可以使用固定的記錄介質(zhì),比如硬盤驅(qū)動(dòng)器或存儲(chǔ)器。
實(shí)現(xiàn)通信系統(tǒng)的至少某些功能的程序可以通過(guò)通信網(wǎng)絡(luò)(包括無(wú)線網(wǎng)絡(luò))發(fā)行,比如因特網(wǎng)等。此外,此程序也可以經(jīng)過(guò)編碼、調(diào)制或壓縮再通過(guò)有線網(wǎng)絡(luò)或無(wú)線網(wǎng)絡(luò)發(fā)行,比如因特網(wǎng)。不然,此程序也可以存儲(chǔ)在記錄介質(zhì)中發(fā)行。
權(quán)利要求
1.一種內(nèi)容管理裝置,包括內(nèi)容信息提供裝置,它提供包括指明內(nèi)容存儲(chǔ)位置的永久標(biāo)識(shí)信息的內(nèi)容信息;表格生成器,它產(chǎn)生設(shè)備信息管理表格,所述表格使標(biāo)識(shí)第一通信裝置所用的永久標(biāo)識(shí)信息和與所述第一通信裝置進(jìn)行通信所用的臨時(shí)通信地址信息相互關(guān)聯(lián);表格更新單元,配置為更新所述設(shè)備信息管理表格的內(nèi)容;以及位置信息更換單元,配置為根據(jù)所述設(shè)備信息管理表格,把內(nèi)容信息中的所述永久標(biāo)識(shí)信息更換為臨時(shí)通信地址。
2.根據(jù)權(quán)利要求1的內(nèi)容管理裝置,其中當(dāng)控制裝置請(qǐng)求與所述第一通信裝置向第二通信裝置提供的內(nèi)容有關(guān)的內(nèi)容信息時(shí),所述內(nèi)容信息提供裝置向所述控制裝置提供所述內(nèi)容信息。
3.根據(jù)權(quán)利要求2的內(nèi)容管理裝置,其中所述第一和第二通信裝置與所述控制裝置以UPnP(通用即插即用)標(biāo)準(zhǔn)通信。
4.根據(jù)權(quán)利要求1的內(nèi)容管理裝置,其中在啟動(dòng)時(shí)所述表格更新單元更新所述設(shè)備信息管理表格。
5.根據(jù)權(quán)利要求1的內(nèi)容管理裝置,其中在請(qǐng)求公布與所述第一通信裝置提供的內(nèi)容有關(guān)的內(nèi)容信息時(shí),所述表格更新單元更新所述設(shè)備信息管理表格。
6.根據(jù)權(quán)利要求1的內(nèi)容管理裝置,其中在所述設(shè)備信息管理表格中登記了對(duì)內(nèi)容的前一次更新,,如果在對(duì)內(nèi)容的前一次更新之后已經(jīng)度過(guò)了預(yù)定時(shí)間,所述表格更新單元就更新與所述內(nèi)容有關(guān)的所述內(nèi)容信息。
7.根據(jù)權(quán)利要求1的內(nèi)容管理裝置,其中所述永久標(biāo)識(shí)信息是UDN(唯一設(shè)備名稱)和MAC地址中的至少一個(gè)。
8.根據(jù)權(quán)利要求1的內(nèi)容管理裝置,其中所述表格生成器在所述設(shè)備信息管理表格中增加指明提供內(nèi)容的所述第一通信裝置的通信地址是否隨時(shí)間變化的信息。
9.一種內(nèi)容管理系統(tǒng),包括第一通信裝置,它提供要被保存的內(nèi)容;第二通信裝置,它接收從所述第一通信裝置提供的信息;內(nèi)容管理裝置,它提供與所述第一通信裝置提供的內(nèi)容相關(guān)的內(nèi)容信息;以及控制裝置,它對(duì)從所述第一通信裝置向所述第二通信裝置提供內(nèi)容進(jìn)行控制,所述內(nèi)容管理裝置包括內(nèi)容信息提供裝置,它提供包括指明內(nèi)容存儲(chǔ)位置的永久標(biāo)識(shí)信息的內(nèi)容信息;表格生成器,它產(chǎn)生設(shè)備信息管理表格,使標(biāo)識(shí)第一通信裝置所用的永久標(biāo)識(shí)信息和與所述第一通信裝置進(jìn)行通信所用的臨時(shí)通信地址信息相互關(guān)聯(lián);表格更新單元,配置為更新所述設(shè)備信息管理表格的內(nèi)容;以及位置信息更換單元,配置為根據(jù)所述設(shè)備信息管理表格,把內(nèi)容信息中的所述永久標(biāo)識(shí)信息更換為臨時(shí)通信地址。
10.根據(jù)權(quán)利要求9的內(nèi)容管理系統(tǒng),其中所述內(nèi)容信息提供裝置按照控制裝置發(fā)出的指示,向所述控制裝置提供與所述第一通信裝置向第二通信裝置提供的內(nèi)容有關(guān)的所述內(nèi)容信息。
11.根據(jù)權(quán)利要求9的內(nèi)容管理系統(tǒng),其中在請(qǐng)求公布與所述第一通信裝置提供的內(nèi)容有關(guān)的內(nèi)容信息時(shí),所述表格更新單元更新所述設(shè)備信息管理表格。
12.根據(jù)權(quán)利要求9的內(nèi)容管理系統(tǒng),其中在所述設(shè)備信息管理表格中登記了對(duì)內(nèi)容的前一次更新,,如果在對(duì)內(nèi)容的前一次更新之后已經(jīng)度過(guò)了預(yù)定時(shí)間,所述表格更新單元就更新與所述內(nèi)容有關(guān)的所述內(nèi)容信息。
全文摘要
一種內(nèi)容管理裝置,包括內(nèi)容信息提供裝置、表格生成器、表格更新單元和位置信息更換單元。所述內(nèi)容信息提供裝置提供包括指明內(nèi)容存儲(chǔ)位置的永久標(biāo)識(shí)信息的內(nèi)容信息。所述表格生成器產(chǎn)生設(shè)備信息管理表格,使標(biāo)識(shí)第一通信裝置所用的永久標(biāo)識(shí)信息和與所述第一通信裝置進(jìn)行通信所用的臨時(shí)通信地址信息相互關(guān)聯(lián)。所述表格更新單元被配置為更新所述設(shè)備信息管理表格的內(nèi)容。所述位置信息更換單元被配置為根據(jù)所述設(shè)備信息管理表格,把內(nèi)容信息中的所述永久標(biāo)識(shí)信息更換為臨時(shí)通信地址。
文檔編號(hào)G06F13/00GK1592306SQ20041005796
公開日2005年3月9日 申請(qǐng)日期2004年8月27日 優(yōu)先權(quán)日2003年8月28日
發(fā)明者森岡靖太 申請(qǐng)人:株式會(huì)社東芝