請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/23897完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 郭斯彥(Sy-Yen Kuo) | |
| dc.contributor.author | Yu-Chien Hung | en |
| dc.contributor.author | 洪毓鍵 | zh_TW |
| dc.date.accessioned | 2021-06-08T05:12:13Z | - |
| dc.date.copyright | 2006-07-24 | |
| dc.date.issued | 2006 | |
| dc.date.submitted | 2006-07-19 | |
| dc.identifier.citation | Bibliography
[1] The Intel Developer Network for The Digital Home Website http://www.intel.com/technology/dhdevnet/index.htm [2] Stephen Whalley and Jim Edwards, “Building Interoperable Networked Digital Media Products for the Digital Home: Technical Requirements and Tools”, Intel Corporation, February 17, 2004 [3] Ylian Saint-Hilaire , “Development Tools to bring digital home IP products to market quickly”, Intel Corporation, February 18, 2004 [4] John Ritchie, ” MediaServer:1 Device Template Version 1.01”, June 25, 2002 [5] Michael Jeronimo and Jack Weast, ”UPnP* Design by Example: A Software Designer's Guide to Universal Plug and Play”, Intel Press, April, 2003 [6] The UPnP Forum Website http://www.upnp.org [7] UPnP Forum, “UPnP™ Device Architecture 1.0 Version 1.0.1”, UPnP Forum, May 2003 [8] Sandip H Mandera, “DGHS004: Developing UPnP™ A/V-based Software Applications for Digital Home”, Intel Corporation, February 18, 2004 [9] The Digital Home Working Group Website http://www.dhwg.org [10] The Intel Developer Network for the Digital Home Website http://www.intel.com/technology/dhdevnet [11] The Connecting Consumers in the Digital Home Website http://www.intel.com/technology/digitalhome [13] The Intel Tools / SDKs for UPnP Technologies Website http://www.intel.com/technology/upnp [14] Ylian Saint-Hilaire , “Hands-on workshop and Toolkits to Accelerate your UPnP* Development”, Intel Corporation, September 9-12, 2002 [15] Ylian Saint-Hilaire, “Hands-on Advanced Development of UPnPMTSolutions using Intel Tools”, Intel Corporation, February 20th, 2003 [16] Intel Corporation, “Intel® NMPR v2.0 – Building Connected Media Devices in the Digital Home in 2005”, Intel Corporation, September 2004 [17] Jason Ziller, “Digital Home Overview and Direction”, Intel Corporation, February 17, 2004 [18] Digital Home Working Group, “Digital Home White Paper”, Digital Home Working Group, June 2003 [19] The DLNA Website http://www.dlna.org/ [20] Digital Living Network Alliance, “Use Case Scenarios - White Paper”, Digital Living Network Alliance ,June 2004 [21] Digital Living Network Alliance, “Overview and Vision - White Paper”, Digital Living Network Alliance, June 2004 [22] Digital Living Network Alliance , “DLNA Overview and Vision Whitepaper 2006”, Digital Living Network Alliance, 2006 [23] Andreas Bobek, Hendrik Bohn, Frank Golatowski, “UPNP AV ARCHITECTURE - GENERIC INTERFACE DESIGN AND JAVA IMPLEMENTATION”, Institute of Applied Microelectronics and Computer Science University of Rostock. [24] ISO/IEC CD 21000-2:2001, “Information Technology - Multimedia Framework - Part 2: Digital Item Declaration”, July 2001. [25] Kirt Debique, Tatsuya Igarashi, Sho Kou, Jean Moonen, John Ritchie, Gerrie Schults, and Mark Walker, “ContentDirectory:1 Service Template Version 1.01”, Steering Committee of the UPnP™ Forum, June 25, 2002 [26] Intel Corporation, Research & Development at“Intel Development Tools for Implementing UPnP* Devices Version 1.6”, Intel Corporation, March 2003 [27] John Ritchie and Thomas Kuehnel, “UPnP AV Architecture:0.83 For UPnP™ Version 1.0” [28] Intel Corporation, “Digital Media Server Microstacks User Manual”, Intel Corporation, February 21, 2005 [29] Yaron Y. Goland, Ting Cai, Paul Leach and Ye Gu, “Simple Service Discovery Protocol/1.0, Operating without an Arbiter”, <draft-cai-ssdp-v1-03.txt>, October 28, 1999 [30] J. Cohen, S. Aggarwal and Y. Y. Goland, “General Event Notification Architecture Base: Client to Arbiter. Internet Draft - a work in progress”, <draft-cohen-gena-client-00.txt>, September 6, 2000 [31] R. Fielding, J. Gettys, J. C. Mogul, H. Frystyk, L. Masinter, P. Leach and T. Berners-Lee. “Hypertext Transfer Protocol - HTTP/1.1”, RFC 2616, November 1998. [32] Martin Gudgin, Marc Hadley, Noah Mendelsohn, Jean-Jacques Moreau and Henrik Frystyk Nielsen, “Simple Object Access Protocol”, http://www.w3.org/TR/soap/, June 2003 [33] The Business Week Website http://www.businessweek.com/ [34] The SysInternals Website http://www.sysinternals.com/ [35] The Open Source UPnP Development Kit Website http://upnp.sourceforge.net/ [36] The Libcurl Website http://curl.haxx.se/libcurl/ [37] The DTCP Website http://www.dtcp.com [38] David C. Plummer, 'An Ethernet Address Resolution Protocol', RFC 826, November 1982. | |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/23897 | - |
| dc.description.abstract | 隨著網路科技廣泛的使用,與無所不在的各種掌上型電子用品與嵌入式裝置,數位家庭已經變成一個融入居家環境,集合各種網路相連設備交換多媒體資料之具體情境與娛樂中心。由於人類對居家娛樂之強烈需求,促使網際網路的應用從單純的網頁瀏覽能延伸至銜接數位家庭中各種不同功能及媒體格式之重要橋樑。然而,如此的轉變是非常的平順且相容於目前已存在的技術,除了重複利用大部分的OSI-ISO網路架構做為數位家庭網路技術的基礎,各研究單位及業界亦提出相關的協定與技術,包含服務的找尋與協同工作、計時、壅塞控制、與串流的服務品質。
在數位家庭中有一個很重要的協定是通用即插即用協定(Universal Plug and Play),其主要是負責確保不同種類設備之間的互通性,以解決這些設備之間的整合。在本論文中,我們將利用英特爾(Intel)所發展的工具,依據英特爾所公佈之多媒體伺服器架構,來建立一個數位家庭中很重要的多媒體伺服器雛形,並且使用英特爾的模擬工具(如Device Monitor, AV Media Controller等)來模擬未來數位家庭的環境。從我們的模擬環境中,我們深信數位家庭的願景將在不久的將來發生在我們的生活周遭,大大地使我們的生活更加便利。 | zh_TW |
| dc.description.abstract | With the wide adoption of Internet technology and massive penetration of all types of handheld equipments and embedded systems, digital home has risen for converging several network-connected devices in delivering media entertainment in a home environment. The evolution of WWW from browsing websites to connecting different devices in the digital home is mainly driven by the strong demand of home entertainment. Surprisingly, such transition is quite smooth and compatible to existing technology. Most of the OSI-ISO layers are reused as the underlying protocols and some additional protocols are introduced to address services discovery and collaboration, timing, congestion control, Quality of Service (QoS) concerned found in digital home streaming.
One of the substantial protocols employed in digital home is the Universal Plug and Play (UPnP) protocol, which is mainly responsible for assuring the interoperability of various kinds of devices and hence facilitating possible integration of components. In this thesis, we will introduce the UPnP protocol and technology with tool kits from Intel are highly leveraged to build a prototype media server, which was adopted from Intel’s sample Digital Media Server (DMS). The implementation is then tested and evaluated with external UPnP control points such as Device Monitor and AV Media Controller from Intel technology. Additionally, we will share the experience from building the media server, and show the evaluation results. | en |
| dc.description.provenance | Made available in DSpace on 2021-06-08T05:12:13Z (GMT). No. of bitstreams: 1 ntu-95-R93921101-1.pdf: 5328239 bytes, checksum: 9ec63a8b062b8f9a7633c5364358911e (MD5) Previous issue date: 2006 | en |
| dc.description.tableofcontents | TABLE OF CONTENTS
Abstract ix Chapter 1 Introduction 1 1.1 Background and Motivation 1 1.2 Goal 4 1.3 Thesis Outline 5 Chapter 2 Related Works 7 2.1. Introduction of Digital Home 7 2.1.1. The Architecture of Digital Home 8 2.1.2. The Development of Digital Home 9 2.1.2.1. DLNA 9 2.1.2.2. UPnP Forum 13 2.2. Introduction of UPnP Technology 14 2.2.1. The UPnP Architecture Protocol Stack 16 2.2.2. The Steps of UPnP Networking 17 2.2.3. The Built-in Web Server 25 2.3. Introduction of UPnP AV Technology 27 2.4. Intel’s Effort for UPnP and UPnP AV Technology 32 2.5. Summary 41 Chapter 3 Design and Implementation of UPnP DMS 43 3.1. Introduction of UPnP DMS 43 3.1.1. Content Directory Service 44 3.1.2. Connection Manager Service 45 3.1.3. AV Transport Service 46 3.2. Design of UPnP DMS 46 3.2.1. Our Building Environment 48 3.2.2. DMS Architecture 48 3.2.3. Operation of DMS 52 3.3. Implementation of UPnP DMS 55 3.3.1. Add new State Variables and Actions to DMS 56 3.3.2. CreateObject of DMS 62 3.3.3. ImportResource of DMS 64 3.3.4. Demonstration of DMS 65 3.4. Summary 73 Chapter 4 Evaluation of the Implemented UPnP DMS 75 4.1. Debug of of UPnP DMS 75 4.2. Comparison of UPnP DMS 78 4.3. Evaluation of UPnP DMS 82 Chapter 5 Conclusion and Future Works 85 5.1. Conclusion 85 5.2. Future Works 86 Bibliography 87 LIST OF FIGURES Figure 1-1. Interest in Networking Entertainment Content 3 Figure 1-2. Growth in Entertainment-Centric Home Networks 4 Figure 1-3. PC and CE Mobile islands in the Home 4 Figure 2-1. The Diagram of the Digital Home 9 Figure 2-2. The Framework of Digital Home 10 Figure 2-3. Overview of UPnP AV 15 Figure 2-4. Simplified Overview of UPnP AV 15 Figure 2-5. UPnP Protocol Stack 16 Figure 2-6. UPnP devices 18 Figure 2-7. The Steps of UPnP Networking 18 Figure 2-8. UPnP Phases 19 Figure 2-9. Discovery: UPnP Protocol Stack 20 Figure 2-10. Discovery messages 20 Figure 2-11. Description: UPnP Protocol Stack 21 Figure 2-12. Description messages 22 Figure 2-13. Control: UPnP Protocol Stack 23 Figure 2-14. Control messages 23 Figure 2-15. Eventing: UPnP Protocol Stack 24 Figure 2-16. Eventing messages 24 Figure 2-17. Presentation: UPnP Protocol Stack 25 Figure 2-18. Presentation messages 25 Figure 2-19. UPnP AV Architecture 28 Figure 2-20. UPnP AV Control Algorithm 30 Figure 2-21. Class hierarchy for 'item' base class 31 Figure 2-22. Class hierarchy for 'container' base class 32 Figure 2-23. Intel Development Tools for UPnP Technology 35 Figure 2-24. Intel Service Author 36 Figure 2-25. Intel UPnP AV Microstacks 40 Figure 3-1. MediaServer:1 Functional Diagram. 44 Figure 3-2. Microstacks of the Device Builder, DMP and DMS 48 Figure 3-3. DMS Architecture 50 Figure 3-4. Win32_Winsock2 Architecture 51 Figure 3-5. Operation of DMS phase: Device discovery 53 Figure 3-6. Operation of DMS phase: Invoke action 53 Figure 3-7. Operation of DMS phase: Insert parameters 54 Figure 3-8. Operation of DMS phase: Return values 54 Figure 3-9. Operation of DMS phase: Console mode 55 Figure 3-10. Original state variables at Intel sample DMS 57 Figure 3-11. Original actions at Intel sample DMS 58 Figure 3-12. Progress of adding new state variables 58 Figure 3-13. Progress of adding new state variables: Variable definition 59 Figure 3-14. Progress of adding new state variables: Define allowed values 59 Figure 3-15. Progress of adding new actions 60 Figure 3-16. Progress of adding new actions: Define data type 60 Figure 3-17. Progress of adding new actions: Define streaming direction 61 Figure 3-18. Load new CDS to Device Builder 61 Figure 3-19. Check new CDS and its information 62 Figure 3-20. Generate Device Stack Code 62 Figure 3-21. Demonstration of DMS: TVersity as an example 65 Figure 3-22. Demonstration of DMS: Console view 66 Figure 3-23. Demonstration of DMS: Display properties 66 Figure 3-24. Demonstration of DMS: Property details 67 Figure 3-25. Demonstration of DMS: Open URI 67 Figure 3-26. Demonstration of DMS: Sample shot 68 Figure 3-27. Demonstration of DMS: Invoke the action of CreateObject 68 Figure 3-28. Demonstration of DMS: Input parameters of CreateObject action 69 Figure 3-29. Demonstration of DMS: Return values 69 Figure 3-30. Demonstration of DMS: New object is created 70 Figure 3-32. Demonstration of DMS: Import resource 71 Figure 3-33. Demonstration of DMS: Console view 71 Figure 3-34. Demonstration of DMS: Open resource’s URI 72 Figure 3-35. Demonstration of DMS: Another sample shot 73 Figure 4-1. Enable the debug window. 76 Figure 4-2. Debug window: Enable object tracking 76 Figure 4-3. Debug window: Halt on exceptions 77 Figure 4-4. Debug window: Debug information 77 Figure 4-5. Debug window: Object listing 78 Figure 4-6. IAMS monitored in Process Explorer 79 Figure 4-7. Performance of IAMS 79 Figure 4-8. Our DMS monitored in Process Explorer 80 Figure 4-9. Performance of Our DMS 80 Figure 4-10. GUI of IAMS 81 Figure 4-11. Memory leakage of IAMS 82 LIST OF TABLES Table 2-1. DLNA Media Formats 13 Table 2-2. UPnP Timeline 14 Table 2-3. Conclusion of UPnP Technology 27 Table 2-4. Intel Tools covering UPnP and UPnP AV Technologies 35 Table 2-5. Service Template of CDS 38 Table 3-1. The Actions of CDS 45 Table 3-2. DMS and DMP Solution Architecture 47 Table 3-3. Details of returned value 55 Table 3-4. State Variables of CDS 57 Table 3-5. Transformation of the received DIDL-Lite element to an object 64 Table 4-1. Comparison of IAMS and ours DMS 81 | |
| dc.language.iso | en | |
| dc.subject | 互通性 | zh_TW |
| dc.subject | 數位家庭 | zh_TW |
| dc.subject | 通用即插即用協定(Universal Plug and Play) | zh_TW |
| dc.subject | 英特爾(Intel) | zh_TW |
| dc.subject | 多媒體伺服器 | zh_TW |
| dc.subject | digital home | en |
| dc.subject | AV Media Controller | en |
| dc.subject | Device Monitor | en |
| dc.subject | Digital Media Server (DMS) | en |
| dc.subject | Intel | en |
| dc.subject | interoperability | en |
| dc.subject | Universal Plug and Play (UPnP) protocol | en |
| dc.title | 數位家庭網路多媒體伺服器之內容管理 | zh_TW |
| dc.title | Content Management for Media Server in Digital Home Networks | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 94-2 | |
| dc.description.degree | 碩士 | |
| dc.contributor.oralexamcommittee | 雷欽隆,袁世一,陳俊良 | |
| dc.subject.keyword | 數位家庭,通用即插即用協定(Universal Plug and Play),互通性,英特爾(Intel),多媒體伺服器, | zh_TW |
| dc.subject.keyword | digital home,Universal Plug and Play (UPnP) protocol,interoperability,Intel,Digital Media Server (DMS),Device Monitor,AV Media Controller, | en |
| dc.relation.page | 91 | |
| dc.rights.note | 未授權 | |
| dc.date.accepted | 2006-07-21 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 電機工程學研究所 | zh_TW |
| 顯示於系所單位: | 電機工程學系 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-95-1.pdf 未授權公開取用 | 5.2 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
