1、 ICS 备案号:56270-2017 DB44 广东省地方标广东省地方标准准 DB44/T 2028-2017 地表水自动监测系统数据传输规范地表水自动监测系统数据传输规范 Specification for Data Transmission of Surface Water Automatic Monitoring System 2012017 7-0707-1111 发布发布 2012017 7-1010-1111 实施实施 广广 东东 省省 环环 境境 保保 护护 厅厅 发发 布布 广广 东东 省省 质质 量量 技技 术术 监监 督督 局局 DB44/T 20282017 i 目 次
2、 前 言.ii 1 适用范围.1 2 规范性引用文件.1 3 术语和定义.1 4 系统结构.2 5 协议层次.2 6 数据传输协议.3 附录 A(规范性附录)CRC 校验.7 附录 B(规范性附录)监测项目代码.8 附录 C(规范性附录)数据标识.11 附录 D(资料性附录)数据包示例.13 DB44/T 20282017 ii 前 言 为贯彻中华人民共和国环境保护法、中华人民共和国水污染防治法和广东省环境保护条例,规范和指导地表水自动监测系统数据传输工作,提升我省水环境自动监测能力,制订本标准。本标准归口管理单位:广东省环境保护厅。本标准主要起草单位:广东省环境监测中心。本标准参与起草单位:
3、力合科技(湖南)股份有限公司、广州京诚检测技术有限公司。本标准主要起草人:黎如昊、武军贤、黄云生、吕小明、向运荣、肖文、鲁言波、郭庆荣、张苒、蒙良庆、郭峰、瞿强、王强、周纯、陈斐、李晓芳、陈婷婷、刘泽铿。本标准由广东省环境保护厅负责解释。DB44/T 20282017 1 地表水自动监测系统数据传输规范地表水自动监测系统数据传输规范 1 适用范围适用范围 本标准适用于广东省地表水自动监测站和数据监控平台之间的数据交换传输。本标准规定了地表水自动监测系统的系统结构、数据传输过程和系统的数据格式及代码定义,本标准不限制系统扩展其他的信息内容,在扩展内容时不得与本标准中所使用或保留的控制命令相冲突。
4、2 规范性引用文件规范性引用文件 本标准内容引用了下列文件或其中的条款。凡是不注日期的引用文件,其最新版本适用于本标准。GB 3838-2002 地表水环境质量标准 HJ 525-2009 水污染物名称代码 HJ 660-2013 环境监测信息传输技术规定 SL 651-2014 水文监测数据通信规约 HJ/T 212-2005 污染源在线自动监控(监测)系统数据传输标准 3 术语术语和定义和定义 下列术语和定义适用于本标准。3.1 地表水自动监测系统地表水自动监测系统 地表水自动监测系统由地表水自动监测站、传输网络和数据监控平台组成。3.2 地表水地表水自动自动监测站监测站 地表水自动监测站
5、是由采样单元、预处理单元、控制单元、分析单元、数据采集和传输单元及站房单元组成。本标准中简称“水站”。3.3 数据监控平台数据监控平台 地表水自动监测系统的数据监控平台,负责水站的数据存储、管理、共享和可视化,并向水站下达传输和控制命令。本标准中简称“平台”。3.4 监测数据类型监测数据类型 3.4.1 周期数据周期数据 周期数据指监测周期内获取的监测数据,本标准中监测周期是由业务主管部门根据工作需要划定的具体时间段(流量的周期数据取监测周期时段内的监测值总和)。3.4.2 实时数据实时数据 DB44/T 20282017 2 实时数据指监测仪器当前的监测值。3.4.3 分钟数据分钟数据 分钟
6、数据指在一个监测周期内,以分钟为单位的均值。3.4.4 小时数据小时数据 小时数据指在一个监测周期内,以小时为单位的均值(流量取该小时时段内的监测值总和)。3.4.5 日日均值均值 一个自然日 24 小时周期数据的算术平均值(流量取当天监测值总和)。4 系统结构系统结构 地表水自动监测系统从底层逐级向上可分为地表水自动监测站、传输网络和数据监控平台三个层次。水站和平台可通过传输网络交换数据、发起和应答指令。图图 1 系统结构图系统结构图 5 协议层次协议层次 水站与平台通讯接口应满足选定的传输网络的要求,本标准不作限制。本标准规定的数据传输通讯协议对应于 ISO/OSI 定义的 7 层协议的应
7、用层,在基于不同传输网络的水站与平台之间提供交互通讯。DB44/T 20282017 3 本标准基于 TCP/IP 协议,此方式的使用建立在 TCP/IP 基础之上。常用如:通用无线分组业务(General Packet Radio Service 缩写 GPRS)非对称数字用户环路(Asymmetrical Digital Subscriber Loop 缩写 ADSL)码分多址(Code Division Multiple Access 缩写 CDMA)宽频分码多重存取(Wideband CDMA 缩写 WCDMA)时分同步 CDMA(Time Division-Synchronous C
8、DMA 缩写 TD-SCDMA)宽带 CDMA 技术(CDMA2000)电力线通讯(Power Line Communication 缩写 PLC)时分长期演进(Time Division Long Term Evolution 缩写 TD-LTE)频分双工长期演进(Frequency Division DuplexLong Term Evolution 缩写 FDD-LTE)微波存取全球互通(Worldwide Interoperability for Microwave Access 缩写 WIMAX)应用层依赖于所选用的传输网络,在选定的传输网络上进行应用层的数据通讯,在基础传输层已经建
9、立的基础上,整个应用层的协议和具体的传输网络无关。本标准体现通讯介质无关性。6 数据传输协议数据传输协议 6.1 通信流程和应答机制通信流程和应答机制 6.1.1 登录与心跳检测登录与心跳检测 水站主动向平台发起 TCP 连接请求,连接成功后发送心跳检测登录包,平台对登录包进行用户名与密码验证,如验证通过,发送验证成功的应答包,否则关闭连接。登录成功后,水站应每 2 分钟发送一次心跳检测登录包,以维持 TCP 连接。6.1.2 应答机制应答机制 6.1.2.1 平台主动请求模式平台主动请求模式(1)平台向水站发送请求命令。(2)水站收到命令后,向平台返回应答指令,平台收到指令认为连接建立成功。
10、(3)水站执行命令,并将执行结果返回给平台。(4)平台根据 Flag 字段(见 6.2.2)内容决定是否应答。6.1.2.2 水站主动请求模式水站主动请求模式(1)水站主动发送数据。(2)平台根据 Flag 字段内容决定是否应答。6.1.2.3 超时重发机制超时重发机制(1)一个请求命令发出后在规定的时间内未收到回应,认为超时。(2)超时后重发,重发规定次数后仍未收到回应认为通讯不可用,通讯结束。(3)超时时间根据具体的通讯方式和任务性质可自定义。DB44/T 20282017 4(4)超时重发次数根据具体的通讯方式和任务性质可自定义。6.1.2.4 执行超时执行超时 请求方在收到请求回应后规
11、定时间内未收到返回数据或命令执行结果为超时,命令执行失败。缺省超时定义表(可扩充):通讯类型通讯类型 缺省超时定义(秒)缺省超时定义(秒)重发次数重发次数 有线 5 3 无线 10 3 6.2 数据传输数据传输协议数据协议数据包包结构结构 所有的通讯包都是由 ACSII 码字符组成,标点符号为英文半角,且通讯包中不含空格。包头 数据段长度 数据段(6.2.2)CRC校验(附录 A)包尾 6.2.1 通讯包结构通讯包结构 其中,长度为最大长度,不足位数按实际位数。名称名称 类型类型 长度长度 描述描述 包头 字符 2 固定为#数据段长度 十进制整数 4 数据段的 ASCII 字符数,如:长 25
12、5,则写为0255 数据段(见 6.2.2)字符 0n8192 变长的数据 CRC校验 十六进制整数 4 数据段(6.2.2)的校验结果,见附录 A 包尾 字符 2 固定为(回车,换行)6.2.2 数据段结构数据段结构 其中,长度为最大长度,不足位数按实际位数。名称名称 类型类型 长度长度 描述描述 请求编号 QN 字符 20 精确到毫秒的时间戳:QN=YYYYMMDDHHMMSSZZZ,用来唯一标识一个命令请求,用于请求命令或通知命令 系统编号 ST 字符 5 ST=系统编号,见 6.4 命令编号 CN 字符 7 CN=命令编号,命令编号见 6.3 访问密码 PW 字符 9 PW=访问密码
13、水站唯一标识 MN 字符 14 MN=地表水自动监测站站点编号。编码规则:地级市身份证号前 6 位+8888+编号(4 位)应答标识 Flag 整型 1 数据是否应答:1 表示应答;0 表示不应答 指令参数 CP 字符 可变长,n8000 CP=&数据区&,数据区每字段用分号分隔 6.2.3 数据区定义数据区定义 6.2.3.1 结构定义结构定义 字段与其值用“=”连接;在数据区中,同一项目的不同分类值间用“,”(逗号)来分隔,不同项目之间用“;”(分号)来分隔。6.2.3.2 字段对照表字段对照表 备注:xxx 代表监测项目代码(见附录 B)DB44/T 20282017 5 字段名字段名
14、类型类型 最大宽度最大宽度 描述描述 QN 字符串 17 请求编号 BeginTime 字符串 14 开始时间 YYYYMMDDHHMMSS EndTime 字符串 14 结束时间 YYYYMMDDHHMMSS DataTime 字符串 14 数据时间 YYYYMMDDHHMMSS xxx-Rtd 浮点数 10 实时数据 xxx-Min 浮点数 10 最小值 xxx-Max 浮点数 10 最大值 xxx-Avg 浮点数 10 平均值 xxx-Flag 字符串 10 见附录 C 数据标识 PolID 整型 10 监测项目代码,见附录 B RunMode 整型 10 运行模式,1 表示等时;2 表
15、示等比 NextTestBase 字符串 10 等时模式,表示下次测试时间;等比模式,表示下次测试流量 CYC 整型 10 等时模式,表示时间周期;等比模式,表示流量周期 Channel 整型 10 开关量通道号,从 1 开始,Channel=1 表示门禁 Mark 整型 10 开关量目标状态,1 表示开,0 表示关 SystemTime 字符串 14 系统时间 xxx-CheckValue 浮点数 10 标样测试值 xxx-StandardValue 浮点数 10 标样值 xxx-Water 浮点数 10 加标回收水样值 xxx-Mixed 浮点数 10 加标回收混样值 xxx-Chroma
16、 浮点数 10 加标浓度 xxx-Volume 浮点数 10 加标体积 xxx-Percent 浮点数 10 加标回收率 Lng 浮点数 10 经度 Lat 浮点数 10 纬度 ExeRtn 整型 10 反控结果,1 表示成功,0 表示失败 xxx-Log 字符串 10 仪器日志代码,其中 xxx 表示监测项目代码,见附录 B SYS-Log 字符串 200 系统日志 EG-Log 字符串 200 门禁日志 xxx-Status 字符串 200 状态,SYS 表示系统状态,监测项目代码表示仪器状态,如SYS-Status=取水。SYS 状态包括:空闲;取水;排水;清洗;无液位;测试等。仪器状态包括:空闲;测试;标样核查;加标回收;故障等。6.3 命令编号命令编号(可扩充)(可扩充)反控命令、状态和模式等命令编号的使用可根据所辖地表水自动监测系统的具体情况和能力作相应扩充。CN 代码:类型类型 命令名称命令名称 上端命令上端命令 应答命令应答命令 示例编号示例编号 通信初始化 登录注册/心跳检测(无)9021 附录 D.1 实时数据 2011 2011,9011 附录 D.2 DB44/