规则分配服务器、事件处理系统和方法以及程序的制作方法

文档序号:8435827阅读:351来源:国知局
规则分配服务器、事件处理系统和方法以及程序的制作方法
【技术领域】
[0001]本发明涉及用于处理从大量设备产生的大量数据(事件)的事件处理系统。
【背景技术】
[0002]存在设计事件处理系统,用于根据从应用服务器登记的事件处理条件(处理规则),处理事件。例如,为了基于处理规则处理事件,PTLl的事件处理系统将用于待被传输至本地系统的事件的条件(外部分发规则)登记到所有分发器中。因此,当某个事件从某个事件产生源被产生时,该事件通过外部分发器被传输至该事件待在其中被处理的本地系统。
[0003]引用列表
[0004]专利文献
[0005]PTL 1:国际专利公开 N0.2010/107107

【发明内容】

[0006]技术问题
[0007]然而,在PTL I的系统中,当事件产生源的数目变得极大并且从该事件产生源产生的事件数目变得大时,流经外部分发器和本地系统之间的网络的数据量将变得大。因此,数据流量超过了网络容量,因此,可能难以将所有事件传输到本地系统。
[0008]鉴于上述问题,做出本发明,并且本发明的目的是提供规则分配系统、事件处理系统和方法以及程序,其能够抑制流经网络的数据流量增长,即使从各个事件产生源产生的事件数目变得大。
[0009]问题的解决方案
[0010]本发明提供一种规则分配服务器,在登记来自应用服务器的涉及事件处理的规则时,在连接至事件产生源所连接至的前端网络的前端处理服务器上和连接至后端网络的后端处理服务器上定位规则,所述规则分配服务器包括:
[0011]事件产生源网络解决单元,其根据事件条件计算匹配事件条件的任何事件被产生的前端网络的ID ;
[0012]应用规则定位目的地确定单元,以便当匹配由从应用登记的应用规则所指定的各个事件条件的事件都在相同前端网络上产生时,应用规则定位目的地确定单元将应用规则登记到连接至前端网络的处理服务器中,同时,当事件未被产生时,应用规则定位目的地确定单元将应用规则登记到后端处理服务器中;
[0013]规则产生单元,其适用于产生这种处理规则:关于已被确定为将被登记到后端处理服务器中的应用规则,针对每个事件条件,在使产生匹配事件条件的事件的前端处理服务器作为的登记目的地的情况下,将匹配事件条件的事件传输到后端处理服务器;以及
[0014]规则登记单元,其适用于,以分别将应用规则和在规则产生单元产生的传输规则登记到对应的处理服务器中。
[0015]本发明提供一种事件处理系统,包括:
[0016]前端处理服务器,其连接至事件产生源所连接至的前端网络;
[0017]后端处理服务器,其适用于处理从各个前端网络的处理服务器所收集的事件;以及
[0018]规则分配服务器,其适用于从自应用登记的应用规则来产生要被登记到各个处理服务器的传输规则,以在处理服务器上定位应用规则以及产生的传输规则,
[0019]其中,规则服务器包括:
[0020]事件产生源网络解决单元,其适用于从事件条件计算其中与事件条件匹配的任何事件被产生的前端网络的ID ;
[0021]应用规则定位目的地确定单元,以便当与由应用规则所指定的各个事件条件匹配的事件都在相同前端网络上被产生时,应用规则定位目的地确定单元将应用规则登记到前端网络中,而当在其他情况下时,应用规则定位目的地确定单元确定将该应用规则登记到后端处理服务器中;
[0022]规则产生单元,其适用于产生处理规则,以关于被确定为被登记到后端处理服务器中的应用规则,将与该事件条件匹配的事件传输到后端处理服务器,而连接至其中针对每个事件条件产生与事件条件匹配的事件的前端网络的一个或多个处理服务器作为一个或多个登记目的地;以及
[0023]规则登记单元,其适用于,以将应用规则和在规则产生单元上产生的传输规则,登记到处理服务器中。
[0024]本发明提供一种规则分配方法,在登记来自应用服务器的涉及事件处理的规则时,在连接至事件产生源所连接至的前端网络的前端处理服务器上和连接至后端网络的后端处理服务器上定位规则,该规则分配方法包括:
[0025]从事件条件计算其中产生与事件条件匹配的任何事件的前端网络的ID ;
[0026]做出确定,以便当与由从应用登记的应用规则所指定的各个事件条件匹配的事件全部在相同前端网络上被产生时,该应用规则被登记到连接至前端网络的处理服务器中,同时,当这些事件未被产生时,将该应用规则登记到后端处理服务器;
[0027]产生这种处理规则,关于已被确定为被登记到后端处理服务器中的应用规则,以向后端处理服务器传输与该事件条件匹配的任何事件,而针对每个事件条件产生与事件条件匹配的任何事件的前端处理服务器作为登记目的地,以及
[0028]分别将产生的传输规则,登记到对应的处理服务器中。
[0029]本发明提供一种程序,该程序使得连接到事件产生源所连接的前端网络的前端处理服务器以及连接至后端网络的后端处理源的计算机执行:
[0030]处理步骤,其从事件条件计算其中与事件条件匹配的任何事件被产生的前端网络的ID ;
[0031]应用规则定位目的地确定处理步骤,其做出确定,以便当与由从应用登记的应用规则所确定的各个事件条件匹配的事件均在相同前端网络上产生时,应用规则被登记到连接至前端网络的处理服务器,同时当未产生那些事件时,应用规则被登记到后端处理服务器;
[0032]规则产生处理步骤,其产生处理规则:关于被确定登记到后端处理服务器的应用规则,以将与事件条件匹配的任何事件传输到后端处理服务器,而针对的每个事件条件与事件条件匹配的事件所产生的前端处理服务器作为登记目的地,以及
[0033]规则登记处理步骤,其将产生的传输规则分别登记到对应的处理服务器中。
[0034]本发明的有利效果
[0035]根据本发明,即便从各个事件产生源所产生的事件数目变大,也可能抑制流经网络的数据量的增加。
【附图说明】
[0036]图1是示出了根据本发明第一示例性实施例的事件处理系统的配置的图。
[0037]图2是示出了根据本发明第一示例性实施例的事件处理系统中的流程的图。
[0038]图3是示出了根据本发明第一示例性实施例的规则分配服务器的配置的图。
[0039]图4是用于解释第一示例性实施例的应用规则再定位目的地确定单元的操作的流程图。
[0040]图5是用于解释第一示例性实施例的规则产生单元的操作的流程图。
[0041]图6是用于解释第一示例性实施例的规则登记单元的操作的流程图。
[0042]图7是通过使用更实际的示例,用于解释根据第一示例性实施例的事件处理系统的操作的图。
[0043]图8是示出了从店铺A库存管理服务器产生的事件的图。
[0044]图9是示出了从雇员001移动终端产生的事件的图。
[0045]图10是示出了从DCl库存管理服务器产生的事件的图。
[0046]图11是示出了规则的图。
[0047]图12是示出了规则的图。
[0048]图13是示出了事件产生源NW解决方案表的图。
[0049]图14是示出了事件条件-NWID表的图。
[0050]图15是示出了规则定位表的图。
[0051]图16是示出了事件条件-NWID表的图。
[0052]图17是示出了规则定位表的图。
[0053]图18是示出了在第二示例性实施例中规则分配服务器的配置的图。
[0054]图19是用于解释第一示例性实施例的规则产生单元的操作的流程图。
[0055]图20是用于解释第二示例性实施例的规则登记确定单元的操作的流程图。
[0056]图21是示出了在第三实施例中的规则分配服务器的配置的图。
[0057]图22是示出了在第三示例性实施例中事件产生源NW检测单元的配置的图。
[0058]图23是示出了出现数目表的图。
[0059]图24是示出了事件产生源NW解决方案表的图。
[0060]图25是示出了在第三实施例中规则分配服务器的配置的图。
[0061]图26是用于解释在第四示例性实施例中规则产生单元的操作的流程图。
[0062]图27是用于解释在第四示例性实施例中规则再定位单元的操作的流程图。
[0063]图28是通过使用更实际的示例,用于解释根据第四示例性实施例的事件处理系统的操作的图。
[0064]图29是示出了出现数目表的图。
[0065]图30是示出了规则定位表的图。
[0066]图31是示出了事件产生源NW解决方案表的图。
【具体实施方式】
[0067]现在将结合附图,描述优选实施例。
[0068](第一示例性实施例)
[0069]图1示出了根据本发明第一示例性实施例的事件处理系统的配置。根据该示例性实施例的事件处理系统包括前端处理服务器10、后端处理服务器20和规则分配服务器30,并且这些设备通过网络(NW)连接。各个处理服务器(前端处理服务器10和后端处理服务器20)所连接至的网络通过网络ID(NWID)来识别。
[0070]每个前端处理服务器10是连接至作为事件产生源的各个设备所连接至的网络(前端NW)的处理服务器。后端处理服务器20是用于处理从各个前端处理服务器10收集的事件的处理服务器。规则分配服务器30接受由通过网络连接的应用服务器的应用的事件处理规则(应用规则)的登记。该规则分配服务器30根据从应用登记的事件处理规则(应用规则),产生待被登记到各个处理服务器的处理规则(传输规则),以在对应的各个处理服务器上再定位因此产生的应用规则和传输规则。
[0071]如图2所示,当从应用登记应用规则时,该事件处理系统产生传输规则,规则分配服务器30将其登记到各个前端处理服务器10,以将因此产生的应用规则和传输规则登记到各个前端处理服务器10和各个后端处理服务器20中。
[0072]图3中示出了规则分配服务器30的配置。该规则分配服务器30包括事件产生源NW解决方案单元31、应用规则定位目的地确定单元32、规则产生单元33以及规则登记单元34。
[0073]事件产生源NW解决方案单元31根据事件条件计算与事件条件匹配的事件待被产生的前端网络的ID。例如,通过参考存储事件条件和与该事件条件匹配的事件待被产生的前端NW的ID的对的事件产生源NW解决方案表,执行这种计算。事件产生源NW解决方案表可以由规则分配服务器30保存,或者可以由连接至网络的任何其他服务器保存。应用规则定位目的地确定单元32辨别与由应用规则确定的各个事件条件匹配的事件是否都在相同前端NW处产生。当确定“产生”时,规则再定位目的地确定单元32确定应用规则待被登记到前端NW的前端处理服务器10中,否则,被登记到后端处理服务器20中。与已经被确定登记到后端处理服务器20的规则相联系,规则产生单元33使得前端处理服务器10成为针对每个事件条件的登记目的地,其中,前端处理服务器10连接至与事件条件匹配的事件产生的前端NW。此外,规则产生单元33产生处理规则,以将与事件条件匹配的事件传输到后端处理服务器20。规则产生单元34将利用规则产生单元33所产生的应用规则和处理规则登记到对应的后端处理服务器20和前端处理服务器10中。
[0074]将参考图4描述应用规则定位目的地确定单元32的操作。
[0075]当接收应用规则时(S4-1),应用规则定位目的地确定单元32产生空事件条件-NWID表,用于保存事件条件和其中与事件条件匹配的事件产生的网络的ID的对(S4-2)。应用规则定位目的地确定单元32针对由应用规则所指定的每个事件条件C,参考事件产生源NW解决方
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1