无线网卡的物理位置更新方法、装置和系统与流程

文档序号:12280085阅读:402来源:国知局
无线网卡的物理位置更新方法、装置和系统与流程

本发明涉及互联网技术领域,更具体地,涉及无线网卡的物理位置更新方法、装置和系统。



背景技术:

无线网卡是用来连接到局域网上的,它是一个信号收发的设备,在找到上互联网的出口时实现与互联网的连接。无线网卡就是不通过有线连接,采用无线信号进行连接的网卡。

无线网卡按照接口的不同可以分为多种,其中一种是随身wifi。它使用有线网络、无线运营商提供的无线上网芯片(sim卡)或者电脑自身的互联网连接作为网络源,在此基础上建立一个wifi热点共享网络。通过此套设备,可将非wifi接入的互联网连接扩充出wifi网络供上网终端使用。其中,仅使用2G、3G或者4G作为网络源的随身wifi也叫mifi。随身wifi的优点有很多,比如,1、方便,不受网线约束,可以随时随地上网。2、经济,对于出行人员来说,有些高端酒店都不提供或者收费很高,使用此方案,可以降低费用。3、安全,随身wifi是使用者独享或者是熟识的人共享,避免使用公共wifi,信息泄露的风险,等等。

随身WiFi设备是可移动的,其注册或出现较大环境变动时,其所处物理位置跟着变动,故此,在现有技术当中,无线网卡通常仅具有无线网络发送/接收功能,并没有在定位或辅助定位上提供帮助。一方面影响内容提供商向随身Wifi的使用用户提供根据个人位置的定制信息服务,另一方面用户无法获知其随身wifi的使用地点,一旦丢失或被盗,则无法追回。



技术实现要素:

鉴于上述问题,本发明提出了一种无线网卡的物理位置更新方法、装置和系统,能够辅助定位,为用户提供准确的位置信息。

本发明实施例中提供了一种无线网卡的物理位置更新方法,包括:

监听无线接入设备的上网数据包,从所述上网数据包中提取定位信息;

根据所述定位信息分析所述无线接入设备的当前位置;

根据无线网卡所属的用户账号,向云端服务器查询该无线网卡的位置信息,当所述当前位置与所述位置信息不一致时,以所述当前位置更新云端服务器存储的位置信息。

优选地,以所述当前位置更新云端服务器存储的位置信息的步骤之后,还包括:

当所述用户账号在其他设备登录时,通过所述云端服务器向所述用户账号发送无线网卡的位置信息。

优选地,所述定位信息包括网关信息,根据所述定位信息分析所述无线接入设备的当前位置的步骤,包括:

根据转发所述上网数据包的网关的网关信息,向网络运营商的服务器查询该网关的物理位置;

将所述网关的物理位置作为无线网卡的当前位置。

优选地,所述定位信息包括应用程序的位置标记,根据所述定位信息分析所述无线接入设备的当前位置的步骤,包括:

检测预设应用程序发出的上网数据包,根据该上网数据包内的位置标记获取所述无线接入设备的当前位置。

优选地,检测预设应用程序发出的上网数据包,根据该上网数据包内的位置标记获取所述无线接入设备的当前位置步骤之前,还包括:

向所述无线接入设备上的预设应用程序发送位置标记的查询指令。

优选地,所述定位信息包括应用程序的GPS数据,根据所述定位信息分析所述无线接入设备的当前位置的步骤,包括:

检测所述无线接入设备发出的上网数据包,根据该上网数据包内的GPS数据获取所述无线接入设备的当前位置。

优选地,检测所述无线接入设备发出的上网数据包,根据该上网数据包内的GPS数据获取所述无线接入设备的当前位置的步骤之前,还包括:

向所述无线接入设备上的GPS模块发送GPS数据的查询指令。

优选地,以所述当前位置更新云端服务器存储的位置信息的步骤之后,还包括:

在本地存储所述当前位置,根据查询无线网卡位置的定位指令,反馈本地存储的位置信息。

相应地,本发明实施例提供了一种无线网卡的物理位置更新装置,包括:

流量监听单元,用于监听无线接入设备的上网数据包,从所述上网数据包中提取定位信息;

位置分析单元,用于根据所述定位信息分析所述无线接入设备的当前位置;

判断更新单元,用于根据无线网卡所属的用户账号,向云端服务器查询该无线网卡的位置信息,当所述当前位置与所述位置信息不一致时,以所述当前位置更新云端服务器存储的位置信息。

