离散事件关联处理方法和离散事件关联处理装置制造方法及图纸

技术编号:14342340 阅读:71 留言:0更新日期:2017-01-04 14:08
本发明专利技术提供了一种离散事件关联处理方法和离散事件关联处理装置,其中,离散事件关联处理方法包括:在获取到当前事件时,检测当前事件是否为疑似关联事件;在检测到当前事件为疑似关联事件时,判断当前事件是否与当前状态机队列中的任意一个状态机匹配;在判定当前事件与当前状态机队列中的任意一个状态机匹配时,根据当前事件执行当前状态机队列中的任意一个状态机的状态变迁;检测当前状态机队列中的任意一个状态机是否结束匹配判断;在检测到当前状态机队列中的任意一个状态机结束匹配判断时,根据当前状态机队列中的任意一个状态机生成整体事件。通过本发明专利技术技术方案,提升了关联事件识别的可靠性,并且提升了数据实时处理的效率。

【技术实现步骤摘要】

本专利技术涉及数据处理
,具体而言,涉及一种离散事件关联处理方法和一种离散事件关联处理装置。
技术介绍
在相关技术中,为了提高企业的信息化水平,在企业内网、外网、数据整合与数据仓库、互联网和企业资源计划以及电子商务等方面,建立起彼此相关的多种业务系统,这些业务系统产生包括日志、实时告警等在内的时间,并且在按照时间顺序产生,虽然表面上离散的,但是在逻辑上是相关的,而企业需要把相关的事件关联在一起变成一个整体事件。传统的关联方法是先将独立的事件信息进行独立保存,然后通过多次查询的方式确定事件信息之间的相关性,采用这种关联方法实时性不高,并且查询到数据集在分段处容易丢失部分关联事件。因此,如何设计一种新的离散事件关联分析方案,以实时并可靠的识别出关联事件成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述技术问题至少之一,提出了一种新的离散事件关联分析方案,通过在接收到外部事件源产生的当前事件时,检测当前事件是否为疑似关联事件,在检测到当前事件为疑似关联事件时,判断当前事件是否与当前状态机中的一个状态机匹配,在判定匹配时,表明当前事件属于该状态机,并进行该状态机的状态变迁,当该状态机结束匹配判断时,则根据该状态机生成整体事件,实现了对当前事件的实时识别,以及对大量事件的自动关联分析,提升了关联事件识别的可靠性,并且提升了数据实时处理的效率。有鉴于此,本专利技术提出了一种离散事件关联处理方法,包括:在获取到当前事件时,检测当前事件是否为疑似关联事件;在检测到当前事件为疑似关联事件时,判断当前事件是否与当前状态机队列中的任意一个状态机匹配;在判定当前事件与当前状态机队列中的任意一个状态机匹配时,根据当前事件执行当前状态机队列中的任意一个状态机的状态变迁;检测当前状态机队列中的任意一个状态机是否结束匹配判断;在检测到当前状态机队列中的任意一个状态机结束匹配判断时,根据当前状态机队列中的任意一个状态机生成整体事件。在该技术方案中,通过在接收到外部事件源产生的当前事件时,检测当前事件是否为疑似关联事件,在检测到当前事件为疑似关联事件时,判断当前事件是否与当前状态机队列中的一个状态机匹配,在判定匹配时,表明当前事件属于该状态机,并进行该状态机的状态变迁,当该状态机结束匹配判断时,则根据该状态机生成整体事件,实现了对当前事件的实时识别,以及对大量事件的自动关联分析,提升了关联事件识别的可靠性,并且提升了数据实时处理的效率。将整体事件发送至整体事件存储单元,供用户查询或对用户进行实时推送,方便了用户的查询、统计与导出。状态机可以描述为一个有向图形,由一组节点和一组相应的转移函数组成,状态机通过响应一系列事件而运行,而每个事件都在属于当前节点的转移函数的控制范围内,这些节点中至少有一个终态,当到达终态时,状态机停止。状态机的五元组元素包括:状态、条件、事件、动作与迁移,其中,从一个状态切换至另一个状态被称为迁移,引起迁移的事件为触发事件,当当前事件能够引起状态机迁移时,也表明了该当前事件与状态机匹配。每个状态机定义表中的状态机队列按照时间顺序排列。在上述技术方案中,优选地,在获取到当前事件时,检测当前事件是否为疑似关联事件前,还包括:按照预设的发送频率向服务器发送状态机的配置版本号请求;在接收到服务器根据配置版本号请求反馈的配置版本号时,判断配置版本号是否与当前状态机的配置版本号一致;在判定配置版本号与当前状态机的配置版本号不一致时,向服务器发送配置请求,以生成当前状态机队列。在该技术方案中,通过按照预设的发送频率向配置服务器发送状态机的配置版本号请求,查询是否有配置变动,在查询到有配置变动时,则进行配置更新,保证了事件关联的时效性与实时性。在上述任一项技术方案中,优选地,还包括:在接收到服务器根据配置请求反馈的服务器配置的状态机定义表时,检测服务器配置的状态机定义表与当前系统的状态机定义表是否匹配;在检测到服务器配置的状态机定义表与当前系统的状态机定义表匹配时,根据当前系统的状态机定义表确定当前状态机队列;在检测到服务器配置的状态机定义表与当前系统的状态机定义表不匹配且服务器配置的状态机定义表中没有当前系统的状态机定义时,删除状态机定义对应的状态机队列和状态机配置;在检测到服务器配置的状态机定义表与当前系统的状态机定义表不匹配且当前系统的状态机定义表中没有服务器配置的状态机定义时,创建新状态机定义并初始化新状态机定义对应的队列。在该技术方案中,通过比较服务器配置的状态机定义表和当前系统的状态机定义表,对服务器配置中没有而当前系统的状态机定义表中有的状态机定义,删除对应的状态机队列和状态机配置,对于服务器配置中有但在当前系统的状态机定义表中没有的状态机定义,则新建状态机定义和初始化队列,以获取对整体事件的识别过程的定义数据,通过更新状态机信息,保证了系统的状态机信息与配置服务器中的状态机信息的一致性,能够提高事件匹配的准确性与匹配效率,同时降低了关联数据被遗弃的概率。另外,由于配置服务器上要求不能修改状态机,可以通过先删除后重建的方式进行。在上述任一项技术方案中,优选地,在获取到当前事件时,检测当前事件是否为疑似关联事件,具体包括以下步骤:在检测到接收事件队列接收到当前事件时,检测当前事件是否与当前状态机队列相关;在检测到当前事件与当前状态机队列相关时,将当前事件确定为疑似关联事件;在检测到当前事件与当前状态机队列不相关时,删除当前事件。在该技术方案中,通过在接收到当前事件时,检测当前事件是否与当前状态机队列具有关联性,在检测到当前事件与当前状态机队列具有关联性时,则表明当前事件有可能属于该状态机,而在检测到当前事件与当前的任一状态机都不具有关联性时,则删除当前事件,以在判断是否与状态机匹配之前过滤掉与关联分析无关的数据,从而防止了垃圾事件的产生,一方面能够节省存储空间,另一方面也提高了数据处理的速度。在上述任一项技术方案中,优选地,还包括:在判定当前事件与当前状态机中的任意一个状态机不匹配时,检测当前事件是否符合新建状态机条件;在检测到当前事件符合新建状态机条件时,创建新状态机,并将新状态机插入至当前状态机的队列的队首;在检测到当前事件不符合新建状态机条件时,删除当前事件。在该技术方案中,在判定当前事件与当前状态机中的任意一个状态机都不匹配时,表明具有两种处理方式:一种是在检测到当前事件符合新建状态机条件时,表明当前事件具有关联分析的意义,通过新建状态机将当前事件添加至新建状态机中,以作为新建状态机中的第一个事件,在接收到新的关联事件后能够生成整体事件,并发送至整体事件存储单元,供用户查询或对用户进行实时推送;另一种是在检测到当前事件不符合新建状态机条件时,丢弃当前事件,防止了关联事件的丢失,提升了关联分析的准确性,同时将不具备关联关系的事件立即删除,保证了数据处理的实时性。在上述任一项技术方案中,优选地,还包括:针对任意一个状态机定义初始化队列;根据预设的判断频率判断任意一个状态机的队列的队尾是否超过配置的时间段;在判定任意一个状态机的队列的队尾超过配置的时间段时,删除任意一个状态机。在该技术方案中,针对任意一个状态机定义一个初始化队列,队列按时间先后倒序排列,则排在队尾的事件为最早产生的事件,根据预设的本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201610624770.html" title="离散事件关联处理方法和离散事件关联处理装置原文来自X技术">离散事件关联处理方法和离散事件关联处理装置</a>

