一种软件升级的方法

文档序号:6576507阅读:305来源:国知局
专利名称:一种软件升级的方法
技术领域
本发明属于电子视频产品技术领域,尤其涉及一种电子视频产品软件升级的方 法。
背景技术
现在的电子视频产品种类繁多,功能各异,这些电子视频产品通常都有内置的程 序,通过程序控制电子产品的运行。但是任何产品都不可能做到尽善尽美,没有任何问题, 经常会发现这样那样的问题,为了解决这些问题,就需要通过升级软件来处理。此外,当产 品提供商为产品增加了新的功能,用户可以自行通过升级软件获得这些功能。现在的电子 产品虽然有些也支持软件升级功能,但是却很难对升级前的旧版软件中的重要数据加以保 护,通常在软件升级时直接用新的数据将原有数据覆盖。例如电子视频产品中有诸如GAMMA、白平衡等信息,这些信息非常重要,因为在出 厂时每台机器都需要使用特殊设备单独调试以保证每台机器达到最佳的显示效果。此外, 还有用户设置的数据信息,这些数据反映了用户的使用习惯。现在的软件升级功能也能做 到部分保护,即如果这些数据在新版软件中的位置、个数、结构等与旧版软件保持一致,则 升级时只要保留这部分数据即可,升级不会破坏这些数据。但是更多的情况是为了解决某 些问题,或增加新的功能,不可避免需要增加存储数据,从而改变原有数据的存储位置,大 小甚至结构,现有的技术方案通常是将原有数据全部清除然后再写入与新版软件对应的数 据,这样就造成了重要数据的丢失。因此,有必要提供一种技术方案,可以实现电子产品升级时对需要保护的重要数 据进行保护,避免这些需要保护数据被破坏。

发明内容
本发明的目的在于提供一种软件升级的方法,旨在解决现有技术中电子视频产品 软件升级时旧版软件中数据被破坏的问题。本发明是这样实现的,一种软件升级的方法,所述的方法包括a、将旧版软件中需要保护数据存储到临时存储区域,获取新版软件中需要保护数 据;b、将所述旧版软件中需要保护数据的数据信息与所述新版软件中需要保护数据 的数据信息进行比较,根据比较结果对所述旧版软件中需要保护数据进行适应性修改,将 修改后的需要保护数据存放到所述临时存储区域;C、将所述修改后的需要保护数据恢复至所述电子视频产品的存储器中。所述的临时存储区域为缓冲区BUFFER。其中步骤a具体包括al、将所述旧版软件中需要保护数据存储到所述临时存储区域,记录所述旧版软 件中需要保护数据的数据信息;
a2、获取所述新版软件中需要保护数据,记录所述新版软件中需要保护数据的数 据信息。其中步骤b具体包括bl、根据数据的ID号或者数据名称,将所述旧版软件中需要保护数据的数据结构 逐项与所述新版软件中需要保护数据的数据结构进行比较;b2、如果两者不同,从所述临时存储区域中读取所述旧版软件中需要保护数据,按 照新版软件的数据结构对其进行修改,将修改后的数据存放到所述临时存储区域。其中步骤b2之后还包括根据数据的ID号或者数据名称,将所述旧版软件中需要保护数据的数据大小逐 项与所述新版软件中需要保护数据的数据大小进行比较;如果两者不同,从所述临时存储区域中读取修改后的旧版软件中需要保护数据, 按照新版软件的数据大小对其进行增加或者删除,将增加或者删除后的数据存放到所述临 时存储区域。其中步骤b还包括根据数据的ID号或者数据名称,将所述旧版软件中需要保护数据的存放起始位 置逐项与所述新版软件中需要保护数据的存放起始位置进行比较;如果两者不同,则步骤 c还包括从所述临时存储区域中读取所述旧版软件中需要保护数据,按照所述新版软件中 需要保护数据的存放起始位置将其恢复至所述电子视频产品的存储器中。其中步骤c具体包括Cl、根据所述新版软件中的数据信息,将保存在所述临时存储区域中修改后需要 保护数据恢复至所述电子视频产品的NVRAM中。所述的数据信息包括数据的ID号、数据名称、起始位置、数据结构和数据大小。所述电子视频产品的存储器为非易失性存储器NVRAM。所述需要保护数据为所述电子视频产品中用户设置数据。本发明克服现有技术的不足,电子视频产品软件升级时,首先将旧版软件中的需 要保护数据存储在临时存储区域,然后将新版软件中需要保护数据的数据信息与旧版软件 中需要保护的数据信息进行比较,如果两者中有一项或者多项不一致,则根据新版软件中 需要保护数据的数据信息对旧版软件中需要保护数据进行适应性修改,然后按照新版软件 的数据信息将修改后的需要保护数据恢复至电子视频产品的存储器中。本发明提供的技术 方案在电子视频产品软件升级时,可以避免旧版软件中需要保护的数据被破坏,同时又不 会限制对软件的升级。


图1是本发明实施例流程图。
具体实施例方式本发明提供的技术方案是电子视频产品软件升级时,首先将旧版软件中的需要 保护数据存储在临时存储区域,然后将新版软件中需要保护数据的数据信息与旧版软件中需要保护的数据信息进行比较,如果两者中有一项或者多项不一致,则根据新版软件中需 要保护数据的数据信息对旧版软件中需要保护数据进行适应性修改,然后按照新版软件的 数据信息将修改后的需要保护数据恢复至电子视频产品的存储器中。为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。电子视频产品中的相关数据通常按照一定的结构有规律的集中存储在NVRAM(非 易失性存储器)固定的位置上,根据数据存储的这一特性,可以对需要保护数据的数据信 息加以记录,如ID号、数据名称、起始位置、数据结构和数据大小等。当进行软件升级时,首 先对旧版软件中需要保护数据的数据信息进行记录,形成如表一所示的旧版软件需要保护 数据的数据信息表,然后将这些需要保护数据临时存放在临时存储区域,如BUFFER(缓冲 区)中;然后获取新版软件中需要保护数据,对新版软件中需要保护数据的数据信息进行 记录,形成如表二所示的新版软件需要保护数据的数据信息表;再将新版软件中需要保护 数据的数据信息与旧版软件中需要保护数据的数据信息进行比较,比较时可以根据数据的 ID号和数据名称逐项比较。以表一所示的旧版软件需要保护数据的数据信息和表二所示的 新版软件需要保护数据的数据信息为例,比较结果存在如下的几种情况
权利要求
一种软件升级的方法,所述的方法包括a、将旧版软件中需要保护数据存储到临时存储区域,获取新版软件中需要保护数据;b、将所述旧版软件中需要保护数据的数据信息与所述新版软件中需要保护数据的数据信息进行比较,根据比较结果对所述旧版软件中需要保护数据进行适应性修改,将修改后的需要保护数据存放到所述临时存储区域;c、将所述修改后的需要保护数据恢复至所述电子视频产品的存储器中。
2.根据权利要求1所述的方法,其特征在于,所述的临时存储区域为缓冲区BUFFER。
3.根据权利要求1所述的方法,其特征在于,其中步骤a具体包括al、将所述旧版软件中需要保护数据存储到所述临时存储区域,记录所述旧版软件中 需要保护数据的数据信息;a2、获取所述新版软件中需要保护数据,记录所述新版软件中需要保护数据的数据信 息。
4.根据权利要求1所述的方法,其特征在于,其中步骤b具体包括bl、根据数据的ID号或者数据名称,将所述旧版软件中需要保护数据的数据结构逐项 与所述新版软件中需要保护数据的数据结构进行比较;b2、如果两者不同,从所述临时存储区域中读取所述旧版软件中需要保护数据,按照新 版软件的数据结构对其进行修改,将修改后的数据存放到所述临时存储区域。
5.根据权利要求4所述的方法,其特征在于,其中步骤b2之后还包括根据数据的ID号或者数据名称,将所述旧版软件中需要保护数据的数据大小逐项与 所述新版软件中需要保护数据的数据大小进行比较;如果两者不同,从所述临时存储区域中读取修改后的旧版软件中需要保护数据,按照 新版软件的数据大小对其进行增加或者删除,将增加或者删除后的数据存放到所述临时存 储区域。
6.根据权利要求4所述的方法,其特征在于,其中步骤b还包括根据数据的ID号或者数据名称,将所述旧版软件中需要保护数据的存放起始位置逐 项与所述新版软件中需要保护数据的存放起始位置进行比较;如果两者不同,则步骤c还 包括从所述临时存储区域中读取所述旧版软件中需要保护数据,按照所述新版软件中需要 保护数据的存放起始位置将其恢复至所述电子视频产品的存储器中。
7.根据权利要求1所述的方法,其特征在于,其中步骤c具体包括Cl、根据所述新版软件中的数据信息,将保存在所述临时存储区域中修改后需要保护 数据恢复至所述电子视频产品的NVRAM中。
8.根据权利要求7所述的方法,其特征在于,所述的数据信息包括数据的ID号、数据名 称、起始位置、数据结构和数据大小。
9.根据权利要求1所述的方法,其特征在于,所述电子视频产品的存储器为非易失性 存储器NVRAM。
10.根据权利要求1所述的方法,其特征在于,所述需要保护数据为所述电子视频产品 中用户设置数据。
全文摘要
本发明适用于电子视频产品技术领域,提供了一种软件升级的方法,所述的方法包括a、将旧版软件中需要保护数据存储到临时存储区域,获取新版软件中需要保护数据;b、将所述旧版软件中需要保护数据的数据信息与所述新版软件中需要保护数据的数据信息进行比较,根据比较结果对所述旧版软件中需要保护数据进行适应性修改,将修改后的需要保护数据存放到所述临时存储区域;c、将所述修改后的需要保护数据恢复至所述电子视频产品的存储器中。本发明提供的技术方案在电子视频产品软件升级时,可以避免旧版软件中需要保护的数据被破坏,同时又不会限制对软件的升级。
文档编号G06F9/445GK101996080SQ200910109320
公开日2011年3月30日 申请日期2009年8月14日 优先权日2009年8月14日
发明者毛明海, 潘志兴, 路惠明 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1