一种智能定位系统及方法与流程

文档序号:15685542发布日期:2018-10-16 21:01阅读:153来源:国知局

本发明涉及通信技术领域,具体涉及一种智能定位系统及方法。



背景技术:

现有技术中,虽然已经有了很好的定位技术,例如全球定位系统(globalpositioningsystem,简称gps,美国)、格洛纳斯卫星导航系统(globalnavigationsatellitesystem,简称glonass,俄国)以及北斗(中国北斗卫星导航系统)。这些定位技术均是基于卫星信号进行定位,但是通常有一些地方很可能无法接收到卫星信号,例如大厦、商场或者公寓等室内环境,卫星信号比较弱,精确定位则会有一些困难。虽然现在也有一种定位手段就是利用基站定位,但是基站定位同样是只能定位大概位置,而不能精确定位。那么,如何实现卫星信号微弱的情况下进行精确定位则成为了亟待解决的技术问题。



技术实现要素:

本发明的目的在于提供一种智能定位系统及方法,用以解决现有技术中卫星信号微弱的情况下无法进行精确定位的问题。

为实现上述目的,本发明的技术方案提供了一种智能定位系统,该系统包括:

定位设备,用于接收服务器发送的控制指令;

根据所述控制指令搜索定位设备自身所属的预设范围内全部的第一wifi信号,并分别获取每一个第一wifi信号的mac地址;

检测所述预设范围内符合预设条件的智能终端;

将所述全部的第一wifi信号的mac地址,以及所述定位设备对应的国际移动设备识别码(internationalmobileequipmentidentity,简称imei)发送至所述智能终端;

所述智能终端,用于搜索所述预设范围内的全部的第二wifi信号,并获取每一个第二wifi信号的mac地址;

当确定所述第一wifi信号的mac地址与第二wifi信号的mac地址匹配的个数大于或者等于1时,确定所述定位设备和所述智能终端位置相同;

所述智能终端还用于,获取当前所在位置的坐标信息,并通过自身包括的传感器进行辅助纠偏后,获取精确位置信息;

将所述智能终端的精确位置信息和所述定位设备的imei发送至服务器;

所述服务器,用于根据所述智能终端的精确位置信息和所述定位设备的imei确定并存储所述定位设备的当前位置信息。

本发明具有如下优点:将定位设备和智能终端相结合,通过定位设备搜索自身所属的预设范围内全部的第一wifi信号,并获取每一个wifi信号的mac地址;然后,检测预设范围内符合预设条件的智能终端,利用智能终端检索预设范围内的全部的第二wifi信号,并获取每一个第二wifi信号的mac地址。定位设备再将全部的第一wifi信号的mac地址,以及定位设备的imei发送至智能终端。方便智能终端将二者进行匹配,如果匹配成功至少一组时,即第一wifi信号的mac地址,与第二wifi信号的mac地址匹配的个数大于或者等于1时,确定定位设备和智能终端位置相同,可以将智能终端的位置视作定位设备的位置。那么,则获取智能终端的精确位置信息,然后将智能终端的精确位置信息和定位设备的imei发送至服务器,以便服务器根据imei和智能终端的精确位置信息确定定位设备的位置。通过上述方式,将定位设备和智能终端定位相结合,即使卫星信号较弱,也不影响精确定位。通过智能终端中的传感器辅助纠正偏差,可以获取精确的位置信息,从而间接获取定位设备的当前位置信息。

为实现上述目的,本发明的技术方案提供了一种智能定位方法,该方法应用于一种智能定位系统,该定位系统包括定位设备、智能终端和服务器,该包括:

定位设备接收服务器发送的控制指令;

根据所述控制指令搜索定位设备自身所属的预设范围内全部的第一wifi信号,并分别获取每一个第一wifi信号的mac地址;

检测所述预设范围内符合预设条件的智能终端;

将所述全部的第一wifi信号的mac地址,以及所述定位设备对应的imei发送至所述智能终端;

智能终端搜索所述预设范围内的全部的第二wifi信号,并获取每一个第二wifi信号的mac地址;

