国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

面向物聯(lián)網(wǎng)應(yīng)用的動態(tài)切換CoAP模式

2019-12-03 02:44智,劉
導(dǎo)航定位學(xué)報 2019年4期
關(guān)鍵詞:傳感數(shù)據(jù)包吞吐量

金 智,劉 蓉

面向物聯(lián)網(wǎng)應(yīng)用的動態(tài)切換CoAP模式

金 智,劉 蓉

(長沙醫(yī)學(xué)院 信息工程學(xué)院,長沙 410219)

為了平衡物聯(lián)網(wǎng)時延與數(shù)據(jù)包傳輸可靠性之間的關(guān)系,根據(jù)受限制的應(yīng)用協(xié)議(CoAP)中確認模式和非確認模式的特點,對CoAP模式進行研究:依據(jù)無線信道條件,推導(dǎo)CoAP的2個模式下的數(shù)據(jù)包丟失率的表達式;利用最大似然估計算法估計參數(shù),并計算確認模式和非確認模式下的數(shù)據(jù)包丟失率;最后依據(jù)應(yīng)用對數(shù)據(jù)包丟失率的要求,采用動態(tài)CoAP模型達到平衡傳輸時延和吞吐量的目的。實驗結(jié)果表明,推導(dǎo)的數(shù)據(jù)包丟失率表達式能夠與實驗數(shù)據(jù)相匹配,同時,動態(tài)CoAP模式能夠有效地平衡傳輸時延和吞吐量性能。

物聯(lián)網(wǎng);受限制的應(yīng)用協(xié)議;數(shù)據(jù)包丟失率;確認模式;非確認模式

0 引言

作為無線傳感網(wǎng)絡(luò)(wireless sensor networks, WSNs)的特殊應(yīng)用,物聯(lián)網(wǎng)(internet of things, IoT)[1-2]涉及到處理物理層、網(wǎng)絡(luò)層、傳輸層和應(yīng)用層信息傳輸問題的技術(shù)。IoT系統(tǒng)主要包含4類節(jié)點:傳感節(jié)點和執(zhí)行節(jié)點(actuator nodes, ACNs)、網(wǎng)關(guān)(gateways)、服務(wù)器、客戶端。傳感節(jié)點和ACNs常部署于網(wǎng)絡(luò)的邊緣環(huán)境,而邊緣環(huán)境的無線信道易受多徑衰落[3-4]影響,最終導(dǎo)致數(shù)據(jù)包丟失。

此外,為了延長傳感節(jié)點的電池壽命需要低功率消耗;但低功率消耗會導(dǎo)致低的信噪比(signal-noise ratio, SNR),這會導(dǎo)致數(shù)據(jù)包丟失[5-6]。因此,傳感節(jié)點的能效問題也是影響數(shù)據(jù)包傳輸性能的一個關(guān)鍵因素。

目前有幾種協(xié)議處理節(jié)點能耗問題,如消息隊列遙測傳輸(message queue telemetry transport, MQTT)、可擴展消息出席協(xié)議(extensive messaging and presence protocol, XMPP)、高級消息隊列協(xié)議(advanced message queuing protocol, AMQP)和受限制的應(yīng)用協(xié)議(constrained application protocol, CoAP)[7-9], 其中CoAP協(xié)議廣泛應(yīng)用于能量受限的網(wǎng)絡(luò)。

CoAP協(xié)議給終端間提供了請求和響應(yīng)模式,并支持服務(wù)、資源發(fā)現(xiàn)模式。此外,CoAP協(xié)議很容易與超級文本傳輸協(xié)議(hypertext transfer protocol, HTTP)相融合。

相比上述的其他協(xié)議,CoAP協(xié)議最顯著的不同在于:CoAP協(xié)議引用用戶報協(xié)議(user datagram protocol, UDP)。CoAP協(xié)議依據(jù)對數(shù)據(jù)包丟失率要求,引入了不可靠模式和可靠模式。然而,為了提高數(shù)據(jù)傳輸?shù)目煽啃裕煽磕J剑?,可能加大了重傳次?shù),就會增加節(jié)點能耗和傳輸時延。

