建筑物定位方法、装置、设备、存储介质和终端设备制造方法及图纸

技术编号:28940118 阅读:16 留言:0更新日期:2021-06-18 21:42
本申请公开了一种建筑物定位方法、装置、设备及存储介质,涉及人工智能、计算机视觉域以及智能交通技术领域。该方法包括:获取建筑物指纹库,所述建筑物指纹库包括多组三元组数据与对应的多个建筑物信息,其中单组三元组数据包括测绘数据、GPS数据和Wi‑Fi数据;接收定位请求,所述定位请求中包括第一三元组数据,所述第一三元组数据包括第一测绘数据、第一GPS数据和第一Wi‑Fi数据;计算所述第一三元组数据分别与所述建筑物指纹库中的多组三元组数据的相似度;根据计算得到的相似度确定所述定位请求对应的建筑物信息。本申请实施例能够准确定位用户所在建筑物。

【技术实现步骤摘要】
建筑物定位方法、装置、设备、存储介质和终端设备
本申请涉及人工智能
、计算机视觉
和智能交通
,具体涉及一种建筑物定位方法、装置、设备、存储介质、计算机程序产品和终端设备。
技术介绍
目前,随着移动互联网技术的快速发展,对用户位置的定位技术在多种场景及应用中起到关键作用。当用户身处室外,电子设备可依赖卫星获取较高精度的定位;而当用户身处室内,民用设备几乎无法获取卫星数据,因此无法直接利用卫星数据实现定位。而众多应用程序app的运行需根据用户身处的建筑物信息,以便启动对应功能,提供更好的服务。因此,当用户身处室内时,需依赖辅助信息进行定位,尽可能正确的推断用户所处建筑物。对此,目前主流的解决方案大致有两种,第一种是利用全球定位系统(GlobalPositioningSystem,GPS)与Wi-Fi(无线通信技术中的“行动热点”)的共现关系构建Wi-Fi指纹,然后通过Wi-Fi指纹进行定位;第二种是根据GPS与Wi-Fi的共现关系,Wi-Fi间的共现关系及Wi-Fi的服务集标识符(ServiceSetIdentifier,SSID)与兴趣点(PointofInterest,POI)名称的对应关系,离线推断各Wi-Fi的位置,当发起定位请求时,结合设备发起请求时的Wi-Fi信息及离线推断的各Wi-Fi位置推算用户所处建筑。但是,第一种方案中无法有效地在室内构建指纹,第二种方案中在建筑物距离较近的情况下难以准确推断Wi-Fi所处的真实位置,而基于低准确度的Wi-Fi难以推断用户的准确位置。
技术实现思路
本申请提供一种建筑物定位方法、装置、设备、存储介质、计算机程序产品和终端设备,用于解决以上至少一个问题。根据本申请的第一方面,提供了一种建筑物定位方法,包括:获取建筑物指纹库,建筑物指纹库包括多组三元组数据与对应的多个建筑物信息,其中单组三元组数据包括测绘数据、GPS数据和Wi-Fi数据;接收定位请求,定位请求中包括第一三元组数据,第一三元组数据包括第一测绘数据、第一GPS数据和第一Wi-Fi数据;计算第一三元组数据分别与建筑物指纹库中的多组三元组数据的相似度;根据计算得到的相似度确定定位请求对应的建筑物信息;其中,建筑物指纹库的构建过程包括:采集多组三元组数据,并标注各组三元组数据对应的建筑物信息,将标注后的多组三元组数据作为训练数据训练神经网络,训练完成后得到建筑物定位模型;将多组待定位的三元组数据输入建筑物定位模型进行定位,得到多个建筑物信息;基于标注后的多组三元组数据以及经过建筑物定位模型定位的多组三元组数据,构建建筑物指纹库。根据本申请的第二方面,提供了一种建筑物定位装置,包括:获取模块,用于获取建筑物指纹库,建筑物指纹库包括多组三元组数据与对应的多个建筑物信息,其中单组三元组数据包括测绘数据、GPS数据和Wi-Fi数据;接收模块,用于接收定位请求,定位请求中包括第一三元组数据,第一三元组数据包括第一测绘数据、第一GPS数据和第一Wi-Fi数据;计算模块,用于计算第一三元组数据分别与建筑物指纹库中的多组三元组数据的相似度;确定模块,用于根据计算得到的相似度确定定位请求对应的建筑物信息;其中,用于构建建筑物指纹库的构建装置包括:训练组件,用于采集多组三元组数据,并标注各组三元组数据对应的建筑物信息,将标注后的多组三元组数据作为训练数据训练神经网络,训练完成后得到建筑物定位模型;输入组件,用于将多组待定位的三元组数据输入建筑物定位模型进行定位,得到多个建筑物信息;构建组件,用于基于标注后的多组三元组数据以及经过建筑物定位模型定位的多组三元组数据,构建建筑物指纹库。根据本申请的第三方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上所述的方法。根据本申请的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,计算机指令用于使计算机执行如上的方法。根据本申请的第五方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现如上所述的方法。根据本申请的第六方面,提供了一种终端设备,包括:处理器和存储器,存储器用于存储计算机程序,处理器调用并运行存储器中存储的计算机程序,执行如上所述的方法。本申请实施例可先基于深度学习构建各建筑物的室内指纹库,通过将待定位的数据与建筑物指纹库内的数据进行相似度匹配,可得到对应的建筑物信息,本申请实施例利用空间及多Wi-Fi信息的共现关系推断指纹位置,可以更为准确地预测用户所处的真实建筑,避免仅基于Wi-Fi数据导致推断不准的问题,并且本申请实施例是利用训练的模型预测大量待定位指纹数据对应的建筑物,可获得大量建筑物指纹库数据,构建的指纹库数据量越大,根据相似度匹配得到的定位结果准确度越高。应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是本申请一个实施例的建筑物定位方法的流程框图;图2是本申请另一实施例的建筑物定位方法的流程示意图;图3是利用本申请实施例进行建筑物定位的效果示意图;图4是本申请实施例的建筑物定位装置的结构框图;图5是实现本申请实施例的建筑物定位方法的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。图1示出了本申请实施例提供的一种建筑物定位方法的流程框图,该方法包括:S101,获取建筑物指纹库,建筑物指纹库包括多组三元组数据与对应的多个建筑物信息,其中单组三元组数据包括测绘数据、GPS数据和Wi-Fi数据;S102,接收定位请求,定位请求中包括第一三元组数据,第一三元组数据包括第一测绘数据、第一GPS数据和第一Wi-Fi数据;S103,计算第一三元组数据分别与建筑物指纹库中的多组三元组数据的相似度;S104,根据计算得到的相似度确定定位请求对应的建筑物信息;其中,建筑物指纹库的构建过程包括:采集多组三元组数据并标注各组三元组数据对应的建筑物信息,将标注后的多组三元组数据作为训练数据训练神经网络,训练完成后得到建筑物定位模型;将多组待定位的三元组数据输入建筑物定位模型进行定位,得到多个建筑物信息;基于标注后的多组三元组数据以及经过建筑物定位模本文档来自技高网
...

