跳到主要內容

臺灣博碩士論文加值系統

(35.174.62.102) 您好!臺灣時間:2021/07/25 04:57
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:許人偉
研究生(外文):Jen-Wei Hsu
論文名稱:嵌入式平台上UPnP A/V Media Server系統之建置與開發
論文名稱(外文):Deployment and Development of a UPnP A/V Media Server System on an Embedded Platform
指導教授:蔡智強蔡智強引用關係
學位類別:碩士
校院名稱:國立中興大學
系所名稱:電機工程學系所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2008
畢業學年度:96
語文別:中文
論文頁數:50
中文關鍵詞:嵌入式軟體移植家用網路零組態設定
外文關鍵詞:Universal Plug and PlayUPnP A/V Media ServerEmbedded PortingHome NetworkZero Configuration
相關次數:
  • 被引用被引用:1
  • 點閱點閱:483
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
UPnP全名為 (Universal Plug and Play,通用隨插即用),是一種分散式、開放式的網路架構,以點對點(Peer to Peer)連接的方式將所有的設備連接起來,採用標準TCP/IP和網際網路技術,如HTTP、XML等作為通訊機制,因此不受任何特定作業系統、程式語言或實體媒體裝置的影響。作業系統廠商可以配合客戶的需求,自行建立API。消費性電子產品或家用多媒體裝置在支援UPnP之後,裝置就可以動態地加入網路、取得IP位址、傳遞其功能以及知道其他裝置的存在和功能,裝置在UPnP網路架構下彼此直接通信。而這些作業全部都是自動進行的,完全符合零組態之設定。
在本文中,我們將介紹 Universal Plug and Play的基本原理與架構,緊接著接在Linux作業系統環境下尋求一個適合的UPnP A/V Media Server軟體,並嘗試移植至Linux核心架構下之嵌入式平台,以實作的方式驗證UPnP A/V Media Server在嵌入式多媒體平台上的運作執行情況與支援UPnP協定的消費性電子設備進行多媒體檔案分享,影音播放等互動的功能。
UPnP, whose full name is Universal Plug and Play, is a distributed and open networking architecture. Based on this architecture, all equipments can connect with each other via a Peer-to-Peer network. UPnP uses standard TCP/IP and Web technologies, such as HTTP and XML, as the underlying communication mechanisms. So it is independent of any particular operating systems, programming languages, or physical media. Operating system vendors can create the APIs to meet their customers'' requirements. Consumer electronic products or multimedia devices that support UPnP can dynamically join into a network, obtain an IP address, convey its functions and learn about the presence and functions of other devices. All devices can communicate directly with each other atop of the UPnP architecture. All of these interoperations are fully automatic and zero-configuration.
In this paper, we will introduce the architecture of UPnP. Next, we will port a suitable UPnP A/V Media Server software package to a Linux embedded platform. We will also run this UPnP A/V media server system on an embedded platform to verify its performance and to interact with UPnP CE equipments for sharing multimedia content.
摘要 III
ABSTRACT IV
圖目錄 VII
表目錄 IX
第一章 導論 2
1.1 序論 2
1.2 研究目的 2
1.3 論文架構 3
第二章 UPNP技術介紹 4
2.1 UPNP簡介 4
2.2 UPNP 協定架構 4
2.3 UPNP 運作流程 7
2.3.1 Addressing 8
2.3.2 Discovery 8
2.3.3 Description 12
2.3.4 Control 15
2.3.5 Eventing 16
2.3.6 Presentation 17
第三章UPNP A/V MEDIA SERVER系統實作 18
3.1 UPNP A/V 架構 18
3.2 UPNP A/V 架構下的MEDIA SERVER 20
3.2.1 Content Directory Service 20
3.2.2 Connection Manager Service 21
3.2.3 AV Transport Service 21
3.3 UPNP A/V MEDIA SERVER 軟體移植 22
3.3.1 Linux 上的 UPnP A/V Media Server 22
3.3.2 UPnP軟體開發工具套件 22
3.3.3 DLNA函式庫套件 24
3.3.4 移植uShare UPnP A/V Media Server 33
第四章 系統分析與驗證 35
4.1 系統功能分析 35
4.1.1 uShare UPnP A/V Media Server功能分析 35
4.1.2 libupnp 功能分析 38
4.2 系統運作與驗證 41
4.2.1 嵌入式平台上UPnP A/V Media Server的運作 42
4.2.2 UPnP 網路封包檢驗 45
第五章 結論與未來工作 50
5.1 結論 50
5.2 未來工作 50
參考文獻 52
[1] Universal Plug and Play Forum, http://www.upnp.org/, search on 2008.7.12。
[2] UPnP Device Architecture 1.0, Document Revision Date July 20, 2006,
[3] Understanding Universal Plug and Play, White Paper, Microsoft.
[4] UPnP AV Architecture v1.0, Document Version:1.00, Date: June 25, 2002, http://www.upnp.org/standardizeddcps/default.asp, search on 2008.7.12。
[5] Jongwoo Sung, Daeyoung Kim, Hyungjoo Song, Junghyun Kim, Seong
Yong Lim*, Jin Soo Choi*, “UPnP Based Intelligent Multimedia Service
Architecture for Digital Home Network”, proceedings of the Fourth IEEE
Workshop (SEUS-WCCIA''06), 2006。
[6] GeeXboX uShare, A free UPnP A/V & DLNA Media Server for Linux,
http://ushare.geexbox.org/, search on 2008.7.12。
[7] GeeXboX, http://www.geexbox.org/en/index.html, search on 2008.7.12。
[8] Portable SDK for UPnP Devices, A Portable Open Source UPnP
Development Kit, http://pupnp.sourceforge.net/, search on 2008.7.12。
[9] Intel Software for UPnP Technology, http://www.intel.com/cd/ids/developer/asmo-na/eng/downloads/upnp/index.htm, search on 2008.7.12。
[10] DLNA (Digital Living Network Alliance), http://www.dlna.org.home/, search on 2008.7.12。
[11] GeeXboX libdlna, Reference DLNA open-source implementation for Linux, http://libdlna.geexbox.org/, search on 2008.7.12。
[12] FFMPEG, a very fast video and audio converter, http://ffmpeg.mplayerhq.hu/index.html, search on 2008.7.12。
[13] uClibc, a C library for embedded Linux, http://www.uclibc.org/, search on 2008.7.12。
[14] round(3) - Linux man page, http://linux.die.net/man/3/round, search on 2008.7.12。
[15] Wireshark network protocol analyzer, http://www.wireshark.org/, search on 2008.7.12。
[16]張簡政晟, ”家庭網路環境下基於UPnP之自動化影音串流及轉送服務容錯”, 國立成功大學,碩士論文(94)。
[17] GNU Binutils, http://sourceware.org/binutils/, search on 2008.7.12。
[18] W. Richard Stevens, Bill Fenner, A. M. Rudoff, UNIX Network Programming, The Sockets Networking API, Third Edition。
[19] W. Richard Stevens, S. A. Rago, Advanced Programming in the UNIX Environment, 2/E。
[20] Robert Mecklenburg, Managing Projects with GNU Make , Third Edition。
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top