CN103634552A - 一种监控视频存储方法、系统和中心管理服务器 - Google Patents
一种监控视频存储方法、系统和中心管理服务器 Download PDFInfo
- Publication number
- CN103634552A CN103634552A CN201210309857.2A CN201210309857A CN103634552A CN 103634552 A CN103634552 A CN 103634552A CN 201210309857 A CN201210309857 A CN 201210309857A CN 103634552 A CN103634552 A CN 103634552A
- Authority
- CN
- China
- Prior art keywords
- event
- policy information
- storage
- hierarchical coding
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Closed-Circuit Television Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明实施例公开了一种监控视频存储方法、系统和中心管理服务器,所述监控视频存储方法包括:接收前端监控设备得到的分层编码视频数据,所述分层编码视频数据包括至少两层帧数据;确定所述分层编码视频数据所表示的当前监控事件对应的存储策略信息;根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据;存储所述目标层帧数据。本发明实施例还公开了一种监控视频存储系统和中心管理服务器。本发明的目的在于提供一种监控视频存储方法、系统和中心管理服务器,能够对不同的监控事件采用不同的存储策略,得到不同画质的监控视频进行存储,解决现有技术中监控视频占用存储空间太大的问题。
Description
技术领域
本发明涉及安防技术领域,尤其涉及一种监控视频存储方法、系统和中心管理服务器。
背景技术
目前,视频监控系统主要由前端摄像头、传输网络、监控服务器、存储设备和客户端组成,其中监控服务器又包括流媒体服务器、智能分析服务器、存储服务器等。随着视频监控技术向高清化、数字化、网络化、智能化的方向发展,视频监控系统所需的存储容量成倍增长,如何占用最少的存储容量而获得最清晰的视频效果成为网络视频监控系统所关注的重点。
现有技术中主要从网络存储技术和视频图像编码技术两方面入手来达到存储容量和视频效果之间的平衡,现有技术具体包括以下两种方式:
方式一,在高清视频监控系统中应用智能视频分析系统(Intelligent videoAnalysis,IVA),能实现无人值守的自动监控,根据自动智能分析的结果,按需存储视频,只在发生报警事件的时候和设定的监控时间段存储视频,极大的节约了存储空间,但对于不在智能分析结果内而恰好又是监控人员关心的事件,没有进行存储,无法调用回放。
方式二,直接在视频监控系统的前端设备进行视频图像分辨率的转换,采用自适应码率的前端摄像机,根据预设的视频转换策略,将采集的图像根据不同的分辨率进行编码后直接存储,同时传回视频监控平台,并在客户端显示。该方案主要应用于移动通信网络的车载监控系统,在常规监控过程中,前端摄像机将采集图像处理为高分辨率编码数据存储在前端设备SD卡中,并在监控结束后,将高分辨率编码数据转移到监控中心平台回放处理;当监控中心下发指令进行实时监控时,前端摄像机按低分辨率编码视频数据,送交无信通讯单元实时上传至监控中心。该方案虽然节约了传输带宽和存储空间,但是客户端的实时监控图像只能显示低分辨率的画面质量,并且监控系统需要能自适应码率的摄像机,对前端设备有很大依赖。另外,由于前端设备的存储容量有限,不能实现警前存储,对于报警事件发生前的视频图像,不能恢复高清编码。同时,不同的前端设备执行不同的视频转换策略,不利于监控平台的统一管理,修改策略时,需要逐一修改全部的前端设备,增加工作量。
发明内容
本发明实施例提供一种监控视频存储方法、系统和中心管理服务器,以解决现有技术中视频监控系统所需的存储容量过大的问题。
第一方面,本发明实施例提供了一种监控视频存储方法,包括:
接收前端监控设备得到的分层编码视频数据,所述分层编码视频数据包括至少两层帧数据;
确定所述分层编码视频数据所表示的当前监控事件对应的存储策略信息;
根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据;
存储所述目标层帧数据。
在第一种可能的实现方式中,所述方法还包括:
预置存储策略,所述存储策略包括监控事件以及所述监控事件对应的存储策略信息;
所述存储策略信息包括:与所述监控事件一一对应的视频质量等级信息和视频时间信息。
结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述确定所述当前监控事件对应的存储策略信息,包括:
接收分时存储触发信号,根据所述分时存储触发信号确定所述分层编码视频数据所表示的当前视频对应的监控事件;
根据当前视频对应的监控事件,在所述存储策略中查找对应的存储策略信息;
其中,所述分时存储触发信号用于描述所述分层编码视频数据所表示的当前视频,所述监控事件包括:报警事件、手动存储事件或日常事件。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,
所述根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据,包括:
若所述存储策略信息为报警事件的存储策略信息,则根据报警事件的存储策略信息指示的视频质量等级,在所述存储策略信息指示的警前时间和持续时间的时间段内的分层编码视频数据中选取所述目标层帧数据。
结合第一方面或第一方面的第一种或第二种或第三种可能的实现方式,在第四种可能的实现方式中,所述根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据,包括:
若所述存储策略信息为手动存储事件的存储策略信息,则根据手动存储事件的存储策略信息指示的视频质量等级,在所述分层编码视频数据中选取所述目标层帧数据,直到接收到手动存储取消信号为止。
结合第一方面或第一方面的第一种或第二种或第三种可能的实现方式,在第五种可能的实现方式中,所述根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据,包括:
若所述存储策略信息为日常事件的存储策略信息,则根据日常事件的存储策略信息指示的视频质量等级,在所述分层编码视频数据中选取所述目标层帧数据。
结合第一方面或第一方面的第一种或第二种或第三种或第四种或第五种可能的实现方式,在第六种可能的实现方式中,所述方法还包括:
记录各个报警事件和手动存储事件的标记信息,所述标记信息包括发生时间信息、事件名称信息、视频时长信息以及图像质量信息中的任一种或多种。
第二方面,本发明实施例还提供了一种中心管理服务器,包括:
接收模块,用于接收前端监控设备得到的分层编码视频数据,所述分层编码视频数据包括至少两层帧数据;
确定模块,用于确定所述分层编码视频数据所表示的当前监控事件对应的存储策略信息;
选取模块,用于根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据。
在第一种可能的实现方式中,所述中心管理服务器还包括:
预置模块,用于预置存储策略,所述存储策略包括监控事件以及所述监控事件对应的存储策略信息;
所述存储策略信息包括:与所述监控事件一一对应的视频质量等级信息和视频时间信息。
结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述确定模块具体包括:
确定单元,用于接收分时存储触发信号,根据所述分时存储触发信号确定所述分层编码视频数据所表示的当前视频对应的监控事件;
查找单元,用于根据当前视频对应的监控事件,在所述存储策略中查找对应的存储策略信息;
其中,所述分时存储触发信号用于描述所述分层编码视频数据所表示的当前视频,所述监控事件包括:报警事件、手动存储事件或日常事件。
结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述选取模块具体用于:
若所述存储策略信息为报警事件的存储策略信息,则根据报警事件的存储策略信息指示的视频质量等级,在所述存储策略信息指示的警前时间和持续时间的时间段内的分层编码视频数据中选取所述目标层帧数据。
结合第二方面或的第二方面的第一种或第二种或第三种可能的实现方式,在第四种可能的实现方式中,所述选取模块具体用于:
若所述存储策略信息为手动存储事件的存储策略信息,则根据手动存储事件的存储策略信息指示的视频质量等级,在所述分层编码视频数据中选取所述目标层帧数据,直到接收到手动存储取消信号为止。
结合第二方面或的第二方面的第一种或第二种或第三种可能的实现方式,在第五种可能的实现方式中,所述选取模块具体用于:
若所述存储策略信息为日常事件的存储策略信息,则根据日常事件的存储策略信息指示的视频质量等级,在所述分层编码视频数据中选取所述目标层帧数据。
结合第二方面或第二方面的第一种或第二种或第三种或第四种或第五种可能的实现方式,在第六种可能的实现方式中,所述中心管理服务器还包括:
记录模块,用于记录各个报警事件和手动存储事件的标记信息,所述标记信息包括发生时间信息、事件名称信息、视频时长信息以及图像质量信息中的任一种或多种。
第三方面,本发明实施例还提供了一种监控视频存储系统,包括前端监控设备、中心管理服务器和存储设备,其中:
所述前端监控设备用于得到分层编码视频数据;
所述中心管理服务器用于接收所述前端监控设备得到的分层编码视频数据,所述分层编码视频数据包括至少两层帧数据,并确定所述分层编码视频数据所表示的当前监控事件对应的存储策略信息,并根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据;
所述存储设备用于存储所述目标层帧数据。
实施本发明实施例,具有如下有益效果:
本发明实施例通过确定所述当前监控事件对应的存储策略信息,并根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据,能够对不同的监控事件采用不同的存储策略,得到不同画质的监控视频进行存储,解决现有技术中监控视频占用存储空间太大的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种监控视频存储系统的结构示意图;
图2是本发明实施例提供的另一种监控视频存储系统的结构示意图;
图3是本发明实施例提供的一种中心管理服务器的结构示意图;
图4是本发明实施例提供的另一种中心管理服务器的结构示意图;
图5是图4中确定模块的结构示意图;
图6是本发明实施例提供的另一种中心管理服务器的结构示意图;
图7是本发明实施例提供的另一种中心管理服务器的结构示意图;
图8是本发明实施例提供的一种监控视频存储方法的流程示意图;
图9是本发明实施例提供的另一种监控视频存储方法的流程示意图;
图10是本发明实施例提供的确定所述当前监控事件对应的存储策略信息的流程示意图;
图11是本发明实施例提供的另一种监控视频存储方法的流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参见图1,为发明实施例提供的一种监控视频存储系统的结构示意图,所述监控视频存储系统包括:前端监控设备10、中心管理服务器20和存储设备30,其中:
所述前端监控设备10用于得到分层编码视频数据;
所述中心管理服务器20用于接收所述前端监控设备得到的分层编码视频数据,所述分层编码视频数据包括至少两层帧数据,并确定所述分层编码视频数据所表示的当前监控事件对应的存储策略信息,并根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据;
所述存储设备30用于存储所述目标层帧数据。
具体的,现有的视频监控系统主要使用的网络存储技术包括直连式储存(Direct Attached Storage,DAS)、网络附加存储(Network Attached Storage,NAS)和存储区域网络(Storage Area Network,SAN)三种结构。其中,DAS将存储设备连接到服务器后端,扩展应用服务器容量,成本低,连接简单,但资源利用率低,扩展性差,适用于系统结构简单且相对固定场景;NAS通过网络系统文件,构建文件级联网存储,实现客户端主机与NAS网络设备的数据直接传输,适用于文件共享、小规模系统存储的应用场景;SAN是通过网络方式连接存储设备和应用服务器的存储架构,网络专用于主机和存储设备之间的访问,技术复杂度高,建设和维护成本高,但是资源集中管理,扩展便利,兼容性高。适用于构建大型存储系统,为大规模数据存储、应用服务。
本发明所提供的监控视频存储方案可以应用于DAS、NAS、SAN等多种网络存储技术的结构中,区别在于视频数据的存储控制和调用方法不同,以及系统的规模大小不同,并不影响本发明所提供的监控视频存储方案的实现,本发明对此不做限定。下面以DAS存储结构的视频监控系统作为一种示例,说明本发明实施例的技术方案。
具体的,如图2所示,为本发明实施例提供的另一种监控视频存储系统的结构示意图,包括:前端监控设备、传输网络、中心管理服务器、智能分析服务器、存储设备、显示大屏和客户端。其中前端监控设备包括IP摄像机、高清摄像机、红外摄像机、球机等各种摄像机。中心管理服务器执行视频流处理,存储设备和客户端管理等核心工作;智能分析服务器完成智能分析的算法,并给出智能分析结果;存储设备可以是磁盘阵列或监控数据单元(Surveillance DataUnit,SDU),用于存储前端监控设备采集的视频数据;显示大屏实现监控视频的实时显示;客户端实现监控人员对监控系统的干预控制。
前端监控设备接入传输网络,并通过传输网络和平台互联网关,将采集到的视频数据进行视频分流,由智能分析服务器进行智能分析,并实时给出分析报警结果;由中心管理服务器按一定的规则处理视频数据,并存储到存储设备;由显示大屏和客户端进行实时显示。本发明所提供的监控视频存储方案,主要在中心管理服务器中实现,因此不会影响大屏显示、客户端和智能分析所用的高清视频数据流。
请参见图3,为本发明实施例提供的一种中心管理服务器的结构示意图,所述中心管理服务器包括:接收模块01、确定模块02和选取模块03,其中:
所述接收模块01,用于接收前端监控设备得到的分层编码视频数据,所述分层编码视频数据包括至少两层帧数据。
所述确定模块02,用于确定所述分层编码视频数据所表示的当前监控事件对应的存储策略信息。
所述选取模块03,用于根据所述确定模块02确定的存储策略信息从所述分层编码视频数据中选取目标层帧数据。
具体的,所述接收模块01接收到分层编码视频数据,将所述分层编码数据存储在所述中心管理服务器预先开辟的缓存中。前端监控设备拍摄得到模拟图像信号,并利用视频编码技术将模拟图像信号转换为数字图像信号。
目前常见的视频编码技术有动态图像专家组(Moving/Motin Pictures ExpertsGroup,MPEG)系列和H.26X系列,而其中的H.264(也称Advanced VideoCoding,AVC)是MPEG-4标准所定义的最新格式,同时也是技术含量最高、代表最新技术水平的视频编码格式之一,它大大提高了压缩性能比,在视频监控系统中得到最广泛的应用。H.264-SVC是H.264标准的一个扩展,是一种分层编码技术,可实现分层编码,不仅在编码产生的编码视频时间上(即帧率)、空间上(即分辨率)可扩展,而且在视频质量方面可扩展,能够产生不同帧速率、分辨率或质量等级的解码视频。
具体的,前端监控设备利用分层编码技术将模拟图像信号转换为分层编码视频数据,所述分层编码视频数据包括至少两层帧数据。假设在本发明实施例中,所述分层编码视频数据包括3层,分别为基本层帧数据、扩展层帧数据和增强层帧数据。其中基本层帧数据包括帧(Frame)0,Frame 3,Frame 6,Frame9…扩展层帧数据包括Frame1,Frame 4,Frame 7,Frame 10…增强层帧数据包括Frame2,Frame 5,Frame 8,Frame 11…当然,上述情况只是一种举例,并不限定各层帧数据与每帧数据的对应关系,比如基本层帧数据可以包括Frame1,Frame 4,Frame 7,Frame 10…扩展层帧数据可以包括Frame2,Frame 5,Frame8,Frame 11…增强层帧数据可以包括Frame0,Frame 3,Frame 6,Frame 9…
具体的,监控系统的分时存储是基于报警信号来触发的,所述确定模块02具体用于根据当前接收到的分时存储触发信号确定所述分层编码视频数据所表示的当前视频对应的监控事件,并根据当前视频对应的监控事件,在所述存储策略中查找对应的存储策略信息。
所述分时存储触发信号包括:
前端监控设备发生异常时发送的设备异常信号;
智能分析服务器对所述前端监控设备实时传送的分层编码视频数据进行智能分析,发现有报警事件发生时发送的报警信号;
监控人员在客户端观看监控视频时,发现感兴趣的场景,通过客户端发送的手动存储信号。
上述分时存储触发信号只是举例,并不限定所述确定模块02接收到的分时存储触发信号还有其它的产生原因。
所述确定模块02没有接收到上述分时存储触发信号时,直接默认当前监控事件为日常事件,所述确定模块02用于在所述存储策略中查找日常事件对应的存储策略信息。
所述选取模块03用于根据所述确定模块02确定的日常事件对应的存储策略信息从所述分层编码视频数据中选取目标层帧数据。对于日常事件,可以按照较低的视频质量等级选取基本层帧数据作为目标层帧数据,因为利用H.264多参考帧的特性,通过参考帧的参考队列管理,仅通过基本层帧数据,就可实现视频的解码播放,能够根据不同的视频质量要求,丢弃部分数据,在降低图像质量的同时,也降低了视频数据大小,以达到节约视频存储空间的目的。
对于所述选取模块03选取的目标层帧数据,可将所述目标帧数据存储在存储设备中预先划分好的存储空间中。
监控人员可以预先划分好存储设备的存储空间,分别确定日常事件的视频数据和报警事件的视频数据存储空间的物理地址,比如其中存储日常事件的存储空间叫日常事件存储区,存储报警事件的存储空间叫报警事件存储区。具体的存储空间的大小可以分别根据日常事件的视频数据的保存天数,重要事件的视频数据的保存天数以及发生频率、最长警前时间、最长持续时间等因素来估算。其中警前时间指报警事件发生时按照该报警事件的视频质量等级进行视频存储所需往前倒推的时间;持续时间指报警事件发生时按照该报警事件的视频质量等级进行视频存储需要持续的时间。预先在存储设备中划分日常事件和报警事件的存储空间,可以增强报警事件存储空间的安全性。
本发明实施例通过确定所述当前监控事件对应的存储策略信息,并根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据,能够对不同的监控事件采用不同的存储策略,得到不同画质的监控视频进行存储,解决现有技术中监控视频占用存储空间太大的问题。
请参见图4,为本发明实施例提供的另一种中心管理服务器的结构示意图,所述中心管理服务器包括图1中监控视频存储中心管理服务器的接收模块01、确定模块02和选取模块03,本实施例中,所述中心管理服务器进一步包括:预置模块00,其中:
所述预置模块00,用于预置存储策略,所述存储策略包括监控事件以及所述监控事件对应的存储策略信息。
所述存储策略信息包括:与所述监控事件一一对应的视频质量等级信息和视频时间信息。
具体的,所述预置模块00用于预置存储策略,一种可行的预置方式是可由监控人员制定所述存储策略,通过客户端软件填写并上传至中心管理服务器,所述预置模块00获取所述存储策略,当然也可以直接在所述中心管理服务器中预置统一格式的存储策略,在此不赘述。
如表1所示,为一种存储策略。所述存储策略包括各种监控事件如日常事件、手动存储事件以及各种关注的报警事件的存储策略信息,所述存储策略信息包括:与所述监控事件一一对应的视频质量等级信息和视频时间信息。
比如对应于三层的分层编码视频数据,视频质量等级信息可以包括:基本、一般、高清,当然对应于层数更多的分层编码视频数据,视频质量等级信息的等级也可以更多。
当需要视频质量等级为高清的视频图像时,选取所述分层编码视频数据中的所有层的帧数据为目标帧数据,即:Frame0,Frame 1,Frame 2,Frame 3,Frame 4,Frame 5,Frame 6,Frame 7,Frame 8,Frame 9,Frame 10,Frame 11…
当需要视频质量等级为一般的视频图像时,丢弃增强层帧数据的数据,选取基本层帧数据和扩展层帧数据为目标帧数据,即:Frame0,Frame 1,Frame 3,Frame 4,Frame 6,Frame 7,Frame 9,Frame 10…帧率减少为原始帧率的2/3。
当需要视频质量等级为基本的视频图像时,丢弃扩展层帧数据和增强层帧数据,只选取基本层帧数据为目标帧数据,即:Frame0,Frame 3,Frame 6,Frame9…帧率减少为原始帧率的1/3。
比如视频时间信息可以包括:警前时间和持续时间。对于报警事件,由于智能分析服务器对所述前端监控设备实时传送的分层编码视频数据进行智能分析,发现有报警事件发生时才会发送报警信号,而报警信号之前的分层编码视频数据都是按照日常事件的视频质量等级进行目标帧数据的选取,难免导致报警事件发生前的一些重要场景的监控视频不够清晰,所以需要按照警前时间往前倒推,将中心管理服务器缓存的分层编码视频数据按照报警事件的视频质量等级进行目标帧数据的选取,以保证报警事件发生前的警前时间内的监控视频的清晰度。同理,持续时间也是保证报警事件发生后的持续时间内的监控视频的清晰度,在此不赘述。
比如所述存储策略信息还可以包括各种监控事件的事件分类信息,以便于监控人员后期检索时根据事件分类提取他所关注的同类事件。
报警事件包括:前端监控设备异常、智能分析服务器对前端监控设备实时传送的分层编码视频数据进行智能分析时给出的智能分析结果,如越线报警等,为现有技术,在此不赘述。中心管理服务器设有缓存,最大可以存储600s分层编码视频数据。所述选取模块03根据当前监控事件对应的视频时间,在缓存内前推相应警前时间,按照当前监控事件对应的视频质量等级在分层编码视频数据中选取目标帧数据,直到持续时间为止。手动存储事件的存储由监控人员手动触发和停止。而日常监控事件被作为默认事件,只要所述确定模块02没有接收到分时存储触发信号,所述选取模块03均按照日常监控事件的视频质量等级信息对所述分层编码数据进行处理,选取其中的基本帧数据作为目标帧数据。
表1:
| 事件名称 | 视频质量等级 | 警前时间(s) | 持续时间(s) | 事件分类 |
| 日常事件 | 基本 | / | / | 0 |
| 手动存储 | 一般 | 0 | 0 | 1 |
| 摄像头遮挡 | 高清 | 600 | 10 | 2 |
| 入侵报警 | 高清 | 300 | 600 | 3 |
| 越线报警 | 一般 | 100 | 300 | 3 |
| 重点人物识别 | 高清 | 30 | 600 | 3 |
| 人流越限报警 | 一般 | 120 | 300 | 3 |
| 前端设备异常 | 高清 | 300 | 120 | 2 |
| …… | …… | …… | …… | …… |
需要说明的是,本发明实施例介绍了应用分层编码技术、存储时丢弃增强层和扩展层达到减小视频数据和减少存储空间目的方案。
对于H.264-AVC编码的视频数据,还可以通过转为不同分辨率的图像格式来降低视频数据大小。视频监控系统中需配置转码服务器,将存储策略中的视频质量等级设为不同的分辨率格式,当报警事件发生时,将前端采集的1080P高清视频数据,通过转码服务器转换为720P、D1、CIF等其他格式的视频数据,也能有效的实现本技术方案的发明目的。
请参见图5,为图4中确定模块02的结构示意图。所述确定模块02具体包括:
确定单元021,用于接收分时存储触发信号,根据所述分时存储触发信号确定所述分层编码视频数据所表示的当前视频对应的监控事件;
查找单元022,用于根据当前视频对应的监控事件,在所述预置模块00预置的存储策略中查找对应的存储策略信息。
具体的,所述分时存储触发信号用于描述所述分层编码视频数据所表示的当前视频,所述监控事件包括:报警事件、手动存储事件或日常事件。
所述分时存储触发信号可以参见本发明图1所示的实施例中的描述,在此不赘述。
若所述确定单元021接收到设备异常信号,根据所述设备异常信号确定所述分层编码视频数据所表示的当前视频对应的监控事件为前端设备异常事件,所述查找单元022根据所述前端设备异常事件,在所述预置模块00预置的存储策略中查找对应的存储策略信息。如表1中所示的前端设备异常对应的视频质量等级为高清,警前时间为300s(second,秒),持续时间为120s,事件分类为2。
所述选取模块03具体用于根据前端设备异常事件的存储策略信息指示的视频质量等级:高清,选取所述存储策略信息指示的警前时间300s和持续时间120s的时间段内的分层编码视频数据中的基本层帧数据、扩展层帧数据和增强层帧数据作为目标层帧数据。
将所述基本层帧数据、扩展层帧数据和增强层帧数据存储在存储设备中预先划分好的存储空间中,比如报警事件存储区。
若所述确定单元021接收到报警信号如越线报警信号,根据所述越线报警信号确定所述分层编码视频数据所表示的当前视频对应的监控事件为越线报警事件,所述查找单元022根据所述越线报警事件,在所述预置模块00预置的存储策略中查找对应的存储策略信息。如表1中所示的越线报警对应的视频质量等级为一般,警前时间为100s(second,秒),持续时间为300s,事件分类为3。
所述选取模块03具体用于根据入侵报警事件的存储策略信息指示的视频质量等级:一般,选取所述存储策略信息指示的警前时间100s和持续时间300s的时间段内的分层编码视频数据中的基本层帧数据和扩展层帧数据作为目标层帧数据。
将所述基本层帧数据和扩展层帧数据存储在存储设备中预先划分好的存储空间中,比如报警事件存储区。
若所述确定单元021接收到手动存储信号,根据所述手动存储信号确定所述分层编码视频数据所表示的当前视频对应的监控事件为手动存储事件,所述查找单元022根据所述手动存储事件,在所述预置模块00预置的存储策略中查找对应的存储策略信息。如表1中所示的手动存储对应的视频质量等级为一般,事件分类为1。
所述选取模块03具体用于根据手动存储事件的存储策略信息指示的视频质量等级:一般,选取所述分层编码视频数据中的基本层帧数据和扩展层帧数据作为目标层帧数据。由于手动存储事件是监控人员随机触发的,其视频存储时间由监控人员手动控制,比如,当监控人员感兴趣的事件完成后,监控人员发送手动存储取消信号,所述确定单元021接收到所述手动存储取消信号,所述选取模块03停止对所述分层编码视频数据按照手动存储事件的视频质量等级选取目标帧数据。
将所述基本层帧数据和扩展层帧数据存储在存储设备中预先划分好的存储空间中,比如报警事件存储区。
若所述确定单元021没有接收到上述的任意一种分时存储触发信号,直接默认当前监控事件为日常事件,所述查找单元022根据所述日常事件,在所述预置模块00预置的存储策略中查找日常事件对应的存储策略信息。如表1中所示的日常事件对应的视频质量等级为基本,事件分类为0。
所述选取模块03具体用于根据日常事件的存储策略信息指示的视频质量等级:基本,选取所述分层编码视频数据中的基本层帧数据作为目标层帧数据。
将所述基本层帧数据存储在存储设备中预先划分好的存储空间中,比如日常事件存储区。
下面将举个具体的例子说明本发明实施例带来的有益效果:
以1路前端监控设备为例,假设存储设备总容量为10T,本发明实施例分配5T存日常事件的监控视频数据,5T存报警事件的监控视频数据。
高清视频数据的码率为8Mbps(Megabits per second兆位/秒),用分层编码技术的基本视频数据码率约为3Mbps。每天预计出现的报警事件为10条,每条平均存储时间为10分钟,根据存储容量之间的换算关系:1TB(Terabyte,太字节,或百万兆字节)=1024GB(Gigabyte,吉字节,又称“千兆”),1GB=1024MB(Megabyte,兆字节,简称“兆”),1Byte=8bit,则:
基本视频数据每天存储所需空间:3Mbps×3600s×24/(1024×8)=32GB
高清视频数据每天存储所需空间:8Mbps×3600s×24/(1024×8)=85GB
每条重要报警事件存储所需空间:8Mbps×600s/(1024×8)=0.59GB
根据存储设备的总容量和视频数据存储容量分配,可得到本发明实施例监控数据的存储天数、报警事件的存储条数、报警事件覆盖天数如下:
监控数据的存储天数:5TB×1024/32GB=160天
报警事件的存储条数:5TB×1024/0.59GB=8678条
报警事件覆盖天数:8678/10=867.8天
可得到现有技术监控数据的存储天数、报警事件的存储条数、报警事件覆盖天数如下:
监控数据的存储天数:10TB×1024/85GB=120.5天
报警事件存储条数:120.5×10=1205条
如表3所示,为现有技术中的存储方案和本发明实施例提供的存储方案的对比。可以看出,不管是从监控数据的存储天数、报警事件的存储条数、报警事件覆盖天数等各个方面来看,本发明实施例提供的方案都很好的达到了节约存储空间的效果。
表3:
| 监控数据存储天数 | 报警事件条数 | 报警事件覆盖天数 | |
| 现有技术 | 120天 | 1205条 | 120天 |
| 本发明实施例 | 160天 | 8678条 | 868天 |
从另一角度看,若需要保存固定天数的视频数据,用本发明实施例提供的方案对系统存储配置的要求会大大降低,以视频数据保存300天为例:
传统存储方法需要:85GB×300d/1024=25GB
本发明实施例提供的方法只需要:(32GB×300d+0.59GB×10×300d)/1024=11GB
可以看出,采用本发明实施例提供的方法,保存300天的视频数据,所需的存储设备只需要现有技术中不到一半的配置。
本发明实施例通过根据分时存储触发信号和预置的存储策略,确定所述当前监控事件对应的存储策略信息,并根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据,能够对不同的监控事件采用不同的存储策略,得到不同画质的监控视频进行存储,解决现有技术中监控视频占用存储空间太大的问题。
请参见图6,为本发明实施例提供的另一种中心管理服务器,所述中心管理服务器包括图2中的中心管理服务器的预置模块00、接收模块01、确定模块02和选取模块03,本实施例中,所述中心管理服务器进一步包括:记录模块04,其中:
所述记录模块04,用于记录各个报警事件和手动存储事件的标记信息,所述标记信息包括发生时间信息、事件名称信息、视频时长信息以及图像质量信息中的任一种或多种。
具体的,如表2所示,为一种报警事件检索表。除日常监控外,所述记录模块04对每次监控到的报警事件都会刷新报警事件检索表,记录各个报警事件或手动存储事件的标记信息,所述标记信息包括发生时间信息、事件名称信息、视频时长信息以及图像质量信息中的任一种或多种。以便监控人员通过客户端在调用回放监控视频时,从中心管理服务器中提取报警事件检索表,方便和快捷的查找到所需要的监控视频。如表2所示的报警事件检索表中包括了发生时间信息、事件名称信息、视频时长信息以及图像质量信息,还包括了事件分类信息,检索时可以按相同事件名称、相同视频质量、相同事件分类或者发生时间段等不同方法找到需要回放的视频数据。
表2:
| 发生时间 | 视频时长(s) | 事件名称 | 事件分类 | 图像质量 |
| 2011.10.16.12:12:45 | 420 | 人流越限报警 | 3 | 一般 |
| 2011.11.05.19:08:12 | 420 | 人流越限报警 | 3 | 一般 |
| 2011.11.05.19:43:06 | 76 | 手动存储 | 1 | 一般 |
| 2011.12.24.23:35:15 | 900 | 入侵报警 | 3 | 高清 |
| 2012.03.06.07:08:09 | 420 | 前端设备异常 | 2 | 高清 |
| 2012.05.19.01:01:26 | 630 | 重点人物识别 | 3 | 高清 |
| …… | …… | …… | …… | …… |
请参见图7,为本发明实施例提供的另一种监控视频存储中心管理服务器的结构示意图。所述中心管理服务器包括:
存储器001和与所述存储器001进行通信的处理器002,其中,所述存储器001内存储有程序代码,所述程序代码包括计算机操作指令。
所述处理器002执行所述程序代码,用于:
接收前端监控设备得到的分层编码视频数据,所述分层编码视频数据包括至少两层帧数据;
确定所述分层编码视频数据所表示的当前监控事件对应的存储策略信息;
根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据。
所述处理器002执行所述程序代码,还用于:
预置存储策略,所述存储策略包括监控事件以及所述监控事件对应的存储策略信息;
所述存储策略信息包括:与所述监控事件一一对应的视频质量等级信息和视频时间信息。
所述处理器002执行所述程序代码,所述确定所述当前监控事件对应的存储策略信息,包括:
接收分时存储触发信号,根据所述分时存储触发信号确定所述分层编码视频数据所表示的当前视频对应的监控事件;
根据当前视频对应的监控事件,在所述存储策略中查找对应的存储策略信息;
其中,所述分时存储触发信号用于描述所述分层编码视频数据所表示的当前视频,所述监控事件包括:报警事件、手动存储事件或日常事件。
所述处理器002执行所述程序代码,所述根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据,包括:
若所述存储策略信息为报警事件的存储策略信息,则根据报警事件的存储策略信息指示的视频质量等级,在所述存储策略信息指示的警前时间和持续时间的时间段内的分层编码视频数据中选取所述目标层帧数据。
所述处理器002执行所述程序代码,所述根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据,包括:
若所述存储策略信息为手动存储事件的存储策略信息,则根据手动存储事件的存储策略信息指示的视频质量等级,在所述分层编码视频数据中选取所述目标层帧数据,直到接收到手动存储取消信号为止。
所述处理器002执行所述程序代码,所述根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据,包括:
若所述存储策略信息为日常事件的存储策略信息,则根据日常事件的存储策略信息指示的视频质量等级,在所述分层编码视频数据中选取所述目标层帧数据。
所述处理器002执行所述程序代码,还用于:
记录各个报警事件和手动存储事件的标记信息,所述标记信息包括发生时间信息、事件名称信息、视频时长信息以及图像质量信息中的任一种或多种。
所述分层编码视频数据包括三层数据,具体包括基本层帧数据、扩展层帧数据和增强层帧数据。
即所述处理器002可根据所述存储器001内存储的程序代码执行程序代码所指示的对应流程,实现对不同的监控事件采用不同的存储策略,得到不同画质的监控视频进行存储的功能,解决现有技术中监控视频占用存储空间太大的问题。
本发明实施例通过根据分时存储触发信号和预置的存储策略,确定所述当前监控事件对应的存储策略信息,并根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据,能够对不同的监控事件采用不同的存储策略,得到不同画质的监控视频进行存储,解决现有技术中监控视频占用存储空间太大的问题。
请参见图8,为本发明实施例提供的一种监控视频存储方法的流程示意图。所述方法包括:
S101,接收前端监控设备得到的分层编码视频数据,所述分层编码视频数据包括至少两层帧数据。
S102,确定所述分层编码视频数据所表示的当前监控事件对应的存储策略信息。
S103,根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据。
S104,存储所述目标层帧数据。
具体的,本发明实施例提供的监控视频存储方法可以应用于DAS、NAS、SAN等多种网络存储技术的结构中,下面以DAS存储结构的视频监控系统作为一种示例,说明本发明实施例的技术方案。
所述DAS存储结构的视频监控系统的说明可以参见图2所示的实施例中的描述,在此不赘述。
具体的,所述中心管理服务器接收到分层编码视频数据,将所述分层编码数据存储在所述中心管理服务器预先开辟的缓存中。所述分层编码视频数据是前端监控设备根据当前监控事件得到的。前端监控设备拍摄当前监控事件,得到模拟图像信号,并利用视频编码技术将模拟图像信号转换为数字图像信号。
所述前端监控设备利用分层编码技术将模拟图像信号转换为分层编码视频数据,所述分层编码视频数据包括至少两层帧数据。假设在本发明实施例中,所述分层编码视频数据包括3层,分别为基本层帧数据、扩展层帧数据和增强层帧数据。其中基本层帧数据包括帧(Frame)0,Frame 3,Frame 6,Frame 9…扩展层帧数据包括Frame1,Frame 4,Frame 7,Frame 10…增强层帧数据包括Frame2,Frame 5,Frame 8,Frame 11…当然,上述情况只是一种举例,并不限定各层帧数据与每帧数据的对应关系,比如基本层帧数据可以包括Frame1,Frame 4,Frame 7,Frame 10…扩展层帧数据可以包括Frame2,Frame 5,Frame8,Frame 11…增强层帧数据可以包括Frame0,Frame 3,Frame 6,Frame 9…
具体的,监控系统的分时存储是基于报警信号来触发的,所述中心管理服务器具体根据当前接收到的分时存储触发信号确定所述分层编码视频数据所表示的当前视频对应的监控事件,并根据当前视频对应的监控事件,在所述存储策略中查找对应的存储策略信息。
具体的,所述分时存储触发信号可以参见本发明图1所示的实施例中的描述,在此不赘述。
所述中心管理服务器没有接收到上述分时存储触发信号时,直接默认当前监控事件为日常事件,在所述存储策略中查找日常事件对应的存储策略信息。
所述中心管理服务器根据日常事件对应的存储策略信息从所述分层编码视频数据中选取目标层帧数据。对于日常事件,可以按照较低的视频质量等级选取基本层帧数据作为目标层帧数据,因为利用H.264多参考帧的特性,通过参考帧的参考队列管理,仅通过基本层帧数据,就可实现视频的解码播放,能够根据不同的视频质量要求,丢弃部分数据,在降低图像质量的同时,也降低了视频数据大小,以达到节约视频存储空间的目的。
所述中心管理服务器存储所述目标层帧数据,可将所述目标帧数据存储在存储设备中预先划分好的存储空间中。
监控人员可以预先划分好存储设备的存储空间,分别确定日常事件的视频数据和报警事件的视频数据存储空间的物理地址,比如其中存储日常事件的存储空间叫日常事件存储区,存储报警事件的存储空间叫报警事件存储区。具体的存储空间的大小可以分别根据日常事件的视频数据的保存天数,重要事件的视频数据的保存天数以及发生频率、最长警前时间、最长持续时间等因素来估算。其中警前时间指报警事件发生时按照该报警事件的视频质量等级进行视频存储所需往前倒推的时间;持续时间指报警事件发生时按照该报警事件的视频质量等级进行视频存储需要持续的时间。预先在存储设备中划分日常事件和报警事件的存储空间,可以增强报警事件存储空间的安全性。
本发明实施例通过确定所述当前监控事件对应的存储策略信息,并根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据,能够对不同的监控事件采用不同的存储策略,得到不同画质的监控视频进行存储,解决现有技术中监控视频占用存储空间太大的问题。
请参见图9,为本发明实施例提供的另一种监控视频存储方法的流程示意图。所述方法包括:
S200,预置存储策略,所述存储策略包括监控事件以及所述监控事件对应的存储策略信息。
S201,接收前端监控设备得到的分层编码视频数据,所述分层编码视频数据包括至少两层帧数据。
S202,确定所述分层编码视频数据所表示的当前监控事件对应的存储策略信息。
S203,根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据。
S204,存储所述目标层帧数据。
具体的,所述中心管理服务器中预置了存储策略,一种可行的预置方式是可由监控人员制定所述存储策略,通过客户端软件填写并上传至中心管理服务器,所述中心管理服务器获取所述存储策略,当然也可以直接在所述中心管理服务器中预置统一格式的存储策略,在此不赘述。
请再次参见表1,为一种存储策略。所述存储策略包括各种监控事件如日常事件、手动存储事件以及各种关注的报警事件的存储策略信息,所述存储策略信息包括:与所述监控事件一一对应的视频质量等级信息和视频时间信息。
比如对应于三层的分层编码视频数据,视频质量等级信息可以包括:基本、一般、高清,当然对应于层数更多的分层编码视频数据,视频质量等级信息的等级也可以更多。
当需要视频质量等级为高清的视频图像时,选取所述分层编码视频数据中的所有层的帧数据为目标帧数据,即:Frame0,Frame 1,Frame 2,Frame 3,Frame 4,Frame 5,Frame 6,Frame 7,Frame 8,Frame 9,Frame 10,Frame 11…
当需要视频质量等级为一般的视频图像时,丢弃增强层帧数据的数据,选取基本层帧数据和扩展层帧数据为目标帧数据,即:Frame0,Frame 1,Frame 3,Frame 4,Frame 6,Frame 7,Frame 9,Frame 10…帧率减少为原始帧率的2/3。
当需要视频质量等级为基本的视频图像时,丢弃扩展层帧数据和增强层帧数据,只选取基本层帧数据为目标帧数据,即:Frame0,Frame 3,Frame 6,Frame9…帧率减少为原始帧率的1/3。
比如视频时间信息可以包括:警前时间和持续时间。对于报警事件,由于智能分析服务器对所述前端监控设备实时传送的分层编码视频数据进行智能分析,发现有报警事件发生时才会发送报警信号,而报警信号之前的分层编码视频数据都是按照日常事件的视频质量等级进行目标帧数据的选取,难免导致报警事件发生前的一些重要场景的监控视频不够清晰,所以需要按照警前时间往前倒推,将中心管理服务器缓存的分层编码视频数据按照报警事件的视频质量等级进行目标帧数据的选取,以保证报警事件发生前的警前时间内的监控视频的清晰度。同理,持续时间也是保证报警事件发生后的持续时间内的监控视频的清晰度,在此不赘述。
比如所述存储策略信息还可以包括各种监控事件的事件分类信息,以便于监控人员后期检索时根据事件分类提取他所关注的同类事件。
报警事件包括:前端监控设备异常、智能分析服务器对前端监控设备实时传送的分层编码视频数据进行智能分析时给出的智能分析结果,如越线报警等,为现有技术,在此不赘述。中心管理服务器设有缓存,最大可以存储600s分层编码视频数据。所述中心管理服务器根据当前监控事件对应的视频时间,在缓存内前推相应警前时间,按照当前监控事件对应的视频质量等级在分层编码视频数据中选取目标帧数据,直到持续时间为止。手动存储事件的存储由监控人员手动触发和停止。而日常监控事件被作为默认事件,只要所述中心管理服务器没有接收到分时存储触发信号,均按照日常监控事件的视频质量等级信息对所述分层编码数据进行处理,选取其中的基本帧数据作为目标帧数据。
请参见图10,为本发明实施例提供的确定所述当前监控事件对应的存储策略信息的流程示意图,包括:
S2021,接收分时存储触发信号,根据所述分时存储触发信号确定所述分层编码视频数据所表示的当前视频对应的监控事件。
S2022,根据当前视频对应的监控事件,在所述存储策略中查找对应的存储策略信息。
具体的,所述分时存储触发信号用于描述所述分层编码视频数据所表示的当前视频,所述监控事件包括:报警事件、手动存储事件或日常事件。所述分时存储触发信号可以参见本发明图1所示的实施例中的描述,在此不赘述。
若所述中心管理服务器接收到设备异常信号,根据所述设备异常信号确定所述分层编码视频数据所表示的当前视频对应的监控事件为前端设备异常事件,则所述中心管理服务器根据所述前端设备异常事件,在预置的存储策略中查找对应的存储策略信息。如表1中所示的前端设备异常对应的视频质量等级为高清,警前时间为300s(second,秒),持续时间为120s,事件分类为2。
所述中心管理服务器根据前端设备异常事件的存储策略信息指示的视频质量等级:高清,选取所述存储策略信息指示的警前时间300s和持续时间120s的时间段内的分层编码视频数据中的基本层帧数据、扩展层帧数据和增强层帧数据作为目标层帧数据。
所述中心管理服务器将所述基本层帧数据、扩展层帧数据和增强层帧数据存储在存储设备中预先划分好的存储空间中,比如报警事件存储区。
若所述中心管理服务器接收到报警信号如越线报警信号,根据所述越线报警信号确定所述分层编码视频数据所表示的当前视频对应的监控事件为越线报警事件,所述中心管理服务器根据所述越线报警事件,在预置的存储策略中查找对应的存储策略信息。如表1中所示的越线报警对应的视频质量等级为一般,警前时间为100s(second,秒),持续时间为300s,事件分类为3。
所述中心管理服务器根据入侵报警事件的存储策略信息指示的视频质量等级:一般,选取所述存储策略信息指示的警前时间100s和持续时间300s的时间段内的分层编码视频数据中的基本层帧数据和扩展层帧数据作为目标层帧数据。
所述中心管理服务器将所述基本层帧数据和扩展层帧数据存储在存储设备中预先划分好的存储空间中,比如报警事件存储区。
若所述中心管理服务器接收到手动存储信号,根据所述手动存储信号确定所述分层编码视频数据所表示的当前视频对应的监控事件为手动存储事件,所述中心管理服务器根据所述手动存储事件,在预置的存储策略中查找对应的存储策略信息。如表1中所示的手动存储对应的视频质量等级为一般,事件分类为1。
所述中心管理服务器根据手动存储事件的存储策略信息指示的视频质量等级:一般,选取所述分层编码视频数据中的基本层帧数据和扩展层帧数据作为目标层帧数据。由于手动存储事件是监控人员随机触发的,其视频存储时间由监控人员手动控制,比如,当监控人员感兴趣的事件完成后,监控人员发送手动存储取消信号,所述中心管理服务器接收到所述手动存储取消信号,则停止对所述分层编码视频数据按照手动存储事件的视频质量等级选取目标帧数据。
所述中心管理服务器将所述基本层帧数据和扩展层帧数据存储在存储设备中预先划分好的存储空间中,比如报警事件存储区。
若所述中心管理服务器没有接收到上述的任意一种分时存储触发信号,直接默认当前监控事件为日常事件,所述中心管理服务器根据所述日常事件,在存储策略中查找日常事件对应的存储策略信息。如表1中所示的日常事件对应的视频质量等级为基本,事件分类为0。
所述中心管理服务器根据日常事件的存储策略信息指示的视频质量等级:基本,选取所述分层编码视频数据中的基本层帧数据作为目标层帧数据。
所述中心管理服务器将所述基本层帧数据存储在存储设备中预先划分好的存储空间中,比如日常事件存储区。
本发明实施例通过根据分时存储触发信号和预置的存储策略,确定所述当前监控事件对应的存储策略信息,并根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据,能够对不同的监控事件采用不同的存储策略,得到不同画质的监控视频进行存储,解决现有技术中监控视频占用存储空间太大的问题。
请参见图11,为本发明实施例提供的另一种监控视频存储方法的流程示意图。所述方法包括:
S300,预置存储策略,所述存储策略包括监控事件以及所述监控事件对应的存储策略信息。
S301,接收前端监控设备得到的分层编码视频数据,所述分层编码视频数据包括至少两层帧数据。
S302,确定所述分层编码视频数据所表示的当前监控事件对应的存储策略信息。
S303,根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据。
S304,存储所述目标层帧数据。
S305,记录各个报警事件和手动存储事件的标记信息,所述标记信息包括发生时间信息、事件名称信息、视频时长信息以及图像质量信息中的任一种或多种。
具体的,S300-S304所述的步骤可以参见本发明图9和图10所示的实施例中的描述,在此不赘述。
在本发明实施例中请再次参见表2,为一种报警事件检索表。除日常监控外,所述中心管理服务器对每次监控到的报警事件都会刷新报警事件检索表,记录各个报警事件或手动存储事件的标记信息,所述标记信息包括发生时间信息、事件名称信息、视频时长信息以及图像质量信息中的任一种或多种。以便监控人员通过客户端在调用回放监控视频时,从中心管理服务器中提取报警事件检索表,方便和快捷的查找到所需要的监控视频。如表2所示的报警事件检索表中包括了生时间信息、事件名称信息、视频时长信息以及图像质量信息,还包括了事件分类信息,检索时可以按相同事件名称、相同视频质量、相同事件分类或者发生时间段等不同方法找到需要回放的视频数据。
本发明实施例通过根据分时存储触发信号和预置的存储策略,确定所述当前监控事件对应的存储策略信息,并根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据,能够对不同的监控事件采用不同的存储策略,得到不同画质的监控视频进行存储,解决现有技术中监控视频占用存储空间太大的问题。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (15)
1.一种监控视频存储方法,其特征在于,包括:
接收前端监控设备得到的分层编码视频数据,所述分层编码视频数据包括至少两层帧数据;
确定所述分层编码视频数据所表示的当前监控事件对应的存储策略信息;
根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据;
存储所述目标层帧数据。
2.如权利要求1所述的方法,其特征在于,还包括:
预置存储策略,所述存储策略包括监控事件以及所述监控事件对应的存储策略信息;
所述存储策略信息包括:与所述监控事件一一对应的视频质量等级信息和视频时间信息。
3.如权利要求2所述的方法,其特征在于,所述确定所述当前监控事件对应的存储策略信息,包括:
接收分时存储触发信号,根据所述分时存储触发信号确定所述分层编码视频数据所表示的当前视频对应的监控事件;
根据当前视频对应的监控事件,在所述存储策略中查找对应的存储策略信息;
其中,所述分时存储触发信号用于描述所述分层编码视频数据所表示的当前视频,所述监控事件包括:报警事件、手动存储事件或日常事件。
4.如权利要求1-3任一项所述的方法,其特征在于,所述根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据,包括:
若所述存储策略信息为报警事件的存储策略信息,则根据报警事件的存储策略信息指示的视频质量等级,在所述存储策略信息指示的警前时间和持续时间的时间段内的分层编码视频数据中选取所述目标层帧数据。
5.如权利要求1-3任一项所述的方法,其特征在于,所述根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据,包括:
若所述存储策略信息为手动存储事件的存储策略信息,则根据手动存储事件的存储策略信息指示的视频质量等级,在所述分层编码视频数据中选取所述目标层帧数据,直到接收到手动存储取消信号为止。
6.如权利要求1-3任一项所述的方法,其特征在于,所述根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据,包括:
若所述存储策略信息为日常事件的存储策略信息,则根据日常事件的存储策略信息指示的视频质量等级,在所述分层编码视频数据中选取所述目标层帧数据。
7.如权利要求1-6任一项所述的方法,其特征在于,还包括:
记录各个报警事件和手动存储事件的标记信息,所述标记信息包括发生时间信息、事件名称信息、视频时长信息以及图像质量信息中的任一种或多种。
8.一种中心管理服务器,其特征在于,包括:
接收模块,用于接收前端监控设备得到的分层编码视频数据,所述分层编码视频数据包括至少两层帧数据;
确定模块,用于确定所述分层编码视频数据所表示的当前监控事件对应的存储策略信息;
选取模块,用于根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据。
9.如权利要求8所述的中心管理服务器,其特征在于,还包括:
预置模块,用于预置存储策略,所述存储策略包括监控事件以及所述监控事件对应的存储策略信息;
所述存储策略信息包括:与所述监控事件一一对应的视频质量等级信息和视频时间信息。
10.如权利要求9所述的中心管理服务器,其特征在于,所述确定模块具体包括:
确定单元,用于接收分时存储触发信号,根据所述分时存储触发信号确定所述分层编码视频数据所表示的当前视频对应的监控事件;
查找单元,用于根据当前视频对应的监控事件,在所述存储策略中查找对应的存储策略信息;
其中,所述分时存储触发信号用于描述所述分层编码视频数据所表示的当前视频,所述监控事件包括:报警事件、手动存储事件或日常事件。
11.如权利要求8-10任一项所述的中心管理服务器,其特征在于,所述选取模块具体用于:
若所述存储策略信息为报警事件的存储策略信息,则根据报警事件的存储策略信息指示的视频质量等级,在所述存储策略信息指示的警前时间和持续时间的时间段内的分层编码视频数据中选取所述目标层帧数据。
12.如权利要求8-10任一项所述的中心管理服务器,其特征在于,所述选取模块具体用于:
若所述存储策略信息为手动存储事件的存储策略信息,则根据手动存储事件的存储策略信息指示的视频质量等级,在所述分层编码视频数据中选取所述目标层帧数据,直到接收到手动存储取消信号为止。
13.如权利要求8-10任一项所述的中心管理服务器,其特征在于,所述选取模块具体用于:
若所述存储策略信息为日常事件的存储策略信息,则根据日常事件的存储策略信息指示的视频质量等级,在所述分层编码视频数据中选取所述目标层帧数据。
14.如权利要求8-13任一项所述的中心管理服务器,其特征在于,还包括:
记录模块,用于记录各个报警事件和手动存储事件的标记信息,所述标记信息包括发生时间信息、事件名称信息、视频时长信息以及图像质量信息中的任一种或多种。
15.一种监控视频存储系统,包括前端监控设备、中心管理服务器和存储设备,其特征在于:
所述前端监控设备用于得到分层编码视频数据;
所述中心管理服务器用于接收所述前端监控设备得到的分层编码视频数据,所述分层编码视频数据包括至少两层帧数据,并确定所述分层编码视频数据所表示的当前监控事件对应的存储策略信息,并根据所述存储策略信息从所述分层编码视频数据中选取目标层帧数据;
所述存储设备用于存储所述目标层帧数据。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210309857.2A CN103634552A (zh) | 2012-08-28 | 2012-08-28 | 一种监控视频存储方法、系统和中心管理服务器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210309857.2A CN103634552A (zh) | 2012-08-28 | 2012-08-28 | 一种监控视频存储方法、系统和中心管理服务器 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN103634552A true CN103634552A (zh) | 2014-03-12 |
Family
ID=50215136
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210309857.2A Pending CN103634552A (zh) | 2012-08-28 | 2012-08-28 | 一种监控视频存储方法、系统和中心管理服务器 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103634552A (zh) |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105654577A (zh) * | 2016-03-03 | 2016-06-08 | 百度在线网络技术(北京)有限公司 | 驾车导航方法和装置 |
| CN106044432A (zh) * | 2016-06-24 | 2016-10-26 | 广州日滨科技发展有限公司 | 电梯视频动态存储方法及其系统 |
| CN106559632A (zh) * | 2015-09-30 | 2017-04-05 | 杭州萤石网络有限公司 | 一种多媒体文件的存储方法及装置 |
| CN106888360A (zh) * | 2015-12-16 | 2017-06-23 | 丛北华 | 一种基于事件形式控制视频信号上传的系统及其方法 |
| CN108881847A (zh) * | 2018-07-18 | 2018-11-23 | 北京世纪东方通讯设备有限公司 | 用于视频监控系统的录像保护方法及装置 |
| CN109344286A (zh) * | 2018-09-19 | 2019-02-15 | 罗斯盛 | 一种结构化索引超压缩蓝光存储系统 |
| CN109509190A (zh) * | 2018-12-19 | 2019-03-22 | 中国科学院重庆绿色智能技术研究院 | 视频监控图像筛选方法、装置、系统及存储介质 |
| CN110089104A (zh) * | 2016-12-27 | 2019-08-02 | 韩华泰科株式会社 | 事件存储装置、事件搜索装置和事件警报装置 |
| CN111050106A (zh) * | 2019-12-23 | 2020-04-21 | 浙江大华技术股份有限公司 | 视频回放方法、设备及计算机存储介质 |
| CN111107394A (zh) * | 2019-12-25 | 2020-05-05 | 北京恒泰实达科技股份有限公司 | 一种跨平台集成视频流的系统及方法 |
| CN111541899A (zh) * | 2019-12-16 | 2020-08-14 | 北京中盾安全技术开发公司 | 时空域-质量融合的可分级视频编码装置及其编码方法 |
| CN113742519A (zh) * | 2021-08-31 | 2021-12-03 | 杭州登虹科技有限公司 | 一种多对象存储的云视频Timeline存储方法和系统 |
| CN114051120A (zh) * | 2021-10-26 | 2022-02-15 | 远光软件股份有限公司 | 视频告警方法、装置、存储介质及电子设备 |
| CN116170642A (zh) * | 2022-12-08 | 2023-05-26 | 杭州华橙软件技术有限公司 | 一种视频数据的存储方法、系统、装置和存储介质 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1420475A (zh) * | 2002-12-20 | 2003-05-28 | 财团法人资讯工业策进会 | 智能型影像数据储存管理方法及装置 |
| JP2004266502A (ja) * | 2003-02-28 | 2004-09-24 | Matsushita Electric Ind Co Ltd | 映像伝送システム |
| CN1906942A (zh) * | 2004-01-29 | 2007-01-31 | 三星电子株式会社 | 监控系统及其使用方法 |
| CN101170685A (zh) * | 2007-11-30 | 2008-04-30 | 北京航空航天大学 | 一种网络视频传输方法 |
| CN101720041A (zh) * | 2009-11-23 | 2010-06-02 | 杭州华三通信技术有限公司 | 一种基于分层编码的数据处理方法 |
| CN101971609A (zh) * | 2008-03-03 | 2011-02-09 | 视频监控公司 | 视讯数据的内容知觉储存 |
-
2012
- 2012-08-28 CN CN201210309857.2A patent/CN103634552A/zh active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1420475A (zh) * | 2002-12-20 | 2003-05-28 | 财团法人资讯工业策进会 | 智能型影像数据储存管理方法及装置 |
| JP2004266502A (ja) * | 2003-02-28 | 2004-09-24 | Matsushita Electric Ind Co Ltd | 映像伝送システム |
| CN1906942A (zh) * | 2004-01-29 | 2007-01-31 | 三星电子株式会社 | 监控系统及其使用方法 |
| CN101170685A (zh) * | 2007-11-30 | 2008-04-30 | 北京航空航天大学 | 一种网络视频传输方法 |
| CN101971609A (zh) * | 2008-03-03 | 2011-02-09 | 视频监控公司 | 视讯数据的内容知觉储存 |
| CN101720041A (zh) * | 2009-11-23 | 2010-06-02 | 杭州华三通信技术有限公司 | 一种基于分层编码的数据处理方法 |
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106559632A (zh) * | 2015-09-30 | 2017-04-05 | 杭州萤石网络有限公司 | 一种多媒体文件的存储方法及装置 |
| CN106888360A (zh) * | 2015-12-16 | 2017-06-23 | 丛北华 | 一种基于事件形式控制视频信号上传的系统及其方法 |
| CN105654577A (zh) * | 2016-03-03 | 2016-06-08 | 百度在线网络技术(北京)有限公司 | 驾车导航方法和装置 |
| CN106044432A (zh) * | 2016-06-24 | 2016-10-26 | 广州日滨科技发展有限公司 | 电梯视频动态存储方法及其系统 |
| CN106044432B (zh) * | 2016-06-24 | 2019-05-21 | 日立楼宇技术(广州)有限公司 | 电梯视频动态存储方法及其系统 |
| CN110089104A (zh) * | 2016-12-27 | 2019-08-02 | 韩华泰科株式会社 | 事件存储装置、事件搜索装置和事件警报装置 |
| US11308777B2 (en) | 2016-12-27 | 2022-04-19 | Hanwha Techwin Co., Ltd. | Image capturing apparatus with variable event detecting condition |
| CN110089104B (zh) * | 2016-12-27 | 2022-02-11 | 韩华泰科株式会社 | 事件存储装置、事件搜索装置和事件警报装置 |
| CN108881847A (zh) * | 2018-07-18 | 2018-11-23 | 北京世纪东方通讯设备有限公司 | 用于视频监控系统的录像保护方法及装置 |
| CN109344286A (zh) * | 2018-09-19 | 2019-02-15 | 罗斯盛 | 一种结构化索引超压缩蓝光存储系统 |
| CN109509190A (zh) * | 2018-12-19 | 2019-03-22 | 中国科学院重庆绿色智能技术研究院 | 视频监控图像筛选方法、装置、系统及存储介质 |
| CN111541899A (zh) * | 2019-12-16 | 2020-08-14 | 北京中盾安全技术开发公司 | 时空域-质量融合的可分级视频编码装置及其编码方法 |
| CN111050106A (zh) * | 2019-12-23 | 2020-04-21 | 浙江大华技术股份有限公司 | 视频回放方法、设备及计算机存储介质 |
| CN111050106B (zh) * | 2019-12-23 | 2022-07-15 | 浙江大华技术股份有限公司 | 视频回放方法、设备及计算机存储介质 |
| CN111107394A (zh) * | 2019-12-25 | 2020-05-05 | 北京恒泰实达科技股份有限公司 | 一种跨平台集成视频流的系统及方法 |
| CN113742519A (zh) * | 2021-08-31 | 2021-12-03 | 杭州登虹科技有限公司 | 一种多对象存储的云视频Timeline存储方法和系统 |
| CN114051120A (zh) * | 2021-10-26 | 2022-02-15 | 远光软件股份有限公司 | 视频告警方法、装置、存储介质及电子设备 |
| CN116170642A (zh) * | 2022-12-08 | 2023-05-26 | 杭州华橙软件技术有限公司 | 一种视频数据的存储方法、系统、装置和存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103634552A (zh) | 一种监控视频存储方法、系统和中心管理服务器 | |
| CN105791431B (zh) | 一种在线分布式监控视频处理任务调度方法及装置 | |
| CN102148961B (zh) | 监控处理方法、装置和网络视频监控系统 | |
| CN104394366B (zh) | 分布式视频流媒体转码访问控制的方法和系统 | |
| CN106411927A (zh) | 一种监控录像方法和装置 | |
| CN106790367A (zh) | 大数据处理的车辆安全隐患预警和事故重现系统及方法 | |
| CN204559771U (zh) | 一种基于云计算的家居远程监控系统 | |
| CN110198435A (zh) | 视频监控录像数据云端存储系统及云存储方法 | |
| CN102457707A (zh) | 安防监控视频数据传输、储存和点播方法 | |
| CN104702897B (zh) | 网络视频录影的快速历史回放及事件锁定的方法 | |
| CN106657887A (zh) | 基于移动互联网的景区实时监控直播系统 | |
| WO2013170590A1 (zh) | 一种媒体数据处理方法及设备 | |
| CN102291256A (zh) | 一种监控数据的查询方法和设备 | |
| CN103716578A (zh) | 一种视频数据发送、存储及检索方法和视频监控系统 | |
| CN202085266U (zh) | 一种数字视频监控系统 | |
| CN104394319A (zh) | 一种嵌入式的高清网络视频录像机 | |
| CN108769576B (zh) | 智能视频处理方法和系统 | |
| CN111090773B (zh) | 一种数字视网膜体系结构及软件架构方法及系统 | |
| CN112601052B (zh) | 一种应用于内部共享平台的视频资源整合系统 | |
| CN102821269A (zh) | 用于动车组的3g远程视频传输系统 | |
| CN102457695B (zh) | 数字硬盘录像机及数字硬盘录像机抽帧备份方法 | |
| CN105338325A (zh) | 一种监控视频传输方法及装置 | |
| CN103036808B (zh) | 一种去除网络抖动的方法及系统 | |
| CN202713535U (zh) | 视音频监控网络系统 | |
| CN109040640A (zh) | 一种分布式视频存储回放系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140312 |
|
| RJ01 | Rejection of invention patent application after publication |