DB23∕T 3506-2023 农业物联网平台数据交换技术指南_第1页
DB23∕T 3506-2023 农业物联网平台数据交换技术指南_第2页
DB23∕T 3506-2023 农业物联网平台数据交换技术指南_第3页
DB23∕T 3506-2023 农业物联网平台数据交换技术指南_第4页
DB23∕T 3506-2023 农业物联网平台数据交换技术指南_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ICS65.020.01

CCSB07

23

黑龙江省地方标准

DB23/T3506—2023

农业物联网平台数据交换技术指南

2023-07-05发布2023-08-04实施

黑龙江省市场监督管理局发布

DB23/T3506—2023

目次

前言II

1范围1

2规范性引用文件1

3术语和定义1

4缩略语1

5数据交换原则1

6数据交换方式2

7数据交换流程2

8数据交换格式2

采集点与平台之间数据交换2

报文格式3

平台与平台之间数据交换5

设备信息6

传感器数据6

9数据安全7

10维护升级7

I

DB23/T3506—2023

前言

本文件按照GB/T1.1—2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定

起草。

请注意本文件的某些内容可能涉及专利,本文件的发布机构不承担识别这些专利的责任。

本文件由中共黑龙江省委网络安全和信息化委员会办公室提出。

本文件起草单位:黑龙江省网络空间研究中心、大庆市迈亚微云科技有限公司、联通(黑龙江)产

业互联网有限公司、黑龙江省农垦科学院、黑龙江生态工程职业学院、东北林业大学、黑龙江农垦垦通

信息通信有限公司、北大荒农垦集团有限公司。

本文件主要起草人:孙恕、李锐、任志鹏、李鸿鹄、万海天、赵罗文、谷俊涛、陈峰、彭晓溪、于

洋、孟奇、段兰昌、李超、赵永辉、张腾华、赵博、陈虹、周莹、吴琼、刘明鸽、孟鸽。

II

DB23/T3506—2023

农业物联网平台数据交换技术指南

1范围

本文件界定了农业物联网平台数据交换的术语和定义、缩略语,给出了农业物联网平台数据交换原

则、数据交换方式、数据交换流程、数据交换格式、数据安全和维护设计的指导。

本文件适用于种植业农业物联网数据交换平台的数据交换。

2规范性引用文件

下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,

仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本

文件。

GB/T17859计算机信息系统安全保护等级划分准则

GB/T25058信息安全技术信息系统安全等级保护实施指南

GB/T28827.1信息技术服务运行维护通用要求

GB/T37973信息安全技术大数据安全管理指南

3术语和定义

下列术语和定义适用于本文件。

报文

网络中交换与传输的数据单元,站点一次性需要发送的数据块。

数据交换

在多个数据终端设备之间,为任意两个终端设备建立数据通信临时互连通路的过程。

4缩略语

下列缩略语适用于本文件。

HTTP文件传输协议(HyperTextTransferProtocol)

JSON文件传输格式(JavaScriptObjectNotation)

CRC循环冗余校验(CyclicalRedundancyCheck)

ICMPv6互联网控制信息协议版本六(InternetControlManagemetProtocolVersion6)

5数据交换原则

农业物联网平台数据交换工作应符合数据传输的一般要求和数据交换中数据规范、传输安全、效率

合理、便于迭代的基本原则。

1

DB23/T3506—2023

6数据交换方式

采集设备采集数据通过报文上报到平台中,平台与平台之间数据通过HTTP协议进行交换。

7数据交换流程

农业物联网平台数据交换采用设备与平台之间数据交换(报文)、平台与平台数据交换(HTTP协

议JSON数据格式)进行数据传输。

在传输数据时,数据接收方提出传输请求,数据发送方根据预设协议和数据格式实施数据传输。

数据交换依据不同设备及定义的协议进行数据传输,并识别数据包采用的感知层协议,判断感知

