移动多媒体广播手机电视业务规范_第1页
移动多媒体广播手机电视业务规范_第2页
移动多媒体广播手机电视业务规范_第3页
移动多媒体广播手机电视业务规范_第4页
移动多媒体广播手机电视业务规范_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中 国 移 动 通 信 企 业 标 准 移 动 多 媒 体 广 播 /手 机 电 视 业 务 业务指南技术规范 Service Guide Specification f or M obile M ultimedia B roadcast/M o b i l e T V 版本号: 2.0.0 中国移动通信集团公司 发布 - - 发布 - - 实施 QB- - - QB- - - I 目 录 1. 范围 . 1 2. 规范性引用文件 . 1 3. 术语、定义和缩略语 . 2 3.1. 缩略语 . 2 4. 网络结构及功能 . 3 5. 业务指南的数据定义 . 4 5.1. 业务指南的结构 . 4 5.2. 业务指南的数据定义 . 6 5.2.1. SGDD . 6 5.2.2. Service . 9 5.2.3. Content.11 5.2.4. Previewdata . 15 5.2.5. Puchase Item . 16 5.2.6. Purchase Data . 17 5.2.7. Purchase Channel . 20 5.2.8. Access. 21 5.2.9. Schedule . 26 5.2.10. Interactivity Data . 26 6. 业务指南的封装和发送 /接收 . 27 6.1. 业务指南的封装 . 27 6.2. 业务指南的获取 . 29 6.2.1. 业务指南请求和接 收的流程 . 30 6.2.2. 业务指南请求和响应消息的定义 . 34 7. 编制历史 . 36 附录 A PreviewData(预览数 据)的使用 . 37 附录 B 套餐 PurchaseItem 中仅包含 service 和 content 中的一种的实现方式 . 37 附录 C 关于 BDSCell 的格式和终端处理方式 . 38 附录 D 业务指南 Schema . 39 前 言 QB- - - II 本标准的目的是对 中国移动手 机电视业务开展过程中 涉及的 业务指南设计提出要求,是 业务指南的数据结构、获取流程等开发工作 需要遵从的技术文件。 本 标准 主要包括 以下几方面 内容 : 手机电视 业务指南( Service Guide) 功能、 数据定义以及终端与网络交互的接口 。 本标准 是移动多媒体广播 /手机电视系列标准之一,该系列标准的结构、名称或预计的名称如下: 序号 标准编号 标准名称 1 QB-X-XXX-XXXX 移动多媒体广播 /手机电视业务业务规范V2.0.0 2 QB-X-XXX-XXXX 移动多媒体广播 /手机电视业务总体技术要求V2.0.0 3 QB-X-XXX-XXXX 移动多媒体广播 /手机电视接口规范 手机终端与业务平台间接口分册 V2.0.0 4 QB-X-XXX-XXXX 移动多媒体广播 /手机电视接口规范 数据卡(含模块)与业务平台间接口分册 V2.0.0 5 QB-X-XXX-XXXX 移动多媒体广播 /手机电视接口规范 业务平台间接口分册 V2.0.0 6 QB-X-XXX-XXXX 移动多媒体广播 /手机电视 NAF设备规范V2.0.0 7 QB-X-XXX-XXXX 移动多媒体广播 /手机电视业务 指南服务器设备规范 V2.0.0 8 QB-X-XXX-XXXX 移动多媒体广播 /手机电视 BSF设备规范V2.0.0 9 QB-X-XXX-XXXX 移动多媒体广播 /手机电视业务 Portal设备规范 V1.0.0 10 QB-X-XXX-XXXX 移动多媒体广播 /手机电视加密机设备规范V2.0.0 11 QB-X-XXX-XXXX 移动多媒体广播 /手机电视业务指南技术规范V2.0.0 12 QB-X-XXX-XXXX 移动多媒体广播 /手机电视业务终端规范V2.0.0 13 QB-X-XXX-XXXX 移动多媒体广播 /手机电视业务数据卡(含模块)技术规范 V2.0.0 14 QB-X-XXX-XXXX 移动多媒体广播 /手机电视业务用户认证模块(嵌入式 )技术规范 V2.0.0 本 标准 由中国移动通信 集团 公司技术 部 提出 ,集团公司技术部归口 。 本 标准 起草单位: 中国移动通信有限公司研究院。 本 标准 主要起草人: 董靖宇,张慧媛,路晓明,李勇 ,王慧 QB- - - 1 1. 范围 本标准规定了与广电合作的移动多媒体广播 /手机电视业务 的业务指南( Service Guide)部分有关内容 ,供 中国移动内部和厂商共同使用 ,适用于 GSM/GPRS/EDGE/TD-SCDMA网络以及未来移动通信网络环境 。 本标准现阶段仅适用于广播式手机电视业务。 2. 规范性引用文件 下列文件中的条款通过本标准的引用而成为本标准的 条款。凡是注日期 的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 表 2-1 规范性引用文件 1 QB-xx-xxx-xxxx 移动多媒体广播 /手机电视业务总体技术要求 V2.0.0 中国移动通信 集团 公司 2 QB-xx-xxx-xxxx 移动多媒体广播 /手机电视业务 业务规范V2.0.0 中国移动通信 集团 公司 3 OMA BCAST OMA-TS-BCAST_Service_Guide-V1_1-20090324 OMA 4 IETF RFC 2616 Hypertext Transfer Protocol - HTTP/1.1 IETF 5 IETF RFC 2046 Multipurpose Internet Mail Extensions IETF 6 ISO 4217 国际货币编码 ISO 7 IETF RFC 4566 SDP: Session Description Protocol IETF 8 3GPP TS 23 003 Numbering, addressing and identification (Release 7) 3GPP 9 W3C HTML 401 W3C 10 QB-xx-xxx-xxxx 移动多媒体广播 /手机电视业务 接口规范 业务平台间接口分册 V2.0.0 中国移动通信 集团 公司 11 3GPP 26.346 MBMS Protocols and codecs Release 7 3GPP 12 OMA BCAST ServContProt-V1_0-20070727 OMA 13 3GPP 24.008 Mobile radio interface Layer 3 specification Core network protocols 3GPP 14 QB-X-XXX-XXXXXX 移动多媒体广播 /手机电视接口规范 手机终端与业务平台间接口分册 V2.0.0 中国移动通信 集团 公司 15 QB-X-XXX-XXXXXX 移动多媒体广播 /手机电视接口规范 数据卡(含模块)与业务平台间接口分册 V2.0.0 中国移动通信 集团 公司 QB- - - 2 3. 术语 、定义和缩略语 “必须”、“推荐” /“建议”、和“可选”等词语在 本标准 中的使用需遵循以下指导。 - “必选” /“必须”项是指业务、产品和设备所必须提供的功能或性能要求;对应于RFC2119 MUST, REQUIRED, SHALL。 - “推荐” /“建议” /“应”项是指在标准中未作强制要求,若业务、产品和设备提供的功能或性能要求被认为更佳;对应于 RFC2119 RECOMMENDED, SHOULD。 - “可选” /“可”项指参考性要求,是业务、产品和设备在目前阶段可不提供的功能或性能要求;对应于 RFC2119 MAY, OPTIONAL。 - 必不能,不能,不得:表示绝对的禁止;对应于 RFC2119 MUST NOT, SHALL NOT。 - 不推荐,不建议:表示若业务、产品和设备按照所述内容制作,被认为略次;对应于RFC2119 SHOULD NOT, NOT RECOMMENDED。 - 规范中除了明确指明为 “推荐” /“建议”、“可选”外,均为必须要求。 3.1. 缩略语 下列术语 、 定义 和缩略语 适用于本标准 : 表 3-1 缩略语表 缩略语 英文全称 中文含义 NAF-ID Network Application Function identifier 网络应用功能标识 XML Extensible Markup Language 可扩展标记语言 BSM BCAST Subscription Management 广播式业务订购管理 GZIP GNU zip GNU压缩 HTTP Hypertext Transfer Protocol 超文本传输协议 SGDD Service Guide Delivery Descriptor 业务指南传输描述符 SGDU Service Guide Delivery Unit 业务指南传输单元 BDS BCAST Distribution System BCAST内容分发系统 QB- - - 3 4. 网络结构 及功能 广 电 侧 移 动 多 媒 体 广 播 / 手 机 电 视 业 务 系 统M B B M S业 务 平 台N A F加 扰 器广 播 网 络业 务 支 撑 系 统移 动 通 信 网G G S NP o r t a l终 端S I M /U S I M 卡互 动 应 用服 务 器H L R复 用 系 统W A P网 关短 信 网 关音 视 频编 码 器I S M A C r y p加 扰S G 服 务 器B S F用 户 管 理 系 统业 务 控 制业 务 密 钥 消 息 封 装E S G 服 务 器紧 急 广 播服 务 器P o r t a l手 机 电 视 E S G服 务 器节 目 流密 钥 管 理业 务 密 钥管 理D M 平 台用 户 认证 模 块随 e 行 G 3 上 网 笔 记 本业 务 自 助 服 务 平 台L B A P二 线 客 服 平 台综 合 网 关 图 4.1 系统结构图 移动多媒体广播 /手机电视业务 系统结构 见 图 4-1。 ( 1) 中国移动侧 MBBMS业务平台 主要完成业务指南的分发,用户订购关系管理,用户密钥管理,用户的认证鉴权和计费等功能。 MBBMS业务平台包含以下几个功能模块: SG服务器:负责业务指南分发。 NAF:负责用户控制以及业务控制。 Portal:负责 WWW门户和 WAP门户展示。 BSF:负责移动用户密钥管理。 终端主要完成移动多媒体广播 /手机电视业务接收展现并与网络侧 MBBMS业务平台配合完成用户鉴权、订购关系管理和密钥管理。 卡是终端侧鉴权和密钥管理的核心模块,主要完成密钥的存储、生成和解密功能。 ( 2) 广电侧 移动多媒体广播 /手机电视 业务系统主要完成音视频编码、 节目流 加密、业务 信息配置 、广播信号的复用 和 发射,以及用户订购 信息存储 、 广电 用户密钥管理、 业务密钥管理 等。广电侧 移动多媒体广播 /手机电视 业务系统包含以下功能模块: 音视频编码器:负责对音 视频进行编码。 QB- - - 4 紧急广播服务器: 负责向公众通告紧急事件。 ESG服务器: 用于 配置频道信息 。 手机电视 ESG服务器:用于生成包含节目费率在内的移动双向业务指南信息。 加扰器:使用 节目 流密钥对 手机电视 业务进行加扰。 节目流密钥管理:使用业务密钥加密 节目流 密钥,生成 节目流密钥消息 。 业务密钥管理:产生业务密钥,并使用广电用户密钥加密业务密钥,提供给中 国 移动侧 NAF。 复用器:负责对移动多媒体 /手机电视 业务进行复用。 用户管理系统:负责 存储用户订购信息,并对用户鉴权 ,具有与中 国 移动侧 NAF的接口。 Portal:负 责 WWW门户和 WAP门户展示。 ( 3) 互动应用服务器可以向用户提供与多媒体节目相关的互动应用。 5. 业务指南的 数据定义 5.1. 业务指南的结构 业务指南的结构如下图所示: QB- - - 5 P r o v i s i o n i n g C o r e S e r v i c e C o n t e n t S c h e d u l e 1 0 . . n A c c e s s A c c e s s S e s s i o n D e s c r i p t i o n 0 . . n 0 . . n P u r c h a s e I t e m 0 . . n 0 . . n P u r c h a s e D a t a P u r c h a s e C h a n n e l 1 0 . . n 0 . . n 1 . . n S e r v i c e G u i d e D e l i v e r y D e s c r i p t o r P r e v i e w D a t a 0 . . n 0 . . n 0 . . n 0 . . n 0 . . n 0 . . n 0 . . n 0 . . n 0 . . n 0 . . n 0 . . n 0 . . n I n t e r a c t i v i t y D a t a 0 . . n 0 . . n 0 . . n 0 . . n 0 . . n 0 . . n0 . . n0 . . n 图 5.1 业务指南数据结构 其中 SGDD是业务指南传输描述符,用于提供业务指南的结构、获取方式等信息。具体的手机电视业务信息由 Service、 Content、 Schedule、 Purchaseitem、 PurchaseData、PurchaseChannel、 PreviewData、 InteractivityData、 Access、 Session Description携带,这些数据单元在下文中称为分片( Fragment)。 结构图中箭头及两端数字的含义说明: F r a g m e n t A F r a g m e n t Ba . . . b c . . . d 图 5.2 分片之间的对应关系 如图示意,箭头表示引用和关联关系。图 5.2表示一个 A分片可以关联到 cd个 B分片,而一个 B分片可以被 ab个 A分片所引用。 业务指南采用 XML文件表达,编码规范为 UTF-8,并使用 GZIP进行压缩 。 QB- - - 6 5.2. 业务指南的数据定义 在下列数据定义中, E=Element表示元素, A=Attribute表示属性, E1=sub-element表示子元素, E2=sub-elements sub-element表示子元素的子元素,以此类推。 NM表示网络必须支持, NO表示网络可选支持; TM表示终端必须支持, TO表示终端可选支持。 5.2.1. SGDD SGDD包含两部分信息 SGDD自身的信息 ( 包括 SGDD的标识、版本 ; 业务指南数据单元( SGDU)的地址 ) 业务指南分片的信息 ( 各 SGDU下所含分片的标识、版本、编码、类型的相关信息 ) 名称 类型 是否必需 对应关系 描述 数据类型 ServiceGuideDeliveryDescriptor E 业务指南传输描述符 ,即 SGDD,用于传输业务指南的总体信息和各分片的描述信息 id A NM/TM 0.1 SGDD 在 SG中的唯一标识。 anyURI version A NM/TM 0.1 版本号 unsignedInt BSMList E1 NO/TM 0.1 BSM标识的声明 BSMSelector E2 NM/TM 1.N 该参数用来标识本 SGDD中包含的SGDU所对应的 广播式 业务 管理 平台信息 。 id A NM/TM 1 BSMSelector的标识,用来标识不同运营商的业务平台信息,该 ID在SGDD中保持唯一。对于基于非 IP承载的广播网络,该ID可用于不同运营商所对应的加密系统系统标识,终端可根据该标识来确定应该获取的 节目流密钥anyURI QB- - - 7 消息 。 目前该值由业务指南服务器根据配置填入。 DescriptorEntry E1 NM/TM 1.N SGDD入口信息 ,提供获取 SGDU的地址 AlternativeAccessURL E2 NM/TM 0N 通过交互通道获取 SGDU的 URL anyURI ServiceGuideDeliveryUnit E2 NM/TM 1.N 若干 分片 按照一定格式 (实现方式参见 6.2) 封装生成的数据单元 Fragment E3 NM/TM 1N 业务指南分片信息 transportID A NM/TM 01 该业务指南分片在 SGDU的头部( header)中 的 标识 (与 6.1中fragmentTransportID相同) unsignedInt id A NM/TM 1 该 业务指南分片的 标识 anyURI version A NM/TM 1 该业务指南 分片的 版本 unsignedInt fragmentEncoding A NM/TM 01 该 业务指南分片的编码方式 0 XML 编码的OMA BCAST 业务指南分片 1 SDP 分片 2 MBMS USD( 参见 MBMS Protocols and codecs Release 7 11在 SessionDescriptionReference 中定义的 MBMS User Service Description) 3 XML 编码的ADP( Associated Delivery unsignedInt QB- - - 8 Procedure) 4 127 保留,用于 BCAST 扩展 128-255 保留,用于私有扩展 fragmentType A NM/TM 01 对于 以 XML编码的业务指南分片 ,该字段用于表示分片 的类型 0 未定义 1 Service 分片 2 Content 分片 3 Schedule 分片 4 Access 分片 5 PurchaseItem 分片 6 PurchaseData 分片 7 PurchaseChannel 分片 8 P reviewData 分片 9 InteractivityData 分片 10-127 保留 ,用于 BCAST 扩展 128-255 保留 ,用于私有扩展 unsignedInt PrivateExt(E1) E1 NO/TO 01 用于包含私有或者特定应用信息的元素 Welcome Information E2 NO/TO 0.1 业务欢迎语 String QB- - - 9 5.2.2. Service Service 分片 用于描述 手机电视 业务 的 频道的信息 , 一个 Service分片 可以 用来提供 一个电视频道 ( 例如 CCTV-5)的信息 。 一个频道可以包含多个节目(一个 Service分片可以被多个 Content分片所引用) 。 Service分片 的数据定义如下: 名称 类型 是否必需 对应关系 描述 数据类型 Service E Service 分片 id A NM/TM 1 该 Service 分片的标识。 anyURI version A NM/TM 1 该分片的版本号。新版本从接收到的时候开始,替换掉老版本的分片。 unsignedInt (32 bits) globalServiceID A NM/TM 0.1 该分片描述的频道的标识,命名规则参见 移动多媒体广播 /手机电视业务业务规范 2的业务代码编码规则。 anyURI weight A NM/TM 01 该频道相对于其他频道展现给用户的顺序。该值提供了一种频道列表顺序的组织方法。 频道的 weight 取值越低,展现优先级越高(即在终端 界面 上的位置 越靠前)。 unsignedShort forfree A NM/TM 01 免费指示, “ true”表示免费,“ false”表示收费。 boolean servicetype E1 NM/TM 0.N 业务类别 0 未规定 1 基本电视节目 2 基本音频广播 4 - Cachecast 5 文件下载 6 软件管理 unsignedByte QB- - - 10 7 通告 8 业务指南 9 终端配置 10 - 127 为未来应用保留 128 -短格式视频节目片断 129 -流模式数据服务 130-255 为私有应用保留 混合的频道类型可以通过多个 service type 进行表述。 Name E1 NM/TM 1.N 频道的名称,如果需要多种语言进行描述,则可以利用该元素内嵌的 XML属性 xml:lang 实现。 string Description E1 NM/TM 0.N 本 频道 的描述, 如果需要多种语言进行描述,则可以利用该元素内 嵌的XML 属性xml:lang实现。 string Genre E1 NM/TM 0.N 本 频道 的 类别描述 (如 . 音乐频道 , 新闻频道 ) string Extension E1 NM/TM 0N 扩展信息 url A NM/TM 1 对频道分片进行扩展描述的 URI 链接 anyURI Description E2 NM/TM 0.N 对于扩展信息的描述 String ServiceProvider E1 NM/TM 0 N 业务提供商名称字符串, 如果需要多种语言进行描述,则可以利用该元素内嵌的 XML 属性xml:lang实现。 string PreviewDataReference E1 NM/TM 0.N 预览数据分片的索引,该预览数据分片可以为该频道提 QB- - - 11 供更加丰富的介 绍信息。 idRef A NM/TM 预览数据分片的标识 anyURI usage A NM/TM 规定了该预览数据分片提供的数据的用途: 0. 未定义 1. 频道切换 2业务指南浏览 3. 频道预览 4. Barker 5. Terms of Use 6-127 为未来应用预留 128.背景 129. 预告片 130. 广告 131-255, 为私有使用预留 注:预览数据分片的使用方式参见附录 A unsignedByte CADescriptor E1 NM/TM 01 条件接收描述子,保 留 anyURI PrivateExt E1 NO/TO 01 用于包含私有或者特定应用信息的元素。 E2 NO/TO 0N 私有或者特定应用信息。 5.2.3. Content Content用于 描述某个 电视节目的相关信息以及该节目在某 频道( Service) 中的时间编排,频道( Service)和节目( Content)的关系是,节目 唯一对应于一个 频道 (一个 content分片只能关联到一个 service分片) ,一个 频道 可包括 若干个 节目 (一 个 service分片可以被若干 content分片引用) 。 名称 类型 是否必需 对应关系 描述 数据类型 Content E 节目分片 id A NM/TM 1 该 Content分片的标识。 anyURI QB- - - 12 version A NM/TM 1 该分片的版本号。新版本的分片可以从 接收 到的时候开始,替换掉老版本的分片。 unsignedInt (32 bits) globalContentID A NM/TM 0.1 该分片描述的 节目的 标识 , 命名规则参见 移动多媒体广播 /手机电视业务业 务规范 2的业务代码编码规则 。 anyURI forfree A NM/TM 01 免费指示, “ true”表示免费,“ false”表示收费。 boolean live A NM/TM 01 直播指示, “ true”表示直播,“ false”表示录像 boolean repeat A NM/TM 01 回放指示, “ true”表示重播,“ false”表示首播 boolean Keyword E1 NM/TM 0 N 关键词字符串, ESG中 对 keyword的实现方式是“ 多个关键词之间以“ ;”分隔 ”,因此在映射过程中需要对 该字符串 以“ ;”为标记 进行分解,生成 N个关键字 字符串 ( KEYWORD)。 string ContentClass E1 NM/TM 1 N 内容分类,表示内容的 媒体 类型,定义见 IETF RFC 2046 5。单个内容类型的 可能取 值为“ text”、“ image”、“ audio”、“ video”或者“ application”,复合的内容类型为“ multipart” string ServiceReference E1 NM/TM 1 该 节目 分片 归属的频道 分片 QB- - - 13 idRef A NM/TM 1 该节目分片归属的频道 分片 的 分片 标识 anyURI Name E1 NM/TM 1.N 节目的名称,如果需要多种语言进行描述,则可以利用该元素内嵌的 XML属性 xml:lang实现。 string Description E1 NM/TM 0.N 节目的描述,如果需要多种语言进行描述,则可以利用该元素内嵌的 XML属性 xml:lang实现。 string StartTime E1 NM/TM 01 向用户展现该节目的开始时间,通过XML内嵌的数据类型 d ateTime 表达 dateTime EndTime E1 NM/TM 01 向用户展现该节目的结束时间,通过XML内嵌的数据类型 dateTime 表达 dateTime AudioLanguage E1 NM/ TM 0.N 内容伴音语言指示字符串,不同伴音之间用 /分隔,如“汉语 /藏语” string TextLanguage E1 NM/ TM 0.N 字幕语言指示字符串,不同语言之间用 /分隔,如“汉语 /藏语” string Genre E1 NM/TM 0.N 内 容的类别 (如 .喜剧 ,戏剧 ) string Extension E1 NM/TM 0N 扩展信息 url A NM/TM 1 对节目分片进行扩展描述的 URI链接 anyURI Description E2 NM/TM 0N 对于扩展信息的描述 String QB- - - 14 PreviewDataReference E1 NM/TM 0.N 预览数据分片的索引,该预览数据分片可以为该频道提供图片、动画等更加丰富介绍信息。 idRef A NM/TM 1 预览数据分片的标识 anyURI usage A NM/TM 1 规定了该预览数据分片提供的数据的用途: 0. 未定义 1. 频道切换 2业务指南浏览 3. 频道预览 4. Barker 5. Terms of Use 6-127 为未来应用预留 128. 背景 129. 预告片 130. 广告 131-255, 为私有使用预留 注:预览数据分片的使用方式参见附录 A。 unsignedByte CADescriptor E1 NM/TM 01 条件接收描述子,保留 anyURI PrivateExt E1 NO/TO 01 用于包含私有或者特定应用信息的元素。 QB- - - 15 E2 NO/TO 0N 私有或者特定应用信息。 5.2.4. Previewdata PreviewData( 预览数据分片 ) 用于提供频道或者节目的介绍信息,使用户可以了解频道 /节目的概况 ,并有助于用户在频道间进行切换 。该分片可以包含简单的文字描述、静态图片 等多媒体信息 。 Service , Content , Schedule , PurchaseData都可以引用 PreviewData该分片。 名称 类型 是否必需 对应关系 描述 数据类型 PreviewData E 预览数据分片 id A NM/TM 1 该分片的标识,。 anyURI version A NM/TM 1 该分片的版本号。新版本的分片从接收到的时候开始,替换掉老版本的分片。 unsignedInt (32 bits) Picture E1 NM/TM 0.1 需要显示给用户的图像 如果提供 Picture元素, PictureURI和 PictureData 两个 E2子元素必须提供且只提供一个 PictureURI E2 NM/TM 0.1 图像的 URL 地址 . 终端向该 URL 发起HTTP GET 请求并获得图片 如果提供PictureURI 元素,为提升用户感知,建议终端获取业务指南后,在后台发起相应请求。 anyURI MIMEType E2 NM/TM 0.1 图像的编码 类型 String PictureData E2 NM/TM 0.1 图像数据,用 Base64 编码 . base64Binary QB- - - 16 Text E1 NM/TM 0.1 为频道 /节目提供预览用途的文字说明 string PrivateExt E1 NO/TO 01 用于包含私有或者特定应用信息的元素。 E2 NO/TO 0N 私有或者特定应用信息。 5.2.5. Puchase Item PurchaseItem即 套餐 ,是用户购买的最小单位 。 一个 PurchaseItem可以包含若干个Service,或者若干个 content,但是需要说明,一个 PurchaseItem只能包含频道或者节目 中的 一种,这种限制是通过 Service Guide XML schema中的 choice 来实现的 (实现见附录B) 。通过与若干 Service关联,可实现对相应频道的订购;通过与 若 干 content关联,可实现对 相应 节目的订购。 名称 类型 是否必需 对应关系 描述 数据类型 PurchaseItem E 节目 套餐 分片 id A NM/TM 1 该 PurchaseItem分片的标识。 anyURI version A NM/TM 1 该分片的版本号。新版本的分片可以从 接收 到的时候开始,替换掉老版本的分片。 unsignedInt (32 bits) globalPurchaseItemID A NM/TM 1 本 套餐 的标识。 anyURI ServiceReference E1 NM/TM 0.N 本 套餐 分片关联 的 频道分片 idRef A NM/TM 1 该 套餐 分片所关联的频道 分片的 分片 标识。 anyURI ContentReference E1 NM/TM 0N 本套餐 分片关联 的 节目分片 idRef A NM/TM 1 该 套餐 分片所关联的节目 分片的 分片 标识。 anyURI Name E1 NM/TM 1.N 该 套餐 的 名称 ,如果需要多种语言进行描述,则可以利用该元string QB- - - 17 素内嵌的 XML 属性xml:lang 实现。 Description E1 NM/TM 0.N 该 套餐 的 描述 ,如果需要多种语言进行描述,则可以利用该元素内嵌的 XML 属性xml:lang 实现。 string Extension E1 NM/TM 0N 该分片的其他扩展 信息 url A NM/TM 0.N 对该 套餐 分片进行扩展描述的 URI 链接 anyURI Description E2 NM/TM 0.1 对 从上述 URI 指向的网页获取的其他 扩展信息的描述 string PrivateExt E1 NO/TO 01 用于包含私有或者特定应用信息的元素。 E2 NO/TO 0N 私有或者特定应用信息。 5.2.6. Purchase Data PurchaseData分片的作用如下 : 实现 套餐 分片和订购渠道分片之间的 关联 ,即,该 套餐 是 从哪个订购渠道( Purchase Channel)获得的。 表述与该 套餐 相关的针对 该 订购渠道的所有信息 (可包含 套餐 的价格信息)。 名称 类型 是否必需 对应关系 描述 数据类型 PurchaseData E 订购 数据分片 id A NM/TM 1 该 PurchaseData分片的标识。 anyURI version A NM/TM 1 该分片的版本号。新版本的分片可以从 接收 到的时候开始,替换掉老版本的分片。 unsignedInt (32 bits) Description E1 NM/TM 0.N 订购数据的 描述 ,如果需要多种语言进行描述,则可以利用该元素内嵌的 XML 属性xml:lang 实现。 string QB- - - 18 PriceInfo E1 NM/TM 0.1 给出与该PurchaseData 分片相关联的 套餐 的价格信息。 subscriptionType A NM/TM 1 订购的类型 ,值可填以下几种: 128: 节目按次 129: 频道包月 130: 包月 套餐 (包含的 频道 多于一个 ) 131: 包 多月 套餐资费档 unsignedByte Period A NM/TM 01 如果订购类型为 131,则填写该字段,其取值代表该套餐资费档的订购周期。 比如, Period=12 代表订购周期为 12 个月 unsignedByte MonetaryPrice E2 NM/TM 0.N 价格 对于包月套餐资费档为单月价格,对于 包多月 套餐资费档为该套餐资费档的总体价格 float currency A NM/TM 0 1 货币种类,具体参见ISO 42176。 注: CNY 为 ISO 4217中人民币代码。 string Extension E1 NM/TM 0N url A NM/TM 1 对 订购 数据分片进行扩展描述的 URI 链接 anyURI Description E2 NM/TM 0.N 对从上述 URI 指向的网页获取的其他扩展信息的描述 string PurchaseItemRefe E1 NM/TM 1 该 订购 数据 分片 所 关 QB- - - 19 rence 联 的 套餐 分片 idRef A NM/TM 1 该 订购 数据 分片 所 关联 的套餐分片的标志 anyURI PurchaseChannelReference E1 NM/TM 1N 该 订购 数据所 关联 的套餐 订购渠道 分片 idRef A NM/TM 1 该 订购 数据所 关联 的套餐 订购渠道 分片 的标识 anyURI PreviewDataReference E1 NM/TM 0.N 预览数据分片的标识,该预览数据分片为本订购数据提供了预览信息。 idRef A NM/TM 1 该 预览数据 分片的标志 anyURI Usage A NM/TM 1 规定了该预览数据分片提供的数据的用途: 0. 未定义 1. 频道切换 2业务指南浏览 3. 频道预览 4. Barker 5. Terms of Use 6-127 为未来应用预留 128. 背景 129. 预告片 130. 广告 131-255, 为私有使用预留 注:预览数据分片的使用方式参见附录 A unsignedByte QB- - - 20 PrivateExt E1 NO/TO 01 用于包含私有或者特定应用信息的元素。 E2 NO/TO 0N 私有 或者特定应用信息。 5.2.7. Purchase Channel PurchaseChannel(订购渠道) 分片用于 描述一种订购 的方式 /渠道 ,例如 订购消息的目的定制 等。 名称 类型 是否必须 支持 对应关系 描述 数据类型 PurchaseChannel E 订购渠道 id A NM/TM 1 该分片的标识。 anyURI version A NM/TM 1 该分片的版本号。新版本的分片可以从 接收 到的时候开始,替换掉老版本的分片。 unsignedInt (32 bits) Name E1 NM/TM 1.N 订购渠道的 名称 ,如果需要多种语言进行描述,则可以利用该元素内嵌的 XML 属性xml:lang 实现。 string Description E1 NM/TM 0.N 订购渠道的描述 , 如果需要多种语言进行描述,则可以利用该元素内嵌的 XML 属性xml:lang 实现。 string PurchaseURL E1 NM/TM 0.N 订购请求 的目的 URL。 该字段在 SG服务器根据配置文件生成。 anyURI Extension E1 NM/TM 0N 该分片的扩展 信息 url A NM/TM 0.1 对订购渠道分片进行扩展描述的 URI 链接 anyURI Description E2 NM/TM 0.N 对于扩展信息的描述 ,如果需要多种语言进行描述,则可以string QB- - - 21 利用该元素内嵌的XML 属性xml:lang 实现。 PrivateExt E1 NO/TO 01 用于包含私有或者特定应用信息的元素。 E2 NO/TO 0N 私有或者特定应用信息。 5.2.8. Access Access(接入) Fragment规定了终端接收和播放 某 频道、某电视节目或某时段分发的内容时 所 需要的接入信息,如广播网络的频点、信道编号、 SDP等。 名称 类型 是否必需 对应关系 描述 数据类型 Access E 接入 分片 id A NM/TM 1 该 接入 分片的标识, anyURI version A NM/TM 1 该分片的版本号。新版本的分片可以从 接收 到的时候开始,替换掉老版本的分片。 unsignedInt (32 bits) AccessType E1 NM/TM 1 定义了接入方式 BroadcastServiceDelivery UnicastServiceDelivery BroadcastServiceDelivery E2 NM/TM 01 广播网络的 传输指示 BDSType E3 NM/TM 0.1 Access分片关联的底层分发网络类型 包含如下元素 Type Version Type E4 NM/ TM 0.1 底层分发网络类型 : 0. IPDC over DVB-H 1. 3GPP MBMS 2. 3GPP2 BCMCS 3 -127. 为将来预留 128. CMMB 129-255.为私有预留 unsignedByte Version E4 NM/ TM 0.N 底层分发网络的版本号 当 Type为 3GPP MBMS,string QB- - - 22 Version取值为 Rel-6 SessionDescriptionReference E3 NM/TM 0N 指向或者内嵌的与该Access分片关联的Session Description信息 SDP E4 NM/TM 01 內嵌的 Session Description信息,按照 IETF RFC 45667定义的 SDP格式 string KeyManagementSystem E1 NM/TM 0.N 密钥管理系统标识 如果 ESG中频道( service)分片中的encrypted属性为true,表示该频道为加密频道,则频道分片关联的 Access分片的KeyManagementSystem根据下述定义取值;如果 ESG中频道( service)分片中的encrypted属性为false,表示该频道为不 加密频道,则频道分片关联的 Access分片没有 该元素 kmsType A NM/TM 1 密钥管理系统的类型 0. oma-bcast-drm-pki 表明 OMA DRM PKI (Public KeyInfrastructure) 1. oma-bcast-gba_u-mbms表明 GBA_U 3GPP MBMS SKI(Symmetric Key Infrastructure) 2. oma-bcast-gba_me-mbms表明 GBA_ME 3GPP MBMS SKI i.e. GBA_ME can be used 3. unsignedByte QB- - - 23 oma-bcast-prov-bcmcs 表明 provisioned 3GPP2 BCMCS SKI protectionType A NM/TM 1 密钥管理系统的保护类别 0.仅内容保护 (protection_after_reception in STKM = 0x00 or 0x01 ,具体参见 OMA-BCAST- ServContProt-V1_0-20070727 12) 1.仅业务保护 (protection_after_reception in STKM = 0x03 ,具体参见OMA-BCAST- ServContProt-V1_0-20070727 12) 2.内容保护,以及对于录制内容重放的保护 (protection_after_reception in STKM = 0x02 ,具体参见OMA-BCAST- ServContProt-V1_0-20070727 12) 3 127 为未来使用预留 128 255 为私有应用预留 本标准 定义该参数的取值 为 1。 unsignedByte PermissionsIssuerURI E2 NM/TM 1 发布权限的平台的地址,终端请求密钥应发送到该地址。 该字段包含三个组成部分 ,格式为 anyURI QB- - - 24 协议类别 :/主机 域名 :端口号 /主机资源路径 本标准 中,该字段的主机 域名 配置为 本区域 NAF域名 端口号由管理员根据NAF的情况进行配置 主机资源路径由管理员根据 NAF的情况进行配置 type A NM/TM 1 PermissionsIssuerURI的类型 本标准 中 定义该参数的取值 为 True, 表示PermissionsIssuerURI的类型是Smartcard Profile boollean ProtectionKeyID E2 NM/TM 0N 访问被保护内容的 业务 密钥 标识。 本标准中,仅在 Access分片中提供ProtectionKeyID base64Binary Type A NM/TM 1 0: ProtectionKeyID = Key Domain ID + SEK/PEK ID, 用于Smartcard Profile,具体参见OMA-BCAST- ServContProt-V1_0-20070727 12. 1-127 为 未来使用预留 128 255 为私有应用预留 本标准 中 定义该参数的取值 为 0 unsignedByte EncryptionType E1 NM/TM 0N 指示终端访问业务所需支持的加密方法: 0 IPsec 1 SRTP 2 ISMACryp unsignedByte QB- - - 25 3 DCF 4-255 为未来使用预留 . 如果未提供该元素,表示业务未加密,终端可直接接收和解析。 该值可配置,目前取值 为 2。 ServiceReference E1 NM/TM 0.N 本分片所归属的Service分片。ServiceReference和ScheduleReference不能同时出现。 每一个 Service分片需要与至少一 个Access分片关联,为终端提供接入该频道的信息。 idRef A NM/TM 1 与该 Access分片关联的 Service分片的 分片标识 anyURI ScheduleReference E1 NM/TM 0N 本分片所归属的Schedule分片。ServiceReference和ScheduleReference不能同时出现。 idRef A NM/TM 1 与该 Access分片关联的 Schedule分片的标志 。 anyURI PrivateExt E1 NO/TO 01 用于包含私 有或者特定应用信息的元素 CMMBPara E2 NO/TO 01 CMMB网络的参数 frequencyNo A NO/TO 01 频率 编号 unsignedByte serviceid A NO/TO 1 CMMB业务标识 unsignedShort QB- - - 26 5.2.9. Schedule Schedule(调度) 分片实现电视频道 /节目的调度功能。 名称 类型 是否必须 支持 对应关系 描述 数据类型 Schedule E 调度分片 id A NM/TM 1 该分片的标识。 anyURI version A NM/TM 1 该分片的版本号。新版本的分片可以从 接收 到的时候开始,替换掉老版本的分片。 unsignedInt (32 bits) InteractivityDataReference E1 NM/TM 0N 本 调度分片 所关联的互动 分片 idRef A NM/TM 1 本 调度分片 所关联的互动分片 的标识 anyURI PrivateExt E1 NO/TO 01 用于包含私有或者特定应用信息的元素 E2 NO/TO 0 N 私有或者特定应用信息 5.2.10. Interactivity Data IneractivityData Fragment( 互动 分片)提供了频道 /节目对应的交互业务的信息。 名称 类型 是否必需 对应关系 描述 数据类型 InteractivityData E 互动 分片 id A NO/TO 1 互动分片 的标识 。 anyURI version A NO/TO 1 该分片的版本号。新版本的分片可以从接收到的时候开始,替换掉老版本的分片。 unsignedInt (32 bits) interactivityMediaDocumentPointer A NO/TO 1 对应的 互动媒体文档的集合 的 标识 anyURI InteractivityType E1 NO/TO 0N 交互业务类型描述,如投票 、 竞猜等。 string ServiceReference E1 NO/TO 0N 本分片所关联的 频道分片。 idRef A NO/TO 1 相关联的 频道 分片 的标识 anyURL QB- - - 27 ContentReference E1 NO/TO 0N 本分片所关联的 节目分片 idRef A NO/TO 1 相关联的 节目 分片的标识 anyURI InteractiveDelivery E1 NO/TO 01 通过交互信道上获取互动媒体文档 所需的相关参数 interactivityMediaURL A NO/TO 01 请求互动媒体文档 的URL链接 anyURI Extension E1 NO/TO 0N 扩展信息 url A NO/TO 1 该分片 的扩展信息 的URI链接 anyURI Description E2 NO/TO 0N 对于扩展信息的描述 string PrivateExt E1 NO/TO 01 用于包含私有或者特定应用信息的元素。 E2 NO/TO 0N 私有或者特定应用信息。 6. 业务指南的封装和发送 /接收 6.1. 业务指南的封装 为将业务指南分片传给终端,网络侧应具备把一个或者多个分片封装一个 业务指南 数据单元 ( SGDU) 的能力。为了确保终端可以正确接收和解析封装 在 一个 SGDU的各个 分片,网络侧需遵循以下原则 : SGDU的结构按照下表定义的格式,将相关业务指南分片封装后发送 。 Data Field Name Data Type Service_Guide_Delivery_Unit Unit_Header extension_offset uimsbf32 reserved 16 bits n_o_service_guide_fragments uimsbf24 for(i=0; i n_o_service_guide_fragments; i+) fragmentTransportIDi uimsbf32 fragmentVersioni uimsbf32 offseti uimsbf32 QB- - - 28 Unit_Payload for(i=0; i0) extension_type uimsbf8 next_extension_offset uimsbf32 extension_data bitstring 关于 fragmentTransportID的取值以及和 SGDD中相关字段的对应关系描述如下 其中的 fragmentTransportID的值为 SGDD中该分片的 transportID,用以标识 SGDU中的各分片的位置 QB- - - 29 transportID和分片的 id按照 SGDD的关系一一对应,且在分片的生命周期中保持不变。 通过 fragmentTransportID和 fragmentVersion,终端可以快速判断相关分片是否发生更新。 6.2. 业务指南的 获取 本节 内容 规定 了终端请求和接收 业务 指南的流程,以及对请求和响应消息的定义。 QB- - - 30 6.2.1. 业务指南请求和 接收 的流程 . 手机终端业务指南获取流程 终 端 W A P 网 关业 务 指 南 请 求S G 服 务 器业 务 指 南 请 求业 务 指 南 响 应业 务 指 南 响 应( S G D D & S G D U )( S G D D & S G D U )终 端 更 新 业务 指 南生 成 S G D D 和 F r a g m e n t( S G D D i d & v e r s i o n )( S G D D i d & v e r s i o n )用 户 打开 客 户 端L B A P位 置 对 应 关 系 存 储定 位 请 求定 位 应 答业 务 指 南 标 识 版 本 判 断位 置 信 息 判 断承 载 能 力 判 断业 务 指 南 的 生 成 和 下 发W A P 网 关 所在 省 与 用 户拜 访 省 相 同 图 6.1 手机用户业务指南获取流程 ( 1)业务指南服务器生成 SGDD和各 Fragment; ( 2)用户打开客户端; QB- - - 31 ( 3)终端向 WAP网关发起业务指南请求, 请求包含终端当前存有的 SGDD的标识 id和版本version、终端承载能力标识 BroadcastAccess以及终端目前所处的移动通信网络小区的标识BDSCell或者用户手工输入的区域名称 areaName; ( 4) WAP网关将业务指南请求发到业务指南服务器; ( 5) 业务指南 服务器 根据 业务指南请求 进行分析: 根据 areaName或 BroadcastAccess,判断用户所处位置 1) 如果用户手工输入了区域名称,则根据 areaName给用户返回相应城市的业务指南。 2) 如果用户没有输入区域名称 areaName,则根据 BDSCell,判断用户所处位置,关于 BDSCell的格式、取值详见移动多媒体广播 /手机电视业务业务指南技术规范 15附录 D,处理流程参见移动多 媒体广播手机电视业务业务指南服务器设备规范 165.1.24对业务指南请求中的小区标识信息进行处理。 根据 BroadcastAccess,判断和终端承载能力相符的业务指南类型 1) 业 务 指 南 请 求 消 息 中 携 带 BroadcastAccess 为 3GPP MBMS( BroadcastAccess=3GPP MBMS),可以判断终端请求基于 3GPP MBMS的业务指南 2) 业务指南请求消息中携带 BroadcastAccess为 CMMB( BroadcastAccess=CMMB),可以判断终端请求基于 CMMB的业务指南 3) 业 务 指 南 请 求 消 息 中 同 时 携 带 BroadcastAccess 为 3GPP MBMS 和BroadcastAccess 为 CMMB ( BroadcastAccess=3GPP MBMS& BroadcastAccess=CMMB),可以判断终端请求基于两种承载网络的业务指南。 根据 TerminalCapability,判断终端支持的业务指南版本: 1) 如果业务指南请求消息中未携带 TerminalCapability,则可以判断终端支持1.0版本的业务指南 并发送相应版本的业务指南 2) 如果业务指南请求消息中携带 TerminalCapability,则可以判断终端支持 与TerminalCapability值相同版本号 的业务指南 并发送相应版本的业务指南 根据 SGDD的标识 id和版本 version,执行以下处理: 1) 如果请求消息中未携带参数,那么业务指南服务器将当前最新的 SGDD以及其中描述的分片(封装成 SGDU的形式)封装到响应消息中; 2) 如果请求消息中携带了终端缓存的 SGDD的 ID和 Version, SG服务器将该 ID和Version与最新的 SGDD的 ID和 Version进行比较: 若 ID和 Version均相同, 则 响应消息只需包含 200 OK信息; 若 ID相同但 Version不同, 则 服务器返回最新版本的 SGDD;并比较请求消息中标识的 SGDD和最新版本的 SGDD,将发生变化和新增的分片封装在 SGDU中,将SGDD和 SGDU封装到响应消息中; 若 ID不相同 或 服务器上没有终端请求的 SGDD的 ID,服务器返回最新的 SGDD;并比较请求消息中标识的 SGDD和最新的 SGDD,将发生变化和新增的分片封装在SGDU中,将 SGDD和 SGDU封装到响应消息中; ( 6) 业务指南服务器将业务指南响应发到 WAP网关; ( 7) WAP网关将业务指南响应发到终端; ( 8)终 端接收响应消息,并进行如下操作: 1) 如果响应消息中不包含 SGDD,则不对本地 SG以及 SGDD进行更新; 2) 如果响应消息中包含 SGDD,终端: 首先比较本地的 SGDD和响应消息中的 SGDD: QB- - - 32 对于某个分片,如果本地 SGDD中有描述信息,而响应消息中的 SGDD中不包含该分片的描述信息,则删除该分片; 对于某个分片,如果本地 SGDD中的描述信息和响应消息中的 SGDD包含的描述信息相同,则保持该分片不变; 对于某个分片,如果本地 SGDD中的描述信息和响应消息中的 SGDD包含的描述信息不同,则更新该分片;最新的分片包含在 响应消息的 SGDU中; 对于某个分片,如果本地 SGDD中不包含其描述信息,而响应消息中的 SGDD包含其描述信息,则该分片是新增的分片;终端从响应消息的 SGDU中获取该分片; 其次用最新的 SGDD覆盖本地的 SGDD。 . 上网本 /数据卡业务指南获取流程 终 端 S G 服 务 器业 务 指 南 请 求业 务 指 南 响 应( S G D D & S G D U )终 端 更 新 业务 指 南生 成 S G D D 和 F r a g m e n t( S G D D i d & v e r s i o n )用 户 打开 客 户 端L B A P位 置 对 应 关 系 存 储定 位 请 求定 位 应 答业 务 指 南 标 识 版 本 判 断位 置 信 息 判 断承 载 能 力 判 断业 务 指 南 的 生 成 和 下 发W A P 网 关 所在 省 与 用 户拜 访 省 相 同M S I S D N 查 询 图 6.2 上网本 /数据卡业务指南获取流程 QB- - - 33 ( 1)用户打开客户端; ( 2)终端发起业务指南请求, 请求包含终端当前存有的 SGDD的标识 id和版本 version、终端承载能力标识 BroadcastAccess以及终端目前 所处的移动通信网络小区的标识 BDSCell或者用户手工输入的区域名称 areaName; ( 3) SG进行 MSISDN查询,详见 MSISDN查询流程 ; ( 4) SG根据根据 业务指南请求 进行分析: 根据 areaName或 BroadcastAccess,判断用户所处位置 1) 如果用户手工输入了区域名称,则根据 areaName给用户返回相应城市的业务指南。 2) 如果用户没有输入区域名称 areaName,则 根据 BDSCell,判断用户所处位置,关于 BDSCell的格式、取值详见移动多媒体广播 /手机电视业务业务指南技术规范 15附录 D, 处理流程参见移动多媒体广播手机电视业务业务指南服务器设备规范 165.1.24对业务指南请求中的小区标识信息进行处理 。 根据 BroadcastAccess,判断和终端承载能力相符的业务指南类型 1) 业 务 指 南 请 求 消 息 中 携 带 BroadcastAccess 为 3GPP MBMS( BroadcastAccess=3GPP MBMS),可以判断终端请求基于 3GPP MBMS的业务指南 2) 业务指南请求消息中携带 BroadcastAccess为 CMMB( BroadcastAccess=CMMB),可以判断终 端请求基于 CMMB的业务指南 3) 业 务 指 南 请 求 消 息 中 同 时 携 带 BroadcastAccess 为 3GPP MBMS 和BroadcastAccess 为 CMMB ( BroadcastAccess=3GPP MBMS& BroadcastAccess=CMMB),可以判断终端请求基于两种承载网络的业务指南。 根据 TerminalCapability,判断终端支持的业务指南版本: 1) 如果业务指南请求消息中未携带 TerminalCapability,则可以判断终端支持1.0版本的业务指南 并发送相应版本的业务指南 2) 如果业务指南请求 消息中携带 TerminalCapability,则可以判断终端支持 与TerminalCapability值相同版本号 的业务指南 并发送相应版本的业务指南 根据 SGDD的标识 id和版本 version,执行以下处理: 1) 如果请求消息中未携带参数,那么业务指南服务器将当前最新的 SGDD以及其中描述的分片(封装成 SGDU的形式)封装到响应消息中; 2) 如果请求消息中携带了终端缓存的 SGDD的 ID和 Version, SG服务器将该 ID和Version与最新的 SGDD的 ID和 Version进行比较: 若 ID和 Version均相同 , 则 响应消息只需包含 200 OK信息; 若 ID相同但 Version不同, 则 服务器返回最新版本的 SGDD;并比较请求消息中标识的 SGDD和最新版本的 SGDD,将发生变化和新增的分片封装在 SGDU中,将SGDD和 SGDU封装到响应消息中; 若 ID不相同 或 服务器上没有终端请求的 SGDD的 ID,服务器返回最新的 SGDD;并比较请求消息中标识的 SGDD和最新的 SGDD,将发生变化和新增的分片封装在SGDU中,将 SGDD和 SGDU封装到响应消息中; ( 5) C_SG将业务指南响应发到终端; ( 6)终端接收响应消息,并进行 如下操作: 1) 如果响应消息中不包含 SGDD,则不对本地 SG以及 SGDD进行更新; 2) 如果响应消息中包含 SGDD,终端: 首先比较本地的 SGDD和响应消息中的 SGDD: QB- - - 34 对于某个分片,如果本地 SGDD中有描述信息,而响应消息中的 SGDD中不包含该分片的描述信息,则删除该分片; 对于某个分片,如果本地 SGDD中的描述信息和响应消息中的 SGDD包含的描述信息相同,则保持该分片不变; 对于某个分片,如果本地 SGDD中的描述信息和响应消息中的 SGDD包含的描述信息不同,则更新该分片;最新的分片包含在响应消息的 SGDU中; 对于某个分片,如果本地 SGDD中不包含其描述信息,而响应消息中的 SGDD包含其描述信息,则该分片是新增的分片;终端从响应消息的 SGDU中获取该分片; 其次用最新的 SGDD覆盖本地的 SGDD。 6.2.2. 业务指南请求和响应消 息的定义 Service Guide 请求 应 使用 HTTP/1.1 的 POST 发出请求 ,具体要求参见 IETF RFC 26164。 与请求相关的参数 应 按照 HTML 401 9中第 17.13 节的规定 , 看作是 Key/Value对进行通信 , 使用 application/x-www-form-urlencoded 编码类型的 POST 方法提交 HTML 格式的数据。 具体说来,想要从终端发送到系统的参数,一旦被编码成 application/x-www-form-urlencoded,就 应当 按照 2 第 5 节 中关于HTTP/1.1“ 请求 ” 消息的 “ 消息体 ” 进行通信。 在单个请求的范围内 , 终端 可以 包括多种 key-value 对。 按照 HTML4.01的规定,这些 key-value 对 之间 应当由一个 & 来 间隔 。 Key 是 sgddID, value 是 sgdd 的 id 属性的值。 key 是 version,value 是 sgdd 的 version 的值 key 是 BroadcastAccess ,value 是 终端接入广播网络的类型,可能的取值为 3GPP MBMS 或者 CMMB key 是 BDSCell,value 详见附录 D 在 本请求中 , 终端 可以 指定所需要的响应格式。 当终端需要 Service Guide Delivery Descriptors及 Service Guide Delivery Descriptors 中声明的所有 Service Guide 分 片时 , HTTP/1.1 请求的 “ 消息体 ” 应 加上前缀 “type=sgdd+sgdu” 。 终端应携带本地的 SGDD 的 ID 以及 Version,目前终端只会缓存一个SGDD。 Service Guide 响应 服务器在返回消息时应遵循以下原则: QB- - - 35 Service Guide 响应 应是 状 态为 200 OK 的 HTTP/1.1 消息。 该响应消息的 HTTP 标题字段 “ 内容类型 ” 应 设置为“ application/octet-stream” 。 响应消息的 HTTP 有效载荷 可以 包含元素 “SGResponse” 的一个实例。 元素 “SGResponse” 中 带 有和响应相关的状态码 ,状态码的定义参见下表 。 若响应消息中包含 SGDD,则 它 们 应 位于元素 “SGResponse” 中 。 响应消息的 Content-Encoding 置为 gzip,表示通过 GZIP 压缩算法对 HTTP 响应消息的净荷进行压缩。 元素 “ SGResponse” 后 可以 紧接一个 Service Guide Delivery Unit。 若响应消息中包含 SG 分片 , 则这些分片应封装在 Service Guide Delivery Unit 中。 表 1 SGResponse 消息格式 名称 类型 种类 对应关系 描述 数据类型 SGResponse E 发送 Service Guide 请求对应的响应状态。 同时还包含和响应相关的 Service Guide Delivery Descriptors。 包含下列属性: status 包含下列元素: ServiceGuideDeliveryDescriptor PrivateExt status A M 1 Service Guide 响应 的 状态 码定义参见 移动多媒体广播 /手机电视业务接口规范 10附录 B。 不要 使用下列状态码 : 001-006, 009-016, 019, 022, 024-027 unsigned Byte ServiceGuideDeliveryDescriptor E1 O 0.N Service Guide Delivery Descriptor. complexType PrivateExt E1 O 0.1 用于包含私有或者特定应用信息的元素。 E2 O 0.N 私有或者特定应用信息。 QB- - - 36 7. 编制历史 版本号 更新 时间 主要内容或重大 修改 1.0.0 2009-4-08 修改系统结构图,把状态码 定义移到接口规范中 修改流程和接口消息参数 1、 将“如果请求消息中未携带参数”改为“ 如果请求消息中没有关于业务指南版本和参数” 2、 增加 key是 version,value是 sgdd的 version的值 的规定 修改 service和 content中的 languagespecial的结构,相关语言类型使用 内嵌的 XML属性 xml:lang 实现 修改 Access下的 CMMBPara元素下的 serviceid的数据类型,由 unsignedbyte改为 unsignedshort 添加 service中 Genre的字段类型 对 Access中的 PermissionsIssuerURI的格式进行明确和细化 生成 1.0.0版本 1、将互动分片相关要求改为 NO/TO,表示服务器可选支持 2.0.0 2010-04-06 1. 修改 service、 PreviewData分片 2. 修改附录 D关于 BDSCell的格式和终端处理方式 3. 修改业务指南请求和接收流程中, SG需对终端的TerminalCapability进行分析和处理 4. 为满足套餐资费档新需求,修改 Purchasedata分片 5. 修改附录 C的 forfree取值为 true和 false 6. 修改附录 D中 BDSCell的 MCC和 MNC的说明 7. 明确 PermissionIssuerURL为本区域 NAF域名 8. 在 5.2.10-Interactivity 分 片 一 节 中 增 加interactivityMediaDocumentPoint

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论