标准规范下载简介:
内容预览由机器从pdf转换为word,准确率92%以上,供参考
GB/T 38831-2020 IPTV媒体交付系统技术要求 媒体分发存储子系统6.2音频内容编码要求
宜支持如下内容文件格式: a) TS; b) 3GP; c) FLV; d) MP4; e) AVI; :: MPEG/MPG; g) F4V; h) Silverlight文件格式; i) quicktime文件格式。
TCNTAC 71-2020 服装及配饰用电加热片存储子系统中媒体接人、分发接口涉及B接口和
B接口:该接口为媒体分发存储子系统与内容运营平台之间的接口,主要完成IPTV媒体交付 系统从内容运营平台接入拟向用户提供的媒体内容及相关的元数据等 b)D接口:该接口为媒体分发存储子系统中内容库与缓存之间的接口及缓存与媒体服务子系统 之间的接口。D接口主要完成媒体内容在媒体分发存储子系统中的传送和分发。根据接口传 送信息的不同,D接口又分为D1接口和D2接口: 1)D1接口:该接口主要完成媒体内容的定位和下拉,该接口根据媒体内容的索引文件进行 媒体内容传送; 2)D2接口:该接口主要完成媒体内容通知信息的传送,根据媒体交付系统自身的策略,在媒 体内容接人时,媒体交付系统依据媒体内容通知信息在媒体交付系统的内容库、缓存和媒 体服务子系统之间进行媒体内容分发。
8B接口通信流程和通信协议要求
B接口通信流程和通信协议应符合GB/T38829—202
接口通信流程及通信协议
9.1.1D1接口支撑的服务
D1接口需要支撑如下服务: 向机顶盒加电视机终端提供的服务,包括点播服务(基本速率播放、快进快退播放)、直播服务、 时移服务、回看服务等; b) 向PC终端提供的服务,包括点播服务、直播服务、基于HTTP的流媒体服务、内容子文件获 取服务等; C 向移动智能终端提供的服务,包括点播服务、直播服务等; d)缓冲加速服务
9.1.2各种服务请求的文件
接口要求每一个媒体内容者包含系号 接口每次获取媒体文件时,媒体服务子系统/缓存先在本地查找是否已经缓存了索引文件,如果没有缓 存索引文件,则首先传送索引文件,然后按照索引文件计算所需要的内容位置,再通过D1接口传送媒 体文件。支撑的服务所请求的文件及对应的子类型如表1所示
表1支撑的服务对应的所请求的文件
9.1.3通用流程描述
在通过D1接口实现媒体内容的定位和下拉时,需要如图2所示的两个阶段来完成,一是内容定位 请求阶段,另一个是内容传送阶段。在内容传送阶段,针对每一个内容传送请求,接收方反馈两次内容 传送请求响应,第一次响应反馈接收方接收到了内容传送请求原语并开始内容传送,第二次响应反馈请 求的接收方已经完成内容传送
D1接口通用流程示意
媒体分发存储 的不日,而要根 居所携带的参数的不同启动不同 通过D1接口提供媒体定位和下 拉服务时根据最初的请求判断为 终端服务的通信流程
2向机顶盒加电视机终端提供服务的接口通信
9.2.1点播服务接口通信流程
9.2.1.1基本速率播放接口流程
基本速率播放接口流程如图3所示
图3基本速率播放接口流程示意图
注1:index文件是内容索引文件。其主要作用是将与基本内容文件和相关的倍速文件以及多码率文件等周边的衍 生内容关联起来;另一个作用是将时间线与文件内容偏移量准确的描述出来,以使进行基于偏移量的访问, 注2:为提高用户服务响应时间,缓存可以进一步优化,定位/传送“索引文件”和定位/传送“内容文件”的操作可 并行。
9.2.1.2快进快退接口流程
快退接口流程如图4所
GB/T388312020
图4快进快退接口流程示意图
注1:在执行快进快退操作前,如果缓存已获取index 注2:缓存需根据index文件中的信息得到所对应的倍速文件标识信息,以及计算出当前时间点所对应的关键 倍速文件中的偏移量,转换为对倍速文件的range操作
.2.2直播服务接口流程
直播服务接口流程如图5所示!
图5直播服务接口流程示意图
注1:直播接入时,需生成直播频道的索引文件,直播索引文件的索引头主要包括ContentInfo和ControlInfo两个 标签体,需标记文件类型为直播类型,并记录频道码率和SDP信息。 注2:内容服务时,缓存先向缓存/内容库请求定位传送索引文件。 注3:缓存从缓存/内容库返回的索引文件中获知该内容是直播内容,通过直播ContentID向对应的缓存/内容库请 求直播内容,请求消息头不携带Range字段,同时,缓存需要准备一定的直播buffer,来抵消网络的时延和 抖动。 注4:缓存/内容库将频道码流通过HTTP长连接发送给缓存时,直接将TS包按顺序封装到chunk中,为便于缓存 处理,当直播采用TS/TCP传输方式时,chunk携带整数个TS包,其内容长度为188字节的整数倍;如果直播 采用TS/RTP/TCP传输方式,chunk包含一个完整的RTP包。 注5:缓存如果发现缓存/内容库的HTTP长连接中断或直播缓存快消耗完时,需要立刻重新发起路由和内容 请求。 注6:在直播中继场合,缓存/内容库发送直播内容的速度由频道码率决定,直播时延要求小于2s,时延抖动要求 0.1S的抖动小于20%
9.2.3时移服务接口流程
基本速率播放接口流程如图6所示
基本速率播放接口流程如图6所示。
图6时移服务基本速率播放接口流程示意图
存/内容库需要为直播频道生成一级索引文件,该一级索引文件将记录时移频道时间间隔内包含的片段文件 的关键信息。为了避免媒体服务子系统/缓存频繁地获取时移频道分片信息,一级索引中描述时移左边界~时 移右边界十N天时间范围对应的分片信息.N可配置
注3:媒体服务子系统/缓存获取时移节目时, 件的索引文件,根据起止关键信息 定位并下载最终的各 现时移的提供 注4:对于正在录制的分段文件, 库需要通知媒体服务子系统/缓存此 文件正在录制,缓存/内容库发送数据/索引信息“ 追”到直播点时,不通知媒体服务子系统/缓存结束的 chunk,在当前文件录制完成时,缓存/内容库才通知媒体服务子系统/缓存结束的chunk。 注5:请求频道索引时携带的( itentID均填写为直播频道ID
9.2.3.2快进快退接口流程
快进快退接口流程如图7所示。
快进快退接口流程示意
制分片倍速文件 注2:在执行快进快退操作前,如缓存已获取录制分片index文件,则缓存直接定位录制分片倍速文件并进行传送 否则要先获取录制分片的index文件 注3:媒体服务子系统/缓存需根据录制分片对应的index文件中的信息得到所录制分片对应的倍速文件标识信 息,以及计算出当前时间点所对应的关键顿在倍速文件中的偏移量,转换为对倍速文件的range操作, 注4:请求录制分片索引携带的OriginContentID取值为直播频道ID,TransferContentID取值为Fragmen ContentID(分片ID) 注5:请求录制分片倍速文件时携带的OriginContentID取值为FragmentContentID(分片ID);TransferContentIl 对应分片索引文件中该倍速索引信息中SubFileURI属性取值
9.2.4回看服务接口流程
9.2.4.1按节目单录制接口流程
采用按节目单录制方式,按节目单将直播码流录制成一个个对应节目单的点播回看文件,整个回看 流程见9.2.1
9.2.4.2按自然时间录制接口流程
9.2.4.2.1基本速率播放流程
基本速率播放流程如图8所示
图8机顶盒加电视机终端回看基本速率接口流程示意图
注1:对于回看,缓存/内容库有两种实现方式:按节目单录制和按自然时间录制 注2:如果采用按自然时间录制方式,将直播码流按自然时间录制成一个个时间段的片段文件(每个文件都是 标准的点播媒体文件)并生成对应索引和倍速文件,同时还会为节目单中每个回看节目生成项级索引文件 顶级索引文件将记录回看节目时间间隔内包含的片段文件的关键信息。媒体服务子系统/缓存获取回看节
于回看,缓存/内容库有两种实现方式:按节目单录制和按自然时间录制 果采用按自然时间录制方式,将直播码流按自然时间录制成一个个时间段的片段文件(每个文件都是一个 准的点播媒体文件)并生成对应索引和倍速文件,同时还会为节目单中每个回看节目生成顶级索引文件,该 级索引文件将记录回看节目时间间隔内包含的片段文件的关键信息。媒体服务子系统/缓存获取回看节目
载对应片段文件的索引文件,根据起止关键信息定位并下载最终的各片段文件的内容片段顺序输出媒体流给 用户,即可实现回看节目的提供 注3:请求频道索引时携带的OriginContentID、TransferContentID均填写为录播节目ID, 注4:请求录制分片索引和基本速率文件时携带的OriginContentID取值为直播频道ID,TransferContentID取值为 FragmentContentID(分片ID)
9.2.4.2.2快进快退接口流程
快进快退接口流程如图9所示
9机顶盒加电视机终端回看快进快退接口流程
注1:在执行快进快退操作前,媒体服务子系统/缓存如已获取频道顶级索引,媒体服务子系统/缓存则直接获
续录制分片index文件索引或者录制分片倍速文件 注2:在执行快进快退操作前,媒体服务子系统/缓存如已获取录制分片index文件,则媒体服务子系统/缓存直接 定位录制分片倍速文件并进行传送,否则要先获取录制分片的index文件 注3:媒体服务子系统/缓存需根据录制分片对应的index文件中的信息得到所录制分片对应的倍速文件标识信 息,以及计算出当前时间点所对应的关键顿在倍速文件中的偏移量,转换为对倍速文件的range操作
9.3向PC终端提供服务接口流程
9.3.1点播(MP4/FLV)服务接口流程
点播(MP4/FLV)服务接口流程如图10所示
注1:所传送的PC流媒体内容文件在文件头中自含索引,索引文件中只是标识出文件中索引的开始和结束偏移 对于MP4文件,需是采用顿交织方式进行编码的 注2:为提高用户服务响应时间,媒体服务子系统/缓存可以进一步优化,定位/传送“索引文件”和定位/传送“内容 文件”的操作可并行
注1:所传送的PC流媒体内容文件在文件头 中自含索引,索引文件中只是标识出文件中索引的开 对于MP4文件,需是采用顿交织方式进行编码的 注2:为提高用户服务响应时间,媒体服务子系统/缓存可以进一步优化,定位/传送“索引文件”和定位/传送“内 文件”的操作可并行,
9.3.2直播(FLV)服务接口流程
图11PC终端直播(FLV)服务接口流程示意图
GB/T 38831—2020
3.3基于HTTP的流媒体协议内容服务接口流利
内容描述文件获取流程如图12所示
图12内容描述文件获取流程示意图
注2:当SubType取值为"BASE"时,对应基于HTTP的流媒体协议内容的内容描述文件(如HLS的index.m3u8)。
9.3.3.2内容子文件获取
内容子文件获取流程如图13所示
GB/T388312020
图13内容子文件获取流程示意图
注1:当SubType取值为"URI”时,对应基于HTTP的流媒体协议内容的非内容描述文件(如HLS的码率m3u8文 件、分片文件) 注2:OriginContentID填写为HLS内容ID;TransferContentID取值为SubFileContentID,对应该HLS内容子文 件URI。
9.4向移动智能终端提供服务接口流程
9.4.1点播(MP4/3GP)服务接口流程
点播(MP4/3GP)服务接口流程如图14所示
图14移动智能终端点播(MP4/3GP)服务接口流程示意图
注1:所传送的移动流媒体内容文件在文件头中自含索引,索引文件中只是标识出文件中索引的开始和结束偏移, 对于MP4文件,需是采用顿交织方式进行编码的。 注2:为提高用户服务响应时间,媒体服务子系统/缓存可以进一步优化,定位/传送“索引文件”和定位/传送“内容 文件”的操作可并行。 注3:OriginContentID、TransferContentID均填写为点播内容ID
9.4.2直播(ISMA)服务接口流程
直播(ISMA)服务接口流程如图15所示
图15移动智能终端直播(ISMA)服务接口流程示意图
GB/T 38831—2020
带有扩展属性的chunl
图16带有扩展属性的chunk示例
9.5缓冲加速服务接口流程
缓冲加速服务接口流程如图17所示。
GB/T388312020
图17缓冲加速服务接口流程示意图
注:缓冲加速内容未接入到内容库/缓存系统,内容没有索引文件。媒体服务子系统/缓存直接定位内容文件并进 行传送
9.6D1接口通信协议要求
9.6.1内容定位请求原语
内容定位请求原语是由媒体服务子系统/缓存向/缓存/内容库发送的原语。完成查询请求内容在 内容库/缓存中的下载位置。内容库/缓存在收到定位请求后,如果要求的定位类型是索引文件类型(即 SubType值为"INDEX”),则返回内容的索引文件下载标识;如果要求定位的定位类型是基本速率文件 或倍速文件,则返回这个倍速文件的下载标识
9.6.1.2内容定位请求原语参数
内容定位请求原语参数如表2所示。
GB/T 38831—2020
表2内容定位请求原语参数
9.6.1.3承载协议
承载协议:HTTP请求消息(POST)+XML 接口方向:媒体服务子系统/缓存一>缓存/内容库
9.6.2内容定位请求响应原语
9.6.2.1功能描述
内容定位请求响应原语是由缓存/内容库向媒体服务子系统/缓存发送的原语。在缓存/内容库收 到媒体服务子系统发出的内容定位请求消息后,判断内容是否在内容库/缓存中存在,如果存在则返口 被定位内容的传输端口、传输标识;否则返回相关的HTTP错误代码,支持索引文件和倍速文件的 定位。
9.6.2.2内容定位请求响应原语参数
内容定位请求响应原语参数如表3所示
表3内容定位请求响应原语参数
9.6.2.3承载协议及接口方向
承载协议:HTTP响应消息+XML 接口方向:内容库/缓存一>媒体服务子系统/缓存
GB/T 26857.1-2011 信息技术 开放系统互连 测试方法和规范 (MTS) 测试和测试控制记法 第3版 TTCN-3核心语言9.6.3内容传送请求原语
9.6.3.1功能描述
内容传送请求消息,媒体服务子系统向内容库/缓存发送的内容下载请求消息,支持按范围下载。 接口属性遵循标准HTTP1.1规范
9.6.3.2内容传送请求原语参数
内容传送请求原语参数如表4所示
表4内容传送请求原语参数
GB 4789.40-2010发布稿 食品微生物学检验 阪崎肠杆菌检验 发布稿9.6.3.3承载协议及接口方向
承载协议:HTTP请求(GET) 接口方向:媒体服务子系统/缓存一>内容库/缓存
9.6.4.1功能描述