一種結合P2P及中轉傳輸?shù)木W(wǎng)絡用戶文件分享系統(tǒng)
發(fā)布時間:2024-10-04 21:57
近些年來,隨著移動互聯(lián)網(wǎng)的快速發(fā)展,移動智能手機由于其便攜性已經(jīng)成為人們生活中不可缺少的一部分,同時PC計算機因其高存儲量、高性能的特點仍然在辦公和生活領域起著重要作用。一直以來,傳統(tǒng)的基于C/S架構的文件分享系統(tǒng)對服務器帶寬與硬件設備有著極高要求。而伴隨著互聯(lián)網(wǎng)、計算機的不斷發(fā)展,更節(jié)省資源、效率更好的P2P技術已經(jīng)逐漸成熟,這為實現(xiàn)網(wǎng)絡文件分享系統(tǒng)提供了良好的技術支撐。長期以來,人們對文件共享一直都有著極大的需求,希望有一種能夠不受時間、環(huán)境約束的文件共享的系統(tǒng)。本文針對現(xiàn)有P2P技術進行了分析,對Android移動智能手機和PC計算機進行有效結合,充分利用移動智能手機的便攜性與易操作性、PC計算機的高存儲與高性能的優(yōu)點,提出了一種結合P2P及中轉傳輸?shù)木W(wǎng)絡用戶文件分享系統(tǒng)的解決方案,有效節(jié)省了網(wǎng)絡帶寬、避免了服務器性能瓶頸,提供高效、便捷的網(wǎng)絡文件共享服務。而要應用P2P技術,必須有效解決NAT穿透的問題。本文在現(xiàn)有的穿透NAT的基礎上,針對不同的網(wǎng)絡、不同的NAT類型對NAT穿透的影響進行了有效地分析,采用了優(yōu)先內(nèi)網(wǎng)傳輸?shù)姆椒?使用端口預測和中轉傳輸組合的方式解決了對稱型NAT不...
【文章頁數(shù)】:91 頁
【學位級別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 研究工作的背景與意義
1.2 國內(nèi)外研究歷史與現(xiàn)狀
1.3 本文的主要內(nèi)容與創(chuàng)新
1.4 本論文的結構安排
第二章 相關技術介紹
2.1 NAT技術
2.1.1 簡介
2.1.2 分類
2.1.3 NAT技術的弊端
2.2 NAT穿透
2.2.1 常用的穿透方案
2.2.2 Hairpin技術
2.2.3 P2P穿透NAT流程
2.3 負載均衡
2.3.1 方案
2.3.2 優(yōu)缺點比較
2.4 本章小結
第三章 系統(tǒng)需求與分析
3.1 系統(tǒng)功能分析
3.2 功能需求分析
3.2.1 移動客戶端需求分析
3.2.2 PC客戶端需求分析
3.2.3 服務器端需求分析
3.3 其他需求
3.4 可行性分析
3.5 本章小結
第四章 系統(tǒng)詳細設計
4.1 系統(tǒng)架構設計
4.2 系統(tǒng)功能設計
4.2.1 移動客戶端詳細設計
4.2.2 PC客戶端詳細設計
4.2.3 服務器端詳細設計
4.3 傳輸協(xié)議的選擇
4.4 可靠傳輸通信協(xié)議設計
4.4.1 可靠性設計
4.4.2 支持大文件、斷點續(xù)傳
4.4.3 安全性設計
4.5 穿透NAT方案設計
4.5.1 必要條件
4.5.2 不同的網(wǎng)絡情況
4.5.3 不同NAT類型穿透情況
4.5.4 NAT穿透流程設計
4.5.5 針對對稱型NAT的穿透方法
4.6 數(shù)據(jù)庫設計
4.7 本章小結
第五章 系統(tǒng)實現(xiàn)
5.1 PC客戶端功能實現(xiàn)
5.1.1 可靠傳輸
5.1.2 文件發(fā)送與接收
5.1.3 大文件傳輸
5.1.4 斷點續(xù)傳
5.1.5 穿透NAT
5.1.6 中轉客戶端實現(xiàn)
5.2 移動客戶端功能實現(xiàn)
5.2.1 文件分享
5.2.2 文件下載
5.3 服務器端功能實現(xiàn)
5.3.1 好友聊天請求處理
5.3.2 文件傳輸請求處理
5.3.3 中轉服務器管理
5.3.4 數(shù)據(jù)分析推薦
5.4 本章小結
第六章 系統(tǒng)測試
6.1 系統(tǒng)測試環(huán)境
6.2 系統(tǒng)功能測試
6.2.1 好友測試
6.2.2 文件分享下載測試
6.2.3 文件傳輸測試
6.2.4 系統(tǒng)管理測試
6.3 系統(tǒng)性能測試
6.3.1 性能指標
6.3.2 性能測試分析
6.4 本章小結
第七章 總結與展望
7.1 論文工作總結
7.2 問題與展望
致謝
參考文獻
本文編號:4007189
【文章頁數(shù)】:91 頁
【學位級別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 研究工作的背景與意義
1.2 國內(nèi)外研究歷史與現(xiàn)狀
1.3 本文的主要內(nèi)容與創(chuàng)新
1.4 本論文的結構安排
第二章 相關技術介紹
2.1 NAT技術
2.1.1 簡介
2.1.2 分類
2.1.3 NAT技術的弊端
2.2 NAT穿透
2.2.1 常用的穿透方案
2.2.2 Hairpin技術
2.2.3 P2P穿透NAT流程
2.3 負載均衡
2.3.1 方案
2.3.2 優(yōu)缺點比較
2.4 本章小結
第三章 系統(tǒng)需求與分析
3.1 系統(tǒng)功能分析
3.2 功能需求分析
3.2.1 移動客戶端需求分析
3.2.2 PC客戶端需求分析
3.2.3 服務器端需求分析
3.3 其他需求
3.4 可行性分析
3.5 本章小結
第四章 系統(tǒng)詳細設計
4.1 系統(tǒng)架構設計
4.2 系統(tǒng)功能設計
4.2.1 移動客戶端詳細設計
4.2.2 PC客戶端詳細設計
4.2.3 服務器端詳細設計
4.3 傳輸協(xié)議的選擇
4.4 可靠傳輸通信協(xié)議設計
4.4.1 可靠性設計
4.4.2 支持大文件、斷點續(xù)傳
4.4.3 安全性設計
4.5 穿透NAT方案設計
4.5.1 必要條件
4.5.2 不同的網(wǎng)絡情況
4.5.3 不同NAT類型穿透情況
4.5.4 NAT穿透流程設計
4.5.5 針對對稱型NAT的穿透方法
4.6 數(shù)據(jù)庫設計
4.7 本章小結
第五章 系統(tǒng)實現(xiàn)
5.1 PC客戶端功能實現(xiàn)
5.1.1 可靠傳輸
5.1.2 文件發(fā)送與接收
5.1.3 大文件傳輸
5.1.4 斷點續(xù)傳
5.1.5 穿透NAT
5.1.6 中轉客戶端實現(xiàn)
5.2 移動客戶端功能實現(xiàn)
5.2.1 文件分享
5.2.2 文件下載
5.3 服務器端功能實現(xiàn)
5.3.1 好友聊天請求處理
5.3.2 文件傳輸請求處理
5.3.3 中轉服務器管理
5.3.4 數(shù)據(jù)分析推薦
5.4 本章小結
第六章 系統(tǒng)測試
6.1 系統(tǒng)測試環(huán)境
6.2 系統(tǒng)功能測試
6.2.1 好友測試
6.2.2 文件分享下載測試
6.2.3 文件傳輸測試
6.2.4 系統(tǒng)管理測試
6.3 系統(tǒng)性能測試
6.3.1 性能指標
6.3.2 性能測試分析
6.4 本章小結
第七章 總結與展望
7.1 論文工作總結
7.2 問題與展望
致謝
參考文獻
本文編號:4007189
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/4007189.html
最近更新
教材專著