发明名称 一种数据存储、读取方法及装置
摘要 本申请公开了一种数据存储、读取方法及装置,应用于flash,该flash被均匀划分为若干个具备块标识的block块,在响应目标文件写入指令时,查找空闲目标块,从中选取一个块,将目标文件写入该块的数据存储区,若检测到当前块写满后还有剩余目标文件数据,从目标块中选择下一个块,继续写入剩余的目标文件数据,直至写完为止,并且在写入目标文件的各个块的标签管理区内添加next文件标签,该标签的值为各块的下一块的块标识,在第一个写入目标文件的块的标签管理区域添加name文件标签,该标签的值为目标文件的文件名。本申请将flash划分为多个块进行管理,若某个文件在写入过程出现异常,仅需删除对应块内数据,其余块内数据仍保持正常。
申请公布号 CN105138655A 申请公布日期 2015.12.09
申请号 CN201510546432.7 申请日期 2015.08.31
申请人 深圳市茁壮网络股份有限公司 发明人 徐佳宏;阳柳郴
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 深圳市深佳知识产权代理事务所(普通合伙) 44285 代理人 王仲凯
主权项 一种数据存储方法,其特征在于,应用于flash中,该flash被均匀划分为若干个具备块标识的block块,每个block块的内存包括标签管理区和数据存储区,该方法包括:响应目标文件写入指令,在flash中查找空闲的block块,确定为目标block块;从所述目标block块中选取一个block块,作为当前block块,在所述当前block块的标签管理区添加name文件标签,该标签的值为目标文件的文件名;将所述目标文件数据写入当前block块的数据存储区中;判断当前block块的数据存储区是否写满;若确定当前block块的数据存储区写满,进一步判断是否还有未存储的目标文件数据;若确定当前block块的数据存储区未写满,则退出;若确定不存在未存储的目标文件数据,则退出;若确定存在未存储的目标文件数据,则从目标block块中选择下一block块,并在所述当前block块的标签管理区添加next文件标签,将所述下一block块的块标识作为所述当前block块的next文件标签的值,确定所述下一block块为当前block块,将所述目标文件中未被存储数据写入当前block块的数据存储区,返回执行所述判断当前block块的数据存储区是否写满的步骤。
地址 518004 广东省深圳市莲塘高新技术第一园113栋