APP项目解决方案20140725_第1页
APP项目解决方案20140725_第2页
APP项目解决方案20140725_第3页
APP项目解决方案20140725_第4页
APP项目解决方案20140725_第5页
已阅读5页,还剩52页未读, 继续免费阅读

下载本文档

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

文档简介

1、南宁手机APP项目技术方案V1.0我的'de1 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111南宁手机APP项目技术方案公 司:北京捷成世纪科技股份有限公司地 址:北京市海淀区知春路1号学院国际大厦7层电 话:01082330899传真:01082330880网 址:日 期:2014年12月目录1概述41.1项目建设背景41.2项目建设目标42系统需求分析52.1音频直播52.2音频点播62.3视频直播72.4视频点播72.5用户管理82.6

2、好友管理82.7用户签到92.8达人榜管理92.9我的下载92.10我的节目单管理92.11报料管理102.12主播秀102.13广告管理112.14叫醒催眠112.15其他功能123系统总体设计123.1设计原则123.2系统结构设计133.3系统通信模型143.4网络拓扑结构163.5系统设备部署图173.6系统存储容量设计173.7系统带宽需求设计183.8系统主要功能列表184M-LIVE 移动媒体全媒体系统介绍214.1M-live系统构成214.1.1节目源224.1.2新媒体编编码和234.1.3数据管理和发布服务器244.1.4手机终端254.2M-live移动新媒体系统的特点

3、265系统核心模块详细设计275.1音频直播和点播275.2视频视频直播和点播295.3手机报料305.4内容发布315.5互动325.6达人秀345.7个人助理355.8统计和监测375.9系统和安全376数据库建模和设计386.1广播业务数据386.2用户及角色396.3报料406.4内容发布系统407系统设备清单411 概述1.1 项目建设背景随着全球消费电子行业的飞速发展,和手机终端用户群的不断增加,南宁台决定顺应当前时代的发展,建立一套面向移动终端手机用户、实现现有节目手机终端直播、点播的新媒体-手机APP发布系统。该系统的建立将改变现有电台直播方式,扩展现有用户群,并提供更为丰富更

4、为人性化的手机平台运营模式,为用户带来全新体验。本次新媒体手机APP项目的设计是一个集音频节目、视频节目直播和点播于一体的新媒体发布系统,同时又围绕广播电台的核心业务,向用户开放在线交流、节目定制、催眠、叫醒等便民惠民服务,目的是充分利用广播电台的用户群体及节目制作优势,进一步扩大广播电台的影响力和节目号召力,为将广播电台打造为一个全新的媒体发布平台进行初期的业务模式和运营模式探索。1.2 项目建设目标手机APP项目应实现以下建设目标:1) 高压缩率音视频编码:目前运营商提供的网络主要为3G和4G网,虽然相比第二代移动网提供了更高的数据承载能力,但局限于自身的数据漂移等局限以及用户移动中受周围

5、环境的影响,用户难以获得稳定可靠的数据带宽支持。在这种情况下,系统将利用有限的带宽资源使用户能够获得较高质量的音视频质量。2) 实现多终端适配:针对目前市场上主流的智能手机应用系统,本次系统设计将面向开源的Andrio系统和苹果IOS系统用户提供相应的手机APP软件,覆盖目前市场90%的智能手机用户群。3) 多形态媒体资源:电台具有丰富的媒体资源,例如当前频道直播资源、过去播放过的经典节目资源,来自网络的经典音视频爆料资源等;系统将实现各种媒体资源到手机APP系统的整合,为用户提供一个完善的丰富的资源发布系统。捷成手机广播APP系统从设计之初就将如何解决上述挑战作为产品的关键目标进行攻关,并经

6、过大量的后期实战测试和实地部署运行进行检验,系统的稳定性、伸缩性、可用性和兼容性得到了用户的高度认可。2 系统需求分析2.1 音频直播本次系统设计为现有的各频道提供在线直播功能,满足各频率同时预留一定的未来扩展能力,具体需求细分为:n 在网络平台接入传统四套调频节目以及一套戏曲节目。通过手机客户端或网站同步呈现与节目相关的图片、文字等视觉化信息,在锁住听众耳朵的同时抓住他们的眼睛。直播节目可以实时进行讨论,以及一键热线电话。n 音频直播节目采集,可以通过音频编码器直接采集电台提供的模拟或者数字信号,并对采样后的音频数据进行编码和压缩处理,形成不同码流和封装格式的音频实时媒体流。n 多码流并发支

7、持,为提供更好的系统兼容性及易用性,建议系统提供128kbps、64kpbs和32kbps三种码流输出,以满足用户在不同质量网络时的收听需求,最大可能的提供节目的流畅性和保真性。n 支持播出编单,系统后台应能提供在线编单功能,允许用户对指定日期的节目进行编排。编排后的节目可以发送到移动媒体终端,用户可以从移动终端看浏览当前指定节目的节目清单,以方便的选择自己收听的节目和了解节目播出动态。n 支持节目互动,系统提供用户在线互动功能,包括:² 电话互动,可以拨打指定的热点号码,跟主播进行在线交流,参与问题回答等;² 微博互动,可以将当前节目推荐和分享到微博上,将优秀的广播节目或

8、者喜欢的主持人推荐给微博好友及粉丝;² 短信互动,将自己参与交互的信息发送给指定的节目网关,由节目网关进行格式处理,并最终发送给节目制作和主持人。² 节目顶踩,对自己喜欢的节目做一个顶的动作,对自己认为需要改进的节目做一个踩的动作,从而促进节目之间的正向竞争,从而不断改善节目,并推出更受听众欢迎的广播节目。² 浏览其它听众,可以通过在线用户列表查询正在收听同一个节目的其他用户,可以跟他们打招呼和讨论当前正在收听的节目。n 支持节目主播信息浏览,可以在直播页面上浏览当前节目主播信息,展示主播头像。点击后出现主播个人主页,包括主持人头像、微博、微信号码、介绍等。n 支

9、持节目单查看,用户可以在移动终端上通过在直播页面上上下滑动手指来显示当天的节目清单。n 节目信息,用户可以在直播页面上浏览当前直播节目的节目介绍,从而可以更全面的了解节目的内容和相关背景知识,以更好的理解当前节目内容。n 在节目收藏,将自己喜欢的节目增加到自己的节目单中,从而可以建立一个属于自己的虚拟频道,尽情收听自己喜欢的各个频道的节目,不再需要频繁更换频率也能听到每个时段不同频率的直播节目。n 直播、点播切换,通过在移动终端上UI上的日历作为中介来在直播和点播功能上进行切换,日历上当前日期之后的日期都设为不可点击状态,而智能在当前日期之前的日期上进行节目点播,并通过点击日历上对应的当前日期

10、回到直播页面。2.2 音频点播音频点播功能跟直播功能很类似,将不同之处总结如下:n 可以将直播节目自动变为点播,通过直播时移服务器,系统可以直接将直播节目收录下来,并自动发布到点播节目中。这样,即便错过了直播节目,用户一样可以从点播列表中找到自己喜欢的节目。n 节目下载,用户可以点击自己喜欢的节目进行下载,将节目下载到本地存储中,这样即使在移动或者没有信号时,仍然可以收听本地预先下载的节目。n 节目单和节目选择,用户可以在点播节目播放窗口中上下滑动手指,系统自动打开当日的节目单,并可以通过在节目单上点击来选择自己喜欢的节目。2.3 视频直播本系统将提供视频直播节目,实时采集来自摄像机和台里播出

11、系统的SDI信号,通过实施新媒体编码后进行网络输出,从而为移动终端用户提供实时节目推送服务。n 输入视频接口,支持通过SDI进行实时信号采集和编码;n 多码流编码和推送,系统支持多种画幅和码流输出,以满足不同链路质量和终端类型的需求。n 支持节目介绍,在直播节目窗口旁边可以显示当前直播节目的文字介绍信息,便于用户方便了解节目背景。n 节目互动,同音频部分2.4 视频点播跟音频点播不同,视频点播内容以管理员手工发布为主,相关功能总结如下:n 点播发布,管理员手工上传发布节目,设置发布节目的标题、介绍、类型和标签等;n 发布审核,点播栏目领导可以对准备发布的节目进行发布审核,审核的范围包括节目标题

12、、介绍等文字信息还视频节目内容;n 发布和发布撤销,管理员可以对审核通过的视频节目进行发布和撤销发布,只有发布的视频才能在移动终端上看到,而一旦被撤销,用户将无法再次浏览到该视频。n 视频下载,同音频;n 节目互动,同音频;2.5 用户管理系统提供如下用户管理功能:n 本地注册,系统提供本地注册功能,允许用户通过移动终端发起注册请求,注册时用户须提供可用的邮件地址作为帐号验证凭证,同时也作为后续帐号密码找回等的可信工具。注册前用户必须先统一注册协议,提供系统要求的全部必需的注册项,一旦注册成功,用户可以获得一定的新用户奖励积分。n 用户登录,用户可以通过自己本地注册的帐号进行登录,也可以通过自

13、己的微博帐号进行登录。第一次通过微博登陆系统时需要进行登录授权。n 帐号信息管理,用户登录后可以管理自己的帐号基本信息和帐号设置信息,基本信息包括自己的昵称、邮件地址、帐号密码等;设置信息包括听友可见性、是否允许终端记住密码等。n 找回密码,一旦用户由于某种原因忘记了自己的密码,可以通过向自己在帐号中注册的邮件发送一封帐号找回邮件,复位自己的帐号密码。用户通过系统发给注册邮箱的一个有效链接,在30分钟内重新设置帐号密码。n 用户密码修改,用户登录后可以在帐号信息管理中修改自己的密码,修改密码必须提供自己的新旧密码,只有旧密码跟系统设置中的密码吻合时才允许修改。n 用户登出,用户可以在登录过的终

14、端上点击登出,想系统发出登出请求。用户一旦登出系统,则不能再使用登录期间正在使用的要求进行用户身份验证的部分功能。2.6 好友管理n 用户可以通过好友列表添加其他用户至自己的好友列表中n 用户可以浏览好友个人信息n 用户可以删除好友2.7 用户签到登录过的用户可以进行“一键签到”,以获得一定的系统积分和奖励,相关描述为:n 每个用户每天只能签到一次,如果重复签到系统会提醒“已经签到”;n 每次成功签到后可以获得系统设定的积分奖励;n 只有登录的用户才能进行签到,为登录的用户系统不提供签到功能;2.8 达人榜管理达人榜及用户积分榜,相关描述如下:n 系统提供设置,管理员可以设置积分排名靠前的多少

