一种数据存放方法与流程

文档序号:13735694阅读:232来源:国知局

本发明涉及一种数据存储技术,尤其涉及一种数据存放方法。



背景技术:

传统电视对于用户数据的存储,通常采用两种方法:其一通过内置集成电路总线,连接电可擦读写存储器,用来存储用户可调节的数据,例如菜单中各项的调节值(亮度,对比度,音量等),调节后,通过内置集成电路协议,对电可擦读写存储器进行写的操作,来达到数据存储的功能;其二在程序存储器划出一段空间,用于用户数据的存放,每次数据的存储更新在数据的存储原地址更改数据。

采用上述技术会产生的问题是:主芯片需要有一组内置集成电路的总线接口,用于访问电可擦读写存储器,一定程度上占用芯片硬件资源。平台外接一颗器件,对于成本来说,会有少许增加。程序存储器的读写速度通常比外置集成器件要快;频繁的对闪存进行擦除,对存在芯片中的程序的安全性有很大的负作用,缩短了闪存的使用寿命。因为闪存擦除和写入的特性(同一个地址区,如果再次更新数据的话,必需对其进行擦除,而且擦除的数据大小单位为整个芯片或块或扇区,没有字节擦除的功能)。



技术实现要素:

针对上述问题,本发明提出了一种数据存放方法,应用于显示设备中的闪存,其中,包括:

步骤s1,将所述闪存划分出一第一用户存储区和一第二用户存储区,以存储结构化数据;

步骤s2,按一预设策略在所述第一用户存储区和所述第二用户存储区之间循环交替存储所述结构化数据。

上述的数据存放方法,其中,所述预设策略为:

向所述第一用户存储区或所述第二用户存储区中存储所述结构化数据,于所述第一用户存储区和所述第二用户存储区中任一存满时,转向两者中未存满的所述第一用户存储区或所述第二用户存储区进行存储,循环交替;

其中,于当前执行存储的所述第一用户存储区或所述第二用户存储区存满时,擦除两者中当前未在执行存储的所述第一用户存储区或所述第二用户存储区中的全部数据。

上述的数据存放方法,其中,所述闪存中还划分有一第一单数据存储区和一第二单数据存储区;

所述第一单数据存储区的地址紧接在所述第一用户数据存储区的地址之后;

所述第二单数据存储区的地址紧接在所述第二用户数据存储区地址之后。

上述的数据存放方法,其中,所述第二用户存储区的存储空间大小等于所述第一用户存储区的存储空间大小,且均为所述闪存的扇区的存储空间大小的整数倍。

上述的数据存放方法,其中,第二用户存储区加所述第二单数据存储区的存储空间大小为所述闪存的扇区的存储空间大小的整数倍。

上述的数据存放方法,其中,所述结构化数据包括:

数据长度字段,和/或数据偏移量字段,和/或存入数据字段。

有益效果:本发明提出的一种数据存放方法能够容易地找到新存储的数据,并且避免了擦除断电造成的数据丢失的问题,写入速度快,可靠性高。

附图说明

图1为本发明一实施例中数据存放方法的步骤流程图。

具体实施方式

下面结合附图和实施例对本发明进行进一步说明。

在一个较佳的实施例中,如图1所示,提出了一种数据存放方法,应用于显示设备中的闪存,其中,可以包括:

步骤s1,将闪存划分出一第一用户存储区和一第二用户存储区,以存储结构化数据;

步骤s2,按一预设策略在第一用户存储区和第二用户存储区之间循环交替存储结构化数据。

上述技术方案中,由于采用了结构化数据,能够容易地将结构化数据与单个数据进行区分,因此在对结构化数据进行区分和查找容易实现;

在一个较佳的实施例中,预设策略可以为:

向第一用户存储区或第二用户存储区中存储结构化数据,于第一用户存储区和第二用户存储区中任一存满时,转向两者中未存满的第一用户存储区或第二用户存储区进行存储,循环交替;

其中,于当前执行存储的第一用户存储区或第二用户存储区存满时,擦除两者中当前未在执行存储的第一用户存储区或第二用户存储区中的全部数据。

上述仅为一种优选的情况,其他存储顺序和策略也应视为包含在本发明中,在此不再赘述。

在一个较佳的实施例中,闪存中还划分有一第一单数据存储区和一第二单数据存储区;

第一单数据存储区的地址紧接在第一用户数据存储区的地址之后;

第二单数据存储区的地址紧接在第二用户数据存储区地址之后。

在一个较佳的实施例中,第二用户存储区的存储空间大小等于第一用户存储区的存储空间大小,且均为闪存的扇区的存储空间大小的整数倍。

上述技术方案中,一个扇区的存储空间的大小为4096字节。

在一个较佳的实施例中,第二用户存储区加第二单数据存储区的存储空间大小为闪存的扇区的存储空间大小的整数倍,例如为4096或8192字节,其中一个扇区的存储空间的大小为4096字节。

在一个较佳的实施例中,结构化数据可以包括:

数据长度字段,和/或数据偏移量字段,和/或存入数据字段。

上述技术方案中,每个结构化数据为单数据的结构化数据;举例来说,某个数据长度字段的值(value)可以为4,数据偏移量字段的值可以为0,存储数据字段的值可以为99;结构化数据还可以包括设备特征字段,和/或加工特征字段,和/或格式特征字段等。

通过说明和附图,给出了具体实施方式的特定结构的典型实施例,基于本发明精神,还可作其他的转换。尽管上述发明提出了现有的较佳实施例,然而,这些内容并不作为局限。

对于本领域的技术人员而言,阅读上述说明后,各种变化和修正无疑将显而易见。因此,所附的权利要求书应看作是涵盖本发明的真实意图和范围的全部变化和修正。在权利要求书范围内任何和所有等价的范围与内容,都应认为仍属本发明的意图和范围内。



技术特征:

技术总结
本发明涉及一种数据存储技术,尤其涉及一种数据存放方法,应用于显示设备中的闪存,其中,包括:步骤S1,将闪存划分出一第一用户存储区和一第二用户存储区,以存储结构化数据;步骤S2,按一预设策略在第一用户存储区和第二用户存储区之间循环交替存储结构化数据;能够容易地找到新存储的数据,并且避免了擦除断电造成的数据丢失的问题,写入速度快且可靠性高。

技术研发人员:秦勇;周意
受保护的技术使用者:晶晨半导体(上海)股份有限公司
技术研发日:2017.09.08
技术公布日:2018.02.16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1