專利名稱:信息處理設備的制作方法
技術領域:
本發明整體上涉及一種信息處理設備。更具體地說,本發明涉 及一種經由網絡與網絡設備通信的信息處理設備。
背景技術:
傳統的內容分發系統包括網絡播放器和網絡服務器。網絡播放 器再現視頻、音頻和其它此類內容數據(下文中稱為內容)。網絡服 務器經由網絡連接至網絡播放器。網絡播放器和網絡服務器符合 DLNA (數字生活網絡聯盟)。網絡服務器具有硬盤和控制用微處理 器。內容記錄在硬盤上。控制用微處理器包括CPU, CPU執行用于 控制網絡服務器的各種組件的控制處理。當從網絡播放器發送了內容 獲取請求(諸如HTTP GET之類的HTTP (超文本傳輸協議)請求消 息)時,從內容服務器發送對應于內容獲取請求的內容到網絡播放器。 然后,網絡播放器接收并再現該內容。
網絡播放器用作由UPnP (通用即插即用)指定的控制點并且執 行搜索動作。UPnP的通用語言是HTTP,所交換的信息由XML (擴 展標記語言)來表達。使用UPnP,控制點指定一個控制網絡服務器 的設備。搜索動作用來從網絡服務器獲取內容信息。當控制點將內容 號或類似信息發送至網絡服務器時,與該內容號相關的信息以及各個 內容段從網絡服務器返回。
網絡播放器是使用UPnP經由網絡來與網絡服務器通信的信息
6處理設備。網絡上的網絡服務器管理多個指示XML文件的服務URL (統一資源定位符),XML文件中記錄著由網絡服務器提供和公開 的服務的內容。
對服務URL進行管理以使得MAC (媒體訪問控制)地址、IP (網際協議)地址、端口號、目錄文件路徑和服務標識符被存儲在網 絡播放器的存儲器中作為一個記錄。在存儲器中,以對應于由網絡服 務器提供的服務數量的數字來登記服務URL。
通過另一種傳統的內容分發系統,設備管理表包括針對每個獨 立的UPnP設備的設備描述信息、服務描述信息、以太網MAC地址 和工作/等待狀態信息(見例如日本專利申請公開No.2006-260425)。
當單個網絡服務器提供多個服務時,由單個網絡服務器提供的 服務URL分別包括相同的MAC地址、相同的IP地址和相同的端口
號
使用該傳統內容分發系統,對服務URL進行管理以使得MAC 地址、IP地址、端口號和目錄文件路徑被存儲為一個記錄,并且以 對應于所提供的服務數量的數字(即對應于服務數量的服務URL數 量)直接登記在存儲器中。這樣,必須預先確保足夠的存儲容量以存 儲服務URL。而且,必須預先確保足夠的存儲容量以存儲用于每個 獨立的UPnP設備的設備管理表。
此外,使用該傳統內容分發系統,MAC地址、IP地址和端口號 被冗余地以對應于所提供服務數量的數字進行登記。于是必須增大存 儲容量。
鑒于上述情況,本領域的技術人員顯然能夠從本公開中看到, 存在著對信息處理設備的需要。本領域的技術人員能夠從本公開中明 顯看到,本發明解決了本領域中的這種需求及其它需求。
發明內容
基于上述問題構思了本發明。本發明的一個目的是提供能夠充 分管理多個服務URL的信息處理設備。
根據本發明的一個方面,信息處理設備被構造為使用UPnP (通
7用即插即用)經由網絡來與網絡設備通信。信息處理設備包括管理組
件和存儲器組件。管理組件被構造來管理網絡設備的多個服務URL (統一資源定位符),所述服務URL指定XML (擴展標記語言)文 件的位置,XML文件指示由網絡設備提供的不同服務。存儲器組件 被構造來存儲網絡設備的服務URL的管理記錄,所述管理記錄具有 包括網絡設備的MAC (媒體訪問控制)地址、IP (網際協議)地址 和端口號的公用記錄、以及多個包括多個指向XML文件的目錄文件 路徑的服務記錄。
通過此信息處理設備,可以提供能夠充分管理多個服務URL的 信息處理設備。
本發明的這些及其它目的、特征、方面和優點將通過后面結合 附圖公開了本發明優選實施例的詳細說明而對本領域技術人員變得 明顯。
下面參展構成了此原始公開的一部分的附圖
圖1是包括網絡播放器和網絡服務器的內容分發系統的框圖; 圖2是圖1所示網絡播放器的框圖; 圖3是圖l所示網絡服務器的框圖4是表示存儲在圖1所示網絡播放器的存儲器中的管理數據 庫的示意圖5是表示用于添加登記到管理數據庫的處理的流程圖6是表示用于更新管理數據庫中的IP地址的處理的流程圖。
具體實施例方式
現參照附圖對本發明的優選實施例進行說明。本領域技術人員 顯然能夠從這些公開中看出,下面對本發明優選實施例的說明僅用于 說明而不是限定本發明,本發明由權利要求及其等同物限定。
如圖1所示,內容分發系統包括網絡播放器(例如信息處理設 備)1和多個(圖1中兩個)網絡服務器(例如網絡設備)2和3。
8網絡播放器1再現視頻、音頻及其它此類內容數據(下文稱為內容)。
網絡服務器2和3經由諸如LAN (局域網)、WAN (廣域網)、互 聯網等網絡4連接至網絡播放器1。網絡播放器1和網絡服務器2和 3是遵循DLNA (數字生活網絡聯盟)的設備,并且易于添加到網絡 4中或者從中移除。此外,網絡播放器1和網絡服務器2和3遵循 UPnP(通用即插即用)。網絡播放器1用作控制點并執行搜索動作。 網絡服務器2和3執行內容搜索功能。
圖2是網絡播放器1的框圖。網絡播放器1包括顯示器11、揚 聲器12、控制面板13、阿絡接口 (例如通信裝置)14、控制器(例 如管理組件)15、 ROM (只讀存儲器)16和存儲器組件17。網絡接 口 14將內容獲取請求(諸如HTTP GET的HTTP (超文本傳輸協議) 請求消息)發送至網絡服務器2和3,并且從網絡服務器2和3接收 對應于內容獲取請求的內容。控制面板13包括帶有用于用戶操作的 按鈕的遙控器等。控制器15控制接收內容的再現和網絡播放器1的 各種組件。ROM 16存儲控制器15的操作程序。存儲器組件17存儲 用于管理網絡服務器2和3所提供服務內容的管理數據庫。顯示器 11輸出通過網絡接口 14接收的諸如視頻或圖像之類的內容。揚聲器 12根據從控制器15輸出的音頻信號輸出音頻。存儲器組件17包括 可重寫非易失型存儲器,如閃存或EEPROM (電可擦除可編程只讀 存儲器)。此外,存儲器組件17可以包括其它類型的存儲設備,如 半導體存儲器和硬盤驅動器。
圖3是網絡服務器2的框圖。網絡服務器3具有與網絡服務器2 相同的構造,由網絡服務器2執行的處理也可以由網絡服務器3執行。
網絡服務器2包括控制用微處理器21、 ROM 22、硬盤驅動器 (HDD) 23、控制面板24和網絡接口 25。硬盤驅動器23存儲內容。 控制面板24包括由用戶操作的遙控器等。網絡接口 25接收從網絡播 放器1發送的內容獲取請求,并發送對應于該內容獲取請求的內容。 控制用微處理器21具有CPU (中央處理器)26。 CPU 26執行用于 控制網絡服務器2的各種組件的控制處理。ROM 22存儲控制用微處 理器21的操作程序。
9圖4是表示存儲在網絡播放器1的存儲組件17中的管理數據庫 的示意圖。
管理數據庫是管理由網絡服務器2和3提供的多個服務URL(統 一資源定位符)的數據庫。管理數據庫由網絡播放器1的控制器15 管理。服務URL指定XML (擴展標記語言)文件的位置,XML文 件指示由網絡服務器2和3提供的多個不同的服務。具體來說,由網 絡服務器2提供的每個服務URL均包括網絡服務器2的IP (互聯協 議)地址、網絡服務器2的端口號、服務標識符以及指向XML文件 的目錄文件路徑。由網絡服務器2提供的服務URL各自包括相同的 IP地址和相同的端口號。服務標識符標識由網絡服務器2提供的服 務。
管理數據庫具有多個(圖4中兩個)分別用于網絡服務器2和3 的管理記錄2A和3A。管理記錄2A和3A分別管理由網絡服務器2 和3提供的服務URL。具體來說,當網絡服務器2提供多個服務時, 網絡服務器2提供多個對應于服務的服務URL。針對網絡服務器2 的管理記錄2A僅包括一個共享記錄(如公用記錄)2a和多個(圖4 中3個)服務記錄(如服務記錄)2bl、 2b2和2b3。管理記錄2A的 共享記錄2a僅有一組網絡服務器2的MAC (媒體訪問控制)地址、 網絡服務器2的IP地址和網絡服務器2的端口號。根據由網絡服務 器2提供的服務URL來得到IP地址和端口號。例如基于網絡服務器 2的IP地址使用ARP (地址解析協議)來得到網絡服務器2的MAC 地址。當由網絡服務器2提供的服務URL包括網絡服務器2的MAC 地址時,可以根據網絡服務器2提供的服務URL得到MAC地址。 由于MAC地址、IP地址和端口號是網絡服務器2的公用記錄,因此 管理記錄2A的共享記錄2a被服務記錄2bl、 2b2和2b3共享。服務 記錄2bl、 2b2和2b3中的每一個均包括服務標識符和指向XML文 件的目錄文件路徑。由于服務標識符和目錄文件路徑根據網絡服務器 2提供的服務而變化,所以服務記錄2bl、 2b2和2b3與共享記錄2a 相關聯,并且登記在管理記錄2A中。
如圖4所示,網絡服務器2提供三個不同的服務。因此, 一個
10共享記錄2a登記在管理數據庫中對應于網絡服務器2的管理記錄2A 中,而對應于三個服務的內容的三個獨立的服務記錄2bl、2b2和2b3 以對應于共享記錄2a的形式被登記。此外,對應于由網絡服務器3 提供的服務數量的一組共享記錄3a和獨立的服務記錄3bl、 3b2…… 登記在對應于網絡服務器3的管理記錄3A中。在管理數據庫中,共 享記錄2a和3a分別被服務記錄2bl、 2b2和2b3以及3bl和3b2共 享。這樣,避免了根據由網絡服務器2和3提供的服務數量來冗余地 登記MAC地址、IP地址和端口號。這就相應地減少了在用于管理數 據庫的存儲器組件17的存儲區域。
利用管理數據庫,分別基于網絡服務器2和3的MAC地址來管 理由網絡服務器2和3提供的服務URL的目錄文件路徑。具體來說, 分別由網絡服務器2所提供的服務URL共享的MAC地址、IP地址 和端口號作為單獨一組共享記錄2a而被登記。此外,根據網絡服務 器2所提供的服務而變化的服務標識符和目錄文件路徑對應于共享 記錄2a而被登記。換句話說,針對每個網絡服務器2和3,只有一 組MAC地址、IP地址和端口號被登記并共享以用于管理服務URL。 于是可以減小存儲器組件17的存儲區域。因此能夠更有效地管理服 務URL。
圖5是表示用于添加登記到管理數據庫的處理的流程圖。通過 網絡播放器1的控制器15來執行登記處理。
控制器15從網絡服務器2獲取服務URL (步驟Sl)。控制器 15將服務URL的字符串分割成構成元素(步驟S2)。具體來說,控 制器15從服務URL得到IP地址、端口號、服務標識符以及指向XML 文件的目錄文件路徑。然后,控制器15基于從服務URL得到的IP 地址來指定網絡服務器2的MAC地址,作為分割的構成元素之一(步 驟S3)。具體來說,基于IP地址使用ARP來得到MAC地址。控制 器15在存儲器組件17的管理數據庫中搜索指定的MAC地址(步驟 S4),并且判定所指定的MAC地址是否已經登記在管理數據庫中(步 驟S5)。
如果所指定的MAC地址己經被登記(步驟S5中的"是"),
11則判定己經將新的服務添加到了網絡服務器2中,并且已經執行用于 添加登記新服務的處理(步驟S6)。具體來說,將此次獲得的服務 標識符和目錄文件路徑添加登記到管理數據庫的管理記錄2A中。特 別地,在管理記錄2A中,此次獲得的服務標識符和目錄文件路徑對 應于共享記錄2a。因此,當已經將新服務添加至與網絡4連接的網 絡服務器2之后,可以將用于新服務的服務URL的管理記錄添加登 記到管理數據庫中。
另一方面,如果所指定的MAC地址未被登記(步驟S5中的 "否"O ,則判定網絡服務器2是新連接至網絡4的新網絡服務器, 并且執行用于新登記管理記錄2A的處理(步驟S7)。具體來說,此 次獲取的服務URL被新登記在管理數據庫中作為新網絡服務器的服 務URL,并且管理數據庫被更新。具體來說,在步驟S2得到的IP 地址和端口號以及所指定的MAC地址被登記為管理記錄2A中的共 享記錄2a。此外,在步驟S2得到的服務標識符和目錄文件路徑被登 記作為例如記錄2A中與共享記錄2a相關聯的服務記錄2bl。
網絡服務器2的IP地址有時會改變。當發生改變時,需要相應 地更新管理數據庫中的共享記錄2a的IP地址。
圖6是表示用于在管理數據庫中更新IP的處理的流程圖。由播 放器1的控制器15執行IP地址的更新處理。
當把新的網絡服務器2連接至網絡4吋,控制器15從網絡服務 器2得到新IP地址(步驟Sll)。例如,當網絡服務器2在從網絡4 移除后再次連接到網絡4時,或者當網絡服務器2第一次連接至網絡 4時,網絡服務器2為新連接至網絡4。控制器15基于所得到的IP 地址來指定網絡服務器2的MAC地址(步驟S12)。具體來說,基 于IP地址使用ARP來得到MAC地址。控制器15在存儲器組件17 的管理數據庫中搜索指定的MAC地址(步驟S13),并且對所指定 的MAC地址是否己經登記在管理數據庫中進行判定(步驟S14)。
如果已經登記了所指定的MAC地址(步驟S14中的"是"), 則判定網絡服務器2此次是在從網絡4移除后再次連接到網絡4,并 且網絡服務器2的IP地址已經改變。然后,執行用于在管理數據庫
12中更新IP地址的處理(步驟S15)。具體來說,將存儲在共享記錄
2a中的網絡服務器2的IP地址更新成在步驟Sll中得到的IP地址。
如果所指定的MAC地址未被登記(步驟S14中的"否"),則判 定網絡服務器2是第一次連接到網絡4的新網絡服務器。然后執行新 登記管理記錄2A的處理(步驟S16)。具體來說,控制器15從網絡 服務器2獲取服務URL,并從服務URL中得到端口號、服務標識符 和目錄文件路徑。然后,將所指定的MAC地址、在步驟S11中得到 的IP地址以及從服務URL中得到的端口號登記在管理記錄2A中作 —為共享記錄2a。此外,從服務URL中得到的服務標識符和目錄文件 路徑登記在管理記錄2A中作為例如與共享記錄2a相關聯的服務記 錄2bl。控制器15可以將從服務URL中得到的IP地址登記在共享 記錄2a中,代替在步驟Sll中得到的IP地址。
在網絡4中,網絡播放器1和網絡服務器2和3都可以用作控 制點。換句話說,網絡服務器2和3可以存儲管理數據庫并且利用管 理數據庫來管理服務URL。
在理解本發明的保護范圍時,文中所使用的術語"構造"是描 述包括硬件和/或軟件的設備的組件、部分被構造和/或編程來執行需 要的功能。在理解本發明的保護范圍時,文中所使用的術語"包括" 及其派生詞是外延開放的術語,其指定所指特征、元件、組件、組和 /或步驟的存在,但不排除其它未指定的特征、元件、組件、組和/或 步驟的存在。前述情況也適用于具有類似含義的詞,如"包含"、"具 有"及其派生詞。此外,用作單數的術語"部件"、"部分"、"組 件"或"元件"也可以具有單個部分或多個部分的復數含義。
盡管只選擇了一個優選實施例來例示本發明,本領域的技術人 員顯然可以從本公開中看出,在不偏離由權利要求所限定的本發明范 圍的前提下,可以作出各種變化和修改。此外,前面對根據本發明的 優選實施例的說明僅用于例示,而非限定本發明,本發明由權利要求 及其等同物限定。
1權利要求
1.一種信息處理設備,其被構造為使用UPnP經由網絡來與網絡設備通信,所述信息處理設備包括管理組件,其被構造來管理網絡設備的多個服務URL,所述服務URL指定XML文件的位置,XML文件指示由網絡設備提供的不同服務;和存儲器組件,其被構造來存儲網絡設備的服務URL的管理記錄,所述管理記錄具有包括網絡設備的MAC地址、IP地址和端口號的公用記錄、以及多個分別包括多個指向XML文件的目錄文件路徑的服務記錄。
2. 如權利要求1所述的信息處理設備,其中 存儲器組件被構造來存儲具有多個服務記錄的管理記錄,所述服務記錄還分別包括多個用于標識由網絡設備提供的不同服務的服 務標識符。
3. 如權利要求2所述的信息處理設備,其中 管理組件從新網絡設備獲取新網絡設備的服務URL,從所獲取的服務URL獲得新網絡設備的IP地址,基于所獲得的新網絡設備的 IP地址來指定新網絡設備的MAC地址,判定存儲在存儲器組件中的 管理記錄是否包括所指定的新網絡設備的MAC地址,并且當存儲在 存儲器組件中的管理記錄不包括所指定的新網絡設備的MAC地址 時,基于從新網絡設備獲得的服務URL來創建所獲得的新網絡設備 的服務URL的新管理記錄。
4. 如權利要求3所述的信息處理設備,其中 管理組件還獲得了新網絡設備的端口號、指向指示由新網絡設備提供的服務的XML文件的目錄文件路徑、以及標識由新網絡設備 提供的服務的服務標識符,并且當存儲在存儲器組件中的管理記錄不包含所指定的新網絡設備的MAC地址時,創建具有公用記錄和服務 記錄的新管理記錄,其中所述公用記錄包括所指定的新網絡設備的 MAC地址、所獲得的新網絡設備的IP地址和所獲得的新網絡設備的 端口號,所述服務記錄包括所獲得的指向XML文件的目錄文件路徑 和所獲得的服務標識符。
5. 如權利要求1所述的信息處理設備,其中 管理組件獲得了當新網絡設備被新連接到網絡時的新網絡設備的IP地址,基于所獲得的新網絡設備的IP地址來指定新網絡設備的 MAC地址,判定存儲在存儲器組件中的管理記錄是否包括所指定的 新網絡設備的MAC地址,并且當存儲在存儲器組件中的管理記錄包 括所指定的新網絡設備的MAC地址時,用所獲得的新網絡設備的IP 地址對存儲在存儲器組件中的管理記錄中的公用記錄的IP地址進行 更新。
6. 如權利要求2所述的信息處理設備,其中 管理組件獲得了當新網絡設備被新連接到網絡時的新網絡設備的IP地址,基于所獲得的新網絡設備的IP地址來指定新網絡設備的 MAC地址,判定存儲在存儲器組件中的管理記錄是否包括所指定的 新網絡設備的MAC地址,并且當存儲在存儲器組件中的管理記錄包 括所指定的新網絡設備的MAC地址時,用所獲得的新網絡設備的IP 地址對存儲在存儲器組件中的管理記錄中的公用記錄的IP地址進行 更新。
7. —種信息處理設備的信息處理方法,該信息處理設備被構造 為使用UPnP經由網絡來與網絡設備通信,所述信息處理方法包括如 下步驟在信息處理設備的存儲器組件中提供網絡設備的多個服務URL 的管理記錄,所述服務URL指定XML文件的位置,XML文件指示 由網絡設備提供的不同服務,所述管理記錄具有公用記錄和多個服務記錄,其中所述公用記錄包括網絡設備的MAC地址、IP地址和端口 號,所述服務記錄包括多個指向XML文件的目錄文件路徑和多個對 由網絡設備提供的不同服務進行標識的服務標識符; 從新網絡設備獲取新網絡設備的服務URL; 從所獲取的服務URL獲得新網絡設備的IP地址; 基于所獲得的新網絡設備的IP地址來指定新網絡設備的MAC地址;判定在存儲器組件中提供的管理記錄是否包括所指定的新網絡 設備的MAC地址;以及 -當在存儲器組件中提供的管理記錄不包括所指定的新網絡設備的MAC地址時,基于從新網絡設備獲得的服務URL來創建所獲得 的新網絡設備的服務URL的新管理記錄。
8. 如權利要求7所述的信息處理方法,還包括 從所獲取的服務URL獲得新網絡設備的端口號、指向指示由新網絡設備提供的服務的XML文件的目錄文件路徑、以及標識由新網 絡設備提供的服務的服務標識符,當在存儲器組件中提供的管理記錄不包含所指定的新網絡設備 的MAC地址時,創建新管理記錄還包括創建具有公用記錄和服務記 錄的新管理記錄,其中所述公用記錄包括所指定的新網絡設備的 MAC地址、所獲得的新網絡設備的IP地址和所獲得的新網絡設備的 端口號,所述服務記錄包括所獲得的指向XML文件的目錄文件路徑 和所獲得的服務標識符。
9. 一種信息處理設備的信息處理方法,該信息處理設備被構造 為使用UPnP經由網絡來與網絡設備通信,所述信息處理方法包括如 下步驟 ,在信息處理設備的存儲器組件中提供網絡設備的多個服務URL 的管理記錄,所述服務URL指定XML文件的位置,XML文件指示 由網絡設備提供的不同服務,所述管理記錄具有公用記錄和多個服務記錄,其中所述公用記錄包括網絡設備的MAC地址、IP地址和端口 號,所述服務記錄包括多個指向XML文件的目錄文件路徑和多個對 由網絡設備提供的不同服務進行標識的服務標識符;獲得當新網絡設備被新連接到網絡時的新網絡設備的IP地址; 基于所獲得的新網絡設備的IP地址來指定新網絡設備的MAC地址;判定在存儲器組件中提供的管理記錄是否包括所指定的新網絡 設備的MAC地址;以及當在存儲器組件中提供的管理記錄包括所指定的新網絡設備的 MAC地址時,用所獲得的新網絡設備的IP地址對在存儲器組件中提 供的管理記錄中的公用記錄的IP地址進行更新。
全文摘要
本發明公開了一種信息處理設備,其被構造為使用UPnP(通用即插即用)經由網絡來與網絡設備通信。信息處理設備包括管理組件和存儲器組件。管理組件被構造來管理網絡設備的多個服務URL(統一資源定位符),所述服務URL指定XML(擴展標記語言)文件的位置,XML文件指示由網絡設備提供的不同服務。存儲器組件被構造來存儲網絡設備的服務URL的管理記錄,所述管理記錄具有包括網絡設備的MAC(媒體訪問控制)地址、IP(網際協議)地址和端口號的公用記錄、以及多個包括多個指向XML文件的目錄文件路徑的服務記錄。
文檔編號H04L12/28GK101582929SQ200910140729
公開日2009年11月18日 申請日期2009年5月13日 優先權日2008年5月16日
發明者岡崎正樹 申請人:船井電機株式會社