北京视讯天下科技有限公司网络电视台解决方案_第1页
北京视讯天下科技有限公司网络电视台解决方案_第2页
北京视讯天下科技有限公司网络电视台解决方案_第3页
北京视讯天下科技有限公司网络电视台解决方案_第4页
北京视讯天下科技有限公司网络电视台解决方案_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、网络电视台解决方案视讯天下网络电视台解决方案目录一、系统概述41.1项目背景41.2总体目标4二、业务需求分析61.1系统功能及架构61.2详细需求分析81.3系统安全策略设计原则14三、视频云架构设计15四、系统集成181.1视频网站开发181.2与客户视频网站集成19五、系统部署211.1拓扑结构211.2Web服务器部署211.3数据库部署22一、 系统概述1.1 项目背景Web2.0观念的提出,为视频共享的理念奠定了基础,P2P技术的发展,网络带宽的不断增加,加热了网络视频产业的发展。在线观看视频已成为网民浏览互联网主流形式之一。1.2 总体目标该平台系统在整体设计上必须从安全性、实用

2、性、先进性、开放性、高效性、扩展性、灵活性、可靠性等方面要充分的考虑。在未来的不断发展过程中,系统要具有较强的适应发展的能力。 安全性系统设计中必须考虑整体的安全方案和完善的应急预案;在设备选型上应该选择世界上同类设备中性能优异,并经过相关客户使用达到高标准、高质量、高稳定性能的产品;在操作上要做到简单方便、安全可靠;设备要有良好的环保性能、抗电磁干扰性能;整个数据链路和关键设备都要有完善的冗余备份机制,保证系统长期、安全、稳定运行。 实用性该平台系统方案设计应充分体现“以人为本”思想,根据实际要求进行平台设计。为用户着想,流程合理,功能完善操作简单直观,维护管理方便,具有友好的人机操作界面,

3、其工作流程和操作环节应直观、简洁,工作人员在经过简单的培训就能够上岗操作,能够简单实现与工作实际结合,切实提高工作效率,降低运营成本。 先进性系统设计应该充分考虑目前先进的IT技术、视频压缩技术、IP技术以及网络技术,采用先进的技术构建相应的管理网络。 开放性统一的标准和接口规范,关键设备应具备开放的硬件接口和软件接口。 高效性方案设计的过程中必须使用自动化处理,通过流程引擎驱动,完成高效率的运转,满足制作及媒资管理的相关要求。 扩展性视频内容会随着时间积累日益增多,因此在系统规模上,需根据当前库存的有重复利用和保存价值的历史资料的数量,以及今后每年新增加的资料量来进行总体规划,分步实施。既要

4、考虑硬件规模与业务需求相适配,确保系统的高效运转,最大限度地发挥效能,又要精确规划和设计,预留接口,分时分批投入,避免造成设备闲置浪费。 灵活通用性要求系统具有灵活性的特点,采用模块化方式设计,适应业务流程调整的需求,易于修改、扩充和升级系统,必须支持通用的接口协议,实现流程简单流畅,灵活通用。 标准性视频编码格式、网络结构、存储载体、数据接口等模块的核心技术必须基于相关的国家或者国际标准进行开发。优先遵循国家标准和行业标准,借鉴国际标准以及其他电视台制定的标准。 交互性系统必须具有良好的人机交互方式和交互界面。 经济性所有技术和设备的选型应该坚持性能价格比最优的原则,同时兼顾维护服务能力和将

5、来的扩展能力,保护现有投资。二、 业务需求分析总体需求1.1 系统功能及架构 先进的技术、架构和设计理念-采用模块化、标准化设计,子系统间松耦合具备良好的互联互通;-提供完整、开放数字内容服务接口,易于第三方系统集成及整合;-提供开放、可扩展的通用内容管理服务,具备更加灵活的扩展和自适应能力; 多格式、跨平台支持-支持各类视频文件格式(avi, mkv,mov等等) 输入-采用文件方式的存储管理模式,对存档文件的格式没有任何限制 -视频经过转码后可以在多种设备上观看 灵活的工作流程-工作流程自定义,可根据需求对工作流程进行设定 -可自定义多级目录管理视频 成熟、完备的存储管理-使用安全、可靠、

