DLNA是什么

2024-05-16 12:06

1. DLNA是什么

DLNA的全称是DIGITAL LIVING NETWORK ALLIANCE
其宗旨是Enjoy your music, photos and videos, anywhere anytime

    DLNA(Digital Living Network Alliance) 由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能,目前成员公司已达280多家。
    DLNA并不是创造技术,而是形成一种解决的方案,一种大家可以遵守的规范。所以,其选择的各种技术和协议都是目前所应用很广泛的技术和协议。
    DLNA将其整个应用规定成5个功能组件。从下到上依次为:网络互连,网络协议,媒体传输,设备的发现控制和管理,媒体格式。
     DLNA功能组件构成
     Media Formats        
     Device Discovery
     Control and
     Media Management        
     Media Transport        
     Network Stack        
     Network Connectivity        

功能组建        重要技术和协议
Connectivity        Ethernet, 802.11, and Bluetooth
Networking        IPv4 Suite
Device Discovery and Control        UPnP Device Architecture 1.0
Media Management and Control        UPnP AV 1.0 and UPnP Printer:1
Media Format        Required and Optional Format Profiles
Media Transport        HTTP (Mandatory) and RTP (Optional)
1.网络互连。其规定了所接入网络的类型和协议。目前,主要包括:
        有线网络:802.3.i/u
        无线网络:802.11/a/b/g
2.网络协议。其规定了所使用的网络协议。目前,其规定必须支持IPv4。但是,考虑到地址空间等IPv4的缺点,将在不久的将来支持IPv6。当然,考虑已经存在的IPv4的诸多应用和设备。在未来的很长一段时间内同时支持IPv4和IPv6并保证IPv4和IPv6的互连的双重协议栈将会受到亲赖。

3.媒体传输。其规定了所有DLNA设备都必须支持使用HTTP协议进行媒体的传输。这将使得未来很长一段时间如何提高HTTP协议上高速安全的进行大数据量的传输成为一个课题。单纯就安全而然,TLS也许是个不错的选择。另外,在IPv6的协议中IPSEC已经成为了一个必选项。这也在一定程度上解决了安全问题。不过好像使用软件做加解密的工作始终都不是个正确的选择。因为,在真正的应用中,很少有客户不对你的速度指手画脚。当然,同时你也可以使用RTP的其他专用的媒体流传输协议。但是,前提是你已经支持了HTTP协议下的传输。

4.设备的发现,控制和媒体的管理。这个功能组件是最重要的一个层次。也许是由于英特尔是UPnP的发起者吧,所以,在其再次发起DLNA的时候,UPnP所有的东西当然其不会浪费了呀。是不是因为UPnP很长时间停留在协议阶段,很少有应用,IDG是个例外,英特尔才又来发起DLNA的呢,我是不得而知了:)目前,其采用了UPnP Device Architecture 1.0和UPnP AV 1.0 and UPnP Printer:1。这只是UPnP论坛上一堆标准中的冰山一角了。将其UPnP的东西,好像还是蛮多的,这里就不详细讲了。总之,其通过一系列的步骤和协议来达到设备的发现和管理,同时也通过厂商定义的AV和Printer标准达到对媒体的管理。一大堆的概念和名词,下次再介绍了:)

5.媒体格式。这是最后的一个组件了。其规定了进行数字媒体和内容的共享和使用的时候的媒体格式。其必须支持的是:JPEG, LPCM, MPEG2。其他可选的媒体格式见表2。

DLNA 媒体格式
媒体分类        必须支持的格式        可以支持的格式
Image        JPEG        PNG, GIF, TIFF
Audio        LPCM        AAC, AC-3, ATRAC 3plus, MP3, WMA9
AV        MPEG2        MPEG-1, MPEG-4*, AVC, WMV9
以上,就DLNA的技术做了简单的阐述,仅就技术而言,DLNA离我们应该说很近了。但是,这里面还有很多商业上的因素。所以,DLNA离我们还有一段距离。

DLNA是什么

2. 什么是DLNA

DLNA的全称是DIGITAL LIVING NETWORK ALLIANCE(数字生活网络联盟),  由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能,目前成员公司已达280多家。
DLNA并不是创造技术,而是形成一种解决的方案,一种大家可以遵守的规范。所以,其选择的各种技术和协议都是当前所应用很广泛的技术和协议。
DLNA将其整个应用规定成5个功能组件。从下到上依次为:网络互连,网络协议,媒体传输,设备的发现控制和管理,媒体格式。
功能如下:
1.探索:网络中寻找无配置的设备并计算出其提供的
家庭解决方案
性能
2.浏览:浏览内容并通过不同方式分类
3.搜索:在设备上寻找特定内容
4.分流:全网发送多媒体内容
5.服务:网络通知通讯录
6.打印:向网络附属打印机发送内容
7.控制:使用网络改变设备状态
8.上传:发送内容到服务器
9.下载:接收并储存内容
10.自动译码:改变分辨率或内容格式来确保设备正确翻译
11.服务保证:区分网络交通优先次序,若网络超载,优先放弃最弱的优先权
12.目前为止DLNA能够识别最大文件数为8000个。

3. 什么是DLNA

DLNA的全称是DIGITAL LIVING NETWORK ALLIANCE
其宗旨是Enjoy your music, photos and videos, anywhere anytime

    DLNA(Digital Living Network Alliance) 由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能,目前成员公司已达280多家。
    DLNA并不是创造技术,而是形成一种解决的方案,一种大家可以遵守的规范。所以,其选择的各种技术和协议都是目前所应用很广泛的技术和协议。

什么是DLNA

4. 什么是DLNA?

DLNA的全称是DIGITAL LIVING NETWORK ALLIANCE 其宗旨是Enjoy your music, photos and videos, anywhere anytime DLNA(Digital Living Network Alliance) 由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能,目前成员公司已达280多家。 DLNA并不是创造技术,而是形成一种解决的方案,一种大家可以遵守的规范。所以,其选择的各种技术和协议都是目前所应用很广泛的技术和协议。 DLNA将其整个应用规定成5个功能组件。从下到上依次为:网络互连,网络协议,媒体传输,设备的发现控制和管理,媒体格式。 DLNA功能组件构成 Media Formats Device Discovery Control and Media Management Media Transport Network Stack Network Connectivity 功能组建 重要技术和协议 Connectivity Ethernet, 802.11, and Bluetooth Networking IPv4 Suite Device Discovery and Control UPnP Device Architecture 1.0 Media Management and Control UPnP AV 1.0 and UPnP Printer:1 Media Format Required and Optional Format Profiles Media Transport HTTP (Mandatory) and RTP (Optional) 1.网络互连。其规定了所接入网络的类型和协议。目前,主要包括: 有线网络:802.3.i/u 无线网络:802.11/a/b/g 2.网络协议。其规定了所使用的网络协议。目前,其规定必须支持IPv4。但是,考虑到地址空间等IPv4的缺点,将在不久的将来支持IPv6。当然,考虑已经存在的IPv4的诸多应用和设备。在未来的很长一段时间内同时支持IPv4和IPv6并保证IPv4和IPv6的互连的双重协议栈将会受到亲赖。 3.媒体传输。其规定了所有DLNA设备都必须支持使用HTTP协议进行媒体的传输。这将使得未来很长一段时间如何提高HTTP协议上高速安全的进行大数据量的传输成为一个课题。单纯就安全而然,TLS也许是个不错的选择。另外,在IPv6的协议中IPSEC已经成为了一个必选项。这也在一定程度上解决了安全问题。不过好像使用软件做加解密的工作始终都不是个正确的选择。因为,在真正的应用中,很少有客户不对你的速度指手画脚。当然,同时你也可以使用RTP的其他专用的媒体流传输协议。但是,前提是你已经支持了HTTP协议下的传输。 4.设备的发现,控制和媒体的管理。这个功能组件是最重要的一个层次。也许是由于英特尔是UPnP的发起者吧,所以,在其再次发起DLNA的时候,UPnP所有的东西当然其不会浪费了呀。是不是因为UPnP很长时间停留在协议阶段,很少有应用,IDG是个例外,英特尔才又来发起DLNA的呢,我是不得而知了:)目前,其采用了UPnP Device Architecture 1.0和UPnP AV 1.0 and UPnP Printer:1。这只是UPnP论坛上一堆标准中的冰山一角了。将其UPnP的东西,好像还是蛮多的,这里就不详细讲了。总之,其通过一系列的步骤和协议来达到设备的发现和管理,同时也通过厂商定义的AV和Printer标准达到对媒体的管理。一大堆的概念和名词,下次再介绍了:) 5.媒体格式。这是最后的一个组件了。其规定了进行数字媒体和内容的共享和使用的时候的媒体格式。其必须支持的是:JPEG, LPCM, MPEG2。其他可选的媒体格式见表2。 DLNA 媒体格式 媒体分类 必须支持的格式 可以支持的格式 Image JPEG PNG, GIF, TIFF Audio LPCM AAC, AC-3, ATRAC 3plus, MP3, WMA9 AV MPEG2 MPEG-1, MPEG-4*, AVC, WMV9 以上,就DLNA的技术做了简单的阐述,仅就技术而言,DLNA离我们应该说很近了。但是,这里面还有很多商业上的因素。所以,DLNA离我们还有一段距离。

