- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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的基础流,下载升级程序,进行升级。
全手动下
您可能关注的文档
- C笔试题(新)C笔试题(新).doc
- CVS问题汇总CVS问题汇总.pdf
- CPLD开发板资料CPLD开发板资料.doc
- C语言FFT实现C语言FFT实现.docx
- C_C++笔试C_C++笔试.doc
- C语言100例C语言100例.doc
- C_C++笔试汇总C_C++笔试汇总.doc
- crm项目需求文档crm项目需求文档.doc
- C语言实现FFTC语言实现FFT.doc
- C语言理论基础试卷C语言理论基础试卷.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)