6、高效的多级存储体系-智能化的在线、近线、离线资料的统一管理 功能齐全、操作简单-全程BS,CS工作模式,Web页面上传,FTP批量上传-视频上载时可自动提取视频相关信息,如分辨率,码率等-提供全文模糊查询及用户自定义检索条件的精细查询 稳定、安全、可靠-严密的用户安全访问机制,保证内容访问权限-基于权限模板的访问机制,有利于批量用户授权,防止误操作发生-重要环节具备高可用性,提供良好的备份、冗余机制媒资系统由如下几个功能模块组成:媒资业务支撑平台、媒资管理模块、播放器管理模块,广告模块,统计模块等。另外,要求通过系统对外接口可实现媒资系统与制作网系统的业务交互和连接。媒资业务支撑平台业务支撑平

7、台作为媒体系统的核心,提供最通用的数字内容元数据及内容文件的存储及访问服务。 基础服务:内容实体的定义、存储,以及用户、权限控制、统一认证、操作日志记录等基础类服务接口定义。 查询检索服务:数字内容检索服务接口定义,包含全文检索,参量检索、排序、检索统计等相关服务接口定义。 具备可视化的任务监控中心,可以随时掌握业务流程和设备任务执行状态。1.2 详细需求分析 媒资管理模块媒资管理模块主要负责对所有视频的上传,组织,管理,编辑,发布等功能。 视频上传:a. 广泛支持包括wmv、mpeg、mpg、mp4、avi、flv、asf、3gp、mov在内的所有主流视频文件格式;b. 支持大文件上传,支持

8、FTP批量上传,并能显示速率等详细信息;要求能一并提供视频相关附件上传。c. 要求前后台均可以上传。d. 上传进度条显示。e. 所有用户(包括管理员)可以在前台上传视频。f. 可设定只对特定用户群开放前台上传视频功能。g. 管理员和编辑可以在后台上传视频,可批量上传。 组织管理:a. 树状结构对视频进行组织b. 使用Windows文件夹对视频进行管理 编辑:a. 视频可以在后台进行再次编辑、管理。b. 编辑组可以在后台对自己所管辖频道的视频进行编辑和管理。c. 管理员可以在后台对所有频道的视频进行编辑和管理。d. 编辑视频可以更改视频的标题、简介、播出时间、主持人(演员)、所属频道、专题、图片

9、、推荐星级。e. 视频上传完毕后,会自动填写视频截图地址和视频地址,无需人工干预。f. 用户可以上传本地图片作为视频的截图。g. 不满意视频截图,可以在后台手动替换其他图片。h. 前后台上传视频需要选择视频的频道,填写视频标题、简介、tag,选择本地视频资源。i. 如果设置了发布视频需要审核,则前台上传的视频需要被审核后才能观看。 播放列表a. 静态播放列表,可以手动制作播放列表b. 智能播放列表,根据条件动态生成播放列表 转码模块为满足不同终端用户的观看需求,对上传至系统的视频进行转码操作,提供更好的观看效果。 高度可配置:a. 根据需求动态增加减少转码服务器b. 每台转码服务器之间是独立的

10、 多输入,多输出:a. 应当支持各种格式的视频输入(AVI,MKV,RMVB,MOV等),输出格式应当包括主流的Web浏览器格式FLV,移动设备MP4,M3U8,机顶盒等。b. 可生成不同码率及分辨率节目,适应包括手机在内的多种使用环境及平台的播放,最高可支持高清播放。 视频水印功能:a. 用户自定义视频水印b. 水印可以被放入视频中任意位置 码率可配置:a. 自动生成最优码率b. 码率自定义,流畅,高清等c. 播放时用户可以选择任意码率观看 播放器管理播放器管理模块可以进行对播放器的创建,模板化,外观更改,编辑,删除等功能。 创建:根据特定的模板创建一系列有该模板特点,外观的播放器。 外观定

11、制:应当很容易的修改播放器的外观,如颜色,按钮位置等。 管理:对播放器进行元信息的修改,删除等操作。 播放器应当具有下列功能a. 视频播放器,实现视频流媒体点播功能,包括停止和开始,控制音量,哑音等。b. 原始尺寸和全屏功能需要满足不同用户的需求。c. 准确显示进度条和缓冲条;网络实时播放时,在缓冲条范围内支持进度拖放功能。d. 支持未缓冲直接拖动播放,无需等待直接观看感兴趣的内容。e. 播放完毕出现相关视频推荐,引导用户进行站内浏览。f. 可同时支持包括手机在内的不同平台环境的播放。g. 视频可很方便地被访客分享到即时通讯、论坛、博客、播客及微博系统,可对应不同代码环境,并可直接嵌套播放窗。

