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

文档序号:7769483阅读:174来源:国知局
一种将社会监控资源和监控平台联网的方法和设备的制作方法
【专利摘要】本发明提供一种将社会监控资源和监控平台进行联网的方法,包括:A、触发器和服务器建立连接;B、触发器将社会监控资源的内网IP地址和设备类型上报服务器;C、服务器记录社会监控资源的内网IP地址和设备类型信息;D、服务器构造指示报文以指示触发器发送触发报文给社会监控资源;E、触发器根据指示报文构造触发报文发送给社会监控资源,以使得社会监控资源根据该触发报文反馈响应报文给服务器;F、服务器接收并处理社会监控资源发送的响应报文,并向该社会监控资源反馈回复报文以和该社会监控资源建立连接。本方案在不改变原有组网,不增加设备的情况下,实现了社会资源(第三方设备)的接入。
【专利说明】一种将社会监控资源和监控平台联网的方法和设备
【技术领域】
[0001]本发明涉及视频监控【技术领域】,尤其涉及一种将社会监控资源和监控平台联网的方法和设备。
【背景技术】
[0002]随着以数字化、网络化为代表的信息技术发展,社会安全防范的理论和技术都发生了彻底的转变,传统的视频监控技术已不再适应时代发展的需要,而以计算机、网络、通信技术为基础的网络视频监控系统逐渐成为监控领域的发展方向,各行业的联网监控需求正在快速增长。
[0003]但在实际应用中,传统的视频监控系统还占有一定的比例,并且在一定时间内会继续存在。这些传统的视频监控系统通常存在于自己的私有网络中,实现局部的相对较小范围的视频监控。为了充分利用这些已有的监控资源(以下称为社会监控资源),需要将这些监控资源联网,接入相对大型的网络视频监控系统。
[0004]本 申请人:在申请号为201310301827.1的中国专利申请中提出了一种将上述社会监控资源和视频监控系统联网的方法。
[0005]在本申请中 申请人:将提出另一种将社会监控资源接入视频监控系统的方案。

【发明内容】

