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