12、h. 小窗口预览功能i. 开灯/关灯功能 检索 视频标题全文检索 视频描述全文检索 根据标签对视频进行检索 视频审核模块 管理员若设置了发布视频需要经过审核,则前台发布的视频需要经过编辑或者管理员的审核才能发布。 编辑能够审核自己管理的频道下的视频,管理员能审核所有的视频。 审核视频时将为管理人员提供截图、预览和标题等。 管理人员可以设置视频通过、推荐或者删除,也可以批量设置。 管理人员可以按照频道或用户名来检索未审核视频。 可对视频进行暂时关闭处理。 广告系统 片头广告:播放器启动时显示的开机画面用作图文广告,具体内容可通过广告管理系统进行定期更新。 冠名广告:可以在播放器播放时叠加品牌冠名

13、,如“广汽本田剧场”。 贴片广告:实现在视听节目开头、结尾、或暂停过程中插入或叠加的视频、图文、以及互动小游戏等广告。 图标广告:在社交电视产品(例如道具图标、棋牌背面、等游戏场景)中植入的以图标形式呈现的品牌Logo广告。 Infobar广告:呈现在各类操作工具条(如切换频道、调节音量、时移等)上的图文广告,广告内容可根据当前节目内容智能切换。 角标广告:呈现在播放器屏幕各角落的图文广告,广告内容可根据当前节目内容智能切换。 提示广告:通过走马字和消息泡泡两种形式呈现的图文广告。 购物广告:通过视频区向用户智能推送的导购、品牌宣传、商品介绍、商品促销、商品植入等广告节目。 用户系统 要求前台

14、可注册用户,用户登录后可以进入到自己的个人管理中心,可以添加/管理专辑,添加/管理视频,编辑个人资料,管理收藏信息及退出登录。 可对用户进行认证审核。 用户可互相评论视频,收藏视频,收藏专辑,顶视频。 系统后台管理员可以添加、编辑和删除管理员和会员以及用户组。 要求可以自定义各个会员组和相应权限,包括细分的每个前台后台使用模块的权限。可以批量绑定权限。 直播系统 要求无需安装插件,或无感知、傻瓜式安装插件,达致打开浏览器即可观看。 要求直播过程中可同步保存视频文件。 要求直播系统和点播系统必须为一个后台管理。后台自主开通发布直播节目。 要求可实现虚拟直播。虚拟直播时,可按指定节目内容进行循环播

15、出。 要求可设定直播播放器LOGO。 片头前贴片广告和文字链广告,并可按照选定的直播进行投放。 统计分析 自定义起始日期 统计报告下载 播放器加载统计 视频开始次数统计 视频结束次数统计 视频观看时间统计 视频排行榜 地域分析 视频关键字分析 开放式的API 符合国际标准数据交换格式的API接口 基于现有API进行二次开发 API接口应当灵活,松耦合 系统高可靠性 247小时不当机 热部署,无需离线操作 系统负载均衡自适应 系统可扩展性 增加新功能模块时应当保证原有模块的工作正常 通过增加服务器可以实现效率的提升 模块间松耦合,单个服务器可以正常工作 网络管理模块 网管系统承担媒资系统统一权限

16、认证、系统流程定制、基础数据管理以及日常的系统自动维护等工作; 提供媒资系统初始化参数设置、用户权限分配、存储设备设置、迁移策略、编目体系等基本参数的配置和管理;1.3 系统安全策略设计原则 资料安全管理 对媒资操作权限分五个级别:无权、可读、可写、审核、超级权限; 通过用户权限的设定达到对不同媒资有不同的操作权限。 结构安全 在网络结构(包括布线、交换、存储)上应严格杜绝单故障崩溃点的存在,通过对网络负载进行平衡以及对关键设备进行备份等方法,从理论上消除局部故障导致全局瘫痪的可能。 数据安全 对存储数据的安全性应作重点考虑,防止由于各种原因造成数据不能访问的情况,同时还要求有实时的数据备份手

