中间件系统介绍_第1页
中间件系统介绍_第2页
中间件系统介绍_第3页
中间件系统介绍_第4页
中间件系统介绍_第5页
已阅读5页,还剩52页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

iPanel中间件介绍22目录iPanel中间件平台架构iPanel3.0、2.0与2.8iPanel中间件功能介绍3iPanel中间件平台架构34什么是中间件中间件的目的是为了保证业务应用的互操作性与终端接收平台的无关性。一方面,定义和规范系统的传输协议、内容格式和系统应用框架,实现电视屏业务系统的互操作性。另一方面,中间件作为一个独立的软件层运行在接收终端上,位于接收终端操系统和业务应用之间,为应用提供运行支撑环境,使得电视屏业务应用能独立于接收终端硬件和操作系统,实现业务应用和接收平台无关的目标。中间件是业务系统中的一个重要软件平台,它提供了业务应用的运行环境。包含了对内容格式和传输协议的支持,并为电视屏业务应用提供软件接口。MHP简介MHP(全称为MultimediaHomePlatform,多媒体家用平台)是DVB组织制定的一种数字电视中间件标准。作为DVB组织的一个工作项目,它开始于1997年,其目标是将家庭平台标准化,使其成为向未来交互式多媒体应用迈进的重要步骤.它可以用于各种传输网络上,提供电视广播与互动服务。2003年4月DVB组织批准MHP1.0.3,MHP1.1.1两个规范,后续规范正在制定之中。MHP的特点是采用了虚拟机(JAVA及HTML),同时也支持TCP/IP上下行传输通道开发。MHP系统模型MHP系统模型:MHP标准主要内容

传输协议:DSM-CCObjectCarousel,DVBObjectCarousel和IP等;图形格式:PNG、GIF、JPEG、MPEG-2I帧或P帧、MPEG-1/2音频、DVB字幕、UTF-8;码流格式:MPEG-2视频、MPEG-1/2音频、DVB字幕、DVB图文电视、驻留字符、下载字符、HTML和XML;DVB-HTML(HTML4.0,ECMAScript,CSS2和DOM2);DVB-J(DVBAPI,JavaAPI,JavaTV);应用模式和信号机制;安全加密;层次定义;互联网访问;MHP的层次第一层次:增强型广播模式,这与当前市场上的机顶盒中间件的作用类似;(单向)第二层次:交互式应用模式,提供比增强型广播更高一级的交互特征,允许更复杂的交互式多媒体应用运行;(双向)第三层次:互联网模式,允许机顶盒在互联网上运行。3个层次中,随着层次的增加,DVB-HTML应用的地位和作用逐步增强。NDS中间件的介绍MediaHighwayCoreTCP/IP和DOCSIS回传路径Unicode引擎支持多语言VOD客户端支持EPG节目指南机顶盒集成服务提供文档和移植工具包支持HTML4.0,JavaScript1.5,DOM0,CSS1DVB支持:字幕,马赛克,DSM—CC数据轮播,SI/PSI

NDS中间件的介绍MediaHighwayAdvanced符合JavaDVB-MHP1.03标准支持如OCAP这样的新技术标准支持HTML4.0,JavaScript1.4,DOM1,CSS2灵活的架构易于添加对附加设备连接的支持一套完整的屏幕导航工具和业务组件在所有广播和宽带网络上支持DVBMPEG2和IP传输OPENTV中间件的介绍OPENTV中间件的介绍OpenTVCore1.1:基于OpenTV公司前期中间件产品OpenTVEN1和OpenTVEN2,通过扩展支持HTML浏览器、DVB-MHP、PVR推荐机顶盒配置:250MHzCPU/16MBFlash/16MBRAMNGB中间件架构Applicationframe:APIManager&Monitor浏览器播放器电话设置EPG游戏下载应用支付应用工具UnicodeTrueTypeGIF/PNG(APNG)/JPEG/TIFF/BMPSIPG.711/ADPCM/G.726EmbeddedDatabasePlug-inDSMCC-OCPSI/SIparser2DGFXDriversmgr.(如:USB驱动)FTPPOP3/SMTPWidgetP2PSSL/TLSHTTP(S)Event输入法TV-applicationloaderTR069RTSP/LSCP/SSP/SDPSOAPPPPoEDHCPNTPDNS证书管理DataCacheDRMOPENGLES中间件WebEngineJavaVMFlashEngineMapEngineiPanel中间件软件架构提供1百多个PortingAPI加快集成与部署提供上万个应用开发SDKAPI满足不同应用开发需要

