用于从本地网络控制远程网络的实体的方法

文档序号:7758976阅读:246来源:国知局
专利名称:用于从本地网络控制远程网络的实体的方法
技术领域
本发明涉及电信领域,且更具体地,涉及一种用于从本地网络控制远程网络的实 体的方法。
背景技术
各种技术使得能够建立从一个网络到另一个网络的连接,例如,以用于从本地网 络控制远程网络的实体的目的。例如,VPN(虚拟专用网)安全隧道。另一个通常使用的解 决方案在于召唤IMS (IP多媒体子系统)架构。在家用网络的领域中,UPnP协议正形成为用于数字内容的共享、广播和监视的标 准。今天,遵从UPnP(通用即插即用)标准的各种设备正遍布于家庭中,且具体地,遍布在 具有媒体服务器(例如,被称为PC连接(PVCormect)、视窗(Windows)媒体播放器11等)、 媒体渲染器(STB、DMA音频、IP无线电(IP-Radio)等)、和媒体播放器(游戏机、数字相框 等)的多媒体领域中。然而,没有将UPnP网络的设备设计为与另一个UPnP网络的设备进 行通信。事实上,UPnP实体发现机制以“多播”模式来发送命令,这仅仅使得能够发现在本 地网络中存在的实体。现有的基于VPN隧道或IMS架构的解决方案对其自身来说实现起来相对不便并且 复杂。此外,在基于VPN隧道的解决方案的情况下,出现地址冲突问题。不必要使IMS架构 可以自由地用于属于普通公众的用户。因此,显然需要一种用于连接两个网络的简易解决方案,以便允许从本地网络控 制远程网络的实体,并其可应用于将一个网络的UPnP设备置于与另一个UPnP网络的设备 的通信中。

发明内容
本发明的目的之一是用于补救现有技术的问题、缺陷或不足和/或用于对其给予改善。根据第一个方面,本发明涉及一种从本地家庭网络控制远程源网络的至少一个实 体的方法,该方法通过称为漫游中继模块的中继模块的方式来实现,将所述漫游中继模块 设计为当由连接到家庭网络的设备执行它时、与称为源中继模块的中继模块进行通信,所 述源中继模块由源网络的设备来执行并且用作与所述至少一个实体有关的通信中继,该方 法包括-由漫游中继模块经由遵从能够用于从源网络控制所述实体的第一协议的控制接 口来接收第一请求的步骤,-从漫游中继模块向源中继模块发送第二请求的步骤,该第二请求意欲由源中继 模块转换为遵从第一协议的至少一个第三请求。此发明提议了一种允许用户容易地从本地网络的终端控制远程网络的实体(例 如,UPnP实体)的方法,例如该实体是UPnP内容服务器。该用户从而可以从朋友或其家庭成员的本地家用网络访问其所有内容,并且通过本地网络终端的方式来恢复这些内容。漫游中继模块展示了遵从可用于从源网络控制所述实体的协议的控制接口,并且 此外,能够向源中继模块发送意欲到达该源网络中的远程实体的请求。它因此可以在家庭 网络中经由该控制接口来代表该实体。最终,所述两个合作的中继模块的存在因而允许了家庭网络的实体与源网络的一 个或多个实体的、遵从第一协议的对话。按照根据本发明的方法的实施例,所述实体是内容服务器,该方法包括提供由所 述内容服务器参考的至少一个内容的地址的步骤,所述地址指定由家庭网络的设备执行的 实体作为可以从其中获得所述内容的实体,所述实体能够向源中继模块传送用于访问所述 内容的请求。因此,将远程内容服务器的多媒体内容的访问请求自动重新定向到可能从其 中获得所述内容的实体。不必对已经能够与本地内容服务器通信的本地模块进行修改,以 访问这样的远程内容。根据一个实施例,根据本发明的该方法包括实现发现机制、以便识别漫游中继模 块作为本地家庭网络的内容服务器的步骤。因此,可以在所述漫游模块和能够使用所述第 一协议来与本地网络的内容服务器进行通信的本地模块之间建立通信,而无需修改所述本 地模块。因而,从用户的角度来看,可以以透明的方式来控制远程网络的实体,仿佛它位于 本地网络中一样。根据本发明的方法的一个实施例,遵从于与第一协议相异的第二协议来发送所述 第二请求。这两个模块(源和漫游)可以使用任何适当的通信方案来建立从源网络到远程 网络的通信链路。按照根据本发明的方法的另一个实施例,所述漫游中继模块存储于记录介质上, 所述记录介质能够从家庭网络的设备进行访问。该发明因此使得可能从任何家庭网络访问 源网络。该记录介质例如是USB密钥,在连接到本地网络的终端之后,其内容可以被从该 终端访问。以非常简单和实用的方式,用户将通过传输该USB密钥而能够访问其家用网络 的内容。按照根据本发明的方法的另一个实施例,该记录介质还包括称为漫游连接模块的 连接模块,该方法还包括通过所述漫游连接模块的方式而与设备建立通信链路、以用于接 入远程网络的步骤,所述第二请求经由所述通信链路而传送。因此,与家庭网络的通信链路 可以以安全的方式(具体地,通过授权接入源网络并且利用到该网络的连接的数据的连接 模块的方式)来建立。具体地,按照根据本发明的方法的又一个实施例,该记录介质能够被连接到所述 终端。在这种情况下,为了保证将可能接入源网络,用户可以传输包含用于接入源网络和驱 动该远程实体所必要的一个或多个模块的该介质。按照根据本发明的方法的另一个实施例,所述实体是远程源网络的内容服务器, 该第一请求是用于获得存储在所述内容服务器中的内容的元数据的请求。本发明允许各个 用户共享对他们内容的访问。相关地,本发明涉及一种数据记录介质,能够从本地家庭网络的设备进行访问,所 述数据记录介质用于实现控制远程源网络的至少一个实体的方法,
所述记录介质包括称为漫游中继模块的中继模块,将所述漫游中继模块设计为当 由连接到家庭网络的设备执行它时、与称为源中继模块的另一中继模块进行通信,所述源 中继模块由源网络的设备来执行并且用作与所述至少一个实体有关的通信中继,漫游中继模块能够经由遵从能够用于从源网络控制所述实体的第一协议的控制 接口来接收至少一个第一请求,并能够向源中继模块发送第二请求,该第二请求意欲由源 中继模块转换为遵从第一协议的至少一个第三请求。根据实施例,根据本发明的介质还包括连接模块,能够与设备建立通信链路以用 于接入源网络。根据实施例,在根据本发明的介质中存储意欲由所述连接模块使用的到所述接入 设备的连接的数据。相关地,本发明涉及一种中继模块,称为漫游中继模块,所述漫游中继模块用于实 现从本地家庭网络控制远程源网络的至少一个实体的方法,将该漫游中继模块设计为当由连接到家庭网络的设备执行它时、与称为源中继模 块的中继模块进行通信,所述源中继模块由源网络的设备来执行并且用作与所述至少一个 实体有关的通信中继,漫游中继模块能够经由遵从能够用于从源网络控制所述实体的第一协议的控制 接口来接收至少一个第一请求,并能够向源中继模块发送第二请求,该第二请求意欲由源 中继模块转换为遵从第一协议的至少一个第三请求。对称地,本发明涉及一种中继模块,称为源中继模块,所述源中继模块用于实现从 本地家庭网络控制远程源网络的至少一个实体的方法,该源中继模块用作与所述至少一个实体有关的通信中继,并被设计为当由源网络 的设备执行它时、与称为漫游中继模块的中继模块进行通信,所述漫游中继模块由连接到 家庭网络的设备执行,能够经由遵从能够用于从源网络控制所述实体的第一协议的控制接 口来接收至少一个第一请求,该源中继模块能够从漫游中继模块接收第二请求,该第二请求意欲被转换为遵从 第一协议的第三请求。根据实施例,当所述第三请求是用于获得存储在几个内容服务器中的内容的元数 据的请求时,根据本发明的源中继模块能够响应于该第三请求来汇集从各个内容服务器接 收到的元数据。根据实施例,根据本发明的源中继模块能够改编在接收到的或汇集到的元数据中 包括的内容地址,以便这些地址能够由家庭网络的设备进行解释。根据优选的实现,根据本发明的方法的各个步骤均由计算机软件或程序来实现, 该软件包括软件指令,所述软件指令意欲由根据本发明的装置的数据处理器执行,并被设 计为控制该方法的各个步骤的执行。结果,本发明也旨在一种可以由计算机或者数据处理器执行的程序,该程序包括 用于控制执行诸如上面提及的方法之类的方法的步骤的指令。该程序可以使用任何编程语言,并且处于源代码、目标代码、或者源代码和目标代 码之间的中间代码的形式(诸如,部分编译的形式)中,或者处于任何其他可期望的形式 中。
本发明还旨在一种计算机或数据处理器可读的信息介质,并且该信息介质包括诸 如上面提及的程序之类的程序的指令。该信息介质可以是能够储存该程序的任何实体或装置。例如,该介质可以包括诸 如ROM之类的储存部件(例如,CD ROM或微电子电路ROM)、抑或磁记录部件(例如,磁盘 (软盘)或硬盘)。此外,该信息介质可以是诸如电或光信号之类的可传送介质,其可以通过无线电 或其他方式、经由电缆或光缆来进行运送。根据本发明的程序可以具体地从因特网类型的 网络上下载。可替换地,该信息介质可以是合并了该程序的集成电路,该电路被适于执行正被 讨论的方法或用在正被讨论的方法的执行中。根据另一个实现,本发明通过软件和/或硬件组件的方式来实现。在这个方面,在 此文献中,术语模块可以同样很好地对应于软件组件或硬件组件、抑或具有或没有集成处 理器的可编程硬件组件。根据下面对于所涉及模块描述的内容,软件组件对应于一个或多个计算机程序、 程序的一个或多个子例程,或者以更加普遍的方式而对应于程序或能够实现一个或一组功 能的一件软件的任何元素。以相同的方式,根据下面对于所涉及模块描述的内容,硬件组件 对应于能够实现一个或一组功能的硬件组合件的任何元件。


