![tva互联网电视系统设计说明_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/c19e1da9-75c5-44b9-8b0e-cd4d9b093d98/c19e1da9-75c5-44b9-8b0e-cd4d9b093d981.gif)
![tva互联网电视系统设计说明_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/c19e1da9-75c5-44b9-8b0e-cd4d9b093d98/c19e1da9-75c5-44b9-8b0e-cd4d9b093d982.gif)
![tva互联网电视系统设计说明_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/c19e1da9-75c5-44b9-8b0e-cd4d9b093d98/c19e1da9-75c5-44b9-8b0e-cd4d9b093d983.gif)
![tva互联网电视系统设计说明_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/c19e1da9-75c5-44b9-8b0e-cd4d9b093d98/c19e1da9-75c5-44b9-8b0e-cd4d9b093d984.gif)
![tva互联网电视系统设计说明_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-2/3/c19e1da9-75c5-44b9-8b0e-cd4d9b093d98/c19e1da9-75c5-44b9-8b0e-cd4d9b093d985.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、互联网电视系统设计说明目 录一、 业务内容规划51.1简介51.2 业务形态分析61.2.1 运营管理需求61.2.2 服务内容需求71.3 业务功能说明71. 业务逻辑结构72. Portal 模块93. 推荐位设置94列表95. 点播列表96. 本地与设置97. 行业应用101.4 设计与部署的原则..4标准化10性10性11可维护性11二、 总体系统设计12三、 终端应用设计方案133.1OTT 设计原则143.2 OTT 终端架构153.2.1 Linux 系统层173.2.2 Android 系统层173.2.3 OTT 服务层183.2.4 S
2、DK193.2.5 本地服务193.2.6 OTT 应用层20天华雅歌()科技2互联网电视系统设计说明3.3 机顶盒要求..4硬件要求21音频解码22解码23体协议233.4 应用规范243.4.1 标准应用243.4.2 应用规范..63.4.7音乐应用25资讯与图文应用25点播26应用27电视商城283.5. 编程接口293.5.1 Android SDK 接口293.5.2 Android NDK 接口293.5.3 OTT SDK 接口29体系统设计方案31体协议的选择31切片大小及数量32服务33信源的接受及
3、编转码34虚拟与轮播35四、4.3点播服务35基于 CDN+P2P 的云传输分发系统35运营支撑系统设计方案39系统架构39五、5.15.2 业务管理平台40..4业务管理平台概述40Portal 门户管理40具有 CMS 功能的商品与货架管理42应用管理43天华雅歌()科技3互联网电视系统设计说明5.3 认证与系统435.3.1 基本鉴权与流程445.3.2 Local BOSS 基本管理45六、网络规划与部署设计方案496.1 业务规模规划496.2 网络结构规划506.3 CDN 节点规划516.4热备与负
4、载均衡52天华雅歌()科技4互联网电视系统设计说明一、业务内容规划简介1.1随着互联网和移动互联网的发展,越来越多的人通过网络、和其他终端消费节目,网络在快速的发展,同时,传统的数字电视产业和 IPTV行业也向互联网电视方向转型。互联网电视具备频道()、内容汇聚、社交电视应用、安卓应用等四大功能, 以用户为中心、以交互为、以数据为基础”,除了保留智能电视终端原有的开放平量、可管可控等特性外,还具有以下特征:1个性化内容与服务每位用户,根据点播行为和数据运算推荐符合用户需求的节目,首页面根据用户喜好和习惯实现不同显示。提升用户体验,从而实现真正意义上的个性化服务。2人机间的卓越交互为使用户更好更
5、快更容方便的使用我们的服务,致力于设计出卓越的人机交互。例如提供新用户快速上学导航,大幅提高流畅的系统响应度,更简单的界面逻辑,提升系统响应度的流畅性。天华雅歌()科技5互联网电视系统设计说明1.2 业务形态分析OTT 电视业务的基本要求是依托智能电视或机顶盒终端,面向多种类型的、互联网内容聚合、游终端,如 PC、平板电脑等,提供点播、戏、资讯、健康、智能家居等功能及服务。在整个业务体系中,虽然支持多种不同的终端于客户端方式。类型,但业务形态呈现形式基用户需通过电视或机顶盒上的客户端或移动上的客户端的呈现形式,可支持内容,实现内容的可管可控。同时,采用客户端的音格式封装方式,有利于采用高效的体
6、传输技术,通过 P2P 组网,有效降低中心带宽。1.2.1 运营管理需求互联网电视业务需要强大、灵活的运营支撑能力,由于 OTT 业务需要建立在开放的智能操作系统Android 系统之上,而 Android 作为一种开放的操作系统,可以要从终端多种业务模式并存,因此对于面向运营的互联网电视系统,就需到服务系统进行完整的定制,形成一整套运营支撑系统。在终端部分,需要完成对整个操作系统的安全性定制,第的安装、升级和的运行,而则需要提供对应的应用商店和管控系统。终端部分也需要支撑对每个具体内容的认证鉴权,通过一个统一的管理平台,完成对整个运营支持的内部的内容、外部的第游戏、或者健康、智能家居应用的鉴
7、权。对应的,我们需要提供一个播控平台,以提供对应的认证签权能力。终端部分也需要完成对界面的灵活性定制,对推荐内容、通知通告等功能的天华雅歌()科技6互联网电视系统设计说明支持,以完善的支持运营商对业务运营的需要。这些灵活的定制,同样也需要通过的业务系统完成对应的操作。1.2.2 服务内容需求互联网电视业务需要关键的内容服务,最的服务还是服务,、点播、等业务。由于依托于互联网,内容可以有两种不同的来源方式,一种是来源于业务平台的合作内容供应商的内容,另一种是来源于互联网,通过第应用或者内容聚合的来整合在一起,提供给用户。因此,互联网电视的业务更为丰富和灵活。此外,除了业务之外,OTT 业务的服务
8、内容还游戏、健康、智能家居应用集成能力。等丰富的运营内容。因此,OTT 业务需要强大的第1.3 业务功能说明1业务逻辑结构天华雅歌()科技7PortalApp ListAppPlaying全部央视卫视OSD面板互联网电视系统设计说明天华雅歌()科技8地方。动作爱情。详情面板电视剧爱情古装现代。其他点播(动画、教育等)图文(等)列表展示面板其他(本地、设置等)行业应用(消息、闹钟、天气、服务等)互联网电视系统设计说明2Portal 模块Portal 模块可以动态添加,根据需求增加 portal 模块,可以增加类的点播、图文、本地、设置以及特定的 APP 应用。、不同分动态模块的名字、图标可以动态
9、改变。3推荐位设置每个 Portal 模块可以设置不同的推荐位,切换到不同的模块,显示不同的推荐位。推荐位的可以根据需求增加,和修改。可以增加的推荐位可以关联到点播内容、点播栏目以及不同的 app。频道、推荐位信号切换窗口,点击确认即切换到全屏。该窗初始状态可在设置板块中设置默认频道。4列表支持两级列表5点播列表支持多级点播播列表,可以推荐到不同的点播6本地与设置支持本地应用列表和设置功能天华雅歌()科技9互联网电视系统设计说明7行业应用支持不同的行业应用,闹钟、服务等。1.4 设计与部署的原则就整个平台而言,是一个庞大、复杂的平台体系,加上现今电视技术的快速发展和更新,国内外技术发展日新月异
10、,因此系统建设需要兼顾现在和未来的技术和市场发展方向。所以,方案在设计时,为保证客户利益,遵循以下系统建设原则:1.4.1 标准化我公司在系统设计中采用的系统、应用等都符合中民国标及广电制定的相关行业标准;如果没有相应的国内标准,应遵循相关的国际标准;对当前正在制定的国内标准,在标准出台后能够平稳接轨。系统设计不仅考虑现有标准,还充分考虑与现有系统的对接和际上通用及标准化的网络协议与规范,采用符合国内外标准的硬件、。支、接口和协议,统的兼容性、灵活性和可扩展性。支持跨平台运行的体系架构,系统可以运行在 Linux、Window 等平台上。系统具备互操作性和可扩展性,具有高兼容性,可以将各种应用
11、系统集成在统一的应用平台上。性1.4.2系统需要 724 小时面向公众服务,因此系统的安全是设计的关键,天华雅歌()科技10互联网电视系统设计说明理的设计系统架构,制订可靠的系统备份策略,提供系统安全防范措施,统平台具有可靠的冗余性,最大限度地支持系统的正常运行。系统具有多重安全防护,无单一点,应急丰富。从安全技术和安全管理两方面的措施保证资源的可用性、性和完整性。性1.4.3平台设计的实用性和性,是为客户提供的一个最参照,怎样建设一个符情况的系统,我们为客合国情的、符合当地特性需求的和一个符合当地户想的,更专业。一方面,在满足系统需求的前提下,选用适用的软硬件,以便节省投资,即选用高性能价格
12、比的;另一方面,充分挖掘现有的系统软硬件的使用潜力。总之,尽可能以最低成本来完成系统的建设。1.4.4 可维护性平台的可维护性对系统的生命力。系统采用模块化设计、标准的高级语言编程、灵活的功能模块重组,提供基于 WEB 的友应用维护界面使系统具有良可维护性。系统的可扩展和易升级,其实在前面讲述的系统开放性、成熟性和先进性中已经得到部分体现。我们的系统具有良扩展性和升级能力,选用具有良好升级能力和扩展性的模块化设计。系统接口协议开放,支持用户的业务设计、现。同时提供先进的升级接口,保证对新技术、新业务的支持,并且升级简单易行,统平滑升级,将升级对运营的影响降到最低。天华雅歌()科技11互联网电视
13、系统设计说明二、总体系统设计互联网电视业务系统是面向运营的系统,能够提供全面的、整体的 OTT 解决方案。媒资的注入、打包、分发、化管理、推流、多终端适配、码流自适应等各个环节,满足用户高质量体验需求。系统设计,遵循开放、 可用、可靠、可管可控、可维护等原则,并为媒资、广提供规范的接口。整体设计包含:天华雅歌()科技12互联网电视系统设计说明三、终端应用设计方案传统机顶盒都是基于 Linux 的操作系统,其基本的界面框架、媒体框架以及底层驱动在不同的厂商提供的系统都是不同的。因此,开发应用系统需要依赖于各家厂家或者中间件厂家提供的底层接口,这样就造成了应用开发与具体的厂家关联性非常强,导致运营
14、商不能更开放的汇集更丰富的应用服务。随着技术的发展,以 Google 等国际服务商提供了更完整的、完备的操作系统,而且给各家用户,因此,一经推出,就成为业界的事实标准。目前 ,Google 的 Android 系统已经成为最流行的和平板电脑操作系统,也即将成为机顶盒领域中最流行的操作系统。如果采用了 Android 系统,就可以利用Android 提供的完整的界面框架、媒体框架、底层驱动等等一系列完整的接口,应用开发商无需和具体的厂家或者中间件厂家进行技术交流,就可以开发出完整的应用系统了,因此,这种基于 Android 的机顶盒系统,已经成为了 OTT技术的最关键的技术。当然,为了支撑机顶盒
15、的运营服务,还需要按照一定的规范将应用与系统提供的服务相对接。本文档定义了应用于运营级别的 OTT规范,应用开发只需要采用标准 Android 进行开发,并遵循本 OTT 规范,就可以和我们的运营服务完整的集成在一起了。天华雅歌()科技13互联网电视系统设计说明3.1OTT 设计原则由于机顶盒系统是为了电视用户提供的服务,因此,其设计的时候必须要要考虑到电视用户易用、清晰、方便的使用习惯。这种习惯导致设计电视应用的时候和为电脑或者设计的应用有着不同的设计原则。因此,所有的电视界面和应用设计面向 95%的使用者和使用习惯,但是也考虑到5%的玩家和高级用户,为他们提供高级,这些用户可以成为管理者,
16、他们可以将的或者电脑用户引入到电视中去,为家庭其他用户提供应用挖掘和培训支持;l 界面设计原则通过使用图形化 UI,排列简单易懂,文字尽量简化,并足够的大小,满足电视用户在 3-5 米的距离能够清晰的查看。l 操控设计原则以器操控为主,绝大部分操作集中在 6 键范围内,“傻瓜化”的操控方式更加贴近电视用户。l内容服务原则以内容为主,其他为辅;但通过提供交互、社交功能,将用户和平板电脑用户引到电视端。l应用服务原则系统通过 PUSH 功能,减少不必需的输入,最大限度满足被动使用者的 95%需求;天华雅歌()科技14互联网电视系统设计说明3.2 OTT 终端架构为了最大范围的支持更灵活、范围的应用
17、开发,运行在机顶盒上的 OTT 终端可以三个不同级别的应用开发。这:n基于本地化环境的应用开发,通过 Android 的 NDK 提供最底层的驱动和应用开发能力。n基于标准开发环境的应用开发,通过 Android 的 SDK 提供标准的应用开发能力。n基于 HTML5/Javascript 的应用开发,通过 TVA SDK 提供的开发矿建进行应用开发。因此,整个 OTT 终端系统就组成。从系统模块,到应用框架,等多个模块完整的下图为终端系统架构的示意图:天华雅歌()科技15互联网电视系统设计说明应用媒数终互电第三方应影桌字端体动视视面电管播社直点视控放区播播器应系OTT 服务层本媒地体流服用统
18、TVASDK系统Android 系统层Android SDKAndroid NDK服务Linux 系统层上图中仅列出 OTT 中最基本的应用及功能模块,以及其参考结构,各个功能模块并符合下文相关技术要求。OTT 终端框架Linux 系统层、Android 系统层、OTT 服务层及应用层。下面将对各个组成部分进行简要的描述。天华雅歌()科技16。Linux 服驱动应用管理媒体框架网络管理HTML 引擎管理互联网电视系统设计说明3.2.1 Linux 系统层Linux 系统为整个系统的底层系统,务。系统的驱动程序和一些标准的 Linux 服正常情况下,Linux 系统层是平台提供商来提供的,OTT
19、规范基本上不涉及这个领域。除非一些应用需要特别的底层驱动,或者特殊的 Linux 服务。3.2.2 Android 系统层在 Android 系统中,真正为用户提供服务的是 Android Framework,通过Android 虚拟机的方式来对应用系统提供支持。Android 框架中,提供了多种完整的服务来支持整个应用系统,UI 库,应用程序之间的数据共享,等等。音的媒体框架,支持浏览器的 HTML 引擎,Android 系统通过 SDK 和 NDK 两种方式来支持应用的开发。Android SDKAndroid SDK 就是通过提供标准的 Java API 接口,来对上层应用提供服务。上层
20、应用基于 Java 语言进行开发,由编译器首先编译成 Java 虚拟机的伪代码,然后再编译成 Android Dalvik 虚拟机支持的 DEX 代码。直接使用 Android SDK 就可以直接用来为 OTT 开发应用,只需要注意电视应用的开发原则就可以了。Android SDK 中,就可以使用 Android 提供的各种功能HTML/Javascript天华雅歌()科技17互联网电视系统设计说明引擎,管理,音的媒体框架,应用生命周期。Android NDK使用 Android SDK,只能应用 Android 本身提供的服务,以及 Java 语言本身定义的功能,如果需要使用系统本身的功能,
21、基于 Linux 本身的功能进行扩展开发,就需要通过 C/C+语言来编写一些本地代码,而 C/C+语言就需要通过Android NDK 进行编译。通常 Android NDK 可以直接把 C/C+程序编译成 Linux 的标准程序,作为Linux 服务来提供,或者可以把 C/C+库编译成动态链接库,通过 Java 的标准本地接口 JNI 规范,在 Android SDK 中通过 Java 进行调用。3.2.3 OTT 服务层虽然,直接使用 Android SDK 或者 NDK,就可以直接为机顶盒开发应用,但是由于很多 OTT 应用具备一些共性,这:l 界面采用 HTML/Javascript
22、可以简化应用开发;l 同样都有几乎一致的媒体的需求;因此,通过提供一个以 HTML/Javascript 作为基本界面开发元素, 提供Javascript 扩展功能作为 HTML 应用与 Android 应用调用的桥梁,从而形成一个完整的 OTT SDK- TVA SDK,从而简化了应用开发。同时加上通用的媒体,本地体服务等常用的元素作为支撑,就了 OTT 服务层。天华雅歌()科技18互联网电视系统设计说明3.2.4 SDKTVA SDK 从逻辑上和之前 Linux 上的中间件有些类似,但是不同的是,这个 SDK只需要支持 Android SDK/NDK,因此它无需考虑多平台而自Android
23、 平台上都是通用的。然在所有TVA SDK 在标准 HTML/Javascript 的基础上提供以下跟电视相关的特殊处理:n器操作的规范,正常 HTML 应用主要支持鼠标/触摸屏,对而电视应用对于器的操作是基本操作。n对音的特殊处理,虽然在 HTML5 规范中,提供了对音操作的定义,但是为了更灵活的处理音,还需要额外的特殊规范来处理音。n其他的系统接口,各种形式网络、本地和数据库、系统功能等多种扩展接口。本地服务3.2.5由于 OTT 需要的双向网络是互联网,正常情况下并没有严格的服务质量保证,因此,大部分情况下需要采用多种技术来保证服务质量,例如,采用本地流媒体缓冲技术。因此,OTT 服务层
24、通过提问题。本地服务的办法,来解决最常遇到的网络媒体天华雅歌()科技19互联网电视系统设计说明3.2.6 OTT 应用层OTT 应用层可以采用 TVA SDK 来进行开发,也可以完全采用 Android SDK 进行开发,当然,更常见的情况是在 TVA SDK 上,一些特殊功能再采用 AndroidSDK 进行补充。以下了一些特别的应用系统。终端管控系统为了更支持 OTT 的运营,需要通过终端管控系统来实现。终端管控系统负责机顶盒应用的动态版本检查和更新服务,它完成应用程序的动态和安装、卸载。这包含以下功能:l 完成在服务端应用列表中应用的版本检查;l 提供必需的和安装;l 检查系统,卸载不安
25、装的;终端管控系统也负责的初始化,他负责初始化机顶盒系统,建立网络连接,为应用的鉴权和安全策略初始化相关的唯一 ID。媒体器为应用层的点播、以及回放等业务提供服务,会话管理、流控、媒体管理等。该模块包含以下主要功能:媒体流管理,如媒体流会话的建立、VOD、等;天华雅歌()科技20互联网电视系统设计说明解码管理;媒体流呈现和模块管理,如、停止、暂停、快进等;媒体缓存管理;实时管理。数字电视应用系统OTT 系统主要通过 IP 网络来服务,如果要和数字电视完美的结合在一起,就需要在机顶盒中增加数字电视的支持硬件,并通过底层驱动、Android NDK,最后集成成一个完整的数字电视应用,就可以和 OT
26、T 系统集成在一起了。3.3 机顶盒要求由于硬件技术的发展,目前硬件的计算能力已经大大的增强了,同时,价格也得到了极大的降低。这样,就导致 OTT可以打破硬件的限制,更的发挥的能力。硬件要求3.3.1OTT 系统应有足够的可扩展能力来支撑复杂的系统。u 最小运行环境:基于 ARM Cotex CPU,1GHz,1G RAM,4 G Flash;u 如果需要 DVB 功能,需要对应的 tuner 和CA;u 机顶盒必须提供至少一个 RJ45 口或者内置 Cable Modem 设天华雅歌()科技21互联网电视系统设计说明备,可选 Wifi 接口;u 机顶盒必须提供至少两个 USB 2.0 或以上
27、 USB 接口,且必须支持 2 个不同种类的 USB等。同时工作,如 USB 鼠标、USB Disku 支持外接 USB,如 USB Disk、移动硬盘,支持上述中的媒体浏览和文件管理等功能;u 支持外接 USB 鼠标、键盘、空中鼠标,此项要求为可选项;Specification Versionu 机顶盒必须提供至少一个符合1.3 a 要求的u 支持红外接口。器3.3.2 音频解码音频解码模块用来音频解码,并将解码后的结果输出。音频压缩数据流可以是 DVB 的 TS 流里解复用出来的音频部分数据流,也可以是 OTT 应用系统中提供的音频流。音频解码模块能够接收的输入流编码格式主要有以下几种:u
28、uuuuMPEG-2 Audio layer 1/2 MPEG-1 Audio Layer 1/2/3 Dolby Digital AudioDTS AudioWAVEPCM天华雅歌()科技22互联网电视系统设计说明解码3.3.3解码模块用来解码,解码后的结果由应用显示的位置和方部分数据流,也式等。压缩数据流可以是从 DVB TS 流里解复用出来的可以是 OTT 应用系统提供的流。解码模块能够接收的输入流格式主要有以下几种:MPEG-2PES 流和 ES 流MEPG-1流H.2流对于上述编码格式,应能实现自动识别和选择、解码、冻结画面、静止图像解码显示、画面的剪切、缩小与放大、画面位置调整等。
29、体协议3.3.4音的体协议应该支持以下方式:HTTP 协议:通过 HTTP的方式,直接接受音数据;HLS 协议:通过 HTTP 流协议的,按流的接受音流;可选的支持 P2P体协议,通过 P2P 的,来最大限度的保证服务质量;天华雅歌()科技23互联网电视系统设计说明3.4 应用规范OTT 应用系统至少应该支持以下的应用:3.4.1 标准应用点播,在服务器上可以放置拥有合法的内容,提供给客户点播。聚合和导航,通过聚合互联网上已经给用户提供最丰富的内容资源。给网络用户资源,可以进一步网络,通过服务器可以提供服务,OTT机顶盒可以服务器来获得内容。的和,通过服务器来提供指定的内容,以便实现的和。这些
30、应用支持系统的安全机制,用户程序的鉴权和安全策略、用户认证、网络安全等。安全认证管理模块包含以下功能:用户认证及相关管理;应用业务;密钥、口令字及管理;3.4.2 应用规范应用支持一下规范:l 应用的升级规范l 应用的数据与资源打包与更新规范天华雅歌()科技24互联网电视系统设计说明3.4.3 音乐应用音乐图片类服务,我们提供了一个专门的音乐杂志应用,这个应用可以将音乐和高清晰的图片结合在一起,在片,从而充分表现出电视的特点。音乐的同时,也轮流高清晰的壁纸图同样,对于用户体验。提供的精美图片,我们也搭配上美妙的音乐,给用户更3.4.4 资讯与图文应用资讯类的应用对于电视应用来讲,也是一个重要的
31、应用,除了通过电视,可资讯。以对应的频道之外,我们也提供了其他的途径让用户来查看高清晰的用户面前。图片和简短的文字配合在一起,以幻灯的方式,展示在天华雅歌()科技25互联网电视系统设计说明点播3.4.5影视类的服务是最基本的电视服务。天华雅歌()科技26互联网电视系统设计说明客户端展现给用户的界面是简洁的导航界面,用户点击之后,就会显示在不同服务器上或者缓冲服务器上的链接,并可以进一步点击操作。,从而简化了应用3.4.6类的应用是电视的基本服务之一,提供了简化的、符合电视习惯的操作方式。另外,通过网络的方式,实现服务和服务也更简单了。天华雅歌()科技27互联网电视系统设计说明3.4.7 电视商
32、城在电视上销售,也是一个重要的服务,但是在电视上进行支付,是一个比较麻烦的问题,因为用户需要提供麻烦,而且不安全的。的等,使用器的输入方式是比较通过二维码的方式,将商品包含在内,用户可以通过使用支付宝进行扫描支付的方式进行支付,就完美的解决了电视商城的支付问题。天华雅歌()科技28互联网电视系统设计说明3.5. 编程接口3.5.1 Android SDK 接口Android SDK 已经被 google发布,任何人都可以获得。3.5.2 Android NDK 接口Android NDK 已经被 google发布,任何人都可以获得。3.5.3 OTT SDK 接口OTT SDK一个浏览器模块,
33、能够实现对标准 HTML 的和渲染,并通过Javascript 实现扩展界面编程。标准的 HTML/Javascript 应该支持以下部分:l 支持 HTML5;l 支持 loacalStorage 及本地数据库接口;此外,TVA SDK 也提供了扩展的 Javascript 接口,这l 媒体器l 网络APIl 本地资源API。l天华雅歌()科技29互联网电视系统设计说明具体 SDK 接口参考 API 接口规范文档。天华雅歌()科技30互联网电视系统设计说明四、体系统设计方案总体原则如下:1)满足当前和未来的需求,具有可扩展性2)硬件的建设具有灵活性3)支持分阶段建设,前期投入小4)性高,满足
34、 7x24 小时连续工作的要求5)系统简单易用,和现有系统可以快速集成4.1体协议的选择我们通常使用的等协议。体协议HTTP/TS, HTTP/FLV,RTSP,RTMP,HLS其中,HLS体技术,得到了多种操作系统(Android、IOS、Windows等,大部分智能电视属于 Android 系统)的支持,成为目前最流行的体技术。系统的主要工作是负责将信号编码器输出的 MPEG-2/H.264 TS 流分割为一系列连续的小 TS 文件,并依次发送至内容分发组件中的服务器中进行。与此同时,为了跟踪过程中媒体文件的可用性和当前位置,还需创建一个含有指向这些小 TS 文件指针的索引文件(后缀名为.
35、m3u8),同样放置于服务器之中。对于会话的索引文件可以看作是续媒体流中的天华雅歌()科技31互联网电视系统设计说明列表滑动窗口,每当生成一个新的 TS 文件时,这个索引文件的内容也被更新,新的文件URI(统一资源定位符)加入到滑动窗口的末尾,老的文件 URI 则被移去,这样索引文件中将始终包含最新的固定数量的 x 个分段,下图体现了索引文件滑动过程。会话的会话索引文件示意图基于 HTTP 的动态码率自适应技术,通过打点或切片方式把一系列小文件块内容传送至客户端,由客户端而不是服务端决定应该最优选用哪种码流。由于采用了这种切片的方式,必然由于需要保存切片文件,就会对服务器的磁盘进行读写,从而形
36、成负载并造能降低。我们采用了内存虚拟磁盘来保存切片后的数据,这样,数据就等于保了内容中,从而无需磁盘,直接从内存中就可以得到切片数据,因此,使得我们流媒体系统性能优秀。目前,Apple HTTP live Strea是业界开放标准,也是业界使用最的标准之一且体服务厂商对其都有很支持,Android3.0 及 Silverlight 也将会增加对 Apple HLS 的支持,其技术在移动终端上的应用也会更。所以在客户端驱动方式的前提下,业务将选择基于 Apple HLS 的技术体系。4.1.1 切片大小及数量由于本系统中需要考虑到尽量减少时延,因此就需要提供较少的切片数量和较小天华雅歌()科技3
37、2互联网电视系统设计说明的切片大小。考虑到的流畅性,我们可以做的比较方案是:切片数量:3 片,保证器可以连续的数据而不至于漏掉数据切片,以高质量的,3 片是常用的最小数量。切片大小:选用 5 秒作为切片,尽量短的时间,将使得切片大小更小。但是由于切片需要在关键帧之间完成,因此如果编码设置的不对,实际的切片时间会更大,实际上无法获得较小的大小,但是编码设置关键帧少,将影响质量。压缩的4.2服务服务PAD PH ON EBO平台电视信号摄像机器探头H .264/AAC 编码PC BOX 第平台其它终端录制存储体服务,需要对信号进行处理,符合 H.264/AAC 编码格式的信号源或天华雅歌()科技3
38、3互联网电视系统设计说明不符合此格式的经过编码后为 H.264/AAC 的信号源接入到后,通过管理平台向终端用户提供服务。同时通过从而实现录制,则可以在纯的基础上增加同时进行录制的功能,和功能。4.2.1 信源的接受及编转码系统需要一个信号的来源,通常,信源可以来自的 IP 流。、数字机顶盒、或者上图的范例是采用接收之后,采用接收信号,再使用转码转换为适合互联网传输的 IP 流的流程。天华雅歌()科技34互联网电视系统设计说明4.2.2 虚拟与轮播虚拟服务H .264/AAC 的FLV或M P4 虚拟PC BOX 第平台非H .264 /AAC 的FLV或M P4 转码虚拟通过,或者轮播,则是
39、另外一种技术,可以将数据组虚拟的频道,的方式播出。通常,符合 H.264/AAC 编码格式的文件或不符合此格式的经过编码后为 H.264/AAC 的文件放入到虚拟后,通过服务。服务器管理平台或第平台可以向终端用户提供虚拟4.2 点播服务目前,由于器的强大处理能力,基于 OTT 系统的点播可以采用渐进式 HTTP的方式,使用标准 HTTP 服务器作为体服务器,这样性和性能都高于的 RTSP体服务器。4.3 基于 CDN+P2P 的云传输分发系统我们的体云传输分发系统通过支持 CDN 和 P2P 的混合技术,充分利用两张天华雅歌()科技35互联网电视系统设计说明网在系统部署的时候带来的优点,组成最
40、优化和高度容错的体传输方式。(一)CDN 技术:CDN 的全称是 Content Delivery Network,即内容分发网络。其目的是通过在现有的 Internet 中增加一层新的网络架构,将的内容发布到最接近用户的网络”边缘”,使用户可以就近取得所需的内容,解决 Internet 网络拥挤的状况,提高用户的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等所造成的用户响应速度慢的问题。CDN 通常用于用户数量能够预估的业务中,它需要预先部署大量服务器,由于用户的无法精确的预估,经常发生一些地方服务器爆满现象,而另外一些地区服务器空闲的糟糕现象。而且部署 CDN 的成
41、本很高,也大量资料重复复制导致空间浪费严规模分发导致的网络延迟加大,用户最终体验效果不好等问题。(二)P2P 和 P4P 技术:P2P 是英文 Peer-to-Peer(对等)的,又被称为“点对点”。“对等”技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。P2P 网络的分布特性通过在多节点上数据,也增加了预防故障的健壮性,并且在纯 P2P 网络中,节点不需要依靠一个中心索引服务器来发现数据。在后一种情况下,系统也出现单点。P4P 全称是“Proactive network Provider Participation for P2P(电信运营商
42、主动参与 P2P 网络)”。与 P2P 随机挑选 Peer(对等机)不同,P4P 协议可以协调网络拓扑数据,能够有效选择节点,从而提高网络路由效率。(三) CDN+P2P 相结合的传输技术天华雅歌()科技36互联网电视系统设计说明内容分发网络和 P2P 技术是当前互联网比较流行的两种技术,他们都有各自的优缺点。我们的云传输分发系统同时支持 CDN 和 P2P 两种传输机制。在此融合系统中,CDN 起基础性分发服务,是用户的服务质量的基本保障,P2P 作为 CDN 辅助分发机制,在可管可控的前提下发挥作用,增加扩展性、健壮性以及动态服务能力。CDN+P2P 组织在一起,构建一个能够满足未来大规模
43、用户并发业务需求的内容分发架构。通过HTTP提供服务的体节点(CDN节点)httphttp云管理节点Tracker缓冲云节点sn缓冲云节点sn用户节点用户节点Tvata P2P protocol用户节点用户节点为了达到支持 CDN+P2P 的传输的目的,我们的 P2P 协议也原生支持 HTTP 协议及其体系统需要采用 HLS 协议,体衍生协议(HLS 等),这样就可以采用普通 CDN 节点作为 P2P 的一部分,用户既可以从 CDN 节点中数据,也可以通过 P2P 协议,从其他 P2P 节点上结合起来。数据,从而将两有机的在用户节点同时支持这两种协议,这样在一个传输网络出现故障时,仍然保证业务
44、的畅通,具备更高的容错能力。(四)自动的器天华雅歌()科技37互联网电视系统设计说明我们的 OTT 系统提供了定制的媒体器,通过这个媒体器的 HTTP点播或者 HLS服务,被我们转换成对应的云传输模块下的点播或者,因此,当器一开始,就能够利用云传输模块,自动进行。当网络中部署了缓冲服务器之后,问,将通过缓冲服务器中已经占用宝贵的出口资源。内容将仅仅被一次,下一次的访的数据,进行提供,而无需再次互联网,天华雅歌()科技38互联网电视系统设计说明五、运营支撑系统设计方案OTT 系统平台是一个提供对基于互联网和移动互联网的应用进行支撑,将他们和运营商的业务进行融合的业务运营系统,目的是满足运营商的快
45、速新业务建设的需求,为用户提供更服务,从而增加用户的使用粘性。5.1 系统架构系统架构如下:TVA 业务管理平台两个主要部分。BO 管理系统、以及认证Local BOSS 管理系统天华雅歌()科技39互联网电视系统设计说明5.2 业务管理平台5.2.1 业务管理平台概述业务管理平台BO,是 OTT 系统的部分,它与 BOSS、内容,、业务终端平台,云传输系统共同配合,实现运营商从业务提供、业务管理,到计费、结算、帐务和经营分析等一系列过程,实现业务的提供及业务使用过程中面向用户和业务的认证鉴权,同时实现业务系统自身所需的运营维护管理。管理员登陆Portal 管理货架管理EPG 管理媒资管理用户
46、管理5.2.2Portal 门户管理对于运营商来讲,整个是其业务的,因此,对于,运营商需要对其中的每个元素就能进行管控,而不是固定的内容。因此,就需要一个非常灵活的系统,从客户端和服务端进行结合起来,将内容和天华雅歌()科技40互联网电视系统设计说明改动,及时从服务器端同步到客户端,这样,运营商可以根据的更新门户上的显示模式。的需求,不断因此,我们设计了以下的技术方案:a)将缺省的数据放到终端本地的地数据。,当系统启动之后直接显示缺省的本b) 当用户连接到网络上的时候,系统将定期同步数据,一旦发现有新的数据,则新的数据,并更新本地。这种方式就可以兼顾两种情况。我们的门户管理可以从不同的级别,从
47、服务器端对终端的显示进行定制:a)定制系统的风格,背景、图标;b)定制系统中当前使用的功能模块;c)定制每个不同的功能模块在门户中提供的推荐内容;d)定制每个不同的功能模块在门户中提供的海报;天华雅歌()科技41互联网电视系统设计说明e)定制系统通告,广播给终端用户;5.2.3 具有 CMS 功能的商品与货架管理对于运营商来讲,内容服务是服务的关键。系统提供了多种方式进行内容集成,来自于本地媒资系统、内容合作伙伴的内容,互联网的内容,也可以从广播信号、网络流中获得内容。具有了内容之后,就需要内容进行管理。由于运营商需要对内容进行审核,因此,我们设计了货架的功能,每个货架相当于一个内容的,当运营
48、商的内容管理对内容进行审核之后,内容才真正发布,相当于商品被放到货架上,才可以被终端用户真正到。本地资源资源包绑定资源上架广告入库审核资源包管理货架管理网络聚合媒资管理天华雅歌()科技42互联网电视系统设计说明当创建了货架的时候,系统就为每个货架分配一个权限,当终端用户拥有这个权限的时候,就可以这个内容。这个内部的内容,如果用户不拥有这个权限,则无法5.2.4 应用管理智能系统与传统的非智能的最大区别就是智能可以按照需要,不断的安装新的,支持新的功能和业务模块。,传统的 Android 系统都是通过 Google 的应用市场来获得应用的下载与安装,这将带来两个问题。l Google 应用市场的
49、应用不符合国内的,运营商支持 Google是可管可控的,因此,应用市场问题,运营商通常要求标准的应用市场并不符合要求。l Google 应用市场是为了和平板电脑设计的,里面的应用也是或者平板电脑的应用,因此大屏幕的显示的 Android 电脑和智能电视使用这些应用并不合适。因此,要与传统服务的应用市场做出区分,就需要建立一个专门为电视屏幕服务的应用市场,适合电视的多种应用集中维护和管理。例如,通过 TVA OTT应用市场,用户通过话等功能。安装相关 APP 应用程序,实现诸如及时通讯、通5.3 认证与系统对于运营商来讲,业务系统的一个重要功能是对的鉴权和,只有合法的且购买了对应内容的,才可以对应的内容。为了达到这个目的,我们设计了基于我们 LocalBoss 系统鉴权和系统。天华雅歌()科技
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仪器仪表行业发展趋势分析考核试卷
- 2025年度医疗机构聘用麻醉科医生合同范本(含风险责任)3篇
- 二零二五年度智能化牧场牛合作养殖服务合同
- 2025-2030年提升免疫力灵芝孢子粉行业跨境出海战略研究报告
- 皇姑区2025版二手房买卖合同(含物业移交及税费说明)2篇
- 2025-2030年地质构造探测仪行业深度调研及发展战略咨询报告
- 2025-2030年户外露营折叠衣柜行业跨境出海战略研究报告
- 2025-2030年摇滚音乐舞台行业跨境出海战略研究报告
- 2025-2030年手术临床数据研究行业跨境出海战略研究报告
- 2025-2030年坚果混合坚果粉便携包装行业深度调研及发展战略咨询报告
- 山东省潍坊市2024-2025学年高三上学期期末 地理试题(含答案)
- 劳动合同(模版)4篇
- 家庭病房工作制度和人员职责
- 道德与法律的关系课件
- 建设工程监理合同示范文本GF-2018-0202
- 2022质检年终工作总结5篇
- 江苏省中等职业学校学业水平考试商务营销类(营销方向)技能考试测试题
- 国际商务谈判双语版课件(完整版)
- 物业管理应急预案工作流程图
- (高清正版)T_CAGHP 003—2018抗滑桩治理工程设计规范 (试行)
- 毕业论文论财务管理是企业管理的核心
评论
0/150
提交评论