视频数据的存储方法及设备技术

技术编号:14746590 阅读:144 留言:0更新日期:2017-03-01 23:04
本发明专利技术公开了一种视频数据的存储方法及设备,实现以尽量小的存储空间存储尽量大的视频数据。该方法包括:将视频的连续数据段存储到存储设备的第一存储模块中;根据预设间隔从所述连续数据段中确定不相邻的两个I帧;根据所述不相邻的两个I帧的相似性确定抽帧步长;利用所述抽帧步长从所述连续数据段中抽取出一部分I帧作为剩余I帧;将所述剩余I帧存储到所述存储设备的第二存储模块中。本发明专利技术可以自适应地从视频数据中抽取合适的I帧以尽量减少视频数据的存储需求,延长既定容量的存储设备的存储周期。

【技术实现步骤摘要】

本专利技术涉及视频数据的存储技术,尤其涉及一种视频数据的存储方法及设备
技术介绍
视频编码器所输出的视频数据,一般通过大容量的存储设备进行循环存储。视频编码器输出的视频数据通常都是连续的,而存储设备的存储空间不管是大还是小,容量总是确定的。因此,对于确定的一个存储设备而言,能够存储的视频数据相对而言都有一个相对确定的上限。随着摄像头硬件以及周边技术的发展,视频清晰度等也跟着提升,同样时间段的视频数据越来越大,所需要的存储空间也越来越大。虽然随着硬件技术的不断进步,存储设备的容量也在快速攀升,但是社会生活的快速发展,视频数据的存储需求越来越广泛,存储设备的发展技术已经难以跟上视频数据存储需求以及高清晰度等的快速发展。一般是通过增加更多的存储设备来应对快速增长的视频数据的存储需求。对于一块存储设备而言,通常在存储设备剩余存储空间较少时,是通过预设的循环覆盖策略删除较早存储的视频数据,腾出存储空间后存储最近接收的视频数据。如何以尽量小的存储空间存储尽量大的视频数据,或者说尽量延长视频数据的存储周期,是视频数据存储
中亟待解决的重要技术问题之一。
技术实现思路
本专利技术所要解决的技术问题是为了提出一种新的视频存储技术,实现以尽量小的存储空间存储尽量大的视频数据。本专利技术提供了一种视频数据的存储方法,包括:将视频的连续数据段存储到存储设备的第一存储模块中;根据预设间隔从所述连续数据段中确定不相邻的两个I帧;根据所述不相邻的两个I帧的相似性确定抽帧步长;利用所述抽帧步长从所述连续数据段中抽取出一部分I帧作为剩余I帧;将所述剩余I帧存储到所述存储设备的第二存储模块中。优选地,根据所述不相邻的两个I帧的相似性确定抽帧步长,包括:获取所述不相邻的两个I帧的灰度图;根据所述不相邻的两个I帧的灰度图判断所述不相邻的两个I帧的相似性;根据所述相似性确定所述抽帧步长。优选地,获取所述不相邻的两个I帧的灰度图,包括:降低所述不相邻的两个I帧的分辨率并保留灰度信息,获取所述不相邻的两个I帧的灰度缩略图;根据所述不相邻的两个I帧的灰度图判断所述不相邻的两个I帧的相似性,包括:根据所述不相邻的两个I帧的灰度缩略图判断所述不相邻的两个I帧的相似性。优选地,根据所述相似性确定所述抽帧步长,包括:所述相似性大于等于预设的相似度阈值时,将所述预设间隔作为所述抽帧步长;所述相似性小于所述相似度阈值时,缩小所述预设间隔,并根据缩小后的预设间隔重新从所述连续数据段中确定所述不相邻的两个I帧。优选地,从所述连续数据段中确定不相邻的两个I帧,包括:接收服务器发送的命令,根据所述命令从所述连续数据段中确定所述不相邻的两个I帧;或者,在所述第一存储模块可用空间与所述存储器的容量的比值小于等于预设的比例阈值时,从所述连续数据段中确定所述不相邻的两个I帧。优选地,该方法包括:从所述连续数据段中抽取出所述一部分I帧后,从所述第一存储模块中删除所述连续数据段。优选地,该方法包括:接收循环覆盖时间点,在所述第二存储模块中删除结束时间在所述循环覆盖时间点之前的剩余I帧。本专利技术还提供了一种视频数据的存储设备,包括存储器,所述存储器包括第一存储模块和第二存储模块,该设备还包括:输入单元,将视频的连续数据段存储到所述第一存储模块中,以及将剩余I帧存储到所述第二存储模块中;处理器,根据预设间隔从所述连续数据段中确定不相邻的两个I帧,根据所述不相邻的两个I帧的相似性确定抽帧步长,并利用所述抽帧步长从所述连续数据段中抽取出一部分I帧作为所述剩余I帧。优选地,所述处理器获取所述不相邻的两个I帧的灰度图,根据所述不相邻的两个I帧的灰度图判断所述不相邻的两个I帧的相似性,根据所述相似性确定所述抽帧步长。优选地,所述处理器降低所述不相邻的两个I帧的分辨率并保留灰度信息,获取所述不相邻的两个I帧的灰度缩略图,根据所述不相邻的两个I帧的灰度缩略图判断所述不相邻的两个I帧的相似性。优选地,所述处理器在所述相似性大于等于预设的相似度阈值时,将所述预设间隔作为所述抽帧步长;在所述相似性小于所述相似度阈值时,缩小所述预设间隔,并根据缩小后的预设间隔重新从所述连续数据段中确定所述不相邻的两个I帧。优选地,所述处理器根据命令从所述连续数据段中确定所述不相邻的两个I帧;或者在所述第一存储模块可用空间与所述存储器的容量的比值小于等于预设的比例阈值时,从所述连续数据段中确定所述不相邻的两个I帧;其中,所述命令由所述设备的通讯单元从服务器接收。优选地,所述处理器从所述连续数据段中抽取出所述一部分I帧后,从所述第一存储模块中删除所述连续数据段。优选地,该设备包括:通讯单元,接收循环覆盖时间点;所述处理器从所述第二存储模块中删除结束时间在所述循环覆盖时间点之前的剩余I帧。与现有技术相比,本专利技术通过去冗余技术缩小了视频数据的存储量,对于既定容量的存储设备而言,延长了视频数据的存储周期。本专利技术可以自适应地从视频数据中抽取合适的I帧以尽量减少视频数据的存储需求。本专利技术通过去冗余技术对连续的视频数据进行抽帧转存,缩小了数据的存储需求,可以高效地延长视频数据的存储周期。本专利技术在自适应地抽帧处理之后仅保留有用I帧,并非按固定时间间隔来抽取I帧并直接存储,体现了智能性和自适应性。本专利技术中,抽帧处理仅需将存储器区分为两个存储空间,比如设置两个存储器或者将同一个存储器划分为两个存储区域,通过连续存储周期到达来触发抽帧转存,操作便利。本专利技术中,连续数据段抽帧完成后立即作为冗余数据被删除,冗余数据生存期短,抽帧过程使得存储设备的存储空间使用率更高。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术的技术方案而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构和/或流程来实现和获得。附图说明附图用来提供对本申请的技术方案或现有技术的进一步理解,并且构成说明书的一部分。其中,表达本申请实施例的附图与本申请的实施例一起用于解释本申请的技术方案,但并不构成对本申请技术方案的限制。图1为本专利技术实施例的视频数据的存储方法的流程示意图。图2为本专利技术实施例的视频数据的存储方法中抽帧的流程示意图。图3为本专利技术实施例的视频数据的存储设备的构造示意图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此对本专利技术如何应用技术手段来解决技术问题,并达成相应技术效果的实现过程能充分理解并据以实施。本申请实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。另外,附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。如图1所示,本专利技术实施例的视频数据的存储方法,以存储设备包含有两个存储模块为例进行说明,该方法主要包括如下步骤。步骤S110,将视频编码器输出的视频数据按段写入到存储设备的第一存储模块中,每一段称之为连续数据段,并为连续数据段生成索引信息存储在存储设备的数据索引区,还将连续数据段的索引信息发送给管理服务器。管理服务器存储该连续数据段的索引信息。本专利技术的实本文档来自技高网...
视频数据的存储方法及设备

【技术保护点】
一种视频数据的存储方法,包括:将视频的连续数据段存储到存储设备的第一存储模块中;根据预设间隔从所述连续数据段中确定不相邻的两个I帧;根据所述不相邻的两个I帧的相似性确定抽帧步长;利用所述抽帧步长从所述连续数据段中抽取出一部分I帧作为剩余I帧;将所述剩余I帧存储到所述存储设备的第二存储模块中。

【技术特征摘要】
1.一种视频数据的存储方法,包括:将视频的连续数据段存储到存储设备的第一存储模块中;根据预设间隔从所述连续数据段中确定不相邻的两个I帧;根据所述不相邻的两个I帧的相似性确定抽帧步长;利用所述抽帧步长从所述连续数据段中抽取出一部分I帧作为剩余I帧;将所述剩余I帧存储到所述存储设备的第二存储模块中。2.根据权利要求1所述的方法,其中,根据所述不相邻的两个I帧的相似性确定抽帧步长,包括:获取所述不相邻的两个I帧的灰度图;根据所述不相邻的两个I帧的灰度图判断所述不相邻的两个I帧的相似性;根据所述相似性确定所述抽帧步长。3.根据权利要求2所述的方法,其中:获取所述不相邻的两个I帧的灰度图,包括:降低所述不相邻的两个I帧的分辨率并保留灰度信息,获取所述不相邻的两个I帧的灰度缩略图;根据所述不相邻的两个I帧的灰度图判断所述不相邻的两个I帧的相似性,包括:根据所述不相邻的两个I帧的灰度缩略图判断所述不相邻的两个I帧的相似性。4.根据权利要求2所述的方法,其中,根据所述相似性确定所述抽帧步长,包括:所述相似性大于等于预设的相似度阈值时,将所述预设间隔作为所述抽帧步长;所述相似性小于所述相似度阈值时,缩小所述预设间隔,并根据缩小后的预设间隔重新从所述连续数据段中确定所述不相邻的两个I帧。5.根据权利要求1所述的方法,其中,从所述连续数据段中确定不相邻的两个I帧,包括:接收服务器发送的命令,根据所述命令从所述连续数据段中确定所述不相邻的两个I帧;或者在所述第一存储模块可用空间与所述存储器的容量的比值小于等于预设的比例阈值
\t时,从所述连续数据段中确定所述不相邻的两个I帧。6.根据权利要求1所述的方法,其中,该方法包括:从所述连续数据段中抽取出所述一部分I帧后,从所述第一存储模块中删除所述连续数据段。7.根据权利要求1所述的方法,其中,该方法包括:接收循环覆盖时间点,在所述第二存储模块中...

【专利技术属性】
技术研发人员:饶俊飞汪渭春林起芊许爱秋
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:浙江;33

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

1