系統識別號 | U0002-1907201209564900 |
---|---|
DOI | 10.6846/TKU.2012.00792 |
論文名稱(中文) | DLNA/UPnP多媒體影音串流系統之設計與實作 |
論文名稱(英文) | Design and Implementation of a DLNA/UPnP Media Streaming System |
第三語言論文名稱 | |
校院名稱 | 淡江大學 |
系所名稱(中文) | 資訊工程學系碩士班 |
系所名稱(英文) | Department of Computer Science and Information Engineering |
外國學位學校名稱 | |
外國學位學院名稱 | |
外國學位研究所名稱 | |
學年度 | 100 |
學期 | 2 |
出版年 | 101 |
研究生(中文) | 張惟婷 |
研究生(英文) | Wei-Ting Chang |
學號 | 699410188 |
學位類別 | 碩士 |
語言別 | 繁體中文 |
第二語言別 | 英文 |
口試日期 | 2012-06-08 |
論文頁數 | 109頁 |
口試委員 |
指導教授
-
黃連進(micro@mail.tku.edu.tw)
委員 - 陳裕賢 委員 - 張志勇 委員 - 黃連進 |
關鍵字(中) |
DLNA UPnP 數位多媒體家庭 Digital Media Controller |
關鍵字(英) |
DLNA UPnP Digital Home Digital Media Controller |
第三語言關鍵字 | |
學科別分類 | |
中文摘要 |
近年來,DLNA/UPnP的相關產品雖陸續推出。但我們發現一般大眾對於數位多媒體家電的認識及還是不夠深刻,因此我們希望利用網頁結合Digital Media Server,提供一些簡易的網頁介面供使用者可以更便利的使用數位多媒體家電。另一方面,大多數產品都是將Digital Media Controller的功能併入Digital Media Player中,讓使用者直接在Player上選取檔案進行播放。演變成每一個功能相同的Digital Media Player上皆須再一次建置類似的Digital Media Controller功能,造成一定的資源浪費,而另一方面便利性的不足也會降低使用者的使用上意願。 本論文的概念是基於以上問題,將Digital Media Controller功能從Digital Media Player拉出,解決資源浪費的問題,也增加系統便利性。如此一來,除了可以更貼近DLNA的架構,也能提高大眾對數位多媒體家庭使用的意願;更能降低數位化家庭的門檻,相信這對於數位多媒體家電的普及化是非常重要的。 |
英文摘要 |
In recent years, DLNA/UPnP related products are promoted one after another, but most products’ controller function is incorporated into Player. Let users can select media file on the Player to play. This evolve into every Player that has the same function are required to build similar Controller function. This circumstances cause some waste of resources. Our concept is based on the above issues, we will pull controller functions out of the Player to solve the problem that waste of resources. That also can increase the convenience of the system. In this way, besides we can closer to the DLNA framework and improve the users' desire to use the Digital Living Network. We also can reduce the threshold of the digital home. This is very important to the popularization of digital household appliance. |
第三語言摘要 | |
論文目次 |
第一章 緒論 1 1-1 研究動機與目的 1 1-2 實作概述 3 1-3 論文架構 5 第二章 系統硬體架構 6 2-1 VIA x86 Embedded ( Digital Media Server ) 6 2-2 Real6410 ARM11 ( Digital Media Player ) 7 2-3 Neo FreeRunner ARM9 (Digital Media Controller) 8 第三章 系統軟體架構及相關技術探討 9 3-1 Linux 作業系統 9 3-2 Digital Media Server 使用軟體及技術 10 3-2.1 Tiny Core Linux 作業系統 10 3-2.2 DLNA數位生活網路聯盟 11 3-2.3 UPnP 通訊協定 14 3-2.4 Rygel 多媒體伺服器 19 3-2.5 Lighttpd Web Server 20 3-2.6 PHP 21 3-2.7 jQuery 22 3-3 Digital Media Player 使用軟體及技術 23 3-3.1 Streaming Media串流技術 23 3-3.2 MPlayer 多媒體播放器 24 第四章 系統環境建置與設定 25 4-1 Digital Media Server架設與建置 25 4-1.1 Rygel DLNA Server 25 4-1.2 Web Server 51 4-2 Digital Media Player架設與建置 59 第五章 系統功能整合 65 5-1 系統設備IP 定址 67 5-2 Player功能建置 67 5-3 DMC功能實作 68 5-4 DMC與DMS整合 69 5-4.1 搜尋 69 5-4.2 描述 70 5-4.2 控制 – 取得DMC共享檔案列表 71 5-4.3 搜尋&描述 72 5-5 DMS與DMP 整合 73 第六章 成果展示 75 6-1 環境架設 75 6-2 系統操作 77 6-3 管理Sever檔案簡易介面 79 第七章 結論與未來研究方向 80 7-1 結論 80 7-2 未來研究方向 81 參考文獻 82 附錄A Rygel執行所需library內容 85 附錄B Rygel設定檔rygel.conf詳細內容 88 附錄C Lighttpd Web Server執行所需library內容 91 附錄D Lighttpd Web Server設定檔mime.conf詳細內容 92 附錄E Mplayer執行所需library內容 94 附錄F NST2011全國電信研討會Accept 論文 95 附錄G 英文論文 100 圖目錄 圖1 DLNA/UPNP數位多媒體家庭環境示意圖 2 圖2 DIGITAL MEDIA SERVER使用平臺- VIA NANO-ITX X86 6 圖3 DIGITAL MEDIA PLAYER使用平臺-REAL6410 ARM11 7 圖4 DIGITAL MEDIA CONTROLLER使用平臺 - NEO FREERUNNER ARM9 8 圖5 TINY CORE提供簡潔的圖形化介面 10 圖6 DLNA各層通訊[13] 12 圖7 DNLA 1.0/1.5版訂立的裝置角色及類別[13] 13 圖8 UPNP基本元件圖[17] 15 圖9 UPNP 使用到的協定架構[17] 16 圖10 RYGEL 執行所需檔案及其放置位置 45 圖11 RYGEL開啟TRACKER會將多媒體檔案分類為MUSIC、PICTURES、VIDEOS等 47 圖12 使用SAMSUNG GALAXY S I9000中內建的數位連結中心搜尋的結果 49 圖13 使用SAMSUNG GALAXY S I9000中內建的數位連結中心可正確看到共享內容 50 圖14 使用SAMSUNG GALAXY S I9000中內建的數位連結中心可正確播放共享內容 50 圖15 WEB SERVER 執行所需檔案及其放置位置 54 圖16 WEB SERVER正常啟動 58 圖17 MPLAYER執行所需檔案及其放置位置 62 圖18 於REAL6410使用MPLAYER播放MKV檔案所示的訊息 64 圖19 於REAL6410使用MPLAYER播放MKV檔案 64 圖20 系統架構簡圖 65 圖21 系統功能整合流程 66 圖22 DIGITAL MEDIA CONTROLLER功能方塊圖 68 圖23 DMS DISCOVERY 示意圖 69 圖24 DMS DESCRIPTION 示意圖 70 圖25 取得DMC共享檔案列表 71 圖26 DISCOVERY & DESCRIPTION示意圖 72 圖27 DMC整合系統功能圖 73 圖28 系統播放功能示意圖 74 圖29 DLNA/UPNP環境建置 75 圖30 DIGITAL MEDIA CONTROLLER 設備 76 圖31 使用者命名新第一次出現的DMP 76 圖32 列出DMS分享的檔案列表 77 圖33 搜尋可支援的DMP 77 圖34 列出所有可支援的DMP 78 圖35 DMP播放畫面 78 圖36 DMC可控制”停止播放”或在另一DMP播放其他多媒體檔案 78 圖37 系統簡易網頁操作頁面 79 表目錄 表1 DIGITAL MEDIA SERVER 建置所需套件(依字首排列) 26 表2 上傳所需檔案在主機的對應位置 46 表3 RYGEL 設定檔RYGEL.CONF中關於TRACKER的相關設定 48 表4 RYGEL 設定檔RYGEL.CONF中關於MEDIAEXPORT的相關設定 48 表5 WEB SERVER上傳所需檔案在主機的對應位置 55 表6 MPLAYER上傳所需檔案在主機的對應位置 63 |
參考文獻 |
[1] 林宇舜,“整合傳統家電與UPnP網路之低成本系統實做”,國立成功大學資訊工程學系碩士論文,2009。 [2] J. Kim, Y. Oh, H. Lee, E. Paik, and K. Park, “Implementation of the DLNA proxy system for sharing home media contents” , IEEE Trans. Consumer Electron., vol. 53, Feb. 2007, pp. 139–144. [3] MediaTomb - Free UPnP MediaServer, URL:http://mediatomb.cc/ [4] GeeXboX uShare A free UPnP A/V & DLNA Media Server for Linux,URL:http://ushare.geexbox.org/. [5] Rygel - GNOME Live, URL:https://live.gnome.org/Rygel [6] Lighttpd fly light, URL:http://www.lighttpd.net/ [7] PHP: Hypertext Preprocessor, URL:http://www.php.net/ [8] MPlayer - The Movie Player,URL:www.mplayerhq.hu/ [9] Wikipedia, the free encyclopedia,URL:http://en.wikipedia.org/wiki/Main_Page [10] Neo FreeRunner, URL:http://wiki.openmoko.org/wiki/Neo_FreeRunner [11] Tiny Core Linux, Micro Core Linux, 12MB Linux GUI Desktop, URL:http://distro.ibiblio.org/tinycorelinux/welcome.html [12] DLNA (Digital Living Network Alliance) , URL:http://www.dlna.org/ [13] 陸向陽,數位多媒體家庭網路技術發展現況與挑戰, URL:http://www.teema.org.tw/exhibition-detail.aspx?infoid=211 [14] UPnP Forum home page and standards specs,“UPnP Device Architecture v1.1” , October,2008. [15] 張奇,“數位家庭之互通關鍵-UPnP技術分析”,資策會產業研究報告,2004。 [16] 蔡孟甫,曹世強,林盈達,UPnP:自動化網路設定 [17] 張博超,“基於 UPnP 技術之數位家庭保全服務研究”, 樹德科技大學資訊工程研究所碩士論文,2008。 [18] jQuery: The Write Less, Do More, URL:JavaScript Library,http://jquery.com/ [19] 許人偉,“嵌入式平台上 UPnP A/V Media Server 系統之建置與開發” ,國立中興大學電機工程學系所碩士論文,2008。 [20] N. Venkitaraman, “Wide-area media sharing with UPnP/DLNA” , in Proc. Consumer Communications and Networking Conf., Las Vegas, Jan. 10–12, 2008, pp. 294–298. [21] 楊閔婷,“家庭音樂伺服器之分享與管理”, 國立中正大學電機工程所碩士論文, 2007。 [22] Seung Woo Kum .Digital Media Res. Center, Korea Electron. Technol. Inst., Sungnam, South Korea. Kyung Won Kim ; Yun-Ju Lee ; Tae-Beom Lim ; Seok-Pil Lee. “Design and Implementation of Aggregation Framework for UPnP/DLNA Media Server”. Computer Communications and Networks (ICCCN), 2011 Proceedings of 20th International Conference on. July 31 2011-Aug. 4 2011.pp.1-4. [23] Wonseok Kwon Software Laboratories, SAMSUNG Electronics, Suwon, 443-700, Republic of Korea. “Introduction to Universal Plug and Play Content Synchronization Server” [24] 高銘甫,“數位家庭─家庭娛樂視聽中心之實作”, 國立中正大學工學院電機工程研究所碩士論文,2006。 [25] Digital Living Network Alliance, “DLNA Networked Device Interoperability Guidelines”, October 2006. [26] 黃昱翔,“應用通用型隨插即用技術於數位多媒體家庭網路之影音同步控制” ,中華大學訊工程學系碩士論文,2009。 [27] Bjelica, M.Z. RT-RK Comput. Based Syst., Novi Sad, Serbia Mrazovac, B. ; Teslic, N. ; Papp, I. ; Stefanovic, D. “Cloud-enabled home automation gateway with the support for UPnP over IPv4/IPv6 and 6LoWPAN”. Consumer Electronics (ICCE), 2012 IEEE International Conference on. 13-16 Jan. 2012, pp. 520- 521. [28] Jeong-Seok Kang, Sang-Woo Maeng, and Hong-Seong Park, “RBCC : Reservation-Based Concurrency Control for Distributed UPnP Devices” , in Proceedings of International Conference on Control, Automation and Systems , COEX, Seoul, Korea, Oct. 14-17, 2008. [29] Jannick Bitsch & Niels Olof Bouvin,Department of Computer Science, “Ad-hoc Symbiotic Interactive Displays through DLNA”. IEEE International Conference on Pervasive Computing and Communications, Lugano (19-23 March 2012) [30] Warriach, E.U. Distrib. Syst. Group, Univ. of Groningen, Groningen, Netherlands Kaldeli, E. ; Bresser, J. ; Lazovik, A. ; Aiello, M. “Heterogeneous device discovery framework for the Smart Homes”.GCC Conference and Exhibition (GCC), 2011 IEEE. 19-22 Feb. 2011.pp. 637- 640 |
論文全文使用權限 |
如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信