基于移动向量的文件存储覆盖方法转让专利

申请号 : CN200910241621.8

文献号 : CN101706814B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘富华王立群张海峰杨晔艾奇

申请人 : 北京汉邦高科数字技术股份有限公司

摘要 :

本发明涉及一种基于移动向量的文件存储覆盖方法,其在存储介质中设置索引块,并为每个视频文件存储块设置头信息,通过将视频文件存储块里头信息的移动向量的数量的统计值与索引块里用户设定的移动向量阈值比较,决定是否删除该视频文件存储块。本发明进一步在索引块里设置时间段优先值,若存储介质不足以存储当前视频文件,则读取用户设定的时间段优先值和移动向量阈值,按照时间顺序,将每个文件存储块头信息里该时间段的移动向量的数量的统计值与所述移动向量阈值进行比较,决定是否删除该视频文件存储块。相比现有技术本发明具有智能性,能够在存储介质满的情况下使有用历史文件保持长的存储时间。

权利要求 :

1.基于移动向量的文件存储覆盖方法,其特征在于,包括以下步骤:

(1)在存储介质中建立一个用来存储评判标准的索引块,所述索引块里含有用户设定的移动向量阈值;

(2)在存储介质的每个文件存储块里建立一个用来存储该文件中移动向量的数量的统计值的头信息;

(3)查看存储介质是否足以存储当前视频文件,若此时存储介质足以存储当前视频文件,则转入步骤(6);若此时存储介质不足以存储当前视频文件,则转入步骤(4);

(4)读取用户设定的移动向量阈值,按照时间顺序,将每个文件存储块里头信息的移动向量的数量的统计值与所述移动向量阈值进行比较,若该文件存储块的移动向量的数量的统计值小于所述移动向量阈值,则删除该文件存储块,不再后续比较,继续步骤(5);

(5)查看此时存储介质是否足以存储当前视频文件,若满足,则转入步骤(6);若此时存储介质还不足以存储当前视频文件,则循环操作步骤(4),直至存储介质足以满足当前视频文件的保存,执行步骤(6);若循环结束时存储介质还不足以存储当前视频文件,则调整步骤(1)所述索引块里设定的移动向量阈值,继续步骤(4)及后续操作;

(6)存储当前视频文件。

2.根据权利要求1所述的基于移动向量的文件存储覆盖方法,其特征在于:存储视频文件时,同时统计移动向量的数量,将统计的移动向量计入当前文件存储块的头信息中。

3.根据权利要求1所述的基于移动向量的文件存储覆盖方法,其特征在于:步骤(2)的所述每个文件存储块头信息中包括存储当前移动向量的数量的统计值的时间分配表,移动向量统计信息按发生时间计入时间分配表的相应时间段。

4.根据权利要求3所述的基于移动向量的文件存储覆盖方法,其特征在于:所述时间分配表为24小时分配表。

5.基于移动向量的文件存储覆盖方法,其特征在于,包括以下步骤:

(1)在存储介质中建立一个用来存储评判标准的索引块,所述索引块里含有用户设定的移动向量阈值;

(2)在存储介质的每个文件存储块里建立一个用来存储该文件中移动向量的数量的统计值的头信息;

(3)查看存储介质是否足以存储当前视频文件,若此时存储介质足以存储当前视频文件,则转入步骤(6);若此时存储介质不足以存储当前视频文件,则转入步骤(4);

(4)读取用户设定的移动向量阈值,按照时间顺序,将每个文件存储块里头信息的移动向量的数量的统计值与所述移动向量阈值进行比较,若该文件存储块的移动向量的数量的统计值小于所述移动向量阈值,则删除该文件存储块,不再后续比较,继续步骤(5);

