一种数据处理方法及相关装置制造方法及图纸

技术编号:32850003 阅读:26 留言:0更新日期:2022-03-30 19:02
本申请公开了一种数据处理方法,应用于间歇性工作的终端,包括:执行第一程序段;计算第一地址区间对应的第一校验码,第一地址区间为执行第一程序段时所使用的地址区间;获取第二地址区间对应的第二校验码,第二地址区间为第三地址区间中除第一地址区间之外的地址区间,第三地址区间为执行第一程序段所属的程序时所使用的地址区间;根据第一校验码和第二校验码,确定第三校验码,并将第三校验码存储于非易失性存储器,以在恢复供电后校验易失性存储器中的数据。本方案无需对整个保存数据的地址区间进行校验码的计算,能够减少计算校验码的能耗和时间,使得终端能够持续运行,保证了终端的实时响应性能。端的实时响应性能。端的实时响应性能。

【技术实现步骤摘要】
一种数据处理方法及相关装置


[0001]本申请涉及计算机
,尤其涉及一种数据处理方法及相关装置。

技术介绍

[0002]随着物联网技术的发展,越来越多的物联网设备采用能量采集的方式来驱动,并且基于间歇性工作的方式来运行。物联网设备在运行的过程中,需要频繁地在非易失性存储器(Non-Volatile Memory,NVM)上备份运行状态,以便于在遭遇断电且恢复供电后,能够基于已备份的运行状态恢复运行。
[0003]目前,为避免频繁备份运行状态,相关技术中采用易失性存储器(Volatile Memory)来保存数据,以实现在短暂断电时不采用NVM备份运行状态。具体地,通过设定预警电压阈值,在物联网设备的电压低于预警电压阈值时,对易失性存储器中的全部数据进行校验,并将得到的校验码存储至NVM中,物联网设备再停止运行。在供电恢复后,基于NVM中的校验码,验证易失性存储器中的数据是否发生错误。
[0004]然而,由于计算易失性存储器中的全部数据的校验码需要花费较长的时间,为保证能够顺利计算得到校验码并且将该校验码存储至NVM中,预警本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法应用于间歇性工作的终端,包括:执行第一程序段;计算第一地址区间对应的第一校验码,所述第一地址区间为执行所述第一程序段时所使用的地址区间;获取第二地址区间对应的第二校验码,所述第二地址区间为第三地址区间中除所述第一地址区间之外的地址区间,所述第三地址区间为执行所述第一程序段所属的程序时所使用的地址区间;根据所述第一校验码和所述第二校验码,确定第三校验码,所述第三校验码为所述第三地址区间对应的校验码;将所述第三校验码存储于非易失性存储器,所述第三校验码用于在所述终端恢复供电后校验易失性存储器中的数据的正确性,所述第三地址区间位于所述易失性存储器中。2.根据权利要求1所述的数据处理方法,其特征在于,所述易失性存储器中还包括第四地址区间,所述第四地址区间存储的数据与执行所述第一程序段前所述第三地址区间存储的数据相同;其中,所述第三地址区间被标记为工作区间,所述第四地址区间被标记为备份区间,所述工作区间为程序执行时所使用的区间,所述备份区间用于备份所述工作区间的数据。3.根据权利要求2所述的数据处理方法,其特征在于,所述获取第二地址区间对应的第二校验码,包括:计算所述第四地址区间中与所述第一地址区间对应的地址区间的第四校验码;根据所述第四地址区间对应的校验码以及所述第四校验码,确定所述第二校验码。4.根据权利要求2或3所述的数据处理方法,其特征在于,在所述第一程序段执行完毕之后,所述方法还包括:将所述第四地址区间标记为工作区间,以及将所述第三地址区间标记为备份区间;将所述第三地址区间的数据拷贝至所述第四地址区间。5.根据权利要求1至4任意一项所述的数据处理方法,其特征在于,所述方法还包括:将所述第一校验码和所述第二校验码存储于所述易失性存储器,所述第一校验码和所述第二校验码用于在所述终端恢复供电后与所述第三校验码进行比对,以验证所述易失性存储器中的数据的正确性。6.根据权利要求1至5任意一项所述的数据处理方法,其特征在于,所述方法还包括:在所述终端恢复供电后,获取所述终端的断电时长;若所述断电时长小于第一时长,则确定所述易失性存储器中的数据正确;若所述断电时长大于所述第一时长且小于第二时长,则确定需要校验所述易失性存储器中的数据的正确性;若所述断电时长大于所述第二时长,则确定所述易失性存储器中的数据不正确;其中,所述第一时长小于所述第二时长。7.根据权利要求1至6任意一项所述的数据处理方法,其特征在于,所述执行第一程序段之前,所述方法还包括:根据所述终端的电压高于阈值电压,执行一个或多个第二程序段;标记执行所述一个或多个第二程序段时所使用的地址区间;
根据所述终端的电压低于所述阈值电压,计算被标记的地址区间对应的校验码。8.根据权利要求1至7任意一项所述的数据处理方法,其特征在于,所述执行第一程序段之前,所述方法还包括:确定所述第一程序段对应的第一地址区间;获取所述第一地址区间对应的校验码,所述第一地址区间对应的校验码存储于所述易失性存储器中;根据所述第一地址区间对应的校验码确定所述第一地址区间中的数据正确;基于所述第一地址区间中的数据正确,确定执行所述第一程序段。9.根据权利要求1至8任意一项所述的数据处理方法,其特征在于,所述方法还包括:将所述易失性存储器中的数据周期性地存储至所述非易失性存储器。10.一种终端,其特征在于,所述终端包括:处理器、非易失性存储器和易失性存储器;所述处理器用于:执行第一程序段;计算第一地...

【专利技术属性】
技术研发人员:关楠陈秋林于洋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1