视频监控系统中智能数据采集方法及系统的制作方法

文档序号:7807777阅读:416来源:国知局
视频监控系统中智能数据采集方法及系统的制作方法
【专利摘要】本发明公开了一种视频监控系统中智能数据采集方法及系统,应用于包括SIP服务器、数据管理服务器,以及若干具有智能视频分析功能的前端设备的视频监控联网系统,包括如下步骤:前端设备向SIP服务器进行设备注册或者注销;SIP服务器建立或者更新设备目录;数据管理服务器向SIP服务器获取设备目录信息;数据管理服务器根据设备目录信息,通过SIP服务器请求注册的前端设备打开数据通道;前端设备接收该请求,并通过SIP服务器响应同意该请求后,打开前端设备和数据管理服务器之间的数据通道;数据通道打开后,前端设备通过数据通道向数据管理服务器发送智能数据。本发明解决了现有视频监控系统中智能数据没有统一的方法进行采集的技术问题。
【专利说明】视频监控系统中智能数据采集方法及系统

【技术领域】
[0001] 本发明涉及安全防范视频监控领域,尤其涉及一种视频监控系统中智能数据采集 方法及系统。

【背景技术】
[0002] 安全防范视频监控联网系统(以下简称视频监控系统)是以安全防范为目的,综 合应用视音频监控、通信、计算机网络、系统集成等技术,在城市、大型场所范围内构建的具 有信息采集、传输、控制、显示、存储、处理等功能的能够实现不同设备及系统间互联、互通、 互控的综合网络系统。视频监控系统在公安工作中发挥着重大作用,如平安城市系统中,视 频监控系统就是其中的重要组成部分。视频监控系统中产生了海量视频数据,这些数据对 保障公共安全,预防和制止犯罪有着不可或缺的作用。
[0003] 在大数据时代,不再使用人工来分析、检索这些海量视频数据。智能视频分析 IVS (Intelligent Video Analysis System),是使用计算机图像视觉分析技术,借助于计算 机芯片强大的数据处理功能,对视频画面进行高速分析,通过将场景中背景和目标分离进 而提取、比对和分析画面中的关键信息。这些分析出的关键信息被称之为智能数据,基于这 些智能技术进行数据挖掘、统计、检索能够让视频监控从人工抽检,进步到高效事前预警、 事后分析,实现智能化的信息分析、预测。
[0004] 智能数据在形式上被分为两个部分:结构化数据和二进制数据。结构化数据通常 描述拍摄到的目标和场景信息(如车辆卡口系统中的车辆车牌等信息),常表示为一段结 构化的文本(如XML格式的文本)。二进制数据通常为结构化数据的辅助数据(如车辆卡 口系统中的抓拍特写图片,人脸特征信息等),常表示为一个或多个二进制文件(流)。
[0005] 随着智能IPC (IP CAMERA,简称IPC,即网络摄像机)等前端设备在视频监控系统 中的广泛应用,智能视频分析功能常常在前端就可以完成。如何采集这些前端设备生成的 智能数据是在视频监控系统设计部署时需要面对的问题。目前在视频监控领域的两大标准 《GB/T28181-2011安全防范视频监控联网系统信息传输、交换、控制技术要求》(以下简称 GB/T28181-2011)和0NVIF均未对如何采集前端设备生成的智能数据给出明确的标准及方 法。因而,在安防领域,即使不同设备厂家建设的视频监控系统都遵循GB/T28181-2011,但 由于定义的智能数据格式和采集方式的不同,导致无法使用统一的智能数据采集系统来统 一采集智能数据。


【发明内容】

[0006] 为此,本发明要解决的技术问题在于现有视频监控系统中智能数据没有统一的方 法进行采集,从而提出一种视频监控系统中智能数据采集方法及系统来解决该技术问题。
[0007] 为解决上述技术问题,本发明采用以下技术方案:
[0008] -种视频监控系统中智能数据采集方法,应用于包括SIP服务器、数据管理服务 器,以及若干具有智能视频分析功能的前端设备的视频监控联网系统,包括如下步骤:前端 设备向SIP服务器进行设备注册或者注销;SIP服务器建立或者更新设备目录;数据管理服 务器向SIP服务器获取设备目录信息;数据管理服务器根据设备目录信息,通过SIP服务器 请求注册的前端设备打开数据通道;前端设备接收该请求,并通过SIP服务器响应同意该 请求后,打开前端设备和数据管理服务器之间的数据通道;数据通道打开后,前端设备通过 数据通道向数据管理服务器发送智能数据。
[0009] 作为本发明的视频监控系统中智能数据采集方法的进一步改进,需要关闭数据通 道时,数据管理服务器通过SIP服务器请求前端设备关闭数据通道;前端设备接收该请求, 并通过SIP服务器响应同意该请求后,数据通道关闭。
[0010] 作为本发明的视频监控系统中智能数据采集方法的进一步改进,所述"数据管理 服务器向SIP服务器获取设备目录信息"包括:数据管理服务器向SIP服务器发送设备目 录订阅请求,SIP服务器向数据管理服务器发送当前的设备目录信息。
[0011] 作为本发明的视频监控系统中智能数据采集方法的进一步改进,前端设备向SIP 服务器进行设备注册或者注销更新后,SIP服务器还向数据管理服务器发送设备目录更新 后的设备目录信息。
[0012] 作为本发明的视频监控系统中智能数据采集方法的进一步改进,在前端设备中缓 存数据通道不可用时无法发送的智能数据。
[0013] 作为本发明的视频监控系统中智能数据采集方法的进一步改进,通过数据管理服 务器解析和存储智能数据。
[0014] 作为本发明的视频监控系统中智能数据采集方法的进一步改进,通过至少一条实 时数据通道发送实时的智能数据,通过至少一条历史数据通道发送缓存的智能数据。
[0015] 作为本发明的视频监控系统中智能数据采集方法的进一步改进,通过实时数据通 道发送心跳消息以检测实时数据通道是否异常断开。
[0016] 作为本发明的视频监控系统中智能数据采集方法的进一步改进,检测到实时数据 通道异常断开时,在前端设备中缓存数据通道异常断开期间无法发送的智能数据。
[0017] 作为本发明的视频监控系统中智能数据采集方法的进一步改进,检测到实时数据 通道异常断开时,数据管理服务器定时发出打开历史数据通道的请求,直到前端设备打开 历史数据通道。
[0018] 一种视频监控系统中智能数据采集系统,包括:SIP服务器、数据管理服务器以及 若干具有智能视频分析功能的前端设备,其中,所述前端设备包括:设备注册模块,发送设 备注册或者注销请求;数据发送模块,响应打开或关闭数据通道的请求,并在建立的数据通 道上传输数据;所述SIP服务器包括:中心信令控制模块,负责核心SIP信令处理,并向所 述数据发送模块转发所述打开或者关闭数据通道请求;设备管理模块,根据所述设备注册 或者注销请求在所述设备管理模块中建立或者更新设备目录,支持设备目录定制及更新通 知;所述数据管理服务器包括:数据通道管理模块,用于通过所述中心信令控制模块向所 述设备管理模块获取设备目录信息,以及,根据所述设备目录信息向所述中心信令控制模 块发送打开或者关闭数据通道请求数据管理模块,接收数据通道上传输过来的数据并进行 管理。
[0019] 作为本发明的视频监控系统中智能数据采集系统的进一步改进,所述前端设备还 包括数据缓存模块,用于缓存数据通道不可用期间无法发送的智能数据。
[0020] 作为本发明的视频监控系统中智能数据采集系统的进一步改进,所述数据通道包 括至少一条实时数据通道和至少一条历史数据通道,其中,所述实时数据通道,用于发送实 时的智能数据;所述历史数据通道,用于发送缓存的智能数据。
[0021] 作为本发明的视频监控系统中智能数据采集系统的进一步改进,所述数据管理模 块还包括数据接收模块、数据解析模块和数据存储模块,其中,所述数据接收模块,用于接 收通过所述数据通道发送的智能数据;所述数据解析模块,用于解析所述数据接收模块接 收的智能数据;所述数据存储模块,用于存储所述数据解析模块解析后的智能数据。
[0022] 本发明的视频监控系统中智能数据采集方法及系统的有益效果为:
[0023] (1)本发明的视频监控系统中智能数据采集方法及系统,由于包括:前端设备向 SIP服务器进行设备注册或者注销;SIP服务器建立或者更新设备目录;数据管理服务器向 SIP服务器获取设备目录信息;数据管理服务器根据设备目录信息,通过SIP服务器请求注 册的前端设备打开数据通道;数据通道打开后,前端设备通过数据通道向数据管理服务器 发送智能数据;需要关闭数据通道时,数据管理服务器通过SIP服务器请求前端设备关闭 数据通道。这样提供了一种在视频监控系统采集智能数据的统一方式,使得使用统一的智 能数据采集系统来采集多个不同设备厂家建设的视频监控系统中的智能数据成为可能。
[0024] (2)本发明的视频监控系统中智能数据采集方法及系统,由于所述前端设备还包 括数据缓存模块,这样可以在前端设备中缓存数据通道不可用时无法发送的智能数据。
[0025] (3)本发明的视频监控系统中智能数据采集方法及系统,由于所述数据管理模块 还包括数据解析模块和数据存储模块,这样还可以解析和存储智能数据。
[0026] (4)本发明的视频监控系统中智能数据采集方法及系统,由于所述数据通道还包 括至少一条历史数据通道,这样可以通过所述历史数据通道发送缓存的智能数据,保证智 能数据的完整性。
[0027] (5)本发明的视频监控系统中智能数据采集方法及系统,还通过实时数据通道发 送心跳消息以检测实时数据通道是否异常断开。当检测到实时数据通道异常断开时,可以 缓存数据通道异常断开期间无法发送的智能数据。

