室内定位方法、装置以及系统与流程

文档序号:11233098阅读:497来源:国知局
室内定位方法、装置以及系统与流程

本申请涉及定位技术领域,特别涉及一种室内定位方法、装置以及系统。



背景技术:

随着无线通信技术的发展和普及,基于位置服务的应用也逐渐成为社会生活的重要组成部分。在室外等空旷地区,终端可以利用全球定位系统(gps,globalpositioningsystem)进行定位。然而在一些复杂的环境中,如,室内环境或者存在建筑物遮挡的环境,终端无法接收到gps信号,从而无法完整终端的定位。因此,如何在终端无法接收gps信号的情况下,实现终端的定位是本领域技术人员迫切需要解决的技术问题。



技术实现要素:

本申请提供了一种室内定位方法、装置以及系统,以在室内等复杂环境中实现终端的定位。

为了解决上述问题,本申请提供了如下技术方案:

本申请实施例提供了一种室内定位方法,包括:

接收终端发送的定位请求,所述定位请求携带有至少三个信标信息以及至少三个测距参数,其中,所述至少三个信标信息为所述终端从处于信号接收范围内的至少三个智能设备所发出的至少三个无线传输信号中获取到的,所述至少三个测距参数为基于所述至少三个无线传输信号的信号强度确定的,且用于确定所述至少三个智能设备与所述终端之间的距离的参数;

基于所述至少三个信标信息以及所述至少三个测距参数,确定所述终端的位置信息;

将所述终端的位置信息返回给所述终端。

本申请实施例还提供了另一种室内定位方法,包括:

确定当前时刻处于信号接收范围内的智能设备所发出的无线传输信号;

获取所述无线传输信号的信号参数,所述信号参数包括:所述无线传输信号的信号强度以及所述无线传输信号携带的信标信息;

基于至少三个所述无线传输信号的信号参数,对终端进行定位。

本申请实施例还提供了一种室内定位系统,包括:

多个内置有无线芯片的智能设备,用于发送无线传输信号,所述无线传输信号携带有所述智能设备的信标信息;

内置有无线芯片的终端,用于确定当前时刻处于信号接收范围内的所述智能设备所发出的无线传输信号;获取所述无线传输信号的信号参数,所述信号参数包括:所述无线传输信号的信号强度以及所述无线传输信号携带的信标信息;基于至少三个所述无线传输信号的信号参数,对终端进行定位。

本申请实施例还提供了另一种室内定位装置,包括:

信号接收单元,用于确定当前时刻处于信号接收范围内的智能设备所发出的无线传输信号;

信号解析单元,用于获取所述无线传输信号的信号参数,所述信号参数包括:所述无线传输信号的信号强度以及所述无线传输信号携带的信标信息;

定位单元,用于基于至少三个所述无线传输信号的信号参数,对终端进行定位。

本申请实施例还提供了另一种室内定位装置,其特征在于,包括:

请求接收单元,用于接收终端发送的定位请求,所述定位请求携带有至少三个信标信息以及至少三个测距参数,其中,所述至少三个信标信息为所述终端从处于信号接收范围内的至少三个智能设备所发出的至少三个无线传输信号中获取到的,所述至少三个测距参数为基于所述至少三个无线传输信号的信号强度确定的,且用于确定所述至少三个智能设备与所述终端之间的距离的参数;

位置确定单元,用于基于所述至少三个信标信息以及所述至少三个测距参数,确定所述终端的位置信息;

位置返回单元,用于将所述终端的位置信息返回给所述终端。

基于上述技术方案,将智能设备作为终端定位所需的信标节点,基于处于信号接收范围内的至少三个智能设备所发出的无线传输信号的信号参数,便可以定位出该终端的位置,从而即使在室内或者在由于建筑物遮挡而导致终端无法接收gps信号的环境中,仍可以实现终端的定位,提高了终端定位的灵活性。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请一种室内定位方法一个实施例的流程示意图;

图2示出了本申请一种室内定位方法又一个实施例的流程示意图;

图3示出了本申请一种室内定位方法又一实施例的流程示意图;

图4示出了本申请另一种室内定位方法一个实施例的流程示意图;

图5示出了本申请另一种室内定位系统一个实施例的组成结构示意图;

