[发明专利]电视软件更新方法、装置及系统有效
申请号: | 201110253268.2 | 申请日: | 2011-08-30 |
公开(公告)号: | CN102289382A | 公开(公告)日: | 2011-12-21 |
发明(设计)人: | 段宝山;成刚 | 申请(专利权)人: | 青岛海信电器股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04N5/44 |
代理公司: | 上海波拓知识产权代理有限公司 31264 | 代理人: | 杨波 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电视 软件 更新 方法 装置 系统 | ||
技术领域
本发明涉及电视软件的更新,尤其涉及一种电视软件更新方法、装置及系统。
背景技术
随着互联网的快速发展以及用户对电视产品双向互动服务的需求,电视产品网络化是电视行业发展的必然方向之一。多变的网络环境、丰富的互联网内容和嵌入式系统的硬件发展,使新服务、新功能推出的周期越来越短,要享受新功能的便利服务,就需要对电视的操作系统或者软件进行升级更新。
与此同时,作为典型的嵌入式系统,传统的电视操作系统在升级上一般采用所谓的烧录的方式进行,即在主系统不开机的情形下,运行烧录程序将烧录文件写入存储器例如闪存中。然而当采用这种方式更新时,哪怕只进行了一个字节的改动,也必须制作完整的烧录文件,而完整的烧录文件一般有几十兆字节大小或者更大,此种更新方式明显效率低下。
为了克服整体烧录方式的缺陷,现有技术中出现了一种通过建立一个虚拟磁盘(Ramdisk)来管理电视操作系统不同库文件,并以库文件为单位对电视操作系统进行升级的技术。然而,与采用烧录方式相似,对于单一的库文件来说,哪怕只改动一个字节,同样需要制作整个库文件的更新文件,因此即使采用此种技术,仍然没有完全解决效率低下的问题。
为进一步提升文件效率,现有技术中出现了仅在线下载需要升级的相关文件并相应进行更新的升级方法。此种更新方法不会涉及到完全无关的文件或者数据,因此文件效率较高。此种更新方法一般都是将软件直接更新至最新的版本。然而当最新的版本与被升级的客户端之间相差两个版本或者以上时,由于最后的升级文件并未反之前升级版本所作出的改,因此如果只针对最新的版本升级可能会导致软件中文件的丢失或者数据错误。这可能导致软件运行不正常、无法运行甚至系统宕机。当然,也可以提供可以从任意当前版本升级至最新版本的升级包。然而采用此种方式时,软件开发者每次在升级软件版本时都要专门制作升级包,以反应所有版本升级时作出的修改,对于软件开发者来说增加了负担。
发明内容
有鉴于此,有必要提供一种可避免造成电视软件运行不正常、无法运行甚至系统宕机的电视软件更新方法、装置及系统。
一方面,本发明实施例提供一种电视软件更新方法,上述电视软件具有当前版本。此更新方法包括:从一个服务器处获取所述电视软件的一个目标升级版本的信息,此信息至少包括版本信息及升级或更新文件列表;如果目标升级版本比电视软件的当前版本新,则:步骤一:获取与电视软件的当前版本最接近的可更新版本的信息;步骤二:根据最接近的可更新版本的信息进行电视软件的升级更新并相应升级更新所述电视软件的当前版本;及重复步骤一与步骤二直至电视软件的当前版本与目标升级版本相同。
另一方面,本发明实施例还提供一种电视软件更新装置,其包括处理器及与处理器相耦合的存储器及网络接口。处理器包括:用于从一个服务器处获取电视软件的一个目标升级版本的信息的第一获取装置,此信息至少包括版本信息及升级或更新文件列表;用于比较目标升级版本与电视软件的当前版本的比较装置;用于在目标升级版本比电视软件的当前版本新时获取与电视软件的当前版本最接近的可更新版本的信息的第二获取装置;用于根据最接近的可更新版本的信息进行电视软件的升级更新并相应升级更新电视软件的当前版本的更新装置。
再一方面,本发明实施例还提供一种电视软件更新系统,包括上述电视软件更新装置及一个服务器,服务器用于存储软件更新的相关信息。
上述电视软件更新方法、电视软件更新装置及系统中,一方面,由于升级是从最接近的可更新版本开始逐次更新至目标升级版本,因此版本升级时对文件的新增、删除或者修改动作均能正确的反应于相应的中间版本中,可保证最后版本中文件不会缺失、错误,从而可避免文件丢失或者数据错误导致的软件运行错误、无法运行以及可能的系统宕机。另一方面,上述方法、装置与系统自行逐个版本进行升级直到最新版本,无须再专门针对每次软件版本升级提供从任意版本直接升级至最新版本的升级包,对于软件开发者来说,减轻了工作量及麻烦。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
图1为本发明第一实施例的电视软件更新方法的流程图。
图2为本发明第一实施例的电视软件更新方法中获取与电视软件的当前版本最接近的可更新版本的流程图。
图3为本发明第三实施例的电视软件更新方法中获取与电视软件的当前版本最接近的可更新版本的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信电器股份有限公司,未经青岛海信电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110253268.2/2.html,转载请声明来源钻瓜专利网。