5. DLNA是什么,DLNA技术是什么?

  1.网络互连。其规定了所接入网络的类型和协议。目前,主要包括: 有线网络:802.3.i/u  无线网络:802.11/a/b/g/n
  2.网络协议。其规定了所使用的网络协议。目前,其规定必须支持IPv4。但是,考虑到地址空间等IPv4的缺点,将在不久的将来支持IPv6。当然,考虑已经存在的IPv4的诸多应用和设备。在未来的很长一段时间内同时支持IPv4和IPv6并保证IPv4和IPv6的互连的双重协议栈将会受到青睐。
  3.媒体传输。其规定了所有DLNA设备都必须支持使用HTTP协议进行媒体的传输。这将使得未来很长一段时间如何提高HTTP协议上高速安全的进行大数据量的传输成为一个课题。单纯就安全而然,TLS(安全传输层协议)也许是个不错的选择。另外,在IPv6的协议中IPSEC已经成为了一个必选项。这也在一定程度上解决了安全问题。不过好像使用软件做加解密的工作始终都不是个正确的选择。因为,在真正的应用中,很少有客户不对你的速度指手画脚。当然,同时你也可以使用RTP(实时传送协议)的其他专用的媒体流传输协议。但是,前提是你已经支持了HTTP协议下的传输。
  4.设备的发现,控制和媒体的管理。这个功能组件是最重要的一个层次。也许是由于英特尔是UPnP的发起者吧,所以,在其再次发起DLNA的时候,UPnP所有的东西当然其不会浪费了呀。是不是因为UPnP很长时间停留在协议阶段,很少有应用,IDG是个例外,英特尔才又来发起DLNA的呢,目前,其采用了UPnP Device Architecture 1.0和UPnP AV 1.0 and UPnP Printer:1。这只是UPnP论坛上一堆标准中的冰山一角了。将其UPnP的东西,好像还是蛮多的,这里就不详细讲了。总之,其通过一系列的步骤和协议来达到设备的发现和管理,同时也通过厂商定义的AV和Printer标准达到对媒体的管理。
  5.媒体格式。这是最后的一个组件了。其规定了进行数字媒体和内容的共享和使用的时候的媒体格式。其必须支持的是:JPEG, LPCM(线性脉冲编码调制), MPEG2。其他可选的媒体格式。

DLNA是什么,DLNA技术是什么?

6. DLNA什么

DLNA的全称是DIGITAL LIVING NETWORK ALLIANCE, 其宗旨是Enjoy your music, photos and videos, anywhere anytime, DLNA(Digital Living Network Alliance) 由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能,目前成员公司已达280多家。

   DLNA并不是创造技术,而是形成一种解决的方案,一种大家可以遵守的规范。所以,其选择的各种技术和协议都是目前所应用很广泛的技术和协议。
    DLNA将其整个应用规定成5个功能组件。从下到上依次为:网络互连,网络协议,媒体传输,设备的发现控制和管理,媒体格式。
     DLNA功能组件构成
     Media Formats        
     Device Discovery
     Control and
     Media Management        
     Media Transport        
     Network Stack        
     Network Connectivity

7. 关于什么是DLNA,什么是DMS的详细介绍

一 .DLNA
      DLNA(Digital Living Network Alliance) 由索尼、英特尔、微软等发起成立、旨在解决个人 PC ,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能,目前成员公司已达 280 多家。 DLNA 并不是创造技术,而是形成一种解决的方案,一种大家可以遵守的规范。所以,其选择的各种技术和协议都是目前所应用很广泛的技术和协议。
