ICS35.020L09备案号:36764-2013DB11北京市地方标准DB11/T948.4—2013电梯运行安全监测信息管理系统技术规范第4部分采集设备和平台的通信协议与数据格式Technicalspecificationsforlifts,escalatorsandmovingwalksoperationsafetymonitoringinformationmanagementsystemPart4:Communicationprotocolanddataformatofacquisitionequipmentandplatform2013-01-31发布2013-05-01实施北京市质量技术监督局发布DB11/T948.4—2013I目次前言.................................................................................II1范围...............................................................................12规范性引用文件.....................................................................13术语和定义.........................................................................14缩略语.............................................................................25通信协议...........................................................................26数据格式..........................................................................11附录A(资料性附录)CRC-16校验代码.................................................23附录B(资料性附录)NTP协议客户端代码参考..........................................26附录C(规范性附录)故障代码表.....................................................33DB11/T948.4—2013II前言DB11/T948《电梯运行安全监测信息管理系统技术规范》分为以下几个部分:——第1部分:系统总体结构;——第2部分:电梯基础信息与数据格式;——第3部分:采集设备编码规则;——第4部分:采集设备和平台的通信协议与数据格式;——第5部分:传输网络要求;——第6部分:监测数据存储要求;——第7部分:图像子系统技术要求;——第8部分:采集设备技术要求;——第9部分:电梯运行数据格式与输出要求;——第10部分:采集设备安装验收规范;——第11部分:平台技术要求;——第12部分:系统信息安全规范;——第13部分:平台维护要求。本部分为DB11/T948的第4部分。本部分由北京市质量技术监督局提出。本部分由北京市质量技术监督局归口。本部分由北京市质量技术监督局组织实施。本部分主要起草单位:北京市质量技术监督局、北京蓝光宏达科技有限公司、北京市标准化研究所、沈阳蓝光网络数据技术有限公司。本部分主要起草人:周建民、王宏剑、郑刚、宋新军、李亮华、宋国建、邢磊、杨毅、李勇、陈凌、陈辉。DB11/T948.4—20131电梯运行安全监测信息管理系统技术规范第4部分采集设备和平台的通信协议与数据格式1范围本部分规定了电梯采集设备和电梯运行安全监测信息管理平台(以下简称“平台”)之间的通信协议与数据格式。本部分适用于电梯采集设备和平台之间的通信和数据传输。2规范性引用文件下列文件对于本文件的应用是必不可少。凡是注日期的引用文件,仅注日期的版本适用本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T24475—2009电梯远程报警系统GB/T24476—2009电梯、自动扶梯和自动人行道数据监视和记录规范3术语和定义GB/T24475—2009、GB/T24476—2009中确定的以及下列术语和定义适用于本部分。3.1电梯运行安全监测信息管理平台lifts,escalatorsandmovingwalksoperationsafetymonitoringinformationmanagementplatform具备电梯管理、故障报警、远程监测分析、数据存储等功能的集中式系统平台。3.2采集设备acquisitionequipment用于采集电梯运行状态、运行统计信息、故障信息和图像信息,具备识别、检测、转换、报警、通信及音视频播放功能的电子设备。3.3运行监测数据采集器monitoringdataacquisition用于采集电梯运行状态、运行统计信息和故障信息的电子装置,它是采集设备的一部分。3.4图像数据采集器imagedataacquisition用于采集、处理电梯图像信息的电子装置,它是采集设备的一部分。DB11/T948.4—201323.5一体式数据采集器integrateddataacquisition同时具备运行监测数据采集和图像数据采集功能的采集器。3.6长连接longconnection在一个通信过程中连续发送多个数据包,如果没有数据包发送,需要采集设备发送心跳包以维持此连接,并作为监测链路的手段。3.7电梯钢丝绳运行折弯次数numberofliftsteelwireroperunningbending电梯轿厢运行方向转换一次记为电梯钢丝绳运行折弯1次。4缩略语下列缩略语适用于本部分:RTP:实时传输协议(Real-timeTransportProtocol)UDP:用户数据包协议(UserDatagramProtocol)FTP:文件传输协议(FileTransferProtocol)NTP:时间同步协议(NetworkTimeProtocol)5通信协议5.1通信方式5.1.1协议采用UDP作为传输层协议,要求如下:——服务器端口:8800-8899区间;——所有保留字段都应当置0x0;——字节顺序采用大端模式(big-endian)。示例:普通数值数据0x1234={byte[0]=0x12;byte[1]=0x34;}IP地址192.168.103.9={byte[0]=192;byte[1]=168;byte[2]=103;byte[3]=9;}5.1.2数据包数据包由包头、数据实体和校验码组成,如图1所示。包头数据实体校验码图1数据包结构示意图注1:包头是每包数据报文必须符合的数据格式头,包括:SessionID,数据包流水号,数据类型,数据实体长度,DB11/T948.4—20133协议版本,保留字段。注2:数据实体是具体数据内容。注3:校验码采用CRC16校验方式对包头和数据实体进行校验所产生的结果码,参见附录A。5.2通信对象本协议的通信对象是采集设备与服务器。5.3通信过程由采集设备通过登录请求包登录到服务器,登录成功后通过采集设备向服务器发送心跳包来保持长连接。在长连接的条件下,采集设备与服务器可以完成数据传输和时钟同步等功能。见图2。开始采集设备登录到服务器结束采集设备通过心跳包与服务器保持长连接数据传输时钟同步图2通信过程图5.4通信时序采集设备主动向服务器发起通信连接,用于双方信息的交互。当没有数据传输时,采集器应按周期发送心跳包以维持此连接,当心跳包发送10次后服务器返回一次心跳应答包。报文采用同步方式发送。见图3。DB11/T948.4—20134采集设备服务器登陆包登陆应答包心跳包心跳应答包心跳包心跳应答DATADATAACK……心跳包心跳应答包心跳包心跳应答……图3通信时序图5.5通信连接的建立5.5.1运行监测数据采集器或一体式数据采集器登录服务器5.5.1.1运行监测数据采集器或一体式数据采集器在确认网络已连接的情况下,向服务器发送登录请求数据包。服务器收到登录请求数据包后,判断是否允许运行监测数据采集器或一体式数据采集器登录。处理方法如下:——若运行监测数据采集器或一体式数据采集器身份数据合法,服务器向运行监测数据采集器或一体式数据采集器返回登录正确数据包,连接建立;——若运行监测数据采集器或一体式数据采集器身份数据非法,服务器向运行监测数据采集器或一体式数据采集器返回登录失败数据包,运行监测数据采集器或一体式数据采集器应在60秒后重新尝试登录服务器。5.5.1.2若运行监测数据采集器或一体式数据采集器在设定的时间内没有收到服务器返回的登录请求应答包,运行监测数据采集器或一体式数据采集器需要重新尝试登录到服务器。5.5.2图像数据采集器登录服务器DB11/T948.4—201355.5.2.1图像数据采集器在确认网络已连接的情况下,向服务器发送图像数据采集器登录请求数据包。服务器收到图像数据采集器登录请求数据包后,判断是否允许图像数据采集器登录。处理方法如下:——若图像数据采集器身份数据合法,服务器向图像数据采集器返回登录正确数据包,连接建立;——若图像数据采集器身份数据非法,服务器向图像数据采集器返回登录失败数据包,图像数据采集器应在60秒后重新尝试登录服务器。5.5.2.2若图像数据采集器在设定的时间内没有收到服务器返回的图像数据采集器登录请求应答包,图像数据采集器需要重新尝试登录到服务器。5.5.3采集设备登录服务器流程见图4。图4采集设备登录服务器流程图5.5.4采集设备与服务器的连接保持5.5.4.1登录成功后,采集设备应主动给服务器发送心跳包来与服务器保持长连接,采集设备按设定的时间周期T向服务器发送心跳包。T的取值范围:5秒~15秒。5.5.4.2服务器收到心跳包后应将采集设备信息记录下来,同时向采集设备回复心跳应答包。5.5.4.3当服务器在10*T秒内没有收到心跳包,认为通信链路中断,关闭会话。5.5.4.4当采集设备在连续发送了30个心跳包后,没有收到服务器的心跳应答包,认为通信链路中断,应重新登录服务器。5.5.4.5采集设备与服务器的连接保持流程见图5。DB11/T948.4—20136开始结束开始结束采集设备服务器成功登录服务器以时间周期T发送心跳包心跳包计数器加1接收到心跳应答包心跳包计数等于30是否接收到采集设备心跳包发送心跳应答包心跳包心跳应答包是10*T内没收到心跳包视为通信中断否是否否心跳包计数器复位为0是关闭会话尝试重新服务器等待心跳包图5采集设备与服务器的连接保持流程图5.6实时数据传输5.6.1运行状态数据传输5.6.1.1运行状态数据传输由服务器发起。5.6.1.2服务器按需向采集设备发送启动运行状态数据传输命令。采集设备收到该命令后,应按服务器要求采样周期采集数据,并按照服务器要求的传输周期和时限向指定服务器(指令内指定的IP、端口号的服务器)发送运行状态数据包。5.6.1.3采集设备应按照下列条件停止发送运行状态数据包:——当采集设备发送运行状态数据包超过命令设定的时限时,应停止发送;——当采集设备判断通信链路中断时,应停止发送;——当采集设备收到服务器发送的停止运行状态数据传输命令时,应停止发送。5.6.1.4运行状态数据传输流程见图6。DB11/T948.4—20137开始开始结束采集设备服务器发送启动运行状态数据传输命令等待运行状态数据包等待启动运行状态数据传输命令发送运行状态数据包实时运行状态数据包启动运行状态数据传输命令是否需要停止运行状态数据传输是发送停止运行状态数据传输命令是否收到停止行状态数据传输命令停止运行状态数据传输命令超过设定时限通信链路中断结束停止发送运行状态数据包