有线数字电视机顶盒软件升级维护_第1页
有线数字电视机顶盒软件升级维护_第2页
有线数字电视机顶盒软件升级维护_第3页
有线数字电视机顶盒软件升级维护_第4页
有线数字电视机顶盒软件升级维护_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

有线数字电视机顶盒软件在线升级【摘要】在全球数字电视产业不断发展的背景下,我国数字电视产业也在蓬勃发展。据格兰研究统计,截至2023年4月底,我国有线电视用户达18730万,有线数字电视用户达到9516.8万,有线数字化程度达到50.81%,越来越多的城市加入了有线数字电视整体转换的行列。目前我国数字电视已初步形成产业规模,作为数字电视产业中重要的一环数字电视机顶盒数字电视机顶盒也走进了千家万户,为越来越多的人所熟知。数字电视机顶盒(set-top-box)起源于20世纪90年代初。发展至今机顶盒的主要作用是用普通模拟电视机收看数字电视或数字高清晰度电视,当然也具备网络和有条件接收功能,这种机顶盒被称为数字电视机顶盒。根据传输媒体的不同,数字电视机顶盒又分为数字卫星机顶盒(DVB-S)、地面数字电视机顶盒(DVB-T)、有线数字电视机顶盒(DVB-C)和IPTV四种,广义的数字电视按传输方式分为地面、卫星、有线和IPTV四种,2023年通过直播卫星获得数字电视服务的家庭占28.8%,用户数量仍然在增长,但占有率略有减少;在亚洲运营商的大力推动下,2023年全球IPTV用户增长较大,占总体的比例由2023年的7.7%增长到8.9%;有线数字电视传输方式占最大的比例,较2023的44.9%升至46.0%。有线数字电视用本文主要介绍有线数字电视机顶盒的软件升级维护。有线数字电视机顶盒结构原理机顶盒结构目前,机顶盒多采用嵌入式系统,即机顶盒有独立的硬件、软件组成,以应用为中心根据不同需求可以对机顶盒的硬件、软件做裁剪,机顶盒结构如图1所示。图一2、机顶盒工作原理其工作原理如下:有线数字电视机顶盒接收数字电视节目、处理数据业务和完成多种应用的解析。信源在进入有线电视网络前完成两级编码,一是传输用的信道编码,另一级是音、视频信号的信源编码和所有信源封装成传输流。与前端相应,接收端机顶盒首先从传输层提取信道编码信号,完成信道解调;其次是还原压缩的信源编码信号,恢复原始音、视频流,同时完成数据业务和多种应用的接收、解析。图2有线数字电视机顶盒软件升级必然性目前机顶盒不单只是数字电视的接收设备,更重要的是广电运营商增值业务的载体,随着运营商开展的业务不同,机顶盒所呈现的功能也不同,因此,对不同的广电运营商而言机顶盒的软硬件存在较大差异;而对于同一运营商而言,随着业务的增加或者替换,机顶盒软件也需要更新,另外,机顶盒功能多由机顶盒软件实现,而软件的成熟和稳定需要一定时间,用户在使用机顶盒过程中可能会暴露出的软件bug也需要升级机顶盒软件来修正,由此看来,机顶盒软件的升级有存在的必然性。在也会作为一种产业,而数字电视机顶盒作为各种业务的承载和展现终端,其功能就存在着个性化可更新有线数字电视机顶盒升级原理简单地说,机顶盒升级是将新版本的程序通过现有的网络环境传送到机顶盒。为了达到这一目的,我们需要将新程序制作成可以在有线网上传输的TS升级流,然后将做好的升级流在一个固定的频点上播发,但是只有流还是没有办法升级的,必须要让终端机顶盒能找到升级流,因此我们需要在有线网里插入一个对升级流进行描述的升级描述符,以便可以让终端机顶盒找到升级流。由此可见,机顶盒升级的关键环节在于两方面,1、升级软件的播发平台,2机顶盒对升级信息的处理,机顶盒软件升级播发平台的部署要完成升级,前端需要有如下的环境:1、要准备一套用于播放升级流的设备,如码流播放卡、PC机等,同时将升级流经过复用器混合后,通过特定的频点输出;2、前端要支持私有描述的插入,通过EPG系统方式来完成。如下图3所示:图3图3中“升级描述符”和“升级流文件”是需要在数字电视前端系统播发的内容,升级描述符机顶盒对升级信息处理机顶盒对升级处理主要有两方面工作,1、对升级描述符的解析;2、对升级流的下载和写入。其中,升级描述符是一串16进制数字,根据各广电运营商要求不同一般包含以下信息:升级流所在频点升级流的调制方式升级流的PID机顶盒厂家待升级机顶盒硬件版本待升级机顶盒软件版本待升级机顶盒软件升级流封装格式机顶盒软件升级方式,强制升级手动机顶盒软件升级按序列号升级的序列号按照智能卡号升级的范围本市场采用的升级描述符如下所示:各字段描述如下:Descriptor_tag:描述子表ID,其值定义为0x4A。Descriptor_length:此后Descriptor循环中字节总数。Transport_stream_id:存放下载频点信息,QAM信息,和符号率信息的NIT表的ID。Original_network_id:该升级数据包下传所在频道Original_network_id值。Service_id:下载数据流的ID,该值应为描述升级数据包的PMT在该频道的节目号,一般定义一个Service_id对应一个厂商。Linkage_type:其值固定为0x09。OUI:在本方案中高字节暂未定。低两字节用于厂商识别。杭州摩托罗拉的厂商认证编号为:004。Selector_length:为以下循环的字节总长度。Update_type:8bit,定义软件下载格式:0x01:为厂商提供私有格式TS流。0x02:为厂商提供的根据DC方式封装的TS流文件。Component_tag:8bit,定义本版本的LoaderPID,Service_id对应的PMT中所对应的elementarystream必须带stream_identifier_descriptor(descriptor_tag=0x52)。Hardware_version:32bit硬件版本号,各STB厂商将STBID规范定义的终端类型与硬件版本号,一起作为该硬件版本来考虑。例如:Hardware_version=DDEEDD STBID中定义为终端类型EE STBID中定义为硬件版本号Software_TYPE:16bit软件类型;定义如下表。Software_Version:32bit软件版本。由厂商自行定义软件版本号,采用10进制表示,在STB中采用16进制。Control_code:8bit升级类型定义,如下表。Serial_number_start:128bit需要时可定义需要按批次升级时,是升级该程序的机顶盒批次范围起始。需要按序列号升级时,是升级该程序的机顶盒序列号范围起始。Serial_number_end:128bit需要时可定义需要按批次升级时,是升级该程序的机顶盒批次范围结束。需要按序列号升级时,是升级该程序的机顶盒序列号范围结束。Private_data:保留用于将来携带与升级有关的参数。注:每个Linkage_descriptor指向的升级只封装一个厂商的升级程序,因此该描述子中的OUI循环只有一个,即I最大为1。在NIT中会有多个Linkage_descriptor来描述不同的厂商。在机顶盒非易失区要保存STB-ID、Hardware_version及序列号信息。例如:4a3d006520090C85093530303431010241526a2c000140571003303030303030303030303030303030303030353030303030303030303030303000ffffffffDescriptor_tag:0x4aDescriptor_length:0x3dTransport_stream_id:0065(升级流所在频点的tsid)----33--21Stream–pid1000---3E8Original_network_id:2009---8711---2207Service_id:0C85-----13311—33FF以上三个要根据局方的实际情况进行设置Linkage_type:09OUI_data_length:0x35OUI:303034(厂家ID)Selector_length:0x31Update_type:01Component_tag:02Hardware_version:41526a2cSoftware_type:0001Software_version:40571003Serial_number_start:30303030303030303030303030303030Serial_number_end:30303530303030303030303030303030Control_code:00(强制升级)Private_data:ffffffff1强制升级和基本升级时,Serial_number_start,Serial_number_end的值无意义。2按批次升级:对于24位的stbid,是机顶盒stbid的第5~7位,与描述符Serial_number_start,Serial_number_end的前3个字节进行比较;对于26位的stbid,是机顶盒stbid的第7~9位,与描述符Serial_number_start,Serial_number_end的前3个字节进行比较;3按序列号升级,是机顶盒stbid的后12位,与描述符的起始结束位的前12个字节进行比较。终端升级流程升级检测人机提示开机后如果检测到需要升级,则会根据升级模式提示用户,升级模式分两种:手动升级和强制升级;机顶盒软件中包含一段程序代码简单地说,BootLoader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境是是否接收当前频点的NIT表下载升级数据升级?继续播放电视节目保存升级数据开机升级成功,重新启动是否有升级描述?分析升级描述是否重新启动,进入升级流程广电网络公司机顶盒升级平台的建立有线数字电视机顶盒升级过程的维护机顶盒在线升级都是针对大批量在网使用的机顶盒进行,必需做到认真仔细,万无一失,杜绝大批量或大范围的事故发生,升级前应做好前期的测试工作,是很严肃事情,必须认真

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论