二 . DLNA 标准定义的产品类型
     DLNA 标准定义了以下几种主要的产品类型 :
   Digital Media Server(DMS)- 提供了媒体档案的获取、录制、储存以及作为源头的能力。当然,有需要的话,多媒体档案的版权保护机制也可以被包含在内。 DMS 将会提供多媒体档案伺服的能力,提供诸如多种数字媒体播放装置的直接获取内容以及播放能力。这类型的装置包含了机顶盒、录放影机、具有多媒体服务器功能的个人电脑、内含硬盘的家庭剧院、广播接收器、影像撷取装置等。
   Digital Media Player(DMP)- 这种装置泛指可线上寻找并播放或输出任何由 DMS 所提供的媒体档案的能力。某些 DMP 装置包含了电视、家庭剧院、打印机、 PDA 、多媒体手机、无线萤幕以及某些游乐器终端等。
  媒体中继装置:传送或接收从服务器来的媒体档案到另一设备上,做为多媒体格式的通用化。以备之后储存或上传下载之用。
   Digital MediaController(DMC)- 作为遥控装置使用,可寻找 DMS 上可播放的媒体档案,并指定到可播放该内容的终端播放装置进行播放的动作。此类装置不仅只限定于遥控功能,具备基本操作介面的智慧型终端装置也可以当作 DMC 使用。
    Digital Media Printer(DMPr)- 可以在 DLNA 网络架构下提供打印功能的打印机,可提供打印图片或图文穿插文件的功能, DMPr 也提供了图形范本的功能,可以让打印图形输出为标准的格式。基本上, DMPr 功能就与传统 USB 打印机类似。
三 . DLNA 的传输层定义
    DLNA 标准是基于远有网络架构上的中界层,主要是能让支持此层定义的设备可以相互沟通,而不需另外做其他的设定动作,以 1.0 版的 DLNA 标准来说,就支持了 Ethernet(IEEE803.3u) 与 Wi-Fi(802.11 a/b/g) ,作为 DLNA 标准设备,网络的支持算是必备的。  至于在各设备之间的相互侦测,则是采用 UPnP 标准。 DMP设备通过 UpnP 机制来搜寻网络上可相互匹配的 DMS 装置,成功连接之后便可以进行后续的播放或传输动作。这个动作是全自动的,因此使用者无须进行任何干涉。而在媒体内容的发现方面,也同样是采用 UPnP 机制。而在传输上,目前仍仅止于支持 HTTP 标准协议,随后的版本才会将 RTP(Real-time Transport Protocol) 传输协议加入。
