中国联通公司企业标准——中国联通家庭宽带多媒体应用业务平台技术规范与机顶盒终端接口分册(V03).doc

上传人:laozhun 文档编号:3026611 上传时间:2023-03-09 格式:DOC 页数:382 大小:375KB
返回 下载 相关 举报
中国联通公司企业标准——中国联通家庭宽带多媒体应用业务平台技术规范与机顶盒终端接口分册(V03).doc_第1页
第1页 / 共382页
中国联通公司企业标准——中国联通家庭宽带多媒体应用业务平台技术规范与机顶盒终端接口分册(V03).doc_第2页
第2页 / 共382页
中国联通公司企业标准——中国联通家庭宽带多媒体应用业务平台技术规范与机顶盒终端接口分册(V03).doc_第3页
第3页 / 共382页
中国联通公司企业标准——中国联通家庭宽带多媒体应用业务平台技术规范与机顶盒终端接口分册(V03).doc_第4页
第4页 / 共382页
中国联通公司企业标准——中国联通家庭宽带多媒体应用业务平台技术规范与机顶盒终端接口分册(V03).doc_第5页
第5页 / 共382页
点击查看更多>>
资源描述

《中国联通公司企业标准——中国联通家庭宽带多媒体应用业务平台技术规范与机顶盒终端接口分册(V03).doc》由会员分享,可在线阅读,更多相关《中国联通公司企业标准——中国联通家庭宽带多媒体应用业务平台技术规范与机顶盒终端接口分册(V03).doc(382页珍藏版)》请在三一办公上搜索。

1、中国联通公司企业标准中国联通家庭宽带多媒体应用业务平台技术规范与机顶盒终端接口分册(V0.3) QB/CUXXX-200X QB/CUXXX-200X 中国联通家庭宽带多媒体应用业务平台技术规范与机顶盒终端接口分册 目 录I中国联通家庭宽带多媒体应用业务平台技术规范 I与机顶盒终端接口分册 I目 录 IV前 言 5中国联通家庭宽带多媒体应用业务平台技术规范 5与机顶盒终端接口分册(V0.2) 51 范围 52 规范性引用文件 53 缩略语 74 机顶盒与家庭宽带多媒体应用业务平台接口框架 84.1 机顶盒与业务管理系统接口 94.2 机顶盒与业务运营平台接口安全性要求 95 机顶盒与业务管理系

2、统接口(U1接口) 95.1 U1接口描述图 105.2 接口时序 155.3 接口协议内容 306 机顶盒与EPG服务系统接口(U2接口) 306.1 机顶盒访问EPG首页接口(U2-1) 326.2 机顶盒业务使用接口(U2-2) 337 机顶盒与增值服务平台接口(U3接口) 337.1 U3接口描述图 337.2 机顶盒与B/S增值服务接口(U3-1) 347.3 机顶盒与C/S增值服务接口(U3-2) 358 机顶盒与内容分发系统接口(U4-T接口) 358.1 U4-T接口描述 398.2 流控制方法描述 558.3 机顶盒单播接口(U4-T-1) 578.4 机顶盒组播接口(S4-

3、T-2) 588.5 机顶盒单播时移接口(S4-T-3) 608.6 机顶盒组播时移接口(U4-T-4) 679 互联网电视机顶盒与内容分发系统之间的接口(U4-H) 679.1 码流封装格式 679.2 协议描述 7310 机顶盒与通信服务系统接口(U5接口) 7310.1 消息系统接口(待讨论) 7810.2 视频通信系统接口(待定义) 7911 机顶盒与终端管理系统接口(U6接口待定,终端组会详细定义) 7911.1 机顶盒管理接口(U6-1) 9011.2 机顶盒软件升级接口(U6-2) 9311.3 机顶盒业务性能监测接口(U6-3) 96附录A:字段类型及通用状态数据字典 97A.

