CN105634810B - 一种访问通用即插即用设备的方法和***、访问设备 - Google Patents
一种访问通用即插即用设备的方法和***、访问设备 Download PDFInfo
- Publication number
- CN105634810B CN105634810B CN201511026093.6A CN201511026093A CN105634810B CN 105634810 B CN105634810 B CN 105634810B CN 201511026093 A CN201511026093 A CN 201511026093A CN 105634810 B CN105634810 B CN 105634810B
- Authority
- CN
- China
- Prior art keywords
- address
- access
- equipment
- upnp
- information
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
- H04L41/0809—Plug-and-play configuration
-
- 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/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- 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/14—Session management
- H04L67/141—Setup of application sessions
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明适用于通信领域,提供了一种访问通用即插即用设备的方法和***、访问设备。所述方法包括:访问设备从服务器获取UPnP设备的设备信息;如果访问设备从设备信息中未获取到第一IP地址,则根据设备信息中的设备号获取对应的第二IP地址,并通过第二IP地址建立与UPnP设备的访问连接,所述第一IP地址是指用于通过广域网访问所述UPnP设备的IP地址,所述第二IP地址是指用于与所述UPnP设备建立点对点通信的IP地址。在UPnP设备连接在二级路由或者更低级别路由的情况下,UPnP设备通常没有第一IP地址,因此也不能向服务器上传该第一IP地址,此时,访问设备可通过第二IP地址来建立与UPnP设备的访问连接。
Description
技术领域
本发明属于通信领域,尤其涉及一种访问通用即插即用设备的方法和***、访问设备。
背景技术
现在的网络应用中,通用即插即用(Universal Plug and Play,简称UPnP)技术运用的场景越来越多;比如家里设置有一个UPnP设备,该UPnP设备处于在一级路由下(即设备向上最多只连接一个路由器),这种情况下,利用UPnP服务,访问设备可通过该一级路由成功访问该UPnP设备。但是如果UPnP设备是连接在二级路由或者更低级别路由的,这时访问设备无法通过UPnP服务访问到UPnP设备的。
发明内容
鉴于此,本发明提供一种访问通用即插即用设备的方法和***、访问设备,以使得即使UPnP设备连接在二级路由或者更低级别路由的情况下,访问设备仍可建立与UPnP设备的访问连接。
一方面,本发明提供一种访问UPnP设备的方法,所述方法包括:
访问设备从服务器获取所述通用即插即用UPnP设备的设备信息;
如果所述访问设备从所述设备信息中未获取到第一网络之间互连的协议IP地址,所述访问设备根据所述设备信息中的设备号获取对应的第二IP地址,并通过所述第二IP地址建立与所述UPnP设备的访问连接;
其中,所述第一IP地址是指用于通过广域网访问所述UPnP设备的IP地址,所述第二IP地址是指用于与所述UPnP设备建立点对点P2P通信的IP地址。
另一方面,本发明提供一种访问设备,所述访问设备包括:
信息获取单元,用于访问设备从服务器获取所述UPnP设备的设备信息;
访问建立单元,用于如果所述访问设备从所述设备信息中未获取到第一网络之间互连的协议IP地址,所述访问设备根据所述设备信息中的设备号获取对应的第二IP地址,并通过所述第二IP地址建立与所述UPnP设备的访问连接,其中,所述第一IP地址是指用于通过广域网访问所述UPnP设备的IP地址,所述第二IP地址是指用于与所述UPnP设备建立点对点P2P通信的IP地址。
另一方面,本发明提供一种访问通用即插即用设备的***,所述***包括:
UPnP设备、服务器以及访问设备;
所述UPnP设备,用于检测当前连接的路由器WAN口的IP地址,如果所述WAN口的IP地址属于TCP/IP协议中的局域网地址,则向服务器上报包含所述UPnP设备的设备号的设备信息;如果所述WAN口的IP地址不属于局域网地址,则向服务器上报包含所述WAN口的IP和所述UPNPUPnP设备的设备号的设备信息;
所述服务器,用于存储所述UPnP设备上报的所述设备信息;
所述访问设备,用于从所述服务器获取所述通用即插即用UPnP设备的设备信息,所述设备信息包括设备号;如果所述访问设备从所述设备信息中未获取到第一网络之间互连的协议IP地址,则根据所述设备信息中的设备号获取对应的第二IP地址,并通过所述第二IP地址建立与所述UPnP设备的访问连接;其中,所述第一IP地址是指用于通过广域网访问所述UPnP设备的IP地址,所述第二IP地址是指用于与所述UPnP设备建立点对点P2P通信的IP地址。
本发明与现有技术相比存在的有益效果是:在UPnP设备连接在二级路由或者更低级别路由的情况下,UPnP设备通常没有第一IP地址,因此也不能向服务器上传该第一IP地址,此时,访问设备可通过第二IP地址来建立与UPnP设备的访问连接。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的访问UPnP设备的方法的一种示意性流程图;
图2是本发明实施例提供的访问UPnP设备的方法的一种示意性流程图;
图3是本发明实施例提供的访问设备的组成结构图;
图4是本发明实施例提供的访问UPnP设备的***的组成结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
本发明实施例适用的场景中,包含访问设备、服务器、路由器和UPnP设备;访问设备可以是期望通过网络访问UPnP设备的任何可通信设备;其中服务器仅是本发明实施例的举例,可以用其它具有处理能力和存储能力的设备替换该服务器;对于路由器和UPnP设备这两种设备的定义,可参见通信领域的官方定义,当然,此处不限定路由器和UPnP设备的具体类型以及具体型号。该UPnP设备可能连接在一级路由下,也可能在在二级路由或者更低级路由下;现有技术中,如果UPnP设备是连接在二级路由或者更低级别路由的,这时访问设备通过UPnP服务是访问不到UPnP设备的;但在本发明实施例中,会采用P2P通信的方式来建立访问设备与UPnP设备的访问连接;本发明实施例中所述的访问连接是指使用UPnP设备的IP地址建立与所述UPnP设备的通信连接。
如果UPnP设备连接在二级路由或者更低级别路由下,访问设备无法通过广域网IP地址访问到UPnP设备的原因可能是以下两种。
第一种,UPnP设备获取其具有的广域网(Wide Area Network,简称WAN)口的IP地址,如果获取到的所述IP地址属于TCP/IP协议中的局域网地址,则判定UPnP设备连接在非一级路由器下(即UPnP设备连接在二级路由或者更低级别路由下),UPnP设备不向服务器上报该IP地址,只上报设备号;这时,访问设备无法从服务器获取到载有广域网IP地址的设备信息,因此无法与UPnP设备通过广域网建立访问连接。
根据传输控制协议/因特网互联协议(Transmission Control Protocol/Internet Protocol,简称TCP/IP),IP地址分为5类,其中A、B、C三类中各保留了3个区域作为局域网地址,也就是局域网用的IP地址,局域网地址不能在广域网上出现,只能用在内部网路中,所有的路由器都不能外发目标地址为局域网地址的数据报;这三个局域网地址段,如下:
A类地址:10.0.0.0~10.255.255.255;
B类地址:172.16.0.0~172.31.255.255;
C类地址:192.168.0.0~192.168.255.255。
第二种,如果对WAN口的IP地址做过修改,修改后的IP地址不是局域网地址,这时UPnP设备会将该IP地址上报服务器;这时,访问设备从服务器获取到的设备信息载有该IP地址,只要该UPnP设备是连接在非一级路由器下的,即使访问设备使用该IP地址建立与该IP地址的访问连接,也为因为UPnP设备上报的该IP地址是无效的,导致建立访问连接失败。
在本发明实施例中,UPnP设备启动后,UPnP设备会检查当前连接的路由器WAN口的IP地址;如果WAN口的IP地址属于TCP/IP协议中的局域网地址,则所述UPnP设备不向服务器上报该IP地址,只上报所述UPnP设备的设备号;如果WAN口的IP地址不属于局域网地址,则所述UPnP设备向服务器上报WAN口的IP和所述UPnP设备的设备号。
这样,服务器中会记录访问设备的设备号,还会记录访问设备的设备号与UPnP设备的设备号绑定关系,可能记录有一个访问设备的设备号分别与多个UPnP设备的设备号的多个绑定关系,这样便于访问设备访问多个UPnP设备。
方法实施例
访问通用即插即用设备的方法,参见图2,包括步骤S101和步骤S102。
步骤S101,访问设备从服务器获取所述UPnP设备的设备信息。
具体地,访问设备向服务器发送请求,该请求记录了该访问设备的设备号;后面,服务器根据该访问设备的设备号筛选出该访问设备与一个或多个UPnP设备的绑定关系;基于该访问设备的一个或多个绑定关系,用户可操作访问设备指定期望访问的UPnP设备,并从服务器下载期望访问的UPnP设备的设备信息,该设备信息可能包括有该UPnP设备的第一IP地址,所述第一IP地址是指用于通过广域网访问所述UPnP设备的IP地址;该设备信息还至少包括有该UPnP设备的设备号,所述设备号用于唯一标识所述UPnP设备。
步骤S102,如果所述访问设备从所述设备信息中未获取到第一IP地址,所述访问设备根据所述设备信息中的设备号获取对应的第二IP地址,并通过所述第二IP地址建立与所述UPnP设备的访问连接。
如果步骤S102没有从所述设备信息中获取到第一IP地址,代表所述访问设备没法使用第一IP地址通过广域网建立与UPnP设备的访问连接;这时,本发明实施例换了一个角度来建立访问连接,所述访问设备使用第二IP地址来尝试与所述UPnP设备建立P2P通信的访问连接。
如果所述访问设备使用所述设备信息记录的第二IP地址成功与所述UPnP设备建立访问连接,所述访问设备将第二IP地址作为默认访问所述UPnP设备的IP地址。
其中,所述第二IP地址是指用于与所述UPnP设备建立P2P通信的IP地址。需要说明的是,在P2P网络中,由于其IP地址具有固定的编码格式,因此接入P2P网络的设备可以根据其设备号获得对应的IP地址。
可选地,参见图2,所述方法包括步骤S103和步骤S104。
步骤S103,如果所述访问设备从所述设备信息中获取到所述第一IP地址,所述访问设备使用所述第一IP地址请求与所述UPnP设备建立访问连接。
具体地,所述访问设备使用所述第一IP地址向所述UPnP设备发送建立连接请求,如果该建立连接请求经过所述UPnP设备连接的路由器转发至所述UPnP设备;所述UPnP设备接收到该建立连接请求,并向所述访问设备返回访问正确的状态码,当然,该状态码仍需要经过所述UPnP设备连接的路由器转发后才能到达所述访问设备;访问设备接收到该状态码,并根据该状态码确定已成功与所述UPnP设备建立起访问连接。如果所述访问设备使用所述第一IP地址成功与所述UPnP设备建立访问连接,所述访问设备将第一IP地址作为默认访问所述UPnP设备的IP地址。
相反,如果所述UPnP设备未接收到所述访问设备发送的该建立连接请求,或者访问设备未在第一时间(可以根据业界规定设定该第一时间,当然也可以人为设定该第一时间)内接收到该状态码,都会导致访问设备确定使用所述第一IP地址未成功与所述UPnP设备建立起访问连接,即所述访问设备请求失败。
步骤S104,如果所述访问设备请求失败,所述访问设备使用所述第二IP地址建立与所述UPnP设备的访问连接。
具体地,如果所述访问设备请求失败,所述访问设备改为使用第二IP地址请求与所述UPnP设备建立P2P通信的访问连接,此处建立访问连接的方式与上述使用第一IP地址请求与所述UPnP设备建立访问连接的实现方式类似,在此不再赘述。如果访问设备接收到UPnP设备反馈的建立P2P通信访问连接所使用的状态码,访问设备确定成功与所述UPnP设备建立起P2P通信的访问连接。
如果所述访问设备使用所述第二IP地址成功与所述UPnP设备建立访问连接,所述访问设备将所述第二IP地址作为默认访问所述UPnP设备的IP地址。
相反,如果所述UPnP设备未接收到所述访问设备发送的建立P2P通信的建立连接请求,或者访问设备未在第二时间(可以根据业界规定设定该第二时间,当然也可以人为设定该第二时间)内接收到状态码(UPnP设备反馈的建立P2P通信访问连接所使用的状态码),则访问设备判定为建立P2P连接超时,访问设备使用所述第二IP地址与所述UPnP设备建立P2P连接失败。
本发明实施例中,如果所述访问设备使用所述第一IP地址成功与所述UPnP设备建立起访问连接,在所述访问设备访问所述UPnP设备的过程中发生访问连接断开,本发明实施例提供了第一种应对方式。
第一种应对方式,在所述访问设备使用所述第一IP地址访问所述UPnP设备的过程中发生访问连接断开时,所述访问设备使用所述第二IP地址建立与所述UPnP设备的访问连接。对第一种应对方式的具体实现,举例如下:
访问设备使用第一IP地址向UPnP设备发送HTTP请求,但未得到UPnP设备的响应;
访问设备将访问UPnP设备的IP地址更改为P2P通信的第二IP地址,使用第二IP地址向UPnP设备重新发送HTTP请求;如果UPnP设备如果收到该HTTP请求,则返回访问正确的状态码。
如果访问设备在第二时间内没收到UPnP设备返回的状态码,则判定为连接超时。如果访问设备在第二时间内成功收到UPnP设备返回的状态码,则将访问UPnP设备的默认IP地址改为与UPnP设备建立P2P通信所使用的第二IP地址。
本发明实施例中,如果所述访问设备使用所述第二IP地址成功与所述UPnP设备建立起访问连接,在所述访问设备访问所述UPnP设备的过程中发生访问连接断开,本发明实施例提供了第二种应对方式。
第二种应对方式,在所述访问设备使用所述第二IP地址访问所述UPnP设备的过程中发生访问连接断开时,所述访问设备重新从所述服务器获取所述UPnP设备的设备信息;如果所述访问设备从重新获取的设备信息中获取到新的所述第一IP地址,所述访问设备使用新的所述第一IP地址请求与所述UPnP设备建立访问连接。对第二种应对方式的具体实现,举例如下:
访问设备使用第二IP地址向UPnP设备发送HTTP请求,但未得到UPnP设备对该HTTP请求的响应。
访问设备访问服务器,获取最新的所述UPnP设备的设备信息。
如果最新的设备信息没有新的第一IP地址,或者最新的设备信息记录的第一IP地址与原来使用的一样,则判定为连接超时。
如果最新的设备信息中记录有新的第一IP地址,则通过新的第一IP地址向UPnP设备发送建立连接请求;如果UPnP设备如果收到该建立连接请求,则返回访问正确的状态码。
如果访问设备在第一时间内没收到UPnP设备返回的状态码,则判定为连接超时。如果访问设备在第一时间内成功收到UPnP设备返回的状态码,则将访问UPnP设备的默认IP地址改为最新的第一IP地址。
设备实施例:
需要说明的是,设备实施例提供的访问设备,与上述方法实施例对应,可实现上述方法实施例,因此该访问设备包括的各个单元的具体实现,可参见方法实施例中对应的描述。
本设备实施例提供的访问设备,参见图3,所述访问设备包括:
信息获取单元31,用于访问设备从服务器获取所述UPnP设备的设备信息;
访问建立单元32,用于如果所述访问设备从所述设备信息中未获取到第一IP地址,所述第一IP地址是指用于通过广域网访问所述UPnP设备的IP地址,所述访问设备根据所述设备信息中的设备号获取对应的第二IP地址,并通过所述第二IP地址建立与所述UPnP设备的访问连接,所述第二IP地址是指用于与所述UPnP设备建立P2P通信的IP地址。
可选地,所述访问建立单元32,还用于如果所述访问设备从所述设备信息中获取到所述第一IP地址,所述访问设备使用所述第一IP地址请求与所述UPnP设备建立访问连接;如果所述访问设备请求失败,所述访问设备使用所述第二IP地址建立与所述UPnP设备的访问连接。
可选地,所述访问建立单元32,还用于如果所述访问设备使用所述第一IP地址成功与所述UPnP设备建立访问连接,所述访问设备将第一IP地址作为默认访问所述UPnP设备的IP地址;如果所述访问设备使用所述第二IP地址成功与所述UPnP设备建立访问连接,所述访问设备将第二IP地址作为默认访问所述UPnP设备的IP地址。
可选地,所述访问建立单元32,还用于在所述访问设备使用所述第一IP地址访问所述UPnP设备的过程中发生访问连接断开时,所述访问设备使用所述第二IP地址建立与所述UPnP设备的访问连接。
可选地,所述访问建立单元32,还用于在所述访问设备使用所述第二IP地址访问所述UPnP设备的过程中发生访问连接断开时,所述访问设备重新从所述服务器获取所述UPnP设备的设备信息;如果所述访问设备从重新获取的设备信息中获取到新的所述第一IP地址,所述访问设备使用新的所述第一IP地址请求与所述UPnP设备建立访问连接。
本领域技术人员可以理解为上述设备实施例包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
***实施例:
图4为本发明实施例提供的访问通用即插即用UPnP设备的***的组成结构图。为了便于说明,仅示出了与本发明实施例相关的部分。
所述访问UPnP设备的***包括通用即插即用UPnP设备1、服务器2以及访问设备3;
所述UPnP设备1,用于检测当前连接的路由器WAN口的IP地址,如果所述WAN口的IP地址属于TCP/IP协议中的局域网地址,则向服务器2上报包含所述UPnP设备的设备号的设备信息;如果所述WAN口的IP地址不属于局域网地址,则向服务器2上报包含所述WAN口的IP和所述UPNPUPnP设备的设备号的设备信息;
所述服务器2,用于存储所述UPnP设备上报的所述设备信息;
所述访问设备3,用于从所述服务器2获取所述通用即插即用UPnP设备1的设备信息,所述设备信息包括设备号;如果所述访问设备3从所述设备信息中未获取到第一网络之间互连的协议IP地址,则根据所述设备信息中的设备号获取对应的第二IP地址,并通过所述第二IP地址建立与所述UPnP设备1的访问连接;其中,所述第一IP地址是指用于通过广域网访问所述UPnP设备1的IP地址,所述第二IP地址是指用于与所述UPnP设备1建立点对点P2P通信的IP地址。
进一步的,所述访问设备3还用于:
如果所述访问设备从所述设备信息中获取到所述第一IP地址,所述访问设备使用所述第一IP地址请求与所述UPnP设备建立访问连接;
如果所述访问设备请求失败,所述访问设备使用所述第二IP地址建立与所述UPnP设备的访问连接。
进一步的,所述访问设备3还用于:
如果所述访问设备使用所述第一IP地址成功与所述UPnP设备建立访问连接,所述访问设备将第一IP地址作为默认访问所述UPnP设备的IP地址;
如果所述访问设备使用所述第二IP地址成功与所述UPnP设备建立访问连接,所述访问设备将所述第二IP地址作为默认访问所述UPnP设备的IP地址。
进一步的,所述访问设备3还用于:
在所述访问设备使用所述第一IP地址访问所述UPnP设备的过程中发生访问连接断开时,所述访问设备使用所述第二IP地址建立与所述UPnP设备的访问连接。
进一步的,所述访问设备3还用于:
在所述访问设备使用所述第二IP地址访问所述UPnP设备的过程中发生访问连接断开时,所述访问设备重新从所述服务器获取所述UPnP设备的设备信息;
如果所述访问设备从重新获取的设备信息中获取到新的所述第一IP地址,所述访问设备使用新的所述第一IP地址请求与所述UPnP设备建立访问连接。
上述***中各设备的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括ROM/RAM、磁盘、光盘等。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。
Claims (9)
1.一种访问通用即插即用设备的方法,其特征在于,所述方法包括:
访问设备从服务器获取所述通用即插即用UPnP设备的设备信息,所述设备信息包括设备号;
如果所述访问设备从所述设备信息中未获取到第一IP地址,所述访问设备根据所述设备信息中的设备号获取对应的第二IP地址,并通过所述第二IP地址建立与所述UPnP设备的访问连接;
其中,所述第一IP地址是指用于通过广域网访问所述UPnP设备的IP地址,所述第二IP地址是指用于与所述UPnP设备建立点对点P2P通信的IP地址;
在访问设备从服务器获取所述通用即插即用UPnP设备的设备信息之前,还包括:
在所述UPnP设备启动后,所述UPnP设备检测当前连接的路由器WAN口的IP地址;
如果所述WAN口的IP地址属于TCP/IP协议中的局域网地址,则所述UPnP设备向服务器上报包含所述UPnP设备的设备号的设备信息;如果所述WAN口的IP地址不属于局域网地址,则所述UPnP设备向服务器上报包含所述WAN口的IP和所述UPnP设备的设备号的设备信息。
2.如权利要求1所述的访问通用即插即用设备的方法,其特征在于,所述方法包括:
如果所述访问设备从所述设备信息中获取到所述第一IP地址,所述访问设备使用所述第一IP地址请求与所述UPnP设备建立访问连接;
如果所述访问设备请求失败,所述访问设备使用所述第二IP地址建立与所述UPnP设备的访问连接。
3.如权利要求2所述的访问通用即插即用设备的方法,其特征在于,所述方法还包括:
如果所述访问设备使用所述第一IP地址成功与所述UPnP设备建立访问连接,所述访问设备将第一IP地址作为默认访问所述UPnP设备的IP地址;
如果所述访问设备使用所述第二IP地址成功与所述UPnP设备建立访问连接,所述访问设备将所述第二IP地址作为默认访问所述UPnP设备的IP地址。
4.如权利要求1所述的访问通用即插即用设备的方法,其特征在于,所述方法还包括:
在所述访问设备使用所述第一IP地址访问所述UPnP设备的过程中发生访问连接断开时,所述访问设备使用所述第二IP地址建立与所述UPnP设备的访问连接。
5.如权利要求1至4任一项所述的访问通用即插即用设备的方法,其特征在于,所述方法还包括:
在所述访问设备使用所述第二IP地址访问所述UPnP设备的过程中发生访问连接断开时,所述访问设备重新从所述服务器获取所述UPnP设备的设备信息;
如果所述访问设备从重新获取的设备信息中获取到新的所述第一IP地址,所述访问设备使用新的所述第一IP地址请求与所述UPnP设备建立访问连接。
6.一种访问设备,其特征在于,所述访问设备包括:
信息获取单元,用于访问设备从服务器获取UPnP设备的设备信息,所述设备信息包括设备号;
访问建立单元,用于如果所述访问设备从所述设备信息中未获取到第一IP地址,所述访问设备根据所述设备信息中的设备号获取对应的第二IP地址,并通过所述第二IP地址建立与所述UPnP设备的访问连接,其中,所述第一IP地址是指用于通过广域网访问所述UPnP设备的IP地址,所述第二IP地址是指用于与所述UPnP设备建立点对点P2P通信的IP地址;
其中,所述UPnP设备启动后,检测当前连接的路由器WAN口的IP地址;如果所述WAN口的IP地址属于TCP/IP协议中的局域网地址,则所述UPnP设备不向服务器上报所述IP地址,只上报所述UPnP设备的设备号;如果所述WAN口的IP地址不属于局域网地址,则所述UPnP设备向服务器上报所述IP地址和所述UPnP设备的设备号。
7.如权利要求6所述的访问设备,其特征在于,
所述访问建立单元,还用于如果所述访问设备从所述设备信息中获取到所述第一IP地址,所述访问设备使用所述第一IP地址请求与所述UPnP设备建立访问连接;如果所述访问设备请求失败,所述访问设备使用所述第二IP地址建立与所述UPnP设备的访问连接;
所述访问建立单元,还用于如果所述访问设备使用所述第一IP地址成功与所述UPnP设备建立访问连接,所述访问设备将第一IP地址作为默认访问所述UPnP设备的IP地址;如果所述访问设备使用所述第二IP地址成功与所述UPnP设备建立访问连接,所述访问设备将所述第二IP地址作为默认访问所述UPnP设备的IP地址。
8.如权利要求6所述的访问设备,其特征在于,
所述访问建立单元,还用于在所述访问设备使用所述第一IP地址访问所述UPnP设备的过程中发生访问连接断开时,所述访问设备使用所述第二IP地址建立与所述UPnP设备的访问连接;
所述访问建立单元,还用于在所述访问设备使用所述第二IP地址访问所述UPnP设备的过程中发生访问连接断开时,所述访问设备重新从所述服务器获取所述UPnP设备的设备信息;如果所述访问设备从重新获取的设备信息中获取到新的所述第一IP地址,所述访问设备使用新的所述第一IP地址请求与所述UPnP设备建立访问连接。
9.一种访问通用即插即用设备的***,其特征在于,所述***包括:
UPnP设备、服务器以及访问设备;
所述UPnP设备,用于在所述UPnP设备启动后,检测当前连接的路由器WAN口的IP地址,如果所述WAN口的IP地址属于TCP/IP协议中的局域网地址,则向服务器上报包含所述UPnP设备的设备号的设备信息;如果所述WAN口的IP地址不属于局域网地址,则向服务器上报包含所述WAN口的IP地址和所述UPnP设备的设备号的设备信息;
所述服务器,用于存储所述UPnP设备上报的所述设备信息;
所述访问设备,用于从所述服务器获取所述通用即插即用UPnP设备的设备信息,所述设备信息包括设备号;如果所述访问设备从所述设备信息中未获取到第一IP地址,则根据所述设备信息中的设备号获取对应的第二IP地址,并通过所述第二IP地址建立与所述UPnP设备的访问连接;其中,所述第一IP地址是指用于通过广域网访问所述UPnP设备的IP地址,所述第二IP地址是指用于与所述UPnP设备建立点对点P2P通信的IP地址。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511026093.6A CN105634810B (zh) | 2015-12-29 | 2015-12-29 | 一种访问通用即插即用设备的方法和***、访问设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201511026093.6A CN105634810B (zh) | 2015-12-29 | 2015-12-29 | 一种访问通用即插即用设备的方法和***、访问设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105634810A CN105634810A (zh) | 2016-06-01 |
CN105634810B true CN105634810B (zh) | 2019-12-13 |
Family
ID=56049348
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201511026093.6A Active CN105634810B (zh) | 2015-12-29 | 2015-12-29 | 一种访问通用即插即用设备的方法和***、访问设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105634810B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106888130B (zh) * | 2017-04-21 | 2019-11-12 | 新华三技术有限公司 | 路由器的设置方法及装置 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5867495A (en) * | 1996-11-18 | 1999-02-02 | Mci Communications Corporations | System, method and article of manufacture for communications utilizing calling, plans in a hybrid network |
CN1767445A (zh) * | 2004-10-25 | 2006-05-03 | 任东海 | 网络游戏语音交流*** |
CN101431511A (zh) * | 2007-11-09 | 2009-05-13 | 友讯科技股份有限公司 | 一种穿透防火墙在网络终端装置间建立联机信道的方法 |
CN101478505A (zh) * | 2009-01-23 | 2009-07-08 | 建汉科技股份有限公司 | 不同私有网络的网络装置间建立网络***及网络联机方法 |
CN101971573A (zh) * | 2008-01-15 | 2011-02-09 | 三星电子株式会社 | 包括网络地址转换设备的网络中的远程访问方法 |
CN102461124A (zh) * | 2009-06-03 | 2012-05-16 | 高通股份有限公司 | 用于产生虚拟通用即插即用***的***和方法 |
CN103457857A (zh) * | 2012-06-04 | 2013-12-18 | 正文科技股份有限公司 | 跨网域多媒体资源识别***及方法 |
CN103457858A (zh) * | 2012-06-04 | 2013-12-18 | 正文科技股份有限公司 | 跨网域设备清单交换***及其方法 |
-
2015
- 2015-12-29 CN CN201511026093.6A patent/CN105634810B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5867495A (en) * | 1996-11-18 | 1999-02-02 | Mci Communications Corporations | System, method and article of manufacture for communications utilizing calling, plans in a hybrid network |
CN1767445A (zh) * | 2004-10-25 | 2006-05-03 | 任东海 | 网络游戏语音交流*** |
CN101431511A (zh) * | 2007-11-09 | 2009-05-13 | 友讯科技股份有限公司 | 一种穿透防火墙在网络终端装置间建立联机信道的方法 |
CN101971573A (zh) * | 2008-01-15 | 2011-02-09 | 三星电子株式会社 | 包括网络地址转换设备的网络中的远程访问方法 |
CN101478505A (zh) * | 2009-01-23 | 2009-07-08 | 建汉科技股份有限公司 | 不同私有网络的网络装置间建立网络***及网络联机方法 |
CN102461124A (zh) * | 2009-06-03 | 2012-05-16 | 高通股份有限公司 | 用于产生虚拟通用即插即用***的***和方法 |
CN103457857A (zh) * | 2012-06-04 | 2013-12-18 | 正文科技股份有限公司 | 跨网域多媒体资源识别***及方法 |
CN103457858A (zh) * | 2012-06-04 | 2013-12-18 | 正文科技股份有限公司 | 跨网域设备清单交换***及其方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105634810A (zh) | 2016-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11528226B2 (en) | Network validation with dynamic tunneling | |
CN103812728B (zh) | 一种网络诊断方法、***及路由器 | |
CN108632931B (zh) | 一种基于5g网络的数据传输方法、装置、设备及介质 | |
JP2011502388A (ja) | ポリシーおよび課金ルール機能制御方法、制御ネットワーク・エレメント、ネットワーク・システム | |
EP2919441A1 (en) | Connection management device, communication system, connection management method, and computer program product | |
KR20170140812A (ko) | 하나 이상의 우선순위화된 자동 구성 서버들로부터 및 하나 이상의 우선순위화된 자동 구성 서버들에 우선순위화된 트래픽을 포워딩하기 위한 로드 밸런싱 서버 | |
CN107613023B (zh) | 设备连接方法及装置 | |
CN101841424B (zh) | 基于socks代理连接的ems网管***和方法 | |
US9699139B2 (en) | Communications system | |
CN105553712A (zh) | 一种实现双通道连接的服务器、终端、方法和*** | |
JP4801169B2 (ja) | 分散サービスサイトの登録方法および登録システム | |
CN105634810B (zh) | 一种访问通用即插即用设备的方法和***、访问设备 | |
CN116781564B (zh) | 一种容器云平台的网络检测方法、***、介质和电子设备 | |
US9277014B2 (en) | Handling of auxiliary NAS | |
CN110380981B (zh) | 一种流量分发方法及设备 | |
CN103501240B (zh) | 一种发现设备的方法、装置及*** | |
CN115174528A (zh) | 一种设备地址管控方法、装置及*** | |
CN110661836A (zh) | 消息路由方法、装置及***、存储介质 | |
US20100235502A1 (en) | Method for managing network components in a network, and a network component | |
CN105978815B (zh) | 一种获取路由设备网络分布方法 | |
CN105634789A (zh) | 一种采集器关联设备的方法、设备和日志采集*** | |
CN110505149B (zh) | 网络拓扑收集方法及装置 | |
CN108512686B (zh) | 一种多设备数据传输方法、装置及*** | |
CN110912997B (zh) | 一种三角组网Loopback接口的检查方法及装置 | |
CN116340001A (zh) | 针对服务器的负载均衡方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |