网络视频监控系统技术方案

技术编号:32833043 阅读:19 留言:0更新日期:2022-03-26 20:48
本发明专利技术公开了一种网络视频监控系统,通过视频流接收模块接收多个前端设备推送的对应多个视频流数据,并对多个视频流数据进行传输;视频流实时预览模块将接收的多个视频流数据发送给多个监控移动端进行实时预览;视频流回放录制模块对接收的多个视频流数据进行处理以得到录像文件以进行回放;统一存储模块对接收的录制文件进行备份存储;视频流处理模块对多个视频流数据进行识别处理并将得到的识别结果进行存储;视频流分发模块通过实时消息传输协议将多个视频流数据传输至内容分发网络以便进行在线观看;由此,通过在视频监控云平台传输、存储和管理监控摄像头的视频流,以低成本、高可靠性实现多功能视频监控。高可靠性实现多功能视频监控。高可靠性实现多功能视频监控。

【技术实现步骤摘要】
网络视频监控系统


[0001]本专利技术涉及视频数据处理
,特别涉及一种网络视频监控系统。

技术介绍

[0002]相关技术中,视频监控是安全防范系统的重要组成部分,视频监控以其直观、准确、及时和信息内容丰富而广泛应用于许多场合;近年来,随着计算机、网络以及图像处理、传输技术的飞速发展,视频监控技术也有了长足的发展;目前的视频监控领域广泛采用网络视频录像机(Network Video Recorder,NVR)存储以及处理监控视频,但是,采用该方式由于需要购置NVR设备、安装完成后需要定期维护、使用硬盘存储且缺乏合理冗余配置所以导致其存在投入大、运维成本高、存储可靠性低以及功能单一整合性差的问题。

技术实现思路

[0003]本专利技术旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种网络视频监控系统,通过在视频监控云平台传输、存储和管理监控摄像头的视频流,以低成本、高可靠性实现多功能视频监控,从而大大提高了用户体验。
[0004]为达到上述目的,本专利技术实施例提出了一种网络视频监控系统,包括:多个监控移动端、视频监控云平台和多个前端设备,所述视频监控云平台分别与所述多个监控移动端和所述多个前端设备相连接,所述视频监控云平台包括视频流接收模块、视频流实时预览模块、视频流回放录制模块、统一存储模块、视频流处理模块和视频流分发模块;其中,所述视频流接收模块用于接收所述多个前端设备推送的对应多个视频流数据,并对所述多个视频流数据进行传输;所述视频流实时预览模块用于将接收的所述多个视频流数据发送给所述多个监控移动端,以便所述多个监控移动端对所述多个视频流数据进行实时预览;所述视频流回放录制模块用于对接收的所述多个视频流数据进行处理以得到录像文件以便所述多个监控移动端对所述录像文件进行回放;所述统一存储模块用于对接收的所述录制文件进行备份存储以便所述多个监控移动端调取所述备份的录像文件;所述视频流处理模块用于对所述多个视频流数据进行缩略图生成、动作侦测和物体识别,并将得到的识别结果进行存储,以便所述多个监控移动端进行调取;所述视频流分发模块用于通过实时消息传输协议将所述多个视频流数据传输至内容分发网络以便所述多个监控移动端进行在线观看。
[0005]根据本专利技术实施例的网络视频监控系统,通过设置视频流接收模块用于接收多个前端设备推送的对应多个视频流数据,并对多个视频流数据进行传输;视频流实时预览模块用于将接收的多个视频流数据发送给多个监控移动端,以便多个监控移动端对多个视频流数据进行实时预览;视频流回放录制模块用于对接收的多个视频流数据进行处理以得到录像文件以便多个监控移动端对录像文件进行回放;统一存储模块用于对接收的录制文件进行备份存储以便多个监控移动端调取备份的录像文件;视频流处理模块用于对多个视频流数据进行缩略图生成、动作侦测和物体识别,并将得到的识别结果进行存储,以便多个监
控移动端进行调取;视频流分发模块用于通过实时消息传输协议将多个视频流数据传输至内容分发网络以便多个监控移动端进行在线观看;由此,通过在视频监控云平台传输、存储和管理监控摄像头的视频流,以低成本、高可靠性实现多功能视频监控,从而大大提高了用户体验。
[0006]另外,根据本专利技术上述实施例提出的网络视频监控系统还可以具有如下附加的技术特征:
[0007]可选地,所述多个前端设备为支持不同格式的摄像头。
[0008]可选地,所述视频流接收模块包括RTMP模块、SRT模块和GB28181模块,多个所述摄像头发送自身的设备编号、支持的视频格式、编码信息到信令服务以完成设备注册后所述视频流接收模块返回RTMP/SRT端点地址,对于GB28181协议返回SIP注册信息给对应的多个所述摄像头,以便多个所述摄像头将各自的视频流数据推送给所述视频流接收模块对应的模块。
[0009]可选地,所述视频流实时预览模块包括HLS模块、WebRTC模块和DASH模块,其中,所述HLS模块用于为所述多个监控移动端提供良好兼容性,所述WebRTC模块用于提供超低延迟监控实时查看,所述DASH模块用于将所述多个视频流数据中的每个视频流数据分割成多种比特率的多个文件片段,以便所述多个监控移动端中的每个监控移动端根据当前网络条件自动选择下载和播放对应的某个文件片段。
[0010]可选地,所述视频流回放录制模块包括实时回放模块、历史回放模块和回放导出模块,其中,所述实时回放模块采用长窗口HLS直播以提供近线回放,所述历史回放模块根据需要动态生成HLS索引文件以提供历史回放,所述回放导出模块提供封装好的FLV格式录像文件以导出回放。
[0011]可选地,所述统一存储模块包括分层存储模块、配额判断模块和定期沉降模块,所述分层存储模块采用S3或S3