当确定所述第一wifi信号的mac地址与第二wifi信号的mac地址匹配的个数大于或者等于1时,确定所述定位设备和所述智能终端位置相同;

获取自身当前所在位置的坐标信息,并通过自身包括的传感器进行辅助纠偏后,获取精确位置信息;

将所述智能终端的精确位置信息和所述定位设备的imei发送至服务器;

服务器根据所述智能终端的精确位置信息和所述定位设备的imei确定并存储所述定位设备的当前位置信息。

本发明具有如下优点:将定位设备和智能终端相结合,通过定位设备搜索自身所属的预设范围内全部的第一wifi信号,并获取每一个wifi信号的mac地址;然后,检测预设范围内符合预设条件的智能终端,利用智能终端检索预设范围内的全部的第二wifi信号,并获取每一个第二wifi信号的mac地址。定位设备再将全部的第一wifi信号的mac地址,以及定位设备的imei发送至智能终端。方便智能终端将二者进行匹配,如果匹配成功至少一组时,即第一wifi信号的mac地址,与第二wifi信号的mac地址匹配的个数大于或者等于1时,确定定位设备和智能终端位置相同,可以将智能终端的位置视作定位设备的位置。那么,则获取智能终端的精确位置信息,然后将智能终端的精确位置信息和定位设备的imei发送至服务器,以便服务器根据imei和智能终端的精确位置信息确定定位设备的位置。通过上述方式,将定位设备和智能终端定位相结合,即使卫星信号较弱,也不影响精确定位。通过智能终端中的传感器辅助纠正偏差,可以获取精确的位置信息,从而间接获取定位设备的当前位置信息。

附图说明

图1为本发明实施例提供的一种智能定位系统的结构示意图;

图2为本发明实施例提供的一种智能定位方法的流程示意图。

具体实施方式

以下实施例用于说明本发明,但不用来限制本发明的范围。

实施例1

本发明实施例提供了一种智能定位系统,具体如图1所示,该系统包括:定位设备10、智能终端20和服务器30。

定位设备10用于,接收服务器30发送的控制指令。根据控制指令搜索定位设备10自身所属的预设范围内全部的第一wifi信号,并分别获取每一个第一wifi信号的mac地址。检测预设范围内符合预设条件的智能终端20。将全部的第一wifi信号的mac地址,以及定位设备10对应的imei发送至智能终端20。

智能终端20用于,搜索预设范围内的全部的第二wifi信号,并获取每一个第二wifi信号的mac地址;当确定第一wifi信号的mac地址,与第二wifi信号的mac地址匹配的个数大于或者等于1时,确定定位设备10和智能终端20位置相同;获取自身当前所在位置的坐标信息,并通过自身包括的传感器进行辅助纠偏后,获取精确位置信息;将智能终端20的精确位置信息和定位设备10的imei发送至服务器30。

服务器30用于,根据智能终端20的精确位置信息和定位设备10的imei确定并存储定位设备10的当前位置信息。

以上概括了智能定位系统中各部件的功能,这里将对其工作原理做具体的介绍,这里可以以对某一个人进行定位为例进行详细介绍,具体的:

比如一位家长希望对自己的小孩进行定位。那么,可能通过自身绑定的智能终端20向服务器30发送定位请求,而小孩身上则可以携带一个定位设备10。定位请求可以包括小孩身上携带的定位设备的imei,用以识别定位设备。那么服务器30则会根据该定位请求向小孩身上的定位设备10发送控制指令。定位设备10在接收到控制指令后,则搜索自身所属的预设范围内全部的第一wifi信号(wifi信号列表),并分别获取每一个第一wifi信号的mac地址。

然后检测预设范围内的符合预设条件的智能终端20。而这里所说的符合预设条件实际就是智能终端20中携带一个小程序,每一个家长在购买定位设备10时,卖家都会让家长在自身的终端设备中设置一个小程序。而这个程序可以被定位设备10识别。

