[发明专利]一种集群服务器端的网络地图多层次缓存方法有效
申请号: | 201610975444.6 | 申请日: | 2016-11-07 |
公开(公告)号: | CN106528772B | 公开(公告)日: | 2019-10-22 |
发明(设计)人: | 王昱淇 | 申请(专利权)人: | 王昱淇 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F16/957;G06F12/0897;G06F12/0875;G06F12/123;G06F12/128;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 448001 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供的一种集群服务器端的网络地图多层次缓存方法,分为网络地图瓦片索引的多层缓存和网络地图瓦片数据的缓存,瓦片索引的多层缓存分别逐层缓存瓦片索引信息,网络地图瓦片数据的缓存根据用户的瓦片请求和地图瓦片访问的空间和内容关联性,对瓦片具体内容缓存。本发明提供的一种集群服务器端的网络地图多层次缓存方法,支持高强度、大规模的网络地图用户并发访问,减少了查找瓦片时集群内部的来回通讯,减少在从集群硬盘中获取数据的次数,避免了集群的繁忙拥塞。集群服务器对于用户频繁访问的瓦片,直接存储在集群缓存中,避免了每一次都从硬盘中获得,高效利用了集群服务器端的缓存。 | ||
搜索关键词: | 一种 集群 服务器端 网络 地图 多层次 缓存 方法 | ||
【主权项】:
1.一种集群服务器端的网络地图多层次缓存方法,其特征在于:网络地图的多层次缓存分为网络地图瓦片索引的多层缓存和网络地图瓦片数据的缓存;网络地图瓦片索引的多层缓存按照瓦片索引的层次结构,分别逐层缓存瓦片索引信息,在网络地图集群服务器启动时进行,分三层完成后,集群服务器进入监听状态,等待网络地图客户端的请求,具体为:第一层缓存,缓存网络地图的区域划分信息,区域划分信息为每个区域瓦片聚类文件涉及的区域范围;第二层缓存,缓存区域瓦片聚类文件在集群服务器中的存储位置信息;第三层缓存,缓存每个瓦片在区域瓦片聚类文件中的位置信息;网络地图瓦片数据的缓存是根据用户的瓦片请求和访问地图瓦片的空间和内容关联性,对网络地图瓦片具体内容的缓存,在得到用户瓦片请求后进行,缓存的瓦片动态置换;网络地图瓦片数据的缓存分为两个层次,一是对当前用户请求的瓦片进行缓存,二是对与用户当前请求的瓦片存在空间和内容关联性的瓦片进行缓存,空间关联性瓦片的缓存是对与用户当前请求的瓦片空间上相邻的瓦片进行的缓存,内容关联性瓦片的缓存是对与用户当前请求的瓦片内容相同的瓦片进行的缓存,具体为:第四层缓存,先对当前用户请求的瓦片进行缓存,然后对与用户当前请求的瓦片存在空间和内容关联性的瓦片的缓存;网络地图瓦片数据的缓存的具体步骤为:步骤一,瓦片索引的多层缓存完成,集群服务器进等待网络地图用户的瓦片请求;步骤二,网络地图集群服务器接收到用户瓦片请求后,判断请求瓦片是否在集群服务器的第四层缓存中,如果是,直接在第四层缓存队列中读取并发送给用户,转入步骤四;如果不是,转入步骤三;步骤三,根据网络地图瓦片索引的多层缓存中提取的瓦片索引信息,在集群服务器的硬盘对应位置找到并提取用户请求的瓦片,将瓦片发送给用户,然后再将瓦片缓存到集群服务器的第四层缓存中;步骤四,判断与请求瓦片存在空间和内容关联性的瓦片是否在集群服务器的缓存中,如果是,流程结束;如果不是,转入步骤五;步骤五,缓存空间和内容关联性瓦片,根据空间和内容关联性瓦片的索引信息在集群服务器的硬盘对应位置找到并提取瓦片,将瓦片缓存到第四层缓存中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王昱淇,未经王昱淇许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610975444.6/,转载请声明来源钻瓜专利网。