【专利附图】

【附图说明】
[0028] 为了使本发明的内容更容易被清楚的理解,下面根据本发明的具体实施例并结合 附图,对本发明作进一步详细的说明,其中
[0029] 图1是本发明实施例1的安全防范视频监控系统中的智能数据采集方法的流程 图。
[0030] 图2是本发明实施例2的智能数据采集方法中的实时智能数据交换流程。
[0031] 图3是本发明实施例3的智能数据采集方法中的历史智能数据交换流程。
[0032] 图4是本发明实施例4的视频监控系统中智能数据采集系统的结构示意图。

【具体实施方式】
[0033] 实施例1 :
[0034] 本发明的实施例的一种安全防范视频监控系统中的智能数据采集方法,其应用于 包括SIP服务器、数据管理服务器、以及若干具有智能视频分析功能的前端设备的安全防 范视频监控联网系统,
[0035] GB/T28181-2011对SIP服务器已经作了描述,不再赘述。所述数据管理服务器以 及若干具有智能视频分析功能的前端设备即为GB/T28181-2011定义的SIP设备。
[0036] 图1示出了本实施例的安全防范视频监控系统中的智能数据采集方法的流程图, 包括以下步骤:
[0037] S1、前端设备向SIP服务器进行设备注册或者注销。
[0038] 前端设备和SIP服务器之间的设备注册、注销流程遵循GB/T28181-2011中的SIP 代理(SIP UA)注册和注销的命令流程和协议接口。
[0039] S2、SIP服务器建立或者更新设备目录。
[0040] SIP服务器第一次进行设备注册时,建立设备目录。SIP服务器进行后续的设备注 册或者注销时,对设备目录进行更新。
[0041] S3、数据管理服务器向SIP服务器获取设备目录信息。
[0042] 具体地,首先由数据管理服务器向SIP服务器订阅设备目录,此流程遵循GB/ T28181-2011中目录订阅的命令流程和协议接口。SIP服务器向数据管理服务器发送当前 的设备目录信息通知。另外,前端设备向SIP服务器进行设备注册或者注销更新后,SIP 服务器还向数据管理服务器发送更新的设备目录信息通知。设备目录信息通知遵循GB/ T28181-2011中的目录通知命令流程和协议接口。
[0043] S4、数据管理服务器根据设备目录信息,通过SIP服务器请求注册的前端设备打 开数据通道。
[0044] 数据通道以HTTP1. 1长连接方式实现,数据报文以"HTTP+XML+二进制流数据"方 式组织。
[0045] 在数据通道上使用HTTP协议传输HTTP报文,通过HTTP协议的POST方式可以直 接传输XML形式的结构化文本数据。如果需要传输结构化文本和二进制复合数据(如车辆 卡口的结构化车辆信息和抓拍图片等二进制数据),可以组织为HTTP协议的multipart/ form-data媒体类型的数据格式进行传输。一个仅传输XML结构化文本数据的HTTP消息示 例如下,可在申请的负载类型(Payload)为Structural Description的数据通道上传输:
[0046] POST/api/structuraldescription HTTP/1. 1
[0047] Host :202. 1. 1. 1
[0048] User-Agent :kdm_xxx/l. 1
[0049] Accept :text/*
[0050] Content-Type :application/xml
[0051] Content-Length :26175
[0052] Connection :Keep-Alive
[0053] Cache-Control :n〇-cache
[0054] Accept-Encoding:gzip, deflate
[0055] Allow :application/xml
[0056] XML文本段
[0057] 上述消息示例中,消息头部分Content-Type固定填为"application/xml"。一 个包含XML结构化文本和图片二进制数据的复合数据的HTTP消息示例如下(媒体类型 为multipart/form-data),可在申请的负载类型(Payload)为Multipart的数据通道上传 输:
[0058] POST /api/videoabstract HTTP/1.1 Host: 202.1.3.3 U ser-A gent: kdm x xx/1.1 Accept: text/* Content-Type: multipart/form-data; boimdary=fr709?AvyxDB€N~7AU3HwaWRNpE Content-Length: 26175 Connection: Keep-A live Cachc-C'ontrol; no~cache Accept-Encoding: gz.i.p, deflate AI low: application/xml ~~fr7090A¥yxDBCN~7AU3HwaWRNpE Content-Disposition: form-data; nam.e=" PicMetadata ,!; filenanie1^· PicM.ctadata20140325151709782 .x.m.iM Content-Type: application; xmi; charsct= UTF-8 XML 文 -fr709? AvyxDBCN -7AU3H wa WRNpE C ο η i: en f: D i s p o s i f: i on: name........"12345677X901234567789012345677890!,; filename=" 123456778901234567789012345677890.jpg C ο n 1 cn t - ? vp e; a pp 1 i c a 1 i on / o ct e f. - st rca m; 图片文件的二进制数据 -fr7090A¥yxDBCN-7AU3HwaWRNpE Content-Disposition: form-dato; 112111^32445678801234567789012345677890^ illename-M2445678801234567789012345677890.jpg11 C o ntcnt-Typc: a pp 1 icat ion 'oet et- st ream: 图片文件的二进制数据 -fr70_AvyxDBCN-7MJ3HwaWRNpE-
[0059] 上述消息示例中,消息头部分Content-Type固定填为"multipart/form-data"。 分隔消息体各部分的边界属性boundary可由源设备(发送方)自行定义。在消息体的各 个部分中,包含"Content-Disposition"、"name'"filename"、"Content-Type" 四个属性, 这四个属性为必填属性。其中Content-Disposition的属性值固定为"form-data"。name 属性表示该数据部分的名称。filename属性表示该数据部分使用文件上传方式传输到服务 器时所用的文件名。name属性和filename属性的命名并没有要求特定的命名规则,可由源 设备和目标设备根据自身的业务特性来定义命名规则,要求该命名在源设备(发送端)是 唯一的。Content-Type属性表示该数据部分的媒体类型,若为结构化描述信息,属性值可取 为 "application/xml" ;如为二进制数据,属性值可取为 "application/octet-stream"。
[0060] 数据管理服务器设备目录信息向注册的前端设备发送打开数据通道的请求,该请 求信令通过SIP服务器转发。前端设备收到打开数据通道的请求后,发送打开数据通道请 求回应给数据管理服务器,该回应信令通过SIP服务器转发。
[0061] S5、前端设备接收该请求,并通过SIP服务器响应同意该请求后,打开前端设备和 数据管理服务器之间的数据通道。
[0062] 即,前端设备收到打开实时数据通道请求后,发送打开实时数据通道请求回应给 数据管理服务器。该回应信令通过SIP服务器转发。实时数据通道打开。
[0063] S6、数据通道打开后,前端设备通过数据通道向数据管理服务器发送智能数据。
[0064] 前端设备通过打开的数据通道向数据管理服务器发送智能数据,数据管理服务器 接收智能数据,并对智能数据进行解析和存储。
[0065] 另外,需要关闭数据通道时,数据管理服务器通过SIP服务器请求前端设备关闭 数据通道;前端设备接收该请求,并通过SIP服务器响应同意该请求后,数据通道关闭。
[0066] S卩,当数据管理服务器需要关闭某前端设备的数据通道时,其向该前端设备发送 关闭数据通道的请求,该请求信令通过SIP服务器转发。该前端设备收到关闭数据通道的 请求后,发送完成关闭数据通道的回应给数据管理服务器并停止发送智能数据,将无法发 送的智能数据进行缓存,发送关闭实时数据通道请求回应信令通过SIP服务器转发。
[0067] 实施例2 :
[0068] 如图2所示,本发明实施例的智能数据采集方法中的实时智能数据交换流程如 下:
[0069] 数据管理服务器向SIP服务器订阅设备目录。
[0070] 前端设备向SIP服务器进行设备注册。
[0071] SIP服务器将更新的设备目录信息通知给数据管理服务器。
[0072] 数据管理服务器根据更新的设备目录信息向注册的前端设备发送打开实时数据 通道请求,打开实时数据通道请求的控制信令可通过扩展GB/T28181-2011中的MANS⑶P定 义来实现。一条基于MANS⑶P格式的打开实时数据通道请求信令示例如下:
[0073] <Control> <CmdType>DeviceControl</CmdType> <SN>K/SN> <De vicei D>4401.0000001310000007</DeviceID> <DataChannelCmd> OpenRealTimeDataChanneK/ DaiaChannelCmd > <info> <DataChannelList> <Item URL=!,http://1.1.1.1:3000"> <PayIoad>SiruciuralDescription</Pay}〇ad> <Bandwidth> 100</Bandwidth> </Item> <Item URL="http://Ll. 1,2;3000"> <Payload> Multipart </Fay]〇ad> <Bandwidth> 1024</Bandwidth> </Iiem> </DataChanuelList> </info> 々Control〉
[0074] 该请求表示数据管理服务器向前端设备请求打开两条实时数据通道(URL分别为 http ://1. 1. 1. 1 :3000和"http ://1. 1. 1.2 :3000"),并标明每条数据通道将发送的负 载类型和需要的带宽。
[0075] 该请求信令需要通过SIP服务器转发。前端设备收到打开实时数据通道请求后, 发送打开实时数据通道请求回应给数据管理服务器。
[0076] 前端设备对打开实时数据通道请求回应示例如下:
[0077] <Response> <CmdType> DeviceControl</CmdType> <SN>1</SN> <DeviceID>44010000001310000007</De¥iceID> <DataChannelCmd> OpenRealTimeDataChaimel </DataChannelCmd> <Result>OK</ResuIt> </Response>
[0078] 该回应信令通过SIP服务器转发。实时数据通道打开。
[0079] 前端设备在打开的实时数据通道上向数据管理服务器发送实时智能数据。
[0080] 数据管理服务器在打开的实时数据通道上接收实时智能数据,并将智能数据解析 和存储。
[0081] 当数据管理服务器需要关闭前端设备的实时数据通道时,其向该前端设备发送关 闭实时数据通道请求。关闭实时数据通道请求的控制信令也通过扩展GB/T28181-2011中 的MANS⑶P定义来实现。一条基于MANS⑶P格式的关闭实时数据通道请求信令示例如下: [0082] <C'oritrol> <CmdType>De¥iceControl</CmdType> <SN>1</SN> <l)cvicel i)>44010000001310000007</i)cviccl I)':> <DataChannelCmd>C!oseRea!TimeDatnCharmei </DiliaChannelCmd> <Info> <.i)aiaCtsanrscH.ist> <Iiem URL "}mp:/71.1.1.1:3000"> <ltem UEL="htl|K//i.L1.2:3000H>
[0083] <./item> </DataChannelList> </Info> 〈/Control〉
[0084] 该请求表示数据管理服务器向前端设备请求关闭两条实时数据通道(URL分别为 http ://1. 1. 1. 1 :3000 和"http ://1. 1. 1.2 :3000")。该请求信令通过 SIP 服务器转发。 前端设备收到关闭实时数据通道请求后,发送关闭实时数据通道请求回应给数据管理服务 器。前端设备对关闭该实时数据通道请求回应示例如下:
[0085] 〈Response > <CmdType> DeviceControi</CmdType> <SN>K/SN> <De viceID>44010000001310000007<./De viceID> <DataChannelCmd> CioseReaiTimeDaiaChannel</DataChannelCmd> <Result>OK</Result> </Response>
[0086] 实时数据通道关闭,前端设备停止发送实时智能数据,将实时智能数据进行缓存。 发送关闭实时数据通道请求回应信令通过SIP服务器转发。
[0087] 作为优选的实施方式,在传输实时智能数据过程中,有时会因为网络故障等异常 情况导致实时数据通道不可用。通过实时数据通道发送心跳消息以检测实时数据通道是否 异常断开。当检测到实时数据通道异常断开时,前端设备缓存数据通道异常断开期间无法 发送的智能数据。
[0088] 前端设备通过实时数据通道向数据管理模块定时发送一个消息,在实时数据通道 正常可用时,数据管理模块将及时收到所述消息,当不能收到所述消息时,表明实时数据通 道异常断开。或者,数据管理模块通过实时数据通道向前端设备定时发送一个消息,在实时 数据通道正常可用时,前端设备将及时收到所述消息,当不能收到所述消息时,表明实时数 据通道异常断开。上述消息即为心跳消息。实际上,如何实现在实时数据通道上发送心跳 消息以检测实时数据通道是否异常断开,属于本【技术领域】的公知常识,不再赘述。
[0089] 作为优选实施方式,所述实时数据通道可以是一条或者两条或者三条,其具体数 量根据实际要求设置。
[0090] 实施例3 :
[0091] 如图3所示,本发明实施例的智能数据采集方法中的历史智能数据交换流程如 下:
[0092] 数据管理服务器向需要打开历史数据通道的前端设备发送打开历史数据通道的 请求。打开历史数据通道请求的控制信令可通过扩展GB/T28181-2011中的MANS⑶P定义 来实现。一条基于MANS⑶P格式的打开历史数据通道请求信令示例如下:
[0093] P fw1% 15 <X.'rndType>Dev i ceConl.rol</C. ·ηκΙΤγρ0> <SN>1</SN> <De viceID>4401000000.1310000007</Dt;viceI I? <D ata C h arm d C rrui> Open History DataChannel </DataChannelCm.d> <I.nfo> <DataChanneIList> <ltem U.RL="http://.i.. 1.1.1:3000"> <Payload>Strucl:uraIDcscription</Payload> <Bandwidth>l 00</Bandwidth> </Item> <Item UR.L^"http://l. 1.1,2:3000"> <Payload> Multipart </Payload> <Bandwidth> 1024</Bandwidth> </.Item> </DataChannelList> 讀 nfo〉 々Control〉
[0094] 该请求表示数据管理服务器向前端设备请求打开两条历史数据通道(URL分别为 http ://1. 1. 1. 1 :3000和"http ://1. 1. 1.2 :3000"),并标明每条数据通道将发送的负 载类型和需要的带宽。该请求信令通过SIP服务器转发。前端设备接收打开历史数据通道 请求后,发送打开历史数据通道请求回应给数据管理服务器。
[0095] 前端设备对该打开历史数据通道请求回应示例如下:
[0096] 〈Response〉 <CmdType> DeviceC〇mrol</.CmdType> <SN>K/SN> <DeviceID>44010000001310000007</DeviceID> <DataChamelCfnd> Open Hi s i oryDa taChannel </DataChannelCmd> <Result>OK<Result> 々Response〉
[0097] 该回应信令通过SIP服务器转发。
[0098] 前端设备向数据管理服务器发送其缓存的历史智能数据。
[0099] 需要关闭该前端设备的历史数据通道时,数据管理服务器向该前端设备发送关闭 历史数据通道请求。关闭历史数据通道请求的控制信令也通过扩展GB/T28181-2011中的 MANS⑶P定义来实现。一条基于MANS⑶P的关闭历史数据通道请求信令示例如下:
[0100] <Control> <CmdTypc>r)cviccContiOl</CmdTypc> <SN>1</SN> <DcviceID>44010000001310000007</DcviceID> <Dat:aChannelCmd> CloseHistoryDataChannel </DataChannelCmd> <Inib> <I.)ataC';hamiclList> <Item URL="http://l. 1.1.1:3(.)()0"> </Iteni> <Itcm URL=''http://l. 1.1.2:3000"> </Item> </DataChannelList:> </Info>
[0101] 〈/Control〉
[0102] 该请求表示数据管理服务器向前端设备请求关闭两条历史数据通道(URL分别为 http ://1. 1.1. 1:3000 和"http ://1. 1.1. 2:3000")。
[0103] 该请求信令通过SIP服务器转发。前端设备接收关闭历史数据通道请求后,发送 关闭历史数据通道请求回应给数据管理服务器。
[0104] 前端设备对关闭该历史数据通道回应示例如下:
[0105] <Response> <Cmd.Type> DeviceControl</Cmdl^pe> <SN>1</SN> <DeviceID>44010000001310000007</DeviceID> <DataChannelCmd> CloseHistoryDataChannel </DataCharmelCiiMl> <Result>OK</Reiult> </Response>
[0106] 前端设备关闭历史数据通道,并停止发送历史智能数据。发送关闭历史数据通道 请求回应信令通过SIP服务器转发。
[0107] 作为优选的实施方式,在传输实时智能数据过程中,有时会因为网络故障等异常 情况导致实时数据通道不可用。通过实时数据通道发送心跳消息以检测实时数据通道是否 异常断开。当检测到实时数据通道异常断开时,前端设备缓存数据通道异常断开期间无法 发送的智能数据。数据管理服务器获知实时数据通道断开后,定时向前端设备发送打开历 史数据通道请求。系统异常恢复后,前端设备能够接收到来自数据管理服务器的打开历史 数据通道请求,并发送打开历史数据通道请求回应。历史数据通道打开。
[0108] 作为优选实施方式,所述历史数据通道可以是一条或者两条或者三条,其具体数 量根据实际要求设置。
[0109] 实施例4:
[0110] 图4示出了本实施例的一种视频监控系统中智能数据采集系统,包括数据管理服 务器、SIP服务器和若干具有智能视频分析功能的前端设备,所述数据管理服务器包括数据 管理模块和数据通道管理模块,所述前端设备包括设备注册模块和数据发送模块,所述SIP 服务器包括中心信令控制模块和设备管理模块。
[0111] 图4中的SIP服务器通常可为视频监控业务平台,具有设备管理,信令集中控制, 流媒体服务等功能。所包含中心信令控制模块的构成逻辑实体包括代理服务器、注册服务 器、重定向服务器、背靠背用户代理等的一种或多种,负责核心SIP信令的应用处理。所包 含设备管理模块存储、更新所注册SIP设备的状态,支持SIP设备目录的订阅和通知。
[0112] 图4中的数据管理服务器可为一台装配数据管理软件的计算机。数据管理软件包 含的数据通道管理模块用于订阅SIP设备目录,并根据SIP设备信息打开、关闭对应设备的 实时和历史数据通道。数据管理软件包含的智能数据管理模块用于接收实时和历史数据通 道上的智能数据。
[0113] 图4中所示的前端设备,SIP服务器,智能数据集成服务器之间的控制信令均为 SIP信令,信令之间的传输交换遵循GB/T28181-2011。
[0114] 具体地,所述设备注册模块,用于向所述中心信令控制模块发送设备注册或者注 销请求。所述中心信令控制模块,负责核心SIP信令处理,包括:根据所述设备注册或者注 销请求在所述设备管理模块中建立或者更新设备目录,以及,向所述数据发送模块转发所 述打开或者关闭数据通道请求。所述设备管理模块,根据所述设备注册或者注销请求在所 述设备管理模块中建立或者更新设备目录,支持设备目录定制及更新通知。所述数据通道 管理模块,用于通过所述中心信令控制模块向所述设备管理模块获取设备目录信息,以及, 根据所述设备目录信息向所述中心信令控制模块发送打开或者关闭数据通道请求。所述数 据发送模块,用于根据打开或者关闭数据通道请求打开或者关闭所述数据通道,以及,在所 述数据通道打开时通过所述数据通道向所述数据管理模块发送智能数据。
[0115] 所述数据管理模块,用于接收数据通道上传输过来的数据并进行管理。具体地,所 述数据管理模块包括数据接收模块、数据解析模块和数据存储模块,所述数据接收模块,用 于接收通过所述数据通道发送的智能数据;所述数据解析模块,用于解析所述数据接收模 块接收的智能数据;所述数据存储模块,用于存储所述数据解析模块解析后的智能数据。
[0116] 所述前端设备还包括数据缓存模块,用于缓存数据通道不可用期间无法发送的智 能数据。所述数据通道包括实时数据通道和历史数据通道,所述实时数据通道,用于发送实 时的智能数据;所述历史数据通道,用于发送缓存的智能数据。
[0117] 显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对 于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或 变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或 变动仍处于本发明创造的保护范围之中。
【权利要求】
1. 一种视频监控系统中智能数据采集方法,应用于包括SIP服务器、数据管理服务器, 以及若干具有智能视频分析功能的前端设备的视频监控联网系统,其特征在于,包括如下 步骤: 前端设备向SIP服务器进行设备注册或者注销; SIP服务器建立或者更新设备目录; 数据管理服务器向SIP服务器获取设备目录信息; 数据管理服务器根据设备目录信息,通过SIP服务器请求注册的前端设备打开数据通 道; 前端设备接收该请求,并通过SIP服务器响应同意该请求后,打开前端设备和数据管 理服务器之间的数据通道; 数据通道打开后,前端设备通过数据通道向数据管理服务器发送智能数据。
2. 根据权利要求1所述视频监控系统中智能数据采集方法,其特征在于,还包括: 需要关闭数据通道时,数据管理服务器通过SIP服务器请求前端设备关闭数据通道; 前端设备接收该请求,并通过SIP服务器响应同意该请求后,数据通道关闭。
3. 根据权利要求1视频监控系统中智能数据采集方法,其特征在于,所述"数据管理服 务器向SIP服务器获取设备目录信息"包括:数据管理服务器向SIP服务器发送设备目录 订阅请求,SIP服务器向数据管理服务器发送当前的设备目录信息。
4. 根据权利要求3视频监控系统中智能数据采集方法,其特征在于,还包括:前端设备 向SIP服务器进行设备注册或者注销更新后,SIP服务器还向数据管理服务器发送设备目 录更新后的设备目录信息。
5. 根据权利要求1视频监控系统中智能数据采集方法,其特征在于,还在前端设备中 缓存数据通道不可用时无法发送的智能数据。
6. 根据权利要求1视频监控系统中智能数据采集方法,其特征在于,还通过数据管理 服务器解析和存储智能数据。
7. 根据权利要求1视频监控系统中智能数据采集方法,其特征在于,还通过至少一条 实时数据通道发送实时的智能数据,通过至少一条历史数据通道发送缓存的智能数据。
8. 根据权利要求5视频监控系统中智能数据采集方法,其特征在于,还通过实时数据 通道发送心跳消息以检测实时数据通道是否异常断开。
9. 根据权利要求6视频监控系统中智能数据采集方法,其特征在于,检测到实时数据 通道异常断开时,在前端设备中缓存数据通道异常断开期间无法发送的智能数据。
10. 根据权利要求6视频监控系统中智能数据采集方法,其特征在于,检测到实时数据 通道异常断开时,数据管理服务器定时发出打开历史数据通道的请求,直到前端设备打开 历史数据通道。
11. 一种视频监控系统中智能数据采集系统,其特征在于,包括:SIP服务器、数据管理 服务器以及若干具有智能视频分析功能的前端设备,其中, 所述前端设备包括: 设备注册模块,发送设备注册或者注销请求; 数据发送模块,响应打开或关闭数据通道的请求,并在建立的数据通道上传输数据; 所述SIP服务器包括: 中心信令控制模块,负责核心SIP信令处理,并向所述数据发送模块转发所述打开或 者关闭数据通道请求; 设备管理模块,根据所述设备注册或者注销请求在所述设备管理模块中建立或者更新 设备目录,支持设备目录定制及更新通知; 所述数据管理服务器包括: 数据通道管理模块,用于通过所述中心信令控制模块向所述设备管理模块获取设备目 录信息,以及,根据所述设备目录信息向所述中心信令控制模块发送打开或者关闭数据通 道请求; 数据管理模块,接收数据通道上传输过来的数据并进行管理。
12. 根据权利要求11视频监控系统中智能数据采集方法,其特征在于,所述前端设备 还包括数据缓存模块,用于缓存数据通道不可用期间无法发送的智能数据。
13. 根据权利要求12视频监控系统中智能数据采集方法,其特征在于,所述数据通道 包括至少一条实时数据通道和至少一条历史数据通道,其中, 所述实时数据通道,用于发送实时的智能数据; 所述历史数据通道,用于发送缓存的智能数据。
14. 根据权利要求11视频监控系统中智能数据采集方法,其特征在于,所述数据管理 模块还包括数据接收模块、数据解析模块和数据存储模块,其中, 所述数据接收模块,用于接收通过所述数据通道发送的智能数据; 所述数据解析模块,用于解析所述数据接收模块接收的智能数据; 所述数据存储模块,用于存储所述数据解析模块解析后的智能数据。
【文档编号】H04L29/06GK104065933SQ201410307330
【公开日】2014年9月24日 申请日期:2014年6月30日 优先权日:2014年6月30日
【发明者】张凯, 张之双, 张明义, 陈卫东 申请人:苏州科达科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1