System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于空间和时间均衡安防视频存储规划和定位读写的方法技术_技高网

基于空间和时间均衡安防视频存储规划和定位读写的方法技术

技术编号:40710795 阅读:2 留言:0更新日期:2024-03-22 11:12
本发明专利技术属于安防领域,且公开了一种基于空间和时间均衡安防视频存储规划和定位读写的方法,基于该方法实现的视频存储系统由生成集群地图和存储工作进程两部分组成,其中,一个存储工作进程对应一个硬盘,完成数据读写和可用空间收集的工作。本发明专利技术具有多重优势,首先,它使得系统设计更具灵活性,取消了所有硬盘容量要求一致的限制,其次,系统可以实现近乎线性的横向扩展,解决了存储系统容量扩展受限于可用容量最小的硬盘的问题,使系统的存储容量可以随着硬盘的增加而线性增长,大大提高了系统的扩展性,最后,该系统提高了硬盘的空间利用率,避免了部分硬盘还有可用空间时就无法继续写入数据的状况,从而显著提升了系统的整体性能。

【技术实现步骤摘要】

本专利技术属于安防领域,具体为一种基于空间和时间均衡安防视频存储规划和定位读写的方法


技术介绍

1、在设计安防系统的视频存储方案时,需要考虑到存储系统在使用过程中动态扩充存储空间的需求,传统的以相机设备为分配存储空间的最小单位的方法容易导致存储系统中各个硬盘的空间使用率不平衡,且未考虑到存储系统中各个硬盘存储空间大小不一的情况和存储系统扩容时各个硬盘的空间利用率不平衡的情况,这些问题容易导致存储系统各个硬盘的空间利用率差异过大,从而导致存储空间浪费因此,需要选择一种更加合理的存储方案,以提高存储空间的利用率并避免浪费。


技术实现思路

1、本专利技术的目的在于提供一种基于空间和时间均衡安防视频存储规划和定位读写的方法,以解决上述
技术介绍
中提出的问题。

2、为了实现上述目的,本专利技术提供如下技术方案:一种基于空间和时间均衡安防视频存储规划的方法,基于该方法实现的视频存储系统由生成集群地图和存储工作进程两部分组成,其中,一个存储工作进程对应一个硬盘,完成数据读写和可用空间收集的工作,生成集群地图的具体步骤如下:

3、s1:数据存储进行阶段划分,方便管理和访问数据;

4、s2:基于当前存储阶段各个硬盘的可用存储空间计算出总的可用空间,从而了解整个集群的存储状况;

5、s3:将32位整数空间划分成16383份,将整数空间进行精细划分,为后续操作做准备;

6、s4:为每个硬盘分得的每一份整数空间生成一个唯一id,确保在存储和访问数据时可以准确识别每一份空间;

7、s5:通过步骤s4,已经为32位整数空间划分的16383份整数空间中每一份都生成了一个唯一id,为数据存储和管理提供了方便和准确的操作依据。

8、优选地,

9、所述数据存储进行阶段划分是系统初始化、添加硬盘和进行硬盘空间中过期数据清理时,将生成一个新的存储阶段,并保存到集群地图中,每个存储阶段都记录了其产生时刻的时间,在生成存储阶段时,集群地图会收集各个硬盘的可用存储空间信息,方便地管理数据存储的不同阶段,并确保集群中硬盘空间的合理利用。

10、优选地,

11、所述集群存储空间分析是通过计算集群中各个硬盘的可用存储空间,了解整个集群的存储状况,并确定每个硬盘分到的数据分片在本阶段所产生的总数据分片中的比例。

12、优选地,

13、所述精细划分整数空间需要将32位整数空间精细划分为16383份,然后根据每个硬盘在上一步中得出的占比,计算出它们各自在整数空间中能够分得的份数,其目的是为了确保数据存储的均衡分布,并为后续的操作提供准确依据,这种精细的划分方式有助于提高系统的整体性能和稳定性。

14、优选地,

15、所述唯一id标识空间将硬盘的id附加到整数数字所表示的序号之后,同时每个硬盘获得的第一份整数空间的序号从0开始计数,而后续的整数空间则按照1的增量依次递增。

16、优选地,

17、所述s5是根据步骤s4按照序号从小到大对唯一id进行排序,我们成功地将硬盘占用的整数空间均匀地分布在32位整数空间上,这16383份整数空间的每一份都拥有一个全局的数字编号,且编号从0开始,这种编号方式使得数据存储和访问更加方便和准确,同时也优化了存储空间的利用率。

18、基于所述存储规划方法进行定位读写的方法,

19、所述存储工作进程定位数据在哪个硬盘具体步骤如下:

20、a1:生成数据请求的唯一标识;

21、a2:生成的数据请求的唯一标识计算md5值(128位);

22、a3:计算出的md5值分成3个32位整数并求平均值。

23、优选地,

24、所述生成数据请求的唯一标识需要写数据和读数据请求,根据相机设备的唯一标识符和产生数据的具体时段来生成数据请求的唯一标识,这意味着每次写入数据时,基于相机设备和特定的时间段创建一个唯一的标识符,以确保数据的准确性和完整性,同时在读数据请求下,基于相机设备的唯一标识符和要读取的数据的产生时段来生成数据请求的唯一标识。

25、优选地,

26、所述生成的数据请求的唯一标识计算md5值(128位)然后,我们可以将md5哈希值转换为整数,并将其分成3个部分。

27、优选地,

28、所述计算出的md5值分成3个32位整数并求平均值利用该平均值除以16383得出数据分布在32位整数空间中的哪一份整数空间里,并基于该整数空间的唯一id找出硬盘的唯一id。

29、本专利技术的有益效果如下:

30、本专利技术通过安防视频存储规划和定位读写方法具有多重优势,首先,它使得系统设计更具灵活性,取消了所有硬盘容量要求一致的限制,其次,系统可以实现近乎线性的横向扩展,解决了存储系统容量扩展受限于可用容量最小的硬盘的问题,使系统的存储容量可以随着硬盘的增加而线性增长,大大提高了系统的扩展性,最后,该系统提高了硬盘的空间利用率,避免了部分硬盘还有可用空间时就无法继续写入数据的状况,从而显著提升了系统的整体性能。

本文档来自技高网...

【技术保护点】

1.一种基于空间和时间均衡安防视频存储规划的方法,基于该方法实现的视频存储系统由生成集群地图和存储工作进程两部分组成,其中,一个存储工作进程对应一个硬盘,完成数据读写和可用空间收集的工作,其特征在于:生成集群地图的具体步骤如下:

2.根据权利要求1所述的一种基于空间和时间均衡安防视频存储规划的方法,其特征在于:所述数据存储进行阶段划分是根据系统初始化、添加硬盘和进行硬盘空间中过期数据清理时,生成一个新的存储阶段,保存到集群地图中,每个存储阶段都记录产生时刻的时间,在生成存储阶段时,集群地图会收集各个硬盘的可用存储空间信息,方便地管理数据存储的不同阶段,并确保集群中硬盘空间的合理利用。

3.根据权利要求1所述的一种基于空间和时间均衡安防视频存储规划的方法,其特征在于:所述集群存储空间分析的条件是计算集群中各个硬盘的可用存储空间,了解整个集群的存储状况,确定每个硬盘分到的数据分片在本阶段所产生的总数据分片中的比例。

4.根据权利要求1所述的一种基于空间和时间均衡安防视频存储规划的方法,其特征在于:所述精细划分整数空间是需要将32位整数空间精细划分为16383份:

5.根据权利要求1所述的一种基于空间和时间均衡安防视频存储规划的方法,其特征在于:所述唯一ID标识空间是需要将硬盘的ID附加到整数数字所表示的序号之后,每个硬盘获得的第一份整数空间的序号从0开始计数,而后续的整数空间则按照1的增量依次递增。

6.根据权利要求1所述的一种基于空间和时间均衡安防视频存储规划的方法,其特征在于:所述S5是根据S4按照序号从小到大对唯一ID进行排序,成功地将硬盘占用的整数空间均匀地分布在32位整数空间上,这16383份整数空间的每一份都拥有一个全局的数字编号,且编号从0开始,编号方式使得数据存储和访问更加方便和准确,同时也优化了存储空间的利用率。

7.基于权利要求1-6任一所述存储规划方法进行定位读写的方法,其特征在于:所述存储工作进程定位数据在哪个硬盘具体步骤如下:

8.根据权利要求7所述的定位读写的方法,其特征在于:所述生成数据请求的唯一标识的前提条件是需要写数据和读数据请求,根据相机设备的唯一标识符和产生数据的具体时段来生成数据请求的唯一标识,每次写入数据时,基于相机设备和特定的时间段创建一个唯一的标识符,以确保数据的准确性和完整性,同时在读数据请求下,基于相机设备的唯一标识符和要读取的数据的产生时段来生成数据请求的唯一标识。

9.根据权利要求7所述的定位读写的方法,其特征在于:所述生成的数据请求的唯一标识计算MD5值(128位)然后,将MD5哈希值转换为整数,并将其分成3个部分。

10.根据权利要求7所述的定位读写的方法,其特征在于:所述A3是通过计算出的MD5值分成3个32位整数并求平均值,同时,利用该平均值除以16383得出数据分布在32位整数空间中的哪一份整数空间里,并基于整数空间的唯一ID找出硬盘的唯一ID。

...

【技术特征摘要】

1.一种基于空间和时间均衡安防视频存储规划的方法,基于该方法实现的视频存储系统由生成集群地图和存储工作进程两部分组成,其中,一个存储工作进程对应一个硬盘,完成数据读写和可用空间收集的工作,其特征在于:生成集群地图的具体步骤如下:

2.根据权利要求1所述的一种基于空间和时间均衡安防视频存储规划的方法,其特征在于:所述数据存储进行阶段划分是根据系统初始化、添加硬盘和进行硬盘空间中过期数据清理时,生成一个新的存储阶段,保存到集群地图中,每个存储阶段都记录产生时刻的时间,在生成存储阶段时,集群地图会收集各个硬盘的可用存储空间信息,方便地管理数据存储的不同阶段,并确保集群中硬盘空间的合理利用。

3.根据权利要求1所述的一种基于空间和时间均衡安防视频存储规划的方法,其特征在于:所述集群存储空间分析的条件是计算集群中各个硬盘的可用存储空间,了解整个集群的存储状况,确定每个硬盘分到的数据分片在本阶段所产生的总数据分片中的比例。

4.根据权利要求1所述的一种基于空间和时间均衡安防视频存储规划的方法,其特征在于:所述精细划分整数空间是需要将32位整数空间精细划分为16383份:

5.根据权利要求1所述的一种基于空间和时间均衡安防视频存储规划的方法,其特征在于:所述唯一id标识空间是需要将硬盘的id附加到整数数字所表示的序号之后,每个硬盘获得的第一份整数空间的序号从0开始计数,而后续的整数空间则按照1的增量依次递增。

6...

【专利技术属性】
技术研发人员:刘涛郭晨安国旭
申请(专利权)人:北京中电兴发科技有限公司
类型:发明
国别省市:

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

1