分布式查詢系統(tǒng)服務(wù)器設(shè)計(jì)與實(shí)現(xiàn).doc
約41頁(yè)DOC格式手機(jī)打開展開
分布式查詢系統(tǒng)服務(wù)器設(shè)計(jì)與實(shí)現(xiàn),頁(yè)數(shù)41字?jǐn)?shù) 21677 摘要分布式數(shù)據(jù)查詢系統(tǒng)是用戶與分布式數(shù)據(jù)的接口,用戶要想查詢分布在不同的地方的數(shù)據(jù),必須要通過(guò)分布式查詢系統(tǒng)來(lái)實(shí)現(xiàn).但經(jīng)過(guò)多年的努力,人們還是不能實(shí)現(xiàn)功能強(qiáng)大的系統(tǒng)。傳統(tǒng)的分布式數(shù)據(jù)查詢實(shí)現(xiàn)技術(shù)對(duì)網(wǎng)絡(luò)的依賴性很強(qiáng),需要建立持續(xù)穩(wěn)定的連接。而且,由于數(shù)據(jù)的分布性,程...
內(nèi)容介紹
此文檔由會(huì)員 倫月 發(fā)布
分布式查詢系統(tǒng)服務(wù)器設(shè)計(jì)與實(shí)現(xiàn)
頁(yè)數(shù) 41 字?jǐn)?shù) 21677
摘要
分布式數(shù)據(jù)查詢系統(tǒng)是用戶與分布式數(shù)據(jù)的接口,用戶要想查詢分布在不同的地方的數(shù)據(jù),必須要通過(guò)分布式查詢系統(tǒng)來(lái)實(shí)現(xiàn).但經(jīng)過(guò)多年的努力,人們還是不能實(shí)現(xiàn)功能強(qiáng)大的系統(tǒng)。傳統(tǒng)的分布式數(shù)據(jù)查詢實(shí)現(xiàn)技術(shù)對(duì)網(wǎng)絡(luò)的依賴性很強(qiáng),需要建立持續(xù)穩(wěn)定的連接。而且,由于數(shù)據(jù)的分布性,程序員只有通過(guò)編寫大量的代碼來(lái)對(duì)每一個(gè)數(shù)據(jù)端服務(wù)器進(jìn)行連接和訪問(wèn),才能得到一個(gè)匯總的查詢結(jié)果。由此可見,傳統(tǒng)技術(shù)存在著一些難以克服的缺陷,需要有新技術(shù)的引入來(lái)彌補(bǔ)傳統(tǒng)技術(shù)的不足。
移動(dòng)Agent的概念是由General Magic公司在商業(yè)系統(tǒng)Telescript中提出的。它是一種軟件程序,具有自主的決策能力,可以自己確定何時(shí)移動(dòng),而且可以感知軟件資源和網(wǎng)絡(luò)狀態(tài),并對(duì)外部的重大事件做出適當(dāng)?shù)姆磻?yīng),它能夠在網(wǎng)絡(luò)上從一臺(tái)主機(jī)遷移到另一臺(tái)主機(jī),代表用戶完成各項(xiàng)任務(wù)。移動(dòng)Agent技術(shù)能節(jié)省網(wǎng)絡(luò)帶寬,減少費(fèi)時(shí)的網(wǎng)絡(luò)傳輸,避免中間數(shù)據(jù)的傳輸延遲,降低響應(yīng)時(shí)間,支持離線操作和移動(dòng)計(jì)算。
根據(jù)移動(dòng)Agent的上述特點(diǎn),如果將它應(yīng)用到分布式數(shù)據(jù)查詢中來(lái),通過(guò)傳送移動(dòng)Agent到數(shù)據(jù)端服務(wù)器進(jìn)行本地查詢來(lái)返回相對(duì)少量的查詢結(jié)果,這樣就可以節(jié)約大量的網(wǎng)絡(luò)帶寬。并且移動(dòng)Agent在服務(wù)器上執(zhí)行時(shí)不需要與客戶機(jī)持續(xù)地連接,具有更大的靈活性和可靠性。由此可見,基于移動(dòng)Agent的分布式數(shù)據(jù)查詢是一個(gè)值得探索的研究課題。
本論文第一章緒論部分對(duì)分布式系統(tǒng)做了總的概要。第二章對(duì)分布式編程技術(shù)RMI ,CORBA,分布式數(shù)據(jù)庫(kù)作了研究和學(xué)習(xí)。第三章對(duì)Mobile agent的背景知識(shí)、概念、體系結(jié)構(gòu)以及設(shè)計(jì)模式作了詳細(xì)的介紹。在第四章中,對(duì)系統(tǒng)實(shí)現(xiàn)平臺(tái)aglets和JDBC作了深入的分析和研究,以及對(duì)系統(tǒng)的總體架構(gòu),系統(tǒng)流程進(jìn)行了設(shè)計(jì)。最后用代碼實(shí)現(xiàn)了查詢aglet。
目 錄
引 言 1
第1章 緒 論 2
第2章 分布式編程技術(shù) 3
2.1 RMI體系結(jié)構(gòu) 3
2.2 CORBA體系架構(gòu) 4
2.3 分布式數(shù)據(jù)庫(kù) 6
第3章 MOBILE AGENT介紹 7
3.1 MOBILE AGENT 技術(shù)產(chǎn)生的背景 7
3.2 移動(dòng) AGENT 的概念 8
3.3 移動(dòng)AGENT體系結(jié)構(gòu) 9
3.4 移動(dòng)AGENT層的設(shè)計(jì)模式 10
第4章 服務(wù)器設(shè)計(jì)與實(shí)現(xiàn) 12
4.1系統(tǒng)實(shí)現(xiàn)平臺(tái) 12
4.2基于AGLETS的分布式數(shù)據(jù)查詢系統(tǒng)體系架構(gòu) 14
4.3系統(tǒng)工作流程 15
4.4 系統(tǒng)代碼實(shí)現(xiàn) 16
結(jié)論與展望………………………………………………………………………………... 27
致 謝 29
參考文獻(xiàn) 30
附 錄 31
附錄A:外文文獻(xiàn)及其譯文 31
附錄B:主要參考文獻(xiàn)題錄及摘要 36
參考文獻(xiàn)
[1] 邵佩英編著.分布式數(shù)據(jù)庫(kù)系統(tǒng)及其應(yīng)用[M]. 北京:科學(xué)出版社,2005
[2]曹學(xué)軍編著.Java與分布式系統(tǒng)[M].北京:機(jī)械工業(yè)出版社,2003
[3]George Coulouris Jean Dollimore Tim Kindberg著.分布式系統(tǒng)概念與設(shè)計(jì)[M]北京:機(jī)械工業(yè)出版社,2004
[4] 飛思科技產(chǎn)品研發(fā)中心編著. Java2 應(yīng)用開發(fā)指南(第二版) [M]. 北京:電子工出版社,2004
[5]劉平山,許倩霞.A Research on the Mechanism of Aglet Programming[N].桂林電子工業(yè)學(xué)院學(xué)報(bào),編輯部郵箱2002年03期.
頁(yè)數(shù) 41 字?jǐn)?shù) 21677
摘要
分布式數(shù)據(jù)查詢系統(tǒng)是用戶與分布式數(shù)據(jù)的接口,用戶要想查詢分布在不同的地方的數(shù)據(jù),必須要通過(guò)分布式查詢系統(tǒng)來(lái)實(shí)現(xiàn).但經(jīng)過(guò)多年的努力,人們還是不能實(shí)現(xiàn)功能強(qiáng)大的系統(tǒng)。傳統(tǒng)的分布式數(shù)據(jù)查詢實(shí)現(xiàn)技術(shù)對(duì)網(wǎng)絡(luò)的依賴性很強(qiáng),需要建立持續(xù)穩(wěn)定的連接。而且,由于數(shù)據(jù)的分布性,程序員只有通過(guò)編寫大量的代碼來(lái)對(duì)每一個(gè)數(shù)據(jù)端服務(wù)器進(jìn)行連接和訪問(wèn),才能得到一個(gè)匯總的查詢結(jié)果。由此可見,傳統(tǒng)技術(shù)存在著一些難以克服的缺陷,需要有新技術(shù)的引入來(lái)彌補(bǔ)傳統(tǒng)技術(shù)的不足。
移動(dòng)Agent的概念是由General Magic公司在商業(yè)系統(tǒng)Telescript中提出的。它是一種軟件程序,具有自主的決策能力,可以自己確定何時(shí)移動(dòng),而且可以感知軟件資源和網(wǎng)絡(luò)狀態(tài),并對(duì)外部的重大事件做出適當(dāng)?shù)姆磻?yīng),它能夠在網(wǎng)絡(luò)上從一臺(tái)主機(jī)遷移到另一臺(tái)主機(jī),代表用戶完成各項(xiàng)任務(wù)。移動(dòng)Agent技術(shù)能節(jié)省網(wǎng)絡(luò)帶寬,減少費(fèi)時(shí)的網(wǎng)絡(luò)傳輸,避免中間數(shù)據(jù)的傳輸延遲,降低響應(yīng)時(shí)間,支持離線操作和移動(dòng)計(jì)算。
根據(jù)移動(dòng)Agent的上述特點(diǎn),如果將它應(yīng)用到分布式數(shù)據(jù)查詢中來(lái),通過(guò)傳送移動(dòng)Agent到數(shù)據(jù)端服務(wù)器進(jìn)行本地查詢來(lái)返回相對(duì)少量的查詢結(jié)果,這樣就可以節(jié)約大量的網(wǎng)絡(luò)帶寬。并且移動(dòng)Agent在服務(wù)器上執(zhí)行時(shí)不需要與客戶機(jī)持續(xù)地連接,具有更大的靈活性和可靠性。由此可見,基于移動(dòng)Agent的分布式數(shù)據(jù)查詢是一個(gè)值得探索的研究課題。
本論文第一章緒論部分對(duì)分布式系統(tǒng)做了總的概要。第二章對(duì)分布式編程技術(shù)RMI ,CORBA,分布式數(shù)據(jù)庫(kù)作了研究和學(xué)習(xí)。第三章對(duì)Mobile agent的背景知識(shí)、概念、體系結(jié)構(gòu)以及設(shè)計(jì)模式作了詳細(xì)的介紹。在第四章中,對(duì)系統(tǒng)實(shí)現(xiàn)平臺(tái)aglets和JDBC作了深入的分析和研究,以及對(duì)系統(tǒng)的總體架構(gòu),系統(tǒng)流程進(jìn)行了設(shè)計(jì)。最后用代碼實(shí)現(xiàn)了查詢aglet。
目 錄
引 言 1
第1章 緒 論 2
第2章 分布式編程技術(shù) 3
2.1 RMI體系結(jié)構(gòu) 3
2.2 CORBA體系架構(gòu) 4
2.3 分布式數(shù)據(jù)庫(kù) 6
第3章 MOBILE AGENT介紹 7
3.1 MOBILE AGENT 技術(shù)產(chǎn)生的背景 7
3.2 移動(dòng) AGENT 的概念 8
3.3 移動(dòng)AGENT體系結(jié)構(gòu) 9
3.4 移動(dòng)AGENT層的設(shè)計(jì)模式 10
第4章 服務(wù)器設(shè)計(jì)與實(shí)現(xiàn) 12
4.1系統(tǒng)實(shí)現(xiàn)平臺(tái) 12
4.2基于AGLETS的分布式數(shù)據(jù)查詢系統(tǒng)體系架構(gòu) 14
4.3系統(tǒng)工作流程 15
4.4 系統(tǒng)代碼實(shí)現(xiàn) 16
結(jié)論與展望………………………………………………………………………………... 27
致 謝 29
參考文獻(xiàn) 30
附 錄 31
附錄A:外文文獻(xiàn)及其譯文 31
附錄B:主要參考文獻(xiàn)題錄及摘要 36
參考文獻(xiàn)
[1] 邵佩英編著.分布式數(shù)據(jù)庫(kù)系統(tǒng)及其應(yīng)用[M]. 北京:科學(xué)出版社,2005
[2]曹學(xué)軍編著.Java與分布式系統(tǒng)[M].北京:機(jī)械工業(yè)出版社,2003
[3]George Coulouris Jean Dollimore Tim Kindberg著.分布式系統(tǒng)概念與設(shè)計(jì)[M]北京:機(jī)械工業(yè)出版社,2004
[4] 飛思科技產(chǎn)品研發(fā)中心編著. Java2 應(yīng)用開發(fā)指南(第二版) [M]. 北京:電子工出版社,2004
[5]劉平山,許倩霞.A Research on the Mechanism of Aglet Programming[N].桂林電子工業(yè)學(xué)院學(xué)報(bào),編輯部郵箱2002年03期.