System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及汽车软件开发,具体涉及一种数据擦除方法、装置、电子设备及计算机可读取存储介质。
技术介绍
1、存储器广泛应用于嵌入式系统和存储设备中。例如,非易失性存储器norflash具有较快的读取速度、较低的读取延迟和较好的随机访问性能,因此特别适合于需要快速读取和运行代码的场景,例如车辆中。
2、在存储器的实际应用中,以车辆为例,在一台车辆中可能同时配置了不同厂商的多种存储器。目前的擦除策略是厂商针对其生产的存储器单独设计数据擦除策略,然而,不同厂商的擦除指令不统一,不同的擦除指令所能擦除的长度也不相同,即,目前存储器的数据擦除策略无法适配不同厂商生产的存储器,在使用不同厂商的存储器时存储器的数据擦除效率低下。
技术实现思路
1、本申请实施例提出了一种数据擦除方法、装置、电子设备及计算机可读取存储介质,以解决上述问题。
2、第一方面,本申请实施例提供了一种数据擦除方法,所述方法包括:基于标识信息、擦除指令以及擦除长度之间的映射关系,获取与存储设备的标识信息对应的擦除指令以及擦除长度,所述擦除长度表示每次能够擦除的数据长度;根据所述擦除指令以及所述擦除长度,对所述存储设备中的待擦除数据进行擦除。
3、第二方面,本申请实施例提供了一种数据擦除装置,所述装置包括:数据获取模块,用于基于标识信息、擦除指令以及擦除长度之间的映射关系,获取与存储设备的标识信息对应的擦除指令以及擦除长度,所述擦除长度表示每次能够擦除的数据长度;数据擦除模块,用于根据所述
4、第三方面,本申请实施例提供了一种电子设备,包括:存储器和处理器,其中,存储器中存储有应用程序,处理器调用应用程序时执行如第一方面提供的方法。
5、第四方面,本申请实施例提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,程序代码用于当被处理器调用时执行第一方面提供的方法。
6、本申请的数据擦除方法,通过预先存储存储设备的标识信息、擦除指令以及擦除长度之间的映射关系,从而在需要进行数据擦除时,快速在映射关系中根据标识信息查找到对应的擦除指令以及擦除长度。即,本申请的数据擦除方法可以适配不同厂商生产的存储器,在同时使用不同厂商生产的存储器的场景中可以提高存储器的数据擦除效率,降低了擦写等待时间。
本文档来自技高网...【技术保护点】
1.一种数据擦除方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述存储设备的标识信息对应多个擦除指令以及多个擦除长度;所述根据所述擦除指令以及所述擦除长度,对所述存储设备中的待擦除数据进行擦除,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述待擦除数据的数据长度以及所述多个擦除长度,从所述多个擦除指令中确定目标擦除指令,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述起始地址、所述待擦除数据的数据长度以及所述多个擦除长度,从所述多个擦除长度中确定目标擦除长度,包括:
5.根据权利要求4所述的方法,所述从所述多个擦除长度中,确定数据长度小于或等于所述待擦除数据的数据长度且与所述起始地址对齐的擦除长度,作为目标擦除长度,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述擦除指令以及所述擦除长度,对所述存储设备中的待擦除数据进行擦除之前,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述起始地址以及所述擦除数据的数据长度,确定所述存
8.一种数据擦除装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器中存储有应用程序,处理器调用应用程序时执行如权利要求1-7任一项所述的方法。
10.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,程序代码用于当被处理器调用时使得处理器执行如权利要求1-7任一项所述的方法。
...【技术特征摘要】
1.一种数据擦除方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述存储设备的标识信息对应多个擦除指令以及多个擦除长度;所述根据所述擦除指令以及所述擦除长度,对所述存储设备中的待擦除数据进行擦除,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述待擦除数据的数据长度以及所述多个擦除长度,从所述多个擦除指令中确定目标擦除指令,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述起始地址、所述待擦除数据的数据长度以及所述多个擦除长度,从所述多个擦除长度中确定目标擦除长度,包括:
5.根据权利要求4所述的方法,所述从所述多个擦除长度中,确定数据长度小于或等于所述待擦除数据的数据长度且与所述起始地址对齐的擦除长度,作...
【专利技术属性】
技术研发人员:陈腾蛟,
申请(专利权)人:广州汽车集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。