专利名称:基于移动向量的文件存储覆盖方法
技术领域:
本发明涉及一种文件存储覆盖方法,具体涉及视频文件存储覆盖的实现方法,适
用于数字监控及带录像存储设备的视频文件覆盖。
背景技术:
在涉及查看历史视频录像的业务中,经常遇到的问题是 (1)录像文件录满整个磁盘,采取何种策略清理旧录像,才能保证新录像顺利进 行; (2)如何删除旧录像而又能保证旧的可能有用的录像尽量不被删除;
(3)如何判断录像是否有用,判断的标准根据什么来确定; (4)如何避免设置的标准有偏差而尽量不影响已存的可能潜在有用的录像文件。 现有的录像删除技术大多采用按时间顺序覆盖的方式,对视频录像文件缺乏更多
智能统计,无法做到根据潜在的价值量更智能的覆盖旧的录像文件。 现有的录像覆盖方式主要有两方面的不足 (1)录像文件删除规则单一,缺乏智能性; (2)对录像文件缺乏分析和统计,没有统计的标准和规则。
发明内容
本发明的技术解决问题是克服现有技术的不足,提供一种基于移动向量的文件 存储覆盖方法。在存储介质满的情况下,该方法能够使有用历史文件保持长的存储时间。
本发明的技术解决方案是 本发明提供的基于移动向量的文件存储覆盖方法,第一种技术方案包括以下步 骤 (1)在存储介质中建立一个用来存储评判标准的索引块,所述索引块里含有用户 设定的移动向量阀值; (2)在存储介质的每个文件存储块里建立一个用来存储该文件中移动向量统计值 的头信息;存储视频文件时,同时统计移动向量的数量,将统计的移动向量计入当前文件存 储块的头信息中。 (3)查看存储介质是否足以存储当前视频文件,若此时存储介质足以存储当前视 频文件,则转入步骤(6);若此时存储介质不足以存储当前视频文件,则转入步骤(4),继续 步骤(5); (4)读取用户设定的移动向量阀值,按照时间顺序,将每个文件存储块里头信息的 移动向量统计值总和与所述移动向量阀值进行比较,若该文件存储块 介质足以满足当
3前视频文件的保存,执行步骤(6);若循环结束时存储介质还不足以存储当前视频文件,则 跳出; (6)存储当前视频文件。 进一步地,步骤(2)的所述每个文件存储块头信息中包括存储当前移动向量统计
值的时间分配表,移动向量统计信息按发生时间计入时间分配表的相应时间段。 优选地,所述时间分配表为24小时分配表,表中存储的数据为当前小时内移动向
量的统计值。 本发明提供的第二种技术方案,是在第一种技术方案的基础上,步骤(1)的所述
索引块里还包括用户设定的时间段优先值;若存储介质不足以存储当前视频文件,则读取
用户设定的时间段优先值和移动向量阀值,按照时间顺序,将每个文件存储块头信息里该
时间段的移动向量统计值与所述移动向量阀值进行比较,若该文件存储块里所述时间段的
移动向量统计值小于所述移动向量阀值,则删除该文件存储块,不再后续比较。 在这两种技术方案中,若循环操作步骤(4)结束时存储介质还不足以存储当前视
频文件,则可选择执行以下步骤中的任一种 A、按照时间顺序,删除时间最早的文件存储块,直至存储介质足以满足当前视频 文件的保存。 B、调整步骤(1)所述索引块里设定的移动向量阀值,继续步骤(4)及后续操作。
本发明的视频文件可以是固定大小的,也可以是大小不等的(根据实际情况决定 视频文件的大小)。 本发明与现有技术相比具有如下优点 (1)本发明在存储介质中设置索引块,并为每个视频文件存储块设置头信息,通过 将视频文件存储块里头信息的移动向量统计值总和与索引块里用户设定的移动向量阀值 比较,决定是否删除该视频文件存储块,相比现有技术本发明具有智能性,能够在存储介质 满的情况下使有用历史文件保持长的存储时间。 (2)本发明进一步在索引块里设置时间段优先值,若存储介质不足以存储当前视 频文件,则读取用户设定的时间段优先值和移动向量阀值,按照时间顺序,将每个文件存储 块头信息里该时间段的移动向量统计值与所述移动向量阀值进行比较,决定是否删除该视 频文件存储块,该方案在覆盖已有文件时具有更大灵活性,能够根据用户设定的时间段优 先值进行操作。 (3)本发明索引块里的移动向量阀值和时间段优先值都可由用户动态修改,增强 了本方法在实践中的可行性和灵活性。 (4)本发明的视频文件既可以是固定大小的,又可以是不定大小的,可由实际情况 决定视频文件的大小。
图1是本发明索引块里包含的内容。
图2是本发明头信息里包含的内容。
图3是本发明的文件存储覆盖方法流程图。
具体实施例方式
以下将结合附图对本发明的具体实施方式
进行说明。
实施例一 如图3所示,基于移动向量的文件存储覆盖方法,包括以下步骤 (1)在存储介质中建立一个用来存储评判标准的索引块,所述索引块里含有用户
设定的移动向量阀值。用户可以动态修改该存储介质中的存储内容。 (2)在存储介质的每个文件存储块里建立一个用来存储该文件中移动向量统计值 的头信息;存储视频文件时,同时统计移动向量的数量,将统计的移动向量计入当前文件存 储块的头信息中。 每个视频文件存储块都有一个头信息,用来统计此视频块中移动向量的统计值
a、头信息中记录该视频文件里移动向量的统计值;
b、统计移动向量时采用递增方式。 (3)查看存储介质是否足以存储当前视频文件,若此时存储介质足以存储当前视 频文件,则转入步骤(6);若此时存储介质不足以存储当前视频文件,则转入步骤(4);
(4)读取用户设定的移动向量阀值,按照时间顺序,将每个文件存储块里头信息的 移动向量统计值总和与所述移动向量阀值进行比较,若该文件存储块的移动向量统计值总 和小于所述移动向量阀值,则删除该文件存储块,不再后续比较,继续步骤(5);
(5)查看此时存储介质是否足以存储当前视频文件,若满足,则转入步骤(6);若 此时存储介质还不足以存储当前视频文件,则循环操作步骤(4),直至存储介质足以满足当 前视频文件的保存,执行步骤(6);若循环结束时存储介质还不足以存储当前视频文件,则 跳出; (6)存储当前视频文件。 进一步地,若循环操作步骤(4)结束时存储介质还不足以存储当前视频文件,则 按照时间顺序,删除时间最早的文件存储i央,直至存储介质足以满足当前视频文件的保存。
或者,若循环操作步骤(4)结束时存储介质还不足以存储当前视频文件,则调整 步骤(1)所述索引块里设定的移动向量阀值,继续步骤(4)及后续操作。
实施例二 是在实施例一的基础上,步骤(1)的所述索引块里还包括用户设定的时间段优先 值;步骤(2)的所述每个文件存储块头信息中还包括存储当前移动向量统计值的时间分配 表,移动向量统计信息按发生时间计入时间分配表的相应时间段,以24小时分配表为例, 表中存储的数据为当前小时内移动向量的统计值。 如图3所示,基于移动向量的文件存储覆盖方法,具体步骤包括 (1)在存储介质中建立一个用来存储评判标准的索引块,参见图l,所述索引块里
含有a、用户设定的移动向量阀值,b、用户设定的时间段优先值。用户可以动态修改该存储
介质中的存储内容。 (2)在存储介质的每个文件存储块里建立一个用来存储该文件中移动向量统计值 的头信息,参见图2 ;存储视频文件时,同时统计移动向量的数量,将统计的移动向量计入 当前文件存储块的头信息中。每个文件存储块头信息中还包括存储当前移动向量统计值的 时间分配表,移动向量统计信息按发生时间计入时间分配表的相应时间段,以24小时分配表为例,表中存储的数据为当前小时内移动向量的统计值。 每个视频文件存储块都有一个头信息,用来统计此视频块中移动向量的统计值
a、头信息中可区分移动向量统计值在哪个时段(1-24小时);
b、移动向量统计值分别按发生时间计入对应的时段;
c、统计移动向量时采用递增方式。 (3)查看存储介质是否足以存储当前视频文件,若此时存储介质足以存储当前视 频文件,则转入步骤(6);若此时存储介质不足以存储当前视频文件,则转入步骤(4);
(4)读取用户设定的时间段优先值和移动向量阀值,按照时间顺序,将每个文件存 储块头信息里该时间段的移动向量统计值与所述移动向量阀值进行比较,若该文件存储块 里所述时间段的移动向量统计值小于所述移动向量阀值,则删除该文件存储块,不再后续 比较,继续步骤(5); (5)查看此时存储介质是否足以存储当前视频文件,若满足,则转入步骤(6);若 此时存储介质还不足以存储当前视频文件,则循环操作步骤(4),直至存储介质足以满足当 前视频文件的保存,执行步骤(6);若循环结束时存储介质还不足以存储当前视频文件,则 跳出; (6)存储当前视频文件。 进一步地,若循环操作步骤(4)结束时存储介质还不足以存储当前视频文件,则
按照时间顺序,删除时间最早的文件存储i央,直至存储介质足以满足当前视频文件的保存。 或者,若循环操作步骤(4)结束时存储介质还不足以存储当前视频文件,则调整
步骤(1)所述索引块里设定的移动向量阀值,继续步骤(4)及后续操作。 上述两个实施例中的视频文件(也称录像块)既可以是固定大小的,也可以是大
小不等的,视频文件的大小可由实际情况来定。 为了避免视频文件(录像块)在存储过程中受影响,删除视频文件(录像块)的 工作应该在存储空间不足之前进行。 移动向量的统计工作应在每录满一个录像块后触发一次,按照移动向量统计值的 大小顺序排列,尽量节约统计查找的时间。 本发明说明书中未作详细描述的内容属于本领域专业技术人员公知技术。
以上所述,仅是本发明的较佳实施例,并非对本发明作任何形式上的限制,凡是依 据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰(如将实施例 一和实施例二的技术方案结合起来解决技术问题),均仍属本发明技术方案的保护范围。
权利要求
基于移动向量的文件存储覆盖方法,其特征在于,包括以下步骤(1)在存储介质中建立一个用来存储评判标准的索引块,所述索引块里含有用户设定的移动向量阀值;(2)在存储介质的每个文件存储块里建立一个用来存储该文件中移动向量统计值的头信息;(3)查看存储介质是否足以存储当前视频文件,若此时存储介质足以存储当前视频文件,则转入步骤(6);若此时存储介质不足以存储当前视频文件,则转入步骤(4);(4)读取用户设定的移动向量阀值,按照时间顺序,将每个文件存储块里头信息的移动向量统计值总和与所述移动向量阀值进行比较,若该文件存储块的移动向量统计值总和小于所述移动向量阀值,则删除该文件存储块,不再后续比较,继续步骤(5);(5)查看此时存储介质是否足以存储当前视频文件,若满足,则转入步骤(6);若此时存储介质还不足以存储当前视频文件,则循环操作步骤(4),直至存储介质足以满足当前视频文件的保存,执行步骤(6);若循环结束时存储介质还不足以存储当前视频文件,则跳出;(6)存储当前视频文件。
2. 根据权利要求1所述的基于移动向量的文件存储覆盖方法,其特征在于存储视频 文件时,同时统计移动向量的数量,将统计的移动向量计入当前文件存储块的头信息中。
3. 根据权利要求1所述的基于移动向量的文件存储覆盖方法,其特征在于步骤(2)的所述每个文件存储块头信息中包括存储当前移动向量统计值的时间分配表,移动向量统 计信息按发生时间计入时间分配表的相应时间段。
4. 根据权利要求3所述的基于移动向量的文件存储覆盖方法,其特征在于所述时间分配表为24小时分配表,表中存储的数据为当前小时内移动向量统计值。
5. 根据权利要求4所述的基于移动向量的文件存储覆盖方法,其特征在于步骤(1) 的所述索引块里还包括用户设定的时间段优先值;若存储介质不足以存储当前视频文件,则读取用户设定的时间段优先值和移动向量 阀值,按照时间顺序,将每个文件存储块头信息里该时间段的移动向量统计值与所述移动 向量阀值进行比较,若该文件存储块里所述时间段的移动向量统计值小于所述移动向量阀 值,则删除该文件存储块,不再后续比较。
6. 根据权利要求1或5所述的基于移动向量的文件存储覆盖方法,其特征在于若循 环操作步骤(4)结束时存储介质还不足以存储当前视频文件,则按照时间顺序,删除时间 最早的文件存储块,直至存储介质足以满足当前视频文件的保存。
7. 根据权利要求1或5所述的基于移动向量的文件存储覆盖方法,其特征在于若循环操作步骤(4)结束时存储介质还不足以存储当前视频文件,则调整步骤(1)所述索引块 里设定的移动向量阀值,继续步骤(4)及后续操作。
全文摘要
本发明涉及一种基于移动向量的文件存储覆盖方法,其在存储介质中设置索引块,并为每个视频文件存储块设置头信息,通过将视频文件存储块里头信息的移动向量统计值总和与索引块里用户设定的移动向量阀值比较,决定是否删除该视频文件存储块。本发明进一步在索引块里设置时间段优先值,若存储介质不足以存储当前视频文件,则读取用户设定的时间段优先值和移动向量阀值,按照时间顺序,将每个文件存储块头信息里该时间段的移动向量统计值与所述移动向量阀值进行比较,决定是否删除该视频文件存储块。相比现有技术本发明具有智能性,能够在存储介质满的情况下使有用历史文件保持长的存储时间。
文档编号H04N5/76GK101706814SQ20091024162
公开日2010年5月12日 申请日期2009年11月27日 优先权日2009年11月27日
发明者刘富华, 张海峰, 杨晔, 王立群, 艾奇 申请人:北京汉邦高科数字技术有限公司