CN103369669A - 用于移动终端的无线定位方法和设备 - Google Patents
用于移动终端的无线定位方法和设备 Download PDFInfo
- Publication number
- CN103369669A CN103369669A CN2012101031347A CN201210103134A CN103369669A CN 103369669 A CN103369669 A CN 103369669A CN 2012101031347 A CN2012101031347 A CN 2012101031347A CN 201210103134 A CN201210103134 A CN 201210103134A CN 103369669 A CN103369669 A CN 103369669A
- Authority
- CN
- China
- Prior art keywords
- wireless
- network
- wireless location
- result
- location
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及一种用于移动终端的无线定位方法和设备。方法包括步骤:在移动终端本地存储数据,数据包括一个或多个无线定位请求的条件以及相应的无线定位结果;接收实时无线定位请求;在所存储的数据中以实时无线定位请求的条件进行本地检索;如果检索到与实时无线定位请求的条件相应的无线定位结果,则提供所检索到的无线定位结果。根据本发明的各种实施方式,通过应用根据本发明的用于移动终端的无线定位方法和设备,客户端把定位请求的条件和结果缓存在本地,当客户端有定位需求时,优先在本地检索快速定位,同时发起网络定位请求,达到毫秒级的定位速度。
Description
技术领域
本发明涉及无线通信领域,更具体地,涉及移动终端的无线定位。
背景技术
随着移动终端的普及,应用于移动终端的业务类别不断扩展,移动终端与服务器的通信越来越广泛。
基于位置的服务(Location Based Service,LBS)是通过移动运营商的无线通讯网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息(地理坐标,或大地坐标),在地理信息***(Geographic Information System,GIS)平台的支持下,为用户提供相应服务的一种增值业务。
总体上看LBS由移动通信网络和计算机网络结合而成,两个网络之间通过网关实现交互。移动终端通过移动通信网络发出请求,经过网关传递给LBS服务平台;服务平台根据用户请求和用户当前位置进行处理。并将结果通过网关返回给用户。
LBS包括两层含义:首先是确定移动设备或用户所在的地理位置;其次是提供与位置相关的各类信息服务。LBS可以作为信息过滤技术,极大提高信息的精准度,但前提是信息本身和地理位置的紧密结合。位置是重要的元数据之一。
影响移动终端定位的主要因素包括定位精度、定位成本以及定位速度。具体而言,LBS需要非常精准的定位策略来对周围的环境进行较为详细的描述,定位精度不高将导致LBS应用的用户体验较差。另外,现有存在一类定位应用,速度非常的快,显示精度也非常的高,但是却有一个非常大的毛病:查询和定位需要的GPRS流量非常的巨大。而LBS应用都是基于移动互联网的,那就必须要考这个定位成本了。
另一方面,目前市场上可获得许多没有GPS模块的移动终端,甚至都不具备电话模块,但是仍然需要并且能够实现定位。它们使用的是Wi-Fi定位技术,其原理与基站定位类似:
1.每一个无线AP(Access Point)都有一个全球唯一的MAC(Media Access Control)地址,并且一般来说无线AP在一段时间内是不会移动的。
2.设备在开启Wi-Fi的情况下,即可扫描并收集周围的AP信号,无论是否加密,是否已连接,甚至信号强度不足以显示在无线信号列表中,都可以获取到AP广播出来的MAC地址。
3.设备将这些能够标示AP的数据发送到位置服务器,服务器检索出每一个AP的地理位置,并结合每个信号的强弱程度,计算出设备的地理位置并返回到用户设备。
4.位置服务商要不断更新、补充自己的数据库,以保证数据的准确性,毕竟无线AP不像基站那样基本100%不会移动。
这样的位置服务商收集位置数据的方式如下:
1.主动采集:街景拍摄车采集沿途的无线信号,并打上通过GPS定位出的坐标回传至服务器。信号采集车采集AP和基站的信号数据。
2.用户提交:通常是以静默方式向同时拥有Wi-Fi和GPS的终端用户收集位置数据。
使用这种方式定位一般来说需要与位置服务器进行即时的网络交互,也就是说,关闭电话和GPS后,单单打开Wi-Fi但不连接任何一个无线网络或者连接一个没有接入互联网的网络时,是无法进行定位的。实际测试的时候,发现这种情况下部分软件仍然可以定位,但是无论将设备移动到哪里,应用中的位置始终不会变化。因为通过这种方式获取到的位置数据,是不会立即定位的,而是将最后一次定位的数据返回给应用,除非应用发起更新位置的请求。
无线AP的覆盖面越来越广,在大中城市基本上地面上任意一点都有3个以上的无线网络覆盖,无线网络变得越来越密集,以此种方式定位成本低,速度快,如果能将精确度提高到10米,只要有无线网络环境,对比GPS有绝对的优势,还不会受天气和建筑物的影响。
总而言之,现有技术中,借助于Wi-Fi定位变得越来越普及,但是依然需要有无线网络的支持,一旦无线网络条件不佳,甚至无法接入无线网络,或者即使能够接入无线网络却没能接入互联网时,就难以利用到Wi-Fi定位的优势。
发明内容
本发明的目的在于,基于本地缓存进行快速无线定位,即,在移动终端本地缓存历史地点及附近一定范围内的位置数据,直接在本机进行位置计算。
根据本发明的一个方面,提供了一种用于移动终端的无线定位方法,包括步骤:在移动终端本地存储数据,数据包括一个或多个无线定位请求的条件以及相应的无线定位结果;接收实时无线定位请求;在所存储的数据中以实时无线定位请求的条件进行本地检索;如果检索到与实时无线定位请求的条件相应的无线定位结果,则提供所检索到的无线定位结果。优选地,在进行检索步骤的同时或之后可以发起网络无线定位请求,上传实时无线定位请求的条件。在发起网络无线定位请求之后可以接收网络返回的网络无线定位结果。在接收网络无线定位结果之后可以提供网络无线定位结果。在接收网络无线定位结果之后还可以用网络无线定位结果更新在所存储的数据中的无线定位结果。
根据本发明的另一方面,提供了一种用于移动终端的无线定位设备,包括:存储装置,用于在移动终端本地存储数据,数据包括一个或多个无线定位请求的条件以及相应的无线定位结果;接收装置,用于接收实时无线定位请求;检索装置,用于在所存储的数据中以实时无线定位请求的条件进行本地检索;提供装置,用于如果检索到与实时无线定位请求的条件相应的无线定位结果,则提供所检索到的无线定位结果。优选地,该设备可以包括网络请求装置,用于发起网络无线定位请求,上传实时无线定位请求的条件。该设备可以包括网络接收装置,用于接收网络返回的网络无线定位结果。该设备可以包括网络结果提供装置,用于提供网络无线定位结果。该设备还可以包括更新装置,用于用网络无线定位结果更新在所存储的数据中的无线定位结果。
不同于现有技术,根据本发明的各种实施方式,通过应用根据本发明的用于移动终端的无线定位方法和设备,客户端把定位请求的条件和结果缓存在本地,当客户端有定位需求时,优先在本地检索快速定位,同时发起网络定位请求,达到毫秒级的定位速度。
附图说明
通过对结合附图所示出的实施方式进行详细说明,本发明的上述以及其他特征将更加明显,本发明附图中相同的参考标号表示相同或相似的元素。在附图中:
图1是根据本发明的实施方式的用于移动终端的无线定位方法的流程图;
图2是根据本发明的另一实施方式的用于移动终端的无线定位方法的流程图;
图3是根据本发明的实施方式的用于移动终端的无线定位设备的示意性框图;
图4是根据本发明的又一实施方式的用于移动终端的无线定位设备的示意性框图。
具体实施方式
下面结合图1来阐述根据本发明的实施方式的用于移动终端的无线定位方案。
图1示出了用于移动终端的无线定位方法。移动终端例如是手机、个人数字助理(Personal Digital Assistant,PDA)、掌上电脑、膝上型电脑、平板电脑、POS机、智能电脑等等。
在步骤S102中,在移动终端本地存储数据。数据可以包括一个或多个无线定位请求的条件以及相应的无线定位结果。无线定位请求的条件包括但不限于无线接入点的MAC地址。一般而言,并非在移动终端本地存储海量数据,而是根据现有移动终端的存储容量和处理速度,有选择地存储使用可能性较大的数据。举例而言,可以存储移动终端曾经或者在此前一定时间段内进行过无线接入的无线AP的MAC地址及相应地理位置,移动终端曾经被定位所在的地理位置周边一定范围内的无线AP的MAC地址及相应地理位置,和/或根据移动终端上的其他与地理位置相关的应用预测移动终端可能出现的地理位置范围内的无线AP的MAC地址及相应地理位置,等等。
在步骤S104中,在移动终端接收实时无线定位请求。无线定位请求可以是移动终端的用户自己发起,也可以是移动终端上启动的应用程序自行发起,还可以是移动运营商或网络服务器通过无线网络发起。
在步骤S106中,在移动终端本地所存储的数据中以实时无线定位请求的条件进行本地检索。
在步骤S108中,如果检索到与实时无线定位请求的条件相应的无线定位结果,则在移动终端提供所检索到的无线定位结果。
由于是在移动终端本地存储的数据中进行本地检索,在发起定位请求与获得定位结果之间的时间可以缩减为非常短,达到毫秒量级,从而显著加快定位速度。
下面结合图2来阐述根据本发明的优选实施方式的用于移动终端的无线定位方案。
图2示出了另一用于移动终端的无线定位方法。类似于图1所示的无线定位方法,在步骤S202中,在移动终端本地存储数据,数据包括一个或多个无线定位请求的条件以及相应的无线定位结果。在步骤S204中,接收实时无线定位请求。在步骤S206中,在所存储的数据中以实时无线定位请求的条件进行本地检索。在步骤S208中,如果检索到与实时无线定位请求的条件相应的无线定位结果,则提供所检索到的无线定位结果。
进一步地,在进行检索步骤S206的同时或之后,在步骤S210中,在移动终端发起网络无线定位请求,上传实时无线定位请求的条件。网络可以是移动通信网络和/或计算机网络,两种网络之间还可以通过网关实现交互。服务平台根据用户请求进行处理。服务平台主要可包括WEB服务器(Web Sever)、定位服务器(Location Sever)和LDAP(Lightweight Directory Access Protocol)服务器等。在发起网络无线定位请求S210之后,在步骤S212中,在移动终端接收网络返回的网络无线定位结果。在接收网络无线定位结果S212之后,在步骤S214中,在移动终端提供网络无线定位结果。
可选地,在接收网络无线定位结果S212之后,在步骤S216中,在移动终端用网络无线定位结果更新在所存储的数据中的无线定位结果。
借助于网络定位,在本地未检索到定位结果的情况下,可以提供定位结果,更优选地,可以将定位结果添加到本地存储的数据中。另一方面,在本地检索到定位结果的情况下,可以提供更精确的定位结果,更优选的,可以校正本地存储的数据。该优选实施方式能够使得以后的本地检索更为有效和准确。
下面结合图3来阐述根据本发明的实施方式的用于移动终端的无线定位设备300。
无线定位设备300包括:存储装置302,用于在移动终端本地存储数据,数据包括一个或多个无线定位请求的条件以及相应的无线定位结果;接收装置304,用于接收实时无线定位请求;检索装置306,用于在所存储的数据中以实时无线定位请求的条件进行本地检索;提供装置308,用于如果检索到与实时无线定位请求的条件相应的无线定位结果,则提供所检索到的无线定位结果。无线定位请求的条件包括但不限于无线接入点的MAC地址。
下面结合图4来阐述根据本发明的优选实施方式的用于移动终端的无线定位设备400。
类似于图3所示的无线定位设备300,无线定位设备400包括:存储装置402,用于在移动终端本地存储数据,数据包括一个或多个无线定位请求的条件以及相应的无线定位结果;接收装置404,用于接收实时无线定位请求;检索装置406,用于在所存储的数据中以实时无线定位请求的条件进行本地检索;提供装置408,用于如果检索到与实时无线定位请求的条件相应的无线定位结果,则提供所检索到的无线定位结果。
进一步地,无线定位设备400包括网络请求装置410,用于发起网络无线定位请求,上传实时无线定位请求的条件。还可以包括网络接收装置412,用于接收网络返回的网络无线定位结果。还可以包括网络结果提供装置414,用于提供网络无线定位结果。
可选地,无线定位设备400包括更新装置416,用于用网络无线定位结果更新在所存储的数据中的无线定位结果。
应当注意,本发明的实施方式可以通过硬件、软件或者软件和硬件的结合来实现。硬件部分可以利用专用逻辑来实现;软件部分可以存储在存储器中,由适当的指令执行***,例如微处理器或者专用设计硬件来执行。本领域的普通技术人员可以理解上述的设备和方法可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如磁盘、CD或DVD-ROM的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本发明的设备及其模块可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合例如固件来实现。
说明书中提及的通信网络可以包括各类网络,包括但不限于局域网(“LAN”),广域网(“WAN”),根据IP协议的网络(例如,因特网)以及端对端网络(例如,ad hoc对等网络)。
应当注意,尽管在上文详细描述中提及了设备的若干装置或子装置,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多装置的特征和功能可以在一个装置中具体化。反之,上文描述的一个装置的特征和功能可以进一步划分为由多个装置来具体化。
此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
虽然已经参考若干具体实施方式描述了本发明,但是应该理解,本发明并不限于所公开的具体实施方式。本发明旨在涵盖所附权利要求书的精神和范围内所包括的各种修改和等同布置。所附权利要求书的范围符合最宽泛的解释,从而包含所有这样的修改及等同结构和功能。
Claims (12)
1.一种用于移动终端的无线定位方法,包括步骤:
在所述移动终端本地存储数据,所述数据包括一个或多个无线定位请求的条件以及相应的无线定位结果;
接收实时无线定位请求;
在所存储的数据中以所述实时无线定位请求的条件进行本地检索;
如果检索到与所述实时无线定位请求的条件相应的无线定位结果,则提供所检索到的无线定位结果。
2.根据权利要求1所述的方法,进一步包括在进行所述检索步骤的同时或之后进行的步骤:
发起网络无线定位请求,上传所述实时无线定位请求的条件。
3.根据权利要求2所述的方法,进一步包括在发起网络无线定位请求之后进行的步骤:
接收网络返回的网络无线定位结果。
4.根据权利要求3所述的方法,进一步包括在接收网络无线定位结果之后进行的步骤:
提供所述网络无线定位结果。
5.根据权利要求3所述的方法,进一步包括在接收网络无线定位结果之后进行的步骤:
用所述网络无线定位结果更新在所存储的数据中的无线定位结果。
6.根据权利要求1-5中任一项所述的方法,其中所述无线定位请求的条件包括无线接入点的MAC地址。
7.一种用于移动终端的无线定位设备,包括:
存储装置,用于在所述移动终端本地存储数据,所述数据包括一个或多个无线定位请求的条件以及相应的无线定位结果;
接收装置,用于接收实时无线定位请求;
检索装置,用于在所存储的数据中以所述实时无线定位请求的条件进行本地检索;
提供装置,用于如果检索到与所述实时无线定位请求的条件相应的无线定位结果,则提供所检索到的无线定位结果。
8.根据权利要求7所述的设备,进一步包括网络请求装置,用于发起网络无线定位请求,上传所述实时无线定位请求的条件。
9.根据权利要求8所述的设备,进一步包括网络接收装置,用于接收网络返回的网络无线定位结果。
10.根据权利要求9所述的设备,进一步包括网络结果提供装置,用于提供所述网络无线定位结果。
11.根据权利要求9所述的设备,进一步包括更新装置,用于用所述网络无线定位结果更新在所存储的数据中的无线定位结果。
12.根据权利要求7-11中任一项所述的设备,其中所述无线定位请求的条件包括无线接入点的MAC地址。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012101031347A CN103369669A (zh) | 2012-03-30 | 2012-03-30 | 用于移动终端的无线定位方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012101031347A CN103369669A (zh) | 2012-03-30 | 2012-03-30 | 用于移动终端的无线定位方法和设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103369669A true CN103369669A (zh) | 2013-10-23 |
Family
ID=49369941
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012101031347A Pending CN103369669A (zh) | 2012-03-30 | 2012-03-30 | 用于移动终端的无线定位方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103369669A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103841519A (zh) * | 2014-03-25 | 2014-06-04 | 北京极科极客科技有限公司 | 通过网络嗅探精确定位地理位置的方法和装置 |
CN104703214A (zh) * | 2013-12-06 | 2015-06-10 | ***通信集团公司 | 一种定位监控方法及装置 |
CN105792122A (zh) * | 2014-12-24 | 2016-07-20 | 深圳市腾讯计算机***有限公司 | 业务定位方法及装置 |
CN106165507A (zh) * | 2014-11-24 | 2016-11-23 | 华为技术有限公司 | 一种定位方法及装置 |
CN106358271A (zh) * | 2015-07-16 | 2017-01-25 | 中移(杭州)信息技术有限公司 | 一种定位方法、确定标识无线局域网的方法及相关装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1920593A (zh) * | 2005-08-25 | 2007-02-28 | 广州天润信息科技有限公司 | 一种位置指纹识别定位方法 |
CN102082996A (zh) * | 2009-12-01 | 2011-06-01 | 北京邮电大学 | 自主定位移动终端及方法 |
EP2385350A2 (en) * | 2010-05-04 | 2011-11-09 | Samsung Electronics Co., Ltd. | Location information management method and apparatus of mobile terminal |
CN102348258A (zh) * | 2011-10-12 | 2012-02-08 | 北京百度网讯科技有限公司 | 一种移动终端定位方法及装置 |
-
2012
- 2012-03-30 CN CN2012101031347A patent/CN103369669A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1920593A (zh) * | 2005-08-25 | 2007-02-28 | 广州天润信息科技有限公司 | 一种位置指纹识别定位方法 |
CN102082996A (zh) * | 2009-12-01 | 2011-06-01 | 北京邮电大学 | 自主定位移动终端及方法 |
EP2385350A2 (en) * | 2010-05-04 | 2011-11-09 | Samsung Electronics Co., Ltd. | Location information management method and apparatus of mobile terminal |
CN102348258A (zh) * | 2011-10-12 | 2012-02-08 | 北京百度网讯科技有限公司 | 一种移动终端定位方法及装置 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104703214A (zh) * | 2013-12-06 | 2015-06-10 | ***通信集团公司 | 一种定位监控方法及装置 |
CN104703214B (zh) * | 2013-12-06 | 2019-01-08 | ***通信集团公司 | 一种定位监控方法及装置 |
CN103841519A (zh) * | 2014-03-25 | 2014-06-04 | 北京极科极客科技有限公司 | 通过网络嗅探精确定位地理位置的方法和装置 |
CN103841519B (zh) * | 2014-03-25 | 2018-04-10 | 北京极科极客科技有限公司 | 通过网络嗅探精确定位地理位置的方法和装置 |
CN106165507A (zh) * | 2014-11-24 | 2016-11-23 | 华为技术有限公司 | 一种定位方法及装置 |
CN106165507B (zh) * | 2014-11-24 | 2020-02-14 | 华为技术有限公司 | 一种定位方法及装置 |
CN105792122A (zh) * | 2014-12-24 | 2016-07-20 | 深圳市腾讯计算机***有限公司 | 业务定位方法及装置 |
CN106358271A (zh) * | 2015-07-16 | 2017-01-25 | 中移(杭州)信息技术有限公司 | 一种定位方法、确定标识无线局域网的方法及相关装置 |
CN106358271B (zh) * | 2015-07-16 | 2020-04-17 | 中移(杭州)信息技术有限公司 | 一种定位方法、确定标识无线局域网的方法及相关装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101346000B (zh) | 基于gps和移动终端的提供本地移动地理信息服务的*** | |
CN104010364B (zh) | 用于确定基站的估计的地理位置的方法和*** | |
US20070297355A1 (en) | Hotspot location database system, mobile terminal for use in such a system and method for creating, maintaining and updating such a system | |
CN101835258B (zh) | 不依赖基站位置信息的移动终端定位方法和*** | |
CN101349567A (zh) | 基于gps和移动终端的提供本地移动地理信息服务的方法 | |
CN103945007A (zh) | 信息推送方法和装置 | |
EP2525591A1 (en) | Indoor map distribution | |
CN105430618B (zh) | 一种网络注册方法和装置 | |
CN102802116A (zh) | 信息推送方法、服务器及*** | |
CN103297915A (zh) | 一种收集位置信息的方法及*** | |
CN101252731A (zh) | 基于混合定位方式的移动社交网络构建结构 | |
CN103369669A (zh) | 用于移动终端的无线定位方法和设备 | |
CN103080771A (zh) | 定位辅助装置以及定位辅助方法 | |
US9020522B2 (en) | Method and system for optimizing uploading of location data for location based services | |
CN103888358A (zh) | 一种路由方法、装置、***及网关设备 | |
CN102215449A (zh) | Set终端定位方法、装置和*** | |
CN106664679B (zh) | 一种移动终端定位方法、装置、设备及服务器 | |
KR20090116526A (ko) | 물류차량의 위치정보를 이용한 물류정보시스템 | |
CN101860793A (zh) | 地理感知电子装置及其服务*** | |
JP2008517372A (ja) | 位置データベースのための装置および方法 | |
CN102802258A (zh) | 扩充定位数据库的方法、服务器及*** | |
KR100999323B1 (ko) | 통합 gis 정보 생성 시스템 및 방법 | |
CN106937246A (zh) | 一种手机定位方法、手机、手机定位平台及*** | |
CN101466066B (zh) | 位置服务管理***及位置服务提供方法 | |
CN103885955A (zh) | WiFi定位基准数据采集方法、***及采集客户端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20131023 |