【技术实现步骤摘要】
数据读取方法、装置、电子设备及可读存储介质
[0001]本申请属于数据处理领域,具体涉及一种数据读取方法、装置、电子设备及可读存储介质。
技术介绍
[0002]目前,在读取中央处理器(Central Processing Unit,CPU)或数据方向寄存器(Data Direction Register,DDR)中存储的数据时,可以通过访问用于指示CPU或DDR中存储的数据的数据地址,以读取到该数据地址所指示的数据。
[0003]然而,在数据访问过程中,常常发生电子设备重启的情况,使得系统的稳定性较差。
技术实现思路
[0004]本申请实施例的目的是提供一种数据读取方法、装置、电子设备及可读存储介质,能够提高电子设备系统的稳定性。
[0005]第一方面,本申请实施例提供了一种数据读取方法,该方法包括:在利用第一数据地址进行数据读取的次数大于第一阈值,且未读取到数据的情况下,确定第一数据地址是否发生位翻转;在第一数据地址发生位翻转的情况下,根据第一数据地址确定第二数据地址;利用第二数据地址进行数据读取。
[0006]第二方面,本申请实施例提供了一种数据读取装置,该装置包括确定模块和读取模块;确定模块,用于在利用第一数据地址进行数据读取的次数大于第一阈值,且未读取到数据的情况下,确定第一数据地址是否发生位翻转;确定模块,还用于在第一数据地址发生位翻转的情况下,根据第一数据地址确定第二数据地址;读取模块,用于利用确定模块确定的第二数据地址进行数据读取。
[0007]第三方面, ...
【技术保护点】
【技术特征摘要】
1.一种数据读取方法,其特征在于,所述方法包括:在利用第一数据地址进行数据读取的次数大于第一阈值,且未读取到数据的情况下,确定所述第一数据地址是否发生位翻转;在所述第一数据地址发生位翻转的情况下,根据所述第一数据地址确定第二数据地址;利用所述第二数据地址进行数据读取。2.根据权利要求1所述的方法,其特征在于,所述第一数据地址为第一数制的数据地址;所述确定所述第一数据地址是否发生位翻转,包括:将所述第一数据地址转换为第二数制的数据地址;基于所述第二数制的数据地址确定所述第一数据地址是否发生位翻转。3.根据权利要求2所述的方法,其特征在于,所述基于所述第二数制的数据地址确定所述第一数据地址是否发生位翻转,包括:确定所述第二数制的数据地址的各个目标位对应的位值是否为第一数值;其中,在存在至少一个所述目标位对应的位值不为所述第一数值的情况下,判定所述第一数据地址发生位翻转;所述根据所述第一数据地址确定第二数据地址,包括:对所述第二数制的数据地址的各个位的位值进行位翻转校正处理;将校正处理后的所述第二数制的数据地址转换为第一数制,得到所述第二数据地址。4.根据权利要求2所述的方法,其特征在于,在所述基于所述第二数制的数据地址确定所述第一数据地址是否发生位翻转之前,所述方法还包括:确定所述第二数制的数据地址中位值为第二数值的位的数量;所述基于所述第二数制的数据地址确定所述第一数据地址是否发生位翻转,包括:在所述数量小于或等于第二阈值的情况下,基于所述第二数制的数据地址确定所述第一数据地址是否发生位翻转。5.根据权利要求1所述的方法,其特征在于,所述第一数据地址是从第一结构体中获取的,所述第一数据地址用于从第二结构体中读取数据;所述确定所述第一数据地址是否发生位翻转,包括:计算所述第一数据地址对应的第一哈希值;将所述第一哈希值与所述第一结构体中的第二哈希值进行比对;其中,在所述第一哈希值与所述第二哈希值不一致的情况下,判定所述第一数据地址发生位翻转;所述根据所述第一数据地址确定第二数据地址,包括:根据所述第二哈希值计算得到所述第二数据地址。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述利用所述第二数据地址进行数据读取,包括:利用所述第二数据地址进行至少两次数据读取;其中,在所述至少两次数据读取的数据一致的情况下,将其中一次数据读取的数据作为目标数据;在所述至少两次数据读取的数据不一致的情况下,将最近一次数据读取的数
据作为所述目标数据。7.一种数据读取装置,其特征在于,所述装置包括确定模块和读取模块;所述确定模块,用于在利用第一数据地址进行数据读取的次数大于第一阈值,且未读取到数...
【专利技术属性】
技术研发人员:李珠峰,
申请(专利权)人:维沃移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。