1文件编号:SHDX/ZS/CZ/JG/005/B/2009中国电信上海公司机顶盒与IPTV业务运营平台接口技术规范V2.2(修订版)1目的本规范是在中国电信集团公司发布的《机顶盒与IPTV业务运营平台接口技术规范V2.0》的基础上,根据中国电信上海公司IPTV运营的实际情况,进一步调整修订而成的。本规范供引入IPTV平台与终端设备时参照执行,同时也为平台和终端厂商开发机顶盒与IPTV业务运营平台之间的接口提供依据。本技术规范的增补、修订和解释权归中国电信上海公司所有。如中国电信上海公司在此之前的文件与本技术规范有矛盾,按此技术规范执行。本技术规范自发布之日起实施。2适用范围本规范规定了机顶盒与IPTV业务运营平台的接口,包括与业务管理平台、EPG服务系统、增值业务系统、TS内容分发系统、ISMA内容分发系统、DRM系统(暂缓)、通信服务系统(待定)、终端管理系统之间的详细接口协议、字段内容。本规范适用于机顶盒与IPTV业务运营平台之间的接口开发。为PDF文件使用pdfFactoryPro试用版本创建平台与终端设备的选择提供了依据。3引用标准下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。RFC1889:ATransportProtocolforReal-TimeApplicationsRFC2326:RealTimeStreamingProtocolRFC2327:SessionDescriptionProtocolRFC2616:HypertextTransferProtocolRFC3275:ExtensibleMakeupLanguageRFC3611:RTPControlProtocolExtendedReportsRFC3711:TheSecureReal-timeTransportProtocolISO/IEC13818-12000:GenericcodingofmovingpicturesandassociatedaudioinformationITU-TRec.H.222.0-2000-Amendment3:TransportofAVCVideoDataoverITU-TRecommendationH.222.0W3C:WebServicesDescriptionLanguagePDF文件使用pdfFactoryPro试用版本创建协调世界时/世界标准时间VODVideoonDemand视频点播WSDLWebServiceDescriptionLanguageWeb服务描述语言XMLExtensibleMarkupLanguage可扩展标记语言XSDXMLSchemaInfosetModelXML数据定义文件PDF文件使用pdfFactoryPro试用版本创建业务运营平台有以下逻辑接口:a).与业务管理平台的接口(S1)b).与EPG服务系统的接口(S2)c).与增值业务平台的接口(S3)d).与TS内容分发系统的接口(S4-T)e).与ISMA内容分发系统的接口(S4-I)f).与DRM系统的接口(C4)g).与通信服务系统的接口(S5)h).与终端管理系统的接口(S6)所有接口在系统中的位置,如图5-1-1所示:PDF文件使用pdfFactoryPro试用版本创建).S1接口:机顶盒与业务管理平台接口。承载协议:HTTPGet/Post接口功能:机顶盒通过S1接口与业务管理平台交互,完成开机用户应用认证、频道列表获取、业务入口地址获取、用户注销等功能。PDF文件使用pdfFactoryPro试用版本创建).S2接口:机顶盒与EPG服务系统接口。承载协议:HTTPPOST/GET接口功能:机顶盒通过S2接口与EPG服务系统交互,完成获得EPG首页及其他EPG资源、EPG切换等功能。c).S3接口:机顶盒与增值业务平台接口。承载协议:HTTPPOST/GET、自定义协议接口功能:机顶盒通过S3接口与增值业务平台交互,完成基于B/S和C/S形式的增值业务。d).S4-T接口:机顶盒与TS内容分发系统接口承载协议:MPEG2-TS、RTSP,RTP,RTCP接口功能:机顶盒通过S4-T接口与TS内容分发系统交互,完成点播、组播、单播时移和组播时移等功能e).S4-I接口:机顶盒与ISMA内容分发系统接口承载协议:ISMA、RTSP,RTP,RTCP接口功能:机顶盒通过S4-I接口与ISMA内容分发系统交互,完成点播、组播、单播时移和组播时移等功能f).C4接口:机顶盒与DRM系统接口暂缓g).S5接口:机顶盒与通信服务系统接口承载协议:SIP、HTTP、SOAP接口功能:机顶盒通过S5接口与通信服务系统交互,完成视频通信、短信、彩信等业务交互PDF文件使用pdfFactoryPro试用版本创建).S6接口:机顶盒与终端管理系统接口承载协议:HTTP、SOAP、TR069接口功能:机顶盒通过S6接口与终端管理系统交互,完成终端管理、软件升级、性能监测等功能5.3机顶盒与IPTV业务运营平台接口安全性概述机顶盒与IPTV业务运营平台接口交互的安全性,通过IPTV用户密码(Password)或IPTVSIM卡密钥(ICKey)、用户令牌(UserToken)协同完成。终端在接入认证过程中,使用用户密码或IPTVSIM卡密钥通过安全认证,并获取UserToken作为当前交互过程的认证凭据。UserToken在超过有效期、终端浏览器关闭连接、终端退出业务使用后失效。当UserToken超出其有效期时,EPG服务系统判定其为失效,并自动将终端重定向至业务管理平台进行重新认证,认证结束继续使用服务。当终端接收到响应错误代码或发生其他错误,导致无法继续使用IPTV业务时,则重新发起到业务管理平台的应用认证流程,应用认证结束重定向访问EPG首页。PDF文件使用pdfFactoryPro试用版本创建机顶盒与业务管理平台接口(S1接口)6.1S1接口描述图机顶盒与业务管理平台之间具有以下接口功能模块:a).机顶盒开机认证接口(S1-1)b).频道列表获取接口(S1-2)c).业务入口列表获取接口(S1-3)d).机顶盒注销接口(S1-4)PDF文件使用pdfFactoryPro试用版本创建)用户认证请求:HTTPGet请求生成EncryToken认证通过,返回结果(UserToken,EPGDomain等):HTTP响应a.iii)机顶盒版本检测和升级业务管理平台返回EncryToken:HTTP响应采用Password加密,生成认证字符串a.ii)上传认证字符串:HTTPPost请求验证加密字符串b)频道列表获取请求:HTTPGet请求频道列表获取响应:HTTP响应业务入口列表获取响应:HTTP响应c)业务入口地址获取请求:HTTPGet请求d)用户注销请求:HTTPGet请求用户注销响应:HTTP响应图6-2-1机顶盒开机应用认证流程图机顶盒开机认证及注销流程如下:a).用户身份认证及获取资源服务器列表l机顶盒向业务管理平台通过HTTPGET方式发送用户身份认证请求,上传信息包括UserID;l业务管理平台产生随机EncryToken字段,该字段用于认证加密的挑战字;l业务管理平台通过HTTP响应返回包含扩展加密js脚本、PDF文件使用pdfFactoryPro试用版本创建等内容的页面;l机顶盒通过调用扩展js函数对EncryToken、UserID、STBID、IP、MAC等信息进行加密后,通过HTTPPost方式发送到业务管理平台;l业务管理平台进行身份验证,验证通过后通过HTTPResponse以扩展js脚本的形式返回认证结果并设置资源服务器列表等信息;