固件数据更新方法及系统技术方案

技术编号:11584890 阅读:89 留言:0更新日期:2015-06-10 18:20
本申请实施例公开了一种Firmware数据更新方法,将Firmware数据压缩后存储至两个存储空间中,在进行数据更新时,只对其中一个空间的Firmware数据进行更新,并且,只有在该空间的Firmware数据更新成功时,才更新另一个空间的Firmware数据,或者,在该空间的Firmware数据更新失败时,将另一个空间的Firmware数据更新至该空间,以此保证机顶盒由于异常造成其中一个空间的Firmware数据损坏时仍能够正常运行,从而减少了机顶盒返厂维修或更换带来的不便,进而降低了机顶盒的维护成本。本申请还公开了一种Firmware数据更新系统。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,更具体地说,涉及一种数字解码芯片的Firmware数据更新方法及系统。
技术介绍
数字电视广播业务发展迅速,使得数字机顶盒中数字解码芯片更新换代也随之加快,芯片厂家为了维护其数字解码芯片级驱动方便,将芯片级固件即Firmware从数字解码芯片中分离出来单独维护,这样在芯片厂家需要升级芯片级驱动或者有芯片级问题需要解决时,只需要对分离于芯片外的Firmware进行调试,待问题解决后为芯片用于提供最新的Firmware即可,而不必更换新的芯片。—般实现芯片级Firmware外置的方法,就是将Firmware数据存储于机顶盒的Flash中,并对Firmware数据加相应的校验以保证其正确完整,当需要更新Firmware数据时,直接用最新版本的Firmware替换原来存储的Firmware,并重新加入校验信息。然而,在对Firmware进行更新的过程中,一旦发生异常情况(如断电),则Firmware数据将极有可能发生损坏,造成机顶盒无法正常工作,必须将机顶盒返厂维修或更换,使得机顶盒的维护成本高。
技术实现思路
本专利技术的目的是提供一种Firmware本文档来自技高网...

【技术保护点】
一种Firmware数据更新方法,其特征在于,Firmware数据的存储空间被划分为两个子空间,每一个子空间存储一份压缩后的Firmware数据,其中,压缩后的Firmware数据的数据量小于或等于原始Firmware数据的数据量的一半;所述Firmware数据更新方法包括:将最新的Firmware数据进行压缩;将所述两个子空间的第一子空间中的Firmware数据更新为压缩后的最新的Firmware数据;判断是否更新成功,如果是,则将所述第二子空间的Firmware数据更新为所述第一子空间中的Firmware数据;如果否,则将所述第一子空间中的Firmware数据更新为所述第二子空间中存储的F...

【技术特征摘要】

【专利技术属性】
技术研发人员:王晓帅
申请(专利权)人:北京四达时代软件技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1