一种定位方法以及装置与流程

文档序号:35958577发布日期:2023-11-08 20:43阅读:30来源:国知局
一种定位方法以及装置与流程

本技术涉及定位领域,尤其涉及一种定位方法以及装置。


背景技术:

1、城市服务中,任何基于位置的服务,都依赖于精准的定位能力。准确地识别室内终端所在楼宇能够为上层应用提供比较原始的信息,室内定位、图像自动识别、场景和活动感知和人群时空分布规律的探究都依赖于高精度的终端定位信息。基于智能手机的室内定位技术可以帮助终端实现这些基于位置服务的需求。

2、而一些常用的定位方式中,楼宇定位技术获取高精度定位需有大量客观条件支撑,且定位方法执行效率较低。提高定位精度或是在硬件层面通过集成额外的硬件,这往往意味着产生额外的成本、更高的功耗和更高的复杂性。因此,如何提高楼宇定位的精度,成为亟待解决的问题。


技术实现思路

1、本技术提供了一种定位方法以及装置,用于基于贝叶斯框架来匹配终端所在的楼宇,准确地匹配出终端所在的楼宇。

2、第一方面,本技术提供一种定位方法,包括:获取第一环境信息,第一环境信息包括采集到的第一区域中的终端产生的信息,第一区域包括多个楼宇,该第一环境信息用于表示第一区域内的多个终端所在的楼宇的信息;获取第二环境信息,第二环境信息包括第一终端采集到的信息,第二环境信息中包括用于表示第一终端所在的楼宇的信息;根据第一环境信息获取第一终端处于多个楼宇中每个楼宇的第一概率,即先验概率,第一终端为第一区域内的任意一个终端;根据第二环境信息获取第一终端处于多个楼宇中每个楼宇的似然度;根据第一概率和似然度,得到第一终端在多个楼宇中每个楼宇的第二概率,即后验概率;根据第一终端在多个楼宇中每个楼宇的第二概率,从多个楼宇中筛选出第一楼宇,该第一楼宇即为第一终端所在的楼宇。

3、因此,本技术实施方式中,利用楼宇信息计算终端在每个楼宇的概率,利用终端传感器信息计算终端在每个楼宇的概率,然后融合这两种概率,得到终端在每个楼宇的概率,筛选出概率最大值的楼宇作为终端所在的楼宇,相当于在计算得到先验概率和似然度之后,利用贝叶斯框架,推到出与终端最匹配的楼宇,可以准确地定位终端所处的楼宇。

4、在一种可能的实施方式中,前述的根据第一环境信息获取第一终端处于多个楼宇中每个楼宇的第一概率,包括:从第一环境信息中确定每个楼宇中终端产生的信息;获取每个楼宇中终端产生的信息和第一区域中终端产生的信息之间的第一相似度;获取每个楼宇中无线信号接入点的信息以及第一区域中的无线接入点的信息之间的第二相似度;结合第一相似度和第二相似度计算第一概率。

5、因此,本技术实施方式中,可以基于获取到的环境信息,如从众包数据中提取到的区域内的终端产生的信息,来计算终端处于各个楼宇内的先验概率,以便于后续计算终端处于各个楼宇内的后验概率,从而准确地定位终端所在的楼宇。

6、在一种可能的实施方式中,上述方法还可以包括:获取第一区域内的用户数量,得到第一用户数量;获取每个楼宇内的用户数量,得到第二用户数量;根据第一用户数量和第二用户数量,获取第一终端处于每个楼宇的第三概率;融合第三概率和第一概率,得到更新后的第一概率。

7、因此,本技术实施方式中,可以结合区域内的用户数量和各个楼宇内的用户数量,来更新先验概率,从而提高先验概率的准确度。相当于从用户数量的维度,来提高先验概率的准确度。

8、在一种可能的实施方式中,前述的从第一环境信息中确定每个楼宇中终端产生的信息,包括:根据第一区域内的终端的定位精度,确定缓冲范围;将每个楼宇的缓冲范围内的终端的信息作为每个楼宇中终端产生的信息。因此,本技术实施方式中,在提取终端信息时,可以基于终端的定位精度来划定楼宇误差带,例如,若一些终端定位精度过大,可能出现定位在楼宇之外的情况,在划定楼宇误差带之后,即可将一些出现定位误差的终端划入楼宇范围内,从而可以更准确地判断终端所处的楼宇。

