温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
DB32T
2772-2015
环境监控物联网系统建设要求
空气环境质量监测信息传输技术规范
2772
2015
环境
监控
联网
系统
建设
要求
空气
环境质量
监测
信息
传输
技术规范
1 ICS 13.020 Z 05 备案号:46306-2015 DB32 江苏省地方标准 DB32/T 2772-2015 环境监控物联网系统建设要求 空气环境质量监测信息传输技术规范 Construction requirement of internet of things for environmental monitoring Technical specifications for air environmental quality information Transferring 2015-06-15 发布 2015-08-15 实施 江苏省质量技术监督局 发 布 DB32/T 2772-2015 I 目 次 前言.II 1 范围.1 2 规范性引用文件.1 3 术语、定义和缩略语.1 4 总体要求.2 5 信息交换方式.2 6 信息交换流程.3 7 数据交换报文要求.7 8 数据结构描述.11 9 代码.16 附录 A(规范性附录)空气环境质量监测数据 Schema.18 附录 B(规范性附录)空气环境质量监测数据交换操作 Schema.26 附录 C(规范性附录)计量单位编码.34 附录 D(规范性附录)监测项目代码.35 附录 E(资料性附录)层次结构图图符说明.36 DB32/T 2772-2015 II 前 言 本标准按照GB/T 1.12009的规定编制。本标准由江苏省环境保护厅提出并归口。本标准起草单位:江苏省生态环境监控中心、江苏省标准化研究院、南京师范大学。本标准主要起草人:何春银、陈媛、黎刚、张宏、王婷、许萌君、刘珏、徐洁、吴杰、寇晓芳。DB32/T 2772-2015 1 环境监控物联网系统建设要求 空气环境质量监测信息传输技术规范 1 范围 本标准描述了空气环境质量监测信息传输的总体要求、信息传输方式、信息传输流程、数据交换报文要求、数据结构描述和代码要求。本标准适用于各类空气环境质量监测点位的信息交换活动。2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T 2260-2007 中华人民共和国行政区划代码 GB 2312-1980 信息交换用汉字编码字符集 基本集 GB 3095-2012 环境空气质量标准 GB/T 10114-2003 县级以下行政区划代码编制规则 GB 13000-2010 信息技术 通用多八位编码字符集(UCS)GB/T 17295-2008 国际贸易用计量单位代码 HJ 14-1996 环境空气质量功能区划分原则与技术方法 3 术语、定义和缩略语 3.1 术语和定义 GB 3095-2012 界定的以及下列术语和定义适用于本标准。3.1.1 空气质量指数 air quality index 定量描述空气质量状况的无量纲指数,计算方法依据具体的业务规范和标准。3.1.2 空气质量实时数据 real-Time data of air quality 环境空气监测项目浓度的实时监测数据。3.1.3 空气质量 10 分钟数据 10-minute average data of air quality 任何10分钟环境空气监测项目浓度的均值。DB32/T 2772-2015 2 3.1.4 空气质量 1 小时均值 1-hour average data of air quality 任何1小时环境空气监测项目浓度的均值。3.1.5 空气环境质量 8 小时均值 8-hour average data of air quality 连续8小时环境空气监测项目平均浓度的均值,也称8小时滑动均值。3.1.6 空气质量日均值 24-hour average data of air quality 一个自然日24小时内环境空气监测项目平均浓度的均值(也称日均值)。3.2 缩略语 XML 可扩展置标语言 Extensible Markup Language eqiXML 环境质量信息可扩展置标语言 Extensible Markup Language of Monitoring Information for envirntment quality 4 总体要求 4.1 字符集 使用的字符集应符合GB 13000-2010或GB 2312-1980的规定。4.2 命名空间 4.2.1 环境质量监测数据 XML 描述使用的命名空间为:“http:/ 交换操作规范 XML 描述使用的命名空间为:“http:/ 交换报文规范 XML 描述使用的命名空间为:“http:/ 监测数据 Schema 描述 描述内容应符合本标准附录A的要求。4.4 交换操作 Schema 描述 描述内容应符合本标准附录B的要求。5 信息交换方式 5.1 查询数据 客户端向空气环境质量监测点发送数据查询请求,监测点根据查询请求返回空气环境质量监测数据。5.2 订阅数据 DB32/T 2772-2015 3 客户端向空气环境质量监测点发送数据订阅请求,监测点根据订阅请求,在条件满足的时候向客户端推送空气环境质量监测数据。6 信息交换流程 6.1 交换操作 6.1.1 查询请求 客户端向空气环境质量监测点发出的查询数据传输请求,查询请求结构见表1。表1 查询请求结构 diagram namespace http:/ children 数据报文 source 见附录B.1 交换方式.xsd 6.1.2 查询响应 空气环境质量监测点对查询请求的响应,查询响应结构见错误!未找到引用源。错误!未找到引用源。表2 查询响应结构 diagram namespace http:/ children 数据报文 source 见附录B.1 交换方式.xsd 6.1.3 订阅请求 客户端向空气环境质量监测点发出的数据传输请求,订阅请求结构见错误!未找到引用源。错误!未找到引用源。表3 订阅请求结构 diagram namespace http:/ children 数据报文 source 见附录B.1 交换方式.xsd 6.1.4 订阅响应 空气环境质量监测点对订阅请求的响应,订阅响应包含订阅的数据报文。订阅响应结构见错误!未错误!未找到引用源。找到引用源。DB32/T 2772-2015 4 表4 订阅响应结构 diagram namespace http:/ children 数据报文 source 见附录B.1 交换方式.xsd 6.2 交换流程 6.2.1 数据查询与响应 客户端向空气环境质量监测点发出查询数据请求,监测点对查询响应的流程。数据查询与响应流程见图1。客户端监测点输入身份认证相关信息返回身份认证通过信息查询请求处理错误 返回错误信息处理成功 传输数据返回数据接收结果 图1 数据查询与响应流程图 6.2.2 数据订阅与响应 客户端向空气环境质量监测点请求按照预设的时间或条件传送查询数据。数据订阅与响应流程见图2。DB32/T 2772-2015 5 客户端监测点输入身份认证相关信息返回身份认证通过信息订阅请求返回订阅请求是否成功信息输入身份认证相关信息返回身份认证通过信息发送订阅请求数据返回数据接收结果 图2 数据订阅与响应流程 6.2.3 身份认证 应有身份认证,采用方式依据具体的业务需求来确定。6.3 错误信息 6.3.1 模型 系统的错误信息结构见表5。表5 错误信息结构 diagram namespace http:/ children 操作错误 数据错误 source 见附录B.1 交换方式.xsd DB32/T 2772-2015 6 6.3.2 操作错误 数据交换过程中发生的操作错误信息结构见表6;操作错误编码规则为:操作类别编码(2位编码)+错误原因编码(3位编码),操作类别编码见表7;错误原因编码见表8。表6 操作错误信息结构 diagram namespace http:/ children 操作错误编码 操作错误名称 操作错误描述 source 见附录B.1 交换方式.xsd 表7 操作类别编码 编码 名称 描述 01 查询操作 与数据查询有关的错误 02 订阅操作 与数据订阅有关的错误 99 其他操作 与其他操作有关的错误 表8 错误原因编码 编码 名称 描述 001 身份信息非法 认证无效,身份信息非法 002 身份信息已过期 认证无效,身份信息已过期 003 身份信息已被废除 认证无效,身份信息已被废除 004 其他身份信息错误 认证无效,其他认证错误 005 其他认证错误 认证无效,其他认证方式错误 010 监测点不存在 监测点信息未注册 020 数据不存在 操作数据不存在 030 数据已存在 操作数据已存在 040 网络连接错误 网络可能无法连接 999 其他原因 其他原因 6.3.3 数据错误 接收方接收到一个格式不正确的数据包,应向发送方返回数据错误信息。数据错误信息结构见错误!错误!未找到引用源。未找到引用源。,“数据错误编码”的编码规则见表10。DB32/T 2772-2015 7 表9 数据错误信息结构 diagram namespace http:/ children 数据错误编码 数据错误描述 source 见附录B.1 交换方式.xsd 表10 数据错误编码规则 编码 描述 001 数据格式错误 002 数据包版本不正确 003 不支持的服务类型 004 交换格式错误 005 数据包不能通过 Schema 验证 006 数据包签名验证有误 007 指定接收方不存在 008 地址不匹配,即数据包得接收方与该数据包的“接收方”定义不相同 999 其他系统错误 注:数据错误的服务优先级缺省为4级,操作错误的服务优先级缺省为3级。7 数据交换报文要求 7.1 数据交换报文结构 报文是自动监控信息交换中的基本数据交换单元。报文结构见错误!未找到引用源。错误!未找到引用源。表11 eqixml 报文结构 diagram namespace http:/ children 报文头 报文体 source 见附录B.2 报文结构.xsd 注:报文包括报文头和报文体两部分。eqixml 为根元素。7.2 报文头 报文头在各级节点之间进行数据交换时,将数据包正确地传送到目的地址。报文头结构见错误!未错误!未找到引用源。找到引用源。DB32/T 2772-2015 8 表12 报文头结构 diagram namespace http:/ children 发送方 接收方 消息序号 服务时间 服务时限 服务类型 服务优先级 回执要求 used by eqiXML source 见附录B.2 报文结构.xsd 7.2.1 发送方 发送数据包的节点。7.2.2 接收方 接收数据包的节点。7.2.3 消息序号 7.2.3.1 空气环境质量监测数据传输发起方与响应方之间数据交换时数据包的匹配序号。消息序号由数据传送发起方产生,响应方在消息序号的基础上加 1,其采用 21 个字节长的可见字符串,构成方式为:a)年+月+日+时+分+秒+随机数+累加数;b)YYYYMMDDHHMMSSRRRRnnn。7.2.3.2 随机数为十进制表示的小于 9999 的随机产生数字,累加数起始为 001,具体可见示例 1。示例1:若数据传输发起时间为 2012 年 12 月 21 日 12 点 21 分 12 秒、随机数为 1324、累加数为 001,则数据传输的发起消息序号为:201212211221121324001;响应方产生的消息序号为 201212211221121324002。7.2.4 服务时间 DB32/T 2772-2015 9 服务请求产生时的时间。7.2.5 服务时限 规定接收方对数据包内容定义的业务操作的应答时间,单位为秒。服务时限的开始时间为服务时间,若取值为0,则表示没有时间限制。7.2.6 服务类型 表示数据包承载信息的类型,分别为:“查询请求”、“查