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

技术编号:11371208 阅读:126 留言:0更新日期:2015-04-30 04:07
本发明专利技术公开了一种离线地图数据的获取方法,包括步骤:在接收到离线地图数据获取指令后,云端服务器获取源地图数据;所述云端服务器按照预设条件筛选所述源地图数据得到筛选后的地图数据作为第一离线地图数据;所述云端服务器按照预设比率压缩算法压缩所述第一离线地图数据得到压缩后的离线地图数据作为第二离线地图数据;所述云端服务器将所述第二离线地图数据发送至所述离线地图数据获取指令对应的客户端,以将所述第二离线地图数据保存在所述客户端本地,供用户在所述客户端本地完成与地图有关的操作。本发明专利技术还公开一种云端服务器及客户端。本发明专利技术实现不依赖于网络状态的好坏,完全在客户端本地完成与地图有关的操作,提高离线地图使用效果。

【技术实现步骤摘要】
离线地图数据的获取方法、云端服务器及客户端
本专利技术涉及到数据处理
,特别涉及到离线地图数据的获取方法云端服务器及客户端。
技术介绍
地图产品包含的海量数据会占用较大存储空间,由于手机容量普遍偏小,因此现有主流技术方案是将地图数据保存在服务器,当用户查询地点、路线、导航的时候,手机地图通过Wi-Fi或移动网络请求地图服务器中的数据,并对返回的数据进行解析,最终在客户端予以展示。上述地图数据使用的实现过程要经过数据接入、逻辑分析处理、数据请求等阶段。通过以上实现过程可以发现:手机地图的查询功能严重依赖于网络环境,当手机的网络状态较好时,地图功能可以顺利完成;但当手机网络状态较差时(例如在山区、地铁、高铁、手机欠费等)时,将无法连接到地图服务器,导致手机地图的功能无法使用。因此,针对上述问题提出了离线地图技术。目前的离线地图技术,将地图显示数据(又称地图数据)按城市拆分,用户下载其对应的城市后可以满足地图的离线浏览需求,现有的离线地图技术不能满足所有应用场景下的离线功能,例如,对于查询地点、路线、导航的需求,需要网络支持才能完成。故,现有的离线地图技术,只能简单的实现地图浏览的目的,无法完成复杂的与地图有关的操作(例如,查询地点、路线、导航等),使得离线地图使用效果偏低。
技术实现思路
本专利技术实施例提供一种离线地图数据的获取方法及云端服务器及客户端,旨在解决现有的离线地图技术,只能简单的实现地图浏览的目的,无法完成复杂的与地图有关的操作,使得离线地图使用效果偏低的问题。为实现上述目的,本专利技术实施例提出一种离线地图数据的获取方法,包括步骤:在接收到离线地图数据获取指令后,云端服务器获取源地图数据;所述云端服务器按照预设条件筛选所述源地图数据得到筛选后的地图数据作为第一离线地图数据;所述云端服务器按照预设压缩算法压缩所述第一离线地图数据得到压缩后的离线地图数据作为第二离线地图数据;所述云端服务器将所述第二离线地图数据发送至所述离线地图数据获取指令对应的客户端,以将所述第二离线地图数据保存在所述客户端本地,供用户在所述客户端本地完成与地图有关的操作。为了实现上述目的,本专利技术实施例还进一步提出一种云端服务器,包括:第一获取模块,用于在接收到离线地图数据获取指令后,获取源地图数据;处理模块,用于按照预设条件筛选所述源地图数据得到筛选后的地图数据作为第一离线地图数据;压缩模块,用于按照预设压缩算法压缩所述第一离线地图数据得到压缩后的离线地图数据作为第二离线地图数据;第一接发模块,用于将所述第二离线地图数据发送至所述离线地图数据获取指令对应的客户端,以将所述第二离线地图数据保存在所述客户端本地,供用户在所述客户端本地完成与地图有关的操作。为了实现上述目的,本专利技术实施例还进一步提出一种客户端,用于与上述的云端服务器交互,包括:第二接发模块,用于接收地图模式选择指令,进入离线地图模式;第二获取模块,用于在所述离线模式下接收到与地图有关的操作指令时,在本地获取所述操作指令对应的离线地图数据;显示模块,用于显示所述操作指令对应的离线地图数据以提示所述操作指令对应的操作结果。本专利技术通过云端服务器将源地图数据按照预设条件筛选,并采用预设压缩算法压缩筛选后的地图数据,将预设压缩后的地图数据发送至客户端,以供客户端保存并根据预设压缩后的地图数据在本地完成与地图有关的操作。有效避免现有的离线地图技术,只能简单的实现地图浏览的目的,无法完成复杂的与地图有关的操作,使得离线地图使用效果偏低的问题。实现不依赖于网络状态的好坏,完全在客户端本地完成与地图有关的操作,提高离线地图使用效果。附图说明图1为本专利技术实施例离线地图数据的获取装置所涉及的硬件架构示意图;图2为本专利技术离线地图数据的获取方法的第一实施例的流程示意图;图3为图2中步骤S20的一实施例的细化流程示意图;图4为图2中步骤S20的另一实施例的细化流程示意图;图5为本专利技术客户端本地完成与地图有关操作的细化流程示意图;图6为本专利技术离线地图数据的获取方法的第二实施例的流程示意图;图7为本专利技术离线地图数据的获取方法的第三实施例的流程示意图;图8为本专利技术云端服务器的较佳实施例的功能模块示意图;图9为图8中处理模块一实施例的细化功能模块示意图;图10为本专利技术客户端第一实施例的功能模块示意图;图11为本专利技术客户端第二实施例的功能模块示意图;图12为本专利技术客户端第三实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:在接收到离线地图数据获取指令后,云端服务器获取源地图数据;所述云端服务器按照预设条件筛选所述源地图数据得到筛选后的地图数据作为第一离线地图数据;所述云端服务器按照预设压缩算法压缩所述第一离线地图数据得到压缩后的离线地图数据作为第二离线地图数据;所述云端服务器将所述第二离线地图数据发送至所述离线地图数据获取指令对应的客户端,以将所述第二离线地图数据保存在所述客户端本地,供用户在所述客户端本地完成与地图有关的操作。通过云端服务器将源地图数据按照预设条件筛选,并采用预设压缩算法压缩筛选后的地图数据,将预设压缩后的地图数据发送至客户端,以供客户端保存并根据预设压缩后的地图数据在本地完成与地图有关的操作。有效避免现有的离线地图技术,只能简单的实现地图浏览的目的,无法完成复杂的与地图有关的操作,使得离线地图使用效果偏低的问题。实现不依赖于网络状态的好坏,完全在客户端本地完成与地图有关的操作,提高离线地图使用效果。由于现有的离线地图技术,只能简单的实现地图浏览的目的,无法完成复杂的与地图有关的操作(例如,查询地点、路线、导航等),使得离线地图使用效果偏低。本专利技术实施例架构一离线地图数据的获取装置,该离线地图数据的获取装置通过云端服务器将源地图数据按照预设条件筛选,并采用预设压缩算法压缩筛选后的地图数据,将预设压缩后的地图数据发送至客户端,以供客户端保存并根据预设压缩后的地图数据在本地完成与地图有关的操作。实现不依赖于网络状态的好坏,完全在客户端本地完成与地图有关的操作,提高离线地图使用效果。其中,本实施例离线地图数据的获取装置可以承载于PC端,也可以承载于手机、平板电脑等可以使用游戏等网络应用的电子终端。该离线地图数据的获取装置所涉及的硬件架构可以如图1所示。图1示出了本专利技术实施例离线地图数据的获取装置所涉及的硬件架构。如图1所示,所述离线地图数据的获取装置所涉及的硬件包括:处理器301,例如CPU,网络接口304,用户接口303,存储器305,通信总线302。其中,通信总线302用于实现该信息推送平台中各组成部件之间的连接通信。用户接口303可以包括显示屏(Display)、键盘(Keyboard)、鼠标等组件,用于接收用户输入的信息,并将接收的信息发送至处理器305进行处理。显示屏可以为LCD显示屏、LED显示屏,也可以为触摸屏,用于显示离线地图数据的获取装置需要显示的数据,例如显示离线地图数据搜索、离线地图数据下载等操作界面。可选用户接口303还可以包括标准的有线接口、无线接口。网络接口304可选的可以包括标准的有线接口、无线接口(本文档来自技高网...
离线地图数据的获取方法、云端服务器及客户端

【技术保护点】
一种离线地图数据的获取方法,其特征在于,包括步骤:在接收到离线地图数据获取指令后,云端服务器获取源地图数据;所述云端服务器按照预设条件筛选所述源地图数据得到筛选后的地图数据作为第一离线地图数据;所述云端服务器按照预设比率压缩算法压缩所述第一离线地图数据得到压缩后的离线地图数据作为第二离线地图数据;所述云端服务器将所述第二离线地图数据发送至所述离线地图数据获取指令对应的客户端,以将所述第二离线地图数据保存在所述客户端本地,供用户在所述客户端本地完成与地图有关的操作。

【技术特征摘要】
1.一种离线地图数据的获取方法,其特征在于,包括步骤:在接收到离线地图数据获取指令后,云端服务器获取源地图数据;所述云端服务器按照预设条件筛选所述源地图数据得到筛选后的地图数据作为第一离线地图数据;其中,所述预设条件为地图数据在预设时间内被访问的次数,或,所述预设条件为地图数据在预设时间内被访问的次数并为预存的最新的地图数据类型;所述云端服务器按照预设比率压缩算法压缩所述第一离线地图数据得到压缩后的离线地图数据作为第二离线地图数据;所述云端服务器将所述第二离线地图数据发送至所述离线地图数据获取指令对应的客户端,以将所述第二离线地图数据保存在所述客户端本地,供用户在所述客户端本地完成与地图有关的操作。2.如权利要求1所述的离线地图数据的获取方法,其特征在于,所述云端服务器按照预设条件筛选所述源地图数据得到筛选后的地图数据作为第一离线地图数据的步骤包括:所述云端服务器确定预设时间内被访问的地图数据;所述云端服务器判断所述地图数据被访问的次数是否超过预设次数;所述云端服务器在所述地图数据被访问的次数超过预设次数时,从所述源地图数据中匹配出与所述超过预设次数的地图数据对应的部分,将匹配出的部分作为第一离线地图数据。3.如权利要求1所述的离线地图数据的获取方法,其特征在于,所述云端服务器按照预设条件筛选所述源地图数据得到筛选后的地图数据作为第一离线地图数据的步骤包括:所述云端服务器确定预存的最新的地图数据类型;所述云端服务器从所述源地图数据中匹配出与所获取的地图数据类型对应的地图数据,并将匹配出的地图数据作为第一离线地图数据。4.如权利要求1至3任一项所述的离线地图数据的获取方法,其特征在于,所述在所述客户端本地完成与地图有关的操作的步骤包括:所述客户端接收地图模式选择指令,进入离线地图模式;在所述离线模式下接收到与地图有关的操作指令时,所述客户端在本地获取所述操作指令对应的离线地图数据,并显示所述操作指令对应的离线地图数据以提示所述操作指令对应的操作结果。5.如权利要求4所述的离线地图数据的获取方法,其特征在于,所述在本地获取所述操作指令对应的离线地图数据,并显示所述操作指令对应的离线地图数据以提示所述操作指令对应的操作结果的步骤之后,还包括:所述客户端获取客户端当前的网络状态;所述客户端在当前网络状态比预设网络状态好时,从离线地图模式切换至在线地图模式;在所述在线模式下接收到与地图有关的操作指令时,所述客户端向所述云端服务器发送获取所述操作指令对应的地图数据的指令,并接收所述云端服务器返回的所述操作指令对应的地图数据,并显示所接收到的地图数据以提示所述操作指令对应的操作结果。6.如权利要求4所述的离线地图数据的获取方法,其特征在于,所述接收地图模式选择指令,进入离线地图模式的步骤之后,还包括:在所述离线模式下接收到与地图有关的操作指令后,所述客户端判断客户端本地保存的离线地图数据是否支...

【专利技术属性】
技术研发人员:何郢丁王建宇闵辰羽英正明周康王长春左志鹏恩克
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1