YD/T 3107-2016
基本信息
标准号:
YD/T 3107-2016
中文名称:IPTV 终端管理系统体系架构
标准类别:通信行业标准(YD)
标准状态:现行
出版语种:简体中文
下载格式:.zip .pdf
相关标签:
终端
管理系统
体系
架构
标准分类号
关联标准
出版信息
相关单位信息
标准简介
YD/T 3107-2016.Architecture of IPTV Terminal Management System.
1范围
YD/T 3107规定了IPTV终端管理系统体系架构,包括总体架构、功能要求、业务流程以及接口描述。
YD/T 3107适用于以DSL Forum TR-069协议为基础的IPTV终端管理系统,以其他协议为基础的IPTV终端管理系统体系架构也可以参照执行。
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
YD/T 1696.5-2011 机顶盒与IPTV业务平台接口技术要求第5部分:终端管理接口
IETF RFC 2617 HTTP Authentication HTTP认证
3术语、定义和缩略语
3.1术语和定义
下列术语和定义适用于本文件。
3.1.1
互联网协议电视Internet Protocol Television, IPTV
IP网络上提供的多媒体业务(如电视/视频/音频/文字/图形/数据),用于实现所需的QoS/QoE、安全性、交互性和可靠性。
3.1.2
终端用户End User
产品或业务的实际用户。
3.1.3
IPTV业务IPTV Service
通过IP承载网络向用户提供能够支持交互能力的电视节目的直播、点播和时移播放等业务的总称。通过IPTV业务,用户可以得到高质量的数字媒体服务,可以自由地选择视频节目,实现媒体提供者和媒体消费者的实质性互动。
标准内容
ICS33.160.01
中华人民共和国通信行业标准
YD/T3107-2016
IPTV终端管理系统体系架构
ArchitectureofIPTVTerminalManagementSystem2016-07-11发布
2016-10-01实施
中华人民共和国工业和信息化部发布前
1范围
2规范性引用文件
3术语、定义和缩略语·
4总体架构…
5功能说明
6业务流程·
7接口说明·
YD/T3107-2016
YD/T3107-2016
本标准按照GB/T1.1-2009给出的规则起草请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本标准由中国通信标准化协会提出并归口。本标准起草单位:中国电信集团公司、中国信息通信研究院、中兴通讯股份有限公司、百视通网络电视技术发展有限责任公司、江苏省邮电规划设计院有限责任公司、华为技术有限公司。本标准主要起草人:沈、昕、朱良杰、魏凯、缪川扬、冯小芳、包盛、肖晴。I
iiKAoiKAca
1范围
IPTV终端管理系统体系架构
YD/T3107-2016
本标准规定了IPTV终端管理系统体系架构,包括总体架构、功能要求,业务流程以及接口描述,本标准适用于以DSLForumTR-069协议为基础的IPTV终端管理系统,以其他协议为基础的IPTV终端管理系统体系架构也可以参照执行。2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。YD/T1696.5-2011
IETFRFC2617
3术语、定义和缩略语
3.1术语和定义
机顶盒与IPTV业务平台接口技术要求第5部分:终端管理接口HTTPAuthenticationHTTP认证
下列术语和定义适用于本文件。3.1.1
互联网协议电视InternetProtocolTelevision,IPTVIP网络上提供的多媒体业务(如电视/视频/音频/文字/图形/数据),用于实现所需的QoS/QoE、安全性交互性和可靠性。
终端用户 EndUser
产品或业务的实际用户。
IPTVService
IPTV业务
通过IP承载网络向用户提供能够支持交互能力的电视节目的直播、点播和时移播放等业务的总称。通过IPTV业务,用户可以得到高质量的数字媒体服务,可以自由地选择视频节目,实现媒体提供者和媒体消费者的实质性互动。
IPTV业务平台IPTVServicePlatform包括业务管理系统、门户导航系统、媒体交付系统、运维支撑系统、安全管理系统和扩展业务系统,机顶盒通过与这些系统的交互完成PTV的内容管理和业务管理、认证、计费、鉴权以及流媒体的服务等功能。
IPTV终端IPTVTerminal
HiiKAoNiKAca
YD/T3107-2016
同时支持IPTV网络层和IPTV业务层接入的终端设备。IPTV终端通过与应用功能交互,获取EPG、内容版权许可证,密钥等业务信息:与内容分发平台交互,接受IPTV业务,完成解密和解码功能:并负责接收终端用户的控制指令。IPTV终端或者直接与电信网链接,或者通过家庭网关与电信网链接3.2缩略语
下列缩略语适用于本文件。
4总体架构
4.1概述
Auto-Configuration Server
CustomerPremises Equipment
Electronic Programmer Guide
HypertextTransferProtocol
Remote Procedure Call
SimpleObjectAccessProtocol
Uniform Resource Locator
Extensible Markup Language
Quality of Service
InternetProtocolTelevision
Greenwich Mean Time
File Transfer Protocol
自动配置服务器
用户侧设备
电子节目单
超文本传输协议
远程程序呼叫
简单对象访问协议
统一资源定位符
可扩展标记语言
服务质量
互联网协议电视
格林尼治平均时间
文件传输协议
IPTV终端管理系统可实现对于IPTV终端的远程配置信息管理、软件版本管理、故障诊断、性能日志记录等功能
4.2架构框图
IPTV终端管理系统与业务管理系统、IPTV终端及运维支撑系统间的架构关系如图1所示。如图1所示,IPTV终端管理系统与其他IPTV终端及平台间的关系如下:·与IPTV业务管理系统的关系:IPTV业务管理平台主要用于IPTV业务中用户、服务、产品的管理,终端业务接入认证、服务地址及频道列表下发,用户业务使用过程中的产品鉴权、订购等功能。通过与IPTV终端管理系统的接口实现业务“零配置”等相关的业务参数的下发。●与IPTV终端的关系:IPTV终端通过YD/T1696.5-2011中定义的接口与流程,实现对于IPTV终端的注册认证、业务与配置信息管理、终端版本管理、终端状态信息远程配置查看、故障远程诊断等功能。
·与运维支撑平台的关系:IPTV终端管理系统将记录的终端运行日志传递给IPTV运维支撑平台用于IPTV业务的排障、业务运行情况分析等。HiiKAoNiKAca
4.3功能模块
IPTV业务
管理系统
IPTV终端
管理系统
IPTV终端
图1IPTV终端管理系统与其他IPTV终端及系统的架构关系YD/T3107-2016
IPTV终端管理系统作为IPTV业务系统中对于IPTV终端进行远程管理的唯一平台,提供的功能包括终端的注册认证、业务与配置信息管理、终端版本管理、终端状态信息远程配置查看、故障远程诊断等。IPTV终端管理系统的功能模块架构如图2所示。IPTV终端管理平台
平台管理
分权分域
摄作日志
任务模板
数据安全
任务管理
任务队列
任务重试
计划任务
批量任务
机顶盒
注册/认证
业务与配置管理
终端参数
终端参数
终端参数配置
HTTP认证
在线状态统计
业务属性
连接状态管理
状态、性能统计管理
终端信息统计
运行日志实时上报
开机历史统计
Qas日志定时上报
版本升级管理
版本发布
IPPing
终端升级管控
故障管理
TraceRT
升级策略
Reboot
恢复出厂
图2IPTV终端管理系统功能架构
IPTV终端管理系统中包含的各功能模块简单描述如下:版本下载管理
·业务与配置管理:主要用于终端与平台建立连接及连接到平台后相关信息的管理,其中包括终端HTTP认证、连接状态管理、终端的注册认证、参数的配置管理、参数备份以及业务相关属性的关联。●状态、性能统计管理:主要用于IPTV终端在线状态下进行参数配置、统计、运行日志上报、QoS3
HiiKAoNiKAca
YD/T3107-2016
日志上报等功能,终端管理系统通过该模块实现对于IPTV终端在线情况的实时统计以及终端信息、开机历史等离线统计。
·版本升级管理:主要用于对连接到终端管理系统的终端的软件版本升级管理,包括终端主动连接终端管理系统的升级以及由终端管理系统主动发起的终端升级任务,其功能涉及终端版本发布、升级策略管理、终端升级任务管控等。版本下载管理:主要用于向IPTV终端提供软件版本的下载,平台根据软件升级管理模块制订的升级策略向终端提供在本模块中提供的终端软件版本文件的实际下载地址。·故障管理:主要用于对终端进行远程诊断功能的管理,其中主要包括用于远程诊断的IPPing、TraceRT、远程重启及恢复出厂设置。·任务管理:主要用于终端管理系统进行指定终端的参数配置、终端升级、远程诊断与监控等任务的管理,包括批量任务管理、任务队列管理、任务重试、计划任务管理等功能。·平台管理:主要用于IPTV终端管理系统自身的操作权限、日志、任务等方面的管理。5功能说明
5.1业务与配置管理
5.1.1HTTP摘要认证
无论是终端主动发起的与终端管理系统的连接请求,或者是由终端管理系统主动发起的与终端的连接请求,在终端与终端管理系统间建立基于TR069协议的管理通道前,均需要以HTTP摘要认证的方式进行IPTV终端合法性验证。
IPTV终端与终端管理系统间进行的HTTP摘要认证应符合IETFRFC2617中的定义,其流程要求见YD/T1696.5-2011中相关章节的定义。当终端首次连接终端管理系统时,需采用HTTP摘要认证的用户名及密码进行认证,如表1所示。表1IPTV终端首次连接终端管理系统时的HTTP摘要认证信息参数名称
Device.ManagementServer.UsernameDevice.ManagementServer.Password数据类型
string(256)
string(256)
终端登录终端管理系统所使用的用户名,此用户名只在基于HTTP的认证时使用,出厂时配置默认值为“STBAdmin\,大小写敏感。由终端管理系统在终端首次连接到平台后修改为终端的STBID当使用终端建立与终端管理系统的连接时使用的鉴权密码。在被读取时,该参数会忽略实际值而返回个空字符串。采用统一密码的方式,默认值为“STBAdmin\,且大小写敏感。由终端管理系统在终端首次连接到平台后修改为终端的密码终端管理系统在终端首次连接时通过HTTP摘要认证进行终端连接安全性的认证,并根据IPTV终端在后续流程中通过Inform命令上报的STBID等信息进行终端合法性的认证。终端管理系统在完成终端的认证注册后,对于终端用于HTTP摘要认证的Device.ManagementServer.Password进行反写,以保证终端连接的安全性。同时,终端管理系统应至少从IPTV终端中获取表2中的信息以保证在终端本次开机的后续流程或下次开机过程中能够主动连接到IPTV终端平台实现。4
HiiKAoiKAca
参数名称
Device.ManagementServer
ConnectionRequestURL
Device.ManagementServer.
ConnectionRequestUsername
Device.ManagementServer.
ConnectionRequestPass word
5.1.2连接状态管理
表2终端侧远程管理配置参数
数据类型
string(256)
string(256)
string(256)
YD/T3107-2016
终端管理系统向终端发起连接请求通知时所使用的HTTPURL,每个终端都不同。其形式如下:http://host:port/path.URL的“主机”部分可以是终端管理接口的IP地址,用以替代域名终端管理系统向终端发起连接请求时,鉴权过程使用的用户名。默认值为\STBAdmin”终端管理系统向终端发起连接请求时,鉴权过程使用的密码。在被读取时,该参数会忽略实际值而返回一个空字符串。默认值为\STBAdmin”终端管理系统对于IPTV终端的连接状态管理是指自终端开机后,在终端关机之前的开机、业务使用、关机状态的管理。在终端单次开机过程中,终端管理系统需对终端的以下状态进行记录:·终端开机时,终端主动连接终端管理系统的时间以及通过Inform消息上报的终端硬件、软件、配置,业务参数等基本信息。
·终端运行过程中,周期性向终端管理系统发起的连接请求,用于终端管理系统记录终端的在线状态。对于一段时间内(默认时长为30s)未发起周期性心跳请求的终端,终端管理系统应将其记录为离线状态。
·终端正常关机时,向终端管理系统发起的带有关机消息的请求,用于平台记录终端离线的时间。终端管理系统通过对于终端连接状态的管理实现对于某个终端信息的查询,IPTV终端管理系统应支持根据表8、表9中包含的字段对IPTV终端的在线状态、历史开机状态等进行查询。5.1.3终端注册认证
终端在完成HTTP摘要认证后首次连接终端管理系统时,终端管理系统应根据HTTP摘要认证时提供的Device.ManagementServer.Username在本平台内提前注册登记的所有合法终端列表中查找该终端是否为合法终端。对于合法的终端平台应创建相应注册记录,并向首次连接终端管理系统的合法IPTV终端下发业务参数。
终端在完成HTTP摘要认证后,非首次连接终端管理系统时,终端管理系统需根据HTTP认证时上报的Device.ManagementServer.Username进行终端的认证。只有对于已经完成注册认证的IPTV终端,终端管理系统才能允许其进入后续流程,并在终端全部开机过程中对于终端发起的所有连接以及终端管理系统对于终端进行的远程操作进行记录。5.1.4业务属性关联
终端管理系统作为实现IPTV终端远程管理的唯一平台,可以通过与IPTV业务管理平台间的接口获取针对该终端的业务配置信息更新。终端管理系统以定时任务的方式每日(同步时间可设置)从IPTV业务管理平台获取用户业务配置信息的更新,并根据业务属性更新的需求自动设置定时任务,在指定用户的指定终端连接终端管理系统时进行业务配置信息的更新
5.1.5终端参数配置
终端管理系统能够实现对于IPTV终端相关参数的配置,其可以管理并配置的参数范围包括YD/T5
HiiKAoiKAca
YD/T3107-2016
1696.5-2011中所有读写属性设置为“W\的参数。终端管理系统可在以下几种情况下实现对于IPTV终端参数的配置。终端首次连接终端管理系统进行注册认证时,下发全局统一的默认配置作为初始化参数下发到终端。
●终端非首次连接时,当终端在任意情况下主动连接到终端管理系统时,终端管理系统根据终端上报的状态或已设置的计划任务对于终端进行指定参数的配置。·终端管理系统提供即时的或根据定时任务配置的任务模板,主动与IPTV终端进行连接,并根据任务详细信息对IPTV终端的参数进行配置。在以上情况中,终端管理系统需记录对于终端进行参数配置的情况,以作为操作日志进行保存,同时对于更新成功的参数配置应进行参数的备份以用于历史操作的恢复数据。终端管理系统保存的终端参数配置操作记录应至少包含表3中的信息表3终端参数配置信息基本信息
参数名称
Device.LAN.IPAddress
Device.DeviceInfo.ManufactureroUIDevice.DeviceInfo.ModelName
Device.Devicelnfo.HardwareVersionDevice.DeviceInfo.ConfigFileVersionDevice.LAN.MACAddress
Device.Devicelnfo.ManufacturerDevice.DeviceInfo.ModelID
Device.Devicelnfo.SoftwareVersion在IPTV终端管理系统中,针对某个终端的配置记录信息应以配置时间为主键进行记录,并允许管理员将指定终端在某时间段内的配置记录以XML格式导出。表4给出了XML文件记录的详细参数要求。表4参数配置记录列表
参数名
TimeStamp
IsSchduled
IsSuccess
ParamameterList
String
Boolean
Boolean
ParameterValueStruct结构体
采用GMT时间格式描述的终端配置发起时间是否为计划任务,1表示计划任务,0表示实时配置是否配置成功,1表示成功,0表示失购成功下发的参数列表
表4中ParameterValueStruct结构体的定义,如表5定义。表5ParameterValueStruct定义
参数名,大小写敏感
参数值
数据类型
string
任何类型
长度(字节)
是否必选
同时,终端管理系统也应支持通过以上要求XML进行描述的终端配置信息的导入,并能够自动根据XML中描述的终端配置信息对于指定的一个或多个终端进行参数的设置5.1.6终端参数查询
终端管理系统向平台管理员提供对于在线或离线终端的参数查询功能,平台管理员可将表6中参数作为查询条件进行终端的参数查询,查询的参数包括YD/T1696.5-2011中定义的所有读写属性为R2或“W\的配置参数(不含日志类参数)。HiiKAoiKAca
Device.LAN.IPAddress
表6终端参数查询条件列表
参数名称
Device.LAN.MACAddress
YD/T3107-2016
对于在线的IPTV终端,终端管理系统应在平台管理员进行参数查询时主动发起与IPTV终端的实时通讯以获取相关参数。对于离线的IPTV终端,应向平台管理员提供最近一次备份的配置参数。5.1.7终端参数备份
当终端的配置参数发生变化时,终端管理系统应主动对于终端上报的参数变化情况进行备份。在本标准描述范围内,终端的配置参数在以下两种情况下会发生变化:·终端管理系统远程对于终端配置参数进行修改,且终端在返回的命令中表示参数修改成功。·终端本身通过本地配置、版本更新等原因而引起的配置参数变化,并将更改后的参数通过相关流程上报给终端管理系统。
在以上情况中,终端管理系统需对该终端发生变化的参数进行记录备份,并允许平台管理员将记录的备份参数以XML格式导出。
5.2状态、性能统计管理
5.2.1终端信息统计
终端管理系统应支持对于已注册的所有IPTV终端的统计,并能够以在线图表的方式向平台管理员展示,同时应支持以Excel、TXT等格式将统计数据导出。终端管理系统支持的终端信息统计应包括表7中所列信息。表7终端信息统计参数列表
参数名称
Device.DeviceInfo.ManufacturerOUIDevice.Devicelnfo.ModelName
Device.DeviceInfo.HardwareVersionDevice.DeviceInfo.ConfigFileVersion5.2.2开机历史统计
Device.DeviceInfo.ManufacturerDevice.Devicelnfo.ModelID
Device.Devicelnfo.SoftwareVersion终端管理系统对于终端每次的开机、运行、关机等行为进行记录,并向平台管理员提供IPTV终端开机历史查询功能。IPTV终端管理系统根据以上条件查询到的终端开机历史信息应至少应包含表8所列信息。
表8历史开机信息统计列表
参数名称
Device.LAN.IPAddress
Device.DeviceInfo.ManufactureroUIDevice.Devicelnfo.ModelName
Device.DeviceInfo.HardwareVersionDevice.DeviceInfo.ConfigFileVersion统计开始时间(分钟、小时、日、月等)统计总时长(分钟、小时、日、月等)以分钟为单位的日/月周期内开机时长统计周期内平均开机时长
Device.LAN.MACAddress
Device.Devicelnfo.ManufacturerDevice.Devicelnfo.ModellD
Device.Devicelnfo.SoftwareVersion统计单位(分钟、小时、日、月等)统计结束时间(分钟、小时、日、月等)单位时间开机次数
统计周期内总开机时长
其他(可扩展)
YD/T3107-2016
终端管理系统应提供列表,图形等在线或离线报表方式对于终端的开机历史进行查看,并支持通过Excel、TXT等格式导出数据
5.2.3在线状态统计
终端管理系统应提供对于当前在线的IPTV终端的状态统计,并能够以在线图表的方式向平台管理员展示,同时应支持以Excel、TXT等方式将统计数据导出。终端管理系统支持的终端在线状态统计应包括表9中所列信息。
表9终端信息统计参数列表
参数名称
Device.Devicelnfo.ManufacturerOUDevice.DeviceInfo.ModelName
Device.DeviceInfo.HardwareVersionDevice.DeviceInfo.ConfigFileVersion5.3版本升级管理
5.3.1版本发布
Device.DeviceInfo.ManufacturerDevice.Devicelnfo.ModelID
Device.Devicelnfo.SoftwareVersion终端管理系统应提供所管理的各终端软件版本升级包的发布,并将升级包上传到版本下载管理模块上完成版本的发布。
终端管理系统应支持通过界面手动进行指定终端软件版本的导入,并由平台管理员对于发布的软件版本名称、版本号等进行管理。当终端版本发布完成后,应能在终端管理系统中查看到该软件版本的详细信息,其中包括:
●版本名称:
·版本针对的终端型号;
·版本解决的问题
·版本下载地址;
·版本升级策略。
5.3.2升级策略
终端管理系统应提供终端升级策略的管理,其中终端升级策略管理是指对于终端升级的多个条件进行组合管理,以实现对于符合该条件组合的终端升级到指定版本的管理过程,终端管理系统可以将以下信息作为升级的条件,进行升级策略的创建或管理:·终端所属厂商(Device.Devicelnfo.ManufacturerOUID):·终端型号(Device.DeviceInfo.ModelID):·终端硬件版本号(Device.Devicelnfo.HardwareVersion);·终端软件版本号(Device.DeviceInfo.SoftwareVersion):·终端配置版本号(Device.Devicelnfo.ConfigFileVersion);·终端IP地址(Device.LAN.IPAddress):·终端MAC地址(Device.LAN.MACAddress)。终端管理系统除进行升级策略的管理外,还应提供根据某条升级策略相关终端信息的统计,其中包括:
·已在终端管理系统注册的符合该升级策略的终端列表及总数:8
·根据该升级策略已经成功升级的终端列表及总数:·根据该升级策略已经升级失败的终端列表及总数,并给出失败原因:·根据该升级策略还需要进行升级的终端列表及总数。YD/T3107-2016
终端管理系统能够以在线图表的方式将以上信息向平台管理员展示,同时应支持以Excel、TXT等方式将统计数据导出。
5.3.3终端升级管控
终端管理系统能够根据升级策略以及发布的终端软件版本进行IPTV终端软件、配置文件升级的管理。终端管理系统应支持以下三种情况下对于IPTV终端的升级管控:开机自动升级:终端开机连接终端管理系统时,平台根据已发布的升级策略判断终端是否需要进行软件版本升级(首次注册或非首次开机认证均可):·开机后终端主动升级:终端开机后,终端管理系统可以在终端发起周期性心跳连接时,根据平台根据升级策略判断终端是否需要升级:对于需要升级的情况,要求支持后台升级方式:开机后终端管理系统控制升级:终端管理系统由平台管理员控制针对某个特定的终端或符合某个特定条件的终端进行批量的在线升级:对于需要升级的情况,要求支持后台升级方式。终端管理系统在完成对于终端的软件升级后,应能够自动记录软件升级的情况,并将升级结果汇总至相应的升级策略管理模块进行数据统计。5.4版本下载管理
版本下载管理主要是指对存放终端软件版本的下载服务器进行管理,允许终端通过HTTP或FTP协议实现需升级软件版本的下载。版本下载管理仅提供软件版本的下载服务,不负责对于不同类型终端软件升级策略的管理。
5.5故障管理
5.5.1IPPing及TraceRT
终端管理系统应能够提供终端远程故障诊断功能,其中主要向终端提供YD/T1696.5-2011中定义的IPPing及TraceRT命令的远程诊断功能。终端管理系统应向平台管理员提供远程控制终端进行IPPing及TraceRT诊断的功能界面,终端应根据终端管理系统的控制自动发起向指定地址的Ping及TraceRT命令,并在命令结束后将诊断结果以协议方式实时向管理平台报告,并由管理平台将诊断结果在操作界面中显示。终端管理系统应记录该次诊断的结果,其中至少包括表10中所列信息。表10终端信息统计参数列表
参数名称
Device.DeviceInfo.ManufacturerOUDevice.Devicelnfo.ModelName
Device.DeviceInfo.HardwareVersionDevice.DeviceInfo.ConfigFileVersionDevice.LAN.TraceRouteDiagnostics下的参数5.5.2重启(Reboot)
Device.Devicelnfo.ManufacturerDevice.Devicelnfo.ModellDbzxz.net
Device.DeviceInfo.SoftwareVersionDevice.LAN.IPPingDiagnostics下的参数终端管理系统应能够通过YD/T1696.5-2011中定义的“终端管理系统要求终端重启”流程远程控制终端进行重启。并向平台管理员提供相应操作界面。9
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。