DB35/T 1893-2020 生态环境大数据管理平台接口规范
DB35/T 1893-2020 DB35/T 1893-2020 Environmental ecology big data management platform interface specification
基本信息
发布历史
-
2020年02月
研制信息
- 起草单位:
- 福建省环境信息中心、清华大学、数字中国研究院(福建)、福州市环境科学研究院、宁德市环境信息中心、莆田市环境宣教中心。
- 起草人:
- 蔡旺华、王建民、王晨、缪飞、肖桂荣、孙为静、卢云霞、阙华、蒋建、杨锐、田扬。
- 出版信息:
- 页数:28页 | 字数:- | 开本: -
内容描述
ICS35.240
L67
DB35
福建省地方标准
DB35/T1893—2020
生态环境大数据管理平台接口规范
Interfacespecificationforeco-environmentbigdatamanagementplatform
2020-02-20发布2020-05-20实施
福建省市场监督管理局发布
DB35/T1893—2020
目次
前言................................................................................II
1范围..............................................................................1
2规范性引用文件....................................................................1
3术语和定义........................................................................1
4缩略语............................................................................1
5数据接口格式要求..................................................................2
6传感器数据接口....................................................................4
7文本/图像/视频类数据接口.........................................................11
8关系型数据接口...................................................................14
9数据分析接口.....................................................................15
附录A(规范性附录)消息队列服务接口二进制包说明...................................18
附录B(规范性附录)聚合类型与数据类型的适用关系表.................................19
参考文献............................................................................21
I
DB35/T1893—2020
前言
本标准按照GB/T1.1—2009给出的规则起草。
本标准由福建省生态环境厅提出。
本标准由福建省信息化标准化技术委员会(SAFJ/TC11)归口。
本标准起草单位:福建省环境信息中心、清华大学、数字中国研究院(福建)、福州市环境科学研
究院、宁德市环境信息中心、莆田市环境宣教中心。
本标准主要起草人:蔡旺华、王建民、王晨、缪飞、肖桂荣、孙为静、卢云霞、阙华、蒋建、杨锐、
田扬。
II
DB35/T1893—2020
生态环境大数据管理平台接口规范
1范围
本标准规定了生态环境大数据管理平台(以下简称“平台”)的数据接口格式要求、传感器数据接
口、文本/图像/视频类数据接口、关系型数据接口和数据分析接口等技术规范。
本标准适用于基于生态环境大数据管理平台接口的设计、编程和应用开发。
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。
凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
HJ719—2014环境信息系统数据库访问接口规范
ISO8601-1:2019日期和时间信息交换的表示法第1部分:基本规则(Dateandtime—
Representationsforinformationinterchange—Part1:Basicrules)
3术语和定义
下列术语和定义适用于本文件。
3.1
生态环境大数据管理平台eco-environmentbigdatamanagementplatform
对不同类型生态环境数据进行存储、管理和分析的大数据管理平台。
3.2
接口interface
预先定义的为应用程序提供实现一定数据访问、数据处理和数据服务等功能的程序、函数或过程。
3.3
传感器数据模型sensordatamodel
识别、存储传感器数据的数据模型。
3.4
传感器流模型sensorstreammodel
以传感器数据中每个传感器的每次采集行为作为数据操作对象。
3.5
传感器行模型sensorrowmodel
以传感器数据中每个传感器的每条行记录作为数据操作对象。
4缩略语
下列缩略语适应于本文件。
API:应用程序编程接口(ApplicationProgrammingInterface)
1
DB35/T1893—2020
HTTP:超文本传输协议(HyperTextTransferProtocol)
IP:英特网协议地址(InternetProtocol)
JSON:一种轻量级的数据交换格式(JavaScriptObjectNotation)
RESTful:满足一组架构约束条件和原则的应用程序或设计(RepresentationalStateTransfer)
Web:全球广域网(WorldWideWeb)
5数据接口格式要求
5.1数据接口分类
平台接口遵循RESTfulAPI规范,数据接口分类架构如图1所示:
传感器数据
建模接口对象类型接口分析脚本接口
传感器数据
实时接入接口上传文件配置同步任务分析模型接口
传感器数据
对象数据操作
批量导入分析作业接口
接口
传感器数据
查询接口
文档/图片/视频类业务关系型
传感器数据接口数据分析接口
数据接口数据接口
生态环境大数据管理平台接口规范
外部时序数据外部对象数据
(包括数据接入系统及需(包括数据接入系统及需外部关系数据外部分析业务
要查询时序数据的业务)要查询对象数据的业务)
图1
5.2接口描述格式
接口描述基于如下基本格式:
WebService::=<METHOD><ENTRY>[<PARAM>][<HEADER>][<STREAM>]
各字段的含义如表1所示。HTTP请求的返回结果包含两部分:一部分为HTTP消息的状态码
(StatusCode),表示响应的状态;另一部分为HTTP请求的消息体,消息体默认采用JSON格式进行封装。
2
DB35/T1893—2020
表1
字段含义
<METHOD>HTTP请求的方法,本接口中使用到的值有GET,POST,PUT和DELETE,各取值的含义参考HTTP协议。
<ENTRY>Web服务接口的入口地址。
<PARAM>可选参数,用以传递少量的参数信息。
<HEADER>HTTP请求的消息头部。
<STREAM>可选的附加流信息,用以传递大量的参数信息。
所有接口定义格式说明如下:
a)接口名:接口的名称;
b)说明:对接口内容的描述;
c)调用格式:调用Web服务时的语法格式;
d)语义:对调用格式的解释;
e)调用结果:Web服务调用结果,包括成功状态和失败状态的下的响应信息。
如无特殊说明,所有Web服务接口调用时都应加上表2中的HTTP请求头。
表2
请求头取值
HeaderValue
Content-Typeapplication/json;charset=utf-8
Acceptapplication/json;charset=utf-8
注:表头的英文是相应中文的对照,避免引起歧义。
5.3HTTP状态码
常用的HTTP状态码表示及含义见表3,未列举状态码的名称及含义参考HTTP协议的定义。
表3
状态码编号状态码名称含义
200OK请求已成功。
201Created对象或资源已成功创建。
202Accepted操作已被成功接受。
302Found重定向跳转。
400BadRequest请求的内容丢失或不合法。
401Unauthorized当前请求需要用户验证。
404NotFound请求的内容不存在。
405MethodNotAllowed客户端请求中的方法被禁止。
409Conflict访问冲突,访问资源已被上锁或可能导致服务器内部状态出错。
415UnsupportedMediaType服务器无法处理请求附带的媒体格式。
500InternalServerError服务器出现内部错误,无法正确响应请求。
503ServiceUnavailable服务器服务暂不可用。
3
DB35/T1893—2020
6传感器数据接口
6.1传感器数据模型接口
6.1.1创建传感器数据模型
接口名:tsTable
说明:创建传感器数据模型。
调用格式:POST/tsTable<STREAM>
语义:
创建传感器数据模型。附加流<STREAM>指定该传感器数据模型所涉及的相关信息,包括但不限
于:模型名称、模型标识(模型ID)、传感器标识(传感器ID)、一个或多个传感器的元数据信息
等,支持JSON格式。
调用结果:
成功状态:
返回的HTTP状态码为201。
失败状态:
返回失败对应的HTTP状态码及采用JSON封装的响应结果。响应结果包含失败原因,具体
状态码参见5.3。
6.1.2修改传感器数据模型
接口名:tsTable
说明:更新传感器数据模型,主要修改模型基本信息及相关属性。
调用格式:PUT/tsTable/{模型ID}<STREAM>
语义:
更新指定模型ID的传感器数据模型的基本信息、属性信息等。附加流<STREAM>指定需要更新的
传感器数据模型,支持JSON格式。
调用结果:
成功状态:
返回的HTTP状态码为201。
失败状态:
返回失败对应的HTTP状态码及采用JSON封装的响应结果。响应结果包含失败原因,具体
状态码参见5.3。
6.1.3查询传感器数据模型
接口名:tsTable
说明:按条件查询指定的传感器数据模型。
调用格式:GET/tsTable/{模型ID}?select={columns}
语义:
获取满足查询条件的传感器数据模型。指定模型ID,则查询指定传感器数据模型;未指定模型
ID,则查询所有传感器数据模型。查询所有记录时,支持输入需要返回的列名,查询结果可指定每
页数量、可指定页、可排序。
调用结果:
成功状态:
4
DB35/T1893—2020
返回的HTTP状态码为201,查询结果采用JSON封装。
失败状态:
返回失败对应的HTTP状态码及采用JSON封装的响应结果。响应结果包含失败原因,具体
状态码参见5.3。
6.1.4添加传感器
接口名:tsTable
说明:向指定传感器数据模型添加新的传感器相关信息。
调用格式:PUT/tsTable/addfield/{模型ID}<STREAM>
语义:
向指定的传感器数据模型增加传感器相关信息。附加流<STREAM>指定需要添加新的传感器,支
持JSON格式。
调用结果:
成功状态:
返回的HTTP状态码为201。
失败状态:
返回失败对应的HTTP状态码及采用JSON封装的响应结果。响应结果包含失败原因,具体
状态码参见5.3。
6.1.5修改传感器
接口名:tsTable
定制服务
推荐标准
- T/YNBX 317-2025 滇黄精酒蒸馏技术规程 2025-05-21
- T/EJCCCSE 472-2025 药食同源刺梨养元汤技术 2025-05-22
- T/GDAQI 178-2025 客家炒绿冲泡技术规程 2025-05-19
- T/HNAS 027-2025 儿童山楂棒果糕 2025-05-20
- T/YNBX 316-2025 滇黄精超临界萃取技术规程 2025-05-21
- T/UNP 678-2025 黄河口大米仓储保鲜及物流运输技术规范 2025-05-20
- T/FDSA 0076-2025 水溶性姜黄液 2025-05-21
- T/FJAASS 018-2025 甘薯质量安全追溯信息要求 2025-05-20
- T/FJAASS 016-2025 鲜食甘薯栽培技术规程 2025-05-20
- T/SZNB 012-2025 水果分级标准 白糖罂荔枝 2025-05-21