层协议是否属于预设协议类型。

判断源数据地址到目的地址的交换路径时,接收前端设备发送的数据包,并按照预设路径扫描业

务数据的风险系数,业务数据、源地址和目的地址,采用报文和HTTP协议将数据包上传到应用平台。

实现应用平台之间的数据交换。

数据传输双方按照设备类型制定规约,约定数据传输的协议和数据格式。可采用报文和HTTP协议

进行数据传输。

数据接收方和数据发送方同层的协议需要保持一致。数据传输方式见图1。

图1数据传输方式

注:1、物联网设备信息在应用平台登记后,应用平台才能成功获取设备采集数据。

2、物联网设备直接将采集的数据推送到应用平台。

3、应用平台发起请求,通过请求设备信息等内容,获得设备数据。

8数据交换格式

设备与平台之间数据交换

8.1.1数据封装与解封

2

DB23/T3506—2023

数据在交换过程中以报文的形式进行传输,数据向下进行逐层封装,每一层对数据进行加工处理,

并且添加报头的信息。接收到的设备将删除添加的信息,根据报头中的信息沿着协议栈向上传输。

8.1.2报文信封解析

报文信封解析方式

.1按照报文格式设定报文信封,平台接收到报文后,进行报文信封的解析。信封解析后,方

能读取内部报文内容。

.2从左到右依次进行信息解析。地址为:0731260003,定时等间隔上报定时报(间隔为5分

钟),功能码0x32,中心接收软件收到报文后给出回应报文。

正常数据解析(DATA)

数据解析根据协议28报文有三个字节:byte3-00,byte2-01,byte1-01,根据协议解析版本。

多数据包解析

每行报文为8个字节。超过8个字节的,宜形成多包。

8.1.3报文上报

报文上报应按照预设的格式上报。

报文信封经过解析后,按预设的报文格式将需要上传的内容打包,进行数据上传。

8.1.4报文校验

采用CRC循环冗余校验。生成二进制数据,依次按照字节为单位,取出数据进行累加,从信封内容

起开始校验,数据准确无误,则生成四位数的校验码。

8.1.5报文回应

应用平台在接收到经过验证的报文后,进行数据解析,并按照报文的数据请求进行定时回应。

报文格式

8.2.1报文格式形式

报文格式采用定时报文和心跳报文两种形式,可根据实际需要选择一种。定时发送报文的条件下,

宜选择定时报文;监测物联网设备的运行状态时,宜采用心跳报文。

8.2.2报文信息格式

定时报报文上报格式

定时报报文上报格式见表1。

表1定时报报文上报格式

报文起始符报文结束符

帧起始符地址功能码流水号发报时间数据校验码

(ASCII码STX)(ASCII码ETX)

0x000x170x040x0D

0x7E0x7E0x070x1F0x1A0x000x030x200x02——0x03crc

0x020x0A0x370x01

示例:定时报报文上报内容。

3

DB23/T3506—2023

报文起始符空气报文结束符

帧起始符地址功能码流水号发报时间校验码

(ASCII码STX)温度(ASCII码ETX)

7E7E071F1A000320000217040D0A370102001A03D996

根据示例打包生成报文如下:

7E7E071F1A000320000217040D0A370102001A03D996

心跳报报文上报格式

心跳报报文上报格式见表2。

表2心跳报报文上报格式

报文起始符报文结束符

帧起始符地址功能码流水号发报时间校验码

(ASCII码STX)(ASCII码ETX)

0x070x1F0x1A0x170x040x0D0x0A0x37

0x7E0x7E0x2F0x000x040x020x03crc

0x000x030x01

示例:心跳报报文上报内容。

报文起始符报文结束符

帧起始符地址功能码流水号发报时间校验码

(ASCII码STX)(ASCII码ETX)

7E7E071F1A00032F000417040D0A37010203617F

根据示例打包生成报文如下:

7E7E071F1A00032F000417040D0A37010203617F

