CN101212554B - 一种升级机顶盒升级系统的方法 - Google Patents
一种升级机顶盒升级系统的方法 Download PDFInfo
- Publication number
- CN101212554B CN101212554B CN2007101257395A CN200710125739A CN101212554B CN 101212554 B CN101212554 B CN 101212554B CN 2007101257395 A CN2007101257395 A CN 2007101257395A CN 200710125739 A CN200710125739 A CN 200710125739A CN 101212554 B CN101212554 B CN 101212554B
- Authority
- CN
- China
- Prior art keywords
- upgrade
- upgrading
- top box
- file
- loader
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种升级机顶盒升级系统的方法,其包括以下步骤:在升级服务器上设置机顶盒升级系统的升级文件,并设置其文件类型为loader;所述机顶盒升级系统从所述升级服务器下载更新文件,根据文件类型为loader的升级文件进行其自身的升级过程。本发明升级机顶盒升级系统的方法由于采用了对升级系统设置的备份升级系统,在升级时先进行对升级系统本身的升级,保证了机顶盒的全面、自动升级。
Description
技术领域
本发明涉及一种数字电视机顶盒的升级处理方法,尤其涉及的是一种对数字电视机顶盒的升级系统(loader)进行升级的方法。
背景技术
现有技术中,随着数字电视的推广,机顶盒已经成为目前普通电视机外的常见外围配置,由于随着系统功能和程序的更新换代,机顶盒程序需要进行升级。在目前的数字电视机顶盒上设置有用于升级的电路loader,其工作原理如下:
在数字电视前端,通过应用软件将待更新的软件程序代码打包成符合DVB及MPEG-2标准的TS流;通过TS流播放软件以及DVB Master播放卡,将上述TS流输出至复用器与其他TS流复用,然后经QAM调制后进入有线电视网。
处于终端的机顶盒中存在着两类软件:机顶盒主程序与Loader程序,处于运行中的主程序通过解析业务信息(SI)表,接收到机顶盒主程序升级信息,在与用户进行交互后,存储一些状态变量到flash中,并将前端升级码流的信道参数(频率、符号率、解调参数等)也放在flash中,然后重启机顶盒。
此时升级系统Loader程序首先运行,检查下载标志位并使用之前存储的信道参数经过解调、解复用等步骤还原出机顶盒主程序可执行代码,写入Flash中并覆盖原来的机顶盒主程序,实现软件的替换与升级。在Loader中,待更新的软件可以是数字电视应用程序软件,也可以是机顶盒的驱动程序软件,还可以是专用数据,如开机画面等。
升级系统Loader的功能包括:机顶盒品牌校验:不同品牌的机顶盒进行软件更新时其程序代码都不一样,品牌校验的目的是让机顶盒只下载属于自己的软件来更新;机顶盒的loader模块应能实现检测机顶盒的软硬件版本信息,实现自动升级,同时也可通过手工设置参数,实现强制升级。同一品牌的机顶盒,其软、硬件版本也会不同,通过版本的校验,让只有需要更新的机顶盒才能下载并更新软件;机顶盒序列号的校验,机顶盒序列号的校验可实现对一批或某一个机顶盒进行程序更新;CRC32双重校验确保程序代码的正确性;Loader需要支持串口进行非在线升级,该功能便于在不用打开机顶盒外壳时进行强制升级;Loader必须有写保护,防止Loader被破坏(往往会造成机顶盒启动失败),应能拒绝非法代码下载,防止被恶意写入;升级过程中必须有显示机制,让用户选择是否升级;在升级过程中,机顶盒具有断电保护、信号丢失功能,防止升级过程中出现失败或异常情况时,机顶盒具有自动恢复或再升级机制;机顶盒具有多种下载模式,可下载机顶盒主程序、开机画面、广告图片、字库等特定信息等;下载完成后,进行主程序引导,进入机顶盒的业务流程。
通常,现有技术的机顶盒升级过程是在其升级系统(Loader)的控制下进行的,但升级系统都只能对机顶盒的主应用系统进行升级,而升级系统本身是无法进行升级的,因此如果一旦发现升级系统(Loader)有缺陷时,将无法升级,可能导致后续升级过程的故障,甚至导致整个数字电视系统无法使用,维护需要大量人力物力的支持。
因此,现有技术还有待于改进和发展。
发明内容
本发明的目的在于提供一种升级机顶盒升级系统的方法,实现对机顶盒的升级系统本身的升级过程。
本发明的技术方案如下:
一种升级机顶盒升级系统的方法,其包括以下步骤:
A、在升级服务器上设置机顶盒升级系统的升级文件,并设置其文件类型为loader;
B、所述机顶盒升级系统从所述升级服务器下载更新文件,根据文件类型为loader的升级文件进行其自身的升级过程。
所述的方法,其中,所述步骤B还设置一备份升级系统,并包括以下:
B1、当机顶盒升级系统启动时,判断主升级系统是否被破坏,如果已被破坏则判断备份升级系统是否被破坏,如果备份升级系统没有被破坏,则用备份升级系统更新主升级系统。
所述的方法,其中,所述步骤B还包括步骤:
B2、如果主升级系统没有被破坏,而备份系统被破坏或者两个升级系统的版本不一致,则用主升级系统更新备份升级系统。
本发明所提供的一种升级机顶盒升级系统的方法,由于采用对升级系统设置的备份升级系统,在升级时先进行对升级系统本身的升级,保证了机顶盒的全面、自动升级。
附图说明
图1为本发明方法的实现过程流程示意图。
具体实施方式
以下对本发明的较佳实施例加以详细说明。
本发明数字电视机顶盒的升级处理方法的核心改进点在于可以进行安全升级loader系统,以及提供了应用这种系统的机顶盒。本发明机顶盒的硬件结构与现有技术相同,在此不再赘述。本发明方法的升级过程分为下载过程和更新过程(擦写Flash),下载时只需下载一份数据,更新时需要更新两次(主升级系统和备份升级系统),可先更新主升级系统,然后再更新备份升级系统。因为本发明方法有两个升级系统,因此能保证在任意时刻至少有一个升级系统可以使用。
同时,本发明方法的实现需要网络系统的配合,例如设置相应的更新服务器,通过网络技术进行通讯连接。
本发明方法所设计的升级系统,其包括了一个备份的升级系统,如图1所示,本发明方法的升级方法包括以下步骤:
当本发明方法的机顶盒升级系统启动时,先判断主升级系统是否被破坏,如果已被破坏则判断备份升级系统是否被破坏;如果备份升级系统没有被破坏,则用备份升级系统更新主升级系统;如果主升级系统没有被破坏,而备份系统被破坏或者两个升级系统的版本不一致,则用主升级系统更新备份升级系统,流程如图1所示。
当需要更新主升级系统Loader时,将其影像文件即Image文件打包成符合MPEG2标准的TS文件,然后将这个文件复用到某一路TS流上面,再在网络中发送升级请求,并设置升级的文件类型为Loader即可,数字电视机顶盒在接收到下载的数据文件后,根据升级的文件类型为loader进行对其升级系统loader的升级过程,其余和升级主应用的流程一样,在此不再赘述。
本发明方法升级机顶盒升级系统的方法通过设置对升级系统的备份升级系统,同时在升级时可先进行对升级系统本身的升级,保证了机顶盒的全面、自动升级。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (2)
1.一种升级机顶盒升级系统的方法,其包括以下步骤:
A、在升级服务器上设置机顶盒升级系统的升级文件,并设置其文件类型为loader;
B、所述机顶盒升级系统从所述升级服务器下载更新文件,根据文件类型为loader的升级文件进行其自身的升级过程;
其中,所述步骤B还设置一备份升级系统,并包括以下:
B1、当机顶盒升级系统启动时,判断主升级系统是否被破坏,如果已被破坏则判断备份升级系统是否被破坏,如果备份升级系统没有被破坏,则用备份升级系统更新主升级系统;
当需要更新主升级系统Loader时,将其影像文件即Image文件打包成符合MPEG2标准的TS文件,然后将这个文件复用到某一路TS流上面,再在网络中发送升级请求,并设置升级的文件类型为Loader即可,数字电视机顶盒在接收到下载的数据文件后,根据升级的文件类型为loader进行对其升级系统loader的升级过程。
2.根据权利要求1所述的方法,其特征在于,所述步骤B还包括步骤:
B2、如果主升级系统没有被破坏,而备份系统被破坏或者两个升级系统的版本不一致,则用主升级系统更新备份升级系统。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101257395A CN101212554B (zh) | 2007-12-25 | 2007-12-25 | 一种升级机顶盒升级系统的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101257395A CN101212554B (zh) | 2007-12-25 | 2007-12-25 | 一种升级机顶盒升级系统的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101212554A CN101212554A (zh) | 2008-07-02 |
CN101212554B true CN101212554B (zh) | 2012-07-04 |
Family
ID=39612196
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101257395A Expired - Fee Related CN101212554B (zh) | 2007-12-25 | 2007-12-25 | 一种升级机顶盒升级系统的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101212554B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101753787A (zh) * | 2008-12-22 | 2010-06-23 | 康佳集团股份有限公司 | 一种机顶盒的对机升级软件的方法 |
CN101707664B (zh) * | 2009-10-30 | 2013-03-06 | 深圳创维数字技术股份有限公司 | 一种机顶盒安全运行方法 |
CN101895671B (zh) * | 2010-07-21 | 2013-05-01 | 深圳创维数字技术股份有限公司 | 一种机顶盒Loader模块升级方法及其机顶盒 |
CN102098556A (zh) * | 2010-12-20 | 2011-06-15 | 四川长虹电器股份有限公司 | 数字电视用户自定义软件升级的方法 |
CN103220569B (zh) * | 2013-03-25 | 2016-08-17 | 深圳创维数字技术有限公司 | 一种机顶盒的自动恢复方法及设备 |
CN109067894A (zh) * | 2018-08-23 | 2018-12-21 | 广东汇泰龙科技有限公司 | 一种基于云锁系统的在线升级和一键还原的方法、系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1749963A (zh) * | 2004-09-14 | 2006-03-22 | 华为技术有限公司 | 一种Boot软件升级方法和一种Boot软件恢复方法 |
CN1856008A (zh) * | 2005-02-18 | 2006-11-01 | 三星电子株式会社 | 机顶盒的软件升级 |
CN1964429A (zh) * | 2006-11-17 | 2007-05-16 | 华为技术有限公司 | 一种分布式机顶盒升级管理方法、管理系统和管理设备 |
CN101009764A (zh) * | 2006-01-27 | 2007-08-01 | 中国科学院声学研究所 | 一种基于tftp的iptv机顶盒软件网络升级方法 |
-
2007
- 2007-12-25 CN CN2007101257395A patent/CN101212554B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1749963A (zh) * | 2004-09-14 | 2006-03-22 | 华为技术有限公司 | 一种Boot软件升级方法和一种Boot软件恢复方法 |
CN1856008A (zh) * | 2005-02-18 | 2006-11-01 | 三星电子株式会社 | 机顶盒的软件升级 |
CN101009764A (zh) * | 2006-01-27 | 2007-08-01 | 中国科学院声学研究所 | 一种基于tftp的iptv机顶盒软件网络升级方法 |
CN1964429A (zh) * | 2006-11-17 | 2007-05-16 | 华为技术有限公司 | 一种分布式机顶盒升级管理方法、管理系统和管理设备 |
Also Published As
Publication number | Publication date |
---|---|
CN101212554A (zh) | 2008-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8074212B2 (en) | Method and apparatus for software upgrade in a digital television receiving device | |
KR100400542B1 (ko) | 디지털 방송 수신장치의 광고를 이용한 시스템 소프트웨어업그레이드 장치 및 방법 | |
CN101212554B (zh) | 一种升级机顶盒升级系统的方法 | |
CN102082965B (zh) | 一种保障机顶盒升级成功的方法 | |
US8839227B2 (en) | Preventing overwrite of nonessential code during essential code update | |
CN100463491C (zh) | 机顶盒软件升级管理方法和系统 | |
CN106331862A (zh) | 一种机顶盒的软件升级方法及机顶盒 | |
CN107396188B (zh) | 一种机顶盒的升级方法及系统 | |
US20080077681A1 (en) | Method and apparatus for upgrading software of digital broadcasting receiver | |
CN103442272A (zh) | 一种系统升级的方法 | |
CN109358894A (zh) | 一种支持DVB的Android设备升级方法及系统 | |
CN102316376A (zh) | 一种机顶盒自动更新数据方法及系统 | |
CN101253779B (zh) | 在电子设备初始化期间检测错误的方法及装置 | |
CN105786636A (zh) | 一种系统修复方法及装置 | |
CN102629998B (zh) | 一种可批量升级的电视机的批量升级、开机引导方法 | |
CN102243591B (zh) | 采用双标志位提高机顶盒Loader升级稳定性的方法 | |
CN105893076A (zh) | 一种空中升级方法与装置 | |
CN106028142A (zh) | 一种播放设备的升级控制方法和装置 | |
CN106028152B (zh) | 一种机顶盒操作系统升级方法及装置 | |
JP2007528048A (ja) | ソフトウェアアプリケーション実行方法 | |
WO2016000355A1 (zh) | 终端升级方法及装置 | |
CN101505382B (zh) | 一种数字电视接收终端软件的升级方法、系统及终端 | |
KR100764097B1 (ko) | 셋탑박스의 프로그램 업데이트 방법 | |
CN105282614B (zh) | 一种模块电视的升级方法、模块电视及升级系统 | |
CN103634398A (zh) | 一种基于most网络的软件升级方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120704 |
|
CF01 | Termination of patent right due to non-payment of annual fee |