15iPanel中间件APIWebengineJavaengine呈现与排版片段式运行链条式运行插件式运行高运算能力下载与加载驻留式运行增强与补充Nativecode:runninglibrariesNativecode:runninglibrariesJPEGGIFJVMCSSSSLHTMLTLSHTTPPNGBMPJavaScriptXMLMIDPFTPSMTPPOP3RDFSGDIWidgetFFSDSM-CCU-UOCJSNativeAPIDVBOCEventcachecookieDHTMLDVB-HTMLHistoryDVB-ObjectSIparserPSIparserIMEUTF8flashTrueTypeJava的特点Web的特点互为调用数据对象类DLL应用电视媒体画面型应用板式是核心程序做配套1516iPanel中间件技术特点16多任务Plugin多窗口应用开发SDK模块化双引擎Web及Java双引擎驱动丰富标准的应用API接口集模块化结构,方便功能配置和版本输出JVM及其他插件程序提高程序运行效率方便第三方大量快速开发应用支持更多的窗口和图层,在看电视状态下可以开展多种应用iPanel3.017iPanel3.0与iPanel2.0、iPanel2.81718DVB2.0的基本介绍前端服务器DVB2.0接收解析显示控制DSM-CC协议HTTP协议iPanelDVB终端APP软件V2.0产品,是专为数字电视信息增值业务开发的机顶盒客户端软件单向双向单双向19DVB3.0的基本介绍前端服务器DVB3.0iPanelDVB终端APP软件V3.0产品,是专为数字电视信息增值业务开发的机顶盒中间件软件单向双向单双向EPG界面频道管理应用管理业务管理兼容DVB2.0功能用户设置界面20DVB2.8是DVB3.0的裁剪版20Browser工作原理iPanel在各种事件消息的驱动下工作。事件消息、消息间隔时序是控制浏览器的主要手段。21iPanel3.0中间件功能介绍21DTV应用DTV应用CA--在DVB播放中tunerdemuxdescramblera/vdecoderdisplayetc.TV清流加扰节目清流?CW?CADVB打开节目CA--解扰流程切台时,PMT表会发生变化,此时通知CA相关信息,比如ecmpid等,然后CA会设置要搜索的ECM数据,当数据收到之后,送给CA,CA通过与卡通信,计算出控制字,然后设置到解扰器中即可实现解扰。见下图:PMT变化iPanelCA1、根据CA要求通知CA2、CA设置条件收取ECM4、将收到的ECM送给CA3、据CA条件设置Demux收数据6、CA设置CW,通知底层解扰5、将ECM与智能卡通信,将CW计算出来任务完成CA--EMM通道建立一般来说,mod-ca是会开机监控CAT表的,在节目播放过程中,也会监控PMT表,监控PMT表是为了更好地服务上一过程上说的解扰流程。监控CAT为了什么呢?授权,OSD,邮件,指纹,反授权等这些是与EMM相关的,而EMM在CAT表中是有相关描述的。所以监控CAT表的变化,就是控EMM的变化,从而可以正确捕获授权,OSD等信息。1.CAT变化,通知CA2.CA设置EMMfilteriPanelCA3.收到EMM数据后送CA4.CA根据收到的数据,给出对应的消息,如没有授权,有新邮件等UI5.给UI提示27启动参数功能2728消息通道Pushmail28嵌入式数据库将消息、广告绑定到一个或多个频道,向特定群体用户发送不同信息消息通道原理30多用户设置30同一台STB,支持多用户账号登录,不同账户收看各自喜欢的频道设置31移动缩放渐隐渐现切入切出各种曲线运动……标准CSS-2D特效312D图形加速引擎TDE利用硬件进行图形绘制可以减少对CPU

的占用提高内存等资源利用率提升WEB页面的体验速度及表现效果iPanel3.0可将所有特效灵活运用于数字电视应用中,以达到界面的灵活性、美观性。322D特效展示3233多图层系统33iPanel3.0中间件支持以下图层MainFrameOverlayFramePagewidgetObject:如channelnum、iconloading、muteicon、volume_bar、playlist、eng_ime……PagewidgetoverlayObject34应用管理器34应用服务器2应用服务器1OCGIP-Server应用文件上传应用上传应用应用管理器包括两部分功能:

前端应用服务器SAS(Serviceaccesssystem)与OCG的灵活交互

