TVA互联网电视系统设计说明.docx
《TVA互联网电视系统设计说明.docx》由会员分享,可在线阅读,更多相关《TVA互联网电视系统设计说明.docx(51页珍藏版)》请在咨信网上搜索。
1、WCIWilTVA互联网电视系统设计说明天华雅歌(北京)科技有限公司7.行业应用支持不同的行业应用,闹钟、介绍、信息、服务等。1.4设计与部署的原则就整个平台而言,是一个庞大、复杂的平台体系,加上现今电视技术的快速发展 和更新,国内外技术发展日新月异,因此系统建设需要兼顾现在和未来的技术和 市场发展方向。所以,方案在设计时,为保证客户利益,遵循以下系统建设原则:标准化我公司在系统设计中采用的系统、设备、应用软件等都符合中华人民共和国国标 及广电总局制定的相关行业标准;如果没有相应的国内标准,应遵循相关的国际 标准;对当前正在制定的国内标准,在标准出台后能够平稳接轨。系统设计不仅考虑现有标准,还
2、充分考虑与现有系统的对接和数据交换。支持国 际上通用及标准化的网络协议与规范,采用符合国内外标准的硬件、软件、接口 和协议,保证系统的兼容性、灵活性和可扩展性。支持跨平台运行的体系架构,系统可以运行在Linux、Window等平台上。系统具备互操作性和可扩展性,具有高兼容性,可以将各种应用系统集成在统一 的应用平台上。稳定性系统需要7x24小时面向公众服务,因此系统的安全稳定是设计的关键,应合 理的设计系统架构,制订可靠的系统备份策略,提供系统安全防范措施,保证系 统平台具有可靠的冗余性,最大限度地支持系统的正常运行。系统具有多重安全防护,无单一崩溃点,应急手段丰富。从安全技术和安全管理 两方
3、面的措施保证信息资源的可用性、机密性和完整性。经济性平台设计的实用性和经济性,是为客户提供的一个最好的参照,怎样建设一个符 合中国国情的、符合当地特性需求的和一个符合当地经济情况的系统,我们为客 户想的更多,更专业。一方面,在满足系统需求的前提下,选用经济适用的软硬件设备,以便节省投资, 即选用高性能价格比的设备;另一方面,充分挖掘现有的系统软硬件设备的使用 潜力。总之,尽可能以最低成本来完成信息系统的建设。可维护性平台的可维护性对系统的生命力至关重要。系统采用模块化设计、标准的高级语 言编程、灵活的功能模块重组,提供基于WEB的友好的应用维护界面使系统具 有良好的可维护性。系统的可扩展和易升
4、级,其实在前面讲述的系统开放性、成熟性和先进性中已经 得到部分体现。我们的系统具有良好的扩展性和升级能力,选用具有良好升级能 力和扩展性的模块化设计。系统接口协议开放,支持用户的业务设计、开发和实 现。同时提供先进的升级接口,保证对新技术、新业务的支持,并且升级手段简 单易行,保证系统平滑升级,将升级对运营的影响降到最低。总体系统设计互联网电视业务系统是面向运营的系统,能够提供全面的、整体的OTT解决方 案。包括媒资的注入、打包、分发、产品化管理、推流、多终端适配、码流自适 应等各个环节,满足用户高质量体验需求。系统设计,遵循开放、可用、可靠、可管可控、可维护等原则,并为媒资、广 告等系统提供
5、规范的接口。整体设计包含:三、终端应用设计方案传统机顶盒都是基于Linux的操作系统,其基本的界面框架、媒体框架以及底层 驱动在不同的厂商提供的系统都是不同的。因此,开发应用系统需要依赖于各家 厂家或者中间件厂家提供的底层接口,这样就造成了应用开发与具体的厂家关联 性非常强,导致运营商不能更开放的汇集更丰富的应用服务。随着技术的发展,以Google等国际软件服务商提供了更完整的、完备的操作系 统,而且免费提供给各家用户,因此,一经推出,就成为业界的事实标准。目前, Google的Android系统已经成为最流行的手机和平板电脑操作系统也即将成 为机顶盒领域中最流行的操作系统。如果采用了 And
6、roid系统,就可以利用 Android提供的完整的界面框架、媒体框架、底层驱动等等一系列完整的接口, 应用开发商无需和具体的设备厂家或者中间件厂家进行技术交流,就可以开发出 完整的应用系统了 ,因此,这种基于Android的机顶盒系统,已经成为了 OTT 技术的最关键的核心技术。当然,为了支撑机顶盒的运营服务,还需要按照一定的规范将应用与系统提供的 服务相对接。本文档定义了应用于运营级别的OTT软件规范,应用开发只需要 采用标准Android进行开发,并遵循本OTT规范,就可以和我们的运营服务完 整的集成在一起了。由于机顶盒系统是为了电视用户提供的服务,因此,其设计的时候必须要要考虑 到电视
7、用户易用、清晰、方便的使用习惯。这种习惯导致设计电视应用的时候和 为电脑或者手机设计的应用有着不同的设计原则。因此,所有的电视界面和应用设计面向95%的使用者和使用习惯,但是也考虑 到5%的玩家和高级用户为他们提供高级入口这些用户可以成为设备管理者, 他们可以将更多的手机或者电脑用户引入到电视中去,为家庭其他用户提供更多 应用挖掘和培训支持;界面设计原则通过使用图形化UI,排列简单易懂,文字尽量简化,并足够的大 小,满足电视用户在35米的距离能够清晰的查看。操控设计原则以遥控器操控为主,绝大部分操作集中在6键范围内,“傻瓜化的操控方式更加贴近电视用户。内容服务原则以视频内容为主,其他信息为辅;
8、但通过提供交互、社交功能,将手机用户和平板电脑用户引到电视端。应用服务原则后台系统通过PUSH功能,减少不必需的输入,最大限度满足被 动使用者的95%需求;为了最大范围的支持更灵活、更多范围的应用开发,运行在机顶盒上的OTT终 端软件可以允许三个不同级别的应用开发。这包括:基于本地化环境的应用开发,通过Android的NDK提供最底 层的驱动和应用开发能力。基于标准开发环境的应用开发,通过Android的SDK提供标 准的应用开发能力。基于HTML5/Javascript的应用开发,通过TVA SDK提供的 开发矿建进行应用开发。因此,整个OTT终端系统就包括从系统模块,到应用框架,等多个模块
9、完整的 组成。下图为终端系统架构的示意图:应用OTT服务层TVA SDK本地流媒体服Android系统层jdNDK Linux系统层设备驱动Linux服。 如上图中仅列出OTT中最基本的应用及功能模块,以及其参考结构,各个功能模 块并符合下文相关技术要求。OTT终端软件框架包括Linux系统层、Android系统层、OTT服务层及应用层。下面将对各个组成部分进行简要的描述。3.2.1 Linux 系统层Linux系统为整个系统的底层系统,包括系统的驱动程序和一些标准的Linux服 务。正常情况下,Linux系统层是由系统平台提供商来提供的,OTT软件规范基本上 不涉及这个领域。除非一些应用需要
10、特别的底层驱动,或者特殊的Linux服务。3.2.2 Android 系统层在Android系统中,真正为用户提供服务的是Android Framework ,通过Android虚拟机的方式来对应用系统提供支持。Android框架中,提供了多种完整的服务来支持整个应用系统,包括UI库,应 用程序之间的数据共享,播放音视频的媒体框架,支持浏览器的HTML引擎, /r/rA/rAndroid系统通过SDK和NDK两种方式来支持应用的开发。Android SDKAndroid SDK就是通过提供标准的Java API接口,来对上层应用提供服务。上 层应用基于Java语言进行开发,由编译器首先编译成J
11、ava虚拟机的伪代码,然 后再编译成Android Dalvik虚拟机支持的DEX代码。直接使用Android SDK就可以直接用来为OTT开发应用,只需要注意电视应用 的开发原则就可以了。Android SDK中就可以使用Android提供的各种功能,包括HTML/Javascript引擎,存储管理,音视频播放的媒体框架,应用生命周期管理等等。Android NDK使用Android SDK ,只能应用Android本身提供的服务,以及Java语言本身 定义的功能,如果需要使用系统本身的功能,基于Linux本身的功能进行扩展开 发,就需要通过C/C+语言来编写一些本地代码,而C/C+语言就需
12、要通过 Android NDK进行编译。通常Android NDK可以直接把C/C+程序编译成Linux的标准程序,作为 Linux服务来提供,或者可以把C/C+库编译成动态链接库,通过Java的标准 本地接口 JNI规范,在Android SDK中通过Java进行调用。3.2.3 OTT服务层虽然,直接使用Android SDK或者NDK ,就可以直接为机顶盒开发应用,但是 由于很多OTT应用具备一些共性,这包括:界面采用HTML/Javascript可以简化应用开发;同样都有几乎一致的媒体播放的需求;因此,通过提供一个以HTML/Javascript作为基本界面开发元素,提供 Javasc
13、ript扩展功能作为HTML应用与Android应用调用的桥梁,从而形成一 个完整的OTT SDK TVA SDK ,从而简化了应用开发。同时加上通用的媒体 播放,本地流媒体服务等常用的元素作为支撑,就构成了 OTT服务层。TVA SDK从逻辑上和之前Linux上的中间件有些类似,但是不同的是这个SDK 只需要支持Android SDK/NDK ,因此它无需考虑多平台而自然而然在所有 Android平台上都是通用的。TVA SDK在标准HTML/Javascript的基础上提供以下跟电视相关的特殊处理: 对遥控器操作的规范,正常HTML应用主要支持鼠标/触摸屏, 而电视应用对于遥控器的操作是基
14、本操作。对音视频播放的特殊处理,虽然在HTML5规范中,提供了对 音视频操作的定义,但是为了更灵活的处理音视频,还需要额 外的特殊规范来处理音视频。其他的系统接口,包括各种形式访问网络、访问本地存储和数 据库、访问系统功能等多种扩展接口。本地服务由于OTT需要访问的双向网络是互联网,正常情况下并没有严格的服务质量保 证,因此,大部分情况下需要采用多种技术来保证服务质量,例如,采用本地流 媒体缓冲技术。因此,OTT服务层通过提供一些本地服务的办法,来解决最常遇到的网络媒体 问题。目录一、业务内容规划51.1产品简介51.2业务形态分析6运营管理需求6服务内容需求71.3业务功能说明7业务逻辑结构
15、71. Portal模块9推荐位设置92. 直播列表9点播列表93. 本地与设置9行业应用101.4设计与部署的原则10标准化10稳定性10经济性11可维护性11二、总体系统设计12三、终端应用设计方案133.1 OTT设计原则143.2 OTT终端软件架构15Linux 系统层173.2.1 Android 系统层17OTT 服务层183.2.2 SDK19本地服务193.2.6 OTT 应用层203.2.6 OTT应用层OTT应用层可以采用TVA SDK来进行开发,也可以完全采用Android SDK进 行开发,当然,更常见的情况是在TVA SDK上,一些特殊功能再采用Android SD
16、K进行补充。以下介绍了一些特别的应用系统。终端管控系统为了更好的支持OTT的运营,需要通过终端管控系统来实现。终端管控系统负责机顶盒应用软件的动态版本检查和更新服务,它完成应用程序 的动态下载和安装、卸载。这包含以下功能:完成在服务端应用软件列表中应用的版本检查;提供必需软件的下载W安装; 检查系统,卸载不允许安装的软件;终端管控系统也负责软件的初始化,他负责初始化机顶盒系统,建立网络连接, 为应用的鉴权和安全策略初始化设备相关的唯一 ID。媒体播放器为应用层的点播、直播以及回放等业务提供服务,包括会话管理、流控、媒体管 理等。该模块包含以下主要功能:媒体流管理,如媒体流会话的建立、VOD控制
17、、直播、时移等;解码管理;媒体流呈现和控制模块管理,如播放、停止、暂停、快进等;媒体缓存管理;实时存储管理。数字电视应用系统OTT系统主要通过IP网络来访问服务,如果要和数字电视完美的结合在一起, 就需要在机顶盒中增加数字电视的支持硬件,并通过底层驱动、Android NDK , 最后集成成一个完整的数字电视应用,就可以和OTT系统集成在一起了。3.3机顶盒要求由于硬件技术的发展,目前硬件设备的计算能力已经大大的增强了,同时,价格 也得到了极大的降低。这样,就导致OTT软件可以打破硬件的限制,更自由的 发挥软件的能力。设备硬件要求OTT系统应有足够的可扩展能力来支撑复杂的软件系统。最小运行环境
18、:基于 ARM Cotex CPU, 1GHz, 1G RAM, 4G Flash;如果需要DVB功能,需要对应的tuner和CA;机顶盒必须提供至少一个RJ45 口或者内置Cable Modem设备,可选Wifi接口;机顶盒必须提供至少两个USB2.0或以上USB接口,且必须 支持2个不同种类的USB设备同时工作,如USB鼠标、USB Disk 等。支持外接USB存储设备,如USB Disk、移动硬盘,支持上述 存储设备中的媒体浏览和文件管理等功能;支持外接USB鼠标、键盘设备、空中鼠标,此项要求为可选 项;机顶盒必须提供至少一个符合HDMI Specification Version 1.
19、3a要求的HDMI接口。支持红外遥控器音频解码音频解码模块用来控制音频解码,并将解码后的结果输出。音频压缩数据流可以 是DVB的TS流里解复用出来的音频部分数据流,也可以是OTT应用系统中提 供的音频流。音频解码模块能够接收的输入流编码格式主要有以下几种: MPEG-2 Audio layer 1/2MPEG-1 Audio Layer 1/2/3 Dolby Digital AudioDTS Audio WAVE PCM视频解码模块用来控制视频解码,解码后的结果由应用控制显示的位置和方 式等。视频压缩数据流可以是从DVBTS流里解复用出来的视频部分数据流,也 可以是OTT应用系统提供的视频流
20、。视频解码模块能够接收的输入流格式主要有以下几种:MPEG-2 视频 PES 流?口 ES 流MEPG-1视频流H.264狮页流对于上述视频编码格式,视频解码器应能实现自动识别和选择、视频解码控制、 冻结画面、静止图像解码显示、画面的剪切、缩小与放大、画面位置调整等。流媒体协议音视频的流媒体协议应该支持以下方式:HTTP协议:通过HTTP下载的方式,直接接受音视频数据;HLS协议:通过HTTP流协议的方法,按流的方法接受音视频流;可选的支持P2P流媒体协议,通过P2P的方法,来最大限度的保证服务质量;OTT应用系统至少应该支持以下的应用:标准应用视频点播,在服务器上可以放置自己拥有合法版权的内
21、容,提供给客户点播。视频聚合和导航,通过聚合互联网上已经免费提供给网络用户资源,可以进一步 给用户提供最丰富的内容资源。网络直播,通过服务器可以提供直播服务,OTT机顶盒可以访问服务器来获得 直播内容。直播的时移和回看,通过服务器来提供指定的内容,以便实现直播的时移和回看。这些应用支持系统的安全机制,包括用户程序的鉴权和安全策略、用户认证、网 络安全等。安全认证管理模块包含以下功能:用户认证及相关信息管理;应用业务授权;密钥、口令字及注册信息管理;应用规范应用支持一下规范:应用的升级规范应用的数据与资源打包与更新规范针对音乐图片类服务,我们提供了一个专门的音乐杂志应用,这个应用可以将音 乐和高
22、清晰的图片结合在一起,在播放音乐的同时,也轮流播放高清晰的壁纸图 片,从而充分表现出电视的特点。同样,对于用户自己提供的精美图片,我们也搭配上美妙的音乐,给用户更好的 圈。资讯与图文应用资讯类的应用对于电视应用来讲,也是一个重要的应用,除了通过电视直播,可 以观看对应的新闻频道之外,我们也提供了其他的途径让用户来查看新闻资讯。我们将高清晰的新闻图片和简短的文字介绍配合在一起,以幻灯的方式,展示在 用户面前。嘉陵江重庆段水位下降河床成娱乐场市民正在干枯的河床上玩耍(2013年04月02日00:58来源于:新浪网)4月1日,不少市民正在干枯的河床上玩耍。嘉陵江鬼床段干枯的河床成为市民的娱乐之地,不
23、少江段裸露的 河床,甚至竟过航道。视频点播影视类的服务是最基本的电视服务。影视点播影视点播-电影动作,幻动II您还可选择奇艺优酩文艺马达加斯加2Eric Dornell . Tom McGrath 克里斯洛克动画.家庭,的作.留脸.SK89 min 美国上映时间:2008-11-07SJ介:建绘奏座第一集马达加斯加 .球荒妥的演子艾利克斯与H!马等一行人,决定改iasjA于*头上的飞机高开无人妥,一开始还. 动物们在飞机上开心成碗的捋回到五光十色的tfl约立即播放加入收就QQ优酷奇艺客户端展现给用户的界面是简洁的导航界面,用户点击视频之后,就会显示视频 在不同服务器上或者缓冲服务器上的链接,并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TVA 互联网 电视 系统 设计 说明
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。