15、用户进入达人榜,达人头衔和对应的积分等n 达人榜查询,登录用户可以查看当前的达人榜排名情况,列表中至少显示用户的昵称、达人头衔、当前积分n 我的积分,以图文方式显示我的积分、达人头衔和获得积分的规则等。2.9 我的下载以列表的方式显示目前已经下载或者正在下载的节目、催眠曲及叫醒曲。如果正在下载的节目,需要显示当前的下载进度。2.10 我的节目单管理系统提供“我的节目单”管理,相关功能总结如下:n 系统为每个用户维护一个我的节目列表,用户无须登录就可以定义自己喜欢的节目列表,以方便收听;n 在直播过程中,可以将当前节目添加用户自己的“我的节目单”中,如果该时段已经有节目,则提示用户是否覆盖;n

16、用户可以点击查看“我的节目单”,节目单信息存储在用户的移动终端上,每次打开应用时都可以看到;n 用户可以在“我的节目单”列表上选择删除指定的节目,或者在空白的时段上选择添加某个频道到我的节目单中。n 播放节目单,点击在“我的节目单”上的播放按钮后,开始根据个性化节目单播放直播音频,一旦节目单中下一个节目时段到达后,系统自动切换到“我的节目单”中的下一个节目,无须手工干预。2.11 报料管理用户登录到系统后,可以将自己周围发生的有趣的事情写成文字、拍成照片、录制成音频文件等方式上传到服务器上,总结如下:n 文字报料,用户写一段文字,包括标题、内容、类型等信息,发送到服务器;n 图片报料,用户可以

17、在本地图库中选择一张照片或者马上拍摄一张照片进行图片报料,图片报料时也必须提供标题和文字描述信息;n 音频报料,用户可以从本地媒体库中选择一段音频录音或者马上录制一段音频进行报料,音频报料也必须提供标题和文字描述信息;n LBS定位,无论何种报料方式,系统都必须获取用户的LBS信息,并一起发送给服务器。如果系统没有开启LBS授权,则提示用户出错原因。2.12 主播秀系统提供主播秀功能,将电台优秀的主播信息介绍给广大听众,让用户能以方便的方式查看到他们的照片和个人及节目介绍,并可以跟自己喜欢的主播进行互动。n 直播信息展示,系统将直播信息以列表的方式展示给用户,展示信息至少包含主播照片和文字介绍

18、两部分;n 主播查询,用户可以在主播秀功能窗口上输入自己喜欢的主播的名字进行查询,快速定位到自己喜欢的主播;n 主播互动,用户可以通过聊天或者微博方式跟自己喜欢的主播进行互动,互动方式跟直播互动类似。2.13 广告管理n 欢迎页面广告位,当系统为这个位置设置了广告内容时,系统不再显示欢迎页面,而代之以显示系统之的对应欢迎页面广告。n 加载广告位,在音视频加载页面显示这个广告,加载成功后该广告自动消失。 n 首页下方广告位,系统可以指定在系统首页下方显示广告;n 广告显示周期,如果同类广告多余一个时,系统可以自动周期性刷新,循环显示。循环时间和显示顺序可以由系统指定。n 广告链接,每个广告位的广

19、告信息都可以对应一个广告链接,用户可以点击这个链接而掉转到对应的广告页面。2.14 叫醒催眠n 叫醒服务,系统提供一个叫醒闹钟服务,以方便用户叫醒后快速进行广播收听;² 叫醒时间时间设定² 闹钟音乐设定,系统提供在线音乐列表,允许用户选择设定;² 直播节目设定,用户可以选择将指定的直播频道作为闹钟铃声,醒来后可以方便的哦收听广播节目;² 铃声下载,用户可以将在线音乐下载到本地,以方便在没有网络时也能通过指定的音乐进行叫醒。n 催眠服务² 时间设定,用户可以设定一个催眠时间,催眠时间到达时系统会自动关闭音乐或者直播节目;² 音乐设定,用

20、户可以设定自己的催眠音乐列表,列表循环播放,知道催眠时间到达;² 音乐下载,用户可以将系统提供的在线音乐下载到本地,以在没有网络信号时也可以使用这些音乐进行催眠;² 直播催眠,用户可以设定通过某个直播的广播节目进行催眠。2.15 曲库的分类和接口与台内的第三方曲库做对接,支持曲库音频文件的导入,以及元数据信息的导入及匹配。导入的歌曲内容按4类划分:流行音乐频道-Pop Music定位为18-45岁收听群体,歌曲年代跨越2000年-至今,涵盖大陆、香港、台湾、欧美、及亚洲地区流行歌曲,依不同的时段,划定不同的流行歌曲比例,流畅的贯穿于人们一整天的作息里。经典音乐频道-Clas

