一种定位用户终端的方法和装置与流程

文档序号:12380401阅读:215来源:国知局
一种定位用户终端的方法和装置与流程

本发明涉及通信技术领域,特别涉及一种定位用户终端的方法和位置。



背景技术:

随着移动设备的普及和O2O业务的兴起,基于用户位置信息(LBS)的服务日益广泛,对社会的发展和新商业模式的孵化产生了巨大的推动作用。

目前,定位用户终端的方法一般需要信号发射器在网络中发送特定信号,再由用户终端设备接收该信号并解析后,计算自身的位置或者报送云端服务器,由云端服务器定位该用户终端。

上述实现方式中用户终端需作为客户端接收信号并进行相关处理,这就需要在用户终端上额外安装实现上述功能的定制化程序,增加了用户终端的处理压力,为用户带来了不便。



技术实现要素:

有鉴于此,本申请提供一种定位用户终端的方法和位置,以解决在定位用户终端时,增加用户终端处理压力的问题。

为解决上述技术问题,本申请的技术方案是这样实现的:

一种定位用户终端的方法,该方法包括:

无线设备接收到用户终端在建立无线连接后广播的无线信号时,针对所述用户终端计算RSSI值;

将针对用户终端计算的RSSI值发送给云端服务器,使所述云端服务器针对任一用户终端,根据RSSI值确定该用户终端和上报所述RSSI的无线设备间的相对位置,并根据计算的相对位置,以及针对该用户终端上报RSSI的无线设备的地理位置确定该用户终端的地理位置。

一种定位用户终端的装置,该装置包括:接收单元、处理单元和发送单元;

所述接收单元,用于接收无线信号;

所述处理单元,用于当所述接收单元接收到用户终端在建立无线连接后广播的无线信号时,针对所述用户终端计算RSSI值;

所述发送单元,用于将所述处理单元针对用户终端计算的RSSI值发送给云端服务器,使所述云端服务器针对任一用户终端,根据RSSI值确定该用户终端和上报所述RSSI的无线设备间的相对位置,并根据计算的相对位置,以及针对该用户终端上报RSSI的无线设备的地理位置确定该用户终端的地理位置。

由上面的技术方案可知,本申请中无线设备接收用户终端广播发送的信号,计算对应的信号强度,然后将计算结果发送给云端服务器,使云端服务器根据信号强度计算用户终端和无线设备的相对位置,再根据无线设备的地理位置,以及确定的相对位置确定用户终端的地理位置,能够在用户终端不额外运行相关程序,不增加处理负担的基础上,实现用户终端的定位。

附图说明

图1为本申请实施例中定位用户终端的方法流程示意图;

图2为本申请实施例中定位系统的示意图;

图3为本申请实施例中应用于上述技术的装置结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并举实施例,对本发明的技术方案进行详细说明。

本申请实施例中提供一种定位用户终端的方法,应用于包括用户终端、无线设备和云端服务器的定位系统中,不在用户终端上额外安装定制的软件程序,利用目前大多用户终端都具备的无线连接功能来实现用户终端的定位。

用户终端具有无线连接功能,如蓝牙功能和/无线保真(wireless fidelity,WiFi)功能,只要开启蓝牙和/WiFi,就会向周围广播蓝牙信号或WiFi信号。

无线设备,如无线路由器等,在其上根据实际需要配置并使能无线连接功能,如蓝牙连接和/WiFi连接,能够接收用户终端发送的无线信号,如蓝牙信号和/WiFi信号,计算对应的接收信号的强度指示(Received Signal Strength Indicator,RSSI),并上报给云端服务器。本申请实施例中的无线设备可以使用当前网络中已部署的不移动的无线设备,只在这些无线设备上增加用于计算RSSI的功能即可,不需额外部署无线设备。

参见图1,图1为本申请实施例中定位用户终端的方法流程示意图。具体步骤为:

步骤101,任一无线设备接收到用户终端在建立无线连接后广播的无线信号时,针对所述用户终端计算RSSI值。

定位系统中包括多个无线设备,各无线设备均接收无线信号,并针对发送无线信号的用户终端计算RSSI值。

用户终端建立的无线连接为蓝牙连接和/或WiFi连接;

当所述无线连接为蓝牙连接时,所述无线信号为蓝牙信号;

当所述无线连接为WiFi连接时,所述无线信号为WiFi信号。

步骤102,该无线设备将针对用户终端计算的RSSI值发送给云端服务器,使所述云端服务器针对任一用户终端,根据RSSI值确定该用户终端和上报所述RSSI值的无线设备间的相对位置,并根据计算的相对位置,以及针对该用户终端上报RSSI值的无线设备的地理位置确定该用户终端的地理位置。

各无线设备向云端服务器发送针对用户终端计算的RSSI值时,具体包括的内容为:用户终端的唯一标识,如用户终端的MAC地址;无线路由器的唯一标识,如无线路由器的MAC地址;RSSI值。

云端服务器会接收到各无线设备针对不同用户终端计算的RSSI值,计算各用户终端到对应无线设备之间的相对位置,再根据接收到该用户终端发送的无线信号的各无线设备的地理位置,计算该用户终端的地理位置。

