Please use this identifier to cite or link to this item:
標題: 嵌入式平台上 UPnP A/V Media Server 系統之建置與開發
Deployment and Development of a UPnP A/V Media Server System on an Embedded Platform
作者: 許人偉
Hsu, Jen-Wei
關鍵字: 嵌入式軟體移植;Universal Plug and Play;家用網路;零組態設定;UPnP A/V Media Server;Embedded Porting;Home Network;Zero Configuration
出版社: 電機工程學系所
引用: [1] Universal Plug and Play Forum,, 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,, 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,, search on 2008.7.12。 [7] GeeXboX,, search on 2008.7.12。 [8] Portable SDK for UPnP Devices, A Portable Open Source UPnP Development Kit,, search on 2008.7.12。 [9] Intel Software for UPnP Technology,, search on 2008.7.12。 [10] DLNA (Digital Living Network Alliance),, search on 2008.7.12。 [11] GeeXboX libdlna, Reference DLNA open-source implementation for Linux,, search on 2008.7.12。 [12] FFMPEG, a very fast video and audio converter,, search on 2008.7.12。 [13] uClibc, a C library for embedded Linux,, search on 2008.7.12。 [14] round(3) - Linux man page,, search on 2008.7.12。 [15] Wireshark network protocol analyzer,, search on 2008.7.12。 [16]張簡政晟, ”家庭網路環境下基於UPnP之自動化影音串流及轉送服務容錯”, 國立成功大學,碩士論文(94)。 [17] GNU 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。
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.
其他識別: U0005-2907200813162600
Appears in Collections:電機工程學系所

Show full item record

Google ScholarTM


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.