我希望获得有关WSO2 CEP 4.2.0中Kalman Filter Extension的输入(命名:measuredValue,measuredChangingRate,measurementNoiseSD和timestamp)和输出(2个值)的一些信息。我找不到任何文件。 我认为measuredValue是要过滤的值,timestamp是关于measuredValue获取瞬间的数字标签;关于measuredChangingRate和measurementNoiseSD? 此外,我注意到一个问题:当我尝试使用此功能时,Siddhi说:
执行计划“ExecutionPlan”中的StreamFunctionExtension {namespace ='kf'}不存在扩展名
kalmanFilter函数是否可能没有任何扩展名?
我的片段查询是:
@Import('InputStream:1.0.0')
define stream InStream (energy double, timestamp long);
define stream ResKalmanFilterStream (energyEstimated double, x double);
from InStream#kf:kalmanFilter(energy)
select *
insert into ResKalmanFilterStream;
答案 0 :(得分:1)
StreamFunctionExtension {namespace ='kf'}中没有扩展名 执行计划“ExecutionPlan”
kf:kalmanFilter(energy)
是一个函数,它将属性(在本例中为energy
)作为参数并输出新值。换句话说,它会生成一个新属性,因此必须在select
语句中使用它。
from InStream
select kf:kalmanFilter(energy) as filteredEnergy
insert into ResKalmanFilterStream;
- measuredValue - 测量值例如:40.695881
- measuredChangingRate - 变化率。例如:从测量值描述的点的速度 值 - 0.003d米/秒
- measurementNoiseSD - 标准 噪音偏差。例如:0.01
- 时间戳 - 时间戳 测量时间例如:1445234861l