1、ICS 35.200 L65 DB37 山东省地方标准 DB 37/T 31162018 畜牧业养殖远程监控平台交换接口规范 Livestock exchange interface specification remote monitoring platform 2018 - 02 - 02发布 2018 - 03- 02实施 山东省质量技术监督局 发布 DB37/T 31162018 前 言 本标准按GB/T 1.1-2009给出的规则起草。 本标准由山东省畜牧兽医局提出。 本标准由山东省畜牧业标准化技术委员会归口。 本标准起草单位:山东省畜牧兽医信息中心、临沂新程金锣牧业有限公司、青岛市
2、畜牧工作站。 本标准主要起草人:陶家树、陈华、刘洪岩、孔雷、崔山、张树村、胡智胜、吴洋、张楠、李加芳、 化新菊、胡晓颖、盛英霞、江科。 I DB37/T 31162018 畜牧业养殖远程监控平台交换接口规范 1 范围 本标准规定了畜牧养殖远程监控平台与规模饲养场监控系统之间的数据传输与接口技术要求。 本标准适用于畜牧养殖远程监控平台与规模饲养场监控系统进行数据的交换与传输,以及畜牧养殖 远程监控平台数据交换体系的建设和管理。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文 件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用
3、于本文件。 GB/T 19525.1 畜禽环境 术语 3 术语和定义 GB/T 19525.1界定的以及下列术语和定义适用于本文件。为了便于使用,以下重复列出了GB/T 19525.1中的某些术语和定义。 3.1 畜牧养殖远程监控平台 通过数据交换的方式,对一定区域内规模饲养场的养殖环境进行动态、实时监控的硬件系统和软件 系统的总称。 3.2 规模饲养场监控系统 采用传感器、智能化自动控制等技术对规模饲养场的环境、投入品等进行全方位监控的综合应用系 统。主要由前端采集、控制、传输、后端存储及显示等设备组成。 4 缩略语 下列缩略语适用于本标准。 VPN:Virtual Private Netw
4、ork(虚拟专用网) 5 网络要求 5.1 网络结构 畜牧养殖远程监控平台通过互联网与规模饲养场监控系统交换数据、发起和应答指令。 1 DB37/T 31162018 5.2 网络连接 畜牧养殖远程监控平台应具有固定IP地址、端口号,通过虚拟专用网络(VPN)与各规模饲养场实 现连接。 5.3 VPN 规格要求 VPN具体规格要求应符合表1的规定。 表1 VPN 规格要求 规格 功能要求 描述 快速性 WEB 应用加速 对 WEB 访问资源的压缩 安全性 身份认证 支持短信认证、USB KEY 认证 高可用性 单点登录 支持单点登录 易管理性 备份功能 支持本地和远程备份及恢复 6 接口协议
5、6.1 基本要求 6.1.1 总则 数据通信应基于TCP/IP协议。 6.1.2 建立连接 数据通信双方在开始通信之前需建立通信连接。 畜牧养殖远程监控平台应建立并维持TCP端口监听,准备接收来自规模饲养场监控系统的连接请求。 规模饲养场监控系统发起对畜牧养殖远程监控平台的连接请求,TCP建立后应保持长连接状态,不 主动断开网络。 6.1.3 自动重连 规模饲养场监控系统应定时向畜牧养殖远程监控平台发送心跳数据包并监测连接的状态,当监测到 网络连接断开时,应能自动重新建立连接。 6.1.4 超时重发 一条指令发出后在规定的时间内未收到回应,认为超时。超时后应重发,重发3次后仍未收到回应 认为通
6、讯失败,应重新建立网络连接。可根据具体的通讯方式和任务性质自定义超时时间。 6.1.5 通信周期 畜牧养殖远程监控平台应支持被动传输和主动定时传输两种数据传输模式,主动定时传输周期可从 5 min到24 h灵活配置。 6.1.6 数据安全 畜牧养殖远程监控平台和规模饲养场监控系统之间传输的有效数据需进行标准AES加密;畜牧养殖 远程监控平台使用标准MD5校验算法进行数据采集系统的身份认证。 2 DB37/T 31162018 6.1.7 数据可靠性 应对通讯包中的有效数据提供CRC校验,确保通讯数据的可靠性。 6.1.8 数据扩展性 通讯包中指令内容采用XML格式,在不影响系统基本功能的前提下
7、可对数据包格式进行扩展。 6.2 接口协议数据结构 6.2.1 通讯包组成 接口协议数据结构组成应符合图1的规定。其中有效数据为经过AES加密的XML格式数据,加密后以 ASCII码的格式进行传输,其它数据明码传输。 通讯包组成 包头有效数据总长度有效数据CRC校验包尾 指令序列指令内容 有效数据组成 图1 通讯包组成 6.2.2 通讯包结构定义 通讯包数据结构详细定义应符合表2的规定。 表2 通讯包数据结构表 项目 类型 长度 说明 包头 十六进制 4字节 固定为 0 x68 0 x68 0 x16 0 x16 有效数据总长度 十六进制 4字节 代表当前数据包中的有效数据长度 有效数据 字符
8、 N 字节(M+4) 有效数据为数据包的实体内容。M含义见 表3指令内容定义。 CRC校验 十六进制 2字节 对有效数据进行CRC校验 包尾 十六进制 4字节 固定为0 x55 0 xAA 0 x55 0 xAA 6.2.3 有效数据结构定义 通讯包数据结构中,有效数据结构定义应符合表3的规定。 3 DB37/T 31162018 表3 有效数据结构表 项目 类型 长度 说明 数据序号 十六进制 4字节 标识了规模饲养场监控系统向畜牧养殖 远程监控平台发送的数据序号,畜牧养殖 远程监控平台应答时,本项内容需要按照 规模饲养场监控系统提供的数据序号来 进行填充。 数据内容 字符 M字节 根据数据
9、序号,内容不同,数据内容为经 过 AES 加密的 XML 格式数据,加密后以 ASCII 码的格式进行传输。 6.2.4 内容格式 通讯包中数据内容采用XML格式, 数据内容基本格式定义如下: 6.3 通讯流程 6.3.1 身份认证 网络连接建立后,规模饲养场监控系统向畜牧养殖远程监控平台发起身份认证请求,身份认证通过 后,规模饲养场监控系统可获得向畜牧养殖远程监控平台上报数据的权限。 6.3.2 定期心跳 身份认证通过后,规模饲养场监控系统应定期发送心跳数据包,以确保网络连接的有效性。 6.3.3 定时上传 身份认证通过后,规模饲养场监控系统应根据畜牧养殖远程监控平台规定的上传周期,定时将采集 到的温度、湿度等数据上传给畜牧养殖远程监控平台。 _ 4