4、1基本数据类型 99A.2数据字典(注:全部重新整理) 99A.2.1基本参数类型 104A.2.2复合参数类型定义 105A.3SOAP的FaultCode 105A.3.1机顶盒 FaultCode 106A.3.2服务器FaultCode 106A.3.3 HTTP请求响应码 108A.3.3 RTSP请求响应码 111附录B:SOAP RPC方式实现模版 111B.1 Xsd文件描述 111B.2 wsdl描述 112附录C:用户编码规则 112附录D:扩展js集合 112D.1 Authentication对象 112D.1.1 获取鉴权信息 113D.1.2 设置/获取业务参数 1

5、15D.1.3 启动后台升级功能 115D.2 MediaPlayer对象 115D.2.1 MediaPlayer的属性 119D.2.2 MediaPlayer的方法 126D.2.3 媒体相关参数的描述 127D.2.4 将媒体参数封装为JSON对象 128D.2.5 MediaPlayer控制的媒体流的生命周期 129D.2.6 MediaPlayer相关的事件 130D.2.7用户通过“频道”键进入频道播放过程示例 132D.3 Navigation对象 132D.3.1 Navigation对象的属性: 132D.3.2 Navigation对象的方法: 133D.4 Utilit

6、y对象 133D.4.1 Utility对象的方法: 133D.5 Event对象 133D.5.1 Event对象的结构: 134D.5.2 Event类型: 134D.5.3 Event消息: 136D.5.4 EVENT详细信息的封装方式 136D.6 CU_Network对象 136D.6.1 Ethernet对象 137D.7 CU_PageWidgets对象 138D.8 PageWidget对象 141附录E:FEC技术要求 141E.1 FEC帧格式 141E.1.1 RTP头要求 142E.1.2 FEC结构 142E.2 同步方式 143E.3 FEC算法 143E.3.1

7、 基本要求: 144E.3.2 解码API定义: 145附录F:ARQ技术要求 145F.1 基本要求 146F.2 交互流程 147F.3消息格式 147F.3.1 GET-PARAMETER请求消息: 148F.3.2 GET_PARAMETER响应消息: 149附录G:流量控制技术要求 149G.1基本要求 151G.2交互流程 前 言本技术规范是中国联通家庭宽带多媒体应用业务平台与机顶盒终端之间的接口规范。本技术要求包含以下几方面说明:业务描述、接口功能、接口协议等部分。本标准由中国联通公司产品创新部提出。本标准负责起草单位:本标准主要起草人: 本标准的修改和解释权属中国联通公司产品创

8、新部。 中国联通家庭宽带多媒体应用业务平台技术规范与机顶盒终端接口分册(V0.2)范围本规范规定了机顶盒与家庭宽带多媒体应用业务平台的接口,包括与业务管理系统、EPG服务系统、增值服务系统、TS内容分发系统、通信服务系统(待定)以及与终端管理系统之间的详细接口协议、字段内容。本规范适用于机顶盒与家庭宽带多媒体应用业务平台、终端管理系统之间的接口开发。规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最

9、新版本适用于本标准。RFC1889:A Transport Protocol for Real-Time ApplicationsRFC2326:Real Time Streaming ProtocolRFC2327:Session Description ProtocolRFC3611:RTP Control Protocol Extended ReportsRFC3711:The Secure Real-time Transport ProtocolISO/IEC 13818-1 2000: Generic coding of moving pictures and associated

10、audio informationITU-T Rec. H.222.0 -2000 - Amendment 3: Transport of AVC Video Data over ITU-T Recommendation H.222.0RFC2616: Hypertext Transfer ProtocolRFC3275: Extensible Makeup LanguageW3C: Web Services Description Language缩略语AVSAudio Video Coding Standard数字音视频编解码技术标准CATConditional Access Table有

11、条件接收表CPE Customer Premises Equipment 用户终端设备DRMDigital Rights Management 数字版权管理EPGElectronic Programmer Guide电子节目单HTTPHypertext Transfer Protocol 超文本传输协议HTTPS Hypertext Transfer Protocol Secure安全超文本传输协议IECInternational Electrotechnical Commission国际电工委员会IGMPInternet Group Management Protocol 互连网组管理协议I

12、P Internet Protocol 网络协议 ISOInternational Organization for Standardization国际标准化组织MAC Media Access Control 媒体访问控制层MPEG2Moving Picture Experts Group 2 活动图像专家组2MPTSMultiple Programs Transport Stream 多节目传输流NTPNetwork Time Protocol 网络时间协议OS Operation System 操作系统PAT Program Association Table 节目组合表PCRProgr

13、am Clock Reference 节目时钟参考PES Packet elementary stream 打包的基本码流PMTProgram Map Table 节目映射表PSI Program Specific Information 节目专有信息RPC Remote Procedure Call 远程过程调用RTCPReal-time Transport Control Protocol 实时传输控制协议RTPReal-time Transport Protocol 实时传输协议RTSPReal-time Transport Streaming Protocol 实时传输流媒体协议SIP

14、Session Initiation Protocol 会话初始协议SDP Session Description Protocol 会话描述协议SOAPSimple Object Access Protocol 简单对象访问协议SPTSSingle Programs Transport Stream 单节目传输流STBSet Top Box 机顶盒STB-SIM STB Security Identification Module 机顶盒安全识别模块TCP Transmission Control Protocol 传输控制协议TSTS Transport Stream 传送流UDP Use

15、r Datagram Protocol 用户数据报协议URL Uniform Resource Locator 统一资源定位符 UTCCoordinated Universal Time 协调世界时/世界标准时间VOD Video on Demand 视频点播 WSDL Web Service Description Language Web服务描述语言XMLExtensible Markup Language 可扩展标记语言XSD XML Schema Infoset Model XML数据定义文件机顶盒与家庭宽带多媒体应用业务平台接口框架机顶盒与家庭宽带多媒体应用业务平台间的接口主要有:与

16、业务管理系统间的接口、与业务管理系统(互联网电视)间的接口、与EPG服务系统间的接口、与增值业务系统间的接口、与内容分发系统间的接口、与内容服务系统(互联网电视)间的接口、与通信服务系统间的接口,以及与终端管理系统间的接口。其中,终端管理系统可以独立于家庭宽带多媒体应用业务平台单独构建,也可作为家庭宽带多媒体应用业务平台内部子系统,与其他系统之间松耦合。机顶盒与业务管理系统接口U1-T接口:机顶盒与业务管理系统接口。承载协议:HTTP Get/Post机顶盒通过U1接口与业务管理系统交互,完成开机用户应用认证、频道列表获取、业务入口地址获取、用户注销等功能。U1-H接口:互联网电视终端与业务管

17、理系统(互联网电视)接口U2接口:机顶盒与EPG服务系统接口。 承载协议:HTTP Post/Get机顶盒通过S2接口与EPG服务系统交互,完成获得EPG首页及其他EPG资源、EPG切换等功能。U3接口:机顶盒与增值服务平台接口。 承载协议:HTTP Post/Get、自定义协议机顶盒通过S3接口与增值服务平台交互,完成基于B/S和C/S形式的增值服务。U4-T接口:机顶盒与内容分发系统接口 承载协议:MPEG2-TS、RTSP,RTP,RTCP 机顶盒通过U4-T接口与TS内容分发系统交互,完成点播、组播、单播时移和组播时移等功能U4-H接口:互联网电视终端与内容分发系统接口U5接口:机顶盒

18、与通信服务系统接口承载协议:SIP、HTTP、SOAP机顶盒通过S5接口与通信服务系统交互,完成视频通信、短信、彩信等业务交互U6接口:机顶盒与终端管理系统接口承载协议:HTTP、SOAP、TR069机顶盒通过U6接口与终端管理系统交互,完成终端管理、软件升级、性能监测等功能。机顶盒与业务运营平台接口安全性要求机顶盒与IPTV业务运营平台接口交互的安全性,通过IPTV用户密码(Password)或IPTV SIM卡密钥(ICKey)、用户令牌(UserToken)协同完成。终端在接入认证过程中,使用用户密码或IPTV SIM卡密钥通过安全认证,并获取UserToken作为当前交互过程的认证凭据

19、。UserToken在超过有效期、终端浏览器关闭连接、终端退出业务使用后失效。当UserToken超出其有效期时,EPG服务系统判定其为失效,并自动将终端重定向至业务管理系统进行重新认证,认证结束继续使用服务。当终端接收到响应错误代码或发生其他错误,导致无法继续使用IPTV业务时,则重新发起到业务管理系统的应用认证流程,应用认证结束重定向访问EPG首页。机顶盒与业务管理系统接口(U1接口)U1接口描述图机顶盒与业务管理系统之间具有以下接口功能模块:互联网电视终端开机注册接口(U1-H-1)互联网电视终端认证接口(U1-H-2)IPTV机顶盒开机认证接口(U1-T-1)IPTV频道列表获取接口(

20、U1-T-2)IPTV业务入口列表获取接口(U1-T-3)IPTV机顶盒注销接口(U1-T-4)接口时序互联网电视机顶盒开机注册访问流程互联网电视机顶盒终端注册流程图互联网电视机顶盒终端访问流程图互联网电视订购/点播/使用流程IPTV机顶盒开机应用认证流程图机顶盒开机应用认证流程图用户身份认证及获取资源服务器列表机顶盒向业务管理系统通过HTTP Get方式发送用户身份认证请求,上传信息包括UserID;业务管理系统产生随机EncryToken字段,该字段用于认证加密的挑战字;业务管理系统通过HTTP Response返回包含扩展加密js脚本、EncryToken等内容的页面;机顶盒通过调用扩展

21、js函数对EncryToken、UserID、STBID、IP、MAC等信息进行加密后,通过HTTP Post方式发送到业务管理系统;业务管理系统进行身份验证,验证通过后通过HTTP Response以扩展js脚本的形式返回认证结果并设置资源服务器列表等信息;机顶盒使用认证返回的升级服务器地址,通过本地升级功能进行版本检查并按需要进行升级。获取频道列表机顶盒通过HTTP GET的请求方式,向业务管理系统发起获取频道列表的请求;业务管理系统通过HTTP Response以扩展js脚本的形式返回频道列表。获取业务入口列表机顶盒通过HTTP GET的请求方式,向业务管理系统发起获取业务入口列表的请求

22、;业务管理系统通过HTTP Response以扩展js脚本的形式返回业务入口列表。用户注销用户关机或退出业务,主动发起注销请求;业务管理系统执行用户注销操作,并通过HTTP Response返回空内容。接口协议内容本接口采用HTTP GET、POST/HTTP RESPONSE+JS的方式承载,请求采用HTTP GET、POST的方式,采用URL参数、POST内容的方式传递所需的参数,返回内容采用JS的方式组织、传递、操作。互联网电视终端注册激活1、注册激活接口方式:HTTP GET接口方向:互联网电视终端 互联网电视平台接口说明:用户开机首先发送tvid(head头中)以及被分配到的user

23、-key(head头中,如果未注册则该key为空)到互联网电视平台。 请求消息:表5-3-1-1用户注册激活请求参数说明名称说明数据类型长度(字节)是否必选Action用户请求行为String10M消息示例:/domain/service?action=active2、回应消息接口方式:HTTP GET接口方向:互联网电视平台互联网电视终端接口描述:业务管理系统校验用户发送的tvid是否已经注册,如果是则进入下发一个临时token作为认证加密串的组成部分进入开机认证流程。消息示例:<?xml version=;1.0; encoding=;UTF-8;?><message m

24、odule=;DOLPHIN; version=;1.0;><header action=;RESPONSE; command=;ACTIVE_USER_AUTH; sequence=;10000000001; component-id=;/><body><result code=;0; description=;auth ok;/><active encrypt-token=;3dk3o00skdled; register-url=;/bossdomain/register.jsp;/></body></message&

