首页> 中国专利> 一种将社会监控资源和监控平台联网的方法和设备

一种将社会监控资源和监控平台联网的方法和设备

摘要

本发明提供一种将社会监控资源和监控平台进行联网的方法,包括:A、触发器和服务器建立连接;B、触发器将社会监控资源的内网IP地址和设备类型上报服务器;C、服务器记录社会监控资源的内网IP地址和设备类型信息;D、服务器构造指示报文以指示触发器发送触发报文给社会监控资源;E、触发器根据指示报文构造触发报文发送给社会监控资源,以使得社会监控资源根据该触发报文反馈响应报文给服务器;F、服务器接收并处理社会监控资源发送的响应报文,并向该社会监控资源反馈回复报文以和该社会监控资源建立连接。本方案在不改变原有组网,不增加设备的情况下,实现了社会资源(第三方设备)的接入。

著录项

  • 公开/公告号CN103491346A

    专利类型发明专利

  • 公开/公告日2014-01-01

    原文格式PDF

  • 申请/专利权人 浙江宇视科技有限公司;

    申请/专利号CN201310401436.7

  • 发明设计人 周迪;王状春;

    申请日2013-09-05

  • 分类号H04N7/18;H04N21/63;

  • 代理机构北京博思佳知识产权代理有限公司;

  • 代理人林祥

  • 地址 310051 浙江省杭州市滨江区江陵路88号万轮科技园10号楼南座

  • 入库时间 2024-02-19 22:10:12

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-01-11

    授权

    授权

  • 2014-03-05

    实质审查的生效 IPC(主分类):H04N7/18 申请日:20130905

    实质审查的生效

  • 2014-01-01

    公开

    公开

说明书

技术领域

本发明涉及视频监控技术领域,尤其涉及一种将社会监控资源和监控平 台联网的方法和设备。

背景技术

随着以数字化、网络化为代表的信息技术发展,社会安全防范的理论和 技术都发生了彻底的转变,传统的视频监控技术已不再适应时代发展的需要, 而以计算机、网络、通信技术为基础的网络视频监控系统逐渐成为监控领域 的发展方向,各行业的联网监控需求正在快速增长。

但在实际应用中,传统的视频监控系统还占有一定的比例,并且在一定 时间内会继续存在。这些传统的视频监控系统通常存在于自己的私有网络中, 实现局部的相对较小范围的视频监控。为了充分利用这些已有的监控资源(以 下称为社会监控资源),需要将这些监控资源联网,接入相对大型的网络视频 监控系统。

本申请人在申请号为201310301827.1的中国专利申请中提出了一种将 上述社会监控资源和视频监控系统联网的方法。

在本申请中申请人将提出另一种将社会监控资源接入视频监控系统的方 案。

发明内容

本发明提供一种触发器,该触发器用于将内网的社会监控资源和外网的 监控平台进行联网,该触发器位于内网中,外网的监控平台中包括一服务器, 该触发器上配置有服务器的外网IP地址和端口号;还配置有社会监控资源的 内网IP地址和设备类型;所述触发器包括:

连接模块,用于根据服务器的外网IP地址和端口号发送连接请求以建立 和服务器的连接;

资源上报模块,用于将社会监控资源的内网IP地址和设备类型上报服务 器;

触发模块,用于根据服务器发送的指示报文构造触发报文发送给社会监 控资源,以使得社会监控资源根据该触发报文反馈响应报文给服务器,从而 进一步使得服务器和社会监控资源建立连接;该触发报文的源IP地址和源端 口号为服务器的外网IP地址和接收端口号,目的IP地址和目的端口号为待 访问的社会监控资源的内网IP地址和接收端口号。

进一步地,该触发报文携带有监控信令;或者该触发报文为TCP SYN 报文。

本发明还提供一种服务器,该服务器用于将内网的社会监控资源和外网 的监控平台进行联网,该服务器位于外网中,所述内网中还包括一触发器, 该服务器包括:

第一连接模块,用于接受触发器的连接请求以和触发器建立连接;

资源记录模块,用于记录社会监控资源的内网IP地址和设备类型信息;

指示模块,用于构造指示报文以指示触发器发送触发报文给社会监控资 源;该指示报文的源IP地址和源端口号为服务器的外网IP地址和端口号; 目的IP地址和目的端口号为触发器的外网IP地址和端口号,该指示报文数 据部分携带社会监控资源的内网IP地址和接收端口号,并且还携带服务器的 接收端口号以及一命令字段,该命令字段用以指示触发器向社会监控资源的 内网IP地址和接收端口号发送触发报文;

第二连接模块,用于接收并处理社会监控资源针对触发报文发送的响应 报文,并以该响应报文的源IP地址和源端口号为目的IP地址和目的端口号 向该社会监控资源反馈回复报文以和该社会监控资源建立连接。

进一步地,该服务器还包括:

保活模块,用于根据社会监控资源发送的响应报文的源IP地址和源端口 号向社会监控资源发送保活报文以触发社会监控资源周期性的回应该保活报 文以维持NAT映射。

进一步地,该指示报文携带监控信令。

基于同样的构思,本发明还提供一种将社会监控资源和监控平台进行联 网的方法,该方法在社会监控资源所在的内网中部署一触发器,在监控平台 所在的外网中部署一服务器,所述触发器上配置有社会监控资源的内网IP地 址和设备类型,该方法包括如下步骤:

A、触发器和服务器建立连接;

B、触发器将社会监控资源的内网IP地址和设备类型上报服务器;

C、服务器记录社会监控资源的内网IP地址和设备类型信息;

D、服务器构造指示报文以指示触发器发送触发报文给社会监控资源; 该指示报文的源IP地址和源端口号为服务器的外网IP地址和端口号;目的 IP地址和目的端口号为触发器的外网IP地址和端口号,该指示报文数据部 分携带的社会监控资源的内网IP地址和接收端口号,携带服务器的接收端口 号以及携带一命令字段,该命令字段用以指示触发器向社会监控资源的内网 IP地址和接收端口号发送触发报文;

E、触发器根据服务器发送的指示报文构造触发报文发送给社会监控资 源,以使得社会监控资源根据该触发报文反馈响应报文给服务器,从而进一 步使得服务器和社会监控资源建立连接;该触发报文的源IP地址和源端口号 为服务器的外网IP地址和接收端口号,目的IP地址和目的端口号为社会监 控资源的内网IP地址和接收端口号;

F、服务器接收并处理社会监控资源针对触发报文发送的响应报文,并 以该响应报文的源IP地址和源端口号为目的IP地址和目的端口号向该社会 监控资源反馈回复报文以和该社会监控资源建立连接。

进一步地,该方法还包括:

步骤G、服务器根据社会监控资源发送的响应报文的源IP地址和源端口 号向社会监控资源发送保活报文以触发社会监控资源周期性的回应该保活报 文以维持NAT映射。

进一步地,该指示报文和触发报文携带监控信令。

进一步地,该触发报文为TCP SYN报文。

本发明的有益效果:在不改变原有组网,不增加设备的情况下,实现了 社会资源(第三方设备)的接入。只需触发器发送一个报文给社会资源,就 可以辅助服务器与社会资源进行通信,且之后的业务交互完全与触发器无关, 可以避免触发器的单点故障影响监控业务。另外,还可以解决多个局域网的 IP地址重复的问题。

附图说明

图1是本发明实施例方法流程图。

图2是本发明实施例指示报文示意图。

图3是本发明实施例触发报文示意图。

图4是本发明实施例设备逻辑结构图。

具体实施方式

为了将社会监控资源接入到视频监控系统中,本发明提供的方案为在社 会监控资源所在的内网中部署一逻辑设备(以下称为触发器),用于辅助外 网中的服务器和社会监控资源进行通信。该触发器可以置于各种物理实体中, 比如说内网中的普通PC机。外网中的服务器为视频监控系统中的一逻辑实 体,比如说将第三方监控设备接入到监控系统的代理设备DA。该服务器属 于外网监控平台中的一个逻辑设备。当社会监控资源和该服务器能畅通的进 行交互也就意味着社会监控资源被接入了外网的监控平台。这里内网和外网 属于相对的概念,表明这两者之间存在NAT。一种通常的理解可以为内网为 私网、外网为公网。下文直接以触发器在私网中,服务器位于公网中为例进 行说明。

