[发明专利]一种智能显示终端固件升级方法在审

专利信息
申请号: 201410393291.5 申请日: 2014-08-11
公开(公告)号: CN104166565A 公开(公告)日: 2014-11-26
发明(设计)人: 高冬 申请(专利权)人: 成都瑞博慧窗信息技术有限公司
主分类号: G06F9/445 分类号: G06F9/445;G06F21/51;H04L9/32
代理公司: 北京天奇智新知识产权代理有限公司 11340 代理人: 杨春
地址: 610000 四川省成都*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 智能 显示 终端 升级 方法
【说明书】:

技术领域

发明涉及程序升级,特别涉及一种智能显示终端的更新方法。

背景技术

随着智能系统的广泛应用,数字电视技术的日新月异,基于智能系统的数字电视智能显示终端应运而生。作为一种新兴的智能终端设备,固件在其中扮演了非常重要的角色。由于智能显示终端的功能不断拓展,内部的固件及加载程序本身的不断更新,智能显示终端能够进行固件升级的需求也变得日益迫切。目前,智能显示终端加载程序模块多基于Linux平台,基于智能平台的较少,而且还存在很大的弊端。当加载程序出现BUG或与前端设备不匹配时,必须通过加载程序模块的自身升级进行修复,然而加载程序在进行自身升级时,一旦发生意外将导致安装失败,加载程序便不能正常运行,用户便无法固件升级。

因此,针对相关技术中所存在的上述问题,目前尚未提出有效的解决方案。

发明内容

为解决上述现有技术所存在的问题,本发明提出了一种智能显示终端固件升级方法,基于智能平台,有效完成应用程序以及固件自身升级加载,包括:

设置两个加载程序,根据终端当前状态利用不同的加载程序进行引导和启动;对升级文件进行完整性校验;对升级文件添加数字签名;选择通过自动升级或手动升级之一来完成更新。

优选地,所述设置两个加载程序,包括设置主加载程序和备份加载程序,除了与开机引导程序、应用程序同在系统应用分区中的主加载程序外,SD卡分区中还存储了备份加载程序安装包,在所述终端重启后引导程序检测主加载程序损坏时,调用安装SD卡分区的备份加载程序安装包进行同步过程,即安装SD卡中的备份加载程序替换损坏的主加载程序,并在加载程序完成自身升级后,利用新升级的加载程序安装包替换原来的备份加载程序安装包,以使备份加载程序随着主加载程序的更新而更新;

所述升级数据包是由一个或多个PES包组合而成,在每个PES包中均包括MD5校验码,并且所述完整性校验还包括:

对升级文件进行双重MD5校验,以确保升级文件完整;

将经过MD5算法处理后的升级文件发送到终端,终端加载程序模块下载时首先对每个PES包进行校验,对校验通过的PES包保存有效载荷区,并舍弃未通过的PES包,重复上述过程直至所有升级文件下载完成;

在下载完成后,再对缓存区的待升级文件进行MD5校验,若校验通过,则继续升级过程,否则停止升级过程。

优选地,所述方法利用安全更新协议来保证显示终端远程更新的安全性,所述安全更新协议使显示终端对更新信息的来源进行合法性验证,防止攻击者冒充服务器发起更新;并且服务器对终端进行认证,对传输的更新信息利用密码算法进行完整性保护,在检测数据的误码或篡改时拒绝更新;

在初始状态下,每台显示终端在生产时均保存自身的唯一编码,内含伪随机数产生器和散列运算函数,终端编码至少为32字节长度,编码规则采用随机序列,服务器存储所有终端的编号以及部署位置;

更新协议按照消息传递的顺序的步骤如下:

步骤1:服务器生成一个伪随机数Rg,向显示终端发送认证请求,同时将随机数Rg发送给显示终端;

步骤2:显示终端生成一个伪随机数Rd,计算Res=h(h(No)⊕Rg⊕Rd),其中h为散列函数,其中No为终端的唯一编码,显示终端将Res发送到服务器;服务器接收到Res后,在相应的后台数据库中查找是否存在某个终端编码Noj(1≤j≤n),使得h(h(Noj)⊕Rg⊕Rd)=h(h(No)⊕Rg⊕Rd)成立;若找到这样的Noj,则通过对该终端的认证,并计算Rep=h(h(No)⊕Rd),发送给终端;若找不到这样的Noj,则认证过程终止;

步骤3:服务器将Rep=h(h(No)⊕Rd)发送给终端后,终端验证h(h(Noj)⊕Rd)=h(h(No)⊕Rd)是否成立;若两式相等,则终端对服务器的认证通过,准备接收新版本固件,否则返回拒绝更新的消息;

步骤4:根据新版本固件和终端唯一编码计算新版本固件散列值SW,将升级包和该散列值SW一并发送给终端;终端收到后验证h(SW‖h(No)‖Rd))=h(SW‖h(Noj)‖Rd))是否成立;若相等,则表明固件未经过篡改和误码,开始擦除原有固件,写入新固件;否则拒绝更新发送告警信息。

优选地,所述程序更新进一步包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都瑞博慧窗信息技术有限公司,未经成都瑞博慧窗信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410393291.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top