DB34/T 2384-2015 农业物联网 信息服务 平台数据交换协议
DB34/T 2384-2015 AgriIoT Information Service Platform Data Exchange Protocol
基本信息
发布历史
-
2015年06月
研制信息
- 起草单位:
- 安徽省农村综合经济信息中心、安徽朗坤物联网有限公司、安徽斯玛特物联网科 技有限公司、中国科学院合肥物质科学研究院。
- 起草人:
- 徐建鹏、程文杰、孙叶根、吴仲城、琚书存、周鹿扬、王杰、吴然、洪宸、洪 勇勇、杨磊、王东旭、胡甜甜、李冉、高昆仑。
- 出版信息:
- 页数:32页 | 字数:- | 开本: -
内容描述
ICS35.020
A90
DB34
安徽省地方标准
DB34/T2384—2015
农业物联网信息服务平台数据交换协议
agricultureIOT:informaitonservice:thedataofplatformexchangeprotocol
文稿版次选择
2015-06-03发布2015-07-03实施
安徽省质量技术监督局发布
DB34/T2384—2015
前言
本标准按照GB/T1.1-2009给出的规则起草。
本标准由安徽省信息技术标准化技术委员会提出并归口。
本标准起草单位:安徽省农村综合经济信息中心、安徽朗坤物联网有限公司、安徽斯玛特物联网科
技有限公司、中国科学院合肥物质科学研究院。
本标准主要起草人:徐建鹏、程文杰、孙叶根、吴仲城、琚书存、周鹿扬、王杰、吴然、洪宸、洪
勇勇、杨磊、王东旭、胡甜甜、李冉、高昆仑。
I
DB34/T2384—2015
农业物联网信息服务平台数据交换协议
1范围
本标准利用XML语言规定了农业物联网平台数据交换规范协议。
本标准适用于农业物联网平台的生产、测试、系统集成与应用开发,涵盖农业物联网监测数据、图
片数据以及直播式音视频的交换格式,不适用于流媒体平台相关交换规范。
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文
件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB2312-1980信息交换用汉字编码字符集基本集
GB/T7408-2005数据元和交换格式信息交换日期和时间表示法
GB13000-2010信息技术通用多八位编码字符集(UCS)
GB18030-2005信息技术中文编码字符集
3术语和定义
下列术语和定义适用于本文件。
3.1
封装encapsulation
将农业物联网平台数据文件及其元数据按指定结构打包的过程。
3.2
封装包encapsulationpackage
封装(3.1)形成的数据单元。
3.3
封装格式encapsulationformat
封装包(3.2)的数据结构。
3.4
设备device
农业物联网相关的监测、控制单元,如传感器、摄像头等。
3.5
1
DB34/T2384—2015
设施facility
安装了农业物联网设备(3.4)相对独立的农业设施,如一栋大棚、一块鱼塘等。
3.6
元数据metadata
描述数据的数据,对数据及信息资源的描述性信息。
4总则
本协议利用标准的、与软硬件无关的语言将农业物联网平台数据文件与其元数据按照规范结构封装
在一个数据包中,以维护农业物联网平台数据文件与其元数据的完整性,保障两者之间的可靠联系,实
现数据文件自包含、自描述和自证明。
5文件封装结构模型
本标准采用封装技术,按指定结构封装农业物联网平台数据文件数据和本标准第6章所规定的元
数据,数据封装包的Schema参见附录A,结构模型见图1:
图1农业物联网平台数据文件封装UML结构模型
6封装元数据
为表达农业物联网平台数据文件封装的层次结构,数据接口表述格式结构应符合附录B,本规范描
述了封装有关的元数据元素见表1:
2
DB34/T2384—2015
表1封装的元数据
编号元数据编号元数据编号元数据
A01数据封装包A14请求控制A27音视频控件地址
A02封装包格式描述A15控制指令A28数据格式
A03版本A16设施编号A29请求时间
A04数据对象A17设备编号A30控制时间
A05验证块A18设备类型A31控制时长
A06数据内容A19测量单位A32基地编号
A07数据来源单位A20设备安装信息A33基地名称
A08数据创建时间A21URL地址A34纬度
A09采集数据块A22音视频端口A35经度
A10控制指令块A23音视频用户名A36数据值
A11监测数据包A24音视频密码A37校验
A12图像数据包A25控制端口A38加密
A13音视频数据包A26采集时间A39指令内容
7元数据的描述
7.1元数据的描述方法
本标准所描述的元数据元素具有相同的命名空间。
7.2元数据元素的描述
7.2.1数据封装包
见表2。
表2
编号A01
中文名称数据封装包
英文名称datapackage
定义封装全部数据及其元数据的数据单元,简称DP
维护数据文件及其元数据的完整性,保障两者之间的可靠联系,实现数据文件自包含、自描述
目的
和自证明
约束性必选
可重复性不可重复
元素类型容器型
数据类型——
编码修饰体系——
值域——
缺省值——
3
DB34/T2384—2015
封装包格式描述(A02)
版本(A03)
子元素
数据对象(A04)
验证块(A05)
信息来源——
相关元素——
注释——
层次模型
元素属性——
<xs:elementname="数据封装包">
<xs:complexType>
<xs:sequence>
<xs:elementref="封装包格式描述"type="xs:string"default=""/>
<xs:elementref="版本"type="xs:int"fixed="0"/>
源代码
<xs:elementref="数据对象"/>
<xs:elementref="验证块"type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.2封装包格式描述
见表3。
表3
编号A02
中文名称封装包格式描述
英文名称datapackageformatdescription
定义描述DP格式的文本
目的提供DP格式的基本信息,利于理解DP格式和内容
约束性必选
可重复性不可重复
元素类型简单型
数据类型字符型
4
DB34/T2384—2015
编码修饰体系——
值域——
缺省值空
子元素——
信息来源由数据创建单位提供
相关元素——
注释可根据实际情况在保留缺省值的同时扩展描述文本
层次模型
元素属性——
源代码<xs:elementname="封装包格式描述"type="xs:string"default=""/>
7.2.3版本
见表4。
表4
编号A03
中文名称版本
英文名称version
定义DP封装采用的版本
目的用于区别不同版本的封装格式,利于数据的控制、管理和利用
约束性必选
可重复性不可重复
元素类型简单型
数据类型数值型
编码修饰体系——
值域——
缺省值2013
子元素——
信息来源由数据创建单位提供生成
相关元素——
注释——
层次模型
元素属性——
源代码<xs:elementname="版本"type="xs:int"fixed="2013"/>
7.2.4数据对象
见表5。
5
DB34/T2384—2015
表5
编号A04
中文名称数据对象
英文名称dataobject
定义DP中被数据实体部分
目的为数据实体部分提供一个容器,并予以编号
约束性必选
可重复性不可重复
元素类型容器型
数据类型——
编码修饰体系——
值域——
缺省值——
数据内容(A06)
子元素数据来源单位(A07)
数据创建时间(A08)
信息来源——
相关元素校验块(A005)
注释——
层次模型
元素属性——
<xs:elementname="数据对象">
<xs:complexType>
<xs:sequence>
<xs:elementname="数据内容"/>
源代码<xs:elementname="数据来源单位"/>
<xs:elementname="数据创建时间"type="xs:dateTime"/>
</xs:sequence>
</xs:complexType>
</xs:element>
7.2.5数据内容
见表6。
表6
编号A06
中文名称数据内容
6
DB34/T2384—2015
英文名称datacontent
定义存放数据及其元数据的容器
目的为封装数据提供一个容器
约束性必选
可重复性不可重复
元素类型容器型
数据类型——
编码修饰体系——
值域——
缺省值——
采集数据块(A09)
子元素
控制指令块(A10)
信息来源——
相关元素——
注释——
层次模型
元素属性——
<xs:elementname="数据对象">
<xs:choicemaxOccurs="unbounded">
<xs:sequence>
<xs:elementname="采集数据块"/>
源代码
<xs:elementname="控制指令块"/>
</xs:sequence>
</xs:choice>
</xs:element>
7.2.6采集数据块
见表7。
表7
编号A09
中文名称采集数据块
英文名称datablock
定义存放实时采集的监测数据和图像数据包的容器
目的为封装设施内实施采集的数据提供一个容器
约束性可选
可重复性不可重复
元素类型容器型
7
DB34/T2384—2015
数据类型——
编码修饰体系——
值域——
缺省值——
检测数据包(A11)
子元素图像数据包(A12)
音视频数据包(A13)
信息来源——
相关元素——
注释——
层次模型
L元素属性——
<xs:elementname="采集数据块">
<xs:complexType>
<xs:choicemaxOccurs="unbounded">
<xs:elementname="监测数据包"maxOccurs="unbounded"></xs:element>
源代码<xs:elementname="图像数据包"maxOccurs="unbounded"></xs:element>
<xs:elementname="音视频数据包"maxOccurs="unbounded"></xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
7.2.7监测数据包
见表8。
表8
编号A11
中文名称监测数据包
英文名称monitoringdatapacket
定义表述设施内监测一组实时数据的元素
目的描述设施内检测到的实时数据
约束性可选
8
DB34/T2384—2015
可重复性可重复
元素类型简单型
数据类型浮点型
编号名称
编码修饰体系
GB/T7408-2005数据元和交换格式信息交换日期和时间表示法
值域——
缺省值——
子元素——
信息来源——
相关元素——
时间可以是标准时间戳、服务器时间等。
时间应精确到秒。
注释
采用GB/T7408-2005中5.4.1条的扩展格式:YYYY-MM-DDThh:mm:ss。例如,1985年4月12日
10时15分30秒表示为:1985-04-12T10:15:3
层次模型
定制服务
推荐标准
- YB/T 5207-2005 硬质粘土熟料 2005-07-26
- JB/T 6579-2007 倾转浇注机 技术条件 2007-08-28
- EJ/T 903.7-1994 闪烁体性能测量方法 闪烁衰减时间 1994-10-24
- JJG 304-2003 A型邵氏硬度计 2003-09-23
- SJ/T 11138.2-1997 SYWV-75-7、SYWY-75-7型电缆分配系统用物理发泡聚乙烯绝缘同轴电缆 1997-09-03
- HG/T 3806-2005 分散红S-G 200%(分散大红 GS 200%) 2006-01-17
- MT/T 981-2006 煤矿气体检测用氧气元件 2006-03-07
- QJ 2216-1992 复合固体推进剂贮存运输安全技术规定 1992-01-27
- GY/T 116-1995 有线广播对讲汇接台和终端设备技术要求 1995-03-07
- JB/T 1645-1991 自动冷镦、切边、搓丝机 技术条件 1991-06-22