DB44/T 2028-2017 地表水自动监测系统数据传输规范.pdf

DB44/T 2028-2017 地表水自动监测系统数据传输规范.pdf
仅供个人学习
反馈
标准编号:
文件类型:.pdf
资源大小:1 M
标准类别:环保标准
资源ID:46939
免费资源

标准规范下载简介

DB44/T 2028-2017 地表水自动监测系统数据传输规范.pdf简介:

"DB44/T 2028-2017 地表水自动监测系统数据传输规范.pdf" 是一份广东省的地方标准,全称为《地表水自动监测系统数据传输规范》。这份标准详细规定了地表水自动监测系统在数据采集、传输、处理和管理过程中的技术要求,包括数据格式、传输频率、数据完整性、安全性和保密性等方面的规定。它旨在确保地表水自动监测数据的准确、可靠和及时,为环境监测、水资源管理以及环境保护提供技术指导。该标准适用于广东省内相关机构进行地表水自动监测系统的建设和运营。

DB44/T 2028-2017 地表水自动监测系统数据传输规范.pdf部分内容预览:

DB44/T20282017

周期数据指监测周期内获取的监测数据,本标准中监测周期是由业务主管部门根据工作需 具体时间段(流量的周期数据取监测周期时段内的监测值总和)

实时数据指监测仪器当前的监测值。

分钟数据指在一个监测周期内《无障碍设施施工验收及维护规范 GB50642-2011》,以分钟为单位的均值

时数据指在一个监测周期内,以小时为单位的均值(流量取该小时时段内的监测值总和)

地表水自动监测系统从底层逐级向上可分为地表水自动监测站、传输网络和数据监控平台三个 水站和平台可通过传输网络交换数据、发起和应答指令

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>=l; code^=0xA00l; else[code>>=l; 1] CString tmp; tmp.Format("%04X",code); return tmp;

DB44/T20282017

附录B (规范性附录) 监测项目代码 水站监测项目数据的有效位数不作限定,按仪器实际测得值上传到数据监控平台,数值修约按规范 要求统一在数据监控平台完成。

B. 1监测项目代码

DB44/T 20282017

DB44/T20282017

DB44/T20282017

DB44/T20282017

DB44/T20282017

附 录C (规范性附录) 数据标识 监测数据异常则标上相应的数据标识,数据标识不区分

监测数据异常则标上相应的数据标识,数据标识不区分大小写。

JG∕T 5107-1999 液压式压桩机C.1监测数据状态标识

C.1监测数据状态标识

DB44/T20282017

DB44/T20282017

C.5数据标识使用方法及示例

数据标识可组合使用Q/GDW 10632-2016标准下载,用“/”隔开,来源标识放最后,其他数据标识没有顺 般使用组合格式为:工作内容/自动或手工判断/来源标识 使用示例: (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)

©版权声明
相关文章