Publications-Theses
Article View/Open
Publication Export
-
Google ScholarTM
NCCU Library
Citation Infomation
Related Publications in TAIR
題名 基於WebRTC的去中心化隨插即用即時影像串流管理機制
Decentralized Plug-and-Play Real-Time Video Streaming Management Mechanism Based on WebRTC作者 吳泓澈
Wu, Hung-Che貢獻者 廖峻鋒
Liao, Chun-Feng
吳泓澈
Wu, Hung-Che關鍵詞 網頁即時通訊
mDNS/DNS-SD
UPnP
UPnP AV
RESTful API
服務發現
WebRTC
mDNS/DNS-SD
UPnP
UPnP AV
RESTful API
Service discovery日期 2024 上傳時間 5-Aug-2024 12:44:40 (UTC+8) 摘要 智慧環境的多媒體共享機制可讓環境中的使用者隨意將各式媒體由其儲存處分享到特定的顯示裝置,此種服務在智慧家庭與智慧辦公室中被廣為應用。 UPnP AV是一種建構在UPnP上的多媒體分享機制,在過去是實現上述共享應用的重要工具之一,然而,近年來人們對於多媒體影像的瀏覽習慣逐漸改變,比起觀看預先錄製的影音內容,使用者更偏好透過瀏覽器獲取即時的直播串流畫面與第三方平台提供的串流影片。在此趨勢下,UPnP AV無法分享即時的影音串流影像成為了此架構的缺陷,且其本身存在資安漏洞、服務發現機制效率不佳等缺點,也讓此通訊協定尚存在改良的空間。有鑒於上述多項議題,本研究試圖提出一個可用於區域網路環境的智慧多媒體串流分享管理機制,此機制於影音串流部分採用與Web相容性良好的WebRTC規範設計,以網頁瀏覽器為主體實現串流功能,令使用者無需下載額外的播放軟體也能輕鬆分享與接收網頁影音內容,而於服務發現部分則採用輕量化且安全規範更完善的mDNS/DNS-SD通訊協定取代UPnP AV架構原先採用的UPnP通訊協定,藉由引入新技術,在實現UPnP AV現有功能的同時,亦改善其缺點,並擴展UPnP AV架構在現今使用情境下的應用範圍。
The multimedia sharing mechanism in smart environments allows users to freely share various media from their storage to specific display devices within the environment. This service is widely used in smart homes and smart offices. UPnP AV is a multimedia sharing mechanism built on top of UPnP, which has been an important tool for implementing the sharing mechanism mentioned above in the past. However, in recent years, people's browsing habits for multimedia content have gradually changed. Users prefer accessing real-time live streams and streaming videos from third-party platforms through browsers rather than watching pre-recorded multimedia content. Under this trend, the inability of UPnP AV to share real-time media streams has become a deficiency in this framework. Additionally, its own security vulnerabilities and inefficient service discovery mechanism have left room for improvement in the protocol. In light of the above issues, this study attempts to propose a smart media streaming sharing management mechanism suitable for local network environments. For the media streaming part, this mechanism adopts the WebRTC specification, which is highly compatible with the web, to design streaming functions, making web browsers the main entity for implementing streaming capabilities. This allows users to easily share and receive web-based media content without the need to download additional plugin software. For the service discovery part, it adopts the lightweight and more secure mDNS/DNS-SD protocol instead of the UPnP protocol which originally used in the UPnP AV framework. By introducing new technologies, the existing functions of UPnP AV are realized while also addressing its shortcomings and expanding the application scope of the UPnP AV framework in today's usage scenarios.參考文獻 [1]UPnP Forum, “UPnP A/V Architecture,” UPnP Forum, 2002. [2]Yi-Hsiu Chiu, Chun-Feng Liao, and Kung Chen, “Transparent Web of Things Discovery in Constrained Networks based on mDNS/DNS-SD,” in International Conference on Platform Technology and Service (PlatCon), August 2021. [3]Arunan Sivanathan, Daniel Sherratt, Arun Vishwanath, Vijay Sivaraman, and Hassan Habibi Gharakheili, “Low-cost flow-based security solutions for smart-home IoT devices,” in IEEE International Conference on Advanced Networks and Telecommunications Systems (ANTS), November 2016. [4]S. Cheshire and M. Krochmal, “DNS-Based Service Discovery,” RFC 6763, pp. 1-49, February 2013. [5]D. Andrew, R. Bryan, B. Maarten, G. John, M. Alan, K. YoonSoo, F. Bruce, and T. Jonathan, “UPnP Device Architecture 2.0,” Document Revision Date: April 17, 2020. [6]UPnP Forum, “MediaServer Device Template,” UPnP Forum, 2006. [7]UPnP Forum, “MediaRenderer Device Template,” UPnP Forum, 2006. [8]Massamba Seck, Baboucar Diatta, Samuel Ouya, Gervais Mendy, and Kokou Gaglou, “Contribution to Improvement of Distance Learning Based on Zeroconf Protocol and an Interactive IPTV,” in International Conference on Interactive Collaborative Learning, pp. 182-192, 2019. [9]Taein Hwang, Hojin Park, and Euihyun Paik, “Location-aware UPnP AV session manager for smart home,” in First International Conference on Networked Digital Technologies, July 2009. [10]Ulf Jennehag, Stefan Forsstrom, and Federico V. Fiordigigli, “Low Delay Video Streaming on the Internet of Things Using Raspberry Pi,” 2016. 描述 碩士
國立政治大學
資訊科學系
111753116資料來源 http://thesis.lib.nccu.edu.tw/record/#G0111753116 資料類型 thesis dc.contributor.advisor 廖峻鋒 zh_TW dc.contributor.advisor Liao, Chun-Feng en_US dc.contributor.author (Authors) 吳泓澈 zh_TW dc.contributor.author (Authors) Wu, Hung-Che en_US dc.creator (作者) 吳泓澈 zh_TW dc.creator (作者) Wu, Hung-Che en_US dc.date (日期) 2024 en_US dc.date.accessioned 5-Aug-2024 12:44:40 (UTC+8) - dc.date.available 5-Aug-2024 12:44:40 (UTC+8) - dc.date.issued (上傳時間) 5-Aug-2024 12:44:40 (UTC+8) - dc.identifier (Other Identifiers) G0111753116 en_US dc.identifier.uri (URI) https://nccur.lib.nccu.edu.tw/handle/140.119/152566 - dc.description (描述) 碩士 zh_TW dc.description (描述) 國立政治大學 zh_TW dc.description (描述) 資訊科學系 zh_TW dc.description (描述) 111753116 zh_TW dc.description.abstract (摘要) 智慧環境的多媒體共享機制可讓環境中的使用者隨意將各式媒體由其儲存處分享到特定的顯示裝置,此種服務在智慧家庭與智慧辦公室中被廣為應用。 UPnP AV是一種建構在UPnP上的多媒體分享機制,在過去是實現上述共享應用的重要工具之一,然而,近年來人們對於多媒體影像的瀏覽習慣逐漸改變,比起觀看預先錄製的影音內容,使用者更偏好透過瀏覽器獲取即時的直播串流畫面與第三方平台提供的串流影片。在此趨勢下,UPnP AV無法分享即時的影音串流影像成為了此架構的缺陷,且其本身存在資安漏洞、服務發現機制效率不佳等缺點,也讓此通訊協定尚存在改良的空間。有鑒於上述多項議題,本研究試圖提出一個可用於區域網路環境的智慧多媒體串流分享管理機制,此機制於影音串流部分採用與Web相容性良好的WebRTC規範設計,以網頁瀏覽器為主體實現串流功能,令使用者無需下載額外的播放軟體也能輕鬆分享與接收網頁影音內容,而於服務發現部分則採用輕量化且安全規範更完善的mDNS/DNS-SD通訊協定取代UPnP AV架構原先採用的UPnP通訊協定,藉由引入新技術,在實現UPnP AV現有功能的同時,亦改善其缺點,並擴展UPnP AV架構在現今使用情境下的應用範圍。 zh_TW dc.description.abstract (摘要) The multimedia sharing mechanism in smart environments allows users to freely share various media from their storage to specific display devices within the environment. This service is widely used in smart homes and smart offices. UPnP AV is a multimedia sharing mechanism built on top of UPnP, which has been an important tool for implementing the sharing mechanism mentioned above in the past. However, in recent years, people's browsing habits for multimedia content have gradually changed. Users prefer accessing real-time live streams and streaming videos from third-party platforms through browsers rather than watching pre-recorded multimedia content. Under this trend, the inability of UPnP AV to share real-time media streams has become a deficiency in this framework. Additionally, its own security vulnerabilities and inefficient service discovery mechanism have left room for improvement in the protocol. In light of the above issues, this study attempts to propose a smart media streaming sharing management mechanism suitable for local network environments. For the media streaming part, this mechanism adopts the WebRTC specification, which is highly compatible with the web, to design streaming functions, making web browsers the main entity for implementing streaming capabilities. This allows users to easily share and receive web-based media content without the need to download additional plugin software. For the service discovery part, it adopts the lightweight and more secure mDNS/DNS-SD protocol instead of the UPnP protocol which originally used in the UPnP AV framework. By introducing new technologies, the existing functions of UPnP AV are realized while also addressing its shortcomings and expanding the application scope of the UPnP AV framework in today's usage scenarios. en_US dc.description.tableofcontents 謝辭 I 摘要 III Abstract IV 目錄 VI 圖目錄 IX 表目錄 X 第一章 緒論 1 1.1 研究背景 1 1.2 研究動機 2 1.3 研究目標 3 第二章 技術背景 7 2.1 UPnP AV 7 2.1 mDNS 8 2.2 WebRTC 11 第三章 相關研究 18 3.1 WebRTC與服務發現的結合 18 3.2 UPnP AV架構的改良 18 第四章 系統架構 20 4.1 Control Point 20 4.2 串流節點 20 4.3 一對一串流 22 4.4 一對多串流 24 第五章 系統設計 26 5.1 服務發現 26 5.2 信令交換 26 5.3 串流通道劃分 29 第六章 系統評估 30 6.1 實作方式 30 6.2 串流延遲狀況 31 6.3 與UPnP AV對比(影音傳輸) 32 6.4 與UPnP AV對比(通訊前置準備) 33 6.5 成果討論與應用場合 36 第七章 結論 40 參考文獻 41 zh_TW dc.format.extent 2103743 bytes - dc.format.mimetype application/pdf - dc.source.uri (資料來源) http://thesis.lib.nccu.edu.tw/record/#G0111753116 en_US dc.subject (關鍵詞) 網頁即時通訊 zh_TW dc.subject (關鍵詞) mDNS/DNS-SD zh_TW dc.subject (關鍵詞) UPnP zh_TW dc.subject (關鍵詞) UPnP AV zh_TW dc.subject (關鍵詞) RESTful API zh_TW dc.subject (關鍵詞) 服務發現 zh_TW dc.subject (關鍵詞) WebRTC en_US dc.subject (關鍵詞) mDNS/DNS-SD en_US dc.subject (關鍵詞) UPnP en_US dc.subject (關鍵詞) UPnP AV en_US dc.subject (關鍵詞) RESTful API en_US dc.subject (關鍵詞) Service discovery en_US dc.title (題名) 基於WebRTC的去中心化隨插即用即時影像串流管理機制 zh_TW dc.title (題名) Decentralized Plug-and-Play Real-Time Video Streaming Management Mechanism Based on WebRTC en_US dc.type (資料類型) thesis en_US dc.relation.reference (參考文獻) [1]UPnP Forum, “UPnP A/V Architecture,” UPnP Forum, 2002. [2]Yi-Hsiu Chiu, Chun-Feng Liao, and Kung Chen, “Transparent Web of Things Discovery in Constrained Networks based on mDNS/DNS-SD,” in International Conference on Platform Technology and Service (PlatCon), August 2021. [3]Arunan Sivanathan, Daniel Sherratt, Arun Vishwanath, Vijay Sivaraman, and Hassan Habibi Gharakheili, “Low-cost flow-based security solutions for smart-home IoT devices,” in IEEE International Conference on Advanced Networks and Telecommunications Systems (ANTS), November 2016. [4]S. Cheshire and M. Krochmal, “DNS-Based Service Discovery,” RFC 6763, pp. 1-49, February 2013. [5]D. Andrew, R. Bryan, B. Maarten, G. John, M. Alan, K. YoonSoo, F. Bruce, and T. Jonathan, “UPnP Device Architecture 2.0,” Document Revision Date: April 17, 2020. [6]UPnP Forum, “MediaServer Device Template,” UPnP Forum, 2006. [7]UPnP Forum, “MediaRenderer Device Template,” UPnP Forum, 2006. [8]Massamba Seck, Baboucar Diatta, Samuel Ouya, Gervais Mendy, and Kokou Gaglou, “Contribution to Improvement of Distance Learning Based on Zeroconf Protocol and an Interactive IPTV,” in International Conference on Interactive Collaborative Learning, pp. 182-192, 2019. [9]Taein Hwang, Hojin Park, and Euihyun Paik, “Location-aware UPnP AV session manager for smart home,” in First International Conference on Networked Digital Technologies, July 2009. [10]Ulf Jennehag, Stefan Forsstrom, and Federico V. Fiordigigli, “Low Delay Video Streaming on the Internet of Things Using Raspberry Pi,” 2016. zh_TW