UPnP協(xié)議學(xué)習(xí)(一)

概述

UPnP是通用即插即用(Universal Plug and Play)的縮寫啄刹,它主要用于實(shí)現(xiàn)設(shè)備的智能互聯(lián)互通钻蹬。使用UPnP協(xié)議不需要設(shè)備驅(qū)動程序饶套,因此使用UPnP建立的網(wǎng)絡(luò)是介質(zhì)無關(guān)的祟峦,它可以運(yùn)行在幾乎所有的操作系統(tǒng)平臺之上窃页,可以使用C矢棚,C++郑什,JAVA和VB等開發(fā)語言,使得在辦公室蒲肋、家庭和其他公共場所方便地構(gòu)建設(shè)備相互聯(lián)通的網(wǎng)絡(luò)環(huán)境蘑拯。

UPnP技術(shù)是一種架構(gòu)在TCP/IP和HTTP之上的分布式開放的網(wǎng)絡(luò)結(jié)構(gòu),可以使得聯(lián)網(wǎng)的設(shè)備間傳遞控制和數(shù)據(jù)兜粘。

應(yīng)用場景

隨著PC成為網(wǎng)絡(luò)的中心并提供日益豐富的介質(zhì)和連接服務(wù)申窘,在設(shè)備與PC相連之后,越來越多的應(yīng)用將被開發(fā)出來孔轴。下面的例子只是其中很小的一部分:

  • 智能家居
    許多智能家居環(huán)境使用了現(xiàn)存的家庭控制網(wǎng)絡(luò)剃法,例如X10網(wǎng)絡(luò)來控制和監(jiān)控整個家居環(huán)境,比如燈光路鹰,安防和其他家庭設(shè)備贷洲。這些網(wǎng)絡(luò)可以連接PC上,但是除了PC之外晋柱,不能被其他的設(shè)備存取优构。使用UPnP設(shè)備可以橋接這些網(wǎng)絡(luò)成為一個網(wǎng)絡(luò),并提供用戶更多設(shè)備存取家庭網(wǎng)絡(luò)中的設(shè)備雁竞。在實(shí)現(xiàn)時也無須對X10網(wǎng)絡(luò)中的現(xiàn)有布線和設(shè)備進(jìn)行昂貴的升級钦椭,只需要將設(shè)備變成UPnP設(shè)備并能夠與控制點(diǎn)通訊并接受控制點(diǎn)的控制命令。
  • 數(shù)字音頻文件管理
    可以在PC和其他設(shè)備上播放的數(shù)字化音頻文件在近幾年正在成指數(shù)級的增長碑诉。一個家庭中彪腔,可能有幾臺計(jì)算機(jī)或者其他設(shè)備用于保存這些音頻文件。使用UPnP可以使這些分布在不同PC上的音樂庫被統(tǒng)一的管理进栽。這些設(shè)備能被發(fā)現(xiàn)然后被其他控制點(diǎn)(比如個人電腦漫仆、UPnP接收器)控制。同時這些控制點(diǎn)也可以控制家庭中的任何一個揚(yáng)聲器泪幌。
  • 數(shù)字圖片庫
    許多家庭使用數(shù)字相機(jī)拍照盲厌,或者將已有照片掃描保存署照,然后將這些照片上載到他們的計(jì)算機(jī)中保存。在計(jì)算機(jī)中對其進(jìn)行分類吗浩,或者以幻燈片的形式進(jìn)行顯示建芙。隨著照片的增加,照片可能保存在多種設(shè)備或者多種介質(zhì)上懂扼,比如光盤禁荸、硬盤、Flash卡阀湿。使用UPnP技術(shù)赶熟,圖片庫可以自己作為一個設(shè)備存在,并自動在網(wǎng)絡(luò)上聲明陷嘴。這使得一個照片庫可能臨時為多個應(yīng)用程序使用映砖,例如可以進(jìn)行幻燈片顯示的同時,在電子像框灾挨、機(jī)頂盒和電視上進(jìn)行顯示邑退。

