【技术实现步骤摘要】
一种flash数据的写入方法、装置以及系统
[0001]本专利技术涉及flash数据的写入
,尤其涉及一种flash数据的写入方法、装置、计算机可读存储接介质以及系统。
技术介绍
[0002]flash存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还可以快速读取数据(NVRAM的优势),使数据不会因为断电而丢失。U盘和MP3里用的就是这种存储器。
[0003]在现有技术中,通常在每次写入数据前按页擦除待写入的逻辑扇区,再按照操作地址进行数据的写入。
[0004]但是,现有技术仍存在如下缺陷:由于每次操作的都是同一个地址,很容易导致多个逻辑扇区的擦除次数严重不均衡的问题,浪费整体擦除次数,从而减少了flash的寿命,降低了系统稳定性。
[0005]因此,当前需要一种flash数据的写入方法、装置、计算机可读存储介质以及系统,从而克服现有技术中存在的上述缺陷。
技术实现思路
[0006]本专利技术实施例提供一种flash数据的写入方法、 ...
【技术保护点】
【技术特征摘要】
1.一种flash数据的写入方法,其特征在于,所述写入方法包括:获取待写入的数据以及闪存的各个逻辑扇区的写入情况;根据各个逻辑扇区的写入情况,确定写入数据的第一逻辑扇区;将所述数据写入所述第一逻辑扇区中。2.根据权利要求1所述的flash数据的写入方法,其特征在于,所述根据各个逻辑扇区的写入情况,确定写入数据的第一逻辑扇区,具体包括:当所有逻辑扇区中存在存储空间未满的逻辑扇区时,根据预设的选择标准,从存储空间未满的逻辑扇区中确定第一逻辑扇区;当所有逻辑扇区中不存在存储空间未满的逻辑扇区时,擦除历史逻辑扇区,并根据预设的选择标准,从所有逻辑扇区中确定第一逻辑扇区。3.根据权利要求2所述的flash数据的写入方法,其特征在于,根据预设的选择标准,从存储空间未满的逻辑扇区中确定第一逻辑扇区,具体包括:判断存储空间未满的逻辑扇区中是否存在已标记损坏的第二逻辑扇区;去除存储空间未满的逻辑扇区中的所述第二逻辑扇区,从而获得若干个第三逻辑扇区;按照预设的选择顺序,从第三逻辑扇区中选择用于写入的第一逻辑扇区。4.根据权利要求3所述的flash数据的写入方法,其特征在于,将所述数据写入所述第一逻辑扇区中,具体包括:将第一逻辑扇区中的已有数据读取出来;将所述已有数据与要写入的数据进行对比,如果不存在需要从0改写为1的数据位,则直接写入数据;如果需要,则将所述第一逻辑扇区的索引位置0,并向下一个逻辑扇区写入修改后的数据。5.根据权利要求1
‑
4任一项所述的flash数据的写入方法,其特征在于,所述写入方法还包括:将所述数据取出进行CRC校验,当所述CRC校验连续三次失...
【专利技术属性】
技术研发人员:张琪,王金保,
申请(专利权)人:巨翊科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。