跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.176) 您好!臺灣時間:2025/09/06 14:03
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:陳祥文
研究生(外文):Chen, Hsiang-Wen
論文名稱:將MQTT協定資源整合至符合ETSI M2M標準之物聯網平台
論文名稱(外文):Converging MQTT resources in ETSI standards based M2M platform
指導教授:林甫俊
指導教授(外文):Lin, Fuchun Joseph
學位類別:碩士
校院名稱:國立交通大學
系所名稱:資訊科學與工程研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2014
畢業學年度:102
語文別:英文
論文頁數:40
中文關鍵詞:MQTTETSI M2MOpenMTC
外文關鍵詞:MQTTETSI M2MOpenMTC
相關次數:
  • 被引用被引用:3
  • 點閱點閱:2104
  • 評分評分:
  • 下載下載:365
  • 收藏至我的研究室書目清單書目收藏:2
如何整合多樣通訊技術與方法是物聯網相關領域的一大挑戰。在2013年的科技部深耕計畫中,我們在從德國Fraunhofer FOKUS引進的符合ETSI M2M標準的物聯網平臺OpenMTC上開發了不同的M2M應用,並示範使用這類型物聯網平臺的好處。我們使用了HTTP 協定去整合非ETSI M2M相容的裝置,但還是有一些問題尚待解決。論文中我們提出了一個方法透過新設計的handler application “MQTT Proxy” 將Message Queuing Telemetry Transport (MQTT)協定整合進ETSI M2M的架構中。MQTT Proxy 一方面對MQTT clients而言是個MQTT broker,另一方面也是個與OpenMTC溝通的Gateway Application。我們比較了MQTT Proxy和HTTP Proxy不同的地方,並且介紹如何使用MQTT Proxy在OpenMTC上開發M2M的應用。
One of the key challenges of the Internet of Things (IoT) is the integration of heterogeneous technologies and communications solutions. In our 2013 MOST Deep Plowing Project, we developed different applications on OpenMTC, which is an ETSI standards based M2M platform developed by Fraunhofer FOKUS, to demonstrate the advantage of using a common service platform. We created handler applications using HTTP protocol to bridge non ETSI compliant devices into the OpenMTC, but still some issues remained to be solved. This thesis paper proposes a method to integrate Message Queuing Telemetry Transport (MQTT) protocols with the ETSI M2M architecture via new handler applications called “MQTT Proxy”. The MQTT Proxy, on the one side, acts as an MQTT broker to the MQTT clients. While on the other side, it serves as a Gateway Application (GA) for interfacing with the OpenMTC. We compare the difference between the MQTT Proxy and the HTTP Proxy, and introduce how to develop M2M applications with the MQTT Proxy.
Chapter 1 Introduction 1
Chapter 2 Background 4
2.1 MQTT protocol 4
2.1 ETSI M2M Architecture 5
2.3 Interworking proxy capability 8
2.4 Related Works 9
Chapter 3 Problem Statement 10
Chapter 4 Enabling MQTT on OpenMTC 13
4.1 Resource Tree Operations 13
4.2 Four scenarios of handler applications 15
4.3 Enable MQTT on OpenMTC 17
Chapter 5 Comparison and Experiment 24
5.1 Latency Experiment 24
5.2 Comparison between the MQTT Proxy and the HTTP Proxy 30
Chapter 6 Developing with the MQTT Proxy 32
6.1 Application Domain 32
6.2 Device Domain 32
6.3 Smart Lighting Application 34
Chapter 7 Conclusions and Future Works 37
References 39

[1] P. Warrior, “Connecting Everything: Cisco’s Padmasree Warrior”, Available: http://dowser.org/connecting-everything-ciscos-padmasree-warrior/
[2] Ericsson White Paper, "More than 50 Billion Connected Devices", 2011, Available: http://www.ericsson.com/res/docs/whitepapers/wp-50-billions.pdf
[3] Mqtt, Available: http://mqtt.org/
[4] Using MQTT Protocol Advantages Over HTTP in Mobile Application Development, 2012, Available: https://www.ibm.com/developerworks/community/blogs/sowhatfordevs/entry/using_mqtt_protocol_advantages_over_http_in_mobile_application_development5?lang=en
[5] Organization for the Advancement of Structured Information Standards (OASIS), Available: https://www.oasis-open.org/
[6] OpenMTC, Available: http://www.open-mtc.org/
[7] MQTT v3.1 Protocol Specification, Available: https://www.ibm.com/developerworks/webservices/library/ws-mqtt/
[8] ETSI, TS. "102 690 V1.1.1" Machine-to-Machine communications (M2M) (2011).
[9] ETSI, TS. "102 921 V1.1.1 Machine-to-Machine communications (M2M); mla, dla and mld interfaces." Technical Specification 1 (2012).
[10] ETSI, TR. “102966-V1.1.1” Machine-to-Machine communications (M2M) (2014)
[11] F. J. Lin, Y. Ren, E. Cerritos, A Feasiblity Study on Developing IoT/M2M Applications over ETSI M2M Architecture, IEEE Parallel and Distributed Systems (ICPADS), 2013.
[12] M. Collina et al., Introducing the QEST broker: Scaling the IoT by bridging MQTT and REST, IEEE 23rd International Symposium on Personal Indoor and Mobile Radio Communications (PIMRC), 2012.
[13] OSIOT, Available: http://osiot.org/
[14] Collina Matteo, “mosca”. 2013-2014. Available: https://github.com/mcollina/mosca
[15] OneM2M, Available: http://www.onem2m.org/
[16] nodejs, Available: nodejs.org/
[17] mongoDB, Available: www.mongodb.org
[18] Jmeter, Available: http://jmeter.apache.org/
[19] The Paho Project, Available: http://www.eclipse.org/paho/
[20] Power Profiling: HTTPS Long Polling vs. MQTT with SSL, on Android, Available: http://stephendnicholas.com/archives/1217
[21] MQTT libraries. Available: http://mqtt.org/wiki/doku.php/libraries
[22] Using a photocell, Available: https://learn.adafruit.com/photocells/using-a-photocell
[23] Lighting up a LED using your Raspberry Pi and Python, Available: http://www.thirdeyevis.com/pi-page-2.php
[24] Specification of MQTT-SN, Available: http://www.mqtt.org/new/wp-content/uploads/2009/06/MQTT-SN_spec_v1.2.pdf

連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top