一种环境质量评价系统、方法、装置及存储装置与流程

文档序号:15236550发布日期:2018-08-24 05:37阅读:212来源:国知局

本发明属于环境评测领域,尤其涉及一种环境质量评价系统、方法、装置及存储装置。



背景技术:

环境监测站承担着环境质量监测和污染源监测的大部分任务,包括水、气、声、土壤、生态环境、重金属监测、农村环境等多项监测内容。这就造成了监测站的数据来源广泛、内容丰富、表现形式多样,并且存储在不同介质上,如纸介质、光盘、数据库等。目前环境监测数据管理还存在数据集成管理难、数据查询和报表统计工作繁琐、数据评价工作量大等难题,而其中最关键的是数据评价环节。数据评价需要汇总大量的数据,运用特定的计算公式完成对数据的统计以及计算,其中包含了均值计算、数据修约、数据达标判定等各种评价。现在大多采用excel的方式计算或者通过建设系统完成对数据的评价,这些方式都可以完成对数据的评价,但是主要存在以下问题:

1.易出错,难排查。excel方式评价,由于工作人员直接操作excel,如果对excel不熟悉或者对计算公式不熟悉的,极其容易出现数据计算错误的情况。如果计算错误,在查找错误的过程中很难发现哪个步骤出现了问题,需要花大量的时间排查错误数据;

2.评价固定,难扩展。传统的评价系统,大多根据当时监测业务进行建设,随着国家对环境的逐步重视,对于数据评价的方式也是越来越多,而传统的评价方式无法满足各类型用户的评价需求,导致数据评价又回归到手工的模式;

3.评价慢,影响工作效率。传统的评价方式,大多都是通过sql语句的方式或者根据功能编写程序评价算法。每次获取评价数据,都需要实时的获取基础数据进行计算评价,如果需要临时响应评价需求时,则容易没办法按照规定时间完成。



技术实现要素:

本发明实施例提供了一种环境质量评价系统、方法、装置及存储装置,旨在解决现有技术中的环境质量评价方法和系统中存在的易出错和评价慢的技术问题。

在本发明实施例中,提供了一种环境质量评价系统,其包括:

数据查询节点,用于根据设定的查询条件从环境数据库中查询并获取环境数据;

数据分组节点,用于根据设定的规则对数据查询节点中获取的数据进行分组;

数据计算节点,用于根据设定的计算方式对分组后的数据进行计算;

数据评价节点,用于根据设定的评价要求对所述查询节点获取的数据和所述数据计算节点计算得到的结果进行评价;

评价执行器,用于执行所述数据查询节点、所述数据分组节点、所述数据计算节点和所述数据评价节点的数据运算过程,从而得到数据评价结果。

本发明实施例中,所述环境质量评价系统还包括

日志收集器,用于对所述评价执行器在执行各个节点的过程中产生的日记记录进行收集并进行分析。

本发明实施例中,所述环境质量评价系统还包括

数据统计节点,用于根据设定的统计条件来统计符合条件的数据,并统计符合条件的数据所占的百分比。

本发明实施例中,所述环境质量评价系统还包括

数据渲染节点,用于对数据进行格式化处理,将标识性的数据转换为用户可读的数据。

本发明实施例中,还提供了一种环境质量评价方法,其包括:

数据查询步骤:根据设定的查询条件从环境数据库中查询并获取环境数据;

数据分组步骤:根据设定的规则对数据查询步骤中获取的数据进行分组;

数据计算步骤:根据设定的计算方式对分组后的数据进行计算;

数据评价步骤:根据设定的评价要求对所述查询步骤获取的数据和所述数据计算步骤计算得到的结果进行评价;

其中,所述数据查询步骤、所述数据分组步骤、所述数据计算步骤和所述数据评价步骤都通过一个评价执行器来执行。

本发明实施例中,所述环境质量评价方法还包括

日志收集步骤:对所述评价执行器在执行各个步骤的过程中产生的日记记录进行收集并进行分析。

本发明实施例中,所述环境质量评价方法还包括

数据统计步骤:根据设定的统计条件来统计符合条件的数据,并统计符合条件的数据所占的百分比。

本发明实施例中,所述环境质量评价方法还包括

数据渲染步骤:对数据进行格式化处理,将标识性的数据转换为用户可读的数据。

本发明实施例中,还提供了一种环境质量评价装置,其包括至少一处理器、存储器及接口,所述至少一处理器、存储器及接口均通过总线连接;

所述存储器存储计算机执行指令;

所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述处理器在运行时,实现权利要求5-8任一项所述的环境质量评价方法。

本发明实施例中,还提供了一种存储装置,所述存储装置上存储有指令,所述指令被处理器执行时实现权利要求5-8任一项所述的环境质量评价方法。

与现有技术相比较,本发明的环境质量评价系统、方法、装置及存储装置具有如下优点:

1.结构清晰:环境质量评价的过程从而最顶端的原始数据获取,再到均值数据的计算及最终的数据评价,整个过程逻辑比较清晰;

2.过程管控简单:将数据评价拆分为多个子节点,一方面可以对每个节点参与的原始数据、以及计算或评价后的结果数据均可以掌控,便于对评价数据的核算,另一方面可以统计评价所花费的时间以及每一步的计算日志记录;

3.便于扩展:由于数据评价的方式存在众多的不一致性,时常需要调整评价逻辑,传统的评价方式需要改动整块代码或者全部重写,而本发明的方法中,只需要调整评价节点的执行顺序,或者针对其中的某一个评价子节点进行扩展即可;

4.易于维护:传统的数据评价模式,大多只有当时的开发人员或者对系统结构非常熟的人员才可以读懂,而且其他人员想要读懂需要花费过多的时间和精力,而本发明的环境质量评价系统中,每块内容都是相对独立存在的,哪里存在问题或者需要优化,只需要关注哪块内容即可,无需对整个评价逻辑清楚。

附图说明

图1是本发明实施例一提供的环境质量评价系统的结构示意图;

图2是本发明实施例二提供的环境质量评价方法的具体实现流程图;

图3是本发明实施例三提供的环境质量评价装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合具体实施例对本发明的实现进行详细描述:

实施例一

图1示出了本发明实施例一提供的一种环境质量评价系统,其包括数据查询节点11、数据分组节点12、数据计算节点13、数据评价节点14、数据统计节点15、数据渲染节点16、评价执行器17和日志收集器18。下面分别进行说明。

所述数据查询节点11,用于根据设定的查询条件从环境数据库中查询并获取环境数据。

需要说明的是,所述数据查询节点11需要根据要评价的环境要素完成对应的初始化,比如河流、湖库、环境空气、土壤等,每种环境要素都用特定的条件属性进行查询,比如河流需要根据断面、水系、流域、评价项目进行过滤数据;环境空气需要根据监管级别、监测站点、行政区划等过滤数据。

所述数据分组节点12,用于根据设定的规则对数据查询节点中获取的数据进行分组。

需要说明的是,在所述数据查询节点11查询到数据后,将查询到的数据按照评价要求进行归类,形成特定的数据组。数据分组是为了后续进行数据的计算以及数据评价。进行数据分组时,首先需要定义分组字段的类型,比如按月分组,需要将时间类型转换为年月类型,季度也是同样的道理,然后将分组的字段组合为唯一的键值,如果键值相同则把数据归为一组,这样就可以完成对数据的分组。

所述数据计算节点13,用于根据设定的计算方式对分组后的数据进行计算。

需要说明的是,所述数据计算节点13根据分组后的数据的按照评价的需求对数据进行计算,所述数据计算节点13的计算方式可以为均值、最大值、最小值、特定百分位数、加权平均、噪声特定等,具体的计算的方式根据评价的需求来进行设定。

所述数据评价节点14,用于根据设定的评价要求对所述查询节点11获取的数据和所述数据计算节点13计算得到的结果进行评价。

需要说明的是,所述数据评价节点14根据原始数据或者计算后的数据,根据参与评价的项目、特定的评价标准对数据进行评价。系统根据待评价数据,首先判定该数据是否需要进行评价,如果确定评价后,再去获取评价标准,在获取到评价标准后,按照特定的公式完成数据的评价,如果这环节中某一个条件无法满足都不会对数据评价。数据评价类型比较多,比如综合营养指数计算、空气aqi计算等。

所述数据统计节点15,用于根据设定的统计条件来统计符合条件的数据,并统计符合条件的数据所占的百分比。

需要说明的是,原始数据再通过数据计算、数据评价后基本上已经完成了数据的评价过程。如果有数据展示需求,需要将数据统计并计算出比例,比如,需要统计河流断面的达标率、环境空气优良天数情况等。此时,需要将相关的数据传入到所述数据统计节点15,进行数据统计,统计出数据的达标率,各类型数据的占比等。

所述数据渲染节点16,用于对数据进行格式化处理,将标识性的数据转换为用户可读的数据。

需要说明的是,在数据评价、统计完成后,需要将会把评价后的数据展示给用户,但是评价过程中为了保证评价效率,与评价不想关的属性都会进行过滤,那么需要在所述数据渲染节点16完成基础数据的绑定。所述数据渲染节点16依次获取评价后的每一条数据,然后再根据数据的主键获得所述数据对应的其他数据,再将获取到的数据绑定到对应的数据集中,这样即完成了数据的渲染操作。

