一种获取用户地理位置信息的装置和方法
【技术领域】
[0001] 本发明涉及计算机网络领域,特别是涉及一种获取用户地理位置信息的装置和方 法。
【背景技术】
[0002] 随着移动宽带设备的功能越来越多,基于地理位置信息的应用与服务已经是移动 通信类产品与互联网结合的主要应用之一,例如各种移动社交软件。全球定位系统(Global Positioing SyStem,GPS)作为实时提供地理位置信息的功能模块,逐渐成为移动通信类设 备的基本模块,通常的,GPS提供的地理位置信息包含经度、炜度、高度、速度等。但是在一些 具有遮蔽物的场所,例如建筑物内、公交车上、山谷、隧道,或者有电气电磁干扰的场所,往 往会影响GPS信号的接收。另外,目前有一些安全软件,例如手机管家,会禁止移动终端应用 软件APP获取GPS信息。
[0003] 现有技术中,基于位置的移动互联网的应用软件APP,在开启或者使用过程中,基 于上述几种原因无法通过GPS模块获取到用户的地理位置信息时,通常会让用户手动输入 或选择自己的地理位置,该操作既打断了用户常规的操作流程,又增加了用户的操作复杂 度,导致用户体验度不佳。
【发明内容】
[0004] 本发明主要解决的技术问题是提供一种获取用户地理位置信息的装置和方法,能 够在无法获取GPS信息时,依然能自动获取基本可用的用户地理位置信息,从而避免了在应 用使用过程中打断用户的操作流程,减少了用户的操作复杂度,提升用户体验。
[0005] 为解决上述技术问题,本发明采用的一个技术方案是:提供一种获取用户地理位 置信息的装置,该装置包括用户地址参数获取模块,用于确定无法获取全球定位系统GPS信 息时获取用户的地址参数;用户地理位置信息获取模块,用于根据所述用户的地址参数获 取用户地理位置信息。
[0006] 为解决上述技术问题,本发明采用的一个技术方案是:提供一种获取用户地理位 置信息的方法,该方法包括确定无法获取全球定位系统GPS信息时,获取用户的地址参数; 根据所述用户的地址参数获取用户地理位置信息。
[0007] 区别于现有技术,本发明的获取用户地理位置信息的装置,用于确定无法获取全 球定位系统GPS信息时,获取用户的地址参数;根据所述用户的地址参数获取用户地理位置 信息;从而能够在无法获取GPS信息时,依然能自动获取基本可用的用户地理位置信息,避 免了在应用使用过程中打断用户的操作流程,减少了用户的操作复杂度,提升用户体验。
【附图说明】
[0008] 图1是本发明获取用户地理位置信息的装置的第一实施方式的结构示意图;
[0009] 图2是本发明获取用户地理位置信息的装置的第二实施方式的结构示意图;
[0010] 图3是本发明获取用户地理位置信息的方法的第一实施方式的流程示意图;
[0011] 图4是本发明获取用户地理位置信息的方法的第二实施方式的流程示意图。
【具体实施方式】
[0012] 下面结合【具体实施方式】对本发明的技术方案作进一步更详细的描述。显然,所描 述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于 本发明保护的范围。
[0013] 参阅图1,图1是本发明提供的获取用户地理位置信息的装置的第一实施方式的结 构示意图。
[0014] 该获取用户地理位置信息的装置100包括:用户地址参数获取模块110,用户地理 位置信息获取模块120。
[0015] 其中,用户地址参数获取模块110,用于确定无法获取全球定位系统GPS信息时获 取用户的地址参数。
[0016] 具体的,获取到的用户的地址参数可以是物理地址参数,即表示一个真实物理城 市的参数,例如南京市、深圳市、或者深圳市坂田区。
[0017] 具体的,获取到的用户的地址参数可以是移动网络为设备终端分配的IP (Internet Protocol,网络之间互连的协议)地址,每一个IP地址是一个32位的二进制数, 通常被分割为4个"8位二进制数",用"点分十进制"表示成(a.b.c.d)的形式,其中,a,b,c,d 都是0~255之间的十进制整数,例如:49.65.125.8。
[0018] 用户地理位置信息获取模块120,用于根据用户地址参数获取模块110获取到的用 户的地址参数获取用户地理位置信息。
[0019] 具体的,如果用户地址参数是物理地址参数,需要查询本地数据库上存储的物理 地址参数和地理位置信息之间的映射表,从而获取对应的地理位置信息。
[0020] 如果用户地址参数是IP地址,则需要查询本地数据库或者第三方应用提供商存储 的IP地址参数和地理位置信息之间的映射表,从而获取对应的地理位置信息。
[0021] 具体的,获取到的用户地理位置信息为用户的经度和炜度。因为很多基于位置的 应用需要使用具体的经度和炜度,从而计算距离信息,例如与其他用户的距离信息、与指定 位置的距离信息。
[0022] 区别于现有技术,本发明的获取用户地理位置信息的装置,确定无法获取全球定 位系统GPS信息时,获取用户的地址参数;根据所述用户的地址参数获取用户地理位置信 息;从而能够在无法获取GPS信息时,依然能自动获取基本可用的用户地理位置信息,避免 了在应用使用过程中打断用户的操作流程,减少了用户的操作复杂度,提升用户体验。
[0023] 参阅图2,图2是本发明提供的获取用户地理位置信息的装置的第二实施方式的结 构示意图。
[0024]该获取用户地理位置信息的装置200包括:用户地址参数获取模块210,用户地理 位置信息获取模块220。
[0025]其中,用户地址参数获取模块210,用于确定无法获取全球定位系统GPS信息时获 取用户的地址参数。该模块210包括物理地址参数获取单元211或者IP地址参数获取单元 212〇
[0026]物理地址参数获取单元211,用于确定无法获取全球定位系统GPS信息时,根据所 述用户的注册情况获取所述用户的物理地址参数。该物理地址参数即表示一个真实物理城 市的参数,例如南京市、深圳市、或者深圳市坂田区。
[0027] 进一步的,物理地址参数获取单元211包括注册情况判断子单元2111,注册地址获 取子单元2112,默认地址获取子单元2113。
[0028]其中,注册情况判断子单元2111,用于确定无法获取全球定位系统GPS信息时,判 断所述用户是否注册以及注册时是否填写了用户地址;注册地址获取子单元2112,用于在 子单元2111判断所述用户注册且填写了用户地址时,获取所述填写的用户地址为所述用户 的物理地址参数;默认地址获取子单元2113,用于在子单元2111判断所述用户没有注册或 者注册时没有填写用户地址时,获取系统默认的地址作为所述用户的物理地址参数。
[0029] IP地址参数获取单元212,用于确定无法获取全球定位系统GPS信息时,获取所述 用户的IP地址参数。所述IP地址参数是移动网络为设备终端分配的IP( Internet Protocol,网络之间互连的协议)地址,用"点分十进制"表示成(a.b.c.d)的形式,例如: 49.65.125.8。
[0030]用户地