本发明专利技术提供了一种嵌入式网络监控设备在P2P中的优化应用方法,包括以下步骤:S1、两个处于不同专用网络的网络监控设备A和网络监控设备B,分别连接相对应的NAT网关A和NAT网关B;S2、网络监控设备A和网络监控设备B本身拥有特定的IP地址,NAT网关A分配给网络监控设备A相应的IP地址,NAT网关B分配给网络监控设备B相应的IP地址;S3、NAT网关A和NAT网关B连接同一个TURN服务器;S4、利用UDP打洞技术在NAT网关B上打一个方向与NAT网关A分配的网络监控设备A的IP地址相同的洞。本发明专利技术所述的嵌入式网络监控设备在P2P中的优化应用方法可以提升嵌入式网络监控设备的易用性和大众性,使两个处于不同专用网络的监控设备之间直接进行通信。
【技术实现步骤摘要】
一种嵌入式网络监控设备在P2P中的优化应用方法
本专利技术属于网络设备
,尤其是涉及一种嵌入式网络监控设备在P2P中的优化应用方法。
技术介绍
嵌入式网络监控设备包括DVR、NVR、混合型DVR等网络监控设备,嵌入式DVR(硬盘录像机)是一种能够连接模拟摄像机、球机等模拟采集其视频信号进行本地输出回显以及视频编码本地存储、网络实时视频传播的嵌入式网络视频设备。嵌入式NVR是一种能够连接和控制网络IPC(网络摄像机)前端,将IPC传来的视频数据进行本地存储以及网络转发,并解码在NVR设备的输出接口上显示IPC所采集的实时视频信号的设备。嵌入式混合型DVR是嵌入式DVR与NVR功能全体的嵌入式硬盘录像机设备。TURN,在RFC5766中定义,英文全称TraversalUsingRelaysaroundNAT(TURN):RelayExtensionstoSessionTraversalUtilitiesforNAT(STUN),即使用中继穿透NAT:STUN的中继扩展。UDP打洞技术是通过中间服务器的协助在各自的NAT网关上建立相关的表项,使P2P连接的双方发送的报文能够直接穿透对方的NAT网关,从而实现P2P客户端互连。如果两台位于NAT设备后面的P2P客户端希望在自己的NAT网关上打个洞,那么他们需要一个协助者——集中服务器(一台被设置在公网上的服务器),并且还需要一种用于打洞的Session建立机制。现有的嵌入式网络监控设备大多使用特定的专用网络,两个处于不同的专用网络中的两个嵌入式网络监控设备不能直接进行通信。
技术实现思路
有鉴于此,本专利技术旨在提出一种嵌入式网络监控设备在P2P中的优化应用方法,以解决现有的处于不同的专用网络中的两个嵌入式网络监控设备不能直接进行通信的情况。为达到上述目的,本专利技术的技术方案是这样实现的:一种嵌入式网络监控设备在P2P中的优化应用方法,包括以下步骤:S1、两个处于不同专用网络的网络监控设备A和网络监控设备B,分别连接相对应的NAT网关A和NAT网关B;S2、网络监控设备A和网络监控设备B本身拥有特定的IP地址,NAT网关A分配给网络监控设备A相应的IP地址,NAT网关B分配给网络监控设备B相应的IP地址;S3、NAT网关A和NAT网关B连接同一个TURN服务器;S4、利用UDP打洞技术在NAT网关B上打一个方向与NAT网关A分配的网络监控设备A的IP地址相同的洞,网络监控设备A就能直接向网络监控设备B发送信息。进一步的,所述NAT网关A和NAT网关B中都设有空闲状态计时器。进一步的,网络监控设备A和网络监控设备B之间在不进行数据传输的时候,向对方发送打洞心跳包,所述打洞心跳包用于维持洞的存在。进一步的,所述步骤S4中,所述洞的存在在时间到期之前,网络监控设备A和网络监控设备B会重新打洞,丢弃原来的洞。相对于现有技术,本专利技术所述的处于不同的专用网络中的两个嵌入式网络监控设备不能直接进行通信具有以下优势:本专利技术所述的嵌入式网络监控设备在P2P中的优化应用方法可以提升嵌入式网络监控设备的易用性和大众性,使两个处于不同专用网络的监控设备之间直接进行通信。附图说明构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例所述的嵌入式网络监控设备在P2P中的优化应用方法流程图。具体实施方式需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本专利技术中的具体含义。下面将参考附图并结合实施例来详细说明本专利技术。一种嵌入式网络监控设备在P2P中的优化应用方法,包括以下步骤:S1、两个处于不同专用网络的网络监控设备A和网络监控设备B,分别连接相对应的NAT网关A和NAT网关B;S2、网络监控设备A和网络监控设备B本身拥有特定的IP地址,NAT网关A分配给网络监控设备A相应的IP地址,NAT网关B分配给网络监控设备B相应的IP地址;S3、NAT网关A和NAT网关B连接同一个TURN服务器;S4、利用UDP打洞技术在NAT网关B上打一个方向与NAT网关A分配的网络监控设备A的IP地址相同的洞,网络监控设备A就能直接向网络监控设备B发送信息。所述NAT网关A和NAT网关B中都设有空闲状态计时器。由于UDP转换协议提供的洞不是绝对可靠的,多数NAT设备内部都有一个UDP转换的空闲状态计时器,如果在一段时间内没有UDP数据通信,NAT设备会关掉由“打洞”过程打出来的“洞”。如果P2P应用程序希望“洞”的存活时间不受NAT网关的限制,就最好在穿越NAT以后设定一个穿越的有效期。网络监控设备A和网络监控设备B之间在不进行数据传输的时候,向对方发送打洞心跳包,所述打洞心跳包用于维持洞的存在。所述步骤S4中,所述洞的存在在时间到期之前,网络监控设备A和网络监控设备B会重新打洞,丢弃原来的洞。具体工作方法:如图1所示,例如ClientA和ClientB为两个处于不同专用网络的嵌入式网络监控设备,ClientA登录服务器,NATA为这次的Session分配了一个端口32102,那么ServerS收到的ClientA的地址是192.0.2.150:32102,这就是ClientA的外网地址了;ClientB登录ServerS,NATB给此次Session分配的端口是7000,那么ServerS收到的B的地址是192.0.2.1:7000在NATB上打一个方向为192.0.2.150(即ClientA的外网地址)的洞,那么ClientA发送到192.0.2.1:7000的信息,ClientB就能收到了。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种嵌入式网络监控设备在P2P中的优化应用方法,其特征在于,包括以下步骤:S1、两个处于不同专用网络的网络监控设备A和网络监控设备B,分别连接相对应的NAT网关A和NAT网关B;S2、网络监控设备A和网络监控设备B本身拥有特定的IP地址,NAT网关A分配给网络监控设备A相应的IP地址,NAT网关B分配给网络监控设备B相应的IP地址;S3、NAT网关A和NAT网关B连接同一个TURN服务器;S4、利用UDP打洞技术在NAT网关B上打一个方向与NAT网关A分配的网络监控设备A的IP地址相同的洞,网络监控设备A就能直接向网络监控设备B发送信息。
【技术特征摘要】
1.一种嵌入式网络监控设备在P2P中的优化应用方法,其特征在于,包括以下步骤:S1、两个处于不同专用网络的网络监控设备A和网络监控设备B,分别连接相对应的NAT网关A和NAT网关B;S2、网络监控设备A和网络监控设备B本身拥有特定的IP地址,NAT网关A分配给网络监控设备A相应的IP地址,NAT网关B分配给网络监控设备B相应的IP地址;S3、NAT网关A和NAT网关B连接同一个TURN服务器;S4、利用UDP打洞技术在NAT网关B上打一个方向与NAT网关A分配的网络监控设备A的IP地址相同的洞,网络监控设备A就能直接向网...
【专利技术属性】
技术研发人员:朱健立,于宏志,王景彬,刘凯琨,
申请(专利权)人:天津天地人和企业管理咨询有限公司,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。