首页> 中国专利> 固网客户端中实现地理位置服务的方法和系统

固网客户端中实现地理位置服务的方法和系统

摘要

本发明提供了一种固网客户端中实现地理位置服务的方法和系统。所述方法包括:获取固网客户端所在局域网的物理地址;根据固网客户端所在局域网的物理地址在物理地址和位置信息之间的对应关系中进行查找,得到所述固网客户端所在局域网的物理地址对应的位置信息;根据所述位置信息向所述固网客户端推荐地理位置服务信息。所述系统包括:获取模块,用于获取固网客户端所在局域网的物理地址;查找模块,用于根据固网客户端所在局域网的物理地址在物理地址和位置信息之间的对应关系中进行查找,得到固网客户端所在局域网的物理地址对应的位置信息;推荐模块,用于根据位置信息向固网客户端推荐地理位置服务信息。采用本发明能提高位置信息的准确性。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-05-22

    授权

    授权

  • 2015-04-22

    实质审查的生效 IPC(主分类):H04L29/12 申请日:20120730

    实质审查的生效

  • 2014-02-12

    公开

    公开

说明书

技术领域

本发明涉及互联网技术,特别是涉及一种固网客户端中实现地理位置服务 的方法和系统。

背景技术

通过互联网所提供的各种网络应用中,根据运行该网络应用的终端设备的 不同,网络应用的实现方式也各不相同。终端设备大致分为移动终端和固网终 端两大类,其中,移动终端具备通讯功能的,例如智能手机;固网终端是通过 光纤、网线等有形介质进行数据传输的,例如,台式电脑。

对于基于地理位置服务的网络应用而言,通过移动终端能够准确获知位置 信息,进而根据位置信息进行地理位置服务信息的推送;运行于固网网络的基 于地理位置服务的网络应用通常通过网络地址或者用户所输入的城市名称得到 相应的位置信息,以实现地理位置服务。但是,无论是网络地址还是用户所输 入的城市名称均只能定位到所在的城市,并且,对于网络地址而言,依赖于IP 数据库得到的位置信息经常发生错误,存在着不准确的问题;对于用户所输入 的城市名称而言,由于用户所在的位置经常会发生变动,并且用户的输入也较 为随意,也无法保证位置信息的准确性。

发明内容

基于此,有必要提供一种能提高位置信息准确性的固网客户端中实现地理 位置服务的方法。

此外,还有必要提供一种能提高位置信息准确性的固网客户端中实现地理 位置服务的系统。

一种固网客户端中实现地理位置服务的方法,包括如下步骤:

获取固网客户端所在局域网的物理地址;

根据固网客户端所在局域网的物理地址在对物理地址和位置信息之间的对 应关系中进行查找,得到所述固网客户端所在局域网的物理地址对应的位置信 息;

根据所述位置信息向所述固网客户端推荐地理位置服务信息。

一种固网客户端中实现地理位置服务的系统,包括:

获取模块,用于获取固网客户端所在局域网的物理地址;

查找模块,用于根据固网客户端所在局域网的物理地址在对物理地址和位 置信息之间的对应关系中进行查找,得到所述固网客户端所在局域网的物理地 址对应的位置信息;

推荐模块,用于根据位置信息向所述固网客户端推荐地理位置服务信息。

上述固网客户端中实现地理位置服务的方法和系统中,通过物理地址和位 置信息之间的对应关系获取到与固网客户端所在局域网的物理地址对应的位置 信息,进而根据获取到的位置信息进行地理位置服务信息的推荐,由于位置信 息是针对固网客户端所在局域网进行定位得到的,进一步的精确了位置信息, 提高了位置信息的准确性。

附图说明

图1为一个实施例中固网客户端中实现地理位置服务的方法流程图;

图2为图1中获取固网客户端所在局域网的物理地址的方法流程图;

图3为另一个实施例中固网客户端中实现地理位置服务的方法流程图;

图4为一个实施例中固网客户端中实现地理位置服务的系统架构示意图;

图5为图4中固网客户端中实现地理位置服务的应用示意图

图6为另一个实施例中固网客户端中实现地理位置服务的方法流程图;

