Download presentation
Presentation is loading. Please wait.
Published byDorothy Jemimah Harvey Modified over 9 years ago
1
教育部顧問室 資通訊人才培育先導型計畫 寬頻有線教學推動聯盟中心 「多媒體數位家庭網路」課程 課程主持人:中華大學 資訊工程學系 劉懷仁 歡迎蒞臨指導
2
2 96 學年度課程教材製作參與人員 中華大學 / 資訊工程學系劉懷仁 高雄大學 / 資訊工程學系嚴力行 明新科技大學 / 資訊工程系林文宗 文曄科技 / 總經理室研究開發部王銓程
3
3 DLNA HOME NETWORK ARCHITECTURE 依 DLNA ( Digital Living Network Alliance )組織所製定之規範為藍本設計授課內容
4
DLNA 技術規格簡介 報告者:中華大學 劉懷仁 副教授 簡報來源:林文宗博士 明新科技大學資訊工程系助理教授 E-mail: wtlin@must.edu.twwtlin@must.edu.tw URL: http://wtlin.csie.must.edu.tw/http://wtlin.csie.must.edu.tw/
5
5 內容引用申明 本文件中之主要內容皆引自 DLNA 與 UPnP 兩個組織。 本文件中所引用之 DLNA 與 UPnP 商標、 內容與圖片皆為 DLNA 與 UPnP 組織所擁 有。 本文件中有關各家廠商之商標、圖片與相 關內容皆引自該廠商之網站與相關文件, 原著之所有權皆為該廠商所擁有。
6
6 Agenda DLNA introduction DLNA Device Model DLNA System Usages UPnP
7
7 Home Network Source from DLNA
8
8 Digital Content Access Source from DLNA
9
9 Accessing content with a mobile device Source from DLNA
10
10 The possibility – Scenario Source from DLNA
11
11 The possibility – Scenario Source from DLNA
12
12 The possibility – Scenario Source from DLNA
13
13 The possibility – Scenario Source from DLNA
14
14 The possibility – Scenario Source from DLNA
15
15 The possibility – Scenario Source from DLNA
16
16 DLNA The Digital Living Network Alliance (DLNA) a consortium of over 240 consumer electronics companies whose goal is to develop the standards needed for interoperable networked products for Digital Homes.
17
17 DLNA Primary Signature
18
18 DLNA Interoperability Guidelines
19
19 Agenda DLNA introduction DLNA Device Model Home Network Device (HMD) Mobile Handheld Device (MHD) Home Infrastructure Device (HID) Mobile Network Connectivity Function (M-NCF) Media Interoperability Unit (MIU) DLNA System Usages UPnP
20
20 Home Network Devices Digital Media Server (DMS) These devices store content and make it available to networked digital media players (DMP) and digital media renderers (DMR). Some digital media servers can also help protect your content once stored. Examples: PCs and network attached storage (NAS) devices.
21
21 Home Network Devices Digital Media Player (DMP) These devices find content on digital media servers (DMS) and provide playback and rendering capabilities. Examples: TVs, stereos and home theaters, wireless monitors and game consoles.
22
22 Home Network Devices Digital Media Renderer (DMR) These devices play content received from a digital media controller (DMC), which will find content from a digital media server (DMS). Examples: TVs, audio/video receivers, video displays and remote speakers for music.
23
23 Home Network Devices Digital Media Controller (DMC) These devices find content on digital media servers (DMS) and play it on digital media renderers (DMR). Examples: Internet tablets, Wi-Fi® enabled digital cameras and personal digital assistants (PDA).
24
24 Home Network Devices Digital Media Printer (DMPr) These devices provide printing services to the DLNA home network. Generally, digital media players (DMP) and digital media controllers (DMC) with print capability can print to DMPr. Examples: networked photo printers and networked all-in-one printers.
25
25 Mobile Handheld Devices Mobile Digital Media Server (M-DMS) These wireless devices store content and make it available to wired/wireless networked mobile digital media players (M-DMP), digital media renderers (DMR) and digital media printers (DMPr). Examples: mobile phones and portable music players.
26
26 Mobile Handheld Devices Mobile Digital Media Player (M-DMP) These wireless devices find and play content on a digital media server (DMS) or mobile digital media server (M-DMS). Examples: mobile phones and mobile media tablets designed for viewing multimedia content.
27
27 Mobile Handheld Devices Mobile Digital Media Uploader (M-DMU) These wireless devices send (upload) content to a digital media server (DMS) or mobile digital media server (M-DMS). Examples: digital cameras and mobile phones.
28
28 Mobile Handheld Devices Mobile Digital Media Downloader (M-DMD) These wireless devices find and store (download) content from a digital media server (DMS) or mobile digital media server (M-DMS). Examples: portable music players and mobile phones.
29
29 Mobile Handheld Devices Mobile Digital Media Controller (M-DMC) These wireless devices find content on a digital media server (DMS) or mobile digital media server (M-DMS) and send it to digital media renderers (DMR). Examples: personal digital assistants (PDAs) and mobile phones.
30
30 Home Infrastructure Devices (HID) 2-Box Pull System Usage Interaction Model Between Device Categories
31
31 Mobile Network Connectivity Function (M-NCF) These devices provide a bridge between mobile handheld device (MHD) network connectivity and home network device (HND) connectivity.
32
32 Media Interoperability Unit (MIU) These devices provide content transformation between required media formats for home network and mobile handheld devices.
33
33 Agenda DLNA introduction DLNA Device Model DLNA System Usages 2-Box Pull System Usage 2-Box Push System Usage 3-Box System Usage 2-Box Printing System Usage 3-Box Printing System Usage Download System Usage Upload System Usage UPnP
34
34 Device Classes A Digital Media Server (DMS) (HND) A Digital Media Player (DMP) (HND) A Digital Media Renderer (DMR) (HND) A Digital Media Controller (DMC) (HND) A Digital Media Printer (DMPr) (HND) A Mobile Digital Media Server (M-DMS) A Mobile Digital Media Player (M-DMP) A Mobile Digital Media Uploader (M-DMU) A Mobile Digital Media Downloader (M-DMD) A Mobile Digital Media Controller (M-DMC)
35
35 Device Capabilities A Push Controller (+PU+) pushing its local content to a DMR. A Printing Controller-1 (+PR1+) controlling a DMPr to print image content. A Printing Controller-2 (+PR2+) controlling a DMPr to print image content. An Upload Controller (+UP+) sending content to a DMS or M-DMS with upload functionality. A Download Controller (+DN+) downloading content from a DMS or M-DMS to itself.
36
36 2-Box Pull System Usage 1. Invoke UPnP actions to browse and select content. 2. Request the content for playback. 3. Transport the content to the DMP or the M-DMP.
37
37 2-Box Push System Usage 1. Invoke UPnP actions to set up a playback session. 2. Request the content for playback. 3. Transport the content to the DMR.
38
38 3-Box System Usage 1. Invoke UPnP actions to browse and select content. 2. Invoke UPnP actions to verify that the DMR has the capability to render the selected content and then set up a connection for the selected content between the DMR and the DMS or the M-DMS. 3. Request the content for playback. 4. Transport the content to the DMR.
39
39 2-Box Printing System Usage 1. Invoke UPnP actions to the DMPr to initiate the print job by providing the URL to the XHTML-Print document. 2. The DMPr acquires the XHTML-Print document from the Printing Controller-1. 3. The DMPr requests the Image content from the Printing Controller 1. 4. The Printing Controller 1 responds with the Image content.
40
40 3-Box Printing System Usage 1. Invoke UPnP actions to browse and select image content. 2. Get the URLs for the selected image content and reference the URLs in the XHTML-Print document. 3. Invoke UPnP actions on a DMPr to initiate the print job by providing the URL to the XHTML- Print document. 4. The DMPr acquires the XHTML-Print document from the Printing Controller-2. 5. The DMPr requests the Image content from the DMS or M-DMS. 6. The DMS or M-DMS responds with the Image content.
41
41 Download System Usage 1. Invoke UPnP actions to find content to download. 2. Request the content that needs to be downloaded. 3. Transport content to the Download Controller or the M-DMD.
42
42 Upload System Usage 1. Invoke UPnP actions to create a CDS entry for the content to be uploaded. 2. Transport the content being uploaded to the DMS or the M-DMS.
43
43 Agenda DLNA introduction DLNA Device Model DLNA System Usages UPnP UPnP Device Architecture UPnP AV Architecture
44
44 What is Universal Plug and Play Technology? Provides invisible home networking Architectural framework for self-configuring, self- describing devices Leverages existing Internet technologies Enables dynamic peer-to-peer networking Key to making the connected home experience Affordable, mainstream reality for users Significant opportunity for the industry
45
45 Audio & Video Example Media Server 1.Discovery of devices and services 2.Browsing of content 3.Selection of streaming protocols 4.Streaming and Playback (out of band*) CDs, DVDs, Flash Cards Local Content End User Benefits: Discover A/V content on all UPnP devices and PCs and share across home network Stream content easily from any device to any device on home network Control point offers rich, easy to use interface for creating and managing media Supports DVD, CD, play list, photo album, live broadcast, etc Manufacturer and Service Provider Benefits: Highly extensible – any data type, any transfer protocol, any combination of server, render, and control point Highly scalable – ultra low resource devices (cameras, EPF) up to high-end servers (PCs, media servers, Internet, broadcasts, PVR). Stereo TV Picture Frame Remote Control * Out of band = not UPnP Constrained UPnP devices added to network and discovers media content
46
46 The UPnP Forum UPnP – Universal Plug and Play is a technology intended for smart homes, small offices and other types of local area networks. It was originally created by Microsoft Corporation in 1999. UPnP is now under the control of the UPNP forum (http://www.upnp.org), an independent organization with over 770 members.
47
47 The UPnP Forum Non-profit industry standards consortium Framework for efficient industry collaboration Develop Device Control Protocols (DCPs) for a broad class of devices Provide for the test qualification and interoperability of UPnP devices A market development organization Promotion, evangelism and marketing activities to promote UPnP brand recognition worldwide UPnP Forum
48
UPnP Device Architecture
49
49 UPnP Control Point vs. Device Three Classes of UPnP Entity User Control Point Controlled Device Bridge Controlled Device User Control Point User Control Point Controlled Device Bridge Non-UPnP Device How UPnP Works
50
50 UPnP Architecture 0. Addressing IPv4 and IPv6 auto-configuration protocols 1. Discovery SSDP (Simple Service Discovery Protocol) 2. Description XML, data types, device and service descriptions 3. Control SOAP (Simple Object Access Protocol) 4. Events GENA (General Event Notification Architecture) 5. Presentation HTML and vendor extensions
51
51 0 Addressing 1 Discovery 2 Description 5 Presentation 4 Eventing 3 Control UPnP Network Search Request Device Reply How UPnP Works Discovery: SSDP UPnP Architecture
52
52 0 Addressing 1 Discovery 2 Description 5 Presentation 4 Eventing 3 Control UPnP Network Device Advertisement How UPnP Works Discovery: SSDP UPnP Architecture
53
53 Description: XML 0 Addressing 1 Discovery 2 Description 5 Presentation 4 Eventing 3 Control UPnP Network Get Description Device Description XML Document How UPnP Works UPnP Architecture
54
54 Control: SOAP 0 Addressing 1 Discovery 2 Description 5 Presentation 4 Eventing 3 Control UPnP Network Action: SetPowerOn Action Result VCR Turns On How UPnP Works UPnP Architecture
55
55 Eventing: GENA 0 Addressing 1 Discovery 2 Description 5 Presentation 4 Eventing 3 Control UPnP Network Subscribe How UPnP Works UPnP Architecture
56
56 0 Addressing 1 Discovery 2 Description 5 Presentation 4 Eventing 3 Control UPnP Network Action: SetPowerOn Notify: PowerOn = True VCR Turns On Eventing: GENA How UPnP Works UPnP Architecture
57
57 0 Addressing 1 Discovery 2 Description 5 Presentation 4 Eventing 3 Control UPnP Network HTML UI Get Presentation Web Browser How UPnP Works Presentation: HTML UPnP Architecture
58
UPnP AV Architecture
59
59 Typical UPnP Device Interaction Model
60
60 UPnP AV Device Interaction Model
61
61 Playback Architecture Media Server Content Directory Service ConnectionManager Service (Optional) AVTransport Service(Optional) Media Renderer RenderingControlService ConnectionManager Service AVTransport Service (Optional) Control Point
62
The End
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.