21、sic Music定位为35-55岁收听群体,歌曲年代跨越1976-2000年,让经典音乐唤起一代人对黄金岁月的美好回忆,激发共鸣。欧美音乐频道- Western Music八零年代是欧美流行音乐大爆炸的年代,随着文化的开放,欧美音乐开始影响我国本土音乐。该频道定位为20-45岁收听群体,专业的欧美音乐台旨在为国内的欧美乐迷创造与国际潮流最接轨的视觉听觉空间。LIVE音乐频道-Live Music华语地区首个全天候播放大牌歌手演唱会实况录音的网络电台,频道定位为25-55岁群体,分为经典LIV听众用户可根据自己的喜好对曲库音频进行编单,支持在线播放但不支持用户下载。2.16 其他功能n 精品推

22、荐² 系统推荐给用户的一些经典App应用,通过这个功能用户可以方便的了解目前大家都在关注的或者下载的焦点应用。² 每个应用都对应其下载链接,用户可以通过链接点击后进行商店进行下载。n 消息推送² 消息定制,系统管理员可以通过后台程序推动消息给用户,以方便用户快速了解当前系统紧急通知或者焦点信息;² 消息显示,主要用户移动终端处于开启状态,系统就可以自动弹出消息,用户滑动该消息时系统自动终端程序,并定位在首页。3 系统总体设计3.1 设计原则(1)先进性平台设计采用国际上先进的、成熟的数字视频、计算机及网络技术;系统总体设计具有一定的超前性,保证系统能够在

23、业界具有领先地位,同时在35 年内不会落后主流技术;(2)开放性平台设计要求系统硬件、软件不能有私秘性,系统具备良好的扩展性,可以根据需求对任何部分软件及硬件进行升级和扩充;系统具备良好的兼容性,可以与所有符合标准的第三方设备进行集成;系统提供开放的应用接口,可与目前和将来可能的系统进行数据交换;(3)可靠性平台应具有很高的稳定性和可靠性,单机可用度不小于99.9999%,平台整体可用度不小于99.999%;平台的重要设备和部件必须采取冗余措施,提供足够的容错能力和可用性,以保证平台在出错情况下能正常运营并快速恢复;(4)伸缩性平台系统应具有较强的升级扩容能力,软硬件结构应具备良好的可扩展性和

24、可移植性,采用模块化设计思路,在设备选型方面有一定的可替换性,将来随着业务种类的增长,平台可在增加较少投入的情况下,平滑扩展、在线升级;同时,还应能够根据业务发展,平滑进行收缩;(5)安全性平台网络应具备完善的安全性和保密性措施,应具备防病毒、木马及拒绝服务等攻击的手段,保证业务生产安全稳定的运行;同时平台应具备完善的用户操作授权管理,对播出内容的上载、审查、播出有详细的日志记录,对相关操作者而言有不可否认性;(6)易维护性、可管理性平台具备功能的完善性,设备操作简单直观,易于操作,维护管理方便;所有日常维护工作要求全部实现不停机在线式操作;所有生产流程应可自定义配置;平台应提供对主要设备及业

25、务流的检测、记录、告警、维护等手段;(7)高性价比平台设计应充分考虑利用原有软硬件资源,新增软硬件应具有最优的性价比。3.2 系统结构设计系统服务器端服务器之间采用分层、结构化、松耦合模式结合,系统模型图如下:n 网络平台,网络环境,本系统构架在千兆以太网之上,通过TCP/IP协议完成数据通讯和交换。n 硬件平台,硬件平台中主要包括系统中的服务器列表,这些服务器包括门户服务器、流媒体服务器、管理服务器、数据库服务器、应用服务服务器、存储服务器n 软件平台,系统中的软件系统,包括门户系统、直播系统、点播系统、互动系统、节目系统、内容系统、发布系统、日志系统、消息系统、安全及认证系统n 数据,整个

26、系统中的数据,包括数据库数据和静态媒体文件数据n 核心业务,系统的核心业务主要是,音频直播和点播,视频直播和点播,互动平台,听众生活服务,个人助理服务。n 基础服务,保证系统需要正常运行,业务需要正常工作的服务:门户登录服务、发布服务、LBS服务、日志服务、消息服务、后台应用服务、系统及安全服务。n 客户端,普通听众使用IOS或Android移动手持设备上的专用APP,主持人和管理员使用浏览器。3.3 系统通信模型系统通信模型如下:听众(互联网)使用手持移动设备 主持人(互联网)远程参与互动门户和流媒体服务器(DMZ) 主持人(办公网)参与互动 管理员(办公网)业务管理和系统维护管理服务器(D

27、MZ)应用服务器(DMZ) 主持人(播出网)参与实时互动视音频源(播出网)直播视音频信号n 互联网² 听众,所有听众都在互联网,实现直播、点播、报料、互动等业务² 主持人,主持人可在互联网参与互动n DMZ,系统内的所有服务器都放在DMZ区域,其中包括² 门户和流媒体服务器,提供登录和门户服务、流媒体直播和点播服务² 应用服务器,所有应用服务所在服务器² 管理服务器,后台管理服务器、视音频编码器n 办公网² 主持人在办公网参与互动² 管理员在办公网对系统进行管理和维护n 播出网² 主持人在播出网,直播过程中可实时参