首先在触发器上配置如下信息:服务器的公网IP地址和端口号;各社会 监控资源的私网IP地址和设备类型。作为可选的,还可以进一步配置保活时 间信息。在完成上述配置后,触发器辅助服务器和社会监控资源进行通信, 具体请参见图1以及下文具体描述。

S1、触发器向服务器发送连接报文。

S2、服务器向触发器反馈连接成功的报文。

由于触发器上配置有服务器的IP地址和端口号信息,所以触发器可以根 据这些信息向服务器发送连接报文。

步骤S1和S2的具体实施技术可以参考现有的SIP注册过程。通过这两 个步骤实现了私网中的触发器和公网中的服务器的连接,为后续社会监控资 源和服务器的连接奠定了基础。

S3、触发器向服务器上报各社会监控资源的私网IP地址和设备类型信 息。

S4、服务器反馈触发器资源上报成功。

S5、服务器在本地记录触发器的公网IP地址和端口号;并且还记录各社 会监控资源的私网IP地址和设备类型信息。

触发器的公网IP地址和端口号是经过NAT转换后的IP地址和端口号。 通过步骤S3~S5,服务器获得了私网中所有社会监控资源的相关信息。

服务器进一步通过下述步骤(S6~S10)实现对社会监控资源的访问。

S6、服务器构造指示报文发送给触发器。该指示报文的源IP地址和源端 口号为服务器的公网IP地址和端口号;目的IP地址和目的端口号为触发器 的公网IP地址和端口号。该指示报文数据部分携带待访问的社会监控资源的 私网IP地址和接收端口号,携带服务器的公网IP地址和接收端口号以及携 带一命令字段,该命令字段用以指示触发器向待访问社会监控资源的上述接 收端口号发送一触发报文。

社会监控资源的设备类型信息包含有社会监控资源的接收端口号信息。 比如社会监控资源对外发布自己的SDK信息,在该SDK信息中即有设备类 型对应的接收端口号信息。所以服务器获得社会监控资源的设备类型就相当 于获得了社会监控资源的接收端口号信息。

如图2的一个例子,服务器构造指示报文P2发送给触发器,P2的IP首 部的目的IP地址为触发器的公网IP地址,目的端口号为触发器的端口号, 源IP地址为服务器的公网IP地址,源端口号为服务器的接收端口号;IP层 数据为5个字段的指示信息及报文P1的IP层数据PD1。字段①为社会监控 资源的私网IP地址;字段②为社会监控资源的接收端口号;字段③为服务器 的公网IP地址;字段④为服务器的接收端口号;字段⑤为指示触发器向社会 监控资源的私网IP地址和接收端口号发送触发报文的命令字段。这里P1报 文指若服务器和社会资源位于无NAT隔离的同一网络时,服务器向社会资 源发送的监控信令报文;PD1为该P1报文的IP层数据。PD1的应用数据中 包含相关监控信令。另外,字段③服务器的公网IP地址也可以不携带,因为 该信息属于触发器本身知晓的信息。

S7、触发器解析该指示报文,根据指示报文数据部分携带的信息构造触 发报文发送给待访问的社会监控资源。该构造的触发报文的源IP地址和源端 口号为服务器的公网IP地址和接收端口号,目的IP地址和目的端口号为待 访问的社会监控资源的私网IP地址和接收端口号。

触发器根据指示报文P2的字段①②③④⑤构造触发报文P3,如图3。 该触发报文P3的IP首部中,源IP地址为字段③所携带的服务器的公网IP 地址;源端口号为字段④所携带的服务器的接收端口号;目的IP地址为字段 ①所携带的社会监控资源的私网IP地址;目的端口号为字段②所携带的社会 监控资源的接收端口号。该触发报文的IP层数据部分仍然为PD1。

S8、待访问的社会监控资源解析触发器发送的触发报文,并针对该触发 报文进行响应。响应报文的目的IP地址为服务器的公网IP地址,目的端口 号为服务器的接收端口号,源IP地址为该社会监控资源的私网IP地址和其 接收端口号。