(5)查看此时存储介质是否足以存储当前视频文件,若满足,则转入步骤(6);若此时存储介质还不足以存储当前视频文件,则循环操作步骤(4),直至存储介质足以满足当前视频文件的保存,执行步骤(6);若循环操作步骤(4)结束时存储介质还不足以存储当前视频文件,则按照时间顺序,删除时间最早的文件存储块,直至存储介质足以满足当前视频文件的保存;

(6)存储当前视频文件。

说明书 :

基于移动向量的文件存储覆盖方法

技术领域

[0001] 本发明涉及一种文件存储覆盖方法,具体涉及视频文件存储覆盖的实现方法,适用于数字监控及带录像存储设备的视频文件覆盖。

背景技术

[0002] 在涉及查看历史视频录像的业务中,经常遇到的问题是:
[0003] (1)录像文件录满整个磁盘,采取何种策略清理旧录像,才能保证新录像顺利进行;
[0004] (2)如何删除旧录像而又能保证旧的可能有用的录像尽量不被删除;
[0005] (3)如何判断录像是否有用,判断的标准根据什么来确定;
[0006] (4)如何避免设置的标准有偏差而尽量不影响已存的可能潜在有用的录像文件。
[0007] 现有的录像删除技术大多采用按时间顺序覆盖的方式,对视频录像文件缺乏更多智能统计,无法做到根据潜在的价值量更智能的覆盖旧的录像文件。
[0008] 现有的录像覆盖方式主要有两方面的不足:
[0009] (1)录像文件删除规则单一,缺乏智能性;
[0010] (2)对录像文件缺乏分析和统计,没有统计的标准和规则。

发明内容

[0011] 本发明的技术解决问题是:克服现有技术的不足,提供一种基于移动向量的文件存储覆盖方法。在存储介质满的情况下,该方法能够使有用历史文件保持长的存储时间。
[0012] 本发明的技术解决方案是:
[0013] 本发明提供的基于移动向量的文件存储覆盖方法,第一种技术方案包括以下步骤:
[0014] (1)在存储介质中建立一个用来存储评判标准的索引块,所述索引块里含有用户设定的移动向量阈值;
[0015] (2)在存储介质的每个文件存储块里建立一个用来存储该文件中移动向量统计值的头信息;存储视频文件时,同时统计移动向量的数量,将统计的移动向量计入当前文件存储块的头信息中。
[0016] (3)查看存储介质是否足以存储当前视频文件,若此时存储介质足以存储当前视频文件,则转入步骤(6);若此时存储介质不足以存储当前视频文件,则转入步骤(4),继续步骤(5);
[0017] (4)读取用户设定的移动向量阈值,按照时间顺序,将每个文件存储块里头信息的移动向量的数量的统计值与所述移动向量阈值进行比较,若该文件存储块的移动向量的数量的统计值小于所述移动向量阈值,则删除该文件存储块,不再后续比较;
[0018] (5)查看此时存储介质是否足以存储当前视频文件,若满足,则转入步骤(6);若此时存储介质还不足以存储当前视频文件,则循环操作步骤(4),直至存储介质足以满足当前视频文件的保存,执行步骤(6);若循环结束时存储介质还不足以存储当前视频文件,则跳出;
[0019] (6)存储当前视频文件。
[0020] 进一步地,步骤(2)的所述每个文件存储块头信息中包括存储当前移动向量的数量的统计值的时间分配表,移动向量统计信息按发生时间计入时间分配表的相应时间段。
[0021] 优选地,所述时间分配表为24小时分配表。
[0022] 本发明提供的第二种技术方案,是在第一种技术方案的基础上,步骤(1)的所述索引块里还包括用户设定的时间段优先值;若存储介质不足以存储当前视频文件,则读取用户设定的时间段优先值和移动向量阈值,按照时间顺序,将每个文件存储块头信息里该时间段的移动向量的数量的统计值与所述移动向量阈值进行比较,若该文件存储块里所述时间段的移动向量的数量的统计值小于所述移动向量阈值,则删除该文件存储块,不再后续比较。
[0023] 在这两种技术方案中,若循环操作步骤(4)结束时存储介质还不足以存储当前视频文件,则可选择执行以下步骤中的任一种:
[0024] A、按照时间顺序,删除时间最早的文件存储块,直至存储介质足以满足当前视频文件的保存。
[0025] B、调整步骤(1)所述索引块里设定的移动向量阈值,继续步骤(4)及后续操作。
[0026] 本发明的视频文件可以是固定大小的,也可以是大小不等的(根据实际情况决定视频文件的大小)。
[0027] 本发明与现有技术相比具有如下优点:
[0028] (1)本发明在存储介质中设置索引块,并为每个视频文件存储块设置头信息,通过将视频文件存储块里头信息的移动向量的数量的统计值与索引块里用户设定的移动向量阈值比较,决定是否删除该视频文件存储块,相比现有技术本发明具有智能性,能够在存储介质满的情况下使有用历史文件保持长的存储时间。
[0029] (2)本发明进一步在索引块里设置时间段优先值,若存储介质不足以存储当前视频文件,则读取用户设定的时间段优先值和移动向量阈值,按照时间顺序,将每个文件存储块头信息里该时间段的移动向量的数量的统计值与所述移动向量阈值进行比较,决定是否删除该视频文件存储块,该方案在覆盖已有文件时具有更大灵活性,能够根据用户设定的时间段优先值进行操作。
[0030] (3)本发明索引块里的移动向量阈值和时间段优先值都可由用户动态修改,增强了本方法在实践中的可行性和灵活性。
[0031] (4)本发明的视频文件既可以是固定大小的,又可以是不定大小的,可由实际情况决定视频文件的大小。

