臨近區(qū)域基于對等直連的移動社會網(wǎng)絡應用設計與實現(xiàn)
本文關(guān)鍵詞:臨近區(qū)域基于對等直連的移動社會網(wǎng)絡應用設計與實現(xiàn),,由筆耕文化傳播整理發(fā)布。
【摘要】:最近,移動社交網(wǎng)絡(Mobile Social Networks,MSNs)獲得了極大的關(guān)注,它能夠讓用戶通過移動終端隨時共享信息或與朋友們保持聯(lián)系。然而傳統(tǒng)的MSN應用都需要中央服務器和持續(xù)的互聯(lián)網(wǎng)連接,即使他們在一個臨近區(qū)域內(nèi)并可以通過各種無線技術(shù)直接交換數(shù)據(jù)。而臨近區(qū)域內(nèi)的基于對等直連的移動社交網(wǎng)絡(Mobile Social Networking in Proximity,MSNP)能夠有效地解決以上兩個問題。它能夠自發(fā)地、機會地連接附近的節(jié)點。然而,現(xiàn)有的MSNP方案大都只能支持點到點(單跳)交互,商用的智能終端普遍缺乏多跳支持。這極大地限制了MSNP的覆蓋范圍。因此,通過整合兩種典型的端到端直連技術(shù)——Wi Fi直連和Bluetooth,本文設計并實現(xiàn)了一個基于Android平臺的多人連接框架,BWMesh,能夠不通過網(wǎng)絡基礎(chǔ)設施與附近的用戶建立多跳連接。為了說明BWMesh的可行性和有效性,本文基于BWMesh設計了一個多跳聊天應用Multi Chat。具體說來,本文主要做了以下幾個方面的工作:1.本文總結(jié)了現(xiàn)有的各種MSNP實現(xiàn)方案,發(fā)現(xiàn)它們的局限性在于:僅支持點到點單跳的連接,在商用智能終端上支持多跳方面的工作并不多。而且,現(xiàn)有的多跳方案也有各種各樣的限制,例如ad hoc模式需要Root手機,Wi Fi AP模式跟Wi Fi上網(wǎng)不能同時使用等。因此本文提出融合了Wi Fi直連和Buetooth技術(shù)的架構(gòu)BWMesh,從而在商用智能終端上方便地支持多跳聯(lián)網(wǎng)。2.BWMesh架構(gòu)利用Wi Fi直連和Bluetooth技術(shù)兩種技術(shù)為上層應用提供了如下基礎(chǔ)功能:發(fā)現(xiàn)周圍的用戶,建立連接,傳輸消息,并檢測網(wǎng)絡狀態(tài)。特別是命名和尋址模塊實現(xiàn)對節(jié)點進行命名和編尋址,結(jié)合用戶自定義的名字以及Android設備碼來在應用層面唯一表示用戶,并在路由層面用于轉(zhuǎn)發(fā)消息;設備發(fā)現(xiàn)模塊對周圍的Wi Fi Direct和Bluetooth設備進行搜索,并將搜索結(jié)果顯示出來。設備監(jiān)聽模塊可以監(jiān)聽Wi Fi直連的網(wǎng)絡變化并進行相應的操作。設備連接和收發(fā)模塊完成的是單跳的點對點連接和消息傳輸;消息轉(zhuǎn)發(fā)模塊能夠?qū)⑾⑥D(zhuǎn)發(fā)到其他無線網(wǎng)絡中,擴展MSNP的通信范圍。3.最后,我們在BWMesh的基礎(chǔ)上開發(fā)了一個多人聊天應用——Multi Chat。它不僅能夠?qū)崿F(xiàn)兩人的實時點到點聊天,還能夠?qū)崿F(xiàn)多人場景下的實時多跳聊天。如ABC三臺移動終端,AB通過Bluetooth連接,BC通過Wi Fi直連連接。它能夠讓ABC同時聊天,此時B在收到A(C)消息后用另一種連接方式轉(zhuǎn)發(fā)給C(A)。并對Multi Chat進行了單跳和多跳場景下的測試。結(jié)果顯示,Multi Chat在Android真機環(huán)境下能正常運行。
【關(guān)鍵詞】:Android MSNP 多人連接 實時聊天 WiFi直連 Bluetooth
【學位授予單位】:南京郵電大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP393.09;TN929.5
【目錄】:
- 摘要4-5
- Abstract5-9
- 第一章 緒論9-14
- 1.1 課題背景與意義9-10
- 1.2 國內(nèi)外MSNP的發(fā)展現(xiàn)狀10-12
- 1.3 本文的主要工作12
- 1.4 論文的組織結(jié)構(gòu)12-14
- 第二章 相關(guān)工作介紹14-27
- 2.1 臨近區(qū)域移動社會網(wǎng)絡(MSNP)14-22
- 2.1.1 MSNP概述14-16
- 2.1.2 MSNP相關(guān)應用統(tǒng)計16-19
- 2.1.3 MSNP相關(guān)應用總結(jié)19-22
- 2.2 Android簡介22-26
- 2.2.1 Android架構(gòu)24
- 2.2.2 Android應用程序的組成24-25
- 2.2.3 Android無線通信技術(shù)比較25-26
- 2.3 開發(fā)環(huán)境簡介26
- 2.4 本章小結(jié)26-27
- 第三章 BWMesh的設計與關(guān)鍵問題27-41
- 3.1 BWMesh需要解決的關(guān)鍵問題27-29
- 3.1.1 移動性和節(jié)點發(fā)現(xiàn)27
- 3.1.2 節(jié)點命名和尋址27-28
- 3.1.3 節(jié)點連接28
- 3.1.4 消息轉(zhuǎn)發(fā)28
- 3.1.5 可用性28
- 3.1.6 節(jié)能28-29
- 3.2 BWMesh系統(tǒng)需求分析29-30
- 3.3 BWMesh系統(tǒng)架構(gòu)設計30-32
- 3.4 BWMesh框架總體設計32-34
- 3.4.1 命名和尋址33
- 3.4.2 設備連接和消息收發(fā)33
- 3.4.3 設備發(fā)現(xiàn)和消息轉(zhuǎn)發(fā)和設備監(jiān)聽33-34
- 3.5 BWMesh框架詳細設計34-40
- 3.6 本章小結(jié)40-41
- 第四章 BWMesh多人連接框架的實現(xiàn)41-48
- 4.1 命名和尋址41
- 4.2 設備監(jiān)聽41-42
- 4.3 設備發(fā)現(xiàn)42-43
- 4.3.1 WiFi直連設備發(fā)現(xiàn)42
- 4.3.2 Bluetooth設備發(fā)現(xiàn)42-43
- 4.4 設備連接和消息收發(fā)43-45
- 4.4.1 Bluetooth設備的連接和消息收發(fā)43-44
- 4.4.2 WiFi直連設備的連接和消息收發(fā)44-45
- 4.5 消息轉(zhuǎn)發(fā)45-46
- 4.6 本章小結(jié)46-48
- 第五章 基于BWMesh的多人聊天的開發(fā)及測試48-66
- 5.1 多人聊天的設計48-50
- 5.1.1 功能設計48-49
- 5.1.2 界面設計49-50
- 5.2 多人聊天的實現(xiàn)50-53
- 5.2.1 界面實現(xiàn)50-52
- 5.2.2 功能實現(xiàn)52-53
- 5.3 多人聊天的測試53-65
- 5.3.1 試驗設備53-54
- 5.3.2 系統(tǒng)測試54-65
- 5.4 本章小結(jié)65-66
- 第六章 總結(jié)與展望66-68
- 6.1 全文總結(jié)66
- 6.2 前景展望66-68
- 參考文獻68-71
- 附錄1 程序清單71-73
- 附錄2 攻讀碩士學位期間撰寫的論文73-74
- 附錄3 攻讀碩士學位期間參加的科研項目74-75
- 致謝75
【相似文獻】
中國期刊全文數(shù)據(jù)庫 前4條
1 李嘉,陳鵬;網(wǎng)格資源安全高可用直連模型研究[J];微機發(fā)展;2005年05期
2 王保洪;李秀玲;;利用直連網(wǎng)絡實現(xiàn)可擴展路由器探究[J];硅谷;2012年17期
3 樂祖暉;趙有健;吳建平;;利用直連網(wǎng)絡實現(xiàn)可擴展路由器[J];軟件學報;2007年10期
4 ;[J];;年期
中國重要會議論文全文數(shù)據(jù)庫 前2條
1 劉夢真;;高層建筑直連供暖技術(shù)[A];全國暖通空調(diào)制冷2002年學術(shù)年會論文集[C];2002年
2 羊軍;陳立紅;張新宇;;非均勻來流直連臺實驗模擬技術(shù)研究[A];第七屆全國實驗流體力學學術(shù)會議論文集[C];2007年
中國博士學位論文全文數(shù)據(jù)庫 前1條
1 顧華璽;直連網(wǎng)絡關(guān)鍵技術(shù)的研究[D];西安電子科技大學;2005年
中國碩士學位論文全文數(shù)據(jù)庫 前1條
1 湯婧;臨近區(qū)域基于對等直連的移動社會網(wǎng)絡應用設計與實現(xiàn)[D];南京郵電大學;2015年
本文關(guān)鍵詞:臨近區(qū)域基于對等直連的移動社會網(wǎng)絡應用設計與實現(xiàn),由筆耕文化傳播整理發(fā)布。
本文編號:358130
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/358130.html