优选地,还包括:

位置共享单元,用于当所述用户账号在其他设备登录时,通过所述云端服务器向所述用户账号发送无线网卡的位置信息。

优选地,所述定位信息包括网关信息,所述位置分析单元,包括:

网关查询单元,用于根据转发所述上网数据包的网关的网关信息,向网络运营商的服务器查询该网关的物理位置;

位置获取单元,用于将所述网关的物理位置作为无线网卡的当前位置。

优选地,所述定位信息包括应用程序的位置标记,所述位置分析单元,包括:

标记捕获单元,用于检测预设应用程序发出的上网数据包,根据该上网数据包内的位置标记获取所述无线接入设备的当前位置。

优选地,检测预设应用程序发出的上网数据包,所述位置分析单元,还包括:

标记查询单元,用于向所述无线接入设备上的预设应用程序发送位置标记的查询指令。

优选地,所述定位信息包括应用程序的GPS数据,所述位置分析单元,包括:

GPS捕获单元,用于检测所述无线接入设备发出的上网数据包,根据该上网数据包内的GPS数据获取所述无线接入设备的当前位置。

优选地,检测所述无线接入设备发出的上网数据包,所述位置分析单元,还包括:

GPS查询单元,用于向所述无线接入设备上的GPS模块发送GPS数据的查询指令。

优选地,还包括:

位置提供单元,用于根据查询无线网卡位置的定位指令,反馈本地存储的位置信息。

相应地,本发明实施例提供了一种无线网卡的物理位置更新系统,包括云端服务器、无线网卡和至少一个无线接入设备,其中:

所述无线网卡的一端通过有线网络与所述云端服务器相连,所述无线网卡的另一端通过无线网络与至少一个无线接入设备相连,所述无线接入设备通过所述无线网卡传输上网数据包,其中,所述无线网卡设有如前所述的无线网卡的物理位置更新装置。

优选地,所述无线接入设备,包括:SIM卡适配器。

优选地,所述无线接入设备,包括:GPS模块。

优选地,无线网卡为:随身wifi设备。

相对于现有技术,本发明提供的方案,基于无线网卡可以将有线、2G、3G、4G网络或电脑上的互联网连接转换成wifi信号,监听无线接入设备的上网数据包,从所述上网数据包中提取定位信息。所述上网数据包可以基于宽带网络或移动互联网进行传输。根据所述定位信息分析所述无线接入设备的当前位置,因为无线网络的覆盖距离不会太远,因此能够以无线接入设备的当前位置为参考,获取准确的位置信息。最后,将无线网卡的位置信息进行云端存储,根据无线网卡所属的用户账号,向云端服务器查询该无线网卡的位置信息,当所述当前位置与所述位置信息不一致时,以所述当前位置更新云端服务器存储的位置信息,从而使到无线网卡具备定位或辅助定位的功能。一方面方便内容提供商向随身Wifi的使用用户提供根据个人位置的定制信息服务,另一方面也便于用户获知其随身wifi的使用地点,一旦丢失或被盗,能够提供使用地点的位置。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明无线网卡的物理位置更新方法的流程图。

图2为本发明无线网卡的物理位置更新方法的实施例流程图。

图3为本发明无线网卡的物理位置更新装置的示意图。

图4为本发明无线网卡的物理位置更新装置的实施例流程图。

图5为本发明无线网卡的物理位置更新系统的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明无线网卡的物理位置更新方法的流程图,包括:

S101:监听无线接入设备的上网数据包,从所述上网数据包中提取定位信息;

S102:根据所述定位信息分析所述无线接入设备的当前位置;

S103:根据无线网卡所属的用户账号,向云端服务器查询该无线网卡的位置信息,当所述当前位置与所述位置信息不一致时,以所述当前位置更新云端服务器存储的位置信息。

相对于现有技术,本发明提供的方案,基于无线网卡可以将有线、2G、3G、4G网络或电脑上的互联网连接转换成wifi信号,监听无线接入设备的上网数据包,从所述上网数据包中提取定位信息。所述上网数据包可以基于宽带网络或移动互联网进行传输。根据所述定位信息分析所述无线接入设备的当前位置,因为无线网络的覆盖距离不会太远,因此能够以无线接入设备的当前位置为参考,获取准确的位置信息。最后,将无线网卡的位置信息进行云端存储,根据无线网卡所属的用户账号,向云端服务器查询该无线网卡的位置信息,当所述当前位置与所述位置信息不一致时,以所述当前位置更新云端服务器存储的位置信息,从而使到无线网卡具备定位或辅助定位的功能。一方面方便内容提供商向随身Wifi的使用用户提供根据个人位置的定制信息服务,另一方面也便于用户获知其随身wifi的使用地点,一旦丢失或被盗,能够提供使用地点的位置。