28、与互动² 视音频源从播出网输送到编码器3.4 网络拓扑结构n 互联网² 听众在互联网通过IOS和Android移动手持设备上的专用APP² 主持人可在互联网通过浏览器进行互动n DMZ,所有服务器放置在DMZ区,服务器间采用松耦合方式,可根据业务量分开部署或选择性的合并部署² 门户服务器,为听众提供登录服务、节目服务、互动服务、个人服务等² 流媒体服务器,提供直播和点播视音频流服务² 报料服务器,报料系统服务器,提供图片和音频报料服务² 应用服务器,应用服务程序系统服务器,自动播出单、直播时移、统计等² 管理服务器

29、,后台管理服务器² 数据库服务器,数据库服务器² 存储服务器,媒体文件存储服务器² 编码器,实时视音频流编码器,离线文件转码器n 办公网² 主持人互动工作站² 后台管理和维护工作站n 播出网² 主持人工作站² 直播信号源3.5 系统设备部署图3.6 系统存储容量设计节目类型节目时间节目量(小时/年)码率(Mbps)容量(T)交通频率5:00-24:0069350.320.999 音乐频率5:00-24:0069350.320.999 经济频率5:00-24:0069350.320.999 新闻频率5:00-24:006935

30、0.320.999 精品赏析/100000.321.440 小计:5.435 不超过总容量的80%总容量为:0.8硬盘实际可用容量是标称容量的:0.91做RAID5保护后的容量是做RAID前的:0.78总计需标称容量:9.570583263系统每年目前web服务器大概可以支持4000个并发按照1m码率估算增加的音频节目所需的物理容量约为9.6TB。本次系统存储配NETAPP2高性能NAS盘阵,配置24块2TB硬盘,物理容量48TB,满足手机广播APP系统斤5年存储容易需求。3.7 系统带宽需求设计音频流带宽:按照320kbps流播放要求,流带宽需求为0.32*5000=1.6Gb,页面及系统带

31、宽:按照系统20%测算1.6G*0.2=320Mb访问总带宽为1.92Gb每台WEB服务器极限并发处理能力:静态文件 可以支持6000-8000并发动态程序 可以支持5000-7000并发直播能力 1Mb估算,可以支持4000并发点播能力 1Mb估算,可以支持5000并发3.8 系统主要功能列表设备系统功能列表序号模块功能功能描述备注开发周期(天)1软件框架启动页启动页LOGO页整个项目可以分为两个时间段完成,在签订合同后30个工作日内完成系统紧急业务(如点播直播等常规业务的上线);然后根据客户需求进行部分特殊功能的定制研发,并在后续30个工作日内将整个系统功能上架测试,在后续10个工作日日进

32、行调试改进。整个项目预计70-80个工作日内完成。2首页首页“新闻”页头条新闻页;3软件适配视频安卓/苹果系统的大部分手机图片、视频缩图实现自适应手机端4听广播直播、点播直播/点播分类所属频率直播、精品节目点播、节目时间表、频率介绍、节目介绍5播放器功能播放、停止、进度、切换效果,利用客户端提供的播放器程序实现直播、点播的视音频播放6节目单数据接口对应直播点播的节目单数据从接口服务读取。精品赏析点播把传统媒体的一些精品节目,经过再加工放在网络电台上做个精品赏析。网络电台提供电台音乐库内容的点播,支持用户对音乐库歌曲的编单播放,但不向用户提供下载功能流行音乐频道、经典音乐频道、欧美音乐频道、LI

33、VE音乐频道7短消息和热线电话功能短消息和热线电话功能(一键热线电话)发送包括文字和图片的彩信信息到指定号码;(要考虑每个频率有自己的短信服务号码和热线电话号)8发微博功能通过新浪微博接口,实现发送博文的功能;(加腾讯微博接口)9新闻头条新闻焦点图片幻灯、文字头条推荐;10分类新闻头条新闻、频率活动、组图功能、电台动态11新闻图文详情新闻图文详情12新闻收藏所有内容页均有收藏功能。只能在【设置】-【收藏】栏目中查看收藏;13新闻分享新闻稿件可分享(腾讯微博、新浪微博、微信、朋友圈、易信、qq空间14新闻评论前台用户对新闻提交评论;审核评论后在前台页面显示。16新闻互动报料功能形成一个适合手机A

34、PP的页面,17主持人频率列表频率列表,点击频率列表,进入主持人列表页面;(在频率的下面做几个推荐的主持人)推荐主持人根据CMS后台的权重值来判断18主持人列表频率下所属主持人列表,点击主持人,进入主持人详细页面;19主持人详情页显示主持人详细信息。包括主持人核心介绍、主持人头像、文字介绍信息20电台频率多媒体视音频分类音视频分类1、2、3音频、视频点播页面;(该模块在听广播中已实现,不计入工作量)21多媒体视音频播放播放页功能多媒体内容主要是成品节目,格式需要用音频MP3、视频MP4,存储分为CMStop来控制,不需要搜索22经典金曲分类列表歌曲分类和曲库做接口23列表展示24歌曲推荐安卓和

35、iOS两个手机平台的系统测试25专辑推荐26歌手推荐歌手人物介绍27单曲播放28歌曲播放歌曲详情29歌曲播放页30排行排行榜31歌曲搜索搜索条件:专辑名称、歌手、歌曲、发行日。32活动互动活动投票支持听众对活动的投票以活动的形式进行推广,例如网络歌手擂台赛,歌曲榜单等。在传统媒体对此活动进行支撑。33设置关于我们电台简介34光辉历史35组织结构36大事记37用户中心用户注册38用户登录、注销39找回密码40修改个人资料41用户账户管理42系统设置网络提醒设置2G/3G网络切换时,提醒用户关于流量的信息43缓存清理手动清理缓存44推送设置设置推送的开关控制45系统升级46手机APP设计手机APP

36、设计安卓和iOS两个手机客户端设计47系统测试集成系统测试集成安卓和iOS两个手机平台的系统测试4 M-live 移动媒体全媒体系统介绍4.1 M-live系统构成如下图所示,系统由节目源、编解码器、数据管理服务器、数据发布服务器和移动媒体终端构成。4.1.1 节目源移动新媒体系统的节目源类型可以从来源、接口方式、发布方式等方面来区分。从来源类型上区分可以是:1) 本台直播节目源,这是广播直播部分最主要的节目来源形式,每个广播电台的直播频道或频率可以对应一个手机移动媒体系统的直播频道。M-live手机APP系统不但可以对将广播电台目前的直播节目实时发布到移动新媒体系统中,还支持将直播节目的媒体

