[发明专利]数据管理方法、装置、计算机设备和存储介质在审
申请号: | 202011221239.3 | 申请日: | 2020-11-05 |
公开(公告)号: | CN112379831A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 肖扬;方彬浩;陈炳锐 | 申请(专利权)人: | 京信通信系统(中国)有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 陈金普 |
地址: | 510663 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据管理 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种数据管理方法、装置、计算机设备和存储介质。该方法包括:微处理器获取数据操作指令,从预设的元数据模型中,获取设备闪存中各扇形块的擦除次数,根据各扇形块的擦除次数,确定目标扇形块,根据数据操作指令对目标扇形块执行相应的操作。由于,元数据模型用于存储各扇形块的属性信息,微处理器可以根据各扇形块的属性信息中的擦除次数确定目标扇形块,避免了由于无规则的分配操作指令对应的目标扇形块,而导致某个扇形块因为使用过多而损坏,从而造成闪存寿命缩减的问题,根据各扇形块的擦除次数自适应的匹配目标扇形块,使得闪存中的各扇形块的损耗达到平衡,延长了闪存整体的使用时间。
技术领域
本申请涉及计算机数据管理领域,特别是涉及一种数据管理方法、装置、计算机设备和存储介质。
背景技术
在不具备文件系统的嵌入式设备中,数据的存储往往通过直接寻址的方式实现。
现有技术中,通过非易失闪存技术norflash实现嵌入式设备的数据存储,norflash由多个块组成,每个块中包括多个页,一般都是根据各页的地址进行数据写入与读取,每次数据的读写会对页所在的块进行擦除。
然而,在数据读写量大的情况下,频繁对块进行擦写容易导致块的损坏,从而导致norflash的使用寿命减少。
发明内容
基于此,有必要针对上述技术问题,提供一种能够使norflash中各扇形块达到损耗平衡的数据管理方法、装置、计算机设备和存储介质。
第一方面,提供一种数据管理方法,该方法包括:
获取数据操作指令;
从预设的元数据模型中,获取设备闪存中各扇形块的擦除次数;元数据模型用于存储各扇形块的属性信息;元数据模型存储于第一扇形块中;
根据各扇形块的擦除次数,确定目标扇形块;
根据数据操作指令对目标扇形块执行相应的操作。
在其中一个实施例中,上述根据各扇形块的擦除次数,确定目标扇形块,包括:
从各扇形块中确定空闲的扇形块;
将各空闲的扇形块中,擦除次数最小的扇形块确定为目标扇形块。
在其中一个实施例中,上述元数据模型包括各扇形块的第一标识位;第一标识位用于表示扇形块是否为坏块;将各空闲的扇形块中,擦除次数最小的扇形块确定为目标扇形块,包括:
根据各空闲的扇形块的第一标识位,将非坏块的扇形块确定为候选扇形块;
将各候选扇形块中擦除次数最小的扇形块确定为目标扇形块。
在其中一个实施例中,若数据操作指令用于指示写入目标数据,上述根据数据操作指令对目标扇形块执行相应的操作,包括:
将目标数据写入至目标扇形块的数据单元中。
在其中一个实施例中,上述方法还包括:
对目标扇形块中的目标数据执行回读操作,获取目标校验和;
若目标校验和与目标数据的初始校验和不一致,则确定目标扇形块为坏块,并将所目标扇形块的第一标识位置为第一值。
在其中一个实施例中,若数据操作指令用于指示修改目标数据单元;上述根据数据操作指令对目标扇形块执行相应的操作,包括:
获取目标数据单元所在扇形块的候选数据;
根据数据操作指令对候选数据进行修改;
将修改后的数据写入至目标扇形块的数据单元中。
在其中一个实施例中,上述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京信通信系统(中国)有限公司,未经京信通信系统(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011221239.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种人行道清理推车
- 下一篇:一种显示装置及其伽马曲线调整方法