图6示出了本申请一种室内定位装置一个实施例的流程示意图;

图7示出了本申请另一种室内定位装置又一个实施例的流程示意图;

图8示出了本申请一种终端的硬件结构示意图;

图9示出了本申请一种服务器的硬件结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案 进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

参见图1,其示出了本申请一种室内定位方法一个实施例的流程示意图,本实施例的方法可以应用于手机、平板电脑等终端中,本实施例可以包括:

101,确定当前时刻处于信号接收范围内的智能设备所发出的无线传输信号。

其中,本申请的智能设备可以为任意具备无线芯片,能够发出无线传输信号的设备。其中,该无线传输信号可以蓝牙信号、无线射频识别(rfid,radiofrequencyidentification)信号等等。可选的,该智能设备可以内置采用蓝牙低功耗(ble,bluetoothlowenergy)技术的蓝牙芯片,以降低向外发射信号所产生的功耗,例如,智能设备可以内置蓝牙4.0芯片。

可以理解的是,为了能够基于该智能设备的位置对终端进行定位,该智能设备可以为位置确定或者是位置较为固定的智能设备。

如,在一种可能的实现方式中,该智能设备可以为智能照明系统中的任意设备,而智能照明系统为利用计算机、无线通讯数据传输及节能型电器控制等技术组成的分布式无线遥控、遥讯控制系统,该系统具有灯光亮度的强弱调节、灯光软启动、定时控制、场景设置等功能。如,智能设备可以为智能照明系统中的智能电灯或者是智能照明控制设备等。

与现有的智能照明设备不同的是,该智能照明设备中内置有无线芯片,智能设备基于该无线芯片可以不断的向外发送无线传输信号。而由于智能照明系统中各个智能照明设备的位置均为预先设计好的,各个智能照明设备的位置是已知的,因此,智能照明设备本身便可以作为其他设备定位的参考点,也可以称为信标节点。当然,该智能照明设备中内置的无线芯片同样可以是蓝牙信号,例如,基于ble技术的蓝牙芯片。

102,获取该无线传输信号的信号参数。

其中,该信号参数包括:该无线传输信号的信号强度以及该无线传输信号携带的信标信息。

其中,无线传输信号的信号强度可以反映出发出该无线传输信号的智能设备与终端的距离。而终端接收到无线传输信号的同时,便可以确定出无线传输信号的信号强度,具体确定无线传输信号的信号强度的方式采用现有的任意方式,在此不加以限定。

而信标信息可以理解为作为无线节点的智能设备自身相关的信息。如,信标信息可以包括作为信标节点的智能设备的唯一标识,该智能设备的位置信息等信息中的一种或多种。

103,基于至少三个该无线传输信号的信号参数,对终端进行定位。

可以理解的是,通过至少三个位置已知的点以及该至少三个位置已知的点与该待定位点之间的位置关系便可以确定出该待定位点的位置,因此,在本申请实施例需要从处于该信号接收范围内的智能设备所发出的无线传输信号中选取出至少三个智能设备所发出的无线传输信号,并基于该至少三个智能设备所发出的无线传输信号的信号参数,对该终端进行定位。

在本申请实施例中,将智能设备作为终端定位所需的信标节点,基于处于信号接收范围内的至少三个智能设备所发出的无线传输信号的信号参数,便可以定位出该终端的位置,从而即使在室内或者在由于建筑物遮挡而导致终端无法接收gps信号的环境中,终端仍可以实现定位,提高了终端定位的灵活性。

特别的,当将智能照明设备等智能设备复用为信标节点来进行终端的定位,无需单独设置信标节点,有利于减少物理资源的耗费。而且,设计以及部署室内智能照明设备等智能设备的同时,也就相当于完成了信标节点的设计以及施工,从而无需再单独设计以及部署信标节点,节省了大量的人力资源。

需要说明的是,基于至少三个无线传输信号的信号参数对终端进行定 位,可以是由终端依据该至少三个无线传输信号的信号参数,来确定出该终端自身的位置;也可以是终端依据该至少三个无线传输信号的信号参数,向用于定位的指定服务器发送定位请求,以通过该指定服务器确定出终端的位置信息。

而无论是通过终端来计算自身的位置信息,还是由指定服务器来计算该终端的位置信息,在计算该终端的位置信息的过程中,该至少三个无线传输信号所携带的信标信息的作用都是为了确定发出该至少三个无线传输信号的至少三个智能设备的位置信息。当然,当信标信息不同时,确定智能设备的位置信息的方式也会有所不同。

如,信标信息为智能设备的位置信息时,则可以直接将无线传输信号中携带的位置信息确定为发出该无线传输信号的智能设备的位置信息。

又如,信标信息为智能设备的唯一标识时,则需要根据该唯一标识,从该指定服务器中查询出与该唯一标识对应的智能设备的位置信息。在该种情况下,指定服务器需要预先存储不同的唯一标识所表征的智能设备的位置信息。例如,在部署智能设备后,可以定位出智能设备的位置信息,然后由智能设备将定位出的位置信息以及该智能设备的唯一标识发送给指定服务器,以便指定服务器存储该唯一标识所对应的位置信息。或者,在确定出智能设备的位置信息后,可以向指定服务器中输入各个智能设备的唯一标识与位置信息的对应关系。

相应的,在利用该至少三个无线传输信号的信号参数,确定终端的位置信息过程中,该至少三个无线传输信号的信号强度的作用都是为了确定发出该至少三个无线传输信号的至少三个智能设备与该终端的距离。

其中,基于无线传输信号的信号强度,确定发出无线传输信号的智能设备与终端的距离可以是由终端侧来执行,也可以是由指定服务器来执行。

为了便于理解,下面分别针对终端侧以及指定服务器侧确定出终端的位置信息的情况进行介绍。

参见图2,其示出了本申请一种室内定位方法一个实施例的流程示意图,本实施例的方法以在终端获取到无线传输信号的信号参数后,由指定服务器来定位该终端的位置信息为例进行介绍。本实施例的方法可以包括:

201,确定当前时刻处于信号接收范围内智能设备所发出的无线传输信号。

其中,智能设备作为信标节点向外发送无线传输信号。

202,获取该无线传输信号的信号参数。

其中,该信号参数包括:该无线传输信号的信号强度以及该无线传输信号携带的信标信息。

203,向指定服务器发送定位请求。

其中,该定位请求携带有该至少三个所述无线传输信号的信号参数。

204,接收该指定服务器返回的所述终端的位置信息。

其中,服务器在接收到该定位请求后,可以根据该至少三个该无线传输信号携带的信标信息,确定发出该至少三个无线传输信号的至少三个智能设备的位置信息,特别的,当该信标信息为智能终端的唯一标识时,指定服务器可以查询预先存储的唯一标识与位置信息的对应关系,确定该唯一标识所对应的智能终端的位置信息。同时,指定服务器根据至少三个无线传输信号的信号强度,确定发出该至少三个无线传输信号的至少三个智能设备与该终端的距离,进而根据该至少三个智能设备的位置信息以及该至少三个智能设备与该终端的距离,确定出该终端的位置信息。

其中,得到至少三个智能设备的位置信息以及该至少三个智能设备各自与终端的距离之后,可以按照现有的定位算法,来计算终端的位置。如,采用三边测量法作为定位算法。

为了便于理解,下面以依据三个智能设备的位置信息以及这三个智能设备与终端的距离,并按照三边测量法计算终端的位置为例进行介绍。

假设已知三个智能设备的位置坐标分别为(x1,y1)、(x2,y2)、(x3,y3),假设待定位的终端的位置坐标为(x0,y0),该终端到这三个智能 设备的距离分别为d3,d3和d3,则分别以d3,d3和d3为半径作三个圆,则这三个圆的交点就是未知点(x0,y0)。同时,根据毕达哥拉斯定理,可以得到如下计算公式:

(x1-x0)2+(y1-y0)2=d12

(x2-x0)2+(y2-y0)2=d22

(x3-x0)2+(y3-y0)2=d32

求解如上公式,便可以得到终端(x0,y0)所对应的坐标值。当然,求解如上公式的方式同样可以有多种,在此不限定。

需要说明的是,当该指定服务器接收到至少三个无线传输信号的信号参数之后,指定服务器可以将该至少三个无线传输信号的信号参数分为多组,每组包含有三个不同无线传输信号的信号参数。指定服务器可以分别依据每组内的三个无线传输信号的信号参数,计算终端的位置信息,然后,依据由各组信号参数计算得到的终端的位置信息,最终确定终端的位置信息。

可以理解的是,如果三个智能设备处于同一直线上,利用这三个智能设备的位置信息以及终端到这三个智能设备的位置信息,则可能无法计算出终端的位置信息,因此,在指定服务器利用任意三个不同无线传输信号的信号参数,计算终端的位置信息之前,还可以根据发出这三个无线传输信号的三个智能设备的位置信息,判断这三个智能设备是否处于同一直线上,如果是,则可以丢弃这三个无线传输信号的信号参数;或者,基于智能设备的位置信息,重新确定三个不处于同一直线上的智能设备,并利用重新确定出的这三个智能设备所发出的无线传输信号的信号参数,计算该终端的位置。

可以理解的是,图2的实施例是由指定服务器依据无线传输信号的信号强度,确定发出无线传输信号的智能设备与终端的距离,并由该指定服务器来确定终端的位置为例进行的介绍。

在实际应用中,依据无线传输信号的信号强度来确定智能设备与终端的距离也可以是由终端侧来执行,即,终端可以依据该至少三个无线传 输信号的信号强度,分别确定发出该至少三个所述无线传输信号的至少三个智能设备与该终端的距离。

相应的,对终端进行定位可以是:基于该至少三个无线传输信号携带的信标信息以及该至少三个智能设备与终端的距离,对该终端进行定位。

具体的,在一种可能的实现方式中,终端可以向指定服务器发送定位请求,该定位请求携带有至少三个该无线传输信号携带的信标信息以及发出该至少三个无线传输信号的至少三个智能设备与该终端的距离;则,指定服务器在接收到该定位请求后,仅仅需要根据该至少三个该无线传输信号携带的信标信息,确定发出该至少三个该无线传输信号的智能设备的位置信息,然后便可以根据该至少三个智能设备的位置信息以及该至少三个智能设备与该终端的距离,确定终端的位置信息,并将确定的位置信息返回给该终端。

在另一种可能的实现方式中,在确定出该至少三个智能设备与终端的距离后,由终端来确定该终端的位置。如参见图3,其示出了本申请一种室内定位方法又一实施例的流程示意图,本实施例以由该终端基于至少三个无线传输信号的信号参数,计算出该终端的位置为例进行介绍。本实施例的方法可以包括:

301,确定当前时刻处于信号接收范围内且作为信标节点的智能设备所发出的无线传输信号。

302,获取该无线传输信号的信号参数。

其中,该信号参数包括:该无线传输信号的信号强度以及该无线传输信号携带的信标信息。

303,依据该至少三个无线传输信号的信号强度,分别确定发出该至少三个该无线传输信号的至少三个智能设备与终端的距离。

基于接收到的无线传输信号的信号强度,确定发出该无线传输信号的智能设备与终端的距离的方式可以为现有的任意方式,在此不加以限定。

304,根据该至少三个无线传输信号携带的信标信息,确定该至少三个智能设备的位置信息。

例如,当信标信息为智能设备的唯一标识时,可以从指定服务器存储的标识与位置信息的对应关系中,获取该至少三个无线传输信号携带的唯一标识表征的至少三个智能设备的位置信息。

305,根据该至少三个智能设备的位置信息以及该至少三个智能设备与该终端的距离,确定该终端的位置。

在步骤305中在得到至少三个智能设备的位置信息以及该至少三个智能设备与终端的距离之后,同样可以采用现有的任意定位算法,来计算出终端的位置。如,定位算法可以三边测量算法,具体计算过程可以参见图2实施例中的相关介绍,在此不再赘述。

可以理解的是,在以上任意一个实施例中,确定出终端的位置可以是得到该终端的位置信息,如地理位置坐标。考虑到用户无法依据地理位置坐标等位置信息确定终端位置,则确定终端的位置也可以是在地图上标示出终端的位置,以确定包含有终端当前所在位置的地图。例如,指定服务器在接收到定位请求后,可以调用预置的地图,并利用该定位请求携带的参数,确定终端在地图中的位置,相应的,指定服务器可以将标示有终端所在位置的地图返回给终端。又如,终端可以在确定出信号接收范围内的无线传输信号之后,调用地图,并基于无线传输信号的信标信息,在地图中确定出智能设备的位置,并该至少三个智能设备在地图中的位置以及终端距离该至少三个智能设备的距离,确定出终端在该地图中的位置。