compatible对所述录像文件进行分层存储,所述配额判断模块用于根据预设条件限制分层存储模块的可用容量,或者按照配置限制某个监控移动端的可用存储总量,在写满/超出限制时提供报警或覆写两种可选模式,所述定期沉降模块用于根据设置定期将所述录像文件备份从热存储沉降为低频/归档访问类型,以及在接收到监控移动端调取所述备份的录像文件时进行归档存储解冻。
[0012]可选地,所述视频流处理模块包括运动侦测模块、生成缩略图模块和物体识别模块,其中,所述运动侦测模块用于对所述多个视频流数据中的每个视频流数据进行抽帧处理以及通过帧差法或者背景拆分法根据图像判断画面运动情况以得到运动侦测结果,所述生成缩略图模块用于根据固定间隔对每个视频流数据进行抽帧以生成缩略图并写入存储,所述物体识别模块用于通过Google TensorFlow&DeepStack人工智能套件实现物体识别以得到识别结果。
[0013]可选地,所述监控移动端可为手机、电脑或者平板中的任意一种。
[0014]可选地,所述网络视频监控系统还包括通知与报警模块,所述通知与报警模块用于接收各个模块产生的通知信息,并按所述通知信息对应的联系信息、通道配置推送至对应的监控移动端。
[0015]可选地,所述网络视频监控系统还包括API应用程序接口,以便所述监控移动端调取相关数据。
附图说明
[0016]图1为根据本专利技术实施例的网络视频监控系统的方框示意图;
[0017]图2为根据本专利技术一个实施例的视频流接收模块的方框示意图;
[0018]图3为根据本专利技术一个实施例的视频流实时预览模块的方框示意图;
[0019]图4为根据本专利技术一个实施例的视频流回放录制模块的方框示意图;
[0020]图5为根据本专利技术一个实施例的统一存储模块的方框示意图;
[0021]图6为根据本专利技术一个实施例的视频流处理模块的方框示意图;
[0022]图7为根据本专利技术一个实施例的视频流分发模块的方框示意图。
具体实施方式
[0023]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络视频监控系统,其特征在于,包括多个监控移动端、视频监控云平台和多个前端设备,所述视频监控云平台分别与所述多个监控移动端和所述多个前端设备相连接,所述视频监控云平台包括视频流接收模块、视频流实时预览模块、视频流回放录制模块、统一存储模块、视频流处理模块和视频流分发模块;其中,所述视频流接收模块用于接收所述多个前端设备推送的对应多个视频流数据,并对所述多个视频流数据进行传输;所述视频流实时预览模块用于将接收的所述多个视频流数据发送给所述多个监控移动端,以便所述多个监控移动端对所述多个视频流数据进行实时预览;所述视频流回放录制模块用于对接收的所述多个视频流数据进行处理以得到录像文件以便所述多个监控移动端对所述录像文件进行回放;所述统一存储模块用于对接收的所述录制文件进行备份存储以便所述多个监控移动端调取所述备份的录像文件;所述视频流处理模块用于对所述多个视频流数据进行缩略图生成、动作侦测和物体识别,并将得到的识别结果进行存储,以便所述多个监控移动端进行调取;所述视频流分发模块用于通过实时消息传输协议将所述多个视频流数据传输至内容分发网络以便所述多个监控移动端进行在线观看。2.如权利要求1所述的网络视频监控系统,其特征在于,所述多个前端设备为支持不同格式的摄像头。3.如权利要求2所述的网络视频监控系统,其特征在于,所述视频流接收模块包括RTMP模块、SRT模块和GB28181模块,多个所述摄像头发送自身的设备编号、支持的视频格式、编码信息到信令服务以完成设备注册后所述视频流接收模块返回RTMP/SRT端点地址,对于GB28181协议返回SIP注册信息给对应的多个所述摄像头,以便多个所述摄像头将各自的视频流数据推送给所述视频流接收模块对应的模块。4.如权利要求1所述的网络视频监控系统,其特征在于,所述视频流实时预览模块包括HLS模块、WebRTC模块和DASH模块,其中,所述HLS模块用于为所述多个监控移动端提供良好兼容性,所述WebRTC模块用于提供超低延迟监控实时查看,所述DASH模块用于将所述多个视频流数据中的每个视频流数据分割成多种比特率的多个文件片段,以便所述多个监控移动端中的每个监控移动端根据当前网络条件...

【专利技术属性】
技术研发人员:蒋黄涛
申请(专利权)人:厦门南棠科技有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1