附图说明

[0032] 图1是本发明索引块里包含的内容。
[0033] 图2是本发明头信息里包含的内容。
[0034] 图3是本发明的文件存储覆盖方法流程图。

具体实施方式

[0035] 以下将结合附图对本发明的具体实施方式进行说明。
[0036] 实施例一:
[0037] 如图3所示,基于移动向量的文件存储覆盖方法,包括以下步骤:
[0038] (1)在存储介质中建立一个用来存储评判标准的索引块,所述索引块里含有用户设定的移动向量阈值。用户可以动态修改该存储介质中的存储内容。
[0039] (2)在存储介质的每个文件存储块里建立一个用来存储该文件中移动向量统计值的头信息;存储视频文件时,同时统计移动向量的数量,将统计的移动向量计入当前文件存储块的头信息中。
[0040] 每个视频文件存储块都有一个头信息,用来统计此视频块中移动向量的数量的的统计值:
[0041] a、头信息中记录该视频文件里移动向量的数量的的统计值;
[0042] b、统计移动向量的数量时采用递增方式。
[0043] (3)查看存储介质是否足以存储当前视频文件,若此时存储介质足以存储当前视频文件,则转入步骤(6);若此时存储介质不足以存储当前视频文件,则转入步骤(4);
[0044] (4)读取用户设定的移动向量阈值,按照时间顺序,将每个文件存储块里头信息的移动向量的数量的统计值与所述移动向量阈值进行比较,若该文件存储块的移动向量的数量的统计值小于所述移动向量阈值,则删除该文件存储块,不再后续比较,继续步骤(5);
[0045] (5)查看此时存储介质是否足以存储当前视频文件,若满足,则转入步骤(6);若此时存储介质还不足以存储当前视频文件,则循环操作步骤(4),直至存储介质足以满足当前视频文件的保存,执行步骤(6);若循环结束时存储介质还不足以存储当前视频文件,则跳出;
[0046] (6)存储当前视频文件。
[0047] 进一步地,若循环操作步骤(4)结束时存储介质还不足以存储当前视频文件,则按照时间顺序,删除时间最早的文件存储块,直至存储介质足以满足当前视频文件的保存。
[0048] 或者,若循环操作步骤(4)结束时存储介质还不足以存储当前视频文件,则调整步骤(1)所述索引块里设定的移动向量阈值,继续步骤(4)及后续操作。
[0049] 实施例二:
[0050] 是在实施例一的基础上,步骤(1)的所述索引块里还包括用户设定的时间段优先值;步骤(2)的所述每个文件存储块头信息中还包括存储当前移动向量的数量的统计值的时间分配表,移动向量统计信息按发生时间计入时间分配表的相应时间段,以24小时分配表为例,表中存储的数据为当前小时内移动向量的数量的的统计值。
[0051] 如图3所示,基于移动向量的文件存储覆盖方法,具体步骤包括:
[0052] (1)在存储介质中建立一个用来存储评判标准的索引块,参见图1,所述索引块里含有a、用户设定的移动向量阈值,b、用户设定的时间段优先值。用户可以动态修改该存储介质中的存储内容。
[0053] (2)在存储介质的每个文件存储块里建立一个用来存储该文件中移动向量的数量的统计值的头信息,参见图2;存储视频文件时,同时统计移动向量的数量,将统计的移动向量的数量计入当前文件存储块的头信息中。每个文件存储块头信息中还包括存储当前移动向量的数量的统计值的时间分配表,移动向量统计信息按发生时间计入时间分配表的相应时间段,以24小时分配表为例,表中存储的数据为当前小时内移动向量的数量的的统计值。
[0054] 每个视频文件存储块都有一个头信息,用来统计此视频块中移动向量的数量的的统计值:
[0055] a、头信息中可区分移动向量的数量的统计值在哪个时段(1-24小时);
[0056] b、移动向量的数量的统计值分别按发生时间计入对应的时段;
[0057] c、统计移动向量的数量时采用递增方式。
[0058] (3)查看存储介质是否足以存储当前视频文件,若此时存储介质足以存储当前视频文件,则转入步骤(6);若此时存储介质不足以存储当前视频文件,则转入步骤(4);
[0059] (4)读取用户设定的时间段优先值和移动向量阈值,按照时间顺序,将每个文件存储块头信息里该时间段的移动向量的数量的统计值与所述移动向量阈值进行比较,若该文件存储块里所述时间段的移动向量的数量的统计值小于所述移动向量阈值,则删除该文件存储块,不再后续比较,继续步骤(5);
[0060] (5)查看此时存储介质是否足以存储当前视频文件,若满足,则转入步骤(6);若此时存储介质还不足以存储当前视频文件,则循环操作步骤(4),直至存储介质足以满足当前视频文件的保存,执行步骤(6);若循环结束时存储介质还不足以存储当前视频文件,则跳出;
[0061] (6)存储当前视频文件。
[0062] 进一步地,若循环操作步骤(4)结束时存储介质还不足以存储当前视频文件,则按照时间顺序,删除时间最早的文件存储块,直至存储介质足以满足当前视频文件的保存。
[0063] 或者,若循环操作步骤(4)结束时存储介质还不足以存储当前视频文件,则调整步骤(1)所述索引块里设定的移动向量阈值,继续步骤(4)及后续操作。
[0064] 上述两个实施例中的视频文件(也称录像块)既可以是固定大小的,也可以是大小不等的,视频文件的大小可由实际情况来定。
[0065] 为了避免视频文件(录像块)在存储过程中受影响,删除视频文件(录像块)的工作应该在存储空间不足之前进行。
[0066] 移动向量数量的统计工作应在每录满一个录像块后触发一次,按照移动向量的数量的统计值的大小顺序排列,尽量节约统计查找的时间。
[0067] 本发明说明书中未作详细描述的内容属于本领域专业技术人员公知技术。
[0068] 以上所述,仅是本发明的较佳实施例,并非对本发明作任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰(如:将实施例一和实施例二的技术方案结合起来解决技术问题),均仍属本发明技术方案的保护范围。