一种指纹库更新方法、装置、设备和存储介质制造方法及图纸

技术编号:28538071 阅读:72 留言:0更新日期:2021-05-21 09:01
本发明专利技术实施例公开了一种指纹库更新方法、装置、设备和存储介质,该方法包括:获取预设环境区域内的当前参考点的当前指纹信息;根据当前指纹信息和预设环境区域对应的待更新指纹库中的已有参考点对应的已有指纹信息进行指纹匹配确定当前参考点对应的匹配参考点;基于当前参考点的参考点类型,根据当前参考点与匹配参考点之间的指纹相似度和匹配参考点的匹配位置信息,确定当前参考点对应的局部更新区域;根据局部更新区域中的已有参考点与当前参考点之间的指纹相似度和当前指纹信息,对局部更新区域中的已有参考点对应的已有指纹信息进行指纹更新,获得更新后的已有参考点对应的目标指纹信息,从而可以提高指纹库的更新速度和准确性。

【技术实现步骤摘要】
一种指纹库更新方法、装置、设备和存储介质
本专利技术实施例涉及室内定位技术,尤其涉及一种指纹库更新方法、装置、设备和存储介质。
技术介绍
由于人们大部分时间处于室内,从而进行室内定位越来越成为当下研究的热点,并且具有显著的研究意义。例如,在紧急情况下可以准确定位到被困人员所处在的位置,比如楼层号或者房间号等。目前,常用的定位系统为GPS(GlobalPositionSystem)系统,但由于在室内环境中,GPS系统发射的卫星信号到达地面时较弱且不能穿透建筑物等原因,使得GPS系统无法准确地进行室内定位。针对于此,可以基于室内环境创建指纹库,并基于该指纹库进行指纹匹配,从而实现了室内定位。然而,在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:当室内环境发生变化时,所创建的指纹库中的指纹信息可能出现局部失效,并随着环境的不断变化,指纹库失效的面积会逐渐增大,直至全部失效,从而需要对所创建出的指纹库进行实时更新,以保证定位的准确性。通常可以利用周期性地重新采集整个指纹库中的指纹信息的方式,对指纹库进行手动更新,但这种更新方式费时费力。
技术实现思路
本专利技术实施例提供了一种指纹库更新方法、装置、设备和存储介质,以简化更新操作,提高指纹库的更新速度和准确性。第一方面,本专利技术实施例提供了一种指纹库更新方法,包括:获取预设环境区域内的当前参考点的当前指纹信息;根据所述当前指纹信息和所述预设环境区域对应的待更新指纹库中的已有参考点对应的已有指纹信息进行指纹匹配,确定所述当前参考点对应的匹配参考点;基于所述当前参考点的参考点类型,根据所述当前参考点与所述匹配参考点之间的指纹相似度和所述匹配参考点的匹配位置信息,从所述待更新指纹库中确定所述当前参考点对应的局部更新区域;根据所述局部更新区域中的已有参考点与所述当前参考点之间的指纹相似度和所述当前指纹信息,对所述局部更新区域中的已有参考点对应的已有指纹信息进行指纹更新,获得更新后的所述已有参考点对应的目标指纹信息。第二方面,本专利技术实施例还提供了一种指纹库更新装置,包括:当前指纹信息获取模块,用于获取预设环境区域内的当前参考点的当前指纹信息;指纹匹配模块,用于根据所述当前指纹信息和所述预设环境区域对应的待更新指纹库中的已有参考点对应的已有指纹信息进行指纹匹配,确定所述当前参考点对应的匹配参考点;局部更新区域确定模块,用于基于所述当前参考点的参考点类型,根据所述当前参考点与所述匹配参考点之间的指纹相似度和所述匹配参考点的匹配位置信息,从所述待更新指纹库中确定所述当前参考点对应的局部更新区域;指纹更新模块,用于根据所述局部更新区域中的已有参考点与所述当前参考点之间的指纹相似度和所述当前指纹信息,对所述局部更新区域中的已有参考点对应的已有指纹信息进行指纹更新,获得更新后的所述已有参考点对应的目标指纹信息。第三方面,本专利技术实施例还提供了一种设备,所述设备包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任意实施例所提供的指纹库更新方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例所提供的指纹库更新方法。本专利技术实施例中获取的预设环境区域内的当前参考点可以为一个或多个,在获得每个当前参考点的当前指纹信息时,根据预设环境区域对应的待更新指纹库进行指纹匹配,确定出当前参考点对应的匹配参考点,并基于当前参考点的参考点类型,根据当前参考点与匹配参考点之间的指纹相似度和匹配参考点的匹配位置信息,可以从所述待更新指纹库中动态确定出当前参考点对应的局部更新区域,以提高更新的准确性。通过对局部更新区域中的已有参考点对应的已有指纹信息进行指纹更新,可以实现待更新指纹库的局部动态更新,并且每当获得当前参考点的当前指纹信息便可对待更新指纹库进行更新,从而简化了更新操作,并且提高了指纹库的更新速度。附图说明图1是本专利技术实施例一提供的一种指纹库更新方法的流程图;图2是本专利技术实施例二提供的一种指纹库更新方法的流程图;图3是本专利技术实施例三提供的一种指纹库更新方法的流程图;图4是本专利技术实施例三所涉及的一种局部更新区域的示例;图5是本专利技术实施例四提供的一种指纹库更新装置的结构示意图;图6是本专利技术实施例五提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种指纹库更新方法的流程图,本实施例可适用于对室内定位时所创建的指纹库进行更新的情况。该方法可以由指纹库更新装置来执行,该装置可以由软件和/或硬件的方式来实现,集成于具有室内定位功能的设备中,比如WiFi设备、蓝牙设备等。该方法具体包括以下步骤:S110、获取预设环境区域内的当前参考点的当前指纹信息。其中,预设环境区域可以是基于业务场景和需求,预先设置的待定位识别的室内环境区域。参考点是指预设环境区域中可以采集指纹信息的设备。本实施例可以基于设备是否处于移动状态将参考点分为静态参考点和动态参考点。其中,静态参考点可以是但不限于:安装在路标上的无线接收点、摄像头和固定插头等。动态参考点可以是但不限于:移动机器人、穿戴有采集设备的行人等。当前参考点可以是指预设环境区域中当前时刻采集指纹信息的参考点。本实施例中的当前参考点的数量可以为一个或多个,并且当前参考点可以是静态参考点或者动态参考点。当前指纹信息可以是指当前参考点采集的指纹信息,以便基于最新的指纹信息更新指纹库。当前指纹信息可以是由当前参考点同一时刻采集的来自预设环境区域内的其他每个参考点发射的信号信息组成的。其中,信号信息可以是但不限于信号强度和信号相位。例如,当前指纹信息可以包括采集的各个信号强度,此时可以利用向量形式,将各个信号强度S表征为一个指纹F,即指纹F={S1,S2,S3,...,Sn}。具体地,本实施例可以通过采集预设环境区域内的众包数据,获得预设环境区域内的一个或多个当前参考点的当前指纹信息。当存在至少两个当前参考点时,针对每个当前参考点均可以利用如下步骤S120-S140的方式对待更新指纹库进行局部动态更新。需要说明的是,在当前参考点为动态参考点时,由于动态参考点的位置是动态变化的,自身无法动态识别所处位置,从而动态参考点仅可以上传所采集的当前指纹信息,即仅可以获得动态参考点的当前指纹信息。在当前参考点为静态参考点时,由于静态参考点是固定不变的,并且是室内的已知位置,从而静态参考点可以上传所采集的当前指纹信息以及自身所包含的当前位置信息,即仅可以获得静态参考本文档来自技高网...