而在可传输的多媒体格式上,则分为必备支持以及可自选支持两方面,在必备支持方面,图形档案格式为JPG 、音效格式为 LPCM ,影片格式为 MPEG-2 。而在可选择格式方面,图形档案为 PNG 、 GIF 与 TIFF ,音效压缩格式则是 AAC 、 AC-3 、 ATRAC3Plus 、 MP3 、 WMA9 等等,至于在影片压缩格式上,则是包含了 MPEG-1 、 MPEG-4 、 AVC 以及 WMV9 等等,由于目前网络传输速度还有待突破,因此厂商大多也偏向于支持高压缩比的压缩格式。
四. DLNA 功能组件
      DLNA 将其整个应用规定成 5 个功能组件。从下到上依次为:网络互连,网络协议,媒体传输,设备的发现控制和管理,媒体格式。见图 1 和表 1 。以下将针对每个功能组件作进一步的阐述。 
      1. 网络互连。其规定了所 接入网 络的类型和协议。目前,主要包括: 
  有线网络: 802.3 .i/u
  无线网络: 802.11 /a/b/g
   2. 网络协议。其规定了所使用的网络协议。目前,其规定必须支持 IP v4 。但是,考虑到地址空间等 IPv4的缺点,将在不久的将来支持 IPv6 。当然,考虑已经存在的 IPv4 的诸多应用和设备。在未来的很长一段时间内同时支持 IPv4 和 IPv6 并保证 IPv4 和 IPv6 的互连的双重协议栈将会受到亲赖。 
   3. 媒体传输。其规定了所有 DLNA 设备都必须支持使用 HTTP 协议进行媒体的传输。这将使得未来很长一段时间如何提高 HTTP 协议上高速安全的进行大数据量的传输成为一个课题。单纯就安全而然, TLS 也许是个不错的选择。另外,在 IPv6 的协议中 IPSEC 已经成为了一个必选项。这也在一定程度上解决了安全问题。不过好像使用软件做加解密的工作始终都不是个正确的选择。因为,在真正的应用中,很少有客户不对你的速度指手画脚。当然,同时你也可以使用 RTP 的其他专用的媒体流传输协议。但是,前提是你已经支持了 HTTP 协议下的传输。 
   4. 设备的发现,控制和媒体的管理。这个功能组件是最重要的一个层次。也许是由于英特尔是 UPnP 的发起者吧,所以,在其再次发起 DLNA 的时候, UPnP 所有的东西当然其不会浪费了呀。是不是因为 UPnP 很长时间停留在协议阶段,很少有应用, IDG 是个例外,英特尔才又来发起 DLNA 的呢,我是不得而知了:)目前,其采用了 UPnP Device Architecture 1.0 和 UPnP AV 1.0 and UPnP Printer:1 。这只是 UPnP 论坛上一堆标准中的冰山一角了。将其 UPnP 的东西,好像还是蛮多的,这里就不详细讲了。总之,其通过一系列的步骤和协议来达到设备的发现和管理,同时也通过厂商定义的 AV 和 Printer 标准达到对媒体的管理。一大堆的概念和名词,下次再介绍了:) 
   5. 媒体格式。这是最后的一个组件了。其规定了进行数字媒体和内容的共享和使用的时候的媒体格式。其必须支持的是: JPEG, LPCM , MPEG 2 。其他可选的媒体格式见表 2 。

关于什么是DLNA,什么是DMS的详细介绍