当定位设备10识别到预设范围内存在符合预设条件的智能终端20时,则将全部的第一wifi信号的mac地址以及定位设备10自身的imei发送至智能终端20。当然,可能符合预设条件的智能终端20不止一个,那么每一个智能终端20都会收到该定位设备10发送的上述信息。

然后每一个符合条件的智能终端20都会执行如下步骤(仅以两个智能终端20为例进行说明):

智能终端20搜索预设范围内的全部的第二wifi信号,并获取每一个第二wifi信号的mac地址。然后分别将每一个第一wifi信号的mac地址与每一个第二wifi信号的mac地址进行匹配。当然,匹配时并非是机械的一个一个的进行匹配,而是可以采取优选的方案。

可选的,定位设备还用于获取定位设备自身的预设范围内全部的第一wifi信号的信号强度,并将全部的第一wifi信号的信号强度发送至智能终端。该信号强度的获取和发送实际可以在获取wifi信号的mac地址和发送mac地址至智能终端时同时执行。

同样的,智能终端还用于,获取预设范围内的全部的第二wifi信号的信号强度。

那么,再智能终端确定第一wifi信号的mac地址和第二wifi信号的mac地址匹配时,则可以按照第一wifi信号和第二wifi信号的信号强度等级进行匹配,且信号强度越高,等级越高。即,从wifi信号强度最强的优先进行匹配。例如,先找到第一wifi信号强度最强的wifi信号,然后确定其mac地址。然后寻找与该mac地址相匹配的第二wifi信号。如果确定定位设备10获取的第一wifi信号的mac地址与第二个智能终端20中的一个第二wifi信号的mac地址匹配时,则可以毫无意义的确定定位设备10和第二个智能终端20在同一个位置。可以以第二个智能终端20为基准,确定定位设备10的当前所在位置了。当然,如果想更准确,则可以找到更多的第一wifi信号的mac地址和第二wifi信号的mac地址相匹配,如此,定位将会更加准确。

那么,第二个智能终端20所要执行的任务为:获取自身当前所在的位置。具体获取过程为现有的定位技术,这里不做赘述。但是,智能终端20自动定位技术有时可能不是非常的精准,所以还可以辅助智能终端20设备中的传感器来辅助纠偏,即纠正偏差,从而获取精确的位置信息。

可选的,智能终端20自身所包括的传感器至少包括如下中的一种或多种:重力传感器、加速度传感器、陀螺仪、距离传感器或磁场传感器。基于传感器所获取的数据,计算第二个智能终端20对应的用户的运动距离和运动方向等信息,矫正第二智能终端20当前所在的精确位置信息,具体纠偏原理为现有技术,不再过多介绍。

智能终端20将自身的精确位置信息和定位设备10的imei发送至服务器30,服务器30则可以根据智能终端20的精确位置信息和定位设备10的imei识别定位设备10的当前位置了。

本发明实施例提供的一种智能定位系统,将定位设备和智能终端相结合,通过定位设备搜索自身所属的预设范围内全部的第一wifi信号,并获取每一个wifi信号的mac地址;然后,检测预设范围内符合预设条件的智能终端,利用智能终端检索预设范围内的全部的第二wifi信号,并获取每一个第二wifi信号的mac地址。定位设备再将全部的第一wifi信号的mac地址,以及定位设备的imei发送至智能终端。方便智能终端将二者进行匹配,如果匹配成功至少一组时,即第一wifi信号的mac地址,与第二wifi信号的mac地址匹配的个数大于或者等于1时,确定定位设备和智能终端位置相同,可以将智能终端的位置视作定位设备的位置。那么,则获取智能终端的精确位置信息,然后将智能终端的精确位置信息和定位设备的imei发送至服务器,以便服务器根据imei和智能终端的精确位置信息确定定位设备的位置。通过上述方式,将定位设备和智能终端定位相结合,即使卫星信号较弱,也不影响精确定位。通过智能终端中的传感器辅助纠正偏差,可以获取精确的位置信息,从而间接获取定位设备的当前位置信息。

实施例2

在上述实施例1的基础上,智能终端20还可以用于,将与第一wifi信号的mac地址匹配的第二wifi信号的mac地址发送至服务器30。

