【技术实现步骤摘要】
视频预录方法及云存储系统
本申请涉及数据存储
,特别是涉及视频预录方法及云存储系统。
技术介绍
目前云存储的视频预录功能主要是通过在内存中缓存视频数据来实现。在一种可能的视频预录场景中,在发生报警事件时才进行录像,称之为告警录像,如移动侦测录像等。即只需要在检测到告警发生时开启取流录像,告警结束后即可停止取流录像。但是在实际使用该功能的过程中,只有告警期间的录像有时候不够,因为告警之前一段时间发生的事情更重要,也需要录像。即当告警发生时,需要从告警发生之前的一段时间(如30S)开始录制,直到告警结束。这就决定云存储不能从告警发生时才开始去取流,而应该提前开始进行取流,但是由于无法提前预知告警何时才会发生,所以只能一直进行取流,这就是所谓的预录。相关技术中的视频预录过程如图1所示,云存储中对于每一路以实时视频码流方式接入的前端设备,存储设备的内存中会开辟一个10MB(兆字节)的环形缓冲区。例如,当云存储的一台存储设备同时接入300路视频码流时,在码流缓冲这一块就至少将消耗300*10MB=3GB(吉字节)的内存空间。在告 ...
【技术保护点】
1.一种视频预录方法,其特征在于,应用于云存储系统,所述方法包括:/n接收目标监控设备采集的视频流数据;/n按照所述目标监控设备的标识,确定所述目标监控设备对应的指定磁盘中的预录存储区,得到目标预录存储区,其中,不同监控设备对应不同的预录存储区;/n将当前接收到的所述目标监控设备的视频流数据,以周期性覆盖的方式存储到所述目标预录存储区中;/n将所述目标预录存储区中的数据存储到所述云存储系统录像池的长周期存储区中,其中,所述长周期存储区为所述云存储系统中区别于所述预录存储区的存储位置,所述长周期存储区的覆盖周期大于所述预录存储区的覆盖周期。/n
【技术特征摘要】
1.一种视频预录方法,其特征在于,应用于云存储系统,所述方法包括:
接收目标监控设备采集的视频流数据;
按照所述目标监控设备的标识,确定所述目标监控设备对应的指定磁盘中的预录存储区,得到目标预录存储区,其中,不同监控设备对应不同的预录存储区;
将当前接收到的所述目标监控设备的视频流数据,以周期性覆盖的方式存储到所述目标预录存储区中;
将所述目标预录存储区中的数据存储到所述云存储系统录像池的长周期存储区中,其中,所述长周期存储区为所述云存储系统中区别于所述预录存储区的存储位置,所述长周期存储区的覆盖周期大于所述预录存储区的覆盖周期。
2.根据权利要求1所述的方法,其特征在于,在所述接收目标监控设备采集的视频流数据之前,所述方法还包括:
获取所述目标监控设备的预录时长及所述目标监控设备的码率;
按照所述目标监控设备的预录时长及所述目标监控设备的码率,确定所述目标监控设备对应的预录存储区的大小;
按照所述目标监控设备对应的预录存储区的大小,在所述指定磁盘中为所述目标监控设备划分相应大小的存储区域,得到所述目标监控设备对应的预录存储区。
3.根据权利要求2所述的方法,其特征在于,所述将当前接收到的所述目标监控设备的视频流数据,以周期性覆盖的方式存储到所述目标预录存储区中,包括:
判断所述目标预录存储区是否存满;
若所述目标预录存储区未存满,在所述目标预录存储区的剩余空间中存储当前接收到的所述目标监控设备的视频流数据;
若所述目标预录存储区已存满,按照已存储数据的存储时间,从存储时间最早的已存储数据开始,利用当前接收到的所述目标监控设备的视频流数据按照时间顺序依次覆盖已存储数据。
4.根据权利要求2所述的方法,其特征在于,在所述按照所述目标监控设备对应的预录存储区的大小,在所述指定磁盘中为所述目标监控设备划分相应大小的存储区域,得到所述目标监控设备对应的预录存储区之后,所述方法还包括:
将所述目标监控设备对应的预录存储区设置为环形缓冲区;
所述将当前接收到的所述目标监控设备的视频流数据,以周期性覆盖的方式存储到所述目标预录存储区中,包括:
将当前接收到的所述目标监控设备的视频流数据,按照环形存储的方式存储到所述目标预录存储区中。
5.根据权利要求1所述的方法,其特征在于,所述将当前接收到的所述目标监控设备的视频流数据,以周期性覆盖的方式存储到所述目标预录存储区中,包括:
按照视频流数据的存储时刻,将所述目标预录存储区中的存储时长大于预设时长阈值的视频流数据进行删除;
当前接收到的所述目标监控设备的视频流数据,存储到所述目标预录存储区中。
6.根据权利要求1所述的方法,其特征在于,所述将所述目标预录存储区中的数据存储到所述云存储系统录像池的长周期存储区中,包括:
判断是否获取到针对所...
【专利技术属性】
技术研发人员:李海燕,
申请(专利权)人:杭州海康威视系统技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。