05/24
2015

DLNA 简介 设备分类 场景举例 协议栈层次

简单介绍下最近开始了解的 DLNA 标准,包括设备分类、场景举例、协议栈。欢迎大家留言交流。

一、简介

DLNA 是 Digital Living Network Alliance 的缩写,中文译作数字生活网络联盟。
诞生于 2003 年,目的是为了使得生活相关的电子设备能够相互连接,包括电视机及其相关设备(音响、DVD/蓝光播放机)、PC 及手机等,所谓的相互连接简单说就是使得多媒体内容能够在各个设备间传输及播放。

 

他们主要的目标是创建一套可以使得各厂商的电子设备互相连接,互相适应的标准。

 

这个联盟由索尼等发起,成员包括 LG、三星、松下、博通、英特尔、微软等众多相关领域内领袖。
国内的 OPPO、海尔、海信、华为、联想、魅族、中兴等也都是会员。

 

二、设备分类

DLNA 将电子设备主要分为三大类,包括家庭网络设备、移动手持设备、家庭基础设备。

1. 家庭网络设备

包括:
(1). DMS(Digital Media Server) 数字媒体服务器,提供了媒体文件的存储、录制、以及作为源头的设备。比如电脑、一些路由器等。

(2). DMP(Digital Media Player) 数字媒体播放器,可查找并播放任何由 DMS 所提供的媒体文件的设备。比如电视、音响、家庭影院、游戏机等。

(3). DMR(Digital Media Renderer) 数字媒体渲染器,可接受并播放由 DMC 传过来的内容。比如电视、音响、扬声器等。

(4). DMC(Digital MediaController) 数字媒体控制器,作为遥控设备使用,可查找 DMS 上的媒体文件,并指定可播放该多媒体文件的 DMR 进行播放或是控制多媒体文件上下传到 DMS 的设备。比如平板电脑等。

(5). DMPr(Digital Media Printer) 数字媒体打印机:DMPr 的打印机可以在 DLNA 网络架构下提供打印功能。比如打印机、照片打印机。

 

2. 移动手持设备

这个与家庭网络设备类似,不同的是多媒体格式略有不同,对应分别包括:
(1). M-DMS(Mobile Digital Media Server) 与 DMS 类似,只是多媒体格式略有不同。
(2). M-DMP(Mobile Digital Media Player) 与 DMP 类似,只是多媒体格式略有不同。
(3). M-DMC(Mobile Digital Media Controller) 与 DMC 类似,只是多媒体格式略有不同。
(4). M-DMU(Mobile Digital Media Uploader) 手持数字媒体上传器,可将多媒体资源上传至服务器(DMS 或 M-DMS),供播放器(DMP、M-DMP、DMR等)播放。如手机、掌上电脑等。
(5). M-DMD(Mobile Digital Media Downloader) 手持数字媒体下载器:将服务器上的档案下载到装置上。如移动音乐播放器、手机等。

 

3. 家庭基础设备

(1). 移动网络连接器 用于桥接家庭设备的网络连接和移动手持设备的网络连接。
(2). 资源转换器 用于将家庭网络设备和移动手持设备资源进行转换,以支持不同设备需要。

 

一个设备可能是多个角色,比如手机可能是 DMS、DMP、DMC。

 

只有在同一个局域网内支持 DLNA 的设备才能相互连接,对于家庭来说,同一个局域网就只连接同一个路由器的设备。

 

三、场景举例

场景1:手机作为 DMS,将其上的音乐或影片在 DMP(如电视、音响) 上进行播放。
场景2:手机作为 DMC 控制 DMP(如电视) 播放其他 DMS 上的内容。

 

四、协议栈

DLNA 协议栈几个层次如下,在层次上类似 OSI 的七层网络模型。

其中最重要的是 Device Discovery、Content discovery and control 两层,分别表示设备查找和控制、多媒体管理和控制,为 Upnp 协议部分,可见:UPnP 简介

 

参考:what-are-the-differences-in-dlna-device-classes
关于 DLNA 更多可参考官方文档:GuideLine

优秀人才不缺工作机会,只缺适合自己的好机会。但是他们往往没有精力从海量机会中找到最适合的那个。
100offer 会对平台上的人才和企业进行严格筛选,让「最好的人才」和「最好的公司」相遇。
注册 100offer,谈谈你对下一份工作的期待。一周内,收到 5-10 个满足你要求的好机会!