机顶盒升级方法、装置及机顶盒的制作方法

文档序号:9456240阅读:601来源:国知局
机顶盒升级方法、装置及机顶盒的制作方法
【技术领域】
[0001] 本发明涉及数字电视技术领域,更具体地说,涉及一种机顶盒升级方法、装置及机 顶盒。
【背景技术】
[0002] 随着数字电视技术的发展,机顶盒的功能正在不断地发展和完善,内部应用也在 不断更新,这就需要对机顶盒内的应用进行不定期的升级,以满足用户获取机顶盒新功能 的需求。
[0003] 传统的机顶盒升级方法需要工作人员借助U盘、SD卡等外部存储设备来帮助用户 升级,而由于机顶盒都在用户侧,工作人员要携带U盘、SD卡等外部存储设备到用户家中升 级,而每次需要升级的机顶盒不止一个,所以,传统的机顶盒升级方法会耗费大量人力、物 力。

【发明内容】

[0004] 本发明的目的是提供一种机顶盒升级方法、装置及机顶盒,以解决传统的机顶盒 升级方法会耗费大量人力、物力的问题。
[0005] 为实现上述目的,本发明提供了如下技术方案:
[0006] 一种机顶盒升级方法,包括:
[0007] 检测接收到的传输码流中是否加载有升级文件;
[0008] 当检测到所接收到的传输码流中加载有升级文件时,确定待升级应用;
[0009] 依据所述升级文件对所确定的待升级应用进行升级。
[0010] 上述方法,优选的,所述确定待升级应用包括:
[0011] 依据所述升级文件中携带的应用识别标识显示应用识别标识列表;
[0012] 依据用户触发的选择指令从所述应用识别标识列表中选择目标应用识别标识;
[0013] 确定所述目标应用识别标识对应的应用为待升级应用。
[0014] 上述方法,优选的,所述依据所述升级文件对所确定的待升级应用进行升级包 括:
[0015] 将待升级应用所在的存储分区挂载到预设目录下;
[0016] 删除待升级应用的原数据;
[0017] 将所述升级文件中的升级数据存储到所述待升级应用的原数据所在位置。
[0018] 上述方法,优选的,所述机顶盒为基于安卓系统的机顶盒,所述存储分区为安卓系 统中存储所述待升级应用的数据分区。
[0019] -种机顶盒升级装置,包括:
[0020] 检测模块,用于检测接收到的传输码流中是否加载有升级文件;
[0021] 确定模块,用于当所述检测模块检测到所接收到的传输码流中加载有升级文件 时,确定待升级应用;
[0022] 升级模块,用于依据所述升级文件对所确定的待升级应用进行升级。
[0023] 上述装置,优选的,所述确定模块包括:
[0024] 显示单元,用于依据所述升级文件中携带的应用识别标识显示应用识别标识列 表;
[0025] 选择单元,用于依据用户触发的选择指令从所述应用识别标识列表中选择目标应 用识别标识;
[0026] 确定单元,用于确定所述目标应用识别标识对应的应用为待升级应用。
[0027] 上述装置,优选的,所述升级模块包括:
[0028] 挂载单元,用于将待升级应用所在的存储分区挂载到预设目录下;
[0029] 删除单元,用于删除待升级应用的原数据;
[0030] 存储单元,用于将所述升级文件中的升级数据存储到所述待升级应用的原数据所 在位置。
[0031] 上述装置,优选的,所述机顶盒为基于安卓系统的机顶盒,所述存储分区为安卓系 统中存储所述待升级应用的数据分区。
[0032] -种机顶盒,包括如上任意一项所述的机顶盒升级装置。
[0033] 通过以上方案可知,本申请提供了一种机顶盒升级方法、装置及机顶盒,将升级文 件加载在传输码流中传输给机顶盒,机顶盒在检测到升级文件后,确定待升级的应用,然后 依据所述升级文件对所述待升级应用进行升级,实现了机顶盒的自动升级,从而可以节省 大量的人力、物力。
【附图说明】
[0034] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0035] 图1为本发明实施例提供的机顶盒升级方法的一种实现流程图;
[0036] 图2为本发明实施例提供的确定待升级应用的一种实现流程图;
[0037] 图3为本发明实施例提供的依据升级文件对所确定的待升级应用进行升级的一 种实现流程图;
[0038] 图4为本发明实施例提供的机顶盒升级装置的一种结构示意图;
[0039] 图5为本发明实施例提供的确定模块的一种结构示意图;
[0040] 图6为本发明实施例提供的升级模块的一种结构示意图;
[0041] 图7为本发明实施例提供的升级模块的另一种结构示意图。
[0042] 说明书和权利要求书及上述附图中的术语"第一"、"第二"、"第三""第四"等(如 果存在)是用于区别类似的部分,而不必用于描述特定的顺序或先后次序。应该理解这样 使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图 示的以外的顺序实施。
【具体实施方式】
[0043] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0044] 请参阅图1,图1为本发明实施例提供的一种机顶盒升级方法的一种实现流程图, 可以包括:
[0045] 步骤Sll :检测接收到的传输码流(Transport Stream,TS)中是否加载有升级文 件;
[0046] 本发明实施例中,当机顶盒中的应用有新的版本可以进行升级时,将升级文件加 载到实时传送的节目流中,通过广播方式传输到机顶盒中。
[0047] 传输码流可以是当前主流数字视频广播制式的码流。当前主流数字视频广播制式 包括:
[0048] DVB Dig彳tal Video Broadcasting 数字视频广播 DVB-C DVB-Cable 有线数字电视广播 DVB-T DVB- Terrestrial 地面无线数字视频广播 DVB-S DVB- Satellite 数字卫星广播系统标准 ABS-S Advanced Broadcasting System-Sai.ellite卫星直播系统
[0049] 步骤S12 :当检测到所接收到的传输码流中加载有升级文件时,确定待升级应用;
[0050] 可以依据用户选择确定待升级文件,用户可以选择整体升级,也可以选择部分应 用进行升级。
[0051] 步骤S13 :依据所述升级文件对所确定的待升级应用进行升级。
[0052] 本发明实施例中,只对确定的待升级应用进行升级。而没有确定的应用则不进行 升级。
[0053] 在升级成功后,可以删除所述升级文件。
[0054] 本发明实施例提供的机顶盒升级方法,将升级文件加载在传输码流中传输给机顶 盒,机顶盒在检测到升级文件后,确定待升级的应用,然后依据所述升级文件对所确定的待 升级应用进行升级,实现了机顶盒的自动升级,从而可以节省大量的人力、物力。
[0055] 上述实施例中,可选的,所述确定待升级应用的一种实现流程图如图2所示,可以 包括:
[0056] 步骤S21 :依据所述升级文件中携带的应用识别标识显示应用识别标识列表;
[0057] 升级文件中可能包括多个应用的升级数据,因此,升级文件中可能会包括多个应 用的识别标识。
[0058] 本发明实施例中,将待升级文件中携带的应用识别标识通过列表的方式进行显 示,以供用户进行选择。
[0059] 步骤S22 :依据用户触发的选择指令从所述应用识别标识列表中选择目标应用识 别标识;
[0060] 用户可以根据自己需要选择对哪些应用进行升级,可以选择其中一个或两个或更 多个应用进行升级,也可以选择全部进行升级。
[0061 ] 步骤S23 :确定所述目标应用识别标识对应的应用为待升级应用。
[0062] 通过本发明实施例,通过用户选择可以实现机顶盒的增量升级,从而克服了现有 技术中只能进行整体升级的缺陷。
[0063] 上述实施例中,可选的,所述依据所述升级文件对所确定的待升级应用进行升级 的一种实现流程图如图3所示,可以包括:
[0064] 步骤S31 :将待升级应用所在的存储分区挂载到预设目录下;
[0065] 例如,假设机顶盒使用安卓系统,待升级应用在安卓系统的system分区,那么,可 以将system分区挂载到system目录下。
[0066] 升级文件可以存储到一个临时目录下。
[0067] 步骤S32 :删除待升级应用的原始数据;
[0068] 将待升级应用的原始数据删除。
[0069] 步骤S33 :将所述升级文件中的升级数据存储到所述待升级应用的原数据所在的 位置。
[0070] 将升级文件中与待升级应用相对应的升级数据存储到所述待升级应用的原数据 所在的位置,实现应用升级。
[0071] 可选的,为了防止升级失败导致待升级应用不能使用,在删除待升级应用的原始 数据前,可以先将待升级应用的原始数据进行备份,待确定升级成功后,再将备份的待升级 应用的备份数据
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1