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

本文涉及的产品
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
简介:
+关注继续查看

简单介绍下最近开始了解的 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 的七层网络模型。

相关文章
|
4月前
|
存储 调度 网络架构
计算机网络各层设备及功能讲解大汇总~
计算机网络各层设备及功能讲解大汇总~
71 0
|
6月前
|
Ubuntu Linux 开发者
韦东山Linux驱动入门实验班(2)hello驱动---驱动层与应用层通讯,以及自动产生设备节点
韦东山Linux驱动入门实验班(2)hello驱动---驱动层与应用层通讯,以及自动产生设备节点
79 0
|
8月前
|
Linux
Linux驱动开发 数据的传输和辅助信息的作用
Linux驱动开发 数据的传输和辅助信息的作用
110 0
|
10月前
|
移动开发 芯片 内存技术
经典蓝牙架构分层及协议总览
经典蓝牙架构分层及协议总览
804 0
|
10月前
|
SQL 算法 网络协议
一图了解,网络7层协议之间的关系
还在等什么,快来一起讨论关注吧,公众号【八点半技术站】,欢迎加入社群
|
12月前
|
网络架构
开放通讯系统的ISO/OSI模型有哪七个分层?与其对应的操作原理是什么?
开放通讯系统的ISO/OSI模型有哪七个分层?与其对应的操作原理是什么?
开放通讯系统的ISO/OSI模型有哪七个分层?与其对应的操作原理是什么?
GSM系统的组成部分及名词解释
GSM系统的组成部分及名词解释
71 0
GSM系统的组成部分及名词解释
硬件开发笔记(十): 硬件开发基本流程,制作一个USB转RS232的模块(九):创建CH340G/MAX232封装库sop-16并关联原理图元器件
有了原理图,可以设计硬件PCB,在设计PCB之间还有一个协同优先动作,就是映射封装,原理图库的元器件我们是自己设计的。为了更好的表述封装设计过程,本文描述了CH340G和MAX232芯片封装创建(SOP-16),并将原理图的元器件关联引脚封装。
硬件开发笔记(十): 硬件开发基本流程,制作一个USB转RS232的模块(九):创建CH340G/MAX232封装库sop-16并关联原理图元器件
|
传感器 芯片
硬件开发笔记(七): 硬件开发基本流程,制作一个USB转RS232的模块(六):创建0603封装并关联原理图元器件
有了原理图,可以设计硬件PCB,在设计PCB之间还有一个协同优先动作,就是映射封装,原理图库的元器件我们是自己设计的。为了更好的表述封装设计过程,本文描述了贴片电阻电容0603芯片封装,创建贴片焊盘,关将原理图的元器件关联引脚封装。
硬件开发笔记(七): 硬件开发基本流程,制作一个USB转RS232的模块(六):创建0603封装并关联原理图元器件
蓝牙核心规范(V5.3)-深入详解之SCO和eSCO的异同
蓝牙核心规范(V5.3)-深入详解之SCO和eSCO的异同
1501 0
蓝牙核心规范(V5.3)-深入详解之SCO和eSCO的异同