淡江大學覺生紀念圖書館 (TKU Library)
進階搜尋


下載電子全文限經由淡江IP使用) 
系統識別號 U0002-1907201209564900
中文論文名稱 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頁
口試委員 指導教授-黃連進
委員-陳裕賢
委員-張志勇
委員-黃連進
中文關鍵字 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
論文使用權限
  • 同意紙本無償授權給館內讀者為學術之目的重製使用,於2012-07-24公開。
  • 同意授權瀏覽/列印電子全文服務,於2012-07-24起公開。


  • 若您有任何疑問,請與我們聯絡!
    圖書館: 請來電 (02)2621-5656 轉 2281 或 來信