8. DLNA概述

 有时候会想,我在用手机看视频的时候或者听音乐的时候,觉得手机的屏幕不够大,声音不够立体。那么我可能会把手机里的视频先拷到电脑上,然后再在电脑上播放观看。
   这里就多出了这个步骤,需要我先把视频拷到电脑上去才能看,如果我手头没有数据线,那岂不是很麻烦了。于是,这种场景被越来越多的人发现,发现的人多了,问题多了,自然会形成一个消费市场,各种形形色色的解决方案都出来了。此时便有人站出来说:“大家听我说,我可以搞一套规范,以后大家都按照这个来做好了”,众人鼓掌。
   好了,这个规范就是DLNA。但事实上并没有创造新的技术,只是把已有技术整合起来,成为一种局域网分享的解决方案罢了,大家都来遵守这个规范。
   DLNA全称为 DIGITAL LIVING NETWORK ALLIANCE (数字生活网络联盟),旨在解决个人电脑,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能,为设备厂商提供了用于构建互操性数字化家庭设备和平台的必要信息
   我们的设备(PC,手机,电视等)可以通过DLNA在局域网内进行多媒体(图片以及音视频)的分享,这就是DLNA的功能,就是DLNA。有了DLNA,我们可以把音乐投送到音质更好的音响上去,可以把视频投送到屏幕更大的电视上去。
   虽然说DLNA标准已经停止更新,但是我们可以这样去理解:DLNA是使用了很多已有的基础协议整合的一套规范,按理来说这些协议经过几十年的迭代,已经相当稳定,DLNA无法在已有的协议上再做创新。但是时代是在发展的,而DLNA只是整合协议而已,并没有新技术的产生,使用之前已有的协议毕竟会产生瓶颈,无法满足新设备的发展需求,比如我们想要更低的延迟,更高的画质等等,这可能就需要新技术来实现这些功能。但事实上,实现DLNA的设备已经数以亿计,在不需要更高体验的前提下,DLNA依然是不错的选择。
   DLNA为设备和软件之间定义了一个可互相通信的体系架构。它包括物理媒体,网络传输,设备发现与控制,媒体管理与控制,媒体格式,媒体传输协议和远程用户界面,下表是各功能组件和相关技术的简单描述:
                                           DLNA所使用的网络连接方式,以太网,无线网(包括直连),同轴电缆多媒体等。
   DLNA所使用的网络协议栈,包括IPv4和IPV6。
   DLNA使用UPnP作为设备发现与控制的协议框架,是DLNA中相对重要的一层。
   DLNA所使用媒体管理与控制的方式,UPnP Audio/Video (AV)等技术来实现。
   DLNA设备所必须实现的媒体格式以及可选媒体格式。
   DLNA设备所使用的媒体传输方式,使用HTTP或者RTP实时传输协议来实现。
   DLNA定义了网络设备之间的UI内容是如何被描述,格式化及传输的,也包括不同设备之间的事件发送机制及UI 更新机制。
   DLNA使用商业视频配置文件(CVP)来定义不同相关设备信息。
   DLNA具备如下功能:
   设备可以通过DLNA在局域网中进行多媒体的分享,那么必然不同的设备是需要扮演不同的角色的。信息不会平白无故产生,也不会平白无故消失,家庭中的对应设备扮演了信息的生产者和消费者。
   通常在家中,可能有很多设备,有电脑,电视,手机,音响等,林林总总各式各样的。如果我们要把手机中的视频投送到电视上去,显然在这个过程中需要有设备发送,有设备接收,有信息传递,那么必须要有不同的角色处理这些事情才能达到我们投送的目的。同时,在DLNA中也约定了一些可以使用的信息(媒体)格式,比如JPEG,MP3,MP4等,只有约定好了的信息格式才可以进行传输。
   DLNA设备主要可以分为4种角色,DMS,DMP,DMR和DMC,下表对该4中角色进行描述:
                                           在网络环境中,这些设备并不能互相认识,不知道谁是电视,谁是电脑,谁又是音响,那这样就相当麻烦了。在DLNA中使用UPnP来达到这一需求,如果你不知道什么是UPnP也没有关系,我们可以大致的去理解它: UPnP是DLNA整合的协议之一,DLNA使用它去发现和控制设备并对媒体进行管理 ,这就是UPnP在DLNA中做的工作。
   UPnP可以帮助设备认识其他设备,并且配置允许的情况下还可以控制其他设备。UPnP为了实现这些功能主要分为以下步骤: 寻址,发现,描述,控制,事件触发以及展示 。
   寻址是UPnP的第一步,它帮助设备在局域网中获取一个IP地址,有了IP地址后其他设备可以很方面的向你发送信息,就像知道了你的地址可以给你寄信一样。
   如果这个设备是向其他设备提供服务的,那么在它被添加到网络后,会 多播 发送大量的消息,告知其他设备它所具有的功能;如果这个设备是提供控制功能,那么在它被添加到网络中后,它同样会通过多播的方式去发现,搜索感兴趣的设备,服务。打个比方,你需要去集市上买些苹果,当你来到热闹的集市上,各种小贩的播音喇叭都在叫卖,不同的小贩叫卖不同的商品,我们可以理解为这就是他们在宣告他们所提供的不同服务,如果你感兴趣,你就会他的摊点购买你想要的苹果。这个场景中,小贩就是通过多播的方式来宣告他提供的服务,感兴趣的顾客都可以去他的摊点,让他提供服务。唯一有差别的就是在你刚到集市上的时候并没有大喊一声你要买苹果,但实际上你通过观察后,已经在心里开始搜索这个集市上卖苹果的摊点了。
   你通过小贩的广播,找到了你感兴趣的摊点。但是当你到了摊点,你知道的仅仅是他在卖苹果,你还不知道他卖的是什么苹果,价格是多少,品质怎么样,所以你又开始和小贩进行交谈,了解你想要的具体信息,然后你就知道你在他的摊点可以买到什么样的苹果。这就可以理解为UPnP中的描述功能,一个设备知道另一设备的服务之后,会想去了解他提供服务的具体信息,了解之后控制设备才能知道他可以对这个服务做些什么事情。如果这个服务没有提供的功能,那么很显然,控制设备也就无法控制了。
   UPnP控制在买苹果的场景中可以理解你找到你想要的苹果之后,让小贩帮你称重,包装的过程,小贩收到你的“控制指令”后开始执行。比如你要买5斤苹果,在称重的过程中,小贩都会和你反馈少了多了,需要拿出几个或者放进几个。
   我们在这里并不讲UPnP具体的实现过程,只是为了让你能清晰的明白UPnP的服务过程是怎样的,DLNA可以通过UPnP进行发现与控制设备和媒体管理。如果你感兴趣可以阅读这篇文章 UPnP协议实现过程 。