NGB下一代广播电视网中间件平台技术规范建议书.doc
《NGB下一代广播电视网中间件平台技术规范建议书.doc》由会员分享,可在线阅读,更多相关《NGB下一代广播电视网中间件平台技术规范建议书.doc(69页珍藏版)》请在咨信网上搜索。
1、NGB下一代广播电视网中间件平台技术规范建议书692020年5月29日文档仅供参考目录1.概述42.NGB中间件软件平台构架53.NGB中间件执行环境8* 构建以Java为核心的中间件技术体系83.1对浏览器业务的支持93.2对Java业务的支持123.3对Flash业务的支持144.调度模块(应用管理器)165.适配层软件模块196.NGB业务分析206.1根据业务形态划分216.1.1基本服务类业务216.1.2基本互动业务216.2根据基础技术架构划分226.2.1单向广播业务246.2.2双向互动业务246.2.3全向融合业务246.2.4特定业务256.3业务归纳256.4基于天柏D
2、ASS的增值业务实现思路257.内容格式标准338.头端业务管理系统详细设计方案348.1详细设计方案358.1.1架构描述358.1.2子系统实现方案369.终端配置建议48版权声明 本文档是天柏宽网科技有限公司关于下一代广播电视网(NGB)中间件技术的建议性文件,属于绝密文件,敬请保密本文档,不得任意传播,一旦发现,坚决追究到底!本文档所有权、解释权归天柏公司所有。版本记录Edit No.Ver. No.DateAuthorRemark11.0 -04肖燕第一版21.1 -5-3周琳加入了详细的头端业务管理和终端业务功能介绍31.2 -5-8肖燕根据OCN要求对终端功能模块和头端进行修改
3、天柏宽网科技有限公司 五月三日前 言为配合广电制定下一代广播电视网(NGB中间件)标准,本文档总结天柏公司与广电网络运营商多年深入合作进行平台运营、业务运营的经验、与终端设备制造商合作进行数字电视整体转换的基础上,提出了(以下简称)。本在合理性和发展性原则的指导下,提出了NGB中间件软件架构、NGB中间件应用执行环境、NGB业务分析、内容格式标准、头端业务管理功能、终端配置建议等多方面的基本思路。本提供天柏公司在广电总局进行NGB中间件标准制定时的有效的专业的意见和思路。1. 概述在国家三网融合发展战略推动下,中国广播电视事业进入一个新的发展时期。 12月4日,科技部与国家广电总局正式签署了,
4、按照协议要求,广电总局开始着手建设下一代广播电视网(NGB)。NGB是以有线电视数字化和移动多媒体广播电视(CMMB)的成果为基础,以自主创新的”高性能宽带信息网”核心技术为支撑,构建的适合中国国情的、”三网融合”的、有线无线相结合的、全程全网的下一代广播电视网络。与传统数字电视业务相比,以双向、互动、跨域、互通、多业务、可信、可管、可控为特征的下一代广播电视网,将创新广电的发展业态,为国家打造全新的现代传播体系;以直播交互融合、网台实时互动、跨屏幕转移、跨网络递送为代表的新型数字广播电视服务,将丰富广电的业务模式,满足人民群众的多样化、个性化的精神需求;以保证广电视频业务为主的基础上构架复杂
5、应用、数据信息和家庭及城市感知信息的传输、交换为基础的NGB多媒体系统,将开创广播电视新的发展空间。就成功地催生新型业务来说,这就要求NGB接收终端需要一个统一、符合标准的、开放的软件运行平台,来适应互动业务在混合型的接收终端上快速部署的发展需求。中间件技术是建立在数字电视接收设备驱动层之上,为交互应用提供一个完整的应用编程接口的软件系统架构。采用中间件技术,使得数字电视接收终端能够执行不同业务提供商(SP)提供的应用程序,也使得同一个业务提供商提供的应用能够在不同硬件平台上运行。而标准化是规范中间件技术发展的重要保证。当前,全球的数字电视中间件技术主要包括欧洲DVB-MHP标准,美国ATSC
6、组织所指定的DASE标准,ACAP标准,北美的OCAP标准,日本ARIB组织所指定的STD-B24标准,英国MHEG组织所指定的MHEG-5标准等。2. NGB中间件软件平台构架NGB接收终端软件系统从上到下可分为三层:应用层、中间件平台和系统资源层,见图1所示。中间件平台应用层硬件资源、驱动层、RTOS等系统移植接口应用程序接口图1 NGB接收终端软件层次结构NGB中间件是位于NGB终端底层硬件/操作系统平台之上,应用层之下的中间适配层。中间件在NGB系统中应用的优势是能够向下屏蔽硬件平台或操作系统平台的差异性,向上可为应用层操作提供统一的标准接口,以便于运营商在业务开展时引入多家终端供用户
7、选用;并提供标准的API 接口供第三方内容提供商进行更多NGB业务的开发,从而确保NGB业务的快速部署和顺利开展。从组成的功能模块角度,NGB中间件架构示意图见图2所示:Porting LayerHardware driver & OSOS Device c loaderPSI/SICA操作系统设备管理升级管理SI信息管理CA适配接口调度管理(应用管理器)EVM引擎DASS浏览器引擎Flash引擎EPGADWidgetGameStream Media PlayerVAS Application内存管理引擎调度管理输入输出管理AVProtocal视音频播控网络协议多应用管理图2 NGB中间件架构
8、示意图NGB中间件架构要求在系统业务的基础上至少对应用执行环境、应用管理器、传输协议、内容格式、应用信令、安全性等方面提供支持。其具体设计须满足以下要求: (1)业务驱动:NGB的技术发展是由业务需求所驱动,NGB中间件架构应以兼顾中国数字电视网络和技术发展的现状为前提,从业务发展和业务承载的角度出发,进行研究和制定。(2)可扩展、可裁剪:数字电视中间件技术的需求和发展是长期的、渐进的,因此中间件架构要求具备可扩展性,能够随着业务的发展和技术的进步进行扩充。同时,为适配不同的NGB硬件支撑能力、网络条件,及业务需求,要求NGB中间件架构具有可裁剪性。(3)可升级:随着NGB网络和技术的进步,以
9、及业务的发展,NGB中间件需要不断地进行扩充和完善,因此要求NGB中间件架构具备可升级能力。(4)可分类分级:NGB业务分为单向业务、双向业务、全向融合类业务,NGB终端也相应地分为不同的级别。因此,要求NGB中间件架构具备分类分级的版本,以适应不同业务和终端的要求。(5)互操作性:要求在NGB中间件架构满足一个数字电视接收终端能够执行不同业务提供商提供的应用,而且一个应用能够在不同数字电视接收终端厂家的硬件平台上运行。总而言之,一个以Java为核心,融合浏览器引擎,Flash引擎,业务级的应用管理器(电视精灵TV widget),以及硬件适配器软件构成的中间件,能够完美地实现所有NGB业务。
10、从支持的业务形态的角度,NGB中间件端到端的软件构架示意见图3所示:图3因此,NGB中间件应具有如下特点:(1)满足大量来自互联网、手机等等的NGB业务应用的需要;(2)满足不同的业务形态,如FLASH应用、JAVA应用、HTML网页等(3)可运行于多种NGB终端的硬件/操作系统平台;(4)提供跨网络、跨平台的透明性应用或服务;(5)支持标准协议;(6)支持标准API接口。应用程序接口(API)是一组提供给应用程序进行底层系统功能调用的接口函数。要求NGB中间件标准制定规范以统一应用程序接口。3. NGB中间件执行环境* 构建以Java为核心的中间件技术体系NGB下一代双向网络需要构建以Jav
11、a语言为主体核心的中间件技术,这是以DVB/MHP为代表,MHP采用Sun Java 虚拟机为核心的基础平台,将来无论是用Java或Personal Java语言所开发的应用程序,都能够在交互式的数字电视终端中运行。MHP定义一套兼容Java的应用编程接口(API),包括了多种核心元素的技术群组:1、它表示了一个通用的体系结构,经过DVB-J的应用平台,以开放的一套API和Java解释引擎(Java EVM),定义系统配置;2、在保证系统安全的前提下,规范传输协议和内容格式,同时对系统的控制信令和应用生存期进行定义;3、DVB-MHP所选择的核心技术是新一代Java编程语言,Java应用程序必
12、须经过与操作系统直接相关的Java解释引擎,经过MHP DVB-J平台的基础,才能实现它的功能;4、其中Java解释引擎(Java EVM)在机顶盒嵌入式软件中占绝对主导;采用JAVA语言为核心的中间件软件体系结构,将更加符合NGB下一代网络构建的整体需要,是大势所趋:第一,JAVA作为高级编程的计算机语言,特别适合于以复杂业务、可信、可管、可控为特征的下一代广播电视网的应用环境,利用这种技术能够编写各种不同用途和目的程序,下载到用户终端执行;第二,应用程序在执行前需要重新进行装载和联结的特性和方式, 对要执行的应用程序的安全性进行检查的技术能够实现,从而避免了像当前互联网式的病毒传播的可能性
13、,在机顶盒中采用Java语言为核心的嵌入式系统将能较好地避免象PC机这样传播计算机病毒;第三,Java擅长控制对象的运动方向,轨迹,包括对动画的逐桢的处理,因此优于页面的动画特效;利用这些优点,能实现大量节省带宽资源的动画广告业务以及业务优美呈现,这才能符合NGB作为下一代广播电视网络的丰富的业务模式,满足人民群众的多样化需求; 第四,从NGB业务需求的角度来看,加上未来将大量采用高配置终端,也极需要应用业务比传统数字电视业务更加的复杂、生动和吸引;互动、跨域、互通当然也是NGB平台的需求,但如果借助广电珍贵的带宽资源仅仅是为大量地传播WEB网页内容,这将迅速地降低广电带宽的价值,并使广电的未
14、来失去方向。实现互动的业务特别是需要本地进行复杂运算的数字电视增值业务,如游戏、电子商务、股票信息、博彩等,采用Java语言编程实现肯定是最现实的,而且性能和效率要高得多;Java程序是经过二进制的形式下载的,而且能够压缩。这一方面帮助广电最大程度节省带宽资源,提升带宽价值,另一方面将以吸引用户消费电视的方式帮助广电更好赢利; 第五,从保障和提升DVB音视频基础业务的角度,Java语言更加有理由成为NGB下一代广播电视网络的核心;毫无疑问,音视频业务是广电的生命基础,所有的其它有价值的数据业务只不过是在其上的锦上添花,所有标榜自己已经成为中间件的平台提供商都以封装了音视频接口作为标准,而对音视
15、频基础业务的控制的性能和效率的角度,Java语言也毫无疑问地作为首选。因此,我们的结论是,NGB作为下一代广播数字电视业务平台都应该采用以Java技术为基础的中间件系统和产品,只有这样才能保证数字电视增值业务的开展和推广,实现开展数字电视的目的。3.1 对浏览器业务的支持图5 浏览器业务支持示意图(一) 浏览器功能特点l 支持在嵌入式设备上开放式地浏览各类互联网页, 网页装载速度快、并支持网页装载进度显示;l 支持嵌入式设备上开放式地访问各类视频网站,可流畅地播放其直播或点播视频,以及播放其视频与网页浏览和其它操作之间可流畅切换;l 支持嵌入式设备上SVG TINY1.2 标准, 并与浏览器紧
16、密结合运行;l 支持嵌入式设备上网络文件的加速下载功能, 并提供下载进度百分比提示以及下载管理和下载文件的播放等功能;l 灵活的内存配置机制来高效适应浏览网页的缓存机制;可根据用户内存和是否有存储设备的综合情况来动态调整我们的网页数据缓存机制,用户可自定义有内存有硬盘空间, 有内存无硬盘空间, 内存小但可接U盘 三种情况来灵活处理;l 支持对网站局部区域的放缩功能;l 支持中、英文网址导航囊括门户类、视频类、财经类、新闻类、搜索类;(二) 浏览器技术特点l 语言支持 支持GB2312中英文矢量字体,可根据用户要求更换字体引擎;l 支持标准的HTML 4.01全集以及多FRAME /IFRAME
17、等以满足大部分网页浏览需求,而且同时支持HTML和XML两个解析;l JavaScript /AJAX支持Javascript1.5全集98%(除少数生僻的功能外);支持AJAX 应用;扩展自定义(如播放器及插件操控等)的Javascript语法;支持JavaScript 本地绑定。能够自定义 JavaScript 对象及其接口,从而将网页和本地功能绑定在一起;l CSSCSS2.0 全集98%(除少数生僻的功能外), CSS TV全集;l 支持Plug-InMPEG 1/2音视频、H.264、RM、WMA , RMVB , Flash/SVG播放等;支持自定义对象的视频点播和直播;支持符合I
18、E标准的浏览器插件;l 网络协议 .支持TCP/IP,UDP;.支持HTTP/1.1, 包括数据http post和get提交,文件http上下载;.支持FTP 包括FTP数据解析浏览, FTP上下载;.支持HTTPS (+SSL3.0以上) ;.支持RTSP;.支持TS over TCP/UDP/IP、RTP over TCP/UDP/IP; .协议接口库具有非常大的开放性,用户能够自定义对特殊协议的支持接口,轻松扩展浏览器的协议支持如 mailto:/、mms:/、dtv:/、dvb:/等协议;l 图片支持JPEG、PNG、GIF 、BMP;l Cache 管理特性符合HTTP 1.1 c
19、ache 管理规范,可缓存的内容,保留浏览期间的高速缓存内容;(三) 浏览器规格特性代码尺寸:4M左右;内存需求最低仅8M ;3.2 对Java业务的支持图6 Java业务支持示意图Java语言的一个非常重要的特点就是与平台的无关性,而使用Java虚拟机是实现这一特点的关键。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就能够在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。天柏的嵌入式java虚拟机平台包括了:1) 自主开发的,适合于数字电视领域的嵌入式ja
20、va虚拟机引擎,拥有核心引擎的主动控制权,方便广电未来的功能接口拓展;2) 符合国标草案的JavaTV接口;3) 支持国标草案CDC+FP+PBP,同时支持CLDC+MIDP;4) 专为JavaTV特别研发的数字电视视窗工具集(DWT);5) 标准DVB音视频控制接口;6) 完善的精灵应用管理系统。基于天柏的嵌入式Java虚拟机平台之上能够实现Java-DVB应用,Java 游戏以及电视互动增值业务。产品特性:(一) 嵌入式虚拟机引擎u 支持标准的java class字节码解析u 支持Java线程的本地化u 支持JITu 支持Java数据库操作u 对关键字节码进行预处理,加快字节码解析过程,提
21、高java运行速度u 支持符合j2me标准的网络协议访问控制接口u 支持jar(java 类文件压缩包)的动态链接执行与卸载u 支持java debug功能,方便java应用进行代码调试u 丰富的图形系统,支持png 、jpg解码,支持矢量字体,提供多种图片特效u 采用JNI虚拟机本地调用接口,参数传递过程对本地接口实现人员透明,大大降低本地方法的实现难度u 渐进式的堆内存管理机制,减少垃圾回收时间u 灵活的堆内存配置,最低为1Mu 支持对java堆内存做镜像,大大降低类加载的时间u 支持流媒体(平台支持的流媒体格式都支持)u 更加完善的Java浏览器u 高级图文处理机制(二) JavaTVu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NGB 下一代 广播 电视网 中间件 平台 技术规范 建议书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。