【技术保护点】
1.一种建筑物定位方法,包括:/n获取建筑物指纹库,所述建筑物指纹库包括多组三元组数据与对应的多个建筑物信息,其中单组三元组数据包括测绘数据、GPS数据和Wi-Fi数据;/n接收定位请求,所述定位请求中包括第一三元组数据,所述第一三元组数据包括第一测绘数据、第一GPS数据和第一Wi-Fi数据;/n计算所述第一三元组数据分别与所述建筑物指纹库中的多组三元组数据的相似度;/n根据计算得到的相似度确定所述定位请求对应的建筑物信息;/n其中,所述建筑物指纹库的构建过程包括:/n采集多组三元组数据,并标注各组三元组数据对应的建筑物信息,将标注后的多组三元组数据作为训练数据训练神经网络,训练完成后得到建筑物定位模型;/n将多组待定位的三元组数据输入所述建筑物定位模型进行定位,得到多个建筑物信息;/n基于所述标注后的多组三元组数据以及经过所述建筑物定位模型定位的多组三元组数据,构建所述建筑物指纹库。/n

【技术特征摘要】
1.一种建筑物定位方法,包括:
获取建筑物指纹库,所述建筑物指纹库包括多组三元组数据与对应的多个建筑物信息,其中单组三元组数据包括测绘数据、GPS数据和Wi-Fi数据;
接收定位请求,所述定位请求中包括第一三元组数据,所述第一三元组数据包括第一测绘数据、第一GPS数据和第一Wi-Fi数据;
计算所述第一三元组数据分别与所述建筑物指纹库中的多组三元组数据的相似度;
根据计算得到的相似度确定所述定位请求对应的建筑物信息;
其中,所述建筑物指纹库的构建过程包括:
采集多组三元组数据,并标注各组三元组数据对应的建筑物信息,将标注后的多组三元组数据作为训练数据训练神经网络,训练完成后得到建筑物定位模型;
将多组待定位的三元组数据输入所述建筑物定位模型进行定位,得到多个建筑物信息;
基于所述标注后的多组三元组数据以及经过所述建筑物定位模型定位的多组三元组数据,构建所述建筑物指纹库。


2.根据权利要求1所述的方法,所述将标注后的多组三元组数据作为训练数据训练神经网络,训练完成后得到建筑物定位模型,包括:
将采集的三元组数据输入第一神经网络,得到第一神经网络输出的至少一个坐标数据,根据所述至少一个坐标数据确定一个建筑物,将确定的建筑物与标注的建筑物之间的差距作为损失,对所述第一神经网络进行参数调优,达到训练停止条件后结束训练,得到建筑物定位模型;
其中,所述采集的三元组数据包括采集的测绘数据、采集的GPS数据和采集的Wi-Fi数据,单组三元组数据中的测绘数据、GPS数据和Wi-Fi数据对应同一采集位置和同一采集时刻。


3.根据权利要求2所述的方法,其中,所述将采集的三元组数据输入第一神经网络,包括:
基于所述采集的测绘数据、所述采集的GPS数据和所述采集的Wi-Fi数据分别生成二维矩阵,将生成的三个二维矩阵作为三通道数据输入所述第一神经网络。


4.根据权利要求2所述的方法,其中,所述根据所述至少一个坐标数据确定一个建筑物,包括:
根据所述至少一个坐标数据确定第一位置点,所述确定的建筑物为所述第一位置点所在的建筑物;
或者,
根据所述至少一个坐标数据确定多个位置点,所述确定的建筑物为所述多个位置点构成的包围框所包围的建筑物。


5.根据权利要求1至4中任一项所述的方法,其中,所述测绘数据包括以下至少一项数据:建筑物的楼块形状、建筑物的楼层高度,建筑物对应的兴趣点POI信息。


6.一种建筑物定位装置,包括:
获取模块,用于获取建筑物指纹库,所述建筑物指纹库包括多组三元组数据与对应的多个建筑物信息,其中单组三元组数据包括测绘数据、GPS数据和Wi-Fi数据;
接收模块,用于接收定位请求,所述定位请求中包括第一三元组数据,所述第一三元组数据包括第一测绘数据、第一GPS数据和第一Wi-Fi数据;
计算模块,用于计...

【专利技术属性】
技术研发人员:王智刘敏贾海禄
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1