跳到主要內容

臺灣博碩士論文加值系統

(216.73.217.83) 您好!臺灣時間:2026/08/12 17:10
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:陳致諺
研究生(外文):Chih-Yen Chen
論文名稱:基於WebRTC之低延遲與高擴充性的數位學習即時串流系統
論文名稱(外文):A Low-Latency and High-Scalability Real-time Streaming System for E-learning Purpose using WebRTC
指導教授:吳曉光
指導教授(外文):Eric Hsiao-Kuang Wu
學位類別:碩士
校院名稱:國立中央大學
系所名稱:資訊工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2015
畢業學年度:103
語文別:英文
論文頁數:63
中文關鍵詞:WebRTC大型即時串流內容傳遞網路同步式數位教學
外文關鍵詞:WebRTCLarge-Scale Real-time streamingContent Delivery NetworksSynchronous e-learning
相關次數:
  • 被引用被引用:1
  • 點閱點閱:373
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:1
近年來隨著網路通訊技術的日新月異以及硬體計算能力的增長,用戶們能分享到網路的內容也更為豐富。其中影音多媒體相關的應用更已經深入到了人們的日常生活中。目前為止,影音多媒體應用已經涉足了眾多領域,其中在教育領域也產生了莫大的影響。數位學習的方式儼然成為了現今學子們獲取知識的一條重要管道,但有研究指出,數位學習也附帶了一些問題,諸如網路教學資源太多無法有效吸收,無法保證學子們自主學習的意願等問題。為了解決這些問題,在本論文中,我們藉由結合WebRTC、內容傳遞網路以及一個支援WebRTC的串流伺服器開源專案,設計出一套大型的線上直播教室系統。並且採用同步式數位學習的方式,讓學子們在安排的時間內登入網站上課,而在有問題的時候可以直接透過視訊鏡頭與老師進行即時視訊討論,無須安裝任何軟體,以同時達到遠距教學、督促學習、即時解惑等多個目的。除了讓學子們能有一個良好的數位學習模式之外,本系統還能解決珍貴師資不足的問題,讓老師能夠同時對上千位學生進行授課,相信藉由本系統,我們可以讓學子們接受到最完善的學習資源與模式,並且更有效率的在學習的路程上邁進。
With the rapid development of network communication technology and the growth of hardware capacity in recent years, the content which users can share to network is more abundant. Multimedia applications have gone deeply into people's lives, such as education purpose. E-learning seems to be an effective way to acquire knowledge for students. But studies have shown that e-learning also comes with some issues, such as cannot guarantee the efficiency of learning when students learning by themselves. In order to guarantee the learning efficiency, in this thesis, we combine WebRTC, content delivery networks and a WebRTC-supported open source streaming server, and propose an online real-time classroom. In the scenario, students have to login the website and attend the class at the scheduled time. And the students’ problem can be solved by having a real-time video discussion with the teacher. In addition to providing a good e-learning model for students, this system also solves the problem of the shortage of teachers, let one teacher be able to teach thousands of students at a certain time. We believe that students can retrieve a good learning experience and learn in a more effective way in their learning processes.
Table of Contents
摘要 II
Abstract III
致謝 IV
Table of Contents V
List of Figures VIII
List of Tables X
1. Introduction 1
1.1 Motivation and Challenge 4
1.2 Organization of Thesis 7
2. Background and Related Work 8
2.1 Large Scale Streaming Architecture Research 8
2.1.1 Content Delivery Network (CDN) 8
2.1.2 Peer to Peer Network (P2P) 10
2.1.3 CDN-P2P Hybrid Network 11
2.1.4 Comparison 12
2.2 Edge Server Selection Algorithm Research 14
2.3 WebRTC 17
2.3.1 WebRTC Architecture 17
2.3.2 Potential of WebRTC 20
3. System Design 21
3.1 System Goal 21
3.2 System Overview 23
3.3 System Architecture 25
3.3.1 A WebRTC-based online classroom system 26
3.3.1.1 Control Server Module 26
3.3.1.2 Edge Server Module 27
3.3.1.3 End User Module 29
4. Implementation 30
4.1 Environment Setup 30
4.2 Control Server Module 31
4.2.1 Edge Server Status Initialization 31
4.2.2 Edge Server Selection Algorithm for User 35
4.2.3 Classroom Monitor Module 37
4.3 Edge Server Module 37
4.3.1 Janus WebRTC Gateway Server 37
4.3.2 Resource Monitor Module 38
4.3.3 Round-Trip-Time Measure Module 38
4.3.4 Edge Server to Edge Server Connection Module 39
4.4 User Application Interface Module 41
4.4.1 Login interface 41
4.4.2 Online Classroom Interface 42
4.4.2.1 One to Many Video Room 42
4.4.2.2 One-to-One Video Call 43
4.4.3 Admin Interface 44
5. Conclusion and Future Works 45
List of References 46

