传感器感知的数据受设备木身的影响,可能会产生一些异常的数据,这些数据很难在种类繁杂的传感器终端侧做滤波处理,上报到应用层后将对正常的业务分析造成影响。为方便业务分析,需要在应用层平台侧做滤波处理服务。针对些关心异常数据的特殊应用,可以通过滤波处理服务直接获取这些异常数据。
滤波处理服务包含业务输入模块、业务处理模块和业务输出模块三部分。业务输入模块接收所有的传感数据,并把传感器的原始数据传递给业务处理模块,业务处理模块根据不同的情况采用不同的滤波模型,主要包含线性平滑滤波和加权平滑滤波。业务处理模块对滤波异常结果进行记录,并通过业务输出模块对结果进行输出。
传感器设备采集的数据信息来自精准农业现场特定的位置,无法体现整个精准农业现场环境的信息,因此,需要对传感器采集到的数据进行插值分析,将空间插值后的数据提供给用户,使用户只需要输入位置信息,即可获取所需要的数据。因为传感器设备采集的是同一精准农业现场中不同位置的数据,所以采用插值分析后的数据是可信的。插值分析方法采用简单的两点插值和全图距离倒数插值两种。
两点插值又叫线性插值,取最近的两个点A和B的观测值为参考值来计算任意点的值。
其中,L为最近两点的距离,x为插值点距A点的距离,x2为插值点距B点的距离,y1为A点的观测值,y2为B点的观测值。两点插值非常简单,而且不受其他点干扰,通常在部署网络时用于校验观测点传感器的工作情况。
两点插值的计算很简单,但是缺乏连贯性,每次参考点发生变化时,插值结果会跳变,因此,可使用全图距离倒数插值方法计算,用户可以任意选用插值方法。