[发明专利]一种数据处理方法及装置有效
申请号: | 201710979022.0 | 申请日: | 2017-10-19 |
公开(公告)号: | CN109683803B | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 王春龙;徐群立;冯志杰;杨金金 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/10 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 杨楠 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
本发明实施例公开了一种数据处理方法及装置,应用于第一固态存储器,所述第一固态存储器能分成多个存储分区,每个存储区分区能划分成多个块,每个块分为多个页,每页的存储区域至少由第一区域和第二区域组成;所述方法包括:检测到预设文件系统需要向第一区域写入清洁标记时,以所述第一区域对应的页号为索引,缓存应写入所述第一区域的第一数据;确定需向与所述第一区域对应的第二区域写入第二数据时,将应写入所述第一区域的第一数据和应写入所述第二区域的第二数据组合写入第一固态存储器。
技术领域
本发明涉及固态存储器(FLASH)领域,尤其涉及一种数据处理方法及装置。
背景技术
目前,串行外设接口(SPI,Serial Peripheral Interface)NAND(Not AND)FLASH正在逐渐替代NAND FLASH,因为SPI NAND FLASH体积小,管脚少,而且用于NAND FLASH的差错检测和修正算法(ECC,Error Checking and Correction)是不依赖于主中央处理器(CPU,Central Processing Unit)的,可以省掉主CPU的FLASH ECC模块,可以节约成本。
对于发货量巨大的嵌入式设备来说,使用SPI NAND FLASH可以节约很多成本。
发明内容
为解决上述技术问题,本发明实施例期望提供了一种数据处理方法及装置,能防止SPI NAND FLASH使用时产生ECC错误的方法。
第一方面,本发明实施例提供了一种数据处理方法,应用于第一固态存储器,所述第一固态存储器能分成多个存储分区,每个存储区分区能划分成多个块,每个块分为多个页,每页的存储区域至少由第一区域和第二区域组成;所述方法包括:
检测到预设文件系统需要向第一区域写入清洁标记时,以所述第一区域对应的页号为索引,缓存应写入所述第一区域的第一数据;
确定需向与所述第一区域对应的第二区域写入第二数据时,将应写入所述第一区域的第一数据和应写入所述第二区域的第二数据组合写入第一固态存储器。
本发明实施例中,可选地,所述将应写入所述第一区域的第一数据和应写入所述第二区域的第二数据组合写入第一固态存储器,包括:
确定需向与所述第一区域对应的第二区域写入第二数据时,查找是否有缓存的以所述第一区域对应的页号为索引的第一区域的第一数据;
如果有,将所述第一区域的第一数据与应写入所述第二区域的第二数据组合写入第一固态存储器;
如果没有,确定无应写入所述第一区域的第一数据,并只将应写入所述第二区域的第二数据写入第一固态存储器。
本发明实施例中,可选地,所述将应写入所述第一区域的第一数据和应写入所述第二区域的第二数据组合写入第一固态存储器,包括:
将每一页的第一区域和第二区域均分为四组,得到四组由第一区域和第二区域组成的数据对;
以数据对的形式,将应写入所述第一区域的第一数据和应写入所述第二区域的第二数据,向第一固态存储器写入数据。
本发明实施例中,可选地,所述方法还包括:
若预设操作系统对存储分区进行挂载时扫描所述存储分区中内容的扫描结果为所述存储分区中内容为空,则对所述存储分区中的每个块的第一页写入清洁标记。
本发明实施例中,可选地,所述对所述存储分区中的每个块的第一页写入清洁标记,包括:
对第一页中的第一组中的第一区域写入清洁标记。
本发明实施例中,可选地,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710979022.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种图标移动方法及终端
- 下一篇:海量网络数据存储系统