社会监控资源收到报文P3(P3和P1的IP层数据是完全一致的),根 据监控流程回复响应报文给服务器。社会资源的处理和现有技术没有任何差 别,即在本方案中对社会资源不需要做任何改造。由于社会监控资源回复的 响应报文的目的地址为公网地址,所以该报文将经过NAT转换,NAT设备 上会生成该社会监控资源的IP地址和端口号的映射。

S9、服务器接收并处理社会监控资源发送的响应报文,记录该响应报文 的源IP地址和源端口号,并以该响应报文的源IP地址和源端口号为目的IP 地址和目的端口号向该社会监控资源反馈回复报文建立和该社会监控资源的 连接。

至此实现了私有网络中的社会监控资源接入到视频监控系统中。

S10、服务器周期性的向社会监控资源发送保活报文以触发社会监控资 源周期性的回应该保活报文以维持NAT映射。

上述例子中的指示报文和触发报文均是监控报文,即指示报文和触发报 文均携带有监控信令数据。除该方法之外,服务器还可以发送类似图2的指 示报文,只是PD1部分为空数据,并且该指示报文的字段④和②均为TCP 端口号;触发器在收到服务器发送的该指示报文后,将TCP SYN报文作为 触发报文发送给社会监控资源。社会资源向服务器发送TCP SYN ACK的响 应报文。服务器再回复TCP ACK报文给社会资源,按照现有的方式完成TCP 连接的三次握手,建立服务器和社会资源的连接。在服务器和社会资源建立 连接后,服务器发送监控信令报文给社会资源,以开展和社会资源的监控业 务。

在本实施例方案中,触发器协助服务器和社会监控资源建立连接后就退 出了它们的交互,所以承载触发器的设备不需要具有很强大的性能,直接利 用现有的普通PC机即可;并且也避免了触发器的单点故障而影响监控业务 的顺利开展。

如果不同私网的社会监控资源存在IP地址重复的情况,由于服务器是通 过社会监控资源的公网IP地址(NAT将社会监控资源的私网IP地址转换为 了公网IP地址)来访问社会监控资源的,所以天然的解决了IP地址重复的 问题。

以软件实现本发明的触发器和服务器为例,该触发器包括连接模块、资 源上报模块、触发模块;该服务器包括第一连接模块、资源记录模块、指示 模块和第二连接模块。

该触发器的连接模块,用于根据服务器的IP地址和端口号发送连接请求 以建立和服务器的连接;

资源上报模块,用于将社会监控资源的私网IP地址和设备类型上报服务 器;

触发模块,用于根据服务器发送的指示报文构造触发报文发送给社会监 控资源,以使得社会监控资源根据该触发报文反馈响应报文给服务器,从而 进一步使得服务器和社会监控资源建立连接;该触发报文的源IP地址和源端 口号为服务器的外网IP地址和接收端口号,目的IP地址和目的端口号为待 访问的社会监控资源的内网IP地址和接收端口号。

该服务器的第一连接模块,用于接受连接请求以和触发器建立连接;

资源记录模块,用于记录社会监控资源的私网IP地址和设备类型信息;

指示模块,用于构造指示报文以指示触发器发送触发报文给社会监控资 源;该指示报文的源IP地址和源端口号为服务器的外网IP地址和端口号; 目的IP地址和目的端口号为触发器的外网IP地址和端口号,该指示报文数 据部分携带的社会监控资源的内网IP地址和接收端口号,携带服务器的外网 IP地址和接收端口号以及携带一命令字段,该命令字段用以指示触发器向社 会监控资源的内网IP地址和接收端口号发送触发报文;

第二连接模块,用于接收并处理社会监控资源针对触发报文发送的响应 报文,并以该响应报文的源IP地址和源端口号为目的IP地址和目的端口号 向该社会监控资源反馈回复报文以和该社会监控资源建立连接。

该服务器还包括:保活模块,用于根据社会监控资源发送的响应报文的 源IP地址和源端口号向社会监控资源发送保活报文以触发社会监控资源周 期性的回应该保活报文以维持NAT映射。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在 本发明保护的范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号