List of References
[1] Guoqiang Gao, Ruixuan Li, Weijun Xiao, Zhiyong Xu, "Measurement study on P2P streaming systems," The Journal of Supercomputing, pp. 1656-1686, 12 June 2013.
[2] Kazuki Nakamura, Ryo Tanigawa, Hideki Shimada, Kenya Sato, "Multi-Stream Viewer: Simultaneous Viewing System for Streaming Videos with the Time Tag," Consumer Communications and Networking Conference (CCNC), 2013 IEEE, pp. 629 - 632, 11-14 Jan 2013.
[3] "Number of digital video viewers in the United States from 2012 to 2018 (in millions)," [Online]. Available: http://www.statista.com/statistics/271611/digital-video-viewers-in-the-united-states/. [Accessed 24 June 2015].
[4] "Traditional education," [Online]. Available: https://en.wikipedia.org/wiki/Traditional_education. [Accessed 24 June 2015].
[5] S. Malik and A. Agarwal, "Use of multimedia as a new educational technology tool - a study," International Journal of Information and Education Technology, pp. 468-471, 5 Oct 2012.
[6] "Coursera," [Online]. Available: https://zh-tw.coursera.org/. [Accessed 24 June 2015].
[7] "edX," [Online]. Available: https://www.edx.org/. [Accessed 24 June 2015].
[8] "Taiwan MOOCs," [Online]. Available: http://courses.taiwanmooc.org/. [Accessed 24 June 2015].
[9] Curtis A. Carver, Jr., Richard A. Howard, and William D. Lane, SM, "Enhancing student learning through hypermedia courseware and incorporation of student learning styles," Education, IEEE Transactions on (Volume:42 , Issue: 1 ), pp. 33 - 38, Feb 1999.
[10] R. Jain, "A Revolution in Education," MultiMedia, IEEE, 6 Aug 2002.
[11] 張振亨, 陳思亮, "數位學習(e-learning)的認識與應用," 2014.
[12] A. I. Obasa, "The Development of an Integrated Virtual Classroom," M. Tech thesis, Federal University of Technology, Akure, 2010.
[13] Haiying Shen, Ze Li, Jin Li, "A DHT-Aided Chunk-Driven Overlay for Scalable and Efficient Peer-to-Peer Live Streaming," Parallel and Distributed Systems, IEEE Transactions on, pp. 2125 - 2137, 22 Oct 2012.
[14] "Content delivery network," [Online]. Available: https://en.wikipedia.org/wiki/Content_delivery_network. [Accessed 24 June 2015].
[15] "Everything You Need To Know About CDN Load Balancing," [Online]. Available: http://www.webtorials.com/main/resource/papers/Dyn/paper1/CDN-LoadBalancing.pdf. [Accessed 24 June 2015].
[16] Wang Weiwei, Li Zimu, "The Study Summarize for Distribution Technology of Streaming Media under the Basement of CDN," Computer Engineering and Applications, pp. 121-125, Aug 2004.
[17] "Akamai," [Online]. Available: https://www.akamai.com/. [Accessed 24 June 2015].
[18] "Level 3," [Online]. Available: http://www.level3.com/. [Accessed 24 June 2015].
[19] Meeyoung Cha, Pablo Rodriguez, Sue Moon, Jon Crowcroft, "On Next-Generation Telco-Managed P2P TV Architectures," International workshop on Peer-To-Peer Systems (IPTPS), 2008.
[20] Xiaojun Hei, Chao Liang, Jian Liangy, Yong Liu, and Keith W. Ross, "A Measurement Study of a Large-Scale P2P IPTV System," IEEE Transactions on multimedia, pp. 1672-1687, 19 Nov 2007.
[21] "Bandwidth Management for Peer-to-Peer Applications," 14 Dec 2007. [Online]. Available: https://f5.com/resources/white-papers/bandwidth-management-for-peer-to-peer-applications. [Accessed 24 June 2015].
[22] Zhijie Shen, Jun Luo, Roger Zimmermann, Athanasios V. Vasilakos, "Peer-to-Peer Media Streaming: Insights and New," Proceedings of the IEEE, pp. 2089 - 2109, 18 Oct 2011.
[23] "PPLive," [Online]. Available: http://wand.net.nz/trac/libprotoident/wiki/PPLive. [Accessed 24 June 2015].
[24] Pascal Frossard, Juan Carlos de Martin, "Media Streaming With Network Diversity," Proceedings of the IEEE, pp. 39 - 53, 17 Dec 2007.
[25] Zhihui Lu, Ye Wang, Yang Richard Yang, "An analysis and comparison of CDN-P2P hybrid content delivery system and model," JOURNAL OF COMMUNICATIONS, p. 232–245, 3 Mar 2012.
[26] Dongyan Xu, Sunil Suresh Kulkarn, Catherine Rosenberg, Heung-Keung Chai, "Analysis of a CDN–P2P hybrid architecture for cost-effective streaming media distribution," Multimedia Syst, pp. 383-399, 4 Apr 2006.
[27] HAO YIN, XUENING LIU, TONGYU ZHAN, VYAS SEKAR, FENG QIU, CHUANG LIN, HUI ZHANG, BO LI, "LiveSky: Enhancing CDN with P2P," ACM Trans. Mutimedia Comput., Commun, pp. 16-34, 3 Aug 2010.
[28] L. M. d. Sales, "Global Media Transmission Protocol (GMTP)," [Online]. Available: http://gmtp-protocol.org/. [Accessed 24 June 2015].
[29] Dapeng Wu, Hou, Y.T., Zhu, Wenwu, Ya-Qin Zhang, Peha, J.M., "Streaming video over the Internet: approaches and directions," Circuits and Systems for Video Technology, IEEE Transactions on, pp. 282-300, 7 Aug 2002.
[30] Sungsu Kim,Sin-seok Seo, Joon-Myung Kang, Pujolle, G., Hong, J.W.-K., "Autonomic resource allocation for video streaming services in Content Delivery Networks," Global Information Infrastructure and Networking Symposium (GIIS), 2012, pp. 1-4, 17-19 Dec 2012.
[31] Zhenyun Zhuang, Chun Guo, "Optimizing CDN Infrastructure for Live Streaming with Constrained Server Chaining," Parallel and Distributed Processing with Applications (ISPA), 2011 IEEE 9th International Symposium on, pp. 183-188, 26-28 May 2011.
[32] Hyunwoo Nam, Kyung-Hwa Kim, Calin. D., Schulzrinne. H., "Towards dynamic network condition-aware video server selection algorithms over wireless networks," Computers and Communication (ISCC), 2014 IEEE Symposium on, pp. 1-6, 23-26 June 2014.
[33] Carter, R.L. ; Crovella, M.E., "Server selection using dynamic path characterization in wide-area networks," INFOCOM '97. Sixteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Driving the Information Revolution., Proceedings IEEE, pp. 1014-1021, 7-12 Apr 1997.
[34] Seyyedi, S.M.Y. ; Akbari, B., "Hybrid CDN-P2P architectures for live video streaming: Comparative study of connected and unconnected meshes".
[35] Longxin Lin, "A heuristic overlay multicast routing algorithm for minimum delay optimization," Computing, Communication and Networking Technologies (ICCCNT), 2014 International Conference on, pp. 1-6, 11-13 July 2014.
[36] Suman Banerjee, Christopher Kommareddy, Koushik Kar, Bobby Bhattacharjee, Samir Khuller, "OMNI: An efficient overlay multicast infrastructure for real-time applications," Computer Networks, pp. 826-841, 2006.
[37] "WebRTC," [Online]. Available: http://www.webrtc.org/. [Accessed 24 June 2015].
[38] A. Bergkvist, D. C. Burnett, C. Jennings, and A. Narayanan, "Webrtc 1.0: Real-time communication between browsers," [Online]. Available: http://dev.w3.org/2011/webrtc/editor/webrtc.html. [Accessed 2013].
[39] "IETF. (2013) Rtcweb status pages.," [Online]. Available: http://tools.ietf.org/wg/rtcweb/charters. [Accessed 24 June 2015].
[40] "internet Speech Audio Codec," [Online]. Available: https://en.wikipedia.org/wiki/Internet_Speech_Audio_Codec. [Accessed 24 June 2015].
[41] "Internet Low Bitrate Codec," [Online]. Available: https://en.wikipedia.org/wiki/Internet_Low_Bitrate_Codec. [Accessed 24 June 2015].
[42] "Opus Interactive Audio Codec," [Online]. Available: https://www.opus-codec.org/. [Accessed 24 June 2015].
[43] "VP8," [Online]. Available: https://zh.wikipedia.org/wiki/VP8. [Accessed 24 June 2015].
[44] "STUN (Session Traversal Utilities for NAT)," [Online]. Available: https://en.wikipedia.org/wiki/STUN. [Accessed 24 June 2015].
[45] "Traversal Using Relays around NAT (TURN)," [Online]. Available: https://en.wikipedia.org/wiki/Traversal_Using_Relays_around_NAT. [Accessed 24 June 2015].
[46] "Interactive Connectivity Establishment (ICE)," [Online]. Available: https://en.wikipedia.org/wiki/Interactive_Connectivity_Establishment. [Accessed 24 June 2015].
[47] "Network address translation (NAT)," [Online]. Available: https://en.wikipedia.org/wiki/Network_address_translation. [Accessed 24 June 2015].
[48] "WebRTC in the real world: STUN, TURN and signaling," [Online]. Available: http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/. [Accessed 24 June 2015].
[49] WebRTC Industry Status & Forecasts Report, 2014 Edition, Global, 2014.
[50] A. Amirante, T. Castaldi, L. Miniero, S. P. Romano, "Janus a general purpose WebRTC gateway," IPTComm, pp. 1-8, 2 Oct 2014.

連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top