信息处理设备的制作方法

文档序号:7708142阅读:140来源:国知局
专利名称:信息处理设备的制作方法
技术领域
本发明整体上涉及一种信息处理设备。更具体地说,本发明涉 及一种经由网络与网络设备通信的信息处理设备。
背景技术
传统的内容分发系统包括网络播放器和网络服务器。网络播放 器再现视频、音频和其它此类内容数据(下文中称为内容)。网络服 务器经由网络连接至网络播放器。网络播放器和网络服务器符合 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日
发明者冈崎正树 申请人:船井电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1