一种电视机重要数据存储方法

文档序号:6472459阅读:617来源:国知局
专利名称:一种电视机重要数据存储方法
技术领域
本发明涉及数据存储技术,尤其涉及一种电视机重要数据存储方法。
背景技术
目前,电视机中还有为数不少的数据不能随软件固化,仍需要存储在别的非易失存储器 中,传统的选择是存储在遵循IIC串行通讯协议的EEPROM (电可擦除可编程只读存储器), 通常电视机的微处理器都是以几十Kbps的速度与之通讯,完成相应的读写操作。这种较为简 捷的通讯方式虽然为开发设计带来了方便,电视机出厂设置的一些重要参数如工厂调试的几 何参数、芯片参数、选项参数等均存储在EEPROM中。但由于电视机机芯需要长时间工作在高 压、高热、多静电的环境中,将不利于通讯的可靠性、防静电能力及抗干扰能力的发挥, EEPROM也极易受到干扰而导致重要数据出错。

发明内容
本发明所要解决的技术问题是针对现有技术中的存储方式易受工作环境影响而丢失数 据的缺点,提出一种可靠有效的电视机重要数据存储方法。
本发明解决上述技术问题采用的技术方案是 一种电视机重要数据的存储方法包括以下 步骤
a. 将电视机的FLASH (闪存)存储器中存储有程序并且有剩余空间的擦出块单元区域划 分为若干个存储单元;
b. 每个存储单元存储一个参数,记录该单元的起始与结束地址;
c. 根据每个参数长度确定该参数的存储空间,将需要存储的参数存储到上述存储单元;
d. 需要修改某个参数时,找到该参数的存储单元,将修改的参数值紧接着存储在当前值 后,若存储至结束地址时则擦除存储单元的内容并将修改的参数存储至起始地址后;
e. 调用某个参数时,从结束地址反向査找到第一个非空的区域存储值就是当前参数值。 所述参数分为用户数据和非用户数据,当参数为非用户数据时,在步骤c与步骤d之间还
要执行步骤
f. 对存储的参数进行固化。
所述FLASH存储器为电视机微处理器的外置存储器。 所述FLASH存储器为电视机微处理器的内置存储器。本发明的有益效果是不需要将重要数据存储至EEPROM中,节省了EEPROM,降低了成本 ,有效的利用了FLASH存储器空间,减少了数据丢失的机会。


图1为本发明的存储方法流程图; 图2为非用户数据存储参数示意图; 图3为用户数据存储参数示意图。
具体实施例方式
下面结合附图对本发明作进一步的描述。
参照图l,对于本发明的存储方法来说,首先将电视机微处理器的外置或内置FLASH存储 器中存储有程序并且有剩余空间的擦除块单元(block)区域划分为若干个存储单元,每个 存储单元存储一个参数,并记录该存储单元的起始与结束地址,再根据每个参数的长度来确 定该参数的存储空间,最后将需要存储的参数存储到上述存储单元。需要修改某个参数时, 找到该参数的存储单元,将修改的参数值紧接着存储在当前值后,若存储至结束地址即存储 空间满的时候,擦除该存储空间里的参数,将修改后的参数从起始地址开始存入。需要调用 某个参数时,从结束地址反向査找第一个非空的区域存储值就是当前参数值。
上述所说的参数分为非用户数据和用户数据。其中,非用户数据为电视机出厂时存储在 FLASH存储器中的维修/工厂/设计等数据。用户数据为电视机出厂时存储在FLASH存储器中的 图像、声音、调谐等用户调整数据。FLASH存储器可以为电视机微处理器中的内置或外置存 储器。
对于非用户数据,其存储空间分配参见图2,如FLASH存储器的block单元大小为128KB, 某部分程序占用64KB,那么非用户数据可以占用剩余的64KB空间。分配给参数D的存储空间 为oxl0000至ox10078,即可以存储20个地址值,初始参数D—0存储在oxl0000开始的6Byte中 ,修改时紧接着D—0存储,调用时,反向査找非空区域参数值,同时对区域内参数加以固化
对于用户数据,其存储空间分配参见图3,当FLASH存储器的block单元比较大时,boot 程序不能占满整个block区,将用户数据存储在boot程序所在的block单元中,在boot程序后 给每一个参数分配一定字节数的区域作为存储空间,每个参数的起始地址是已经固定的,程 序修改某个参数时,将新的修改值放置在原值后,参数i—n表示参数i的第n次修改值。调用 参数时,通过起始地址确定参数存储位置,然后从存储空间结束地址反向査找非空区域参数 值调用。
权利要求
1.一种电视机重要数据存储方法,其特征在于包括以下步骤a.将电视机的FLASH存储器中存储有程序并且有剩余空间的擦出块单元区域划分为若干个存储单元;b.每个存储单元存储一个参数,记录该单元的起始与结束地址;c.根据每个参数长度确定该参数的存储空间,将需要存储的参数存储到上述存储单元;d.需要修改某个参数时,找到该参数的存储单元,将修改的参数值紧接着存储在当前值后,若存储至结束地址时则擦除存储单元的内容并将修改的参数存储至起始地址后;e.调用某个参数时,从结束地址反向查找到第一个非空的区域存储值就是当前参数值。
2.如权利要求l所述的一种电视机重要数据存储方法,其特征在于 所述参数分为用户数据和非用户数据,当参数为非用户数据时,在步骤c与步骤d之间还要执 行步骤f. 对存储的参数进行固化。
3.如权利要求1或2所述的一种电视机重要数据存储方法,其特征在 于所述FLASH存储器为电视机微处理器的外置存储器。
4.如权利要求1或2所述的一种电视机重要数据存储方法,其特征在 于所述FLASH存储器为电视机微处理器的内置存储器。
全文摘要
本发明涉及数据存储技术,尤其涉及一种电视机重要数据存储方法。本发明提出了一种可靠有效的电视机重要数据存储方法。其技术方案的要点是将电视机FLASH存储器中存储有程序并且有剩余空间的擦出块单元区域划分为若干个存储单元并记录下存储单元的起始与结束地址;每个存储单元存储一个参数,根据参数的长度确定该参数的存储空间大小;将需要存储的参数存储进去,需要修改时找到该参数的存储单元,将修改的参数值紧接着存储在当前值后;需要调用时从结束地址反向查找到第一个非空的区域存储值就是当前参数值。采用本发明的存储方法节省了EEPROM存储器,降低了成本,有效的利用了FLASH存储器空间,减少了数据丢失的机会。
文档编号G06F12/02GK101321250SQ200810302510
公开日2008年12月10日 申请日期2008年7月3日 优先权日2008年7月3日
发明者刘丛锋, 青 史, 李丛云, 黄锡军 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1