DB4201 T 527-2017 农业生产环境监测数据自动采集传输技术规范.pdf
《DB4201 T 527-2017 农业生产环境监测数据自动采集传输技术规范.pdf》由会员分享,可在线阅读,更多相关《DB4201 T 527-2017 农业生产环境监测数据自动采集传输技术规范.pdf(22页珍藏版)》请在麦多课文档分享上搜索。
1、 ICS 65.020.01 B 07 武汉市地方标准 农业生产环境监测数据自动采集传输 技术规范 2017-06-20 发布2017-07-20 实施武汉市质量技术监督局 发 布 DB4201 DB4201/T 5272017 DB4201/T 527-2017 I 前 言 本规范按照GB/T 1.1-2009 给出的规则起草。本规范由武汉市农业科学技术研究院农业机械化科学研究所提出。本规范由武汉市农业科学技术研究院归口。本规范起草单位:武汉市农业科学技术研究院农业机械化科学研究所。本规范主要起草人:张尉、高星星、杜铮、肖进、陈鸿。本规范首次发布。DB4201/T 527-2017 1 农业
2、生产环境监测数据自动采集传输技术规范 1 范围 本规范规定了农业生产环境数据自动监测数据传输的系统结构、协议层次、通讯协议的要求。本规范适用于武汉地区农业生产环境数据系统中自动监测设备和监测中心之间的通信规范。本规范不适用于图像和视频数据方面的引用。2 术语和定义 下列术语和定义适用于本文件。2.1 农业生产环境自动监测系统 对农田小气候、土壤、水、植物本体信息等实施在线自动监测的系统。包括农业生产环境监测中心和农业生产环境自动监测设备组成的系统。它能对农作物生长密切相关的农田小气候、土壤、水、植物本体等环境参数自动进行连续监测。2.2 农业生产环境监测中心 安装在各省、市、县、区农业监管部门
3、,有权限通过传输线路与自动监测设备连接,对其发出查询和控制等指令的数据接收和数据处理系统,包括计算机信息终端设备及计算机软件等,也称为“上位机”。2.3 农业生产环境自动监测设备 安装在农田、温室、草场完成对局部农业生产环境,包括农田小气候、土壤、水、植物本体信息采集于一体,实现区域内环境的监测以及完成与上位机的数据通讯传输的单台或多台设备及设施,包括空气温湿度、风力风向、降雨量、二氧化碳含量、地面温度、土壤养分含量、水环境信息等农业生产环境数据采集采集设备(传感器)以及数据处理装置和传输装置,也称为“现场机”。2.4 数据采集设备 农业生产环境自动监测设备的一部分,安装在农田、温室、草场完成
4、对局部农业生产环境环境监测要素指标的监测设备、完成数据采集并与数据集中采集传输设备通讯的设备,一般是各种传感器。2.5 数据集中采集传输设备 农业生产环境自动监测设备的一部分,通过通信网络与数据采集设备连接,获取各种环境要素的数据,完成数据存储、处理以及与农业生产环境监测中心进行数据通讯的设备。DB4201/T 527-2017 2 3 系统结构 3.1 层次 农业生产环境自动监测系统从底层逐级向上可分为农业生产环境自动监测设备(以下简称“现场机”,包括数据集中采集传输设备以及数据采集设备)、传输网络和农业生产环境监测中心(以下简称“上位机”)三个层次。上位机通过传输网络与现场机交换数据、发起
5、和应答指令。3.2 构成方式 3.2.1 现场有一套或多套数据采集监测设备、具有模拟或数字输出接口,连接到数据集中采集传输设备,上位机通过数据集中采集传输设备实现数据交换和收发指令,构成方式见图 1。3.2.2 本规范不规定数据集中采集传输设备与数据采集设备的通讯方式,可以采用有线或者无线模式,建议采用 Modbus-RTU 标准。4 协议层次 4.1 通信接口 现场机与上位机通讯接口应满足选定的传输网络的要求,本规范不作限制。4.2 传输网络 4.2.1 国际标准化组织(ISO)制订的网络通信协议 ISO/OSI,根据网络通信的功能要求,把通信过程分为七层,每层都规定了完成的功能及相应的协议
6、。本规范规定的数据传输通讯协议对应于 ISO/OSI定义的 7 层协议的应用层,在基于不同传输网络的现场机与上位机之间提供交互通讯,协议结构如图 2所示。可采用 GPRS、ADSL、CDMA、光纤宽带、3G 通信、4G 通信等中的一种或几种。4.2.2 应用层依赖于所选用的传输网络,在选定的传输网络上进行应用层的数据通讯,在基础传输层已经建立的基础上,整个应用层的协议和具体的传输网络无关。本部分体现通讯介质无关性。DB4201/T 527-2017 3 上位机 传输网络 现场机 (续)图1 构成方式 图2 数据传输通讯协议结构 5 通讯协议 5.1 应答模式 完整的命令由请求方发起,响应方应答
7、组成,具体步骤如下:a)请求方发送请求命令给响应方;b)响应方接到请求命令后应答,请求方收到应答后确认连接建立;c)响应方执行请求的操作;d)响应方通知请求方请求执行完毕,没有应答按超时处理;e)命令完成。5.2 超时重发机制包括:应用层 应用层 基础传输层 基础传输层 上位机 现场机 数据采集设备数据采集设备.数据集中采集传输设备DB4201/T 527-2017 4 a)一个请求命令发出后在规定的时间内未收到回应,认为超时;b)超时后重发,重发规定次数后仍未收到回应认为通讯不可用,通讯结束;c)超时时间根据具体的通讯方式和任务性质可自定义;d)超时重发次数根据具体的通讯方式和任务性质可自定
8、义。5.3 执行超时 请求方在收到请求回应(或一个分包)后规定时间内未收到返回数据或命令执行结果,认为超时,命令执行失败,结束。缺省超时定义表见表1(可扩充)。表1 通讯类型列表 通讯类型 缺省超时定义(秒)重发次数 GPRS 10 3 短信 30 3 CDMA 10 3 ADSL 5 3 光纤 5 3 3G 通讯 5 3 4G 通讯 5 3 其他通信方式 10 3 5.4 通讯协议数据结构 5.4.1 整体结构 所有的数据包都是由ASCII码字符组成,有加密和不加密两种方式,整体构成见图3。DB4201/T 527-2017 5 图3 通讯包组成结构 5.4.2 通讯包结构组成 通讯包结构组
9、成见表2。表2 通讯包结构组成 名称 类型 长度 描述 包头 字符 2 固定为#数据段长度 十进制整数 4 数据段的 ASCII 字符数 例如:长 255,则写为“0255”数据段(见 6.3.3)字符 0n1024 变长的数据(短信最大为 140 字节)通讯包不加密时,为加密前的数据段(明文)对应的字符 通讯包加密时,为加密后的数据段(暗文)对应的字符 加密标识 字符 1 是否对数据段进行加密 0 不加密 1 加密 CRC 校验 十六进制整数 4 数据段的校验结果,如 CRC 错,即执行超时。数据段不加密时,对加密前的数据段(明文)进行校验 CRC 算法可见附录 B 包尾 字符 2 固定为(
10、回车、换行)5.4.3 数据段结构组成 数据段结构组成见表3。包头 数据段(明文)长度 加密标识 数据段(明文)CRC 包尾 包头 数据段(暗文)长度 加密标识 数据段(暗文)CRC 包尾 不加密加密RSA 算法加密请求编号 命令编设备唯一标识 验证码 指令 通讯包组成数据段组成DB4201/T 527-2017 6 表3 数据段结构组成 名称 字段代码 类型 长度 描述 请求编号 QN 字符 20 精确到毫秒的时间戳:QN=YYYYMMDDHHMMSSZZZ,用来唯一标识一个命令请求,用于请求命令或通知命令 命令编号 CN 字符 7 CN=命令编号,命令编号见 5.5 中命令列表 7 设备唯
11、一标识 MN 字符 14 MN=监测点编号,这个编号下端设备需固化到相应存储器中,用作身份识别。编码规则:前 7 位是设备制造商组织机构代码的后 7 位,后 7 位是设备制造商自行确定的此类设备的唯一编码 验证码 PW 字符 6 PW=验证码,由接入环境站向监测平台申请,系统平台自动生成验证码。指令 CP 字符 0n960 CP=&数据区&,数据区定义见 5.3.4 表 4 5.4.4 数据区 5.4.4.1 结构定义 字段与其值用“=”连接;在数据区中,同一项目的不同分类值间用“,”来分隔,不同项目之间用“;”来分隔。5.4.4.2 字段定义 5.4.4.2.1 字段名 字段名要区分大小写,
12、单词的首个字符为大写,其他部分为小写。5.4.4.2.2 数据类型 各内容表示:C4 表示最多 4 位的字符型字串,不足 4 位按实际位数;N5 表示最多 5 位的数字型字串,不足 5 位按实际位数;N14.2 用可变长字符串形式表达的数字型,表示最长为 14 位整数和 2 位小数,带小数点,带符号,最大长度为 18;YYYY 表示日期年,如 2015 表示 2015 年;MM 表示日期月,如 09 表示 9 月;DD 表示日期日,如 23 表示 23 日;HH 表示时间小时;MM 表示时间分钟;SS 表示时间秒;ZZZ 表示时间毫秒。5.4.4.2.3 字段对照表 字段对照表见表4。表中有计
13、量单位见附录A。DB4201/T 527-2017 7 表4 字段对照表 字段名 描述 字符集 数据类型 取值及描述 SystemTime 系统时间 0-9 N14 YYYYMMDDHHMMSS QnRtn 请求回应代码,见 6.5 0-9 N3 ExeRtn 执行结果回应代码,见 6.5 0-9 N3 RtdInterval 实时采样数据上报间隔 0-9 N4 Interval 离线数据上报间隔 0-9 N4 DataTime 数据时间信息 0-9 N14 YYYYMMDDHHMMSS xxx 环境监测要素 实时数据 0-9 N14.2 “xxx”是环境监测要素代码,详见附录C xxx-Fl
14、ag 监测环境要素实时数据标记 A-Z 0-9 C1 对于监测要素(O:配备可上报 P:电源故障、C:校验、M:维护、H:超测上限、L:低于下限、D:故障、S:设定值、N:正常)xxx-Op 监测环境要素实时数据上报标记 A-Z 0-9 C1 M:必选上报 O:可选上报 D:不用上报 xxx-UpValue 环境要素报警上限值 0-9 N14.2 10.11 xxx-LowValue 环境要素报警下限值 0-9 N14.2 10.11 PW 验证码 0-9,a-z,A-Z C6 如:123456 PublicKey 数据段加密公钥 0-9,A-F C32 16进制字符串,位数不固定,最多32位
15、,如:0123456789ABCDEF KeyParam 公钥参数 0-9,A-F C32 16进制字符串,位数不固定,最多32位,如:FEDCBA9876543210 OverTime 超时时间 0-9 N5 取值范围达到 24 小时,另以秒为单位 ReCount 重发次数 0-9 N2 取值范围为 0-99 BeginTime 开始时间 0-9 N14 YYYYMMDDHHMMSS EndTime 截止时间 0-9 N14 YYYYMMDDHHMMSS WarnTime 超限报警时间(单位:秒)0-9 N5 取值范围达到 24 小时 5.5 通讯流程 5.5.1 请求命令 DB4201/T
16、 527-2017 8 流程图见图4,步骤如下:a)上位机向现场机发出需要应答的控制请求;b)现场机收到请求后,向上位机发出收到命令应答;c)现场机向上位机发送请求的内容(根据控制请求类别的不同,该步骤可略过);d)现场机向上位机发出执行结果。图4 请求命令流程图 5.5.2 上传命令 现场机主动向上位机发送无应答数据包,上传采集到的各类数据。流程图见图5。图5 上传命令流程图 5.5.3 通知命令 5.5.3.1 上位机通知现场机 流程图见图6,步骤如下:上位机 上位机 现场机 现场机 DB4201/T 527-2017 9 a)上位机向现场机发出通知命令;b)现场机收到通知后,向上位机发出
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB4201 527-2017 农业生产环境监测数据自动采集传输技术规范 527 2017 农业生产 环境监测 数据 自动 采集 传输 技术规范