17、段以及迅速可靠的数据恢复手段。 系统设计需提供完善的应急处理方案,如关键设备采用主备方式。 病毒防护 媒资系统应把防病毒作为系统设计的重点来考虑,建设方应提供一套完善的防病毒措施来有效降低系统染毒机率三、 视频云架构设计系统架构图视频云平台采用多层架构,每层功能明确,系统松耦合。1. 应用层通过调用后台丰富的API实现不同的用户需求。2. 封装适配层对后台API进行封装,满足不同平台(Web,移动设备,机顶盒)对API的访问需求。3. 接口层,API层,集合层对后面的Web服务进行封装,统一所有Web服务的标准化操作,对进入后台的API请求进行验证,分发等。4. Web服务层核心Web服务层,

18、满足不同的业务需求,主要功能模块如下:A. 媒资管理模块: 视频上传:批量上传,Web上传 视频转码:多码率,多平台 文件夹管理:多级文件夹结构管理,支持拖拽 视频搜索:通过标签对视频分类,搜索 播放列表:自定义播放列表,智能播放列表(根据用户的使用偏好推荐) 广告插入:自定义广告插入点B. AAA管理 认证(Authentication) :基于Token的安全认证 授权(Authorization) :每个用户的权限不同,只有授权用户可以观看视频 计费(Accounting) :不同的用户可以采用不同的计费模式,如包月,点播等 C. 业务统计 终端用户的观看统计 i. 用户观看过的视频统计

19、 ii. 用户上次观看视频的结束时间记录 后台统计 i. 按时间段的总视频播放次数(开始,结束)统计 ii. 当个视频播放次数统计 iii. 观看者地域统计 iv. 用户使用偏好统计(操作系统,浏览器等) v. 单个视频关注度统计 D. 发布管理 审核 i. 视频需要经过审核才能观看 播放器定制 i. 根据用户需要定制视频播放器的外观,功能等 E. 视频格式转换 支持多个平台的视频观看,PC,iOS,html5,Andriod 多码率 用户自定义码率集转换 原视频会被转码成多个码率 F. 媒体存储 可定制的媒体存储 i. CDNii. 用户自己的存储平台 G. 播放器管理 定制化播放器外观,功

20、能 添加用户Logo至播放器 模板化管理H. 用户管理 不同用户不同权限 增删改查用户5. 元数据层/持久层负责数据的存储,快速访问。四、 系统集成1.1 视频网站开发针对没有视频网站的客户,视讯天下有丰富的建站经验,使用Ruby等最新技术快速搭建视频网站,网站主要包括下列内容:1. 视频列表显示根据用户的需要,显示用户指定的视频列表,最终用户可以在此选择观看的视频。网站调用VTX Web服务显示视频封面2. 视频详细信息展示显示视频的详细信息,包括封面,描述,演员等信息。网站调用VTX Web服务显示视频详细信息及评分信息3. 视频评分系统集成在视频详细信息中,包含所有用户对视频的评分,点评

21、。1.2 与客户视频网站集成视讯天下视频云平台集成示意图视讯天下视频云平台提供丰富的API接口,与客户的CMS可以进行无缝的集成。集成示意图如下:集成步骤:1. 通过视讯天下提供的SDK(开发者工具包)将视频相关业务集成至客户的CMS系统中示例: 上传视频至VideoTX client = VideoTX:Client.new(testervideo-, tester, http:/api.video-)client.uploadVideo(folderId = 源目录, filename = 视频.avi, file = file)client.addTagToVideo(id=videoi

22、d, tag=每日最新) #为视频添加标签 . #添加描述等信息 获取每日播放列表 videos = client.getVideosByTag(tag=每日最新, maxResult=10) # 获取播放列表 videos.each do |video|url = videoscreenShot #获取视频截图 des = videodescription #获取视频描述 end 2. 客户通过集成后的接口上传视频至视讯天下云平台,剩下的一切交给视讯云平台3. 视讯云平台生成转码后的视频地址,最终通过CMS系统来发布五、 系统部署1.1 拓扑结构1.2 Web服务器部署视讯天下的所有Web服务均符合国际标准,客户可以选择任意的Web容器,如Tomcat,Jetty,Webs

温馨提示

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

评论

0/150

提交评论