楼层编号确定系统及方法与流程

文档序号:29746952发布日期:2022-04-21 22:15阅读:389来源:国知局
楼层编号确定系统及方法与流程

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.第三方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
32.接收多个基站模组发射的多个定位信号并解析,得到多个初始楼层编号,其中,所述基站模组设置在每个楼层中的端部区域,用于从楼层端部处向相对方向发射定位信号;
33.在所述多个初始楼层编号中,选取满足楼层定位条件的初始楼层编号,确定为所
述定位终端所在的目标楼层编号。
34.第四方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
35.接收多个基站模组发射的多个定位信号并解析,得到多个初始楼层编号,其中,所述基站模组设置在每个楼层中的端部区域,用于从楼层端部处向相对方向发射定位信号;
36.在所述多个初始楼层编号中,选取满足楼层定位条件的初始楼层编号,确定为所述定位终端所在的目标楼层编号。
37.上述楼层编号确定系统及方法、存储介质和计算机程序产品,通过将基站模组设置在每个楼层中的端部区域,用于从楼层端部处向相对方向发射定位信号,设置定位终端用于接收多个基站模组发射的多个定位信号并解析,得到多个初始楼层编号,进而将满足楼层定位条件的初始楼层编号确定为定位终端所在的目标楼层编号。可见,本技术在确定定位终端所在的楼层编号时,无需构建各楼层的位置指纹库,仅需通过多个基站模组与定位终端的协同工作即可准确定位楼层编号,因此无需耗费大量的人力物力,简化了楼层编号确定方式。
附图说明
38.图1为一个实施例中楼层编号确定系统的结构示意图;
39.图2为一个实施例中楼层编号确定方法的流程示意图;
40.图3为一个实施例中基站模组的结构示意图;
41.图4为一个实施例中楼层编号确定系统的交互示意图;
42.图5为一个实施例中计算机设备的内部结构图。
具体实施方式
43.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
44.在一个实施例中,如图1所示,提供了一种楼层编号确定系统,该系统包括:多个基站模组102和定位终端104;
45.该多个基站模组102,设置在每个楼层中的端部区域,用于从楼层端部处向相对方向发射定位信号;
46.该定位终端104,用于接收多个基站模组102发射的多个定位信号并解析,得到多个初始楼层编号;
47.该定位终端104,还用于在多个初始楼层编号中,选取满足楼层定位条件的初始楼层编号,确定为定位终端104所在的目标楼层编号。
48.其中,为便于理解,通常可以将每个楼层看作一个立方体,那么楼层的端部区域就是指楼层的顶端区域和底端区域。端部区域可以是一个点位置,也可以是一块区域,该区域位于楼层靠顶端或底端的位置。
49.具体地,每个楼层可设有一个或多个基站模组102,且基站模组102设置在每个楼层中的顶端区域或底端区域。该基站模组102可从楼层端部处向相对方向发射定位信号。顶
端的相对方向即顶端向底端的方向,反之,底端的相对方向即底端向顶端的方向。可以理解,若基站模组102设置在每个楼层中的顶端区域,则基站模组102向底端方向或向下发射定位信号;若基站模组102设置在每个楼层中的底端区域,则基站模组102向顶端方向或向上发射定位信号。该定位信号中包含基站模组102所在的初始楼层编号。
50.定位终端104用于确定定位终端104所在的目标楼层编号。当定位终端104在楼层中时,可接收到多个基站模组102以预设间隔或定时发射的多个定位信号,然后定位终端104可解析出每个定位信号中每个基站模组102所在的初始楼层编号。不难理解,由于基站模组102是向指定方向发射定位信号,因此定位终端104有可能只能接收到部分楼层的基站模组102发射的定位信号。定位终端104在接收到的多个初始楼层编号中,选取满足楼层定位条件的初始楼层编号,确定为定位终端104所在的目标楼层编号。可选地,楼层定位条件可以是初始楼层编号最大,初始楼层编号最小等等。该楼层定位条件可基于基站模组102设定的端部位置来确定。
51.上述楼层编号确定系统中,通过将基站模组设置在每个楼层中的端部区域,用于从楼层端部处向相对方向发射定位信号,设置定位终端用于接收多个基站模组发射的多个定位信号并解析,得到多个初始楼层编号,进而将满足楼层定位条件的初始楼层编号确定为定位终端所在的目标楼层编号。可见,本系统在确定定位终端所在的楼层编号时,无需构建各楼层的位置指纹库,仅需通过多个基站模组与定位终端的协同工作即可准确定位楼层编号,因此无需耗费大量的人力物力,简化了楼层编号确定方式。
52.为了准确确定楼层编号,在一个实施例中,若基站模组102从楼层顶端处向下发射定位信号,则定位终端104具体用于将多个初始楼层编号中的最小初始楼层编号,确定为定位终端104所在的目标楼层编号。
53.具体地,本实施例中将基站模组102设置在楼层顶部区域,这样,该基站模组102是从楼层顶端处向下发射定位信号。可以理解,假设楼层包括1层、2层、3层和4层,当定位终端104在1层时,会接收到1层、2层、3层和4层的基站模组102发射的定位信号;当定位终端104在2层时,会接收到2层、3层和4层的基站模组102发射的定位信号,如此类推。基于此,不难发现,定位终端104所在的目标楼层编号与基站模组102所在的最小初始楼层编号一致。基于该发现,定位终端104将多个初始楼层编号中的最小初始楼层编号,确定为定位终端104所在的目标楼层编号。
54.本实施例中,根据基站模组所在的顶端位置来将最小初始楼层编号确定为定位终端所在的目标楼层编号,有利于提高楼层编号确定的准确性。
55.在另一个实施例中,若基站模组102从楼层底端处向上发射定位信号,则定位终端104具体用于将多个初始楼层编号中的最大初始楼层编号,确定为定位终端104所在的目标楼层编号。
56.具体地,本实施例中将基站模组102设置在楼层端部区域,这样,该基站模组102是从楼层端端处向上发射定位信号。可以理解,假设楼层包括1层、2层、3层和4层,当定位终端104在1层时,会接收到1层的基站模组102发射的定位信号;当定位终端104在2层时,会接收到1层和2层的基站模组102发射的定位信号,如此类推。基于此,不难发现,定位终端104所在的目标楼层编号与基站模组102所在的最大初始楼层编号一致。基于该发现,定位终端104将多个初始楼层编号中的最大初始楼层编号,确定为定位终端104所在的目标楼层编
号。
57.本实施例中,根据基站模组所在的底端位置来将最大初始楼层编号确定为定位终端所在的目标楼层编号,有利于提高楼层编号确定的准确性。
58.在一个实施例中,楼层编号也可以通过定位终端104与基站模组102的相对距离来确定。在本实施例中,定位终端104具体用于计算定位终端104与多个初始楼层编号对应的基站模组102之间的多个相对距离,将多个相对距离中的最小相对距离对应的初始楼层编号,确定为定位终端104所在的目标楼层编号。
59.具体地,定位终端104在获得多个初始楼层编号后,计算定位终端104与每个初始楼层编号对应的基站模组102之间的相对距离,并从这些相对距离中,选取最小相对距离并确定其对应的初始楼层编号,将该初始楼层编号确定为定位终端104所在的目标楼层编号。
60.举例而言,将基站模组102设置在楼层顶部区域,假设楼层包括1层、2层、3层和4层,当定位终端104在2层时,会接收到2层、3层和4层的基站模组102发射的定位信号。此时,定位终端104计算其与2层、3层和4层的基站模组102之间的相对距离r2,r3和r4,根据位置关系可知,r2〈r3〈r4。可以看出,定位终端104所在的楼层编号与最小相对距离r2对应的初始楼层编号一致,因此,定位终端104可将最小相对距离r2对应的初始楼层编号,确定为定位终端104所在的目标楼层编号。
61.本实施例中,选择与定位终端间距最小的基站模组对应的初始楼层编号作为定位终端所在的目标楼层编号,有利于提高楼层编号确定的准确性。
62.可选地,为了节省能耗,可设置在指定条件下才更新定位终端104所在的目标楼层编号。在一个实施例中,定位终端104具体用于计算定位终端104与多个初始楼层编号对应的基站模组102之间的多个相对距离,在多个相对距离中的最小相对距离小于或等于楼层高度的情况下,将最小相对距离对应的初始楼层编号确定为定位终端104所在的目标楼层编号。
63.基站模组102中天线采用定向天线(与目前的全向天线的区别,不向上或向下发射信号)或者在全向天线的上方或下方安装信号吸收器,从而将向上或向下发射的信号吸收。在一个实施例中,基站模组102包括基站及与基站相对设置的信号吸收器。
64.若信号吸收器相对设置于基站的下方,则信号吸收器可以吸收基站向下发射的定位信号,如此基站模组102对外只能向上发射定位信号。
65.若信号吸收器相对设置于基站的上方,则信号吸收器可以吸收基站向上发射的定位信号,如此基站模组102对外只能向下发射定位信号。
66.在一个实施例中,如图2所示,提供了一种楼层编号确定方法,以该方法应用于图1中的定位终端104为例进行说明,包括以下步骤:
67.步骤s202,接收多个基站模组发射的多个定位信号并解析,得到多个初始楼层编号。
68.其中,基站模组设置在每个楼层中的端部区域,用于从楼层端部处向相对方向发射定位信号。
69.具体地,当定位终端在楼层中时,可接收到多个基站模组以预设间隔或定时发射的多个定位信号,然后定位终端可解析出每个定位信号中每个基站模组所在的初始楼层编号。不难理解,由于基站模组是向指定方向发射定位信号,因此定位终端有可能只能接收到
部分楼层的基站模组发射的定位信号。
70.步骤s204,在多个初始楼层编号中,选取满足楼层定位条件的初始楼层编号,确定为定位终端所在的目标楼层编号。
71.具体地,定位终端在接收到的多个初始楼层编号中,选取满足楼层定位条件的初始楼层编号,确定为定位终端所在的目标楼层编号。可选地,楼层定位条件可以是初始楼层编号最大,初始楼层编号最小等等。该楼层定位条件可基于基站模组设定的端部位置来确定。
72.上述楼层编号确定方法中,通过将基站模组设置在每个楼层中的端部区域,用于从楼层端部处向相对方向发射定位信号,设置定位终端用于接收多个基站模组发射的多个定位信号并解析,得到多个初始楼层编号,进而将满足楼层定位条件的初始楼层编号确定为定位终端所在的目标楼层编号。可见,本方法在确定定位终端所在的楼层编号时,无需构建各楼层的位置指纹库,仅需通过多个基站模组与定位终端的协同工作即可准确定位楼层编号,因此无需耗费大量的人力物力,简化了楼层编号确定方式。
73.在一个实施例中,涉及上述步骤s204中“在多个初始楼层编号中,选取满足楼层定位条件的初始楼层编号,确定为定位终端所在的目标楼层编号”的一种可能的实现方式。在上述实施例的基础上,步骤s204具体可以通过以下步骤实现:
74.步骤s212,若基站模组从楼层顶端处向下发射定位信号,则将多个初始楼层编号中的最小初始楼层编号,确定为定位终端所在的目标楼层编号;
75.步骤s214,若基站模组从楼层底端处向上发射定位信号,则将多个初始楼层编号中的最大初始楼层编号,确定为定位终端所在的目标楼层编号。
76.具体地,可将基站模组设置在楼层顶部区域,这样,该基站模组是从楼层顶端处向下发射定位信号。可以理解,假设楼层包括1层、2层、3层和4层,当定位终端在1层时,会接收到1层、2层、3层和4层的基站模组发射的定位信号;当定位终端在2层时,会接收到2层、3层和4层的基站模组发射的定位信号,如此类推。基于此,不难发现,定位终端所在的目标楼层编号与基站模组所在的最小初始楼层编号一致。基于该发现,定位终端将多个初始楼层编号中的最小初始楼层编号,确定为定位终端所在的目标楼层编号。
77.当然,也可将基站模组设置在楼层端部区域,这样,该基站模组是从楼层端端处向上发射定位信号。可以理解,假设楼层包括1层、2层、3层和4层,当定位终端在1层时,会接收到1层的基站模组发射的定位信号;当定位终端在2层时,会接收到1层和2层的基站模组发射的定位信号,如此类推。基于此,不难发现,定位终端所在的目标楼层编号与基站模组所在的最大初始楼层编号一致。基于该发现,定位终端将多个初始楼层编号中的最大初始楼层编号,确定为定位终端所在的目标楼层编号。
78.本实施例中,根据基站模组所在的端部位置来将初始楼层编号的最值确定为定位终端所在的目标楼层编号,有利于提高楼层编号确定的准确性。
79.在一个实施例中,涉及上述步骤s204中“在多个初始楼层编号中,选取满足楼层定位条件的初始楼层编号,确定为定位终端所在的目标楼层编号”的一种可能的实现方式。在上述实施例的基础上,步骤s204具体可以通过以下步骤实现:
80.步骤s222,计算定位终端与多个初始楼层编号对应的基站模组之间的多个相对距离;
81.步骤s224,将多个相对距离中的最小相对距离对应的初始楼层编号,确定为定位终端所在的目标楼层编号。
82.具体地,定位终端在获得多个初始楼层编号后,计算定位终端与每个初始楼层编号对应的基站模组之间的相对距离,并从这些相对距离中,选取最小相对距离并确定其对应的初始楼层编号,将该初始楼层编号确定为定位终端所在的目标楼层编号。
83.举例而言,将基站模组设置在楼层顶部区域,假设楼层包括1层、2层、3层和4层,当定位终端在2层时,会接收到2层、3层和4层的基站模组发射的定位信号。此时,定位终端计算其与2层、3层和4层的基站模组之间的相对距离r2,r3和r4,根据位置关系可知,r2〈r3〈r4。可以看出,定位终端所在的楼层编号与最小相对距离r2对应的初始楼层编号一致,因此,定位终端可将最小相对距离r2对应的初始楼层编号,确定为定位终端所在的目标楼层编号。
84.本实施例中,选择与定位终端间距最小的基站模组对应的初始楼层编号作为定位终端所在的目标楼层编号,有利于提高楼层编号确定的准确性。
85.为了节省能耗,可设置在指定条件下才更新定位终端所在的目标楼层编号。在一个实施例中,涉及上述步骤s224中“在多个初始楼层编号中,选取满足楼层定位条件的初始楼层编号,确定为定位终端所在的目标楼层编号”的一种可能的实现方式。在上述实施例的基础上,步骤s204具体可以通过以下步骤实现:
86.步骤s2242,在多个相对距离中的最小相对距离小于或等于楼层高度的情况下,将最小相对距离对应的初始楼层编号确定为定位终端所在的目标楼层编号。
87.下面结合一个具体的应用场景来介绍本技术的一个实施例:
88.在本实施例中,需预先在楼梯上下口位置或者电梯口安装基站模组。该基站模组采用特制的定向天线。当定位终端通过楼梯口或者电梯口的基站模组覆盖范围内,计算出定位终端所在的目标楼层编号。因为基站模组发射的定位信号包含基站模组所在的初始楼层编号,定位终端根据所在的目标楼层编号,从接收到的定位信号中过滤掉其他楼层的定位信号,只根据当前楼层的定位信号,通过利用时间差进行定位法(time difference of arrival,tdoa),计算出具体位置。
89.如图4所示,在1,2和3层电梯口上方安装基站模组。三角形代表基站模组,圆形代表定位终端。最下方的三角形代表安装在1楼楼顶的基站模组,中间位置的三角形代表安装在2楼楼顶的基站模组,最上方的三角形代表安装在3楼楼顶的基站模组。当采用全向天线时,位于2楼的定位终端可能会接收到1楼、2楼和3楼的定位信号。当采用特制定向天线后,位于2楼的定位终端只能接收到2楼和3楼的定位信号,避免1楼基站模组的定位信号的干扰。所以当采用特制定向天线,这样无论定位终端在几层,都只能接收到来自上方的定位信号。
90.在每层电梯口上方安装携带有特制定向天线的基站模组,基站模组以固定频率发射定位信号,与定位终端进行测距。当定位终端离开2楼电梯,接收到2楼和3楼基站模组的定位信号。定位终端与2、3楼基站模组测距为r2、r3。根据测距结果可知r2《r3。如果r2小于等于楼层高度,则定位终端所在楼层编号为2楼。
91.r=min(r1,r2,

,i,

,rn)
92.其中ri代表第i层的基站模组与定位终端的测距距离。当定位终端无法与第i层的基站模组无法测距时,则ri=∞。r是所有测距中的最小值。
93.h代表楼层高度。为了确保只有当定位终端出现在楼梯口附近才会进行楼层判断,当r≤h,更新定位终端所在楼层编号,就是距离最小值基站模组所在的楼层编号。当r》h,定位终端所在楼层编号不更新。
94.当定位终端计算出所在楼层编号后,根据所在楼层信息,从接收到的定位信号中过滤掉其他楼层的定位信号,只根据当前楼层的定位信号,通过利用时间差进行定位法,计算出具体位置。
95.定位终端将位置信息以特定协议,通过uwb(ultra wideband)信号发送给基站模组。基站模组通过网络,以特定的协议,把定位终端的位置信息发送至服务器。
96.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
97.在一个实施例中,提供了一种计算机设备,该计算机设备可以是定位终端,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的定位终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种楼层编号确定方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
98.本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
99.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
100.接收多个基站模组发射的多个定位信号并解析,得到多个初始楼层编号,其中,基站模组设置在每个楼层中的端部区域,用于从楼层端部处向相对方向发射定位信号;
101.在多个初始楼层编号中,选取满足楼层定位条件的初始楼层编号,确定为定位终端所在的目标楼层编号。
102.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
103.若基站模组从楼层顶端处向下发射定位信号,则将多个初始楼层编号中的最小初始楼层编号,确定为定位终端所在的目标楼层编号;若基站模组从楼层底端处向上发射定位信号,则将多个初始楼层编号中的最大初始楼层编号,确定为定位终端所在的目标楼层编号。
104.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
105.计算定位终端与多个初始楼层编号对应的基站模组之间的多个相对距离;将多个相对距离中的最小相对距离对应的初始楼层编号,确定为定位终端所在的目标楼层编号。
106.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
107.在多个相对距离中的最小相对距离小于或等于楼层高度的情况下,将最小相对距离对应的初始楼层编号确定为定位终端所在的目标楼层编号。
108.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
109.接收多个基站模组发射的多个定位信号并解析,得到多个初始楼层编号,其中,基站模组设置在每个楼层中的端部区域,用于从楼层端部处向相对方向发射定位信号;
110.在多个初始楼层编号中,选取满足楼层定位条件的初始楼层编号,确定为定位终端所在的目标楼层编号。
111.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
112.若基站模组从楼层顶端处向下发射定位信号,则将多个初始楼层编号中的最小初始楼层编号,确定为定位终端所在的目标楼层编号;若基站模组从楼层底端处向上发射定位信号,则将多个初始楼层编号中的最大初始楼层编号,确定为定位终端所在的目标楼层编号。
113.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
114.计算定位终端与多个初始楼层编号对应的基站模组之间的多个相对距离;将多个相对距离中的最小相对距离对应的初始楼层编号,确定为定位终端所在的目标楼层编号。
115.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
116.在多个相对距离中的最小相对距离小于或等于楼层高度的情况下,将最小相对距离对应的初始楼层编号确定为定位终端所在的目标楼层编号。
117.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
118.接收多个基站模组发射的多个定位信号并解析,得到多个初始楼层编号,其中,基站模组设置在每个楼层中的端部区域,用于从楼层端部处向相对方向发射定位信号;
119.在多个初始楼层编号中,选取满足楼层定位条件的初始楼层编号,确定为定位终端所在的目标楼层编号。
120.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
121.若基站模组从楼层顶端处向下发射定位信号,则将多个初始楼层编号中的最小初始楼层编号,确定为定位终端所在的目标楼层编号;若基站模组从楼层底端处向上发射定位信号,则将多个初始楼层编号中的最大初始楼层编号,确定为定位终端所在的目标楼层编号。
122.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
123.计算定位终端与多个初始楼层编号对应的基站模组之间的多个相对距离;将多个相对距离中的最小相对距离对应的初始楼层编号,确定为定位终端所在的目标楼层编号。
124.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
125.在多个相对距离中的最小相对距离小于或等于楼层高度的情况下,将最小相对距
离对应的初始楼层编号确定为定位终端所在的目标楼层编号。
126.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
127.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
128.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
129.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1