帳號:guest(18.118.121.54)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目勘誤回報
作者:黃詩茜
作者(英文):Shih-Chien Huang
論文名稱:物聯網裝置管理平台之資料視覺化設計
論文名稱(英文):IoT Device Management Platform with Data Visualization Design
指導教授:羅壽之
指導教授(英文):Shou-Chih Lo
口試委員:陳伶志
李官陵
口試委員(英文):Ling-Jyh Chen
Guan-Ling Lee
學位類別:碩士
校院名稱:國立東華大學
系所名稱:資訊工程學系
學號:610521208
出版年(民國):106
畢業學年度:106
語文別:中文
論文頁數:76
關鍵詞:Internet of ThingsWeb of Things線上物聯網裝置管理平台資料視覺化
關鍵詞(英文):Internet of ThingsWeb of ThingsIoT PlatformData Visualization
相關次數:
  • 推薦推薦:0
  • 點閱點閱:44
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:5
  • 收藏收藏:0
隨著物聯網(IoT)技術的蓬勃發展下,如今已逐漸來到了物聯網與Web Service結合的階段。利用統一的資料標準格式、雲端計算等多項雲端應用服務,進一步實現大範圍的雲端應用服務。而物聯網裝置管理平台在此應用情境中又扮演著至關重要的角色,它承接網路上各種應用服務。例如感測資料往上在雲端的儲存、篩選、共享、分析等多樣加值應用處理;以及往下整合存在於實體層中裝置及設備的多種信息傳輸協定,讓使用不同傳輸協定的感測資料能夠無縫地在此平台上匯集和統整。
是以本文提出了一套整合多種網路服務的線上物聯網裝置管理平台,並且提供了資料視覺化、統整異質協定、資料異常分析處理以及結合社交網站的多種功能面向,使用者可藉由操作平台網站實現上述指標功能。我們將依照平台提供的功能劃分為三種介面,分別為裝置管理介面(Device Management)、資料視覺化介面(Data Visualization)以及資料分析介面(Data Analysis),本文將著重於平台中所有元件與Web端的整合和資料交換流程,以及如何在Web端實作資料視覺化模組,最終將展現三種功能在介面上的整體操作流程及其各別在平台網頁上回饋給使用者的結果。
With the vigorous development of Internet of things (IoT), related applications gradually come in to the phase with the combination of Web Services. They further achieve a wide range of cloud application services using a unified data standard format, cloud computing and other cloud application services. The IoT device management platform also plays a vital role in this scenario. It undertakes a variety of applications and services on the Internet such as storing sensed data into the cloud, screening, sharing, analyzing data and other value-added application processing. This platform also supports the integration of multiple transmission protocols for the devices in physical layer. Therefore, sensed data can be seamlessly aggregated and integrated on this IoT platform using different transmission protocols. We design an online IoT platform that builds up with multiple network services and provides visualization of sensed data, unified heterogeneous protocols, anomaly data analysis, combination of social network, and so on. The proposed platform consists of three components: device management, data visualization, and data analysis. This thesis will focus on the integration of all components, message exchange process, and data visualization modules on the Web. Finally, we show the overall operational flows of three functions in the interface and the feeding back result of each component on the web page.
CHAPTER 1 前言 1
1.1 研究背景 1
1.2 研究動機與目的 2
1.3 論文架構 3
CHAPTER 2 文獻探討 5
2.1 物聯網(IOT)與網路服務(WEB SERVICE 5
2.2 REST(REPRESENTATIONAL STATE TRANSFER)/ RESTFUL API 7
2.3 MQTT 10
2.4 物聯網雲端整合平台介紹 11
2.5 資料視覺化 16
2.5.1 線上資料視覺化工具 17
2.5.2 D3.js 17
2.5.3 C3.js 18
2.6 NODE.JS 18
2.6.1 Express 框架 19
2.6.2 EJS (Embedded JavaScript) 網頁樣板 19
2.6.3 Mongoose套件模組 20
2.6.4 Node_Redis套件模組 20
2.7 資料庫系統 20
2.7.1 關聯式資料庫與非關聯式資料庫 21
2.7.2 MongoDB 21
2.7.3 Redis 23
CHAPTER 3 物聯網裝置管理平台實作 25
3.1 裝置管理平台介紹與架構設計 25
3.1.1 系統組成元件 26
3.1.2 系統資料流 29
3.1.3 系統拓樸 31
3.2 系統WEB端登入流程 32
3.2.1 本地登入流程 32
3.2.2 Facebook登入流程 35
3.3 系統WEB外部資料流 38
3.3.1 Web Server與資料處理分析模組Spark之資料交互流程 38
3.4 WEB UI資料視覺化模組 41
3.4.1 感測器內資料傳輸格式 41
3.4.2 Web UI與整合多協定通道Ponte訂閱主題 42
3.4.3 不同類型感測資料的相應圖表 47
3.4.4 Web Server與Redis資料庫撈取歷史性之感測資料 50
3.4.5 歷史感測資料的統計數據運算 50
CHAPTER 4 系統環境與展示 53
4.1 系統實作環境 53
4.2 系統展示 54
CHAPTER 5 結論與未來工作 75
5.1 結論 75
5.2 未來工作 76
參考文獻 77
[1]M. Wu, T.-J. Lu, F.-Y. Ling, J. Sun, and H.-Y. Du (2010). Research on the architecture of Internet of Things. 2010 3rd International Conference on Advanced Computer Theory and Engineering(ICACTE).
[2]L. Smith & I. Lipner (2011). Free pool of ipv4 address space depleted. https://www.nro.net/ipv4-free-pool-depleted/
[3]O. Vermesan, P. Friess, P. Guillemin, S. Gusmeroli, H. Sundmaeker, A. Bassi, I. S. Jubert, M. Mazura, M. Harrison, M. Eisenhauer et al. (2011). Internet of Things Strategic Research Roadmap. Internet of Things-Global Technological and Societal Trends (pp. 9-52).
[4]D. Guinard (2014). Web of Things History & Platforms Compose & EVRYTHNG. https://www.slideshare.net/EVRYTHNG/web-of-things-platforms-tutorial
[5]E. Wilde (2007). Putting Things to REST. https://dret.net/netdret/docs/wilde-irep07-015-restful-things.pdf
[6]D. Raggett (2008). Towards the web of things: Web mashups for embedded devices. In 2nd International Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web (MEM). https://www.w3.org/2008/Talks/0303-dsr-samsung/slides.pdf
[7]V. Trifa, D. Guinard, J. Luengo, and D. Carrera (2015). Web Thing Model. https://www.w3.org/Submission/wot-model/#bib-WoTPaper
[8]D. Raggett (2015). An introduction to Web of Things Framework. https://www.w3.org/2015/04/w3c-wot-framework-munich-2015.pdf
[9]K. Kajimoto, R. Matsukura, and J. Hund (2016). Web of Things (WoT) Architecture. https://w3c.github.io/wot/architecture/wot-architecture.html#mapping-variation
[10]Google. The Physical Web. https://google.github.io/physical-web/
[11]W3C. WEB OF THINGS AT W3C. https://www.w3.org/WoT/
[12]ARM. Mbed. https://www.mbed.com/en/
[13]Intel. The Intel IoT Platform Architecture Spec White Paper. (2015). https://www.intel.com/content/dam/www/public/us/en/documents/white-papers/iot-platform-reference-architecture-paper.pdf
[14]oneM2M. oneM2M Published Specifications. (2016). http://www.onem2m.org/images/files/deliverables/TS-0001-Functional_Architecture-V1_13_1.pdf
[15]R. T. Fielding (2000). Architectural styles and the design of network-based software architectures. Doctoral Dissertation.
[16]R. T. Fielding and R. N. Taylor (2002). Principled design of the modern Web Architecture. ACM Transactions on Internet Technology.
[17]A. Rodriguez (2015). RESTful Web services: The basics. https://www.ibm.com/developerworks/library/ws-restful/
[18]D. Locke (2010). MQ telemetry transport (MQTT) v3. 1 protocol specification. IBM developerWorks, Markham, ON, Canada, Tech. Lib. http://www.Ibm.Com/Developerworks/
[19]U. Hunkeler, H. L. Truong & A. Stanford-Clark (2008). MQTT-S — A publish/subscribe protocol for Wireless Sensor Networks. In Proc. 3rd Int. Conf. COMSWARE (pp. 791-798)
[20]Public MQTT Brokers. http://moxd.io/2015/10/public-mqtt-brokers/
[21]D. Locke (2013). Introduction to MQTT. https://www.oasis-open.org/committees/download.php/49205/MQTT-OASIS-Webinar.pdf
[22]P. T. Eugster, P. A. Felber, R. Guerraoui, and A. M. Kermarrec (2003). The many faces of publish/subscribe. ACM Computing Surveys (CSUR), vol.35(pp. 114-131)
[23]A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari, and M. Ayyash (2015). Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications. In IEEE Communications Surveys & Tutorials, vol.17, no.4(pp. 2347-2376).
[24]R. Rajkumar and M. Sruthi (2016). A study on development issues over IOT platforms, protocols and operating system. In 2016 International Conference on Innovations in information, Embedded and Communication Systems (ICIIECS).
[25]K. Jot Singh and Singh Kapoor (2017). Create Your Own Internet of Things: A survey of IoT platforms. In IEEE Consumer Electronics Magazine ,vol.6, no.2 (pp. 57-68).
[26]O. Mazhelis and P. Tyrvainen (2014). A framework for evaluating Internet-of-Things platforms: Application provider viewpoint. Internet of Things (WF-IoT), 2014 IEEE World Forum on.
[27]M. Sruthi and B. R. Kavitha (2016). A survey on IoT platforms. International Journal of Scientific Research and Modern Education (IJSRME).
[28]J. Mineraud, O. Mazhelis, X. Su , and S. Tarkoma (2016). A gap analysis of Internet-of-Things platforms. Computer Communications, vol.89-90, no.1 (pp. 5-16).
[29]P. Pratim Ray (2016). A survey of IoT cloud platforms. In Open Access funded by Future University of Egypt, vol.1, no.1-2 (pp. 35-46).
[30]AWS IoT Platform. https://aws.amazon.com/iot-platform/
[31]Microsoft Azure IoT. https://www.microsoft.com/en-in/internet-of-things/azure-iot-suite
[32]Y. Ding (2017). Internet of Things: Quantitative Evaluation on Microsoft Azure IoT Suite.
[33]ThingWorx. https://www.thingworx.com/
[34]IBM Watson IoT Platform. https://www.ibm.com/internet-of-things/
[35]Carriots. https://www.carriots.com/
[36]Xively. https://www.xively.com/
[37]ThingSpeak. https://thingspeak.com/
[38]Wise-PaaS. http://wise-paas.advantech.com/
[39]M. A. Gómez Maureira, D. Oldenhof, and L. Teernstra (2014). ThingSpeak – an API and Web Service for the Internet of Things.
[40]S. Pasha (2016). Thingspeak Based Sensing and Monitoring System for IoT with Matlab Analysis. In International Journal of New Technology and Research(IJNTR), vol. 2, no. 6(pp. 19-23).
[41]L. Yao , Q. Z. Sheng, and S. Dustdar (2015). Web-Based Management of the Internet of Things. In IEEE Internet Computing, vol. 19, no. 4 (pp. 60-67).
[42]Y. J. Heo, S. M. Oh, W. S. Chin, and J. W. Jang, (2015). A Lightweight Platform Implementation for Internet of Things. In Future Internet of Things and Cloud (FiCloud), 2015 3rd International Conference on (pp. 526-531). IEEE.
[43]IoTtalk-EasyConnect. https://github.com/IoTtalk
[44]W. C. Chang, Y. L. Chen, and K. S. Tsai (2016). Introduction to ITRI IoT PaaS Big Data Serving Platform. Taiwan, Industrial Technology Research Institute.
[45]M. Swan (2012). Sensor Mania! The Internet of Things, Wearable Computing, Objective Metrics, and the Quantified Self 2.0.
[46]Visual.ly. https://visual.ly/
[47]Many Eyes visualization platform. https://www.ibm.com/analytics/us/en/
[48]Fluxtream. https://fluxtream.com/
[49]Node.js. https://nodejs.org/en/
[50]E.F. Codd (1970). A Relational Model of Data for Large Shared Data Banks. Communications of the ACM.
[51]A. Lith and M. Jakob (2010). Investigating storage solutions for large data. http://publications.lib.chalmers.se/records/fulltext/123839.pdf
[52]R. Cattell (2010). Scalable SQL and NoSQL Data Stores. ACM SIGMOD Record, vol.39 no.4 (pp. 12-27).
[53]J. Han, Haihong E, G. Le, and J. Du (2011). Survey on NoSQL database. Pervasive Computing and Applications (ICPCA).
[54]L. Jiang, L. D. Xu, H. Cai, Z. Jiang, F. Bu, and B. Xu (2014). An IoT-Oriented Data Storage Framework in Cloud Computing Platform. In IEEE Transactions on Industrial Informatics, vol.10, no.2(pp.1443-1451).
[55]MongoDB. https://www.mongodb.com/
[56]Redis. https://redis.io/
[57]Apache Spark Hidden REST API. https://gist.github.com/arturmkrtchyan/5d8559b2911ac951d34a
[58]TEMPLATED. https://templated.co/
[59]MediaTek Cloud Sandbox. https://mcs.mediatek.com/resources/latest/introduction
[60]D3.js. https://d3js.org/
[61]C3.js. http://c3js.org/
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *