用于解决远程接入服务中IP地址冲突的方法和装置制造方法及图纸

技术编号:7152783 阅读:232 留言:0更新日期:2012-04-11 18:40
提供一种在通用即插即用(UPnP)远程接入服务中用于解决在连接到远程接入的第一服务器和第二服务器的各设备之间的因特网协议(IP)地址的冲突的方法。第二服务器从第一服务器接收第一服务器的网络的地址信息。第二服务器比较第二服务器的网络的地址信息与所接收的第一服务器的网络的地址信息,并且确定在第一服务器和第二服务器的地址之间是否已发生冲突。当冲突发生时改变冲突的地址。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般与涉及远程接入服务的冲突有关,且更具体地,涉及一种用于在使用通用即插即用(UPnP)的远程接入服务中解决在家庭网络的设备和远程网络的设备之间的因特网协议(IP)地址冲突的方法和装置,其中UPnP是用于家庭网络的中间件协议。
技术介绍
家庭网络一般由基于IP的私有网络组成。家庭网络能够将在家庭中使用的不同类型的设备连接到一个网络。各设备经过叫做“中间件”的公共虚拟计算环境连接。家庭网络还能够控制这些设备。在家庭中使用的设备的类型的示例包括例如个人计算机(PC)、 智能产品和无线设备。术语“中间件”指以对等为基础连接各种数字设备并且使能在各设备之间的通信的软件。诸如家庭AV互操作性(HAVI)、UPnP、Java智能网络基础设施(JINI)和家庭广网 (HWff)的各种类型的技术已经被提出作为中间件。由于即插即用(PnP)功能被添加到当前的PC操作系统,故已经非常易于安装和设置外围设备。从PnP演进来的UPnP使得各种家用电器和网络设备(诸如网络打印机和因特网网关)能够执行联网,尤其是家庭联网。基于诸如传输控制协议/因特网协议(TCP/ IP)、超文本传输协议(HTTP)和可扩展标记语言(XML)的因特网标准技术将UPnP的方便功能提供给整个网络。UPnP网络由连接到基于IP的家庭网络并受其控制的受控设备(CD)和用于控制 ⑶的控制点(CP)组成。UPnP网络使用UPnP协议栈结构来执行在CP和⑶之间的通信,该 UPnP协议栈结构包括诸如TCP/IP和HTTP的因特网协议和诸如XML和简单对象访问协议 (SOAP)的技术。在执行CP和⑶之间的通信的寻址步骤中,CP和⑶具有它们自己单独的IP地址。 在加入网络时,⑶使用动态主机配置协议(DHCP)取得它的IP地址,或者如果网络中没有 DHCP服务器则使用自动IP寻址向其分配IP地址。在发现步骤中,CP发现⑶,或⑶广告其位置。使用简单服务发现协议(SSDP)执行该发现步骤。如果⑶被添加到网络,则⑶通过IP组播向网络传递SSDP活动(alive) 消息。然后CP可以通过接收该活动消息来确定CD的存在/不存在。当CP新加入网络时, CP向网络组播SSDP的组播-搜索(M-search)消息。然后,检查该M-search消息的全部 ⑶向CP发送包含它们自己的信息的M-search响应消息。在描述步骤中,CP检查CD的描述内容。当在检查响应消息之后CP想要该CD时, CP可以向CD发送关于与该CD有关的详细信息的请求。已经接收该请求的CD以XML文件发送它的信息。在控制步骤中,CP通过控制⑶的功能来操作⑶。当CP意图控制任意的⑶时,基于与⑶有关的详细信息,CP使用SOAP向⑶发送期望的服务。SOAP是出于调用(invoke) (召集(call))远程功能的目的通过XML在HTTP上编写的协议。 在事件处理(eventing)步骤中,CP接收在⑶的事件改变。当CP希望从⑶接收事件消息时CP向⑶发送关于相关事件的订阅请求。如果订阅成功,则⑶使用通用事件通知架构(GENA)向CP发送事件消息。 在呈现步骤中,CP使用⑶的超文本标记语言(HTML)呈现⑶的状态。基于UPnP基本控制方法(UPnP设备架构),UPnP CD能够向CP提供各种服务(或功能)。例如,基于UPnP基本控制方法,UPnP CP能够控制其中存储音频/视频(A/V)内容的UPnP CD,从而能够在其他UPnP CD中播放该A/V内容。当UPnP CD是网关时,UPnP CP 能够通过控制UPnP网关或⑶来改变和设置要分配给在家庭中的设备的子网和网关的IP 地址带和地址。另外,可以提供可以远程地接入UPnP家庭网络的远程接入服务。图1是示出传统UPnP远程接入架构的框图。依据UPnP论坛的远程接入架构vl. 0 提供图1中所示的UPnP远程接入架构。参考图1,远程接入客户端1100包括CP 1130、远程接入发现代理(RADA) 1110、 UPnP远程接入客户端设备(RAC) 1120、UPnP设备1140和远程接入传输代理(RATA) 1150。远程接入服务器1200包括RADA 1210、UPnP远程接入服务器设备(RAQ 1220、和RATA 1230。 家庭设备1300和管理控制台1400通过LAN连接到远程接入服务器1200。在远程接入客户端1100中的RAC 1120和RADA 1110以及在远程接入服务器1200 中的 RAS 1220 和 RADA 1210 表示 UPnP 设备。RADASync CPl 113 和 RADASync CP 1212 表示远程接入相关 UPnP CP,而 RADASync 1112、RATAConfig 1224、RADASync 1211、RATAConfig 1223,RATAConfig 1121和进入连接配置1221表示远程接入相关UPnP服务。RADA监听器/ 中继1222和RADA监听器/中继1111是RADA的支持组件,而CP 1130、设备1140、CP 1310 和设备1320表示与远程接入无关的UPnP CP、设备和服务。当前基本UPnP架构ν 1.0基于UPnP设备发现中的SSDP操作,且SSDP是使用IP组播的协议。然而,由于当前IP组播无法保证在因特网上的正常操作,故在因特网上对UPnP 设备的控制也是不可能的。因此,已经提出UPnP远程接入架构,其使得UPnP设备或CP设备能够操作为即使该设备位于因特网上它也好像物理上存在于家庭网络中似的。如图1中所示的UPnP远程接入架构已经定义UPnP远程接入服务器1200、UPnP 远程接入客户端1100以及UPnPRADA设备1110和1210,并且通过RATA 1150和1230产生远程接入传输(RAT)信道。物理远程接入服务器1200和远程接入客户端1100共同包括 UPnPRADA 1110 和 1210,并且分别包括 UPnP RAC 1120 和 WnP RAS 1220。UPnP RADA设备1110和1210通过它们的RADASync服务1112和1211以及 RADASync CP 1113和1212,将在远程接入服务器1200所属于的家庭网络中操作的UPnP设备的列表与在远程接入客户端1100中的UPnP设备的列表同步。UPnP RADA设备1110和 1210处理SSDP消息,使得在它们的家庭网络中的UPnP CP设备可以发现在远程网络中的 UPnP设备。已经发送远程网络中的UPnP设备的UPnP CP设备发送控制消息以接入由所发现的设备提供的服务,并且该消息通过传输信道被直接传递到远程网络中的UPnP设备。图2是示出在UPnP远程接入服务期间由于使用相同的IP地址而引起在UPnP设备之间的冲突的图。在图1中描述的UPnP远程接入架构在图2所示的远程接入情况中无法正常操作。参考图2,假设远程接入服务器位于网关201中,且远程接入客户端203位于网关202的远程网络中。远程接入客户端203能够通过UPnP远程接入架构获得关于在家庭网络中操作的UPnP设备205的信息。获得了关于UPnP设备205的信息的远程接入客户端 203意欲发送控制消息以本文档来自技高网...

【技术保护点】
1.一种在通用即插即用(UPnP)远程接入服务中用于解决在连接到远程接入的第一服务器和第二服务器的各设备之间的因特网协议(IP)地址的冲突的方法,包括步骤:由第二服务器从第一服务器接收第一服务器的网络的地址信息;由第二服务器比较第二服务器的网络的地址信息与所接收的第一服务器的网络的地址信息,并且确定在第一服务器和第二服务器的地址之间是否已发生冲突;以及当冲突发生时改变冲突的地址。

【技术特征摘要】
【国外来华专利技术】KR10-2008-00997662008年10月10日1.一种在通用即插即用(UPnP)远程接入服务中用于解决在连接到远程接入的第一服务器和第二服务器的各设备之间的因特网协议(IP)地址的冲突的方法,包括步骤由第二服务器从第一服务器接收第一服务器的网络的地址信息;由第二服务器比较第二服务器的网络的地址信息与所接收的第一服务器的网络的地址信息,并且确定在第一服务器和第二服务器的地址之间是否已发生冲突;以及当冲突发生时改变冲突的地址。2.根据权利要求1所述的方法,其中,第一服务器和第二服务器的每个包括在各自网络中的客户端设备。3.根据权利要求1所述的方法,其中,第一服务器和第二服务器的每个的网络的地址信息包括各自网络的子网地址信息。4.根据权利要求3所述的方法,其中,确定是否已发生冲突的步骤包括确定第一服务器和第二服务器是否具有相同的子网地址。5.根据权利要求4所述的方法,其中,改变冲突的地址的步骤包括改变在第一服务器和第二服务器的至少一个中的子网地址。6.根据权利要求1所述的方法,其中,第一服务器和第二服务器的每个的网络的地址信息包括在各自网络中包括的设备的IP地址信息。7.根据权利要求6所述的方法,其中,确定是否已发生冲突的步骤包括确定在第一服务器和第二服务器的网络中包括的任何设备是否具有相同的IP地址。8.根据权利要求7所述的方法,其中,改变冲突的地址的步骤包括改变在第一服务器和第二服务器的至少一个中的冲突设备的IP地址。9.根据权利要求8...

【专利技术属性】
技术研发人员:韩世熙
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1