《农产品冷链流通监控平台冷库冷柜等冷冻冷藏设备监控数据传输标准.docx》由会员分享,可在线阅读,更多相关《农产品冷链流通监控平台冷库冷柜等冷冻冷藏设备监控数据传输标准.docx(8页珍藏版)》请在优知文库上搜索。
1、农产品冷链流通监控平台冷库冷柜等冷冻冷藏设备监控数据传输标准(一)术语(二)概要(三)通信协议本文档用于定义农产品冷链流通监控平台接入企业的冷库、冷柜等受监测设备与平台数据中心之间数据通信的协议。(一)术语平台数据中心:农产品冷链流通监控平台中,用于企业数据的接入、存储和管理,并为各个接入平台提供数据源。冷链数据采集一体机(简称一体机):用于实现接入企业的冷库、冷柜与平台数据中心之间数据通信的通信设备及下端传感器数据的采集。一体机ID:一体机的唯一标识。通道号:数据采集传感器与一体机之间的数据通道标识。(二)概要2.1 系统拓扑图图2-12.2 冷库、冷柜接入通信概述一体机与平台数据中心的通信
2、方式采用UDP/IP,服务器接收端口卷出2,二刎逡备里里号307图2-2。通信的物益施用以太网。3设备端口号:3001附CC服务器端口号:3000囹2-2一体机发送的协议报文内嵌设备ID(6个字节,出厂时烧录,唯一),服务器可根据设备ID,判断报文的合法性及确定设备安装位置,从而统计各个对应节点的温湿度、开关门等数据。一体机设备安装后,须把该设备ID告知平台,平台须人工录入到数据库中,并把设备ID和安装位置等信息关联起来。一体机每30秒主动上传数据报文,平台收到报文后,检查报文的合法性及完整性。若非法,直接丢弃。若报文正确,则向一体机发送确认正确报文,若报文错误,则向一体机发送确认错误报文。一
3、体机发送数据报文后,等待平台的回应。若在3s内收到确认正确报文,则这次发送成功,等待下一个发送周期。若在3s内未收到确认报文(正确或错误),则重新发送,重新发送最多3次。若连续接收不到确认报文或发送错误,则将报文存储到本地。下一个上传周期重新传送最新数据,若传送成功,则将本地的历史报文以20ms为周期逐条上传。本地需提供至少2天的历史报文存储空间。平台发给一体机的报文必须包含一体机的设备IDo一体机接收到报文后,必须检查报文所带的设备ID是否和本机ID一致。若不一致,则是非法报文,直接丢弃。一体机每一分钟发送心跳报文。一体机收到平台的查询报文后,向平台发送设备状态报文。(三)通信协议3.1 通
4、信方式一体机与平台数据中心之间通过以太网连接,采用UDP/IP协议。3.2 端口定义平台数据中心服务器接收端口号3000,一体机设备接收端口号3001o服务器端口号:3000备注设备端II字就字段名称报文头2OXOfOXOO(以下数据格式,除特别说明外,均为16进制)版本号10x01报文类型1见定义报文总长度2整帧长度设备ID6一体机设备号,采用通信模块MAC码报文ID4采用消息序列号,依次累加时间戳42000年1月1日零点以来的秒数消息体n数据内容格式见定义预留4预留字段,缺省为零CRC4整帧校验报文尾20x55OxAA表3-13.4消息类型报文类型报文名称传输方I可消息体备注OxOl数据报
5、文一体机至数据中心见定义用于上传冷库、冷柜的监测数据0x81数据确认报文数据中心至一体机见定义用于对上传操作的确认应答0x82查询报文数据中心至一体机无用于查询冷库、冷柜的监测设备状态0x02设备状态报文一体机至数据中心见定义用于上传被查询的冷库、冷柜的监测设备状态0x83控制报文数据中心至一体机见定义用于向冷库、冷柜的监测设备发送控制或配置命令指令0x03控制确认报文一体机至数据中心见定义用于控制指令的确认应答0x04心跳报文一体机至数据中心无用于向数据中心发送冷库、冷柜监测设备的心跳信号表3-23.5消息体3.5.1数据报文字段名称字节数备注通道数2本次数据报文中包含的数据采集通道总数通道
6、n通道号2本次数据报文中包含的数据采集通道中的一个数据通道ID类型1预留数据长度1本通道需要上传的数据的长度数据n本通道需要上传的数据表3-33.5.2数据确认报文字段名称字节数备注确认状态1OxOL正确0x80,错误表3-43.5.3设备状态报文字段名称字节数备注确认状态10x01,正常0x80,故障表3-53.5.4控制报文字段名称字节数备注控制命令10x81:设备立即生成当前时刻的数据报文并上传,并从此刻开始,一体机每隔30秒上传一次数据报文0x82:设备重启表3-63.5.5控制确认报文字段名称字节数备注确认状态10x01,执行完成0x80,执行错误表3-73.5.6报文发送和应答机制
7、一体机每30秒主动上传数据报文,平台收到报文后,检查报文的合法性及完整性。若非法,直接丢弃。若报文正确,则向一体机发送确认正确报文,若报文错误,则向一体机发送确认错误报文。一体机发送数据报文后,等待平台的回应。若在3秒内收到确认正确报文,则这次发送成功,等待下一个发送周期。若在3秒内未收到确认报文(正确或错误),则重新发送,重新发送最多3次。若连续接收不到确认报文或发送错误,则将报文存储到本地。下一个上传周期重新传送最新数据,若传送成功,则将本地的历史报文以20ms为周期逐条上传。本地需提供至少2天的历史报文存储空间。一体机在本地记录发送错误信息备查。平台发给一体机的报文必须包含一体机的设备IDo一体机接收到报文后,必须检查报文所带的设备ID是否和已平台设备管理中心中已备案设备ID一致。若不一致,则是非法报文,直接丢弃。一体机每一分钟发送心跳报文;一体机收到平台的查询报文后,向平台发送设备状态报文;一体机的本地时间以平台为准。一体机可以利用平台报文携带的时间戳进行同步校正。备注:文档保存年限为3年。