37、流按照直播节目表直接转成历史点播节目。2) 本台录播节目或者历史节目源,可以是来自媒资或者其他节目系统。M-live系统通过管理员制定的解码转码策略将指定的历史节目素材各种封装格式转换成标准的TS媒体流,这部分媒体流可以直接输出到手机广播APP系统中作为直播节目,也可以按照发布策略发布为VOD点播节目;3) 本台收录的其他台的节目源或者从其他台购买的节目源,同样,根据管理员的管理策略,系统可以很好的利用这些优良素材资产,通过移动新媒体系统发挥其更大的传媒价值。从接口方式上看,节目源的接口方式可以是:1) 对于音频广播,系统可以直接采集模拟或者数字音频信号,通过专业声卡采样后再对这些数据进行对应

38、的编码和压缩。2) 如有视频内容可以是MPEG2编码,也可以是H.264编码;音频可以是MP3编码、AAC编码或者MP2编码。按照发布策略看,移动新新媒体统的节目源主要分为直播节目和点播节目。另外,新媒体发布系统中,除了将音视频作为一种新媒体形式进行发布外,也将文字、新闻、照片等信息跟音视频一起或者作为独立的媒体形式进行发布。4.1.2 新媒体编编码和新媒体编码器的作用包含两个方面:1) 负责将来专业声卡的原始音频转换为制定音频格式,并进行编码压缩以输出指定码流的的编码输出;2) 将来自网络的媒体流流(例如TS、MSS)解码,再转换为指定音频格式并进行编码压缩以输出指定码流的的编码输出;系统可

39、以兼容市场上几乎所有主流音视频编码器,只是不同厂家的编码器各有所在性能和编码输出的封装上略有区别。根据不同用户的移动新媒体系统支持的终端需求不同,要求编码器至少相应需要支持功能如下:1) 苹果IOS终端,目前主要是Iphone和IPad,要求编码器要支持Apple http live sream 协议;2) 苹果终端以外的其他手机终端,目前市场上除苹果以外的手机操作系统都实现对3GP的支持,3GP是一种3G流媒体的视频编码格式,使用户能够发送大量的数据到移动电话网络,从而明确传输大型文件,如音频、视频和数据网络的手机。3GP是MP4格式的一种简化版本,减少了储存空间和较低的频宽需求,让手机上有

40、限的储存空间可以使用4.1.3 数据管理和发布服务器数据管理和发布服务器是整个手机广播系统的核心,充分体现了具有高伸缩性的设计理念,即可以适应多频道直播和大规模VOD点播业务,也可以适应只有一个频道直播的小型手机广播APP系统。M-live数据管理和发布服务器按照功能聚合及部署点的不同可以分为数据管理服务器和流媒体发布服务器。其中数据管理服务器又由迁移服务器、后台管理服务器、存储服务器、图片服务器和数据库服务器构成;而流媒体发布服务器由门户服务器和流媒体服务器组成。离线迁移服务器1) 负责将来自编解码器的流媒体数据迁移到流媒体发布服务器,以提供实时直播所需的媒体直播流;2) 负责将直播的音视频

41、流合成为不同码流的流媒体文件,并将此作为历史节目素材发布到流媒体服务器中,以便用户进行历史节目浏览和点播;3) 负责将管理员上传的点播素材按照发布计划发布到流媒体服务器,或者按照计划将已经发布的流媒体素材撤销发布;在线存储的主要用途及配置需求1) 在线存储主要用来新媒体系统的发布的流媒体素材,可以是存储管理员手工发布的点播数据,也可以是通过直播转化合成的历史节目素材。2) 同时也用来作为流媒体发布的数据源,用户的直播或者点播的节目通过流媒体发布服务器推送到用户的移动终端上。3) 在线存储的配置需要根据用户是否有点播服务和是否需要保存历史节目以及保存周期等进行统一规划。本次配置Netapp高性能

