传感器校准的方法及装置与流程

文档序号:32478235发布日期:2022-12-09 19:25阅读:175来源:国知局
传感器校准的方法及装置与流程

1.本发明涉及无线传感网络技术领域,尤其涉及传感器校准的方法及装置。


背景技术:

2.无线传感器网络(wireless sensor network,简称“wsn”)是由具有无线通信,感知及计算能力的微型传感器节点组成的“智能”网络,它涉及多学科高度交叉、知识高度集成的前沿热点研究领域,现已广泛应用于军事、农业、环境检测、医疗卫生、工业、智能交通等各种领域。
3.目前对无线传感器数据漂移校准的方式主要有以下几种:一、人工手动校准,由人为的对产生漂移的传感器进行检测和手工校准;二、利用信号子空间的思想,对信号进行特征空间投影,然后再将无漂移信号从特征空间中恢复出来。三、基于预测模型的校准,利用不同传感器间的时空相关性对测量信号的测量数据建立预测模型,如支持向量机、bp神经网络等,从而获取测量信号中目标节点测量数据的预测读数,再利用卡尔曼滤波器追踪测量信号中的漂移数据。
4.现有人工手动对数据漂移校准的方法,只能在传感器分布相对固定、部署环境相对安全的特定环境中实现,而在传感器分布范围较广、部署较为密集的情况下,人工校准工作量和工作难度巨大,难以实现。
5.现有基于预测模型的数据漂移校准方法中,利用邻近传感器节点具有时空相关性的特点,收集网络中传感器节点的测量数据并建立预测模型,根据对测量数据的预测,结合卡尔曼滤波器对测量数据中的数据漂移进行追踪,从而实现对测量数据中漂移数据的校准。然而目前基于预测模型的数据漂移校准方法中存在一定的缺陷。仅利用邻居节点的测量数据进行预测,数据量相对较小,预测模型的性能有限,预测准确度较低。
6.同时,现有校准模型都是针对于单一属性数据进行校准,即传感器节点出现漂移时,只能同时对其测量的一种属性的数据进行校准,无法对同时测量的多种属性数据中的数据漂移进行校准。


技术实现要素:

7.针对现有技术存在的问题,本发明提供一种传感器校准的方法及装置。
8.第一方面,本发明提供一种传感器校准的方法,包括:
9.获取目标传感器以及参考传感器采集的多个属性的测量数据;
10.对所述参考传感器的所述测量数据进行数据维度的调整,得到数据维度为n*p*k的测量数据;其中,n表示所述参考传感器的个数,p表示所述参考传感器测量数据的属性个数,k表示测量数据的采集时刻的次数;
11.将所述数据维度为n*p*k的测量数据通过各自对应的通道输入至预测模型,输出所述目标传感器对应的各属性的预测数据;
12.基于卡尔曼滤波器,结合目标传感器各属性的测量数据和预测数据,确定所述目
标传感器各属性的校准数据;
13.其中,所述预测模型是基于所述目标传感器的测量数据样本以及所述参考传感器的测量数据样本进行训练后得到的,且所述预测模型的全连接层的节点数与所述属性个数相同。
14.根据本发明提供的传感器校准的方法,所述将所述数据维度为n*p*k的测量数据通过各自对应的通道输入至预测模型,输出所述目标传感器对应的各属性的预测数据,包括:
15.将所述数据维度为n*p*k的测量数据按照各自对应的通道输入至所述预测模型的两层卷积层,对所述测量数据进行特征提取;
16.将所述特征提取后的测量数据输入至所述预测模型的一层flatten层,对不同时刻和不同属性的数据进行压平变换,得到一维结构的数据;
17.将所述一维结构的数据输入至所述预测模型的一层全连接层,输出目标传感器各属性的预测数据;
18.其中,所述预测模型中卷积层的输入通道数是根据所述数据维度为n*p*k的测量数据中k值确定的;所述预测模型中全连接层点数是根据所述数据维度为n*p*k的测量数据中p值确定的。
19.根据本发明提供的传感器校准的方法,所述基于卡尔曼滤波器,结合目标传感器各属性的测量数据和预测数据,确定所述目标传感器各属性的校准数据,包括:
20.将目标传感器的相同属性的测量数据和预测数据输入同一个卡尔曼滤波器,不同属性的测量数据和预测数据通过多个相同的卡尔曼滤波器,得到追踪各属性数据的漂移值;
21.基于目标传感器的每个属性的所述测量数据和所述追踪各属性数据的漂移值,确定目标传感器的每个所述属性的校准数据。
22.根据本发明提供的传感器校准的方法,所述训练样本是在无线传感网络初建立并开始测试的前t个时刻内获取的目标传感器以及参考传感器的多个属性的测量数据。
23.第二方面,本发明还提供一种传感器校准的装置,该装置包括:
24.获取模块,用于获取目标传感器以及参考传感器采集的多个属性的测量数据;
25.测量数据模块,用于对所述参考传感器的所述测量数据进行数据维度的调整,得到数据维度为n*p*k的测量数据;其中,n表示所述参考传感器的个数,p表示所述参考传感器测量数据的属性个数,k表示测量数据的采集时刻的次数;
26.预测模块,用于将所述数据维度为n*p*k的测量数据通过各自对应的通道输入至预测模型,输出所述目标传感器对应的各属性的预测数据;
27.校准模块,用于基于卡尔曼滤波器,结合目标传感器各属性的测量数据和预测数据,确定所述目标传感器各属性的校准数据;
28.其中,所述预测模型是基于所述目标传感器的测量数据样本以及所述参考传感器的测量数据样本进行训练后得到的,且所述预测模型的全连接层的节点数与所述属性个数相同。
29.根据本发明提供的传感器校准的装置,所述预测模块用于:
30.将所述数据维度为n*p*k的测量数据按照各自对应的通道输入至所述预测模型的
两层卷积层,对所述测量数据进行特征提取;
31.将所述特征提取后的测量数据输入至所述预测模型的一层flatten层,对不同时刻和不同属性的数据进行压平变换,得到一维结构的数据;
32.将所述一维结构的数据输入至所述预测模型的一层全连接层,输出目标传感器各属性的预测数据;
33.其中,所述预测模型中卷积层的输入通道数是根据所述数据维度为n*p*k的测量数据中k值确定的;所述预测模型中全连接层点数是根据所述数据维度为n*p*k的测量数据中p值确定的。
34.根据本发明提供的传感器校准的装置,所述校准模块用于:
35.将目标传感器的相同属性的测量数据和预测数据输入同一个卡尔曼滤波器,不同属性的测量数据和预测数据通过多个相同的卡尔曼滤波器,得到追踪各属性数据的漂移值;
36.基于目标传感器的每个属性的所述测量数据和所述追踪各属性数据的漂移值,确定目标传感器的每个所述属性的校准数据。
37.根据本发明提供的传感器校准的装置,所述训练样本是在无线传感网络初建立并开始测试的前t个时刻内获取的目标传感器以及参考传感器的多个属性的测量数据。
38.第三方面,本发明提供一种电子设备,包括存储器和存储有计算机程序的存储器,所述处理器执行所述程序时实现第一方面所述传感器校准的方法的步骤。
39.第四方面,本发明还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行第一方面所述的传感器校准的方法的步骤。
40.本发明提供的传感器校准的方法及装置,通过基于采集到的参考传感器多属性的测量数据,进行数据维度调整,得到n*p*k的测量数据,实现同时使用多时刻参考传感器测量数据对当前时刻目标传感器的各属性数据进行预测,结合了参考传感器的测量数据时刻、属性、空间相关性等数据特征,能够同时对多种测量数据的属性进行校准。
附图说明
41.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
42.图1是本发明提供的传感器校准的方法的流程示意图;
43.图2是本发明提供的传感器校准的方法的整体流程图;
44.图3是本发明提供的传感器校准的装置的结构示意图;
45.图4是本发明提供的传感器校准的设备的结构示意图。
具体实施方式
46.本发明中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前
后关联对象是一种“或”的关系。
47.本发明中术语“多个”是指两个或两个以上,其它量词与之类似。
48.下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
49.下面对传感器的一些特性进行说明,传感器的特性主要有:
50.(1)传感器的动态性。动态性输入信号变化时,输出信号随时间变化而相应地变化,这个过程称为响应。传感器的动态性是传感器对随时间变化的输入量的响应特性。动态特性好的传感器,当输入信号是随时间变化的动态信号时,传感器能及时精确地跟踪输入信号,按照输入信号的变化规律输出信号。当传感器输入信号的变化缓慢时,是容易跟踪的,但随着输入信号的变化加快,传感器的及时跟踪性能会逐渐下降。通常要求传感器不仅能精确地显示被测量值的大小,而且还能复现被测量值随时间变化的规律,这也是传感器的重要特性之一。
51.(2)传感器的线性度。通常情况下,传感器的静态特性输出是条曲线而非直线。在实际工作中,为使仪表具有均匀刻度的读数,常用一条拟合直线近似地代表实际的特性曲线、线性度(非线性误差)就是这个近似程度的一个性能指标。拟合直线的选取有多种方法,如将零输入和满量程输出点相连的理论直线作为拟合直线;或将与特性曲线上各点偏差的平方和为最小的理论直线作为拟合直线,此拟合直线称为最小二乘法拟合直线。
52.(3)传感器的灵敏度。灵敏度是指传感器在稳态工作情况下输出量变化

y对输入量变化

x的比值。它是输出与输入特性曲线的斜率。如果传感器的输出和输入之间成线性关系,则灵敏度s是一个常数。否则,它将随输入量的变化而变化。灵敏度的量纲是输出、输入量的量纲之比。例如,某位移传感器,在位移变化1mm时,输出电压变化为200mv,则其灵敏度应表示为200mv/mm。当传感器的输出、输入量的量纲相同时,灵敏度可理解为放大倍数。
53.(4)传感器的稳定性。稳定性表示传感器在一个较长的时间内保持其性能参数的能力。理想的情况是不论什么时候,传感器的特性参数都不随时间变化。但实际上,随着时间的推移,大多数传感器的特性会发生改变。这是因为敏感器件或构成传感器的部件,其特性会随时间发生变化,从而影响传感器的稳定性。
54.(5)传感器的分辨力。分辨力是指传感器可能感受到的被测量的最小变化的能力。也就是说,如果输入量从某一非零值缓慢地变化。当输入变化值未超过某一数值时,传感器的输出不会发生变化,即传感器对此输入量的变化是分辨不出来的。只有当输入量的变化超过分辨力时,其输出才会发生变化。通常传感器在满量程范围内各点的分辨力并不相同,因此常用满量程中能使输出量产生阶跃变化的输入量中的最大变化值作为衡量分辨力的指标。上述指标若用满量程的百分比表示,则称为分辨率或者灵敏度。
55.(6)传感器的迟滞性。迟滞特性表征传感器在正向(输入量增大)和反向(输入量减小)行程间输出与输入特性曲线不一致的程度,通常用这两条曲线之间的最大差值

max与满量程输出f
·
s的百分比表示。迟滞可由传感器内部元件存在能量的吸收造成。
56.(7)传感器的重复性。重复性是指传感器在输入量按同一方向作全量程连续多次变动时所得特性曲线不一致的程度。各条特性曲线越靠近,说明重复性越好,随机误差就越
小。同时,重复性的好坏也与许多随机因素有关,它属于随机误差,要用统计规律来确定。
57.图1是本发明提供的传感器校准的方法的流程示意图。如图1所示,该方法包括如下步骤:
58.步骤101、获取目标传感器以及参考传感器采集的多个属性的测量数据;
59.具体的,在实际应用中,通常利用传感器的动态性、灵敏度、稳定性和重复性等特性,对环境中的各种物理量进行自动测量,不需要人为的监测。常见的传感器种类有:电阻式传感器、变频功率传感器、阻压式传感器、电热阻传感器、激光传感器、霍尔传感器、温度传感器、光敏传感器、光栅传感器、压力传感器、超声波测距传感器和电容式物位传感器等。
60.而无线传感器在使用的过程中,容易受到自身硬件和环境恶劣原因等造成测量数据漂移,导致测量数据失准,失准的测量数据会导致数据的可靠性降低,因此,需要有对应的方法能够对传感器测量数据进行校准,从而提高测量数据可靠性。
61.在本发明中所有的传感器均可采集的多个属性类型相同的数据,属性的类型即传感器可以测量的物理量的个数,其中物理量可以有多种,例如温度,湿度,光照,距离等。
62.任意连续时刻内,目标传感器以及参考传感器都会采集多个属性的数据,收集上述目标传感器以及参考传感器采集的数据(测量数据)。其中,所述参考传感器位于目标传感器的周围,目标传感器和参考传感器构成整个无线传感器网络。
63.步骤102、对所述参考传感器的所述测量数据进行数据维度的调整,得到数据维度为n*p*k的测量数据;其中,n表示所述参考传感器的个数,p表示所述参考传感器测量数据的属性个数,k表示测量数据的采集时刻的次数;
64.具体的,收集得到的目标传感器以及参考传感器采集的数据(测量数据),可能是零散的,需要对这些测量数据进行预处理,调整测量数据的维度,得到数据维度为n*p*k的测量数据;其中,n表示所述参考传感器的个数,p表示所述参考传感器测量数据的属性个数,即每个传感器可以测量多少个物理量,k表示测量数据的采集时刻的次数,即获取了多少个时刻,参考传感器采集的所有属性的测量数据。
65.步骤103、将所述数据维度为n*p*k的测量数据通过各自对应的通道输入至预测模型,输出所述目标传感器对应的各属性的预测数据;
66.具体的,将数据维度为n*p*k的测量数据按照k值来划分,即以时刻为单位将测量数据进行划分,确定同一时刻的测量数据通过同一个通道输入到预测模型中,不同时刻的测量数据通过不同的通道输入到预测模型中。
67.同理,数据维度为n*p*k的测量数据是三维的,也可以采用p值来划分,将属于同一个属性的测量数据通过同一个通道输入到预测模型,不同属性的测量数据通过不同的通道输入到预测模型中。
68.在本发明中主要以k值对测量数据进行划分来说明,将划分好的预测数据分别通过各自的通道输入到预测模型中。
69.预测模型对所述数据维度为n*p*k的测量数据处理完成后,输出目标传感器对应各属性的预测数据。
70.步骤104、基于卡尔曼滤波器,结合目标传感器各属性的测量数据和预测数据,确定所述目标传感器各属性的校准数据;
71.其中,所述预测模型是基于所述目标传感器的测量数据样本以及所述参考传感器
的测量数据样本进行训练后得到的,且所述预测模型的全连接层的节点数与所述属性个数相同。
72.具体的,卡尔曼滤波器的作用是把多个高斯分布的随机变量合为一个,这些随机变量可以代表不同方式得到的同一个量的概率分布。
73.在本发明中参考传感器的测量数据相当于这些随机变量,相互都是独立。判断独立与否在于,当一个随机变量的值定下来后,另外一个随机变量的概率密度函数是否发生改变。
74.通过卡尔曼滤波器获得一个值,这个值能够使这多个随机变量同时发生的概率最大。即通过目标传感器多时刻各属性的测量数据可以确定追踪各属性的漂移值,进而确定目标传感器的校准数据。
75.预测模型的训练样本包括目标传感器的测量数据,以及参考传感器的测量数据,将参考传感器的测量数据输入预测模型,得到目标传感器各属性的预测数据,通过判断训练轮次是否满足预设的次数,或者比较目标传感器各属性的预测数据和实际的测量数据的差值,求mse,是否满足训练停止的阈值。如果满足,则存储模型的参数,完成模型的训练。
76.本发明提供的传感器校准的方法,通过基于采集到的参考传感器多属性的测量数据,进行数据维度调整,得到n*p*k的测量数据,实现同时使用多时刻参考传感器测量数据对当前时刻目标传感器的各属性数据进行预测,结合了参考传感器的测量数据时刻、属性、空间相关性等数据特征,能够同时对多种测量数据的属性进行校准。
77.可选的,所述将所述数据维度为n*p*k的测量数据通过各自对应的通道输入至预测模型,输出所述目标传感器对应的各属性的预测数据,包括:
78.将所述数据维度为n*p*k的测量数据按照各自对应的通道输入至所述预测模型的两层卷积层,对所述测量数据进行特征提取;
79.将所述特征提取后的测量数据输入至所述预测模型的一层flatten层,对不同时刻和不同属性的数据进行压平变换,得到一维结构的数据;
80.将所述一维结构的数据输入至所述预测模型的一层全连接层,输出目标传感器各属性的预测数据;
81.其中,所述预测模型中卷积层的输入通道数是根据所述数据维度为n*p*k的测量数据中k值确定的;所述预测模型中全连接层点数是根据所述数据维度为n*p*k的测量数据中p值确定的。
82.具体的,预测模型采用基于卷积神经网络的模型结构,基于数据维度为n*p*k的测量数据初始化预测模型的相关参数,根据所述数据维度为n*p*k的测量数据中k值确定预测模型中卷积层的输入通道数,根据所述数据维度为n*p*k的测量数据中p值确定预测模型中全连接层点数。
83.预测模型采用基于卷积神经网络的模型结构,包括两层卷积层,一层flatten层和一层全连接层。
84.将数据维度为n*p*k的测量数据按照同一时刻的测量数据通过同一通道输入到预测模型中,不同时刻的测量数据通过不同的通道输入预测模型中,在卷积层中通过共享卷积核对测量数据进行特征提取;经过卷积层处理后,将所述特征提取后的测量数据通过flatten层对不同时刻和属性的测量数据进行压平变换,主要是改变数据的维度,比如输入
的数据是3*3*3维度的数据,经过flatten层处理后,输出1*27维度的数据;最后经过全连接层,实现对目标传感器测量数据的预测,且全连接层节点数与测量数据的个数相同。
85.本发明提供的传感器校准的方法,通过基于采集到的参考传感器多属性的测量数据,进行数据维度调整,得到n*p*k的测量数据,实现同时使用多时刻参考传感器测量数据对当前时刻目标传感器的各属性数据进行预测,结合了参考传感器的测量数据时刻、属性、空间相关性等数据特征,能够同时对多种测量数据的属性进行校准。
86.可选的,所述基于卡尔曼滤波器,结合目标传感器各属性的测量数据和预测数据,确定所述目标传感器各属性的校准数据,包括:
87.将目标传感器的相同属性的测量数据和预测数据输入同一个卡尔曼滤波器,不同属性的测量数据和预测数据通过多个相同的卡尔曼滤波器,得到追踪各属性数据的漂移值;
88.基于目标传感器的每个属性的所述测量数据和所述追踪各属性数据的漂移值,确定目标传感器的每个所述属性的校准数据。
89.具体的,根据参考传感器测量数据的属性个数,即根据数据维度为n*p*k的测量数据的p值确定卡尔曼滤波器的个数。将参考传感器属于同一属性的测量数据和预测数据输入同一个卡尔曼滤波器,实现追踪单个属性测量数据的,获取其对应的漂移值;将参考传感器的不同属性的测量数据和预测数据分别通过p个卡尔曼滤波器。进而获得目标传感器各属性的漂移值。
90.将目标传感器每个属性的测量数据减去追踪各属性数据的漂移值,得到目标传感器的各属性的校准数据。
91.本发明提供的传感器校准的方法,通过基于采集到的参考传感器多属性的测量数据,进行数据维度调整,得到n*p*k的测量数据,实现同时使用多时刻参考传感器测量数据对当前时刻目标传感器的各属性数据进行预测,结合了参考传感器的测量数据时刻、属性、空间相关性等数据特征,能够同时对多种测量数据的属性进行校准。
92.可选的,所述训练样本是在无线传感网络初建立并开始测试的前t个时刻内获取的目标传感器以及参考传感器的多个属性的测量数据。
93.具体的,在无线传感网络初建立并开始测试的前t个时刻内,测量数据中不包含数据漂移值,因此在这段时间内,将参考传感器的测量数据输入预测模型,得到目标传感器的预测数据,通过比较目标传感器的测量数据和该目标传感器的预测数据,是否满足训练停止的条件,如果不满足则继续训练,如果满足,则确定并存储模型的相关参数,实现对模型的训练。
94.本发明提供的传感器校准的方法,通过基于采集到的参考传感器多属性的测量数据,进行数据维度调整,得到n*p*k的测量数据,实现同时使用多时刻参考传感器测量数据对当前时刻目标传感器的各属性数据进行预测,结合了参考传感器的测量数据时刻、属性、空间相关性等数据特征,能够同时对多种测量数据的属性进行校准。
95.图2是本发明提供的传感器校准的方法的整体流程图。如图2所示:
96.获取传感器测量数据。包括目标传感器和参考传感器采集的多属性的测量数据,并且目标传感器和参考传感器获取的测量数据的各属性相同。
97.变换数据维度以满足模型输入要求。将收集到的参考传感器的测量数据进行维度
调整,得到数据维度为n*p*k的测量数据,其中,n表示所述参考传感器的个数,p表示所述参考传感器测量数据的属性个数,k表示测量数据的采集时刻的次数;基于数据维度为n*p*k的测量数据初始化预测模型的相关参数,根据所述数据维度为n*p*k的测量数据中k值确定预测模型中卷积层的输入通道数,根据所述数据维度为n*p*k的测量数据中p值确定预测模型中全连接层点数。
98.判断模型是否训练完成,如果训练次数没有达到预设的训练轮次或者训练得到的损失值mse(均方误差)不满足预设的阈值,则继续训练该预测模型;如果训练次数达到预设的训练轮次或者训练得到的目标传感器的损失值mse(均方误差)满足预设的阈值,则进行下一步操作。其中预设的训练轮次可以根据经验设定,也可以通过统计数据分析确定。
99.预测目标传感器测量数据。将参考传感器的各属性的测量数据输入训练好的预测模型,得到目标传感器各属性的预测数据;
100.各属性数据分别利用kf(卡尔曼滤波器)追踪数据漂移。根据测量数据的属性个数,即根据数据维度为n*p*k的测量数据的p值确定卡尔曼滤波器的个数。将目标传感器属于同一属性的测量数据和预测数据输入同一个卡尔曼滤波器,实现追踪单个属性测量数据的,获取其对应的漂移值;不同属性的测量数据和预测数据分别通过p个卡尔曼滤波器。进而获得目标传感器各属性的漂移值。将目标传感器每个属性的测量数据减去追踪各属性数据的漂移值,得到目标传感器的各属性的校准数据。
101.图3是本发明提供的传感器校准的装置的结构示意图。如图3所示,该装置包括:
102.获取模块301,用于获取目标传感器以及参考传感器采集的多个属性的测量数据;
103.测量数据模块302,用于对所述参考传感器的所述测量数据进行数据维度的调整,得到数据维度为n*p*k的测量数据;其中,n表示所述参考传感器的个数,p表示所述参考传感器测量数据的属性个数,k表示测量数据的采集时刻的次数;
104.预测模块303,用于将所述数据维度为n*p*k的测量数据通过各自对应的通道输入至预测模型,输出所述目标传感器对应的各属性的预测数据;
105.校准模块304,用于基于卡尔曼滤波器,结合目标传感器各属性的测量数据和预测数据,确定所述目标传感器各属性的校准数据;
106.其中,所述预测模型是基于所述目标传感器的测量数据样本以及所述参考传感器的测量数据样本进行训练后得到的,且所述预测模型的全连接层的节点数与所述属性个数相同。
107.可选的,所述预测模块303用于:
108.将所述数据维度为n*p*k的测量数据按照各自对应的通道输入至所述预测模型的两层卷积层,对所述测量数据进行特征提取;
109.将所述特征提取后的测量数据输入至所述预测模型的一层flatten层,对不同时刻和不同属性的数据进行压平变换,得到一维结构的数据;
110.将所述一维结构的数据输入至所述预测模型的一层全连接层,输出目标传感器各属性的预测数据;
111.其中,所述预测模型中卷积层的输入通道数是根据所述数据维度为n*p*k的测量数据中k值确定的;所述预测模型中全连接层点数是根据所述数据维度为n*p*k的测量数据中p值确定的。
112.可选的,所述校准模块304用于:
113.将目标传感器的相同属性的测量数据和预测数据输入同一个卡尔曼滤波器,不同属性的测量数据和预测数据通过多个相同的卡尔曼滤波器,得到追踪各属性数据的漂移值;
114.基于目标传感器的每个属性的所述测量数据和所述追踪各属性数据的漂移值,确定目标传感器的每个所述属性的校准数据。
115.可选的,所述训练样本是在无线传感网络初建立并开始测试的前t个时刻内获取的目标传感器以及参考传感器的多个属性的测量数据。
116.需要说明的是,本发明中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
117.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
118.在此需要说明的是,本发明提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。
119.图4示例了一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(communication interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的计算机程序,以执行传感器校准的方法的步骤,例如包括:
120.获取目标传感器以及参考传感器采集的多个属性的测量数据;
121.对所述参考传感器的所述测量数据进行数据维度的调整,得到数据维度为n*p*k的测量数据;其中,n表示所述参考传感器的个数,p表示所述参考传感器测量数据的属性个数,k表示测量数据的采集时刻的次数;
122.将所述数据维度为n*p*k的测量数据通过各自对应的通道输入至预测模型,输出所述目标传感器对应的各属性的预测数据;
123.基于卡尔曼滤波器,结合目标传感器各属性的测量数据和预测数据,确定所述目标传感器各属性的校准数据;
124.其中,所述预测模型是基于所述目标传感器的测量数据样本以及所述参考传感器的测量数据样本进行训练后得到的,且所述预测模型的全连接层的节点数与所述属性个数
相同。
125.此外,上述的处理器410可以是中央处埋器(central processing unit,cpu)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或复杂可编程逻辑器件(complex programmable logic device,cpld),处理器也可以采用多核架构。
126.存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
127.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的传感器校准的方法的步骤,例如包括:
128.获取目标传感器以及参考传感器采集的多个属性的测量数据;
129.对所述参考传感器的所述测量数据进行数据维度的调整,得到数据维度为n*p*k的测量数据;其中,n表示所述参考传感器的个数,p表示所述参考传感器测量数据的属性个数,k表示测量数据的采集时刻的次数;
130.将所述数据维度为n*p*k的测量数据通过各自对应的通道输入至预测模型,输出所述目标传感器对应的各属性的预测数据;
131.基于卡尔曼滤波器,结合目标传感器各属性的测量数据和预测数据,确定所述目标传感器各属性的校准数据;
132.其中,所述预测模型是基于所述目标传感器的测量数据样本以及所述参考传感器的测量数据样本进行训练后得到的,且所述预测模型的全连接层的节点数与所述属性个数相同。
133.另一方面,本发明还提供一种处理器可读存储介质,所述处理器可读存储介质存储有计算机程序,所述计算机程序用于使所述处理器执行上述各实施例提供的传感器校准的方法,包括:
134.获取目标传感器以及参考传感器采集的多个属性的测量数据;
135.对所述参考传感器的所述测量数据进行数据维度的调整,得到数据维度为n*p*k的测量数据;其中,n表示所述参考传感器的个数,p表示所述参考传感器测量数据的属性个数,k表示测量数据的采集时刻的次数;
136.将所述数据维度为n*p*k的测量数据通过各自对应的通道输入至预测模型,输出所述目标传感器对应的各属性的预测数据;
137.基于卡尔曼滤波器,结合目标传感器各属性的测量数据和预测数据,确定所述目标传感器各属性的校准数据;
138.其中,所述预测模型是基于所述目标传感器的测量数据样本以及所述参考传感器的测量数据样本进行训练后得到的,且所述预测模型的全连接层的节点数与所述属性个数相同。
139.所述处理器可读存储介质可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等。
140.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
141.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机可执行指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机可执行指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
142.这些处理器可执行指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的处理器可读存储器中,使得存储在该处理器可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
143.这些处理器可执行指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
144.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1