所述评价执行器17,用于执行所述数据查询节点11、所述数据分组节点12、所述数据计算节点13、所述数据评价节点14、所述数据统计节点15、所述数据渲染节点16的数据运算过程,从而得到数据评价结果。

需要说明的是,所述数据查询节点11、所述数据分组节点12、所述数据计算节点13、所述数据评价节点14、所述数据统计节点15、所述数据渲染节点16中定义的数据处理方式,其具体执行需要通过所述评价执行器17来调用各个节点来执行相应的功能,并子执行的过程中会产生日记记录。

所述评价执行器17分为同步和异步两种执行方式。同步执行方式中,如果同一个进程需要执行多次评价任务,那么只能等到每一个任务执行完成后才可以进行下一个评价;异步执行方式中,如果同一个进程需要执行多次评价任务,系统可以同时初始化多个评价任务,而无需等到上一个评价任务执行完成后再执行,再使用过程中根据实际需求选择执行方式。在评价执行器初始化完成后,在执行过程中所述评价执行器17会自动调用每个节点的执行方法,完成对节点任务的执行。

所述日志收集器18,用于对所述评价执行器17在执行各个节点的过程中产生的日记记录进行收集并进行分析。

需要说明的是,所述日志采集器18是通过监听的方式进行采集,所述日志采集器18会自动监听所述评价执行器17中每个执行的节点,在执行过程中每个节点会自动产生日志,所述日志采集器18到日志内容后,会自动根据当前情况将日志的情况采集到,一方面直接打印出来,另一方面按照特定的规则进行存储,从而便于用户来得知每一个节点所花费的时间。

实施例二

如图2所示,本实施例中,提供了一种环境质量评价方法,其包括:

步骤s21、数据查询步骤:根据设定的查询条件从环境数据库中查询并获取环境数据;

步骤s22、数据分组步骤:根据设定的规则对数据查询步骤中获取的数据进行分组;

步骤s23、数据计算步骤:根据设定的计算方式对分组后的数据进行计算;

步骤s24、数据评价步骤:根据设定的评价要求对所述查询步骤获取的数据和所述数据计算步骤计算得到的结果进行评价;

步骤s25、数据统计步骤:根据设定的统计条件来统计符合条件的数据,并统计符合条件的数据所占的百分比;

步骤s26、数据渲染步骤:对数据进行格式化处理,将标识性的数据转换为用户可读的数据;

其中,所述数据查询步骤、所述数据分组步骤、所述数据计算步骤、所述数据评价步骤、所述数据统计步骤和所述数据渲染步骤都通过一个评价执行器来执行。

进一步地,所述环境质量评价方法还包括

步骤s27、日志收集步骤:对所述评价执行器在执行上述各个步骤的过程中产生的日记记录进行收集并进行分析。

还需要说明的是,上述环境质量评价方法与实施例一所述的环境质量评价系统基于同一发明构思,其具体实现过程和带来的技术效果与实施例一相同,此处不再赘述。

实施例三

如图3所示,本实施例中,提供一种环境质量评价装置,其包括至少一处理器310、存储器320及接口330,所述至少一处理器310、存储器320及接口330均通过总线连接;

所述存储器320存储计算机执行指令;

所述至少一个处理器310执行所述存储器320存储的计算机执行指令,使得所述处理器在运行时,执行实施例二所述的环境质量评价方法。

进一步地,本发明实施例中还提供了一种存储装置,所述存储装置上存储有指令,所述指令被处理器执行时实现实施例二所述的环境质量评价方法。

通过以上关于实施例的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom),随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等。

综上所述,本发明的环境质量评价系统、方法、装置及存储装置具有如下优点:

1.结构清晰:环境质量评价的过程从而最顶端的原始数据获取,再到均值数据的计算及最终的数据评价,整个过程逻辑比较清晰;

2.过程管控简单:将数据评价拆分为多个子节点,一方面可以对每个节点参与的原始数据、以及计算或评价后的结果数据均可以掌控,便于对评价数据的核算,另一方面可以统计评价所花费的时间以及每一步的计算日志记录;

3.便于扩展:由于数据评价的方式存在众多的不一致性,时常需要调整评价逻辑,传统的评价方式需要改动整块代码或者全部重写,而本发明的评价方法中,只需要调整评价节点的执行顺序,或者针对其中的某一个评价子节点进行扩展即可;

4.易于维护:传统的数据评价模式,大多只有当时的开发人员或者对系统结构非常熟的人员才可以读懂,而且其他人员想要读懂需要花费过多的时间和精力,而本发明的环境质量评价系统中,每块内容都是相对独立存在的,哪里存在问题或者需要优化,只需要关注哪块内容即可,无需对整个评价逻辑清楚。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1