分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

一.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.网络协议。其规定了所使用的网络协议。目前,其规定必须支持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的技术做了简单的阐述,仅就技术而言,DLNA离我们应该说很近了。但是,这里面还有很多商业上的因素。所以,DLNA离我们还有一段距离。

五.DLNA产品认证&发展前景
至于在产品测试认证上,DLNA提供了标准的规范,以及可供厂商自行测试的软件程式,初步确认过可以正常执行以后,再送往DLNA认证机构进行认证,认证之后便可获颁DLNA标章,而一项产品通过认证之后,该项产品的姊妹产品(只有在外观或小规格上有变动)也可以在提出证明之后,同样获得DLNA的认证,而不需重复送测认证。

DLNA的远景相当被看好,目前用于解决设备沟通的方式也相当合宜,只是目前DLNA在标准规范方面还有些许不足,比如说在多媒体档案的数字版权保护机制上仍相当缺乏,而DLNA网络也缺乏安全防护能力,也容易让骇客或病毒、木马等入侵,造成整个DLNA环境的隐忧。加上网络架构对于即时影音播放方面的能力还有待加强,即使加入了QoS机制,但是在总体频宽未有突破之前(比如说新的802.11n标准通过),同时进行多方的高画质影音播放,仍是相当难以达成的。

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

DLNA,DMS介绍相关推荐

  1. 基于CyberGarage库的dlna开发(android)

    关于dlna的介绍就不多说了,具体可以看这篇博文http://blog.csdn.net/geniuseoe2012/article/details/8230877 或者问百度谷歌 Dlna通讯采用u ...

  2. 如何在数据管理DMS上使用phpMyAdmin数据库(wdcp/wordpress/discuz篇)

    本文和大家分享下,我是如何在数据管理DMS上使用wdcp中phpMyAdmin数据库(wordpress/discuz类似). 数据管理DMS,好处不多介绍,DMS介绍 自己体验吧. DMS访问数据库 ...

  3. 原 android dlna投屏,README.md · Royal520/VideoDlnaScreen - Gitee.com

    # **视频投屏,支持网络投屏和本地投屏** ## **android Dlna开发** [GitHub主页](https://github.com/yanbo469/VideoDlnaScreen) ...

  4. 移动设备无线投屏到电视机

    移动设备无线投屏到电视机主要有三种种技术:AirPlay.DLNA与Miracast技术. AirPlay AirPlay 是苹果开发的一种无线技术,可以通过WiFi将iPhone .iPad.iPo ...

  5. 车联网上云最佳实践(二)

    云上对标架构及技术详解 我们对传统IDC应用架构进行分析之后,我们发现之前的系统架构存在一些不合理的地方导致了很多的痛点,为了解决这些痛点我们最终考虑上云.开始思考怎样利用云上产品来解决目前遇到的痛点 ...

  6. 前端、后端、运维都能用的动态 json 数据管理神器,节省你大量的开发、设计数据库、运维的时间...

    基于Json Schema的动态数据管理神器-DMS 介绍 什么是DMS? DMS Github:基于Json Schema/UI Schema模块化的Json动态数据管理平台. 什么是Json Sc ...

  7. 关系型数据库RDS基本简介

    OSS存放非结构化的数据,如:音频.视频.图片 rds存放结构化的数据,如:一张表, RDS产品概要 可以根据业务的需求进行弹性伸缩. 采用主从备份架构,三节点数据存储,具备高可用性和数据可靠性 . ...

  8. 车联网上云最佳实践 七

    使用阿里云带来的价值 原文链接 https://yq.aliyun.com/articles/632666?spm=a2c4e.11155435.0.0.a5a43312pX2g7n 1. 节约成本 ...

  9. 阿里云【7天实践训练营】进阶路线——Day3:阿里云云计算助理工程师认证(ACA)课程3 ~ 4章

    阿里云[7天实践训练营]进阶路线--Day3:阿里云云计算助理工程师认证(ACA)课程3 ~ 4章 第3章 : 掌握云数据库RDS 课时11:云数据RDS产品介绍 概要 基本信息 功能 RDS与自建数 ...

最新文章

  1. 怎么关闭wordpress评论
  2. 浏览器会缓存js文件
  3. Spring中-IOC-Bean的初始化-循环依赖的解决
  4. php memcache 扩展 libmemcached 安装
  5. python-获取当前文件名
  6. 将Excel表格数据转换成XML格式文件
  7. java右移位_Java移位运算符详解实例
  8. 欧拉角(转子动力学)
  9. 虚拟机安装Mac OS系统
  10. matlab 球体的绘制 柱面坐标系法 球面坐标系法
  11. android 编写计时器,Android用5种方式实现自定义计时器, 哪种才是你的菜?
  12. 降低网站跳出率9种方法
  13. 10年老司机倾囊相授,贴片晶振的PCB layout需要注意哪些?
  14. SIM900A模块开发:通过GPRS连接OneNet平台发送GPS信息
  15. “梅西”式核心员工,正在摧毁你的团队
  16. Andro - Multipurpose OpenCart 2.X 自适应主题模板 ABC-0651-02
  17. php利用phpword读取word
  18. 贾樟柯监制X水井坊呈现,微电影《以桌·会友》
  19. 长沙尚学堂python培训机构
  20. Android应用开发之AbsoluteLayout(绝对布局)

热门文章

  1. HTML鲜花网页制作,Htlm技术设计鲜花盛开效果动态图
  2. 用计算机弹百战成诗,百战成诗(80P纯女热血翻唱)
  3. 电脑连接打印机并共享及其他打印机连接
  4. 必不可少的Firefox插件(一)
  5. ppt文件提示处于受保护状处理方案
  6. 对称NAT穿透的一种新方法
  7. OpenCASCADE 获取面中心点法向
  8. Office.Interop.Excel引用失败
  9. JVM——深入理解类加载器
  10. 删除的微信聊天记录怎么恢复?高手指导还原教程,99%的人用了都说好