可以理解的是,在以上任意一个实施例中,为了确定处于信号接收范围内的智能设备所发出的无线传输信号,在确定处于信号接收范围内的智能设备所发出的无线传输信号之前,终端可以开启无线芯片或者维持无线开启状态。例如,开启蓝牙或者维持蓝牙开启状态。

在终端开启无线之后,确定当前时刻处于信号接收范围内的智能设备所发出的无线传输信号的方式可以有多种:

在一种可能的实现方式中,终端可以接收该终端的信号接收范围内 的所有无线传输信号,然后根据接收到的无线传输信号的发送方标识,确定由智能设备所发出的无线传输信号。如,发送方标识可以为发送方名称或者文件头中的指定字符。以发送方名称为例,可以设定智能设备的名称中具有特定符号或标识,如果识别出无线传输信号的发送方名称中包含有该特定符号或标识,则确定该无线传输信号是由作为信标节点的智能设备发出的。

在另一种可能的实现方式中,终端可以检测到处于信号接收范围内的无线传输信号时,根据无线传输信号的发送方标识,确定属于智能设备所发出的无线传输信号,然后仅仅接收该信号接收范围内属于智能设备所发出的无线传输信号。

可以理解的是,在以上任意一个实施例中,确定当前时刻处于信号接收范围内且作为信标节点的智能设备所发出的无线传输信号,可以是实时监控并确定,也可以是仅仅在满足预设条件时,确定处于信号接收范围内且作为信标节点的智能设备所发出的无线传输信号。

其中,该预设条件可以根据需要设定。

如,该预设条件可以是:当前无法接收到gps信号。如果当前时刻终端无法接收到gps信号,则无法利用gps信号进行定位,此时可以将终端切换到基于信标节点定位的方式,进而确定当前时刻处于信号接收范围内且作为信标节点的智能设备所发出的无线传输信号,以基于无线传输信号的信号参数对终端进行定位。

又如,该预设条件可以为:检测到开启指定应用的指令。当用户打开某个应用时,则可能需要启动定位功能,例如,用户开启终端上的地图应用时,则终端检测到开启地图应用的指令,在开启地图应用的同时,确定处于信号接收范围内的智能设备所发出的无线传输信号。

又如,该预设条件可以为:检测到用户通过指定应用发布消息。例如,用户利用微信或qq等发表消息或在消息下留言时,用户会希望发表消息或留言的同时,显示出该用户的位置信息,此时,则可以触发确定处于信号接收范围内且作为信标节点的智能设备所发出的无线传输信号,以 便进行用户终端的定位。

与前面一种室内定位方法的实施例相对应,本申请实施例还提供了应用于服务器侧的另一种室内定位方法。

参见图4,其示出了本申请另一种室内定位方法一个实施例的流程示意图,应用于服务器,本实施例的流程示意图可以包括:

401,接收终端发送的定位请求。

其中,定位请求携带有至少三个信标信息以及至少三个测距参数。

其中,该至少三个信标信息为该终端从处于信号接收范围内的至少三个智能设备所发出的至少三个无线传输信号中获取到的。如,信标信息可以包括智能设备的唯一标识、智能设备的位置信息等信息中的一种或几种。

该测距参数用于确定智能设备与该终端之间的距离。如,至少三个测距参数可以包括:该至少三个无线传输信号的信号强度;或者,该至少三个智能设备与该终端的距离。其中,该至少三个智能终端设备与该终端的距离为该终端根据接收到的该至少三个智能设备的无线传输信号的信号强度确定的。

402,基于该至少三个信标信息以及该至少三个测距参数,确定该终端的位置信息。具体的,根据该至少三个信标信息,确定发出该至少三个信标信息的至少三个智能设备的位置信息。同时,根据该至少三个测距参数,确定该至少三个智能设备与终端的距离。然后,根据该至少三个智能设备的位置信息,以及该至少三个智能设备与该终端的距离,确定该终端的位置信息。具体可以详见前面一种定位方法中服务器确定终端的位置信息的具体过程,在此不再赘述。

