資源描述:
《對等網(wǎng)絡(luò)搜索技術(shù)的研究_白楊new》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、電子測量技術(shù)第29卷第6期信息技術(shù)ELECTRONICMEASUREMENTTECHNOLOGY2006年12月對等網(wǎng)絡(luò)搜索技術(shù)的研究1212白楊楊孟輝王金剛楊維康(1.天津大學(xué)電子信息工程學(xué)院,天津300072;2.清華大學(xué)信息技術(shù)研究院,北京100084)摘要:網(wǎng)絡(luò)資源的動態(tài)變化,使得傳統(tǒng)的搜索引擎技術(shù)有些力不從心。而JXTASearch是一種基于JXTA對等網(wǎng)絡(luò)的搜索機(jī)制,它具有即時掌握資源狀態(tài)變化,快速定位資源的特點。本文詳細(xì)分析了JXTASearch的工作原理,分別闡述了JXTASearch基于JXTA平臺和基于Web服務(wù)的2個搜索過程,歸納總結(jié)了JXTASear
2、ch的技術(shù)優(yōu)勢,著重說明了基于JXTA平臺搜索和基于Web服務(wù)搜索的實現(xiàn),最后提出了JXTASearch需要不斷完善的方向。關(guān)鍵詞:對等網(wǎng)絡(luò);JXTA;JXTA搜索Studyofsearchtechnologyinpeer-to-peernetworks1212BaiYangYangMenghuiWangJingangYangWeikang(1.SchoolofElectronicandInformationEngineeringTianJinUniversity,Tianjin300072;2.ResearchInstituteofInformationTechnolog
3、yTsinghuaUniversity,Beijing100084)Abstract:Thedynamicchangeofnetworkresourcemakestheconventionalsearchtechnology'sabilitynotequaltoitsambition.JXTASearchisaboutpeer-to-peersearchtechnologybasedonJXTAplatform,itcanknowthechangeoftheresourceintimeandgototheresourcequickly.Weanalyzedtheprinci
4、pleofJXTASearchindetail,respectivelydescribeditssearchprocessesbasedonJXTAplatformandbasedonWebservice,concludedtheadvantageofJXTASearch,explainedtherealizationofsearchingbasedonJXTAplatformandbasedonWebserviceinthispaper.Atlast,broughtforwardthedirectionwhichJXTASearchhastobeperfect.Keywo
5、rds:peer-to-peernetworks;JXTA;JXTASearch責(zé)處理消費者的請求和提供者的注冊信息。它包括路由0引言[3]器和解析器2個部分。HUB中的解析器解析提供者的JXTASearch是基于peer-to-peer網(wǎng)絡(luò)的搜索技術(shù),能注冊信息,并與消費者提交的請求相比較,獲得相匹配的很好地解決由于Peer頻繁進(jìn)出網(wǎng)絡(luò)而給搜索帶來的問題。提供者。路由器將請求者發(fā)來的請求路由到相匹配的提而且JXTASearch是基于JXTA平臺的分布式搜索技術(shù),供者,并將提供者的響應(yīng)消息路由到請求者。JXTASearch它構(gòu)建了一個具有高度擴(kuò)展性的搜索網(wǎng)絡(luò),它利用JXTA
6、原理如圖1所示。平臺的自身特點進(jìn)行搜索,可以跟蹤資源動態(tài)變化情況。1JXTASearch搜索原理JXTASearch可以搜索JXTA平臺上Peer的信息,也可以搜索一般的Webservice。JXTASearch網(wǎng)絡(luò)上的通信[1-2]由尋求路由協(xié)議(QueryRoutingProtocol)完成,該協(xié)議圖1JXTASearch的結(jié)構(gòu)圖定義了請求消息、注冊消息和響應(yīng)消息的格式,類型和選擇路由的方式。這些消息都是基于XML的結(jié)構(gòu)化文檔,JXTASearch使用了一些第三方的支持庫,其中zlib可以被網(wǎng)絡(luò)上所有用戶所識別。JXTASearch包括3個主庫提供了壓縮數(shù)據(jù)包的傳輸功能
7、,減輕網(wǎng)絡(luò)負(fù)載,節(jié)省網(wǎng)[1]要成員,即信息消費者,信息提供者和HUB。信息消費絡(luò)帶寬;openSSL庫提供了Web服務(wù)器的安全功能,它是者,就是發(fā)起搜索的一方,它可以是純的JXTAPeer,也可JXTASearch搜索技術(shù)抵御黑客攻擊的一道屏障;APR以是一般Web瀏覽器。信息提供者向消費者提供所需要(ApachePortableRuntime)提供HTTP傳輸功能,使得的資源,它可以是純的JXTAPeer,也可以是通用的WebJXTASearch能夠搜索一般的Webservice;xml2用于解析服務(wù)器。HUB是