标准规范下载简介
DB44/T 2028-2017 地表水自动监测系统数据传输规范.pdf分钟数据指在一个监测周期内,以分钟为单位的均值
时数据指在一个监测周期内,以小时为单位的均值(流量取该小时时段内的监测值总和)
SL/Z 346-2006 水利信息系统项目建议书编制规定(清晰,附条文说明)地表水自动监测系统从底层逐级向上可分为地表水自动监测站、传输网络和数据监控平台三个 水站和平台可通过传输网络交换数据、发起和应答指令
DB44/T20282017
6.1通信流程和应答机制
DB44/T 20282017
6.1.1登录与心跳检测
水站主动向平台发起TCP连接请求,连接成功后发送心跳检测登录包,平台对登录包进行用户 马验证,如验证通过,发送验证成功的应答包,否则关闭连接。 登录成功后,水站应每2分钟发送一次心跳检测登录包,以维持TCP连接。
6. 1.2 应答机制
3. 1. 2. 1平台主动请求
1)平台向水站发送请求命令。 2) 水站收到命令后,向平台返回应答指令,平台收到指令认为连接建立成功。 3 水站执行命令,并将执行结果返回给平台。 4)平台根据Flag字段(见6.2.2)内容决定是否应答
6.1.2.2水站主动请求模式
水站主动发送数据。 平台根据Flag字段内容决定是否应答
6. 1. 2. 3 超时重发机制
1)一个请求命令发出后在规定的时间内未收到回应,认为超时。 2) 超时后重发,重发规定次数后仍未收到回应认为通讯不可用,通讯结束。 3 超时时间根据具体的通讯方式和任务性质可自定义。 4)超时重发次数根据具体的通讯方式和任务性质可自定义,
6. 1. 2. 4执行超时
请求方在收到请求回应后规定时间内未收到返回数据或命令执行结果为超时,命令执行失 缺省超时定义表(可扩充):
6.2数据传输协议数据包结构
所有的通讯包都是由ACSII码字符组成,标点符号为英文半角,且通讯包中不含空 包头 数据段长度 数据段(6.2.2) CRC校验(附录A)
6. 2. 1通讯包结构
中,长度为最大长度,不足位数按实际位数
DB44/T20282017
6. 2. 3. 1结构定义
字段与其值用“="连接;在数据区中,同一项目的不同分类值间用“,”(逗号)来分隔,不 之间用:”(分号)来分隔。
6. 2. 3. 2字段对照表
备注:Xxx代表监测项目代码(见附录B)
6.3命令编号(可扩充)
反控命令、状态和模式等命令编号的使用可根据所辖地表水自动监测系统的具体情况和能 扩充。 C代
DB44/T20282017
DB44/T20282017
6.5数据类型及上传时间间隔
地表水自动监测系统数据传输的数据类型及上传时间间隔如下表定义:
*包括固定式水站和移动式水站
DB44/T20282017
CRC校验(CyclicRedundancyCheck)是一种数据传输错误检查方法,CRC码两个字节,包含 5位的二进制值。它由传输设备计算后加入到数据包中。接收设备重新计算收到消息的CRC,并与 文到的CRC域中的值比较,如果两值不同,则有误。 具体算法如下: CRC是先调入一值是全“1”的16位寄存器,然后调用一过程将消息中连续的8位字节各当前 器中的值进行处理。仅每个字符中的8bit数据对CRC有效,起始位和停止位以及奇偶校验位均 CRC校验字节的生成步骤如下: ①装一个16位寄存器,所有数位均为1。 ②取被校验串的一个字节与16位寄存器的高位字节进行“异或”运算。运算结果放入这个16位 器。 ③把这个16寄存器向右移一位。 ④若向右(标记位)移出的数位是1,则生成多项式1010000000000001和这个寄存器进行“异或 运算;若向右移出的数位是0,则返回③。 ?重复③和④,直至移出8位。 ③取被校验串的下一个字节 ?重复③~③,直至被校验串的所有字节均与16位寄存器进行“异或”运算,并移位8次。 这个16位寄存器的内容即2字节CRC错误校验码。 校验码按照先高字节后低字节的顺序存放。 VC++代码示例: CStringCRC16(char* pBuf, int nLen) (CString str=pBuf; DWORDcode=DWORD(OxFFFF); char*bt = (LPTSTR)(LPCTSTR)str; for(inti = O;i
DB44/T20282017
附录B (规范性附录) 监测项目代码 水站监测项目数据的有效位数不作限定,按仪器实际测得值上传到数据监控平台,数值修约按规范 要求统一在数据监控平台完成。
B. 1监测项目代码
DB44/T 20282017
DB44/T20282017
DB44/T20282017
DB44/T20282017
DB44/T20282017
附 录C (规范性附录) 数据标识 监测数据异常则标上相应的数据标识,数据标识不区分
监测数据异常则标上相应的数据标识,数据标识不区分大小写。
C.1监测数据状态标识
C.1监测数据状态标识
DB44/T20282017
DB44/T20282017
C.5数据标识使用方法及示例
数据标识可组合使用,用“/”隔开,来源标识放最后,其他数据标识没有顺 般使用组合格式为:工作内容/自动或手工判断/来源标识 使用示例: (1)平台端人工审核数据无效:DEL/nt (2)平台端反控水站做加标回收:ra/nt (3)平台端人工录入加标回收数据:ra/mo/nt (4)移动端人工审核数据无效:DEL/m (5)移动端反控水站做加标回收:ra/mt (6)移动端人工录入加标回收数据:ra/mo/mt (7)现场手动控制监测仪器做加标回收并人工录入数据记录:ra/mo (8)现场自动控制监测仪器做加标回收:ra/hd (9)现场无人值守的情况下按任务计划自动控制监测仪器做加标回收:ra
D.1登录注册/心跳检测(9021)
D.1登录注册/心跳检测(9021)
D.2实时数据(2011)
D.2实时数据(2011)
分钟(2051)、小时(2061)、日(2031)等3类数据的通信过程及格式完全一致,下表以20 进行说明
D.4周期数据(8051)
D.4周期数据(8051)
DB44/T20282017
D.5标样数据(3016)
D.6加标回收数据(3005)
D.6加标回收数据(3005)
DB44/T20282017
0.10取水紧急监测(3012)、平行样测试(3019)、标样测试(3015)、空白校准/校零(3011)、标样 校准(3021)等共5类命令过程及格式一致,下表以3012为示例进行说明
D.11加标回收(3018)
D.12远程重启(3017)
DB44/T 20282017
).14更改监测周期(3
D.15校时 (1012)
D.15校时(1012)
D.16取实时状态(3022)
GB/T50115-2019 工业电视系统工程设计标准及条文说明D.16取实时状态(3022)
D.17平行样数据(30
D.17平行样数据(3025)
DB44/T20282017
D.18设置工作模式(3026)
D.18设置工作模式(3026)
GB/T 22131-2022 筒形锻件内表面超声波检测方法.pdfD.19读取工作模式(3027)
DB44/T20282017