【摘要】 本发明公开了一种Flash存储器的动态存储方法,包括下述步骤:a、将Flash存储空间划分为若干个逻辑分区,所述逻辑分区存储至少一种类型的数据记录;b、将所述每条数据记录所占据的存储空间作为一个虚拟扇区,并对每个虚拟扇区设置一个虚拟扇区分配表;c、所述数据记录从所述逻辑分区的一端依次写入,与所述数据记录相对应的虚拟扇区分配表从所述逻辑分区的另一端依次写入,从而有效地解决了静态存储方法中Flash存储空间利用率较低的技术问题。 【专利类型】发明授权 【申请人】青岛海信宽带多媒体技术股份有限公司 【申请人类型】企业 【申请人地址】266100 山东省青岛市崂山区株洲路151号 【申请人地区】中国 【申请人城市】青岛市 【申请人区县】崂山区 【申请号】CN200810238752.6 【申请日】2008-12-23 【申请年份】2008 【公开公告号】CN101446921B 【公开公告日】2010-09-01 【公开公告年份】2010 【授权公告号】CN101446921B 【授权公告日】2010-09-01 【授权公告年份】2010.0 【IPC分类号】G06F12/02; G06F11/10 【发明人】田友强 【主权项内容】一种Flash存储器的动态存储方法,其特征在于,将Flash存储空间划分为若干个逻辑分区,每个逻辑分区存储至少一种类型的数据记录;将每条数据记录所占据的存储空间作为一个虚拟扇区,并对每个虚拟扇区设置一个虚拟扇区分配表,每个虚拟扇区分配表中包括有数据记录有效标志、数据记录长度、数据记录类型、数据记录ID号及数据记录校验码;所述F1ash存储器以所述数据记录为基本单元进行数据的读写操作;所述数据记录从所述逻辑分区的一端依次写入,与所述数据记录相对应的虚拟扇区分配表从所述逻辑分区的另一端依次写入;将数据记录写入到所述Flash存储器的过程如下:a1、判断待写入的数据记录类型、数据记录ID号及数据记录的数据是否有效;b1、在所述步骤a1判断结果为有效时,判断要写入的逻辑分区是否有效;c1、在所述步骤b1中逻辑分区有效时,判断所述逻辑分区的剩余空间是否满足需求;d1、在所述逻辑分区的剩余空间满足需求时,根据所述数据记录是否写入过判断采用“追加模式”还是“更新模式”写入;e1、根据虚拟扇区分配表的结构,组装虚拟扇区分配表的所有内容;f1、将所述组装好的虚拟扇区分配表写入到当前虚拟扇区分配表的后面;g1、计算所述数据记录的存储位置,并将其写入至相应位置。 【当前权利人】青岛海信宽带多媒体技术股份有限公司 【当前专利权人地址】山东省青岛市崂山区株洲路151号 【家族被引证次数】26