• 5.29 MB
  • 80页

数字电视直放站设备网管接口技术规范

  • 80页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'数字电视直放站设备网管接口技术规范上海东方明珠广播电视研究发展有限公司文档版本:Version1.8.2发布日期:2010年7月发布单位:上海东方明珠广播电视研究发展有限公司2 数字电视直放站设备网管接口技术规范目录1范围52术语、定义和缩略语52.1术语、定义52.2缩略语53直放站设备接入上级网管系统或监控系统方案54直放站设备网管接口要求74.1功能要求74.1.1配置管理功能要求74.1.2实时采样数据功能要求84.1.3故障告警功能要求84.2远程升级功能需求94.3数据需求94.4性能要求94.4.1实时性要求94.4.2远程升级要求94.4.3接口信息传递准确性和完备性104.5容错要求104.6安全要求104.7接口数据传递能力105直放站网管接口通信协议105.1承载层115.1.1RS-232接口115.1.2RS-422接口115.1.3RS-485接口125.1.4MODEM(data)方式125.1.5MODEM(SMS)方式125.1.6MODEM(GPRS)方式125.1.7Ethernet方式125.2接入层协议125.2.1接入层协议A(AP:A)125.2.2接入层协议B(AP:B)145.2.3接入层协议C(AP:C)155.3网络层协议165.3.1网络层协议A(NP:A)165.3.2通信包标识号175.3.3NP层交互标志175.3.4应用协议标识(APID)的规定175.4监控应用层协议185.4.1监控应用层协议A(MAP:A)185.4.2命令单元185.4.3数据单元195.4.4监控控制层协议B(MCP:B)19 数字电视直放站设备网管接口技术规范5.5协议要求215.6命令描述225.6.1设备主动上报225.6.2查询235.6.3设置235.7通信过程245.7.1查询245.7.2设置255.7.3告警主动上报265.7.4开站主动上报285.7.5巡检主动上报295.7.6配置变更上报295.7.7修复确认主动上报305.7.8查询设备具有的监控对象305.7.9MCP:B方式的远程升级325.7.10FTP方式的远程升级365.7.11切换监控软件版本385.7.12软件更新上报395.8通信安全的实现406附录406.1关于站点编号的规定406.2监控对象格式416.3监控对象长度416.4监控对象标号416.5监控对象内容416.6对通信处理时出错的表示426.7监控对象标号范围的约定426.8对监控对象的数据说明436.8.1种类436.8.2数据组织436.8.2.1字符串(记为str型)436.8.2.2数字串436.8.2.3状态、bit类型(记为bit型)436.8.2.41个字节的有符号整数(记为sint1型)446.8.2.51个字节的无符号整数(记为uint1型)446.8.2.62个字节的有符号整数(记为sint2型)446.8.2.72个字节的无符号整数(记为uint2型)446.8.2.83个字节的无符号整数(记为uint3型)446.8.2.94个字节的无符号整数(记为uint4型)456.8.3传输比例456.9数据需求及监控对象标号分配456.9.1设备信息(只可读取,不能设置)456.9.2网管参数(可以设置,可以读取)476.9.3告警使能(可以设置,可以读取)49 数字电视直放站设备网管接口技术规范6.9.4告警和状态(可上报,可读取,不能设置)516.9.5设置参数(可以设置,可以读取)54实时采样数据(只可读取,不能设置)577MCP:B协议监控数据格式及编码要求597.1MCP:B监控数据格式597.2监控数据标识的分配(表中未列出的编号是系统保留资源,厂家不能占用)607.2.1设备的远程升级信息(只可读取,不可写入)607.2.2远程升级文件信息(可以读取,可以写入)607.3告警处理机制建议617.3.1告警产生机制617.3.2告警发送机制617.3.3告警重发处理机制617.3.4告警使能处理机制627.3.5告警特殊情况处理机制627.3.6告警屏蔽处理机制628远程升级功能分析638.1MCP:B方式的远程升级功能分析638.1.1设备监控软件运行模式定义638.1.2通信交互方式648.1.3FTP方式的远程升级功能分析748.1.4远程升级安全性778.1.5切换设备上运行的监控软件版本779设备厂商代码和设备代码7910文档修改记录80 数字电视直放站设备网管接口技术规范1范围数字电视直放站设备网管接口技术规范规定了数字电视直放站与上级网管系统或监控系统的通信接口功能和技术要求。本规范涉及上级网管系统或监控系统接口的功能和性能要求。本规范适用于数字电视直放站的管理建设。2术语、定义和缩略语2.1术语、定义告警主动上报:当设备发生告警状态改变时,主动地按照预先设置的方式将改变后的状态报告给监控中心(OMC)。主站:即监控主站,主站的作用是为监控中心与监控从站提供数据和信息的中继和转发,用来直接和监控中心通信的设备。从站:即监控从站。是指在一个由多个设备组成的本地直放站监控子网络中,不能和监控中心直接通信的设备,从站所有与监控中心的通信包必须经过监控主站的转发。2.2缩略语下列缩略语适用于本规范:MODEM调制解调器(Modulator-Demodulator),此处是指PSTN、GSM或3GMODEM。MODEM(SMS)使用MODEM提供的SMS(ShortMessageService)方式建立通信MODEM(GPRS)使用GSMMODEM提供的GPRS(GeneralPacketRadioService)方式建立通信CRC循环冗余校验(CyclicalRedundancyCheck)IP网间互联协议(InternetProtocol)TCP传输控制协议(TransferControlProtocol)UDP用户数据报协议(UserDatagramProtocol)OMC监控中心(OperateMaintenanceCenter)3直放站设备接入上级网管系统或监控系统方案直放站设备需提供网管接口,使设备可通过短信、数传、GPRS等其中一种或多种承载方式接入上级网管系统或监控系统。本规范不仅适用于“单机式”直放站系统,也适用于“分布式”直放站系统,一个由直放站系统、通信信道和监控中心组成的监控系统的网络拓扑结构如下图:第80页共80页 数字电视直放站设备网管接口技术规范图1监控系统组成结构图第80页共80页 数字电视直放站设备网管接口技术规范1直放站设备网管接口要求直放站设备网管接口要求包括接口功能要求、数据需求和性能要求等部分。1.1功能要求直放站网管接口满足对直放站设备的配置管理、数据的实时采集和故障告警管理几项功能要求。网管接口在满足功能要求的同时须满足稳定性、及时性、完整性、准确性及安全性等相关技术要求。1.1.1配置管理功能要求直放站设备网管接口满足配置管理功能要求,该网管接口支持上级网管系统或监控系统获取直放站设备的物理和逻辑资源,修改设备的配置参数。(1)配置信息的采集和修改功能直放站网管接口应支持上级网管系统或监控系统通过短信、数传或GPRS方式采集或修改设备的配置信息。2.自动上报和自动同步功能在非监控中心向下配置情况引起网元设备配置参数变化(影响到设备监控参量列表的变化)时,直放站设备通过直放站网管接口向监控中心上报配置变更消息。监控中心应能根据设备的配置修改情况对监控中心配置信息进行相应的同步更新以反映设备的真实情况3.巡检上报功能设备维护人员在现场进行设备巡检时,可触发直放站设备通过网管接口发送一条巡检上报信息以通知监控中心该站点已进行巡检维护工作。巡检上报功能应包含巡检上报报表的内容,巡检上报报表格式如下:巡检上报报表参数参数说明序号巡检上报信息序列编号站点名称巡检的直放站名称站点编号站点编号设备编号直放站设备ID设备类别直放站设备类别设备厂家直放站的生产设备厂家设备状态直放站设备的工作状态巡检时间维护人员进行巡检的时间4.故障修复上报功能第80页共80页 数字电视直放站设备网管接口技术规范故障修复上报功能是指设备维护人员在接收到工单以后对设备进行现场故障排除,当解决了设备问题后,可人工或自动触发直放站设备通过网管接口发送一条故障修复上报信息以通知监控中心该站点已进行了设备修复工作。故障修复上报功能应能生成故障修复上报报表,故障修复上报需要具有下表中的内容:故障修复报表参数参数说明序号故障修复上报信息的序列编号站点名称故障修复的直放站名称站点编号站点编号设备编号设备编号设备类别直放站设备类别设备厂家直放站的生产设备厂家设备状态直放站设备的工作状态故障修复上报时间维护人员修复故障的时间1.1.1实时采样数据功能要求直放站监控设备网管接口应具有实时采样数据管理功能,直放站网管接口可向上级网管系统或监控系统提供各种反映直放站设备运行质量和业务情况所需的实时采样数据,实现对直放站设备的实时采样数据管理。接口应支持上级网管系统或监控系统通过短信或GPRS获取直放站设备的实时采样数据。1.1.2故障告警功能要求直放站监控设备网管接口应提供告警上报功能,直放站网管接口可以准实时向上级网管系统或监控系统发送直放站设备的各种故障告警信息,满足直放站设备的故障告警功能要求。同时直放站网管接口需满足稳定性、及时性、完整性、准确性及安全性等相关技术要求。告警上报接口上报的告警信息至少应该包括以下内容:站点编号、设备编号和告警内容。其中,告警内容必需能明确的定位到告警发生的设备。(1)告警实时上报功能接口应支持通过短信或GPRS方式向上级网管系统或监控系统实时上报告警和事件通知的功能,提供故障告警及故障定位等相关信息。2.告警同步功能接口应支持上级网管系统或监控系统通过短信或GPRS方式同步直放站设备告警信息,获得网元当前活动告警。1.2远程升级功能需求通过直放站监控系统南向接口,可以对设备上运行的设备监控第80页共80页 数字电视直放站设备网管接口技术规范软件进行远程升级。即,在监控中心可以针对选定的设备,通过远程下载的方式升级其监控模块中运行的设备监控软件,以实现新的监控功能或解决软件缺陷。升级过程中,当升级失败时应具有从断点处恢复的功能。即:当再次对设备进行远程升级,监控中心和设备可从上次中断处继续升级,而不需要再次传输上次成功写入到设备的文件。每次进行远程升级时,监控中心也可以选择不从设备提供的断点处继续,而是再次从文件开始位置进行升级操作。通过直放站监控系统南向接口,成功升级了设备的软件后,操作人员应能通过监控中心控制设备回退到升级前的版本运行。设备上应保存远程升级前、后这两个版本的监控软件。1.1数据需求数字电视直放站数据需求规定了数字电视单频网中直放站统一监控管理系统的数据集,涉及直放站的配置管理数据和性能数据需求。数据需求中定义的数据类型只针对监控中心做要求,设备应在接口协议和功能上支持数据需求,但对设备的具体实现方式不做要求。具体数据需求内容及相关定义见附录。1.2性能要求1.2.1实时性要求(1)告警传递时延在网络连接正常的情况下,告警传递时延(即从设备发生告警至告警信息到达直放站监控中心的延迟):短信应小于20秒,数传应小于40秒(包含拨号建立数传链路的时间),GPRS暂不做要求。(2)操作维护的实时性在网络连接正常的情况下,在直放站监控中心与网元进行命令行交互时,从直放站监控中心发出命令到设备对命令做出响应的时间:短信不应超过30秒。数传不应超过50秒(包含拨号建立数传链路的时间),GPRS暂不做要求。1.2.2远程升级要求对监控主站和带有MODEM的独立站点(如:无线宽带直放站,光纤直放站近端机等)远程升级的时间要求:在网络连接正常的情况下,15分钟完成下载;升级成功率不小于90%。第80页共80页 数字电视直放站设备网管接口技术规范1.1.1接口信息传递准确性和完备性网管接口应保证传递给监控中心数据的准确性和完备性。1.2容错要求网管接口应支持一定的容错能力,不会因为输入非法数据导致接口故障。网管接口应具有意外中断时有自恢复能力,在短时间内应能够重启进程,并能将故障期间产生的事件信息传递给管理系统。网管接口应具足够的可靠性保障机制,保证信息传递不被丢失。1.3安全要求要求设备上能设置和保存允许访问此设备的直放站监控中心识别列表(如:IP地址,电话号码)。1.4接口数据传递能力接口应支持足够的数据传输速率,应适当考虑承载管理信息的各种通信方式的带宽。2直放站网管接口通信协议直放站设备网管接口应遵循本规范所规定的直放站网管接口通讯协议。为了提高通信协议的可扩展行,本通信协议采用了分层的思路,各个层之间的功能尽可能独立。协议共分为四层,从底至上分别为:承载层、接入层、网络层和监控控制层。各层的功能和用途如下:承载层:通信的实际链路,此层可以向接入层提供面向字节的数据包。在本协议中目前所支持的有:RS-232、MODEM和Ethernet等。该层协议简称为TP(TransportProtocol)。接入层:定义通信传输的通道及相关的要求,以便实现与各种不同媒介的信息互通。接入层承载并保证网络层协议数据的可靠传输,在本监控协议中支持了多种接入层。该层协议简称为AP(AccessProtocol)。网络层:承载监控应用层协议包,实现监控应用层与通信链路、与网络结构的隔离。能够向监控应用层提供本设备需要处理的监控指令和数据。该层协议简称为NP(NetworkProtocol)。监控应用层:针对各种监控所需功能,实现了面向监控功能的数据组织。该层协议简称为MAP(MonitoringApplicationProtocol)。下图给出了常见的几种媒介及相关协议:第80页共80页 数字电视直放站设备网管接口技术规范图2通信协议的分层举例1.1承载层直放站设备网管接口可使用多种承载方式,各种方式的要求分别如下。1.1.1RS-232接口波特率:9600Bps起始位:1bit结束位:1bit数据位:8bits校验位:无1.1.2RS-422接口波特率:9600Bps起始位:1bit结束位:1bit数据位:8bits校验位:无1.1.3RS-485接口波特率:9600Bps起始位:1bit结束位:1bit第80页共80页 数字电视直放站设备网管接口技术规范数据位:8bits校验位:无1.1.1MODEM(data)方式波特率:9600Bps起始位:1bit结束位:1bit数据位:8bits校验位:无1.1.2MODEM(SMS)方式使用文本格式的短信(不能用PDU格式)。1.1.3MODEM(GPRS)方式使用IP+TCP或IP+UDP协议来承载协议包。1.1.4Ethernet方式使用IP+TCP或IP+UDP协议来承载协议包。1.2接入层协议接入层是网络层与承载层之间的接口,实现了它们之间的适配,可保证更上层的协议无需知道通信信道的细节特征。接入层协议有三种,分别是:AP:A,AP:B和AP:C。1.2.1接入层协议A(AP:A)凡是对传输数据格式无限制的通信信道都可以使用AP:A协议,如:RS-485,RS-232,MODEM(data)。以数据包的形式进行交互,一个完整的接入层协议包由起始标志、协议类型、承载协议类型、数据单元、校验单元、结束标志6部分组成。详见表1。表1AP:A协议包组成起始标志协议类型承载协议类型数据单元(PDU)校验单元结束标志表1各单元详细说明如下:l起始标志:表示一个完整数据包(分组)起始的标志;l协议类型:标识AP层协议的类型;l承载协议类型:标识所承载的上层协议的类型;l数据单元:是接入层协议的有效载荷(PDU);第80页共80页 数字电视直放站设备网管接口技术规范l校验单元:对协议中从“协议类型”到“数据单元”的内容进行校验;l结束标志:表示一个完整数据包(分组)结束的标志。1.1.1.1起始、结束标志长度为1字节,固定为ASCII字符‘~’(0x7E)。结束标志的内容与起始标志相同。1.1.1.2协议类型长度为1字节,对AP:A型协议,此值为0x01。1.1.1.3承载协议类型长度为1字节。目前所定义的类型有:表2AP层承载协议类型定义数值类型描述0x01NP:A1.1.1.4校验单元根据通信包(从“协议类型”开始,计算到“数据单元”的最后一个字节)生成校验值。校验单元采用CRC校验,生成多项式为CCITT推荐的16位的x16+x12+x5+1(0x11021)。发送方根据通信包生成2字节的CRC检验(传输时低字节在前,高字节在后);同样,接收方收到完整的数据包后,根据通信包生成新的CRC检验值。如果所计算出的CRC值和收到的校验值相同则表明该数据包有效,否则认为该包在传输的过程中产生了差错。在正式产品中,对校验出错的命令,接收方不处理也不返回任何的应答。1.1.1.5转义处理由于使用16进制方式传输数据,为防止数据中出现与通信包起始标志、结束标志相同的数据而影响这两个标志的判断。在发送和接收时必须进行数据的转义,使用的转义字符是ASCII字符‘^’(0x5E)。范围:在本层协议中,对除起始标志和结束标志外的所有数据。转义规则:用0x5E,0x5D来代替0x5E;用0x5E,0x7D来代替0x7E。对于需要进行转义后发送的情况,要按照如下的顺序进行操作:发送数据包之前,先生成CRC校验值,再进行转义处理;接收到数据包后,先进行转义处理,再进行CRC校验。1.1.1.6ASCII码拆分处理AP:A协议无须进行ASCII码拆分的处理。第80页共80页 数字电视直放站设备网管接口技术规范1.1.1.1传输要求协议包的最大长度:256Bytes(指从“协议类型”到“校验单元”最后一个字节,在发送过程转义处理之前的字节数)。1.1.2接入层协议B(AP:B)对只能够传输ASCII码格式数据的通信链路可以使用AP:B协议,如:GSMMODEM(SMS)。以数据包的形式进行交互,一个完整的接入层协议包由起始标志、协议类型、承载协议类型、数据单元、校验单元、结束标志6部分组成。此格式与AP:A相同,可见前述。表3AP:A协议包组成起始标志协议类型承载协议类型数据单元(PDU)校验单元结束标志1.1.2.1起始、结束标志长度为1字节,固定为ASCII字符‘!’(0x21)。结束标志的内容与起始标志相同。1.1.2.2协议类型长度为1字节,对AP:B型协议,此值为0x02。1.1.2.3承载协议类型长度为1字节。定义与AP:A相同。1.1.2.4校验单元与AP:A中的要求相同。1.1.2.5转义处理不需要进行转义。1.1.2.6ASCII码拆分处理考虑到目前基于短信方式的系统采用的无线MODEM可能存在部分不可见字符无法传递的问题,本协议中对所有数据统一采用“ASCII码拆分处理”,具体说明如下:8比特的16进制数被划分为高4bits和低4bits。对于高4bits和低4bits,若其数值为0x00-0x09,则加上0x30传输,若其数值为0x0A-0x0F,则加上0x37传输,这样得到的结果就转换为ASCII码。举例如下:对于数据0x2B,按照上述划分原则,高字节变成0x32,低字节变成0x42。采用“ASCII码拆分处理”后,协议中定义的数据,如1字节的16进制数第80页共80页 数字电视直放站设备网管接口技术规范0x2B,在实际传输中为ASCII码字符串:“2B”。传输顺序是:高4bits转换的字符在前,低4bits转换的字符在后。“ASCII码拆分处理”适用于协议中除起始标志、结束标志外的所有字符,包括校验单元。对于需要进行拆分处理后发送的情况,要按照如下的顺序进行操作:发送数据包之前,先生成CRC校验值,再采用“ASCII码拆分处理”;在接收到数据包后,先进行“ASCII码拆分处理”的反向处理,再进行CRC校验。1.1.1.1传输要求此处的协议包最大长度是指从“起始标志”到“结束标志”,在发送过程ASCII码拆分处理之后的字节数(与AP:A不同)。当使用MODEM(SMS)方式通信,协议包的最大长度:140Bytes。使用其它方式通信时,协议包的最大长度:256Bytes。1.1.2接入层协议C(AP:C)本协议所支持的通信链路有:MODEM(CS域)、MODEM(PS域)、Ethernet。以数据包的形式进行交互,一个完整的接入层协议包由承载协议类型和数据单元组成。详见表4。表4AP:C协议包组成起始标志协议类型承载协议类型数据单元(PDU)校验单元结束标志表4各单元详细说明如下:1.1.2.1起始、结束标志长度为1字节,固定为ASCII字符‘~’(0x7E)。结束标志的内容与起始标志相同。1.1.2.2协议类型长度为1字节,对AP:C型协议,此值为0x03。1.1.2.3承载协议类型长度为1字节。定义与AP:A相同。1.1.2.4校验单元与AP:A中的要求相同。1.1.2.5转义处理不需要进行转义。第80页共80页 数字电视直放站设备网管接口技术规范承载协议类型部分的长度为1字节,其定义与AP:A相同。与TCP进行交互的数据格式:16进制。协议包的最大长度:256Bytes(指从“协议类型”到“数据单元”最后一个字节的字节数)。由于本协议无起始标志和结束标志,对数据格式也无任何限制,故AP:C无须进行转义处理和ASCII码拆分处理。1.1网络层协议以数据包的形式进行交互,一个完整的网络层协议包由地址单元、通信包标识号、控制协议标识和数据单元组成。网络层协议有:NP:A。协议包的最大长度,仅受底层协议的长度限制,在本层不作另外的约束。1.1.1网络层协议A(NP:A)本协议支持设备与监控中心的通信。协议内容详见表5。表5NP:A协议包组成地址单元通信包标识号NP层交互标志应用协议标识(APID)数据单元(PDU)表5各单元详细说明如下:l地址单元:地址单元的组成格式见表6;l通信包标识号:为每个通信包的标识编号,由发起通信的一端产生;lNP层交互标志:为NP层处理的标志,用于两个实体NP层的交互控制;l应用协议标识:标识上层协议(即CP,监控控制协议)的类型;l数据单元:是网络层协议的有效载荷(PDU);网络层协议的数据格式:16进制数。NP:A中地址单元的组成详见表6:表6NP:A协议的地址单元组成序号内容开始位置长度备注1站点编号142设备编号51表6有关字段说明如下:站点编号:由用户自己根据需要进行编号。为方便记忆,可以采用分段方式(类似于IP地址)表示和书写。设备的唯一标识。在传输时低字节在前,高字节在后。设备编号:在一个本地直放站监控网络中,主站的子编号规定为0x00第80页共80页 数字电视直放站设备网管接口技术规范,从站的子编号可以在0x01~0xFE之间。且要求在该本地直放站监控网络中,每个子编号都唯一,不能够重复。对于只有单台直放站的情况,其子编号规定为0xFF。1.1.1通信包标识号长度为2个字节,由发起通信的一端产生,用于标识每个通信包的编号。接收端在接收到之后不处理,而是在返回时将此值原封不动地发回给发起端,以便于发起端分辨通信包。在传输时低字节在前,高字节在后。为便于使用,将通信包标识号分为三段,其中0x0000~0x7FFF用于监控中心发起的通信,而0x8000~0x8FFF则用于由设备发起的通信,余下的0x9000~0xFFFF则为保留。1.1.2NP层交互标志为NP层处理的标志,用于两个实体NP层的信息互通。发起通信的一端用此标志来通知接收端的NP层如何处理通信包(即NP层的命令),接收端则用此标志通知发起端对刚才通信包的执行结果(即NP层的应答)。在通信过程中,使用此标志可以定位通信异常是否发生在NP层。此命令使NP层的功能更为完善。为便于使用,将该标志分为两段,其中0x80~0xFF用于命令,而0x00~0x7F则用于应答包中。具体的数值所代表的含义见下表。表7NP层交互标志定义NP层交互标志含义0x00通信请求的执行结果,表示执行正常。0x01通信请求的执行结果,表示设备忙,无法处理命令请求。0x02~0x3F保留0x40~0x7F厂家自定义0x80正常的命令请求。0x81~0xBF保留0xC0~0xFF厂家自定义1.1.3应用协议标识(APID)的规定指示MAP层协议的协议类型,长度为1个字节,以支持不同的系统和MAP层协议。目前所只定义了一种类型,使用的APID为0x01。第80页共80页 数字电视直放站设备网管接口技术规范1.1监控应用层协议以数据包的形式进行交互,一个完整的监控应用层协议包由命令单元和数据单元组成。监控应用层协议有:MAP:A。协议包的最大长度,仅受底层协议的长度限制,在本层不作另外的约束。1.1.1监控应用层协议A(MAP:A)以数据包的形式进行指令和数据的交互,一个完整的协议包由命令单元和数据单元组成。详见表8。协议包的最大长度由底层协议的类型来确定。表8MAP:A协议包组成命令单元数据单元表8各单元详细说明如下:l命令单元:命令单元的组成格式见表9;l数据单元:是网络层协议的有效载荷(PDU),此部分可以没有(即0个字节);1.1.2命令单元命令单元的组成详见下表9:表9MAP协议的命令单元组成序号内容开始位置长度备注1命令标识112应答标志21表9有关字段说明如下:命令标识:命令的唯一标识。详见表10。表10监控通信命令列表命令编码含义备注0x00——禁止使用0x01设备主动告警(上报)0x02查询0x03设置0x04~0x7F系统保留0x80~0xFF厂家自定义用来留给各个厂家扩充功能使用,此部分的用途由各厂家自己确定应答标志:作为命令的主动发起方,该字段填0xFF,表示此包为命令,当接收到的命令包该字段中不为0xFF第80页共80页 数字电视直放站设备网管接口技术规范时,则被动接收方不应答。如果作为应答包,表示被动接收方对命令的执行情况,此时该字段不能为0xFF。在应答包中,当应答标志不是0x00时,应将接收到的数据单元返回给发起方。应答标志编码详细见表11。表11应答标志编码定义编码含义备注0x00成功0x01命令被有条件执行具体错误内容要在数据单元中(用监控对象标号)明确指出,仅在设备返回给监控中心时使用0x02命令编号错无效的命令0x03长度错接收到的实际长度与数据包中描述的不相符(有不完整的参数)0x04CRC校验错仅在调试时使用,正式产品中不返回此信息0x05~0xBF——系统保留(厂家不能占用)0xC0~0xFD——厂家自定义(监控中心不用处理)0xFE其它错误此表中未定义到的其它错误0xFF命令表示此包为发出的命令,而非命令的应答包注:出错返回时,除应答标志为0x01外,数据单元的内容与接收的相同,接收方对数据单元的内容不解析。当应答标志为0x01,用数据单元中的监控对象标号来表示设备在处理该监控对象时(一个或多个或全部监控对象)是否发生错误(详见后述),此时监控中心要对数据单元的内容进行解析。1.1.1数据单元数据单元用于承载监控对象。在数据单元中可以一次带多个监控对象,也可以只带一个监控对象。为提高监控信息的传输效率,在一次通信过程中,应尽可能采用一次带多个监控对象的方式。对监控对象的描述和定义详见本文附录。合法的数据单元往往有包含多个字节的数值,为了保证对这些数值的正确解析,现对它们传输时的字节流顺序作如下规定:低字节在前,高字节在后。对ASCII码格式的多字节流(相当于字符串)不进行倒序,如电话号码“01012345678”,实际排列的顺序也为“01012345678”。无论多字节数据类型还式单字节数据类型,有符号数的格式统一采用补码。1.1.2监控控制层协议B(MCP:B)MCP:B协议包由命令单元和数据单元组成。详见表51。表51MCP:B协议包组成第80页共80页 数字电视直放站设备网管接口技术规范命令单元数据单元表51各单元详细说明如下:命令单元:命令单元的组成格式见表52;数据单元:监控控制层协议的有效载荷(PDU),此部分可以为空(即0个字节);1.1.1.1命令单元命令单元的组成详见下表52:表52MCP:B协议的命令单元组成序号内容开始位置长度备注1命令标识112应答标志21表52有关字段说明如下:(1)命令标识:命令的唯一标识。详见表53。表53监控通信命令列表命令编码含义备注0x00——禁止使用0x01系统保留0x02读取0x03写入0x04~0x7F系统保留0x80~0xFF厂家自定义用来留给各个厂家扩充功能使用,此部分的用途由各厂家自己确定(2)应答标志:作为命令的主动发起方,该字段填0xFF,表示此包为命令,当接收到的命令包该字段中不为0xFF时,则被动接收方不应答。作为应答包,此字段表示被动接收方对命令的执行情况,不能为0xFF。在应答包中,当命令执行成功时,应答标志为0x00,当命令执行不成功时,应答标志为非0x00。应答标志编码详细见表54。表54应答标志编码定义编码含义备注0x00成功0x01命令被有条件执行具体错误含义第80页共80页 数字电视直放站设备网管接口技术规范要在数据单元中(用监控数据标识)明确指出,仅在设备返回给监控中心时使用错误含义与MCP:A中定义的相同0x02命令编号错无效的命令0x03长度错接收到的实际长度与数据包中描述的不相符(有不完整的参数)0x04CRC校验错仅在调试时使用,正式产品中不返回此信息0x05~0xBF——系统保留(厂家不能占用)0xC0~0xFD——厂家自定义(监控中心不用处理)0xFE其它错误此表中未定义到的其它错误0xFF命令表示此包为发出的命令,而非命令的应答包注:出错返回时,返回包的应答标志不同则其数据单元内容有所不同:应答标志为0x01:用数据单元中的监控数据标识来表示设备在处理该监控数据时(一个或多个或全部监控数据)是否发生错误以及错误类型(详见后述),此时监控中心要对数据单元的内容进行解析。应答标志为非0x01:数据单元的内容与接收的相同,接收方对数据单元的内容不解析。1.1.1.1数据单元数据单元用于承载监控数据。在数据单元中一次可以装载一个或多个监控数据。为提高监控信息的传输效率,在一次通信过程中,应装载尽可能多的监控数据。对监控数据的描述和定义详见本文附录。数据单元可能包含多个字节的数值,为了保证对这些数值的正确解析,现对它们传输时的字节流顺序作如下规定:低字节在前,高字节在后。对ASCII码格式的多字节流(相当于字符串)不进行倒序,如电话号码“01012345678”,实际排列的顺序也为“01012345678”。有符号数统一采用补码形式表示。1.2协议要求通信过程中要使用保护定时器。采用保护定时器的目的是在时序上保证消息或命令的可靠到达。本协议规定:在收到应答之前,通信的发起端必须设置保护定时器。定时器超时之前收到的应答为有效应答,否则为无效应答。保护定时器的长短与所使用的通信方式有关,当使用短消息方式时,推荐使用180S。第80页共80页 数字电视直放站设备网管接口技术规范当保护定时器计时超过预先的设置值后,需要重发通信包。当重发次数大于预先设置的超时次数值后,就不再重发,结束此次通信过程(即过程失败)。1.1命令描述下面描述了各个命令的用途。1.1.1设备主动上报由设备发起,用于告警、巡检、开站、故障修复和信道配置变化时上报给监控中心。在监控中心回应给设备的确认包中,无需携带任何参数信息,设备根据通信包标识号即知是确认包。1.1.1.1登录到网管中心设备通过GPRS方式连接到监控中心需要对连接进行鉴权,设备方将会发送鉴权数据(即登录通信包)给监控中心,使监控中心可以鉴别此连接是否合法(即是否是监控设备的连接)。如果合法将会继续后面的连接并绑定和数据交互的过程,如果不合法将会断开这个连接连路。这样是为了防止不合法的网络连接来浪费系统资源。当在监控中心还未建立相关站点时,若直放站向监控中心发出GPRS登录,OMC会立即通知设备登录失败。在收到登录失败信息后,设备应延时一段时间后再向监控中心发登录包(此时,设备发出的登录包时间间隔应不小于三分钟),以减少OMC的额外负担。由于该种情况说明了链路正常,只是因为监控中心未开此站点引起,所以不进行“GPRS登录失败”上报。只有已经在监控中心上建立了站点信息的设备(可以通过开站上报来实现),才能够成功登录到监控中心。由于监控中心上无相关站点信息而导致的登录失败流程可见下图。第80页共80页 数字电视直放站设备网管接口技术规范1.1.1.1发送心跳包维持链接在开站成功后,设备应向OMC发送心跳包来维持此通信链路。此流程可见下图。1.1.2查询由监控中心发起,用于了解设备当前的状态(包括告警状态)。1.1.3设置第80页共80页 数字电视直放站设备网管接口技术规范由监控中心发起,用于设置所有的监控参数和网管参数。该命令的执行结果可能会影响到当前的告警状态、今后的告警产生/恢复等。设置的内容将被保存在硬件的不挥发存储器中,在软件重新启动时,根据这些数据来重新恢复各项设置值。1.1通信过程为保证通信可靠性,监控中心与设备之间根据通信连接的不同分别采用如下的通信交互原则:对数传和GPRS,采用一问一答的方式;对短信,可以一次连续发出多个通信包。任何情况下,只要接收到的一个包CRC正确并且通过了通信安全的检查,就要发送一个应答包。当收到一个通信包时,不能够用多个应答包来对应,在通信合法的情况下也不能够不回应答包。通信方式上,命令的应答要与接收方式相同(如:当监控中心用短信查询,设备也要用短信方式应答)。在通信的路径上,命令的应答也要与接收的相同(如:当监控中心用号码8888向设备发设置命令,则设备也必须将此命令的应答包发给8888)。典型的通信过程有查询、设置、告警上报、开站上报、修复确认上报、配置变更上报、巡检上报和查询设备具有的监控对象共8个通信过程。下面分别描述了这些通信过程。1.1.1查询作用:获得设备的监控信息。通信过程:由监控中心发起,设备应答。每次通信监控中心可以查询设备的一个或多个监控对象。下图所示为查询命令的通信过程。第80页共80页 数字电视直放站设备网管接口技术规范图3查询命令异常处理:处理方式监控中心设备备注将接收到的通信包丢弃CRC校验错、站点编号错CRC校验错、安全性鉴权失败、站点编号错通过监控对象返回错误代码——监控对象无法识别定时器:在收到应答之前,通信的发起端设置保护定时器。定时器超时之前收到的应答为有效应答,否则为无效应答。组包要求:监控中心在发送命令时,要保证设备可以用一个包返回一个查询命令(保证返回长度可以放到一个通信包中,并且监控对象可以完整地放入通信包)。查询时,要在监控对象的“监控对象内容”部分按照协议中约定的长度填入数值,并正确填写“监控对象长度”的值,设备在接收到后并不对“监控对象内容”部分进行处理(这样做是为保证发、收的通信包数量保持一致)。对于那些只规定了最大长度的字符串型对象,查询命令中监控对象内容中按照最大长度所支持的数量填入0x00,设备返回时,用真实内容替代这些0x00(若长度未达最大,末尾部分全部填0x00)(注意:在查询“设备的监控参量列表”时,不需要在“监控对象标号”处填入0x00)。1.1.1设置作用:设置设备的监控信息。通信过程:由监控中心发起,设备应答。每次通信监控中心可以设置设备的一个或多个监控对象。设置命令的通信过程与查询命令类似,可见图3。异常处理:第80页共80页 数字电视直放站设备网管接口技术规范处理方式监控中心设备备注将接收到的通信包丢弃CRC校验错、站点编号错CRC校验错、安全性鉴权失败、站点编号错通过监控对象返回错误代码——监控对象无法识别监控对象的内容不合法定时器:在收到应答之前,通信的发起端设置保护定时器。定时器超时之前收到的应答为有效应答,否则为无效应答。组包要求:监控中心在发送命令时,可以一次设置一个或同时对多个监控参数进行设置。从设备向监控中心返回的数据包中,是各设置参数的实际值。对设置设备站点编号和设备编号时的要求:监控中心在发设置命令时,在NP层的地址单元(包括:站点编号和设备编号)为原值,而在MAP层的数据单元中所提供的站点编号和设备编号则为新值。若设备正确执行了该命令,在向监控中心返回时,无论在NP层的地址单元还是在MAP层的数据单元中都应是新值。对设置查询/设置电话号码及监控中心IP地址时的要求:设备在向监控中心返回时,仍发向此次发出命令的号码/IP地址。1.1.1告警主动上报作用:将设备的告警状态送给监控中心,以保持二者之间的告警状态同步。在使用时,根据用户设置的要求,可以将设备的告警变化情况通过指定的通信方式主动上报给监控中心。当监控中心正确接收到设备的上报包之后,应立即回应一个告警确认包,以通知设备。通信过程:由设备发起,监控中心应答。每次通信时设备可以将一个或多个告警状态上报给监控中心。对由监控中心发起的数传连接,设备不能向监控中心发告警主动上报,而必须在监控中心挂机后进行。告警主动上报的通信过程可见图4。异常处理:处理方式监控中心设备备注将接收到的通信包丢弃CRC校验错、站点编号错CRC校验错、安全性鉴权失败、站点编号错将该监控对象丢弃,应答标志返回“成功“监控对象无法识别——第80页共80页 数字电视直放站设备网管接口技术规范将接收到的通信包丢弃,应答标志返回“其它错误“监控对象的长度/内容不合法——定时器:在收到应答之前,通信的发起端设置保护定时器。定时器超时之前收到的应答为有效应答,否则为无效应答。为更好地使告警状态同步,当一次告警上报过程失败时,设备要采取措施再次上报,具体的过程是(以设备为例):如果在规定的时间(即超过了保护定时)内没有收到监控中心的正确应答,则表明本次告警上报失败,此时设备应该继续上报。如果连续几次上报全部失败(依据设置的超时次数),设备就停止上报。等待3小时后设备再次上报(如果仍然有需要上报的内容),如果再连续失败,则3小时后再次重复,循环往复,直到成功或重复了2次后都失败为止。注意,任何时间上报的告警,必须反映设备的当前实际情况。设备上报告警信息后,在规定的时间(3分钟)内如果收到监控中心的告警确认,则表明本次告警信息上报成功,此时设备停止上报告警;在规定的时间(3分钟)内如果没有收到监控中心的告警确认,则表明本次告警信息上报失败,此时设备继续上报告警。如果连续3次告警信息上传失败,设备停止告警,在间隔一个规定的时间(3小时)后,继续上报告警,如果再连续3次失败,则在间隔一个规定的时间后继续,循环往复3次。如果在这个过程(指循环上报告警)中产生了新的告警,则上报的告警信息为最新的告警信息。结束开始3小时3分钟3分钟3分钟3分钟上报告警上报告警3小时3分钟3分钟上报告警图4告警上报的通信过程组包要求:第80页共80页 数字电视直放站设备网管接口技术规范在主动告警包中,将上报类型(放在所有告警监控对象的前面)和状态变化了的告警信息上报给监控中心。在一个上报通信包中,在通信方式允许的情况下应尽可能放入最多数量的告警监控对象。而监控中心在告警确认包中,无需携带任何参数信息,设备只根据通信包标识号即知是确认包(当设备接收到的应答标志为0x00时)。当监控中心接收到了无法识别的监控对象时就将该对象信息丢弃,此时,向设备返回的应答标志仍为0x00。下图所示为主动上报的通信过程(所示的为具有2帧数据包的情况)。图5告警主动上报当设备的告警使能关闭时,设备不上报告警信息。1.1.1开站主动上报作用:开站上报是用来在建立一个新的站点时,将设备的基本网管信息报告给监控中心,以使其能够自动在监控中心的数据库中增加此站点。上报的命令中只包含了直放站网管最基本的信息,如果监控中心具有自动建站的功能,则需要发查询命令来获得设备所具有的设备信息,网管参数等监控参量。对具有主、从站结构的设备,需要分别发送开站上报。通信过程:由设备发起,监控中心应答。开站主动上报的通信过程可见图6。第80页共80页 数字电视直放站设备网管接口技术规范图6自动建立新站的通信过程图中步骤(3)~(6)是监控中心为获得设备具有哪些监控参量的过程。由于设备的监控参量可能会有很多,故需要多次查询才能够完成(在上图中描述了有两次查询)。异常处理:处理方式监控中心设备备注将接收到的通信包丢弃CRC校验错CRC校验错、安全性鉴权失败、站点编号错定时器:在收到应答之前,通信的发起端设置保护定时器。定时器超时之前收到的应答为有效应答,否则为无效应答。该过程与告警主动上报有所不同,是一次性的上报,当上报失败后,设备不需要自动重发。组包要求:在发起开站上报时,MAP层的数据单元中只有一个监控对象:上报类型。通过上报类型就可以通知监控中心启动自动建站。在监控中心回应的确认包中,无需携带任何参数信息,设备根据通信包标识号即知是确认包(当设备接收到的应答标志为0x00时)。1.1.1巡检主动上报作用:巡检上报是用来对设备巡检情况进行一个记录,以便监控中心统计。通信过程:由设备发起,监控中心应答。巡检主动上报的通信过程类似告警主动上报。异常处理:处理方式监控中心设备备注将接收到的通信包丢弃CRC校验错CRC校验错、安全性鉴权失败、站点编号错定时器:在收到应答之前,通信的发起端设置保护定时器。定时器超时之前收到的应答为有效应答,否则为无效应答。该过程与告警主动上报有所不同,是一次性的上报,当上报失败后,设备不需要自动重发。组包要求:在发起巡检上报时,MAP层的数据单元中只有一个监控对象:上报类型。即:通过上报类型来通知监控中心。在监控中心回应的确认包中,无需携带任何参数信息,设备根据通信包标识号即知是确认包(当设备接收到的应答标志为0x00时)。1.1.2配置变更上报第80页共80页 数字电视直放站设备网管接口技术规范作用:设备配置变化上报是设备用来通知监控中心设备配置信息发生了变化,以使其能够自动更新相关信息(比如设备增加了载波)。监控中心在接收到上报后,需要发查询命令来获得设备的最新配置。通信过程:由设备发起,监控中心应答。设备配置变化上报的通信过程类似开站主动上报。异常处理:处理方式监控中心设备备注将接收到的通信包丢弃CRC校验错CRC校验错、安全性鉴权失败、站点编号错定时器:在收到应答之前,通信的发起端设置保护定时器。定时器超时之前收到的应答为有效应答,否则为无效应答。该过程与告警主动上报有所不同,是一次性的上报,当上报失败后,设备不需要自动重发。组包要求:在发起设备配置变化上报时,MAP层的数据单元中只有一个监控对象:上报类型。即:通过上报类型来通知监控中心。在监控中心回应的确认包中,无需携带任何参数信息,设备根据通信包标识号即知是确认包(当设备接收到的应答标志为0x00时)。1.1.1修复确认主动上报作用:是设备用来通知监控中心,设备的工作状态发生了变化,以使其能够自动更新相关的告警状态信息。监控中心在接收到上报后,需要发查询命令来获得设备的最新告警状态。通信过程:由设备发起,监控中心应答。修复确认上报的通信过程类似开站主动上报。异常处理:处理方式监控中心设备备注将接收到的通信包丢弃CRC校验错CRC校验错、安全性鉴权失败、站点编号错定时器:在收到应答之前,通信的发起端设置保护定时器。定时器超时之前收到的应答为有效应答,否则为无效应答。该过程与告警主动上报有所不同,是一次性的上报,当上报失败后,设备不需要自动重发。组包要求:在发起修复确认上报时,MAP层的数据单元中只有一个监控对象:上报类型。即:通过上报类型来通知监控中心。在监控中心回应的确认包中,无需携带任何参数信息,设备根据通信包标识号即知是确认包(当设备接收到的应答标志为0x00时)。1.1.2查询设备具有的监控对象作用:获得设备具有哪些监控对象。第80页共80页 数字电视直放站设备网管接口技术规范通信过程:由监控中心发起,设备应答。当设备具有的监控对象个数较多时,需要多次查询才能够获得所有的监控对象。通信过程与查询命令相似。异常处理:处理方式监控中心设备备注将接收到的通信包丢弃CRC校验错、站点编号错CRC校验错、安全性鉴权失败、站点编号错通过监控对象返回错误代码——监控对象无法识别、“当前的查询编号”超出范围定时器的要求与查询过程相同。组包要求:监控中心在发送命令时,将监控对象内容中的“总的查询次数”和“当前的查询编号”这两个内容都填1。设备返回时将实际需要查询的总次数放入到监控对象内容中的“总的查询次数”中,据此,监控中心决定是否查询第2次、第3次……。在此后的查询中,监控中心在发出命令的监控对象内容中“总的查询次数”和“当前的查询编号”应填入实际值。另外,在监控中心发送查询命令时,只需要填写“总的查询次数”和“当前的查询编号”这两部分(即:在查询监控参量列表的命令中,永远不需要填写“监控对象标号”)。第80页共80页 数字电视直放站设备网管接口技术规范1.1.1MCP:B方式的远程升级图51MCP:B方式远程升级通信流程组包要求:表55各层使用的协议在MCP层,远程升级过程中需要使用到MCP:A协议和MCP:B协议,具体的要求如下:(1)在监控模式下,使用MCP:A协议查询远程升级的通信参数。表56监控中心发给设备时的MCP协议要求监控控制层协议组成具体要求命令标识0x02。应答标志0xFF。第80页共80页 数字电视直放站设备网管接口技术规范数据单元应包含以下监控数据:0x0011、0x0012、0x0013、0x0014、0x0015、0x0016、0x0017。表57设备发给监控中心时的MCP协议要求监控控制层协议组成具体要求命令标识0x02。应答标志执行成功:0x00。数据单元应包含以下监控数据:0x0011、0x0012、0x0013、0x0014、0x0015、0x0016、0x0017。(1)在监控模式下,需要切换到设备的远程升级模式才能进行文件传输,该操作由监控中心启动。监控中心发给设备时,使用MCP:A协议,此时对MCP协议的各部分要求见表58。当设备接收到该命令时应立即用MCP:A协议返回给监控中心,此时对MCP协议的各部分要求见表59。设备发送完返回通信包以后,马上启动进入软件升级模式的代码。表58监控中心发给设备时的MCP协议要求监控控制层协议组成具体要求命令标识0x10。应答标志0xFF。数据单元无任何数据单元。表59设备发给监控中心时的MCP协议要求监控控制层协议组成具体要求命令标识0x10。应答标志执行成功:0x00,不支持远程升级功能:0x02。数据单元无任何数据单元。(2)在软件升级模式下,使用MCP:B协议获取设备的断点信息。在获得设备的断点信息后,监控中心可以从断点处继续进行升级操作,监控中心也可以仍然从文件起始位置开始传输。若监控中心根据断点信息判断出文件已经全部传送完毕,监控中心应通知设备文件传输结束和软件升级正常结束。若监控中心第80页共80页 数字电视直放站设备网管接口技术规范判断该断点信息不合法(如:超出文件的最大块序号时),应立即通知设备取消软件升级操作或从起始位置开始。若上次的软件升级正常结束,查询断点信息时设备返回的断点应是0(即:重新下载)。表510监控中心发给设备时的MCP协议要求监控控制层协议组成具体要求命令标识0x03。应答标志0xFF。数据单元0x0301、0x0202、0x0203。注:①在此通信包中,不能有其它监控数据,发送给设备时必须按照0x0301、0x0202、0x0203的排列顺序。②0x0301内为监控中心计算出来的实际值,而0x0202、0x0203则均为0x00。表511设备发给监控中心时的MCP协议要求监控控制层协议组成具体要求命令标识0x03。应答标志执行成功:0x00。数据单元0x0301、0x0202、0x0203。注:0x0301为原值返回,而0x0202、0x0203则均为设备支持的实际值。(1)在软件升级模式下,使用MCP:B协议进行文件传输的控制。包括文件传输开始、文件传输结束、监控中心取消远程升级和软件升级正常结束。在多文件传输时,只在第一个文件开始传输前向设备发一次“文件传输开始”控制信息,而在后续的文件传输中不再发此控制信息。表512监控中心发给设备时的MCP协议要求监控控制层协议组成具体要求命令标识0x03。应答标志0xFF。数据单元0x0302。注:在文件传输控制通信包中,不能有其它监控数据,而且一个通信包中只能有一个文件传输控制的监控数据。表513设备发给监控中心时的MCP协议要求第80页共80页 数字电视直放站设备网管接口技术规范监控控制层协议组成具体要求命令标识0x03。应答标志执行成功:0x00。数据单元0x0302。(1)在软件升级模式下,使用MCP:B协议进行远程升级功能的文件传输。在一个通信包中,监控中心只能发送一个文件数据块。表514监控中心发给设备时的MCP协议要求监控控制层协议组成具体要求命令标识0x03。应答标志0xFF。数据单元0x0303、0x0304、0x0305。注:①在此通信包中,不能有其它监控数据,发送给设备时必须按照0x0303、0x0304、0x0305的排列顺序。②0x0303的数据值应为0x00。表515设备发给监控中心时的MCP协议要求监控控制层协议组成具体要求命令标识0x03。应答标志执行成功:0x00。数据单元0x0303、0x0304。注:执行成功时,0x0304为原值返回,而0x0303则为设备处理后的实际值。(2)在软件升级模式下,使用多问一答方式时,若文件数据通信包数量不是NC的整倍数,用来补足的通信包中,数据的“值”为空。表516监控中心发给设备时的MCP协议要求监控控制层协议组成具体要求命令标识0x03。应答标志0xFF。数据单元0x0303、0x0304、0x0305。注:①在此通信包中,不能有其它监控数据,发送给设备时必须按照0x0303、0x0304、0x0305的排列顺序。②0x0303的数据值应为0x00。③0x0305的数据值应为空,即:监控数据长度为4。第80页共80页 数字电视直放站设备网管接口技术规范1.1.1FTP方式的远程升级FTP方式软件升级的流程图如下。图58FTP方式下设备工作流程设备以FTP方式升级过程如下:1设备收到“启动软件升级”指令帧(包含FTP数据信息的),回应监控中心升级开始;2设备按“启动软件升级”MCP:A指令帧中的FTP服务器信息连接FTP服务器,如果连接不成功则重新连接。连接不成功的原因可能是网络信号较弱、网络故障、FTP服务器配置错误等。重新连接次数达到设定的最大值仍没有连上时,上报“设备执行软件升级的结果”,并终止软件升级。3下载升级文件前,设备通过发送FTP命令“RETR”第80页共80页 数字电视直放站设备网管接口技术规范获取文件长度,以此为依据判断最后下载文件长度是否完整;1整个下载过程中,监控中心可以向设备查询升级进度,查询包携带“FTP文件传输进度指示”0x0019。如果下载过程中出现异常,在不能恢复的情况下,设备终止软件升级,并向监控中心发送“软件更新上报”。如果出现TCP连接状态变为CLOSE_WAIT、CLOSING、LAST_ACK、TIME_WAIT和CLOSED中的任意一种,则认为下载结束。下载结束并不意味着下载成功,它可能是由于网络故障导致的连接超时引起的。2如果下载结束后接收的数据长度与前面“RETR”获取的文件长度相等,表明下载长度完整,然后对接收到的文件数据进行校验(算法由各厂家自行定义),如果不能通过校验,则向监控中心发送“设备执行软件升级的结果”。3如果保存数据成功,则向监控中心发送“FTP文件传输进度指示”(100%)消息。表示数据下载完整、成功。4向存储器更新升级文件时,边写边校验,如果更新成功,系统重启。设备第一次重新启动后,立即主动向监控中心发送更新成功的消息。组包要求:(1)确定设备采用的升级方式:表517监控中心发给设备时的MCP协议要求监控控制层协议组成具体要求命令标识0x02。应答标志0xFF。数据单元应包含以下监控数据:0x0010、0x0020表518设备发给监控中心时的MCP协议要求监控控制层协议组成具体要求命令标识0x02。应答标志执行成功:0x00。数据单元应包含以下监控数据:0x0010、0x0020(2)第80页共80页 数字电视直放站设备网管接口技术规范在监控模式下,需要切换到设备的远程升级FTP模式才能进行文件传输。该操作由监控中心启动,要求设备启动远程升级过程。此时对MCP协议的各部分要求见下表519。设备在收到启动远程升级的指令后,设备软件开始进行FTP软件升级。并立即按表520的要求返回给监控中心。表519监控中心发给设备时的MCP协议要求监控控制层协议组成具体要求命令标识0x10。应答标志0xFF。数据单元应包含以下监控数据:0x0160、0x0161、0x0162、0x0163、0x0164、0x0165、0x166。表520设备发给监控中心时的MCP协议要求监控控制层协议组成具体要求命令标识0x10。应答标志执行成功:0x00,不支持远程升级功能:0x02。如果为0x00表示“升级开始”。数据单元应包含以下监控数据:0x0160、0x0161、0x0162、0x0163、0x0164、0x0165、0x166。1.1.1切换监控软件版本组包要求:表521监控中心发给设备时的MCP协议要求监控控制层协议组成具体要求命令标识0x11。应答标志0xFF。数据单元无任何数据单元。表522设备发给监控中心时的MCP协议要求监控控制层协议组成具体要求命令标识0x11。应答标志执行成功:0x00。数据单元无任何数据单元。表523设备发给监控中心时的MCP协议要求第80页共80页 数字电视直放站设备网管接口技术规范监控控制层协议组成具体要求命令标识0x11。应答标志执行失败:0xFE。数据单元无任何数据单元。1.1.1软件更新上报在通过MCP:B或FTP进行远程升级后,无论成功与否,都需要采用MCP:A上报设备端当前状态或失败原因。软件更新上报是一次性的过程,当上报失败后,设备不需要自动重发。组包要求:表524各层使用的协议协议分层可使用的类型MCPMCP:AVPVP:AAPAP:A,AP:B,AP:CTPMODEM(SMS、PS域)等表525设备发给监控中心时的MCP协议要求监控控制层协议组成具体要求命令标识0x01。应答标志0xFF。数据单元0x0141(用8表示设备的监控软件更新)、0x000A、0x0018。注:在此通信包中,不能有其它监控数据。表526监控中心发给设备时的MCP协议要求监控控制层协议组成具体要求命令标识0x01。应答标志执行成功:0x00。数据单元0x0141(用8表示设备的监控软件更新)、0x000A、0x0018。注:在此通信包中,不能有其它监控数据。1.2通信安全的实现通信安全是对远程通信时的安全性保证,仅在进行远程通信时有意义。第80页共80页 数字电视直放站设备网管接口技术规范安全性的实现方法是:鉴别通信地址和命令包的源(电话号码/IP地址)是否合法。当需要鉴别命令包的源(电话号码/IP地址)时,设备对于接收到的命令,首先检查发送命令的源和设备内保存的由监控中心所指定的源是否一致,若一致则进行进一步处理,否则丢弃。对于发送源的定义分为了查询和上报两类。有查询电话号码,上报电话号码,查询IP和上报IP。这两类的用法不同,比如:查询电话:位于监控中心侧,监控中心通过该电话对设备进行设置和查询操作;而上报电话:也位于监控中心侧,设备的上报包都发往此电话,并且监控中心通过该电话对设备的上报包进行应答。该电话可以和监控中心查询电话相同,也可以和监控中心查询电话不同。在设备上报的通信过程中,不校验源(电话号码/IP地址)信息。1附录1.1关于站点编号的规定在统一监控系统中,站点编号作为设备的唯一标识,站点编号应该由监控中心统一分配。所以设备在纳入统一监控之前,其编号统一规定为0。本协议规定:编号为0的设备是不合法的站点编号。站点编号定义方式如下:取站点编号4个字节中第一个高字节的作为设备类型编码(直放站的设备类型编码为01),第二个高字节的作为地区编码,其余部分用于定义具体的站点顺序号。如下所示:1字节1字节1字节1字节设备类型地区编码设备编号高字节……低字节注:对设备类型编码的补充说明:编号01代表直放站,02代表发射机,03代表GPS设备,编号为0,04~100和201~255部分是系统保留,101~200部分是留给厂家自定义使用的范围。1.2监控对象格式监控对象是设备监控参数的数据结构,每一个监控对象标识一个监控参数的所有信息。监控对象组成:由监控对象长度、监控对象标号和监控对象组成。如下表所示。第80页共80页 数字电视直放站设备网管接口技术规范监控对象长度(OL)监控对象标号(OID)监控对象内容(OC)1Byte2Byte变长1.1监控对象长度标识监控对象包的长度,指出从“监控对象长度”到“监控对象内容”的所有字节总数,其本身为1个字节无符号整型数,单位是字节。取值范围为0~255,其中3~255为合法的监控对象长度,0、1、2是不合法监控对象长度。1.2监控对象标号监控对象标号是对设备所有监控量分类后的统一标识,每一个监控对象标号都唯一地确定一个监控量。监控对象标号为2个字节的无符号整型数,其可取值范围为0x0000~0xFFFF,正常情况下在此协议中使用0x0000~0x0FFF的一段来标识各个监控参量(在传输时低字节在前,高字节在后)。1.3监控对象内容监控对象内容是监控对象所对应参量的值。该值可以是ASCII码字符串、数值或以bit值表示的状态等。1.4对通信处理时出错的表示为能够在监控应用层表示出相应的通信处理出错信息,对有效的监控参量范围作了限制,这样以来可以定义的对象数量已有4096个。设备在执行通信命令时,可能会存在命令中的某些参量不能被处理的情况。此时需要指明是对哪个对象的处理存在问题。为此,赋予监控对象标号的bit15~bit12以“出错指示”的作用。即:当设备无法正确处理该监控对象,就在向监控中心返回时把该监控对象标号的bit15~bit12修改为具有指定含义的错误代码。这样,监控中心就可以清楚得知出错的内容。错误代码及其含义:1:监控对象标号无法识别。2:监控对象内容超出范围。3:监控对象标号与监控对象内容不符合要求,比如:非要求的ASCII码范围。4:监控对象标号与监控对象长度不匹配。5:监控对象内容低于工作范围。第80页共80页 数字电视直放站设备网管接口技术规范6:监控对象内容高于工作范围。7~8:系统保留(厂家不能占用)。9:未列出的其它错误。10~15:厂家自定义(监控中心不用处理)。当此处的错误代码为2时,监控对象内容中为设备返回的实际值;错误代码为非0的其它值时,监控对象内容中则填写接收值。1.1监控对象标号范围的约定监控对象可分为以下几类:Ø设备信息Ø网管参数Ø告警使能Ø告警和状态Ø设置参数Ø实时采样数据Ø通信的出错代码各个类型对象的范围划分见下表:监控对象范围用途0x0000~0x00FF设备信息0x0100~0x01FF网管参数0x0200~0x02FF告警使能0x0300~0x03FF告警和状态0x0400~0x04FF设置参数0x0500~0x05FF实时采样数据0x0600~0x09FF系统保留0x0A00~0x0FFF厂家自定义注:在设计厂家自定义命令时,请勿占用系统保留内容。1.2对监控对象的数据说明1.2.1种类协议中传输的数据可以被分为如下的几个种类:字符串、数值、数字串。字符串:用来传输一串连续的ASCII码组成的字符。传输时按照字符串自身的顺序,由左向右逐个字符传输。数值:用来传输一个数字,表示大小。多数数值用来表示某物理量的大小,具有一个物理量的单位。当由多个字节组成时,要低字节先传输。第80页共80页 数字电视直放站设备网管接口技术规范数字串:用来传输一串由数值组成的数据,无物理单位。比如:IP地址。对于数字串,传输时按照数字串自身的顺序,由左向右逐个字节传输。1.1.1数据组织1.1.1.1字符串(记为str型)由可打印的ASCII码组成,长度由各个对象进行限定,但不能够超过协议对通信包长度的要求。传输要求:按字符串自身的顺序,由左向右逐个字节传输。用途:传输描述性信息、电话号码等。1.1.1.2数字串由多个数值组成,长度由各个对象进行限定,但不能够超过协议对通信包长度的要求。传输要求:按数字串自身的顺序,由左向右逐个字节传输。用途:同时传输多个相关的内容。比如日期、时间等。1.1.1.3状态、bit类型(记为bit型)固定占用一个字节,定义:Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0保留保留保留保留保留保留保留0/1Bit0:信息位,可为0或1,表示不同的含义;Bit7~Bit1:保留位,必须为0;传输要求:整个字节传输。用途:传输使能、告警、状态、开关等。对于Bit0的含义是:当用于告警量上报使能时,用0表示禁止,用1表示允许。当用于告警时,用0表示正常,用1表示告警。当用于开关状态时,用0表示关闭,用1表示开启。1.1.1.41个字节的有符号整数(记为sint1型)占用1个字节,为用补码表示的有符号整型数,可表示的范围:-127~+127。传输要求:整个字节传输。用途:传输范围比较小的数值。1.1.1.51个字节的无符号整数(记为uint1型)占用1个字节,为无符号整型数,可表示的范围:0~255。第80页共80页 数字电视直放站设备网管接口技术规范传输要求:整个字节传输。用途:传输范围比较小的数值。1.1.1.12个字节的有符号整数(记为sint2型)占用2个字节,为用补码表示的有符号整型数,可表示的范围:-32767~+32767。传输要求:低字节先传输。用途:传输范围比较大的数值。1.1.1.22个字节的无符号整数(记为uint2型)占用2个字节,为无符号整型数,可表示的范围:0~65535。传输要求:低字节先传输。用途:传输范围比较大的数值。1.1.1.33个字节的无符号整数(记为uint3型)占用3个字节,为无符号整型数,可表示的范围:0~16777215。传输要求:低字节先传输。用途:传输范围很大的数值,比如频率等。1.1.1.44个字节的无符号整数(记为uint4型)占用4个字节,为无符号整型数,可表示的范围:0~4294967295。传输要求:低字节先传输。用途:传输范围非常大的数值,比如站点编号等。1.1.2传输比例对表示物理量的数值而言,往往具有小数,为能够表示小数点位置。在传输时,可以定义一个比例。比如,当定义比例为100时,传输值12345就表示123.45。本文中,对于定义了比例的对象,会明确指出。凡是未指出比例的对象,可以认为比例为1。1.2数据需求及监控对象标号分配1.2.1设备信息(只可读取,不能设置)监控对象标号监控对象标号描述监控对象内容描述0x0001保留0x0002设备厂商代码uint1型第80页共80页 数字电视直放站设备网管接口技术规范0x0003设备类别uint1型0x81:普通Gapfiller0x82:1U小信号单元0x83:双光纤近端机0x84:双光纤远端机0x0004设备型号str型,最大长度20个字节。用来对设备型号进行简要描述。0x0005设备生产序列号str型,最大长度20个字节。0x0006设备的实际载波总数uint1型0x0007经度str型,最大长度20个字节(要求单位用°)。如:东经103.12345678°则用“E103.12345678”表示。0x0008纬度str型,最大长度20个字节。(要求单位用°)。如:北纬23.12345678°则用“N23.12345678”表示。0x0009设备的监控参量列表数字串,由多个uint1组成。第1字节:总的查询次数第2字节:当前的查询编号第3~4字节:监控对象标号(低字节先传输)……第n-1~n字节:监控对象标号(低字节先传输)0x000A监控版本信息str型,最大长度20个字节。0x000B远程数据通信模块uint1型0:GSMMODEM,1:TD-SCDMAMODEM,2:TD-SCDMA/GSM双模MODEM,3:WCDMAMODEM,4:WCDMA/GSM双模MODEM,5:802.3网卡。0x0010设备监控软件运行模式uint1型0:监控模式,1:软件升级模式,其它值为系统保留。0x0011AP:C协议最大长度uint2型0x0012MCP:B采用的交互机制uint1型0:表示采用每包确认方式。即:每收到一包都确认一次、连续发NC包后等待回应的机制,1:表示采用多问一答方式。即:每收完NC包确认一次、连续发NC包后等待回应的机制,其它值为系统保留。0x0013连发系数(NC)uint1型0x0014设备响应超时(TOT1)uint1型,单位为S0x0015发送间隔时间(TG)(此数据在NC>1时才有意义)uint2型,单位为mS第80页共80页 数字电视直放站设备网管接口技术规范0x0016暂停传输等待时间(TP)uint1型,单位为S0x0017转换到软件升级模式时,监控中心需要等待的时间uint2型,单位为S当该值为0时,表示无需等待。0x0018设备执行软件升级的结果uint1型0:表示已经成功完成升级,1:表示设备终止软件升级,(比如硬件故障)2:表示监控中心取消软件升级,3:表示文件检查失败,4:表示保存文件失败,5:表示远程通信链路异常,6:表示远程通信超时,7:表示文件FTP下载超时,8:表示文件登录FTP服务器失败,9:表示正在通过FTP方式升级,17:表示其它异常中断软件升级,其它值为系统保留。0x0019FTP方式软件升级进度uint1型0~100:表示已经升级进度的百分比。0x0020设备使用的远程升级方式uint1型0:表示设备无法进行远程升级。1:表示采用MCP:B方式。2:表示采用FTP方式。其它值为系统保留。0x0030~0x009F系统保留0x00A0~0x00FF厂家自定义1.1.1网管参数(可以设置,可以读取)监控对象标号监控对象标号描述监控对象内容描述0x0101站点编号uint4型,仅供设置站点编号时使用。0x0102设备编号uint1型,仅供设置设备编号时使用。单机系统:固定为255主站:固定为0从站:1~2540x0103站点名称20字节(支持中文设置和存储)0x0110短信服务中心号码str型,最大长度20个字节0x0111~0x0115查询/设置电话号码1~5str型,最大长度20个字节0x0120上报号码str型,最大长度20个字节0x0130监控中心IP地址(IPv4)数字串,由4个uint1组成0x0131监控中心IP地址端口号uint2型0x0133PS域接入点名称(即:APN)str型,最大长度20个字节第80页共80页 数字电视直放站设备网管接口技术规范0x0134设备的心跳包间隔时间uint2型,单位为秒钟,该值为0时,表示不发心跳。0x0135设备的电话号码str型,最大长度20个字节0x0136PS域参数:用户标识str型,最大长度20个字节0x0137PS域参数:口令str型,最大长度20个字节0x0138PS域传输协议uint1型,1:使用IP+UDP协议;2:使用IP+TCP协议。0x0139设备接收端口(UDP协议)uint2型0x0140通信方式uint1型,明确设备与监控中心的通信方式1:短信方式;2:数传方式;3:GPRS方式其它值为系统保留0x0141上报类型uint1型,明确上报的类型(在上报时,放在数据单元的最前边)1:告警上报;2:开站上报;3:巡检上报;4:故障修复上报;5:配置变更上报;6:登录到监控中心上报;7:心跳上报;8:设备的监控软件更新上报;9:PS域登录失败上报;10:批采结束上报。其它值为系统保留0x0150设备当前时间数字串,由7个字节组成,用BCD码表示(年用4位,时间用24小时格式)如:2005年1月18日,15点38分44秒,则用0x20,0x05,0x01,0x18,0x15,0x38,0x44表示。0x0160FTP服务器IP地址(IPv4)数字串,由4个uint1组成0x0161FTP服务器IP地址端口号uint2型0x0162FTP升级操作的用户名str型,最大长度20个字节0x0163FTP升级操作的口令str型,最大长度20个字节0x0164相对路径str型,最大长度40个字节0x0165文件名str型,最大长度40个字节第80页共80页 数字电视直放站设备网管接口技术规范0x0166FTP文件传输控制uint1型1:开始升级/重新开始升级;2:从上次断点处恢复升级;3:表示监控中心取消升级,并保存已下载数据(断点);4:表示监控中心取消升级,不保存已下载数据(断点)。其它值为系统保留。0x0170~0x019F系统保留0x01A1~0x01FF厂家自定义第80页共80页 数字电视直放站设备网管接口技术规范1.1.1告警使能(可以设置,可以读取)近端机(地铁电视)监控对象标号监控对象标号描述监控对象内容描述0x0201电源掉电告警使能bit型0x0202电源故障告警使能bit型0x0209本振失锁告警使能bit型0x0210静噪状态使能bit型0x0211时钟模块故障使能bit型0x0213中频模块故障告警使能bit型0x0215输入欠/过功率告警使能bit型远端机(地铁电视)监控对象标号监控对象标号描述监控对象内容描述0x0201电源掉电告警使能bit型0x0202电源故障告警使能bit型0x0206功放过温告警使能bit型0x0207驻波告警使能bit型0x0210静噪状态告警使能bit型0x020C门禁告警使能bit型0x020D功放故障告警使能bit型0x020E光模块故障告警使能bit型0x021E输入功率异常告警使能bit型0x021F输出功率异常告警使能bit型光纤直放站(CMMB)监控对象标号监控对象标号描述监控对象内容描述0x0201电源掉电告警使能bit型0x0202电源故障告警使能bit型0x0204监控模块电池故障告警使能bit型0x0205位置告警使能bit型0x0206功放过温告警使能bit型0x0207驻波比告警使能bit型0x020B低噪放故障告警使能bit型0x020C门禁告警使能bit型0x020D功放故障告警使能bit型0x0210静噪状态告警使能bit型0x0211输入过功率告警使能bit型0x0212输入欠功率告警使能bit型0x0213输出过功率告警使能bit型0x0214输出欠功率告警使能bit型0x0220~0x0222外部告警使能1~3bit型第80页共80页 数字电视直放站设备网管接口技术规范0x0229自激告警使能bit型0x02BA收无光告警使能bit型宽带直放站(CMMB)监控对象标号监控对象标号描述监控对象内容描述0x0201电源掉电告警使能bit型0x0202电源故障告警使能bit型0x0204监控模块电池故障告警使能bit型0x0205位置告警使能bit型0x0206功放过温告警使能bit型0x0207驻波比告警使能bit型0x020B低噪放故障告警使能bit型0x020C门禁告警使能bit型0x020D功放故障告警使能bit型0x0210静噪状态告警使能bit型0x0211输入过功率告警使能bit型0x0212输入欠功率告警使能bit型0x0213输出过功率告警使能bit型0x0214输出欠功率告警使能bit型0x0220~0x0222外部告警使能1~3bit型0x0229自激告警使能bit型干线放大器(CMMB)监控对象标号监控对象标号描述监控对象内容描述0x0201电源掉电告警使能bit型0x0202电源故障告警使能bit型0x0204监控模块电池故障告警使能bit型0x0205位置告警使能bit型0x0206功放过温告警使能bit型0x0207驻波比告警使能bit型0x020B低噪放故障告警使能bit型0x020C门禁告警使能bit型0x020D功放故障告警使能bit型0x0210静噪状态告警使能bit型0x0211输入过功率告警使能bit型0x0212输入欠功率告警使能bit型0x0213输出过功率告警使能bit型0x0214输出欠功率告警使能bit型0x0220~0x0222外部告警使能1~3bit型0x0229自激告警使能bit型ICS直放站(CMMB)监控对象标号监控对象标号描述监控对象内容描述第80页共80页 数字电视直放站设备网管接口技术规范0x0201电源掉电告警使能bit型0x0202电源故障告警使能bit型0x0204监控模块电池故障告警使能bit型0x0205位置告警使能bit型0x0206功放过温告警使能bit型0x0207驻波比告警使能bit型0x020B低噪放故障告警使能bit型0x020C门禁告警使能bit型0x020D功放故障告警使能bit型0x0210静噪状态告警使能bit型0x0211输入过功率告警使能bit型0x0212输入欠功率告警使能bit型0x0213输出过功率告警使能bit型0x0214输出欠功率告警使能bit型0x0220~0x0222外部告警使能1~3bit型0x0229自激告警使能bit型0x02B0过温告警使能bit型1.1.1告警和状态(可上报,可读取,不能设置)近端机(地铁电视)监控对象标号监控对象标号监控对象标号0x0301电源掉电告警bit型0x0302电源故障告警bit型0x0309本振失锁告警bit型0x0310静噪状态bit型0x0311时钟模块故障bit型0x0313中频模块故障告警bit型0x0315输入欠/过功率告警bit型远端机(地铁电视)0x0301电源掉电告警bit型0x0302电源故障告警bit型0x0306功放过温告警bit型0x0307驻波告警bit型0x0310静噪状态bit型0x030C门禁告警bit型0x030D功放故障告警bit型0x030E光模块故障告警bit型0x031E输入功率异常告警bit型0x031F输出功率异常告警bit型光纤直放站(CMMB)第80页共80页 数字电视直放站设备网管接口技术规范0x0301电源掉电告警bit型0x0302电源故障告警bit型0x0304监控模块电池故障告警bit型0x0305位置告警bit型0x0306功放过温告警bit型0x0307驻波告警bit型0x030B低噪放故障告警bit型0x030C门禁告警bit型0x030D功放故障告警bit型0x0310静噪状态告警bit型0x0311输入过功率告警bit型0x0312输入欠功率告警bit型0x0313输出过功率告警bit型0x0314输出欠功率告警bit型0x0320~0x0322外部告警1~3bit型0x0329自激告警bit型0x03BA无光收告警bit型宽带直放站(CMMB)0x0301电源掉电告警bit型0x0302电源故障告警bit型0x0304监控模块电池故障告警bit型0x0305位置告警bit型0x0306功放过温告警bit型0x0307驻波告警bit型0x030B低噪放故障告警bit型0x030C门禁告警bit型0x030D功放故障告警bit型0x0310静噪状态告警bit型0x0311输入过功率告警bit型0x0312输入欠功率告警bit型0x0313输出过功率告警bit型0x0314输出欠功率告警bit型0x0320~0x0322外部告警1~3bit型0x0329自激告警bit型干线放大器(CMMB)0x0301电源掉电告警bit型0x0302电源故障告警bit型0x0304监控模块电池故障告警bit型0x0305位置告警bit型0x0306功放过温告警bit型0x0307驻波告警bit型第80页共80页 数字电视直放站设备网管接口技术规范0x030B低噪放故障告警bit型0x030C门禁告警bit型0x030D功放故障告警bit型0x0310静噪状态告警bit型0x0311输入过功率告警bit型0x0312输入欠功率告警bit型0x0313输出过功率告警bit型0x0314输出欠功率告警bit型0x0320~0x0322外部告警1~3bit型0x0329自激告警bit型ICS直放站(CMMB)0x0301电源掉电告警bit型0x0302电源故障告警bit型0x0304监控模块电池故障告警bit型0x0305位置告警bit型0x0306功放过温告警bit型0x0307驻波告警bit型0x030B低噪放故障告警bit型0x030C门禁告警bit型0x030D功放故障告警bit型0x0310静噪状态告警bit型0x0311输入过功率告警bit型0x0312输入欠功率告警bit型0x0313输出过功率告警bit型0x0314输出欠功率告警bit型0x0320~0x0322外部告警1~3bit型0x0329自激告警bit型0x03B0过温告警bit型第80页共80页 数字电视直放站设备网管接口技术规范1.1.1设置参数(可以设置,可以读取)近端机(地铁电视)监控对象标号监控对象标号描述监控对象内容描述0x0403静噪使能开关bit型1:on;0:off0x0405衰减uint1型,单位为dB0x0406输出功率限幅值(-10-0)sint2型,单位为dBm,比例为1000x0408中心频率(设置受限,只能查询)uint4型,单位为KHZ比例为10000x0409带宽(设置受限,只能查询)uint4型KHz0x040A输入功率上门限sint2型,单位为dBm比例为1000x040B输入功率下门限sint2型,单位为dBm比例为1000x04D3限时段告警设置数字串,由4个字节组成,用BCD码表示(用24小时格式)如:23点00分至06:00分,则用0x23,0x00,0x06,0x00表示。起止时间相同则表示关闭该功能0X04D4限时段关断设置数字串,由4个字节组成,用BCD码表示(用24小时格式)如:23点00分至06:00分,则用0x23,0x00,0x06,0x00表示。起止时间相同则表示关闭该功能远端机(地铁电视)监控对象标号监控对象标号描述监控对象内容描述0x0402功放开关bit型1:on;0:off0x0403静噪使能开关bit型1:on;0:off0x0405衰减uint1型,单位为dB0x0406输出功率(限幅值)sint2型,单位为dBm比例为100(10W:39.5-40.525W:43.5-44.5)0x0407驻波比上门限uint1型,比例为10(1.6,1.8,2.0,2.5,3.0,3.5,4.0)0x040A输入功率上门限sint2型,单位为dBm比例为1000x040B输入功率下门限sint2型,单位为dBm比例为1000x040C输出功率上门限sint2型,单位为dBm比例为1000x040D输出功率下门限sint2型,单位为dBm比例为1000x04D3限时段告警设置数字串,由4个字节组成,用BCD码表示(用24小时格式)如:23点00分至06:00分,则用0x23,0x00,0x06,0x00表示。起止时间相同则表示关闭该功能第80页共80页 数字电视直放站设备网管接口技术规范0X04D4限时段关断设置数字串,由4个字节组成,用BCD码表示(用24小时格式)如:23点00分至06:00分,则用0x23,0x00,0x06,0x00表示。起止时间相同则表示关闭该功能光纤直放站(CMMB)监控对象标号监控对象标号描述监控对象内容描述0x0401射频信号开关状态bit型1:on;0:off0x0402功放开关bit型1:on;0:off0x0403静噪使能开关bit型1:on;0:off0x0404温度门限sint1型0x0405衰减uint1型,单位为dB0x0406输出功率(限幅值)sint2型,单位为dBm比例为100(10W:39.5-40.525W:43.5-44.5)0x0407驻波比上门限uint1型,比例为10(1.6,1.8,2.0,2.5,3.0,3.5,4.0)0x040A输入功率上门限sint2型,单位为dBm比例为1000x040B输入功率下门限sint2型,单位为dBm比例为1000x040C输出功率上门限sint2型,单位为dBm比例为1000x040D输出功率下门限sint2型,单位为dBm比例为1000x04AD光模块下行衰减sint1型,单位为dB0x04AF功放ALCuint1型,单位为dBm0x04D3限时段告警设置数字串,由4个字节组成,用BCD码表示(用24小时格式)如:23点00分至06:00分,则用0x23,0x00,0x06,0x00表示。起止时间相同则表示关闭该功能0X04D4限时段关断设置数字串,由4个字节组成,用BCD码表示(用24小时格式)如:23点00分至06:00分,则用0x23,0x00,0x06,0x00表示。起止时间相同则表示关闭该功能0x04E2单片机复位次数uint2型宽带直放站(CMMB)监控对象标号监控对象标号描述监控对象内容描述0x0401射频信号开关状态bit型1:on;0:off0x0402功放开关bit型1:on;0:off0x0403静噪使能开关bit型1:on;0:off0x0404温度门限sint1型0x0405衰减uint1型,单位为dB0x0406输出功率(限幅值)sint2型,单位为dBm比例为100(10W:39.5-40.525W:43.5-44.5)第80页共80页 数字电视直放站设备网管接口技术规范0x0407驻波比上门限uint1型,比例为10(1.6,1.8,2.0,2.5,3.0,3.5,4.0)0x040A输入功率上门限sint2型,单位为dBm比例为1000x040B输入功率下门限sint2型,单位为dBm比例为1000x040C输出功率上门限sint2型,单位为dBm比例为1000x040D输出功率下门限sint2型,单位为dBm比例为1000x04A0低噪放开关bit型0x04A7低噪放ATTuint1型,单位为dB,比例为100x04AF功放ALCuint1型,单位为dBm0x04D3限时段告警设置数字串,由4个字节组成,用BCD码表示(用24小时格式)如:23点00分至06:00分,则用0x23,0x00,0x06,0x00表示。起止时间相同则表示关闭该功能0X04D4限时段关断设置数字串,由4个字节组成,用BCD码表示(用24小时格式)如:23点00分至06:00分,则用0x23,0x00,0x06,0x00表示。起止时间相同则表示关闭该功能0x04E2单片机复位次数uint2型干线放大器(CMMB)监控对象标号监控对象标号描述监控对象内容描述0x0401射频信号开关状态bit型1:on;0:off0x0402功放开关bit型1:on;0:off0x0403静噪使能开关bit型1:on;0:off0x0404温度门限sint1型0x0405衰减uint1型,单位为dB0x0406输出功率(限幅值)sint2型,单位为dBm比例为100(10W:39.5-40.525W:43.5-44.5)0x0407驻波比上门限uint1型,比例为10(1.6,1.8,2.0,2.5,3.0,3.5,4.0)0x040A输入功率上门限sint2型,单位为dBm比例为1000x040B输入功率下门限sint2型,单位为dBm比例为1000x040C输出功率上门限sint2型,单位为dBm比例为1000x040D输出功率下门限sint2型,单位为dBm比例为1000x04AF功放ALCuint1型,单位为dBm0x04D3限时段告警设置数字串,由4个字节组成,用BCD码表示(用24小时格式)如:23点00分至06:00分,则用0x23,0x00,0x06,0x00表示。起止时间相同则表示关闭该功能第80页共80页 数字电视直放站设备网管接口技术规范0X04D4限时段关断设置数字串,由4个字节组成,用BCD码表示(用24小时格式)如:23点00分至06:00分,则用0x23,0x00,0x06,0x00表示。起止时间相同则表示关闭该功能0x04E2单片机复位次数uint2型ICS直放站(CMMB)监控对象标号监控对象标号描述监控对象内容描述0x0401射频信号开关状态bit型1:on;0:off0x0402功放开关bit型1:on;0:off0x0403静噪使能开关bit型1:on;0:off0x0404温度门限sint1型0x0405衰减uint1型,单位为dB0x0406输出功率(限幅值)sint2型,单位为dBm比例为100(10W:39.5-40.525W:43.5-44.5)0x0407驻波比上门限uint1型,比例为10(1.6,1.8,2.0,2.5,3.0,3.5,4.0)0x040A输入功率上门限sint2型,单位为dBm比例为1000x040B输入功率下门限sint2型,单位为dBm比例为1000x040C输出功率上门限sint2型,单位为dBm比例为1000x040D输出功率下门限sint2型,单位为dBm比例为1000x04A0低噪放开关bit型0x04A7低噪放ATTuint1型,单位为dB,比例为100x04AF功放ALCuint1型,单位为dBm0x04BCA通道ICS开关bit型0x04BEDPD开关bit型0x04D3限时段告警设置数字串,由4个字节组成,用BCD码表示(用24小时格式)如:23点00分至06:00分,则用0x23,0x00,0x06,0x00表示。起止时间相同则表示关闭该功能0X04D4限时段关断设置数字串,由4个字节组成,用BCD码表示(用24小时格式)如:23点00分至06:00分,则用0x23,0x00,0x06,0x00表示。起止时间相同则表示关闭该功能0x04E2单片机复位次数uint2型实时采样数据(只可读取,不能设置)近端机(地铁电视)监控对象标号监控对象标号描述监控对象内容描述0x0502输入功率电平sint2型,单位为dBm,比例为100第80页共80页 数字电视直放站设备网管接口技术规范0x0503输出功率电平sint2型,单位为dBm,比例为1000x0504最大增益uint1型,单位为dB0x0505实际增益uint1型,单位为dB远端机(地铁电视)监控对象标号监控对象标号描述监控对象内容描述0x0501功放温度sint1型,单位为℃0x0502输入功率电平sint2型,单位为dBm,比例为1000x0503输出功率电平sint2型,单位为dBm,比例为1000x0504最大增益uint1型,单位为dB0x0505实际增益uint1型,单位为dB0x0507功放电流uint2型比例为100单位为A0x0508光收功率sint2型,单位为dBm比例为100光纤直放站(CMMB)监控对象标号监控对象标号描述监控对象内容描述0x0501功放温度sint1型,单位为℃0x0502输入功率电平sint2型,单位为dBm,比例为1000x0503输出功率电平sint2型,单位为dBm,比例为1000x0504最大增益uint1型,单位为dB0x0505实际增益uint1型,单位为dB0x0506驻波比uint1型,比例为100x0507功放电流uint2型比例为100单位为A宽带直放站(CMMB)监控对象标号监控对象标号描述监控对象内容描述0x0501功放温度sint1型,单位为℃0x0502输入功率电平sint2型,单位为dBm,比例为1000x0503输出功率电平sint2型,单位为dBm,比例为1000x0504最大增益uint1型,单位为dB0x0505实际增益uint1型,单位为dB0x0506驻波比uint1型,比例为100x0507功放电流uint2型比例为100单位为A干线放大器(CMMB)监控对象标号监控对象标号描述监控对象内容描述第80页共80页 数字电视直放站设备网管接口技术规范0x0501功放温度sint1型,单位为℃0x0502输入功率电平sint2型,单位为dBm,比例为1000x0503输出功率电平sint2型,单位为dBm,比例为1000x0504最大增益uint1型,单位为dB0x0505实际增益uint1型,单位为dB0x0506驻波比uint1型,比例为100x0507功放电流uint2型比例为100单位为AICS直放站(CMMB)监控对象标号监控对象标号描述监控对象内容描述0x0501功放温度sint1型,单位为℃0x0502输入功率电平sint2型,单位为dBm,比例为1000x0503输出功率电平sint2型,单位为dBm,比例为1000x0504最大增益uint1型,单位为dB0x0505实际增益uint1型,单位为dB0x0506驻波比uint1型,比例为100x0507功放电流uint2型比例为100单位为A0x05AF低噪放功率sint1型,单位为dBm1MCP:B协议监控数据格式及编码要求1.1MCP:B监控数据格式在MCP:B协议的数据单元中,每个监控数据由长度(L)、标识(T)和值(V)组成,监控数据格式如下:长度(L)标识(T)值(V)2Byte2Byte变长与MCP:A不同的是,在MCP:B协议中“长度(L)”为2个字节无符号整型数,单位是字节。取值范围为0~65535,其中4~65535为合法的监控数据长度,0、1、2、3是不合法监控数据长度。在MCP:B协议中对标识(T)和值(V)的要求与MCP:A相同。但在MCP:B协议中对“标识(T)”重新进行了分配,不能使用MCP:A协议中定义的监控数据标识。第80页共80页 数字电视直放站设备网管接口技术规范1.1监控数据标识的分配(表中未列出的编号是系统保留资源,厂家不能占用)1.1.1设备的远程升级信息(只可读取,不可写入)监控数据标识监控数据描述监控数据值描述0x0201设备监控软件运行模式uint1型0:监控模式,1:软件升级模式,其它值为系统保留。0x0202下一个文件数据块序号uint4型0x0203数据块长度uint2型,单位为Byte0x0204~0x029F系统保留0x02A0~0x02FF厂家自定义1.1.2远程升级文件信息(可以读取,可以写入)监控数据标识监控数据描述监控数据值描述0x0301文件标识码数字串,最大长度20个字节用16位CRC算法(与AP层校验单元使用相同的算法)产生。传输时,放在数字串的最前两个字节,并且第1个字节放CRC结果的低8bit,其它字节填0x00。0x0302文件传输控制uint1型。当设备接收到此数据后,应立即向监控中心回应(无论是否已经接收到NC个通信包)。1:表示文件传输开始,2:表示文件传输结束,3:表示监控中心取消软件升级,4:表示软件升级正常结束。其它值为系统保留。0x0303文件数据包应答uint1型0:表示成功接收,可以继续接收后续数据包,1:表示请求监控中心重发数据包(前提,之前的包成功接收),2:表示请求监控中心延时TP后继续发送数据包(前提,此包成功接收),3:表示请求监控中心取消软件升级,4:表示由于文件中的厂家标识错误,设备终止软件升级,5:表示由于文件中的设备标识错误,设备终止软件升级,6:表示由于文件中的其它错误,设备终止软件升级,其它值为系统保留。0x0304文件数据块序号uint4型,该序号从0开始顺序进行编号0x0305文件数据块数字串,长度仅受通信包的最大长度限制第80页共80页 数字电视直放站设备网管接口技术规范0x0306~0x039F系统保留0x03A0~0x03FF厂家自定义1.1告警处理机制建议1.1.1告警产生机制所有告警数据以及告警产生条件都在正文中有明确的定义,如满足条件,则设备应立即产生相应的告警。但为避免频繁的误告警,设备必须对除位置告警、门禁告警和外部告警外,其他告警数据都需进行3分钟的判断,如:下行输入功率告警、输出功率告警等。告警数据进行3分钟的判断采用如下方法:每2秒钟采样1次,3分钟共采样90次,当采样处于告警状态的次数大于等于40%时,即告警状态的次数大于等于36次时,设备就上报告警,当采样处于告警状态的次数等于10%时,即正常状态的次数大于等于81次时,才可上报告警恢复正常的信息。1.1.2告警发送机制监控单元在检测到某告警数据出现告警并经过必要的判断过程,则立即向监控中心发送告警信息,当该告警数据恢复正常状态时,则立即向监控中心发送告警恢复信息。1.1.3告警重发处理机制直放站监控单元检测到告警状态有变化时,则将告警信息上传给监控中心。监控中心接收到告警信息后发送告警确认信息给直放站。一般情况处理如下:(处理参考图7)3分钟结束开始3小时3分钟3分钟3分钟上报告警上报告警3小时3分钟3分钟上报告警图7 循环上报告警直放站监控单元上传告警信息后,在规定的时间(3第80页共80页 数字电视直放站设备网管接口技术规范分钟)内如果收到监控中心的告警确认,则表明本次告警信息上传成功,此时直放站停止上报告警;在规定的时间(3分钟)内如果没有收到监控中心的告警确认,则表明本次告警信息上传失败,此时直放站继续上报告警。如果连续3次告警信息上传失败,直放站停止告警,在间隔一个规定的时间(3小时)后,继续上报告警,如果再连续3次失败,则在间隔一个规定的时间后继续,共循环3次。特殊情况处理如下:在循环上报告警过程中产生了新的告警,则原来没有确认的告警信息跟新的告警信息一起上传,原来已确认的告警信息不上传,循环重新开始。在循环上报告警过程中没有收到告警确认信息,此时该告警恢复原来状态,则该告警信息不再上传,循环结束。1.1.1告警使能处理机制当直放站某项告警使能关闭时,直放站不上报该项告警;此时监控中心查询直放站的该项告警状态,直放站返回该告警数据状态为正常(即非告警状态)。1.1.2告警特殊情况处理机制A、当直放站产生了某个项目的告警但还未上报,此时若监控中心执行对该项目告警状态查询的操作,则直放站不再上报该项目告警信息。B、监控中心对直放站进行设置后,如果直放站的告警状态发生改变,上报告警。C、在数传过程中:1)、如果直放站设备此时产生告警,设备不能主动上报告警信息。2)、如果执行了查询告警状态命令,则断开联机后,将直放站的告警状态与最后一次查询到的告警状态进行比较:不相同则上报;相同则不报。3)、如果没有执行查询告警状态命令,则断开联机后,将直放站的告警状态与联机之前的状态进行比较:不相同则上报;相同则判断联机之前直放站的告警状态是否已确认,若无确认则继续上报,若已确认则不上报。1.1.3告警屏蔽处理机制凡是屏蔽掉的告警,都按正常处理,即:既不上报该告警项,监控中心查询该告警状态为正常。(1)第80页共80页 数字电视直放站设备网管接口技术规范当直放站出现电源告警(包括电源掉电告警、电源故障告警和太阳能直放站低电压告警),直放站保持下列告警数据在电源告警前并经监控中心确认的告警状态(不管电源告警与电源告警恢复之间的时间多长),并且不上报。待电源告警恢复后,以下告警应与电源告警前保存的状态比较,对发生的变化(告警或告警恢复)应及时上报。输入过/欠功率告警、输出欠功率告警、输出过功率告警、功放/低噪放故障告警、功放过温告警、本振失锁告警、驻波比告警、光收发故障告警。2)当输入功率和输出功率同时欠功率时,只上报输入欠功率告警,屏蔽输出欠功率告警。3)当低噪放模块告警和输出功率欠功率告警同时出现时,只上报低噪放模块告警,屏蔽输出欠功率告警。4)当功放模块告警和输出功率欠功率告警同时出现时,只上报功放模块告警,屏蔽输出欠功率告警和驻波比告警。5)当本振失锁告警和输出功率欠功率告警同时出现时,只上报本振失锁告警,屏蔽输出欠功率告警。1远程升级功能分析1.1MCP:B方式的远程升级功能分析1.1.1设备监控软件运行模式定义MCP:B方式升级时,设备监控软件运行模式可被分为两种:监控模式和软件升级模式。如下图。第80页共80页 数字电视直放站设备网管接口技术规范图81设备监控软件运行模式的转换在监控模式下,设备监控软件正常采集设备的各项监控数据并根据设置对产生的告警进行上报,此模式下设备只使用MCP:A协议。监控中心通过向设备发送“转换到软件升级模式”的命令使设备进入软件升级模式,以实现远程升级的功能。在软件升级模式下,设备监控软件停止采集、告警等功能,而是进行文件的传输、保存。此模式下设备只使用MCP:B协议。当完成软件升级时,或软件升级中发生错误而无法正常完成升级时,设备都可以通过自动复位软件的方式来进入监控模式工作。监控中心在完成远程升级后,可在设备软件重新启动以后,通过查询设备的软件版本号的方法了解远程升级的结果(是否已经升级到期望的版本)。1.1.1通信交互方式在软件升级模式,监控中心与直放站使用新的通信交互方式。为了提高链路利用率,监控中心可以连续向设备发送多个数据包。通信包交互方式可见图82。(1)多问一答的通信交互(b)每包确认的通信交互图82软件升级模式下的通信交互第80页共80页 数字电视直放站设备网管接口技术规范1.1.1.1相关的通信参数定义引入以下定义:连发系数(NC),传输时延(Td),发送间隔时间(TG),设备响应超时(TOT1),连续接收包超时(TOT2),接收中断超时(TOT3),暂停传输等待时间(TP)。含义可见图83至图87:图83远程升级通信交互:NC、Td、TG图84远程升级通信交互:TOT1图85远程升级通信交互:TOT2第80页共80页 数字电视直放站设备网管接口技术规范图86远程升级通信交互:TOT3图87远程升级通信交互:TP1.1.1.1交互流程举例使用多问一答方式时,正常的下载数据交互流程见图88,此例子中NC=4(该值可以改变,具体数值由设备提供给监控中心,最小可以为1)。正常情况下监控中心从文件中顺序取出4段数据分别组包,然后开始顺序发送,直到4包数据都已经发送。发送时,每两包间的时间间隔固定为TG(该值可以改变,具体数值由设备提供给监控中心)。监控中心发送完毕后,开始等待设备返回的数据。若监控中心接收到第4包的ACK消息时,就认为这4包已经全部发送成功。然处理文件中后续的4段数据,如此重复直到文件传输完毕。设备在此时做的任务就是顺序接收数据包,收满4包以后回应1个ACK(其余包不回应)。若文件数据通信包数量不是NC的整倍数,应在通信时补足。用来补足的通信包中,数据的“值”部分为空。第80页共80页 数字电视直放站设备网管接口技术规范图88正常的通信过程(多问一答)使用每包确认方式时,正常的下载数据交互流程见图89,此例子中NC=6(该值可以改变,具体数值由设备提供给监控中心,最小可以为1)。正常情况下监控中心从文件中顺序取出6段数据分别组包,然后开始顺序发送,直到6包数据都已经发送。发送时,每两包间的时间间隔固定为TG(该值可以改变,具体数值由设备提供给监控中心)。监控中心发送完毕后,若仍没有接收到设备回应就处于等待状态,直至收到回应或通信超时。若监控中心接收到第1包的ACK消息时,就认为第1包已经发送成功。然发送文件中后续的下1包数据,如此重复直到文件传输完毕。设备在此时做的任务就是顺序接收数据包,每收到1包以后回应1个ACK。图89正常的通信过程(每包确认)1.1.1.1异常处理在多问一答方式下,当监控中心发现任何一个异常需要重发时,就从异常通信包开始连续向设备发送NC个数据包,然后等待设备的回应。在每包确认方式,当监控中心需要重发时,也从异常通信包开始连续向设备发送。对传输数据的重发、暂停等请求,都使用“文件数据块序号”来进行重发包的定位。第80页共80页 数字电视直放站设备网管接口技术规范设备接收超时只在多问一答方式下才有意义,在每包确认方式时无此概念。设备接收超时是指在接收了几包数据以后(还未达到NC个数据包),若等待时间大于TOT2还没有接收完这NC个数据包的情况。设备使用收到的最后一包(正确的)数据包序号,向监控中心返回超时重发的回应。图810异常处理:设备接收超时图811异常处理:多问一答方式下中间丢包在多问一答方式,如设备无法处理接收到的数据,需要监控中心重新发送时。可以通过向监控中心返回出错信息来要求监控中心重新从该数据包继续发送。第80页共80页 数字电视直放站设备网管接口技术规范图812异常处理:多问一答方式下接收数据出错监控中心接收超时是在连续下发了NC个数据包后,监控中心等待时间大于TOT1以后还没有接收到设备返回应答包的情况。此时,监控中心将重发之前的NC个数据包。当同一组数据包重发3次都没有接收到设备回应,监控中心就判定为链路故障,停止远程升级。图813异常处理:多问一答方式下监控中心接收超时在每包确认方式,当通信包经过检查没有发现任何通信错误,但由于设备的原因仍无法处理该通信包,设备就向监控中心返回出错信息。其它情况则丢弃该包,不向监控中心回应任何内容。当设备接收到重复的数据包,应向监控中心返回成功。设备没有接收到数据包,也不向监控中心发送任何内容。监控中心在发送完NC个数据包后,若等待时间大于TOT1就会从未确认的数据包开始重发NC个数据。该过程可见图814。第80页共80页 数字电视直放站设备网管接口技术规范图814异常处理:每包确认方式下监控中心接收超时图815异常处理:每包确认方式下中间丢包(1)第80页共80页 数字电视直放站设备网管接口技术规范图816异常处理:每包确认方式下中间丢包(2)(Td不同)在多问一答方式,当设备需要监控中心暂停发送数据包,设备应在接收到NC个数据包以后向监控中心回应一个标识暂停的应答包。监控中心在接收的暂停应答包以后,就停止向设备发送数据包,并启动一个定时器。当定时器到达TP以后,再继续向设备发送数据包。在每包确认方式,设备可以在接收到任何一个数据包后都可以立即向监控中心回应一个标识暂停的应答包。监控中心在接收的暂停应答包以后,就停止向设备发送数据包,并启动一个定时器。当定时器到达TP以后,再继续向设备发送数据包。图817异常处理:多问一答方式下设备请求暂停发送第80页共80页 数字电视直放站设备网管接口技术规范图818异常处理:每包确认方式下设备请求暂停发送在处理过程中,当设备检测到异常而无法完成远程升级时。就向监控中心返回请求监控中心取消软件升级的应答包,监控中心接收到此消息时认为远程升级失败,结束此次操作。如果设备在连续TOT3的时间内没有接收到监控中心的任何数据包,就判断为远程升级失败,结束此次操作。为防止异常,当同一通信包重发次数大于3后,监控中心应停止对该设备的远程升级。当监控中心要发送远程升级的控制数据之前,一定要确认之前发出的所有数据包(如有)都已经被设备正确处理了(即:已经接收到设备返回的ACK)。1.1.1.1对多个文件的支持当文件最后一包数据不足最大长度时,不进行填充。有鉴于直放站升级可能需要的不只一个文件,所以南向接口需要提供多文件下载的能力。为了在多文件使用时严格区分文件,当文件最后一包数据较少时也不补上下一包数据,确保每个文件都从一个新的数据单元开始,并且监控中心发送完一个文件以后要向直放站发送文件已经发送完命令。全部文件下发完以后,监控中心还需要通知设备“软件升级正常结束”(即:全部下载完成)。第80页共80页 数字电视直放站设备网管接口技术规范图819多问一答方式切换文件图820在每包确认方式切换文件第80页共80页 数字电视直放站设备网管接口技术规范对多个文件,文件命名应包含(符合以下规则:)传输顺序号。且该传输顺序号由两位数字组成,放在最前面,如:01_M4000.dat,02_M4000.dat,03_M4000.dat。监控中心在计算文件标识码时及在向设备传输时,均应按该顺序处理。1.1.1.1定时器发送间隔定时器(T1):位于监控中心,用于控制监控中心发送通信包的时间间隔。监控中心每发送完一个通信包就复位并运行该定时器,当计时大于TG时发送下一个通信包,并重新开始计时。当监控中心连续发送了NC个通信包,就停止该定时器。接收定时器(T2):位于监控中心,用于控制通信包的重发。在多问一答方式,当监控中心连续发送完了NC个通信包,就启动该定时器,当计时大于TOT1时就开始重新发送前NC个通信包,并停止该定时器。在每包确认方式,当监控中心每发送完一个通信包,就重新开始计时,当计时大于TOT1时就重新发送前NC个通信包,当发送完所有的通信包以后停止该定时器。发送暂停定时器(T3):位于监控中心,用于暂停发送通信包的计时。当监控中心接收到设备暂停发送的请求后就启动该定时器,当计时大于TP时就继续发送后续的NC个通信包,并停止该定时器。接收定时器(T4):位于直放站设备,用于判断监控中心发出的通信包是否有丢失,仅在以多问一答的通信交互方式时使用。当设备接收到第一个通信包(无论该包的数据包序号是否正确)就复位并运行该定时器,当计时大于TOT2时就判定为有通信包丢失,此时设备向监控中心发出重发请求。接收定时器(T5):位于直放站设备,用于判断是否与监控中心的通信中断。当设备每接收到一个通信包或从监控模式切换到远程升级模式时就重新开始计时,当计时大于TOT3时就判定为通信中断,此时设备应重新启动并进入监控模式。1.1.2FTP方式的远程升级功能分析FTP方式远程升级功能采用的文件传输协议遵从IETFRFC959。1.1.2.1FTP方式的远程升级过程直放站设备上电后,系统进入正常的设备监控状态。需要进行软件更新时,监控中心监控中心将升级文件按厂家自己定义的封装格式打包为一个文件,上传至FTP服务器的指定目录。监控中心在发送升级指令之前,首先发送通信方式切换的命令,将通信方式切换到设备远程升级支持的通信方式(如果设备已是升级所需PS域方式则不需要)。然后监控中心监控中心以该通信方式向设备发送“启动软件远程升级”第80页共80页 数字电视直放站设备网管接口技术规范的指令。设备收到指令后,解析该指令帧,获取FTP服务器IP地址、端口、升级操作的用户名、口令、文件名以及相对路径等信息,然后设备根据这些信息采用PS域无线IP方式从FTP服务器下载设备升级文件包。下载到设备的升级文件包经检查、校验确认正确无误后,写入存储器中并重启。设备在完成软件远程更新后,重新启动。设备在完成更新第一次重新启动后,立即主动向监控中心发送更新成功的消息。FTP下载过程支持自动重连和断点续传。1.1.1.1交互流程附录1.设备与监控中心的配置图821设备与监控中心的配置附录2.远程升级交互过程第80页共80页 数字电视直放站设备网管接口技术规范图822FTP方式远程升级远程交互过程在FTP升级过程中,应该注意:监控中心从相应数据库中(通过选择条件)获取相关的设备信息,包括设备号、通信号码、软件版本号等信息;用户选择设备后,经监控中心向设备发送程序升级信息。该命令中包括下载需要的:FTP服务器的IP地址、登录的用户名、密码、下载的文件名、登录的目录路径,文件传输控制等;设备接收到该命令后应立即向监控中心返回命令的处理结果。监控中心若没有接收到设备的返回结果,则由监控中心重发上述命令,最多重发3次;设备连接(包括3次重连、断点续传等)指定的FTP服务器下载指定的文件;设备下载结束后,应对升级文件进行校验,如果校验成功,设备对当前运行的程序进行备份,以便实现软件回退的功能。软件更新成功后,设备重启。重启成功后应立即向中心发送“软件更新上报”。“软件更新上报”中携带设备当前使用的软件版本号。若软件更新失败,设备重启后应立即向监控中心发送“软件更新上报”,“软件更新上报”中携带软件更新失败原因。第80页共80页 数字电视直放站设备网管接口技术规范设备升级程序按照下载程序的结构定义(设备厂家不同数据及封装结构不同,需要包括程序体和检验信息)封装成一个文件包后,导入到FTP服务器的指定路径。系统提供配置选项,可以配置FTP服务器的IP、port、用户名、密码、升级指定路径、文件名称。厂家提供的文件如有多个,则按厂家自己定义的封装格式打包为一个文件上传到FTP服务器。为了避免文件被覆盖,建议在文件名中加入日期和版本信息。“软件更新上报”是一次性的上报,当上报失败后,设备不需要自动重发。1.1.1.1异常处理设备升级过程中,设备FTP升级控制单元会针对每个阶段反馈的状态及时上报给监控中心。更新文件时可能发生的异常包括:链路断开、升级文件校验失败、文件保存失败等。监控中心根据这些上报信息进行相应的处理。1.1.2远程升级安全性设备应能识别由监控中心下载文件的有效性(如:设备生产厂家、设备型号等),当发现存在安全隐患时必须及时停止,以防止设备失控。如果升级文件出现错误,可能会对设备造成破坏性的后果。因此,设备必须考虑安全性设计,而不能仅由监控中心采取措施。设备在检查到下载文件有效性错误,应马上向监控中心返回错误信息。在成功发出包含出错信息的通信包以后,设备立即重新启动,并切换到监控模式运行原监控软件。当设备检测到升级文件的厂家错误、设备标识错误或升级过程中通信中断、由于其它原因设备取消软件升级、设备在升级时意外复位、监控中心取消软件升级、设备停电、升级文件的校验出错,只要发生上述的任意一种情况,设备都要能够回退到原来版本的监控软件并继续运行。1.1.3切换设备上运行的监控软件版本在监控中心接收到设备的“软件更新上报”了以后,可随时向设备发送切换命令。该过程由操作人员启动,通信过程自监控中心发起,设备应答。通信过程可见下图。第80页共80页 数字电视直放站设备网管接口技术规范图823切换监控软件版本的实现流程第80页共80页 数字电视直放站设备网管接口技术规范设备厂商代码和设备代码设备厂商代码设备厂家名称代码设备厂家名称代码京信通信1珠海银邮2广州阿尔创3香港CSL4西安大唐5上海飞利6武汉虹信7深圳华脉8深圳国人9福建邮科10惠州邮电工程11湖南神风12深圳云海13浙江三维14南京林城15上海东洲罗顿16深圳声诺数码17深圳中科典18沈阳奥维19四川瑞登20北京威奥特21福建飞毛腿22福建三元达23福建先创24杭州东信25杭州威力克26杭州鑫众27设备代码0x0003设备类别uint1型0x81:普通Gapfiller0x82:1U小信号单元0x83:双光纤近端机第80页共80页 数字电视直放站设备网管接口技术规范0x84:双光纤远端机1文档修改记录版本时间内容1.32009-6-24修改协议中的有歧义的文字1.42009-7-8增加设备厂商代码和设备代码1.52009-7-27增加GPRS通信部分1.62009-8-17增加远程升级功能部分1.72009-8-24增加限时段告警1.8(草案)2010-2-8增加定时开关机功能增加同频直放站部分1.8(定稿)2010-5-24修改设备代码修改设置参数中温度门限定义增加设备厂商代码1.8.1(定稿)2010-6-20将接入层协议C中的udp改为tcp1.8.2(草案)2010-7-20增加MCP:B的远程升级的方式和通信标识第80页共80页'