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

摘要:

权利要求书:

1.一种数据存储方法,其特征在于,应用于云存储服务器,所述方法包括:确定待存储数据的数据类型;所述待存储数据的数据类型包括:实时视频数据、告警视频数据或智能流数据;

根据预设的不同数据类型与不同安全级别的对应关系,确定所述待存储数据的安全级别;

根据所确定的所述待存储数据的安全级别,生成符合所述待存储数据安全级别的校验数据;

将所述待存储数据和所述校验数据分别存储至N+m个存储节点,其中,N+m数量与所述待存储数据的安全级别一致;

所述根据预设的不同数据类型与不同安全级别的对应关系,确定所述待存储数据的安全级别,包括:

当所述待存储数据的数据类型为实时视频数据时,确定所述待存储数据的安全级别为N+M,其中N和M均为大于1的整数;

当所述待存储数据的数据类型为告警视频数据时,确定所述待存储数据的安全级别为N+(M+1);

当所述待存储数据的数据类型为智能流数据时,确定所述待存储数据的安全级别为N+(M+2)。

2.根据权利要求1所述的数据存储方法,其特征在于,所述确定待存储数据的数据类型之前,所述方法还包括:

接收由前端摄像设备发送的待存储数据。

3.根据权利要求1所述的数据存储方法,其特征在于,所述确定待存储数据的数据类型,包括:

根据所述待存储数据中的数据类型标识,确定所述待存储数据的数据类型。

4.根据权利要求1所述的数据存储方法,其特征在于,所述根据所确定的所述待存储数据的安全级别,生成符合所述待存储数据安全级别的校验数据,包括:当所述待存储数据的安全级别为N+M时,将所述待存储数据划分为N等份的原始数据,并生成M等份的校验数据;

当所述待存储数据的安全级别为N+(M+1)时,将所述待存储数据划分为N等份的原始数据,并生成M+1等份的校验数据;

当所述待存储数据的安全级别为N+(M+2)时,将所述待存储数据划分为N等份的原始数据,并生成M+2等份的校验数据。

5.根据权利要求4所述的数据存储方法,其特征在于,所述将所述待存储数据和所述校验数据分别存储至N+m个存储节点,包括:当所述待存储数据的安全级别为N+M时,将经EC纠删码编码后的N等份原始数据和M等份校验数据,分别存储至N+M个存储节点中,其中M=m;

当所述待存储数据的安全级别为N+(M+1)时,将经EC编码后的N等份原始数据和M+1等份校验数据,分别存储至N+(M+1)个存储节点中,其中M+1=m;

当所述待存储数据的安全级别为N+(M+2)时,将经EC编码后的N等份原始数据和M+2等份校验数据,分别存储至N+(M+2)个存储节点中,其中M+2=m。

6.根据权利要求1或2所述的数据存储方法,其特征在于,所述将所述待存储数据和所述校验数据分别存储至N+m个存储节点之后,所述方法还包括:生成针对所述待存储数据的存储结果信息,所述存储结果信息中包括:所述待存储数据已成功存储的标识信息,以及用于存储所述待存储数据的存储节点名称。

7.一种数据存储装置,其特征在于,应用于云存储服务器,所述装置包括:第一确定模块,用于确定待存储数据的数据类型;所述待存储数据的数据类型包括:实时视频数据、告警视频数据或智能流数据;

第二确定模块,用于根据预设的不同数据类型与不同安全级别的对应关系,确定所述待存储数据的安全级别;

第一生成模块,用于根据所确定的所述待存储数据的安全级别,生成符合所述待存储数据安全级别的校验数据;

存储模块,用于将所述待存储数据和所述校验数据分别存储至N+m个存储节点,其中,N+m数量与所述待存储数据的安全级别一致;

所述第二确定模块,具体用于:

当所述待存储数据的数据类型为实时视频数据时,确定所述待存储数据的安全级别为N+M,其中N和M均为大于1的整数;

当所述待存储数据的数据类型为告警视频数据时,确定所述待存储数据的安全级别为N+(M+1);

当所述待存储数据的数据类型为智能流数据时,确定所述待存储数据的安全级别为N+(M+2)。

8.根据权利要求7所述的数据存储装置,其特征在于,所述装置还包括:接收模块,用于接收由前端摄像设备发送的待存储数据。

9.根据权利要求7所述的数据存储装置,其特征在于,所述第一确定模块,具体用于:根据所述待存储数据中的数据类型标识,确定所述待存储数据的数据类型。

10.根据权利要求7所述的数据存储装置,其特征在于,所述第一生成模块,具体用于:当所述待存储数据的安全级别为N+M时,将所述待存储数据划分为N等份的原始数据,并生成M等份的校验数据;

当所述待存储数据的安全级别为N+(M+1)时,将所述待存储数据划分为N等份的原始数据,并生成M+1等份的校验数据;

当所述待存储数据的安全级别为N+(M+2)时,将所述待存储数据划分为N等份的原始数据,并生成M+2等份的校验数据。

11.根据权利要求10所述的数据存储装置,其特征在于,所述存储模块,具体用于:当所述待存储数据的安全级别为N+M时,将经EC纠删码编码后的N等份原始数据和M等份校验数据,分别存储至N+m个存储节点中,其中M=m;

当所述待存储数据的安全级别为N+(M+1)时,将经EC编码后的N等份原始数据和M+1等份校验数据,分别存储至N+(M+1)个存储节点中,其中M+1=m;

当所述待存储数据的安全级别为N+(M+2)时,将经EC编码后的N等份原始数据和M+2等份校验数据,分别存储至N+(M+2)个存储节点中,其中M+2=m。

12.根据权利要求7或8所述的数据存储装置,其特征在于,所述装置还包括:第二生成模块,用于生成针对所述待存储数据的存储结果信息,所述存储结果信息中包括:所述待存储数据已成功存储的标识信息,以及用于存储所述待存储数据的存储节点名称。

13.一种云存储服务器,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现权利要求1‑6任一项所述的方法步骤。

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1‑6任一项所述的方法步骤。