DLNA技术浅析

发布者:chunli最新更新时间:2013-03-15 来源: eefocus关键字:DLNA技术  网络互连  网络协议 手机看文章 扫描二维码
随时随地手机看文章
  DLNA(Digital Living Network Alliance) 由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能,目前成员公司已达280多家。

  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_white_paper_2006》
关键字:DLNA技术  网络互连  网络协议 引用地址:DLNA技术浅析

上一篇:世界三大数字电视标准简介
下一篇:数字家庭“互联互通”术语介绍

推荐阅读最新更新时间:2024-05-02 22:36

仙知小课堂丨仙知网络协议API使用教程(十五)
为方便用户更高效的使用移动机器人,仙知向用户开放机器人操作的相关 API。 仙知小课堂 之前分别介绍了确定定位正确、取消重定位、开环运动、切换载入的地图等,本期将介绍“机器人导航API”,包括“API列表”、“暂停当前导航”、“继续当前导航”及“取消当前导航”: API列表 请求 注: 所有指令不能同时进行 响应 机器人导航 API 的会立即响应给客户端,不会等待机器人执行导航。若 ret_code 不存在或为 0,说明导航将被执行,但并不表示导航已经执行完毕了,用户需要通过机器人状态 API (1020) 查询导航的状态。机器人某一时刻只能有一个导航,新的导航指令将会打断之前的导航。 暂停当前导航 请求
[机器人]
基于PIC32上实现TCP/IP网络协议和zigbee无线传感器网络的智能家
项目背景 随着物联网的热潮的到来,2010年国内许多省市纷纷发布的《物联网发展规划》,物联网附属领域智能家居的发展也得到了非常大程度的推进。由于物联网的核心和基础仍然是互联网,所以在项目设计中我们将智能家居内部的传感器网络连接至控制核心PIC32,PIC32通过控制网络模块,按照TCP/IP协议来实现PIC32的Web服务器功能,使得可以通过手机、电脑的浏览器来远程访问该web服务器,并以点击链接的形式,控制用电器。这种嵌入式Web服务器的低功耗和高可靠性,使其特别适合作为家庭小型Web服务器控制。 二、需求信息 拟采用的平台: cerebot 32M 4 两个Digilent PMOD 产品: PmodN
[单片机]
基于PIC32上实现TCP/IP<font color='red'>网络协议</font>和zigbee无线传感器<font color='red'>网络</font>的智能家
VxWorks网络协议栈的MUX接口
    摘要: 嵌入式系统网络协议栈的灵活性在应用上是一个重要指标。介绍嵌入式实操作系统VxWorks网络协议栈的MUX(Mutiplexer)接口及其使用方法。     关键词: VxWorks 网络协议栈 MUX VxWorks是美国Wind River System公司(风河公司)推出的一个运行在目标机上的高性能、可裁减的嵌入式实时操作系统。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通信、军事演习、弹道制导、飞机导航等。VxWorks操作系统包括进程管理、存储管理、设备管理、文件系统管理、网络协议及系统应用等几个部分。VxWorks只占
[网络通信]
大联大友尚集团推出基于Realtek的智能插座解决方案
2016年9月8日,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下友尚推出基于瑞昱半导体(Realtek)的Ameba(RTL8711A系列)IoT芯片的Smart Plug解决方案。 大联大友尚代理产线Realtek作为无线通信领域的领先厂商,一直在为全球各大厂商提供Wi-Fi和Bluetooth解决方案和关键技术支持。为了满足客户不同的应用,Realtek提供了完整的微型化模块Ameba(RTL8711A系列),让客户能轻松的将此模块运用在各种终端产品上。 图示1-大联大友尚推出基于Realtek的Ameba的智能插座解决方案系统框架图 大联大友尚此次采用的Realtek的Ameba
[物联网]
大联大友尚集团推出基于Realtek的智能插座解决方案
【仙知小课堂】仙知网络协议API使用教程(三)
之前,我们面向初学者介绍了仙知网络协议API的概念、类别及使用教程。 接下来,将详细介绍如何查询机器人状态 API中的“机器人信息”和“机器人的运行信息”,希望帮助用户更高效地使用仙知机器人。 机器人状态 API 如何查询机器人信息 查询机器人信息 请求 编号: 1000 (0x03E8) 名称: robot_status_info_req 描述: 查询机器人信息 JSON 数据区: 无 请求示例 数据区长度为0, 只有包头: 响应 编号: 11000 (0x2AF8) 名称: robot_status_info_res 描述: 查询机器人信息的响应 JSON 数据区: 见下表 响应示例 假设响应内容为: {“id”
[机器人]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved