《数据业务视频发行平台.doc》由会员分享,可在线阅读,更多相关《数据业务视频发行平台.doc(16页珍藏版)》请在三一办公上搜索。
1、成果上报申请书成果名称视频发行平台成果申报单位 山西 省(自治区/直辖市)公司成果承担部门/分公司信息技术分公司 部门 / 分公司项目负责人姓名项目负责人联系电话和Email成果专业类别*数据业务所属专业部门*业务支撑线条成果研究类别*新产品开发省内评审结果*(按填写说明4)关键词索引(35个)视频、发行平台、流媒体应用投资200万元(指别的省引入应用大致需要的投资金额)产品版权归属单位 山西移动对企业现有标准规范的符合度:(按填写说明5)如果该成果来源于研发项目,请填写研发项目的年度、名称和类型(类型包括:集团重点研发项目、集团联合研发项目、省公司重点研发项目、其他研发项目),可填写多个:成
2、果简介: 此平台以网络音视频业务为服务对象,实现了音视频内容的统一管理,流媒体分发能力的统一支撑,直播、点播业务模式的统一实现以及音视频业务的快速搭建服务。通过此平台,可快速、低成本的搭建稳定可靠的音视频点播、直播网站并可同时为PC、手机等多种终端用户提供服务。另外由于内容与分发的统一实现,因此又可提供更丰富完善的管理与统计功能。此系统的定位:l 成为公司视频、音频内容管理发行中心l 成为公司互联网流媒体分发的能力平台l 成为哦那个死网络音视频类业务的统一支撑平台l 为公司互联网业务的发展提供基础能力l 为公司提供的信息化产品提供视频类差异化服务此系统的提供的主要功能:l 音视频内容的存储、管
3、理能力l 音视频内容的DRM版权管理l CDN+P2P的流媒体分发能力l PC、手机等多种终端的支持l 视频广告推送l 直播、点播等多种内容源的支持l 内容量、点播量的多维统计功能省内试运行效果: 此系统建成后,有效的整合了各类内容,成为我公司互联网视频内容的发布中心及流媒体分发的能力平台。有效的降低了网络视频音频业务的支撑成本,并为此类业务的快速实现提供了有效的支撑。文章主体(3000字以上,可附在表格后): 详见表格后系统总体结构系统总体结构Figure 1 系统总体结构 客户端层:客户端设备有PC机、移动设备(将来提供对移动设备的支持)等。 门户展现层:视频下载/点播门户中共同对外提供用
4、户信息的展现、License获取、我的购买记录的展现、广告的展现等。 系统功能层:内容管理系统、广告管理系统、内容分发系统、统计分析系统和版权管理系统五部分。像华纳、环球等CP将内容导入到内容管理系统,通过内容管理系统对内容进行整理、入库。广告位提供者和广告客户提供者将广告位和广告客户录入到广告系统,广告系统对这些广告进行发布。系统逻辑结构Figure 2 系统逻辑结构系统技术架构Figure 3 系统技术架构本技术架构主要由基础平台技术、底层数据支撑技术、数据接口技术、开发技术体系、用户层展现技术五个方面构成 基础平台技术采用微软windows Server作为应用平台,所有系统运行在.ne
5、t Framework框架体系下,不仅大大提高了系统的安全性和稳定性,同时也充分利用Windows系统平台下各种技术的天然融合性快速构建整个系统的平台。 底层数据支撑技术采用 Sql Server作为应用程序的数据存储和元数据存储,通过SQL Cluster技术提高数据库的可靠性、可用性,通过集成 windows验证提高数据的安全性 数据接口技术采用ADO.net、COM+技术、webSercice技术实现底层数据的读取及系统间的数据交换,对外接口采用跨平台的接口规范web service与其它系统互联 开发技术体系在.net Framework、Windows DRM SDK、Windows
6、 Media Service SDK、Windows Media Encoder SDK 框架基础上,采用visual studio开发工具系列中的C#及C+技术进行开发 用户层展现通过、 silverlight、P2P、Web Service技术进行数据的展现,展现的结果支持标准的协议和开放技术:HTTP、XML 、FTP、WMV,并适应多种浏览器、播放器的展现。系统物理部署结构视频发行平台应用系统物理部署结构:Figure 4 系统物理部署结构系统核心业务流程内容管理发布流程1. 从内容提供商导入元数据到制作区。2.对内容先进行预审,合格的再进行转码、属性关联3.对内容仓库区的内容进行打包
7、,DRM加密,放到内容运营区4.内容运营区的数据就可以按照计费策略发布到门户。5.据点播、下载需求,第3步,对数据内容再次进行打包。6. 内容以P2P点播、下载的方式分发。用户业务流程1.用户通过门户登陆。如果不合法,注册为合法用户。2.用户通过门户浏览产品内容,搜索视频内容。3.用户选择了点播或下载业务4.用户产生订购关系,选择支付方式(短信、支付宝、充值卡等)5.计费模块核查用户ID、产品ID及支付帐户正常6.账务模块根据用户ID、产品ID、订单,进行扣费。7.用户从门户下载安装P2P插件程序,同时可以下载License。8.用户有权限对内容进行P2P下载、点播。9.用户支付账单广告发布流
8、程广告客户提出广告需求后,广告销售人员可以在系统中查询可用的广告资源(广告位和时间安排)并进行广告排期预约。广告内容的准备可以发生在排期之前或者之后,广告内容准备好后提交到系统,从而对预约进行确认,进入实际生产发布队列。进入实际生产队列的广告就可以在预定的时间发布到相应的视频发布点上,为点播用户提供广告的展现。系统支付流程支付系统采用移动MISC系统,本平台调用MISC的支付接口进行支付,其中包括两部分手机视频点播流程和PC视频点播流程手机按次点播核心流程1. 用户通过手机浏览器进入视频点播页面2. 点击后,手机浏览器会把MDN/IMSI及视频媒体ID传给ID映射系统,这个系统或者在iMedi
9、ashop,或者在MISC中。3. iMediaShop后台会从ID映射系统得到MDN和MediaID4. iMediaShop会在后台查询用户和此媒体之间的订购关系,以及进行终端适配参数调整5. iMediaShop会通过HTTP协议重定向给用户一个订购页面6. 用户看到页面的资费信息,选择订购关系7. 用户选择了按次扣费点播订购关系,并且同步到iMediaShop后台8. iMediaShop向MISC提交MDN及计费关系9. MISC完成支付扣费10. iMediaShop后台向用户提供点播服务PC按次点播核心流程1. 用户通过PC 浏览器进入视频点播页面2. 点击后,PC门户会捕获用户
10、ID和媒体ID。3. iMediaShop会在后台查询用户和此媒体之间的订购关系4. iMediaShop会通过HTTP协议重定向给用户一个订购页面5. 用户看到页面的资费信息,选择订购关系6. 用户选择了按次扣费点播订购关系,并且同步到iMediaShop后台7. iMediaShop向MISC提交计费请求8. MISC完成支付扣费9. iMediaShop在记录订购关系后,向用户提供点播服务手机包月点播核心流程1. 用户通过手机浏览器进入视频点播页面2. 点击后,手机浏览器会把MDN/IMSI及视频媒体ID传给ID映射系统,这个系统或者在iMediashop,或者在MISC中。3. iMe
11、diaShop后台会从ID映射系统得到MDN和MediaID4. iMediaShop会在后台查询用户和此媒体之间的订购关系,以及进行终端适配参数调整5. iMediaShop会通过HTTP协议重定向给用户一个订购页面6. 用户看到页面的资费信息,选择订购关系7. 用户选择了包月扣费点播订购关系,并且同步到iMediaShop后台8. iMediaShop向MISC提交MDN及计费关系9. MISC完成支付扣费10. iMediaShop后台向用户提供点播服务PC包月点播核心流程1. 用户通过PC 浏览器进入视频点播页面2. 点击后,PC门户会捕获用户ID和媒体ID。3. iMediaShop
12、会在后台查询用户和此媒体之间的订购关系4. iMediaShop会通过HTTP协议重定向给用户一个订购页面5. 用户看到页面的资费信息,选择订购关系6. 用户选择了按次扣费点播订购关系,并且同步到iMediaShop后台7. iMediaShop向MISC提交计费请求8. MISC完成包月扣费9. iMediaShop在保存订购关系后,向用户提供点播服务内容分发(CDN调度)流程CDN调度流程说明:1) 用户打开播放页面2) 在页面中获得当前用户IP3) 页面向GSLB查询边缘服务器IP地址。注:GSLB(Global Server Load Balance)中记录有IP地址池,并且GSLB不
13、停的收集边缘服务器负载状态,根据用户的IP地址将返回给用户相对负载最轻的服务器的IP4) 向边缘CDN服务器发起流请求5) 边缘服务器检查内容是否存在6) 如果不存在则向中心CDN服务器下载制定内容7) 将内容保存到Cache存储设备中(可以是本地磁盘)8) 从Cache中读取内容并将内容发送给客户端(边保存边向客户端发送流)DRM核心流程DRM预发放License流程(直播/点播业务)下图为点播业务流程,由于直播和点播都是通过流的方式向用户发放媒体,直播和点播业务的License需要在使用业务之前获取。DRM直播/点播业务流程直播和点播流程分为以下几个步骤:1 根据权限设置,进行直播采集和加
14、密,DRM加密,设置媒体文件头: KeyID=A12345 ContentID=B123452 同时加密KeyID及Key信息数据入库: KeyID=A12345, ContentID=B12345, SeedID=。, PK=。3 打包内容FTP或其它方式,发布到内容门户4 用户点播或直播Streaming.wav,门户判断用户是否已经登录,如果用户已登录,进行下步,如果没有登录,给用户弹出登录页面5 用户输入用户鉴权zhangyan/12345/ADSL1111,业务展现门户进行认证。认证后进行业务鉴权,业务鉴权成功,给用户返回点播和直播地址,用户进行点播和直播。6 客户端播放流媒体内容,
15、判断没有License,读取文件头中的KeyID+AC+ContentID,到License Service,请求获取License,这时门户已经完成,用户的认证和业务鉴权,在License请求时,提交下列参数,进行业务鉴权: Username=zhangyan Password=12345 BindAccont=ADSL1111 ContentID=B12345 BillingID=D12345 根据资费规则,License Service制定下列规则: Ifcopy=no(不允许拷贝) Timer=Unlimited(包月30天) PortToPortingDevice=NO(不允许拷贝到
16、)7 KeyID+SeedID读取PK,PK+Rule=License发送到Media Player进行播放DRM后发放License流程(内容下载业务)下图是DRM内容下载流程,本图说明了当用户使用下载业务时的业务场景。DRM内容下载业务流程DRM内容下载业务流程如下:1. 根据权限设置,设置内容权限,对文件体进行加密,并对媒体文件头设置如下: KeyID=A12345 ContentID=B123452. 加密信息数据入库,入库信息如下: KeyID=A12345 ContentID=B12345 SeedID=。 PK=。3. 打包内容FTP或其它方式发布到SCDN门户4. 用户请求下载
17、Juhuatai.wav5. 内容下载到客户端6. 客户端播放流媒体内容,判断没有License,读取文件头中的KeyID+AC+ContentID,到License Service,请求获取License。7. License Service向客户端弹出HTTP页面,要求客户输入用户名/密码/绑定帐户信息=Zhangyan/12345/ADSL11118. 通过用户鉴权接口进行,用户鉴权zhangyan/12345/ADSL11119. License Service 调用业务管理/计费系统的业务鉴权接口进行业务鉴权: Username=zhangyan Password=12345 BindAccont=ADSL1111 ContentID=B12345 BillingID=D12345计费系统或记录话单或查询权限,返回权限规则给License Service: Ifcopy=no(不允许拷贝) Timer=Unlimited(时间永久有效/30天) PortToPortingDevice=NO(不允许拷贝到)10. KeyID+SeedID读取PK,PK+Rule=License发送到Media Player进行播放。