【技术保护点】
1.一种指纹库更新方法,其特征在于,包括:/n获取预设环境区域内的当前参考点的当前指纹信息;/n根据所述当前指纹信息和所述预设环境区域对应的待更新指纹库中的已有参考点对应的已有指纹信息进行指纹匹配,确定所述当前参考点对应的匹配参考点;/n基于所述当前参考点的参考点类型,根据所述当前参考点与所述匹配参考点之间的指纹相似度和所述匹配参考点的匹配位置信息,从所述待更新指纹库中确定所述当前参考点对应的局部更新区域;/n根据所述局部更新区域中的已有参考点与所述当前参考点之间的指纹相似度和所述当前指纹信息,对所述局部更新区域中的已有参考点对应的已有指纹信息进行指纹更新,获得更新后的所述已有参考点对应的目标指纹信息。/n

【技术特征摘要】
1.一种指纹库更新方法,其特征在于,包括:
获取预设环境区域内的当前参考点的当前指纹信息;
根据所述当前指纹信息和所述预设环境区域对应的待更新指纹库中的已有参考点对应的已有指纹信息进行指纹匹配,确定所述当前参考点对应的匹配参考点;
基于所述当前参考点的参考点类型,根据所述当前参考点与所述匹配参考点之间的指纹相似度和所述匹配参考点的匹配位置信息,从所述待更新指纹库中确定所述当前参考点对应的局部更新区域;
根据所述局部更新区域中的已有参考点与所述当前参考点之间的指纹相似度和所述当前指纹信息,对所述局部更新区域中的已有参考点对应的已有指纹信息进行指纹更新,获得更新后的所述已有参考点对应的目标指纹信息。