[0006]本发明提供一种触发器,该触发器用于将内网的社会监控资源和外网的监控平台进行联网,该触发器位于内网中,外网的监控平台中包括一服务器,该触发器上配置有服务器的外网IP地址和端口号;还配置有社会监控资源的内网IP地址和设备类型;所述触发器包括:
[0007]连接模块,用于根据服务器的外网IP地址和端口号发送连接请求以建立和服务器的连接;
[0008]资源上报模块,用于将社会监控资源的内网IP地址和设备类型上报服务器;
[0009]触发模块,用于根据服务器发送的指示报文构造触发报文发送给社会监控资源,以使得社会监控资源根据该触发报文反馈响应报文给服务器,从而进一步使得服务器和社会监控资源建立连接;该触发报文的源IP地址和源端口号为服务器的外网IP地址和接收端口号,目的IP地址和目的端口号为待访问的社会监控资源的内网IP地址和接收端口号。
[0010]进一步地,该触发报文携带有监控信令;或者该触发报文为TCP SYN报文。
[0011 ] 本发明还提供一种服务器,该服务器用于将内网的社会监控资源和外网的监控平台进行联网,该服务器位于外网中,所述内网中还包括一触发器,该服务器包括:
[0012]第一连接模块,用于接受触发器的连接请求以和触发器建立连接;
[0013]资源记录模块,用于记录社会监控资源的内网IP地址和设备类型信息;
[0014]指示模块,用于构造指示报文以指示触发器发送触发报文给社会监控资源;该指示报文的源IP地址和源端口号为服务器的外网IP地址和端口号;目的IP地址和目的端口号为触发器的外网IP地址和端口号,该指示报文数据部分携带社会监控资源的内网IP地址和接收端口号,并且还携带服务器的接收端口号以及一命令字段,该命令字段用以指示触发器向社会监控资源的内网IP地址和接收端口号发送触发报文;
[0015]第二连接模块,用于接收并处理社会监控资源针对触发报文发送的响应报文,并以该响应报文的源IP地址和源端口号为目的IP地址和目的端口号向该社会监控资源反馈回复报文以和该社会监控资源建立连接。
[0016]进一步地,该服务器还包括:
[0017]保活模块,用于根据社会监控资源发送的响应报文的源IP地址和源端口号向社会监控资源发送保活报文以触发社会监控资源周期性的回应该保活报文以维持NAT映射。
[0018]进一步地,该指示报文携带监控信令。
[0019]基于同样的构思,本发明还提供一种将社会监控资源和监控平台进行联网的方法,该方法在社会监控资源所在的内网中部署一触发器,在监控平台所在的外网中部署一服务器,所述触发器上配置有社会监控资源的内网IP地址和设备类型,该方法包括如下步骤:
[0020]A、触发器和服务器建立连接;
[0021]B、触发器将社会监控资源的内网IP地址和设备类型上报服务器;
[0022]C、服务器记录社会监控资源的内网IP地址和设备类型信息;
[0023]D、服务器构造指示报文以指示触发器发送触发报文给社会监控资源;该指示报文的源IP地址和源端口号为服务器的外网IP地址和端口号;目的IP地址和目的端口号为触发器的外网IP地址和端口号,该指示报文数据部分携带的社会监控资源的内网IP地址和接收端口号,携带服务器的接收端口号以及携带一命令字段,该命令字段用以指示触发器向社会监控资源的内网IP地址和接收端口号发送触发报文;
[0024]E、触发器根据服务器发送的指示报文构造触发报文发送给社会监控资源,以使得社会监控资源根据该触发报文反馈响应报文给服务器,从而进一步使得服务器和社会监控资源建立连接;该触发报文的源IP地址和源端口号为服务器的外网IP地址和接收端口号,目的IP地址和目的端口号为社会监控资源的内网IP地址和接收端口号;
[0025]F、服务器接收并处理社会监控资源针对触发报文发送的响应报文,并以该响应报文的源IP地址和源端口号为目的IP地址和目的端口号向该社会监控资源反馈回复报文以和该社会监控资源建立连接。
[0026]进一步地,该方法还包括:
[0027]步骤G、服务器根据社会监控资源发送的响应报文的源IP地址和源端口号向社会监控资源发送保活报文以触发社会监控资源周期性的回应该保活报文以维持NAT映射。
[0028]进一步地,该指示报文和触发报文携带监控信令。
[0029]进一步地,该触发报文为TCP SYN报文。
[0030]本发明的有益效果:在不改变原有组网,不增加设备的情况下,实现了社会资源(第三方设备)的接入。只需触发器发送一个报文给社会资源,就可以辅助服务器与社会资源进行通信,且之后的业务交互完全与触发器无关,可以避免触发器的单点故障影响监控业务。另外,还可以解决多个局域网的IP地址重复的问题。【专利附图】