【技术保护点】
一种离散事件关联处理方法,其特征在于,包括:在获取到当前事件时,检测所述当前事件是否为疑似关联事件;在检测到所述当前事件为所述疑似关联事件时,判断所述当前事件是否与当前状态机队列中的任意一个状态机匹配;在判定所述当前事件与所述当前状态机队列中的任意一个状态机匹配时,根据所述当前事件执行所述当前状态机队列中的任意一个状态机的状态变迁;检测所述当前状态机队列中的任意一个状态机是否结束匹配判断;在检测到所述当前状态机队列中的任意一个状态机结束匹配判断时,根据所述当前状态机队列中的任意一个状态机生成整体事件。

【技术特征摘要】
1.一种离散事件关联处理方法,其特征在于,包括:在获取到当前事件时,检测所述当前事件是否为疑似关联事件;在检测到所述当前事件为所述疑似关联事件时,判断所述当前事件是否与当前状态机队列中的任意一个状态机匹配;在判定所述当前事件与所述当前状态机队列中的任意一个状态机匹配时,根据所述当前事件执行所述当前状态机队列中的任意一个状态机的状态变迁;检测所述当前状态机队列中的任意一个状态机是否结束匹配判断;在检测到所述当前状态机队列中的任意一个状态机结束匹配判断时,根据所述当前状态机队列中的任意一个状态机生成整体事件。2.根据权利要求1所述的离散事件关联处理方法,其特征在于,所述在获取到当前事件时,检测所述当前事件是否为疑似关联事件前,还包括:按照预设的发送频率向服务器发送状态机的配置版本号请求;在接收到所述服务器根据所述配置版本号请求反馈的配置版本号时,判断所述配置版本号是否与所述当前状态机的配置版本号一致;在判定所述配置版本号与所述当前状态机的配置版本号不一致时,向所述服务器发送配置请求,以生成所述当前状态机队列。3.根据权利要求2所述的离散事件关联处理方法,其特征在于,还包括:在接收到所述服务器根据所述配置请求反馈的服务器配置的状态机定义表时,检测所述服务器配置的状态机定义表与当前系统的状态机定义表是否匹配;在检测到所述服务器配置的状态机定义表与所述当前系统的状态机定义表匹配时,根据所述当前系统的状态机定义表确定所述当前状态机队列;在检测到所述服务器配置的状态机定义表与所述当前系统的状态机定义表不匹配,且所述服务器配置的状态机定义表中没有所述当前系统的状态机定义时,删除所述状态机定义对应的状态机队列和状态机配置;在检测到所述服务器配置的状态机定义表与所述当前系统的状态机定义表不匹配,且所述当前系统的状态机定义表中没有所述服务器配置的状态机定义时,创建新状态机定义并初始化所述新状态机定义对应的队列。4.根据权利要求1所述的离散事件关联处理方法,其特征在于,所述在获取到当前事件时,检测所述当前事件是否为疑似关联事件,具体包括以下步骤:在检测到接收事件队列接收到所述当前事件时,检测所述当前事件是否与所述当前状态机队列相关;在检测到所述当前事件与所述当前状态机队列相关时,将所述当前事件确定为所述疑似关联事件;在检测到所述当前事件与所述当前状态机队列不相关时,删除所述当前事件。5.根据权利要求1所述的离散事件关联处理方法,其特征在于,还包括:在判定所述当前事件与所述当前状态机队列中的任意一个状态机不匹配时,检测所述当前事件是否符合新建状态机条件;在检测到所述当前事件符合所述新建状态机条件时,创建新状态机,并将所述新状态机插入至所述当前状态机的队列的队首;在检测到所述当前事件不符合所述新建状态机条件时,删除所述当前事件。6.根据权利要求1至5中任一项所述的离散事件关联处理方法,其特征在于,还包括:按照时间顺序针对所述任意一个状态机定义初始化队列;根据预设的判断频率判断所述任意一个状态机的队列的队尾是否超过配置的时间段;在判定所述任意一个状态机的队列的队尾超过所述配置的时间段时,删除所述任意一个状态机。7.一种离散事件关联处理装置,其特征在于,包括:检测单元,用于在获取到当前事件时,检测所述当前事件是否为疑似关联事件;判断单元,用于在检测到所述当前事...

【专利技术属性】
技术研发人员:代庆国
申请(专利权)人:深圳中兴网信科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1