可选的,当信标信息包括所述智能设备的唯一标识时,则服务器可以基于该至少三个智能设备的唯一标识,从预先存储的标识与位置信息的对应关系中,查询该至少三个智能设备的位置信息。

其中,该标识与位置信息的对应关系为根据该智能设备预先传输的位置信息和标识确定的。当然,该对应关系也可以是由服务器的管理人员 预先输入并存储的。

可选的,当该测距参数包括该至少三个无线传输信号的信号强度时,则可以依据该至少三个无线传输信号的信号强度,确定该至少三个智能设备与该终端的距离。

403,将该终端的位置信息返回给该终端。

本实施例将智能设备作为终端定位所需的信标节点,基于处于信号接收范围内的至少三个智能设备所发出的无线传输信号的信号参数,便可以定位出该终端的位置,从而即使在室内或者在由于建筑物遮挡而导致终端无法接收gps信号的环境中,终端仍可以实现定位,提高了终端定位的灵活性。

同时,本实施例中由服务器来确定终端的位置,由于服务器的运行速度远大于终端的运行速度,通过服务器来确定终端的位置也可以有利于提高终端定位的速度。

需要说明的是,在本实施例中智能设备发出的无线传输信号可以为蓝牙信号,也可以为rfid信号等无线信号,在此不加限制。

本实施例的智能设备可以与前面实施例中提到的智能设备相同,如该智能设备可以为智能照明设备。

与前面实施例相似,可选的,在本实施例中确定终端的位置信息的具体过程可以为:调用预置的地图,并基于该至少三个信标信息以及该至少三个测距参数,确定该终端在所述地图中的位置。相应的,可以将标示有该终端所在位置的地图返回给该终端。

另一方面,本申请实施例还提供了一种室内定位系统,参见图5,其示出了本申请一种室内定位系统一个实施例的结构示意图,本实施例的定位系统可以包括:

多个作为信标节点的智能设备501,所述智能设备内置有无线芯片,用于发送无线传输信号,所述无线传输信号携带有所述智能设备的信标 信息;

内置有无线芯片的终端502,用于确定当前时刻处于信号接收范围内的所述智能设备所发出的无线传输信号;获取所述无线传输信号的信号参数,所述信号参数包括:所述无线传输信号的信号强度以及所述无线传输信号携带的信标信息;基于至少三个所述无线传输信号的信号参数,对终端进行定位。

可选的,该智能设备可以为智能照明设备。

可选的,该智能设备以及该终端中内置的无线芯片可以为蓝牙芯片,如蓝牙低功耗芯片。

可选的,该室内定位系统还可以包括:通过网络与所述终端相连的服务器503;

其中,该终端502,还用于基于所述至少三个无线传输信号的信号强度,确定至少三个测距参数,其中,所述至少三个测距参数,用于确定所述至少三个智能设备与所述终端之间的距离;

该服务器503,用于接收所述至少三个测距参数以及至少三个无线传输信号所携带的至少三个信标信息;基于所述至少三个信标信息以及所述至少三个测距参数,确定所述终端的位置信息;将所述终端的位置信息返回给所述终端。

其中,在一种可能的实现方式中,由于无线传输信号的信号强度可以用于确定发出无线传输信号的智能设备与终端的距离,因此,终端可以将无线传输信号的信号强度作为该至少三个无线传输信号的测距参数,并将该至少三个无线传输信号的信号强度发送给服务器,以便服务器依据信号强度,确定智能设备与终端的距离。

在另一种可能的实现方式中,终端可以基于所述至少三个无线传输信号的信号强度,确定该至少三个智能设备与终端的距离。然后,终端可以将该至少三个智能设备与终端的距离发送给指定服务器。

可选的,在本实施例的室内定位系统中该信标信息包括以下一种或几种:

所述智能设备的唯一标识;

所述智能设备的位置信息。

其中,当所述信标信息包括所述智能设备的唯一标识时,则服务器基于该至少三个信标信息以及所述至少三个测距参数,确定该终端的位置信息,可以为:

基于该至少三个智能设备的唯一标识,从预先存储的标识与位置信息的对应关系中,查询该至少三个智能设备的位置信息;利用该至少三个智能设备的位置信息以及该至少三个测距参数,确定该终端的位置信息。

进一步的,该服务器可以通过网络与智能设备相连。

