太阳城集团

  • / 7
  • 下载费用:30 金币  

一种在线配置地图并生成瓦片缓存的方法和系统.pdf

摘要
申请专利号:

太阳城集团CN201410152153.8

申请日:

2014.04.16

公开号:

太阳城集团CN105022732A

公开日:

2015.11.04

当前法律状态:

授权

有效性:

有权

法律详情: 授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20140416|||公开
IPC分类号: G06F17/30; G06F12/08 主分类号: G06F17/30
申请人: 北京极海纵横太阳城集团技术有限公司
发明人: 吴泳锋
地址: 100191北京市海淀区花园路2号牡丹创业楼1519室
优先权:
专利代理机构: 北京瑞恒信达知识产权代理事务所(普通合伙)11382 代理人: 苗青盛
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201410152153.8

授权太阳城集团号:

||||||

法律状态太阳城集团日:

2018.08.31|||2015.12.02|||2015.11.04

法律状态类型:

太阳城集团授权|||实质审查的生效|||公开

摘要

本申请提供一种在线配置地图并生成瓦片缓存的方法和系统,在客户端太阳城集团器中修改地图样式,并将修改后的地图样式数据传送到服务器端;服务器端接收地图样式数据,生成版本号和预览瓦片,并将所述版本号和预览瓦片返回给客户端太阳城集团器;太阳城集团器向服务端发送确认太阳城集团,确认太阳城集团包括版本号;服务端接收所述的确认太阳城集团后,根据确认太阳城集团中的版本号查找相应的切片缓存数据,如果存在,将切片缓存数据返回给太阳城集团器;如果不存在,生成全部瓦片,根据版本号读取该版本的样式描述并基于该样式渲染相应的切片数据,然后系统将生成的切片缓存,并返回给太阳城集团器。本发明可以自行设置地图太阳城集团样式,并能实时预览地图样式修改结果,具有良好的用户体验。

权利要求书

权利要求书
1.  一种在线配置地图并生成瓦片缓存的方法,包括:
A步骤:在太阳城集团器中显示地图数据,向服务器发送地图样式太阳城集团;
B步骤:服务器接收地图样式数据,生成渲染后的预览瓦片,并将所述预览瓦片返回给太阳城集团器;
C步骤:太阳城集团器显示接收到的预览瓦片,向服务器发送确认太阳城集团;
D步骤:服务端接收所述的确认太阳城集团后,生成所有瓦片并缓存到服务器中。

2.  根据权利要求1所述的方法,B步骤包括:
B1步骤:服务器接收地图样式数据,为地图样式生成全局唯一的版本号,保存版本号与样式对应太阳城集团,将版本号返回给太阳城集团器;
B2步骤:太阳城集团器向服务器发送瓦片缓存请求及版本号;
B3步骤:服务器接收所述瓦片缓存请求及版本号,根据版本号查找瓦片缓存数据,如果存在,将查到的瓦片缓存数据返回给太阳城集团器;如果不存在,根据版本号读取该版本对应的样式描述并基于该样式渲染相应的瓦片数据,并返回给太阳城集团器。

3.  根据权利要求2所述的方法,B步骤进一步包括:
B11步骤:服务器接收地图样式数据,为地图样式生成全局唯一的版本号,保存版本号与样式对应太阳城集团,将版本号返回给太阳城集团器;
B21步骤:太阳城集团器中检测版本号是否改变,如果改变,则请求瓦片预览请求,并在请求中附带版本号;
B31步骤:服务器接收所述瓦片预览请求及版本号,查找版本号对应的样式,结合地图数据和该样式,生成瓦片,并实时将瓦片返回给太阳城集团器。

4.  根据权利要求1所述的方法,A步骤中地图样式太阳城集团包括颜色、线宽、填充色。

5.  一种在线配置地图并生成瓦片缓存的系统,包括:
样式配置和预览模块,用于对地图样式进行设置,向服务器发送地图样式数据或确认太阳城集团,接收并显示服务器返回的预览瓦片;
服务器模块,用于接收配置和预览模块发送的地图样式数据,向瓦片缓存生成模块发送生成瓦片预览请求;接收样式配置和预览模块发送的确认太阳城集团,向瓦片缓存生成模块发送生成全部瓦片请求;接收瓦片缓存生成模块的预览瓦片,并将该预览瓦片返回样式配置和预览模块;
瓦片缓存生成模块,用于接收服务器模块发送的生成预览瓦片请求,按地图样式数据渲染瓦片,并将该瓦片返回服务器模块,用于接收服务器模块发送的全部瓦片生成请求,生成全部瓦片并进行缓存。

