イベントが属性/値のペアのセットであるイベント ストリームがあります。
E1 = {(ID, val), (attr, val), (attr, val), ... }
AND, OR, SEQ
SNOOP スタイルのイベント代数のみを使用して、つまり、括弧
を使用せずに単純なパターンを検出したいと考えています。
例: E1 AND E2 OR E4
、E
は識別子です。
ここで、イベント処理エンジンを使用してイベント ストリームを追跡し、パターンが見つかった場合に対応し たいと考えています。ルールは、次の例のようにRuleML ECAルールに似ています。
<rule style="active" ...>
<on> e.g. E1 SEQ/AND/OR ... </on>
<do> alert </do>
</rule>
これらのルールは、リストから生成/解析する必要があります。上記のような単純なパターンを検出できる CEP エンジンを誰かに勧めてもらえたら、それは素晴らしいことです。Esper
と prova (Prolog + Java)を試しましたが、リストのパターンを一連のルールに「解析」することができませんでした。
どんな助けでも大歓迎です!
Droolsがそのトリックを実行できるかどうか、誰か知っていますか? AND,OR,SEQ
特に、ルールの on/when 部分で使用できるようにする必要があります。