机顶盒软件的升级方法与机顶盒 【技术领域】
本发明涉及机顶盒, 特别是涉及一种机顶盒软件的升级方法, 还涉及一种机顶盒。 【背景技术】
传统的机顶盒软件升级主要有两种方法 : 空中升级和串口升级。
空中升级是将待更新的软件程序打包成符合 DVB 及 MPGE-2 标准的传输流, 通过传 输流播放软件及 DVB Master 播放卡, 将上述传输流输出至复用器与其他传输流其他传输流 复用, 然后经 QAM 调制后进入有线电视网, 最终由机顶盒判定接收。空中升级属于广播方 式, 更多的应用于运营商的短期大批量用户升级。
串口升级是将待更新的软件程序打包成有利于串口传输的数据包格式, 机顶盒经 由 RS232 串口通讯载入升级文件包。串口升级属于点对点方式, 更多应用于生产商技术支 持已经运营商运营维护人员对小批量、 零散升级客户升级。
空中升级速度快, 但需要播放器, 调制器等复杂的设备, 成本较高。且为了运营和 使用安全, 运营商往往制定了严格的升级文件包加密和签名机制, 使得机顶盒生产商无法 私自升级机顶盒软件。
而 RS232 串口升级速度较慢, 升级 8M 的数据往往要耗费半小时以上才能完成。再 加上现在串口设备的使用率逐渐降低, 机顶盒用户若要自己升级就极为不便。 【发明内容】
为了解决串口升级速度慢, 而空中升级需要复杂的设备使得成本较高的问题, 有 必要提供一种速度快、 成本较低的机顶盒软件的升级方法。
一种机顶盒软件的升级方法, 包括如下步骤 : 读取升级文件, 读取通过 USB 接口连 接到机顶盒的存储设备中的升级文件 ; 解析并校验读取的升级文件, 若校验结果正确, 则进 入下一步骤, 否则返回读取升级文件的步骤 ; 写入升级文件, 将校验过的升级文件写入机顶 盒的存储器中。
优选的, 还包括根据用户指令通过菜单浏览文件的步骤, 所述读取升级文件是读 取根据用户指令通过菜单浏览并选择的文件。
优选的, 还包括判断文件是否为升级文件的步骤 ; 该判断文件是否为升级文件的 步骤是通过文件的扩展名来简单判断的 ; 若判断为升级文件, 则进入所述读取升级文件的 步骤, 否则返回根据用户指令通过菜单浏览文件的步骤。
优选的, 还包括自动查找升级文件的步骤, 所述读取升级文件是系统自动查找扩 展名与升级文件相符的文件, 如果查找到了, 则读取该扩展名与升级文件相符的文件 ; 否则 退出升级。
优选的, 所述返回读取升级文件的步骤, 是返回自动查找升级文件的步骤并继续 查找, 此时不会重复查找已查找过的文件。
优选的, 所述读取升级文件步骤包括将读取进度进行显示。优选的, 所述解析并校验读取的升级文件步骤包括将校验结果以及解析得到的升 级信息进行显示。
优选的, 所述写入升级文件步骤包括将升级进度和相应的提示进行显示。
同时提供一种升级速度快、 操作便捷、 成本较低的机顶盒。
一种机顶盒, 包括存储器, 还包括 USB 接口和处理器 ; 所述 USB 接口用于连接存储 有升级文件的存储设备 ; 所述处理器通过 USB 接口读取所述存储设备中的升级文件并解析 和校验所述升级文件, 若校验结果正确, 则将校验过的升级文件写入所述存储器。
优选的, 所述机顶盒还包括和处理器连接的视频接口, 所述视频接口还和显示设 备连接, 所述校验模块首先通过扩展名对存储设备中的文件进行简单判断, 若文件的扩展 名与设定的升级文件扩展名相符, 则读取该文件, 并将读取进度通过视频接口在显示设备 上进行显示 ; 文件读取完毕后, 进行解析和校验, 以进一步确认读取的文件是否为升级文 件, 并将解析得到的升级信息通过视频接口在显示设备上进行显示。
上述机顶盒软件的升级方法通过 USB 接口进行升级, 升级速度快、 无需特殊设备、 成本较低, 且 USB 接口通用性强, 方便用户自己下载程序进行升级。
与文件浏览功能整合在一起, 无需复杂的操作就能完成升级, 简化了升级操作, 节 省时间和精力。 通过扩展名对文件进行简单判断, 避免对错误的文件进行读取操作, 增加了读取 精度, 节省了升级的操作时间。
系统自动查找扩展名与升级文件相符的文件进行读取, 使上述方法进一步傻瓜 化, 操作更便捷, 使用户能得到更好的体验, 提升了使用方法的产品的附加价值。
不对已查找过的文件进行重复查找, 避免了无谓的时间与资源的浪费, 节省了升 级的时间。
将进度、 结果和其他信息进行显示, 使得用户能实时掌握升级进度和其他信息, 避 免了用户因等待时间较长且无法得到及时反馈而造成精神上的焦虑, 优化了用户的体验。
上述机顶盒通过 USB 接口进行升级, 升级速度快、 无需特殊设备、 成本较低, 且 USB 接口通用性强, 升级文件可以存储在各种存储设备上, 方便用户自己下载程序进行升级。
【附图说明】
图 1 为机顶盒软件的升级方法第一实施例的流程图。
图 2 为机顶盒软件的升级方法第二实施例的流程图。
图 3 为机顶盒硬件结构的示意图。 【具体实施方式】
图 1 是机顶盒软件的升级方法第一实施例的流程图。机顶盒软件的升级方法首先 将需要升级的机顶盒软件利用专用的工具软件转化成相应的升级文件, 在本实施方式中优 选为 SDL 格式的文件 ( 扩展名为 SDL)。然后将转化后的升级文件拷贝到存储设备中, 再通 过 USB 接口将存储设备接入机顶盒。机顶盒软件的升级方法的第一实施例还包括如下步 骤:
S110, 根据用户指令通过菜单浏览文件。升级的操作者通过电视屏幕上显示的机顶盒菜单浏览通过 USB 接口连接到机顶 盒的存储设备中的文件, 并选择其中的升级文件。
S120, 判断文件类型是否为 SDL。
通过判断文件的扩展名是否为 SDL 来判断选择的文件是否是升级文件。若不是, 则返回 S110 ; 若是, 则进入下一步骤。
S130, 读取升级文件。
读取存储设备中的升级文件, 并在电视屏幕上显示读取进度。
S140, 解析并校验升级文件。
解析并校验读取的升级文件, 并将校验结果, 以及解析得到的升级文件的版本、 更 新内容等升级信息通过电视屏幕显示出来。若校验结果正确, 则进入下一步骤 ; 若不正确, 则返回 S110。
S150, 写入升级文件。
将升级文件写入机顶盒内相应的存储器中, 进行升级。同时将升级进度和相应的 提示, 例如升级进度、 预计完成时间等在电视屏幕上进行显示。
在进行以上任一步骤时, 都可以随时退出升级。
图 2 是机顶盒软件的升级方法第二实施例的流程图。
机顶盒软件的升级方法的第二实施例包括如下步骤 : S210, 将存储有升级文件的 设备通过 USB 接口接入机顶盒 ; S210, 自动查找升级文件 ; S220, 读取升级文件 ; S230, 解析 并校验升级文件 ; S240, 写入升级文件。其与第一实施例的主要区别在于, 把 S110 和 S120 的步骤替换为 S210。S210 具体是系统自动在通过 USB 接口连接到机顶盒的存储设备中查 找格式与升级文件相符的文件, 在本实施方式中优选为 SDL 格式的文件, 即如果查找到了 扩展名为 SDL 的文件, 则进入下一步骤 ; 否则退出升级。此外, 在 S230 步骤中, 若校验结果 不正确, 则返回 S210 继续, 此时不会重复查找已查找过的文件。
图 3 是机顶盒硬件结构的示意图。本发明的机顶盒包括 USB 接口、 处理器、 视频接 口以及存储器。
USB 接口用于连接存储设备, 存储设备和机顶盒之间通过 USB 接口进行文件和数 据的传输。
视频接口和电视机或者其它显示设备相连接, 当处理器发出选择文件的指令时, 将文件情况通过视频接口在电视机上进行显示。
处理器和 USB 接口、 视频接口以及存储器相连接, 并用于解析和校验升级文件。首 先通过扩展名对存储设备中的文件进行简单判断, 若文件的扩展名与设定的升级文件扩展 名相符, 则判定该文件为升级文件并读取该文件, 同时将读取进度通过视频接口在电视上 进行显示。 文件读取完毕后, 进行解析和校验, 以进一步确认读取的文件是否真正为升级文 件, 并将解析得到的升级信息通过视频接口在电视机上进行显示。
存储器用于存储包括升级文件在内的机顶盒软件。 当处理器校验升级文件结果正 确的情况下, 就将升级文件写入存储器中, 进行升级。 同时将升级进度和相应的提示通过视 频接口在电视机上进行显示。
上述机顶盒及机顶盒软件的升级方法通过 USB 接口进行升级, 升级速度快、 无需 特殊设备、 成本较低, 且 USB 接口通用性强, 升级文件可以存储在各种存储设备上, 方便用户自己下载程序进行升级。升级操作与文件浏览功能整合在一起, 无需复杂的操作就能完 成升级, 简化了升级操作, 节省时间和精力。通过扩展名对文件进行简单判断, 避免对错误 的文件进行读取操作, 增加了读取精度, 节省了升级的操作时间。 系统自动查找扩展名与升 级文件相符的文件进行读取, 使上述方法进一步傻瓜化, 操作更便捷, 使用户能得到更好的 体验, 提升了使用方法的产品的附加价值。 不对已查找过的文件进行重复查找, 避免了无谓 的时间与资源的浪费, 节省了升级的时间。将进度、 结果和其他信息进行显示, 使得用户能 实时掌握升级进度和其他信息, 避免了用户因等待时间较长且无法得到及时反馈而造成精 神上的焦虑, 优化了用户的体验。
以上所述实施例仅表达了本发明的几种实施方式, 其描述较为具体和详细, 但并 不能因此而理解为对本发明专利范围的限制。应当指出的是, 对于本领域的普通技术人员 来说, 在不脱离本发明构思的前提下, 还可以做出若干变形和改进, 这些都属于本发明的保 护范围。因此, 本发明专利的保护范围应以所附权利要求为准。