[发明专利]IPTV机顶盒增量式软件升级方法无效
申请号: | 201110190329.5 | 申请日: | 2011-07-08 |
公开(公告)号: | CN102253850A | 公开(公告)日: | 2011-11-23 |
发明(设计)人: | 陈世庆;陈凌轩;尹勤攀;周琴 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04N21/43 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | iptv 机顶盒 增量 软件 升级 方法 | ||
技术领域
本发明涉及IPTV机顶盒领域,特别是涉及一种IPTV机顶盒增量式软件升级方法。
背景技术
IPTV(交互式网络电视)机顶盒是宽带网络的家庭多媒体终端,以电视机为主要显示设备,以xDSL(各种类型DSL(Digital Subscribe Line,数字用户线路)的总称,包括ADSL、RADSL、VDSL、SDSL、IDSL和HDSL等)、FTTx(Fiber-to-the-x,光纤接入,x=H for home,P for premises,C for curb and N for node or neighborhood,其中FTTH光纤到户,FTTP光纤到驻地,FTTC光纤到路边/小区,FTTN光纤到结点)等宽带连接方式接入,其业务特征体现在交互式多媒体检索和播放形式上,通过操作遥控器进行电视直播、节目时移、节目回看、视频点播、网络游戏、网页浏览等功能。
IPTV机顶盒作为一种嵌入式设备,由软件和硬件两部分组成,其中软件包括开机画面、内核、根文件系统、应用程序等,它在机顶盒设备中的重要性不言而喻。当机顶盒需要解决软件中存在的问题或增加新业务功能时,就需要通过升级其软件来实现。
目前机顶盒软件的升级方式主要有两种:一种是通过机顶盒自带的USB接口插入带有升级程序的U盘进行升级;另一种则是通过网络下载升级程序进行升级。前者只能通过本地操作,一般仅适合工程维护人员或软件开发人员使用;后者通过机顶盒与升级服务器的互相配合自动完成升级,用户无须参与就能完成软件升级,是当前最常用的升级方式。网络升级功能也是运营商明确要求机顶盒必备的基本功能之一。
IPTV机顶盒软件升级模块主要包括两部分:升级程序和升级界面。升级程序用于检查是否需要升级、启动升级界面、下载升级配置文件及升级包、进行升级软件包的本地安装等功能;升级界面用于同步显示升级进度条,包括升级软件包的下载进度、升级软件包本地安装的进度等,它呈现在电视机上,用户可以清楚地知晓当前软件升级的进度。
目前国内各大厂商开发的IPTV机顶盒虽然都具备软件升级功能,不同运营商的IPTV机顶盒测试规范中也明确列出了机顶盒软件升级的各种测试条目,但是针对软件升级功能的实现细节并未有明确的要求。当前通用的升级方法是将机顶盒的开机画面、内核、根文件系统、应用程序等做成一个IMG镜像文件包,放置在升级服务器中,需要升级时,机顶盒将该镜像文件下载到本地备用分区中,并将本地的开机画面、内核、根文件系统、应用程序等全部重新安装在备用分区,安装完备后切换主备分区并重启机顶盒以完成升级。由于该镜像文件包含的内容较多,所以在带宽有限时,下载会非常耗时,造成极差的用户体验。
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种IPTV机顶盒增量式软件升级方法,采用增量式升级,仅下载并升级需要更新的软件包,缩短了升级时问,改善了用户体验。
本发明提供的IPTV机顶盒增量式软件升级方法,包括以下步骤:
A、机顶盒开机上电时进行升级检测,根据本地配置的升级服务器地址,从升级服务器下载升级配置文件,根据配置文件的内容和机顶盒当前软件版本信息,判断是否需要升级,如果是,则先确定需要升级的软件包,再转到步骤B;否则,正常启动;B、判断机顶盒当日的升级次数是否大于预先设定的阈值,如果是,则正常启动;否则,转到步骤C;C、从升级服务器下载需要升级的软件包,进行本地升级安装。
在上述技术方案中,步骤B中所述预先设定的阈值为2。
在上述技术方案中,步骤C中所述进行本地升级安装的步骤之前还包括检查升级包完整性的步骤。
在上述技术方案中,步骤A包括以下步骤:A1、获取机顶盒本地配置的升级服务器地址,从该地址下载升级配置文件;A2、判断升级配置文件是否下载成功,如果是,则转到步骤A3;否则,退出升级流程;A3、根据升级配置文件判定开机画面、内核、根文件系统或应用程序需要升级时,将对应软件包的升级标志置为“真”,并将升级包总数加1;A4、判断升级包总数是否为零,如果是,则退出升级流程;否则,转到步骤B。
在上述技术方案中,步骤B包括以下步骤:B1、读取机顶盒本地的升级记录文件,检查升级日期及升级次数的参数值;B2、判断升级日期是否与机顶盒当前日期相同,如果是,则将当前升级次数加1;否则,将升级日期设置为机顶盒当前日期,并将升级次数置为1;B3、判断升级次数是否大于预先设定的阈值,如果是,则退出升级流程;否则,启动升级界面,转到步骤C。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110190329.5/2.html,转载请声明来源钻瓜专利网。