本申请具体实施时,不限制根据计算的相对位置,以及针对该用户终端上报RSSI的无线设备的地理位置定位该用户终端的地理位置的具体实现方式。可以 使用三点定位的方式计算用户终端的地理位置。

三点定位原理,即知道未知点距离已知点的距离,未知点必然位于以已知点为球心的,距离为半径的球上,测出未知点和三个已知点的距离,则未知点在三个球圆周的相交处(为两个点时,因有接收方向,故有一个处于接收背面的点可以舍去),从而准确的测出未知点的位置。

在具体实现时,如果测出未知点的已知点的个数大于3个时,可以分别使用未知点到3个已知点相对距离,再根据已知点的地理位置计算出未知点的地理位置;这样3个已知点的组合,可以针对一个未知点确定出多个地理位置,再根据多个地理位置确定出针对该未知点更精确的地理位置。

如确定出的多个地理位置的点组成直线,则取平均值点,如组成面,则取该面的中心点,如组成三维立体图形,则取该图形的重心。

在实际应用中可以使用蓝牙功能实现上述技术方案,也可以使用WiFi功能实现上述技术方案,还可以两种无线功能结合适应实现上述技术方案。

在实际应用中,如果条件允许,可以优先使用蓝牙功能实现上述技术方案,定位用户终端的地理位置更准确。

下面结合网络附图,详细说明本申请实施例中实现用户终端定位的过程。

参见图2,图2为本申请实施例中定位系统的示意图。图2中以无线设备为无线路由器,用户终端和无线路由器均具备蓝牙功能,且用户终端均开启蓝牙为例。

图2中的9个用户终端均开启蓝牙,并广播发送蓝牙信号。

无线路由器1接收到用户终端1、用户终端2和用户终端5发送的蓝牙信号,以接收到用户终端2广播发送的蓝牙信号为例,计算针对用户终端2的RSSI12值,将用户终端2的MAC地址、无线路由器1的MAC地址,以及RSSI12值发送给云端服务器。

无线路由器2接收到用户终端2、用户终端3、用户终端4和用户终端6发送的蓝牙信号,以接收到用户终端2广播发送的蓝牙信号为例,计算针对 用户终端2的RSSI22值,将用户终端2的MAC地址、无线路由器2的MAC地址,以及RSSI22值发送给云端服务器。

无线路由器3接收到用户终端2、用户终端3、用户终端8和用户终端9发送的蓝牙信号,以接收到用户终端2广播发送的蓝牙信号为例,计算针对用户终端2的RSSI32值,将用户终端2的MAC地址、无线路由器3的MAC地址,以及RSSI32值发送给云端服务器。

云端服务器接收到无线路由器1发送的针对用户终端2计算的RSSI12值确定用户终端2到无线路由器的相对距离L1;

云端服务器接收到无线路由器2发送的针对用户终端2计算的RSSI22值确定用户终端2到无线路由器的相对距离L2;

云端服务器接收到无线路由器3发送的针对用户终端2计算的RSSI32值确定用户终端2到无线路由器的相对距离L3。

根据RSSI值确定相对距离的实现方式同现有实现,本申请实施例中不做限制。

云端服务器根据本地配置的无线路由器1、无线路由器2和无线路由器3的地理位置,以及确定的相对距离L1、L2和L3确定用户终端2的地理位置。

基于同样的发明构思,本申请实施例中还提出一种定位用户终端的装置。参见图3,图3为本申请实施例中应用于上述技术的装置结构示意图。该装置包括:接收单元301、处理单元302和发送单元303;

接收单元301,用于接收无线信号;

处理单元302,用于当接收单元301接收到用户终端在建立无线连接后广播的无线信号时,针对所述用户终端计算RSSI值;

发送单元303,用于将处理单元302针对用户终端计算的RSSI值发送给云端服务器,使所述云端服务器针对任一用户终端,根据RSSI值确定该用户终端和上报所述RSSI的无线设备间的相对位置,并根据计算的相对位置,以及针对该用户终端上报RSSI的无线设备的地理位置确定该用户终端的地理位置。

较佳地,

发送单元303,进一步用于将针对用户终端计算的RSSI值发送给云端服务器时,还发送本装置的唯一标识,以及该用户终端的唯一标识。

较佳地,

使云端服务器根据计算的相对位置,以及针对该用户终端上报RSSI的无线设备的地理位置确定该用户终端的地理位置时,使用三点定位的方式确定用户终端的地理位置。

较佳地,

所述无线连接为蓝牙连接和/或WiFi连接;

当所述无线连接为蓝牙连接时,所述无线信号为蓝牙信号;

当所述无线连接为WiFi连接时,所述无线信号为WiFi信号。

上述实施例的单元可以集成于一体,也可以分离部署;可以合并为一个单元,如称之为无线通信单元(蓝牙通信单元,或WiFi通信单元)也可以进一步拆分成多个子单元。

综上所述,本申请通过无线设备接收用户终端广播发送的信号,计算对应的信号强度,然后将计算结果发送给云端服务器,使云端服务器根据信号强度计算用户终端和无线设备的相对位置,再根据无线设备的地理位置,以及确定的相对位置确定用户终端的地理位置,能够在用户终端不额外运行相关程序,不增加处理负担的基础上,实现用户终端的定位;该种实现用户终端定位的方法普适性更强。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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