9、在一种可能的实施方式中,前述的根据第二环境信息获取第一终端处于多个楼宇中每个楼宇的似然度,可以包括:获取第一终端采集到的信息与第一环境信息中第一区域内的信息之间的第三相似度;获取第一终端采集到的信息与第一环境信息中每个楼宇的信息之间的第四相似度;根据第三相似度和第四相似度计算第一终端处于多个楼宇中每个楼宇的似然度。

10、因此,本技术实施方式中,可以基于终端与区域的信息一致性,以及终端与楼宇的信息一直信来计算似然度,从而得到准确的似然度。

11、在一种可能的实施方式中,前述的根据第一终端在多个楼宇中每个楼宇的第二概率,从多个楼宇中筛选出第一楼宇,可以包括:从多个楼宇中,筛选出第二概率最大的楼宇作为第一楼宇。

12、因此,本技术实施方式中,在计算得到终端处于每个楼宇内的后验概率之后,可以将后验概率最大的楼宇作为终端所在的楼宇。相当于基于贝叶斯框架,根据先验概率和似然度来计算得到能更准确表示终端在各个楼宇中的概率的后验概率,从而定位出与终端更匹配的楼宇。

13、第二方面,本技术提供一种定位装置,包括:

14、获取模块,用于获取第一环境信息和第二环境信息,第一环境信息包括采集到的第一区域中的终端产生的信息,第一区域包括多个楼宇,该第一环境信息用于表示第一区域内的多个终端所在的楼宇的信息,第二环境信息包括第一终端采集到的信息,第二环境信息中包括用于表示第一终端所在的楼宇的信息;

15、处理模块,用于根据第一环境信息获取第一终端处于多个楼宇中每个楼宇的第一概率,第一终端为第一区域内的任意一个终端;

16、处理模块,还用于根据第二环境信息获取第一终端处于多个楼宇中每个楼宇的似然度;

17、处理模块,还用于根据第一概率和似然度,得到第一终端在多个楼宇中每个楼宇的第二概率;

18、处理模块,还用于根据第一终端在多个楼宇中每个楼宇的第二概率,从多个楼宇中筛选出第一楼宇,第一楼宇为第一终端所在的楼宇。

19、在一种可能的实施方式中,处理模块,具体用于:从第一环境信息中确定每个楼宇中终端产生的信息;获取每个楼宇中终端产生的信息和第一区域中终端产生的信息之间的第一相似度;获取每个楼宇中无线信号接入点的信息以及第一区域中的无线接入点的信息之间的第二相似度;结合第一相似度和第二相似度计算第一概率。

20、在一种可能的实施方式中,获取模块,还用于获取第一区域内的用户数量,得到第一用户数量;

21、获取模块,还用于获取每个楼宇内的用户数量,得到第二用户数量;

22、处理模块,还用于根据第一用户数量和第二用户数量,获取第一终端处于每个楼宇的第三概率;

23、处理模块,还用于融合第三概率和第一概率,得到更新后的第一概率。

24、在一种可能的实施方式中,获取模块,具体用于:根据第一区域内的终端的定位精度,确定缓冲范围;将每个楼宇的缓冲范围内的终端的信息作为每个楼宇中终端产生的信息。

25、在一种可能的实施方式中,处理模块,具体用于:获取第一终端采集到的信息与第一环境信息中第一区域内的信息之间的第三相似度;获取第一终端采集到的信息与第一环境信息中每个楼宇的信息之间的第四相似度;根据第三相似度和第四相似度计算第一终端处于多个楼宇中每个楼宇的似然度。

26、在一种可能的实施方式中,处理模块,具体用于:从多个楼宇中,筛选出第二概率最大的楼宇作为第一楼宇。

27、第三方面,本技术实施例提供一种定位装置,该定位装置具有实现上述第一方面定位方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

28、第四方面,本技术实施例提供一种定位装置,包括:处理器和存储器,其中,处理器和存储器通过线路互联,处理器调用存储器中的程序代码用于执行上述第一方面任一项所示的定位方法中与处理相关的功能。可选地,该定位装置可以是芯片。

29、第五方面,本技术实施例提供了一种定位装置,该定位装置也可以称为数字处理芯片或者芯片,芯片包括处理单元和通信接口,处理单元通过通信接口获取程序指令,程序指令被处理单元执行,处理单元用于执行如上述第一方面或第一方面任一可选实施方式中与处理相关的功能。

30、第六方面,本技术实施例提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述第一方面或第一方面中任一可选实施方式中的方法。

31、第七方面,本技术实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或第一方面中任一可选实施方式中的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1