离线地图数据的获取方法、云端服务器及客户端的制作方法

文档序号:8266025阅读:547来源:国知局
离线地图数据的获取方法、云端服务器及客户端的制作方法
【技术领域】
[0001] 本发明涉及到数据处理技术领域,特别涉及到离线地图数据的获取方法云端服务 器及客户端。
【背景技术】
[0002] 地图产品包含的海量数据会占用较大存储空间,由于手机容量普遍偏小,因此现 有主流技术方案是将地图数据保存在服务器,当用户查询地点、路线、导航的时候,手机地 图通过Wi-Fi或移动网络请求地图服务器中的数据,并对返回的数据进行解析,最终在客 户端予以展示。上述地图数据使用的实现过程要经过数据接入、逻辑分析处理、数据请求等 阶段。通过以上实现过程可以发现:手机地图的查询功能严重依赖于网络环境,当手机的网 络状态较好时,地图功能可以顺利完成;但当手机网络状态较差时(例如在山区、地铁、高 铁、手机欠费等)时,将无法连接到地图服务器,导致手机地图的功能无法使用。因此,针对 上述问题提出了离线地图技术。
[0003] 目前的离线地图技术,将地图显示数据(又称地图数据)按城市拆分,用户下载其 对应的城市后可以满足地图的离线浏览需求,现有的离线地图技术不能满足所有应用场景 下的离线功能,例如,对于查询地点、路线、导航的需求,需要网络支持才能完成。故,现有的 离线地图技术,只能简单的实现地图浏览的目的,无法完成复杂的与地图有关的操作(例 如,查询地点、路线、导航等),使得离线地图使用效果偏低。

【发明内容】

[0004] 本发明实施例提供一种离线地图数据的获取方法及云端服务器及客户端,旨在解 决现有的离线地图技术,只能简单的实现地图浏览的目的,无法完成复杂的与地图有关的 操作,使得离线地图使用效果偏低的问题。
[0005] 为实现上述目的,本发明实施例提出一种离线地图数据的获取方法,包括步骤:
[0006] 在接收到离线地图数据获取指令后,云端服务器获取源地图数据;
[0007] 所述云端服务器按照预设条件筛选所述源地图数据得到筛选后的地图数据作为 第一离线地图数据;
[0008] 所述云端服务器按照预设压缩算法压缩所述第一离线地图数据得到压缩后的离 线地图数据作为第二离线地图数据;
[0009] 所述云端服务器将所述第二离线地图数据发送至所述离线地图数据获取指令对 应的客户端,以将所述第二离线地图数据保存在所述客户端本地,供用户在所述客户端本 地完成与地图有关的操作。
[0010] 为了实现上述目的,本发明实施例还进一步提出一种云端服务器,包括:
[0011] 第一获取模块,用于在接收到离线地图数据获取指令后,获取源地图数据;
[0012] 处理模块,用于按照预设条件筛选所述源地图数据得到筛选后的地图数据作为第 一离线地图数据;
[0013] 压缩模块,用于按照预设压缩算法压缩所述第一离线地图数据得到压缩后的离线 地图数据作为第二离线地图数据;
[0014] 第一接发模块,用于将所述第二离线地图数据发送至所述离线地图数据获取指令 对应的客户端,以将所述第二离线地图数据保存在所述客户端本地,供用户在所述客户端 本地完成与地图有关的操作。
[0015] 为了实现上述目的,本发明实施例还进一步提出一种客户端,用于与上述的云端 服务器交互,包括:
[0016] 第二接发模块,用于接收地图模式选择指令,进入离线地图模式;
[0017] 第二获取模块,用于在所述离线模式下接收到与地图有关的操作指令时,在本地 获取所述操作指令对应的离线地图数据;
[0018] 显示模块,用于显示所述操作指令对应的离线地图数据以提示所述操作指令对应 的操作结果。
[0019] 本发明通过云端服务器将源地图数据按照预设条件筛选,并采用预设压缩算法压 缩筛选后的地图数据,将预设压缩后的地图数据发送至客户端,以供客户端保存并根据预 设压缩后的地图数据在本地完成与地图有关的操作。有效避免现有的离线地图技术,只能 简单的实现地图浏览的目的,无法完成复杂的与地图有关的操作,使得离线地图使用效果 偏低的问题。实现不依赖于网络状态的好坏,完全在客户端本地完成与地图有关的操作,提 高离线地图使用效果。
【附图说明】
[0020] 图1为本发明实施例离线地图数据的获取装置所涉及的硬件架构示意图;
[0021] 图2为本发明离线地图数据的获取方法的第一实施例的流程示意图;
[0022] 图3为图2中步骤S20的一实施例的细化流程示意图;
[0023] 图4为图2中步骤S20的另一实施例的细化流程示意图;
[0024] 图5为本发明客户端本地完成与地图有关操作的细化流程示意图;
[0025] 图6为本发明离线地图数据的获取方法的第二实施例的流程示意图;
[0026] 图7为本发明离线地图数据的获取方法的第三实施例的流程示意图;
[0027] 图8为本发明云端服务器的较佳实施例的功能模块示意图;
[0028] 图Θ为图8中处理模块一实施例的细化功能模块示意图;
[0029] 图10为本发明客户端第一实施例的功能模块示意图;
[0030] 图11为本发明客户端第二实施例的功能模块示意图;
[0031] 图12为本发明客户端第三实施例的功能模块示意图。
[0032] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0033] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0034] 本发明实施例的主要解决方案是:在接收到离线地图数据获取指令后,云端服务 器获取源地图数据;所述云端服务器按照预设条件筛选所述源地图数据得到筛选后的地图 数据作为第一离线地图数据;所述云端服务器按照预设压缩算法压缩所述第一离线地图数 据得到压缩后的离线地图数据作为第二离线地图数据;所述云端服务器将所述第二离线地 图数据发送至所述离线地图数据获取指令对应的客户端,以将所述第二离线地图数据保存 在所述客户端本地,供用户在所述客户端本地完成与地图有关的操作。通过云端服务器将 源地图数据按照预设条件筛选,并采用预设压缩算法压缩筛选后的地图数据,将预设压缩 后的地图数据发送至客户端,以供客户端保存并根据预设压缩后的地图数据在本地完成与 地图有关的操作。有效避免现有的离线地图技术,只能简单的实现地图浏览的目的,无法完 成复杂的与地图有关的操作,使得离线地图使用效果偏低的问题。实现不依赖于网络状态 的好坏,完全在客户端本地完成与地图有关的操作,提高离线地图使用效果。
[0035] 由于现有的离线地图技术,只能简单的实现地图浏览的目的,无法完成复杂的与 地图有关的操作(例如,查询地点、路线、导航等),使得离线地图使用效果偏低。
[0036] 本发明实施例架构一离线地图数据的获取装置,该离线地图数据的获取装置通过 云端服务器将源地图数据按照预设条件筛选,并采用预设压缩算法压缩筛选后的地图数 据,将预设压缩后的地图数据发送至客户端,以供客户端保存并根据预设压缩后的地图数 据在本地完成与地图有关的操作。实现不依赖于网络状态的好坏,完全在客户端本地完成 与地图有关的操作,提高离线地图使用效果。
[0037] 其中,本实施例离线地图数据的获取装置可以承载于PC端,也可以承载于手机、 平板电脑等可以使用游戏等网络应用的电子终端。该离线地图数据的获取装置所涉及的硬 件架构可以如图1所示。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1