[发明专利]一种数据处理方法及主控芯片在审
| 申请号: | 201810837262.1 | 申请日: | 2018-07-26 |
| 公开(公告)号: | CN108958666A | 公开(公告)日: | 2018-12-07 |
| 发明(设计)人: | 苏军 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 250101 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 原数据 离散数据 主控芯片 读取 读取指令 数据处理 离散化 存储稳定性 固态硬盘 离散运算 申请 存储 转换 恢复 | ||
本申请实施例公开了一种数据处理方法,用于在固态硬盘中存储原数据时,将原数据转换为离散数据,当进行读取时,可以将离散数据恢复为原数据实现读取。由于离散数据的离散化程度高于原数据,从而可以提高原数据的存储稳定性。本申请实施例方法包括:主控芯片获取读取指令;所述主控芯片根据所述读取指令读取对应的离散数据,所述离散数据为所述主控芯片对原数据经过离散运算后得到的数据,所述离散数据的离散化程度高于所述原数据;所述主控芯片对所述离散数据进行处理,得到所述原数据。
技术领域
本申请涉及数据处理领域,尤其涉及一种数据处理方法及主控芯片。
背景技术
随着互联网、云计算、物联网等技术的发展及广泛应用,在人类生活中,时时刻刻都会产生海量的数据需要处理及存储,信息技术的高速发展对存储系统的性能提出了更高的要求。固态硬盘因其读写速度快、能耗较低,而被广泛采用。
目前固态硬盘普遍采用NAND型闪存作为存储介质,因NAND型闪存的存储原理是采用存储细胞(cell)来存储数据,通过存储细胞两侧的电压值来分辨存储的比特位。随着擦写次数的增加,每个存储细胞存储数据的稳定性将会降低,从而导致数据在长时间存储后,会出现存储错误。当进行读取操作时,需要对存储的数据中的错误比特进行纠错操作。其中,存储的数据中错误比特的数目与该数据所有比特的数目的比值称为比特错误率。显然,比特错误率越高,则对固态硬盘的纠错能力要求越高。若存储的数据的比特错误率过高,其纠错难度超过了该固态硬盘的纠错能力,则该数据读取时可能会发生失败,从而导致固态硬盘的数据存储的稳定性较差。
发明内容
本申请实施例公开了一种数据处理方法,用于在固态硬盘中存储原数据时,将原数据转换为离散数据,当进行读取时,可以将离散数据恢复为原数据实现读取。由于离散数据的离散化程度高于原数据,从而可以提高原数据的存储稳定性。
第一方面,本实施例提供了一种数据处理方法,可以包括:
主控芯片获取读取指令;
该主控芯片根据该读取指令读取对应的离散数据,该离散数据为该主控芯片对原数据经过离散运算后得到的数据,该离散数据的离散化程度高于该原数据;
该主控芯片对该离散数据进行处理,得到该原数据。
可选的,在本发明的一些实施例中,该主控芯片获取读取指令之前,该方法还可以包括:
当在固态硬盘上写入该原数据时,该主控芯片为该原数据分配随机数;
该主控芯片使用预设算法对该原数据和该随机数进行离散运算,并生成该离散数据;
该主控芯片将该离散数据保存在该固态硬盘中。
可选的,在本发明的一些实施例中,该方法还可以包括:
该主控芯片从该固态硬盘中查询加密饶码表;
该主控芯片为该原数据分配随机数可以包括:
该主控芯片从该加密饶码表中为该原数据分配该随机数。
可选的,在本发明的一些实施例中,该方法还可以包括:
该主控芯片根据公式一建立随机模型;
该公式一为:k=(page_addr+pe_cnt)mod pageN,其中,page_addr为数据块block中页page的地址,pe_cnt为该block的擦写次数,mod为求余函数,pageN为该block中page的总数,K为该随机模型中page地址对应的值;
该主控芯片从该加密饶码表中为该原数据分配该随机数可以包括:
该主控芯片根据该原数据的存储空间的page地址查询得到对应的K值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810837262.1/2.html,转载请声明来源钻瓜专利网。





