[发明专利]RFID设备网络环境下分布式复杂事件检测的系统及方法无效
申请号: | 201010202660.X | 申请日: | 2010-06-18 |
公开(公告)号: | CN101883098A | 公开(公告)日: | 2010-11-10 |
发明(设计)人: | 陈荣;孙向伟;宋英杰;周兴强;牛丽娟;邓武;杨红;杜振军 | 申请(专利权)人: | 大连海事大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/26;G06K7/00 |
代理公司: | 大连东方专利代理有限责任公司 21212 | 代理人: | 李洪福 |
地址: | 116026 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | rfid 设备 网络 环境 分布式 复杂 事件 检测 系统 方法 | ||
1.一种RFID设备网络环境下分布式复杂事件检测的系统,其特征在于包括服务器端和客户端、RFID识读器和能够被识读器识别的标签;
所述服务器端包括:
用户输入管理单元,用于接收用户输入的分布式RFID复合事件表达式;
事件解析单元,用于解析用户输入的事件表达式,将事件表达式分解成可以存储到事件队列中的子表达式;
任务队列生成单元,用于向共享事件队列中输入事件表达式并生成最终的复合事件队列;
检测任务共享单元,此单元是一个网络共享容器,用于将复合事件队列在网络中共享使用,以保证任何可以连接到服务器的客户端都可以自由使用共享队列中的数据,以获得相应的检测任务;
任务监控单元,用于实时监视事件队列中复合事件的完成状态,并将复合事件的检测结果返回给用户;
所述客户端包括:
任务获取单元,用于从检测任务共享单元获取可以被独立检测的复合事件表达式,即子任务,并将获取的目标传送给任务解析单元;
任务解析单元,用于把从服务器中获取的事件表达式解析成可以用来检测事件流的数据结构,解析出其中的复合事件约束条件表达式和相应的主题复合事件表达式;
事件发生单元,由RFID识读器和能够被识读器识别的标签组成的工作的那样,用于通过远端RFID识读器通过射频识别技术获取能够被识读器识别的标签内存储的识别信息,即获取系统的基本事件流;
事件过滤单元,用于过滤事件流中不合法的数据,并将合法数据传送到任务处理单元,另外它还具有接收从RFID识读器发送到客户机的数据的功能;
任务处理单元,用于利用任务解析单元形成的数据结构检测发生的事件实例是否满足复合事件模式,并将结果传送到任务输出单元;
任务输出单元,用于将检测结果输出到本地数据库,并改变所共享的事件队列中相应事件项的事件状态,之后通知服务器端检测事件的发生状态;
该系统首先启动服务器端,用户结合分布式复合事件表达式的语法与用户自身的功能需求,通过所述的用户输入管理单元向系统中输入复合事件表达式;当系统接收到用户输入的表达式后,把事件表达式传送到所述的事件解析单元,在此单元对事件进行解析,来判断表达式是否合法:如果表达式不合法,事件解析单元会提示用户输入有语法错误,要求用户改正;表达式合法时,系统会采用所述的任务队列生成单元把解析结果存储到检测任务共享单元中去;并在所述的任务监视单元实时检查任务的完成状态,然后把复合事件的检测结果报告给用户;客户端采取所述的任务获取单元从检测任务共享单元的共享队列中取出任务,对此任务采用所述的任务解析单元进行解析,之后把解析结果存储到本地数据库和主机系统,RFID识读器和能够被识读器识别的标签负责产生数据,供RFID复合检测系统消费。
2.根据权利要求1所述的RFID设备网络环境下分布式复杂事件检测的系统,其特征在于所述用户输入管理单元还进行组建事件检测任务,判断此表达式是否满足RFID复合事件构造符规则以及分布式规则。
3.根据权利要求1所述的RFID设备网络环境下分布式复杂事件检测的系统,其特征在于所述的事件解析单元能够根据自定义的规约说明文件和解析文件来判断输入表达式的正确性,并可以把分布式复合事件表达式分解成多个可以被独立检测的复合事件表达式。
4.根据权利要求1所述的RFID设备网络环境下分布式复杂事件检测的系统,其特征在于检测任务共享单元能够使共享队列中所共享的数据可以被网络中的其它客户端自由调用,并且它将调用结果保存在共享队列中,供任务监控单元实时监控。
5.一种RFID设备网络环境下分布式复杂事件检测的方法,其特征在于包括如下步骤:
1)用户根据运行在后台主机即服务器端上的用户图形界面构造分布式复合事件表达式;
2)系统将接收到的复合事件表达式按照分布式事件书写规则,对事件进行分解处理;
3)系统把分解后的子复合事件表达式,封装成一个小的待处理的事件检测子任务,并将此事件项目存储到事件队列中;
4)当系统将所有子复合事件都封装在事件队列中后,系统启动事件共享服务器容器Terracotta,把事件队列放入共享容器中,只要能连接到此容器的计算机都能够轻易地访问共享队列;
5)后台主机将实时监控工作队列中各个任务发生的状态变化,当所有任务都完成后,将把事件检测任务的完成结果发送给系统用户;
6)客户端连接到后台主机后,将获取事件共享队列中的事件项目,并将项目分解成可检测的事件表达式、接收端口以及事件状态;
7)在客户端运行的检测程序解析所获得的事件表达式,把事件表达式分解成两部分,约束事件表达式和主题事件表达式;
8)客户端应用程序根据预先定义的事件类型和事件构造符,构建事件实例检测图和过滤事件的规则,并实时监控原始事件的发生状况;
9)通过RFID识读器利用射频信号识别能够被识读器识别的标签信息,读取其中所包含的数据,然后发送到客户端检测程序,供事件检测程序消费;
10)客户端接收RFID识读器传送过来的标签数据,并过滤这些数据,把合法的标签数据发送给客户端检测程序,摒弃不合法的标签数据;
11)客户机检测程序接收合法的标签数据,按照事件图构造符结构以及发生的历史事件来判断复合事件的实例是否发生;
12)当事件检测程序检测到复合事件实例发生时,会把此实例发送到本地数据库和后台主机;
13)如果主机监控到所有子任务都已经完成,会把收集到的所有事件实例反馈到事件发送端,等待程序的进一步处理;
14)事件反馈程序将检测到的分布式事件发送给终端用户,完成整个事件处理程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连海事大学,未经大连海事大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010202660.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种正火装置
- 下一篇:高温低氧顶燃式热风炉