42、NAS存储,物理容量48TB,满足APP系统的存储需求、数据库服务器1) 数据库服务器主要用来存储系统的管理数据(包括管理员信息、节目管理信息、系统配置信息、VOD点播信息等)及终端统计信息;2) 数据库的选择可以参考用户的项目预算及系统规模进行选择,M-live移动新媒体系统可以兼容Oracle、微软SQL SERVER、MySQL等主流数据库;3) 数据库服务器的配置需要根据用户是否有点播服务和是否需要保存历史节目以及保存周期等进行统一规划。管理服务器的管理服务器主要为管理员管理M-live移动新媒体系统提供一个管理门户,通过这个门户管理员可以对系统进行系统管理、直播节目管理、点播内容发布

43、及撤销等;流媒体发布服务器流媒体发布服务器为所有的直播和点播服务提供流媒体推送服务,流媒体发布服务器可以配置为多网络接入,通过门户服务器的干预,用户可以获得在其所在网络环境下做好的访问链路。媒体发布服务器信息发布服务器包括点播节目发布、新闻文稿发布和广告发布三个部分,分别完成点播节目上载、转码控制及发布控制,新闻内容编审和发布、广告合同管理和发布等。可以跟业务统计服务器结合,进行新闻及广告的定向发布管理,不同访问习惯的用户可以在终端上浏览到不同的新闻信息及广告内容。服务器配备和部署建议1) 建议根据您的用户规模和数据规模来设计您的系统服务器规模,流媒体服务器可以保留对集群的扩展需求,将来可以方

44、便通过集群扩展提供更大规模的数据访问服务;2) 当数据和用户规模都比较小时,建议将内网的管理、存储界数据库服务器合并,将外网的门户及流媒体发布服务器合并,从而节约项目投资; 4.1.4 手机终端M-Live 移动终端主要由智能手机、平板电脑加上M-Live 移动客户端软件组成。其中智能手机或者平板电脑系统具体要求如下:硬件要求移动设备需要支持3G或者WIFI移动网络,具有互联网访问功能。系统要求苹果IOS系统:iPhone 3GS、iPhone 4、iPad、iPad 2、iPod Touch系列,需要IOS 3.0以上版本。Android平台:智能手机和平板电脑,HTC Desire、HTC

45、 Wildfire、三星I9000等几乎所有主流产品,需要Android系统1.6以上版本安装要求对应不同的移动设备,都需要安装我们提供的M-Live移动平台软件。用户不需要考虑视频相关的任何问题,软件内嵌所需的各种播放软件等内容。在进行点播的时候,软件将会下载位于服务器的视频内容并采用边下载边播的方式进行播放;在进行直播内容观看的时候软件会通过发布服务器获取实时生成的流文件,并进行实时播放。通过手机客户端可以方便快捷地享受电台提供的各种直播及点播节目。4.2 M-live移动新媒体系统的特点手机广播APP系统同目前市场上其他系统相比,具有以下明显的特点和优势:1) 兼容多种音视频编码和封装格

46、式,从而可以跟目前市场上所有主流编码器和转码器无缝融合,在系统选型和部署上可以提供极大的灵活性。2) 在设计上具有高度的可伸缩性,可以根据用户的数据规模及终端并发规模采用不同的伸缩性部署方案。3) 提供多码流智能推放服务,根据用户的接入链路质量和终端类型,智能为用户设计对应分辨率和码流的媒体流方案,即使在链路带宽不足以支撑最低码流的视频节目时,也可以提供低码流的音频服务,从而满足不同用户终端和不同接入环境的支持4) 可以将电台直播节目节目根据用户的设置直接转换成历史节目,管理员只需提供定制节目表,无须后续更多的手工裁剪、上传、发布等繁杂的后台维护操作。5) 提供多ISP接入支持,可以根据用户的

47、接入ISP,智能的将用户分配到对应的更高效的流媒体发布站点上,从而极大提高用户在不同接入环境下的访问体验。6) 支持用户收视统计,统计出用户个性化的手机习惯,从而可以跟电台的广告策略结合,进行智能的定向广告投放。7) 可以提供多种广告投放方式,可以将广告直接嵌入到直播或者点播的视频流中, 可以根据播放器窗口状态浮动在窗口周围,也可以在用户快进、暂停或者缓冲时插入广告,从而最大可能的减少对用户收视的干扰。8) 手机终端支持灵活的换肤策略,用户可以根据系统定义自主定义播放器的图片、颜色等用户界面元素,甚至可以为用户提供个性化的收视窗口,满足不同收视群体的用户界面需求。9) 自动转码支持,用户在添加

48、历史节目时可上传任意格式音视频,在服务器上会自行将这些不同编码的音视频转码成适合移动终端播放的编码及封装格式。5 系统核心模块详细设计5.1 音频直播和点播音频直播实现广播台多个频道实时音频直播,同时管理员可设置每个频道至少三个码流率,从而保证听众的流畅度,即用户可根据自己的实际网络环境自动或手动调整码流率。码率越大则需要的网络带宽也越大,同时音频质量更高,反之码率越低,音质就越差。听众可切换直播频道,同时在界面上显示频道节目单详情,正在直播的节目显示主持人相关信息,听众也可以在这里与主持人互动,或者听众间互动。直播音频支持后台,即使用户将app切换到后台,如果之前正在进行广播直播收听,则直播

