一种基于OWGA内存缓存的海量遥感瓦片数据快速发布方法
基本信息
申请号 | CN201610527094.7 | 申请日 | - |
公开(公告)号 | CN107590083B | 公开(公告)日 | 2021-08-31 |
申请公布号 | CN107590083B | 申请公布日 | 2021-08-31 |
分类号 | G06F12/08;G06F16/955;H04L29/08 | 分类 | 计算;推算;计数; |
发明人 | 余涛;赵亚萌;苏焕焕;臧文乾;黄祥志;王栋 | 申请(专利权)人 | 北京四维新世纪信息技术有限公司 |
代理机构 | 北京中政联科专利代理事务所(普通合伙) | 代理人 | 陈超 |
地址 | 100083 北京市海淀区中关村东路18号1号楼C-1903 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种基于OWGA内存缓存的海量遥感瓦片数据快速发布方法。该方法同时兼顾瓦片数据的访问时间、访问频率和键值三个属性,根据请求目标瓦片的访问时间和访问频率来构建其OWGA算子,键值作为瓦片的唯一标识,由瓦片的层级、行号、列号组合而成。在内存中采用Map<瓦片键值,瓦片对象>链表对瓦片对象进行管理,优先按照瓦片对象的OWGA值进行降序排序,后按照键值进行升序排序,以实现将客户端最近频繁请求的且高分辨率的瓦片数据一直保存在内存中,减少耗时的文件I/O操作;同时提出将请求目标瓦片临近的几张瓦片预先加载到内存缓存中的策略,达到预判客户端请求的目的,进一步提高缓存命中率,提高发布服务器的响应速度。 |
