一 .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 的技术做了简单的阐述,仅就技术而言, DLNA 离我们应该说很近了。但是,这里面还有很多商业上的因素。所以, DLNA 离我们还有一段距离。

五 .DLNA 产品认证 & 发展前景
  至于在产品测试认证上, DLNA 提供了标准的规范,以及可供厂商自行测试的软件程式,初步确认过可以正常执行以后,再送往 DLNA 认证机构进行认证,认证之后便可获颁 DLNA 标章,而一项产品通过认证之后,该项产品的姊妹产品 ( 只有在外观或小规格上有变动 ) 也可以在提出证明之后,同样获得 DLNA 的认证,而不需重复送测认证。
   DLNA 的远景相当被看好,目前用于解决设备沟通的方式也相当合宜,只是目前 DLNA 在标准规范方面还有些许不足,比如说在多媒体档案的数字版权保护机制上仍相当缺乏,而 DLNA 网络也缺乏安全防护能力,也容易让骇客或病毒、木马等入侵,造成整个 DLNA 环境的隐忧。加上网络架构对于即时影音播放方面的能力还有待加强,即使加入了 QoS 机制,但是在总体频宽未有突破之前 ( 比如说新的 802.11n 标准通过 ) ,同时进行多方的高画质影音播放,仍是相当难以达成的。  
参考文献: 
《 dlna_white_paper_2006 》 
www.dlna.org
www.upnp.org
转自:http://blog.csdn.net/langeldep/article/details/6435258 

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

  1. dlna和miracast可以共存吗_AirPlay、DLNA、Miracast三大无线技术介绍

    在昨天的小米盒子发布会上,小米官方称小米盒子的米联功能可以将小米手机或iPhone.iPad上的图片.音乐.视频等精彩内容投射到电视上,让你感受大屏的刺激.而小米盒子能实现这一技术主要依靠的是Airp ...

  2. ubuntu更换源文件

    在Ubuntu系统中使用apt-get命令来安装 / 卸载软件,由于默认的软件更新源是国外的,在国内使用速度很慢,用"apt install xxx"安装软件时可能出现" ...

  3. DLNA介绍(包括UPnP)

    原文地址:http://blog.csdn.net/musiccow/article/details/6387603 这部分的内容大多来源于网络及官方文档,按照自己的翻译理解整理所成.东西比较多,从头 ...

  4. DLNA介绍(包括 UPnP)

    转:http://blog.csdn.net/musiccow/article/details/6387603 这部分的内容大多来源于网络及官方文档,按照自己的翻译理解整理所成.东西比较多,从头慢慢看 ...

  5. DLNA介绍(包括UPnP,2011/6/20 更新)

    http://blog.csdn.net/musiccow/article/details/6387603 这部分的内容大多来源于网络及官方文档,按照自己的翻译理解整理所成.东西比较多,从头慢慢看还是 ...

  6. Android下DLNA开发简介

    Android下DLNA开发简介     前端时间在博客上有写过一篇关于DLNA开发Cling开源库的使用,虽然写的不是很好但是也有几个对DLNA开发有兴趣的同仁有询问我关于这方面的知识.趁着现在有空 ...

  7. DLNA介绍(包括UPnP,6月20日更新)

    这部分的内容大多来源于网络及官方文档,按照自己的翻译理解整理所成.东西比较多,从头慢慢看还是可以懂个大概的. 目录: 一.DNLA的建立 二.DLNA的成员 三.DLNA标准的制定 四.DLNA的设备 ...

  8. DLNA 和如何在xp win7 搭建 DLNA服务器

    1. DLNA 介绍 目录: 一.DNLA的建立 二.DLNA的成员 三.DLNA标准的制定 四.DLNA的设备 五.DLNA的架构 六.云时代的数字家庭(待填坑) 扩展阅读I: UPnP的工作过程- ...

  9. 疲劳驾驶样本集_欧洲要求,2022年开始新车必须配备DMS(防疲劳预警)系统

    司机在驾驶过程中使用手机.吸烟.疲劳驾驶等不良驾驶行为严重影响交通安全,所以对驾驶员危险行为检测的DMS系统就尤为重要.本文将为大家介绍基于VCSEL红外光源的DMS解决方案. 一.DMS市场概况 D ...

最新文章

  1. android fragment activity 交互,Android基础之Fragment与Activity交互详解
  2. windows 本地安全设置 灰色_安全检查与加固
  3. HDU 1573~3579 X问题Hello Kiki[同余方程]
  4. dubbo+zookeeper+dubbo管理控制台实践demo
  5. Jerry给人做培训的记录
  6. windows下将磁盘脱机,并在我的电脑下显示
  7. C++合并两个有序数组成一个有序数组时间复杂度最小的解法
  8. python可以调试吗_python调试的几种方法
  9. Codeforces 466E Information Graph
  10. oracle 判断最后一笔_美股道琼斯日线杀跌一笔结束,向上一笔的反弹顺理成章。又到金秋弯腰拾金时...
  11. Cloud Foundry 2018欧盟峰会日程已确定
  12. android 资源文件
  13. 点到直线的距离公式: 一元微积分
  14. VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。VMX进程已经提前退出。
  15. 路由器dns被劫持怎么办 路由器DNS被劫持解决方法
  16. HTML5 列表、表格、常用表单、基本标签
  17. T5 根据派生类写出基类(Java) (10分)
  18. 【C#】使用COM组件操作Excel
  19. php网站为微信发信息,PHP发送微信模版消息代码
  20. dependencies 和 devDependencies 区别

热门文章

  1. 如何给51单片机下载程序
  2. 数显之家快讯:深圳华强北再添科技新物种-55寸双面旋转LED导向指示牌
  3. 抓娃娃营销工具 uniapp
  4. iOS定位和地理坐标类型解释
  5. 新高考3+3模式(7选3)全走班自动排课系统7.0
  6. 美容美发店会员系统管理方案
  7. 高精度人员定位系统适用于哪些行业领域?
  8. 白盒测试实战——NITIAN Word
  9. AutoHotkey2的helloworld
  10. MATLAB机器人工具箱的安装与下载(基于已经安装了MATLAB软件)