图7为一个实施例中固网客户端中实现地理位置服务的系统结构示意图;

图8为图6中获取模块的结构示意图;

图9为另一个实施例中固网客户端中实现地理位置服务的系统结构示意图;

图10为另一个实施例中固网客户端中实现地理位置服务的系统结构示意 图。

具体实施方式

如图1所示,在一个实施例中,一种固网客户端中实现地理位置服务的方 法,包括如下步骤:

步骤S110,获取固网客户端所在局域网的物理地址。

本实施例中,固网客户端是运行于固网终端这一设备中,通过光纤、网线 等介质实现网络连接,对所在局域网接入的以太网进行访问。局域网的物理地 址为局域网接入以太网时使用的路由器所对应的mac(Media Access Control,介 质访问控制)地址,也就是出口路由的mac地址,例如00-2D-33-AC-C5-9B。

运行于固网终端上的固网客户端通过经由所在局域网的路由器实现以太网 访问,由于路由器的物理地址是唯一的,因此,通过固网客户端所在局域网的 物理地址将唯一标识了该固网客户端所在区域。

如图2所示,在一个实施例中,上述步骤S110的具体过程为:

步骤S111,通过固网客户端触发地理位置服务,并获取固网客户端所在局 域网的物理地址。

本实施例中,通过固网客户端登入互联网应用,以请求调用地理位置服务。 在固网客户端加载地理位置服务的过程中,将获取固网客户端所在局域网的物 理地址。

步骤S113,上传该物理地址。

步骤S130,根据固网客户端所在局域网的物理地址在物理地址和位置信息 之间的对应关系中进行查找,得到所述固网客户端所在局域网的物理地址对应 的位置信息。

本实施例中,预先存储了物理地址和位置信息之间的对应关系,在存储的 对应关系中进行查找得到包含了固网客户端所在局域网的物理地址的对应关 系,进而得到固网客户端对应的位置信息。具体的,该位置信息可以是固网客 户端或者局域网所在的经度和纬度,例如,位置信息的具体形式为[东经136.5, 北纬24.5]。

步骤S150,根据位置信息向固网客户端推荐地理位置服务信息。

本实施例中,在通过物理地址和位置信息之间的对应关系得到固网客户端 对应的位置信息之后,将获取与该位置信息相关的地理位置服务信息,以向固 网客户端推荐,显示于固网客户端所加载的地理位置服务页面中。

如图3所示,在另一个实施例中,上述步骤S130之前还包括:

步骤S210,接收移动终端定位的位置信息以及移动终端所在局域网的物理 地址。

本实施例中,应用位于固网客户端所在局域网中的移动终端进行定位得到 相应的位置信息以及所在局域网的物理地址,其中,位置信息是通过移动终端 中的通讯信号进行定位得到的,物理地址是通过移动终端与局域网的路由器进 行数据传输获取到的。

在定位得到移动终端的位置信息和所在局域网的物理地址之后,可将移动 终端的位置信息作为所在局域网的位置,并通过物理地址进行标识,此时,将 接收到移动终端上传的位置信息和物理地址,以便于在后续定位过程中使用。

在一个实施例中,移动终端定位的位置信息是通过移动终端中的全球定位 系统进行定位得到的,移动终端所在局域网的物理地址是通过网络连接得到的。

本实施例中,通过移动终端的全球定位系统(Global Positioning System,简 称GPS)定位得到移动终端当前所处的经度和纬度,进而生成包括了经度和纬 度的位置信息。移动终端的网络连接通过无线的方式实现,但并不仅限于此, 在移动终端中设置了网络接口的情况下也可通过网线的形式实现网络连接。

步骤S230,建立接收得到的位置信息和物理地址之间的对应关系,并存储 对应关系。

本实施例中,接收上传的位置信息和物理地址,并将接收到的位置信息和 物理地址相关联得到相应的对应关系,并存储。在存储的对应关系中,将以物 理地址标识相应的局域网,该物理地址所对应的位置信息即为局域网所在的位 置。

如图4所示,在另一个实施例中,上述步骤S230之前还包括:

