1参数定义定义终端的TR-069参数模型主要参考两个文档TR-106和TR-135,TR-106定义了基于TR-069管理的设备的通用数据模型,TR-135定义了STB的特定数据模型。由于目前针对STB的数据管理没有提出具体要求,因此暂不实现TR-135中定义的数据模型。在数据模型中,凡参数中有X_STB字样的,均有扩展参数。读写属性的值(wrie,Read),如果为“R”,则该参数是可读或可写的,如果为”-“,则该参数是不可读或不可写的。若必选属性的值为”M”,则该参数是必须实现的,若为”O”,则该参数的实现是可选的。1.1数据模型红色表示暂不实现NameTypeWriteReadDescription必选Device.DeviceSummarystring(1024)-R设备描述MDevice.CAObjectCA卡的相关信息MDevice.DeviceInfoobject终端的详细信息描述MDevice.ManagementServerobject终端管理系统相关的参数MDevice.Configobject终端普通配置参数。ODevice.GatewayInfoobject终端连接的网关设备信息ODevice.Timeobject终端中NTP时间客户端相关的参数。MDevice.UserInterfaceobject终端用户接口相关的参数。ODevice.LANobject终端中基于IP的网络连接信息MDevice.LAN.DHCPobjectODevice.LAN.StatsobjectODevice.LAN.IPPingDiagnosticsMDevice.LAN.TraceRouteDiagnosticsODevice.Servicesobject终端中特定服务相关配置ODevice.X_STB_ConfigobjectSTB特定配置MDevice.X_STB_Statsobject终端状态MDevice.X_STB_Statisticobject性能统计MDevice.X_STB_AudienceStatsobject用户收视率采集MDevice.X_STB_Softwareobject软件版本管理MDevice.X_STB_AlarmObject当前告警信息M1.2CA卡的相关信息Device.CANameTypeWriteReadDescription必选Device.CACA信息查询MCAVersionString(5k)RCA版本MCAProviderString(5k)R运营商信息MCASerialNumberString(5k)RCA序列号M1.3设备详细信息Device.DeviceInfoNameTypeWriteReadDescription必选Device.DeviceInfo.object--设备的详细信息描述MManufacturerstring(64)-R终端制造商(意义可读的字符串)。MManufacturerOUIstring(6)-R设备制造商组织体系唯一标识。表示为六位十六进制数值,全部采用大写字母并包括任意前导零。MModelNamestring(64)-R终端型号名称(意义可读的字符串)。MDescriptionstring(256)-R终端设备完全描述(意义可读的字符串)。MProductClassstring(64)-R使用序列号的产品类别标识。即,对于指定的制造商,此参数用于标识产品或产品类别,其中SerialNumber参数是唯一的。MSerialNumberstring(64)-R终端序列号MHardwareVersionstring(64)-R标识特定终端型号和版本的字符串。MSoftwareVersionstring(64)-R各厂商自定义版本的命名方式。MEnabledOptionsstring(1024)-R采用逗号分隔的终端支持的Option名称列表OAdditionalHardwareVersionstring(64)-R任何附加版本以逗号分隔的列表。表示任何供应商希望提供的附加硬件版本信息。如果没有可以为空字符串。OAdditionalSoftwareVersionstring(64)-R任何附加版本以逗号分隔的列表。表示任何供应商希望提供的附加软件版本信息。如果没有可以为空字符串。OProvisioningCodestring(64)-R主要服务提供商和其他供应信息的标识,服务器用来确定服务提供商特定的定制和供应参数。当发生改变时,需立即上报终端管理系统。MDeviceStatusstring-R终端当前可选状态:“Up””Initializing”“Error”“DisabledMUpTimeunsignedInt-R一次重启后的时间(以秒计)。MFirstUseDatedateTime-R终端首次成功建立网络连接的日期和时间。ODeviceLogstring(32K)-R终端记录的日志信息OHardwareVersion为终端设备的版本/型号SoftwareVersion为终端上主系统软件的版本,在eBox上为”主框架”的版本号.1.4网管信息参数Device.ManagementServerNameTypeWriteReadDescription必选Device.ManagementServer.object--此对象包含与终端管理系统相关的参数,此终端管理系统与终端关联。MURLstring(256)RR终端利用终端WAN管理协议连接终端管理系统的URL。此参数必须为有效的HTTP或HTTPSURL[8].。HTTPSURL表示终端管理系统支持SSL。终端使用此URL的“主机”部分,以便在使用基于认证的鉴权时确认终端管理系统认证。当发生改变M时,需立即上报终端管理系统。Usernamestring(256)RR当使用终端WAN管理协议建立与终端管理系统的连接时使用的用户名,此用户名只在基于HTTP的认证时使用。默认值为”STBAdmin”,且大小写敏感。MPasswordstring(256)RR当使用终端WAN管理协议建立与终端管理系统的连接时使用的鉴权密码。只有当终端不使用客户端基于认证的鉴权时,才会用到此密码。在被读取时,该参数会忽略实际值而返回一个空字符串。采用统一密码的方式,默认值为”STBAdmin”,且大小写敏感MPeriodicInformEnablebooleanRR终端是否必须利用Inform方法调用定时向服务器端发送终端信息。默认为trueMPeriodicInformIntervalunsignedInt[1:]RR在PeriodicInformEnable为真时,终端必须尝试连接终端管理系统并调用Inform方法的时间间隔。默认为3600秒MPeriodicInformTimedateTimeRR决定终端发起Inform方法调用的时间参考绝对值。每个Inform调用必须在PeriodicInformInterval加或减此参考时间的整数倍时进行。默认为0001-01-01T00:00:00Z.,即不采用此值做为时间参考。MParameterKeystring(32)-R来自于服务器的最新的SetParameterValues,AddObject或DeleteObject方法调用的ParameterKey自变量数值。如果没有此类调用,此数值为空。MConnectionRequestURLstring(256)-R终端管理系统向终端发起连接请求通知时所使用的HTTPURL。其形式如下:M的“主机”部分可以是终端管理接口的IP地址,用以替代域名。ConnectionRequestUsernamestring(256)RR终端管理系统向终端发起连接请求时,鉴权过程使用的用户名。默认为“itms”。MConnectionRequestPasswordstring(256)RR终端管理系统向终端发起连接请求时,鉴权过程使用的密码。在被读取时,该参数会忽略实际值而返回一个空字符串。默认为“itms”。MUpgradesManagedbooleanRR指示终端管理系统是否控制终端的升级。如果为真(1),终端应只利用终端管理系统寻求可用的升级。如果为假(0),则终端可以使用其他方法进行升级。MKickURLstring(256)RR只有当终端支持Kick方法是使用。ODownloadProgressURLstring(256)RR只有当终端支持LAN侧的Web页面用于显示下载进度时使用。O1.5设备普通配置参数Device.ConfigNameTypeWriteReadDescription必选Device.Config.object--此对象包含普通配置参数。OPersistentDatastring(256)RR必须贯穿终端重启的任意用户数据。MConfigFilestring(32K)-R终端当前配置的转储。此参数启用了备份和存储最后一次终端的已知良好状态的能力。此参数返回一个定义终端状态的供应商特定文档。此文档必须能够在使用SetParameterValues将终端状态写回时恢复该状态。M1.6网关信息Device.GatewayInfoNameTypeWriteReadDescription必选Device.GatewayInfo.object--这个对象包含有已连接的网关设备的信息OManufacturerOUIstring(6)-R相关网关设备的OUI。空字符串标识没有监测到相关的网关设备。MProductClassstring(64)-R用于标识相关网关设备的产品类型。空字符串标识没有监测到相关网关设备。MSerialNumberstring(64)-R用于标识相关网关设备的序列号。空字符串标识没有监测到相关网关设备。M1.7时间配置参数Device.TimeNameTypeWriteReadDescription必选Device.Time.object--此对象包含与终端中NTP时间客户端相关的参数。是否支持此对象是可选的。MNTPServer1string(64)RR第一个NTP时间服务器。可以为域名或IP地址。当发生改变时,需立即上报终端管理系统。ONTPServer2string(64)RR第二个NTP时间服务器。可以为域名或IP地址。ONTPServer3string(64)RR第三个NTP时间服务器。可以为域名或IP地址。ONTPServer4string(64)RR第四个NTP时间服务器。可以为域名或IP地址。ONTPServer5string(64)RR第五个NTP时间服务器。可以为域名或IP地址。OCurrentLocalTimedateTime-R终端本地时区中的当前日期和时间MLocalTimeZonestring(256)RR本地时间与UTC的偏差,形式如下:+hh:mm-hh:mm。当发生改变时,需立即上报终端管理系M统。1.8用户接口相关参数Device.UserInterfaceNameTypeWriteReadDescription必选Device.UserInterface.object--此对象包含与终端用户接口相关的参数。是否支持此对象是可选的。OPasswordRequiredbooleanRR只有当终端提供密码保护的LAN侧用户接口时,此参数才适用。指示本地用户接口是否必须要求密码,以便供用户选择。如果此参数为假,则由用户来选择是否使用密码。PasswordUserSelectablebooleanRR只有当终端提供密码保护的LAN侧用户接口并支持LAN侧自动配置时,此参数才适用。指示用户是否可以直接选择密码以保护终端的本地用户接口,或者必须使用与LAN侧自动配置协议相同的密码。UpgradeAvailablebooleanRR指示某个终端升级是可用的,允许终端将此信息显示给用户。WarrantyDateda