基于CoAP的WebRTC信令二進制化的研究與實現(xiàn)
發(fā)布時間:2021-01-25 10:59
WebRTC框架作為互聯(lián)網(wǎng)新興的基于Web的實時多媒體通信技術(shù),被主流瀏覽器和系統(tǒng)平臺廣泛地支持。CoAP是國際互聯(lián)網(wǎng)工程任務(wù)組IETF定義的,用來在M2M/IoT應(yīng)用中替代HTTP的應(yīng)用層協(xié)議。將WebRTC技術(shù)與CoAP相結(jié)合,是實現(xiàn)物聯(lián)網(wǎng)實時多媒體通信的重要途徑。本文針對WebRTC框架中功能模塊多和技術(shù)復(fù)雜的特點,聚焦WebRTC信令在基于CoAP的受限網(wǎng)絡(luò)環(huán)境中的應(yīng)用場景,研究WebRTC信令的二進制化。研究內(nèi)容包括:一、利用CoAP協(xié)議的定義,通過對CoAP有關(guān)字段取值進行合理的規(guī)定,使得在WebRTC應(yīng)用下,CoAP的請求/響應(yīng)機制得以簡化;二、通過對SDP報文進行合理的二進制化,進而實現(xiàn)WebRTC信令的二進制化。為此提出了以下主要改進措施用于改進基于CoAP的WebRTC信令,包括:1)通過CoAP協(xié)議的Uri-query選項定義query-g和query-1參數(shù)來簡化信令服務(wù)器的信令處理過程,進而減少WebRTC信令的傳輸時延;2)通過CoAP協(xié)議的Token字段置空,實現(xiàn)“請求/響應(yīng)”機制的簡化,從而降低資源受限節(jié)點的運算存儲資源的開銷;3)利用Huffman編碼...
【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁數(shù)】:76 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2-7?WebRTC技術(shù)網(wǎng)絡(luò)架構(gòu)示意圖??如圖2-7,Session?Management?Layer即為WebRTC系統(tǒng)網(wǎng)絡(luò)架構(gòu)的信令層,??
WebRTC技術(shù)被廣泛地被應(yīng)用在基于Web的實時通信應(yīng)用中,基于WebRTC??技術(shù)的數(shù)據(jù)信道(data?channel)?—般有基于MeshpQ]、MCU、SFU[21]三種網(wǎng)絡(luò)結(jié)??構(gòu)的實現(xiàn)。其中,如圖2-8,基于P2P的Mesh結(jié)構(gòu),每兩個節(jié)點間單獨建立一??個RTP會話。由于Mesh結(jié)構(gòu)實現(xiàn)技術(shù)簡單,信令服務(wù)器對WebRTC會話的控??制管理不需要考慮轉(zhuǎn)發(fā)服務(wù)器的影響,同時本文討論到實時通信場景是基于兩客??戶端的基本前提提出的,因此在本文中討論的物聯(lián)網(wǎng)實時通信的網(wǎng)絡(luò)結(jié)構(gòu)采用基??于Mesh的網(wǎng)絡(luò)結(jié)構(gòu)。??Peer!?<?^?^eer2??P2P(SRTP)??I?|??P獅□?<? ̄?Peer4??mmrmmk??圖2-8基于Mesh的WebRTC應(yīng)用的網(wǎng)絡(luò)結(jié)構(gòu)??2.3課題關(guān)鍵問題??由于WebRTC是互聯(lián)網(wǎng)技術(shù),在WebRTC技術(shù)設(shè)計之初未將網(wǎng)絡(luò)資源和計??算存儲資源的節(jié)約作為主要的考慮因素,因此如何將CoAP協(xié)議引入WebRTC??信令,以及WebRTC信令對資源開銷的浪費與受限網(wǎng)絡(luò)的資源較少的矛盾成為??了主要的矛盾焦點。該矛盾焦點可以凝練為兩個關(guān)鍵性問題:如何應(yīng)用和簡化??CoAP協(xié)議,以及如何簡化和壓縮WebRTC信令。??23.1?CoAP的應(yīng)用與精筒??ROAP協(xié)議[22]指RTCWeb?Offer/Answer?Protocol
的WebRTC節(jié)點有序地高效地更新“編碼表”;“編碼同步規(guī)則”保證對單個??節(jié)點同步時,“編碼表”數(shù)據(jù)傳輸?shù)目煽啃院屯匠晒β省??如圖4-8表示“碼表集服務(wù)器”通過信令服務(wù)器的代理,實現(xiàn)與客戶端的通??信,進行“編碼表”的迭代、更新和同步。這些協(xié)議運行于“碼表集服務(wù)器”之??上,每一個WebRTC應(yīng)用都應(yīng)對應(yīng)一個邏輯上獨立的“碼表集服務(wù)器”,專門??為該WebRTC應(yīng)用提供“編碼表”的統(tǒng)一管理和持續(xù)更新服務(wù),以及向該WebRTC??應(yīng)用的客戶端提供同步“編碼表”的服務(wù)。??信令服務(wù)器??_?么..............-?7?n?么————m??客戶端A?▲?客戶端B??票??碼表集服務(wù)器??:?::??圖4-8碼表集服務(wù)器通過信令服務(wù)器與客戶端交互示意圖??34??
【參考文獻】:
期刊論文
[1]天基物聯(lián)網(wǎng)技術(shù)發(fā)展與應(yīng)用研究[J]. 王曉海. 衛(wèi)星與網(wǎng)絡(luò). 2017(08)
[2]我國物聯(lián)網(wǎng)現(xiàn)狀及發(fā)展策略[J]. 劉錦,顧加強. 企業(yè)經(jīng)濟. 2013(04)
[3]即時通信——原理、技術(shù)和應(yīng)用[J]. 王海濤,付鷹. 信息通信技術(shù). 2010(03)
[4]P2P技術(shù)[J]. 趙寶艷. 電信工程技術(shù)與標準化. 2007(04)
[5]一種不用建造Huffman樹的高效Huffman編碼算法[J]. 李偉生,李域,王濤. 中國圖象圖形學(xué)報. 2005(03)
[6]流媒體技術(shù)及應(yīng)用[J]. 李炳林. 電力系統(tǒng)自動化. 2001(24)
碩士論文
[1]基于物聯(lián)網(wǎng)的空巢老人遠程室內(nèi)監(jiān)護系統(tǒng)的設(shè)計與實現(xiàn)[D]. 余文明.華中科技大學(xué) 2016
[2]基于WebRTC技術(shù)的手機同屏系統(tǒng)設(shè)計與實現(xiàn)[D]. 楊濤.華中科技大學(xué) 2016
本文編號:2999113
【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁數(shù)】:76 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2-7?WebRTC技術(shù)網(wǎng)絡(luò)架構(gòu)示意圖??如圖2-7,Session?Management?Layer即為WebRTC系統(tǒng)網(wǎng)絡(luò)架構(gòu)的信令層,??
WebRTC技術(shù)被廣泛地被應(yīng)用在基于Web的實時通信應(yīng)用中,基于WebRTC??技術(shù)的數(shù)據(jù)信道(data?channel)?—般有基于MeshpQ]、MCU、SFU[21]三種網(wǎng)絡(luò)結(jié)??構(gòu)的實現(xiàn)。其中,如圖2-8,基于P2P的Mesh結(jié)構(gòu),每兩個節(jié)點間單獨建立一??個RTP會話。由于Mesh結(jié)構(gòu)實現(xiàn)技術(shù)簡單,信令服務(wù)器對WebRTC會話的控??制管理不需要考慮轉(zhuǎn)發(fā)服務(wù)器的影響,同時本文討論到實時通信場景是基于兩客??戶端的基本前提提出的,因此在本文中討論的物聯(lián)網(wǎng)實時通信的網(wǎng)絡(luò)結(jié)構(gòu)采用基??于Mesh的網(wǎng)絡(luò)結(jié)構(gòu)。??Peer!?<?^?^eer2??P2P(SRTP)??I?|??P獅□?<? ̄?Peer4??mmrmmk??圖2-8基于Mesh的WebRTC應(yīng)用的網(wǎng)絡(luò)結(jié)構(gòu)??2.3課題關(guān)鍵問題??由于WebRTC是互聯(lián)網(wǎng)技術(shù),在WebRTC技術(shù)設(shè)計之初未將網(wǎng)絡(luò)資源和計??算存儲資源的節(jié)約作為主要的考慮因素,因此如何將CoAP協(xié)議引入WebRTC??信令,以及WebRTC信令對資源開銷的浪費與受限網(wǎng)絡(luò)的資源較少的矛盾成為??了主要的矛盾焦點。該矛盾焦點可以凝練為兩個關(guān)鍵性問題:如何應(yīng)用和簡化??CoAP協(xié)議,以及如何簡化和壓縮WebRTC信令。??23.1?CoAP的應(yīng)用與精筒??ROAP協(xié)議[22]指RTCWeb?Offer/Answer?Protocol
的WebRTC節(jié)點有序地高效地更新“編碼表”;“編碼同步規(guī)則”保證對單個??節(jié)點同步時,“編碼表”數(shù)據(jù)傳輸?shù)目煽啃院屯匠晒β省??如圖4-8表示“碼表集服務(wù)器”通過信令服務(wù)器的代理,實現(xiàn)與客戶端的通??信,進行“編碼表”的迭代、更新和同步。這些協(xié)議運行于“碼表集服務(wù)器”之??上,每一個WebRTC應(yīng)用都應(yīng)對應(yīng)一個邏輯上獨立的“碼表集服務(wù)器”,專門??為該WebRTC應(yīng)用提供“編碼表”的統(tǒng)一管理和持續(xù)更新服務(wù),以及向該WebRTC??應(yīng)用的客戶端提供同步“編碼表”的服務(wù)。??信令服務(wù)器??_?么..............-?7?n?么————m??客戶端A?▲?客戶端B??票??碼表集服務(wù)器??:?::??圖4-8碼表集服務(wù)器通過信令服務(wù)器與客戶端交互示意圖??34??
【參考文獻】:
期刊論文
[1]天基物聯(lián)網(wǎng)技術(shù)發(fā)展與應(yīng)用研究[J]. 王曉海. 衛(wèi)星與網(wǎng)絡(luò). 2017(08)
[2]我國物聯(lián)網(wǎng)現(xiàn)狀及發(fā)展策略[J]. 劉錦,顧加強. 企業(yè)經(jīng)濟. 2013(04)
[3]即時通信——原理、技術(shù)和應(yīng)用[J]. 王海濤,付鷹. 信息通信技術(shù). 2010(03)
[4]P2P技術(shù)[J]. 趙寶艷. 電信工程技術(shù)與標準化. 2007(04)
[5]一種不用建造Huffman樹的高效Huffman編碼算法[J]. 李偉生,李域,王濤. 中國圖象圖形學(xué)報. 2005(03)
[6]流媒體技術(shù)及應(yīng)用[J]. 李炳林. 電力系統(tǒng)自動化. 2001(24)
碩士論文
[1]基于物聯(lián)網(wǎng)的空巢老人遠程室內(nèi)監(jiān)護系統(tǒng)的設(shè)計與實現(xiàn)[D]. 余文明.華中科技大學(xué) 2016
[2]基于WebRTC技術(shù)的手機同屏系統(tǒng)設(shè)計與實現(xiàn)[D]. 楊濤.華中科技大學(xué) 2016
本文編號:2999113
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2999113.html
最近更新
教材專著