[发明专利]一种针对计算机的定位方法、装置及系统在审
申请号: | 201510090718.9 | 申请日: | 2015-02-28 |
公开(公告)号: | CN104683464A | 公开(公告)日: | 2015-06-03 |
发明(设计)人: | 王艳霞;朱翀宇;张巍;龙珊 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 温旭;郝传鑫 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 计算机 定位 方法 装置 系统 | ||
技术领域
本发明涉及定位领域,更具体而言,涉及一种针对计算机的定位方法、装置及系统。
背景技术
目前,计算机端(例如,PC端)的web服务或软件基本依靠IP定位,精度约为城市级,无法满足精准定位的需求。即使采用HTML5提供的Geolocation API(地理位置应用程序接口)来获得用户的地理位置,其实际精度也大于10km,效果并不理想。此外,虽然MAC(苹果笔记本)的Safari(苹果的浏览器)提供的定位服务精度较好,但必须具有可扫描附近网络的AirPort连接即外部智能路由器连接才能进行定位服务,也就是说,MAC在定位服务中需要额外的硬件。
发明内容
为了解决现有技术所存在的缺陷,本发明实施方式提供一种针对计算机的定位方法、装置及系统,无需依赖计算机之外的硬件,并且能大大提高定位的精确度。
第一方面,本发明实施例提供了一种针对计算机的定位方法,包括:
通过调用操作系统接口获取计算机周围的WiFi信息;
将所述WiFi信息发送至定位服务器,以便所述定位服务器根据所述WiFi信息确定计算机的位置;
接收所述定位服务器返回的位置信息。
可选地,在本实施例的一种实现方式中,所述通过调用操作系统接口获取计算机周围的WiFi信息,包括:调用WlanOpenHandle函数获取无线网络连接的句柄;调用WlanEnumInterfaces函数获取所述计算机可用的无线网络接口;调用WlanGetNetworkBssList函数获取至少一个无线网络接口所扫描到的AP的WiFi信息。
可选地,在本实施例的另一种实现方式中,所述WiFi信息包括:AP的mac地址;或,所述WiFi信息包括AP的mac地址以及以下信息中的任意一种或一种以上:信号强度、ssid、信号质量、扫描时间。
可选地,在本实施例的又一种实现方式中,所述方法还包括:接收用于请求所述计算机的位置的请求消息;将所述计算机的位置信息反馈至发送所述请求消息的请求方。
第二方面,本发明实施例提供一种针对计算机的定位装置,包括:
信息获取模块,用于通过调用操作系统接口获取计算机周围的WiFi信息;
发送模块,用于将所述WiFi信息发送至定位服务器,以便所述定位服务器根据所述WiFi信息确定计算机的位置;
接收模块,用于接收所述定位服务器返回的位置信息。
可选地,在本实施例的一种实现方式中,信息获取模块包括:第一调用子模块,用于调用WlanOpenHandle函数获取无线网络连接的句柄;第二调用子模块,用于调用WlanEnumInterfaces函数获取所述计算机可用的无线网络接口;第三调用子模块,用于调用WlanGetNetworkBssList函数获取至少一个无线网络接口所扫描到的AP的WiFi信息。
可选地,在本实施例的另一种实现方式中,所述WiFi信息包括:AP的mac地址;或,所述WiFi信息包括AP的mac地址以及以下信息中的任意一种或一种以上:信号强度、ssid、信号质量、扫描时间。
可选地,在本实施例的又一种实现方式中,所述接收模块还用于接收用于请求所述计算机的位置的请求消息;所述发送模块还用于将所述计算机的位置信息反馈至发送所述请求消息的请求方。
第三方面,本发明实施例提供一种针对计算机的定位系统,包括:
根据本发明实施例第二方面的定位装置和定位服务器;所述定位服务器根据所述定位装置发送的WiFi信息确定计算机的位置。
采用本发明的各种实施例,通过计算机附近的wifi信息对计算机进行定位,大大提高了针对计算机进行定位的定位精度。
附图说明
图1是根据本发明实施例的一种针对计算机的定位方法的流程示意图;
图2是根据本发明实施例的一种针对计算机的定位装置的方块示意图;
图3是根据本发明实施例的一种针对计算机的定位系统的方块示意图。
具体实施方式
以下结合附图和具体实施方式对本发明的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或步骤可以按各种不同配置进行组合和设计。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司;,未经百度在线网络技术(北京)有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510090718.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:失物找回方法、装置以及系统
- 下一篇:负载分配装置及其负载分配方法