【附图说明】
[0031]图1是本发明实施例方法流程图。
[0032]图2是本发明实施例指示报文示意图。
[0033]图3是本发明实施例触发报文示意图。
[0034]图4是本发明实施例设备逻辑结构图。
【具体实施方式】
[0035]为了将社会监控资源接入到视频监控系统中,本发明提供的方案为在社会监控资源所在的内网中部署一逻辑设备(以下称为触发器),用于辅助外网中的服务器和社会监控资源进行通信。该触发器可以置于各种物理实体中,比如说内网中的普通PC机。外网中的服务器为视频监控系统中的一逻辑实体,比如说将第三方监控设备接入到监控系统的代理设备DA。该服务器属于外网监控平台中的一个逻辑设备。当社会监控资源和该服务器能畅通的进行交互也就意味着社会监控资源被接入了外网的监控平台。这里内网和外网属于相对的概念,表明这两者之间存在NAT。一种通常的理解可以为内网为私网、外网为公网。下文直接以触发器在私网中,服务器位于公网中为例进行说明。
[0036]首先在触发器上配置如下信息:服务器的公网IP地址和端口号;各社会监控资源的私网IP地址和设备类型。作为可选的,还可以进一步配置保活时间信息。在完成上述配置后,触发器辅助服务器和社会监控资源进行通信,具体请参见图1以及下文具体描述。
[0037]S1、触发器向服务器发送连接报文。
[0038]S2、服务器向触发器反馈连接成功的报文。
[0039]由于触发器上配置有服务器的IP地址和端口号信息,所以触发器可以根据这些信息向服务器发送连接报文。
[0040]步骤SI和S2的具体实施技术可以参考现有的SIP注册过程。通过这两个步骤实现了私网中的触发器和公网中的服务器的连接,为后续社会监控资源和服务器的连接奠定了基础。
[0041]S3、触发器向服务器上报各社会监控资源的私网IP地址和设备类型信息。
[0042]S4、服务器反馈触发器资源上报成功。
[0043]S5、服务器在本地记录触发器的公网IP地址和端口号;并且还记录各社会监控资源的私网IP地址和设备类型信息。
[0044]触发器的公网IP地址和端口号是经过NAT转换后的IP地址和端口号。通过步骤S3?S5,服务器获得了私网中所有社会监控资源的相关信息。
[0045]服务器进一步通过下述步骤(S6?S10)实现对社会监控资源的访问。
[0046]S6、服务器构造指示报文发送给触发器。该指示报文的源IP地址和源端口号为服务器的公网IP地址和端口号;目的IP地址和目的端口号为触发器的公网IP地址和端口号。该指示报文数据部分携带待访问的社会监控资源的私网IP地址和接收端口号,携带服务器的公网IP地址和接收端口号以及携带一命令字段,该命令字段用以指示触发器向待访问社会监控资源的上述接收端口号发送一触发报文。
[0047]社会监控资源的设备类型信息包含有社会监控资源的接收端口号信息。比如社会监控资源对外发布自己的SDK信息,在该SDK信息中即有设备类型对应的接收端口号信息。所以服务器获得社会监控资源的设备类型就相当于获得了社会监控资源的接收端口号信
肩、O
[0048]如图2的一个例子,服务器构造指示报文P2发送给触发器,P2的IP首部的目的IP地址为触发器的公网IP地址,目的端口号为触发器的端口号,源IP地址为服务器的公网IP地址,源端口号为服务器的接收端口号;IP层数据为5个字段的指示信息及报文Pl的IP层数据roi。字段①为社会监控资源的私网ip地址;字段②为社会监控资源的接收端口号;字段③为服务器的公网ip地址;字段④为服务器的接收端口号;字段⑤为指示触发器向社会监控资源的私网ip地址和接收端口号发送触发报文的命令字段。这里Pi报文指若服务器和社会资源位于无NAT隔离的同一网络时,服务器向社会资源发送的监控信令报文;PD1为该Pl报文的IP层数据。PDl的应用数据中包含相关监控信令。另外,字段③服务器的公网IP地址也可以不携带,因为该信息属于触发器本身知晓的信息。
[0049]S7、触发器解析该指示报文,根据指示报文数据部分携带的信息构造触发报文发送给待访问的社会监控资源。该构造的触发报文的源IP地址和源端口号为服务器的公网IP地址和接收端口号,目的IP地址和目的端口号为待访问的社会监控资源的私网IP地址和接收端口号。
[0050]触发器根据指示报文P2的字段①②③④⑤构造触发报文P3,如图3。该触发报文P3的IP首部中,源IP地址为字段③所携带的服务器的公网IP地址;源端口号为字段④所携带的服务器的接收端口号;目的IP地址为字段①所携带的社会监控资源的私网IP地址;目的端口号为字段②所携带的社会监控资源的接收端口号。该触发报文的IP层数据部分仍然为roi。
[0051]S8、待访问的社会监控资源解析触发器发送的触发报文,并针对该触发报文进行响应。响应报文的目的IP地址为服务器的公网IP地址,目的端口号为服务器的接收端口号,源IP地址为该社会监控资源的私网IP地址和其接收端口号。
[0052]社会监控资源收到报文P3 (P3和Pl的IP层数据是完全一致的),根据监控流程回复响应报文给服务器。社会资源的处理和现有技术没有任何差别,即在本方案中对社会资源不需要做任何改造。由于社会监控资源回复的响应报文的目的地址为公网地址,所以该报文将经过NAT转换,NAT设备上会生成该社会监控资源的IP地址和端口号的映射。
[0053]S9、服务器接收并处理社会监控资源发送的响应报文,记录该响应报文的源IP地址和源端口号,并以该响应报文的源IP地址和源端口号为目的IP地址和目的端口号向该社会监控资源反馈回复报文建立和该社会监控资源的连接。
[0054]至此实现了私有网络中的社会监控资源接入到视频监控系统中。
[0055]S10、服务器周期性的向社会监控资源发送保活报文以触发社会监控资源周期性的回应该保活报文以维持NAT映射。
[0056]上述例子中的指示报文和触发报文均是监控报文,即指示报文和触发报文均携带有监控信令数据。除该方法之外,服务器还可以发送类似图2的指示报文,只是PDl部分为空数据,并且该指示报文的字段④和②均为TCP端口号;触发器在收到服务器发送的该指示报文后,将TCP SYN报文作为触发报文发送给社会监控资源。社会资源向服务器发送TCPSYN ACK的响应报文。服务器再回复TCP ACK报文给社会资源,按照现有的方式完成TCP连接的三次握手,建立服务器和社会资源的连接。在服务器和社会资源建立连接后,服务器发送监控信令报文给社会资源,以开展和社会资源的监控业务。
[0057]在本实施例方案中,触发器协助服务器和社会监控资源建立连接后就退出了它们的交互,所以承载触发器的设备不需要具有很强大的性能,直接利用现有的普通PC机即可;并且也避免了触发器的单点故障而影响监控业务的顺利开展。
[0058]如果不同私网的社会监控资源存在IP地址重复的情况,由于服务器是通过社会监控资源的公网IP地址(NAT将社会监控资源的私网IP地址转换为了公网IP地址)来访问社会监控资源的,所以天然的解决了 IP地址重复的问题。
[0059]以软件实现本发明的触发器和服务器为例,该触发器包括连接模块、资源上报模块、触发模块;该服务器包括第一连接模块、资源记录模块、指示模块和第二连接模块。
[0060]该触发器的连接模块,用于根据服务器的IP地址和端口号发送连接请求以建立和服务器的连接;
[0061]资源上报模块,用于将社会监控资源的私网IP地址和设备类型上报服务器;
[0062]触发模块,用于根据服务器发送的指示报文构造触发报文发送给社会监控资源,以使得社会监控资源根据该触发报文反馈响应报文给服务器,从而进一步使得服务器和社会监控资源建立连接;该触发报文的源IP地址和源端口号为服务器的外网IP地址和接收端口号,目的IP地址和目的端口号为待访问的社会监控资源的内网IP地址和接收端口号。
[0063]该服务器的第一连接模块,用于接受连接请求以和触发器建立连接;
[0064]资源记录模块,用于记录社会监控资源的私网IP地址和设备类型信息;
[0065]指示模块,用于构造指示报文以指示触发器发送触发报文给社会监控资源;该指示报文的源IP地址和源端口号为服务器的外网IP地址和端口号;目的IP地址和目的端口号为触发器的外网IP地址和端口号,该指示报文数据部分携带的社会监控资源的内网IP地址和接收端口号,携带服务器的外网IP地址和接收端口号以及携带一命令字段,该命令字段用以指示触发器向社会监控资源的内网IP地址和接收端口号发送触发报文;
[0066]第二连接模块,用于接收并处理社会监控资源针对触发报文发送的响应报文,并以该响应报文的源IP地址和源端口号为目的IP地址和目的端口号向该社会监控资源反馈回复报文以和该社会监控资源建立连接。
[0067]该服务器还包括:保活模块,用于根据社会监控资源发送的响应报文的源IP地址和源端口号向社会监控资源发送保活报文以触发社会监控资源周期性的回应该保活报文以维持NAT映射。
[0068]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种触发器,该触发器用于将内网的社会监控资源和外网的监控平台进行联网,该触发器位于内网中,外网的监控平台中包括一服务器,其特征在于,该触发器上配置有服务器的外网IP地址和端口号;还配置有社会监控资源的内网IP地址和设备类型;所述触发器包括: 连接模块,用于根据服务器的外网IP地址和端口号发送连接请求以建立和服务器的连接; 资源上报模块,用于将社会监控资源的内网IP地址和设备类型上报服务器; 触发模块,用于根据服务器发送的指示报文构造触发报文发送给社会监控资源,以使得社会监控资源根据该触发报文反馈响应报文给服务器,从而进一步使得服务器和社会监控资源建立连接;该触发报文的源IP地址和源端口号为服务器的外网IP地址和接收端口号,目的IP地址和目的端口号为待访问的社会监控资源的内网IP地址和接收端口号。
2.如权利要求1所述的触发器,其特征在于,该触发报文携带有监控信令;或者该触发报文为TCP SYN报文。
3.一种服务器,该服务器用于将内网的社会监控资源和外网的监控平台进行联网,该服务器位于外网中,所述内网中还包括一触发器,其特征在于,该服务器包括: 第一连接模块,用于接受触发器的连接请求以和触发器建立连接; 资源记录模块,用于记录社会监控资源的内网IP地址和设备类型信息; 指示模块,用于构造指示报文以指示触发器发送触发报文给社会监控资源;该指示报文的源IP地址和源端口号为服务器的外网IP地址和端口号;目的IP地址和目的端口号为触发器的外网IP地址和端口号,该指示报文数据部分携带社会监控资源的内网IP地址和接收端口号,并且还携带服务 器的接收端口号以及一命令字段,该命令字段用以指示触发器向社会监控资源的内网IP地址和接收端口号发送触发报文; 第二连接模块,用于接收并处理社会监控资源针对触发报文发送的响应报文,并以该响应报文的源IP地址和源端口号为目的IP地址和目的端口号向该社会监控资源反馈回复报文以和该社会监控资源建立连接。
4.如权利要求3所述的服务器,其特征在于,该服务器还包括: 保活模块,用于根据社会监控资源发送的响应报文的源IP地址和源端口号向社会监控资源发送保活报文以触发社会监控资源周期性的回应该保活报文以维持NAT映射。
5.如权利要求3所述的服务器,其特征在于,所述指示报文携带监控信令。
6.一种将社会监控资源和监控平台进行联网的方法,该方法在社会监控资源所在的内网中部署一触发器,在监控平台所在的外网中部署一服务器,所述触发器上配置有社会监控资源的内网IP地址和设备类型,其特征在于,该方法包括如下步骤: A、触发器和服务器建立连接; B、触发器将社会监控资源的内网IP地址和设备类型上报服务器; C、服务器记录社会监控资源的内网IP地址和设备类型信息; D、服务器构造指示报文以指示触发器发送触发报文给社会监控资源;该指示报文的源IP地址和源端口号为服务器的外网IP地址和端口号;目的IP地址和目的端口号为触发器的外网IP地址和端口号,该指示报文数据部分携带的社会监控资源的内网IP地址和接收端口号,携带服务器的接收端口号以及携带一命令字段,该命令字段用以指示触发器向社会监控资源的内网IP地址和接收端口号发送触发报文; E、触发器根据服务器发送的指示报文构造触发报文发送给社会监控资源,以使得社会监控资源根据该触发报文反馈响应报文给服务器,从而进一步使得服务器和社会监控资源建立连接;该触发报文的源IP地址和源端口号为服务器的外网IP地址和接收端口号,目的IP地址和目的端口号为社会监控资源的内网IP地址和接收端口号; F、服务器接收并处理社会监控资源针对触发报文发送的响应报文,并以该响应报文的源IP地址和源端口号为目的IP地址和目的端口号向该社会监控资源反馈回复报文以和该社会监控资源建立连接。
7.如权利要求6所述的方法,其特征在于,所述方法还包括: 步骤G、服务器根据社会监控资源发送的响应报文的源IP地址和源端口号向社会监控资源发送保活报文以触发社会监控资源周期性的回应该保活报文以维持NAT映射。
8.如权利要求6所述的方法,其特征在于,所述指示报文和触发报文携带监控信令。
9.如权利要求6所述的 方法,其特征在于,所述触发报文为TCPSYN报文。
【文档编号】H04N7/18GK103491346SQ201310401436
【公开日】2014年1月1日 申请日期:2013年9月5日 优先权日:2013年9月5日
【发明者】周迪, 王状春 申请人:浙江宇视科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1