OTA学习文档OTA学习文档.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OTA学习文档OTA学习文档

OTA On The Air ------------二科小唐 09-28 前言 在深入了解OTA(空中升级)流程的具体实现之前,我们有必要先对其在脑海中形成一个初步的认识。这里则是带你从整体认识OTA。 一、M3328F方案Flash block存储区域定义 二、OTA功能的具体设计规划 (一)Flash block存储区域规划 为了设计系统OTA部分,我们需要在Flash block存储区域中新增两个chunk存储区域:公共数据存储区域(comman data)和空中升级存储区域(ota)。 我们将在1MB系统中加入OTA功能。目前1MB系统中已经使用了10个bank来存储bootloader和App的数据,还剩下6个bank可以供我们使用。 comman data:使用1个bank存储。 ota:使用1-2个bank存储。根据具体实现时的实际情况进行调整。 (二)OTA功能规划 1、SI表中升级相关升级描述信息 SI表中升级相关信息定位升级文件播发位置升级文件播发的位置由NIT表中的_linkage_descriptor描述_linkage_descriptor作为升级下载的链接描述。该描述符放置在NIT表的第一个描述子循环中NIT表PID:0x0010 KingVon_linkage_descriptor升级链接描述符 Syntax No. of bits Identifier KingVon_Loader_Desc() { Tag Length For(i=0;iN;i++) { STB_Provider_ID Manager_Code Hardware_code Software_version Download_Mode Frequency Symborate Polarization Download_PID Reserved } CRC32 } 8 8 16 32 32 32 8 32 32 8 16 32 32 Uimsbf Uimsbf Uimsbf Uimsbf Uimsbf Uimsbf Uimsbf Uimsbf Uimsbf Uimsbf Uimsbf Uimsbf Uimsbf 详细描述: Descriptor_Tag:0xA8; STB_Provider_ID:机顶盒提供商ID,金网通为0x4b56,当为其他厂家的机顶盒待定; Manager_Code:运营商ID; Hardware_code:主芯片、Flash、SDRAM、Tuner、IC卡版本 …; Software_version:机顶盒软件版本; Download_Mode:01:强制,02:自动提示; Frequency:统一为调制器上的频率,单位MHZ; Symborate:统一为调制器上的符号率; Polarization:统一为调制器上的极化方式;01:水平,02: 垂直; Download_PID:升级流的PID; Reserved:预留; CRC32:CRC校验码。 3、前端播出方案 前端播出系统在NIT中插入KingVon_linkage_descriptor升级链接描述符,该描述符指明各机顶盒厂商相应升级软件所在的基础流的PID,同时该描述符中也可以给出机顶盒升级控制字节的值。 金网通提供升级软件在TS文件(188字节/包),供升级码流播出系统在相应基础流中播出,同时机顶盒厂商需提供相应的升级控制字节,供播出系统在KingVon_linkage_descriptor升级链接描述符中播出。 金网通定义/选择TS文件的生成方式,即机顶盒厂商采用定义/选择的方式将机顶盒升级软件转换为TS文件,该方式对于前端升级码流播出系统是透明的。 前端码流播出系统对升级软件的播出采用循环的方式,以便终端用户可以在一定时间范围内完成机顶盒软件的更新升级。 4、末端接收方案 (1)升级方式 手动(提示)下载 末端机顶盒查询NIT中是否有本厂商的Linkage_Descriptior升级链接描述符,如果有,则根据升级控制字节判断本机机顶盒是否需要升级,如果需要升级,则询问终端用户是否升级。 在得到终端用户许可后,机顶盒则接收相应PID的基础流,并根据相应的方式分析数据、组装升级软件,该分析组装方式同前端生成TS文件的方式相对应。 如果在接收数据的过程中断电或出错,在回复后应能够断点续传或重新开始接收数据。 强制下载 末端机顶盒查询NIT中是否有本厂商的Linkage_Descriptior升级链接描述符,如果有,则根据升级控制字节判断本机顶盒是否需要强制升级,如果是则开始升级。机顶盒控制高频道转换到升级流所在的频点,接收相应PID的基础流,下载升级程序,进行升级。 全手动下

文档评论(0)

yxutcangfp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档