一种实时探测移动终端地理位置的方法及系统的制作方法

文档序号:9203226阅读:528来源:国知局
一种实时探测移动终端地理位置的方法及系统的制作方法
【技术领域】
[0001]本发明涉及一种实时探测移动终端地理位置的方法及系统。
【背景技术】
[0002]目前移动终端普及率快速增长,几乎人人都有手机、平板电脑等移动设备,当人们外出就餐、通勤、工作和住宿时,如果能够快速检测到移动终端,就能相应地定位到人。而现有的定位技术无法实时准确探测移动终端在电子围栏中的地理位置、以及无法对移动终端数据进行采集和分析。

【发明内容】

[0003]本发明为解决上述问题,根据本发明的一实施例,提供一种服务器和客户端之间进行信息处理的方法,其特征在于,该方法包括以下步骤:
[0004]移动终端定时获取到周边WIFI信号发射源的MAC地址,并将MAC地址和移动终端的设备ID上传到服务器;
[0005]服务器根据MAC地址,向具有该设备ID的移动终端推送消息。
[0006]本发明通过利用WIFI信号组建成电子围栏来对移动终端所在的位置进行实时探测,根据对移动终端运动数据分析,得到相应电子围栏内的移动终端的运动情况,解决了如何在实际环境下实时准确探测移动终端的问题,使得移动终端的持有者获得很好的推送信息。
【具体实施方式】
[0007]为了便于本领域技术人员的理解,对本发明作进一步的描述。
[0008]依据本发明的一种实施例,提供一种服务器和客户端之间进行信息处理的方法,该方法包括以下步骤:
[0009]移动终端定时获取到周边WIFI信号发射源的MAC地址,并将MAC地址和移动终端的设备ID上传到服务器。
[0010]其中该移动终端可以是手机、PAD或其他平板电脑。首先将该移动终端上的WIFI模块设置为开启状态,与周围的WIFI信号进行连接,然后定时获取到WIFI信号发射源的MAC地址,并将该MAC地址和移动终端的设备ID上传到服务器。
[0011]其中,服务器存储有WIFI信号发射源的MAC地址,MAC地址和GeoHash的映射关系,GeoHash和电子围栏的映射关系,设备ID和在线的消息推送通道的映射关系;
[0012]所述GeoHash为标识地理网格的唯一字符串编码,所述地理网格包括地理上的经度和玮度范围,GeoHash能够把二维的经玮度编成一维的字符串;所述电子围栏为包含一个或多个相邻或不相邻的GeoHash的虚拟的地理范围;所述设备ID为根据设备硬件信息生成唯一的设备标识,或者通过服务器生成唯一的并保存到移动终端的终端标识;
[0013]服务器接收到移动终端发送的MAC地址和设备ID后,到数据库中对所述WIFI信号发射源的MAC地址进行匹配。
[0014]该数据库可以是预先设置好的,也可以是根据移动终端定时获取的MAC地址和设备ID上传并进行保存形成的。服务器在数据库中预存了所有可探测WIFI信号发射源的MAC地址的地理信息。
[0015]若MAC地址匹配成功,则根据服务器中存储的所述MAC地址和GeoHash的映射关系,通过高速缓存快速计算出所对应的GeoHash信息。
[0016]根据服务器中存储的GeoHash信息和电子围栏的映射关系,获得电子围栏信息。
[0017]而后判断所述移动终端在电子围栏中的位置状态,并根据所述移动终端在电子围栏的位置状态,向所述移动终端推送消息。
[0018]向所述移动终端推送消息具体包括以下步骤:
[0019]根据预先设定的地理范围,对所述移动终端在电子围栏中的位置状态进行缓存。
[0020]所述位置状态包括:进入状态、保持状态和离开状态。在预设的地理范围内,该移动终端扫描到WIFI无线信号后,根据用户是否连接,确认该移动终端是否进入该无线网络,还是保持在该预设的地理范围内还是离开了这个地范围围,进行缓存。
[0021]根据所述移动终端在电子围栏中的位置状态,在预先设定的地理范围内,触发相应的虚拟事件,所述虚拟事件包括:进入事件、保持事件和离开事件。
[0022]根据所述虚拟事件,触发相应的消息,以及根据设备ID查找所述移动终端当前在线的消息推送通道,并通过长连接通道将消息推送到移动终端。
[0023]进一步的,在判断所述移动终端在电子围栏中的位置状态之前,所述服务器需要预先设定好固定范围的电子围栏信息。
[0024]所述电子围栏包含一定范围的物理地理位置集合。
[0025]所述电子围栏为包含一个或多个相邻或不相邻的GeoHash的虚拟的地理范围的
口 O
[0026]进一步的,所述服务器根据所述移动终端定时上传的WIFI信号发射源的MAC地址,对所述移动终端在电子围栏中的位置状态进行更新;对于离开事件需要考虑在移动终端设备出现异常情况下(例如无法上传信息的情况下),通过超时机制判断设备是否已经出现离开事件。
[0027]进一步的,根据所述虚拟事件的类型快速索引和/或过滤相应的消息。
[0028]进一步的,还包括移动终端接收推送消息的步骤:
[0029]所述移动终端根据接收到的推送消息内容,展示通知或者启动应用程序。
[0030]目前绝大多数的移动终端都配备了WIFI模块和/或蓝牙模块,因此利用WIFI模块和/或蓝牙模块发送的无线信号来识别移动终端,是一种方便可行的方案。
[0031]依据本发明的另一实施例,提供一种用于实时探测移动终端地理位置的服务器,包括:
[0032]信息接收模块:用于接收移动终端发送的WIFI信号发射源的MAC地址和设备ID。
[0033]地址匹配模块:用于到数据库中对WIFI信号发射源的MAC地址进行匹配,并判断MAC地址是否匹配成功。
[0034]信息获取模块:用于根据服务器中存储的所述MAC地址和GeoHash的映射关系,获得GeoHash信息;以及根据服务器中存储的GeoHash和电子围栏的映射关系,获得电子围栏信息。
[0035]位置判断模块:用于判断所述移动终端在电子围栏中的位置状态,所述位置状态包括:进入状态、保持状态和离开状态。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1