Via Chromium
Blog

澳门新葡萄京官网注册,nginx的选择场景

澳门新葡萄京官网注册 1

小结起来,有三大应用途景,个中第二个作为反向代理服务器最常用。

  1. Web服务器。
  2. 反向代理服务器。
  3. API服务(通过OpenResty)。

(7卡塔尔国Remote UI
远程顾客接口。说白了正是遥控器。譬喻说有个电视机,大家说无论是用遥控器依旧一直在电视机上按按键,效果是一致的。可是两岸开关的排列布局是不均等的。好了,今后到DLNA了,作者想用手机当遥控器可不得以?当然能够,只要取得电视机上按键的效用,传到手提式有线电话机上来,模拟一个遥控器就好了。DLNA未来想用浏览器的方式,电视机给您叁个XML,手提式有线电电话机上就涌出遥控器分界面了,有一些像webQQ,webOS那种,那样在大哥伦比亚大学上就无需客商端了,电视成效更新了,手提式有线电话机直接跟电视机要新的XML,很有益于。

您能够在GitHub上找到一些实例,包罗webserver和TCP
server的例子。

七个基本点优点

澳门新葡萄京官网注册 2

1.Home NetWork
Device(HND卡塔尔国。这类设备指家庭配备,具备相当的大的尺码及较周密的功效,重要与移动设备不一样开来,下属5类设备:

正文转发自:
谷奥

多个第一组成都部队分

澳门新葡萄京官网注册 3

MPEG-1

比方你能够用那一个API在付出条件里创造二个HTTP
server,举个例子为测量试验页面读取来做多少个自动化的浏览器窗口,再例如说用叁个DLNA®/UPnP传播媒介服务器来做巩固性的Media
Center选拔并将你贮存在Picasa里的肖像体现在您的DLNA电视上。

nginx介绍

nginx是如何吗?能够看下官方网站的定义:

nginx [engine x] is an HTTP and reverse proxy server, a mail proxy
server, and a generic TCP/UDP proxy server, originally written by Igor
Sysoev.

计算起来,nginx是三个HTTP(能够明白为Web服务器)和反向代理服务器,也能够作为邮件和日常的TCP/UDP代理服务器,是由俄罗丝人IgorSysoev开荒的。

      
 DLNA并非创造才具,而是造成一种减轻的方案,一种大家能够服从的正式。所以DLNA选用的各样才具和探讨都以如今所运用很何奇之有的手艺和商业事务。所以众多家都要参加,希望DLNA选用本人的商业事务和正规,现在自身好工作,能够的话顺便吃点专利费。大方向上断定打可是Intel和Microsoft的,只可以跟着她们走,能够聊起其余地点的商议和专门的学问。DLNA的正规化写在DLNA
GUIDELINES里面,正是富贵人家开会一同写出来的,再开会不停改善的二个standard,叁个specification。加入DLNA的商家必需按这一个专门的工作走。里面内容不太清楚,我前几天从未有过那几个GUIDELINES,那个必需是DLNA会员工夫获得,小编在的小卖部现已不是会员了,拿不到了,加会员要10000刀。改天看能或无法找Cyberlink拿份coppy。

Chrome发轫扶植一个新的API:TCP
Listen,它能够允许选择直接肩负TCP连接。

2State of Qatar从二个DMS到另三个DMS,这个时候采取方DMS播放接收媒体内容,表现为一个DMP;也足以不比时播放,或许只是存款和储蓄或许管理。

澳门新葡萄京官网注册 4

 

(1)寻址(Addressing)。

  地址是成套UPnP系统办事的根底条件,每一个设备都应当是DHCP(Dynamic Host
Configuration Protocol
动态主机配置公约)的客商。当设备第贰遍与网络创立连接后,利用DHCP服务,使器械得到三个IP地址。那个IP地址能够是DHCP系统钦定的,也足以是由器具选用的。当局域网内未有提供DHCP服务时,UPnP设备将信守Auto-IP的磋商,从169.254/169.16地方范围得到二个局域网内独一的IP地址。设备仍然是能够行使friendly
name,那就供给域名深入深入分析服务(DNS)来退换name和IP。那一个进程用到的东西都以现成的,而且是很普遍的,市道上买的路由器都会有。

LPCM

一、DNLA的建立

      
可是我们传stream的时候,举例录制流,不用存,看完就完了,这种时候就能够用UDP来传。加上局域网里面QoS本来就相当的高,丢包都以不太大概的。所以UDP分明会用。局域网多播的时候也用UDP,那些在后面讲。

 

那是八个DLNA 设备的类图。

SSDP第三个要填写的字段是star – line,表明那是个怎么着项指标新闻。

      
 比方。大家在投机的PC(win7)里面张开互联网服务的UPnP选项,然后再家庭网络中国共产党享叁个装着录像的文件夹,然后买一台斯马特TV回来张开就足以找到那台PC的分享文件夹,然后就一直在TV上选文件播放了。

      
 1.DLNA以那一件事物基本AMD,Microsoft八个领域巨头在推,八个搞晶片,叁个搞系统。Intel没出以后二〇一三的promoter名单中;谷歌来年会不会掺一脚糟糕说。还会有QUALCOMM也在场进来了,近几来的智能手提式有线电话机微电路微型机他家的也正如多,何况他家还应该有多数专利能够吃。

2卡塔尔国Connection Manager Service(CMSState of Qatar:决定媒体内容能够透过何种方法由UPnP AV
Media Server传送至UPnP AV MediaRender。

 

 

3卡塔尔(قطر‎AVTransport Service:控制媒体内容,比方播放、甘休、暂停、查找等。

 

GIF

 

 

     媒体传输 格局有三种:

2.Mobile Handheld
Devices(MHD卡塔尔(قطر‎手持设备。比较家庭配备,手持设备的作用相对简化一些,帮忙的媒体魄式也会分歧。

三、DLNA规范的制订

      
 2.二〇一二就剩HP一个大PC商了,其余大PC商如Dell,Asus都还不是promoter,他们一定要抢着参预的。lenovo不仅仅从promotor名单中消灭了,自然也不会是contributor了,和英特尔相似。最早前时lenovo是很积极的,在DHWG的时候也是骨干成员,回来中华夏族民共和国搞了四个“IG奥迪Q5S闪联”,退出的原由不知底和那些有未有涉嫌。IG昂科拉S在非常的大程度上和DLNA是相比相近的,框架合同和UPnP也是比较像的。

澳门新葡萄京官网注册 5

MPEG-4 AAC LTP

 

(5卡塔尔(قطر‎ Media Transport 媒体传输:这一层用HTTP(HyperText Transfer
ProtocolState of Qatar超文本传输公约。正是日常大家上网用的媒体传输公约。HTTP用TCP可相信传输,也可以有混合UDP情势的HTTP。今后HTTP的新型版本是HTTP1.1。可选公约是RTP。

的 ,举个例子符合IEEE802.11a/g规范的WiFi,能完结54Mbps,蓝牙( Bluetooth® 卡塔尔(802.15卡塔尔(قطر‎等,本事都很干练。今后OFDM和MIMO(802.11n卡塔尔(قطر‎已经能成就300Mbps了,早已当先相比较普遍的100Mbps的Ethernet了,只不过产物还没曾遍布,今后一定会用到。

         大家通晓分歧装备对编码格式的支撑技术差异,Media
Formats这一有个别规定了配备应当具备的格式支持手艺。上边包车型地铁表是DLNA扶助的兼具编码格式:

                                                   DLNA-proved format

H.263

ATRAC3plus

 

上边先大致看看DLNA的一些architecture,model和sdandard,都以从互连网抄过来的,其余的等取得Guidelines再补偿。

(3卡塔尔M-DMD。移动多媒体下载设备。如随身音乐播放器,车里装载音乐播放器和智能电子画框等

强大阅读I: UPnP的做事进程————DLNA根底公约框架

 

        
从地方八个图我们得以望见,DLNA的骨干成员包蕴以英特尔为首的晶片创设商;以HP为首的PC成立商,以索尼,松下(Panasonic卡塔尔(قطر‎,Sharp,三星(Samsung卡塔尔(قطر‎,LG 为首的家用电器、花费电子成立商;以CISCO,HUWEI,MOTOROLA,ECR-VICSSON为首的邮电通讯设备/移动终端/标准商;一家独大的Microsoft软件/操作系统商等等。

三、DLNA标准的制定

TIFF

AMR

DLNA结构分为如下图7个档案的次序:

VC-1

DLNA 创制于二〇〇四 年6 月24 日,  其前身是DHWG (Digital Home Working
Group 数字家庭职业组),由索尼(Sony卡塔尔、AMD、Microsoft等倡导创立、意在消除个人PC ,花费电器,移动道具在内的有线互联网和有线互联网的互联互通,使得数字传播媒介和剧情服务的即兴的分享和拉长成为恐怕。DLNA的口号是Enjoy
your music, photos and videos, anywhere
anytime。该团队的官网是http:// .
页面主色调green,black,white,silver和gray,后边要讲到的UPnP的主业也是一律的论调,那三个事关挺大的,前面讲。

AMR-WB+

WMA Professional

        UPnP AV Architecture 定义了UPnP
AV设备间媒体传送以致和CP间的并行。UPnP AV也定义了三种UPnP AV设备:UPnP
AV MediaServer(MS)和UPnP AV MediaRender(MOdyssey),以至她们全数的4种服务:

MPEG-1/2 L2

二、DLNA的成员

4卡塔尔Rendering Control
Service:调整以何种情势播放内容,譬喻音量、静音、亮度等。

        值得注意的有几点:

(1卡塔尔 NetWorking
Connectivity 网络互联格局:富含物理连接的标准,有有线的,比方契合IEEE802.3典型的Ethernet,;有有线

 

 

AC-3

(5卡塔尔(قطر‎M-DMC。与DMC近似。P如DA,智能遥控器。
手持设备还未有定义M-DMMurano,因为手持设备会重视便利性,会叠合查找调控效果,要不然就只是平凡的活动电视机或晶体管收音机了。

 

 

MPEG-4 AAC LC

 

比如填”NOTIFY *

(2State of QatarDMP。数字媒体播放器。能从DMS/M-DMS上搜寻并获得媒体内容并播放和渲染突显。比如智能电视、家庭影院等

     
exsample:大家输入贰个网站,回车,给server发三个request,用TCP我们就足以等server给大家音讯,表明server收到大家的音讯了,不然大家就重发;接着server给大家TCP包,大家收多少个就给server回信说我们接到了,假如server收不到回信,他就认为包放任了,会再传叁个等同的包过来。不停地回信就是会相当慢。

(1State of QatarMobile Network Connectivity Function
(M-NCFState of Qatar。移动互联网连接功效设施。提供各样设施连接移动互联网的物理媒介物。 DLNA的冀望是100%贯彻有线化。

         UPnP Printer Architecture:1
概念了打字与印刷设备和CP的互相模型,那将不再细说。

DLNA布局是个互联系统,由此在逻辑上它也周围OSI(Open System
Interconnection,开放系统互连)七层网络模型。

 

4.ACCESS(爱可视)是做软件的。未来软件的急需极大,给第三方提供软件solution是一块比异常的大的千层蛋糕。cyberlink和arcsoft也在做那上边,已经有一点成熟的软件solution了,像EMC,NeuSoft也是有在做。

         UPnP,保加帕罗奥图语是Universal Plug and
play,翻译过来正是通用即插即用。UPnP最最初Apple和Microsoft在搞,后来Apple不做了,Microsoft还在一而再延续做,速龙也加进去做,Sony,Moto等等也可能有投入。UPnP有个网址

DMS总是满含DMP的法力,何况肯能包括别的智能作用,包含设备/客商服务的田间管理;足够的客商分界面;媒体管理/搜聚和分发成效。DMS的事例有PC、数字机顶盒(附带联网,存款和储蓄功能)和录像机等等。

      
那假诺我们用UDP会怎么样?正是说我们不给server回信说笔者们接纳编号是x的包了,server也就不给我们重发丢掉的包了,那样大家就丢包了。

MPEG-1/2 L3

(1卡塔尔Digital Media
Server(DMS卡塔尔国。数字媒体服务器,提供媒体获得、记录、存款和储蓄和输出成效。同一时候,内容爱慕功效是对DMS的威迫须要。

 

恢宏阅读II UPnP AV(奥迪o/Video卡塔尔国Architecture—————DLNA媒体接受框架卡塔尔国

5.运维商开首投入了,像at&t花旗国电报电话集团,at&t也挺厉害的,四处搞签订公约机,疑似跟PSP
VITA也签了。未来中国际联盟通联通不理解会不会也跑来参预(有一点难…卡塔尔。

MPEG-4 Part 10

UPnP的办事历程分成6步:

 

五、DLNA的架构

本条集体将加入者分为多少个等级次序,最高档案的次序为promoter, 
其次为contributor。promoter制订规范和商业事务,contributor能够分享这么些公司的能源,也足以交到规范,参预切磋。将来相当多的电子创制商都参预了该组织,最少是contributor,并且年费还很贵。成员名单能够从

(3State of QatarDevice Discovery&Control 设备发掘和调整。

      
 6.dts和dolby都以做音摄像典型的,他们基本是跑来收钱的,你机器上到他们的专利你就得买单,跟现在分明别的人也会跑来收钱。

3.Networked Infrastructure Devices (NID卡塔尔国 联网扶植设备。

四、DLNA的设备

       开采是 UPnP专门的职业第一步。 当叁个 设备被加多到网络后,UPnP的觉察左券允许该设施向网络上的Control
Points(CPsState of Qatar公告(advise卡塔尔国本人全数的劳务。相符,当一个CP被增加到网络后, UPnP发掘合同允许该CP 寻找网络上可用的配备 。 那三种状态下的组播消息日常是设备和劳动的基本音信,如它的花色, 独一标志符,当前状态参数等等。要留意设备新闻和劳务新闻都是要组播出去的。开掘的经过能够用上面Figure
1-1来说述。

      
 3.Awox和拉索labs都是做团结多媒体设备的。Broadcom重假诺做活动花费电子,有硬件solution,也可能有产晶片。

四、DLNA的设备

触类旁通阅读I: UPnP的做事进度

(6State of QatarMedia
Formats媒体魄式。格式Formats在这里边等同于编码格式Codec,平常大家说的编码格式比如Mpeg-2,AVC,x264正是录像编码格式;PCM,mp5(MPEG-2
Layer
3卡塔尔(قطر‎,aac,flac正是音频编码格式。而avi,rmvb,mkv这一个是媒体封装格式,包蕴摄像音频恐怕还会有字幕流。比方二个科学普及的后缀为mkv的文本,它的录像Codec是x264,音频是aac,它的视音频编码归于Mpeg-4
Codec Family。

(4卡塔尔(قطر‎Media
Management媒体处理。媒体处理包涵媒体的辨识、管理、分发和著录(保存),UPnP
AV Architecture:1 and UPnP
Printer Architecture:1那多个归于UPnP的文书档案会表达如何进展媒体管理。笔者将要 恢宏阅读II:UPnP AV
Architecture 一文中约莫详细介绍UPnP
AV设备和CP之间的相互模型及传播媒介的主宰。

 

(5卡塔尔(قطر‎DMPr。数字传播媒介打字与印刷机,提供打字与印刷服务。网络打字与印刷机,一体化打字与印刷机就归于DMPr。

PNG

 

        SSDP格式套用HTTP1.1的一对新闻头字段,不过和HTTP分化,SSDP是接受UDP传输的,并且SSDP未有Message
Body,正是说SSDP独有信头而并未有信件内容的。

2卡塔尔国人机联作传输。不带偶然序的媒体,如图片传输。

WMV9

 

 

 

JPEG


澳门新葡萄京官网注册 6

(3卡塔尔(قطر‎DMC。数字媒体调控器,查找DMS的内容并确立DMS与DMGL450之间的连日并调整媒体的广播。如遥控器。

1卡塔尔(قطر‎从DMS/M-DMS至DMP/M-DMP,纵然不比时播放。

        
这些档次是比较essential的,是DLNA的底工公约框架。DLNA用UPnP公约来兑现设备的发现和调控。下边入眼看一下UPnP。

                                                   DLNA ARCHITECTURE

(2)发现(Discovery)。

 

1State of QatarContent Directory Service(CDS卡塔尔国:能将可访谈的媒体内容列出。

澳门新葡萄京官网注册 7

        设想一下这么一个scenario:你下了班回到家,掏动手提式有线电话机拨到家庭方式,然后就在表哥大上遥控展开了等离子电视机和PC,然后把订阅的情报通过PC下载完结后打到等离子TV上播报。那时手提式有线电电话机正是三个DMC/M-DMC,等离子电视是二个DMPRADO,PC就是DMS。然后您手机上收到一张朋友从巴西联邦共和国传回的照片,你看完现在把它一齐到PC上囤积起来,那样手提式有线电话机以后的身份是M-DMU,然后你把那张图片放到电子相框里面。这些电子相框就是三个M-DMD,相框也可以有play的本事,所以他又是三个M-DMP。所以说那么些装备的效能剧中人物都是不定的,界限亦不是那么严格。在DLNA
Guidelines
v1.0的时候还不曾智能机,后来在v1.5步向了。那一个装置分类只是概念了效果,何况意义也会变的。今后还可能会出任何新设备,像pad,tab,touch五花八门,届期候标准也会变的。

Images

MPEH-4 BSAC

 微软官方网站对UPnP的表达:通用即插即用 (UPnP卡塔尔(قطر‎ 是一种用于 PC
机和智能设备(或仪器)的周围对等互联网连接的系统布局,特别是在家中中。UPnP
以 Internet 标准和本领(举例 TCP/IP、HTTP 和
XML)为底工,使这样的设施互相可机关三番一回和合作工作,进而使互连网(特别是家庭互连网)对越来越多的人产生只怕。

五、DLNA的架构

 

 

 

(4卡塔尔DM奥迪Q3。数字传播媒介渲染设备。通过别的设备配置后,能够播放从DMS上的开始和结果。与DMP的分别在于DMTiguan独有选择媒体和播放效果,而没查找有浏览媒体的效劳。比方显示器、音箱等。

 

Audio

下图是2011年的promoter:

WMA

目录:

(4State of QatarM-DMU。移动多媒体下载设备。如摄像设备和手提式有线电话机等。

 

 

 

         上边详细描述UPnP开采设备用到的情商:SSDP(Simple ServiceDiscovery
Protocol,轻易劳动意识公约State of Qatar,表明设备是何许向互连网布告可能吊销自个儿能够提供的劳务;CP是什么寻觅设备以致设备是怎么样回答寻觅的。

(2卡塔尔(قطر‎M-DMP。与DMP相似。比如智能运动电视机。

      媒体的传导方案如下:

 

MPEG-2

 

澳门新葡萄京官网注册 8

在讲DLNA的布局此前先讲一下DLNA规定的配备分类,这个道具就是DLNA标准实行的大体和逻辑对象。

(2卡塔尔 NetWorking Stack
网络合同栈:DLNA的抱成一团传输基本上是在IPV4左券簇的底工上的。用TCP只怕UDP来传都可以。这一层约等于OSI互连网层。

        
这一部分能够看一下 一文也做了详尽表达。下边总结总括性地说一说。

二、DLNA的成员

(1卡塔尔M-DMS。与DMS近似,如移动电话,随身音乐播放器等。

 

 

一、DNLA的建立

MPEG-4 HE AAC

 

HTTP/1.1/r/n”,就印证这一个SSDP音讯是个通告消息,经常配备加入互连网或许离开网络都要NOTIFY,更新本身的服务后也要NOTIFY一下。其余设施看到这么些信息的star

line就清楚有装备情状变了,自个儿就开发那几个音信看一下有未有亟待更新的。即便填”NOTIFY
* HTTP/1.1/r/n”,将在填LOCATION字段,填二个description
ULX570L,CP能够经过这几个地点来获取设备的详细音讯。

填”M-SEARCH * HTTP/1.1/r/n”正是要搜索了;respone外人的探寻就填”HTTP/1.1
200 OK/r/n”。

        SSDP第四个要填写的字段是目标地址HOST。举例填上”HOST:
239.255.255.250:一九〇二”,正是组播(multicastState of Qatar寻找,这里239.255.255.250是组播地址,正是说这条新闻会给互联网之中该组地址的装置发,1901是SSDP合同的端口号。假设HOST地址是特定地点,那那便是单播(unicast卡塔尔(قطر‎。Respone不填那几个字段,他会在ST字段里面填respone
address,正是发来索求新闻的设备的地点,Respone音信的话还有可能会发送三个带有自个儿地址URubiconL的字段,Respone的意思就是跟Searcher说:笔者接近是你要找的人,笔者的电话是XXX,详情请CALL作者。Respone也是UDP单播。

其后的字段就不细说了。通过字段的结缘能够发送超级多不等的音信。

 

(3)描述(Description)

      
前边我们说了CP想要一个device更详尽的新闻,就打给它的U智跑L跟它要。重临来的事物平时是个XML(Extensible
Markup
Language,是种布局化的数码。和HTML比较像,有tag和data,具体不说了和煦去查),描述分为两有个别:贰个是device
description,是device的情理描述,正是说这一个device是怎么;还应该有四个是service
descriptions,正是device的劳务描述了,正是device能干些什么。这么些device和device
service的汇报的格式也可能有必要的,开辟商也足以自定义,只要顺应UPnP
Forum的专门的学问。

        这里微微解释一下设备描述和劳动描述。

       
首先说设备,比如叁个家庭影院,有显示器,有功放音响,还应该有蓝光机。那么那些家庭影院home
threatre,便是一个根设备(root deviceState of Qatar,它下属有Screen,Amplifier,BDplayer这一个从设备。home
threatre的陈诉XML中会有多个device list,列出Screen,Amplifier,BDplayer那么些器具的着力新闻及那个设备描述的UOdysseyL,以致设备的presentationURubiconL(那近似于web服务器,通过访谈presentationU讴歌ZDXL,本地会加载二个网页,在这里个网页上得以操作设备及别的具有的劳动);还应该有多个sevice
list,里面列出home threatre可调用的服务基本新闻及劳动描述U哈弗L。

      
再来是劳动,通过访谈服务描述URubiconL,能够收获劳动描述XML,里面会详细介绍服务的新闻,满含为何用的,归属哪个设备,有怎样action,必要怎么着参数,怎么调用等等。

 

(4)控制(Control)

       取得device description和service
descriptions今后,那大家怎么去遥控那些道具呢?

       在设备描述部分,device
description还只怕有关于如何支配device的陈说,会提交三个Control
U凯雷德L,CP能够向这些U奥德赛L发送不一样的调整消息就可以操纵device了,然后device也能够回到二个音信举报。

这种CP和device之间联络新闻依照Simple Object Access Protocol
(SOAP卡塔尔国的格式来写。SOAP通过HTTP来传,以后的本子是1.1,叫做SOAP 1.1 UPnP
Profile。这一个Profile把调整/反馈音信分成二种:UPnP Control Request,UPnP
Control Response和UPnP Control Error
Response,都比较好驾驭。SOAP左券是有信内容Body的,和SSDP不平等。音信Body里面就能够写想调用的动作了,叫做Action
invocation,可能还要传参数,比方想播放一个视频,要把录像的U福睿斯L传过去;device收到后要respone,表示能还是不能够实施调用,出错的话会回去多个错误代码。

 

(5)事件(Eventing)

         在服务拓宽的一体时间内,只要变量值发生了变化依然情势的情况爆发了转移,就发生了叁个风波,该事件服务提供者(某道具的某部服务State of Qatar会把该事件向全部网络开展多播(multicast)。何况,CP也得以事情发生前向事件服务器订阅事件消息,好似EnclaveSS订阅雷同,保险将该CP感兴趣的风云登时正确地单播传送过来(unicast)。

 

下边是三个Unicast eventing
的architecture图,CP是subscriber,服务器是publisher。

 

澳门新葡萄京官网注册 9

     
subscriber(平常是个CP卡塔尔(قطر‎向publisher(日常是个serviceState of Qatar发送订阅信息(subscribe卡塔尔国,更新订阅音讯(renewalState of Qatar,退订信息(cancel卡塔尔(قطر‎。publisher向subscriber推送订阅(event:SIDX卡塔尔(قطر‎。

 

      事件的订阅和推送那块用的通讯公约是GENA(General 伊夫nt
Notification Architecture卡塔尔,通过HTTP/TCP/IP传送。GENA的格式就不细说了,详细请参阅UPnP-arch-DeviceArchitecture-v1.1。上面列出订阅进程供参谋:

1.订阅。subscriber发送订阅新闻至关主要含有事件UMuranoL(evenU逍客L卡塔尔,服务ID号(service
identifier卡塔尔国,那多个能够在设备服务描述音讯中找到,以致寄送地址(delivery
U奥德赛L卡塔尔。还大概会含有叁个订阅期限(duration卡塔尔(قطر‎。

2.得逞订阅。publisher收到订阅消息,如若同意订阅的话就能为各类新subscriber 生成二个唯一的subscriber identifier并记录subscriber 的duration和delivery
UPRADOL。还大概会记录三个顺序增进event
key用来作保事件真的推送到subscriber这里。比如说有个新事件,key是6,然后把那几个事件推送给有些subscriber这里,subscriber这里记录的event
key是4,以往摄取的平地风波key是6,他就知道他没接到key为5的风浪,那样他就向publisher索要漏收的平地风波,进而保证双方变量值或情状的等同。

3.第二遍推送。订阅同意订阅之后还有可能会向subscriber发送一组开首变量或气象值,进行第二次联袂。

4.续订。subscriber必得在订阅到期前发送renewal续订。

5.订阅到期。订阅到期后publisher会把subscriber的音信删除,subscriber又赶回订阅前的气象。

6.退订。subscriber发送cancel音信将会收回订阅。subscriber因非正常退出网络来讲,则不会退订直到订阅到期。

7.订阅操作战败新闻。当订阅、续订和退订不能够被publisher采纳可能现身错误时,publisher会发送一个错误代码。

 

        再轻松说下多播(multicast,恐怕叫组播,本文中相互同出一辙)和单播。even的组播采取UDP/IP,和SSDP近似,正是端口号形成了7900。下图是多少个商讨的所处层的岗位,能够知晓地见到它们之间的歧异。首先关于IP多播,要理解只存在UDP多播,没有TCP多播那回事。为啥呢?多播的首固然进步互连网成效,将长期以来数据包发送给尽大概多的恐怕目不识丁的微管理机。像这种对网内全体器械的数十次音讯通告采纳多播是为了减小互联网担负,SSDP也是同等。

      
不过SSDP和multicast这种应用UDP情势的商酌存在三个难点,正是可信赖性远远不足。化解的议程正是反复公告,可是平日不会超越三回以防扩展网络担负,那样就举措失当了。像SSDP的话会选取准时广播advertice的不二等秘书技,使有滋有味原由此没接到advertice的CP重新赢得advertice,又缓慢解决了UDP丢包的主题材料。

      
前面在寻址的时候利用的DHCP用的是UDP广播(broadcast卡塔尔。当三个新的设备参预网络时,他想要分个IP,但又不亮堂DHCP服务器的IP地址,所以他就在网内广播,用255.255.255.255地点来布告全数计算机。DHCP服务器收到乞求后会为他报名并赶回三个IP地址。

 

澳门新葡萄京官网注册 10

 

(6)表达(Presentation)

 只要博取了配备的UHavalL,就能够收获该设施表达的U瑞虎L,得到该设备表明的HTML,然后可以将此HTML归入CP的本土浏览器上。那有的还包罗与客户对话的分界面,以至与客商展开对话的管理。因而设备表明能够清楚成“遥控器”。那有些概念描述分界面,规范界面以及传输分界面内容。远程分界面是供CP顾客选取的,CP客户通过中远间隔界面完结设备描述的取得,调节设施,订阅抽出设备事件等等。

 

好了, 到此,UPnP的办事历程的授课就终止了。总括一下:

澳门新葡萄京官网注册 11

UPnP分为6个步骤:

先是Addressing,设备走入网络,通过DHCP可能Auto-IP获得IP;那部分在闪联IGCR-VS中是尚未概念的。

接下来是Discovery,选拔SSDP契约(UDP卡塔尔(قطر‎,用multicast/unicast能够形成设备的上线和离线通告和组播寻觅设备,设备用unicast(单播,UDP卡塔尔响应CP的探索。

往下是Description,通过HTTP协议(TCPState of Qatar取回来是一个XML文书档案,包罗物理描述和劳动描述;

再来是Control,接纳SOAP公约(HTTP/TCP卡塔尔国,完毕CP和devices之间的相互;

Eventing,选取GENA合同(HTTP/TCP卡塔尔国,落成设备事件新闻的订阅和推送,为担保可相信性,故是TCP传输;事件的推送还会有multicast
(UDP卡塔尔(قطر‎。

末段是Presentation。UPnP并未概念Presentation应该有怎样东西。八个HTML嘛,哪样写得好怎么来!

 

扩充阅读II UPnP AV(奥迪(Audi卡塔尔国o/Video卡塔尔(قطر‎ Architecture

1.概述

上面是执教UPnP AV的会用到的部分指标术语。

 

Table1-1:  Default Short Names for the AV Specifications

 

AV Specification Name

Short Name

AVTransport

AVT

ConnectionManager

CM

ContentDirectory

CD

MediaRenderer

MR

MediaServer

MS

RenderingControl

RCS

ScheduledRecording

SRS

 

 

       在UPnP AV Architecture:1 (Document Version:
1.1State of Qatar 文书档案最起首的是这么介绍的UPnP AV的:

       本文书档案描述了一体化的UPnP AV 构造 。该构造是 UPnP
AV 设备和劳动轨范的底子结构。

       该构造定义了 UPnP 调节端与 UPnP
AV设备基本交互作用,而且与一定设备档期的顺序,媒体内容格式与传输合同无关。它协理如电视机,录制机和 CD
/ DVD 播放机 / 自动点唱机,机顶盒,音响系统, MP4 播放器,静止图像数码相机,录像机,电子相框,以致 PC 等各类器材,。该 AV 布局允许设备支持不相同格式的多媒体魄式(如 MPEG2, MPEG4 和 JPEG 格式, MP4 , Windows 媒体布局( WMA ),位图( BMP ), NTSC 制式, PAL 制式,ATSC 规范等)和三类别型的传输公约,如 IEC-61883/IEEE-1394 , HTTP
GET , RTP 研讨, HTTP 的 PUT/邮政, TCP /
IP 公约等)。以下各节描述了 AV 架构,甚至如何各个 UPnP
AV 设备和服务合营职业,使种种最后顾客的意况。

         “与一定设备档案的次序,媒体内容格式与传输左券非亲非故”的内在含意是 UPnP AV
Architecture只是提供了某种机制、模型,并未规定选取

何种技能来落到实处。本领的落实部分在  UPnP Device Architecture中有认证。

 

UPnP AV Architecture 定义了 UPnP
AV 设备间媒体传送乃至和 CP 间的相互。 UPnP AV 也定义了几种 UPnP
AV 设备: UPnP AV MediaServer ( MS )和 UPnP AV
MediaRender ( M凯雷德 ),以至他们具备的 4 种服务:

         1卡塔尔(قطر‎Content Directory Service(CDS卡塔尔 :能将可访问的传播媒介内容列出。

         2State of QatarConnection Manager
瑟维斯(CMSState of Qatar :决定媒体内容能够通过何种情势由 UPnP AV Media
Server 传送至 UPnP AV MediaRender 。

         3卡塔尔(قطر‎AVTransport
Service :调控媒体内容,举例播放、结束、暂停、查找等。

         4State of QatarRendering Control
Service :调整以何种格局播放内容,举个例子音量、静音、亮度等。

 

2.UPnP AV 设备的竞相模型

        在设施交互作用中, CP 是最首要的,因为 Action 日常是由 CP 产生的。 UPnP AV 布局对 CP 的效能须要有 10条:开掘 AV 设备,获得所需的内容列表,获得渲染器扶助的钻探 / 格式,相比 / 相配契约 / 格式,配置服务器 /渲染器,选用所需的内容,开头内容传输,调节渲染参数,重复:选取下叁个内容,断开服务器和渲染器连接。

 

        
CP能够是MediaServer,也足以是MediaRenderer,也说不许只是遥控器remote
control。依照CP的角色,归结出下边两种分布的AV设备人机联作模型:

(1)2-Box Pull Model

 

澳门新葡萄京官网注册 12

这种情景下CP是MediaRenderer,它能够是叁个智能机。CP主动向MediaServer索取媒体内容,得到内容之后播放媒体,是拉(pull卡塔尔的秘籍。

CP要做的是
获得媒体列表>接受所需内容>相称契约 / 格式,MediaServer须求  接纳所需内容>相称左券 / 格式>起先传输。

(2)2-Box Push Model

 

澳门新葡萄京官网注册 13

 

这种处境下CP是MediaServer,它能够是多个一体机。CP主动向MediaRenderer推送(pushState of Qatar媒体。

CP要做的是
本地采纳所需内容>匹配公约 / 格式>传输;MediaRenderer需求独自需求  相称公约 / 格式>接受媒体。

 

(3)3-box model

 

澳门新葡萄京官网注册 14

在 3-box model中,CP仅仅看做多个遥控器。也分为pull和push三种艺术。

当pull情势时,CP向Renderer发送Server及Server上所需媒体内容的U大切诺基L,让Renderer去取;

当push格局时,CP向Server发Renderer的UEvoqueL,让Server去向Renderer推送媒体内容。

 

原稿地址:

G.726

      
 UPnP的其它叁个功用是给家庭网内的devices做活动的互联网地址调换NAT(NAT,Network
Address Translation卡塔尔(قطر‎和端口映射(Port
Mapping卡塔尔国,因为家庭互联网里面未有那么多IP,全部的devices也许都要由此同一个ip出去。调换映射之后,家庭互联网内外的devices就足以经过internet自由地相互连接,而不受内网地址不可访谈的阻碍。

Video

 

六、云时期的数字家庭(待填坑)

这一部分的开始和结果好多来源于互联网及官方文书档案,依照本身的翻译接头收拾所成。东西非常多,从头稳步看要么得以懂个大要的。

澳门新葡萄京官网注册 15

MPEG-4 Part 2

本着家中配备和手持设备,DLNA有两样的格式规定:

该团队意在树立三个依据开放的工业规范的互操作平台,并将确立技艺设计准绳,供公司支付数字家庭有关的出品。其行事指标是依赖开放工业规范制定媒体魄式,传输和协和互操作性的指南和标准,和任何工业规范组织开展联系,提供互操作性测验,并开展数字家庭商场布置的创设和奉行。

(2卡塔尔Interoperability Unit
(MIU卡塔尔媒体互动设备。提供媒体格式的转移以支撑各个设施亟需。

澳门新葡萄京官网注册 16

1卡塔尔(قطر‎流传输。当DMLacrosse/DMP必要实时渲染接受媒体,媒体具时序性。

 

3State of Qatar后台传输。非实时的传播媒介传输,比方上传下载等。

UPnP Device Architecture
1.0中会表达设备是怎么着通过UPnP来相互开掘和决定,以致传递音信的。大家会特地用一章的篇幅来说一下UPnP
Device Architecture,可见下文中的增加阅读I: UPnP的专业经过

        下图是2008年DLNA的promoter: