利索能及
我要发布
收藏
专利号: 2022100086596
申请人: 中汽创智科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-07
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种数据存储方法,其特征在于,数据存储块被分割为多个存储子块,所述方法包括:

响应于数据的写入请求,遍历所述多个存储子块,从所述存储子块对应的第一存储空间中获取所述存储子块对应的局部待写入数据;所述第一存储空间位于随机存取存储器;

获取所述存储子块存储的局部历史写入数据,所述局部历史写入数据是前一轮写入的局部数据;

将所述存储子块对应的所述局部待写入数据和所述局部历史写入数据进行一致性验证,得到验证结果;

在所述验证结果表征所述局部待写入数据和所述局部历史写入数据存在差异时,将所述局部待写入数据写入与所述存储子块对应的第二存储空间;所述第二存储空间位于非易失性存储器。

2.根据权利要求1所述的数据存储方法,其特征在于,所述方法还包括:在所述验证结果表征所述局部待写入数据和所述局部历史写入数据一致时,忽略对所述局部待写入数据的写入。

3.根据权利要求1所述的数据存储方法,其特征在于,所述将所述存储子块对应的所述局部待写入数据和所述局部历史写入数据进行一致性验证,得到验证结果,包括:将所述局部待写入数据和所述局部历史写入数据进行逐位比对,得到所述验证结果,所述验证结果表征所述局部待写入数据与所述局部历史写入数据的一致性。

4.根据权利要求1所述的数据存储方法,其特征在于,所述将所述存储子块对应的所述局部待写入数据和所述局部历史写入数据进行一致性验证,得到验证结果,还包括:根据所述局部待写入数据,计算得到对应的第一循环冗余校验值;

确定所述局部历史写入数据的第二循环冗余校验值;

将所述第一循环冗余校验值和所述第二循环冗余校验值进行比对,得到所述验证结果。

5.根据权利要求1所述的数据存储方法,其特征在于,所述在所述验证结果表征所述局部待写入数据和所述局部历史写入数据存在差异时,将所述局部待写入数据写入与所述存储子块对应的第二存储空间,包括:在所述验证结果表征所述局部待写入数据和所述局部历史写入数据存在差异时,响应于所述存储子块的写服务请求,所述写服务请求包括所述存储子块对应的存储空间标识,确定与所述存储空间标识对应的所述非易失性存储器中的所述第二存储空间执行写操作,将所述局部待写入数据存储在所述第二存储空间。

6.根据权利要求1所述的数据存储方法,其特征在于,所述方法还包括:所述多个存储子块中各存储子块均包括子块标头区、子块数据区和/或子块校验区,其中,所述子块标头区存储所述存储子块的节点标识,所述子块校验区存储所述局部历史写入数据的第二循环冗余校验值。

7.一种数据存储装置,其特征在于,数据存储块被分割为多个存储子块,所述装置包括:

第一获取模块,用于响应于数据的写入请求,遍历所述多个存储子块,从所述存储子块对应的第一存储空间中获取所述存储子块对应的局部待写入数据;所述第一存储空间位于随机存取存储器;

第二获取模块,用于获取所述存储子块存储的局部历史写入数据,所述局部历史写入数据是前一轮写入的局部数据;

比对模块,用于将所述存储子块对应的所述局部待写入数据和所述局部历史写入数据进行一致性验证,得到验证结果;

写入模块,用于在所述验证结果表征所述局部待写入数据和所述局部历史写入数据存在差异时,将所述局部待写入数据写入与所述存储子块对应的第二存储空间;所述第二存储空间位于非易失性存储器。

8.根据权利要求7所述的数据存储装置,其特征在于,所述装置还包括:忽略模块,用于在所述验证结果表征所述局部待写入数据和所述局部历史写入数据一致时,忽略对所述局部待写入数据的写入。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1至6中任一项所述的一种数据存储方法。

10.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或至少一段程序由所述处理器加载并执行以实现如权利要求1至6中任一项所述的一种数据存储方法。