簡易檢索 / 詳目顯示

研究生: 王鏡霖
Jing-Lin Wang
論文名稱: 具互通性與應用未知性的家用物聯網閘道器之實作
Implementation of an IoT Home Gateway for Interoperability and Application-agnostic
指導教授: 鄭欣明
Shin-Ming Cheng
口試委員: 蕭旭君
Hsu-Chun Hsiao
游家牧
Chia-Mu Yu
黃俊穎
Chun-Ying Huang
查士朝
Shi-Cho Cha
學位類別: 碩士
Master
系所名稱: 電資學院 - 資訊工程系
Department of Computer Science and Information Engineering
論文出版年: 2016
畢業學年度: 104
語文別: 英文
論文頁數: 37
中文關鍵詞: 物聯網存取控制應用未知性互通性家用閘道器
外文關鍵詞: application-agnostic, home
相關次數: 點閱:456下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 透過感知、制動與溝通等能力,物聯網 (Internet of Things)在各種不同的情境下拉近了機器與人類的距離。隨之而來,眾多的協定被開發出來以支援不同的物聯網應用程式,例如REpresentational State Transfer~(REST)、Constrained Application Protocol~(CoAP)、MQ Telemetry Transport~(MQTT)、MQTT For Sensor Networks~(MQTT-SN)等等。這些協定的異質性會造成所謂的互通性問題,以至於對於大眾對物聯網的接受與採納程度會有很大的影響,因此也對物聯網的拓展造成阻礙。本論文致力於解決在智慧家庭情境下的前述問題,我們提出了一個實驗性的家用物聯網閘道器來支援家中布置的物聯網裝置,不論他使用的協定是否基於網路網路協定或不基於網際網路協定。藉由實作裝置探詢、非IP協定介面、MQTT/CoAP代理、事件機制以及存取控制等等元件,我們提出的家用物聯網閘道器提供具有異質性的物聯網裝置一個具安全以及應用未知性的環境。此外,我們使用了近場無線通訊 (Near Field Communication)來提供裝置探詢時的自動化設定機制,藉此改善物聯網的易用性。規則、權限與存取控制將會具有安全性方面的問題,我們進一步的在NFC自動化設定的過程中加入交換金鑰,來改善安全性的問題。此外,為了增強互通性支援的效率,我們的平台將會是開放原始碼並且相容於知名的IoTivity框架。


    With the capabilities of sensing, actuation, and communication, Internet of Things (IoT) enables close interactions between humans and machines in various kinds of scenarios. As a results, fruitful protocols are developed, such as REpresentational State Transfer~(REST), Constrained Application Protocol~(CoAP), MQ Telemetry Transport~(MQTT), MQTT For Sensor Networks~(MQTT-SN), etc., to support various kinds of IoT applications. Such heterogeneity in protocols causes interoperability issue, which could have a negative impact on peoples' acceptance and adoption of IoT and thus forestall the widespread deployment of IoT. In this thesis, we try to resolve this issue in the scenario of "Smart Home", where we propose an experimental platform of IoT home gateway to support IP-based and non-IP-based IoT devices deployed in house. By implementing the functionalities of device discovery, non-IP interface, MQTT/CoAP proxy, event listener/executor pool, and access control, the proposed home gateway provide a secure and application-agnostic environment for the heterogeneous devices. In particular, Near Field Communication~(NFC) is applied to enable auto-configuration in device discovery, which further improves the usability of IoT. Rules and permission, access control incurs security, we further improves the security with key exchanging during NFC auto-configuration. Also, To improve the effectiveness of supporting interoperability, our platform will be open-sourced and be compatible with the famous open-source IoTivity framework.

    Abstract in Chinese . . . . . . . . . . . . . . . . . . . . . . . . . . . i Abstract in English . . . . . . . . . . . . .. . . . . . . . . . . . . . .ii Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . . .. iii Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 2 Related Works . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 6 2.1 Existing Gateway Solutions . . . . . . . . . . . . . . . . . . . . . . 6 2.2 Existing Framework Solutions . . . . . . . . . . . . . . . . . . . . . 7 2.3 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3 IoT Home Gateway Architecture . . . . . . . . . . . . . . . . . . . . . 10 3.1 Device Discovery . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.2 Access Control Manager . . . . . . . . . . . . . . . . . .. . . . . . 13 3.3 Event listener/executor Pool . . . . . . . . . . . . . . .. . . . . . 15 4 Implementation . . . . . . . . . . . . . . . . . . . . . .. . . . . . . 17 4.1 MQTT/CoAP Proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.2 Non-IP Interface . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.3 Access Control Manager . . . . . . . . . . . . . . . . . . . .. . . . 18 4.4 Event listener/executor Pool . . . . . . . . . . . . . . . . . . . . 19 5 Implementation Result . . . . . . . . . . . . . . . . . . . . . . . . . 21 6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 References . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . 26 Letter of Authority . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    [1] M. Elkhodr et al., “The Internet of Things: New interoperability, management and security challenges,”
    ArXiv e-prints, Apr. 2016.
    [2] A. Al-Fuqaha et al., “Internet of Things: A survey on enabling technologies, protocols, and applications,”
    IEEE Commun. Surveys Tuts., vol. 17, no. 4, pp. 2347–2376, Fourthquarter 2015.
    [3] K. X. et al., “A tutorial on the Internet of Things: From a heterogeneous network integration perspective,”
    IEEE Netw., vol. 30, no. 2, pp. 102–108, Mar. 2016.
    [4] P. Desai et al., “Semantic gateway as a service architecture for IoT interoperability,” in Proc. IEEE
    MS 2015, Jun. 2015, pp. 313–319.
    [5] M. Daniele et al., “Supporting interoperability of things in IoT systems,” in Proc. ACM SenSys 2013,
    ser. SenSys ’13, Nov. 2013, pp. 71:1–71:2.
    [6] M. A. Razzaque et al., “Middleware for Internet of Things: A survey,” IEEE Internet Things J., vol. 3,
    no. 1, pp. 70–95, Feb. 2016.
    [7] A. Al-Fuqaha et al., “Toward better horizontal integration among iot services,” IEEE Comm. Mag.,
    vol. 53, no. 9, pp. 72–79, September 2015.
    [8] M. G. et al., “Semantic technologies for the IoT - an Inter-IoT perspective,” in Proc. IEEE IoTDI 2016,
    Apr. 2016, pp. 271–276.
    [9] IoTivity, “Iotivity.” [Online]. Available: http://www.iotivity.org/ [Accessed: 2016-4-6]
    [10] AllSeen Alliance, “Alljoyn.” [Online]. Available: https://allseenalliance.org/framework/ [Accessed:
    2016-4-7]
    [11] Home Connect Gmbh, “Home connect.” [Online]. Available: http://www.home-connect.com/
    [Accessed: 2016-4-7]
    [12] XMPP, “Xmpp.” [Online]. Available: https://xmpp.org/ [Accessed: 2016-5-27]
    [13] Wikipedia, “Representational state transfer — Wikipedia, the free encyclopedia.” [Online]. Available:
    https://en.wikipedia.org/wiki/Representational\_state\_transfer [Accessed: 2016-5-27]
    [14] CoAP, “CoAP —Constrained Application Protocol | Overview.” [Online]. Available: http:
    //coap.technology [Accessed: 2016-5-27]
    [15] MQTT, “MQTT.” [Online]. Available: http://mqtt.org [Accessed: 2016-5-27]
    [16] A. Stanford-Clark and H. L. Truong, “MQTT for sensor network (MQTT-SN).” [Online]. Available:
    http://mqtt.org/new/wp-content/uploads/2009/06/MQTT-SN\_spec\_v1.2.pdf [Accessed: 2016-5-27]
    [17] C. Perera et al., “Context aware computing for the Internet of Things: A survey,” IEEE Commun.
    Surveys Tuts., vol. 16, no. 1, pp. 414–454, Firstquarter 2014.
    [18] E. White, “How users (fail to) set up IoT devices,” 2016. [Online]. Available: https://www.element14.
    com/community/groups/internet-of-things/blog/2014/05/20/wmwty3 [Accessed: 2016-5-10]
    [19] A. Ghazarian, “Internet of Things (IoT): The UX challenges,” 2016. [Online]. Available:
    http://designmodo.com/internet-of-things/ [Accessed: 2016-5-10]
    [20] “IFTTT / Connect the apps you love,” 2016. [Online]. Available: https://ifttt.com/ [Accessed:
    2016-5-2]
    [21] E. Fernandes, J. Jung, and A. Prakash, “Security Analysis of Emerging Smart Home Applications,” in
    Proc. IEEE SP 2016, May 2016.
    [22] H. van der Veer and A. Wiles, “Achieving technical interoperability - the ETSI approach.” [Online].
    Available: http://www.etsi.org/images/files/ETSIWhitePapers/IOPwhitepaperEdition3final.pdf
    [Accessed: 2016-4-7]
    [23] A. Andargoli et al., “Analysis of interoperability in the Queensland disaster management system,”
    ICEIS 2013, Jul. 2013.
    [24] Network Centric Operations Industry Consortium, “Cross-domain interoperability.” [Online].
    Available: https://www.ncoic.org/cross-domaininteroperability [Accessed: 2016-4-7]
    [25] S. M. Kim et al., “IoT home gateway for auto-configuration and management of MQTT devices,” in
    Proc. ICWiSe 2015, Aug 2015, pp. 12–17.
    [26] L. Lefort et al., “Semantic sensor network xg final report,” W3C Incubator Group Report, Tech. Rep.,
    2011.
    [27] C. Perera et al., “Mosden: An Internet of Things middleware for resource constrained mobile devices,”
    in Proc. IEEE HICSS 2014, Jan. 2014, pp. 1053–1062.
    [28] K. A. et al., “Infrastructure for data processing in large-scale interconnected sensor networks,” in Proc.
    IEEE MDM 2007, May 2007, pp. 198–205.
    [29] C. H. Lee and Y. H. Lai, “Design and implementation of a universal smart energy management gateway
    based on the Internet of Things platform,” in Proc. IEEE ICCE 2016, Jan. 2016, pp. 67–68.
    [30] Z. Thomas et al., “The Internet of Things has a gateway problem,” in Proc. ACM HotMobile 2015,
    Feb. 2015, pp. 27–32.
    [31] W. McGrath et al., “Fabryq: Using phones as gateways to prototype Internet of Things applications
    using web scripting,” in Proc. ACM EICS 2015, Jun. 2015, pp. 164–173.
    [32] SmartThings, Inc, “Smartthings: Smart home. intelligent living.” [Online]. Available: https:
    //www.smartthings.com/ [Accessed: 2016-5-23]
    [33] M. Singh et al., “Secure MQTT for Internet of Things (IoT),” in Proc. IEEE CSNT 2015, Apr. 2015,
    pp. 746–751.
    [34] The Eclipse Foundation, “Kura.” [Online]. Available: http://www.eclipse.org/kura/ [Accessed:
    2016-5-22]
    [35] ——, “Equinox.” [Online]. Available: http://www.eclipse.org/equinox/ [Accessed: 2016-5-22]
    [36] OSGi™Alliance, “OSGi architecture.” [Online]. Available: https://www.osgi.org/developer/
    architecture/ [Accessed: 2016-5-22]
    [37] The Linux Foundation, “Understanding linux file permissions.” [Online]. Available: https:
    //www.linux.com/learn/understanding-linux-file-permissions [Accessed: 2016-5-23]
    [38] J.-L. Wang, “Proposed IoT home gateway.” [Online]. Available: https://github.com/jojllman/
    IoT-Gateway [Accessed: 2016-5-20]

    無法下載圖示 全文公開日期 2021/07/11 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE