资源描述
-实施-发布中国联通集团公司IPTV应用服务系统接口规范 IPTV Application Service System Interface Specification 版本号:1.0.0中国联通集团公司 发布前言本技术规范规定了中国联通IPTV各组成部分的接口要求。本技术规范遵循中国联通IPTV应用服务系统技术规范Version1.1_建议稿对系统接口的要求, 所采用的协议及应用的标准是IPTV系统接口的基本需求,是各厂商产品实现互联互通的基础,各厂商必须遵循本规范以保证设备的互联互通。本规范详细的接口描述,并且对每个接口中所使用的消息字段、格式和属性进行了详细的规定,对其所承载的协议也作了规定;但本规范没有规定采用具体的实现方式以及业务流程,任何具体的业务流程所采用的消息,都必须采用本规范规定的消息格式和协议,以保证设备的兼容性;业务流程由中国联通IPTV业务规范来规定。业务规范和接口规范的配合使用,以保证设备的互联互通。基于目前国家政策限定广电部门不允许经营电信业务,电信部门不允许涉足广电业务的现状,规范中有关数字版权管理(DRM)系统的内容作为可选项,仅供参考。对于增值业务系统的接口,需要根据运营的需要和具体的业务流程来确定,因此,也没有给出具体的消息和流程。本规范受中国联通集团公司技术部委托,由联通集团研究院研究部负责组织制定,由中国联通集团公司颁布。本规范将根据试行过程中发现的实际问题进行及时补充和完善。规范的增补、修订及解释权属中国联通集团公司。目录1范围42引用标准43缩略语64应用服务系统接口概述74.1 接口模型74.2 接口定义95机顶盒提供的接口115.1 机顶盒与EPG系统接口115.1.1 功能115.1.2 承载协议115.1.3承载内容115.2 机顶盒与流媒体服务系统的接口165.2.1 功能165.2.2承载协议165.2.3 承载内容175.3 机顶盒与DRM系统的接口(待定)175.4 与增值业务系统接口175.4.1 功能175.4.2承载协议175.4.3承载内容175.5 机顶盒与运营支撑系统的接口185.5.1 版本检测接口185.5.2 版本下载接口185.5.3状态监控接口185.5.4日志上载接口196. 运营支撑系统提供的接口196.1.运营支撑系统与EPG系统之间的接口196.1.1认证接口196.1.2计费接口206.1.3 业务信息上传接口216.1.4授权接口226.1.5订购接口236.1.6取消订购接口246.1.7查询订购记录接口256.2.内容管理系统提供的接口266.2.1.内容管理系统与内容处理系统之间的接口266.2.2.内容管理系统与流媒体系统间的接口277. EPG服务系统提供的接口287.1.EPG服务系统与内容管理系统之间的接口287.1.1.EPG节目信息生成接口288. DRM系统提供的接口(待定)319. 流媒体服务系统接口319.1流媒体服务系统与内容处理系统之间的接口319.2流媒体服务系统与机顶盒之间的接口3210. 网管系统提供的接口3210.1.网管系统与BRAS之间的接口3210.2.网管系统与组播交换机之间的接口3310.3.网管系统与DSLAM之间的接口3510.3.1标准SNMP接口3510.3.2 TCP接口3610.4.网管系统与运营支撑系统/用户管理系统之间的接口3710.4.1业务发放接口3710.4.2告警上报接口3810.4.3性能数据上传接口3810.4.4业务统计数据上传接口3910.4.5频道管理接口39附录A XML文件格式411范围本规范根据中国联通IPTV应用服务系统技术规范Version1.1_建议稿所确定的功能模块以及接口定义,对IPTV的内容制作系统、流媒体服务系统、增值业务系统、业务管理系统、内容管理系统、运营支撑系统、EPG系统、DRM系统、终端系统之间的接口所采用的消息格式、属性进行了详细的定义和描述。本规范为中国联通集团及其所属的省公司进行IPTV业务系统的设计、开发、工程建设、维护及管理提供范围和技术依据。本规范将根据试行过程中发现的实际问题进行及时补充和完善。2引用标准 下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。AES NIST FIPS 197: Advanced Encryption Standard (AES). November 2001. URL:http:/csrc.nist.gov/publications/fips/fips197/fips-197.pdfDRM-V2“Digital Rights Management”, Open Mobile AllianceTM, OMA-Download-DRM-v2_0, http:/www.openmobilealliance.org/DRMARCHDRM Architecture Specification, Open Mobile Alliance, OMA-Download_DRMARCH_v2_0http:/www.openmobilealliance.org/DRMCF“DRM Content Format”, Open Mobile AllianceTM, OMA-Download-DRMCF-v2_0, http:/www.openmobilealliance.org/DRMCF-v2 DRM Content Format, OMA, v2DRMREL“DRM Rights Expression Language”, Open Mobile AllianceTM,OMA-Download-DRMREL-v2_0, http:/www.openmobilealliance.org/DRMREL-v2DRM Rights Expression Language, OMA, v2DRMREQ-v2DRM Requirements Specification, OMA, v2ISMACrypISMA 1.0 Encryption and Authentication,Draft 1.0 Auguest 2003HTTPRFC 2616. Hypertext Transfer Protocol HTTP/1.1. J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners-Lee. June 1999. http:/www.ietf.org/rfc/rfc2616.txtMIMERFC 2045. Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies. N. Freed & N. Borenstein. November 1996.http:/www.ietf.org/rfc/rfc2045.txtOCSPOnline Certificate Status Protocol,http:/www.ietf.org/rfc/rfc2560.txtOCSP-MPOMA Online Certificate Status Protocol (profile of OCSP) V 1.0, http:/www.openmobilealliance.org/RFC2045“Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies”, N. Freed & N. Borenstein, November 1996, http:/www.ietf.org/rfc/rfc2045.txtRFC2387“The MIME Multipart/Related Content-type”, E. Levinson, 1998, http:/www.ietf.org/RFC2396“Uniform Resource Identifiers (URI): Generic Syntax”. T. Berners-Lee, R. Fielding, L. Masinter. August 1998. http:/www.ietf.org/rfc/rfc2396.txtRFC2965“HTTP State Management Mechanism”. D. Kristol, L. Montulli, October 2000http:/www.ietf.org/rfc/rfc2965.txt.X9.44Draft ANSI X9.44, Public Key Cryptography for the Financial Services Industry KeyEstablishment Using Integer Factorization Cryptography. Draft 6, 2003.XML-DSIGXML-Signature Syntax and Processing. D. Eastlake, J. Reagle, and D. Solo. W3C Recommendation, February 2002. http:/www.w3.org/TR/2002/REC-xmldsig-core-20020212/XML-EncryptionXML Encryption Syntax and Processing. D. Eastlake and J. Reagle. W3C Candidate Recommendation, December 2002. http:/www.w3.org/TR/2002/CR-xmlenc-core-20021210/XML-SchemaXML Schema Part 1: Structures D. Beech, M. Maloney, and N. Mendelsohn. W3C Recommendation, May 2001. http:/www.w3.org/TR/2001/REC-xmlschema-1-20010502/ XML Schema Part 2: Datatypes. P. Biron and A. Malhotra. W3C Recommendation, May 2001. http:/www.w3.org/TR/2001/REC-xmlschema-2-20010502/3 缩略语本规范应用了下列缩略语:ROAP Rights Object Acqusition ProtocolDRM Digital Rights ManagementRIRights IssuerRORights ObjectECIDEncrypted Content IdentifierCACertification AuthorityCEKContent Encryption KeyDADRM AgentDCFDRM Content FormatDRMDigital Rights ManagementEPGElectronic Program GuideHTTPHyperText Transfer ProtocolIPTVInternet Protocol Television4 应用服务系统接口概述4.1 接口模型从业务功能层面上来说,IPTV 系统主要分为以下几个部分:图1 IPTV系统模块框图 n 内容制作系统内容制作系统把各种实时或非实时视音频节目源(包括各种格式的数字节目和模拟节目)按一定的要求编码或转码,然后输入到IPTV 业务系统中,从而为终端用户提供相关服务。同时,内容制作系统还可以将某些增值业务内容(如游戏,信息等)进行处理后引入增值业务系统中。内容制作系统中含有DRM 的加密部分。n 内容管理系统内容管理系统负责对业务系统中的内容进行管理:按照一定的策略对媒体内容进行增加、删除、移动、查询和编播计划安排;通过与内容制作系统、流服务系统和EPG 服务系统的接口协调这些系统进行统一协同工作;对媒体内容或增值业务内容进行相关业务统计和报表生成。内容管理系统中含有DRM 的密钥管理部分。n 流服务系统流服务系统主要有两个作用:流媒体内容的存储和分发,以及为用户提供直接的媒体流服务,用户可以通过遥控器完成对媒体流的播放、暂停、快进、快退等一系列控制操作。n 增值业务系统增值业务系统主要为用户提供除了基本的流媒体服务外的其他增值业务,如互联网浏览、视频通信、网络游戏、即时消息、信息服务等。这些业务一部分可以由运营商自己提供,如视频通信;另一些业务既可以由运营商自己提供,也可以由第三方提供。n EPG 服务系统EPG系统从体系结构上可分为EPG应用服务器和WEB服务器。其中,WEB服务器响应用户请求,展示与组织EPG页面;应用服务器除了需要完成WEB服务器进行页面展示所需要的后台逻辑外,还需要完成用户业务的逻辑处理,与WEB服务器、外部系统配合完成用户业务请求,并通过接口与外部系统对接。外部系统包括BSSP系统、业务管理系统、内容管理系统、网管、流媒体服务器等系统。n 运营支撑系统运营支撑系统包括业务支撑系统、业务管理系统。IPTV业务支撑系统负责完成IPTV业务应用和内容的分发管理、IPTV业务的认证、授权、计费、帐务、结算、业务运营分析等支撑功能;IPTV业务管理系统主要针对IPTV业务所涉及的各功能元素进行管理,功能元素包括:用户、SP、内容源、终端设备(机顶盒)等,通过对这些元素的统一配置、全局化的调度和维护,实现IPTV业务流程的贯通。n IPTV网络管理系统主要完成对应用服务系统的管理,包括机顶盒和OSS设备的管理,另外,IPTV网管系统一般需要完成对BAS、DSLAM和组播交换机的控制和管理,或者通过第三方的网管系统(大网管系统)实现对它们的管理。具体情况需要根据具体的解决方案和实际应用来确定。n STB(机顶盒系统)STB 是放置在用户家中的机顶盒设备,通过与家中的电视机相连接,使用宽带网络接口,用户可以从运营商IPTV 系统中获得相关服务。机顶盒系统中含有DRM 的解密部分。n DRM 系统DRM 负责IPTV 的数字版权管理,包括内容制作时的加密与权限描述,密钥管理和用户的权限生成与管理,以及在机顶盒上的权限代理和解密处理。数字版权管理的主要目的是保护IPTV 的内容不受非法的拷贝和使用。其中应用服务器、流服务系统和EPG 服务系统共同构成的媒体基站是IPTV内容服务平台的基石。媒体基站在服务网络中被大量的部署,为终端用户提供服务。4.2 接口定义从图1 中可以看到参考模型包括以下接口:n A 接口A接口定义为运营支撑接口,运营支撑系统通过此接口向IPTV业务系统提供用户管理,主要包括基本属性(UserProfile)管理和下发,认证和授权,通过EPG进行业务的定购和变更等。n B 接口B接口定义为IPTV网络管理接口,网络管理系统通过此接口对应用服务系统设备,包括运营支撑系统、DRM系统和STB进行设备配置。同时应用服务设备和STB将会通过此接口向网络管理系统汇报自己的状态,告警信息等。n C 接口C 接口定义为内容制作与内容管理接口,通过此接口,内容制作系统将实时或非实时节目一些相关的元数据信息传送给内容管理系统,同时可以通过此接口获取制作命令,接受内容管理系统的管理。n D 接口D 接口定义为流媒体内容上载接口,内容处理系统通过此接口,将各种外部节目源输入到流服务系统中。对于非实时节目采用FTP 等方式上载,对于实时节目,则通过组播或单播的方式下发。n E 接口E 接口定义为增值业务上载接口,增值业务经过内容处理系统后,以FTP等方式将增值业务上载到增值业务系统中。n F 接口F 接口定义为流媒体服务管理接口,通过此接口,内容管理系统下发命令给流媒体服务系统,管理流媒体内容在IPTV 系统中的生命周期和状态,包括内容的上载、增加、删除、移动、查询和编播计划安排等。n G 接口G 接口定义为增值业务管理接口,通过此接口,内容管理系统下发命令给增值业务系统,管理增值业务内容在IPTV 系统中的生命周期和状态,包括内容的上载、增加、删除、移动、查询等。n H 接口H接口定义为内容管理与EPG系统接口,将内容的元数据下发或同步给EPG系统并通过EPG 页面显示给用户。n I 接口I接口定义为EPG与STB接口,终端系统通过I接口获得电子节目表单服务和用户自服务功能。通过EPG提供的入口服务,用户可以完成节目浏览和点播等各项服务。n J 接口J 接口定义为流媒体播放接口,终端系统通过J 接口可以直接获得流服务系统提供的节目流服务,并可完成节目的播放状态控制。n K 接口K 接口定义为增值业务播放接口,终端系统通过K 接口还可以获得增值业务。该接口使用FTP,HTTP 等网络协议。终端从增值业务系统中下载相应的应用程序软件包,经认证和授权后即可获得服务。n L 接口L 接口定义数字版权管理接口。此接口有几个方面:数字版权管理系统与媒体处理系统之间交换媒体对象和内容密钥的映射以及媒体版权描述;数字版权管理系统与终端系统之间进行版权和密钥的下发。n M 接口M 接口定义授权管理接口。终端点播节目时,通过运营支撑系统向DRM 系统申请版权,DRM 系统根据运营支撑系统送过来的用户属性和权限,给用户授权。n N 接口N接口定义为与BSSP或其他支撑系统的接口。5 机顶盒提供的接口5.1 机顶盒与EPG系统接口5.1.1 功能机顶盒向EPG系统发送用户请求、定期向EPG系统上报机顶盒业务使用状态;EPG系统向机顶盒响应用户请求、发送EPG信息,进行用户的身份认证。5.1.2 承载协议l HTTP (S)l XMLl JavaScriptl SSL 3.0l HTML4.015.1.3承载内容承载内容共分三类:EPG信息、用户请求与响应及机顶盒实时状态汇报1EPG信息通过XML数据包方式到达机顶盒,建议EPG菜单的每个HTML页面的数据量应尽可能小,不超过200KB。编写页面所采用的标记语言、脚本语言、图像格式、网络协议建议限制在机顶盒浏览器所能支持的范围内,详见IPTV平台机顶盒技术规范。 2用户请求包括两类信息:认证、授权、订购、修改业务帐号密码、查询订购记录、查询帐单;播放服务请求与响应。(通过EPG系统与运营支撑系统进行交互)。1)认证请求(在表中“M”代表必选,“O”代表“可选”,以下各表类同)属性名称数据类型(字节)M/O说明STBId机顶盒编号String(32)M机顶盒的唯一标识UserId用户帐号String(7)MIPTV业务帐号Password用户密码String(32)MIPTV业务帐号对应的密码Ipaddress机顶盒IP地址String(32)M机顶盒获得的IP地址Detail 扩展信息String(1024)O2)认证请求响应属性名称数据类型(字节)M/O说明UserToken用户令牌String(64)M用户认证的唯一标识UserID用户帐号String(32)M用户的唯一标识NickName用户名称String(32)ODetail扩展信息String(1024)OReturnCode认证结果Int(4)M0认证成功,1认证失败Message返回消息String(1024)O认证失败时返回具体的失败原因(所有修改都有带颜色的字体进行)接口方向:调用接口:认证请求相应流程(如果需要对字段属性进行修改,先修改字段属性,然后给出流程图和详细的流程说明):3)授权请求属性名称数据类型(字节)M/O说明UserToken用户令牌String(64)M用户认证的唯一标识UserId用户帐号String(32)MIPTV业务帐号ItemIDList服务编码列表String(32)M具体的服务项目编号,对应与点播节目的编号或直播频道的编号Detail扩展信息String(1024)O4)授权请求响应属性名称数据类型(字节)M/O说明UserID用户帐号String(32)M用户的唯一标识ItemIDList服务编码列表String(32)OItemContentList服务说明列表String(128)O描述各项服务的内容和定价,与ItemIDList一一对应Continue是否允许自动续费标识列表 Int(4)O0不允许,1允许。授权通过时可以为空Detail扩展信息String(1024)OReturnCode授权结果Int(4)M0授权通过,1未获得授权,2授权处理失败Message返回消息String(1024)O授权处理失败时返回具体的失败原因Trigger触发器String(1024)O对于加密节目,授权处理成功后返回触发器,机顶盒根据触发器获取许可证。(所有修改都有带颜色的字体进行)接口方向:调用接口:授权请求响应流程(如果需要对字段属性进行修改,先修改字段属性,然后给出流程图和详细的流程说明):5)订购请求属性名称数据类型(字节)M/O说明UserToken用户令牌String(64)M用户认证的唯一标识UserID用户帐号String(32)M用户的唯一标识ItemID服务编码列表String(32)MContinue是否自动续费 Int(4)O0-不自动续费,1自动续费。Detail扩展信息String(1024)O6)订购响应属性名称数据类型(字节)M/O说明UserID用户帐号String(32)M用户的唯一标识ItemID服务编号String(32)O服务编号Detail扩展信息String(1024)OReturnCode订购结果Int(4)M0订购成功,1订购失败Message返回消息String(1024)O订购失败时返回具体的失败原因Trigger触发器String(1024)O对于加密节目,订购成功后返回触发器,机顶盒根据触发器获取许可证。注:1、对于实时订购必须返回Trigger;2、对于单纯的离线订购,由运营支撑系统缓存Trigger,用户请求授权时下发Trigger;(所有修改都有带颜色的字体进行)接口方向:调用接口:定购请求响应流程(如果需要对字段属性进行修改,先修改字段属性,然后给出流程图和详细的流程说明):7)修改业务帐号密码请求属性名称数据类型(字节)M/O说明UserToken用户令牌String(64)M用户认证的唯一标识UserID用户帐号String(32)M用户的唯一标识Oldpassword旧密码String(32)Mnewpassword新密码 String(32)MDetail扩展信息String(1024)O8)修改业务帐号密码响应属性名称数据类型(字节)M/O说明UserID用户帐号String(32)M用户的唯一标识Detail扩展信息String(1024)OReturnCode订购结果Int(4)M0修改成功,1修改失败Message返回消息String(1024)O修改失败时返回具体的失败原因(所有修改都有带颜色的字体进行)接口方向:调用接口:修改业务帐号密码请求响应流程(如果需要对字段属性进行修改,先修改字段属性,然后给出流程图和详细的流程说明):9)查询订购记录请求属性名称数据类型(字节)M/O说明UserToken用户令牌String(64)M用户认证的唯一标识UserID用户帐号String(32)M用户的唯一标识Starttime开始时间String(32)M查询开始时间,格式为yyyymmddHHMISSStoptime截止时间String(32)M查询截止时间,格式为yyyymmddHHMISSDetail扩展信息String(1024)O10)查询订购记录响应属性名称数据类型(字节)M/O说明UserID用户帐号String(32)M用户的唯一标识ItemIDList服务编码列表String32MItemContentList服务说明列表String128MFeeList服务订购费用列表IntM单位为分BeginTimeList订购生效时间列表 StringM格式为yyyymmddHHMISSEndTimeList订购失效时间列表 StringM格式为yyyymmddHHMISSorderTimeList定购时间列表StringM格式为yyyymmddHHMISSStatusList服务状态列表IntM0正常服务,1服务结束ContinueList自动续费状态列表IntM0没有自动续费,1自动续费Detail扩展信息String(1024)OReturnCode订购结果Int(4)M0查询成功,1查询失败Message返回消息String(1024)O查询失败时返回具体的失败原因(所有修改都有带颜色的字体进行)接口方向:调用接口:查询定购记录请求响应流程(如果需要对字段属性进行修改,先修改字段属性,然后给出流程图和详细的流程说明):11)查询帐单请求属性名称数据类型(字节)M/O说明UserToken用户令牌String(64)M用户认证的唯一标识UserID用户帐号String(32)M用户的唯一标识Starttime开始时间String(32)M查询开始时间,格式为yyyymmddHHMISSStoptime截止时间String(32)M查询截止时间,格式为yyyymmddHHMISSDetail扩展信息String(1024)O12)查询帐单响应属性名称数据类型(字节)M/O说明UserID用户帐号String(32)M用户的唯一标识ItemIDList服务编码列表String32MItemContentList服务说明列表String128MFeeList服务订购费用列表IntM单位为分Detail扩展信息String(1024)OReturnCode订购结果Int(4)M0查询成功,1查询失败Message返回消息String(1024)O查询失败时返回具体的失败原因(所有修改都有带颜色的字体进行)接口方向:调用接口:查询帐单请求响应流程(如果需要对字段属性进行修改,先修改字段属性,然后给出流程图和详细的流程说明):13)订购取消请求属性名称数据类型(字节)M/O说明UserToken用户令牌String(64)M用户认证的唯一标识UserID用户帐号String(32)M用户的唯一标识ItemID服务编号列表String(32)MType取消订购方式 IntM0-取消自动续费,1取消当前服务。Detail扩展信息String(1024)O14)订购取消响应属性名称数据类型(字节)M/O说明UserID用户帐号String(32)M用户的唯一标识ItemID服务编号String(32)MDetail扩展信息String(1024)OReturnCode取消订购结果Int(4)M0取消成功,1取消失败Message返回消息String(1024)O取消失败时返回具体的失败原因(所有修改都有带颜色的字体进行)接口方向:调用接口:定购取消请求响应流程(如果需要对字段属性进行修改,先修改字段属性,然后给出流程图和详细的流程说明):3机顶盒状态报告机顶盒定时向EPG系统上报状态信息,上报间隔由EPG在状态报告响应中指定。状态报告信息如下:属性名称数据类型(字节)M/O说明UserToken用户令牌String(64)M用户认证的唯一标识STBID机顶盒编号String(32)M机顶盒认证的唯一标识UserId用户账号String(32)OIPTV业务帐号Status机顶盒状态String(32)O0-空闲;1正在使用业务;2-使用业务故障;状态报告响应信息如下:属性名称数据类型(字节)M/O说明UserId用户帐号String(32)MIPTV业务帐号STBID机顶盒编号String(32)M机顶盒认证的唯一标识ReturnCode响应结果Int(4)M0-正常响应;1失败响应Interval报告上报间隔Int(4)O单位分钟(所有修改都有带颜色的字体进行)接口方向:调用接口:机顶盒状态报告流程(如果需要对字段属性进行修改,先修改字段属性,然后给出流程图和详细的流程说明):5.2 机顶盒与流媒体服务系统的接口5.2.1 功能机顶盒可以通过该接口直接获得流服务系统提供的节目流服务,并可完成节目的播放状态控制。5.2.2承载协议l RTPl RTCPl RTSP5.2.3 承载内容RTP/TS承载机顶盒订购的流媒体数据。RTCP实现对网络质量进行监视。RTCP将网络的拥塞状态、客户端接收情况等反馈给发送端进行实时状态汇报。机顶盒与流媒体服务系统通过RTSP交互实现对媒体流播放的控制。为了阻止RTSP消息的拷贝和重放攻击,所有RTSP消息均包含时间戳,并在加密后传送,以提高消息传输和媒体流播放控制的安全性。机顶盒与流媒体服务系统必须支持的方法包括:PLAY、PAUSE、STOP、SIGNON、PROBE、RETRAN和SETUP。具体方法待定5.3 机顶盒与DRM系统的接口(待定)5.4 与增值业务系统接口5.4.1 功能视增值业务服务的不同而不同,不同的增值应用将有相应的功能,详细内容由各增值业务规范给出。5.4.2承载协议视增值业务服务的不同而不同,不同的增值应用将使用相应的协议。详细内容由各增值业务规范给出。5.4.3承载内容视增值业务服务的不同而不同,不同的增值应用将有相应的承载内容,详细内容由各增值业务规范给出。5.5 机顶盒与运营支撑系统的接口5.5.1 版本检测接口l 功能本接口是指机顶盒从运营支撑系统中获得应用软件,系统软件的版本是否需要更新。l 承载协议SOAP over HTTP/HTTPSl 承载内容机顶盒向运营支撑系统发起版本检测请求其中包括本机顶盒的生产厂商、型号、当前版本等信息。运营支撑系统检测完毕后将检测结果返回给机顶盒,如需更新则将更新的URL返回给机顶盒,如果判断时出现错误/异常将错误/异常信息返回给机顶盒。(所有修改都有带颜色的字体进行)接口方向:调用接口:版本检测流程(如果需要定义字段,则先定义字段属性,然后给出流程图和详细的流程说明):5.5.2 版本下载接口l 功能本接口是指机顶盒从运营支撑系统中完成应用软件、系统软件的下载升级。l 承载协议HTTP 或 FTP/TFTPl 承载内容机顶盒从运营支撑系统上获取本机顶盒最新的应用软件、系统软件版本。(所有修改都有带颜色的字体进行)接口方向:调用接口:版本下载流程(如果需要定义字段,则先定义字段属性,然后给出流程图和详细的流程说明):5.5.3状态监控接口l 功能本接口是指运营支撑系统通过SNMP协议对机顶盒的状态(包括警告信息、性能、软硬件状态等等)进行监控和管理。l 承载协议SNMPl 承载内容机顶盒首先通过SNMP协议将各种状态信息汇报给运营支撑系统, 运营支撑系统对机顶盒进行监控,并且在需要的时候可以通过SNMP协议对机顶盒进行控制管理。(所有修改都有带颜色的字体进行)接口方向:调用接口:状态监控流程(如果需要定义字段,则先定义字段属性,然后给出流程图和详细的流程说明):5.5.4日志上载接口l 功能本接口是指机顶盒将自己运行产生的日志信息上载给运营支撑系统,以便运营支撑系统查看和分析。l 承载协议HTTP协议 或 FTP/TFTPl 承载内容机顶盒日志文件在每次开机时上传给运营支撑系统,如果机顶盒运行时间超过24小时,则在第24小时及其倍数时间也上传给运营支撑系统。日志文件为扩展名是txt的ASCII文本文件。(所有修改都有带颜色的字体进行)接口方向:调用接口:日志上载流程(如果需要定义字段,则先定义字段属性,然后给出流程图和详细的流程说明):6. 运营支撑系统提供的接口6.1. 运营支撑系统与EPG系统之间的接口6.1.1认证接口l 功能运营支撑系统响应EPG系统上报的认证请求,完成IPTV业务用户的应用认证,将认证结果反馈给EPG系统。EPG系统通过本接口实现认证代理功能。l 承载协议SOAPl 承载内容包括EPG系统上报的认证请求及运营支撑系统认证完毕后返回给EPG的认证响应。1认证请求属性名称数据类型(字节)M/O说明STBId机顶盒编号String(64)M机顶盒的唯一标识UserId用户帐号String(32)MIPTV业务帐号Password用户密码String(32)MIPTV业务帐号对应的密码Ipaddress机顶盒IP地址String(32)M机顶盒获得的IP地址Detail 扩展信息String(1024)O2认证响应属性名称数据类型(字节)M/O说明UserToken用户令牌String(64)M用户认证的唯一标识UserID用户帐号String(32)M用户的唯一标识NickName用户名称String(32)ODetail扩展信息String(1024)MReturnCode认证结果IntM0认证成功,1认证失败Message返回消息String(1024)O认证失败时返回具体的失败原因(所有修改都有带颜色的字体进行)接口方向:调用接口:认证请求响应流程(如果需要对字段属性进行修改,先修改字段属性,然后给出流程图和详细的流程说明):6.1.2计费接口l 功能运营支撑系统响应EPG系统上报的计费请求,将计费结果反馈给EPG系统。EPG系统通过本接口实现计费代理功能。l 承载协议SOAPl 承载内容来自EPG系统的计费请求包括:帐户余额查询、费用冻结和扣费请求。运营支撑系统根据EPG的请求完成余额查询、费用冻结和扣费操作,并向EPG系统返回操作结果。1计费请求属性名称数据类型(字节)M/O说明UserToken用户令牌String(64)M用户认证的唯一标识UserId用户帐号String(32)MIPTV业务帐号serviceid服务编号String(32)M用于计费的服务编号Itemid服务项目String(32)M具体的服务项目编号,对应与点播节目的编号或直播频道的编号Detail 扩展信息String(1024)O2计费响应属性名称数据类型(字节)M/O说明UserToken用户令牌String(64)M用户认证的唯一标识UserId用户帐号String(32)MIPTV业务帐号serviceid服务编号String(32)M用于计费的服务编号Itemid服务项目String(32)M具体的服务项目编号Fee费用IntM本次消费费用,单位为分ReturnCode计费结果intM0计费成功,1计费失败Message返回消息String(1024)O计费失败时返回具体的失败原因(所有修改都有带颜色的字体进行)接口方向:调用接口:计费请求响应流程(如果需要对字段属性进行修改,先修改字段属性,然后给出流程图和详细的流程说明):6.1.3 业务信息上传接口l 功能根据业务管理系统要求,EPG上报业务信息供运营支撑系统进行统计分析。l 承载协议HTTP/FTPl 承载内容1节目使用信息收集用户使用节目的时间、次数等信息,形成文件。2搜索信息收集用户进行的搜索方式、搜索内容、搜索时间等信息,形成文件。3用户访问信息收集各时间段的用户数量信息,形成文件。6.1.4授权接口l 功能运营支撑系统响应EPG系统上报的授权请求,判断用户是否有权消费选择的内容,将授权结果反馈给EPG系统。l 承载协议SOAPl 承载内容1 授权请求属性名称数据类型(字节)可选说明UserToken用户令牌String(64)M用户认证的唯一标识UserId用户帐号String(32)MIPTV业务帐号Itemid服务项目String(32)M具体的服务项目编号,对应与点播节目的编号或直播频道的编号ECID加密节目标识String(32)O对应于加密后点播节目的编号或加密直播频道的编号。注:1、对于加密节目必选;2、对于非加密节目使用“0”填充,或可选;RIID版权中心编号String(4)O点播节目或直播频道归属的版权中心的编号1、对于加密节目必选;2、对于非加密节目使用“0”填充,或可选;Detail扩展信息String(1024)O2 授权响应属性名称数据类型(字节)可选说明UserID用户帐号String(32)M用户的唯一标识ServiceIdList服务编号列表StringO与请求授权的服务项目相关的服务编号ServiceContentList服务内容列表StringO描述各项服务的内容和定价,与ServiceIdList一一对应ContinueListO否允许自动续费标识列表 IntO0不允许,1允许。授权通过时可以为空Detail扩展信息String(1024)OReturnCode授权结果IntM0授权通过,1未获得授权,2授权处理失败Message返回消息String(1024)O授权处理失败时返回具体的失败原因Trigger触发器String(1024)O对于加密节目,授权处理成功后返回触发器,机顶盒根据触发器获取许可证。(所有修改都有带颜色的字体进行)接口方向:调用接口:授权请求响应流程(如果需要对字段属性进行修改,先修改字段属性,然后给出流程图和详细的流程说明):6.1.5订购接口l 功能运营支撑系统响应EPG系统上报的订购请求,完成用户订购服务的操作,将订购结果反馈给EPG系统。l 承载协议SOAPl 承载内容1 订购请求属性名称数据类型(字节)可选说明UserToken用户令牌String(64)M用户认证的唯一标识UserID用户帐号String(32)M用户的唯一标识ServiceId服务编号列表String(32)MContinue是否自动续费 IntO0-不自动续费,1自动续费。ECID加密节目标识String(32)O对应于加密后点播节目的编号或加密直播频道的编号。注:1、对于加密节目必选;2、对于非加密节目使用“0”填充,或可选;RIID版权中心编号String(4)O点播节目或直播频道归属的版权中心的编号1、对于加密节目必选;2、对于非加密节目使用“0”填充,或可选;Detail扩展信息String(1024)O2 订购响应属性名称数据类型(字节)可选说明UserID用户帐号String(32)M用户的唯一标识Detail扩展信息String(1024)OReturnCode订购结果IntM0订购成功,1订购失败Message返回消息String(1024)O订购失败时返回具体的失败原因Trigger触发器String(1024)O对于加密节目,订购成功后返回触发器,机顶盒根据触发器获取许可证。注:1、对于实时订购必须返回Trigger;2、对于单纯的离线订购,由运营支撑系统缓存Trigger,用户请求授权时下发Trigger;(所有修改都有带颜色的字体进行)接口方向:调用接口:定购请求响应流程(如果需要对字段属性进行修改,先修改字段属性,然后给出流程图和详细的流程说明):6.1.6取消订购接口l 功能运营支撑系统响应EPG系统上报的取消订购请求,完成用户取消订购服务的操作,将取消订购结果反馈给EPG系统。l 承载协议SOAPl 承载内容1 取消订购请求属性名称数据类型(字节)可选说明UserToken用户令牌String(64)M用户认证的唯一标识UserID用户帐号String(32)M用户的唯一标识ServiceId服务编号列表String(32)MType取消订购方式 IntM0-取消自动续费,1取消当前服务。Detail扩展信息String(1024)O2 取消订购响应属性名称数据类型(字节)可选说明UserID用户帐号String(32)M用户的唯一标识Detail扩展信息String(1024)OReturnCode取消订购结果IntM0取消成功,1取消失败Message返回消息String(1024)O取消失败时返回具体的失败原因(所有修改都有带颜色的字体进行)接口方向:调用接口:取消定购请求响应流程(如果需要对字段属性进行修改,先修改字段属性,然后给出流程图和详细的流程说明):6.1.7查询订购记录接口l 功能运营支撑系统响应EPG系统上报的查询订购记录请求,查询指定用户一段时间内的订购记录,将查询结果反馈给EPG系统。l 承载协议SOAPl 承载内容1 查询订购记录请求属性名称数据类型(字节)可选说明
展开阅读全文