CN101803325B - 多媒体网关和通信终端 - Google Patents
多媒体网关和通信终端 Download PDFInfo
- Publication number
- CN101803325B CN101803325B CN2007801006569A CN200780100656A CN101803325B CN 101803325 B CN101803325 B CN 101803325B CN 2007801006569 A CN2007801006569 A CN 2007801006569A CN 200780100656 A CN200780100656 A CN 200780100656A CN 101803325 B CN101803325 B CN 101803325B
- Authority
- CN
- China
- Prior art keywords
- remote equipment
- authentication information
- dedicated network
- multimedia
- gateway
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims description 35
- 238000000034 method Methods 0.000 title description 30
- 230000004044 response Effects 0.000 claims description 12
- 238000013475 authorization Methods 0.000 claims description 10
- 230000000977 initiatory effect Effects 0.000 claims description 2
- 238000010200 validation analysis Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 30
- 230000008569 process Effects 0.000 description 17
- 102000003964 Histone deacetylase Human genes 0.000 description 13
- 108090000353 Histone deacetylase Proteins 0.000 description 13
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- 230000005641 tunneling Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 108010022579 ATP dependent 26S protease Proteins 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/2818—Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2834—Switching of information between an external network and a home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
- H04L61/2582—NAT traversal through control of the NAT server, e.g. using universal plug and play [UPnP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1023—Media gateways
- H04L65/1026—Media gateways at the edge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/1036—Signalling gateways at the edge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2809—Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/253—Telephone sets using digital voice transmission
- H04M1/2535—Telephone sets using digital voice transmission adapted for voice communication over an Internet Protocol [IP] network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Multimedia (AREA)
- Computing Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
提供了一种用于使得远程设备能够经由专用网络的住宅网关来访问位于专用网络中的本地设备的多媒体网关。该多媒体网关包括:连接装置,用于连接到专用网络和多媒体服务网络;第一接收装置,用于通过专用网络从远程设备接收鉴别信息;存储装置,用于将鉴别信息存储在存储器中;第二接收装置,用于通过多媒体服务网络从远程设备接收会话邀请消息,其中所述会话邀请消息包括鉴别信息;以及鉴别装置,用于通过确定包括在会话邀请消息中的鉴别信息是否已被存储装置存储在存储器中来鉴别远程设备。
Description
技术领域
本发明通常涉及用于使得远程设备能够访问位于专用网络中的本地设备的多媒体网关,用于控制所述多媒体网关的方法,通信终端,以及用于控制所述通信终端的方法。本发明特别涉及但是不限于多媒体网关从远程设备接收鉴别信息并且存储所述鉴别信息的技术。
背景技术
第三代合作伙伴项目(3GPP)已开发出被称为“IP多媒体子系统”(IMS)的网络架构,以作为用于处理分组域中的多媒体服务和会话的开放标准(参考http://www.3gpp.org/ftp/Specs/html-info/22173.htm)。目前,已知各种通信终端和设备(在下文中被称为IMS终端)符合IMS标准。IMS终端的典型实例是具有IMS功能的移动电话。如果个人计算机(PC)、个人数字助理(PDA)等等配备有IMS功能,则它们也会成为IMS终端。IMS终端能够例如藉由通过IMS网络从视频流服务器接收视频流来提供多媒体服务。
然而,仍存在许多不具有IMS功能的通信终端(在下文中被称为非IMS终端)。国际公布号WO2006/045706公开了一种被称为“归属IMS网关”(HIGA)的多媒体网关,其使得这些非IMS终端能够访问IMS网络。
根据WO2006/045706,HIGA位于至少一个非IMS终端所连接到的专用网络(private network)中。该HIGA包括用于非IMS终端和IMS网络之间的通信的会话发起协议(SIP)背靠背用户代理(B2BUA)。该HIGA还包括(根据3GPP TS 24.229和IETF RFC 3261实施的)SIP网关。SIP网关允许各种客户端终端信令协议与IMS所使用的SIP之间的互通。例如,SIP网关可以提供基于ISDN的信令协议与SIP之间的转换。因此,非IMS终端可以具有或者可以不具有SIP功能。
B2BUA被配备有IMS订户标识模块(ISIM)应用,其存储用于各个非IMS终端的IMS专用标识(IMPI)以及用于各个非IMS终端的至少一个IMS公共标识(IMPU)。B2BUA代表非IMS终端处理IMS信 令,以使得关于各个非IMS终端的所有信令都与ISIM应用上的对应IMPI相关联。例如,如果非IMS终端发送SIP REGISTER(登记)消息到HIGA,则B2BUA将该消息转换成包含对应于非IMS终端的IMPU和IMPI这二者的IMS REGISTER消息。因此,HIGA代表非IMS终端充当IMS终端,从而使得非IMS终端能够访问IMS网络。
专用网络中的非IMS终端(以及IMS终端)能够使用根据通用即插即用(UPnP)的架构与HIGA进行通信。在多供应商协作中开发了UPnP以用于建立标准设备控制协议。UPnP提供了对等(peer-to-peer)连接性以用于专用网络中的所有类型的设备之间的通信,而不管该设备的接入技术、操作系统、编程语言、格式标准以及通信协议。该UPnP技术基于诸如IP、TCP、UDP、HTTP和XML之类的因特网标准,并且能够使用诸如电话线、以太网和不同类型的无线介质之类的任何传送介质。UPnP为每种类型的设备定义了基本协议集。
此外,UPnP支持自动“发现”过程,还被称为“配对”。使用该发现过程,本地设备能够动态地加入专用网络;获得专用IP地址;通告其名称和IP地址;以及根据请求向其它设备(即专用网络中的终端)提供其能力。以这种方式,专用网络中的每个本地设备还能够获得关于该专用网络中的其它设备的存在和能力的信息。
数字生活网络联盟(DLNA)是一种由电子消费设备的领先制造商开发的新技术,用于获取、存储和访问来自专用网络中的任何设备的数字内容(例如音乐、电影和图像)。具有DLNA功能的设备(在下文中被称为DLNA设备)包括用于自动自配置联网特性(例如专用IP地址)的被称为“设备和服务发现和控制”的联网部件,其对应于上面提到的UPnP的发现功能。为了实现这一功能,DLNA使用根据UPnP设备架构版本1的标准化UPnP协议,从而在家中提供简单且有效的设备联网。
现在,期望使得位于专用网络外部的远程设备有可能以与当其位于该专用网络内部时相同的方式来访问本地设备。2006年9月13日提交的共同待决的国际专利申请号PCT/SE2006/004122解决了该期望。
根据PCT/SE2006/004122,HIGA被配置成使得远程设备能够访问专用网络中的本地设备。此外,HIGA已经预先存储了指示允许哪些用户或远程设备访问专用网络中的本地设备的鉴别信息。因此,HIGA鉴 别远程设备并且防止未授权的远程设备侵入该专用网络。
然而,PCT/SE2006/004122没有解决如何将鉴别信息预先存储在HIGA中。一种可能的解决方案将是用户人工将鉴别信息登记在HIGA中,但是这种解决方案对用户来说将是繁重的。
已根据上面提到的问题构思了本发明,并且其特征是减小用户将鉴别信息登记在HIGA中的负担,还使得远程设备能够通过HIGA来访问本地设备。
发明内容
根据本发明的一个方面,提供一种用于使得远程设备能够经由专用网络的住宅网关来访问位于该专用网络中的本地设备的多媒体网关。该多媒体网关包括:连接装置,用于连接到专用网络和多媒体服务网络;第一接收装置,用于通过专用网络从远程设备接收鉴别信息;存储装置,用于将鉴别信息存储在存储器中;第二接收装置,用于通过多媒体服务网络从远程设备接收会话邀请消息,其中所述会话邀请消息包括鉴别信息;鉴别装置,用于通过确定包括在会话邀请消息中的鉴别信息是否已被存储装置存储在存储器中来鉴别远程设备;建立装置,用于在鉴别装置确定包括在会话邀请消息中的鉴别信息已被存储装置存储在存储器中的情况下建立用于与远程设备的通信的住宅网关的连接参数;以及发送装置,用于通过多媒体服务网络向将远程设备发送连接参数作为对会话邀请消息的响应。
根据本发明的另一个方面,提供一种用于控制用于使得远程设备能够经由专用网络的住宅网关来访问位于专用网络中的本地设备的多媒体网关的方法。所述多媒体网关连接到专用网络和多媒体服务网络。该方法包括以下步骤:通过专用网络从远程设备接收鉴别信息;将鉴别信息存储在存储器中;通过多媒体服务网络从远程设备接收会话邀请消息,所述会话邀请消息包括鉴别信息;通过确定包括在会话邀请消息中的鉴别信息是否已在存储步骤中被存储在存储器中来鉴别远程设备;如果在鉴别步骤中确定包括在会话邀请消息中的鉴别信息已在存储步骤中被存储在存储器中,则建立用于与远程设备的通信的住宅网关的连接参数;以及通过多媒体服务网络向远程设备发送连接参数作为对会话邀请消息的响应。
根据本发明的又一个方面,提供一种通信终端,包括:第一发送装置,用于通过多媒体网关所连接到的专用网络向多媒体网关发送鉴别信息,其中所述鉴别信息由多媒体网关存储;第二发送装置,用于通过多媒体网关所连接到的多媒体服务网络向多媒体网关发送会话邀请消息,其中所述会话邀请消息包括鉴别信息;接收装置,用于通过多媒体服务网络从多媒体网关接收作为对包括由多媒体网关存储的鉴别信息的会话邀请消息的响应的专用网络的住宅网关的连接参数;以及建立装置,用于基于连接参数经由住宅网关建立与位于专用网络中的本地设备或多媒体网关的通信链路。
根据本发明的再一个方面,提供一种用于控制通信终端的方法,所述方法包括以下步骤:通过多媒体网关所连接到的专用网络向多媒体网关发送鉴别信息,其中所述鉴别信息由多媒体网关存储;通过多媒体网关所连接到的多媒体服务网络向多媒体网关发送会话邀请消息,所述会话邀请消息包括鉴别信息;通过多媒体服务网络从多媒体网关接收作为对包括由多媒体网关存储的鉴别信息的会话邀请消息的响应的专用网络的住宅网关的连接参数;以及基于连接参数经由住宅网关建立与位于专用网络中的本地设备或多媒体网关的通信链路。
本发明的主要优点如下:多媒体网关通过所述多媒体网关所连接到的专用网络从远程设备接收鉴别信息,以及将鉴别信息存储在存储器中。因此,多媒体网关的用户没有必要人工登记鉴别信息,并且减少了用户的负担。
参考附图根据下面对示例性实施例的描述,本发明的进一步特征将变得显而易见。
附图说明
图1图示了根据实施例的通信系统的示意性场景实例;
图2是根据实施例的远程设备的示意性框图;
图3是根据实施例的住宅网关(RGW)的示意性框图;
图4是根据实施例的归属IMS网关(HIGA)的示意性框图;
图5是示出HIGA从远程设备接收鉴别信息并且将鉴别信息存储在存储器中的过程的序列图;以及
图6是示出远程设备远程地访问本地设备的过程的序列图。
具体实施方式
现在将参考附图来描述本发明的优选实施例。下面所描述的每个实施例将帮助理解从一般到更具体的许多概念。
应该注意,本发明的技术范围由权利要求书限定,并且不由下面描述的每个实施例限制。此外,在实施例中描述的特征的所有组合对本发明来说不总是不可缺少的。
简言之,本发明使得多媒体网关能够在远程设备位于该多媒体网关所连接到的专用网络中的时候预先自动收集与远程设备相关的鉴别信息。这样的自动收集能够使用通用即插即用(UPnP)通过多媒体网关和远程设备之间的通信来实现。
在该说明书中,多媒体网关将被称为连接到多媒体服务网络(例如IP多媒体子系统(IMS)网络)的归属IMS网关(HIGA),并且术语UPnP将被用来表示专用网络架构。然而,本发明基本上不限于这些特定术语,或者在下面提到的任何特定协议和标准。
图1图示了根据本实施例的通信系统100的示意性场景实例。该通信网络100包括可以是UPnP网络的专用网络102。此外,该专用网络102可以是无线或有线局域网,其可以进行访问控制。例如,仅授权的设备(例如具有有效媒体访问控制(MAC)地址的设备)可以加入专用网络102。
专用网络102包括用于控制多媒体服务的HIGA 104,以及用于传送数据和媒体的住宅网关(RGW)106。在专用网络102中示出了两个本地设备,即无线终端108和媒体服务器110,不过在该专用网络102中还可以存在另外的本地设备。
在该实例中,无线终端108可以移出专用网络102(如虚线箭头所指示的那样),并且可以连接到公共接入网(未示出)。因此,在该情况下无线终端108相对于专用网络102变成远程设备。
在本实施例中,远程设备108和HIGA 104这二者都配备有IMS功能,并且能够连接到IMS网络112。此外,远程设备108配备有适于远程地访问专用网络102中的本地设备的特定应用,在下面的描述中其通常被称为“本地设备访问客户端”(HDAC)。HDAC应用还可以适于检查该远程设备108当前是否连接到专用网络102。
在用户已激活远程设备108中的HDAC之后,诸如常规SIP INVITE(邀请)消息之类的会话邀请消息被直接发送给专用网络102中的HIGA 104。然后利用现有机制来建立与HIGA 104的多媒体会话,并且该会话能够被用来访问专用网络102中所选择的本地设备(例如,媒体服务器110)。可替换地,该会话能够被用来访问HIGA 104中的代理功能以访问专用网络102。然后,远程设备108在同步过程中从代理功能获得本地设备信息。
然后,HIGA 104通过在RGW 106中建立包括IP地址/端口号组合的连接参数来做出响应,所述连接参数然后能够被用于与所选择的本地设备或者与HIGA 104中的代理功能的通信。然后,将连接参数发送给远程设备108,优选地所述连接参数被包括在响应于会话邀请消息的常规会话建立消息中。例如,连接参数可以被包括在嵌入SIP 200OK消息的SDP消息中,所述SIP 200OK消息是对SIP INVITE的常规响应消息。
在该实例中,用户希望访问媒体服务器110,以便从那里取来一些用于在远程设备108上播放或显示的媒体内容,例如音乐或图像。如果远程设备108在位于专用网络102中时已预先执行了发现过程,则设备信息(例如名称、设备标识和设备能力)将已经被存储在远程设备108中。远程设备108的用户能够使用设备信息来选择要访问的本地设备。用户甚至可以浏览存储在本地设备中的媒体内容,如果这样的补充信息在发现过程期间被交换并且存储在远程设备108中的话。
如果本地设备的设备信息在远程设备108中可用,则本地设备的列表可以在显示屏上呈现给用户以供选择。取决于实施方式,用户可以在激活远程设备108中的HDAC之前来选择要访问的本地设备。如果在发送会话邀请消息之前用户以这种方式选择了媒体服务器110,则当远程设备108中的HDAC被激活时它可以将所选择的本地设备(即媒体服务器110)的标识包括在例如嵌入SIP INVITE消息中的SDP消息中。本地设备标识还可以被包括在SIP INVITE消息的首部(例如“到:”字段)中。本地设备标识可以是名称、专用网络地址(例如IP地址或MAC地址)、通用唯一标识符(UUID)或在专用网络102中识别的任何其它设备标识。
另一方面,如果本地设备信息在远程设备108中不可用,则能够 在接收到包括网络地址和端口号的连接参数之后从HIGA 104获得本地设备信息。在这种情况下,远程设备108中的HDAC将发送不包括任何本地设备的标识的“纯的(plain)”会话邀请消息。术语“纯的”仅被用来指示缺少这样的本地设备标识。然而,上面提到的HIGA 104中的代理功能的标识可以被包括在纯的会话邀请消息中。
作为专用网络102的一部分,HIGA 104参与任何执行的发现过程,并且因此获得了专用网络102中的各个本地设备的设备信息。HIGA104然后将所获得的设备信息存储在存储器中的数据库105中。发现过程可以由HIGA 104中的UPnP代理功能执行。因此,HIGA 104将响应于会话邀请消息而将关于本地设备的包括它们的名称、设备标识和能力的有效信息发送给远程设备108。然后,用户能够选择本地设备以用于通信。
除了设备信息之外,HIGA 104还从具有鉴别信息的本地设备接收鉴别信息。在该上下文中,本地设备包括位于专用网络102中的远程设备108。也就是,当远程设备108位于专用网络102中时,它以类似于其它本地设备的方式来运作。HIGA 104将鉴别信息存储在数据库105中,并且当远程设备108试图从专用网络102的外部访问本地设备时利用它来鉴别远程设备108。将在后面更详细地描述鉴别信息及其利用。
图2是远程设备108的示意性框图。远程设备108包括用于与专用网络中的本地设备进行交互的HDAC 202。
远程设备108包括UPnP控制点(CP)204。当该远程设备108存在于专用网络102中时,它利用用于连接性和设备发现的UPnP CP 204而用作本地设备。远程设备还包括IMS用户代理(UA)206。当远程设备108位于专用网络102外部时,IMS UA 206被用来获得RGW 106的连接参数(例如可路由的IP地址/端口号组合)以用于与专用网络中的本地设备的通信。
远程设备108还包括UPnP代理208和连接性客户端(CC)210。UPnP代理被用来同步远程设备108和专用网络102之间的UPnP发现消息。CC 210被用来基于能够在IMS网络112上通过常规SIP消息而获取的RGW 106的IP地址来建立连接。远程设备108还包括存储器212,其包括用于存储本地设备信息的数据库214。
图3是RGW 106的示意性框图。RGW 106是包括NAT功能302和UPnP因特网网关设备(IGD)304的传统住宅网关,以控制NAT IP地址和端口映射。
图4是HIGA 104的示意性框图。HIGA 104包括存储器402,其包括用于存储通过上述发现过程所收集的本地设备的设备信息以及本地设备的专用IP地址的数据库105。存储在数据库105中的本地设备的设备信息还可以包括本地设备的名称和能力。本地设备的专用IP地址和设备信息可以被存储在分离的数据库中,这取决于实施方式。
HIGA 104还包括用于本地设备和IMS网络112之间的通信的B2BUA 408和HIGA逻辑功能406。
HIGA 104还包括UPnP CP 410、UPnP代理412和CC 414。UPnP代理412能够被用来例如向远程设备108运送多播UPnP发现消息,以便促进HIGA 104和远程设备108之间的设备信息的同步。
因此,HIGA 104通过UPnP CP 410和B2BUA 408连接到专用网络102和IMS网络112。
应该注意,图2-图4仅仅在逻辑上图示了各个结构,并且本领域技术人员将能够通过任何适合的硬件和软件来实施这些功能。
此外,图2-图4中示出的每个块的功能通常由执行专用软件的处理器(未示出)来实施。然而,本领域技术人员将会理解它们可以以专用硬件或软件和硬件的组合来实施。因此,例如,如果具有CPU和存储器的计算机被提供有使得CPU执行HIGA 104的每个功能的程序,则该计算机能够被认为是HIGA 104。
图5是示出HIGA 104从远程设备108接收鉴别信息并且将鉴别信息存储在存储器402中的过程的序列图。
在图5中,UPnP功能501包括在图4中示出的UPnP CP 410、UPnP代理412和连接性客户端414。而且,UPnP功能502包括图2中示出的UPnP CP 204、UPnP代理208和连接性客户端210。在远程设备108使用UPnP功能502加入专用网络102中之后,图5的过程开始。如上所述,专用网络102可以阻止未授权的设备加入专用网络102。因此,作为图5的过程的结果,HIGA 104的拥有者有可能限制被允许远程地访问该专用网络102的设备。
在步骤S501中,HIGA 104向专用网络102传输UPnP发现消息, 以便搜索将从专用网络102的外部访问专用网络102的新设备(例如远程设备108)。可替换地,远程设备108可以向专用网络102传输UPnP发现消息便搜索HIGA 104。
在步骤S502中,HIGA 104向远程设备108要求(ask for)其设备描述。
在步骤S503中,HIGA 104从远程设备108接收可以包含鉴别信息的设备描述。鉴别信息可以包括与远程设备108或远程设备108的用户相关联的信息。例如,鉴别信息可以包括远程设备108的型号和序列号,或者存储在远程设备108的UICC中的IMPU。
在步骤S504中,HIGA 104从设备描述中提取鉴别信息。
在步骤S505中,HIGA 105向远程设备108要求验证信息。验证信息例如是HIGA 104的密码。远程设备108提示用户经由该远程设备108的用户界面输入密码,并且将该输入密码发送给HIGA 104。可替换地,远程设备108可以自动地将预设的密码发送给HIGA 104。
在步骤S506中,HIGA 104从远程设备108接收验证信息。
在步骤S507中,HIGA 104验证所接收的验证信息。
在步骤S508中,如果验证信息是有效的,则HIGA 104将在步骤S504中提取的鉴别信息存储在存储器402中。
虽然验证信息的使用是可选的,但是它增强了专用网络102的安全性。该专用网络102本身可以被保护以使得仅有授权设备能够加入它。然而,存在着访问者(例如HIGA 104的拥有者的朋友)希望他/她的设备加入专用网络102的情况。在这种情况下,HIGA 104的拥有者可以允许访问者的设备加入该专用网络102,但是拥有者可能不希望访问者的设备远程地访问该专用网络102。因此,验证信息增加了访问控制的灵活性。即HIGA 104的拥有者能够灵活地决定将哪个设备的鉴别信息存储在HIGA 104的存储器402中。
在一些实施例中,HIGA 104在步骤S503中接收的设备描述不包括鉴别信息。在这种情况下,在步骤S504中,HIGA 104可以改为向远程设备108要求其服务描述,并且根据所述服务描述来请求该远程设备108发送鉴别信息。
作为图5的过程的结果,一组鉴别信息被存储在存储器402中。因此,HIGA 104基于该组鉴别信息准备好决定允许哪个设备远程地访 问专用网络102。
图6是示出远程设备108远程地(即从专用网络102外部)访问本地设备(例如媒体服务器110)的过程的序列图。
在步骤S601中,希望访问本地设备的远程设备108的用户激活HDAC 202。当该远程设备108位于专用网络102的内部或外部时,该过程能够以相同的方式执行。如上所述,用户在步骤S601中激活HDAC202之前可能已选择了本地设备(例如媒体服务器110)。
在步骤S602中,HDAC 202向UPnP功能502中的UPnP CP 204询问远程设备108当前是否连接到专用网络102并且位于其内部
在步骤S603中,响应于步骤S602的查询,UPnP功能502回复“是”(在内部,已连接)或“否”(在外部,远程地连接)。在HDAC 202接收到“是”的情况下,该过程进行到步骤S615,并且UPnP功能502能够在没有IMS UA 206支持的情况下访问媒体服务器110,这是因为该远程设备108处于专用网络102的内部;否则,该过程进行到步骤S604。
在步骤S604中,HDAC 202启动IMS UA 206以发送作为会话邀请消息的针对HIGA 104的基于IMS的SIP INVITE。该SIP INVITE包括鉴别信息(例如存储在远程设备108的UICC中的IMPU),并且还可以包括所选择的本地设备(即本例中的媒体服务器110)的标识。
在步骤S605中,IMS UA 206发出SIP INVITE,HIGA 104的B2BUA408通过IMS网络112接收该SIP INVITE。
在步骤S606中,B2BUA 408通过确定包括在SIP INVITE中的鉴别信息是否已被存储在存储器402中(在图5的步骤S508中)来鉴别远程设备108(或其用户)。如果确定包括在SIP INVITE中的鉴别信息已被存储在存储器402中,则允许远程设备108远程地访问本地设备并且该过程进行到步骤S607;否则,B2BUA 408拒绝来自远程设备108的试图访问并且该过程结束(未示出)。
在步骤S607中,B2BUA 408向UPnP功能501中的UPnP CP 410通知所接收的SIP INVITE。
在步骤S608中,响应于步骤S607的通知,UPnP功能501中的UPnP CP 410请求RGW 106中的UPnP IGD 304执行NAT绑定。关于通常在SIP INVITE的SDP消息中供应的远程设备108的IP地址和端 口号以及所选择的本地设备的本地IP地址和端口号来执行NAT绑定。UPnP功能501能够使用所接收的包括在SIP INVITE中的本地设备标识来从存储器402中的数据库105中获取所选择的本地设备的本地IP地址。如果在SIP INVITE中没有选择任何本地设备,则关于UPnP功能501中的UPnP代理412的本地IP地址和端口号而不是本地设备的本地IP地址和端口号来执行NAT绑定。
在步骤S609中,UPnP IGD 304确认NAT绑定。因此,步骤S608和S609表示专用网络102的连接参数的建立。
在步骤S610中,在已经建立了用于与本地设备的通信的连接参数之后,B2BUA 408通过IMS网络112向IMS UA 206发送SIP中的标准确认消息(即200OK消息)。200OK消息包括含有连接参数的SDP消息,远程设备108能够使用所述连接参数向所选择的本地设备或UPnP代理412传送任何消息和数据以及从所选择的本地设备或UPnP代理412接收任何消息和数据。
在步骤S611中,IMS UA 206将SDP消息转发到HDAC 202。
在步骤S612中,HDAC 202启动UPnP功能502中的连接性客户端210以使用在步骤S611中在SDP消息中接收到的连接参数来建立到所选择的本地设备或UPnP功能501中的UPnP代理412的VPN隧道(例如IPSec)。注意,建立VPN隧道是可选的,尽管VPN通道有助于增强安全性。
在步骤S613中,UPnP功能502建立在步骤S612中所请求的VPN隧道。可以例如根据在国际公布号WO 2006/079891中公开的技术来建立VPN隧道。
作为上述步骤的过程的结果,现在远程设备108能够与本地设备(包括UPnP代理412)进行通信,就像它位于专用网络102中那样。下面的步骤指示例如远程设备108从媒体服务器110接收视频流的过程。
在步骤S614中,如果在步骤S605中在SIP INVITE中没有选择任何本地设备,则UPnP功能502中的UPnP代理208就本地设备信息与UPnP功能501中的UPnP代理412同步。因此,远程设备108发现在专用网络102中的本地设备以及可用服务。
在步骤S615中,UPnP功能502接收媒体服务器110的内容列表, 以使得该远程设备108的用户能够浏览媒体服务器110中的媒体内容。
在步骤S616中,UPnP功能502通过向媒体服务器110发送HTTPGET(得到)命令来选择媒体服务器110上的媒体内容。
在步骤S617中,UPnP功能502从媒体服务器110接收所选择的媒体内容。
应该注意,步骤S615、S616和S617中远程设备108和媒体服务器110之间的通信是使用建立的NAT绑定通过RGW 106来传送的。
如上所述(特别参考图5),本发明的优点在于当远程设备(例如远程设备108)处于HIGA所连接到的专用网络102内部时,该HIGA104自动地收集并且存储远程设备的鉴别信息。因此,HIGA 104的拥有者(用户)没有必要人工登记鉴别信息并且减少了用户的负担。
尽管已参考示例性实施例描述了本发明,但是应该理解本发明不限于所公开的示例性实施例。下面权利要求的范围应给予最宽泛的解释,以便包括所有这样的修改和等同的结构和功能。
Claims (16)
1.一种用于使得远程设备(108)能够经由专用网络(102)的住宅网关(106)来访问位于所述专用网络(102)中的本地设备(110)的多媒体网关(104),所述多媒体网关(104)包括:
连接装置(408;410),用于连接到所述专用网络(102)和多媒体服务网络(112);
第一接收装置(410),用于在所述远程设备位于所述专用网络中时通过所述专用网络(102)从所述远程设备(108)接收鉴别信息;
存储装置(410),用于将所述鉴别信息存储在存储器(402)中;
第二接收装置(408),用于通过所述多媒体服务网络(112)从所述远程设备(108)接收会话邀请消息,其中所述会话邀请消息包括鉴别信息;
鉴别装置(408),用于通过确定包括在所述会话邀请消息中的鉴别信息是否已被所述存储装置(410)存储在所述存储器(402)中来鉴别所述远程设备(108);
建立装置(410),用于在所述鉴别装置(408)确定包括在所述会话邀请消息中的所述鉴别信息已被所述存储装置(410)存储在所述存储器(402)中的情况下建立用于与所述远程设备(108)的通信的所述住宅网关(106)的连接参数;以及
发送装置(408),用于通过所述多媒体服务网络(112)向所述远程设备(108)发送所述连接参数作为对所述会话邀请消息的响应。
2.根据权利要求1所述的多媒体网关(104),还包括用于周期性地在所述专用网络(102)中搜索所述远程设备(108)的搜索装置(410),
其中如果所述搜索装置(410)找到所述远程设备(108),则所述第一接收装置(410)请求所述远程设备(108)发送鉴别信息。
3.根据权利要求2所述的多媒体网关(104),其中:
所述专用网络(102)是通用即插即用(UPnP)网络;并且
所述搜索装置(410)通过向所述专用网络(102)发送UPnP发现消息来搜索所述远程设备(108)。
4.根据权利要求3所述的多媒体网关(104),其中所述第一接收装置(410)接收所述远程设备(108)的UPnP描述,所述UPnP描述包括所述鉴别信息。
5.根据权利要求1至4中任一项所述的多媒体网关(104),其中
所述第一接收装置(410)从所述远程设备(108)接收验证信息;并且
所述存储装置(410)仅在所述验证信息有效时才将所述鉴别信息存储在所述存储器(402)中。
6.根据权利要求1至4中任一项所述的多媒体网关(104),其中所述鉴别信息包括与所述远程设备(108)或所述远程设备(108)的用户相关联的信息。
7.根据权利要求1至4中任一项所述的多媒体网关(104),其中所述会话邀请消息是会话发起协议(SIP)INVITE消息。
8.根据权利要求7所述的多媒体网关(104),其中所述多媒体服务网络(112)是IP多媒体子系统(IMS)网络。
9.根据权利要求8所述的多媒体网关(104),其中所述鉴别信息包括IMS公共用户标识或IMS专用用户标识。
10.根据权利要求1至4中任一项所述的多媒体网关(104),其中
如果所述会话邀请消息包括所述本地设备(110)的标识,则所述建立装置(410)建立包括所述本地设备(110)的端口号和专用地址的连接参数;并且
如果所述会话邀请消息不包括所述本地设备(110)的标识,则所述建立装置(410)建立包括所述多媒体网关(104)的端口号和专用地址的连接参数。
11.一种通信终端(108),包括:
第一发送装置(204),用于在所述通信终端位于多媒体网关(104)所连接到的专用网络中时通过所述专用网络(102)向所述多媒体网关(104)发送鉴别信息,所述鉴别信息由所述多媒体网关(104)存储;
第二发送装置(206),用于通过所述多媒体网关(104)所连接到的多媒体服务网络(112)向所述多媒体网关(104)发送会话邀请消息,所述会话邀请消息包括所述鉴别信息;
接收装置(206),用于通过所述多媒体服务网络(112)从所述多媒体网关(104)接收作为对包括由所述多媒体网关(104)存储的所述鉴别信息的所述会话邀请消息的响应的所述专用网络(102)的住宅网关(106)的连接参数;以及
建立装置(204),用于基于所述连接参数经由所述住宅网关(106)建立与位于所述专用网络(102)中的本地设备(110)或所述多媒体网关(104)的通信链路。
12.根据权利要求11所述的通信终端(108),其中
所述专用网络(102)是UPnP网络;并且
所述第一发送装置(204)发送所述通信终端(108)的UPnP描述,所述UPnP描述包括所述鉴别信息。
13.根据权利要求11至12中任一项所述的通信终端(108),其中所述第一发送装置(204)发送验证信息,所述验证信息被用来确定所述多媒体网关(104)是否存储了由所述发送装置发送的鉴别信息。
14.根据权利要求11至12中任一项所述的通信终端(108),其中所述鉴别信息包括与所述通信终端(108)或所述通信终端(108)的用户相关联的信息。
15.根据权利要求11至12中任一项所述的通信终端(108),其中所述会话邀请消息是SIP INVITE消息。
16.根据权利要求11至12中任一项所述的通信终端(108),其中
如果所述会话邀请消息包括所述本地设备(110)的标识,则所述连接参数包括所述本地设备(110)的端口号和专用地址;并且
如果所述会话邀请消息不包括所述本地设备(110)的标识,则所述连接参数包括所述多媒体网关(104)的端口号和专用地址。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/SE2007/050658 WO2009038506A1 (en) | 2007-09-17 | 2007-09-17 | A method and arrangement of a multimedia gateway and communication terminals |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101803325A CN101803325A (zh) | 2010-08-11 |
CN101803325B true CN101803325B (zh) | 2013-05-01 |
Family
ID=40468136
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007801006569A Active CN101803325B (zh) | 2007-09-17 | 2007-09-17 | 多媒体网关和通信终端 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8127028B2 (zh) |
CN (1) | CN101803325B (zh) |
DE (1) | DE112007003657T5 (zh) |
WO (1) | WO2009038506A1 (zh) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070214232A1 (en) * | 2006-03-07 | 2007-09-13 | Nokia Corporation | System for Uniform Addressing of Home Resources Regardless of Remote Clients Network Location |
US20090129301A1 (en) * | 2007-11-15 | 2009-05-21 | Nokia Corporation And Recordation | Configuring a user device to remotely access a private network |
KR100979202B1 (ko) * | 2007-11-21 | 2010-09-01 | 한국전자통신연구원 | 메시지 서비스 방법 및 메시지 서비스 시스템 |
KR100955316B1 (ko) * | 2007-12-15 | 2010-04-29 | 한국전자통신연구원 | 원격 제어 기능을 가지는 멀티모달 융합장치 및 방법 |
KR101495723B1 (ko) * | 2008-01-15 | 2015-02-25 | 삼성전자주식회사 | 복수의 원격 접속을 지원하는 UPnP(UniversalPlug and Play) RAS(Remote Access Server) 장치 및 그 방법 |
US20110060816A1 (en) * | 2009-04-17 | 2011-03-10 | Prem Jothipragasam Kumar | Parameter management in a personal distributed network |
WO2011107717A1 (fr) * | 2010-03-03 | 2011-09-09 | France Telecom | Pilotage d'un dispositif d'un reseau distant a partir d'un reseau local |
CN101815098B (zh) * | 2010-04-14 | 2014-04-30 | 中兴通讯股份有限公司 | Ip多媒体子系统中的点对点远程协助方法、系统及终端 |
US8583811B2 (en) * | 2010-04-23 | 2013-11-12 | Qualcomm Incorporated | Gateway device for multimedia content |
US9407718B2 (en) * | 2010-07-01 | 2016-08-02 | Broadcom Corporation | Method and system for service discovery and deployment in an IP multimedia network |
CN102480486B (zh) * | 2010-11-24 | 2015-07-22 | 阿尔卡特朗讯公司 | 验证通信会话的方法、设备及系统 |
EP2487870B1 (en) * | 2011-02-11 | 2013-07-31 | Alcatel Lucent | Method for naming sensor devices in a local network, service gateway and remote management server |
US10601810B2 (en) | 2011-09-09 | 2020-03-24 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
US11863529B2 (en) | 2011-09-09 | 2024-01-02 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
US10237253B2 (en) * | 2011-09-09 | 2019-03-19 | Kingston Digital, Inc. | Private cloud routing server, private network service and smart device client architecture without utilizing a public cloud based routing server |
US11683292B2 (en) | 2011-09-09 | 2023-06-20 | Kingston Digital, Inc. | Private cloud routing server connection mechanism for use in a private communication architecture |
CN102685113A (zh) * | 2012-04-23 | 2012-09-19 | 网经科技(苏州)有限公司 | 基于UPnP的IMS终端自配置方法 |
US9774687B2 (en) * | 2014-07-07 | 2017-09-26 | Twilio, Inc. | System and method for managing media and signaling in a communication platform |
US10419497B2 (en) * | 2015-03-31 | 2019-09-17 | Bose Corporation | Establishing communication between digital media servers and audio playback devices in audio systems |
US12086243B2 (en) * | 2020-12-28 | 2024-09-10 | Acronis International Gmbh | Systems and methods for detecting usage anomalies based on environmental sensor data |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1780219A (zh) * | 2004-11-22 | 2006-05-31 | 株式会社东芝 | 终端远程操作系统和方法,网关服务器,终端及控制设备 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7305550B2 (en) * | 2000-12-29 | 2007-12-04 | Intel Corporation | System and method for providing authentication and verification services in an enhanced media gateway |
US20020103850A1 (en) * | 2001-01-31 | 2002-08-01 | Moyer Stanley L. | System and method for out-sourcing the functionality of session initiation protocol (SIP) user agents to proxies |
US7010002B2 (en) * | 2001-06-14 | 2006-03-07 | At&T Corp. | Broadband network with enterprise wireless communication method for residential and business environment |
US7831278B2 (en) * | 2001-12-18 | 2010-11-09 | Intel Corporation | Method and device for communicating data with a personal wireless storage device |
US7626950B2 (en) * | 2004-08-18 | 2009-12-01 | At&T Intellectual Property, I,L.P. | SIP-based session control among a plurality of multimedia devices |
GB2419774A (en) * | 2004-10-27 | 2006-05-03 | Ericsson Telefon Ab L M | Accessing IP multimedia subsystem (IMS) services |
US8261341B2 (en) | 2005-01-27 | 2012-09-04 | Nokia Corporation | UPnP VPN gateway configuration service |
WO2007016345A1 (en) | 2005-07-28 | 2007-02-08 | Siemens Vdo Automotive Corporation | Rotor hub and assembly for a permanent magnet power electric machine |
KR101262429B1 (ko) * | 2005-11-24 | 2013-05-08 | 텔레폰악티에볼라겟엘엠에릭슨(펍) | 멀티미디어 통신을 가능하게 하는 방법 및 장치 |
EP1961178B1 (en) * | 2005-12-13 | 2010-02-10 | Telefonaktiebolaget LM Ericsson (publ) | A method and arrangement for enabling multimedia communication. |
US7783771B2 (en) * | 2005-12-20 | 2010-08-24 | Sony Ericsson Mobile Communications Ab | Network communication device for universal plug and play and internet multimedia subsystems networks |
CN101536451B (zh) * | 2006-10-31 | 2013-04-24 | 艾利森电话股份有限公司 | 使能与专用网络的多媒体通信的方法和设备 |
MX2009007493A (es) * | 2007-03-05 | 2009-08-13 | Ericsson Telefon Ab L M | Metodo para controlar remotamente comunicacion de multimedia a traves de redes locales. |
-
2007
- 2007-09-17 US US12/678,295 patent/US8127028B2/en not_active Expired - Fee Related
- 2007-09-17 DE DE112007003657T patent/DE112007003657T5/de not_active Ceased
- 2007-09-17 WO PCT/SE2007/050658 patent/WO2009038506A1/en active Application Filing
- 2007-09-17 CN CN2007801006569A patent/CN101803325B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1780219A (zh) * | 2004-11-22 | 2006-05-31 | 株式会社东芝 | 终端远程操作系统和方法,网关服务器,终端及控制设备 |
Also Published As
Publication number | Publication date |
---|---|
US8127028B2 (en) | 2012-02-28 |
WO2009038506A1 (en) | 2009-03-26 |
CN101803325A (zh) | 2010-08-11 |
US20100205309A1 (en) | 2010-08-12 |
DE112007003657T5 (de) | 2010-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101803325B (zh) | 多媒体网关和通信终端 | |
TWI434562B (zh) | 藉由私人網路致能多媒體通信之方法與配置 | |
EP2116006B1 (en) | Method for remotely controlling multimedia communication across local networks. | |
CN101091374B (zh) | Ip多媒体子系统接入方法和设备 | |
JP4875169B2 (ja) | ホームネットワークに対するリモートアクセスのための方法及び装置 | |
US8041349B2 (en) | Home subscriber server configuration method and system | |
CN101127671B (zh) | 一种对家电设备进行远程控制的方法和系统 | |
US8170005B2 (en) | Methods and systems for assigning call session control server | |
CN101611609B (zh) | 用于服务发现的方法和装置 | |
EP2044747B1 (en) | Technique for providing access to a media resource attached to a network-registered device | |
US20090092109A1 (en) | Method and Apparatus for Enabling Discovery Within a Home Network | |
CN103430506A (zh) | 网络通信系统和方法 | |
JP2005244275A (ja) | ゲートウェイ装置 | |
US8379533B2 (en) | Universal plug and play method and apparatus to provide remote access service | |
FI124824B (fi) | Multimediayhdyskäytävä viestintäpäätteitä varten ja |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |