一种泛在定位信号多源融合方法及系统与流程

文档序号:19424571发布日期:2019-12-17 15:03阅读:285来源:国知局
一种泛在定位信号多源融合方法及系统与流程
本发明涉及定位
技术领域
,具体涉及一种泛在定位信号多源融合方法及系统。
背景技术
:基于位置的服务(location-basedservices)具有诸多的应用市场,包括智能反向寻车、包裹追踪、人员管理等,在室内外定位领域中非常普遍,越来越受到人们的关注。然而由于室内外定位环境的复杂性,容易导致定位结果的跳变,因此有关室内外定位方法的研究已成为一个迫切需要解决的科学问题,相关室内外定位方法和技术成果不断涌现。目前,常用的室内外定位方法与系统,大多数采用基于多源融合定位的方法,因为单一定位源技术具有其自身的局限性,两种乃至多种定位源技术之间往往具备很强的互补性,因此融合两种乃至多种定位源是实现室内外无缝定位的重要思路。基于多源融合的室内外定位方法通过设计的融合算法,融合每个定位源的定位结果,进而获得融合后的定位结果。本申请发明人在实施本发明的过程中,发现现有技术的方法,至少存在如下技术问题:现有技术中,由于环境的复杂性,某一种或多种定位源定位结果容易存在粗差,进而导致多源融合定位方法与系统产生有巨大跳变的融合定位结果。由此可知,现有技术中的方法存在融合定位结果产生跳变的问题。技术实现要素:有鉴于此,本发明提供了一种泛在定位信号多源融合方法及系统,用以解决或者至少部分解决现有技术中的方法中融合定位结果产生跳变的问题。为了解决上述技术问题,本发明提供了一种泛在定位信号多源融合方法,包括:步骤s1:获取t时刻第一定位源定位结果和t时刻滤波更新定位结果,并获得t时刻第一定位源定位结果与t时刻滤波更新定位结果之间的第一差值,其中t时刻滤波更新定位结果是由滤波器将t时刻第一定位源定位结果和t时刻滤波预测定位结果滤波更新后获得;步骤s2:获取t+1时刻第一定位源定位结果、t+1时刻第二定位源定位结果和t+1时刻滤波预测定位结果,并获得t+1时刻第一定位源定位结果与t+1时刻滤波预测定位结果之间的第二差值,其中t+1时刻滤波预测定位结果由滤波器在t时刻滤波更新定位结果基础上根据t+1时刻第二定位源定位结果滤波预测获得;步骤s3:根据第一差值与第二差值之间的差与阈值的关系,获得定位精度满足阈值的第一定位源定位结果;步骤s4:根据步骤s3中获得的定位精度满足阈值的第一定位源定位结果的累计出现次数是否满足预设参数,获得定位精度满足预设参数的第一定位源定位结果;步骤s5:根据步骤s4中获得的定位精度满足预设参数的第一定位源定位结果,调整滤波器中第一定位源定位结果的观测噪声矩阵并进行滤波更新,获得t+1时刻滤波更新定位结果,即为最终多源融合定位结果。在一种实施方式中,t时刻第一定位源的定位结果包括xy坐标、x坐标和y坐标,t时刻滤波更新定位结果包括定位xy坐标、x坐标和y坐标,第一差值包括xy方向的差值、x方向的差值以及y方向的差值,步骤s1包括:步骤s1.1:通过构造第一向量表示第一差值中xy方向的差值,其中,第一向量的形式如式(1)所示:vt代表构造的第一向量,(xt,yt)和分别代表t时刻第一定位源xy坐标和t时刻滤波更新定位结果的xy坐标;步骤s1.2:通过构造第二向量表示第一差值中x方向的差值,其中,第二向量的形式如式(2)所示:vt(x)代表构造的第二向量,xt和分别代表t时刻第一定位源的x坐标和t时刻滤波更新定位结果的x坐标;步骤s1.3:通过构造第三向量表示第一差值中y方向的差值,其中,第三向量的形式如式(3)所示:vt(y)代表构造的第三向量,yt和分别代表t时刻第一定位源的y坐标和t时刻滤波更新定位结果的y坐标。在一种实施方式中,t+1时刻第一定位源的定位结果包括xy坐标、x坐标和y坐标,t+1时刻滤波预测的定位结果包括xy坐标、x坐标和y坐标,第二差值包括xy方向的差值、x方向的差值以及y方向的差值,步骤s2包括:步骤s2.1:通过构造第四向量表示第二差值中xy方向的差值,其中,第四向量的形式如式(4)所示:vt+1代表构造的第四向量,(xt+1,yt+1)表示t+1时刻第一定位源的xy坐标,表示t+1时刻滤波预测定位结果的xy坐标;步骤s2.2:通过构造第五向量表示第二差值中x方向的差值,其中,第五向量的形式如式(5)所示:vt+1(x)代表构造的第五向量,xt+1和分别代表t+1时刻第一定位源的x坐标和t+1时刻滤波预测的定位结果的x坐标;步骤s2.3:通过构造第六向量表示第二差值中y方向的差值,其中,第六向量的形式如式(6)所示:vt+1(y)代表构造的第六向量,yt+1和分别代表t+1时刻第一定位源的y坐标和t+1时刻滤波预测的定位结果的y坐标。在一种实施方式中,第一差值包括xy方向的差值、x方向的差值以及y方向的差值,第二差值包括xy方向的差值、x方向的差值以及y方向的差值,步骤s3具体包括:分别根据第一差值中xy方向的差值与第二差值中xy方向的差值之间的差与第一阈值的关系、第一差值中x方向的差值与第二差值中x方向的差值之间的差与第二阈值的关系、第一差值中y方向的差值与第二差值中y方向的差值之间的差与第三阈值的关系,获得定位精度满足阈值的第一定位源定位结果。在一种实施方式中,定位精度满足阈值的第一定位源定位结果包括定位精度满足第一阈值的xy坐标、定位精度满足第二阈值的x坐标和定位精度满足第三阈值的y坐标,步骤s3具体包括:步骤s3.1:根据公式(7),获得定位精度满足第一阈值的xy坐标:||vt-vt+1||<threshold1(7)||vt-vt+1||代表第一向量与第四向量之间差的模值,threshold1代表第一阈值;步骤s3.2:根据公式(8),获得定位精度满足第二阈值的x坐标:||vt(x)-vt+1(x)||<threshold3(8)||vt(x)-vt+1(x)||代表第二向量与第五向量之间差的模值,threshold3代表第二阈值;步骤s3.3:根据公式(9),获得定位精度满足第三阈值的y坐标:||vt(y)-vt+1(y)||<threshold5(9)||vt1(y)-vt+1(y)||代表第三向量与第六向量之间差的模值,threshold5代表第三阈值。在一种实施方式中,定位精度满足预设参数的第一定位源定位结果包括定位精度满足第一预设参数的xy坐标、定位精度满足第二预设参数的x坐标以及定位精度满足第三预设参数的y坐标,步骤s4具体包括:步骤s4.1:根据公式(10),获得定位精度满足第一预设参数的xy坐标:num>threshold2(10)其中,num代表公式(7)满足的累计次数,threshold2代表第一预设参数的值;步骤s4.2:根据公式(11),获得定位精度满足第二预设参数的x坐标:num_x>threshold4(11)其中,num_x代表公式(8)满足的累计次数,threshold4代表第二预设参数的值;步骤s4.3:根据公式(12),获得定位精度满足第三预设参数的y坐标:num_y>threshold6(12)其中,num_y代表公式(9)满足的累计次数,threshold6代表第三预设参数的值。基于同样的发明构思,本发明第二方面提供了一种泛在定位信号多源融合系统,包括:第一差值获取模块,用于获取t时刻第一定位源定位结果和t时刻滤波更新定位结果,并获得t时刻第一定位源定位结果与t时刻滤波更新定位结果之间的第一差值,其中t时刻滤波更新定位结果是由滤波器将t时刻第一定位源定位结果和t时刻滤波预测定位结果滤波更新后获得;第二差值获取模块,用于获取t+1时刻第一定位源定位结果、t+1时刻第二定位源定位结果和t+1时刻滤波预测定位结果,并获得t+1时刻第一定位源定位结果与t+1时刻滤波预测定位结果之间的第二差值,其中t+1时刻滤波预测定位结果由滤波器在t时刻滤波更新定位结果基础上根据t+1时刻第二定位源定位结果滤波预测获得;定位精度满足阈值的第一定位源定位结果获得模块,用于根据第一差值与第二差值之间的差与阈值的关系,获得定位精度满足阈值的第一定位源定位结果;定位精度满足预设参数的第一定位源定位结果获得模块,用于根据定位精度满足阈值的第一定位源定位结果的累计出现次数是否满足预设参数,获得定位精度满足预设参数的第一定位源定位结果;多源融合模块,用于根据获得的定位精度满足预设参数的第一定位源定位结果,调整滤波器中第一定位源定位结果的观测噪声矩阵并进行滤波更新,获得t+i时刻滤波更新定位结果,即为最终多源融合定位结果。在一种实施方式中,t时刻第一定位源的定位结果包括xy坐标、x坐标和y坐标,t时刻滤波更新定位结果包括定位xy坐标、x坐标和y坐标,第一差值包括xy方向的差值、x方向的差值以及y方向的差值,第一差值获取模块具体用于执行下述步骤包括:步骤s1.1:通过构造第一向量表示第一差值中xy方向的差值,其中,第一向量的形式如式(1)所示:vt代表构造的第一向量,(xt,yt)和分别代表t时刻第一定位源xy坐标和t时刻滤波更新定位结果的xy坐标;步骤s1.2:通过构造第二向量表示第一差值中x方向的差值,其中,第二向量的形式如式(2)所示:vt(x)代表构造的第二向量,xt和分别代表t时刻第一定位源的x坐标和t时刻滤波更新定位结果的x坐标;步骤s1.3:通过构造第三向量表示第一差值中y方向的差值,其中,第三向量的形式如式(3)所示:vt(y)代表构造的第三向量,yt和分别代表t时刻第一定位源的y坐标和t时刻滤波更新定位结果的y坐标。基于同样的发明构思,本发明第三方面提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被执行时实现第一方面所述的方法。基于同样的发明构思,本发明第四方面提供了一种计算机设备,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第一方面所述的方法。本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:本发明提供的一种泛在定位信号多源融合方法,可以进行粗差探测和剔除。首先获取t时刻第一定位源定位结果和t时刻滤波更新定位结果,并获得t时刻第一定位源定位结果与t时刻滤波更新定位结果之间的第一差值,接着获得t+1时刻第一定位源定位结果、t+1时刻第二定位源定位结果和t+1时刻滤波预测定位结果,并获得t+1时刻第一定位源定位结果与t+1时刻滤波预测定位结果之间的第二差值,接下来根据第一差值与第二差值之间的差与阈值的关系,获得定位精度满足阈值的第一定位源定位结果即可以获得定位精度相似的定位结果,然后根据获得的定位精度满足阈值的第一定位源定位结果的累计出现次数是否满足预设参数,获得定位精度满足预设参数的第一定位源定位结果即可以获得定位精度近似准确的定位结果,最后根据获得的定位精度满足预设参数的第一定位源定位结果,调整滤波器中第一定位源定位结果的观测噪声矩阵并进行滤波更新,获得t+1时刻滤波更新定位结果,即为最终多源融合定位结果,从而可以提高定位的精度及稳定性。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明一种泛在定位信号多源融合方法的流程示意图;图2为具体示例中多源融合方法的实现流程图;图3为判断y链表是否成立的流程示意图;图4为判断总链表是否成立的流程示意图;图5为判断x链表是否成立的流程示意图;图6为本发明实施例中多源融合系统的结构框图;图7为本发明实施例中一种计算机可读存储介质的结构框图;图8为本发明实施例中计算机设备的结构图。具体实施方式本发明的目的在于针对现有技术中由于环境复杂性导致某一种或多种定位源定位结果存在粗差,进而导致多源融合定位方法的融合定位结果产生跳变的问题,提出一种泛在定位信号多源融合方法,从而达到提高定位稳定性和精度的技术效果。为达到上述技术效果,本发明的主要构思如下:首先获得t时刻第一定位源定位结果与t时刻滤波更新定位结果之间的第一差值;接着获得t+1时刻第一定位源定位结果与t+1时刻滤波预测定位结果之间的第二差值;接下来根据第一差值与第二差值之间的差与阈值的关系,获得定位精度满足阈值的第一定位源定位结果,即可以获得定位精度相似的定位结果,为了进一步提高定位准确性,再根据定位精度满足阈值的第一定位源定位结果的累计出现次数是否满足预设参数,获得定位精度满足预设参数的第一定位源定位结果,即定位精度近似准确的定位结果,最后根据定位精度满足预设参数的第一定位源定位结果,调整滤波器中第一定位源定位结果的观测噪声矩阵并进行滤波更新,获得最终多源融合定位结果。为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明欲保护的范围。实施例一本实施例提供了一种泛在定位信号多源融合方法,请参见图1,该方法包括:步骤s1:获取t时刻第一定位源定位结果和t时刻滤波更新定位结果,并获得t时刻第一定位源定位结果与t时刻滤波更新定位结果之间的第一差值,其中t时刻滤波更新定位结果是由滤波器将t时刻第一定位源定位结果和t时刻滤波预测定位结果滤波更新后获得。具体来说,第一定位源为绝对定位源,例如wifi定位源,第二定位源为相对定位源,例如pdr定位源。在具体实施过程中,第一定位源与第二定位源的数量可以有多个。t时刻滤波更新定位结果为多源融合定位方法最优估计坐标,通过对t时刻第一定位源定位结果和t时刻滤波预测定位结果进行滤波更新实现,可以采用现有的方法,在此不再详述。步骤s2:获得t+1时刻第一定位源定位结果、t+1时刻第二定位源定位结果和t+1时刻滤波预测定位结果,并获得t+1时刻第一定位源定位结果与t+1时刻滤波预测定位结果之间的第二差值,其中t+1时刻滤波预测定位结果由滤波器在t时刻滤波更新定位结果基础上根据t+1时刻第二定位源定位结果滤波预测获得。具体来说,t+1时刻与t时刻为相邻的两个时刻。由于第二定位源为相对定位源,因此,当前时刻滤波预测定位结果需要根据前一时刻滤波更新定位结果和当前时刻第二定位源定位结果滤波预测获得,以pdr定位源为例,t+1时刻滤波预测定位结果,需要滤波器在t时刻滤波更新定位结果基础上根据t+1时刻第二定位源定位结果滤波预测获得。步骤s3:根据第一差值与第二差值之间的差与阈值的关系,获得定位精度满足阈值的第一定位源定位结果。具体来说,阈值可以根据实际情况进行设置,例如为4、5等等。根据第一差值与第二差值之间的差与阈值的关系,则可以筛选出定位精度相似的定位结果。步骤s4:根据步骤s3中获得的定位精度满足阈值的第一定位源定位结果的累计出现次数是否满足预设参数,获得定位精度满足预设参数的第一定位源定位结果。具体来说,为了得到准确的定位结果,则需要在步骤s3的基础上,通过定位精度满足阈值的第一定位源定位结果的累计出现次数来判断。当定位精度满足阈值的第一定位源定位结果的累计出现次数满足预设参数时,则可以得到定位精度近似准确的定位结果。此外,本申请发明通过大量的实践与研究发现,在少数极端环境中,会存在粗差定位结果多于近似准确的定位结果的情况,因此,为了避免这种情况,本申请中,设定定位精度满足阈值的第一定位源定位结果的累计出现次数的值不超过10,累计出现次数的值的取值范围为1到10。步骤s5:根据步骤s4中获得的定位精度满足预设参数的第一定位源定位结果,调整滤波器中第一定位源定位结果的观测噪声矩阵并进行滤波更新,获得t+1时刻滤波更新定位结果,即为最终多源融合定位结果。具体来说,在得到定位精度近似准确的定位结果之后,则可以通过调整滤波器中第一定位源定位结果的观测噪声矩阵并进行滤波更新,得到结果稳定的多源融合定位结果。在一种实施方式中,t时刻第一定位源的定位结果包括xy坐标、x坐标和y坐标,t时刻滤波更新定位结果包括定位xy坐标、x坐标和y坐标,第一差值包括xy方向的差值、x方向的差值以及y方向的差值,步骤s1具体包括:步骤s1.1:通过构造第一向量表示第一差值中xy方向的差值,其中,第一向量的形式如式(1)所示:vt代表构造的第一向量,(xt,yt)和分别代表t时刻第一定位源xy坐标和t时刻滤波更新定位结果的xy坐标;步骤s1.2:通过构造第二向量表示第一差值中x方向的差值,其中,第二向量的形式如式(2)所示:vt(x)代表构造的第二向量,xt和分别代表t时刻第一定位源的x坐标和t时刻滤波更新定位结果的x坐标;步骤s1.3:通过构造第三向量表示第一差值中y方向的差值,其中,第三向量的形式如式(3)所示:vt(y)代表构造的第三向量,yt和分别代表t时刻第一定位源的y坐标和t时刻滤波更新定位结果的y坐标。具体来说,步骤s1.1~步骤s1.3是分别构造向量来表示第一差值xy方向的差值、x方向的差值和y方向的差值。在一种实施方式中,t+1时刻第一定位源的定位结果包括xy坐标、x坐标和y坐标,t+1时刻滤波预测的定位结果包括xy坐标、x坐标和y坐标,第二差值包括xy方向的差值、x方向的差值以及y方向的差值,步骤s2包括:步骤s2.1:通过构造第四向量表示第二差值中xy方向的差值,其中,第四向量的形式如式(4)所示:vt+1代表构造的第四向量,(xt+1,yt+1)表示表示t+1时刻第一定位源的xy坐标,表示t+1时刻滤波预测定位结果的xy坐标;步骤s2.2:通过构造第五向量表示第二差值中x方向的差值,其中,第五向量的形式如式(5)所示:vt+1(x)代表构造的第五向量,xt+1和分别代表t+1时刻第一定位源的x坐标和t+1时刻滤波预测的定位结果的x坐标;步骤s2.3:通过构造第六向量表示第二差值中y方向的差值,其中,第六向量的形式如式(6)所示:vt+1(y)代表构造的第六向量,yt+1和分别代表t+1时刻第一定位源的y坐标和t+1时刻滤波预测的定位结果的y坐标。具体来说,步骤s2.1~步骤s2.3是分别构造向量来表示第二差值xy方向的差值、x方向的差值和y方向的差值。在一种实施方式中,第一差值包括xy方向的差值、x方向的差值以及y方向的差值,第二差值包括xy方向的差值、x方向的差值以及y方向的差值,步骤s3具体包括:分别根据第一差值中xy方向的差值与第二差值中xy方向的差值之间的差与第一阈值的关系、第一差值中x方向的差值与第二差值中x方向的差值之间的差与第二阈值的关系、第一差值中y方向的差值与第二差值中y方向的差值之间的差与第三阈值的关系,获得定位精度满足阈值的第一定位源定位结果。具体地,定位精度满足阈值的第一定位源定位结果的实现方式如下:步骤s3.1:根据公式(7),获得定位精度满足第一阈值的xy坐标:||vt-vt+1||<threshold1(7)||vt-vt+1||代表第一向量与第四向量之间差的模值,threshold1代表第一阈值;步骤s3.2:根据公式(8),获得定位精度满足第二阈值的x坐标:||vt(x)-vt+1(x)||<threshold3(8)||vt(x)-vt+1(x)||代表第二向量与第五向量之间差的模值,threshold3代表第二阈值;步骤s3.3:根据公式(9),获得定位精度满足第三阈值的y坐标:||vt(y)-vt+1(y)||<threshold5(9)||vt1(y)-vt+1(y)||代表第三向量与第六向量之间差的模值,threshold5代表第三阈值。具体来说,由于在获得某一种或多种定位源的相邻两个定位结果的时间间隔里,多源融合算法中滤波预测的相对精度很准确,此时,如果这相邻的两个第一定位源定位结果是近似准确的,那么第一差值与第二差值之差应满足一定的阈值。然而,由于环境的复杂性带来的某一种或多种定位源定位结果的随机性,会出现两个具有相似定位精度的粗差定位结果,也满足条件。因此,通过公式(7)、公式(8)和公式(9)找到的是具有相似定位精度的时间相邻的某一种或多种定位源的两个定位结果。(其中,公式(7)可以得到xy维度上定位相似的定位结果,公式(8)可以得到x维度上定位相似的定位结果,公式(9)可以得到y维度上定位相似的定位结果)此时的定位结果可能都是准确的,或者都是不准确的。在一种实施方式中,步骤s4具体包括:步骤s4.1:根据公式(10),获得定位精度满足第一预设参数的xy坐标:num>threshold2(10)其中,num代表公式(7)满足的累计次数,threshold2代表第一预设参数的值;步骤s4.2:根据公式(11),获得定位精度满足第二预设参数的x坐标:num_x>threshold4(11)其中,num_x代表公式(8)满足的累计次数,threshold4代表第二预设参数的值;步骤s4.3:根据公式(12),获得定位精度满足第三预设参数的y坐标:num_y>threshold6(12)其中,num_y代表公式(9)满足的累计次数,threshold6代表第三预设参数的值。具体来说,由于前述步骤中可以得到定位精度相似的定位结果,为了进一步得到定位精度高的定位结果,则需要统计定位精度相似的定位结果的出现次数。因为在定位中,某一种或多种定位源近似准确的定位结果必然多于粗差定位结果,因此通过参数num来表示累积公式(7)满足的次数,num_x来表示累积公式(8)满足的次数、num_y来表示累积公式(9)满足的次数。当满足对应公式对应参数时,则表示当前的某一种或多种定位源的定位结果是近似准确的定位结果。具体地,当满足公式(10)设定的阈值时,可以认为当前的某一种或多种定位源在xy维度上的定位结果是近似准确的定位结果。当满足公式(11)设定的阈值时,可以认为当前的某一种或多种定位源在x维度上的定位结果是近似准确的定位结果。当满足公式(12)设定的阈值时,可以认为当前的某一种或多种定位源在y维度上的定位结果是近似准确的定位结果。请参见图2,为具体示例中泛在定位信号多源融合方法的实现流程图,首先判断是否收到一种或多种定位源的定位结果,如果否,则等待,如果是,则根据公式(1)、公式(2)和公式(3)构造向量,并初始化num、num_x、num_y变量值为1,然后判断是否收到某一种或多种定位源的定位结果,且变量是否初始化,如果是,则分别判断y链表、总链表、x链表是否成立,接着根据三个链表的成立与否在多源融合定位算法中实现粗差探测与剔除。再根据num、num_x、num_y变量值是否满足条件,来根据公式(1)、公式(2)和公式(3)进行更新。图3~图5分别为判断y链表是否成立、总链表是否成立以及判断x链表是否成立的流程示意图;其中,判断y链表是否成立即判断公式(12)是否成立,判断总链表是否成立即判断公式(10)是否成立,判断x链表是否成立即判断公式(11)是否成立。(1)num==1或者公式(7)满足且num>=2:num==1表示:当前第一定位源定位结果与构造成当前第一向量的第一定位源定位结果精度相差很大且代表构造成当前第一向量的第一定位源定位结果精度水平的累积定位个数只有一个。(需要说明的是,本发明中,如果没有特别说明,本发明中当前定位结果与t+1时刻定位结果等同)公式(7)满足且num>=2时,表示:当前第一定位源定位结果是与构造成当前第一向量的第一定位源定位结果精度水平相当的定位结果。(2)num_y==1或者公式(9)满足且num_y>=2:num_y==1表示:当前第一定位源y方向上的定位结果与构造成当前第一向量的第一定位源y方向上的定位结果精度相差很大且代表构造成当前第一向量的第一定位源y方向上的定位结果精度水平的累积定位个数只有一个。公式(9)满足且num_y>=2时,表示:当前第一定位源y方向上的定位结果是与构造成当前第一向量的第一定位源y方向上的定位结果精度水平相当的定位结果。(3)num_x==1或者公式(8)满足且num_x>=2:num_x==1表示:当前第一定位源x方向上的定位结果与构造成当前第一向量的第一定位源x方向上的定位结果精度相差很大且代表构造成当前第一向量的第一定位源x方向上的定位结果精度水平的累积定位个数只有一个。公式(8)满足且num_x>=2时,表示:当前第一定位源x方向上的定位结果是与构造成当前第一向量的第一定位源x方向上的定位结果精度水平相当的定位结果。通过本发明提供的方法对包含不同样本数量的定位源进行了测试与验证,采用rmse均方根差值指标来进行衡量,对比结果如表1所示。指标某种第一定位源经过本发明方法指标变化样本数量128107-21rmse2.69m1.87m33.8%基于同一发明构思,本申请还提供了与实施例一中一种泛在定位信号多源融合方法对应的系统,详见实施例二。实施例二本实施例提供了一种泛在定位信号多源融合系统,请参见图6,该系统包括:第一差值获取模块201,用于获取t时刻第一定位源定位结果和t时刻滤波更新定位结果,并获得t时刻第一定位源定位结果与t时刻滤波更新定位结果之间的第一差值,其中t时刻滤波更新定位结果是由滤波器将t时刻第一定位源定位结果和t时刻滤波预测定位结果滤波更新后获得;第二差值获取模块202,用于获得t+1时刻第一定位源定位结果、t+1时刻第二定位源定位结果和t+1时刻滤波预测定位结果,并获得t+1时刻第一定位源定位结果与t+1时刻滤波预测定位结果之间的第二差值,其中t+1时刻滤波预测定位结果由滤波器在t时刻滤波更新定位结果基础上根据t+1时刻第二定位源定位结果滤波预测获得;定位精度满足阈值的第一定位源定位结果获得模块203,用于根据第一差值与第二差值之间的差与阈值的关系,获得定位精度满足阈值的第一定位源定位结果;定位精度满足预设参数的第一定位源定位结果获得模块204,用于根据定位精度满足阈值的第一定位源定位结果的累计出现次数是否满足预设参数,获得定位精度满足预设参数的第一定位源定位结果;多源融合模块205,用于根据获得的定位精度满足预设参数的第一定位源定位结果,调整滤波器中第一定位源定位结果的观测噪声矩阵并进行滤波更新,获得t+1时刻滤波更新定位结果,即为最终多源融合定位结果。在一种实施方式中,t时刻第一定位源的定位结果包括xy坐标、x坐标和y坐标,t时刻滤波更新定位结果包括定位xy坐标、x坐标和y坐标,第一差值包括xy方向的差值、x方向的差值以及y方向的差值,第一差值获取模块201具体用于执行下述步骤包括:步骤s1.1:通过构造第一向量表示第一差值中xy方向的差值,其中,第一向量的形式如式(1)所示:vt代表构造的第一向量,(xt,yt)和分别代表t时刻第一定位源xy坐标和t时刻滤波更新定位结果的xy坐标;步骤s1.2:通过构造第二向量表示第一差值中x方向的差值,其中,第二向量的形式如式(2)所示:vt(x)代表构造的第二向量,xt和分别代表t时刻第一定位源的x坐标和t时刻滤波更新定位结果的x坐标;步骤s1.3:通过构造第三向量表示第一差值中y方向的差值,其中,第三向量的形式如式(3)所示:vt(y)代表构造的第三向量,yt和分别代表t时刻第一定位源的y坐标和t时刻滤波更新定位结果的y坐标。在一种实施方式中,t+1时刻第一定位源的定位结果包括xy坐标、x坐标和y坐标,t+1时刻滤波预测的定位结果包括xy坐标、x坐标和y坐标,第二差值包括xy方向的差值、x方向的差值以及y方向的差值,第二差值获取模块202具体用于执行下述步骤:步骤s2.1:通过构造第四向量表示第二差值中xy方向的差值,其中,第四向量的形式如式(4)所示:vt+1代表构造的第四向量,(xt+1,yt+1)表示t+1时刻第一定位源的xy坐标,表示t+1时刻滤波预测定位结果的xy坐标;步骤s2.2:通过构造第五向量表示第二差值中x方向的差值,其中,第五向量的形式如式(5)所示:vt+1(x)代表构造的第五向量,xt+1和分别代表t+1时刻第一定位源的x坐标和t+1时刻滤波预测的定位结果的x坐标;步骤s2.3:通过构造第六向量表示第二差值中y方向的差值,其中,第六向量的形式如式(6)所示:vt+1(y)代表构造的第六向量,yt+1和分别代表t+1时刻第一定位源的y坐标和t+1时刻滤波预测的定位结果的y坐标。在一种实施方式中,第一差值包括xy方向的差值、x方向的差值以及y方向的差值,第二差值包括xy方向的差值、x方向的差值以及y方向的差值,第一定位结果获得模块203具体用于:分别根据第一差值中xy方向的差值与第二差值中xy方向的差值之间的差与第一阈值的关系、第一差值中x方向的差值与第二差值中x方向的差值之间的差与第二阈值的关系、第一差值中y方向的差值与第二差值中y方向的差值之间的差与第三阈值的关系,获得定位精度满足阈值的第一定位源定位结果。在一种实施方式中,定位精度满足阈值的第一定位源定位结果包括定位精度满足第一阈值的xy坐标、定位精度满足第二阈值的x坐标和定位精度满足第三阈值的y坐标,第一定位结果获得模块203具体用于执行下述步骤:步骤s3.1:根据公式(7),获得定位精度满足第一阈值的xy坐标:||vt-vt+1||<threshold1(7)||vt-vt+1||代表第一向量与第四向量之间差的模值,threshold1代表第一阈值;步骤s3.2:根据公式(8),获得定位精度满足第二阈值的x坐标:||vt(x)-vt+1(x)||<threshold3(8)||vt(x)-vt+1(x)||代表第二向量与第五向量之间差的模值,threshold3代表第二阈值;步骤s3.3:根据公式(9),获得定位精度满足第三阈值的y坐标:||vt(y)-vt+1(y)||<threshold5(9)||vt(y)-vt+1(y)||代表第三向量与第六向量之间差的模值,threshold5代表第三阈值。在一种实施方式中,定位精度满足预设参数的第一定位源定位结果包括定位精度满足第一预设参数的xy坐标、定位精度满足第二预设参数的x坐标以及定位精度满足第三预设参数的y坐标,第二定位结果获得模块204具体用于执行下述步骤:步骤s4.1:根据公式(10),获得定位精度满足第一预设参数的xy坐标:num>threshold2(10)其中,num代表公式(7)满足的累计次数,threshold2代表第一预设参数的值;步骤s4.2:根据公式(11),获得定位精度满足第二预设参数的x坐标:num_x>threshold4(11)其中,num_x代表公式(8)满足的累计次数,threshold4代表第二预设参数的值;步骤s4.3:根据公式(12),获得定位精度满足第三预设参数的y坐标:num-y>threshold6(12)其中,num_y代表公式(9)满足的累计次数,threshold6代表第三预设参数的值。由于本发明实施例二所介绍的系统,为实施本发明实施例一中泛在定位信号多源融合方法所采用的系统,故而基于本发明实施例一所介绍的方法,本领域所属人员能够了解该系统的具体结构及变形,故而在此不再赘述。凡是本发明实施例一的方法所采用的系统都属于本发明所欲保护的范围。基于同一发明构思,本申请还提供了与实施例一中泛在定位信号多源融合方法对应的计算机可读存储介质,详见实施例三。实施例三请参见图7,本发明还提供了一种计算机可读存储介质400,其上存储有计算机程序411,该程序被执行时实现如实施例一中所述的方法。由于本发明实施例三所介绍的计算机可读存储介质为实施本发明实施例一中泛在定位信号多源融合方法所采用的计算机可读存储介质,故而基于本发明实施例一所介绍的方法,本领域所属人员能够了解该计算机可读存储介质的具体结构及变形,故而在此不再赘述。凡是本发明实施例一中方法所采用的计算机可读存储介质都属于本发明所欲保护的范围。基于同一发明构思,本申请还提供了与实施例一中泛在定位信号多源融合方法对应的计算机设备,详见实施例四。实施例四基于同一发明构思,本申请还提供了一种计算机设备,请参见图8,该设备包括:至少一个处理器501;以及与所述处理器通信连接的至少一个存储器502,其中,所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行实施例一所述的方法。具体来说,处理器(processor)501、存储器(memory)502和总线503;其中,所述处理器501和存储器502通过所述总线503完成相互间的通信;所述处理器501用于调用所述存储器502中的程序指令,以执行上述各方法实施例所提供的方法。由于本发明实施例四所介绍的计算机设备为实施本发明实施例一中泛在定位信号多源融合方法所采用的计算机设备,故而基于本发明实施例一所介绍的方法,本领域所属人员能够了解该计算机设备的具体结构及变形,故而在此不再赘述。凡是本发明实施例一中方法所采用的计算机设备都属于本发明所欲保护的范围。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1