6.  根据权利要求5所述的系统,所述服务器模块还用于对接收的地图样式数据生成全局唯一的版本号,保存版本号和地图样式对应太阳城集团,并返回版本号给样式配置和预览模块。

7.  根据权利要求5所述的系统,所述样式配置和预览模块还用于发送预览请求,预览请求携带版本号。

8.  根据权利要求5所述的系统,所述服务器模块还用于判断预览请求中版本号所对应的瓦片缓存是否存在,如果存在,向服务器模块返回瓦片缓存,如果版本号所对应的瓦片缓存不存在,则在向瓦片缓存生成模块发送的预览瓦片请求中携带版本号对应的地图样式太阳城集团。

说明书

说明书一种在线配置地图并生成瓦片缓存的方法和系统
技术领域
本发明涉及地理太阳城集团技术领域,尤其涉及在线配置地图并生成瓦片缓存的方法和系统。
背景技术
在线地图作为互联网的全新热门应用,正在被越来越多的互联网用户使用,在线地图这块市场也受到投资商的日益青睐。市场上比较常见的有谷歌、百度、搜狗、365地图等。
目前在线地图最常见的展现方式是瓦片缓存,这种技术将地理数据按一定的样式预先渲染成为许多固定大小的图片,并按预定的方式在各种终端(如太阳城集团器、移动设备等)下显示。
目前在线的瓦片缓存都是在服务端通过软件进行配置、生成和发布,终端用户只能被动地使用服务端提供的数据,无法自行定义地图的显示内容、配色、字体等。
在很多场景下,地图内容和终端应用(如Web页面,移动App等)在样式、风格等方面无法很好地统一,满足不了应用的个性化需求。
如申请公布号CN102750180A所述的专利,采用状态机表达显示视窗的地理范围和显示比例,分离界面主线程、任务发送线程和瓦片显示线程,减少客户端的响应太阳城集团,实现良好的人机交互体验。在此专利中,用户只能看到进行瓦片缓存过后的效果,而不能自行定义要显示的内容。
发明内容
为了克服现有技术的上述缺陷,本发明提出一种在线配置地图并生成瓦片缓存的方法和系统。
根据本发明的一个方面,提出了一种在线配置地图并生成瓦片缓存的方法,该方法包括以下步骤:A步骤:在太阳城集团器中显示地图数据,向服务器发送地图样式太阳城集团,包括颜色、线宽、填充色等;B步骤:服务器接收地图样式数据,生成渲染后的预览瓦片,并将所述预览瓦片返回给太阳城集团器;C步骤:太阳城集团器显示接收的预览瓦片,向服务器发送确认太阳城集团;D步骤:服务端接收所述的确认太阳城集团后,生成所有瓦片并缓存到服务器中。
根据本发明的另一方面,提供了一种在线配置地图并生成瓦片缓存的系统,其包括:样式配置和预览模块,用于对地图样式进行设置,向服务器发送地图样式数据或确认太阳城集团,接收并显示服务器返回的预览瓦片;服务器模块,用于接收配置和预览模块发送的地图样式数据,向瓦片缓存生成模块发送生成瓦片预览请求;接收配置和预览模块发送的确认太阳城集团,向瓦片缓存生成模块发送生成全部瓦片请求;接收瓦片缓存生成模块的预览瓦片,并将该预览瓦片返回样式配置和预览模块;瓦片缓存生成模块,用于接收服务器模块发送的生成预览瓦片请求,按地图样式数据渲染瓦片,并将该瓦片返回服务器模块,用于接收服务器模块发送的全部瓦片生成请求,生成全部瓦片并进行缓存;
本发明提供一种在线地图配置并生成瓦片缓存的方法和系统,不仅解决了现有在线地图只能看到进行瓦片缓存过后的效果,而不能在线实时预览动态瓦片地图的缺陷,还能够直接显示服务器渲染好的预览瓦片数据,减少了系统响应太阳城集团,提高了用户体验。
附图说明
图1是在线配置地图并生成瓦片缓存方法的流程图;
图2是根据本申请的太阳城集团界面示意图;
图3是在线请求瓦片缓存方法的流程图;
图4所示为在线配置地图并生成瓦片缓存的系统的示意图。
如图所示,为了能明确实现本发明的实施例的结构,在图中标注了特定的结构和器件,但这仅为示意需要,并非意图将本发明限定在该特定结构、器件和环境中,根据具体需要,本领域的普通技术人员可以将这些器件和环境进行调整或者修改,所进行的调整或者修改仍然包括在后附的权利要求的范围中。
具体实施方式
下面结合附图和具体实施例对本发明提供的一种在线配置地图并生成瓦片缓存方法和系统进行详细描述。
在以下的描述中,将描述本发明的多个不同的方面,然而,对于本领域内的普通技术人员而言,可以仅仅利用本发明的一些或者全部结构或者流程来实施本发明。为了解释的明确性而言,阐述了特定的数目、配置和顺序,但是很明显,在没有这些特定细节的情况下也可以实施本发明。在其他情况下,为了不混淆本发明,对于一些众所周知的特征将不再进行详细阐述。
图1所示提供了在线配置地图并生成瓦片缓存实现流程图,包括以下步骤:A步骤:在太阳城集团器中显示地图数据,向服务器发送地图样式太阳城集团,包括颜色、线宽、填充色等,图1中1所示为太阳城集团器向服务器发送配置样式太阳城集团。;B步骤:服务器接收地图样式数据,生成渲染后的预览瓦片,并将所述预览瓦片返回给太阳城集团器,图1中4所示为服务器将预览瓦片返回给太阳城集团器;C步骤:太阳城集团器向服务器发送确认太阳城集团,如图1中5所示;D步骤:服务端接收所述的确认太阳城集团后,生成所有瓦片,然后缓存到服务器中,图1中6所示为请求生成所有瓦片,图1中7所示为缓存所有瓦片。
在步骤A中,地图样式数据为JSON描述文件,并通过HTTP协议与服 务器进行通信。
在步骤B中,进一步地,在服务器中生成地图样式对应的全局唯一的版本号,将版本号返回给太阳城集团器,此时,太阳城集团器向服务器发送瓦片预览请求,其中包含版本号,服务器收到该预览请求后,根据请求中的版本号查找瓦片缓存数据,如果存在,将查到的瓦片缓存数据返回给太阳城集团器;如果不存在,根据版本号读取该版本对应的样式描述并请求基于该样式渲染相应的瓦片数据,生成瓦片数据后返回给太阳城集团器,图1中2所示为请求生成预览瓦片,图1中3所示为生成预览瓦片。
图4所示为在线配置地图并生成瓦片缓存的系统的示意图,包括:样式配置和预览模块、服务器模块以及瓦片缓存生成模块。
样式配置和预览模块,用于对地图样式进行设置,向服务器发送地图样式数据或确认太阳城集团,接收并显示服务器返回的预览瓦片;
服务器模块,用于接收配置和预览模块发送的地图样式数据,向瓦片缓存生成模块发送生成瓦片预览请求;接收配置和预览模块发送的确认太阳城集团,向瓦片缓存生成模块发送生成全部瓦片请求;接收瓦片缓存生成模块的预览瓦片,并将该预览瓦片返回样式配置和预览模块;
瓦片缓存生成模块,用于接收服务器模块发送的生成预览瓦片请求,按地图样式数据渲染瓦片,并将该瓦片返回服务器模块,用于接收服务器模块发送的全部瓦片生成请求,生成全部瓦片并进行缓存。
进一步地,如图3所示,服务器模块还用于对接收的地图样式数据生成全局唯一的版本号,保存版本号和地图样式对应太阳城集团,并将版本号返回给样式配置和预览模块;所述样式配置和预览模块还用于发送预览请求,预览请求携带版本号;所述服务器模块还用于判断预览请求中版本号所对应的瓦片缓存是否存在,如果存在,向服务器模块返回瓦片缓存,如果版本号所对应的瓦片缓存不存在,则在向瓦片缓存生成模块发送的预览瓦片请求中携带版本号对应的地 图样式太阳城集团,缓存生成模块根据地图样式生成、渲染瓦片,并返回服务器模块,然后服务器模块再将瓦片返回给样式配置和预览模块。
进一步地,用户太阳城集团器中的样式配置和预览模块包括一个地图容器,用于直接显示服务器渲染好的预览瓦片数据。地图容器存在VERSION属性,每次更新样式配置后,在向服务端发送请求,服务器生成并返回所对应的版本VERSION_ID,然后,将地图容器的VERSION属性中,一旦地图容器的VERSION属性有所变化,地图容器将会重新请求预览瓦片,并在请求中附带VERSION属性中存储的VERSION_ID,此VERSION_ID对应的请求示例如下:
http://<host>/map/VERSION_ID?zoom=16&row=0&col=0
服务器接收到该请求后,根据VERSION_ID查找瓦片缓存数据,如果存在,将查到的瓦片缓存数据返回给太阳城集团器;如果不存在,根据版本号读取该版本对应的样式描述并请求基于该样式渲染相应的瓦片数据,生成瓦片数据后通过HTTP响应发送回太阳城集团器,并显示到地图容器中。

关 键 词:
一种 在线 配置 地图 生成 瓦片 缓存 方法 系统
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:一种在线配置地图并生成瓦片缓存的方法和系统.pdf
链接地址:http://zh228.com/p-6401410.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');