面向RFID的复杂事件规则动态调度与数据恢复方法与流程

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

技术特征:

1.面向RFID的复杂事件规则动态调度与数据恢复方法,其特征在于包括分布式系统中复杂事件规则的动态调度过程,以及节点故障重启后规则数据的自动恢复过程;复杂事件规则的动态调度是指:系统在处理源源不断的RFID原子事件过程中,无需停止应用即能动态地加入或删除规则,并最终将规则调度到合适的处理节点中进行添加或者删除;规则调度以减少集群中各个节点无效的原子事件和均衡各个节点的负载为目标,将规则分配到合适的规则组中,或者从规则组中找出特定的规则进行删除;将规则组信息以及规则组与集群中节点的对应关系作为元数据存储在Zookeeper服务器中,当有规则添加或者删除时根据规则调度算法更新元数据信息,并将更改的规则信息推送至添加了监听器的Storm Spout节点中,最终根据自定义的流分组策略调度到最终的处理节点;

规则数据的自动恢复指的是节点出现故障后能够自动重新启动,并且能够重新实例化Esper引擎并加载故障前的规则数据。

2. 根据权利要求书1所述的面向RFID的复杂事件规则动态调度与数据恢复方法,其特征在于所述将规则组信息以及规则组与集群中节点的对应关系作为元数据存储在Zookeeper服务器中,规则调度算法不直接更新节点中Esper引擎的规则信息,而只是更新Zookeeper中规则组的元数据信息,当元数据信息发生变化时推送规则调度信息到添加了监听器的Storm Spout节点中。

3.根据权利要求1所述的面向RFID的复杂事件规则动态调度与数据恢复方法,其特征在于规则调度算法中,当需要增加新规则时,在规则组对应的节点不超过负载阈值的前提下,新增规则的关联阅读器集合与最终匹配的规则组的关联阅读器集合满足并集最小,交集最大的基本原则;当需要删除规则时,首先查找出该规则对应的规则组,然后将规则删除;规则的关联阅读器集合指的是EPL规则中出现的阅读器ID的并集,规则组的关联阅读器集合是规则组中所有规则的关联阅读器集合的并集。

4. 根据权利要求1所述的面向RFID的复杂事件规则动态调度与数据恢复方法,其特征在于Storm Spout节点收到规则添加或者删除的消息后,根据自定义的流分组策略将规则调度到真正负责复杂事件处理的Bolt节点,并在其Esper引擎实例中添加或者删除规则。

5.根据权利要求1所述的面向RFID的复杂事件规则动态调度与数据恢复方法,其特征在于,其特征在于所述规则数据的自动恢复过程中,在Storm集群中复杂事件处理的Bolt节点在发生故障后能够自动重启,并且节点故障前加载的规则数据也可以自动恢复。

6.根据权利要求书5所述的面向RFID的复杂事件规则动态调度与数据恢复方法,其特征在于,扩展了Storm本身的容错机制,Storm集群中的节点出现故障后能自动重启,但是之前保存的状态信息会丢失,而规则数据的自动恢复利用存储在Zookeeper服务器上的元数据信息,在节点重新启动进行初始化时通过规则集合以及规则集合与节点ID的对应关系,将之前的规则信息重新加载到Esper引擎中。

7.根据权利要求1~6任一项所述的面向RFID的复杂事件规则动态调度与数据恢复方法,其特征在于通过将规则元数据存储Zookeeper服务器的方式,实现分布式环境下规则的动态调度与规则数据的自动恢复,提高了分布式环境下面向RFID数据的复杂事件处理系统的吞吐量和稳定性。

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