熱點搜索引擎技術文檔_第1頁
熱點搜索引擎技術文檔_第2頁
熱點搜索引擎技術文檔_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

熱點搜索引擎技術文檔一,簡介搜索引擎旨在為北京數(shù)字地圖或其他二次開發(fā)用戶提供高性能、高穩(wěn)定、高靈活度的熱點搜索功能,包括精確查詢、模糊查詢、點周邊查詢、矩形查詢以及各種條件的組合查詢等。二、用戶獲取數(shù)據(jù)流程流程1:說明:用戶通過地圖API獲取熱點數(shù)據(jù),用戶不需要任何的處理,地圖API將返回可以直接使用的數(shù)據(jù)對象。流程2:r(\/>二次開發(fā)用戶共享服務子系統(tǒng)〈一〉熱點搜索引擎次)數(shù)據(jù)I>J>說明:用戶直接調(diào)用搜索引擎獲取數(shù)據(jù),目前支持XML和JSON格式。三核心技術介紹1、MINA2.XApacheMinaServer是一個網(wǎng)絡通信應用框架,它主要是對基于TCP/IP、UDP/IP協(xié)議棧的通信框架,Mina可以幫助我們快速開發(fā)高性能、高擴展性的網(wǎng)絡通信應用,Mina提供了事件驅(qū)動、異步操作的編程模型。

MINA有清晰的架構,可以很簡單地實現(xiàn)一個底層網(wǎng)絡協(xié)議,它在整個網(wǎng)絡通信結構中都處于如下的位置:MINA處理請求的流程如下圖:loService:這個接口在一個線程上負責連接的建立,擁有自己的選擇器(Selector),監(jiān)聽是否有連接被建立。loProcessor:這個接口在另一個線程上負責檢查是否有數(shù)據(jù)在通道上讀寫,loProcessor負責調(diào)用注冊在loService上的過濾器,并在過濾器鏈之后調(diào)用loHandler。IoFilter:這是MINA的精髓所在,通過引入過濾器模型,可以將一些非業(yè)務的功能獨立開來,層次更清晰,可以很方便地進行日志輸出、黑名單過濾、數(shù)據(jù)的編碼(write方向)與解碼(read方向)、協(xié)議轉(zhuǎn)換、壓縮等等功能,還能在運行中動態(tài)增加或去掉功臺匕能(4)loHandler:這個接口負責編寫業(yè)務邏輯,也就是接收、發(fā)送數(shù)據(jù)的地方。由此可見Mina的API將真正的網(wǎng)絡通信與我們的應用程序隔離開來,我們只需要關心要發(fā)送、接收的數(shù)據(jù)以及業(yè)務邏輯即可。MINA分為1.X和2.X兩個分支前者是基于JAVAIO實現(xiàn)的,后者基于JAVANIO實現(xiàn)的,據(jù)測試,NIO相比IO性能提高了30%-40%左右,并且2.X的API不兼容1.X,所以我們選用了2.X的版本。2、MEMCACHEDMemcached是一套分布式內(nèi)存對象緩存系統(tǒng),用于在動態(tài)系統(tǒng)中減少數(shù)據(jù)庫負載,提升性能。在搜索引擎里用來緩存用戶的請求結果,相同條件的請求將從memcached里取出以增加響應速度。3、POSTGISPostgreSQL是一種對象-關系型數(shù)據(jù)庫管理系統(tǒng)(ORDBMS),也是目前功能最強大、特性最豐富和最復雜的自由軟件數(shù)據(jù)庫系統(tǒng)。它起源于伯克利(BSD)的數(shù)據(jù)庫研究計劃,目前是最重要的開源數(shù)據(jù)庫產(chǎn)品開發(fā)項目之一,有著非常廣泛的用戶。PostGIS在對象關系型數(shù)據(jù)庫PostgreSQL上增加了存儲管理空間數(shù)據(jù)的能力,相當于Oracle的spatial部分。PostGIS最大的特點是符合并實現(xiàn)了OpenGIS的一些規(guī)范,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論