一种机顶盒升级程序配置方法及装置的制造方法

文档序号:9619196阅读:403来源:国知局
一种机顶盒升级程序配置方法及装置的制造方法
【技术领域】
[0001]本发明涉及图像传输领域,具体涉及一种机顶盒升级程序配置方法及装置。
【背景技术】
[0002]随着各地数字电视的推广,数字电视接收终端已经也走进了千家万户。在数字电视接收终端上一般安装了两部分功能软件:应用程序、用于对应用程序进行更新的引导程序Loader。该Loader可以和应用程序集成在一起。在用户使用数字电视接收终端的过程中,可能经常需要对数字电视接收终端的软件程序进行更新,特别是对应用程序进行更新。而某些时候,用户需要利用新的Loader (非本机的Loader)对应用程序进行更新。针对这一问题,有些数字电视提供商在数字电视的服务器端,将应用程序的更新数据、Loader的更新数据打包成传输流(TS流),并通过广播的方式发送该TS流。当在TS流中检测到新的Loader及更新数据时,数字电视接收终端将新的Loader写入闪存(Flash),从而可运行新的Loader对应用程序进行升级。
[0003]由于现有技术对Loader进行更新时,需要擦除、写Flash,每一次外设(例如前面板类型、网口、输出制式、开机logo等)和功能支持(例如升级方式的支持)的改变都需要开发新的升级程序,造成了资源的浪费,同时提升了开发成本。

【发明内容】

[0004]本发明实施例提供了一种机顶盒升级程序配置方法及装置,以期解决每次升级都需要开发新的升级程序导致的资源浪费,成本提升的问题。
[0005]本发明实施例第一方面提供一种机顶盒升级程序配置方法,包括:
[0006]对查询范围内的目标程序分区中的程序进行检测,确定所述目标程序分区中的程序是否存在预设标识符;
[0007]若检测到所述目标程序分区中的程序存在所述预设标识符,调用校验算法对所述目标程序分区中的程序进行校验,并得到校验结果;
[0008]若得到的所述目标程序分区中的程序的校验结果与参考程序的校验结果相同,则根据所述目标程序分区中的程序来配置升级程序。
[0009]进一步可选地,所述参考程序的校验结果包括调用校验算法对所述参考程序进行校验而得到的校验结果。
[0010]进一步可选地,根据所述目标程序分区中的程序来配置升级程序,包括:
[0011]对所述目标程序分区中的程序进行调整;
[0012]根据调整后的目标程序分区中的程序配置升级程序。
[0013]进一步可选地,对所述目标程序分区中的程序进行调整,包括:
[0014]对所述目标程序分区中的前面板类型设置程序、网口设置程序、输出制式设置程序以及开机画面设置程序进行调整。
[0015]进一步可选地,所述对查询范围内的目标程序分区进行检测之前,所述方法还包括:
[0016]确定存储设备的初始查询位置,根据所述初始查询位置确定所述查询范围;
[0017]将所述查询范围内的程序分为N个程序分区,所述N为正整数。
[0018]进一步可选地,所述方法还包括:
[0019]若检测到所述目标程序分区不存在所述预设标识符,则选取所述查询范围内的N个程序分区中一个程序分区作为目标程序分区进行处理,以便于再次对目标程序分区中的程序进行检测,确定所述目标程序分区中的程序是否存在预设标识符。
[0020]进一步可选地,所述方法还包括:
[0021 ] 若得到的所述目标程序分区中的程序的校验结果与参考程序的校验结果不同,则选取所述查询范围内的N个程序分区中一个程序分区作为目标程序分区进行处理,以便于再次对目标程序分区中的程序进行检测,确定所述目标程序分区中的程序是否存在预设标识符。
[0022]进一步可选地,所述方法还包括:
[0023]若在所述N个程序分区中都没有检测到所述预设标识符,根据默认的程序配置升级程序;或者,
[0024]若在所述N个程序分区中的程序的校验结果与参考程序的校验结果均不同,根据默认的程序配置升级程序。
[0025]本发明实施例第二方面提供一种机顶盒升级程序配置装置,包括:
[0026]检测模块,用于对查询范围内的目标程序分区中的程序进行检测,确定所述目标程序分区中的程序是否存在预设标识符;
[0027]校验模块,用于若检测到所述目标程序分区中的程序存在所述预设标识符,调用校验算法对所述目标程序分区中的程序进行校验,并得到校验结果;
[0028]配置模块,用于若得到的所述目标程序分区中的程序的校验结果与参考程序的校验结果相同,则根据所述目标程序分区中的程序来配置升级程序。
[0029]进一步可选地,所述参考程序的校验结果包括调用校验算法对所述参考程序进行校验而得到的校验结果。
[0030]进一步可选地,所述配置模块具体包括:
[0031]调整单元,用于对所述目标程序分区中的程序进行调整;
[0032]配置单元,用于根据调整后的目标程序分区中的程序配置升级程序。
[0033]进一步可选地,所述调整单元,具体用于对所述目标程序分区中的前面板类型设置程序、网口设置程序、输出制式设置程序以及开机画面设置程序进行调整。
[0034]进一步可选地,所述装置还包括:
[0035]分区模块,用于检测模块对查询范围内的目标程序分区进行检测之前,确定存储设备的初始查询位置,根据所述初始查询位置确定所述查询范围;将所述查询范围内的程序分为N个程序分区,所述N为正整数。
[0036]进一步可选地,所述装置还包括:
[0037]循环处理模块,用于若检测到所述目标程序分区不存在所述预设标识符,则选取所述查询范围内的N个程序分区中一个程序分区作为目标程序分区进行处理,以便于再次对目标程序分区中的程序进行检测,确定所述目标程序分区中的程序是否存在预设标识符。
[0038]进一步可选地,所述循环处理模块,还用于若得到的所述目标程序分区中的程序的校验结果与参考程序的校验结果不同,则选取所述查询范围内的N个程序分区中一个程序分区作为目标程序分区进行处理,以便于再次对目标程序分区中的程序进行检测,确定所述目标程序分区中的程序是否存在预设标识符。
[0039]进一步可选地,所述配置模块,还用于若在所述N个程序分区中都没有检测到所述预设标识符,根据默认的程序配置升级程序;或者,若在所述N个程序分区中的程序的校验结果与参考程序的校验结果均不同,根据默认的程序配置升级程序。
[0040]可以看出,本发明实施例技术方案中,首先对查询范围内的目标程序分区中的程序进行检测,确定所述目标程序分区中的程序是否存在预设标识符,若检测到所述目标程序分区中的程序存在所述预设标识符,调用校验算法对所述目标程序分区中的程序进行校验并得到校验结果,在得到的所述目标程序分区中的程序的校验结果与参考程序的校验结果相同的情况下,则根据所述目标程序分区中的程序来配置升级程序,通过实施本发明实施例有利于通过重复利用原有的程序资源配置升级程序,降低重复开发升级程序的人力、资金成本,同时有利于加快开发速度。
【附图说明】
[0041]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1是本发明第一实施例提供的一种机顶盒升级程序配置方法的结构示意图;
[0043]图2是本发明第二实施例提供的一种机顶盒升级程序配置方法的结构示意图
[0044]图3是本发明第三实施例提供的一种机顶盒升级程序配置装置的结构示意图;
[0045]图4是本发明第四实施例提供的一种机顶盒升级程序配置装置的结构示意图;
[0046]图5是本发明第五实施例提供的一种机顶盒升级程序配置装置的结构示意图。
【具体实施方式】
[0047]为了使本技术领域的人
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1