盡管傳輸數(shù)據(jù)包時都要求低時延和低數(shù)據(jù)包率;但是在不同應(yīng)用環(huán)境,對時延要求不同。例如:對于無人機應(yīng)用,飛機的飛行路徑是建立在多個傳感器所感測的數(shù)據(jù)基礎(chǔ)上的,而這些數(shù)據(jù)的傳輸時間直接影響它的飛行路徑;而對于電網(wǎng)應(yīng)用,對數(shù)據(jù)包丟失率的要求高于傳輸時延。

本文基于無線信道,結(jié)合CoAP傳輸模式,推導(dǎo)數(shù)據(jù)包丟失概率的閉合表達式,并將數(shù)據(jù)包丟失率要求(閾值)作為輸入?yún)?shù),再依據(jù)此參數(shù)動態(tài)選擇可靠傳輸模式和非可靠傳輸模式,進而平衡時延和數(shù)據(jù)包傳輸可靠性之間的關(guān)系。

1 動態(tài)切換CoAP模式

1.1 信道模型

作為應(yīng)用層協(xié)議,CoAP協(xié)議運行于UDP之上,而不是像HTTP協(xié)議運行于傳輸控制協(xié)議(transmission control protocol, TCP)之上。同時,CoAP協(xié)議通過優(yōu)化數(shù)據(jù)報長度,克服對HTTP協(xié)議受環(huán)境限制的不足,但CoAP協(xié)議不是盲目地壓縮HTTP協(xié)議。圖1顯示了HTTP和CoAP協(xié)議棧。CoAP協(xié)議在邏輯上可分為Message和Request/ Respone 2層。

圖1 HTTP和CoAP協(xié)議棧

此外,CoAP提供2類傳輸模式[10-11]:①非確認模式(non-confirmable),只提供最大能力傳輸數(shù)據(jù)包,但不保證數(shù)據(jù)包能可靠傳輸;②確認模式,只有接收了終端的確認包才考慮傳輸數(shù)據(jù)包。相比于非確認模式,確認模式提高了數(shù)據(jù)包傳輸率。

考慮動態(tài)的無線信道環(huán)境時,假定無線信道環(huán)境具有2類狀態(tài):①低丟失率(low loss, LL);②高丟失率(high loss, HL)。在低丟失率狀態(tài)下信道環(huán)境較好,其數(shù)據(jù)包的傳輸環(huán)境優(yōu)于高丟失率狀態(tài)環(huán)境。依據(jù)馬爾可夫(Markov)模型,這2個狀態(tài)間的轉(zhuǎn)換模型如圖2所示。

圖2 2個狀態(tài)間的Markov模型

1.2 非確認模式

在非確認模式下,CoAP協(xié)議單向地、固定間隔地傳輸數(shù)據(jù),如圖3所示。服務(wù)器以固定間隔地傳輸數(shù)據(jù)包,并且不關(guān)心客戶端是否收到數(shù)據(jù)包。

圖3 非確認模式下的消息傳輸

1.3 確認模式

圖4顯示了CoAP協(xié)議在確認模式下的數(shù)據(jù)包傳輸過程。假定服務(wù)器先傳輸了con(MID)= 0x2015,在規(guī)定的時間內(nèi),未能收到確認包ACK,因此,服務(wù)器再重傳,并將時限擴大一步。重復(fù)執(zhí)行,直到收到確認包。但重傳次數(shù)超過上限,則停止數(shù)據(jù)包的傳輸。

圖4 確認模式下的消息傳輸

義為

1.4 動態(tài)模式的切換

2 實驗與結(jié)果分析

考慮如圖5所示的網(wǎng)絡(luò)模型,其中傳感節(jié)點數(shù)為20。傳感節(jié)點每50 s讀取環(huán)境數(shù)據(jù)。依據(jù)文獻[18]設(shè)定仿真。每次仿真獨立重復(fù)10次,取平均值作為最終的仿真數(shù)據(jù)。

2.1 非確認模式

首先,分析推導(dǎo)在非確認模式、確認模式下的數(shù)據(jù)包丟失率(式(12)、式(13))的正確性。將實驗得出的數(shù)據(jù)標記為Experimental,而通過本文所推導(dǎo)的數(shù)據(jù)標記為Theoretical。

表1、表2分別表示了非確認模式下Theoretical、Experimental的數(shù)據(jù)包丟失率(Packet Loss Ratio, PLR)。從這2表可知,實驗數(shù)據(jù)與由推導(dǎo)式(12)計算的PLR相近,特別是在的低值范圍,2項數(shù)據(jù)相近。但是,隨著值的增大,誤差逐漸增加,實驗數(shù)據(jù)的波動較大。這也說明,值越大,對PLR的影響越大。

