数据处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:38368874 阅读:7 留言:0更新日期:2023-08-05 17:33
本申请涉及一种数据处理方法、装置、计算机设备和存储介质,其中,该数据处理方法包括:判断主用存储模块是否存在数据写入次数达到预设阈值的数据块,其中,主用存储模块包括至少一个数据块;在判断到数据写入次数达到预设阈值的情况下,根据数据写入数据块的顺序,获取主用存储模块的每个数据块中预设顺序范围内写入的最近数据,将最近数据拷贝到备用存储模块;擦除主用存储模块,将擦除数据后的主用存储模块转换为新的备用存储模块,将存储数据后的备用存储模块转换为新的主用存储模块。通过本申请,解决了数据存储安全性低的问题,实现了数据存储安全性的提高。现了数据存储安全性的提高。现了数据存储安全性的提高。

【技术实现步骤摘要】
数据处理方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机领域,特别是涉及数据处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]辅助驾驶控制器会涉及到一些产品信息,产品二维码,出厂日期等私有数据的存储,且产品信息,产品二维码,出厂日期等私有数据在产品的整个生命周期一般只会被写一次,且数据丢失是不可接受的。
[0003]相关技术中将私有数据存储于AUTOSAR(Automotive Open System Architecture,汽车开放系统架构)的NVM(Non

Volatile Ram Manager,非易失性存储器管理器)的存储栈中,而AUTOSAR的NVM主要用于存储DTC(Diagnostic Trouble Code,诊断故障码)以及冻结帧等故障数据,故障数据会在产品生命周期中不断地被重复擦除、写入,导致存储在AUTOSAR的NVM的存储栈中的私有数据存在丢失的风险。但如果直接利用Flash存储器进行存取,因为Flash按页写入,按块擦除的特性,Flash利用率极低且数据存储安全性低。
[0004]针对相关技术中存在数据存储安全性低的问题,目前还没有提出有效的解决方案。

技术实现思路

