一種基于OWGA內(nèi)存緩存的海量遙感瓦片數(shù)據(jù)快速發(fā)布方法

基本信息

申請?zhí)?/td> CN201610527094.7 申請日 -
公開(公告)號 CN107590083B 公開(公告)日 2021-08-31
申請公布號 CN107590083B 申請公布日 2021-08-31
分類號 G06F12/08;G06F16/955;H04L29/08 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 余濤;趙亞萌;蘇煥煥;臧文乾;黃祥志;王棟 申請(專利權(quán))人 北京四維新世紀(jì)信息技術(shù)有限公司
代理機(jī)構(gòu) 北京中政聯(lián)科專利代理事務(wù)所(普通合伙) 代理人 陳超
地址 100083 北京市海淀區(qū)中關(guān)村東路18號1號樓C-1903
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種基于OWGA內(nèi)存緩存的海量遙感瓦片數(shù)據(jù)快速發(fā)布方法。該方法同時兼顧瓦片數(shù)據(jù)的訪問時間、訪問頻率和鍵值三個屬性,根據(jù)請求目標(biāo)瓦片的訪問時間和訪問頻率來構(gòu)建其OWGA算子,鍵值作為瓦片的唯一標(biāo)識,由瓦片的層級、行號、列號組合而成。在內(nèi)存中采用Map<瓦片鍵值,瓦片對象>鏈表對瓦片對象進(jìn)行管理,優(yōu)先按照瓦片對象的OWGA值進(jìn)行降序排序,后按照鍵值進(jìn)行升序排序,以實(shí)現(xiàn)將客戶端最近頻繁請求的且高分辨率的瓦片數(shù)據(jù)一直保存在內(nèi)存中,減少耗時的文件I/O操作;同時提出將請求目標(biāo)瓦片臨近的幾張瓦片預(yù)先加載到內(nèi)存緩存中的策略,達(dá)到預(yù)判客戶端請求的目的,進(jìn)一步提高緩存命中率,提高發(fā)布服務(wù)器的響應(yīng)速度。