终端(STB)应用的管理Cable线IP网络应用文件应用文件STB35应用管理器说明应用管理的用途:对iPanel3.0所有应用程序进行逻辑、按键的统一管理实现整套用户界面应用和单一应用通过cable网络和IP网络的下载、安装、注册等功能减少本地驻留应用的大小,节省宝贵的NVRAM资源,让低端机顶盒可以跑更多的增值应用EIT数据下发,EIT数据的免搜索,免去EPG应用中等待数据接收的苦恼;PSI数据的下发,免除自动搜索过程中用户1-2分钟的等待时间。iPanel数视导航64×70=5Mbps每路带宽为360kbps70路实时小视频70×360=25Mbps70个数字电视频道实时节目流70路电视音频70路小MPEG-II流32MbpsAVCASTencoder终端通过应用来组合画面可能组合的画面C7016WebapplicationCAST:6Mbps超大数据音视频编码服务器将所有视频、音频打包到DSM-CC-OC数据流中,通过文件名来识别视频音频流,数据应用在同一个OCOCG多路节目流encoder一路oc流STB随意组合Oc流节目流传统马赛克电视前端在传统的马赛克电视中,前端马赛克服务器是马赛克系统的核心,合成马赛克电视流解复用器系统流解析系统流解析解码解码解码下采样下采样下采样合成复用器视频TS流视频TS流视频TS流VideoVideoVideoYUVYUVYUVYUV视频TS流系统流解析TS流音频TS音频TS音频TS编码所有终端看到的是相同的马赛克电视画面画面在前端合成38

PushVOD功能38利用广播技术将视频、图书、节目内容等推送到带有硬盘功能的机顶盒中,可为用户带来基于单向网络上的准双向互动体验PVR功能Tuner解复用ts流解码PlayA/V数据(通道1)A/V数据(通道2)A/V数据(通道3)A/V输出

机顶盒通过tuner解调和解复用模块将ts流解复用后,得到用户选择的节目A/V数据。正常观看情况下,AV数据经通道1和3同时送到解码器和硬盘,分别进行解码播放和时移录制(自动)。当用户暂停、回放或快进、慢放时,机顶盒进入时移播放状态,通道1off,解码器通过通道2从硬盘中读取AV数据解码播出,而通道3保持正常工作。40浏览器VOD图片浏览Cable搜索卫星搜索PushmailPushvod字幕广告股票2D广告openGL邮件……插件管理VODCable搜索Pushvod字幕股票2D广告openGL邮件插件安装中间件插件模式JSAPI<object>JS底层portingAPI插件管理服务器应用管理服务器插件管理器dllzipdllsohttp/ftp/…http/ftp/…插件功能插件对硬件资源的要求4142OC-streaming42OC-streaming是什么?——是通过前端服务器,将声音、图片、I帧、HTML等元素,有序的发布,通过OC打包播出,具备视频、FLASH特点,同时可提供用户操作控制界面价值——前端可以随时更换资源库,不需要更改应用页面,极大提高了应用呈现的灵活度歌词同步显示在用户不操作的情况下进行自动更新oc-streaming应用场景音乐天气相册新闻购物oc-streaming终端原理前端应用:functioninit(){ window.moveTo(0,0); window.resizeTo(640,526); document.getElementById("jsupdate").autoUpdate=1; play();}<scriptid="jsupdate"src="weather.js"type="text/javascript"></script>注:前端下发的页面需要标识哪些文件需要更新,页面需要做如下处理:使用对象.autoUpdate=1的方式通知eiscore哪个页面对象会被更新。Eiscore根据页面对象的特点来决定重新显示还是重新执行。4545特色——可针对不同的频道、不同的时间段、不同的用户播发不一样内容的广告;突发广告用户可立即收到,无需等待

应用案例——湖南有线、新疆广电新媒体广告功能VOD功能思迁华为同洲DMXOVT思华CCRNTCREEKENREAHCREEKICTVUTIPANEL思科爱立信iPanel中间件有时移功能47多字体多字库支持47支持同一页面多字形、多字体;支持多种字体的显示,通过CSS标准的font-family属性定义和设置48JavaTVand

JVM4848iPanel3.0中间件系统支持java虚拟机功能,目前主要用于java游戏.支持CDC1.1、FP1.1、PBP1.1、MIDP2.0、javaTV1.1、国标(DAVIC+AVMSC).支持针对数字电视的Java开发环境,基于java语言来实现数字电视基本应用功能.支持java应用与web应用消息和数据的传递通道,焦点、图形等机制的融合.SSL协议层SSL协议层处于应用层(HTTP、FTP、tlenet等等)和TCP/IP层之间,它通过一系列加密算法,构筑了一条安全的数据通道,实现数据的安全传输。例如:安全超文本传输协议https是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,https的安全基础是SSL。50

SSL握手协议流程

client

serverClienthelloServerhelloServer证书hellodoneClienthello客户端支持的SSL最高版本号客户端

温馨提示

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

最新文档

评论

0/150

提交评论