CN103533039B - P2p数据传输的方法、转发代理服务器与*** - Google Patents

P2p数据传输的方法、转发代理服务器与*** Download PDF

Info

Publication number
CN103533039B
CN103533039B CN201310463974.9A CN201310463974A CN103533039B CN 103533039 B CN103533039 B CN 103533039B CN 201310463974 A CN201310463974 A CN 201310463974A CN 103533039 B CN103533039 B CN 103533039B
Authority
CN
China
Prior art keywords
proxy server
forwarding
forwarding proxy
servers
web camera
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
Application number
CN201310463974.9A
Other languages
English (en)
Other versions
CN103533039A (zh
Inventor
黄浩泽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHENZHEN REECAM TECHNOLOGY Co Ltd
Original Assignee
SHENZHEN REECAM TECHNOLOGY Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by SHENZHEN REECAM TECHNOLOGY Co Ltd filed Critical SHENZHEN REECAM TECHNOLOGY Co Ltd
Priority to CN201310463974.9A priority Critical patent/CN103533039B/zh
Publication of CN103533039A publication Critical patent/CN103533039A/zh
Application granted granted Critical
Publication of CN103533039B publication Critical patent/CN103533039B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了P2P数据传输的方法:转发代理服务器将本局域网的网络摄像机设备ID信息存储在本地并上报给P2P服务器;第一监控终端发送连接请求信息给本局域网内的第一转发代理服务器,所述第一转发代理服务器收到所述连接请求信息后,向所述P2P服务器发送连接转发代理请求信息,所述P2P服务器根据所述连接转发代理请求信息查询到第二转发代理服务器,将所述第二转发代理服务器信息发送给所述第一转发代理服务器;所述第一转发代理服务器查询是否与第二转发代理服务器成功连接,是则所述第一转发代理服务器创建一个与所述目的网络摄像机对应的套接口;所述第一监控终端通过所述套接口与所述目的网络摄像机进行数据传输。还公开了转发代理服务器和***。

Description

P2P数据传输的方法、转发代理服务器与***
技术领域
本发明涉及数据传输技术领域,尤其涉及P2P数据传输的方法、转发代理服务器与***。
背景技术
在当今社会中,互联网的应用越来越广泛,我们的身边的事物,或多或少都涉及到互联网。“网络摄像头”就是其中的一个应用,由于“网络摄像头”的便利性、功能多样性,近年来在市场上的占有率是越来越高。但由于历史原因,外网IP地址的数量有限,绝大多数“网络摄像头”都是使用路由器连接网络,这就导致处在不同网络的“监控终端”无法直接连接该摄像头,所以需要有一种技术来解决这个问题,实现不同局域网内的“监控终端”和“网络摄像头”的连接,而P2P技术就是首选的解决方案。但是传统的P2P方案技术是每次监控终端与网络摄像头的连接必然经过P2P服务器,这样的方式让P2P服务器负载过大,严重时造成网络堵塞。
发明内容
本发明提供了一种P2P数据传输的方法、转发代理服务器与***,能够将P2P服务器的负载减小。
本发明提供了一种P2P数据传输的方法,包括:
转发代理服务器将本局域网的网络摄像机设备ID信息存储在本地并上报给P2P服务器;
第一监控终端发送连接请求信息给本局域网内的第一转发代理服务器,所述连接请求信息包括目的网络摄像机的设备ID,所述第一转发代理服务器收到所述连接请求信息后,向所述P2P服务器发送连接转发代理请求信息,所述连接转发代理请求信息包括目的网络摄像机的设备ID;
所述P2P服务器根据所述连接转发代理请求信息查询到第二转发代理服务器,将所述第二转发代理服务器信息发送给所述第一转发代理服务器;
所述第一转发代理服务器查询是否与第二转发代理服务器成功连接,是则所述第一转发代理服务器创建一个与所述目的网络摄像机对应的套接口;
所述第一监控终端通过所述套接口与所述目的网络摄像机进行数据传输。
较优的,所述第一监控终端通过所述套接口与所述目的网络摄像机进行数据传输,具体为:
所述第一监控终端向所述第一转发代理服务器发送数据;
所述第一转发代理服务器通过查询与目的网络摄像机对应的套接口,将数据直接发给所述第二转发代理服务器;
所述第二转发代理服务器收到所述数据后,查询所述目的网络摄像机的地址,将所述数据发送到所述目的网络摄像机。
较优的,当所述第一转发代理服务器与第二转发代理服务器没有成功连接,还包括:
所述第一转发代理服务器向所述P2P服务器发送代理连接请求信息;
所述P2P服务器根据所述代理连接请求信息将所述代理连接请求信息转发给所述第二转发代理服务器;
所述第二转发代理服务器接收到所述代理连接请求信息后响应所述代理连接请求信息,向所述P2P服务器发送同意代理连接信息;
所述P2P服务器将所述同意代理连接信息发给所述第一转发代理服务器,所述第一转发代理服务器与所述第二转发代理服务器连接成功。
本发明还提供了转发代理服务器,包括:
收集上报模块,用于将本局域网内的网络摄像机设备ID信息存储在本地并上报给P2P服务器;
接收发送连接请求模块,用于接收从第一监控终端发送的连接请求信息,所述连接请求信息包括目的网络摄像机的设备ID,并向所述P2P服务器发送连接转发代理请求信息,所述连接转发代理请求信息包括目的网络摄像机的设备ID;
查询连接模块,用于接收从所述P2P服务器发送的第二转发代理服务器信息,并根据所述第二转发代理服务器信息查询是否与第二转发代理服务器成功连接,是则发送创建套接口信息给创建套接口模块;
创建套接口模块,用于创建与所述目的网络摄像机对应的套接口。
较优的,还包括:
接收发送数据模块,用于接收从所述第一监控终端发送的数据;
查询套接口模块,用于查询与目的网络摄像机对应的套接口,将所述数据直接发给所述第二转发代理服务器;
接收发送数据模块,还用于接收从其他转发代理服务器发送过来的数据,查询所述目的网络摄像机的地址,将所述其他转发代理服务器发送过来的数据发送到所述目的网络摄像机。
较优的,当所述第一转发代理服务器与第二转发代理服务器没有成功连接,还包括:
发送接收代理请求模块,用于向所述P2P服务器发送代理连接请求信息,还用于接收到从其他转发代理服务器发送过来的代理连接请求信息后响应所述从其他转发代理服务器发送过来的代理连接请求信息,向所述P2P服务器发送同意代理连接信息,还用于接收从所述P2P服务器发送的同意代理连接信息。
本发明还提供了一种P2P数据传输的***,包括:
第一转发代理服务器,用于将本局域网的网络摄像机设备ID信息存储在本地并上报给P2P服务器;
第二转发代理服务器,与P2P服务器相连,与目的网络摄像机相连,用于将本局域网的网络摄像机设备ID信息存储在本地并上报给P2P服务器;
第一监控终端,与第一转发代理服务器相连,用于发送连接请求信息给本局域网内的第一转发代理服务器,所述连接请求信息包括目的网络摄像机的设备ID;
第一转发代理服务器,与P2P服务器相连,还用于收到所述连接请求信息后,向所述P2P服务器发送连接转发代理请求信息,所述连接转发代理请求信息包括目的网络摄像机的设备ID;
P2P服务器,用于根据所述连接转发代理请求信息查询到第二转发代理服务器,将所述第二转发代理服务器信息发送给所述第一转发代理服务器;
第一转发代理服务器,还用于查询所述第一转发代理服务器是否与第二转发代理服务器成功连接,是则创建一个与所述目的网络摄像机对应的套接口;
第一监控终端,还用于通过所述套接口与所述目的网络摄像机进行数据传输。
较优的,还包括:
第一监控终端,还用于向所述第一转发代理服务器发送数据;
第一转发代理服务器,还用于通过查询与所述目的网络摄像机对应的套接口,将所述数据直接发给所述第二转发代理服务器;
第二转发代理服务器,用于收到所述数据后,查询所述目的网络摄像机的地址,将所述数据发送到所述目的网络摄像机。
较优的,当所述第一转发代理服务器与第二转发代理服务器没有成功连接,该***还包括:
第一转发代理服务器,还用于向所述P2P服务器发送代理连接请求信息;
P2P服务器,还用于根据所述代理连接请求信息将所述代理连接请求信息转发给所述第二转发代理服务器;
第二转发代理服务器,还用于接收到所述代理连接请求信息后响应所述代理连接请求信息,向所述P2P服务器发送同意代理连接信息;
P2P服务器,还用于将所述同意代理连接信息发给所述第一转发代理服务器,所述第一转发代理服务器与所述第二转发代理服务器连接成功。
本发明实施上述实施例,通过在每个局域网设置转发代理服务器,只需要经过一次P2P服务器即可实现不同局域网之间多对多的通信,这样大幅减轻了P2P服务器的压力,减少了监控终端与网络摄像机之间的连接时间。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的一种P2P数据传输的方法流程示意图;
图2是本发明利用一种P2P数据传输的方法的另一实施例的流程示意图;
图3是本发明实施例的一种P2P数据传输的***的结构示意图;
图4是本发明实施例的一种转发代理服务器的结构示意图;
图5是本发明实施例的一种P2P数据传输的***的结构示意图。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。
请参阅图1示出的本发明实施例的一种P2P数据传输的方法流程示意图,包括:
步骤S101:转发代理服务器将本局域网的网络摄像机设备ID信息存储在本地并上报给P2P服务器。
步骤S102:第一监控终端发送连接请求信息给本局域网内的第一转发代理服务器,该连接请求信息包括目的网络摄像机的设备ID,第一转发代理服务器收到该连接请求信息后,向P2P服务器发送连接转发代理请求信息,该连接转发代理请求信息包括目的网络摄像机的设备ID。
步骤S103:P2P服务器根据连接转发代理请求信息查询到第二转发代理服务器,将该第二转发代理服务器信息发送给第一转发代理服务器。
步骤S104:第一转发代理服务器查询是否与第二转发代理服务器成功连接,是则第一转发代理服务器创建一个与目的网络摄像机对应的套接口。
步骤S105:第一监控终端通过该套接口与目的网络摄像机进行数据传输。
本发明实施上述实施例,通过在每个局域网设置转发代理服务器,只需要经过一次P2P服务器即可实现不同局域网之间多对多的通信,这样大幅减轻了P2P服务器的压力,减少了监控终端与网络摄像机之间的连接时间。
下面结合图2示出的本发明一种P2P数据传输的方法的另一实施例的流程示意图,进一步详细说明本发明实施例的一种P2P数据传输的方法。为了更容易理解,以下实施例结合图3示出的***图来具体说明。
如图3所示,该***包括局域网1、局域网2及P2P服务器。局域网1包括至少一个监控终端11,至少一个网络摄像机12,转发代理服务器13。局域网2包括至少一个监控终端21,网络摄像机221,网络摄像机222,转发代理服务器23。
步骤S201:转发代理服务器向本局域网内所有的监控终端或者网络摄像机发出广播信息,网络摄像机接收到该广播信息后将网络摄像机设备ID发送给转发代理服务器。
具体的,例如局域网2内的转发代理服务器23向局域网2内的监控终端21,网络摄像机221,网络摄像机222发送广播信息,网络摄像机221与网络摄像机222接收到该广播信息后,网络摄像机221将网络摄像机221的设备ID发送给转发代理服务器23,网络摄像机222将网络摄像机222的设备ID发送给转发代理服务器23。
步骤S202:转发代理服务器将本局域网的网络摄像机设备ID信息存储在本地并上报给P2P服务器。
具体的,转发代理服务器23将网络摄像机221的设备ID与网络摄像机222的设备ID存储在转发代理服务器23内,并上报给P2P服务器,则P2P服务器知道所有局域网内的转发代理服务器,网络摄像机及监控终端的对应情况。
步骤S203:第一监控终端发送连接请求信息给本局域网内的第一转发代理服务器,该连接请求信息包括目的网络摄像机的设备ID,第一转发代理服务器收到该连接请求信息后,向P2P服务器发送连接转发代理请求信息。
具体的,局域网1内的监控终端11发送连接请求信息给转发代理服务器13,该请求连接信息包括局域网2内的网络摄像机221的设备ID。转发代理服务器13收到该连接请求信息后,发送连接转发代理请求信息给P2P服务器,该连接转发代理请求信息包括局域网2内的网络摄像机221的设备ID。
步骤S204:P2P服务器根据连接转发代理请求信息查询到第二转发代理服务器,将该第二转发代理服务器信息发送给第一转发代理服务器。
具体的,P2P服务器根据连接转发代理请求信息中的网络摄像机221的设备ID查询到网络摄像机221属于局域网2,而转发代理服务器23是局域网2的转发代理服务器。P2P服务器将转发代理服务器23信息发送给转发代理服务器13。
步骤S205:第一转发代理服务器查询是否与第二转发代理服务器成功连接,否则进入步骤S206,是则进入步骤S207。
具体的,转发代理服务器13查询是否与转发代理服务器23连接成功。
步骤S206:第一转发代理服务器向P2P服务器发送代理连接请求信息,P2P服务器接收到该代理连接请求信息后,根据该代理连接请求信息将该代理连接请求信息转发给第二转发代理服务器,第二转发代理服务器接收到该代理连接请求信息后响应该信息,向P2P服务器发送同意代理连接信息,P2P服务器将该同意代理连接信息发给第一转发代理服务器,第一转发代理服务器与第二转发代理服务器连接成功。
具体的,转发代理服务器13向P2P服务器发送代理连接请求信息,该代理连接请求信息包括转发代理服务器23的信息,P2P服务器接收到该代理连接请求信息后,根据该代理连接请求信息将该代理连接请求信息转发给转发代理服务器23,转发代理服务器23接收到该代理连接请求信息后响应该信息,向P2P服务器发送同意代理连接信息,P2P服务器将该同意代理连接信息发给转发代理服务器13,转发代理服务器13与转发代理服务器23连接成功。
步骤S207:第一转发代理服务器创建一个与目的网络摄像机对应的套接口。
具体的,转发代理服务器13创建一个与网络摄像机221对应的套接口,通过该套接口,转发代理服务器13可以查询到与网络摄像机221需要通过转发代理服务器23。
步骤S208:第一转发代理服务器向第一监控终端发送与目的网络摄像机连接成功的信息,第一监控终端向第一转发代理服务器发送数据。
具体的,监控终端11收到转发代理服务器13发送的与网络摄像机221连接成功的消息,监控终端11向转发代理服务器13发送数据。
步骤S209:第一转发代理服务器通过查询与目的网络摄像机对应的套接口,将数据直接发给第二转发代理服务器。
具体的,转发代理服务器13通过查询与网络摄像机221对应的套接口,将数据直接发送给转发代理服务器23。
步骤S210:第二转发代理服务器收到该数据后,查询目的网络摄像机的地址,将该数据发送到目的网络摄像机。
具体的,转发代理服务器23收到数据后,查询网络摄像机221的地址,将数据发送到网络摄像机221。
本发明实施上述实施例,通过在每个局域网设置转发代理服务器,只需要经过一次P2P服务器即可实现不同局域网之间多对多的通信,这样大幅减轻了P2P服务器的压力,减少了监控终端与网络摄像机之间的连接时间。
下面结合图4示出的本发明实施例的一种转发代理服务器的结构示意图,进一步详细说明本发明实施例该转发代理服务器的结构。
收集上报模块401,用于将本局域网内的网络摄像机设备ID信息存储在本地并上报给P2P服务器。
接收发送连接请求模块402,用于接收从第一监控终端发送的连接请求信息,该连接请求信息包括目的网络摄像机的设备ID,并向该P2P服务器发送连接转发代理请求信息,该连接转发代理请求信息包括目的网络摄像机的设备ID。
查询连接模块403,用于接收从该P2P服务器发送的第二转发代理服务器信息,并根据所述第二转发代理服务器信息查询是否与第二转发代理服务器成功连接,是则发送创建套接口信息给创建套接口模块。
创建套接口模块404,用于创建与该目的网络摄像机对应的套接口。
该转发代理服务器还包括:
接收发送数据模块405,用于接收从第一监控终端发送的数据;
查询套接口模块406,用于查询与目的网络摄像机对应的套接口,将该数据直接发给第二转发代理服务器;
接收发送数据模块405,还用于接收从其他转发代理服务器发送过来的数据,查询该目的网络摄像机的地址,将该其他转发代理服务器发送过来的数据发送到目的网络摄像机。
当第一转发代理服务器与第二转发代理服务器没有成功连接,该转发代理服务器还包括:
发送接收代理请求模块407,用于向P2P服务器发送代理连接请求信息,还用于接收到从其他转发代理服务器发送过来的代理连接请求信息后响应所述从其他转发代理服务器发送过来的代理连接请求信息,向P2P服务器发送同意代理连接信息,还用于接收从P2P服务器发送的同意代理连接信息。
本发明实施上述实施例,通过在每个局域网设置转发代理服务器,只需要经过一次P2P服务器即可实现不同局域网之间多对多的通信,这样大幅减轻了P2P服务器的压力,减少了监控终端与网络摄像机之间的连接时间。
下面结合图5示出的本发明实施例的一种P2P数据传输的***的结构示意图,进一步详细说明本发明实施例该***的结构。
第一转发代理服务器501,用于将本局域网的网络摄像机设备ID信息存储在本地并上报给P2P服务器503。
第二转发代理服务器502,与P2P服务器503相连,与目的网络摄像机504相连,用于将本局域网的网络摄像机设备ID信息存储在本地并上报给P2P服务器。
第一监控终端505,与第一转发代理服务器501相连,用于发送连接请求信息给本局域网内的第一转发代理服务器501,该连接请求信息包括目的网络摄像机504的设备ID。
第一转发代理服务器501,与P2P服务器503相连,还用于收到该连接请求信息后,向P2P服务器503发送连接转发代理请求信息,该连接转发代理请求信息包括目的网络摄像机504的设备ID。
P2P服务器503,用于根据该连接转发代理请求信息查询到第二转发代理服务器502,将第二转发代理服务器502信息发送给第一转发代理服务器501。
第一转发代理服务器501,还用于查询第一转发代理服务器501是否与第二转发代理服务器502成功连接,是则创建一个与目的网络摄像机504对应的套接口。
第一监控终端505,还用于通过该套接口与目的网络摄像机504进行数据传输。
该***还包括:
第一监控终端505,还用于向第一转发代理服务器501发送数据。
第一转发代理服务器501,还用于通过查询与目的网络摄像机504对应的套接口,将数据直接发给第二转发代理服务器502。
第二转发代理服务器502,用于收到该数据后,查询目的网络摄像机504的地址,将该数据发送到目的网络摄像机504。
当第一转发代理服务器501与第二转发代理服务器502没有成功连接,该***还包括:
第一转发代理服务器501,还用于向P2P服务器503发送代理连接请求信息。
P2P服务器503,还用于根据该代理连接请求信息将该代理连接请求信息转发给第二转发代理服务器502。
第二转发代理服务器502,还用于接收到该代理连接请求信息后响应该代理连接请求信息,向P2P服务器503发送同意代理连接信息。
P2P服务器503,还用于将该同意代理连接信息发给第一转发代理服务器501,第一转发代理服务器501与第二转发代理服务器502连接成功。
本发明实施上述实施例,通过在每个局域网设置转发代理服务器,只需要经过一次P2P服务器即可实现不同局域网之间多对多的通信,这样大幅减轻了P2P服务器的压力,减少了监控终端与网络摄像机之间的连接时间。
需要说明的是,通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上所揭露的仅为本发明实施例中的较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (6)

1.一种P2P数据传输的方法,其特征在于,包括:
第一转发代理服务器向第一局域网内的第一监控终端或者网络摄像机发出广播信息,网络摄像机接收到该广播信息后将网络摄像机设备ID发送给第一转发代理服务器;
第一转发代理服务器将第一局域网的网络摄像机设备ID信息存储在本地并上报给P2P服务器;
第一监控终端发送连接请求信息给第一局域网内的第一转发代理服务器,所述连接请求信息包括目的网络摄像机的设备ID,所述第一转发代理服务器收到所述连接请求信息后,向所述P2P服务器发送连接转发代理请求信息,所述连接转发代理请求信息包括目的网络摄像机的设备ID;
所述P2P服务器根据所述连接转发代理请求信息查询到位于第二局域网的第二转发代理服务器,将所述第二转发代理服务器信息发送给所述第一转发代理服务器;
所述第一转发代理服务器查询是否与第二转发代理服务器成功连接,是则所述第一转发代理服务器创建一个与所述目的网络摄像机对应的套接口;
所述第一监控终端通过所述套接口与所述目的网络摄像机进行数据传输,
所述第一监控终端通过所述套接口与所述目的网络摄像机进行数据传输,具体为:
所述第一监控终端向所述第一转发代理服务器发送数据;
所述第一转发代理服务器通过查询与目的网络摄像机对应的套接口,将数据直接发给所述第二转发代理服务器;
所述第二转发代理服务器收到所述数据后,查询所述目的网络摄像机的地址,将所述数据发送到所述目的网络摄像机。
2.如权利要求1所述的方法,其特征在于,当所述第一转发代理服务器与第二转发代理服务器没有成功连接,还包括:
所述第一转发代理服务器向所述P2P服务器发送代理连接请求信息;
所述P2P服务器根据所述代理连接请求信息将所述代理连接请求信息转发给所述第二转发代理服务器;
所述第二转发代理服务器接收到所述代理连接请求信息后响应所述代理连接请求信息,向所述P2P服务器发送同意代理连接信息;
所述P2P服务器将所述同意代理连接信息发给所述第一转发代理服务器,所述第一转发代理服务器与所述第二转发代理服务器连接成功。
3.转发代理服务器,其特征在于,包括:
收集上报模块,用于向本局域网内所有的监控终端或者网络摄像机发出广播信息,网络摄像机接收到该广播信息后将网络摄像机设备ID发送给收集上报模块,还用于将本局域网内的网络摄像机设备ID信息存储在本地并上报给P2P服务器;
接收发送连接请求模块,用于接收从第一监控终端发送的连接请求信息,所述连接请求信息包括目的网络摄像机的设备ID,并向所述P2P服务器发送连接转发代理请求信息,所述连接转发代理请求信息包括目的网络摄像机的设备ID;
查询连接模块,用于接收从所述P2P服务器发送的第二转发代理服务器信息,并根据所述第二转发代理服务器信息查询是否与位于另一局域网的另一转发代理服务器成功连接,是则发送创建套接口信息给创建套接口模块;
创建套接口模块,用于创建与所述目的网络摄像机对应的套接口,
接收发送数据模块,用于接收从所述第一监控终端发送的数据;
查询套接口模块,用于查询与目的网络摄像机对应的套接口,将所述数据直接发给所述另一转发代理服务器;
接收发送数据模块,还用于接收从其他转发代理服务器发送过来的数据,查询所述目的网络摄像机的地址,将所述其他转发代理服务器发送过来的数据发送到所述目的网络摄像机。
4.如权利要求3所述的转发代理服务器,其特征在于,当所述转发代理服务器与所述另一转发代理服务器没有成功连接,还包括:
发送接收代理请求模块,用于向所述P2P服务器发送代理连接请求信息,还用于接收到从其他转发代理服务器发送过来的代理连接请求信息后响应所述从其他转发代理服务器发送过来的代理连接请求信息,向所述P2P服务器发送同意代理连接信息,还用于接收从所述P2P服务器发送的同意代理连接信息。
5.一种P2P数据传输的***,其特征在于,包括:
第一转发代理服务器,用于向第一局域网内所有的监控终端或者网络摄像机发出广播信息,网络摄像机接收到该广播信息后将网络摄像机设备ID发送给第一转发代理服务器,还用于将所述第一局域网的网络摄像机设备ID信息存储在本地并上报给P2P服务器;
第二转发代理服务器,与P2P服务器相连,与目的网络摄像机相连,用于向第二局域网内所有的监控终端或者网络摄像机发出广播信息,网络摄像机接收到该广播信息后将网络摄像机设备ID发送给第二转发代理服务器,还将所述第二局域网的网络摄像机设备ID信息存储在本地并上报给P2P服务器;
第一监控终端,与第一转发代理服务器相连,用于发送连接请求信息给本局域网内的第一转发代理服务器,所述连接请求信息包括目的网络摄像机的设备ID;
第一转发代理服务器,与P2P服务器相连,还用于收到所述连接请求信息后,向所述P2P服务器发送连接转发代理请求信息,所述连接转发代理请求信息包括目的网络摄像机的设备ID;
P2P服务器,用于根据所述连接转发代理请求信息查询到第二转发代理服务器,将所述第二转发代理服务器信息发送给所述第一转发代理服务器;
第一转发代理服务器,还用于查询所述第一转发代理服务器是否与第二转发代理服务器成功连接,是则创建一个与所述目的网络摄像机对应的套接口;
第一监控终端,还用于通过所述套接口与所述目的网络摄像机进行数据传输,
第一监控终端,还用于向所述第一转发代理服务器发送数据;
第一转发代理服务器,还用于通过查询与所述目的网络摄像机对应的套接口,将所述数据直接发给所述第二转发代理服务器;
第二转发代理服务器,用于收到所述数据后,查询所述目的网络摄像机的地址,将所述数据发送到所述目的网络摄像机。
6.如权利要求5所述的***,其特征在于,当所述第一转发代理服务器与第二转发代理服务器没有成功连接,该***还包括:
第一转发代理服务器,还用于向所述P2P服务器发送代理连接请求信息;
P2P服务器,还用于根据所述代理连接请求信息将所述代理连接请求信息转发给所述第二转发代理服务器;
第二转发代理服务器,还用于接收到所述代理连接请求信息后响应所述代理连接请求信息,向所述P2P服务器发送同意代理连接信息;
P2P服务器,还用于将所述同意代理连接信息发给所述第一转发代理服务器,所述第一转发代理服务器与所述第二转发代理服务器连接成功。
CN201310463974.9A 2013-09-27 2013-09-27 P2p数据传输的方法、转发代理服务器与*** Active CN103533039B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310463974.9A CN103533039B (zh) 2013-09-27 2013-09-27 P2p数据传输的方法、转发代理服务器与***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310463974.9A CN103533039B (zh) 2013-09-27 2013-09-27 P2p数据传输的方法、转发代理服务器与***

Publications (2)

Publication Number Publication Date
CN103533039A CN103533039A (zh) 2014-01-22
CN103533039B true CN103533039B (zh) 2017-04-19

Family

ID=49934704

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310463974.9A Active CN103533039B (zh) 2013-09-27 2013-09-27 P2p数据传输的方法、转发代理服务器与***

Country Status (1)

Country Link
CN (1) CN103533039B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106572323A (zh) * 2015-10-09 2017-04-19 阔展科技(深圳)有限公司 远程监控看护***
CN108650232A (zh) * 2018-04-12 2018-10-12 上海扩博智能技术有限公司 无人机媒体数据实时传输***及方法
CN110505270A (zh) * 2019-07-03 2019-11-26 西安万像电子科技有限公司 数据传输方法、***及装置
CN111355774B (zh) * 2019-08-01 2021-10-29 杭州海康威视数字技术股份有限公司 一种基于p2p的服务通信方法、装置及***
CN113038078A (zh) * 2021-03-08 2021-06-25 广东九联科技股份有限公司 一种支持onvif协议的机顶盒远程监控方法及存储介质
CN113556467A (zh) * 2021-07-21 2021-10-26 中国电信股份有限公司 网络摄像机的控制方法、控制***、存储介质、电子设备
CN113766186B (zh) * 2021-08-25 2023-05-23 浙江大华技术股份有限公司 网络摄像机配置界面的跳转方法、装置、***和电子装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101115062A (zh) * 2007-08-23 2008-01-30 华为技术有限公司 分布式智能代理***、注册中心及注册、消息路由方法
CN102082674A (zh) * 2009-12-01 2011-06-01 中兴通讯股份有限公司 数据通道的仿真方法和***
EP2503804A1 (en) * 2011-03-21 2012-09-26 Apple Inc. Apparatus and method for managing peer-to-peer connections between different service providers
CN202750172U (zh) * 2012-06-29 2013-02-20 上海益网数码科技有限公司 一种3g物联网p2p视频安防监控平台

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101115062A (zh) * 2007-08-23 2008-01-30 华为技术有限公司 分布式智能代理***、注册中心及注册、消息路由方法
CN102082674A (zh) * 2009-12-01 2011-06-01 中兴通讯股份有限公司 数据通道的仿真方法和***
EP2503804A1 (en) * 2011-03-21 2012-09-26 Apple Inc. Apparatus and method for managing peer-to-peer connections between different service providers
CN202750172U (zh) * 2012-06-29 2013-02-20 上海益网数码科技有限公司 一种3g物联网p2p视频安防监控平台

Also Published As

Publication number Publication date
CN103533039A (zh) 2014-01-22

Similar Documents

Publication Publication Date Title
CN103533039B (zh) P2p数据传输的方法、转发代理服务器与***
CN102754409B (zh) 用于直径协议协调的方法、***和计算机可读介质
US9137623B2 (en) Method and system for realizing concurrent access of multi-kinds of bearer protocols on machine-to-machine (M2M) platform
CN105516221B (zh) 信息推送***及方法
CN101039309B (zh) 链路共享服务装置以及通信方法
CN107979592A (zh) 一种发送业务请求消息的方法及装置
CN104811459A (zh) 用于消息服务的处理方法、装置及***、消息服务***
CN103209108B (zh) 一种基于dvpn的路由生成方法和设备
CN102845123A (zh) 虚拟私云的连接方法及隧道代理服务器
CN101217482A (zh) 一种穿越nat下发策略的方法和一种通信装置
CN104519414B (zh) 一种流媒体传输的方法和***
CN105282803A (zh) 通讯接口和基于通讯接口的信息传递方法及***
CN106713084A (zh) 物联网多网关***
CN110311800A (zh) 通信设备、节点的连接方法、存储介质、电子装置
CN103997539A (zh) 基于web服务的雷达运行状态采集分发***及其方法
US20150127837A1 (en) Relay apparatus and data transfer method
CN103188153B (zh) 一种广播网链路上bfd报文发送方法和设备
CN102111608A (zh) 一种视频监控***的通信方法及其设备
CN102215378B (zh) 一种动态组网的多媒体传感网络***
CN105072605A (zh) Ap独立模式下的终端漫游方法及ap
CN103516794A (zh) 一种分布式服务器的网络架构及其实现方法
CN104009961A (zh) 一种PPPoE会话标识分配方法及设备
CN105049543A (zh) 智能路由器间穿越非对称nat进行p2p通信的***及方法
CN102355653B (zh) 终端间通信方法及控制设备、用户设备、基站和网络***
CN103560937A (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