[发明专利]一种在线配置地图并生成瓦片缓存的方法和系统有效
申请号: | 201410152153.8 | 申请日: | 2014-04-16 |
公开(公告)号: | CN105022732B | 公开(公告)日: | 2018-08-31 |
发明(设计)人: | 吴泳锋 | 申请(专利权)人: | 北京极海纵横信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京瑞恒信达知识产权代理事务所(普通合伙) 11382 | 代理人: | 苗青盛 |
地址: | 100191 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 在线 配置 地图 生成 瓦片 缓存 方法 系统 | ||
1.一种在线配置地图并生成瓦片缓存的方法,包括:
A步骤:在浏览器中显示地图数据,向服务器发送地图样式数据;
B步骤:服务器接收地图样式数据,生成渲染后的预览瓦片,并将所述预览瓦片返回给浏览器;
C步骤:浏览器显示接收到的预览瓦片,向服务器发送确认信息;
D步骤:服务器接收所述的确认信息后,生成所有瓦片并缓存到服务器中,
其中,B步骤包括:
B1步骤:服务器接收地图样式数据,为地图样式生成全局唯一的版本号,保存版本号与样式对应信息,将版本号返回给浏览器;
B2步骤:浏览器向服务器发送瓦片预览请求及版本号;和
B3步骤:服务器接收所述瓦片预览请求及版本号,根据版本号查找瓦片缓存数据,如果存在,将查到的瓦片缓存数据返回给浏览器;如果不存在,根据版本号读取该版本对应的样式描述并基于该样式渲染相应的瓦片数据,并返回给浏览器。
2.根据权利要求1所述的方法,其中:
B2步骤为:浏览器中检测版本号是否改变,如果改变,则发送瓦片预览请求,并在请求中附带版本号;以及
B3步骤为:服务器接收所述瓦片预览请求及版本号,查找版本号对应的样式,结合地图数据和该样式,生成瓦片,并实时将瓦片返回给浏览器。
3.根据权利要求1所述的方法,其中,A步骤中地图样式数据包括颜色、线宽、填充色。
4.一种在线配置地图并生成瓦片缓存的系统,包括:
样式配置和预览模块,用于对地图样式进行设置,向服务器发送地图样式数据或确认信息,接收并显示服务器返回的预览瓦片;
瓦片缓存生成模块,用于接收服务器模块发送的生成预览瓦片请求,按地图样式数据渲染瓦片,并将该瓦片返回服务器模块,用于接收服务器模块发送的生成全部瓦片请求,生成全部瓦片并进行缓存;和
服务器模块,用于接收样式配置和预览模块发送的地图样式数据,向瓦片缓存生成模块发送生成预览瓦片请求;接收样式配置和预览模块发送的确认信息,向瓦片缓存生成模块发送生成全部瓦片请求;接收瓦片缓存生成模块的预览瓦片,并将该预览瓦片返回样式配置和预览模块。
5.根据权利要求4所述的系统,其中,所述服务器模块还用于对接收的地图样式数据生成全局唯一的版本号,保存版本号和地图样式对应信息,并返回版本号给样式配置和预览模块。
6.根据权利要求4所述的系统,其中,所述样式配置和预览模块还用于发送预览请求,预览请求携带版本号。
7.根据权利要求4所述的系统,其中,所述服务器模块还用于判断预览请求中版本号所对应的瓦片缓存是否存在,如果存在,向服务器模块返回瓦片缓存,如果版本号所对应的瓦片缓存不存在,则在向瓦片缓存生成模块发送的生成预览瓦片请求中携带版本号对应的地图样式数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京极海纵横信息技术有限公司,未经北京极海纵横信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410152153.8/1.html,转载请声明来源钻瓜专利网。