图2为本发明无线网卡的物理位置更新方法的实施例流程图。图2与图1相比,图2实施例具体是对上网数据包通过无线网卡进入互联网接口时,从上网数据包的源地址网关提取定位信息,可以使定位更加准确。

S201:监听无线接入设备的上网数据包,从所述上网数据包中提取定位信息,所述定位信息包括网关信息;

S202:根据转发所述上网数据包的网关的网关信息,向网络运营商的服务器查询该网关的物理位置;

S203:将所述网关的物理位置作为无线网卡的当前位置;

S204:根据无线网卡所属的用户账号,向云端服务器查询该无线网卡的位置信息,当所述当前位置与所述位置信息不一致时,以所述当前位置更新云端服务器存储的位置信息;

S205:当所述用户账号在其他设备登录时,通过所述云端服务器向所述用户账号发送无线网卡的位置信息。

多个无线接入设备通过无线网卡进入互联网接口,发送至目标服务器地址。故此,各个无线接入设备发出的上网数据包,在互联网接口出的源地址网关都是一致的。无线网卡与互联网接口之间的距离误差更小。利用上网数据包的源地址网关提取定位信息,可以使定位更加准确。监听无线接入设备的上网数据包,从所述上网数据包中提取定位信息,所述定位信息包括网关信息,例如MAC地址信息。由于运营商基于IP布局的位置数据最为精准,根据转发所述上网数据包的网关的网关信息,向网络运营商的服务器查询该网关的物理位置。因此,利用无线网卡接入的互联网入口出的网关位置信息来确定无线网卡的位置信息,通常能够更及时准确地反映无线网卡的常驻地理位置,从而可以为其他定位技术提供有效的参照。将所述网关的物理位置作为无线网卡的当前位置。根据无线网卡所属的用户账号,向云端服务器查询该无线网卡的位置信息,当所述当前位置与所述位置信息不一致时,以所述当前位置更新云端服务器存储的位置信息。一方面方便内容提供商向随身Wifi的使用用户提供根据个人位置的定制信息服务,另一方面也便于用户获知其随身wifi的使用地点,一旦丢失或被盗,能够提供使用地点的位置。

在其中一个实施例当中,所述定位信息包括应用程序的位置标记,根据所述定位信息分析所述无线接入设备的当前位置的步骤,包括:

检测预设应用程序发出的上网数据包,根据该上网数据包内的位置标记获取所述无线接入设备的当前在其中一个实施例当中,位置。

例如,对于提供地图服务的地图应用程序,地图应用程序在开启或运行过程中,通常因业务需要(比如用户查询从当前地点到目标地点可以搭乘什么公交车),会向地图服务器传输数据。检测预设应用程序发出的上网数据包,根据该上网数据包内的位置标记获取所述无线接入设备的当前位置。

进一步地,向所述无线接入设备上的预设应用程序发送位置标记的查询指令。

如果无线接入设备的应用程序并没有主动发出位置标记,本方案可以向其发送位置标记的查询指令,应用程序根据查询指令发出上网数据包。之后,再检测预设应用程序发出的上网数据包,根据该上网数据包内的位置标记获取所述无线接入设备的当前位置。

在其另一个实施例当中,所述定位信息包括应用程序的GPS数据,根据所述定位信息分析所述无线接入设备的当前位置的步骤,包括:

检测所述无线接入设备发出的上网数据包,根据该上网数据包内的GPS数据获取所述无线接入设备的当前位置。

例如,对于手机上带有GPS模块,GPS模块在运行过程中会不断地获取手机的当前位置,而手机上的一些需要应用GPS数据的应用程序,例如一些游戏应用程序和聊天应用程序,这些程序通常因业务需要(比如为用户提供在同一区域内的其他玩家的账号信息),会向游戏服务器传输数据。检测预设应用程序发出的上网数据包,根据该上网数据包内的位置标记获取所述无线接入设备的当前位置。

进一步地,向所述无线接入设备上的GPS模块发送GPS数据的查询指令。

