定位方法、装置及服务器.pdf

上传人:32 文档编号:1521340 上传时间:2018-06-20 格式:PDF 页数:15 大小:1.02MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410006803.8

申请日:

2014.01.07

公开号:

CN104768127A

公开日:

2015.07.08

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04W 4/02申请日:20140107|||公开

IPC分类号:

H04W4/02(2009.01)I; H04B5/00

主分类号:

H04W4/02

申请人:

中兴通讯股份有限公司

发明人:

吕强; 吉锋

地址:

518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦

优先权:

专利代理机构:

深圳鼎合诚知识产权代理有限公司44281

代理人:

薛祥辉

PDF下载: PDF下载
内容摘要

本发明公开了一种定位方法、装置及服务器,通过向预设区域内的终端发送共享定位指令,根据预设区域内各终端对共享定位指令反馈蓝牙搜索列表得到蓝牙覆盖列表,进而从该蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端,使蓝牙覆盖列表中的其他终端共享选定的定位共享终端的位置信息;也即该蓝牙覆盖列表中的其他终端可将定位共享终端的位置信息作为自身的位置信息即可,因此这部分终端不开启GPS定位功能也能较为精确的获取自身的位置信息,可减少终端GPS定位的调用次数,进而降低终端在GPS定位中的耗电量,便于高耗电的终端业务持久运行,进而提高用户体验的满意度。

权利要求书

权利要求书1.  一种定位方法,其特征在于包括:向预设区域内的终端发送共享定位指令;接收所述预设区域内各终端根据所述共享定位指令反馈的位置信息和蓝牙搜索列表,所述位置信息为所述终端当前所在的位置信息,所述蓝牙搜索列表包括所述终端通过蓝牙搜索到的其他终端的终端信息;基于所述各终端上传的蓝牙搜索列表得到蓝牙覆盖列表,从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端,所述蓝牙覆盖列表中的其他终端共享所述定位共享终端的位置信息。2.  如权利要求1所述定位方法,其特征在于,从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端后,还包括:接收所述蓝牙覆盖列表中的其他终端或接收所述预设区域内的所有终端循环上报的蓝牙搜索列表,基于所述蓝牙搜索列表更新所述蓝牙覆盖列表。3.  如权利要求1所述定位方法,其特征在于,从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端后,还包括:向所述蓝牙覆盖列表中的至少一个其他终端发送关闭定位功能指令。4.  如权利要求1所述的定位方法,其特征在于,所述预设区域为基站扇区所覆盖的区域,所述向预设区域内的终端发送共享定位指令前,还包括:判断所述预设区域内的终端数量是否大于等于预设的共享定位启动阈值,如是,则向所述预设区域内的终端发送共享定位指令;或判断所述预设区域内的终端数量是否大于等于预设的共享定位启动阈值,如是,进一步判断所述终端中当前电量小于预设电量阈值的终端数是否大于等于预设低电量终端阈值,如是,向所述预设区域内的终端发送共享定位指令。5.  如权利要求4所述的定位方法,其特征在于,从所述蓝牙覆盖列表包括的终端中选择一个终端作为定位共享终端之后,还包括:当所述定位共享终端所在的区域发生变化时;更新所述蓝牙覆盖列表,并 从更新后的蓝牙覆盖列表包括的终端中重新选择至少一个终端作为定位共享终端。6.  如权利要求1-5任一项所述的定位方法,其特征在于,从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端包括:根据所述蓝牙覆盖列表包括的各终端当前的电量信息、蓝牙信号强度、GPS信号强度中的至少一个因素选择至少一个终端作为定位共享终端。7.  一种定位装置,其特征在于包括发送模块、接收模块和处理模块:所述发送模块用于向预设区域内的终端发送共享定位指令;所述接收模块用于接收所述预设区域内各终端根据所述共享定位指令反馈的位置信息和蓝牙搜索列表,所述位置信息为所述终端当前所在的位置信息,所述蓝牙搜索列表包括所述终端通过蓝牙搜索到的其他终端的终端信息;所述处理模块用于基于所述各终端上传的蓝牙搜索列表得到蓝牙覆盖列表,从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端,以使所述蓝牙覆盖列表中的其他终端共享所述定位共享终端的位置信息。8.  如权利要求7所述定位装置,其特征在于,所述接收模块还用于在所述处理模块从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端后,接收所述蓝牙覆盖列表中的其他终端或所述预设区域内的终端循环上报的蓝牙搜索列表,所述处理模块还用于基于所述蓝牙搜索列表更新所述蓝牙覆盖列表。9.  如权利要求7所述定位装置,其特征在于,所述发送模块还用于在所述处理模块从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端后,向所述蓝牙覆盖列表中的至少一个其他终端发送关闭定位功能指令。10.  如权利要求7所述的定位装置,其特征在于,所述定位装置还包括判断模块,所述预设区域为基站扇区所覆盖的区域,所述判断模块用于在所述发送模块想所述向预设区域内的终端发送共享定位指令前,判断所述预设区域内的终端数量是否大于等于预设的共享定位启动阈值,如是,则通知所述发送模块向所述预设区域内的终端发送共享定位指令;或判断所述预设区域内的终端数量是否大于等于预设的共享定位启动阈值,如是,进一步判断所述终端中当前电量小于预设电量阈值的终端数是否大于等于预设低电量终端阈值,如是,则通知所述发送模块向所述预设区域内的终端发送共享定位指令。11.  如权利要求10所述的定位装置,其特征在于,所述判断模块还用于在所述处理模块从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端后,判断所述定位共享终端所在的区域发生变化时;通知所述处理模块更新所述蓝牙覆盖列表、并从更新后的蓝牙覆盖列表包括的终端中重新选择至少一个终端作为定位共享终端。12.  如权利要求7-11任一项所述的定位装置,其特征在于,所述处理模块从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端包括:根据所述蓝牙覆盖列表包括的各终端当前的电量信息、蓝牙信号强度、GPS信号强度中的至少一个因素选择至少一个终端作为定位共享终端。13.  一种服务器,其特征在于包括存储器和处理器,所述存储器用于存储至少一个程序模块,所述处理器用于根据所述程序模块执行以下步骤:向预设区域内的终端发送共享定位指令;接收所述预设区域内各终端根据所述共享定位指令反馈的位置信息和蓝牙搜索列表,所述位置信息为终端当前所在的位置信息,所述蓝牙搜索列表包括终端通过蓝牙搜索到的其他终端的终端信息;基于所述各终端上传的蓝牙搜索列表得到蓝牙覆盖列表,从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端,所述蓝牙覆盖列表中的其他终端共享所述定位共享终端的位置信息。