则该智能设备还用于在发送该无线传输信号之前,依据参考点的位置以及该智能设备到参考点的方向与地磁线的夹角,计算该智能设备的位置信息;将该智能设备的位置信息以及该智能设备的标识发送给服务器。其中,参考点可以认为是位置已知的终端

相应的,服务器还用于存储该智能设备的标识与该智能设备的位置信息之间的对应关系。

进一步的,服务器还用于基于该智能设备的标识以及该智能设备的位置信息,构建标示有该智能设备的标识以及位置信息的地图;将所述地图返回给所述终端。

可以理解的是,智能终端将自身定位出的该智能设备的位置信息发送给服务器之后,服务器便可以直接利用该的智能设备的位置信息进行建模,从而可以构建出包含有该智能设备的位置的地图。与由用户输入智能设备的位置信息相比,由智能设备将自身定位出的位置信息发送给服务器后,服务器能够直接识别出智能设备定位出的位置信息,从而快速建模,有利于快速构建出包含智能设备所在位置的地图。

需要说明的是,在实际应用中当待定位的智能设备的数量较多的情况下,可以先基于该参考点的位置信息,并按照前面描述的智能设备的定位过程,先确定出部分智能设备的位置信息。而对于其他未确定位置的智能设备,则可以将已经确定位置的该部分智能设备作为信标设备,来定位出自身的位置。例如,假设有100个智能设备,则可以先按照参考 点的位置信息,确定出5个智能设备的位置信息,而剩余的95个智能设备则可以将这5个智能设备作为信标设备,并依据这5个智能设备发出的无线传输信号的信号参数,来分别确定这95个智能设备的位置信息。

可选的,在智能设备自定位出自身的位置信息之后,还可以按照预置的施工设计图的位置数据,并利用数字水平仪校准智能设备是否处于施工设计图所设计的位置处;如果否,则输出提示信息,以便用户调整智能设备的安装位置,并由智能设备重新定位调整后的智能设备的位置信息。

下面对本发明实施例提供的一种室内定位装置进行介绍,下文描述的定位装置可与上文描述的一种室内定位方法相互对应参照。

图6为本发明实施例提供的一种室内定位装置的结构框图,该装置可应用于智能手机、平板电脑等终端;该装置可以包括:

信号接收单元601,用于确定当前时刻处于信号接收范围内的智能设备所发出的无线传输信号;

信号解析单元602,用于获取所述无线传输信号的信号参数,所述信号参数包括:所述无线传输信号的信号强度以及所述无线传输信号携带的信标信息;

定位单元603,用于基于至少三个所述无线传输信号的信号参数,对终端进行定位。

可选的,该室内定位装置中所提到的智能设备可以为智能照明设备。

可选的,该室内定位装置中,该信号接收单元接收到的无线传输信号可以为蓝牙信号。

可选的,所述信标信息包括以下一种或多种:

所述智能设备的唯一标识;

所述智能设备的位置信息。

可选的,所述定位单元,包括:

定位请求单元,用于向指定服务器发送定位请求,所述定位请求携带有所述至少三个所述无线传输信号的信号参数;

位置接收子单元,用于接收所述指定服务器返回的所述终端的位置信息,其中,所述终端的位置信息为所述指定服务器在根据所述至少三个所述无线传输信号携带的信标信息,确定发出所述至少三个所述无线传输信号的至少三个智能设备的位置信息,并根据所述至少三个所述无线传输信号的信号强度,确定所述至少三个智能设备与所述终端的距离之后,根据所述至少三个智能设备的位置信息以及所述至少三个智能设备与所述终端的距离确定的。

可选的,该定位装置还可以包括:距离确定单元,用于在所述定位单元对所述终端进行定位之前,依据所述至少三个所述无线传输信号的信号强度,分别确定发出所述至少三个所述无线传输信号的至少三个智能设备与所述终端的距离;

则,所述定位单元,包括:

定位子单元,用于基于所述至少三个无线传输信号携带的信标信息以及所述至少三个智能设备与所述终端的距离,对所述终端进行定位。

另一方面,与本申请的另一种室内定位方法相对应,本申请实施例还提供了另一种室内定位装置,该定位装置可以应用于服务器。参见图7,该定位装置可以包括:

请求接收单元701,用于接收终端发送的定位请求,所述定位请求携带有至少三个信标信息以及至少三个测距参数,其中,所述至少三个信标信息为所述终端从处于信号接收范围内的至少三个智能设备所发出的至少三个无线传输信号中获取到的,所述至少三个测距参数为基于所述至少三个无线传输信号的信号强度确定的,且用于确定所述至少三个智能设备与所述终端之间的距离的参数;

位置确定单元702,用于基于所述至少三个信标信息以及所述至少三个测距参数,确定所述终端的位置信息;

位置返回单元703,用于将所述终端的位置信息返回给所述终端。

可选的,所述无线传输信号可以为蓝牙信号。

可选的,所述智能设备可以为智能照明设备。

可选的,所述信标信息包括以下一种或几种:

所述智能设备的唯一标识;

所述智能设备的位置信息。

其中,当所述信标信息包括所述智能设备的唯一标识时,则所述位置确定单元,包括:

查询子单元,用于基于所述至少三个智能设备的唯一标识,从预先存储的标识与位置信息的对应关系中,查询所述至少三个智能设备的位置信息;

第一确定子单元,用于利用所述至少三个智能设备的位置信息以及所述至少三个测距参数,确定所述终端的位置信息。

可选的,所述测距参数包括:

所述至少三个无线传输信号的信号强度;

或者,所述至少三个智能设备与所述终端的距离,其中,所述距离为所述终端根据所述智能设备发出的无线传输信号的信号强度确定的。

其中,当所述测距参数包括所述至少三个无线传输信号的信号强度时,则所述位置确定单元,包括:

距离确定子单元,用于依据所述至少三个无线传输信号的信号强度,确定所述至少三个智能设备与所述终端的距离;

第二确定子单元,用于利用所述至少三个信标信息以及所述至少三个智能设备与所述终端的距离,确定所述终端的位置信息。

可选的,所述位置确定单元,包括:

地图定位子单元,用于调用预置的地图,并基于所述至少三个信标信息以及所述至少三个测距参数,确定所述终端在所述地图中的位置;

则所述将位置返回单元,包括:

地图返回子单元,用于将标示有所述终端所在位置的地图返回给所述终端。

本发明实施例还提供了一种终端,该终端可以包括上述所述的一种定位装置。

图8示出了一种终端的硬件结构框图,参照图8,该终端800可以包括:处理器801,通信接口802,存储器803和通信总线804;

其中处理器801、通信接口802、存储器803通过通信总线804完成相互间的通信;

可选的,通信接口802可以为通信模块的接口,如gsm模块的接口;

处理器801,用于执行程序;

存储器803,用于存放程序;

程序可以包括程序代码,所述程序代码包括计算机操作指令。

处理器801可能是一个中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

存储器803可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

其中,程序可具体用于:

确定当前时刻处于信号接收范围内的智能设备所发出的无线传输信号;

获取该无线传输信号的信号参数,该信号参数包括:所述无线传输信号的信号强度以及所述无线传输信号携带的信标信息;

基于至少三个该无线传输信号的信号参数,对终端进行定位。

本发明实施例还提供了一种服务器,该服务器可以包括上述所述的另一种定位装置。

图9示出了一种服务器的硬件结构框图,参照图9,该服务器900可以包括:处理器901,通信接口902,存储器903和通信总线904;

其中处理器901、通信接口902、存储器903通过通信总线904完成相互间的通信;

可选的,通信接口902可以为通信模块的接口,如gsm模块的接口;

处理器901,用于执行程序;

存储器903,用于存放程序;

程序可以包括程序代码,所述程序代码包括计算机操作指令。

处理器901可能是一个中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

存储器903可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

其中,程序可具体用于:

接收终端发送的定位请求,该定位请求携带有至少三个信标信息以及至少三个测距参数,其中,该至少三个信标信息为所述终端从处于信号接收范围内的至少三个智能设备所发出的至少三个无线传输信号中获取到的,该至少三个测距参数为基于该至少三个无线传输信号的信号强度确定的,且用于确定该至少三个智能设备与该终端之间的距离的参数;

基于该至少三个信标信息以及该至少三个测距参数,确定该终端的位置信息;

将该终端的位置信息返回给该终端。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置 于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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