25、gt;active的属性名称说明数据类型长度(字节)是否必选code激活校验错误码,0-已被激活;1-未被激活,如果未被激活进入流程注册激活(直接将用户 重定向到运营支撑系统,由运营支撑系统负责弹出注册页面由用户输入),如果激活则进入认证流程String1Mdescription错误码描述String10Mencrypt-token临时token,加密串的组成部分,code为0时有效String10Mregister-url注册地址,code为1时有效String10M互联网电视终端认证1、开机认证接口方式:HTTP GET接口方向:互联网电视终端 互联网电视平台接口说明:用户开机发送认证的加

26、密字串信息到互联网电视平台。 请求消息:/domain/service?action=auth&token=DJKDE334JKLIEAKJDIEKJDKJAKDIEEOIR03334KJKDLJKSJOIEJKFJKJKJK表5-3-1-2用户开机认证请求参数说明名称说明数据类型长度(字节)是否必选action用户请求行为,参见消息约定String1Mdescription请求认证的加密串,加密算法为3DES+BASE64,加密的串组成为下发的用户标识+加密临时token,加密key为下发的加密keyString10M2、回应消息直接重定向到门户首页。IPTV机顶盒认证1、认证请求承

27、载协议:HTTP GET接口方向:机顶盒 业务管理系统调用接口:/IptvAuthDomain/AuthenticationURL接口功能:机顶盒调用页面请求进行用户开机认证请求备注说明:采用URL传递参数表5-3-1-3用户认证请求名称说明数据类型长度(字节)是否必选UserID用户登录业务帐号String36MAction当前操作,开机认证时为 “Login”String10M认证请求示例:/IptvAuthDomain/AuthenticationURL?UserID=12345678&Action=Login2、认证请求挑战字响应承载协议:HTTP Response接口方向:业

28、务管理系统 机顶盒接口功能:返回页面要求机顶盒进行信息加密认证备注说明:采用扩展js脚本传递参数及后续指令表5-3-1-4 用户认证请求挑战字响应名称说明数据类型长度(字节)是否必选EncryToken业务管理系统为该用户分配的临时身份证明,只用于认证加密String32M注:认证响应内容包含js方式的Authentication对象CUGetAuthInfo接口函数,要求浏览器支持。认证请求响应示例:HTTP/1.1 200 OKDate: Sat, 26 Aug 2006 07:30:58 GMTCache-Control: no-store, no-cache, must-revalid

29、ate, post-check=0, pre-check=0Pragma: no-cacheContent-Length: 450Content-Type: text/html<html><head><script language=;javascript;>function DoAuth()document.authform.Authenticator.value= Authentication.CUGetAuthInfo(D6D0B9FAB5E7D0C5C9CFBAA3D4BAD6C6);document.authform.submit();</s

30、cript></head><body bgcolor=;#000000; onload=DoAuth()><form action=;authurl; name=;authform; method=;post;><input type=;hidden; name=;UserID; value=;12345678;><input type=;hidden; name=;Authenticator; value=;></form></body></html>3、机顶盒上传认证信息承载协议:HTTP

31、(POST)接口方向:机顶盒 业务管理系统调用接口:由认证请求返回页面确定接口功能:机顶盒调用POST请求上传认证信息备注说明:采用POST信息传递参数表5-3-1-5用户上传认证信息请求名称说明数据类型长度(字节)是否必选UserID用户登录业务帐号String36MAuthenticator加密后的参数串,包含各个输入参数,具体参数和加密方法见下表stringM表5-3-1-6请求Authenticator包含参数名称说明数据类型长度(字节)是否必选Random随机数字digit string<=8MEncryToken用于Autenticator产生的临时TokenString32

32、MUserID用户业务编号string20MSTBID机顶盒编号 string32MIPIP地址string39MMAC机顶盒的MAC地址,格式为:xx:xx:xx:xx:xx:xxstring17MReserved预留String64M说明:Authenticator表示加密后的参数串,具体参见附录D.1.1获取认证信息函数的返回值描述。认证请求示例:POST /authurl HTTP/1.1Accept: */*Host: *.*.*.*User-Agent: Mozilla/4.73Connection: closeReferer: / *.*.*.*/*Pragma: no-cach

