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