服务器30还用于,建立与第一wifi信号的mac地址匹配的第二wifi信号的mac地址,与智能终端20的精确位置信息之间的映射关系,并保存至数据库。

具体的,通过实施例1的方法,可以确定某一个智能终端20的具体位置信息,例如上文的第二智能终端20当前的精确位置信息。但是,智能终端20始终是可移动的,然而wifi信号是不轻易移动的。那么将wifi信号的mac地址与第二智能终端20当前的精确位置信息建立映射关系后存放在数据库中,后续就可以直接根据这个wifi信号确定位置信息,而不再需要首先检索智能终端20。然后在根据智能终端20确定定位设备10的位置了,例如如下情况:

当定位设备10未检测到预设范围内存在符合预设条件的智能终端20时,定位设备10还用于将全部的第一wifi信号的mac地址,以及定位设备10对应的imei发送至服务器30。

服务器30还用于,将全部的第一wifi信号的mac地址分别与数据库中预存储的全部的第二wifi信号的mac地址进行匹配;

当确定第一wifi信号的mac地址,与第二wifi信号的mac地址匹配的个数大于或者等于1时,

从数据库中获取与第一wifi信号的mac地址匹配的第二wifi信号对应的精确位置信息;根据第二wifi信号对应的精确位置信息和定位设备的imei确定定位设备10的当前位置信息。

进一步可选的,与上一实施例类似的,当定位设备10还用于获取定位设备自身的预设范围内全部的第一wifi信号的信号强度,并将全部的第一wifi信号的信号强度发送至服务器30时,服务器30确定第一wifi信号的mac地址和第二wifi信号的mac地址匹配,则按照第一wifi信号和第二wifi信号的信号强度等级进行匹配,且信号强度越高,等级越高。

通过上述方式,可以保证在如果预设范围内没有符合条件的智能终端20,服务器30同样可以确定定位设备10的位置信息。

可选的,在建立上文的数据库是,可以通过上述方式,每确定一个wifi信号对应的位置信息后进行保存。又或者,可以通过如下方式获取:

智能手机搜索mac地址、信号强度,然后搜索自身的坐标信息,并通过自身包含的传感器进行纠偏。将自身搜索的mac地址、信号强度和自身的精确位置信息一同传输至服务器30,然后由服务器30保存至数据中,作为后续对定位设备10进行定位的参考依据。

需要说明的是,上面的实施例中,虽然包括第一wifi信号和第二wifi信号,但实际上就是为了区分wifi信号的获取路径(通过定位设备搜索获取还是通过智能终端搜索获取),实际上第一wifi信号和第二wifi信号可能是同一个wifi信号。如果定位设备和智能终端在同一位置,必然搜索到的wifi信号会近似,重叠率更高。

可选的,为了建立上文所述的数据库,可以通过平台推广的方式。例如,将实施例1中的小程序安装在某一个app中,然后用户下载app时自动会下载该程序,那么服务器在识别该程序时,就可以将携带该程序的智能终端作为备选确定精确位置信息的智能终端,只要智能终端属于某一个预设范围,必然可以进行辅助定位。然后海尔可以将当前的位置信息和该智能终端所能检测到的wifi信号等相关参数建立映射关系并保存至数据库,从而丰富数据库。

实施例3

与实施例1或2相对应的,本发明实施例3提供了一种智能定位方法流程示意图。具体如图2所示,该方法主要应用于如实施例1或2的智能定位系统,该方法可以包括:

步骤110,定位设备接收服务器发送的控制指令。

步骤120,定位设备根据控制指令搜索定位设备自身所属的预设范围内全部的第一wifi信号,并分别获取每一个第一wifi信号的mac地址。

步骤130,定位设备检测预设范围内符合预设条件的智能终端。

步骤140,定位设备将全部的第一wifi信号的mac地址,以及定位设备对应的imei发送至智能终端。

步骤150,智能终端搜索预设范围内的全部的第二wifi信号,并获取每一个第二wifi信号的mac地址。

