李 源,何友全
(重慶交通大學(xué)信息科學(xué)與工程學(xué)院,重慶 400074)
WebGIS中帶圖業(yè)務(wù)數(shù)據(jù)的緩存和預(yù)取機(jī)制研究
李源,何友全
(重慶交通大學(xué)信息科學(xué)與工程學(xué)院,重慶400074)
目前在WebGIS中地圖緩存已得到深入的關(guān)注和研究,隨著WebGIS客戶端性能的逐漸增強(qiáng),如圖片音頻等越來越豐富的內(nèi)容也能被展示出來;由于服務(wù)端磁盤讀取和網(wǎng)絡(luò)傳輸兩大瓶頸,一定程度上延長(zhǎng)了用戶訪問這些資源的等待時(shí)間;以某高速公路管理系統(tǒng)為背景系統(tǒng),采用了在服務(wù)端和客戶端各加一組業(yè)務(wù)數(shù)據(jù)緩存、客戶端啟動(dòng)后預(yù)先讀取服務(wù)端緩存的方式,提高了帶圖片的業(yè)務(wù)數(shù)據(jù)的訪問性能;同時(shí)根據(jù)該WebGIS中業(yè)務(wù)數(shù)據(jù)特有的地理位置關(guān)系,在分析用戶訪問軌跡后,客戶端預(yù)測(cè)用戶可能訪問的下一條數(shù)據(jù)并預(yù)取,進(jìn)一步提高了緩存性能。
網(wǎng)絡(luò)地理信息系統(tǒng);緩存;預(yù)取
在Web應(yīng)用中,加入緩存(Cache)的目的是降低數(shù)據(jù)訪問延時(shí),節(jié)省網(wǎng)絡(luò)帶寬。緩存的作用是將常用的或者感興趣的信息暫存本地方便調(diào)用,而不必從遠(yuǎn)程的數(shù)據(jù)源獲取。緩存的內(nèi)容是過去訪問的歷史數(shù)據(jù),根據(jù)過去的訪問規(guī)則決定緩存隊(duì)列的更新與否。與CPU緩存不同的是,Web緩存可以部署在客戶端、服務(wù)端或者是介于客戶端與服務(wù)端之間的網(wǎng)關(guān)和代理上面。目前緩存在Web GIS的應(yīng)用主要是地圖數(shù)據(jù)的訪問方面。相對(duì)地圖切片這類約數(shù)十KB的數(shù)據(jù)量而言,當(dāng)業(yè)務(wù)數(shù)據(jù)中加入了圖片、視頻等數(shù)百KB甚至數(shù)MB的內(nèi)容時(shí),這些內(nèi)容將占據(jù)讀取和傳輸?shù)拇蟛糠謺r(shí)間,因此對(duì)這些業(yè)務(wù)數(shù)據(jù)進(jìn)行訪問優(yōu)化是非常必要的?!?br>