表1 非確認模式下的PLR(理論值)

表2 非確認模式下的PLR(實驗值)

2.2 確認模式

表3、表4分別顯示了在確認模式下的實驗數(shù)據(jù)、理論推導(dǎo)的PLR。

相比于非確認模式,確認模式下的PLR明顯下降。然而,隨著值的增加,數(shù)據(jù)包丟失率迅速增加,原因在于:值越大,信道環(huán)境越差,加大了數(shù)據(jù)包丟失率。

表3 確認模式下的PLR(理論值)

表4 確認模式下的PLR(實驗值)

2.3 數(shù)據(jù)包傳輸時延

圖5 數(shù)據(jù)包傳輸時延

2.4 吞吐量

本次實驗進一步分析確認模式、非確認模式和動態(tài)模式下的吞吐量,如圖6所示。

圖6 吞吐量

圖5、圖6數(shù)據(jù)表明,動態(tài)模式能夠有效地平衡傳輸時延與吞吐量之間的關(guān)系,即通過動態(tài)地切換CoAP的傳輸模式,可平衡時延和吞吐量。

3 結(jié)束語

本文推導(dǎo)了數(shù)學(xué)模式,其能夠依據(jù)網(wǎng)絡(luò)層參數(shù)預(yù)測確認和非確認應(yīng)用層數(shù)據(jù)包丟失率。再將所估計的數(shù)據(jù)包丟失率與數(shù)據(jù)包丟失率閾值進行比較,并動態(tài)切換確認模式和非確認模式,從而平衡吞吐量和傳輸時延的性能。

將本文所推導(dǎo)的模式進一步擴展,并計算應(yīng)用層的時延,進而分析QoS性能,這將是后期研究工作的方向。

[1] 徐楊, 王曉峰, 何清漪. 物聯(lián)網(wǎng)環(huán)境下多智能體決策信息支持技術(shù)[J]. 軟件學(xué)報, 2014, 25(10): 2325-2345.

[2] NIAYESH G, KAMALRU A, MOHD H S. Collaborative mobile sink sojourn time optimization scheme for cluster-based wireless sensor networks[J]. IEEE Sensors Journal, 2018, 4(7): 23-31.

[3] CIRSTEA C, CERNAIANU M O, GONTEAN A.Packet loss analysis in wireless sensor networks routing protocols[EB/OL]. [2019-04-26]. https://www.researchgate.net/publication/260863298_Packet_Loss_Analysis_in_ Wireless_Sensor_Networks_Routing_Protocols.

[4] JAN M A, JAN S R U, RAHMAN I U. A comprehensive analysis of congestion control protocols in wireless sensor networks[J].Mobile Networks and Applications, 2018, 23(3): 456-468.

[5] THANGAVEL D, MA Xiaoping, VALERA A C, et al. Performance evaluation of MQTT and CoAP via a common middlewares[EB/OL]. [2019-04-26]. https://www.researchgate.net/publication/267636202_Performance_evaluation_ of_MQTT_and_CoAP_via_a_common_middleware.

[6] DESCHANBAULT O, GHERBI A, LéGARé C.Efficient implementation of the MQTT protocol for embedded systems[J]. Journal of Information Processing System, 2017, 13(1): 26-39.

[7] KARAGIANNIS V, CHATZIMISIOS P, VAZQUEZ-GALLEGO F, et al. A survey on application layer protocols for the internet of things[J]. Transaction on IoT and Cloud Computing, 2015,1(1):12-21.

[8] SLABICKI M, GROCHL K. Performance evaluation of CoAP, SNMP and NETCONF protocols in fog computing architecture[EB/OL].[2019-04-26].https://www.researchgate.net/publication/301694346_Performance_evaluation_ of_CoAP_SNMP_and_NETCONF_protocols_in_fog_computing_architecture.

[9] GRANJAL J, MONTEIRO E, SILVA J S.Security for the internet of things: a survey of existing protocols and open research issues[J]. IEEE Communications Surveys Tutorials, 2015, 17(3):1294-1312.

[10] 胡國強, 李茵, 蔚繼承. 基于6LoWPAN和CoAP的農(nóng)業(yè)環(huán)境信息傳感系統(tǒng)的設(shè)計與實現(xiàn)[J]. 現(xiàn)代電子技術(shù), 2016, 39(23): 152-157.

