[发明专利]一种基于OWGA内存缓存的海量遥感瓦片数据快速发布方法有效
| 申请号: | 201610527094.7 | 申请日: | 2016-07-07 |
| 公开(公告)号: | CN107590083B | 公开(公告)日: | 2021-08-31 |
| 发明(设计)人: | 余涛;赵亚萌;苏焕焕;臧文乾;黄祥志;王栋 | 申请(专利权)人: | 北京四维新世纪信息技术有限公司 |
| 主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F16/955;H04L29/08 |
| 代理公司: | 北京中政联科专利代理事务所(普通合伙) 11489 | 代理人: | 陈超 |
| 地址: | 100083 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 owga 内存 缓存 海量 遥感 瓦片 数据 快速 发布 方法 | ||
1.一种基于OWGA内存缓存的海量遥感瓦片数据快速发布方法,其特征在于:该方法同时兼顾了瓦片数据的访问时间、访问频率和瓦片键值三个属性,根据请求目标瓦片的访问时间和访问频率来构建其OWGA算子,键值作为瓦片的唯一标识,由瓦片的层级、行号、列号组合而成, 在内存中采用Map瓦片键值,瓦片对象链表对瓦片对象进行管理,优先按照瓦片对象的OWGA值进行降序排序,当OWGA相同时,根据瓦片对象键值进行升序排列,这样实现了将客户端最近频繁请求的且高分辨率的瓦片数据一直保存在内存中,减少耗时的文件I/O操作,提高发布服务器的响应速度;同时提出了内存缓存的瓦片预加载策略,增加了内存缓存命中率,进一步提高发布服务器的响应速度;
所述OWGA算子的计算公式为OWGA=x1u1*x2u2,且u1+u1=1,其中x1,x2分别表示对象的访问时间属性、访问频率属性,u1,u2分别表示对应属性的权重,经过处理将瓦片数据对象的访问时间和访问频率降到同一量级,保证x1,x2∈[0,1],在u1,u2为定值时,随着x1,x2的增大,OWGA的值也是增大的,这样就保证了最近访问的、被频繁访问的对象的OWGA值是最大的;
关于将对象的时间属性和频率属性降到同一量级的计算方法,按照公式x1=(double)(tlastVisit-t30)/tsys-t30、x2=(double)fcurrent/fmax,这样计算得到的x1、x2的值在同一量级,并且在[0,1]之间均匀分布。
2.如权利要求1所述的基于OWGA内存缓存的海量遥感瓦片数据快速发布方法,其特征在于:所述内存缓存的瓦片预加载策略发布服务器将请求目标瓦片临近的几张瓦片预先加载到内存缓存中,达到预判客户端请求的目的,增加了内存缓存命中率,达到提高发布服务器的响应速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京四维新世纪信息技术有限公司,未经北京四维新世纪信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610527094.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于石墨烯电池的制造设备
- 下一篇:一种环保的涂料循环粉碎装置