说明书

说明书定位方法、装置及服务器
技术领域
本发明涉及通信领域,具体涉及一种定位方法、装置及服务器。
背景技术
当前GPS、蓝牙已成为智能终端的常规配置。目前各智能终端上的高精度定位主要依靠自身配置的GPS,但是GPS耗电量大,例如,GPS定位成为手机上的头号耗电大户,纯GPS定位耗电量为网络定位的3倍。一般智能手机开启GPS两三个小时,就耗光了全部电量,这在较大程度上降低了用户体验的满意度。
发明内容
本发明要解决的主要技术问题是,提供一种定位方法、装置及服务器,用于解决现有智能终端高精度定位时耗电量大、导致用户体验的满意度低的问题。
为了解决上述问题,本发明提供了一种定位方法,包括:
向预设区域内的终端发送共享定位指令;
接收所述预设区域内各终端根据所述共享定位指令反馈的位置信息和蓝牙搜索列表,所述位置信息为所述终端当前所在的位置信息,所述蓝牙搜索列表包括所述终端通过蓝牙搜索到的其他终端的终端信息;
基于所述各终端上传的蓝牙搜索列表得到蓝牙覆盖列表,从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端,所述蓝牙覆盖列表中的其他终端共享所述定位共享终端的位置信息。
在本发明的一种实施例中,从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端后,还包括:
接收所述蓝牙覆盖列表中的其他终端或接收所述预设区域内的所有终端循 环上报的蓝牙搜索列表,基于所述蓝牙搜索列表更新所述蓝牙覆盖列表。
在本发明的一种实施例中,从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端后,还包括:
向所述蓝牙覆盖列表中的至少一个其他终端发送关闭定位功能指令。
在本发明的一种实施例中,所述预设区域为基站扇区所覆盖的区域,所述向预设区域内的终端发送共享定位指令前,还包括:
判断所述预设区域内的终端数量是否大于等于预设的共享定位启动阈值,如是,则向所述预设区域内的终端发送共享定位指令;
或判断所述预设区域内的终端数量是否大于等于预设的共享定位启动阈值,如是,进一步判断所述终端中当前电量小于预设电量阈值的终端数是否大于等于预设低电量终端阈值,如是,向所述预设区域内的终端发送共享定位指令。
在本发明的一种实施例中,从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端后,还包括:
当所述定位共享终端的所在的区域发生变化时;更新所述蓝牙覆盖列表,并从该蓝牙覆盖列表包括的终端中重新选择至少一个终端作为定位共享终端。
在本发明的一种实施例中,所述基于所述各终端上传的蓝牙搜索列表得到蓝牙覆盖列表包括:
从各终端上传的蓝牙搜索列表获取各终端之间的蓝牙邻接关系,也即得到该基站扇区下挂的若干个蓝牙覆盖圈,各蓝牙覆盖圈下挂的若干个终端,也即能得到基站扇区ID、蓝牙覆盖圈ID、终端ID三者之间的关系。其中一个蓝牙覆盖圈对应一个蓝牙覆盖列表,该列表包含该蓝牙覆盖圈所下挂的各终端。
在本发明的一种实施例中,从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端包括:
根据所述蓝牙覆盖列表包括的各终端当前的电量信息、蓝牙信号强度、GPS信号强度中的至少一个因素选择至少一个终端作为定位共享终端。
为了解决上述问题,本发明还提供了一种定位装置,包括发送模块、接收模块和处理模块:
所述发送模块用于向预设区域内的终端发送共享定位指令;
所述接收模块用于接收所述预设区域内各终端根据所述共享定位指令反馈的位置信息和蓝牙搜索列表,所述位置信息为所述终端当前所在的位置信息,所述蓝牙搜索列表包括所述终端通过蓝牙搜索到的其他终端的终端信息;
所述处理模块用于基于所述各终端上传的蓝牙搜索列表得到蓝牙覆盖列表,从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端,以使所述蓝牙覆盖列表中的其他终端共享所述定位共享终端的位置信息。
在本发明的一种实施例中,所述接收模块还用于在所述处理模块从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端后,接收所述蓝牙覆盖列表中的其他终端或所述预设区域内的终端循环上报的蓝牙搜索列表,所述处理模块还用于基于所述蓝牙搜索列表更新所述蓝牙覆盖列表。
在本发明的一种实施例中,所述发送模块还用于在所述处理模块从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端后,向所述蓝牙覆盖列表中的至少一个其他终端发送关闭定位功能指令。
在本发明的一种实施例中,所述定位装置还包括判断模块,所述预设区域为基站扇区所覆盖的区域,所述判断模块用于在所述发送模块想所述向预设区域内的终端发送共享定位指令前,判断所述预设区域内的终端数量是否大于等于预设的共享定位启动阈值,如是,则通知所述发送模块向所述预设区域内的终端发送共享定位指令;
或判断所述预设区域内的终端数量是否大于等于预设的共享定位启动阈值,如是,进一步判断所述终端中当前电量小于预设电量阈值的终端数是否大于等于预设低电量终端阈值,如是,则通知所述发送模块向所述预设区域内的终端发送共享定位指令。
在本发明的一种实施例中,所述判断模块还用于在所述处理模块从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端后,判断所述定位共享终端的预设区域发生变化时;通知所述处理模块更新所述蓝牙覆盖列表、并从该更新后的蓝牙覆盖列表包括的终端中重新选择至少一个终端作为定位共享终端。
在本发明的一种实施例中,所述处理模块基于所述各终端上传的蓝牙搜索列表得到蓝牙覆盖列表包括:
从各终端上传的蓝牙搜索列表获取各终端之间的蓝牙邻接关系,也即得到该基站扇区下挂的若干个蓝牙覆盖圈,各蓝牙覆盖圈下挂的若干个终端,也即能得到基站扇区ID、蓝牙覆盖圈ID、终端ID三者之间的关系。其中一个蓝牙覆盖圈对应一个蓝牙覆盖列表,该列表包含该蓝牙覆盖圈所下挂的各终端。
在本发明的一种实施例中,所述处理模块从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端包括:
根据所述蓝牙覆盖列表包括的各终端当前的电量信息、蓝牙信号强度、GPS信号强度中的至少一个因素选择至少一个终端作为定位共享终端。
为了解决上述问题,本发明还提供了一种服务器,包括存储器和处理器,所述存储器用于存储至少一个程序模块,所述处理器用于根据所述程序模块执行以下步骤:
向预设区域内的终端发送共享定位指令;
接收所述预设区域内各终端根据所述共享定位指令反馈的位置信息和蓝牙 搜索列表,所述位置信息为终端当前所在的位置信息,所述蓝牙搜索列表包括终端通过蓝牙搜索到的其他终端的终端信息;
基于所述各终端上传的蓝牙搜索列表得到蓝牙覆盖列表,从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端,所述蓝牙覆盖列表中的其他终端共享所述定位共享终端的位置信息。
本发明的有益效果是:
本发明提供的定位方法、装置及服务器,通过向预设区域内的终端发送共享定位指令,根据预设区域内各终端根据该共享定位指令反馈蓝牙搜索列表得到蓝牙覆盖列表,进而从该蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端,使蓝牙覆盖列表中的其他终端共享选定的定位共享终端的位置信息;也即该蓝牙覆盖列表中的其他终端可将定位共享终端的位置信息作为自身的位置信息即可,因此这部分终端不开启GPS定位功能也能较为精确的获取自身的位置信息(因为蓝牙的通信距离一般在10mm内,与GPS定位误差范围一致),可减少终端GPS定位的调用次数,进而降低终端在GPS定位中的耗电量,便于高耗电的终端业务持久运行,进而提高用户体验的满意度。
附图说明
图1为本发明实施例一提供的定位方法流程示意图;
图2为本发明实施例二提供的定位装置结构示意图一;
图3为本发明实施例三提供的通信系统示意图;
图4为本发明实施例四提供的定位方法流程示意图。
具体实施方式
下面通过具体实施方式结合附图对本发明作进一步详细说明。
实施例一:
蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术.工作在全球通用的2.4GHz ISM(即工业、科学、医学)频段。其数据速率为1Mbps。利用蓝牙技术,能够有效地简化移动通信终端设备之间的通信,蓝牙共有六个版本V1.1/1.2/2.0/2.1/3.0/4.0.。蓝牙4.0最重要的特性是省电科技,极低的运行和待机功耗可以使一粒纽扣电池连续工作数年之久。此外,低成本和跨厂商互操作性,3毫秒低延迟、100米以上超长距离、AES-128加密等诸多特色。
现有各种终端上的蓝牙的使用有设备搜索发现和连接数据传送两个过程。蓝牙应用大部分耗电主要消耗在连接数据传送这个过程中。蓝牙设备搜索发现,是一个间断的扫描过程,耗电量低。终端上的蓝牙相比终端上的GPS是一种低功耗的设备。蓝牙搜索覆盖范围一般在10米左右,与GPS定位误差范围一致。即蓝牙检测到的邻居都是很近的,在周边10米范围内。因此在这个蓝牙可搜索的范围内,只要至少一个终端开启GPS,其他终端就可共享该终端的位置信息,这样其他终端即省电又能得到与GPS定位相同精度的位置信息。下面结合具体的实现过程对本发明进行进一步的说明。
请参见图1所示,本实施例中提供的定位方法包括:
步骤101:向预设区域内的终端发送共享定位指令;此处的终端可以是手机、IPAD等智能终端;
步骤102:终端接收到共享定位指令后,反馈自身的位置信息以及蓝牙搜索列表;
该步骤中的位置信息为终端当前所在的位置信息,其可以通过终端自身的定位模块(例如GPS)获取;此处的蓝牙搜索列表包括终端通过蓝牙搜索到的其他终端的终端信息;此处的终端信息可以包括终端的标识信息和/或终端名称等 等;
步骤103:接收预设区域内各终端根据共享定位指令反馈的位置信息和蓝牙搜索列表;
步骤104:基于各终端上传的蓝牙搜索列表得到蓝牙覆盖列表;
步骤105:从蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端,蓝牙覆盖列表中的其他终端共享至少一个定位共享终端的位置信息。
上述步骤101中的预设区域可以是服务端可识别的任意区域,本实施例设该预设区域为基站扇区所覆盖的区域。使用基站扇区作为预设区域具有天然优势。
例如手机终端会不停的检测基站扇区的信号强度以准备通话,因此可很容易识别出基站扇区(Cellid)标识,手机上报的蓝牙搜索列表中同时也可上传基站扇区标识(Cellid)。
在本实施例中,在上述步骤101之前,还可包括以下步骤:
判断预设区域内的终端数量是否大于等于预设的共享定位启动阈值,如是,则转置步骤101,向预设区域内的终端发送共享定位指令;否则,可不向预设区域内的终端发送共享定位指令,也即不开启定位共享流程;
或判断预设区域内的低电量终端数量是否大于等于预设的共享定位启动阈值,如是,进一步判断上述终端中当前电量小于预设电量阈值的终端数是否大于等于预设低电量终端阈值,如是,则转置步骤101,向预设区域内的终端发送共享定位指令;否则,可不向预设区域内的终端发送共享定位指令,也即不开启定位共享流程。
本实施例中,共享定位启动阈值的具体设置可根据具体的应用场景具体设定,从理论上来说只要大于等于2个都可以,例如可设置为5个、10个等等。
在上述步骤104中,基于各终端上传的蓝牙搜索列表得到蓝牙覆盖列表的过程包括:
从各终端上传的蓝牙搜索列表可以获取各终端之间的蓝牙邻接关系,也即可以得到该基站扇区下挂的若干个蓝牙覆盖圈,各蓝牙覆盖圈下挂的若干个终 端,也即能得到基站扇区ID、蓝牙覆盖圈ID、终端ID三者之间的关系。其中一个蓝牙覆盖圈对应一个蓝牙覆盖列表,该列表包含该蓝牙覆盖圈所下挂的各终端。
在上述步骤105中,从蓝牙覆盖列表中选择至少一个终端作为定位共享终端时,具体可根据各终端当前的电量信息、蓝牙信号强度和GPS信号强度中的至少一个因素进行选择,且定位共享终端具体选择的个数也可根据实际情况进行设定。从理论上来说,一个蓝牙覆盖列表选择一个定位共享终端即可满足定位需求,且也能最大程度的降低其他终端的用于定位的耗电量。但是为了提进一步提高可靠性,本实施例中也可根据需要在一个蓝牙覆盖列表中选择两个以上的定位共享终端,甚至还可根据实际需要设置备用定位共享终端,当当前的定位共享终端的位置产生了较大的变化或电量值小于设定值时,启用备用共享终端为定位共享终端。
在本实施例中,在上述步骤105中选择出定位共享终端后,还可向蓝牙覆盖列表中的至少一个其他终端下发关闭定位功能指令,以关闭其他终端的GPS定位等功能,这样这部分终端就可不通过GPS也能获取到自身的较为精确的位置信息。当其他终端需要获取自身的位置信息时,可通过服务端获取与其同在一个蓝牙覆盖列表中的定位共享终端的位置信息即可。
在本实施例中,由于预设区域内的终端是在动态变化的,也即随着时间的变化,会有新的终端进入该预设区域,也可能会有终端从该预设区域移出。因此,在上述步骤105后,本实施例还包括对蓝牙覆盖列表进行更新的过程。其进行更新的方式可包括以下至少两种方式:
方式一:接收蓝牙覆盖列表中的其他终端循环上报的蓝牙搜索列表,基于收到的蓝牙搜索列表更新蓝牙覆盖列表。
方式二:接收预设区域内的所有终端上报的蓝牙搜索列表,基于收到的蓝牙搜索列表更新蓝牙覆盖列表。
本实施例中的循环上报可以是周期性的循环,也可以是非周期性的循环。
在本实施例中,在上述步骤105中,具体可选择一个终端作为定位共享终 端,在该步骤之后,还可包括:
当判断定位共享终端的所在的区域发生变化时(例如从原基站扇区切换到另一个基站扇区时);对上述蓝牙覆盖列表进行更新(例如可重新基于各终端上传的蓝牙搜索列表得到新的蓝牙覆盖列表),并从该更新后的蓝牙覆盖列表包括的终端中重新选择至少一个终端作为定位共享终端。
当然,同时还可对该定位共享终端切换后的基站扇区所对应的蓝牙覆盖列表进行相应的更新,并基于更新后的蓝牙覆盖列表选择新的定位共享终端。
本实施例中,位置变化阈值的具体取值也可根据实际应用情况进行设定。例如,可设置为100米等。
在上述本步骤104中,可能存在得到的蓝牙覆盖列表所包括的终端数只有1个,此时可认为得到蓝牙覆盖列表失败,返回到步骤103,然后重新获取蓝牙覆盖列表。当连续N次获得的蓝牙覆盖列表的终端数都只包含1个时,则表明当前在预设区域中的终端数太少或当前预设区域中的各终端之间的距离都至少大于10米,可关闭定位共享流程。
实施例二:
本实施例提供了一种定位装置,请参见图2所示,其包括发送模块、接收模块和处理模块,其中:
发送模块用于向预设区域内的终端发送共享定位指令;
接收模块用于接收预设区域内各终端根据共享定位指令反馈的位置信息和蓝牙搜索列表,此处的位置信息为预设区域内各终端当前所在的位置信息,此处的蓝牙搜索列表为预设区域内的终端通过蓝牙搜索到的其他终端的终端信息;
处理模块用于基于各终端上传的蓝牙搜索列表得到蓝牙覆盖列表,从蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端,以使蓝牙覆盖列表中的其他终端共享定位共享终端的位置信息。这样蓝牙覆盖列表中的其他终端就可不通过GPS也能通过获取定位共享终端的位置信息获取到自身的位置信 息。
本实施例中,接收模块还用于在处理模块从蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端后,接收所述蓝牙覆盖列表中的其他终端或所述预设区域内的终端循环上报的蓝牙搜索列表,处理模块还用于基于终端循环上报的蓝牙搜索列表更新蓝牙覆盖列表。
本实施例中,发送模块还用于在处理模块从所述蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端后,向蓝牙覆盖列表中的其他终端发送关闭定位功能指令,以关闭其他终端的定位功能,减少这些终端的定位耗电量。
在本实施例中,定位装置还包括判断模块,预设区域为基站扇区所覆盖的区域,判断模块用于在发送模块想向预设区域内的终端发送共享定位指令前,判断预设区域内的终端数量是否大于等于预设的共享定位启动阈值,如是,则通知所述发送模块向所述预设区域内的终端发送共享定位指令;
或判断预设区域内的低电量终端数量是否大于等于预设的共享定位启动阈值,如是,进一步判断预设区域中的终端的当前电量小于预设电量阈值的终端数是否大于等于预设低电量终端阈值,如是,则通知发送模块向预设区域内的终端发送共享定位指令。
在本实施例中,判断模块还可用于在处理模块从蓝牙覆盖列表包括的终端中选择一个终端作为定位共享终端后,判断该定位共享终端所在的区域发生变化时;通知处理模块更新上述蓝牙覆盖列表(例如重新基于各终端上传的蓝牙搜索列表得到蓝牙覆盖列表)、并从该蓝牙覆盖列表包括的终端中重新选择至少一个终端作为定位共享终端;
在本实施例中,处理模块基于各终端上传的蓝牙搜索列表得到蓝牙覆盖列表包括:
从各终端上传的蓝牙搜索列表可以获取各终端之间的蓝牙邻接关系,也即可以得到该基站扇区下挂的若干个蓝牙覆盖圈,各蓝牙覆盖圈下挂的若干个终端,也即能得到基站扇区ID、蓝牙覆盖圈ID、终端ID三者之间的关系。其中一个蓝牙覆盖圈对应一个蓝牙覆盖列表,该列表包含该蓝牙覆盖圈所下挂的各 终端。
处理模块从蓝牙覆盖列表中选择至少一个终端作为定位共享终端时,具体可根据各终端当前的电量信息、蓝牙信号强度和GPS信号强度中的至少一个因素进行选择,且定位共享终端具体选择的个数也可根据实际情况进行设定。从理论上来说,一个蓝牙覆盖列表选择一个定位共享终端即可满足定位需求,且也能最大程度的降低其他终端的用于定位的耗电量。但是为了提进一步提高可靠性,本实施例中也可根据需要在一个蓝牙覆盖列表中选择两个以上的定位共享终端,甚至还可根据实际需要设置备用定位共享终端,当当前的定位共享终端的位置产生了较大的变化或电量值小于设定值时,启用备用共享终端为定位共享终端。
实施例三:
本实施例提供了一种具体的通信系统,请参见图3所示,其包括服务端(该服务端可以是服务器等)1和终端(可以是手机、IPAD等终端)2和基站31、基站32、基站33、基站34。其中,服务端包括存储器和处理器,存储器用于存储至少一个程序模块,处理器用于根据存储器存储的程序模块执行以下步骤:
处理器向预设区域内的终端发送共享定位指令;
处理器接收预设区域内各终端根据上述共享定位指令反馈的位置信息和蓝牙搜索列表,此处的位置信息为终端当前所在的位置信息,此处的蓝牙搜索列表包括终端通过蓝牙搜索到的其他终端的终端信息;
处理器基于各终端上传的蓝牙搜索列表得到蓝牙覆盖列表,从蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端,蓝牙覆盖列表中的其他终端共享所述定位共享终端的位置信息。
上述预设区域可以是服务端可识别的任意区域,本实施例设该预设区域为基站扇区所覆盖的区域。在本实施例中,处理器向预设区域内的终端发送共享定位指令前,还可包括以下步骤:
处理器判断预设区域内的终端数量是否大于等于预设的共享定位启动阈 值,如是,才向预设区域内的终端发送共享定位指令;否则,可不向预设区域内的终端发送共享定位指令,也即不开启定位共享流程;
或处理器判断预设区域内的终端数量是否大于等于预设的共享定位启动阈值,如是,进一步判断上述终端中当前电量小于预设电量阈值的终端数是否大于等于预设低电量终端阈值,如是,再向预设区域内的终端发送共享定位指令;否则,可不向预设区域内的终端发送共享定位指令,也即不开启定位共享流程。
本实施例中,共享定位启动阈值的具体设置可根据具体的应用场景具体设定,从理论上来说只要大于等于2个都可以,例如可设置为5个、10个等等。
处理器基于各终端上传的蓝牙搜索列表得到蓝牙覆盖列表的过程包括:
从各终端上传的蓝牙搜索列表可以获取各终端之间的蓝牙邻接关系,也即可以得到该基站扇区下挂的若干个蓝牙覆盖圈,各蓝牙覆盖圈下挂的若干个终端,也即能得到基站扇区ID、蓝牙覆盖圈ID、终端ID三者之间的关系。其中一个蓝牙覆盖圈对应一个蓝牙覆盖列表,该列表包含该蓝牙覆盖圈所下挂的各终端。
处理器从蓝牙覆盖列表中选择至少一个终端作为定位共享终端时,具体可根据各终端当前的电量信息、蓝牙信号强度和GPS信号强度中的至少一个因素进行选择,且定位共享终端具体选择的个数也可根据实际情况进行设定。从理论上来说,一个蓝牙覆盖列表选择一个定位共享终端即可满足定位需求,且也能最大程度的降低其他终端的用于定位的耗电量。但是为了提进一步提高可靠性,本实施例中也可根据需要在一个蓝牙覆盖列表中选择两个以上的定位共享终端,甚至还可根据实际需要设置备用定位共享终端,当当前的定位共享终端的位置产生了较大的变化或电量值小于设定值时,启用备用共享终端为定位共享终端。
在本实施例中,处理器选择出定位共享终端后,还可向蓝牙覆盖列表中的其他终端下发关闭定位功能指令,以关闭其他终端的GPS定位等功能,这样这部分终端就可不通过GPS也能获取到自身的较为精确的位置信息。当其他终端需要获取自身的位置信息时,可通过服务端获取与其同在一个蓝牙覆盖列表中 的定位共享终端的位置信息即可。
在本实施例中,由于预设区域内的终端是在动态变化的,也即随着时间的变化,会有新的终端进入该预设区域,也可能会有终端从该预设区域移出。因此,本实施例中的处理器还可用于对蓝牙覆盖列表进行更新。其进行更新的方式可包括以下至少两种方式:
方式一:处理器接收蓝牙覆盖列表中的其他终端循环上报的蓝牙搜索列表,基于收到的蓝牙搜索列表更新蓝牙覆盖列表。
方式二:处理器接收预设区域内的所有终端上报的蓝牙搜索列表,基于收到的蓝牙搜索列表更新蓝牙覆盖列表。
本实施例中的循环上报可以是周期性的循环,也可以是非周期性的循环。
在本实施例中,处理器还可进一步包括对得到的蓝牙覆盖列表中的定位共享终端进行更新的过程,具体更新方式可包括以下方式:
处理器判断定位共享终端所在的区域发生变化时;更新蓝牙覆盖列表,并从该更新后的蓝牙覆盖列表包括的终端中重新选择至少一个终端作为定位共享终端;
本实施例中,位置变化阈值的具体取值也可根据实际应用情况进行设定。例如,可设置为100米等。
处理器所得到的蓝牙覆盖列表所包括的终端数存在只有1个的情况,此时可认为得到蓝牙覆盖列表失败,处理器重新接受预设区域内的各终端反馈的位置信息和蓝牙搜索列表,然后重新获取蓝牙覆盖列表。当连续N次获得的蓝牙覆盖列表的终端数都只包含1个时,则表明当前在预设区域中的终端数太少或当前预设区域中的各终端之间的距离都至少大于10米,可关闭定位共享流程。
实施例四:
为了更好的理解本发明,下面在图3所示的通信系统基础上,结合终端的周期性业务对本发明做进一步说明。
本实施例中,定位共享流程可捆绑在终端的周期性业务上进行,请参见图4 所示,其包括:
步骤401:终端2在周期性业务请求消息流程过程中上报终端自身的信息,可包括用户号码、当前GPS位置、当前所在基站扇区的扇区标识(例如Cellid)、电量状态等中的至少一种至服务端;
步骤402:服务端1收集统计终端上报的信息,当判断某一小区标识对应的小区内的终端的数量大于等于预设的共享定位启动阈值,且当前电量小于预设电量阈值的终端数大于等于预设低电量终端阈值时,在响应终端的业务消息内指示启动定位共享流程,即随着响应终端的业务消息下发共享定位指令;
步骤403:终端2收到服务端1下发的共享定位指令,打开蓝牙进行邻居搜索得到蓝牙搜索列表,当GPS功能之前未开启时,还包括开启GPS功能获取自身的位置信息,然后反馈给服务端1,同时还可向服务端上报用户号码、当前所在小区的小区标识、终端电量状态、本设备名等等;
步骤404;服务端1根据终端2上报的蓝牙搜索列表得到邻接关系计算出该基站扇区下挂的若干个蓝牙覆盖圈,如图3中区域3所示,区域3位于基站31的基站扇区内,且从图3可知,此时在基站31的该基站扇区内也仅得到一个蓝牙覆盖圈,进而得到蓝牙覆盖列表;
步骤405:服务端1在蓝牙覆盖列表中选取电量高、和/或蓝牙信号强、和/或GPS信号好的终端作为定位共享终端;
步骤406:服务端1在周期性业务响应消息内指示蓝牙覆盖列表中的其他终端关闭GPS;
步骤407:终端2在一定时间间隔内如8秒,随着周期性业务请求消息不断上报蓝牙搜索列表;
步骤408:服务端1基于各终端2周期性上报的蓝牙搜索列表动态更新蓝牙覆盖列表。
在本实施例中,在上述步骤404中,当连续N次得到的蓝牙覆盖列表所包括的终端数都只有1个,也即连续N次选择定位共享终端失败时,可关闭定位 共享流程。
在本实施例中,在步骤406之后,如果判断定位共享终端发生位置变化,服务端还可重新计算蓝牙覆盖共享圈拓扑图以重新选取。
可见,本发明中的服务端可从各终端上报的蓝牙搜索列表包含的蓝牙邻居关系得到蓝牙覆盖列表,并从该列表中选定一终端作为高精度位置共享点,然后服务端可指定非共享点终端关闭高精度定位,使非共享点终端共享该共享点终端的位置信息。因此,采用本发明,利用位置共享,可在不损失定位精度的情况下,减少终端高精度定位(GPS定位)的调用次数,进而降低移动终端在高精度定位中的耗电量,便于高耗电的终端业务持久运行。
以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

定位方法、装置及服务器.pdf_第1页
第1页 / 共15页
定位方法、装置及服务器.pdf_第2页
第2页 / 共15页
定位方法、装置及服务器.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《定位方法、装置及服务器.pdf》由会员分享,可在线阅读,更多相关《定位方法、装置及服务器.pdf(15页珍藏版)》请在专利查询网上搜索。

本发明公开了一种定位方法、装置及服务器,通过向预设区域内的终端发送共享定位指令,根据预设区域内各终端对共享定位指令反馈蓝牙搜索列表得到蓝牙覆盖列表,进而从该蓝牙覆盖列表包括的终端中选择至少一个终端作为定位共享终端,使蓝牙覆盖列表中的其他终端共享选定的定位共享终端的位置信息;也即该蓝牙覆盖列表中的其他终端可将定位共享终端的位置信息作为自身的位置信息即可,因此这部分终端不开启GPS定位功能也能较为精确。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1