步骤S310,判断预先存储的物理地址和位置信息之间的对应关系中是否存 在上传的物理地址,若是,则进入步骤S330,若否,则进入步骤S230。

本实施例中,在接收到上传的位置信息和物理地址之后,将根据物理地址 查找该物理地址所对应的局域网是否已经记录了相应的位置信息,若还未记录, 则需建立相应的对应关系,并存储,若已经存在了与该物理地址相对应的对应 关系,则需进一步检查对应关系中记录的位置信息的准确性。

步骤S330,进一步判断物理地址对应的位置信息是否与上传的位置信息相 同,若否,则进入步骤S350,若是,则结束。

本实施例中,检查预先存储的对应关系中,上传的物理地址所对应的位置 信息是否与上传的位置信息相一致,若不一致,则需进行位置信息的更新。

步S350,将物理地址对应的位置信息更新为上传的位置信息。

下面结合一个具体的实施例来详细阐述上述固网客户端中实现地理位置服 务的方法。该实施例中,如图5所示,局域网和以太网通过局域网路由器10进 行连接,以通过局域网路由器10实现局域网中固网终端或移动终端对以太网的 访问。

局域网中的固网终端20和移动终端30分别通过有线和无线的方式与局域 网路由器10进行数据传输。

以太网中设置了数据搜集服务器40、数据库50以及互联网应用服务器60。 其中,数据搜集服务器40用于接收上传的物理地址和位置信息,并对接收到的 物理地址和位置信息进行检查筛选,数据库50用于将位置信息和物理地址相关 联,并进行存储。互联网应用服务器60将根据位置信息为固网终端20提供地 理位置服务。

请结合参阅图6,移动终端30将通过全球定位系统进行定位得到相应的位 置信息,并通过与局域网路由器10之间的无线连接获取到相应的物理地址,并 上传到数据搜集服务器40中,通过数据搜集服务器40判断上传的物理地址是 否已经记录于数据库50存储的对应关系中,若是,则进一步判断上传的位置信 息是否与记录的位置信息相一致,若否,则更新位置信息,将上传的位置信息 存入数据库50中。

固网终端20中运行的固网客户端在加载地理位置服务时将获取局域网路由 的物理地址并上传到互联网应用服务器60中,互联网应用服务器60根据上传 的物理地址从数据库50中查找得到相应的位置信息,进而根据查找得到的位置 信息进行地理位置服务信息的推送。

如图7所示,在一个实施例中,上述固网客户端中实现地理位置服务的系 统包括获取模块110、查找模块130以及推荐模块150。

获取模块110,用于获取固网客户端所在局域网的物理地址。

本实施例中,固网客户端是运行于固网终端这一设备中,通过光纤、网线 等介质实现网络连接,对所在局域网接入的以太网进行访问。局域网的物理地 址为局域网接入以太网时使用的路由器所对应的mac(Media Access Control,介 质访问控制)地址,也就是出口路由的mac地址,例如00-2D-33-AC-C5-9B。

运行于固网终端上的固网客户端通过经由所在局域网的路由器实现以太网 访问,由于路由器的物理地址是唯一的,因此,通过固网客户端所在局域网的 物理地址将唯一标识了该固网客户端所在区域。

如图8所示,在一个实施例中,上述获取模块110包括固网客户端111以及 地址上传单元113。

固网客户端111,用于触发地理位置服务,并获取所在局域网的位置信息。

本实施例中,通过固网客户端111登入互联网应用,以请求调用地理位置 服务。在固网客户端111加载地理位置服务的过程中,将获取固网客户端111 所在局域网的物理地址。

地址上传单元,用于上传物理地址。

查找模块130,用于根据固网客户端所在局域的物理地址在物理地址和位置 信息之间的对应关系中进行查找,得到固网客户端所在局域网的物理地址对应 的位置信息。

本实施例中,预先存储了物理地址和位置信息之间的对应关系,查找模块 130在存储的对应关系中进行查找得到包含了固网客户端111所在局域网的物理 地址的对应关系,进而得到固网客户端111对应的位置信息。具体的,该位置 信息可以是固网客户端111或者局域网所在的经度和纬度,例如,位置信息的 具体形式为[东经136.5,北纬24.5]。

