T/SZAEPI 004-2024 生态环境数据质量监控规范 第3部分:完整性和时效性 ,该文件为pdf格式 ,请用户放心下载!
尊敬的用户你们好,你们的支持是我们前进的动力,网站收集的文件并免费分享都是不容易,如果你觉得本站不错的话,可以收藏并分享给你周围的朋友。
如果你觉得网站不错,找不到本网站,可以百度、360搜搜,搜狗, 神马搜索关键词“文档天下”,就可以找到本网站。也可以保存到浏览器书签里。
收费文件即表明收集不易,也是你们支持,信任本网站的理由!真心非常感谢大家一直以来的理解和支持!
CCS Z.04
团体标准
T/SZAEPI 004—2024
生态环境数据质量监控规范 第3部分:完整性和时效性
Specification for data quality monitoring and control of ecologicalenvironment—Part 3: Integrity and timeliness
2024-12-30发布2024-12-30实施
深圳市环境保护产业协会发布
目 次
前言.............................................................................. II
引言............................................................................. III
1 范围............................................................................. 1
2 规范性引用文件................................................................... 1
3 术语与定义....................................................................... 1
4 生态环境数据完整性监控内容....................................................... 2
5 生态环境数据时效性监控内容....................................................... 5
附录A(资料性) 生态环境数据完整性和时效性监控方法示例............................. 6
T/SZAEPI 004—2024
II
前 言
本文件按照GB/T 1.1—2020《标准化工作导则第1 部分:标准化文件的结构和起草规则》的规
定起草。
本文件是T/SZAEPI《生态环境数据质量监控规范》的第3 部分。T/SZAEPI 已经发布了以下部分:
——第1 部分:总则;
——第2 部分:规范性和一致性;
——第3 部分:完整性和时效性;
——第4 部分:准确性和有效性。
本文件由深圳市环境保护产业协会提出并归口。
本文件由深圳市环境保护产业协会解释。
本文件起草单位:深圳市生态环境智能管控中心、深圳深态环境科技有限公司。
本文件主要起草人:费新勇、徐怀洲、黄为炜、游勇、梁常德、刘琳琳、毛庆国、尹民、陈燕、罗
晓霞、李佳聪、蒋宇、张月娟、李金豪、陈佳莉、梁倍林、胡小荣。
T/SZAEPI 004—2024
III
引 言
为强化生态环境数据管理,提高生态环境数据完整性、时效性,促进生态环境数据共享与应用,制
定《生态环境数据质量监控规范第3 部分:完整性和时效性》标准。
《生态环境数据质量监控规范第3 部分:完整性和时效性》明确了生态环境数据完整性、时效性
的监控规则和监控方法,对推动生态环境数据质量监控体系建设,提升生态环境管理水平具有重要支撑
作用。
T/SZAEPI 004—2024
1
生态环境数据质量监控规范第3 部分:完整性和时效性
1 范围
本文件规定了深圳市生态环境数据完整性和时效性的监控规则和监控方法。
本文件适用于深圳市生态环境信息系统中数据完整性和时效性的事后监控,监控对象包含但不限于
污染源数据、生态环境质量数据、生态环境管理数据等。其他地区可参照执行。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,
仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本
文件。
GB 3095 环境空气质量标准
GB 3096 声环境质量标准
GB 15618 土壤环境质量农用地土壤污染风险管控标准(试行)
GB/T 19488.1 电子政务数据元第1 部分:设计和管理规范
HJ 2.1 建设项目环境影响评价技术导则总纲
HJ/T 92 水污染物排放总量监测技术规范
HJ 606 工业污染源现场检查技术规范
HJ 819 排污单位自行监测技术指南总则
HJ 1238 汽车排放定期检验信息采集传输技术规范
HJ 1321 重点行业移动源监管与核查技术指南
DB4403/T 164.1 行政执法监督数据规范第1部分:数据元
T/SZAEPI 001 生态环境数据质量监控规范第1部分:总则
ISO 8601 数据存储和交换形式信息交换日期和时间的表示方法
《医疗废物管理条例》
《危险废物转移管理办法》(2021年生态环境部、公安部、交通运输部令第23号)
《排污许可管理办法》(2024年生态环境部令第32号)
《广东省生态环境厅关于进一步加强污染源自动监控管理工作的通知》(粤环办函〔2020〕20号)
《广东省机动车遥感监测管理系统联网规范(试行)》(粤环函〔2020〕70号)
3 术语与定义
T/SZAEPI 004—2024
2
应符合T/SZAEPI 003—2024中第3章节的规定。
4 生态环境数据完整性监控内容
4.1 字符型数据
4.1.1 字符型数据通用监控规则
字符型数据通用的完整性监控规则包括但不限于以下内容。
a) 固定长度的字符型数据不允许出现位数缺失的情况。例如:“公民身份号码”的字符长度应为
18位。
b) 要求必填的字符型数据不允许为空。例如:“姓名”“地址”“联系电话”等必填字符型数据
不允许为空。
c) 字符型数据中的信息应完整,不允许缺失关键信息。例如“培训开展情况”应包含培训时间、
培训地点、培训对象和培训内容等关键信息。
d) 字符型数据在采集、流转、迁移过程中,应确保所有必填数据都正确传递,没有遗漏。
4.1.2 字符型数据专用监控规则
字符型数据专用的完整性监控规则包括但不限于以下内容。
a) 根据GB 3095《环境空气质量标准》,空气质量监测点基础信息中的“监测点名称”“监测点位
置”“监测项目”等字符型数据内容不允许为空。
b) 根据HJ/T 92《水污染物排放总量监测技术规范》,排放口基础信息表中的“排放口编号”“排
放口名称”“排放去向”等字符型数据内容不允许为空。
c) 根据GB 15618《土壤环境质量农用地土壤污染风险管控标准(试行)》,土壤采样记录表中
的“采样点编号”等字符型数据内容不允许为空。
d) 根据GB 3096《声环境质量标准》,噪声监测记录表中的“监测点名称”“监测仪器型号”等字
符型数据内容不允许为空。
e) 根据HJ 2.1《建设项目环境影响评价技术导则总纲》,建设项目基本情况表中的“项目名称”
“建设地点”“建设性质”等字符型数据内容不允许为空。
f) 根据《排污许可管理办法》,排污登记表中“排污登记单位名称”“统一社会信用代码”“生
产经营场所所在地”“行业类别”“法定代表人”或者“实际负责人”等字符型数据内容不允
许为空。
g) 根据《危险废物转移管理办法》,危险废物转移联单信息表中的“产生单位名称”“废物类别”
“废物代码”“移出人”“承运人”“接受人”“转移危险废物的种类”“危险特性”“运输
工具”“运输起点”“运输终点”等字符型数据内容不允许为空。
h) 根据《医疗废物管理条例》,医疗废物转移联单信息中的“产生单位”“接收单位”“废物种
T/SZAEPI 004—2024
3
类”等字符型数据内容不允许为空。
i) 根据HJ 606《工业污染源现场检查技术规范》,现场检查记录表中的“检查单位”“检查人员”
等字符型数据内容不允许为空。
j) 根据《广东省生态环境厅关于进一步加强污染源自动监控管理工作的通知》,重点单位名录信
息中“企业事业单位名称”“统一社会信用代码”“排污许可证编码”“名录类别”“主要污
染物指标”等字符型数据内容不允许为空。
k) 根据HJ 819《排污单位自行监测技术指南总则》,排污单位在制定自行监测方案时,监测点
位基础信息中的“排污单位名称”“监测点位编号”“监测点位名称”等字符型数据内容不允
许为空。
l) 根据《广东省机动车遥感监测管理系统联网规范(试行)》的要求:
机动车遥感监测点位信息表中的“点位编号”“点位名称”“点位类型”“车流方向”“实
时视频链接”等字符型数据内容不允许为空;
机动车遥感监测点位遥测线信息表中的“点位编码”“遥测线编号”“车道序号”“检测
系统型号”“监测系统名称”等字符型数据内容不允许为空;
移动式点位运行记录信息表中的“点位编号”“遥测线编号”“监测点位日志号”“车流
方向”“运行地址”等字符型数据内容不允许为空。
m) 根据HJ 1321《重点行业移动源监管与核查技术指南》要求,车辆电子台账信息中的“企业编号”
“出入口编号”“道闸编号”“车牌号码”“车辆识别代号(VIN)”“企业编码”“环保登记
编码或内部管理号牌”“车辆识别代号(VIN)”等字符型数据内容不允许为空。
4.2 数字型数据
4.2.1 数字型数据通用监控规则
数字型数据通用的完整性监控规则包括但不限于以下内容。
要求必填的数字型数据应为一个有效的数值,不允许为空。例如:“设备数量”应填写一个具体的
整数数值,如“10”,不允许为空。
4.2.2 数字型数据专用监控规则
数字型数据专用的完整性监控规则包括但不限于以下内容。
a) 根据《危险废物转移管理办法》,危险废物转移联单信息中“重量(数量)”等数字型数据内
容不允许为空。
b) 根据《广东省机动车遥感监测管理系统联网规范(试行)》,机动车遥感监测点位信息中“车
道坡度”“车道数量”“遥测线数”,以及移动式点位运行记录中“地点经度”“地址纬度”
“车道坡度”等数字型数据内容不允许为空。
c) 根据HJ 1321《重点行业移动源监管与核查技术指南》,企业基本信息表中的“经度”“纬度”
“载货出入口数量”“道闸数量”,以及进出厂车辆电子台账信息中“运输量”等数字型数据
T/SZAEPI 004—2024
4
内容不允许为空。
4.3 日期型数据
4.3.1 日期型数据通用监控规则
日期型数据通用的完整性监控规则包括但不限于以下内容。
a) 要求必填的日期型数据应提供一个有效的日期值,不允许为空。例如:“创建日期”不允许为
空。
b) 日期型数据应完整,不允许缺失关键信息。例如:日期值应包含完整的年、月、日信息,不允
许只有年或月。
c) 日期型数据在一定范围内应是连续的,不得缺失。例如:月监测报告的“监测月份”应连续覆
盖从1月到12月的各个月份,不允许缺失某个月份信息。
4.4 日期时间型数据
4.4.1 日期时间型数据通用监控规则
日期时间型数据通用的完整性监控规则包括但不限于以下内容。
a) 要求必填的日期时间型数据应提供一个有效的日期时间值,不允许为空。
b) 日期时间型数据应完整,不允许缺失关键信息。例如:日期时间值应包含完整的年、月、日、
小时、分钟、秒等信息,不能只有年或月或日。
c) 日期时间型数据在一定范围内应是连续的,没有缺失的时间点。例如:小时监测数据的“监测
时间”应连续覆盖从0:00至23:00的各个小时时间段,不允许缺失某个小时信息。
4.5 布尔型数据
4.5.1 布尔型数据通用监控规则
布尔型数据通用的完整性监控规则包括但不限于以下内容。
布尔型数据不允许存在空值或缺失值。例如,一个表示“是/否”状态的数据,应明确地标记为“真
(True)”或“假(False)”,不允许为空。
4.5.2 布尔型数据专用监控规则
布尔型数据专用的完整性监控规则包括但不限于以下内容。
a) 根据DB4403/T 164.1《行政执法监督数据规范第1部分:数据元》,行政处罚决定信息中的“是
否集体讨论”,行政检查案件信息中的“是否责令改正”,以及行政处罚执行信息中的“是否
分期”和“是否延期”等布尔型数据不允许为空。
b) 根据HJ 1238《汽车排放定期检验信息采集传输技术规范》,机动车排放定期检验结果信息中的
“最终判定结果”不允许为空。
T/SZAEPI 004—2024
5
c) 根据《广东省机动车遥感监测管理系统联网规范(试行)》的要求,遥测设备自检信息中“是
否通过”和进出厂车辆电子台账信息中“联网状态”等布尔型数据不允许为空。
5 生态环境数据时效性监控内容
5.1 日期型数据
5.1.1 日期型数据通用监控规则
日期型数据通用的时效性监控规则包括但不限于以下内容。
a) 若无特殊要求,更新频率为年的数据,最晚更新时间不晚于1个月(可根据实际情况灵活调整)。
b) 若无特殊要求,更新频率为季度的数据,最晚更新时间不晚于15天(可根据实际情况灵活调整)。
c) 若无特殊要求,更新频率为月的数据,最晚更新时间不晚于7天(可根据实际情况灵活调整)。
d) 若无特殊要求,更新频率为周的数据,最晚更新时间不晚于3天(可根据实际情况灵活调整)。
5.2 日期时间型数据
5.2.1 日期时间型数据通用监控规则
日期时间型数据通用的时效性监控规则包括但不限于以下内容。
a) 若无特殊要求,更新频率为天的数据,最晚更新时间不晚于12小时(可根据实际情况灵活调整)。
b) 若无特殊要求,更新频率为小时的数据,最晚更新时间不晚于1小时(可根据实际情况灵活调整)。
T/SZAEPI 004—2024
6
附录A
(资料性)
生态环境数据完整性和时效性监控方法示例
A.1 生态环境数据完整性监控方法
#!/usr/bin/env python3.9
from typing import List, Dict, Union, Callable, Optional
def validate_not_empty(value: Union[str, int, float, bool, None]) -> bool:
"""
验证单个数据是否为空。
参数:
value (Union[str, int, float, bool, None]): 要验证的数据,可以是字符型、数字型或布
尔型。
返回:
bool: 如果数据不为空,返回True;否则返回False。
"""
if isinstance(value, str):
# 字符型数据。
return value.strip() != ''
elif isinstance(value, (int, float, bool)):
# 数字型和布尔型数据。
return True # 这些类型的值只要不是None 就被认为是非空的
else:
# 其他类型的数据。
return value is not None
def validate_field(value: Union[str, int, float, bool, None], field_type: type) -> bool:
"""
根据指定的数据类型验证单个字段是否有效(非空且符合类型)。
参数:
value (Union[str, int, float, bool, None]): 要验证的字段值。
field_type (type): 字段期望的数据类型。
返回:
bool: 如果字段值有效,返回True;否则返回False。
"""
if isinstance(value, field_type):
return validate_not_empty(value)
return False
T/SZAEPI 004—2024
7
def validate_records_not_empty(records: List[Dict[str, Union[str, int, float, bool, None]]],
validation_config: Dict[str, type]) -> List[bool]:
"""
验证记录中的指定字段是否都不为空,并符合预期的数据类型。
参数:
records (List[Dict[str, Union[str, int, float, bool, None]]]): 包含多个记录的数据
源,每个记录是一个字典。
validation_config(Dict[str, type]): 字段名与其期望数据类型的映射。
返回:
List[bool]: 每条记录的验证结果,True 表示所有指定字段都不为空且符合类型,False 表示
至少有一个字段无效。
"""
results = []
for record in records:
# 假设只要有一个字段不符合条件,则认为整条记录无效。
if all(validate_field(record.get(field), field_type) for field, field_type in
validation_config.items()):
results.append(True)
else:
results.append(False)
return results
A.2 生态环境数据时效性监控方法
#!/usr/bin/env python3.9
from typing import List, Dict, Union
from datetime import datetime, timedelta
def check_update_timeliness(last_update_time: datetime, max_delay_hours: int = 12) -> bool:
"""
检查单个数据记录的更新是否及时。
参数:
last_update_time (datetime): 上次更新的时间。
max_delay_hours (int): 最大允许的延迟时间(小时),默认为12 小时。
返回:
bool: 如果数据更新及时,返回True;否则返回False。
"""
current_time = datetime.now()
time_diff = current_time - last_update_time
return time_diff <= timedelta(hours=max_delay_hours)
def validate_records_timeliness(records: List[Dict[str, Union[datetime, None]]],
update_field: str = 'last_update_time',
max_delay_hours: int = 12) -> List[bool]:
T/SZAEPI 004—2024
8
"""
验证多个数据记录的更新是否及时。
参数:
records (List[Dict[str, Union[datetime, None]]]): 包含多个记录的数据源,每个记录是
一个字典。
update_field (str): 记录中表示上次更新时间的字段名,默认为'last_update_time'。
max_delay_hours (int): 最大允许的延迟时间(小时),默认为12 小时。
返回:
List[bool]: 每条记录的验证结果,True 表示更新及时,False 表示更新不及时。
"""
results = []
for record in records:
last_update_time = record.get(update_field)
if isinstance(last_update_time, datetime):
results.append(check_update_timeliness(last_update_time, max_delay_hours))
else:
# 如果没有提供有效的更新时间,则认为该记录不及时。
results.append(False)
return results
评论