[0005]在本实施例中提供了一种数据处理方法、装置、计算机设备和存储介质,以解决相关技术中数据存储安全性低的问题。
[0006]第一个方面,在本实施例中提供了一种数据处理方法,包括:
[0007]判断主用存储模块是否存在数据写入次数达到预设阈值的数据块,其中,所述主用存储模块包括至少一个数据块;
[0008]在判断到存在数据写入次数达到所述预设阈值的数据块时,根据数据写入数据块的顺序,获取所述主用存储模块的每个数据块中预设顺序范围内写入的最近数据,将所述最近数据拷贝到备用存储模块;
[0009]擦除所述主用存储模块,将擦除数据后的主用存储模块转换为新的备用存储模块,将存储数据后的备用存储模块转换为新的主用存储模块。
[0010]在其中的一些实施例中,每一个数据块都配置有至少一个存储单元,其中,每次写入同一数据块中的数据存储于对应数据块不同的存储单元中,所述预设阈值根据每一个数据块中存储单元的数量确定。
[0011]在其中的一些实施例中,判断主用存储模块是否存在数据写入次数达到预设阈值的数据块,包括:根据写入数据的存储单元的数目,确定对应数据块的数据写入次数。
[0012]在其中的一些实施例中,将所述最近数据拷贝到备用存储模块,包括:
[0013]根据所述最近数据在所述主用存储模块中的第一地址,确定所述备用存储模块中
与所述第一地址对应的第二地址;
[0014]根据所述第二地址将所述主用存储模块的每个数据块中的最近数据,分别拷贝至所述备用存储模块的不同的数据块中。
[0015]在其中的一些实施例中,判断主用存储模块是否存在数据写入次数是否达到预设阈值的数据块,包括:
[0016]接收第一数据写入指令,根据所述第一数据写入指令确定所述主用存储模块中存储第一数据的数据块;
[0017]判断所述存储第一数据的数据块的数据写入次数是否达到所述预设阈值。
[0018]在其中的一些实施例中,将所述最近数据拷贝到备用存储模块之后,所述方法还包括:
[0019]根据所述第一数据写入指令获取所述第一数据;
[0020]根据所述第一数据计算得到第一校验值,按照预设帧格式生成包括所述第一校验值和第一数据信息的第一数据帧;
[0021]将所述第一数据帧写入所述备用存储模块的数据块,读取所述第一数据帧中的第二校验值;
[0022]对比所述第一校验值和所述第二校验值,当所述第一校验值和所述第二校验值不一致时,确定所述第一数据帧保存的所述第一数据损坏,所述第一数据写入失败。
[0023]在其中的一些实施例中,擦除所述主用存储模块后,所述方法还包括:
[0024]接收第二数据读取指令,根据所述第二数据读取指令获得包括第二数据的第二数据帧,读取第二数据帧中的第三校验值;
[0025]根据所述第二数据帧得到所述第二数据,计算所述第二数据的第四校验值;
[0026]对比所述第三校验值和所述第四校验值,当所述第三校验值和所述第四校验值一致时,确定所述第二数据读取成功,当所述第三校验值和所述第四校验值不一致时,确定所述第二数据读取失败。
[0027]在其中的一些实施例中,对比所述第三校验值和所述第四校验值,包括:
[0028]当所述第三校验值和所述第四校验值不一致时,重新获取所述第三校验值和所述第四校验值,对比重新获得的第三校验值和重新获得的第四校验值;
[0029]当所述第三校验值和所述第四校验值的重读对比次数大于等于预设对比次数时,所述数据帧对应保存的数据损坏,数据读取失败。
[0030]第二个方面,在本实施例中提供了一种数据处理装置,包括:控制模块和数据存储器,所述数据存储器包括主用存储模块和备用存储模块,所述控制模块与所述数据存储器连接,所述控制模块能够执行上述第一个方面所述的数据处理方法。
[0031]第三个方面,在本实施例中提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述的数据处理方法。
[0032]第四个方面,在本实施例中提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一个方面所述的数据处理方法。
[0033]与相关技术相比,在本实施例中提供的本申请涉及一种数据处理方法,包括:判断主用存储模块是否存在数据写入次数达到预设阈值的数据块,其中,主用存储模块包括至
少一个数据块;在判断到存在数据写入次数达到所述预设阈值的数据块时,根据数据写入数据块的顺序,获取主用存储模块的每个数据块中预设顺序范围内写入的最近数据,将最近数据拷贝到备用存储模块;擦除主用存储模块,将擦除数据后的主用存储模块转换为新的备用存储模块,将存储数据后的备用存储模块转换为新的主用存储模块,解决了数据存储安全性低的问题,实现了数据存储安全性的提高。
[0034]本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
[0035]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0036]图1是本申请一实施例的数据处理方法的终端的硬件结构框图;
[0037]图2是本申请一实施例的数据处理方法的流程图;
[0038]图3是本申请一实施例中主用存储模块和备用存储模块结构示意图;
[0039]图4是本申请一实施例中拷贝最近数据的示意图;
[0040]图5是本申请一实施例的存储模块切换方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:判断主用存储模块是否存在数据写入次数达到预设阈值的数据块,其中,所述主用存储模块包括至少一个数据块;在判断到存在数据写入次数达到所述预设阈值的数据块时,根据数据写入数据块的顺序,获取所述主用存储模块的每个数据块中预设顺序范围内写入的最近数据,将所述最近数据拷贝到备用存储模块;擦除所述主用存储模块,将擦除数据后的主用存储模块转换为新的备用存储模块,将存储数据后的备用存储模块转换为新的主用存储模块。2.根据权利要求1所述的数据处理方法,其特征在于,包括:每一个数据块都配置有至少一个存储单元,其中,每次写入同一数据块中的数据存储于对应数据块不同的存储单元中,所述预设阈值根据每一个数据块中存储单元的数量确定。3.根据权利要求2所述的数据处理方法,其特征在于,判断主用存储模块是否存在数据写入次数达到预设阈值的数据块,包括:根据写入数据的存储单元的数目,确定对应数据块的数据写入次数。4.根据权利要求1所述的数据处理方法,其特征在于,将所述最近数据拷贝到备用存储模块,包括:根据所述最近数据在所述主用存储模块中的第一地址,确定所述备用存储模块中与所述第一地址对应的第二地址;根据所述第二地址将所述主用存储模块的每个数据块中的最近数据,分别拷贝至所述备用存储模块的不同的数据块中。5.根据权利要求1所述的数据处理方法,其特征在于,判断主用存储模块是否存在数据写入次数是否达到预设阈值的数据块,包括:接收第一数据写入指令,根据所述第一数据写入指令确定所述主用存储模块中存储第一数据的数据块;判断所述存储第一数据的数据块的数据写入次数是否达到所述预设阈值。6.根据权利要求5所述的数据处理方法,其特征在于,将所述最近数据拷贝到备用存储模块之后,所述方法还包括:根据所述第一数据写入指令获取所述第一数据;根据所述第一数据计算得到第一校验值,按照预...

【专利技术属性】
技术研发人员:傅子俊张建波
申请(专利权)人:福思杭州智能科技有限公司
类型:发明
国别省市:

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

1