33、eContent-Type: application/x-form-urlencodedContent-Length: *Authenticator=*&UserID=*4、认证响应承载协议:HTTP Response接口方向:业务管理系统 机顶盒接口功能:返回认证结果页面,并设置资源服务器信息备注说明:采用扩展js脚本传递参数及后续指令表5-3-1-7认证响应名称说明数据类型长度(字节)是否必选EPGDomainEPG的域名,格式类似于:/xxx.yyy.zzz:port/Port默认为80string256MEPGDomainBackup备份EPG的域名,格式类似于:/xxx.yy

34、y.zzz:port/Port默认为80string256OUpgradeDomain升级服务器的域名,格式是:/xxx.yyy.zzz:port/Port默认为80string256MUpgradeDomainBackup备份升级服务器的域名,格式是:/xxx.yyy.zzz:port/Port默认为80string256OManagementDomain管理服务器的Domain,格式是:/xxx.yyy.zzz:port/Port默认为80string256MManagementDomainBackup备份管理服务器的Domain,格式是:/xxx.yyy.zzz:port/Port默认为

35、80string256ONTPDomain时钟同步服务器地址string256MNTPDomainBackup备份时钟同步服务器地址string256OUserToken业务管理系统为该用户分配的临时身份证明String32MEPGGroupNMB用户对应的EPG分组信息标识,格式:A1A2B1B2B3C1C2C3A1A2:省份标识,参照vnet标识方法,如:SH:上海HI:海南B1B2B3:用户类型标识;C1C2C3:保留String8OMSDomain消息系统入口地址string256OMSDomainBackup备份消息系统入口地址string256O说明:如认证失败,则直接返回HTTP

36、 200,然后重定向到手工登录或修改用户名密码的页面,并提示错误信息;业务管理系统下发配置页面,包含指定参数和脚本,执行过程:采用js函数的方式设置各参数;并调用js函数启动版本升级检查功能(要求后台执行);携带UserToken、EPGGroupNMB参数转入厂商平台入口点;需扩展设置参数的js函数Authentication 对象的CUSetConfig;需扩展后台启动升级功能的js函数CUStartUpdate;认证成功后UserToken可通过cookie、Session的方式进行保存。认证请求响应示例:HTTP/1.1 200 OKSet-Cookie: UserToken=7AA5

37、01C7143C22983B5E0A6559361001;JSSESSIONID=ADE12314DA23; Path=/Content-Type: text/html;charset=GBKContent-Length: 381Date: Thu, 19 Oct 2006 08:50:14 GMT<html><head><script language=;javascript;>function AuthFinish()Authentication.CUSetConfig (UserToken, *);Authentication.CUSetConfig

38、(EPGDomain, *);Authentication.CUSetConfig (EPGDomainBackup, *);Authentication.CUSetConfig (ManagementDomain, *);Authentication.CUSetConfig(ManagementDomainBackup,*);Authentication.CUSetConfig (UpgradeDomain, *);Authentication.CUSetConfig (NTPDomain, *);Authentication.CUSetConfig (EPGGroupNMB, *);Aut

39、hentication.CUStartUpdate();document.location= /GetChannelListURL;</script></head><body bgcolor=;#000000; onload= AuthFinish() ></body></html>频道列表获取1、频道列表获取请求承载协议:HTTP Get接口方向:机顶盒 业务管理系统调用接口:/IptvAuthDomain/GetChannelListURL接口功能:终端调用页面请求获得直播频道列表备注说明:可采用Cookie、Session的方式传递UserToken表5-3-2-1 频道列表获取请求参数名称说明数据类型长度(字节)是否必选UserToken业务管理系统为该用户分配的临时身份证明,采用Cookie、Session方式传递String32M频道列表获取请求示例:HTTP GET /GetChann

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号