一种环境物联网的环境事件监测方法与流程

文档序号:11919368阅读:408来源:国知局

本发明涉及物联网领域,具体涉及一种环境物联网的环境事件监测方法。



背景技术:

目前大部分的环境物联网系统存在重建设、轻监测的现象。环境物联网的数据采集系统只是将数据传到服务器端,对于环境的预警则是通过设置阈值方式,当采集的环境数据超过阈值,则通过短信等方式进行报警,并没有结合环境事件的概念来实现对环境数据的监测。并且环境物联网系统普遍存在异构性问题,即不同时期、不同类型的环境物联网系统采用的技术架构、设备类型均不相同,就很难建设一个通用的适用于环境物联网的事件监测方法。



技术实现要素:

针对现有技术的不足,本发明提供了一种通用的适用于异构环境物联网系统的事件监测方法,实现了从环境数据中监测环境事件,并进而实现环境事件预警。

具体方案如下:

一种环境物联网的环境事件监测方法,包括:

环境事件定义系统和环境事件监测系统,

分别建立环境事件监测系统与环境事件系统和环境物联网的通信连接,

所述环境事件系统对每个环境事件定义一组环境参数的组合条件,以形成环境事件库,提供给环境事件监测系统进行查询,

所述环境事件监测系统通过统一的轮询程序查询环境物联网的数据源以获取环境参数,根据环境参数查询环境事件系统的环境事件库以监测环境事件的产生,并在环境事件产生的同时产生环境事件通知。

进一步的,还包括创建环境事件预警系统,并建立环境事件预警系统与环境事件监测系统的通信连接,所述环境事件预警系统接收环境事件通知并将对应环境物联网所发生的环境事件信息发送给用户。

进一步的,所述的环境物联网包括多个同构或异构的数据源的环境物联网子网。

进一步的,所述环境事件监测系统通过统一的轮询程序查询环境物联网的数据源以获取环境参数的具体步骤是:

记录各个环境物联网子网的数据源的信息,信息包括但不限于类型、版本、用户名和密码;

轮询程序根据数据源的类型确定不同的查询方式,如果数据源类型为数据库,则对不同的数据库定制不同的SQL命令程序,并以SQL命令程序进行查询,如果数据源类型为由webservice提供的访问接口,则生成访问webservice的程序,并以访问webservice的程序进行查询,如果数据源类型是远程服务器上的日志文件,则生成访问日志文件的程序,并以访问日志文件的程序进行查询。

本发明有益效果:

1.本发明特有的环境事件系统是通过汇集各环境领域的专家经验建立的一种专家系统。里面定义了各环境事件的组合条件。方便使用者快速对环境物联网系统建立环境事件监测。

2.本方案通过在数据源外建立通用的轮询程序实现对异构数据源中数据的查询,从而实现环境事件的监测。实现了事件监测与数据源解耦,从而实现了一种通用的适用于环境物联网系统的事件监测功能。

3.本方案将事件预警系统与事件监测系统分开实现,两个系统之间通过事件推送机制实现信息交互。独立实现的预警系统将更易于扩展,可方便的添加短信、邮件等通知方式。

附图说明

图1为本发明一实施例的原理框图。

具体实施方式

为进一步说明各实施例,本发明提供有附图。这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。现结合附图和具体实施方式对本发明进一步说明。

实施例一为一种环境物联网的环境事件监测方法,包括步骤:

环境事件定义系统和环境事件监测系统;

分别建立环境事件监测系统与环境事件系统和环境物联网的通信连接,

环境事件系统对每个环境事件定义一组环境参数的组合条件,以形成环境事件库,提供给环境事件监测系统进行查询,

环境事件监测系统通过统一的轮询程序查询环境物联网的数据源以获取环境参数,根据环境参数查询环境事件系统的环境事件库以监测环境事件的产生,并在环境事件产生的同时产生环境事件通知。

在本实施例中,环境物联网包括多个同构或异构的数据源的环境物联网子网。

在本实施例中,环境事件监测系统通过统一的轮询程序查询环境物联网的数据源以获取环境参数的具体步骤是:

记录各个环境物联网子网的数据源的信息,信息包括但不限于类型、版本、用户名和密码;

轮询程序根据数据源的类型确定不同的查询方式,如果数据源类型为数据库,则对不同的数据库定制不同的SQL命令程序,并以SQL命令程序进行查询,如果数据源类型为由webservice提供的访问接口,则生成访问webservice的程序,并以访问webservice的程序进行查询,如果数据源类型是远程服务器上的日志文件,则生成访问日志文件的程序,并以访问日志文件的程序进行查询。

实施例二在实施例一的基础上还包括创建环境事件预警系统,并建立环境事件预警系统与环境事件监测系统的通信连接,环境事件预警系统接收环境事件通知并将对应环境物联网所发生的环境事件信息发送给用户。

如图1所示,为基于实施例二的方法所实现的环境事件监测与预警系统的原理框图,图中EIoT为环境物联网(Environmental Internet of Things)的缩写,EIoT-A、EIoT-B和EIoT-C为环境物联网子网。

本方法创建包含环境事件系统、环境事件监测系统和环境事件预警系统。环境事件系统通过搜集各环境领域专家的经验,针对每个环境异常事件定义一组环境参数的组合条件,最终形成一个环境事件库,供环境事件监测系统查询。环境事件监测系统针对所要监测的环境物联网系统查询环境事件系统,确定所能建立的环境事件,并可建立相应的环境事件轮询线程查询以一定的时间间隔查询数据源,监测环境事件的产生同时产生环境事件通知。监测系统将环境事件通知推送给预警系统,预警系统则按照用户的需求,以短信、邮件等形式将在环境物联网系统所发生环境事件信息发送给用户。

具体的实现方式如下:

1. 用户使用环境事件监测系统,选择所要监控的环境物联网系统x。

2. 根据环境物联网系统的x中所包含的环境要素类型查询环境事件系统,查看有无相应的环境事件。如果没有,可新建相应的环境事件。

3. 在环境事件与环境物联网系统的数据源之间建立联系项,存入数据库表。

4. 为3中建立的联系项创建轮询线程,定期查询数据源。如发现数据异常,则产生环境事件通知。

5. 环境事件监测系统将环境事件通知推送给环境事件预警系统。预警系统根据已经设定好的用户与事件通知联系项,以短信、邮件等形式将环境事件的具体信息发送给用户。

其中,异构查询实现原理如下:

A.首先记录各个数据源的信息,包括类型(不同的数据库或文件)、版本、用户名、密码。

B.轮询程序根据数据源的类型确定不同的查询方式。如果数据源是数据库,则对不同的数据库定制不同SQL命令。如果数据源由webservice提供的访问接口,则定制为访问webservice程序。如果数据源是远程服务器上的日志文件,则定制为访问日志文件的程序。

轮询程序根据步骤B确定的访问方式,启动相应的访问程序对不同的数据源进行数据轮询访问。

本发明通用性好,可兼容各种类型的环境物联网系统。以一种简易的低成本方案,实现了环境物联网的环境事件监测与事件预警功能。

尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。

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