UPnP的關(guān)鍵術(shù)語

  • Auto-IP
    在Ipv4網(wǎng)絡(luò)中自動選擇IP地址,一般智能設(shè)置中的嵌入式操作系統(tǒng)可自動實(shí)現(xiàn)劳澄。你可以訪問IETF文檔地技, http://search.ietf.org/internet-drafts/draft-ietf-dhc-ipv4-autoconfig-05.txt
  • DHCP
    動態(tài)主機(jī)控制協(xié)議,可以訪問 RFC 2131獲得更詳細(xì)的信息秒拔。
  • HTTPMU
    在UDP上實(shí)現(xiàn)HTTP協(xié)議的多址傳送莫矗。
  • HTTPU
    在UDP上實(shí)現(xiàn)普通的HTTP傳輸協(xié)議。
  • SOAP
    簡單對象存取協(xié)議(Simple Object Access Protocol )砂缩,它是一種應(yīng)用程序之間進(jìn)行數(shù)據(jù)通訊的機(jī)制作谚。它是一種在HTTP上使用XML發(fā)送命令并接收值的遠(yuǎn)程過程調(diào)用。

UPnP設(shè)備工作工程

UPnP定義了設(shè)備之間梯轻、設(shè)備和控制點(diǎn)、控制點(diǎn)之間通訊的協(xié)議尽棕。完整的UPnP由設(shè)備尋址喳挑、設(shè)備發(fā)現(xiàn)、設(shè)備描述滔悉、設(shè)備控制伊诵、事件通知和基于Html的描述界面幾部分構(gòu)成。UPnP設(shè)備協(xié)議棧如下圖所示:

1.gif

在最高層中僅包含UPnP制造商定義的特定設(shè)備信息回官,緊接著UPnP工作組定義的內(nèi)容補(bǔ)充制造商信息曹宴。從這層往下,定義的消息為UPnP特定的消息歉提。也就是說笛坦,這些消息定義為以下幾個協(xié)議:簡單設(shè)備發(fā)現(xiàn)協(xié)議(Simple Service Discovery Protocol )区转,通用事件通知結(jié)構(gòu)(General Event Notification Architecture)和 簡單對象存取協(xié)議(Simple Object Access Protocol)。這些消息使用 HTTPU或者 HTTPMU發(fā)送版扩。 這幾個部分在UPnP中的層次關(guān)系如下圖所示:
2.gif

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末废离,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子礁芦,更是在濱河造成了極大的恐慌蜻韭,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件柿扣,死亡現(xiàn)場離奇詭異肖方,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)未状,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門俯画,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人娩践,你說我怎么就攤上這事活翩。” “怎么了翻伺?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵材泄,是天一觀的道長。 經(jīng)常有香客問我吨岭,道長拉宗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任辣辫,我火速辦了婚禮旦事,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘急灭。我一直安慰自己姐浮,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布葬馋。 她就那樣靜靜地躺著卖鲤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪畴嘶。 梳的紋絲不亂的頭發(fā)上蛋逾,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天,我揣著相機(jī)與錄音窗悯,去河邊找鬼区匣。 笑死,一個胖子當(dāng)著我的面吹牛蒋院,可吹牛的內(nèi)容都是我干的亏钩。 我是一名探鬼主播莲绰,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼铸屉!你這毒婦竟也來了钉蒲?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤彻坛,失蹤者是張志新(化名)和其女友劉穎顷啼,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昌屉,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡钙蒙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了间驮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片躬厌。...
    茶點(diǎn)故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖竞帽,靈堂內(nèi)的尸體忽然破棺而出扛施,到底是詐尸還是另有隱情,我是刑警寧澤屹篓,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布疙渣,位于F島的核電站,受9級特大地震影響堆巧,放射性物質(zhì)發(fā)生泄漏妄荔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一谍肤、第九天 我趴在偏房一處隱蔽的房頂上張望啦租。 院中可真熱鬧,春花似錦荒揣、人聲如沸篷角。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽恳蹲。三九已至,卻和暖如春赋除,著一層夾襖步出監(jiān)牢的瞬間阱缓,已是汗流浹背非凌。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工举农, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人敞嗡。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓颁糟,卻偏偏與公主長得像航背,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子棱貌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容