私は最近、droolsで始まったばかりで、心拍データを処理する必要があります。私は、1時間以上平均して60以上の心拍数データに3つ以上のスパイクがあるときに発火する脱臼融合のルールを作成する必要があります。以下の画像は、私が心拍数で発見したいものの例です。心拍数のスパイクのドロールルール
私の心拍数のイベントは次のフィールドがあります
int heartRate;
Date timeStamp;
String macAddress;
、AVG、私がスライドする時間窓を知っていますが、唯一の最小値、最大値などの基本的な機能を使用することができます...。誰かがこのルールをどのように作成することができるか私に説明できますか?スパイクを検出し、プロパティで、スパイクの事実を挿入し、更新
「スパイク」を定義します。それはavg + 60を超える単一イベントではありません(最初のスパイク参照)。どのように高値の実行スパイクを中止する必要がありますか? 1つのイベントをカウントすると、ダイアグラムの00:28に3つが超過することに注意してください。 – laune
@launeはいそうです。スパイクの定義は、1分以上のイベントが平均+60を超える1分の時間ウィンドウです。このスパイクの後、新たなスパイクが検出される前に、心拍数を平均値まで再び減少させる必要がある。 – Tim