推荐模块150,用于根据位置信息向固网客户端推荐地理位置服务信息。

本实施例中,在通过物理地址和位置信息之间的对应关系得到固网客户端 111对应的位置信息之后,推荐模块150将获取与该位置信息相关的地理位置服 务信息,以向固网客户端111推荐,显示于固网客户端111所加载的地理位置服 务页面中。

如图9所示,在另一个实施例中,上述固网客户端中实现地理位置服务的 系统还包括移接收模块210以及数据库230。

接收模块210,用于进接收移动终端定位的位置信息以及移动终端所在局域 网的物理地址。

本实施例中,应用位于固网客户端所在局域网中的移动终端210进行定位 得到相应的位置信息以及所在局域网的物理地址,其中,位置信息是通过移动 终端中的通讯信号进行定位得到的,物理地址是通过移动终端210与局域网的 路由器进行数据传输获取到的。

在移动终端210定位得到移动终端的位置信息和所在局域网的物理地址之 后,可将移动终端的位置信息作为所在局域网的位置,并通过物理地址进行标 识,此时,将接收到移动终端上传的置信息和物理地址,以便于在后续定位过 程中使用。

在一个实施例中,移动终端定位的位置信息是通过移动终端中的全球定位 系统进行定位得到的,移动终端所在局域网的物理地址是通过网络连接得到的。

本实施例中,通过过移动终端的全球定位系统定位得到移动终端当前所处 的经度和纬度,进而生成包括了经度和纬度的位置信息。

移动终端的网络连接通过无线的方式实现,但并不仅限于此,在移动终端 中设置了网络接口的情况下也可通过网线的形式实现网络连接。

数据库230,用于建立接收得到的位置信息和物理地址之间的对应关系,并 存储对应关系。

本实施例中,接收上传的位置信息和物理地址,数据库230将接收到的位 置信息和物理地址相关联得到相应的对应关系,并存储。在存储的对应关系中, 将以物理地址标识相应的局域网,该物理地址所对应的位置信息即为局域网所 在的位置。

如图10所示,在另一个实施例中,上述固网客户端中实现地理位置服务的 系统还包括关系判断模块310以及更新模块330。

关系判断模块310,用于判断预先存储的物理地址和位置信息之间的对应关 系中是否存在上传的物理地址,若是,则通知更新模块330,若否,则通知数据 库230。

本实施例中,在接收到上传的位置信息和物理地址之后,关系判断模块310 将根据物理地址查找该物理地址所对应的局域网是否已经记录了相应的位置信 息,若还未记录,则需数据库230建立相应的对应关系,并存储,若已经存在 了与该物理地址相对应的对应关系,则需更新模块330进一步检查对应关系中 记录的位置信息的准确性。

更新模块330,用于进一步判断物理地址对应的位置信息是否与上传的位置 信息相同,若否,则将物理地址对应的位置信息更新为上传的位置信息,若是, 则停止执行。

本实施例中,更新模块330检查预先存储的对应关系中,上传的物理地址 所对应的位置信息是否与上传的位置信息相一致,若不一致,则需进行位置信 息的更新。

在一个具体的实施例中,如图4和图5所示,上述固网客户端中实现地理 位置服务的系统中,获取模块的载体可以是固网终端或者互联网应用服务器, 查找模块的载体可以是数据库,推荐模块可以设置于互联网应用服务器中,接 收模块设置于数据搜集服务器。

上述固网客户端中实现地理位置服务的方法和系统中,通过物理地址和位 置信息之间的对应关系获取到与固网客户端所在局域网的物理地址对应的位置 信息,进而根据获取到的位置信息进行地理位置服务信息的推荐,由于位置信 息是针对固网客户端所在局域网进行定位得到的,进一步的精确了位置信息, 提高了位置信息的准确性。

上述固网客户端中实现地理位置服务的方法和系统中,由于通过局域网中 的任一位置的经度和纬度来标识局域网的位置,进而作为用户的固网客户端所 在的位置,而不是定位单个用户的固网客户端所在的位置,在保证用户隐私安 全性的前提下实现准确定位。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算 机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。 其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory,RAM)等。

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

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号