《IPTV Launcher APK和后台管理工具开发项目整体技术方案(纯方案67页).docx》由会员分享,可在线阅读,更多相关《IPTV Launcher APK和后台管理工具开发项目整体技术方案(纯方案67页).docx(92页珍藏版)》请在第一文库网上搜索。
1、1项目概述2 项目建设目标33 需求分析33.1 建设目标分析33.2平台对接43.3页面开发43.4Launcher后台管理部署(包含SP对接)43.5CDN对接53.6适配51.1 7对接SP厂商AIDL接口开发方案53.8 系统性能指标53.9 系统实施要求64陕西IPTV平台LauncherAPK定制开发及后台管理工具的开发架构与开发方案.64.1 系统整体架构64.2 系统对接协议74.2.1 内容接收层74.2.2 内容分发层84.2.3 EPG对接84.2.4 与机顶盒APK84.3 APK接口和业务流程、接口参数设计方案(包含AAA对接)204.4 IPTVLauncherAP
2、K定制开发与实施方案1. 4.1IPTVLauncherAPK定制开发流程204.4.2IPTVLauncherAPK系统结构234. 4.3IPTVLauncherAPK设计架构分层架构245. 4.4LauncherUI的实现模型264.4.5建立在封装的统一的API基础上314.4.6陕西IPTV平台LauncherAPK定制APK模块的定义334.4.7对接SP厂商AIDL接口开发方案(包含第三方虎瑞等对接方案)344.4.7,1针对SP厂商EPG前端展示采用如下开发模式:344.4.7.1.1CS内嵌入一个轻量级浏览器显示BS页开发方案35434.4.7.1.2SP与IPTV终端对接
3、接口规范开发方案4. 5陕西IPTV平台LauncherAPK后台管理工具584.5.1提供编辑个人工作量图表统计功能584.5.2展示页面管理584.5.3内容编排594.5.4审核管理604.5.5模板管理604.5.6媒资和模板定时发布功能604.5.7专题制作工具614.5.8专题管理624.5.9支持APK多种升级模式624.5.10内容统计-标签管理624.5.11权限管理,对不同内容商、功能提供权限划分634.5.12系统功能展示63645应用案例和优势说明64665. 2本项目支持团队1项目概述本项目主要分陕西电信IPTV平台LauncherAPK定制开发及后台管理工具开发两部
4、分。LauncherAPK为电信用户提供UI界面展示,通过向BOSS系统、内容平台的接口获取相关数据,实现内容的展示、播放、认证鉴权和行为采集等一系列功能。后台管理工具为电信IPTV项目开展增值运营提供技术支撑,包括用户管理、订购管理、业务管理等功能。2项目建设目标1 .基于陕西电信智能终端的LauncherAPK开发2 .提供Launcher后台管理工具3 .基于陕西电信智能终端的EPG开发接口开发调测1) CDN、双3A对接(涉及ABCE机顶盒播放共5个接口)2)对接SP厂商A1DL接口开发方案(实现盒端应用快速集成双3A、EPG动态调度、用户凭证有效期维护开发方案):3) SMP媒资下发
5、的C2接口对接方案4)满足适配第三方厂商接口联调(虎瑞等)3需求分析3.1建设目标分析实现陕西IPTV平台LauncherAPK定制开发及后台管理工具的开发功能: 基于陕西电信智能终端的LauncherAPK开发 提供Launcher后台管理工具 基于陕西电信智能终端的EPG开发接口开发调测(l)CDN、双3A对接(涉及ABCE机顶盒播放共5个接口)(2)对接SP厂商AIDL接口开发方案(实现盒端应用快速集成双3A、EPG动态调度、用户凭证有效期维护开发方案):(3) SMP媒资下发的C2接口对接方案(4)满足适配第三方厂商接口联调(虎瑞等)3.2 平台对接AAA对接、升级管理对接、后台更新管
6、理对接、BI探针对接。3.3 3页面开发(一)Launcher需可调起机顶盒嵌入第三方APK运行、可调起EPGservice传统模板,可嵌入BI数据分析模块。(二)APK分类基础页面开发,二级页面(多模板开发)、三级页面(多模板开发)、详情页、播控页、功能项页面开发,涉及:首页界面开发1 .基础布局开发2 .页面内容点击逻辑处理3 .焦点移动过渡动画效果4 .分屏内容与导航指示器关联效果5 .栏目导航条开发6 .分类导航7 .翻页效果8 .分类导航关联9 .数据缓存10 .播放控制开发11 .键盘开发12 .播放记录数据库开发13 .键值开发,包括4色键、声控、静音、直播频道呼出等。3.4 L
7、auncher后台管理部署(包含SP对接)Launcher后台管理需求:(1)提供编辑个人工作量图表统计功能。(2)提供基础媒资管理,不仅能支持播控媒资下发的管理,同时提供媒资的新增、修改、审核、版权、绑定内容包、注入、回收、可用、不可用、视频预览、频道、节目单导入等管理操作。(3)提供媒资和模板定时发布功能。(4)提供栏目管理,支持手工编排栏目和根据规则智能编排栏目,支持自动关联、自动筛选、自动下发、排序多种自动运营模式。(5)提供内容包管理。(6) 可以管理不同EPG分组的信息:滚动字幕(跑马灯)、进度条(快进快退、贴片图)等通用信息。(7) 可以按页面配置页面导航、推荐位、背景,对推荐位
8、可以配置多种运营内容(视频框、图片、栏目、专题、影片、外链、直播等)的推荐。支持推荐位直接配置从推荐搜索数据。(8) 提供专题集和专题的管理功能。提供专题页可视化制作、预览、发布。(9) 提供动态模板的管理功能。提供多模板的可视化制作、预览、发布。(10)支持多级审核、测试分组机制。(11)支持APK多种升级模式;(12)提供审核管理;(13)权限管理,对不同内容商、功能提供权限划分。(14)标签管理,与播控媒资接口对接。3.5 CDN对接根据E接口获取栏目编排直播、点播、回看、时移地址,进行拼接。3. 6适配界面适配甲方指定的所有盒子,功能适配不定:分辨率适配、遥控器键值适配。3.7 对接S
9、P厂商AIDL接口开发方案3.8 系统性能指标直播从点击频道到开始播放小于2s;频道间切换速度小于2s;结束播放返回EPG时间小于2s;点播从点击节目到开始播放的时间小于2s;从正常播放切换到暂停的时间小于1s;从暂停切换到正常播放的时间小于1S;结束播放返回EPG时间小于2s;一键切换回点播的时间小于2s。3.9 系统实施要求1. 高效性要求软件设计具有高效性,满足各项技术指标。2. 一致性要求保证适配不同的IPTV系统,给不同IPTV系统下的用户体验是一致的。3. 先进性要求保证能适配最新电信运营商采购的安卓机顶盒的系统版本。4. 可扩展性要求可以根据业务发展需求增加新功能和接口。4陕西I
10、PTV平台LauncherAPK定制开发及后台管理工具的开发架构与开发方案4.1 系统整体架构根据陕西电信已经有中兴、华为提供了平台支撑,陕西广信新媒体采用UTLauncher后台管理工具及EPG服务器为用户提供EPG服务,并与陕西电信在此基础上实现对用户认证、鉴权和订购的双重管理和控制。对接示意图如下:卜发模式1媒资下发/据及图片同步数据及图片同步EPG服务集群EPG1数5TJ熊藤EPGn数据图片AAA业务a模板播控平台(SMP)Nginx负载均街业务访问STB/APKAAA业务数据上报AAA业务流服务Launcher/APK后台管理平台:,提供基础媒资的接收、管理、打包、编排等基础功能,针
11、对不同运营商对媒资进行运营及编排的能力。/接收SMP系统的媒资工单,在后台管理平台绑定服务,管理Launcher/APK页面,对内容进行编排与运营等。/下发媒资工单、节目单工单给运营商系统,并与广电平台内其他平台及EPG进行媒资及编排关系的同步及服务。/STB/APK终端的呈现最终由运营平台门户和运营商平台共同提供支持。即呈现由Launcher管理工具平台,AAA和CDN推流服务由运营商平台提供。某些业务场景中,AAA由运营商和广电新媒体双AAA完成。4.2 系统对接协议4.2.1 内容接收层内容接收层采用不同网元对接不同协议的内容接入方的组件管理模式,并提供基于源地址的分布式部署模式,满足不
12、同CP不同体量的接入处理和扩容能力。系统提供业界最全的多种对接协议的广泛支持。不同对接模块,对接节点选择对接协议,即可以方便进行内容的对接和手工录入。/央视C2/央视C2扩展(标签、角标、海报等)/电信C2/excel批量导入/工单批量导入/节目单接收协议等4.2.2 内容分发层内容分发层采用不同分发域不同分发策略,利用基于目标的分布部署模式,提高分发的效率。分发层提供多种协议支持,同时对下发字段能灵活开关控制。方便进行内容和、协议灵活适配、下发。/央视C2/央视C2扩展(标签、角标、海报等)/电信C2等4.2.3 EPG对接媒资信息采用内部私有同步接口,将媒资内容分发到运营平台的EPG服务器
13、上。并采用动静分离的策略,保证EPG服务的高可靠性、高并发性。424与机顶盒APK/提供灵活、扩展性丰富的APK、BSEPG业务服务接口(HTTP/HTTPS+JSON)/IPTV2.0业务规范接口/各厂商播放接口,多种开机、认证、鉴权、计费对接约定接口等4.3 APK接口和业务流程、接口参数设计方案(包含AAA对接)陕西IPTV平台LauncherAPK定制按照如上系统架构,对于牌照方APK接口和业务流程、接口参数设计如下:1、系统接口需求和流程1)系统需要具备的接口a、与电信认证APK接口:完成电信系统认证。b、电信中兴华为IPTV系统的播放地址获取接口:获取播放地址。c、与UT播控系统接
14、口:完成认证、鉴权、订购、频道获取等功能。系统架构如下:2)系统业务流程a、认证业务流程开机认证流程1 .牌照方APK调用电信认证apk。2 .电信认证APK完成电信侧认证后,通知牌照方APK。3 .牌照方APK根据电信认证APK认证的通知完成结果,从机顶盒交换区中以接口方式获取A接口中需要的认证数据,进行开机认证。b、业务鉴权流程业务鉴权成功的流程如不成功,则转入如下在线订购流程:EPG在线订购流程上述图为业务鉴权流程图,对于用户业务鉴权流程,通过广电EPG门户实现电信AAA和播控平台AAA的业务鉴权请求,广电EPG门户根据双AAA返回的结果进行判断处理后返回业务鉴权结果(只有电信AAA与播控AAA都业务鉴权通过才进行节目的播放,其中任何一方鉴权不通过则返回产品订购列表进行产品的在线订购)。系统接口参数需求1)认证接口参数需求需要终端厂商将下列需要信息,在开机认证后更新在机顶盒缓冲区。机顶盒厂商或者认证APK必须会保证UserToken的有效性。参数说明长度是否必填(字节)