【技术实现步骤摘要】
一种数据处理方法及主控芯片
本申请涉及数据处理领域,尤其涉及一种数据处理方法及主控芯片。
技术介绍
随着互联网、云计算、物联网等技术的发展及广泛应用,在人类生活中,时时刻刻都会产生海量的数据需要处理及存储,信息技术的高速发展对存储系统的性能提出了更高的要求。固态硬盘因其读写速度快、能耗较低,而被广泛采用。目前固态硬盘普遍采用NAND型闪存作为存储介质,因NAND型闪存的存储原理是采用存储细胞(cell)来存储数据,通过存储细胞两侧的电压值来分辨存储的比特位。随着擦写次数的增加,每个存储细胞存储数据的稳定性将会降低,从而导致数据在长时间存储后,会出现存储错误。当进行读取操作时,需要对存储的数据中的错误比特进行纠错操作。其中,存储的数据中错误比特的数目与该数据所有比特的数目的比值称为比特错误率。显然,比特错误率越高,则对固态硬盘的纠错能力要求越高。若存储的数据的比特错误率过高,其纠错难度超过了该固态硬盘的纠错能力,则该数据读取时可能会发生失败,从而导致固态硬盘的数据存储的稳定性较差。
技术实现思路
本申请实施例公开了一种数据处理方法,用于在固态硬盘中存储原数据时,将原数据 ...
【技术保护点】
1.一种数据处理方法,其特征在于,包括:主控芯片获取读取指令;所述主控芯片根据所述读取指令读取对应的离散数据,所述离散数据为所述主控芯片对原数据经过离散运算后得到的数据,所述离散数据的离散化程度高于所述原数据;所述主控芯片对所述离散数据进行处理,得到所述原数据。
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:主控芯片获取读取指令;所述主控芯片根据所述读取指令读取对应的离散数据,所述离散数据为所述主控芯片对原数据经过离散运算后得到的数据,所述离散数据的离散化程度高于所述原数据;所述主控芯片对所述离散数据进行处理,得到所述原数据。2.根据权利要求1所述的方法,其特征在于,所述主控芯片获取读取指令之前,所述方法还包括:当在固态硬盘上写入所述原数据时,所述主控芯片为所述原数据分配随机数;所述主控芯片使用预设算法对所述原数据和所述随机数进行离散运算,并生成所述离散数据;所述主控芯片将所述离散数据保存在所述固态硬盘中。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述主控芯片从所述固态硬盘中查询加密饶码表;所述主控芯片为所述原数据分配随机数包括:所述主控芯片从所述加密饶码表中为所述原数据分配所述随机数。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述主控芯片根据公式一建立随机模型;所述公式一为:k=(page_addr+pe_cnt)modpageN,其中,page_addr为数据块block中页page的地址,pe_cnt为所述block的擦写次数,mod为求余函数,pageN为所述block中page的总数,K为所述随机模型中page地址对应的值;所述主控芯片从所述加密饶码表中为所述原数据分配所述随机数包括:所述主控芯片根据所述原数据的存储空间的page地址查询得到对应的K值;所述主控芯片根据所述K值从所述加密饶码表中选择所述随机数。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述主控芯片根据所述读取指令读取对应的离散数据之后,所述主控芯...
【专利技术属性】
技术研发人员:苏军,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。