如果无线接入设备的应用程序并没有主动发出GPS数据,本方案可以向其发送GPS数据的查询指令,应用程序根据查询指令发出上网数据包。之后,再检测所述无线接入设备发出的上网数据包,根据该上网数据包内的GPS数据获取所述无线接入设备的当前位置。

优选地,以所述当前位置更新云端服务器存储的位置信息的步骤之后,还包括:

在本地存储所述当前位置,根据查询无线网卡位置的定位指令,反馈本地存储的位置信息。

在本实施例当中,无线网卡不仅具有无线网络发送/接收功能,还在定位或辅助定位上提供帮助。

图3为本发明无线网卡的物理位置更新装置的示意图,包括:

流量监听单元,用于监听无线接入设备的上网数据包,从所述上网数据包中提取定位信息;

位置分析单元,用于根据所述定位信息分析所述无线接入设备的当前位置;

判断更新单元,用于根据无线网卡所属的用户账号,向云端服务器查询该无线网卡的位置信息,当所述当前位置与所述位置信息不一致时,以所述当前位置更新云端服务器存储的位置信息。

图3与图1相对应,图中各单元的运行方式与方法中的相同。

图4为本发明无线网卡的物理位置更新装置的实施例流程图。

如图4所示,所述定位信息包括网关信息,所述位置分析单元,包括:

网关查询单元,用于根据转发所述上网数据包的网关的网关信息,向网络运营商的服务器查询该网关的物理位置;

位置获取单元,用于将所述网关的物理位置作为无线网卡的当前位置。

如图4所示,还包括:

位置共享单元,用于当所述用户账号在其他设备登录时,通过所述云端服务器向所述用户账号发送无线网卡的位置信息。

图4与图2相对应,图中各单元的运行方式与方法中的相同。

优选地,所述定位信息包括应用程序的位置标记,所述位置分析单元,包括:

标记捕获单元,用于检测预设应用程序发出的上网数据包,根据该上网数据包内的位置标记获取所述无线接入设备的当前位置。

优选地,检测预设应用程序发出的上网数据包,所述位置分析单元,还包括:

标记查询单元,用于向所述无线接入设备上的预设应用程序发送位置标记的查询指令。

优选地,所述定位信息包括应用程序的GPS数据,所述位置分析单元,包括:

GPS捕获单元,用于检测所述无线接入设备发出的上网数据包,根据该上网数据包内的GPS数据获取所述无线接入设备的当前位置。

优选地,检测所述无线接入设备发出的上网数据包,所述位置分析单元,还包括:

GPS查询单元,用于向所述无线接入设备上的GPS模块发送GPS数据的查询指令。

优选地,还包括:位置提供单元,用于根据查询无线网卡位置的定位指令,反馈本地存储的位置信息。

图5为本发明无线网卡的物理位置更新系统的示意图,包括云端服务器、无线网卡和至少一个无线接入设备,其中:

所述无线网卡的一端通过有线网络与所述云端服务器相连,所述无线网卡的另一端通过无线网络与至少一个无线接入设备相连,所述无线接入设备通过所述无线网卡传输上网数据包,其中,所述无线网卡设有如前所述的无线网卡的物理位置更新装置。

优选地,所述无线接入设备,包括:SIM卡适配器。

优选地,所述无线接入设备,包括:GPS模块。

优选地,无线网卡为:随身wifi设备。

如图5所示,无线网卡为随身wifi设备1,随身wifi设备1接入笔记本电脑,利用笔记本电脑的有线网络提供wifi信号的无线网络覆盖。在这个无线网卡的物理位置更新系统中,包括带有SIM卡适配器的无线接入设备——手机2,以及带有GPS模块的无线接入设备——移动设备3。所述随身wifi设备1与手机2、移动设备3相连,手机2、移动设备3通过随身wifi设备传输上网数据包,其中,所述无线网卡设有如前所述的无线网卡的物理位置更新装置。随身wifi设备1借助手机2和/或移动设备3传输的上网数据包当中的定位信息,让随身wifi设备1也实现能够辅助定位的功能,为用户提供准确的位置信息。

由于运营商基于IP布局的位置数据最为精准,因此,利用带SIM卡设备和/或带GPS模块而确定的位置信息来检验WiFi设备的位置信息,通常能够更及时准确地反映WiFi设备(可以基于MAC地址)的常驻地理位置,从而可以为其他定位技术提供有效的参照。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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