[11] BIMONTE S. Current approaches, challenges and prespectives on spatial OLAP for Agi-environment analysis[J]. International Journal of Agricultural and Environmental Information System, 2016, 7(4): 32-49.

[12] BARTON M, LEMBERG H, SARRAF M,et al. Performance analysis of packet loss concealment in mobile environments with a two-state loss model[C]//The Institute of Electrical and Electronic Engineers(IEEE). Proceedings of 2010 IEEE International Workshop Technical Committee on Communications Quality and Reliability (CQR). [S.l.]: IEEE, 2015: 1-6.

[13] AKBARI B, RABIEE H R, GHANBARI M. Performance analysis of packet loss recovery policies in P2P video streaming[J]. International Journal of Internet Protocol Technology, 2014, 8(1): 44-53.

[14] 李琦, 張康, 王月明. 基于CoAP協(xié)議的數(shù)據(jù)采集網(wǎng)關(guān)設(shè)計[J]. 計算機技術(shù)與應(yīng)用, 2015, 41(6): 152-157.

[15] KIM H S, SEO J S, SEO J W. Performance evaluation of a smart CoAP gateway for remote home safety rervices[J]. KSII Transactions on Internet and Information System, 2015, 9(8): 3079-3089.

[16] POOR H V.An introduction to signal detection and estimation[M]. 2ed ed.New York: Springer-Verlag New York, Inc., 2014.

[17] KATZ D, WARD D D.Bidirectional forwarding detection [EB/OL]. [2019-04-26]. http://www.freepatentsonline. com/7561527.pdf.

[18] VPS.Visual protostack protocol emulator[EB/OL]. [2019-04-26]. http://www.vprotostack.com.

Discussion on dynamic CoAP mode in internet of things

JIN Zhi, LIU Rong

(School of Information Engineering, Changsha Medical University, Changsha 410219, China)

In order to balance the relationship between the delay and packet transmission reliability in internet of things, according to the characteristics of non-confirmable mode and confirmable mode in the constrained application protocol (CoAP), the paper studied on the CoAP mode: according to the condition of wireless channel, the expressions of data packet loss rate in the two modes of CoAP were deduced; the parameters were estimated by maximum likelihood estimation (MLE), and the data packet loss rates under the two modes were calculated then; finally the dynamic CoAP mode was used to balance the delay and data throughput with the requirement of the application layer on packet loss rate. Experimental result showed that the formula of packet loss rate could match the experimental data, meanwhile, dynamic CoAP mode could effectively balance the delay and throughput performance.

internet of things; constrained application protocol; packet loss rate; confirmable mode; non-confirmable mode

P228

A

2095-4999(2019)04-0024-06

金智, 劉蓉.面向物聯(lián)網(wǎng)應(yīng)用的動態(tài)切換CoAP模式[J].導(dǎo)航定位學(xué)報,2019,7(4): 24-29.(JIN Zhi, LIU Rong.Discussion on dynamic CoAP mode in internet of things[J].Journal of Navigation and Positioning,2019,7(4): 24-29.)

10.16547/j.cnki.10-1096.20190405.

2019-05-07

湖南省教育廳重點項目(18A496)。

金智(1979—),女,長沙人,碩士,副教授,研究方向為無線網(wǎng)絡(luò)、面向服務(wù)計算。

劉蓉(1979—),女,長沙人,碩士,副教授,研究方向為項目管理、信息安全、軟件工程。

猜你喜歡
傳感數(shù)據(jù)包吞吐量
《傳感技術(shù)學(xué)報》期刊征訂
新型無酶便攜式傳感平臺 兩秒內(nèi)測出果蔬農(nóng)藥殘留
二維隱蔽時間信道構(gòu)建的研究*
民用飛機飛行模擬機數(shù)據(jù)包試飛任務(wù)優(yōu)化結(jié)合方法研究
C#串口高效可靠的接收方案設(shè)計
硅硼摻雜碳點的制備及其在血紅蛋白傳感中的應(yīng)用
微生物燃料電池在傳感分析中的應(yīng)用及研究進展
2017年3月長三角地區(qū)主要港口吞吐量
2016年10月長三角地區(qū)主要港口吞吐量
2016年11月長三角地區(qū)主要港口吞吐量