定时报报文回应格式

定时报报文回应格式见表3。

表3定时报报文回应格式

报文起始符报文结束符

帧起始符地址功能码流水号发报时间校验码

(ASCII码STX)(ASCII码ETX)

0x070x1F0x1A0x170x040x0D0x0A

0x7E0x7E0x200x000x030x020x1Bcrc

0x000x030x370x01

示例:定时报报文回应内容。

报文起始符报文结束符

帧起始符地址功能码流水号发报时间校验码

(ASCII码STX)(ASCII码ETX)

7E7E071F1A000320000317040D0A3701021B7751

根据示例打包生成报文如下:

7E7E071F1A000320000317040D0A3701021B7751

心跳报报文回应格式

心跳报报文回应格式见表4。

4

DB23/T3506—2023

表4心跳报报文回应格式

报文结束符

报文起始符

帧起始符地址功能码流水号发报时间(ASCII码校验码

(ASCII码STX)

ETX)

0x000x170x040x0D

0x7E0x7E0x070x1F0x1A0x000x030x2F0x020x03crc

0x050x0A0x370x01

示例:心跳报报文回应内容。

报文起始符报文结束符

帧起始符地址功能码流水号发报时间校验码

(ASCII码STX)(ASCII码ETX)

7E7E071F1A00032F000517040D0A370102036CEF

根据示例打包生成报文如下:

7E7E071F1A00032F000517040D0A370102036CEF

8.2.3报文信息

定时报文

.1回送请求报文

回送请求报文将信息发送到目标平台,平台收到该报文后,立即发回一条回送通告报文。回送请求

报文的类型字段值为128,代码字段值为0。

.2回送应答报文

回送应答报文结构与回送请求报文结构一致。当接收方接收到一个回送请求报文时,ICMPv6会用回

送应答报文进行响应。回送应答报文的类型字段值为129,代码字段值为0。标识符和序列号值与回送请

求报文中相应的字段值完全一致。

平台与平台之间数据交换

平台与平台之间数据交换通过HTTP协议实现。

8.3.1请求格式

HTTP请求由请求行、请求头部、请求数据三部分组成。请求行包括请求方法、URL、协议版本;请

求头部包括首部字段名、值;请求数据为请求信息内容。HTTP请求格式见表5。

表5HTTP请求格式

请求行请求头部请求数据

请求方法URL协议版本首部字段名值空行实体主体

spspcrlfspcrlfcrlf

注:sp代表空格、cr代表回车、lf代表换行。

8.3.2响应格式

5

DB23/T3506—2023

HTTP响应报文由状态行、响应头部、响应正文三部分组成。状态行包括:协议版本、状态码、状态

码描述;响应头部包括:首部字段名、值;响应正文为响应信息内容。HTTP响应格式见表6

表6HTTP响应格式

状态行响应头部响应正文

协议版本状态码状态码描述首部字段名值空行实体主体

spspcrlfspcrlfcrlf

注:sp代表空格、cr代表回车、lf代表换行。

设备信息

通过设备编码获取单个设备信息的数据格式见表7。

表7通过设备编码获取单个设备信息的数据格式

接口请求返回数据是否

URL请求类型参数名说明

描述方式类型类型必填

/device/infoPOSTapplication/Json*/*deviceCodestringN设备编号

状态码描述返回属性名类型

200OKsuccessbool

codeint

data

name

type

lat

lng

address

传感器数据

获取传感器类型列表数据格式见表8、获取指定设备某日的传感器采集数据格式见表9。

表8获取传感器类型列表数据格式

请求返回数据是否

接口描述URL请求类型参数名说明

方式类型类型必填

/device/POSTApplication*/*deviceCodestringY——

data/page/JsonPageIndxintN不填写返回第一页

报文数据

状态码描述返回属性名类型说明

successbool——

200OKcodeint——

listarray报文集合

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论