卫星领受机的进级体例有电脑进级、机对机复制进级和空中进级三种。对于前两种体例巨匠是熟悉的,而对于空中进级的体例斗劲目生,空中(OTA:Over The Air)进级是指经由过程空中下载(OTA Loader)的体例在机械长进行建树和安装更新软件。具体地说,就是用户可用自己的卫星专用领受机,经由过程领受指定的卫星转发器旌旗灯号,下载更新软件,然后在自行完成进级过程,为领受机更新软件版本。这样用户无需借助其他设备,也不需要任何硬件毗连,只要领受机具有空中进级功能和有该机的空中进级旌旗灯号即可给领受机进行软件进级,很是便利适用。
现实上接触到430卫星领受机的烧友,就体味这种空中进级功能。4×0系列卫星领受机起先是为卫星直播商出产的正版机械,只要经由过程按主菜单→[天线及其它设定]→[软件进级],就是空中进级操作项目,按OK键,呈现空中进级操作设置界面。
设置好卫星直播商指定的携带进级软件的卫星和转发器参数,领受机就瞥绶寻找适合本机的进级软件。
领受机的空中进级功能需要卫星直播商供给软件撑持才可以。凡是卫星直播商在加密系统版本进行进级时代,会租用一个转发器,为使用自己的专用领受机客户,传送相关进级数据。因为此刻的4×0系列领受机发生厂家众多,卫星直播商已抛却采用该机型作为专用领受机,是以不会在指定的转发器里,供给新系统4×0系列软件,这也是此刻的4×0系列机不能进行空中进级的原因。
中星9号直播卫星“村村通”系统供给了直播卫星专用机的软件空中进级处事,因为专用机被设计为傻瓜型领受机,用户在常规操作下是无法更改高频头本振频率、PID码和手动添加转发器等参数的。如不美观往后新增节目或新增转发器,以及需要解决软件中存在的BUG,提高领受机运行机能等,都要对软件进行进级。经由过程空中进级体例,可年夜年夜地降低运营商的处事成本、提高运营效率、晋升市场形象。现实上,这一功能早在原110.5°E鑫诺1号卫星CBTV专用机NOKIA(诺基亚)DVB8800S上就已经实现了。
空中进级根基事理
中星9号直播卫星专用机是若何实现空中进级的呢?空中进级需要卫星前端系统的撑持。在“村村通”系统的前端机房里,将需要进级的软件数据封装在MPEG-2传输流(TS)中,调制在某一个转发器上发送。
1、空中进级过程
空中进级时,发送软件进级BAT(Bouquet Association Table,营业群联系关系表)中,应包含链接描述符(Linkage descriptor),专用机的应用软件一向监测BAT,当其版本号发生转变时,会自动解析链接描述符中映射的制造商标识、硬件标识、软件标识、机械序列号等各项参数,判定是否有适合本机的进级软件。如不美观有适合本机的进级软件,则按照链接描述符的相关信息人NIT(Network Information Table,收集信息表)中获取进级软件地址的转发器参数,并将转发器参数和对应的service_id及新版本软件存储在RAM中,存储完成后,按照链接描述符中的相关信息,弹出进级提醒界面,按“确定”按钮,可当即重启机械并进行进级软件下载;按“返回”按钮,则待下次开机时进行下载。
启动下载后,下载器(Downloader)首先解析PAT(Program Allocation Table,节目联系关系表),按照与RAM中听service_id不异的Program number(节目编号)来定位软件进级PMT(Program Map Table,节目映射表)的PID,然后按照其中的数据广播标识描述符中映射的相关参数找到与本机相对应的软件进级营业的PID;定位进级营业的PID后,下载器解析与该PID对应的TS包中的下载数据表,年夜这些下载数据表中获取响应的进级数据后,专用机的终端软件经由过程刷写PLASH芯片实现对软件数据的进级。
2、FLASH芯片存储数据结构
中星9号直播卫星专用机轨范存储器FLASH芯片中各个部门存储数据的结构:
其中[Starter]为Loader启动模块,负责系统启动、代码校验以及下载判定,位于FLASH芯片的OTP(One Time Programable,一次性可编程)区域;[DownLoader]为Loader下载模块,负责应用软件的下载进级操作;[Terminal Device Information]为专用机设备信息;[Flash Header]为Flash头,存储专用机上次下载成功的参数列表和应用软件信息;[Application Software]为应用软件代码;[User Date]除了可写Flash头和应用软件代码之外的所有用户数据。
在[Terminal Device Information]专用机设备信息数据结构中,“operator_number为运营商代码;“manufacture_id”为专用机制造商标识,由运营商分配;“hardware_id”为专用机的硬件平台标识;“model_id”专用机型号标识,用于区分统一专用机硬件平台的分歧批次;“STB_id”为专用机的独一序列号标识,由运营商给各个制造商统一分配序列号段;“loader_version”为Loader的版本号;“reserved_future_use”为预留位置,供未来使用;“WP_Flash_CRC32”为写呵护区中除最后4个字节目之外所稀有据的CRC32值。
在[Flash Header]专用机上次下载成功的参数列表和应用软件信息数据结构中,“software_versoion”为上次成功进级的应用软件的版本号,应用软件的版本信息年夜这个字段获得,“download_time_date”为上次成功进级的时刻,包含了日期和时刻信息,分袂是UTC和MJD名目;“download_service_id”为上次成功进级时,下载软件地址的service_id;“last_download parameters”为上次成功进级的调谐参数;“default_download parameters”为4组默认的调谐参数,每次成功进级之后按照NIT表更新;“AS_CRC32”为应用软件代码的CRC32值;“reserved_future_use”为预留位置,供未来使用;“Flash_Header_CRC32”为Flash Header区中除最后4个字节之外所稀有据的CRC32值。
3、空中进级触发体例
中星9号直播卫星专用机的空中进级有三种触发体例:①启动时,检测到FLASH芯片中的应用软件代码数据遭到破损时,触发下载,这也是在其它体例进级失踪败后的需要保证;②在运行过程中,应用软件检测到码流中软件进级指示,触发下载;③在启动下载中,经由过程前面板按键组合操作(右→左→上→下)强制触发下载。
空中进级对领受机的要求
一台合适要求的中星9号直播卫星专用机需具有制造商标识、硬件标识、软件版本、机械序列号等完整的参数标识,这年夜专用机的[系统设置]界面下的[版本信息]中可以看出。同洲N6188专用机的版本信息界面,年夜中可以看到专用机的制造商标识、硬件标识、型号标识、机顶盒序列号、应用软件版本、上次进级日期、Loader版本七项参数。
只有这些领受机的版本信息和卫星旌旗灯号发送更新信息中的厂家标识、硬件标识与机械序列号等信息相一致,而且软件版本号低于信息中的软件版本号,机械序列号在当前要求进级典型围内,机械才能进行空中进级。由此可见,巨匠在采办ABS-S直播卫星专用机时,需要注重机械必需有序列号等标识。正规出产出来的“中星9号”直播卫星专用机一机一号,即机顶盒序列号STB_id是独一的,由制造商申请,运营商给统一分配的8位代码。据说,制造商每申请一次的代码组合可供6万多台使用,组合序列号使用完后得再次申请,而且陈述请示上次申请序列号机械的流向,这就是中星9号直播卫星专用机的专购专控。
今朝,一些未经由过程认证的专用机或者测试样机是没有序号的,即[版本信息]界面中的机顶盒序列号为“FFFFFFFF”,也有多台领受机共用一个序列号的现象。
没有序列号就如齐截于没怀孕份证,是一个“黑户口”。是无法享受空中进级处事的。如器材经销商纺暌钩今年7月份最早出的天诚专用机就是因为卫星上发了一次进级旌旗灯号就不能使用了,后来仍是经由过程RS232串口刷机才得以使用,但机械的序列号依旧是“FFFFFFF”,因为畴前面的剖析可以看出,机械的序列号是保留在FLASH芯片写呵护区Terminal Device Information区域里,软件进级是无法更改的。下次再有空中进级旌旗灯号,也得如斯。
对于无法进级或者进级不成功,会恢复成进级前的状况,这年夜“上次进级日期”显示的参数可以纺暌钩出来,仍是初始版本的信息。如不美观直播卫星领受参数未改变的话,一般不会影响现有节目的收看;而一旦领受参数改变的话,就无法领受到节目,因为专用机的领受参数是无法手动更改的,这时就需要厂家实时供给进级软件,用户再年夜RS232串口进级,不外对于通俗用户来讲,工作难度可想而知。这就加倍显得领受 机版本信息参数对空中进级功能的主要性,也提醒通俗用户必需年夜正规渠道采办“中星9号”直播卫星专用机。
|