基于P2P即時(shí)通信中資源搜索系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2023-06-27 21:15
點(diǎn)對(duì)點(diǎn)(P2P)網(wǎng)絡(luò)是目前廣泛應(yīng)用的網(wǎng)絡(luò),即時(shí)通信是P2P網(wǎng)絡(luò)的一個(gè)重要應(yīng)用,而在即時(shí)通信過程中,對(duì)于共享資源的搜索及訪問下載也是其重要的組成部分。構(gòu)建P2P網(wǎng)絡(luò)的目的是從網(wǎng)絡(luò)中所有主機(jī)中獲取可用資源,在該網(wǎng)絡(luò)中,所有的用戶節(jié)點(diǎn)既是資源的享用者也是資源的提供者,而服務(wù)器一方面負(fù)責(zé)提供資源,更重要的是對(duì)用戶節(jié)點(diǎn)的資源進(jìn)行管理。傳統(tǒng)的集中式P2P網(wǎng)絡(luò)存在著諸多問題,本文主要的工作是利用分組搜索算法對(duì)傳統(tǒng)P2P網(wǎng)絡(luò)進(jìn)行改進(jìn)。針對(duì)傳統(tǒng)集中式P2P網(wǎng)絡(luò)對(duì)于中心服務(wù)器依賴性大,容易造成通信阻塞和服務(wù)器崩潰等缺點(diǎn),提出了將客戶節(jié)點(diǎn)進(jìn)行分組管理的方法以提高集中式P2P網(wǎng)絡(luò)性能的解決方案。客戶端向中心服務(wù)器提出加入申請(qǐng)的同時(shí),由服務(wù)器向其分配一個(gè)新組,并由客戶節(jié)點(diǎn)決定添加到新組中的其他節(jié)點(diǎn),再將該組中節(jié)點(diǎn)的相關(guān)信息存儲(chǔ)到本地?cái)?shù)據(jù)庫中?蛻舳怂阉髻Y源流程啟動(dòng),客戶端節(jié)點(diǎn)將先搜索本地?cái)?shù)據(jù)庫,若找到擁有該資源的節(jié)點(diǎn)則直接連接;若沒有找到,則通過該分組中其他節(jié)點(diǎn)所屬的其他分組進(jìn)行查找,以此來實(shí)現(xiàn)對(duì)中心服務(wù)器的減壓。在分組P2P網(wǎng)絡(luò)方案中,客戶端節(jié)點(diǎn)對(duì)于共享資源信息的搜索與下載主要是與其私有分組中的節(jié)點(diǎn)共享資源進(jìn)...
【文章頁數(shù)】:72 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 研究的背景和意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 研究的主要內(nèi)容和章節(jié)安排
第二章 理論基礎(chǔ)與相關(guān)技術(shù)
2.1 P2P理論基礎(chǔ)及特點(diǎn)
2.2 P2P網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)
2.3 TCP/IP協(xié)議和UDP協(xié)議
2.4 XML技術(shù)
2.5 小結(jié)
第三章 P2P網(wǎng)絡(luò)資源共享應(yīng)用需求分析
3.1 系統(tǒng)功能需求分析
3.1.1 參與者分析
3.1.2 系統(tǒng)用例分析
3.2 系統(tǒng)性能需求分析
3.3 小結(jié)
第四章 分組搜索算法對(duì)傳統(tǒng)P2P網(wǎng)絡(luò)的改進(jìn)
4.1 對(duì)傳統(tǒng)P2P網(wǎng)絡(luò)改進(jìn)的思路
4.1.1 相關(guān)定義
4.1.2 節(jié)點(diǎn)關(guān)系分析
4.2 分組搜索算法
4.2.1 分組搜索算法流程分析
4.2.2 分組搜索算法性能分析
4.3 降低中央服務(wù)器負(fù)載的策略
4.4 降低網(wǎng)絡(luò)對(duì)中央服務(wù)器的依賴
4.5 小結(jié)
第五章 P2P即時(shí)通信資源搜索應(yīng)用設(shè)計(jì)與實(shí)現(xiàn)
5.1 系統(tǒng)總體架構(gòu)設(shè)計(jì)
5.1.1 系統(tǒng)運(yùn)行架構(gòu)設(shè)計(jì)
5.1.2 系統(tǒng)通信架構(gòu)設(shè)計(jì)
5.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
5.2.1 服務(wù)器端數(shù)據(jù)庫設(shè)計(jì)
5.2.2 客戶端數(shù)據(jù)庫表設(shè)計(jì)
5.2.3 數(shù)據(jù)庫的具體操作
5.3 客戶端功能設(shè)計(jì)與開發(fā)
5.3.1 注冊(cè)與登錄功能的實(shí)現(xiàn)
5.3.2 添加下載任務(wù)功能的實(shí)現(xiàn)
5.3.3 管理下載任務(wù)功能的實(shí)現(xiàn)
5.4 服務(wù)器端功能詳細(xì)設(shè)計(jì)與開發(fā)
5.5 小結(jié)
第六章 系統(tǒng)測試
6.1 仿真測試環(huán)境的配置
6.2 仿真的實(shí)驗(yàn)與結(jié)果分析
6.2.1 中央服務(wù)器負(fù)載壓力測試
6.2.2 降低中央服務(wù)器依賴測試
6.3 小結(jié)
第七章 總結(jié)與展望
致謝
參考文獻(xiàn)
本文編號(hào):3835349
【文章頁數(shù)】:72 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
ABSTRACT
第一章 緒論
1.1 研究的背景和意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 研究的主要內(nèi)容和章節(jié)安排
第二章 理論基礎(chǔ)與相關(guān)技術(shù)
2.1 P2P理論基礎(chǔ)及特點(diǎn)
2.2 P2P網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)
2.3 TCP/IP協(xié)議和UDP協(xié)議
2.4 XML技術(shù)
2.5 小結(jié)
第三章 P2P網(wǎng)絡(luò)資源共享應(yīng)用需求分析
3.1 系統(tǒng)功能需求分析
3.1.1 參與者分析
3.1.2 系統(tǒng)用例分析
3.2 系統(tǒng)性能需求分析
3.3 小結(jié)
第四章 分組搜索算法對(duì)傳統(tǒng)P2P網(wǎng)絡(luò)的改進(jìn)
4.1 對(duì)傳統(tǒng)P2P網(wǎng)絡(luò)改進(jìn)的思路
4.1.1 相關(guān)定義
4.1.2 節(jié)點(diǎn)關(guān)系分析
4.2 分組搜索算法
4.2.1 分組搜索算法流程分析
4.2.2 分組搜索算法性能分析
4.3 降低中央服務(wù)器負(fù)載的策略
4.4 降低網(wǎng)絡(luò)對(duì)中央服務(wù)器的依賴
4.5 小結(jié)
第五章 P2P即時(shí)通信資源搜索應(yīng)用設(shè)計(jì)與實(shí)現(xiàn)
5.1 系統(tǒng)總體架構(gòu)設(shè)計(jì)
5.1.1 系統(tǒng)運(yùn)行架構(gòu)設(shè)計(jì)
5.1.2 系統(tǒng)通信架構(gòu)設(shè)計(jì)
5.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
5.2.1 服務(wù)器端數(shù)據(jù)庫設(shè)計(jì)
5.2.2 客戶端數(shù)據(jù)庫表設(shè)計(jì)
5.2.3 數(shù)據(jù)庫的具體操作
5.3 客戶端功能設(shè)計(jì)與開發(fā)
5.3.1 注冊(cè)與登錄功能的實(shí)現(xiàn)
5.3.2 添加下載任務(wù)功能的實(shí)現(xiàn)
5.3.3 管理下載任務(wù)功能的實(shí)現(xiàn)
5.4 服務(wù)器端功能詳細(xì)設(shè)計(jì)與開發(fā)
5.5 小結(jié)
第六章 系統(tǒng)測試
6.1 仿真測試環(huán)境的配置
6.2 仿真的實(shí)驗(yàn)與結(jié)果分析
6.2.1 中央服務(wù)器負(fù)載壓力測試
6.2.2 降低中央服務(wù)器依賴測試
6.3 小結(jié)
第七章 總結(jié)與展望
致謝
參考文獻(xiàn)
本文編號(hào):3835349
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3835349.html
最近更新
教材專著