通过仅仅借助于非限制性示例并参考附图而给出的下面的描述,本发明的其他目 标、特性和优点将显而易见,附图中图1以示意性的方式而描绘了集成了根据本发明的装置的通信系统;图2描绘了根据本发明的方法的实施例的流程图。
具体实施例方式在将本发明应用于从本地家庭网络对位于远程源网络中的内容服务器形式中的 实体的远程控制和用于访问由该服务器存储的内容的方案的情况下,对本发明进行更加详 细地描述。这样的内容服务器例如是遵从UPnP(通用即插即用)标准或DLNA标准(数字生 活网络联盟)的内容服务器。在UPnP/DLNA构架的背景中,这样的内容服务器被称为“数字 媒体服务器”(DMS)。然而,本发明所提议的机制可以换位到用以控制本地网络的实体的其 他协议。本发明还可应用于对遵从UPnP/DLNA标准的其它类型的实体的远程控制,具体 地,可应用于对称为“数字媒体渲染器”(DMR)或“数字媒体播放器”(DMP)的内容渲染装置 的控制、或者对称为“数字媒体控制器”(DMC)的控制装置的控制。UPnP/DLNA标准在UPnP实体之间提供了对等网络类型的、允许链接(linkup)的机 制和构架。每个UPnP实体可以物理地集成到本地网络的终端之一中、或不然集成到诸如互 连网关(网关(Gateway))、机顶盒(STB)、路由器或者NAS (网络附着存储)类型的储存服 务器等之类的设备中。以UPnP标准而提供的通信机制被设计为允许UPnP实体之间的互操作性。UPnP协议具体地使用TCP/UDP/IP协议(传送控制协议/用户数据报协议/因特网 协议)来传输UPnP请求。如果实体遵从UPnP/DLNA标准或者遵从另一个等效的或派生的标准,具体地,如 果它使用遵从这样的标准的控制协议,则该实体就被称为UPnP实体。在图1中描绘的系统一方面组织在称为源网络的第一本地网络RS1周围,而另 一方面组织在称为家庭网络的第二本地网络RS2周围,这两个本地网络经由延伸的网络 RI (例如,因特网网络)而互连在一起。本地网络RS1和RS2例如是家用网络。该系统包含如下实体-源网络RS1的第一终端T11,用于主管(host)遵从UPnP标准的内容服务器 DMS11 ;-源网络RS1的第二终端T12,用于主管遵从UPnP标准的另一个内容服务器 DMS12 ;-家用网关GW1,用于用作到源网络RS1的接入网关,主管源中继模块DMS-R1和互 连模块CG1,所述源中继模块DMS-R1也称为源中继模块,而所述互连模块CG1用于接入延伸 网络RI ;-在网络运营商(家用网关GW1的提供商)的运营商网络R0P1中存在的域名服务 器DNS1(域名服务器,DNS),该运营商网络形成了用于使源网络RS1接入到因特网网络的网 络;-家庭网络RS2的第一终端T21,用于主管遵从UPnP标准的内容渲染装置DMR2(数 字媒体渲染器或数字媒体播放器);-家庭网络RS2的第二终端T22,用于主管遵从UPnP标准的内容服务器DMS21;-家用网关GW2,用于用作到家庭网络RS2的接入网关,主管用于接入延伸网络RI 的互连模块CG2 ;-记录介质SPR,包括-漫游连接模块RCG,用于建立从另一个网络到源网络RS1的连接,以及-中继模块DMS-R2,也被称作漫游中继模块。内容服务器DMS11禾口 DMS12内容服务器DMS11 (或DMS12)是遵从UPnP标准的内容服务器、或者“数字媒体服 务器”(DMS)。结果,它展示了遵从UPnP标准的控制接口并且只能够由UPnP请求的方式来 驱动。通常经由目的地实体的软件编程接口(API,应用编程接口)、通过功能呼叫的方式来 进行UPnP请求的发送。网关 GW1网关GW1是用于互连源网络RS1和因特网网络RI的网关。它允许源网络RS1的 终端接入因特网网络RI。相反地,该网关在授予用于此种接入的权利的附带条件的情况下, 允许除了源网络RS1之外的网络的设备与源网络RS1的终端进行通信。互连模块CG1实现源网络RS1和因特网网络RI之间的互连功能。为了这个目的, 它包括第一通信接口和第二通信接口,所述第一通信接口用于与源网络RS1的实体进行通 信,而所述第二通信接口用于经由因特网网络RI而具体地与源网络RS1外部的实体进行通 信。该第二接口用于与网络R0P的运营商的因特网接入提供商(通常称为因特网服务提供商,ISP)进行通信,以及与域名服务器DNS1进行通信。服务器DNS1维持分配给其管理的设备的公共地址和名称之间的对应关系 (correspondence)的查找表。具体地,分配给家用网关GW1的名称是静态的(也就是说没 有改变),但是家用网关GW1的公共地址周期性地改变,为了与该家用网关GW1进行通信,必 须探明其当前的公共地址,并因此必须基于GW1的名称来询问服务器DNS1。该名称对应于 由该网关管理的网络域的名称,并且例如处于以下形式中my home, homedns. org该名称可以由用于提供家用网关GW1的网络运营商来自动地分配,或者由该网关 的用户来手动地配置。与家用网关GW1相关联的域名的配置是以互连模块CG1的方式来执行的,所述互 连模块CG1为了该目的而与服务器DNS1进行通信。互连模块CG1进一步包括I⑶(因特网网关装置)或CGI(公共网关接口)UPnP 装置形式的寻址模块,负责映射与源网络RSI设备的私有地址和端口有关的公共地址和端 口,以便允许源网络RS1外部的装置与这个源网络RS1的这种设备通过公共地址和/或端 口的方式来进行通信。该寻址模块具体用于允许安排漫游中继模块DMS-R2与源中继模块 DMS-R1进行通信。源中继樽块DMS-R1源中继模块DMS-R1是与一个或多个内容服务器DMS11和/或DMS12相关联的代 表性实体(或代理实体)它用作内容服务器DMS11(或DMS12)和不遵从UPnP和/或不形 成源网络一部分的实体之间的通信媒介。源中继模块DMS-R1因此用作与这样的实体有关 的内容服务器DMS11的“代表”。由于存在源中继模块DMS-R1,所以内容服务器DMS11可以 被不遵从UPnP和/或不形成源网络一部分的实体远程地进行驱动。更确切地,源中继模块DMS-R1实现UPnP控制点(DMC,数字媒体控制器)的功能, 具体是用于检测UPnP内容服务器和查阅UPnP内容服务器的内容目录(CDS,内容目录服 务)的功能。源中继模块DMS-R1实现两个接口 -第一接口,遵从UPnP协议并对应于UPnP控制装置接口(DMC,数字媒体控制器, 也称为“UPnP控制点”),一方面用于向源网络RS1的UPnP实体(具体地,向内容服务器 DMS11或DMS 12之一)发送UPnP命令,而另一方面用于接收和处理对这些请求的响应。-第二接口,使用与UPnP协议相异的并且适合于发送或接收与非UPnP实体和/ 或不形成源网络RS1 —部分的实体相交换的非UPnP请求的协议;这里使用的协议例如是 HTTP协议。经由该第二接口,源中继模块DMS-R1能够与在家庭网络RS2的设备内执行的、下 面更加详细描述的漫游中继模块DMS-R2进行对话。该对话根据遵从例如从XML_RPC、S0AP 和REST中选定的协议的适当的方案来执行,例如,通过到远程过程的呼叫或者“网站服务” 类型的请求的方式来执行。在这种情况下,使用HTTP协议来传输源中继模块DMS-R1和漫 游中继模块DMS-R2之间交换的请求。源中继模块DMS-R1被配置为经由其第二接口来接收不遵从UPnP协议的、意欲到 达内容服务器DMS11的请求,以便把不遵从UPnP协议的这些请求转换为遵从UPnP协议的 请求,并经由其第一接口来向内容服务器DMS 11传送如此转换的请求。
9
请求格式的这个转换例如通过去封装已经在遵从第二协议的请求中封装了的 UPnP请求来执行。该第二协议例如是HTTP协议。该格式转换操作不修改所转换的UPnP请 求的数据,而仅仅修改用于传送它的格式。这里,要注意的是,遵从UPnP协议的请求传送通 常通过目的地UPnP模块的软件接口的功能呼叫来执行。更确切地,在UPnP标准中,一个请 求传送表达了由目的地UPnP模块(UPnP内容服务器、DMR或DMP渲染装置)执行的UPnP服 务的调用动作。经由第二接口接收到的示范的请求是用于获得能够从源网络RS1的UPnP内容服 务器访问的内容的元数据的请求。源中继模块DMS-R1被设计为把该请求转换为在UPnP标 准中称为“浏览(Browse) ”的一个或多个请求,所述一个或多个请求将被分别发送给源网络 RS1的各个UPnP内容服务器。当适当时,由源中继模块DMS-R1对收到的请求所操作的格式转换伴随着如下操 作-修改或过滤收到的请求的参数,和/或-添加要发送的一个或多个请求的新参数,和/或-把收到的请求分解为一个或多个要发送的请求,或者相反地,把几个收到的请求 组合成单一的要发送的请求。相反地,源中继模块DMS-R1经由内容服务器DMS11的其第一接口接收对功能呼叫 或者消息的响应,所述响应不包括由该服务器存储的遵从UPnP协议的内容,把它们转换为 遵从适合于与不遵从UPnP和/或不形成源网络一部分的实体进行通信的另一协议的请求, 并经由其第二接口来向目的地实体传送如此转换的请求。请求格式的这个转换是例如通过 在遵从第二协议的请求中封装UPnP请求来执行的。该第二协议例如是HTTP协议。该转换 不修改所转换的UPnP请求的数据,而仅仅修改用于传送它的格式。当适当时,这时由源中继模块DMS-R1操作的格式转换伴随着如下操作-修改或过滤收到的请求的参数,和/或-添加要发送的一个或多个请求的新参数,和/或-把收到的请求分解为一个或多个要发送的请求,或者相反地,把几个收到的请求 组合成单一的要发送的请求。经由其第二接口,源中继模块DMS-R1也能够接收和重传不传输“网站服务”类型 的任何请求的HTTP请求。这些请求具体涉及不要求到UPnP请求或响应的任何转换的、用 于传送内容的请求或者用于获得内容的请求。因此,源中继模块DMS-R1用作用于发送(相应地,接收)该服务器自身不能发送 (相应地,接收)的请求的、内容服务器DMS11 (或DMSI2)的代表。将源中继模块DMS-R1集成到家用网关GW1或源网络RS1的另一设备中。然而,当 然可以想象得到,当在用于分别实现这些功能中的每一个功能的实体之间提供通信链路的 附带条件的情况下,可以以分布式的方式(也就是说,在不同的物理设备中)实现该模块的 各种功能。当源中继模块DMS-R1不集成到家用网关GW1中时,将源中继模块DMS-R1设计为 向互连模块CG1的寻址模块发送寻址数据,以便该寻址模块可以将意欲到达它的请求路由 到源中继模块DMS-R1。为了该目的,源中继模块DMS-R1向互连模块CG1的寻址模块传送端口号和IP地址,通过所述端口号和IP地址的方式,该源中继模块DMS-R1能够被联系到。 与相关联于家用网关GW1的域名以及分配给源中继模块DMS-R1的公共端口号对应地存储 该端口号和IP地址。当将源中继模块DMS-R1集成到家用网关GW1中时,在家用网关GW1中不必要有寻 址装置,以用于从源网络RS1外部的设备联系源中继模块DMS-R1。除了从UPnP协议向在中继模块DMS-R1和DMS-R2之间使用的另一远程控制协议 转换请求格式或者反过来进行转换之外,源中继模块DMS-R1实现用于翻译由源网络RS1的 内容服务器DMS11或DMS12存储的内容的地址的功能。这使得源网络RS1的内容能够可从家庭网络RS2来进行访问。所使用的地址通常 处于URI (统一资源标识符)地址的形式中,例如http://192. 168. 1. 109000/dlna/obiectID = 1234由源中继模块DMS-R1操作的地址翻译被称为“源翻译”。它在于,在内容的URI地 址中,按照以下这样的方式来用家用网关GW1的公共域名和分配给源中继模块DMS-R1的公 共端口号来替换其中存储该内容的内容服务器的IP地址和端口,所述方式即翻译之后的 URI地址适合于经由源中继模块DMS-R1和经由家用网关GW1而从源网络RS1外部的实体 (具体地,从在家庭网络RS2的设备中执行的漫游中继模块DMS-R2)访问该内容,所述漫游 中继模块DMS-R2将进一步进行描述。因而,由源中继模块DMS-R1进行翻译之后的URI地址将处于以下形式中http://Gffl DNS :Gffl PORT/download ? uri = CONTENT URI其中-C0NTENT_URI是内容的URI原始地址,该地址通常包括内容服务器的本地IP地 址,所述内容服务器存储该内容以及用于确切地标识内容的数据,例如其处于以下形式 中httr://192. 168. 1. 10 :9000/dlna/obiectID = 1234 -Gffl_IP是分配给家用网关GW1的域名或静态公共IP地址;-Gffl_P0RT是家用网关GW1端口,源中继模块DMS-R1可以经由所述端口而被寻址。因而,如此修改的URI地址指定源中继模块DMS-R1作为用于参考内容的内容服务 器,也就是说,作为可从其中获得内容的实体。为了避免与源自于另一网络的内容服务器或内容(具体地,与家庭网络RS2的 内容服务器或内容)的可能冲突,这样的地址翻译是必要的。它被操作在由源中继模块 DMS-R1发送的、意欲到达家庭网络RS2的请求中包含的URI地址上。该地址翻译操作可以由源中继模块DMS-R1来操作,只要后者知道参数GW1_IP和 GW1_P0RT。当从家庭网络RS2发送的请求到达源中继模块DMS-R1时,操作逆变换,该逆变换 在于提取变换之前的URI地址。该逆变换因此使得可能恢复原始地址C0NTENT_URI,也就是 说,由用于参考该内容的内容服务器提供的地址。此外,源中继模块DMS-R1被设计为收集和汇集与由源网络RS1的各个内容服务器 DMS11或DMS12存储的内容相关联的内容元数据。当这些元数据包括内容的URI地址时,在 源中继模块DMS-R1进行汇集之前或之后、根据刚刚已经描述的内容、通过应用“源翻译”功能来操作对这些地址的翻译。向漫游中继模块DMS-R2传送如此修改的元数据。网关 GW2网关GW2是用于互连源网络RS2与因特网网络RI的网关。它允许源网络RS2的 终端接入因特网网络RI。相反地,该网关在授予用于此种接入的权利的附带条件的情况下, 允许除了源网络RS2之外的网络的设备与源网络RS2的终端进行通信。互连模块CG2实现源网络RS2与因特网网络RI之间的互连功能。为了这个目的, 它包括第一通信接口和第二通信接口,所述第一通信接口用于与源网络RS2的实体进行通 信,而所述第二通信接口用于经由因特网网络RI而具体地与源网络RS2外部的实体进行通记录介质SPR记录介质是适合于存储软件模块的介质。它是从家庭网络RS2的至少一个设备上 可读访问(read-accessible)的介质,例如-便携式和可移动记录介质,能够通过有线或无线链路而连结到家庭网络RS2的 终端或另一个设备(机顶盒、路由器、网关等),以便由该终端或该设备来进行读取USB密 钥、移动电话、可移动硬盘等;-固定记录介质,能够经由通过有线或无线网络所建立的通信链路而可从家庭网 络RS2的终端或设备来访问能够经由远程服务器而访问的存储空间,在这种情况下,存储 在该存储空间上的模块在被该终端执行之前被下载到家庭网络RS的终端上。存储在记录介质sra上的漫游连接模块RCG和漫游中继模块DMS-R2以源代码、 目标代码的形式,或者以可解释代码形式的部分编译形式来进行存储意欲将他们加载于 家庭网络RS2的设备的存储器中,以便在为了拥有可执行代码而要求的可能解释或编译之 后,由这种设备的处理器来执行。在其中将记录介质集成到装备有能够执行漫游连接模块RCG或漫游中继模块 DMS-R2的处理器的设备的情况下,可以由该处理器来处置这些模块中的一个或另一个模块 的执行。通常情况下,假定在该介质和装备有处理器和存储器的家庭网络的主设备之间建 立链路、并且由主设备的处理器来处置这些模块的执行。优选地,记录介质sra将是安全访问(secure-access)介质,使得只有授权的用户 才可以访问该介质的内容将要求密码、PIN码或者任何其它验证数据,以用于访问存储在 该介质上的内容。漫游连接模块RCG漫游连接模块RCG意欲由连接到家庭网络RS2的设备来执行。为了该目的,它被 存储在能够从家庭网络RS2的至少一个设备来访问的记录介质上。只要漫游连接模块 RCG可被用在各种家庭网络中,该模块就已被称为漫游连接模块。漫游连接模块RCG被设计为经由网关GW2的互连模块CG2来建立与源网络RS1的 网关GW1的互连模块CG1的通信链路。漫游连接模块RCG例如通过经由这样的链路而传送的HTTP请求的方式来与该互 连模块CG1进行通信。然而,为了安全性原因,漫游连接模块RCG优选地使用HTTPS协议 (或者任何其它的安全协议)来与互连模块CG1进行通信。可选择地,通过如下方式而制定 了用于验证漫游连接模块RCG的条款
-用于验证漫游连接模块RCG的数据,所述数据存储于记录介质SPR上;或者-用于验证用户的数据,在初始化记录介质SH 和家庭网络RS2的终端T21或T22 之间的连接以后,从该用户获得所述数据。HTTPS协议的使用意味着由漫游连接模块RCG接收到的HTTP请求被封装在遵从 HTTPS协议的请求中并以该形式而传送到互连模块CG1。相反地,在接收到源自于互连模块 CG1的HTTPS请求时,漫游连接模块RCG解封装该请求,以便生成遵从HTTP协议的请求,并 然后将其传送给漫游中继模块DMS-R2,下面将描述所述漫游中继模块DMS-R2。作为使用诸如HTTPS之类的安全协议的替换方案,为了保障漫游连接模块RCG与 互连模块CG1之间的链路,还可以想象得到着手建立安全隧道(VPN,虚拟专用组网)。对漫游中继模块DMS-R2进行设计,以便与源网络RS1的实体建立的所有通信穿过 漫游连接模块RCG与互连模块CG1,并使用在漫游连接模块RCG与互连模块CG1之间建立的 安全通信链路。这允许使得与该源网络的交换安全。优选地,一旦被初始化,漫游连接模块RCG就建立与CG1的安全通信链路,该链路 用于漫游中继模块DMS-R2和源网络的实体之间的所有交换。此外,在其中使用通信代理来接入家庭网络RS2的情况下,漫游连接模块被设计 为基于在用于执行漫游连接模块RCG的主设备中定义的网络参数来确定从家庭网络RS2建 立向外的通信所必需的网络参数。漫游中继樽块DMS-R2漫游中继模块DMS-R2意欲由连接到家庭网络RS2的设备来执行。为了该目的,它 被存储在能够从家庭网络RS2的至少一个设备来访问的记录介质上。只要漫游中继模 块DMS-R2可以被用在各种家庭网络中,它就将被称为漫游中继模块。漫游中继模块DMS-R2被设计为以链接家庭网络RS2的UPnP实体和源网络RS1的 一个或多个实体为目的而与源中继模块DMS-R1合作。就像源中继模块DMS-R1 —样,漫游
中继模块DMS-R2展示了第一遵从UPnP (UPnP-compliant)通信接口和第二非UPnP通信接□。遵从UPnP协议的第一接口对应于UPnP内容服务器(DMS,数字媒体服务器)的软 件接口,以便一方面用于接收源自于家庭网络RS2的UPnP实体的UPnP请求,并且另一方面 用于接收和处理对这些请求的响应。该接口具体地允许为了 UPnP内容服务器而对在UPnP 标准中定义的服务的功能的激活。此外,漫游中继模块DMS-R2实现提供在UPnP标准的发现机制中的功能,以便能够 在本地UPnP内容服务器的外表(guise)下被识别,并从而经由其第一接口来接收意欲到达 源网络RS1的至少一个UPnP内容服务器的UPnP请求。为了该目的,漫游中继模块DMS-R2宣告了作为源网络RS1的UPnP内容服务器的 能力的能力,也就是说,由这些服务器提供的、UPnP标准意义上的“服务”。以已知的方式,为UPnP标准中提供的发现协议如下进行。当漫游中继模块 DMS-R2被初始化并连接到网络RS2时,其通过发送表明了其存在的消息Ml来向该网络的 UPnP装置发信号告知它自己。这种消息Ml通常是遵从SSDP协议(简单服务发现协议) 的“有效”消息。为了定义这些信息,可对例如来自IETF( “因特网工程任务组”)的称为 “draft-cai-ssdp-vl-02”的文献做出参考。该消息Ml在网络中以多播模式被广播。因此,其由渲染装置DMR2或者可能位于网络RS2中的任何UPnP “控制点”接收。因而,对于网络 RS2的UPnP实体,一切都仿佛该漫游中继模块DMS-R2实际上是位于该网络RS2中的UPnP 内容服务器一样地发生。第二接口使用与UPnP协议相异的并且适合于发送或接收与不形成家庭网络RS2 一部分的实体交换的非UPnP请求的协议。此处使用的协议例如是HTTP协议。经由其第二接口,漫游中继模块DMS-R2还能够接收和重传不传输“网站服务”类 型的任何请求的HTTP请求。这些请求具体是用于传送内容的请求或者用于获得不要求对 UPnP请求或响应进行任何转换的内容的请求。为了安全原因,漫游中继模块DMS-R2通过漫游连接模块RCG的方式来与源中继模 块DMS-R1进行通信。就像源中继模块DMS-R1 —样,漫游中继模块DMS-R2实现用于翻译由源中继模块 DMS-R1提供的内容地址的功能。这允许使得源网络RS1的内容能够经由中继模块DMS-R1 和DMS-R2而从家庭网络RS2进行访问。由漫游中继模块DMS-R2操作的地址翻译被称为“漫游翻译”。它在于在内容的 URI地址中,用漫游连接模块RCG的IP地址和端口来替换在该URI地址中指定的服务器(也 就是说,从其中可以获得该内容的实体)的IP地址和端口。该IP地址事实上是执行漫游 连接模块RCG和漫游中继模块DMS-R2的家庭网络RS2的设备的地址,该端口是分配给漫游 连接模块RCG的通信端口。作为替换方案,翻译后的URI地址指定漫游中继模块DMS-R2,而不是指定漫游连 接模块RCG。漫游连接模块RCG和漫游中继模块DMS-R2的作用本质上可以关于地址翻译和 包含这些翻译后的地址的访问请求的拦截/处理进行互换。无论选择哪种替换方案,只要求在翻译后的URI地址中指定的实体能够与源中继 模块DMS-R1进行通信(用于可从家庭网络RS2发送的内容访问请求的接收目的地)。因此,由漫游中继模块DMS-R2进行翻译之后的URI地址将处于如下形式中http //RCG IP :RCG PORT/download ? uri = CONTENT URI R1其中-C0NTENT_URI_R1是由源中继模块DMS-R1提供的URI地址;
-RCG_IP是漫游连接模块RCG的IP地址;-RCG_P0RT是漫游连接模块RCG的端口。因此,如此修改的URI地址指定漫游连接模块RCG作为用于参考内容的内容服务 器,也就是说,作为可从其中获得相关内容的实体。该地址翻译在以下URI地址上操作,所述URI地址包含在源自于源中继模块 DMS-R1并到达漫游中继模块DMS-R2的请求中。逆变换在以下URI地址上操作,所述URI地址包含在从家庭网络RS2发送的、到达 源中继模块DMS-R2或漫游连接模块RCG并需要传递到源中继模块DMS-R1的请求中,所述 逆变换在于按照“漫游翻译”之前URI地址的原样来提取它们(也就是说,提取由源中继模 块提供的地址C0NTENT_URI_R1)。该逆操作可以由源中继模块DMS-R2或漫游连接模块RCG 来执行。现在,通过在图2中进行参考来对根据本发明的方法的实施例进行描述。该方法
14包括步骤200到340。每当期望从家庭网络RS2的设备到源网络RS1的内容的接入时,这组 步骤可以执行任何次数。步骤200是初始化步骤。在该步骤期间,用户连接记录介质SPR到主终端,例如终 端T21。在连接之后,主终端T21的处理器将自动触发漫游连接模块RCG的执行。用户被邀请提供验证数据,例如标识符和密码。漫游连接模块发送用于连接到源 网络RS1的互连模块CG1的请求,该请求包括由用户提供的验证数据。在验证成功的情况 下,在漫游连接模块RCG和互连模块CG1之间建立安全通信链路,并且执行接下来的步骤 201。在相反的情况下,错误消息被呈现给用户且该方法将终止。当适当时,邀请用户输入 新的验证数据。步骤200中,漫游中继模块DMS-R2的执行由主终端T21的处理器来自动触发。遵 从于UPnP发现机制,漫游中继模块DMS-R2向家庭网络RS2的UPnP控制点(数字媒体控制 器)通知其存在和其能力于是它被看作本地UPnP内容服务器。在该实例中,漫游中继模 块DMS-R2呈现有其代表的源网络RS1的UPnP内容服务器的能力的能力。在步骤201中,称为“浏览”的、用于获得源网络RS1的内容服务器的内容元数据 的UPnP请求由位于终端T21中的UPnP渲染装置(例如,渲染装置DMR2)来发送,并由漫游 中继模块DMS-R2来接收。该请求触发对应于接下来的步骤205到208的、用于获得元数据 的过程。作为替换方案,相同的用于获得元数据的过程能够被自动触发,而不需要从渲染装 置DMR2或UPnP控制点接收“浏览”请求当漫游中继模块DMS-R2的初始化时或者周期性 地。“浏览"UPnP请求被转换为另一请求,该请求能够被传送到源中继模块DMS-R1。该 另一请求的发送使用为中继模块DMS-R1和DMS-R2之间的对话所选定的通信方案。在这 种情况下,该另一请求使用HTTP协议来传输。在随后的描述中,假定中继模块DMS-R1和 DMS-R2通过网站服务类型的请求来相互通信。在步骤205中,用于获得元数据的该HTTP请求由漫游连接模块RCG拦截,所述漫 游连接模块RCG将其封装到HTTPS请求中。在步骤210中,封装后的用于获得元数据的HTTPS请求由漫游连接模块RCG通过 在步骤200中建立的安全链路来进行传送,并到达互连模块CG1。在步骤220中,封装后的用于获得元数据的HTTPS请求由互连模块CG1进行解封 装,并然后被以HTTP请求的形式来传送到源中继模块DMS-R1。在步骤230中,用于获得元数据的HTTP请求到达源中继模块DMS-R1,所述源中继 模块DMS-R1对它解封装。解封装后的请求因此是与在步骤201中由渲染装置DMR2发送的 获得元数据UPnP请求一致的“浏览"UPnP请求。源中继模块DMS-R1此后处理该请求所操 作的处理在于向该网络的UPnP内容服务器发送用于获得能够分别经由这些内容服务器中 的每一个而访问的内容的元数据的UPnP请求。在该实例中,称为“浏览”的UPnP请求被发 送到内容服务器DMS11和DMS12中的每一个。在步骤240中,在接收到内容服务器DMS11和DMS12的UPnP响应时,源中继模块 DMS-R1汇集从源网络RS1的各个内容服务器DMS11或DMS12接收到的元数据。根据上面对 于该模块描述的内容,源中继模块DMS-R1以使得这些地址可以由家庭网络RS2的UPnP模 块使用的方式,来执行对包含在这些元数据中的内容URI地址的翻译(“源翻译”)。在该实例中,注意到该翻译的性质,这些翻译后的地址均指定源中继模块DMS-R1作为可从其中 获得这些内容的实体。在步骤250中,源中继模块DMS-R1根据与发送该请求所使用的协议或方案相同的 协议或相同的方案(也就是说,通过“网站服务”类型的请求),回应于在步骤220中接收到 的请求来生成响应请求。在这种情况下,该响应请求遵从HTTP协议而被传输。它包括在步 骤240中汇集的和修改的元数据。在步骤260中,由互连模块CG1接收在步骤250中生成的HTTP响应请求,所述互 连模块CG1在经由与漫游连接模块RCG建立的安全通信链路来传送该HTTP响应请求之前, 以遵从HTTPS协议的请求来对它进行封装。在步骤270中,该HTTPS响应请求到达漫游连接模块RCG,所述漫游连接模块RCG 对它进行解封装,并然后以HTTP请求的形式来将该解封装后的响应请求发送至漫游中继 模块 DMS-R2。在步骤280中,漫游中继模块DMS-R2处理所接收到的HTTP响应请求。根据上面 对于该模块描述的内容,它以使得这些地址仅仅通过穿过漫游中继模块DMS-R2和相关联 的漫游连接模块RCG而可以由家庭网络RS2的UPnP模块使用的方式,来执行对包含在这些 元数据中的内容URI地址的翻译(“漫游翻译”)。在该实例中,注意到该翻译的性质,这些 翻译后的地址均指定漫游连接模块RCG作为可从其中获得这些内容的实体。接下来,漫游中继模块DMS-R2把所接收到的元数据记录在例如记录介质上的 存储器或数据文件中。该文件形成了用于存储元数据的数据库。响应于称为“浏览”的用于获得内容元数据的UPnP请求,漫游中继模块DMS-R2把 所请求的元数据传送至渲染装置DMR2。漫游中继模块DMS-R2在所传送的元数据中为由源网络的内容服务器参考的每个 内容提供以下地址,所述地址用于指定由家庭网络RS2的设备执行的实体(漫游连接模块 RCG、或者可替换地,漫游中继模块DMS-R2)作为从其中可以获得相关内容的实体,该实体 能够传送用于访问所述内容的请求到源中继模块DMS-R1。在步骤300中,在用户查阅了由漫游中继模块DMS-R2存储的元数据和用户执行 了对要恢复的内容的选择以后,用于获得基于这些元数据所选择的内容之一的请求由UPnP 渲染装置(例如,由位于终端T21中的渲染装置DMR2)来发送。该获得内容请求是遵从HTTP 协议的“GET (取得),,类型的请求。遵从于UPnP标准,该请求包含要恢复的内容的URI地 址。因为包含在由漫游中继模块DMS-R2提供的元数据中的URI地址已经经历了翻译,所以 该URI地址指定漫游连接模块RCG作为从其中可以获得相关内容的实体。作为替换方案, 它指定漫游中继模块DMS-R2。在步骤301中,取决于所选定的替换方案,用于获得内容的HTTP请求“GET”由在 URI地址中指定的实体接收由漫游连接模块RCG、或由漫游中继模块DMS-R2接收。所指定的实体(漫游连接模块RCG、或者可替换地,漫游中继模块DMS-R2)从接收 到的URI地址中提取诸如在传递元数据期间由源中继模块DMS-R1在步骤240中生成的URI 地址这时,所提取的地址指定源中继模块DMS-R1作为从其中可获得相关内容的实体。漫游连接模块RCG、或者可替换地,漫游中继模块DMS-R2此后生成包含所提取的 URI地址的HTTP请求“GET”,并然后将其传送至源中继模块DMS-R1。
接下来,该用于获得内容的HTTP请求“GET”被漫游连接模块RCG以HTTPS请求进 行封装。在步骤305中,该封装后的用于获得内容的HTTPS请求由漫游连接模块RCG通过 在步骤200中所建立的安全链路来传送,并到达互连模块CG2。在步骤310中,该封装后的用于获得内容的HTTPS请求由互连模块CG2通过在步 骤200中所建立的安全链路来传送,并到达互连模块CG1。 在步骤320中,该封装后的恢复HTTPS请求由互连模块CG1解封装,并然后以HTTP 请求“GET”的形式来传送到源中继模块DMS-R1。在步骤325中,该用于获得内容的HTTP请求“GET”由源中继模块DMS-R1接收, 所述源中继模块DMS-R1从所接收到的URI地址中提取在传递元数据期间由源中继模块 DMS-R1在步骤240中获得的URI地址这时,所提取的地址指定内容服务器DMS11作为从 其中可获得相关内容的实体。源中继模块DMS-R1此后生成包含所提取的URI地址的HTTP请求“GET”,并将其传 送至内容服务器DMS11。在步骤330中,恢复HTTP请求“GET”到达源中继模块DMS-R1,所述源中继模块 DMS-R1对其进行处理它提取诸如由要传递的内容的服务器所提供的、内容的原始URI地 址,并然后生成包含该原始地址的HTTP请求“GET”。源中继模块DMS-R1此后发送如此构建 的HTTP请求“GET”至用于存储要恢复的内容的内容服务器。基于包含在该请求中的URI 地址(也就是说,已历经各个地址翻译的字段“C0NTENT_URI”)来标识该服务器。在该实例 中,该HTTP请求“GET”被发送到内容服务器DMS11和DMS12中的一个,例如发送到内容服 务器DMS11。在步骤340中,在接收到HTTP请求“GET”之后,内容服务器DMS11发送要恢复的 内容的数据到源中继模块DMS-R1。这些内容数据以通过HTTP协议方式而传送的数据分组 的形式被发送。在步骤350中,源中继模块DMS-R1把接收到的HTTP分组发送至漫游中继模块 DMS-R2。在步骤360中,互连模块CG1接收这些HTTP分组,并在经由与漫游连接模块RCG 建立的安全通信链路传送它们之前,以遵从HTTPS协议的数据分组来对它们进行封装。在步骤370中,该HTTP分组到达漫游连接模块RCG,所述漫游连接模块RCG对其进 行解封装,并然后以HTTP分组的形式将解封装后的分组直接发送至渲染装置DMR2,而不穿 过漫游中继模块DMS-R2。在步骤380中,渲染装置DMR2恢复基于所接收到的HTTP分组而选择的内容。应注意,可以在不穿过漫游中继模块DMS-R2的情况下进行对HTTP请求“GET”的 运送,这些请求可能直接被寻址到源中继模块DMS-R1 ;和/或如果没有这样施加安全性约 束,则可以在不穿过漫游连接模块的情况下进行对HTTP请求“GET”的运送。漫游中继模块的作用主要是用于展示控制接口,所述控制接口遵从用于控制源网 络中的远程实体的协议该漫游中继模块因此在家庭网络中用作要控制的远程实体(在该 实例中,内容服务器DMS11和DMS12)的代表。与漫游连接模块RCG相关联地,漫游中继模 块DMS-R2用作与源中继模块有关的通信中继。
应注意,漫游中继模块和漫游连接模块在这里被描述为两个独立的模块,以便标 识用于实现本发明的各种功能。然而,他们可以集成在存储在记录介质sra上的同一个软 件模块或者同一个程序内。应注意,源中继模块和漫游中继模块均可以代表几个远程实体(在该实例中,几 个内容服务器DMS11和DMS12)。凭借本发明、以及记录介质,用户鲍勃(Bob)可以从连结到另一家用网络的另一 用户艾丽丝(Alice)的终端来访问存储在他的家用网络中的内容。因而,鲍勃可以具体通 过请求在艾丽丝的终端上恢复内容来与艾丽丝共享这些内容,即使鲍勃和艾丽丝的家用网 络在地理上分离且不互连时,也是这样。
权利要求
从本地家庭网络(RS2)控制远程源网络(RS 1)的至少一个实体(DMS 11、DMS 12)的方法,该方法通过称为漫游中继模块的中继模块(DMS R2)的方式来实现,将所述漫游中继模块设计为当由连接到家庭网络的设备(T12、GW2)执行它时、与称为源中继模块的中继模块(DMS R1)进行通信,所述源中继模块由源网络(RS1)的设备(GW1)来执行并且用作与所述至少一个实体有关的通信中继,该方法包括 由漫游中继模块(DMS R2)经由遵从能够用于从源网络控制所述实体的第一协议的控制接口来接收第一请求的步骤, 从漫游中继模块(DMS R2)向源中继模块(DMS R1)发送第二请求的步骤,该第二请求意欲由源中继模块(DMS R1)转换为遵从第一协议的至少一个第三请求。
2.根据权利要求1的方法,其中所述实体是内容服务器,该方法包括提供由所述内容 服务器参考的至少一个内容的地址的步骤,所述地址指定由家庭网络的设备执行的实体 (RCG、DMS-R2)作为能够从其中获得所述内容的实体,所述实体(RCG、DMS-R2)能够向源中 继模块(DMS-Rl)传送用于访问所述内容的请求。
3.根据权利要求1的方法,包括实现发现机制、以便识别漫游中继模块(DMS-R2)作为 本地家庭网络的内容服务器的步骤。
4.根据权利要求1的方法,其中遵从于与第一协议相异的第二协议来发送所述第二请求。
5.根据权利要求1的方法,其中所述漫游中继模块(DMS-R2)存储于记录介质(SPR) 上,所述记录介质(SPR)能够从家庭网络的设备(T21、GW2)进行访问。
6.根据权利要求5的方法,其中该记录介质还包括称为漫游连接模块的连接模块 (RCG),该方法还包括通过所述漫游连接模块(RCG)的方式而与设备(GWl)建立通信链路、 以用于接入远程网络的步骤,所述第二请求经由所述通信链路而传送。
7.根据权利要求5的方法,其中该记录介质能够被连接到所述终端。
8.数据记录介质,能够从本地家庭网络(RS2)的设备(T21)进行访问,所述数据记录介 质用于实现控制远程源网络的至少一个实体的方法,所述记录介质包括称为漫游中继模块的中继模块(DMS-R2),将所述漫游中继模块设计 为当由连接到家庭网络的设备执行它时、与称为源中继模块的另一中继模块(DMS-Rl)进 行通信,所述源中继模块由源网络(RSl)的设备(GWl)来执行并且用作与所述至少一个实 体有关的通信中继,漫游中继模块(DMS-R2)能够经由遵从能够用于从源网络(RSl)控制所述实体的第一 协议的控制接口来接收至少一个第一请求,并能够向源中继模块(DMS-Rl)发送第二请求, 该第二请求意欲由源中继模块(DMS-Rl)转换为遵从第一协议的至少一个第三请求。
9.根据权利要求8的介质,包括连接模块(RCG),能够与设备(GWl)建立通信链路以用 于接入源网络。
10.根据权利要求9的介质,其中存储意欲由所述连接模块使用的到所述接入设备 (Gffl)的连接的数据。
11.中继模块(DMS-R2),称为漫游中继模块,所述漫游中继模块用于实现从本地家庭 网络(RS2)控制远程源网络(RSl)的至少一个实体(DMS11、DMS 12)的方法,将该漫游中继模块(DMS-R2)设计为当由连接到家庭网络的设备执行它时、与称为源中继模块的中继模块(DMS-Rl)进行通信,所述源中继模块由源网络的设备(GWl)来执行并 且用作与所述至少一个实体有关的通信中继,漫游中继模块(DMS-R2)能够经由遵从能够用于从源网络控制所述实体的第一协议的 控制接口来接收至少一个第一请求,并能够向源中继模块(DMS-Rl)发送第二请求,该第二 请求意欲由源中继模块(DMS-Rl)转换为遵从第一协议的至少一个第三请求。
12.根据权利要求11的中继模块(DMS-Rl),该中继模块包括用于实现发现机制、以便 被识别为本地家庭网络的内容服务器的部件。
13.中继模块(DMS-R1),称为源中继模块,所述源中继模块用于实现从本地家庭网络 (RS2)控制远程源网络(RSl)的至少一个实体(DMS11、DMS12)的方法,该源中继模块(DMS-Rl)用作与所述至少一个实体有关的通信中继,并被设计为当由 源网络的设备执行它时、与称为漫游中继模块的中继模块(DMS-R2)进行通信,所述漫游中 继模块由连接到家庭网络(RS2)的设备执行,能够经由遵从能够用于从源网络控制所述实 体的第一协议的控制接口来接收至少一个第一请求,该源中继模块(DMS-Rl)能够从漫游中继模块(DMS-R2)接收第二请求,该第二请求意 欲被转换为遵从第一协议的第三请求。
14.根据权利要求13的中继模块(DMS-Rl),当所述第三请求是用于获得存储在几个内 容服务器中的内容的元数据的请求时,该源中继模块能够响应于该第三请求来汇集从各个 内容服务器接收到的元数据。
15.根据权利要求14的中继模块(DMS-Rl),该源中继模块能够改编在接收到的或汇集 到的元数据中包括的内容地址,以便这些地址能够由家庭网络的设备进行解释。
16.根据权利要求15的中继模块(DMS-Rl),该中继模块包括用于检测UPnP内容服务 器的功能。
全文摘要
从本地家庭网络控制远程源网络的至少一个实体的方法,该方法通过称为漫游中继模块的中继模块的方式来实现,将所述漫游中继模块设计为当由连接到家庭网络的设备执行它时、与称为源中继模块的中继模块进行通信,所述源中继模块由源网络的设备来执行并且用作与所述至少一个实体有关的通信中继,该方法包括由漫游中继模块经由遵从能够用于从源网络控制所述实体的第一协议的控制接口来接收第一请求的步骤;从漫游中继模块向源中继模块发送第二请求的步骤,该第二请求意欲由源中继模块转换为遵从第一协议的至少一个第三请求。
文档编号H04L12/28GK101938392SQ20101027261
公开日2011年1月5日 申请日期2010年6月30日 优先权日2009年6月30日
发明者文森特·墨菲, 罗伯托·阿格罗 申请人:法国电信公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1