有线数字电视机顶盒软件更新功能要求
本附录规定了有线数字电视机顶盒关于软件更新(Loader )的要求。
B1 标识符的定义
B1.1 机顶盒标识: 机顶盒的厂家代号,硬件版本号,软件版本号及产品序列号等参数。
B1.2 更新信息: 网络上发送的NIT 中Loader 的linkage descriptor 所包含的更新机顶盒厂家代号、硬件版本号、软件版本号及产品序列号等参数。
B1.3 更新数据标识:网络中发送的机顶盒软件更新数据流中包含的更新信息(参见《有线数字电视机顶盒软件更新数据传输标准》3.3.2 节IMG 文件头结构)。
B1.4 机顶盒更新要求:网络上发送的更新信息中的厂家代号、硬件版本号与机顶盒标识信息相一致,软件版本号比机顶盒标识的版本高,机顶盒序列号在当前要求升级的范围内。
B2 机顶盒软件更新数据、文件格式符合《有线数字电视机顶盒软件更新数据传输标准》。
B3 机顶盒中需存有相应的机顶盒标识。
B4 机顶盒软件自动更新当网络中发送的更新信息与机顶盒更新要求相符时,机顶盒能检测到更新信息,作出判断,并完成系统软件更新;机顶盒软件自动更新流程示意图如图B1 所示。
图B1 流程说明:
①启动机顶盒。
②启动APP 应用,进入正常的数字电视接收状态。
③接收NIT 表,获取linkage(type=0xA0)中的更新信息以及更新数据流所在的频点、
Service-id 等信息。
④判断NIT 中的更新标识是否与本机顶盒的更新要求相符。
⑤有符合更新要求的更新标识,机顶盒显示是否进行软件更新的提示。
⑥通过遥控器,选择进行更新或下次开机再进行更新。
⑦选择下次开机再进行更新,则在下一次重新开机前不再进行更新提示。
⑧启动Loader 应用程序,按linkage 提供的信息,调谐至相应频点,下载更新数据。
⑨读取更新数据的头信息,校验是否与机顶盒更新要求相符。
⑩下载数据,擦写Flash RAM ,完成软件更新。
图B1机顶盒软件自动更新流程示意图
B5机顶盒软件手动更新
B5.1 该项功能是为技术人员提供,需要密码保护。
B5.2 通过手动调用更新菜单,输入Loader 数据所在的频点、符号率及调制方式,确认后,直接进入图B1中的步骤⑧;当更新数据标识与机顶盒更新要求相符时,进行软件更新。
B6 机顶盒软件更新保护
B6.1 当网络中发送的更新信息中的任一参数不能满足机顶盒更新要求时,机顶盒不显示更新提示信息;
B6.2 通过手动方式进行软件更新时,若更新数据标识与机顶盒更新要求不符时,机顶盒显示相应提示信息,不进行软件更新,并恢复到原版本软件启动,保持原有正常工作状态;
B6.3 机顶盒在进行软件更新过程中若出现断电、断信号等异常情况中断机顶盒的软件更新,则在恢复正常情况后,机顶盒可以继续更新或恢复到原版本软件,保持原有正常工作状态。