利索能及
我要发布
收藏
专利号: 202010878608X
申请人: 杭州海康威视系统技术有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-08-05
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种数据存储方法,其特征在于,包括:

获取待写入的录像数据;

将所述录像数据切分为多个数据块,并将所述多个数据块存放至未满数据条带池中的可用数据条带的块缓存中;

在所述可用数据条带写满时,对所述可用数据条带中的所有数据块进行数据编码,得到校验块;

将所述录像数据的多个数据块和所述校验块写入磁盘阵列中。

2.根据权利要求1所述的方法,其特征在于,所述未满数据条带池中的可用数据条带包括其他录像数据占用的数据块,至少一个空闲的数据块,以及至少一个校验块。

3.根据权利要求1所述的方法,其特征在于,若所述未满数据条带池中的所有可用数据条带中的空闲数据块的个数小于所述录像数据切分后的数据块的个数,所述方法还包括:生成一个新的数据条带,将所述录像数据中的剩余数据块存放至所述新的数据条带的块缓存中。

4.根据权利要求1所述的方法,其特征在于,若未满数据条带池中没有可用数据条带,所述方法还包括:生成一个或多个新的数据条带,将所述录像数据切分的多个数据块存放至所述新的数据条带的块缓存中。

5.根据权利要求3或4所述的方法,其特征在于,若生成的所述新的数据条带未写满,所述方法还包括:将所述新的数据条带存储至所述未满数据条带池中。

6.根据权利要求1所述的方法,其特征在于,所述将所述多个数据块存放至未满数据条带池中的可用数据条带的块缓存中之后,所述方法还包括:生成所述录像数据的索引数据,所述索引数据用于记录所述录像数据的属性信息;

将所述索引数据存放至未满索引条带池中的可用索引条带的块缓存中。

7.根据权利要求6所述的方法,其特征在于,所述未满索引条带池中的可用索引条带包括至少两个索引块,所述至少两个索引块的每一个索引块可存储多份不同录像数据的索引数据,且所述至少两个索引块均未被占满。

8.根据权利要求6所述的方法,其特征在于,若未满索引条带池中没有可用索引条带,所述方法还包括:生成一个新的索引条带,将所述录像数据的索引数据存放至所述新的索引条带的块缓存中。

9.根据权利要求8所述的方法,其特征在于,若生成的所述新的索引条带未写满,所述方法还包括:将所述新的索引条带存储至所述未满索引条带池中。

10.根据权利要求8或9所述的方法,其特征在于,若生成的所述新的索引条带未写满,且所述新的索引条带的大小与所述新的索引条带存储的所有索引数据对应的录像数据的总大小的比值大于预设值,将所述新的索引条带存储至所述未满索引条带池中。

11.一种数据存储装置,其特征在于,包括:

数据获取模块,用于获取待写入的录像数据;

数据处理模块,用于将所述录像数据切分为多个数据块,并将所述多个数据块存放至未满数据条带池中的可用数据条带的块缓存中;

在所述可用数据条带写满时,对所述可用数据条带中的所有数据块进行数据编码,得到校验块;

数据写入模块,用于将所述录像数据的多个数据块和所述校验块写入磁盘阵列中。

12.一种数据存储装置,其特征在于,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述数据存储装置能够执行权利要求1-10中任一项所述的数据存储方法。

13.一种计算机可读存储介质,其特征在于,包括:用于存储计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行权利要求1-10中任一项所述的数据存储方法。

14.一种数据存储系统,其特征在于,包括:至少一个存储管理服务器,多个数据存储装置,以及磁盘阵列;

所述至少一个存储管理服务器通过虚拟服务器对外提供统一的虚拟IP地址,并在接收到数据写入请求时,根据多个所述数据存储装置的负载状态,确定执行数据存储的第一数据存储装置;

所述第一数据存储装置通过执行如权利要求1-10中任一项所述的数据存储方法,将所述数据写入请求中的录像数据写入所述磁盘阵列中。