2.根据权利要求1所述的方法,其特征在于,基于所述当前参考点的参考点类型,根据所述当前参考点与所述匹配参考点之间的指纹相似度和所述匹配参考点的匹配位置信息,从所述待更新指纹库中确定所述当前参考点对应的局部更新区域,包括:
在所述当前参考点为动态参考点时,根据所述当前参考点与所述匹配参考点之间的指纹相似度、所述匹配参考点的匹配位置信息和预设参考半径,从所述待更新指纹库中确定所述当前参考点对应的局部更新区域;
在所述当前参考点为静态参考点时,根据所述当前参考点的当前位置信息、所述当前参考点与所述匹配参考点之间的指纹相似度、所述匹配参考点的匹配位置信息和预设参考半径,从所述待更新指纹库中确定所述当前参考点对应的局部更新区域。


3.根据权利要求2所述的方法,其特征在于,根据所述当前参考点与所述匹配参考点之间的指纹相似度、所述匹配参考点的匹配位置信息和预设参考半径,从所述待更新指纹库中确定所述当前参考点对应的局部更新区域,包括:
根据所述当前参考点与所述匹配参考点之间的指纹相似度和预设参考半径,确定所述当前参考点对应的第一区域半径;
根据所述第一区域半径和所述匹配参考点的匹配位置信息,从所述待更新指纹库中确定所述当前参考点对应的局部更新区域。


4.根据权利要求2所述的方法,其特征在于,根据所述当前参考点的当前位置信息、所述当前参考点与所述匹配参考点之间的指纹相似度、所述匹配参考点的匹配位置信息和预设参考半径,从所述待更新指纹库中确定所述当前参考点对应的局部更新区域,包括:
根据所述当前参考点的当前位置信息和所述匹配参考点的匹配位置信息,确定匹配误差;
根据所述匹配误差确定所述当前参考点对应的调整权重值;
根据所述调整权重值、所述当前参考点与所述匹配参考点之间的指纹相似度和预设参考半径,确定所述当前参考点对应的第二区域半径;
根据所述第二区域半径和所述当前参考点的当前位置信息,从所述待更新指纹库中确定所述当前参考点对应的局部更新区域。


5.根据权利要求4所述的方法,其特征在于,根据所述匹配误差确定所述当前参考点对应的调整权重值,包括:
若所述匹配误差小于或等于预设允许静态误差,则确定所述当前参考点对应的调整权重值为1;
若所述匹配误差大于预设允许静态误差,则根据所述匹配误差和预设的误差与权重值之间的对应关系,确定所述当前参考点对应的调整权重值。


6.根据权利要求1所述的方法,其特征在于,通过如下公式,获得更新后的所述已有参考点对应的目标指纹信息:



其中,是当前参考点i对应的当前指纹信息;Fingerprintj是当前参考点i对应的局部更新区域中的已有参考点j对应的已有指纹信息;Fingerprint′j是更新后的已有参考点j对应的目标指纹信息;是已有参考点j与当前参考点i之间的指纹相似度。


7.根据权利要求4所述的方法,其特征在于,根据所述局部更新区域中的已有参考点与所述当前参考点之间的指纹相似度和所述当前指纹信息,对所述局部更新区域中的已...

【专利技术属性】
技术研发人员:郑梦含刘玉平陈凌伟刘武当
申请(专利权)人:广东博智林机器人有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1