一种自定义事件及处理规则的传感系统及其处理方法

文档序号:6323267阅读:178来源:国知局
专利名称:一种自定义事件及处理规则的传感系统及其处理方法
技术领域
本发明属于传感器的控制处理技术领域,特别是涉及一种自定义事件及处理规则的传感系统及其处理方法。
背景技术
在工业控制领域中,各种控制系统通常都会使用许多传感器来采集数据,然后分析数据并做出相应的控制;例如在机站的动力环境监控系统中,常使用温度传感器来检测机房内的温度,当温度大于一定值时,监控系统就会自动开启空调,调控机房内的温度;解决这类问题通常的解决方法是首先要找出系统中各种可能发生的事件,以及事件发生时系统需要执行的动作,然后在实现时,将事件的条件和处理规则用一段固定代码实现,这样某个事件发生时就固定地执行已经设计好的动作;这种办法实现简单,在系统资源非常有限的情况是一种比较好的实现方式,但缺乏灵活性,系统中出现新的事件或者要改变某个事件的处理规则时都必须修改原代码,给使用带来较大的局限。

发明内容
本发明的目的在于克服现有技术的不足,提供一种允许用户通过传感器管理界面,为指定的传感器添加自定义事件,并为该事件添加相应的处理规则,当自定义事件发生时,监控系统便会根据用户指定的处理规则产生相应的控制动作的传感系统。本发明的另一目的在于提供一种该传感系统的处理方法。为了实现第一个发明目的,采用的技术方案如下。—种自定义事件及处理规则的传感系统,包括传感器以及监控系统,所述监控系统接收传感器所采集的数据,并根据事件处理规则发送处理指令,还设置有自定义事件模块、处理规则添加模块和管理界面模块,所述管理界面模块为用户提供根据自定义事件模块和处理规则添加模块进行自定义事件和添加处理规则的操作界面。本发明的传感系统还设置有事件发生检测模块,所述事件发生检测模块分别与传感器和监控系统连接。本发明通过管理界面模块对自定义事件模块和处理规则添加模块进行操作,用户可通过传感器管理界面模块,为指定的传感器添加自定义事件,并为该事件添加相应的处理规则,当自定义事件发生时,监控系统便会根据用户指定的处理规则产生相应的控制动作的传感系统。为了实现第二个发明目的,采用的技术方案如下。一种传感系统的处理方法,通过管理界面模块为传感器添加自定义事件,并为该事件添加相应的处理规则,当传感器采集的数据符合自定义事件时,监控系统根据所添加的处理规则产生相应的控制动作。
上述技术方案中,所述传感系统的处理流程为传感器持续处于“传感器数据采集”状态,而监控系统启动监控系统进程不断通过传感器采集监控对象数据,如果采集到的数据同原先数据比较发生了变化,则监控进程转到“事件发生检测”的状态中,接着逐个判断事件发生的条件,并记录事件当前所处的状态,若没有事件发生时则返回到“传感器数据采集”状态,否则即转到“事件规则处理”状态中,根据处理规则产生相应的控制动作,处理完成后,又返回“传感器数据采集”状态,开始下一轮状态转换循环过程。进一步地,所述传感器数据采集、事件发生检测和事件规则处理采用松耦合的方式实现,即每个状态使用一个独立的线程处理,线程与线程之间采用操作系统提供的通信机制进行消息交换和线程同步处理。本发明是一种系统异步事件控制和处理的机制,可以为特定的传感器添加自定义事件,当自定义事件的条件满足时,控制系统就会产生一个事件发生信号,通知联动处理模块执行一些用户指定的与该事件相关联的控制动作,本发明适用于工业控制领域,特别适合于机站的动力环境监控系统。


图1是自定义事件及联动处理示意图。图2是事件和联动处理状态图。
具体实施例方式下面结合附图对本发明做进一步的说明。本发明通过引入自定义事件及联动处理的机制,所谓联动处理,即自定义事件处理规则,并将该处理规则与自定义事件相结合,符合该自定义事件的情况发生时,就根据该处理规则进行动作。从而提高控制系统的适应性和扩展性,在部署控制系统的过程中,也允许用户根据自己的需要,为不同类型的传感器添加自定义事件和事件的处理规则。自定义事件及联动处理如附图1所示,每个传感器与一个事件源类相对应,一个事件源对象是许多事件对象的集合,这些事件可以是传感器自身已经默认设定的事件,也可以是后来用户添加的自定义事件,每个事件又包含很多联动的处理规则,这些规则可以事先设定好,也允许用户根据需要有选择地添加进去;从另一个角度去理解系统事件,又可以把系统事件分为独立事件和组合事件,独立事件是指一个单独的事件而与其它事件没有直接的关联,组合事件则是很多个独立事件的组合,它们的组合关系有两种,即与(AND)和或(OR)的关系;一个系统事件都包含以下这些基本属性。1、事件源的ID,主要将特定的事件集合与指定的传感器相关联。2、事件的编号,在一个事件集合里把不同的事件区分开来。3、事件的条件表达式,用于判断该事件发生的条件是否满足,在满足的时候,监控系统会发送该事件产生的信号。4、事件的联动处理规则,在收到事件发生信号的时候,控制系统根据该事件的联动规则,产生一系列的控制动作。自定义事件和联动处理的实现状态如附图2所示,开始时监控系统进程不断通过传感器采集监控对象数据,如果采集到的数据同原先数据比较发生了变化,则监控进程转到“事件发生检测”的状态中,接着逐个判断事件发生的条件,并记录事件当前所处的状态, 若没有事件发生时则返回到“传感器数据采集”状态,否则即转到“事件规则处理”状态中, 然后处理事件的联动规则,在事件的联动规则处理完成后,又回到“传感器数据采集”状态, 开始下一轮状态转换循环过程;传感器数据采集,事件发生检测和事件规则处理,也可以采用松耦合的方式实现,即每个状态使用一个独立的线程处理,线程与线程之间采用操作系统提供的通信机制进行必要的消息交换和线程同步处理。
权利要求
1.一种自定义事件及处理规则的传感系统,包括传感器以及监控系统,所述监控系统接收传感器所采集的数据,并根据事件处理规则发送处理指令,其特征在于还设置有自定义事件模块、处理规则添加模块和管理界面模块,所述管理界面模块为用户提供根据自定义事件模块和处理规则添加模块进行自定义事件和添加处理规则的操作界面。
2.根据权利要求1所述的自定义事件及处理规则的传感系统,其特征在于还设置有事件发生检测模块,所述事件发生检测模块分别与传感器和监控系统连接。
3.—种权利要求1所述传感系统的处理方法,其特征在于通过管理界面模块为传感器添加自定义事件,并为该事件添加相应的处理规则,当传感器采集的数据符合自定义事件时,监控系统根据所添加的处理规则产生相应的控制动作。
4.根据权利要求3所述的传感系统的处理方法,其特征在于所述传感系统的处理流程为传感器持续处于“传感器数据采集”状态,而监控系统启动监控系统进程不断通过传感器采集监控对象数据,如果采集到的数据同原先数据比较发生了变化,则监控进程转到“事件发生检测”的状态中,接着逐个判断事件发生的条件,并记录事件当前所处的状态,若没有事件发生时则返回到“传感器数据采集”状态,否则即转到“事件规则处理”状态中,根据处理规则产生相应的控制动作,处理完成后,又返回“传感器数据采集”状态,开始下一轮状态转换循环过程。
5.根据权利要求3或4所述的传感系统的处理方法,其特征在于所述传感器数据采集、 事件发生检测和事件规则处理采用松耦合的方式实现,即每个状态使用一个独立的线程处理,线程与线程之间采用操作系统提供的通信机制进行消息交换和线程同步处理。
全文摘要
本发明提供一种自定义事件及处理规则的传感系统及其处理方法,传感系统包括传感器以及监控系统,所述监控系统接收传感器所采集的数据,并根据事件处理规则发送处理指令,还设置有自定义事件模块、处理规则添加模块和管理界面模块,所述管理界面模块为用户提供根据自定义事件模块和处理规则添加模块进行自定义事件和添加处理规则的操作界面。本发明通过管理界面模块为传感器添加自定义事件,并为该事件添加相应的处理规则,当传感器采集的数据符合自定义事件时,监控系统根据所添加的处理规则产生相应的控制动作。
文档编号G05B19/048GK102156424SQ20101058075
公开日2011年8月17日 申请日期2010年12月9日 优先权日2010年12月9日
发明者刘双广, 朱炽冲 申请人:广东高新兴通信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1