學術產出-學位論文

文章檢視/開啟

書目匯出

Google ScholarTM

政大圖書館

引文資訊

TAIR相關學術產出

題名 以介面設計強化 Web of Things 互動的可觀測性
Improving Observability in Web of Things Interactions: A Visual Analytics Approach
作者 呂亭儀
Lu, Ting-I
貢獻者 廖峻鋒
Liao, Chun-Feng
陳宜秀
Chen, Yi-Hsiu
呂亭儀
Lu, Ting-I
關鍵詞 可觀測性
介面設計
WoT
OpenTelemetry
日期 2024
上傳時間 5-八月-2024 14:53:34 (UTC+8)
摘要 隨著物聯網(Internet of Things, IoT)的迅速發展,裝置數量越來越多,然而,由於不同裝置使用不同的通訊協定,使得裝置間的溝通變得複雜且困難,Web of Things(WoT)的出現解決了這個問題,WoT提供相同的通訊協定,有效地 簡化裝置間的互動。而WoT的時代來臨,裝置與裝置間的溝通日趨重要,互動 的複雜性不斷提升,使得裝置出現問題時難以辨識發生錯誤的處所與原因,這讓 WoT的可觀測性(Observability)變得至關重要,本研究基於開放標準,將可觀 測性融入WoT情境中,同時以介面設計的角度,設計了適用於WoT的監測資 料呈現方式。具體來說,由於WoT應用程式通常以分散式系統的樣式存在,因 此本研究採用開放標準 OpenTelemetry 來設計監測機制,且由於 WoT 是基於 REST衍生出的概念,因此我們應用HTTP Instrumentation 作為主要儀器化媒介, 並開發了適用於WoT 資料特性的視覺化工具。實驗部分,本研究選用「智慧教 室」當作WoT場景來實現此監測系統,並透過不同情境來評估可觀測性對於WoT 的幫助。最後,本論文強調將可觀測性加入WoT的必要性和優勢,除了提高整 體可維護性,同時為WoT情境的優化提供資料,對於未來發展的機會,WoT專 屬的監測資料呈現方式可為設計更符合特殊場景的視覺化工具提供基礎,也可將 此系統加入WoT Platform,來增進WoT平台管理的全面性。
With the rapid development of the Internet of Things (IoT), the number of devices is increasing, leading to complex and challenging communication due to the use of different communication protocols among devices. The emergence of the Web of Things (WoT) addresses this issue by providing a unified communication protocol, effectively simplifying interactions between devices. As the era of WoT comes, communication between devices becomes increasingly important, and the complexity of interactions continues to grow, making it difficult to identify the location and cause of errors when devices encounter issues. This highlights the critical importance of observability in WoT. This study integrates observability into the WoT context based on open standards and designs a monitoring data presentation method from the perspective of interface design. Specifically, since WoT applications often exist in a distributed system style, this study utilizes the open standard OpenTelemetry to design the monitoring mechanism. Additionally, because WoT is derived from REST concepts, HTTP Instrumentation is applied as the primary instrumentation medium, and a visualization tool suited to WoT data characteristics is developed. In the experimental part, a "smart classroom" scenario is chosen as the WoT context to implement this monitoring system, and different scenarios are used to evaluate the contribution of observability to WoT. Finally, this paper emphasizes the necessity and advantages of incorporating observability into WoT, which enhances overall maintainability and provides data for optimizing WoT contexts. It also lays the foundation for designing visualization tools tailored to specific scenarios and suggests integrating this system into the WoT platform to improve comprehensive management.
參考文獻 [1] Bhagya Nathali Silva, Murad Khan, Kyuchang Lee, Yongtak Yoon, Diyan Muhammad, Jihun Han and Kijun Han, “Ubiquitous RESTful Smart Home Energy Management System,” IEEE International Conference on Computational Science and Engineering (CSE) and IEEE International Conference on Embedded and Ubiquitous Computing (EUC), 2019. [2] Zakaria Benomar, Francesco Longo, Giovanni Merlino and Antonio Puliafito, "A Stack4Things-based Web of Things Architecture," International Conferences on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics), 2020. [3] Michael Lagally, Ryuichi Matsukura, Michael McCool, Kunihiko Toumura, "Web of Things (WoT) Architecture 1.1," W3C Recommendation, 2023. [4] Sebastian Kaebisch, Michael McCool, Ege Korkan, "Web of Things (WoT) Thing Description 1.1," W3C Recommendation, 2023. [5] Aimilios Tzavaras, Nikolaos Mainas, Fotios Bouraimis, Euripides G.M. Petrakis, "OpenAPI Thing Descriptions for the Web of Things," IEEE 33rd International Conference on Tools with Artificial Intelligence (ICTAI), 2021. [6] Soumya Kanti Datta, Christian Bonnet, "Advances in Web of Things for IoT Interoperability," IEEE International Conference on Consumer Electronics-Taiwan (ICCE-TW), 2018. [7] Zoltan Kis, Daniel Peintner, Cristiano Aguzzi, Johannes Hund, Kazuaki Nimura, "Web of Things (WoT) Scripting API," W3C Group Note, 2023. [8] Bhagya Nathali Silva, Murad Khan, Jihun Seo, Diyan Muhammad, Yongtak Yoon, Jihun Han, Kijun Han, "Exploiting Big Data Analytics for Urban Planning and Smart City Performance Improvement," 2th International Conference on Signal Processing and Communication Systems (ICSPCS), 2018. [9] Erich Stark, Frank Schindler, Erik Kučera, Oto Haffner, Alena Kozáková, "Adapter Implementation into Mozilla WebThings IoT Platform Using JavaScript," Cybernetics & Informatics (K&I), 2020. [10] C. Majors, L. Fong-Jones, and G. Miranda, “Observability Engineering,” O’Reilly Media, 2022. [11] Daniel Gomea Blanco, “Practical OpenTelemetry,” 2023. [12] Christina Eder, Stefan Winzinger, Robin Lichtenthäler, "A Comparison of Distributed Tracing Tools in Serverless Applications," IEEE International Conference on Service-Oriented System Engineering (SOSE), 2023. [13] Clément Cassé, Pascal Berthou, Philippe Owezarski, Sébastien Josset, "A Tracing Based Model to Identify Bottlenecks in Physically Distributed Applications," International Conference on Information Networking (ICOIN), 2022. [14] OpenTelemetry, OpenTelemetry Document, https://opentelemetry.io/docs/what-is-opentelemetry/ [15] Andreas Johnsson, Christian Rohner, "On Performance Observability in IoT Systems Using Active Measurements," NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium, 2018. [16] Mark Phillip Loria, Marco Toja, Vincenza Carchiolo, Michele Malgeri, "An Efficient Real-time Architecture for Collecting IoT Data," presented at the Federated Conference on Computer Science and Information Systems (FedCSIS), 2017. [17] Luca Mainetti, Vincenzo Mighali, Luigi Patrono, "A Software Architecture Enabling the Web of Things," IEEE Internet of Things Journal, Volume 2, Issue 6, 2015. [18] Hans-Petter Halvorsen, Alexander Jonsaas, Saba Mylvaganam, Josef Timmerberg, Jean Marc THIRIET, "Case Studies in IoT - Smart-Home Solutions: Pedagogical Perspective with Industrial Applications and some latest Developments," 27th EAEEIE Annual Conference (EAEEIE), 2017. [19]Jeager, https://www.jaegertracing.io. [20] Zipkin, https://zipkin.io. [21] Nielsen, J. Usbaility 101: Introduction to Usability (2003). Retrieved from Alertbox Website: http://www. useit. com/alertbox/20030825. html. [22] Pedro Luis Mateo Navarro, Gregorio Martínez Pérez, Diego Sevilla Ruiz, "Towards Software Quality and User Satisfaction through User Interfaces," 2011 Fourth IEEE International Conference on Software Testing, Verification and Validation. [23] Fei Hu, Lixia Ji, "GUI design: From information architecture to interactive experience," 2008 9th International Conference on Computer-Aided Industrial Design and Conceptual Design.
描述 碩士
國立政治大學
數位內容碩士學位學程
110462002
資料來源 http://thesis.lib.nccu.edu.tw/record/#G0110462002
資料類型 thesis
dc.contributor.advisor 廖峻鋒zh_TW
dc.contributor.advisor Liao, Chun-Fengen_US
dc.contributor.advisor 陳宜秀-
dc.contributor.advisor Chen, Yi-Hsiu-
dc.contributor.author (作者) 呂亭儀zh_TW
dc.contributor.author (作者) Lu, Ting-Ien_US
dc.creator (作者) 呂亭儀zh_TW
dc.creator (作者) Lu, Ting-Ien_US
dc.date (日期) 2024en_US
dc.date.accessioned 5-八月-2024 14:53:34 (UTC+8)-
dc.date.available 5-八月-2024 14:53:34 (UTC+8)-
dc.date.issued (上傳時間) 5-八月-2024 14:53:34 (UTC+8)-
dc.identifier (其他 識別碼) G0110462002en_US
dc.identifier.uri (URI) https://nccur.lib.nccu.edu.tw/handle/140.119/152933-
dc.description (描述) 碩士zh_TW
dc.description (描述) 國立政治大學zh_TW
dc.description (描述) 數位內容碩士學位學程zh_TW
dc.description (描述) 110462002zh_TW
dc.description.abstract (摘要) 隨著物聯網(Internet of Things, IoT)的迅速發展,裝置數量越來越多,然而,由於不同裝置使用不同的通訊協定,使得裝置間的溝通變得複雜且困難,Web of Things(WoT)的出現解決了這個問題,WoT提供相同的通訊協定,有效地 簡化裝置間的互動。而WoT的時代來臨,裝置與裝置間的溝通日趨重要,互動 的複雜性不斷提升,使得裝置出現問題時難以辨識發生錯誤的處所與原因,這讓 WoT的可觀測性(Observability)變得至關重要,本研究基於開放標準,將可觀 測性融入WoT情境中,同時以介面設計的角度,設計了適用於WoT的監測資 料呈現方式。具體來說,由於WoT應用程式通常以分散式系統的樣式存在,因 此本研究採用開放標準 OpenTelemetry 來設計監測機制,且由於 WoT 是基於 REST衍生出的概念,因此我們應用HTTP Instrumentation 作為主要儀器化媒介, 並開發了適用於WoT 資料特性的視覺化工具。實驗部分,本研究選用「智慧教 室」當作WoT場景來實現此監測系統,並透過不同情境來評估可觀測性對於WoT 的幫助。最後,本論文強調將可觀測性加入WoT的必要性和優勢,除了提高整 體可維護性,同時為WoT情境的優化提供資料,對於未來發展的機會,WoT專 屬的監測資料呈現方式可為設計更符合特殊場景的視覺化工具提供基礎,也可將 此系統加入WoT Platform,來增進WoT平台管理的全面性。zh_TW
dc.description.abstract (摘要) With the rapid development of the Internet of Things (IoT), the number of devices is increasing, leading to complex and challenging communication due to the use of different communication protocols among devices. The emergence of the Web of Things (WoT) addresses this issue by providing a unified communication protocol, effectively simplifying interactions between devices. As the era of WoT comes, communication between devices becomes increasingly important, and the complexity of interactions continues to grow, making it difficult to identify the location and cause of errors when devices encounter issues. This highlights the critical importance of observability in WoT. This study integrates observability into the WoT context based on open standards and designs a monitoring data presentation method from the perspective of interface design. Specifically, since WoT applications often exist in a distributed system style, this study utilizes the open standard OpenTelemetry to design the monitoring mechanism. Additionally, because WoT is derived from REST concepts, HTTP Instrumentation is applied as the primary instrumentation medium, and a visualization tool suited to WoT data characteristics is developed. In the experimental part, a "smart classroom" scenario is chosen as the WoT context to implement this monitoring system, and different scenarios are used to evaluate the contribution of observability to WoT. Finally, this paper emphasizes the necessity and advantages of incorporating observability into WoT, which enhances overall maintainability and provides data for optimizing WoT contexts. It also lays the foundation for designing visualization tools tailored to specific scenarios and suggests integrating this system into the WoT platform to improve comprehensive management.en_US
dc.description.tableofcontents 第一章 緒論 10 第二章 文獻探討 13 第三章 系統設計 31 第四章 系統實作 41 第五章 系統評估 48 第六章 結論 59 參考文獻 60zh_TW
dc.format.extent 4289068 bytes-
dc.format.mimetype application/pdf-
dc.source.uri (資料來源) http://thesis.lib.nccu.edu.tw/record/#G0110462002en_US
dc.subject (關鍵詞) 可觀測性zh_TW
dc.subject (關鍵詞) 介面設計zh_TW
dc.subject (關鍵詞) WoTen_US
dc.subject (關鍵詞) OpenTelemetryen_US
dc.title (題名) 以介面設計強化 Web of Things 互動的可觀測性zh_TW
dc.title (題名) Improving Observability in Web of Things Interactions: A Visual Analytics Approachen_US
dc.type (資料類型) thesisen_US
dc.relation.reference (參考文獻) [1] Bhagya Nathali Silva, Murad Khan, Kyuchang Lee, Yongtak Yoon, Diyan Muhammad, Jihun Han and Kijun Han, “Ubiquitous RESTful Smart Home Energy Management System,” IEEE International Conference on Computational Science and Engineering (CSE) and IEEE International Conference on Embedded and Ubiquitous Computing (EUC), 2019. [2] Zakaria Benomar, Francesco Longo, Giovanni Merlino and Antonio Puliafito, "A Stack4Things-based Web of Things Architecture," International Conferences on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics), 2020. [3] Michael Lagally, Ryuichi Matsukura, Michael McCool, Kunihiko Toumura, "Web of Things (WoT) Architecture 1.1," W3C Recommendation, 2023. [4] Sebastian Kaebisch, Michael McCool, Ege Korkan, "Web of Things (WoT) Thing Description 1.1," W3C Recommendation, 2023. [5] Aimilios Tzavaras, Nikolaos Mainas, Fotios Bouraimis, Euripides G.M. Petrakis, "OpenAPI Thing Descriptions for the Web of Things," IEEE 33rd International Conference on Tools with Artificial Intelligence (ICTAI), 2021. [6] Soumya Kanti Datta, Christian Bonnet, "Advances in Web of Things for IoT Interoperability," IEEE International Conference on Consumer Electronics-Taiwan (ICCE-TW), 2018. [7] Zoltan Kis, Daniel Peintner, Cristiano Aguzzi, Johannes Hund, Kazuaki Nimura, "Web of Things (WoT) Scripting API," W3C Group Note, 2023. [8] Bhagya Nathali Silva, Murad Khan, Jihun Seo, Diyan Muhammad, Yongtak Yoon, Jihun Han, Kijun Han, "Exploiting Big Data Analytics for Urban Planning and Smart City Performance Improvement," 2th International Conference on Signal Processing and Communication Systems (ICSPCS), 2018. [9] Erich Stark, Frank Schindler, Erik Kučera, Oto Haffner, Alena Kozáková, "Adapter Implementation into Mozilla WebThings IoT Platform Using JavaScript," Cybernetics & Informatics (K&I), 2020. [10] C. Majors, L. Fong-Jones, and G. Miranda, “Observability Engineering,” O’Reilly Media, 2022. [11] Daniel Gomea Blanco, “Practical OpenTelemetry,” 2023. [12] Christina Eder, Stefan Winzinger, Robin Lichtenthäler, "A Comparison of Distributed Tracing Tools in Serverless Applications," IEEE International Conference on Service-Oriented System Engineering (SOSE), 2023. [13] Clément Cassé, Pascal Berthou, Philippe Owezarski, Sébastien Josset, "A Tracing Based Model to Identify Bottlenecks in Physically Distributed Applications," International Conference on Information Networking (ICOIN), 2022. [14] OpenTelemetry, OpenTelemetry Document, https://opentelemetry.io/docs/what-is-opentelemetry/ [15] Andreas Johnsson, Christian Rohner, "On Performance Observability in IoT Systems Using Active Measurements," NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium, 2018. [16] Mark Phillip Loria, Marco Toja, Vincenza Carchiolo, Michele Malgeri, "An Efficient Real-time Architecture for Collecting IoT Data," presented at the Federated Conference on Computer Science and Information Systems (FedCSIS), 2017. [17] Luca Mainetti, Vincenzo Mighali, Luigi Patrono, "A Software Architecture Enabling the Web of Things," IEEE Internet of Things Journal, Volume 2, Issue 6, 2015. [18] Hans-Petter Halvorsen, Alexander Jonsaas, Saba Mylvaganam, Josef Timmerberg, Jean Marc THIRIET, "Case Studies in IoT - Smart-Home Solutions: Pedagogical Perspective with Industrial Applications and some latest Developments," 27th EAEEIE Annual Conference (EAEEIE), 2017. [19]Jeager, https://www.jaegertracing.io. [20] Zipkin, https://zipkin.io. [21] Nielsen, J. Usbaility 101: Introduction to Usability (2003). Retrieved from Alertbox Website: http://www. useit. com/alertbox/20030825. html. [22] Pedro Luis Mateo Navarro, Gregorio Martínez Pérez, Diego Sevilla Ruiz, "Towards Software Quality and User Satisfaction through User Interfaces," 2011 Fourth IEEE International Conference on Software Testing, Verification and Validation. [23] Fei Hu, Lixia Ji, "GUI design: From information architecture to interactive experience," 2008 9th International Conference on Computer-Aided Industrial Design and Conceptual Design.zh_TW