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-Fengen_US
dc.contributor.author (Authors) 吳泓澈zh_TW
dc.contributor.author (Authors) Wu, Hung-Cheen_US
dc.creator (作者) 吳泓澈zh_TW
dc.creator (作者) Wu, Hung-Cheen_US
dc.date (日期) 2024en_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) G0111753116en_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 (描述) 111753116zh_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 參考文獻 41zh_TW
dc.format.extent 2103743 bytes-
dc.format.mimetype application/pdf-
dc.source.uri (資料來源) http://thesis.lib.nccu.edu.tw/record/#G0111753116en_US
dc.subject (關鍵詞) 網頁即時通訊zh_TW
dc.subject (關鍵詞) mDNS/DNS-SDzh_TW
dc.subject (關鍵詞) UPnPzh_TW
dc.subject (關鍵詞) UPnP AVzh_TW
dc.subject (關鍵詞) RESTful APIzh_TW
dc.subject (關鍵詞) 服務發現zh_TW
dc.subject (關鍵詞) WebRTCen_US
dc.subject (關鍵詞) mDNS/DNS-SDen_US
dc.subject (關鍵詞) UPnPen_US
dc.subject (關鍵詞) UPnP AVen_US
dc.subject (關鍵詞) RESTful APIen_US
dc.subject (關鍵詞) Service discoveryen_US
dc.title (題名) 基於WebRTC的去中心化隨插即用即時影像串流管理機制zh_TW
dc.title (題名) Decentralized Plug-and-Play Real-Time Video Streaming Management Mechanism Based on WebRTCen_US
dc.type (資料類型) thesisen_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