室内定位方法和装置、服务器、可读存储介质与流程

文档序号:23729688发布日期:2021-01-26 19:58阅读:154来源:国知局
室内定位方法和装置、服务器、可读存储介质与流程

[0001]
本申请涉及计算机技术领域,特别是涉及一种室内定位方法和装置、服务器、可读存储介质。


背景技术:

[0002]
随着电子设备上定位技术的迅速发展,人们在日常生活中也越来越多地依赖于电子设备上的定位技术。
[0003]
电子设备上传统的定位技术,一般采用gps(global positioning system,全球定位系统)来实现定位,采用gps在室外场景下进行定位的定位结果比较准确,但是采用gps在室内场景下进行定位的定位结果准确性较低。例如,在大型商场或大型室内停车场中,采用gps进行定位的定位结果准确性非常低。为了解决电子设备在室内场景下的定位结果准确性较低的问题,亟需提出一种准确性较高的室内定位方法。


技术实现要素:

[0004]
本申请实施例提供了一种室内定位方法和装置、服务器、可读存储介质,可以提高室内定位的准确性。
[0005]
一种室内定位方法,所述方法包括:
[0006]
通过基站确定电子设备在室内空间中所处的小区,所述基站的数目至少为三个;
[0007]
从所述小区内的可见光灯中,为所述电子设备配置目标可见光灯组;
[0008]
通过所述目标可见光灯组确定所述电子设备在所述小区内的位置。
[0009]
一种室内定位装置,所述装置包括:
[0010]
小区确定模块,用于通过基站确定电子设备在室内空间中所处的小区,所述基站的数目至少为三个;
[0011]
目标可见光灯组配置模块,用于从所述小区内的可见光灯中,为所述电子设备配置目标可见光灯组;
[0012]
位置确定模块,用于通过所述目标可见光灯组确定所述电子设备在所述小区内的位置。
[0013]
一种服务器,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上所述的室内定位方法的步骤。
[0014]
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的室内定位方法的步骤。
[0015]
上述室内定位方法和装置、服务器、计算机可读存储介质,通过基站确定电子设备在室内空间中所处的小区,基站的数目至少为三个。从小区内的可见光灯中,为电子设备配置目标可见光灯组,通过目标可见光灯组确定电子设备在小区内的位置。先通过基站在室内空间中对电子设备进行粗定位,定位至电子设备在室内空间中所处的小区。然后,采用小区内的目标可见光灯组对电子设备在小区内进行精确定位。从而,实现了在室内空间中对
电子设备进行精确定位,大大提高了室内定位的准确性。
附图说明
[0016]
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]
图1为一个实施例中室内定位方法的应用环境图;
[0018]
图2为一个实施例中室内定位方法的流程图;
[0019]
图3为一个实施例中建立室内空间的小区信息数据库方法的流程图;
[0020]
图4为一个实施例中对室内空间进行划分小区之后所得到的小区示意图;
[0021]
图5为一个实施例中建立室内空间的小区信息数据库方法的流程图;
[0022]
图6为一个实施例中标准小区与实际小区的示意图;
[0023]
图7a为一个实施例中当电子设备当前处于两个实际小区的重叠区域时的示意图;
[0024]
图7b为一个实施例中当电子设备当前处于四个实际小区的重叠区域时的示意图;
[0025]
图8为一个具体的实施例中室内定位方法的流程图;
[0026]
图9为一个实施例中室内定位装置的结构框图;
[0027]
图10为一个实施例中服务器的内部结构示意图。
具体实施方式
[0028]
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0029]
图1为一个实施例中室内定位方法的应用场景图。如图1所示,该应用环境包括基站120、电子设备140、可见光灯组160及服务器180。基站120与电子设备140之间通过网络连接,电子设备140与可见光灯组160之间也通过网络连接。电子设备140与服务器180之间也通过网络连接。服务器180通过基站确定电子设备在室内空间中所处的小区,基站的数目至少为三个;从小区内的可见光灯中,为电子设备配置目标可见光灯组;通过目标可见光灯组确定电子设备在小区内的位置。这里,电子设备140可以是手机、平板电脑、pda(personal digital assistant,个人数字助理)、穿戴式设备等任意终端设备。
[0030]
图2为一个实施例中室内定位方法的流程图。本实施例中的室内定位方法,以运行于图1中的服务器180上为例进行描述。如图2所示,室内定位方法包括步骤220至步骤260。其中,
[0031]
步骤220,通过基站确定电子设备在室内空间中所处的小区,基站的数目至少为三个。
[0032]
具体的,基站可以直接采用现有的设置在室内空间外的基站,也可以在室内设置基站,且基站的数目至少为三个,分设在不同的方向上。基站向外发射信号,电子设备可以接收基站所发射的信号。然后,电子设备可以将所接收到的信号发送至服务器,服务器就可以基于所接收到的信号,确定电子设备在室内空间中所处的小区。例如,假设基站的数目为
三个,则基于电子设备在室内空间中某个位置处接收到三个基站发射的信号,将这三种信号发送至服务器。服务器根据这三种信号的特征,确定电子设备在室内空间中所处的小区。
[0033]
其中,预先基于电子设备在室内空间中的不同位置处所接收到的信号的特征,将室内空间划分为不同的小区,每个小区的信号具有共同的特征。
[0034]
步骤240,从小区内的可见光灯中,为电子设备配置目标可见光灯组。
[0035]
室内空间中设置了多颗可见光灯,例如,室内空间中用于照明的灯即为可见光灯。因此,就可以直接利用室内空间中已有的可见光灯来进行室内定位,不需要额外的设备。
[0036]
在经过上面步骤确定了电子设备在室内空间中所处的小区之后,再进一步从小区内的可见光灯中,为电子设备配置目标可见光灯组。因为小区内可能有多盏可见光,所以只需要从中选择一定数目且满足一定条件的可见光灯,配置为电子设备的目标可见光灯组即可。
[0037]
步骤260,通过目标可见光灯组确定电子设备在小区内的位置。
[0038]
在为电子设备配置了目标可见光灯组之后,就可以通过目标可见光灯组确定电子设备在小区内的位置。具体的,通过电子设备接收目标可见光灯组发射的光信号,根据可见光灯组的光信号特征计算电子设备在小区内的位置。
[0039]
本申请实施例中,通过基站确定电子设备在室内空间中所处的小区,基站的数目至少为三个。从小区内的可见光灯中,为电子设备配置目标可见光灯组,通过目标可见光灯组确定电子设备在小区内的位置。先通过基站在室内空间中对电子设备进行粗定位,定位至电子设备在室内空间中所处的小区。然后,采用小区内的目标可见光灯组对电子设备在小区内进行精确定位。从而,实现了在室内空间中对电子设备进行精确定位,大大提高了室内定位的准确性。
[0040]
在一个实施例中,如图3所示,提供了一种室内定位方法,还包括:
[0041]
步骤320,对室内空间的每个位置,获取电子设备在每个位置处接收基站发射的信号的信号特征。
[0042]
对室内空间的每个位置,预先将电子设置放置在每个位置处,接收基站发射的信号。然后,电子设备将所接收的信号发送至服务器,服务器分析得到该信号的信号特征。其中,信号特征为信号中所携带的自身的属性信息,例如功率衰减、信号时延等,本申请对此不做限定。其中,信号时延指的是信号在传输过程中所产生的延时。功率衰减指的是信号在传输过程中的功率衰减。
[0043]
步骤340,根据信号特征将室内空间划分为不同的小区,每个小区的信号特征对应的数值落在不同的预设区间内。
[0044]
然后,服务器根据信号特征将室内空间划分为不同的小区。具体的,服务器接收电子设备在室内空间中的每个位置处发送的信号之后,可以将信号按照其信号特征的不同进行分类,使得每个小区的信号特征对应的数值落在不同的预设区间内。例如,假设信号特征为信号延时,则按照信号时延进行划分小区,使得每个小区的信号时延落在不同的预设区间内。如图4所示,为对室内空间进行划分小区之后所得到的小区示意图。其中,小区1的形状为矩形,长为l宽为w,位置信息为所划分的第1个小区。假设电子设备在小区1内接收到基站b的信号时延在[0.01ms,0.02ms)范围内,接收到基站c的信号时延在[0.04ms,0.05ms)范围内,基站a的信号时延在[0.04ms,0.05ms)范围内。而小区2的形状为矩形,长为l宽为w,位
置信息为所划分的第2个小区。假设电子设备在小区2内接收到基站b的信号时延在[0.02ms,0.03ms)范围内,接收到基站c的信号时延在[0.03ms,0.04ms)范围内,基站a的信号时延在[0.35ms,0.04ms)范围内。即不同小区的信号时延落在不同的预设区间内。
[0045]
步骤360,获取小区的形状大小信息及小区在室内空间中的位置信息。
[0046]
步骤380,基于小区的形状大小信息、小区在室内空间中的位置信息及小区对应的信号特征,建立室内空间的小区信息数据库。
[0047]
在小区划分之后,获取小区的形状大小信息及小区在室内空间中的位置信息。如图4所示,为对室内空间进行划分小区之后所得到的小区示意图。其中,最大的矩形框为室内空间对应的矩形420,小区1为422所指的区域。在图4中是对室内空间进行均匀划分小区,即每个小区的形状都是矩形,且矩形的长和宽都是相等的,即每个小区的面积也是相等的。当然,在其他实施例中,对室内空间进行划分小区之后所得到的小区也可能不是均匀的,即形状不相同、面积也可能不相同,本申请对此不做限定。
[0048]
然后,基于小区的形状大小信息、小区在室内空间中的位置信息及小区对应的信号特征,建立室内空间的小区信息数据库。例如,对于上述小区1,则基于小区1的形状为矩形,长为l宽为w,位置信息为所划分的第1个小区,以及小区1的信号特征满足电子设备在小区1内接收到基站b的信号时延在[0.01ms,0.02ms)范围内,接收到基站c的信号时延在[0.04ms,0.05ms)范围内,基站a的信号时延在[0.04ms,0.05ms)范围内,建立室内空间的小区1的信息数据库。同理,建立室内空间的其他小区的信息数据库。
[0049]
本申请实施例中,预先基于电子设备在室内空间中每个位置处所接收到基站的信号特征的不同,将室内空间划分为不同的小区,且每个小区的信号特征对应的数值落在不同的预设区间内。并基于小区的形状大小信息、小区在室内空间中的位置信息及小区对应的信号特征,建立室内空间的小区信息数据库。以便服务器根据电子设备所接收的基站信号,对电子设备在室内空间进行粗定位。
[0050]
在一个实施例中,通过基站确定电子设备在室内空间中所处的小区,包括:
[0051]
获取电子设备在当前位置处接收基站发射的信号的信号特征;
[0052]
根据信号特征从小区信息数据库中,确定电子设备当前所处的小区。
[0053]
其中,在预先基于小区的形状大小信息、小区在室内空间中的位置信息及小区对应的信号特征,建立室内空间的小区信息数据库之后,在实际对电子设备在室内空间进行定位时,就可以直接根据小区信息数据库进行室内定位。
[0054]
具体的,首先,电子设备在当前位置处接收基站发射的信号;其次,电子设备将所接收基站发射的信号发送至服务器,服务器获取电子设备在当前位置处接收基站发射的信号的信号特征;最后,服务器根据信号特征从小区信息数据库中,确定电子设备当前所处的小区。
[0055]
假设信号特征为信号延时,例如,电子设备在当前位置处接收基站发射的信号。然后,电子设备将所接收基站发射的信号发送至服务器,服务器分析出电子设备在当前位置处接收基站发射的信号的信号特征为:电子设备在当前位置处接收到基站b的信号时延为0.01ms,接收到基站c的信号时延在0.04ms,基站a的信号时延在0.04ms。那么,从小区信息数据库中判断出上述信号特征落入小区1的信号特征的预设区间内,则确定出电子设备当前处于小区1中。
[0056]
本申请实施例中,获取电子设备在当前位置处接收基站发射的信号的信号特征,根据信号特征从小区信息数据库中,确定电子设备当前所处的小区。因为预先基于小区的形状大小信息、小区在室内空间中的位置信息及小区对应的信号特征,在服务器上建立室内空间的小区信息数据库。所以,在实时获取了电子设备在当前位置处接收基站发射的信号的信号特征,就可以从小区信息数据库中进行查询、并准确地确定电子设备当前所处的小区,进而确定出小区的具体位置信息。采用查询小区信息数据库的方式,可以非常快捷方便地确定电子设备此时所在的小区。
[0057]
在一个实施例中,从小区内的可见光灯中,为电子设备配置目标可见光灯组,包括:
[0058]
从小区内的可见光灯中获取光信号特征对应的数值大于第一预设阈值的至少三盏可见光灯,构成电子设备的目标可见光灯组。
[0059]
其中,光信号指的是可见光灯所发出的光线对应的信号,光信号特征指的是光信号中所携带的自身的属性信息,例如可见光灯身份信息(identity document,id)、功率衰减、信号时延等,本申请对此不做限定。
[0060]
在确定了电子设备在室内空间中所处的小区之后,就可以确定出该小区内的可见光灯。可见光灯可以将其光信号特征发送至电子设备,电子设备再将可见光灯的光信号特征转发至服务器,因此,服务器就可以接收到该小区内可见光灯的光信号特征。然后,服务器从小区内的可见光灯中获取光信号特征对应的数值大于第一预设阈值的至少三盏可见光灯,构成电子设备的目标可见光灯组。
[0061]
光功率是光在单位时间内所做的功。光功率单位常用毫瓦(mw)和分贝毫瓦(dbm)表示。在这里,假设光信号特征为光功率衰减,则可以设置第一预设阈值为2dbm。那么,从小区内的可见光灯中获取光功率衰减对应的数值大于第一预设阈值2dbm的至少三盏可见光灯,构成电子设备的目标可见光灯组。
[0062]
本申请实施例中,因为室内空间所划分的小区可能较大,则小区内距离电子设备较远的可见光灯的光信号较弱,因此,就需要从小区内的可见光灯中筛选出光信号较强的、可以用来确定电子设备的具体位置的可见光灯,作为目标可见光灯组。具体的,可以通过光信号特征来从小区内的可见光灯中筛选出光信号较强的、可以用来确定电子设备的具体位置的可见光灯。即获取光信号特征对应的数值大于第一预设阈值的至少三盏可见光灯,构成电子设备的目标可见光灯组。从而,因为构成目标可见光灯组的可见光灯的光信号较强,则便于基于光信号中携带的光信号特征来确定电子设备的具体位置。
[0063]
在一个实施例中,如图5所示,从小区内的可见光灯中获取光信号特征对应的数值大于第一预设阈值的至少三盏可见光灯构成电子设备的目标可见光灯组,包括:
[0064]
步骤520,建立电子设备与小区内任意至少三盏可见光灯之间的通信连接,以使可见光灯通过通信连接将光信号特征发送至电子设备。
[0065]
其中,先从小区内的所有可见光灯中任选至少三盏可见光灯,然后电子设备与所选出的至少三盏可见光灯建立通信连接。这里的可见光灯中配置了通信模块,可见光灯通过通信模块就可以与电子设备建立通信连接。例如,可见光灯与电子设备所建立的通信连接不限于基于cdma、lte、gsm等通信连接,或蓝牙、zigbee、wifi等短距离通信连接,也不限于2g、3g、4g、5g(sub-6g或毫米波)等通信连接。
[0066]
在建立了可见光灯与电子设备之间的通信连接之后,可见光灯通过通信连接将光信号特征发送至电子设备。其中,光信号特征指的是光信号中所携带的自身的属性信息,例如可见光灯身份信息(identity document,id)、功率衰减、信号时延等,本申请对此不做限定。所以,可见光灯通过通信连接可以将可见光灯id、功率衰减、信号时延等发送至电子设备。
[0067]
步骤540,接收经电子设备转发的可见光灯的光信号特征。
[0068]
电子设备在接收到可见光灯发送的光信号特征之后,将光信号特征转发至服务器,服务器接收经电子设备转发的可见光灯的光信号特征。且服务器对所接收的可见光灯的光信号特征进行分析。
[0069]
步骤560,获取光信号特征对应的数值大于第一预设阈值的可见光灯,由光信号特征对应的数值大于第一预设阈值的可见光灯构成电子设备的目标可见光灯组。
[0070]
服务器从所接收的可见光灯的光信号特征中,判断光信号特征对应的数值是否大于第一预设阈值。若是,则获取大于第一预设阈值的光信号特征对应的的可见光灯,由这些符合条件的可见光灯构成电子设备的目标可见光灯组。由于目标可见光灯组包括至少三盏可见光灯,所以,当符合条件的可见光灯的数目少于三盏时,需要循环执行建立电子设备与小区内其他可见光灯之间的通信连接,以使该可见光灯通过通信连接将光信号特征发送至电子设备。再接收经电子设备转发的可见光灯的光信号特征。获取光信号特征对应的数值大于第一预设阈值的可见光灯,由光信号特征对应的数值大于第一预设阈值的可见光灯构成电子设备的目标可见光灯组,直到至少有三盏可见光灯才能构成目标可见光灯组。
[0071]
本申请实施例中,建立电子设备与小区内任意至少三盏可见光灯之间的通信连接,如此电子设备就可以接收可见光灯发送的光信号特征,并转发至服务器。服务器基于光信号特征就可以获取光信号特征对应的数值大于第一预设阈值的可见光灯,由光信号特征对应的数值大于第一预设阈值的可见光灯构成电子设备的目标可见光灯组。实现了从小区内的可见光灯中筛选出光信号特征符合条件的可见光灯构成了目标可见光灯组,提高了后续在小区内对电子设备进行精确定位的准确性。
[0072]
在一个实施例中,若确定电子设备当前处于至少两个小区的重叠区域;
[0073]
从小区内的可见光灯中,为电子设备配置目标可见光灯组,包括:
[0074]
从至少两个小区的重叠区域内的可见光灯中获取光信号特征对应的数值大于第一预设阈值的可见光灯构成电子设备的目标可见光灯组。
[0075]
如图6,图6中矩形620为标准小区1的范围,但是在实际中由于信号传输过程中的误差,在建立小区信息数据库时,当电子设备在标准小区内移动时,所得到的信号特征对应的数值落在预设区间内的实际小区范围如矩形640所示。即在建立小区信息数据库时,所得到的实际小区范围比标准小区范围较大。
[0076]
所以,当电子设备当前处于至少两个实际小区的重叠区域时,就会出现基于此时电子设备所接收到的基站的信号特征,判断出电子设备既处于小区1,也处于相邻的小区内(例如,可能处于相邻的1个其他小区内,也可能处于相邻的3个其他小区内)。
[0077]
如图7a所示,当电子设备140当前处于两个实际小区的重叠区域时,就会出现基于此时电子设备所接收到的基站的信号特征,判断出电子设备既处于小区1(640),也处于相邻的小区2(650)内。如图7b所示,当电子设备140处于四个实际小区的重叠区域时,就会出
现基于此时电子设备所接收到的基站的信号特征,判断出电子设备既处于小区1(640),也处于相邻的小区2(650)、小区3(660)、小区4(670)内。
[0078]
此时,因为不能精确确定电子设备此时处于具体哪个小区内,所以需要同时从至少两个小区的重叠区域内的可见光灯中获取光信号特征对应的数值大于第一预设阈值的可见光灯构成电子设备的目标可见光灯组。再通过目标可见光灯组确定电子设备在小区内的位置。
[0079]
本申请实施例中,当电子设备当前处于至少两个小区的重叠区域时,因为不能精确确定电子设备此时处于具体哪个小区内,所以需要同时从至少两个小区的重叠区域内的可见光灯中获取光信号特征对应的数值大于第一预设阈值的可见光灯构成电子设备的目标可见光灯组。从而,避免了对于电子设备当前处于至少两个小区的重叠区域的情形,仅根据一个小区内的可见光灯进行确定电子设备的位置而出现的偏差。提高了电子设备当前处于至少两个小区的重叠区域时,进行室内定位的准确性。
[0080]
在一个实施例中,通过目标可见光灯组确定电子设备在小区内的位置,包括:
[0081]
接收目标可见光灯组中可见光灯的光信号特征;
[0082]
根据可见光灯的光信号特征计算电子设备在小区内的位置。
[0083]
其中,光信号特征指的是光信号中所携带的自身的属性信息,例如可见光灯身份信息(id)、功率衰减、信号时延等,本申请对此不做限定。因此,在确定了电子设备的目标可见光灯组,并在服务器接收到目标可见光灯组中可见光灯的光信号特征之后,服务器就可以根据可见光灯的光信号特征计算电子设备在小区内的位置。
[0084]
例如,服务器根据接收到目标可见光灯组中每盏可见光灯的信号时延,再结合电磁波传输速度,就可以计算出电子设备距离每盏可见光灯的距离。目标可见光灯组包括至少三盏可见光灯,综合电子设备距离至少三盏可见光灯的距离,就可以精确得出电子设备在小区内的位置。
[0085]
本申请实施例中,在确定了电子设备的目标可见光灯组之后,服务器接收到目标可见光灯组中至少三盏可见光灯的光信号特征之后,就可以根据可见光灯的光信号特征计算电子设备在小区内的位置。因为可见光灯在小区内分布比较均匀且数量较多,所以基于目标可见光灯组中可见光灯的光信号特征,就可以准确对电子设备进行室内定位。
[0086]
在一个实施例中,信号特征包括信号时延或功率衰减。
[0087]
本申请实施例中,信号时延指的是信号在传输过程中所产生的延时。功率衰减指的是信号在传输过程中的功率衰减。基于信号时延或功率衰减,可以在室内空间中确定电子设备所处的小区,对电子设备进行粗定位。便于后续在较小的范围内采用可见光灯进行精确定位,减少了计算量、提高了计算效率。
[0088]
在一个具体的实施例中,如图8所示,提供了一种室内定位方法,包括:
[0089]
步骤802,建立室内空间的小区信息数据库;
[0090]
步骤804,获取电子设备在当前位置处接收基站发射的信号的信号特征;
[0091]
步骤806,根据信号特征从小区信息数据库中,确定电子设备当前所处的小区;
[0092]
步骤808,建立电子设备与小区内任意至少三盏可见光灯之间的通信连接,以使可见光灯通过通信连接将光信号特征发送至电子设备;
[0093]
步骤810,接收经电子设备转发的可见光灯的光信号特征;获取光信号特征对应的
数值大于第一预设阈值的可见光灯,由光信号特征对应的数值大于第一预设阈值的可见光灯构成电子设备的目标可见光灯组;
[0094]
步骤812,接收目标可见光灯组中可见光灯的光信号特征;
[0095]
步骤814,根据可见光灯的光信号特征计算电子设备在小区内的位置。
[0096]
本申请实施例中,预先基于电子设备在室内空间中每个位置处所接收到基站的信号特征的不同,将室内空间划分为不同的小区,且每个小区的信号特征对应的数值落在第一预设区间内。并基于小区的形状大小信息、小区在室内空间中的位置信息及小区对应的信号特征,建立室内空间的小区信息数据库。以便服务器根据电子设备所接收的基站信号,对电子设备在室内空间进行粗定位,定位至电子设备在室内空间中所处的小区。然后,采用小区内的目标可见光灯组对电子设备在小区内进行精确定位。从而,实现了在室内空间中对电子设备进行精确定位,大大提高了室内定位的准确性。
[0097]
在一个实施例中,如图9所示,一种室内定位装置900,包括:
[0098]
小区确定模块920,用于通过基站确定电子设备在室内空间中所处的小区,基站的数目至少为三个;
[0099]
目标可见光灯组配置模块940,用于从小区内的可见光灯中,为电子设备配置目标可见光灯组;
[0100]
位置确定模块960,用于通过目标可见光灯组确定电子设备在小区内的位置。
[0101]
在一个实施例中,提供了一种室内定位装置900,还包括:
[0102]
小区信息数据库建立模块980,用于对室内空间的每个位置,获取电子设备在每个位置处接收基站发射的信号的信号特征;根据信号特征将室内空间划分为不同的小区,每个小区的信号特征对应的数值落在不同的预设区间内;获取小区的形状大小信息及小区在室内空间中的位置信息;基于小区的形状大小信息、小区在室内空间中的位置信息及小区对应的信号特征,建立室内空间的小区信息数据库。
[0103]
在一个实施例中,小区确定模块920,还用于获取电子设备在当前位置处接收基站发射的信号的信号特征;根据信号特征从小区信息数据库中,确定电子设备当前所处的小区。
[0104]
在一个实施例中,目标可见光灯组配置模块940,还用于从小区内的可见光灯中获取光信号特征对应的数值大于第一预设阈值的至少三盏可见光灯,构成电子设备的目标可见光灯组。
[0105]
在一个实施例中,目标可见光灯组配置模块940,还用于建立电子设备与小区内任意至少三盏可见光灯之间的通信连接,以使可见光灯通过通信连接将光信号特征发送至电子设备;接收经电子设备转发的可见光灯的光信号特征;获取光信号特征对应的数值大于第一预设阈值的可见光灯,由光信号特征对应的数值大于第一预设阈值的可见光灯构成电子设备的目标可见光灯组。
[0106]
在一个实施例中,若确定电子设备当前处于至少两个小区的重叠区域;目标可见光灯组配置模块940,还用于从至少两个小区的重叠区域内的可见光灯中获取光信号特征对应的数值大于第一预设阈值的可见光灯构成电子设备的目标可见光灯组。
[0107]
在一个实施例中,位置确定模块960,用于接收目标可见光灯组中可见光灯的光信号特征;根据可见光灯的光信号特征计算电子设备在小区内的位置。
[0108]
在一个实施例中,目标可见光灯组包括至少三盏可见光灯。
[0109]
在一个实施例中,信号特征包括信号时延或功率衰减。
[0110]
在一个实施例中,光信号特征包括光信号时延。
[0111]
应该理解的是,虽然上述图中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0112]
上述室内定位装置中各个模块的划分仅用于举例说明,在其他实施例中,可将室内定位装置按照需要划分为不同的模块,以完成上述室内定位装置的全部或部分功能。
[0113]
关于室内定位装置的具体限定可以参见上文中对于室内定位方法的限定,在此不再赘述。上述室内定位装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0114]
在一个实施例中,还提供了一种服务器,包括存储器及处理器,存储器中储存有计算机程序,计算机程序被处理器执行时,使得处理器执行以上各个实施例所提供的一种室内定位方法的步骤。
[0115]
图10为一个实施例中服务器的内部结构示意图。如图10所示,该服务器包括通过系统总线连接的处理器和存储器。其中,该处理器用于提供计算和控制能力,支撑整个服务器的运行。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有操作系统和计算机程序。该计算机程序可被处理器所执行,以用于实现以上各个实施例所提供的一种室内定位方法。内存储器为非易失性存储介质中的操作系统计算机程序提供高速缓存的运行环境。该服务器可以是手机、平板电脑、pda(personal digital assistant,个人数字助理)、pos(point of sales,销售终端)、车载电脑、穿戴式设备等任意终端设备。
[0116]
本申请实施例中提供的室内定位装置中的各个模块的实现可为计算机程序的形式。该计算机程序可在服务器或服务器上运行。该计算机程序构成的程序模块可存储在服务器或服务器的存储器上。该计算机程序被处理器执行时,实现本申请实施例中所描述方法的步骤。
[0117]
本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当计算机可执行指令被一个或多个处理器执行时,使得处理器执行室内定位方法的步骤。
[0118]
一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行室内定位方法。
[0119]
本申请实施例所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram),它用作外部高速缓冲存储器。作为说明而非局限,ram以多种形式可
得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddr sdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)。
[0120]
以上室内定位实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1