您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > IPTV业务管理系统
IPTV业务管理系统介绍朱成荣一、IPTV业务系统总体架构业务管理子系统(SMS)由基于智能网平台的SCE系统做为实现业务的基础。通过消(基于TCPSocket封装)进行业务触发。提供业务管理门户给管理员使用。内容管理子系统(CMS)基于数据库的内容管理。提供内容管理门户给管理员使用。媒体分发和服务子系统(VDN)提供媒体内容的管理(策略管理和执行)。并对媒体服务进行定位。内容在媒体网络中的分布。电子节目导航用户门户子系统(EPG)提供终端用户的接入门户。外部接口适配子系统(IMP)提供和外部系统的接口适配平台。如:话单对接,BOSS对接和其他业务流程对接。该部分都需要定制开发。业务管理子系统(SMS)SMS服务器•SCE业务生成•应用支撑•业务应用•操作系统业务应用研发人员依据运营商的需求,进行业务的定制(业务键和业务处理过程)。SCE业务生成提供应用业务的加载,并对加载的业务提供服务。应用支撑应用支撑层提供数据的缓存,同步,业务消息的发送和接收。是完成业务管理功能最核心部分。操作系统操作系统层是业务管理子系统所不关心的。但是这是所有的应用的运行基础。EPG服务器的系统结构EPG服务器•业务应用•应用支撑•WEB应用•操作系统WEB应用由WEB应用层向STB提供基于HTTP的服务,完成用户操作的引导,通过机顶盒浏览器展示信息。业务应用业务应用层向WEB应用层提供业务的代理功能,即代理业务处理系统的鉴权,订购,服务定位,收藏等功能。同时完成展示数据和控制数据的缓存,展示数据包括:视频的属性信息(名称,海报,节目介绍等)等。这些数据和代理是通过应用支撑层以消息或是数据库访问的方式来实现。应用支撑应用支撑层提供数据的缓存,同步,业务消息的发送和接收。是完成EPG服务功能的核心。操作系统操作系统层是应EPG应用所不关心的。但是这是所有的应用的运行基础。二、接口介绍主要分为两部分一是内部和外部接口内部接口为了实现内部的业务流程定义的接口模式。主要采用基于TCPSOCKET的消息通讯机制完成,文件的传送基于FTP。对于WEB应用是采用HTTP的协议外部接口为了实现和外部系统进行对接,通过此接口进行业务的适配,完成和外部对接。一般采用基于TCPSOCKET的MML命令,但是目前的主流是HTTP+SOAP。1.内部接口关系图STBTV广域网EPGServer业务系统VDN中心节点VDN边缘1VDN边缘2VDN边缘n……含VDNManager,VDNAgent和流媒体含VDNAgent、分布EPGServer和流媒体用户鉴权鉴权确认片源的分发,由VDNManager调度,节点的Agent之间进行交互。全网组播实现直播2.外部接口层次图三、主要流程介绍1、EPG发布流程EPG模板制作目前为离线制作EPG模板,UI由文广提供,开发由中兴完成。模板加载并发布加载并发布后,才能在SMS系统中分配给用户。用户鉴权进入套餐模板在用户登录认证后,EPG服务器根据用户信息判断,使用哪个模板和哪个资费套餐进行服务。模板元素的更新模板中的可管理项目(依据变更频繁程度,在模板设计决定使用可管理项目还是由配置更改或是由版本升级项目),在SMS管理系统中可以随时更新,具体可管理元素见EPG模块功能规范表。EPG可管理元素的更新1.运营商操作员通过内容管理系统进行栏目管理(添加删除修改栏目、栏目定价等)、频道管理(添加删除修改频道、频道定价等)和节目管理(增加删除修改节目、节目定价等)。2.内容管理系统将栏目/频道等的修改通知EPG系统,EPG系统可以根据一定的策略更新EPG页面3.EPG收到更新通知后返回EPG发布成功消息给内容管理系统通过以上流程对于同一个EPG模板,栏目、频道和节目的更新,均通过后台进行管理;内容管理系统EPG通知EPG更新页面发布成功运营商操作员栏目管理频道管理节目管理2、EPG整体模板的更新流程EPG模板的展示元素位置和功能的变化,需更更新模板:手工更新模板手工将制作完成的模板放置到各EPG服务器,并重新启动EPG上的TOMCAT服务;自动更新模板1)将制作好的模板打成zip包后,手工放到文广EPG模板FTP服务器上,替换原来的模板(名称也要求改成一样的文件名);2)在SMS管理系统中重新应用此模板。3)最后到各个EPG服务器上重新启动TOMCAT服务从使用过程来看,EPG模板的升级,一般使用第一种EPG模块更新方法。关于自动更新EPG模板,需要和文广进行联调。3、机顶盒登录流程1、机顶盒出厂默认配置中心节点EPG服务器地址,2、首次登录,缺省地址为中心EPG服务器。到业务处理模块认证通过后,根据机顶盒的归属地,重定向到所属边缘节点的EPG服务器。同时更新STB的缺省EPG链接,下次自动登录所属边缘EPG。3、EPG边缘服务器上收到服务的请求,并判断是否已经认证通过。确认认证通过后,向业务系统发起获取用户详细信息的要求;4、同时在HTTP会话中记录用户的相关属性,为后面的业务请求判断做依据。5、模板选择和套餐页面展示。依据用户信息中的使用哪个模板和使用资费套餐,找到并将用户重定向到相应模板的展示页面。机顶盒登录EPG重定向流程STB业务处理主EPG边缘EPG用户开户,分配边缘EPG用户首次登陆主EPG进行用户认证认证通过,并返回默认EPG地址边缘EPG定期上报存活信息主EPG返回认证通过信息+服务EPG信息,重定向到边缘用户连接服务EPG进行服务机顶盒登录不同套餐EPG模板的流程EPGCMSOSS创建模板,定义模板入口模板增加通知模板信息入库通知应答分配模板(针对用户或用户组)模板分配通知分配通知应答模板更新通知更新通知应答下载模板请求模板信息请求用户对应的模板请求回应4、EPG频道直播播放的流程1、STB上用户点击“频道”后,向EPG发起HTTP请求2、EPG服务器根据用户请求的会话中保存的用户信息对用户是否可以使用该频道进行EPG上的业务鉴权3、业务鉴权通过后,向业务服务系统(MANAGER)发起请求服务定位请求,获取该用户的这个频道的服务地址(POP点上的AGENT地址,以RTSP为前缀的地址)4、将获取的服务地址以HTTP响应的形式返回给STB,并在响应中使用JS的方法调用,在STB执行播放调用。5、STB发起RTSP链接到AGENT,AGENT进行局部重定向到具体的刀片服务器,建立直播播放的RTSP控制链接,将频道的SDP下载到STB上。此时上报服务开始。6、STB在收到SDP文件后,根据文件中的描述加入组播组。此时RTSP链接是不断的,仍然做为ZXMSS进行控制的通道。(如时行时移,仍然需要此通道的控制)7、服务结束后,RSTP拆链,此进上报服务结束(包括正常结束和异常结束都会上报)。目前在上报服务结束时,会报:总的时长,流量,时移的时长和流量。因为我们上报电信的话单是指的总时长(从和刀片服务器建立RTSP的拆除RTSP的时长)和流量(网络组播的流量是无法上报的,此处会包含时移和单播快发流量。)EPG频道直播播放流程图EPG业务处理VDN_AgentSTB直播播放请求频道服务定位请求返回AGNET服务的RTSP地址返回具体服务的刀片服务器VDN_Manager本地业务鉴权产生服务开始话单(用户,开始时间,频道)刀片服务器组播控制点HTTP响应返回服务地址建立RTSP链接,请求频道媒体服务建立RSTP响应,通过RSTP下载频道的SDP文件RTSP的重定向,请求频道媒体服务加入组播组的响应依据SDP文件中的数据,向组播控制点发起请求,加入组播组服务开始请求服务开始请求的响应退出组播组响应退出组播组请求拆除RTSP链接响应折除RSTP链接请求产生服务话单(用户,开止时间,频道,流量(包括时移))服务结束请求服务结束请求的响应5、EPG点播播放流程1、用户点击EPG业务展示的VOD节目后,向EPG发起HTTP请求2、EPG服务器根据用户请求的会话中保存的用户信息,组织成可以向业务处理模块的请求。向业务处理模块发起,对该用户的业务鉴权(是否可以观看,是否需要订购),如果需要订购,订购的价格是随着节目信息一起下发的。(对于目前的运营上的需求,我们没有资费包的,只是将需要收费的PPV节目分在三个栏目存放,在节目上进行价格设置。)3、业务鉴权通过后(需要订购会提示用户订购,订购成功后),向服务系统(MANAGER)发起请求,获取该用户的这个节目的服务地址(即服务的POP点的ANGET的RTSP地址,当然在地址中还需要包括节目的参数和用户的参数。)4、将获取的服务地址以HTTP响应的形式返回给STB,并在响应中使用JS的方法调用,在STB执行调用。5、STB发起RTSP链接到AGENT,AGENT进行局部重定向到具体的刀片服务器,建立播放的RTSP控制链接,此时会进行单播快发,提高用户的响应速度。此时上报服务开始。6、播放结束,RSTP拆链,此进上报服务结束(包括正常结束和异常结束都会上报)。EPG点播播放流程图EPG业务处理VDN_AgentSTB点播播放请求频道服务定位请求返回AGNET服务的RTSP地址返回具体服务的刀片服务器VDN_Manager产生服务开始话单(用户,开始时间,内容编号)刀片服务器HTTP响应返回服务地址建立RTSP链接,请求点播内容的媒体服务建立RSTP响应,通过RSTP控制下发媒体流RTSP的重定向,请求频道媒体服务媒体流的下发服务开始请求服务开始请求的响应拆除RTSP链接响应折除RSTP链接请求产生服务话单(用户,开止时间,频道,流量(包括时移))服务结束请求服务结束请求的响应用户点播业务鉴权请求业务鉴权成功响应6、EPG、STB、业务系统和流媒体的接口STBEPG服务器该接口传递认证、鉴权、订购和视频播放信息。通过HTTP请求方式进行信息的传递;EPG业务系统该接口传递用户的认证和订购信息,以及业务系统的确认信息。同时负责从业务系统将用户点播的流媒体的URL信息,返回给EPG;业务系统流媒体系统该接口传递流媒体URL授权码校验信息。(1)流媒体通过业务系统的确认,判断是否提供视音频服务;(2)业务系统通过授权码的校验信息,判断是否扣费。机顶盒流媒体RTSP的媒体流播放。四、服务能力介绍在20万用户以内的一般局配置,10万以内用户,业务处理机和数据库合一,配置双机(DELL68504CPU2G内存)加磁阵(MSA500G2)。超过10万的配置为,主业务处理机和数据库合一,其余10万部署一台业务处理服务器。数据库系统可支撑1000/392=20万用户(考虑了30-40%的冗余)20万――60万用户,数据库采用P550双机加M300光纤磁阵;业务处理机主处理机采用DELL6850,双机,其余业务处理机为DELL6850单机,每10万用户一台。例如50万用户配置7台DELL6850。60万――100万用户,数据库采用P570双机加M300光纤磁阵;业务处理机主处理机采用DELL6850,双机,其余业务处理机为DELL6850单机,每10万用户一台。例如100万用户配置12台DELL6850。各服务器的能力介绍带宽汇总:EPG用户登录鉴权操作:2778KEPG用户PPV订购、退订操作:1112KEPG内容服务鉴权(VOD点播)的操作:2223KEPG内容服务鉴权(TVOD点播)的操作:5556KEPG内容服务鉴权(直播)的操作:55560K(忽略)CDN用户服务的服务开始(鉴权)、服务结束(计费)的操作:5558K业务平台带宽:2778K+1112K+2223K+5556K+5558K=11114K=12M事务汇总:EPG用户登录鉴权操作:28TPSEPG用户PPV订购、退订操作:28TPSEPG内容服务鉴权(VOD点播)的操作:56TPSEPG内容服务鉴权(TVOD点播)的操作:140TPSEPG内容服务鉴权(直播)的操作:1400TPS(忽略)CDN用户服务的服务开始(鉴权)、服务结束(计费)的操作:140TPS事务数:28TPS+28T
本文标题:IPTV业务管理系统
链接地址:https://www.777doc.com/doc-3856569 .html