步骤160,当智能终端确定第一wifi信号的mac地址,与第二wifi信号的mac地址匹配的个数大于或者等于1时,确定定位设备和智能终端位置相同。

步骤170,智能终端获取自身当前所在位置的坐标信息,并通过自身包括的传感器进行辅助纠偏后,获取精确位置信息。

步骤180,智能终端将智能终端的精确位置信息和定位设备的imei发送至服务器。

步骤190,服务器根据智能终端的精确位置信息和定位设备的imei确定并存储定位设备的当前位置信息。

可选的,定位设备接收服务器发送的控制指令之后,该方法还可以还包括:a、定位设备获取获取定位设备自身所属的预设范围内全部的第一wifi信号的信号强度,并将全部的第一wifi信号的信号强度发送至智能终端;

b、智能终端获取预设范围内的全部的第二wifi信号的信号强度;

c、在确定第一wifi信号的mac地址和第二wifi信号的mac地址匹配时,则按照第一wifi信号和第二wifi信号的信号强度等级进行匹配,且信号强度越高,等级越高。

可选的,当智能终端确定第一wifi信号的mac地址,与第二wifi信号的mac地址匹配的个数大于或者等于1后,方法还包括:

步骤a,智能终端将与第一wifi信号的mac地址匹配的第二wifi信号的mac地址发送至服务器;

步骤b,服务器建立与第一wifi信号的mac地址匹配的第二wifi信号的mac地址,与智能终端的精确位置信息之间的映射关系,并保存至数据库。

进一步可选的,当定位设备未检测到预设范围内存在符合预设条件的智能终端时,方法还包括:

步骤c,定位设备将全部的第一wifi信号的mac地址,以及定位设备对应的imei发送至服务器。

步骤d,服务器将全部的第一wifi信号的mac地址分别与数据库中预存储的全部的第二wifi信号的mac地址进行匹配。

步骤e,当确定第一wifi信号的mac地址,与第二wifi信号的mac地址匹配的个数大于或者等于1时,服务器从数据库中获取与第一wifi信号的mac地址匹配的第二wifi信号对应的精确位置信息。

步骤f,根据第二wifi信号对应的精确位置信息和定位设备的imei确定定位设备的当前位置信息。

可选的,当定位设备获取定位设备自身所属的预设范围内全部的第一wifi信号的信号强度,并将全部的第一wifi信号的信号强度发送至服务器时,服务器确定第一wifi信号的mac地址和第二wifi信号的mac地址匹配,则按照第一wifi信号和第二wifi信号的信号强度等级进行匹配,且信号强度越高,等级越高。

进一步可选的,智能终端自身所包括的传感器至少包括如下中的一种或多种:重力传感器、加速度传感器、陀螺仪、距离传感器或磁场传感器。

本发明实施例提供的智能定位方法中各步骤均已在上述实施例1和实施例2中做了详细的介绍,因此这里不做详细介绍。

本发明实施例提供的一种智能定位方法,将定位设备和智能终端相结合,通过定位设备搜索自身所属的预设范围内全部的第一wifi信号,并获取每一个wifi信号的mac地址;然后,检测预设范围内符合预设条件的智能终端,利用智能终端检索预设范围内的全部的第二wifi信号,并获取每一个第二wifi信号的mac地址。定位设备再将全部的第一wifi信号的mac地址,以及定位设备的imei发送至智能终端。方便智能终端将二者进行匹配,如果匹配成功至少一组时,即第一wifi信号的mac地址,与第二wifi信号的mac地址匹配的个数大于或者等于1时,确定定位设备和智能终端位置相同,可以将智能终端的位置视作定位设备的位置。那么,则获取智能终端的精确位置信息,然后将智能终端的精确位置信息和定位设备的imei发送至服务器,以便服务器根据imei和智能终端的精确位置信息确定定位设备的位置。通过上述方式,将定位设备和智能终端定位相结合,即使卫星信号较弱,也不影响精确定位。通过智能终端中的传感器辅助纠正偏差,可以获取精确的位置信息,从而间接获取定位设备的当前位置信息。

虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。

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