附件1:中国联通动环监控系统B接口技术规范(V3.0)_第1页
附件1:中国联通动环监控系统B接口技术规范(V3.0)_第2页
附件1:中国联通动环监控系统B接口技术规范(V3.0)_第3页
附件1:中国联通动环监控系统B接口技术规范(V3.0)_第4页
附件1:中国联通动环监控系统B接口技术规范(V3.0)_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

QB/CUQB/CUXXX-2021-XXXX中国联通动环监控系统B接口技术规范TechnicalSpecificationforBInterfaceInChinaUnicomPowerAndEnvironmentSupervisionSystem(V3.0)2021-xx-xx发布2021-xx-xx实施中国联通公司发布中国联通动环监控系统B接口技术规范V3.0II目  次TOC\o"1-4"\h\z\u前言 II1范围 12规范性引用文件 13术语和定义 13.1 监控中心-SupervisionCenter(SC) 13.2 现场监控单元-Supervisionunit(SU) 13.3 通信协议—CommunicationProtocol 13.4 B接口—BInterface 13.5 监控对象—SupervisionObject(SO) 13.6 监控点—SupervisionPoint(SP) 13.7 数据流接口 24接口 25B接口互联规范 25.1 B接口互联 25.1.1 接口方式 25.1.2 接入双方要求 25.2 B接口报文协议 25.2.1 报文原则 25.2.2 WSDL定义 25.2.3 基本报文格式定义 35.2.4 对象模型 35.2.5 基本定义 35.2.6 常量定义 55.2.7 枚举定义 55.2.8 数据结构定义 65.2.9 报文类型定义 65.2.10 数据流格式定义 85.3 SU自动升级能力 575.4 SC心跳功能 57前  言中国联通B接口技术规范V2.0发布后,对规范中国联通动力环境集中监控系统(以下简称动环监控系统)建设起到极大的促进作用。在B接口技术规范v2.0使用过程中,部分省(区)公司和动环厂家在遵守原技术规范的前提下,提出了一些说明和应用逻辑细节上的补充,相关补充说明使技术规范更趋完善、清晰。本技术规范与《中国联通B接口技术规范V2.0》相比,除编辑性修改外主要技术变化如下:——修改了原“登出指令”中文名称为“注销指令”,指令报文内容未作修改(见)——遥控量指令报文中增加了时间间隔内容(见)——增加了下发及修改密码指令报文(见3)本技术规范明确了动环监控系统监控单元B接口定义、互联协议、报文协议等技术要求,也是中国联通网络技术研究院电源与节能研究部进行B接口测试的依据。PAGE4PAGE3中国联通动环监控系统B接口技术规范V3.0范围B接口规定了动环监控系统现场监控单元(SU)与监控中心(SC)之间的数据传输规范。SU与SC之间的数据传输规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。YD/T1363-2014通信局(站)电源、空调及环境集中监控管理系统术语和定义下列术语和定义使用于本文件监控中心-SupervisionCenter(SC)面向多SU管理的高级监控层次,通过开放的数据接口实现对全网SU的监控。监控单元-Supervisionunit(SU)监控系统的最小子系统,对动力设备及环境的数据进行采集,并具有统计、分析、管理、数据中继和传输等功能。通信协议—CommunicationProtocol规范两个实体之间进行标准通信的应用层的规约。B接口—BInterface现场监控单元(SU)与上级监控中心之间的接口。监控对象—SupervisionObject(SO)被监控的各种电源、空调设备及机房环境。监控点—SupervisionPoint(SP)监控对象上某个特定的监控信号。数据流接口一种基于Soap+XML技术的接口。接口整个监控系统采用集中管理方式,动力监控中心与现场监控单元的接口定义如图所示。接口定义示意图本互联接口指B接口,后面的描述简称为B接口。B接口互联规范B接口互联接口方式SU与SC之间通过WebService和FTP方式互联,二者同时形成完整的B接口协议标准。接入双方要求SC获取SU的实时遥测、遥信、遥调监控信息及数据,SC对SU进行遥调及遥控命令,采用WebService方式,此时SU为服务端,SC为客户端;SU向SC主动注册、注销、上送告警量、状态变化量等,采用WebService方式,此时SC为服务端,SU为客户端。B接口报文协议报文原则SC与SU之间的接口基于WebService技术,消息协议采用XML格式。发起方作为客户端,响应方作为服务端。WSDL定义SC提供的Webservice接口的WSDL定义见附件SU接口的Webservice接口的WSDL定义见附件基本报文格式定义基本报文格式定义类型一级节点二级节点定义请求报文RequestPK_Type报文类型Info报文内容响应报文ResponsePK_Type报文类型Info报文内容对象模型现场监控单元SU的参考模型参考如下:SU的对象模型基本定义当前告警:当前未结束的告警;实时数据:最靠近当前时间的有效数据;SU编码:全网唯一,采用MAC地址作为SU编码,十六进制表示;SU资管编码:资管系统的SU编码,按照集团相应的资源命名规范实施;设备编码:设备类型3位+顺序编号2位,共5位编码;设备资管编码:资管系统的设备编码,按照集团相应的资源命名规范实施;监控信息ID:设备上的监控信息编号,由监控点ID和2位信号状态组成,共12位,监控信息ID在每个设备中唯一,见附表所示。监控信息ID,按照从高位到低位的顺序排列,具体定义如下:监控信息ID定义字段内容设备类型信号分类信号信息信号顺序号信号名称信号状态字段长度(位)31323其中高7位和信号顺序号组成监控点ID,信号状态为2位,相关监控信息详见定期发布的中国联通动环系统监控信息标准化编码表。告警事件描述采用XML文件,XML格式如下:<TAlarm> <SerialNo>告警序号</SerialNo> <DeviceId>设备编号</DeviceId> <DeviceRId>设备资管编号</DeviceRId> <AlarmTime>告警时间</AlarmTime> <TriggerVal>告警触发值</TriggerVal> <AlarmFlag>告警标志</AlarmFlag> <Id>监控点ID</Id> <AlarmDesc>告警文本</AlarmDesc></TAlarm>SerialNo:告警序号,以10位数字表示,如0012345678(十进制),不足10位前面补0,最大不能超过一个无符号长整型所表示的数字,即数字在0000000001∽4294967295之间;在SU内告警序号顺序增加;告警结束时的告警序号与告警产生时的告警序号相同;当告警序号达到最大值时,从0000000001开始;SUID:参见SU编码;SURID:参见SU资管编码;DeviceId:参见设备编码;DeviceRId:参见设备资管编码;AlarmTime:告警时间,格式:YYYY-MM-DD<SPACE键>hh:mm:ss(采用24小时的时间制式);TriggerVal:告警触发值;AlarmFlag:告警标志,BEGIN/END;Id:参见12位监控信息ID,包含了监控点的告警状态和正常;告警文本:40字节以内的告警内容描述。例:<TAlarm> <SerialNo>0012345678</SerialNo> <DeviceId>42601</DeviceId> <DeviceRId>XXXXX</DeviceRId> <AlarmTime>2015-06-1011:19:31</AlarmTime> <TriggerVal>46.1V</TriggerVal> <AlarmFlag>BEGIN</AlarmFlag> <Id>426220301000</Id> <AlarmDesc>直流屏输出电压低告警(46.1V)</AlarmDesc></TAlarm>说明:例中46.1V为告警触发值,其中<(符>、<)符>为半角符号。对于遥信量告警,文字可以为空。所有文本描述中不能包含”<符”、”>符”字符。时间格式YYYY-MM-DD<SPACE键>hh:mm:ss(采用24小时的时间制式)数据类型的字节数定义数据类型字节数定义类型字节数long4字节short2字节char1字节float4字节double8字节枚举类型4字节常量定义常量定义USER_LENGTH用户名长度20字节PASSWORD_LEN口令长度20字节AUTH_LEN鉴权密码长度6字节DES_LENGTH描述信息长度40字节VER_LENSU版本长度20字节VENDOR_LENGTHSU厂家信息50字节MODEL_LENGTHSU型号(厂家)20字节SUID_LENSU编码长度12字节SURID_LENSU资管编码长度遵循集团资管系统规范规定DEVICEID_LEN设备编码长度5字节DEVICERID_LEN设备资管编码长度遵循集团资管系统规范规定ID_LENGTH监控点ID长度12字节IP_LENGTHIP串长度15字节SERIALNO_LEN告警序号长度10字节TIME_LEN时间串长度19字节PERIOD_LEN时间点长度8字节DEVICEVENDER_LEN设备厂家名称长度10字节DEVICETYPE_LEN设备型号长度20字节MFD_LEN生产日期长度10字节CONTROLLERTYEP_LEN设备控制器类型长度20字节SOFTWAREVERSION_LEN设备软件版本长度10字节BATCHNO_LEN设备产品批号长度20字节PORTNAME_LENSU端口种类长度3字节PORTTYPE_LENSU端口类型长度3字节PORTSETTING_LENSU端口配置长度12字节枚举定义枚举定义属性名称属性描述枚举类型类型定义EnumRightModeSU向SC提供的权限INVALID=0无权限LEVEL1=1具备数据读的权限,当用户可以读某个数据,而无法写任何数据时返回这一权限值。LEVEL2=2具备数据读、写的权限,当用户对某个数据具有读写权限时返回这一权限值。EnumResult报文返回结果FAILURE=0失败SUCCESS=1成功EnumFlag告警标志END=0结束BEGIN=1开始EnumRelation关系运算EQ=0等于NEQ=1不等于LT=2小于LE=3小于等于GT=4大于GE=5大于等于EnumInUse可用标志AVAILABLE=0未使用INUSE=1使用枚举量在报文中,可以以数字传送。数据结构定义数据结构定义结构名称结构描述属性名称属性类型类型定义TTime时间的结构Yearshort年Monthchar月Daychar日Hourchar时Minutechar分Secondchar秒TAlarm当前告警值的结构SerialNochar[SERIALNO_LEN]告警序号DeviceIDchar[DEVICEID_LEN]设备编码DeviceRIdchar[DEVICERID_LEN]设备资管编码IDchar[ID_LENGTH]监控点IDAlarmTimechar[TIME_LEN]告警时间,YYYY-MM-DD<SPACE键>hh:mm:ss(采用24小时的时间制式)TriggerValFloat告警触发值AlarmFlagEnumFlag告警标志AlarmDescchar[DES_LENGTH]告警的事件描述TSUStatusSU状态参数CPUUsagefloatCPU使用率MEMUsagefloat内存使用率TPortInfoSU端口参数PortUsedEnumInUse端口是否使用PortNoshort端口序号PortNamechar[PORTNAME_LEN]端口名称PortTypechar[PORTTYPE_LEN]端口类型Settingschar[PORTSETTING_LEN]端口配置报文类型定义报文类型定义报文类型报文动作数据流方向类型名称类型代号SU向SC注册注册SCSULOGIN101注册响应SCSULOGIN_ACK102注销SCSULOGOUT103注销响应SCSULOGOUT_ACK104设置采集服务器IPSCSUSET_IP105设置采集服务器IP响应SCSUSET_IP_ACK106遥测量获取遥测量数据SCSUGET_AIDATA201获取遥测量数据响应SCSUGET_AIDATA_ACK202遥测量变化上报SCSUSEND_AIDATA203遥测量变化上报响应SCSUSEND_AIDATA_ACK204遥测量历史数据上报SCSUSEND_HISAIDATA205遥测量历史数据上报响应SCSUSEND_HISAIDATA_ACK206遥信量获取遥信量数据SCSUGET_DIDATA301获取遥信量数据响应SCSUGET_DIDATA_ACK302遥信量状态变化上报SCSUSEND_DI303遥信量状态变化上报响应SCSUSEND_DI_ACK304遥信量历史数据上报SCSUSEND_HISDIDATA305遥信量历史数据上报响应SCSUSEND_HISDIDATA_ACK306遥调量获取遥调量参数SCSUGET_AODATA401获取遥调量参数响应SCSUGET_AODATA_ACK402遥调量参数设置SCSUSET_AODATA403遥调量参数设置响应SCSUSET_AODATA_ACK404遥控量获取遥控量信息SCSUGET_DO501获取遥控量信息响应SCSUGET_DO_ACK502下发控制命令SCSUSET_DODATA503下发控制命令响应SCSUSET_DODATA_ACK504告警量获取告警量数据SCSUGET_ALARM601获取告警量数据响应SCSUGET_ALARM_ACK602告警量上送SCSUSEND_ALARM603告警量上送响应SCSUSEND_ALARM_ACK604告警量历史数据上报SCSUSEND_HISALARM605告警量历史数据上报响应SCSUSEND_HISALARM_ACK606SU的FTP参数获取SU的FTP参数SCSUGET_FTP701获取SU的FTP参数响应SCSUGET_FTP_ACK702设置SU的FTP参数SCSUSET_FTP703设置SU的FTP参数响应SCSUSET_FTP_ACK704鉴权密码发送鉴权密码SCSUSEND_AUTH705发送鉴权密码响应SCSUSEND_AUTH_ACK706修改鉴权密码SCSUSET_AUTH707修改鉴权密码响应SCSUSET_AUTH_ACK708时钟同步发送时钟消息SCSUSET_TIME801发送时钟消息响应SCSUSET_TIME_ACK802用户获取SU的信息获取SU的状态参数SCSUGET_SUINFO901获取SU的状态参数响应SCSUGET_SUINFO_ACK902获取SU的端口信息SCSUGET_SUPORT903获取SU的端口信息响应SCSUGET_SUPORT_ACK904用户重启SU重启SUSCSUSET_SUREBOOT1001重启SU响应SCSUSET_SUREBOOT_ACK1002告警量属性获取告警量属性参数SCSUGET_AlarmProperty1101获取告警量参数响应SCSUGET_AlarmProperty_ACK1102告警量属性参数设置SCSUSET_AlarmProperty1103告警量参数设置响应SCSUSET_AlarmProperty_ACK1104控制逻辑获取控制逻辑报文SCSUGET_CMD3101获取控制逻辑报文响应SCSUGET_CMD_ACK3102配置控制逻辑报文SCSUSET_CMD3103配置控制逻辑报文响应SCSUSET_CMD_ACK3104删除控制逻辑报文SCSUDEL_CMD3107删除控制逻辑报文SCSUDEL_CMD_ACK3108数据流格式定义SU向SC注册SU在启动时,需要向SC进行注册,SC通过判断SUConfigTime确定是否获取SU的配置信息;SC分配采集服务器的IP给SU,SU将使用分配的采集服务器建立连接,本文件后续监控报文将在此连接中传输。SU连续3个周期(周期时间可设定)未收到SC的心跳信息,视为通信中断;SU与监控中心通信中断后,SU每1分钟(1-10分钟可设定)主动向监控中心发起注册请求。SU增减监控设备、监控设备测点信息等发生变化时,以及通过非本文件B接口协议修改SU底端配置时,SUConfigTime应置为当前的SU时间,然后SU主动向监控中心SC发起注册请求。SU可以设置三个注册服务器的IP,第一个IP注册3次不成功,SU选择第二个注册服务器IP注册;若第二个注册3次后不成功,SU选择第三个注册服务器IP注册。以后每间隔1分钟(时间可设定)发起一次注册申请,三个注册服务器轮流注册。SU向SC注册和退出报文流程动作:注册发起:SUSU向SC注册请求报文发起客户端字段变量名称/报文定义长度及类型描述PK_TypeLOGINSizeof(long)SU向SC注册请求InfoUserNameUSER_LENGTH用户名PassWordPASSWORD_LEN口令SUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码SUIPIP_LENGTHSU的内网IPSUPortSizeof(long)SU的WebService的端口号,默认为8080。工程时应根据需求设定。SUConfigTimechar[TIME_LEN]SU配置时间,SU登录时,监控中心已有的SUConfigTime与SU登录时的SUConfigTime配置时间不一致,则认为SU配置已经改变,SC应重新获取SU配置。SUVendorchar[VENDOR_LENGTH]SU厂家信息,每家采用固定的英文字符缩写,不区分大小写。SUModelchar[MODEL_LENGTH]SU型号(厂家)SUHardVerchar[VER_LEN]SU硬件版本(厂家)LocationLongitudedoubleSU所处位置的经度LatitudedoubleSU所处位置的维度DevicesIDschar[DEVICEID_LEN]设备编码RIDschar[DEVICERID_LEN]设备资管编码DeviceVenderchar[DEVICEVENDER_LEN]设备厂家名称DeviceTypechar[DEVICETYPE_LEN]设备型号MFDchar[MFD_LEN]生产日期ControllerTypechar[CONTROLLERTYEP_LEN]控制器类型SoftwareVersionchar[SOFTWAREVERSION_LEN]软件版本,指控制器的软件版本BatchNochar[BATCHNO_LEN]产品批号SUVerchar[VER_LEN]SU版本(联通B接口)2.0版本要求符合本协议文档中所有要求XML样例<?xmlversion="1.0"encoding="UTF-8"?><Request> <PK_Type> <Name>LOGIN</Name> <Code>101</Code> </PK_Type> <Info> <UserName>chinaunicom</UserName> <PassWord>chinaunicom</PassWord> <SUId/> <SURId/> <SUIP/><SUPort>8080</SUPort> <SUVendor>XXXX</SUVendor> <SUModel>XXXX</SUModel> <SUHardVer>X.X</SUHardVer><SUConfigTime>2019-11-1111:11:11</SUConfigTime> <Location> <Longitude>116.433589</Longitude> <Latitude>39.970917</Latitude> </Location> <DeviceList> <DeviceId=""RId=""DeviceVender=""DeviceType=""BatchNo=""MFD=""ControllerType=""SoftwareVersion=""/> <DeviceId=""RId=""DeviceVender=""DeviceType=""BatchNo=""MFD=""ControllerType=""SoftwareVersion=""/> <DeviceId=""RId=""DeviceVender=""DeviceType=""BatchNo=""MFD=""ControllerType=""SoftwareVersion=""/> </DeviceList> <SUVer>2.0</SUVer> </Info></Request>响应:SCSU向SC注册请求响应报文变量名称/报文定义长度及类型描述PK_TypeLOGIN_ACKSizeof(long)SU向SC注册请求响应InfoRightLevelEnumRightMode发回权限设置XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Response> <PK_Type> <Name>LOGIN_ACK</Name> <Code>102</Code> </PK_Type> <Info> <RightLevel/> </Info></Response>动作:注销发起:SUSU向SC注销请求报文变量名称/报文定义长度及类型描述PK_TypeLOGOUTSizeof(long)注销命令InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Request> <PK_Type> <Name>LOGOUT</Name> <Code>103</Code> </PK_Type> <Info/> <SUId/> <SURId/> </Info></Request>响应:SCSU向SC注销请求应答报文变量名称/报文定义长度及类型描述PK_TypeLOGOUT_ACKSizeof(long)注销命令回应InfoResultEnumResult注销成功/失败XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Response> <PK_Type> <Name>LOGOUT_ACK</Name> <Code>104</Code> </PK_Type> <Info> <Result/> </Info></Response>动作:设置采集服务器IP发起:SC设置为SU分配的采集服务器IP报文变量名称/报文定义长度及类型描述PK_TypeSET_IPSizeof(long)设置注册信息InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码SCIPIP_LENGTH采集服务器IPXML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Request> <PK_Type> <Name>SET_IP</Name> <Code>105</Code> </PK_Type> <Info> <SUId/> <SURId/> <SCIP/> </Info></Request>响应:SU设置为SU分配的采集服务器IP响应报文变量名称/报文定义长度及类型描述PK_TypeSET_IP_ACKSizeof(long)设置注册信息响应InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码ResultEnumResult设置成功/失败XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Response> <PK_Type> <Name>SET_IP_ACK</Name> <Code>106</Code> </PK_Type> <Info> <SUId/> <SURId/> <Result/> </Info></Response>遥测量报文SU注册后,若SU的配置信息有变化,则SC首先向SU获取全部监控设备的遥测量监控信息ID和当前数据,或下发命令逐个获取每台设备的遥测量监控信息ID和当前数据。遥测量数据响应报文中监控信息ID信号状态位为”00”。SU注册后,若SU的配置信息无变化,则SC可不获取SU的遥测量配置信息。上述命令完成后,SU才能执行遥测量报文的其它命令。如果SU已经入网且SC已经获取了相关配置信息,但SU还未采集到某些数据时,上送相关监控量的值为空。在获取遥测量配置信息完成后,SU应有适当的延时时间(可调整),延时后向监控中心发送遥测量历史数据和超阈值数据的主动上报。遥测量报文流程动作:获取遥测量数据发起:SC获取遥测量数据报文变量名称/报文定义长度及类型描述PK_TypeGET_AIDATASizeof(long)获取遥测量数据InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码DeviceIDchar[DEVICEID_LEN]设备编码RIDchar[DEVICERID_LEN]设备资管编码IDsn*ID_LENGTH相应的遥测量监控信息ID;如果无ID信息,则是获取该设备下所有遥测量监控信息ID。XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Request> <PK_Type> <Name>GET_AIDATA</Name> <Code>201</Code> </PK_Type> <Info> <SUId/> <SURId/> <DeviceList> <DeviceId=““RId=""> <SignalId=““/> <SignalId=““/> <SignalId=““/> </Device> <DeviceId=““RId=""> <SignalId=““/> <SignalId=““/> <SignalId=““/> </Device> </DeviceList> </Info></Request>响应:SU获取遥测量数据响应报文变量名称/报文定义长度及类型描述PK_TypeGET_AIDATA_ACKSizeof(long)获取遥测量数据响应InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码ReportTimechar[TIME_LEN]上报时间DevicesIDchar[DEVICEID_LEN]设备编码RIDchar[DEVICERID_LEN]设备资管编码DeviceVenderchar[DEVICEVENDER_LEN]设备厂家名称MFDchar[MFD_LEN]生产日期BatchNochar[BATCHNO_LEN]产品批号IDsn*ID_LENGTH监控信息IDValuesn*float监控量值XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Response> <PK_Type> <Name>GET_AIDATA_ACK</Name> <Code>202</Code> </PK_Type> <Info> <SUId/> <SURId/> <ReportTime/> <Values> <DeviceList> <DeviceId=““RId=""DeviceVender=““DeviceType=““BatchNo=““> <SignalId=""Value=""/> <SignalId=""Value=""/> </Device> <DeviceId=““RId=""DeviceVender=““DeviceType=““BatchNo=““> <SignalId=""Value=""/> <SignalId=""Value=""/> </Device> </DeviceList> </Values> </Info></Response>动作:遥测量变化上报发起:SU1)遥测量发生超设定阈值变化时,SU发起主动上送该遥测量监测数据。2)以每天凌晨零点为基准,按照设定的上报时间间隔(分),定时上送某些需要定点上报的数据。每天的用电电度数据上报整点数据,缺省上报时间间隔为60分钟。遥测量变化上送报文变量名称/报文定义长度及类型描述PK_TypeSEND_AIDATASizeof(long)遥测量变化上报数据InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码ReportTimen*char[TIME_LEN]上报时间DeviceIDchar[DEVICEID_LEN]设备编码RIDchar[DEVICERID_LEN]设备资管编码DeviceVenderchar[DEVICEVENDER_LEN]设备厂家名称MFDchar[MFD_LEN]生产日期BatchNochar[BATCHNO_LEN]产品批号IDsn*ID_LENGTH监控信息IDValuesn*float监控量值XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Request> <PK_Type> <Name>SEND_AIDATA</Name> <Code>203</Code> </PK_Type> <Info> <SUId/> <SURId/> <ReportTime/> <Values> <DeviceList> <DeviceId=““RId=""DeviceVender=““DeviceType=““BatchNo=““> <SignalId=""Value=""/> <SignalId=""Value=""/> <SignalId=""Value=""/> </Device> <DeviceId=““RId=""DeviceVender=““DeviceType=““BatchNo=““> <SignalId=""Value=""/> <SignalId=""Value=""/> <SignalId=""Value=""/> </Device> </DeviceList> </Values> </Info></Request>响应:SC遥测量变化上报响应报文变量名称/报文定义长度及类型描述PK_TypeSEND_AIDATA_ACKSizeof(long)遥测量变化上报响应InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码ResultEnumResult返回设置结果XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Response> <PK_Type> <Name>SEND_AIDATA_ACK</Name> <Code>204</Code> </PK_Type> <Info> <SUId/> <SURId/> <Result/> </Info></Response>动作:遥测量历史数据上报发起:SU已经上报成功的数据不作为历史数据。通信中断时,SU进行历史数据存贮,通信恢复后首先主动上报历史数据。其它历史数据同本要求。遥测量历史数据上送报文变量名称/报文定义长度及类型描述PK_TypeSEND_HISAIDATASizeof(long)遥测量历史数据上报InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码DeviceIDchar[DEVICEID_LEN]设备编码RIDchar[DEVICERID_LEN]设备资管编码DeviceVenderchar[DEVICEVENDER_LEN]设备厂家名称MFDchar[MFD_LEN]生产日期BatchNochar[BATCHNO_LEN]产品批号IDsn*ID_LENGTH监控信息IDValuesn*float监控量值RecordTimesn*char[TIME_LEN]发生时间XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Request> <PK_Type> <Name>SEND_HISAIDATA</Name> <Code>205</Code> </PK_Type> <Info> <SUId/> <SURId/> <Values> <DeviceList> <DeviceId=““RId=""DeviceVender=““DeviceType=““BatchNo=““> <SignalId=""Value=""RecordTime=""/> <SignalId=""Value=""RecordTime=""/> </Device> <DeviceId=““RId=""DeviceVender=““DeviceType=““BatchNo=““> <SignalId=""Value=""RecordTime=""/> <SignalId=""Value=""RecordTime=""/> </Device> </DeviceList> </Values> </Info></Request>响应:SC遥测量历史数据上报响应报文变量名称/报文定义长度及类型描述PK_TypeSEND_HISAIDATA_ACKSizeof(long)遥测量历史数据上报响应InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码ResultEnumResult返回设置结果XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Response> <PK_Type> <Name>SEND_HISAIDATA_ACK</Name> <Code>206</Code> </PK_Type> <Info> <SUId/> <SURId/> <Result/> </Info></Response>遥信量报文SU注册后,若SU的配置信息有变化,则SC首先向SU获取全部监控设备的遥信量监控点当前的监控信息ID,或下发命令逐个获取每台设备的遥信量监控点当前的监控信息ID。SU注册后,若SU的配置信息无变化,则SC可不获取SU的遥信量配置信息。上述命令完成后,才能进行遥信量报文的其它命令。SC向SU获取某设备部分遥信量监控信息ID时,下发对应的监控信息ID中信号状态为”FF”;当SU监控的遥信量有状态变化时应主动将变化的监控信息ID进行上报。SU上送的遥信量状态为非实际监测值时,上送监控信息ID中的信号状态为”FF”。在获取遥信量配置信息完成后,SU应有适当的延时时间(可调整),延时后向监控中心发送遥信量历史数据和遥信量的主动上报。遥信量报文流程动作:获取遥信量数据发起:SC获取遥信量数据报文变量名称/报文定义长度及类型描述PK_TypeGET_DIDATASizeof(long)获取遥信量数据InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码DeviceIDchar[DEVICEID_LEN]设备编码RIDchar[DEVICERID_LEN]设备资管编码IDsn*ID_LENGTH获取部分监控点的监控信息ID时,信号状态信息为”FF”;如果无监控信息ID信息,则是获取该设备下所有遥信量当前的监控信息ID。XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Request> <PK_Type> <Name>GET_DIDATA</Name> <Code>301</Code> </PK_Type> <Info> <SUId/> <SURId/> <DeviceList> <DeviceId=““RId=""> <SignalId=““/> <SignalId=““/> <SignalId=““/> </Device> <DeviceId=““RId=""> <SignalId=““/> <SignalId=““/> <SignalId=““/> </Device> </DeviceList> </Info></Request>响应:SU获取遥信量数据响应报文变量名称/报文定义长度及类型描述PK_TypeGET_DIDATA_ACKSizeof(long)获取遥信量数据响应InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码ReportTimechar[TIME_LEN]上报时间DeviceIDchar[DEVICEID_LEN]设备编码RIDchar[DEVICERID_LEN]设备资管编码DeviceVenderchar[DEVICEVENDER_LEN]设备厂家名称MFDchar[MFD_LEN]生产日期BatchNochar[BATCHNO_LEN]产品批号IDsn*ID_LENGTH监控信息IDXML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Response> <PK_Type> <Name>GET_DIDATA_ACK</Name> <Code>302</Code> </PK_Type> <Info> <SUId/> <SURId/> <ReportTime/> <Values> <DeviceList> <DeviceId=““RId=""DeviceVender=““DeviceType=““BatchNo=““> <SignalId=""/> <SignalId=""/> </Device> <DeviceId=““RId=""DeviceVender=““DeviceType=““BatchNo=““> <SignalId=""/> <SignalId=""/> </Device> </DeviceList> </Values> </Info></Response>动作:遥信量状态变化上报发起:SU遥信量状态变化上送报文变量名称/报文定义长度及类型描述PK_TypeSEND_DIDATASizeof(long)遥信量状态变化上报数据InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码ReportTimechar[TIME_LEN]状态变化上报时间DeviceIDchar[DEVICEID_LEN]设备编码RIDchar[DEVICERID_LEN]设备资管编码DeviceVenderchar[DEVICEVENDER_LEN]设备厂家名称MFDchar[MFD_LEN]生产日期BatchNochar[BATCHNO_LEN]产品批号IDID_LENGTH监控信息IDXML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Request> <PK_Type> <Name>SEND_DIDATA</Name> <Code>303</Code> </PK_Type> <Info> <SUId/> <SURId/> <ReportTime/> <Values> <DeviceList> <DeviceId=““RId=""DeviceVender=““DeviceType=““BatchNo=““> <SignalId=""/> <SignalId=""/> </Device> <DeviceId=““RId=""DeviceVender=““DeviceType=““BatchNo=““> <SignalId=""/> <SignalId=""/> </Device> </DeviceList> </Values> </Info></Request>响应:SC遥信量状态变化上报响应报文变量名称/报文定义长度及类型描述PK_TypeSEND_DIDATA_ACKSizeof(long)遥信量状态变化上报响应InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码ResultEnumResult返回设置结果XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Response> <PK_Type> <Name>SEND_DIDATA_ACK</Name> <Code>304</Code> </PK_Type> <Info> <SUId/> <SURId/> <Result/> </Info></Response>动作:遥信量历史数据上报发起:SU遥信量历史数据上送报文变量名称/报文定义长度及类型描述PK_TypeSEND_HISDIDATASizeof(long)遥信量历史数据上报InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码DeviceIDchar[DEVICEID_LEN]设备编码RIDchar[DEVICERID_LEN]设备资管编码DeviceVenderchar[DEVICEVENDER_LEN]设备厂家名称MFDchar[MFD_LEN]生产日期BatchNochar[BATCHNO_LEN]产品批号IDID_LENGTH监控信息IDRecordTimechar[TIME_LEN]发生时间XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Request> <PK_Type> <Name>SEND_HISDIDATA</Name> <Code>305</Code> </PK_Type> <Info> <SUId/> <SURId/> <Values> <DeviceList> <DeviceId=““RId=""DeviceVender=““DeviceType=““BatchNo=““> <SignalId=""RecordTime=""/> <SignalId=""RecordTime=""/> </Device> <DeviceId=““RId=""DeviceVender=““DeviceType=““BatchNo=““> <SignalId=""RecordTime=""/> <SignalId=""RecordTime=""/> </Device> </DeviceList> </Values> </Info></Request>响应:SC遥信量历史数据上报响应报文变量名称/报文定义长度及类型描述PK_TypeSEND_HISDIDATA_ACKSizeof(long)遥信量历史数据上报响应InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码ResultEnumResult返回设置结果XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Response> <PK_Type> <Name>SEND_HISDIDATA_ACK</Name> <Code>306</Code> </PK_Type> <Info> <SUId/> <SURId/> <Result/> </Info></Response>遥调量报文SU注册后,若SU的配置信息有变化,则SC首先向SU获取全部遥调量监控点的监控信息ID,以及默认的参数设定值;或下发命令逐个获取每台设备的遥调量监控点的监控信息ID及默认的参数设定值。SU注册后,若SU的配置信息无变化,则SC可不获取SU的遥调量配置信息。上述命令完成后,才能进行遥调量报文的其它命令。当需要对遥调量值进行改变时,SC可以对遥调量参数进行调整设定。SC下发遥调量参数设置命令,相关变量应齐全;变量=““表示该变量未赋值,不表示该变量为”0”。遥调量报文流程动作:获取遥调量数据发起:SC获取遥调量数据报文变量名称/报文定义长度及类型描述PK_TypeGET_AODATASizeof(long)获取遥调量数据InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码DeviceIDchar[DEVICEID_LEN]设备编码RIDchar[DEVICERID_LEN]设备资管编码IDsn*ID_LENGTH相应的遥调量监控信息ID;如果无ID信息,是获取该设备下所有遥调量IDXML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Request> <PK_Type> <Name>GET_AODATA</Name> <Code>401</Code> </PK_Type> <Info> <SUId/> <SURId/> <DeviceList> <DeviceId=““RId=""> <SignalId=""/> <SignalId=""/> <SignalId=""/> </Device> <DeviceId=““RId=""> <SignalId=""/> <SignalId=""/> <SignalId=""/> </Device> </DeviceList> </Info></Request>响应:SU获取遥调量数据响应报文变量名称/报文定义长度及类型描述PK_TypeGET_AODATA_ACKSizeof(long)获取遥调量数据响应InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码DeviceIDchar[DEVICEID_LEN]设备编码RIDchar[DEVICERID_LEN]设备资管编码DeviceVenderchar[DEVICEVENDER_LEN]设备厂家名称MFDchar[MFD_LEN]生产日期BatchNochar[BATCHNO_LEN]产品批号IDsn*ID_LENGTH监控信息IDSetValueFloat设置值HLimitFloat上限SHLimitFloat过高上限LLmitFloat下限SLLimitFloat过低下限ThresholdFloat变化阈值(模拟量变化阈值,超出主动上送)RelativeValFloat变化百分比(变化阈值的百分比表示)IntervalTimeFloat定时上送周期(单位:分)XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Response> <PK_Type> <Name>GET_AODATA_ACK</Name> <Code>402</Code> </PK_Type> <Info> <SUId/> <SURId/> <Values> <DeviceList> <DeviceId=““RId=""DeviceVender=““DeviceType=““BatchNo=““> <SignalId=""SetValue=""HLimit=""SHLimit=""LLimit=""SLLimit=""Threshold=““RelativeVal=""IntervalTime=""/> </Device> <DeviceId=““RId=""DeviceVender=““DeviceType=““BatchNo=““> <SignalId=""SetValue=""HLimit=""SHLimit=""LLimit=""SLLimit=""Threshold=““RelativeVal=""IntervalTime=""/> <SignalId=""SetValue=""HLimit=""SHLimit=""LLimit=""SLLimit=""Threshold=““RelativeVal=""IntervalTime=""/> </Device> </DeviceList> </Values> </Info></Response>动作:遥调量参数设置发起:SC遥调量参数设置报文变量名称/报文定义长度及类型描述PK_TypeSET_AODATASizeof(long)遥调量参数设置InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码DeviceIDchar[DEVICEID_LEN]设备编码RIDchar[DEVICERID_LEN]设备资管编码IDsn*ID_LENGTH监控信息IDSetValueFloat设置值HLimitFloat上限SHLimitFloat过高上限LLmitFloat下限SLLimitFloat过低下限ThresholdFloat变化阈值(模拟量变化阈值,超出主动上送)RelativeValFloat变化百分比(变化阈值的百分比表示)IntervalTimeFloat定时上送周期(单位:分)XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Request> <PK_Type> <Name>SET_AODATA</Name> <Code>403</Code> </PK_Type> <Info> <SUId/> <SURId/> <DeviceList> <DeviceId=““RId=""> <SignalId=""SetValue=""HLimit=""SHLimit=""LLimit=""SLLimit=""Threshold=““RelativeVal=""IntervalTime=""/> <SignalId=""SetValue=""HLimit=""SHLimit=""LLimit=""SLLimit=""Threshold=““RelativeVal=""IntervalTime=""> </Device> <DeviceId=““RId=""> <SignalId=""SetValue=""HLimit=""SHLimit=""LLimit=""SLLimit=""Threshold=““RelativeVal=""IntervalTime=""> <SignalId=""SetValue=""HLimit=""SHLimit=""LLimit=""SLLimit=""Threshold=““RelativeVal=""IntervalTime=""> </Device> </DeviceList> </Info></Request>响应:SU遥调量参数设置响应报文变量名称/报文定义长度及类型描述PK_TypeSET_AODATASizeof(long)遥调量参数设置InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码ResultEnumResult返回设置结果XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Response> <PK_Type> <Name>SET_AODATA_ACK</Name> <Code>404</Code> </PK_Type> <Info> <SUId/> <SURId/> <Result/> </Info></Response>遥控量报文SU注册后,若SU的配置信息有变化,则SC首先向SU获取全部设备的遥控量监控点的监控信息ID,或下发命令逐个获取每台设备的全部遥控量监控点的监控信息ID。SU注册后,若SU的配置信息无变化,则SC可不获取SU的遥控量配置信息。上述命令完成后,才能进行遥控量报文的其它命令。SC在有权限的情况下可以控制SU上可控制的监控点。遥控量报文流程动作:获取遥控量信息发起:SC获取遥控量信息报文变量名称/报文定义长度及类型描述PK_TypeGET_DOSizeof(long)获取遥控量信息InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码DeviceIDchar[DEVICEID_LEN]设备编码RIDchar[DEVICERID_LEN]设备资管编码XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Request> <PK_Type> <Name>GET_DO</Name> <Code>501</Code> </PK_Type> <Info> <SUId/> <SURId/> <DeviceList> <DeviceId=““RId=""> </Device> <DeviceId=““RId=""> </Device> </DeviceList> </Info></Request>响应:SU获取遥控量信息响应报文变量名称/报文定义长度及类型描述PK_TypeGET_DO_ACKSizeof(long)获取遥控量信息响应InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码DeviceIDchar[DEVICEID_LEN]设备编码RIDchar[DEVICERID_LEN]设备资管编码DeviceVenderchar[DEVICEVENDER_LEN]设备厂家名称MFDchar[MFD_LEN]生产日期BatchNochar[BATCHNO_LEN]产品批号IDsn*ID_LENGTH监控信息IDXML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Response> <PK_Type> <Name>GET_DO_ACK</Name> <Code>502</Code> </PK_Type> <Info> <SUId/> <SURId/> <Values> <DeviceList> <DeviceId=““RId=""DeviceVender=““DeviceType=““BatchNo=““> <SignalId=""/> <SignalId=""/> </Device> <DeviceId=““RId=""DeviceVender=““DeviceType=““BatchNo=““> <SignalId=""/> <SignalId=""/> </Device> </DeviceList> </Values> </Info></Response>动作:控制命令下发发起:SC控制命令下发报文变量名称/报文定义长度及类型描述PK_TypeSET_DODATASizeof(long)控制命令下发InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码DeviceIDchar[DEVICEID_LEN]设备编码RIDchar[DEVICERID_LEN]设备资管编码IDID_LENGTH监控信息IDITimeChar[PERIOD_LEN]遥控生效起始时间,格式:hh:mm:ssETimeChar[PERIOD_LEN]遥控生效结束时间,格式:hh:mm:ss下发控制指令时,同时下发指令生效起始时间与结束时间,在上述两个时间点定义的时间段内进行遥控动作;在所定义时间段外,上述下发控制指令失效,对监控对象的控制不产生影响。XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Request> <PK_Type> <Name>SET_DODATA</Name> <Code>503</Code> </PK_Type> <Info> <SUId/> <SURId/> <DeviceId=““RId=""> <SignalId=""ITime=“09:00:00”ETime=“17:00:00”/> </Device> </Info></Request>响应:SU控制命令响应报文变量名称/报文定义长度及类型描述PK_TypeSET_DODATA_ACKSizeof(long)控制命令响应InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码ResultEnumResult返回设置结果XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Response> <PK_Type> <Name>SET_DODATA_ACK</Name> <Code>504</Code> </PK_Type> <Info> <SUId/> <SURId/> <Result/> </Info></Response>告警量报文1)SC向SU获取部分指定的告警量监控信息ID时,下发的监控信息ID中信号状态为”FF”;SC下发命令无监控信息ID时,SU返回该设备下的当前告警;当SU监控的告警量有状态变化时应主动将变化的监控信息ID进行上报。2)无效告警监控信息ID的信号状态为”FF”,告警序号为”0000000000”,触发值为空,告警标志为”0”。告警量报文流程动作:获取告警监控信息发起:SC获取告警监控信息报文变量名称/报文定义长度及类型描述PK_TypeGET_ALARMSizeof(long)获取告警监控信息InfoSUIdchar[SUID_LEN]SU编号SURIdchar[SURID_LEN]SU资管编码DeviceIDchar[DEVICEID_LEN]设备编码RIDchar[DEVICERID_LEN]设备资管编码IDsn*ID_LENGTH获取部分监控信息ID时,信号状态信息为”FF”;如果无ID信息,则是获取该设备下所有当前告警量监控信息ID。XML样例<?xmlversion=“1.0”encoding=“UTF-8”?><Request> <PK_Type> <Name>GET_ALARM</Name> <Code>601</Code> </PK_Type> <Info> <SUId/> <SURId/> <DeviceList> <DeviceId=““RId

温馨提示

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

评论

0/150

提交评论