QB中中中国国国网网网通通通中国网通(集团)有限公司中国网通企业标准IPTV业务流程规范版本号:1.0发布实施1.前言宽带业务是中国网通今后大力发展的主要业务。基于PC终端的宽带应用为中国网通前期宽带业务的飞速发展做出了重要贡献,拓展PC终端以外的宽带应用是中国网通未来宽带业务发展的重点。IPTV业务以电视机加机顶盒为主要终端,为用户提包括电视服务、通信服务、游戏服务在内的互动多媒体服务的宽带增值业务,IPTV业务降低了宽带的使用门槛,在很大程度上促进了中国网通宽带接入的普及,将提升中国网通在激烈竞争的市场环境下的核心竞争力和可持续发展的能力。本规范的内容和适用范围本规范对IPTV业务的开户流程、STB开机认证和软件升级流程、内容PUSH/PULL流程、直播业务流程、点播业务流程以及时移电视流程等方面等提出了基本要求,为IPTV业务开展和处理提供依据。2.引用标准本业务规范的制定引用相关的标准有:《中国网通IPTV应用服务系统技术规范V1.0》《中国网通IPTV机顶盒与业务平台接口规范V1.0》3.缩略语DRMDigitalRightManagements数字版权管理EPGElectronicProgramGuide电子节目单FTPFileTransferProtocol文件传输协议HTMLHypertextMarkupLanguage超文本标记语言HTTPHypertextTransferProtocol超文本传输协议HTTPSHypertextTransferProtocolSecurity安全超文本传输协议XMLextensibleMarkupLanguage可扩展标记语言SOAPSimpleObjectAccessProtocol简单对象访问协议ISMAInternetStreamingMediaAlliance互联网流媒体联盟URLUniformResourceLocator统一资源定位符MPEGMovePictureExpertsGroup运动图像专家组RTCPReal-timeTransportControlProtocol实时传输控制协议RTPReal-timeTransportProtocol实时传输协议TSTransportStream传输流RTSPReal-timeTransportStreamingProtocol实时流媒体传输协议STBSetTopBox机顶盒TCPTransmissionControlProtocol传输控制协议UDPUserDatagramProtocol用户数据报协议VODVideoOnDemand视频点播4.业务描述4.1业务概念中国网通IPTV业务通过机顶盒,为用户提供视音频点播、视音频广播、通信、信息、音乐/卡拉OK、互动游戏、互动广告、远程教育等服务,IPTV业务以中国网通的宽带网络为承载网,以ADSL、LAN和WLAN为主要接入方式,以“电视机+机顶盒”为主要终端设备,通过自营和联合CP/SP的各种视频内容和增值应用,为用户提供一种全新的交互式电视体验以及丰富多彩的增值服务。4.2业务分类中国网通的IPTV业务包括基本业务和可选业务,基本业务是指IPTV平台建设时必须支持的业务,可选业务是指根据实际需要可以灵活选择的业务。考虑到目前对可选业务没有明确要求,以及可选业务的不确定性,本业务流程主要对三个基本业务(视音频直播、点播和时移电视)的业务流程做了描述和说明。4.3业务系统结构IPTV功能模块主要分为以下几个部分:图1IPTV功能模块结构图5.基本业务流程5.1开户流程客户提交申请资料是否已经开通宽带业务?开通宽带OSS记录用户资料,并产生Userid和PINOSS系统生成安装工单运维工程师上门安装竣工是否结束OSS将用户数据推送到应用服务器图2开户流程示意图1.客户填写申请表,提交相应的客户资料;2.对于还不是中国网通宽带客户,则需要先申请中国网通宽带;3.OSS系统将记录客户的相关资料,包括用户基本资料,客户类型,IPTV的终端类型,终端号码,接入方式等,并产生用户的唯一标识(UserID)和安装时密码,此时用户的状态维未激活状态(Inactive);4.OSS将用户数据推送到应用服务器,便于认证;5.系统产生安装的工单,交由运维工程师完成现场安装;6.运维工程师安装完成后,做竣工处理,系统中用户状态将变为激活可用(Active)。5.2STB开机认证和软件升级流程STBEPG业务管理系统请求index.jsp无帐号密码返回密码输入页面返回用户名、密码用户名、密码提交认证认证通过,返回认证结果认证通过,返回页面登陆成功,将用户名、密码写入机顶盒判断当前的版本号,是否需要升级版本升级请求版本升级STB重新启动认证请求,带用户名、密码用户名、密码提交认证认证通过,返回用户信息认证通过重新认证认证失败STB版本更新不需要升级认证通过(首页URL、频道列表)EPG页面请求EPG页面下发升级服务器请求最新的版本号返回版本号STBEPG业务管理系统请求index.jsp无帐号密码返回密码输入页面返回用户名、密码用户名、密码提交认证认证通过,返回认证结果认证通过,返回页面登陆成功,将用户名、密码写入机顶盒判断当前的版本号,是否需要升级版本升级请求版本升级STB重新启动认证请求,带用户名、密码用户名、密码提交认证认证通过,返回用户信息认证通过重新认证认证失败STB版本更新不需要升级认证通过(首页URL、频道列表)EPG页面请求EPG页面下发升级服务器请求最新的版本号返回版本号图3STB开机认证和软件升级流程1、机顶盒启动,向EPG发起认真请求;2、EPG向用户返回认证页面;3、用户输入用户名和口令,并将结果提交EPG;4、EPG将用户的认证信息转发给业务管理系统,业务管理系统对用户身份进行认证,并将认证结果返回给EPG;5、认证通过后,机顶盒将用户的身份信息写入机顶盒;6、机顶盒向升级服务器查询最新的版本信息;7、机顶盒获得组新的版本号后,判断是否要进行升级。如果要升级,机顶盒向升级服务器发起升级请求。8、机顶盒和升级服务器交互,进行版本升级,升级成功后,机顶盒自动重新启动;9、机顶盒重新启动后,直接用保存在设备内的用户信息发起认证。业务管理系统同时将用户首页的URL和频道列表下发给机顶盒,启动过程结束。5.3节目发布流程5.3.1内容PUSH/PULL流程STB节目内容管理器目媒体基站源媒体基站1:点播节目3:STB向目媒体基站请求服务9:提供服务4:向节目内容管理器查询可用节目位置EPG服务系统2:返回目标媒体基站的IP地址等信息5:返回源媒体基站IP等信息6:请求节目内容传递7:节目内容传递8:节目内容分布更新图4内容PUSH/PULL流程示意图1.STB点播某个节目;2.EPG服务系统告诉STB相应的目标媒体基站的IP地址等信息;3.STB向目标媒体基站请求流媒体服务;4.如果目媒体基站自身没有节目内容的存储,将向节目内容管理器查询可以调度的节目;5.节目内容管理器返回上级源媒体基站的IP地址等信息给目媒体基站;6.目媒体基站向源媒体基站发出节目内容拷贝的请求;7.源媒体基站和目标媒体基站之间传递节目内容(PUSH和PULL均可以);8.节目内容传送完毕,目标媒体基站通知节目内容管理器更新节目内容的重新分布;9.目标媒体基站向STB提供服务。5.4视频直播业务流程STB应用服务器组播节点组播源1:STB向应用服务器认证0:组播源向组播节点下发组播流,并进行周期性查询2:STB认证通过后从应用服务器得到频道列表LicenseServer3:申请节目加密Keys4:得到节目的加密Keys5:申请加入组播组6:检测7:提供流媒体服务8:周期性查询9:周期性应答10:退出组播组11:组播节点停止提供服务图5视频直播业务流程示意图1.组播节点为相应的组播设备,如DSLAM;组播源为实时内容处理系统或为流媒体服务系统。组播源根据相关的配置,向组播节点下发组播流,并进行周期性查询;2.STB向应用服务器发起认证请求;3.STB开机认证时或者重新认证时从应用服务器得到用户订购的频道列表;4.用户点播某个频道(通过EPG或者直接利用遥控器),STB将判断用户是否有权限收看此频道。如果有权限,STB须向LicenseServer申请观看此频道的加密Keys;5.LicenseServer返回频道的加密Keys;6.STB发起加入某个组播组(频道)的请求;7.组播节点根据本节点配置的组播用户列表确认此用户的权限并下发相应的组播流;若该组播流不存在,则向上一级组播节点申请;8.用户收看此频道节目;9.组播节点发出周期性的组播成员查询;10.STB周期性的应答;11.用户申请退出此组播组(如切换频道);12.组播节点停止向此STB下发组播流。5.5视频点播业务流程STBEPGServerAPPOSS1:点播节目2:授权检查4:询价5:返回价格8:用户确认购买6:返回是否可以观看记忆价格等信息7:返回确认信息12:订购成功,返回流媒体基站的地址11:用户可以观看9:用户确认购买10-1:如果是预付费用户,预扣费3:检测用户是否有权限点播,是否需要向OSS请求计费流媒体服务系统15:流媒体服务10-2:返回扣费结果16:发送VDR,OSS扣费17:返回结果LicenseServer13:请求节目加密Keys14:返回节目加密Keys图6视频点播业务流程示意图1.STB通过EPGServer点播节目;2.EPG将用户的点播请求转发给应用服务器进行授权检查;3.应用服务器自行判断用户点播权限及用户付费类型,形成3种情况:1)用户有权限;2)预付费用户且无权限;3)后付费用户且无权限。点播权限分为有权限和无权限两种情况:“有权限”指用户由于已经进行过相应购买操作且仍处于购买有效期内,在其收看付费节目时无需再次发生购买操作的情况。如一个用户已购买并点播了一个PPV节目后,根据运营策略,在若干小时内再次点播此节目,可以认为是有权限的。如用户收看已购买频道中的节目也被认为是有权限的。“无权限”指用户需要进行购买操作才能进行付费节目收看的情况。4.如果用户有权限,即用户已经购买过,则直接跳转到步骤12;5.如果用户没有权限,则需要进入购买流程。此时需要向OSS询价;OSS计算并返回本次点播(购买)的费用;6,7,8,9.将节目价格信息返回给STB,并弹出界面由用户确认购买;10-1.如果用户是预付费用户,应用服务器需要向OSS申请预扣费,冻结一定的费用;10-2.OSS返回预扣费结果;11,12.用户可以观看,APP将告之STB此节目对应的媒体基站的IP地址;13,14.STB到LicenseServer申请观看节目的加密Keys;15.用户观看流媒体节目;16,17用户观看节目完毕,需要产生用户消费清单,并送给OSS。预付费用户将正式扣费。5.6时移电视流程时移电视可以根据用户要求对正在播放的电视节目进行暂停和倒退服务,比如用户需要重新观看足球比赛的某个镜头,可以根据配置倒退回去到需要的片断。详细的流控制以及流程中参数的定义参见《中国网通IPTV机顶盒与业务平台接口规范V1.0》。STB应用服务器组播节点组播源1:STB向应用服务器认证0:组播源向组播节点下发组播流,并进行周期性查询2:STB认证通过后从应用服务器得到频道列表LicenseServer3:申请节目加密Keys4:得到节目的加密Keys5:申请加入组播组6:检测7:提供流媒体服务8:周期性查询9:周期性应答10:暂停,暂时退出组播组11:组播节点停止提供服务12:以观看VOD的方式查看前面的电视节目13:切换图7时移电视业务流程示意图以下以暂停为例,说明时移电视服务流程。当用户在观看直播电视的任何时间,通过遥控器发送了“暂停”指令,则通过下面的流程使直播的电视暂停(前述步骤参见5.4)。10.用户通过摇控器发送“暂停”指令到STB;STB通过宽带网络向组播节点转发“暂停”指令;11.组播节点停止向此STB提供直播流媒体服务;