[发明专利]可配置的软件单元化升级方法无效
| 申请号: | 200810302159.3 | 申请日: | 2008-06-16 |
| 公开(公告)号: | CN101290579A | 公开(公告)日: | 2008-10-22 |
| 发明(设计)人: | 王伟 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;H04N5/00 |
| 代理公司: | 成都虹桥专利事务所 | 代理人: | 李顺德 |
| 地址: | 621000四川*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 配置 软件 单元 升级 方法 | ||
技术领域
本发明涉及嵌入式软件领域,尤其涉及一种针对数字电视机顶盒的可配置软件单元化升级方法。
背景技术
随着数字电视机的不断发展,数字电视用户数量也大幅上升,数字电视业务也得到蓬勃发展,内容和功能越来越多,嵌入式机顶盒软件的模块组成也不断丰富,另一方面,由于功能的多样化,机顶盒软件大小也变得越来越庞大,更新显得频繁和复杂。在数字电视机顶盒软件升级中,在线升级成本最低,效率最高,这也是终端用户唯一的自行升级方式。在传统的在线升级方法中,升级过程需要下载整个应用程序与资源数据,并对整个应用程序分区进行重写。这样的升级方法不仅需要检查所有功能的正确性,同时也产生了冗余的输出,使得整个升级过程会变得很消耗时间,也消耗带宽资源。
发明内容
本发明所要解决的技术问题是:提出一种可配置的、灵活的、高效的、安全的软件在线升级方法。
本发明解决上述技术问题采用的技术方案是:可配置的软件单元化升级方法,包括以下步骤:
a.将有固定存放地址的可升级的软件和数据标志成单个独立的单元模块,并为每个单元模块建立模块配置信息,将这些信息保存在终端机上;
b.嵌入式前端将所有需要升级的单元模块的更新数据进行打包合并生成升级文件,对所有需要升级的单元模块对应的配置信息进行打包合并生成配置文件;
c.用码流生成工具将上述步骤中生成的升级文件和配置文件形成码流发送出去;
d.终端机首先下载配置文件,来判定该机确实需要升级哪些模块,再下载需要更新的模块的升级文件进行升级。
所述步骤a中,每个单元模块对应的配置信息包括模块的索引、版本、大小、校验码、适用机型匹配、过滤条件及其他标志所述模块特征的信息。
所述步骤b中,配置文件包含需要升级的软件单元模块的数目及这些模块的配置信息。
所述步骤b中,配置文件中设有本次升级的安全级别代码。
本发明的有益效果是:具有可配置性,使得升级更为灵活;同时可除去升级数据中冗余的模块,节约了网络带宽,使得升级效率更高;增加了安全级别代码,使得升级更安全。
具体实施方式
下面结合实施例对本发明作进一步的描述。
本发明中的可配置软件单元化升级方法相对于传统的嵌入式软件升级方法具有下列特征:
(1)将放在固定地址的可升级的软件和数据独立出来,形成一个个单元模块,这个是本升级方法的基础,能删除冗余的升级数据,节约网络带宽,使得升级效率更高。
(2)为每个单元模块都设置了配置信息,包括模块的索引、版本、大小、安全级别及其他信息。这些信息可以使软件的更新和管理变得更方便和清晰。
(3)在配置信息中的安全级别代码能有效的保护本机的敏感区域的数据的安全,只有当配置文件中对应模块的安全级别代码高于或等于本机的,该模块的升级才被允许执行。
实施例:
在具体实施上,例如:厂家或运营商(嵌入式前端)根据存放软件和数据的固定地址将需要可升级的软件和数据独立出来标识成单元模块1、单元模块2、单元模块3、单元模块4、单元模块5。并通过软件标识出这些独立出来的每个单元模块对应的配置信息,配置信息包括这些单元模块的版本、大小、安全级别、过滤条件、适用机型匹配等信息,这些配置信息保存在用户的终端机上。厂家或运营商认为只有单元模块1、单元模块3、单元模块4需要升级时,就使用打包工具将单元模块1、单元模块3、单元模块4的更新数据合并生成升级文件,并将这些单元模块对应的配置信息合并生成配置文件。之后,将升级文件和配置文件使用码流生成工具生成升级码流传到网络中。用户的终端机需要升级软件时,会先将配置文件下载下来进行解析,根据配置文件中的配置信息来判定升级文件是否适用于本机的软件升级。如果适用,就继续解析配置文件得到升级文件中各个单元模块的更新数据信息,并匹配本机中对应单元模块1、单元模块3、单元模块4的版本,再分别检查这些模块配置信息中的安全级别是否符合要求,如果版本和安全级别均符合要求,就根据这些模块配置信息中的过滤条件下载需要升级的单元模块1、单元模块3、单元模块4的更新数据到对应的存储区域,并更新本机上这些模块的配置信息,完成软件升级,而对本机上其他的单元模块2、单元模块5没有进行升级,节约了升级时间和带宽。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810302159.3/2.html,转载请声明来源钻瓜专利网。