49、音频播放不会中断。音频点播对已经播放完毕的节目进行实时直播时移处理,在节目结束后,在12分钟内,自动生成点播文件,听众可点播这些旧节目音频。5.2 视频直播和点播视频直播提供一个直播视频流频道,次视频流支持多码流,听众可根据自己的实际网络环境自动或手动切换码流:高清:码流在1M2M,提供高分辨率高清晰度直播视频。标清:码流500k1M,提供标准分辨率和标准清晰度流畅:码流200k500k,提供低分辨率和低清晰度纯音频:码流64k,无视频,只有音频数据自动:包含上面所有码流,自动切换视频点播管理员可上传视频文件到服务器,服务器会自动对视频文件进行格式转换,这样听众可在视频点播列表中,进行点播观看

50、,也可下载到本地后离线播放。视频播放窗口,听众可以看到别的点播节目,也可对当前播放的视频进行互动。5.3 手机报料支持文字、图片和音频报料。用户可选择手机中的已有图片或音频,也可立即拍摄照片或录制音频。同时可输入文字说明,APP自动获取时间和GPS位置信息。5.4 内容发布n 业务后台管理,频道管理、节目管理、播出单管理、点播管理n 主播秀,广播台主播展示,每个主播都有单独的页面,同时配置主播的高清照片列表、文字介绍、互动信息。n 新闻,动态在界面上提供实时滚动显示新闻和广播通知信息,在这里只显示标题,用户点击可查看详细内容,同时用户也可以主动查看新闻列表和详细内容。n 广告,广告分为两种模式

51、² 普通模式,在界面适当的角落和边框显示广告图片,但并不影响用户的使用体验² LBS结合广告,根据用户的位置信息,显示用户周边推荐商家信息,这些商家信息为广播台的合作商家。5.5 互动n 电话一键拨号,开启手机自带拨号功能自动拨打热线电话n 短信一键开启手机自带短信功能,用户编辑内容后直接发送给指定短信网关。n 微博听众通过个人微博分享自己所听的节目听众通过个人微博主播来进行互动n 内部消息(私信聊天)支持听众间以及和主播之间互相发送文字消息5.6 达人秀用户完成注册、参与活动、收听节目等根据积分制度获得一定的积分,通过积分排名形成达人榜。5.7 个人助理个人助理服务n 我

52、的节目单,用户可跨频道、跨时段定制自己的播放节目单,系统根据用户的定制节目列表自动制作串联播出单,而从让用户收听自己的定制的节目。n 报料,查看自己的报料列表及详情,获得的积分情况。n 叫醒,用户设置叫醒时间、模式等信息,app实现类似闹钟的功能。n 催眠,APP提供给听众催眠服务n 我的下载(乐库)用户可以下载点播节目至本地手机内,用作离线收听。并且下载中的节目会显示现在状态和进度。n 好友列出用户的好友名单,点击好友可以浏览好友信息并进行私信聊天。5.8 统计和监测n 心跳系统² 所有在线用户,每间隔1分钟,发送心跳信息到服务器,心跳信息中包含用户的以下信息:个人标识、位置信息、

53、当前动作行为等。n 实时监测² 在线用户情况:区域分布、正在收听的节目分布² 在线节目情况:听众数、区域分布n 统计和报表² 用户情况:区域分布、正在收听的节目分布² 节目情况:听众数、区域分布、视音频点播率² 听众时段和时间统计5.9 系统和安全n 用户系统² 系统内置用户认证系统² 支持第三方认证系统:新浪微博² 所有第三方认证的用户,在系统内部建立用户映射条目,以保证这些用户与系统内置用户具有相同的积分等信息。n 日志系统² 操作日志,所有管理员的操作日志,所有业务日志² 用户日志,登录日

54、志、使用日志6 数据库建模和设计6.1 广播业务数据6.2 用户及角色6.3 报料6.4 内容发布系统7 系统设备清单序号产品名称规格型号生产厂家单位数量1音频实时编码器标准1U机架设备,4路音频立体声输入(AES/EBU),2个千兆以太网接口;mp4、AAC、AC3编码,编码参数可设置; 支持对同一个输入源进行多码流编码输出和多种传输协议并发推送; 支持编码复用,高效的将同一个编码码流按照不同封装协议进行封装; 支持HLS、UDP、RTP/RTSP、RTMP等常用流媒体推送协议捷成优联台22系统在线存储NETAPP FAS2240A HA CFO 软件,R5 FAS2240-4,HA,24个

55、热插拔2TB SATA磁盘;具备自动化 I/O 路径故障转移功能;支持 RAID 级别 0、1、3、5、6和10; NETAPP台13数据库服务器HP ProLiant DL380 Gen82U机架式服务器CPU:2个英特尔® 至强® E5-2640 V2(6 核、2.5 GHz、15 MB、95 瓦)内存:16GB RDIMM内存光驱:DVD光驱网卡:4口集成千兆网卡/SAS6/iR SAS/SATA RAID卡(支持RAID0/1)硬盘:2块 300GB 3.5”SAS硬盘 15krpm/2 PCIe x8 + 2 PCIe x4 G2电源2个460W 热插拔冗余电源三年质保SAS接口卡HP台2sql se

温馨提示

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

评论

0/150

提交评论