SOA在物聯(lián)網(wǎng)中的技術(shù)應(yīng)用_第1頁
SOA在物聯(lián)網(wǎng)中的技術(shù)應(yīng)用_第2頁
SOA在物聯(lián)網(wǎng)中的技術(shù)應(yīng)用_第3頁
SOA在物聯(lián)網(wǎng)中的技術(shù)應(yīng)用_第4頁
SOA在物聯(lián)網(wǎng)中的技術(shù)應(yīng)用_第5頁
已閱讀5頁,還剩84頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第6章SOA在物聯(lián)網(wǎng)中的技術(shù)應(yīng)用物聯(lián)網(wǎng)業(yè)務(wù)的介紹及發(fā)展?fàn)顩r6.1SOA概述及相關(guān)技術(shù)6.2Web服務(wù)的介紹6.3基于SOA的物聯(lián)網(wǎng)的應(yīng)用6.46.1物聯(lián)網(wǎng)業(yè)務(wù)的介紹及發(fā)展?fàn)顩r6.1.1物聯(lián)網(wǎng)的業(yè)務(wù)分類

隨著物聯(lián)網(wǎng)的深入研究和應(yīng)用的普及,物聯(lián)網(wǎng)的業(yè)務(wù)也呈現(xiàn)出種類多樣。

目前可以納入物聯(lián)網(wǎng)范圍的應(yīng)用很多,分類方式也很多,按照技術(shù)特征可以把物聯(lián)網(wǎng)的業(yè)務(wù)大致分為4類:身份

相關(guān)業(yè)務(wù)、信息匯聚型業(yè)務(wù)、協(xié)同感知類業(yè)務(wù)及泛在服務(wù)業(yè)務(wù)。 ①身份相關(guān)業(yè)務(wù)主要是利用射頻標(biāo)志(RFID)、二維碼、條碼等可以標(biāo)志身

份的技術(shù),并基于身份所提供的各類

服務(wù)。

②信息匯聚型業(yè)務(wù)主要是由物聯(lián)網(wǎng)終端采集、處理、經(jīng)通信網(wǎng)絡(luò)上報(bào)數(shù)據(jù),由物聯(lián)網(wǎng)平臺處理,提交給具體的應(yīng)用和服務(wù),由物聯(lián)網(wǎng)平臺統(tǒng)一對物聯(lián)網(wǎng)終端、數(shù)據(jù)、應(yīng)用和服務(wù),以及第三方進(jìn)行統(tǒng)一管理。

③協(xié)同感知類業(yè)務(wù)是隨著物聯(lián)網(wǎng)的發(fā)展,物聯(lián)網(wǎng)應(yīng)用應(yīng)該能夠擔(dān)負(fù)起更為重要的任務(wù)和更為復(fù)雜的業(yè)務(wù)和服務(wù)。

④泛在服務(wù)業(yè)務(wù)以無所不在、無所不包、無所不能為基本特征,以實(shí)現(xiàn)在任何時(shí)間、任何地點(diǎn)、任何人、任何物都能順暢地通信為目標(biāo),這是人類通信服務(wù)的極致。6.1.2物聯(lián)網(wǎng)業(yè)務(wù)的實(shí)現(xiàn)機(jī)制

人與物之間的交流最好的方式是即時(shí)通信系統(tǒng),它包含了服務(wù)器和客戶端并遵循點(diǎn)對點(diǎn)系統(tǒng)架構(gòu)。

服務(wù)器的主要作用是傳遞消息,客戶端的主要作用是存儲消息。

消息格式遵循可擴(kuò)展通信和表示協(xié)議。

一個(gè)即時(shí)通信客戶端能直接與人或物進(jìn)行交流,我們可以稱它為一個(gè)即時(shí)通信代理。

圖6-1所示為給出了即時(shí)通信系統(tǒng)的架構(gòu)。圖6-1即時(shí)通信系統(tǒng)結(jié)構(gòu)圖

在局域網(wǎng)中,人們用一個(gè)在計(jì)算機(jī)上運(yùn)行的即時(shí)通信代理,它們通過即時(shí)通信服務(wù)器連接設(shè)備,服務(wù)和物體。

當(dāng)人們在室外的時(shí)候,他們用一個(gè)運(yùn)行在移動(dòng)手機(jī)或是PDA上的移動(dòng)即時(shí)通信客戶端與其他設(shè)備、服務(wù)、物體進(jìn)行通信。圖6-2物聯(lián)網(wǎng)業(yè)務(wù)務(wù)應(yīng)用場景景1的通信時(shí)序序圖圖6-3物聯(lián)網(wǎng)業(yè)務(wù)務(wù)應(yīng)用場景景2的通信時(shí)序序圖圖6-4物聯(lián)網(wǎng)業(yè)務(wù)務(wù)應(yīng)用場景景3的通信時(shí)序序圖6.2SOA概述及相關(guān)關(guān)技術(shù)6.2.1SOA概念面向服務(wù)的的體系架構(gòu)構(gòu)(Service-OrientedArchitecture,SOA)也叫面向向服務(wù)架構(gòu)構(gòu),是指為為了解決在在Internet環(huán)境下業(yè)務(wù)務(wù)集成的需需要,通過過連接能完完成特定任任務(wù)的獨(dú)立立功能實(shí)體體實(shí)現(xiàn)的一一種軟件系系統(tǒng)架構(gòu),,是面向服服務(wù)方法的的成功架構(gòu)構(gòu)。SOA的概念最初初由Gartner公司提出出,由于于當(dāng)時(shí)的的技術(shù)水水平和市市場環(huán)境境尚不具具備真正正實(shí)施SOA的條件,,因此當(dāng)當(dāng)時(shí)SOA并未引起起人們的的廣泛關(guān)關(guān)注,SOA在當(dāng)時(shí)沉沉寂了一一段時(shí)間間。伴隨著Internet的浪潮,,越來越越多的企企業(yè)將業(yè)業(yè)務(wù)轉(zhuǎn)移移到Internet領(lǐng)域,帶帶動(dòng)了電電子商務(wù)務(wù)的蓬勃勃發(fā)展。。為了能夠夠?qū)⒐舅镜臉I(yè)務(wù)務(wù)打包成成獨(dú)立的的、具有有很強(qiáng)伸伸縮性的的基于Internet的服務(wù),,人們提提出了Web服務(wù)的概概念,這這可以說說是SOA的開始。。Web服務(wù)開始始流行以以后,Internet迅速出現(xiàn)現(xiàn)了大量量的基于于不同平平臺和語語言開發(fā)發(fā)的Web服務(wù)組件件。為了能夠夠有效地地對這些些數(shù)目眾眾多的組組件進(jìn)行行管理,,人們迫迫切需要要找到一一種新的的面向服服務(wù)的分分布式Web計(jì)算架構(gòu)構(gòu)。該架構(gòu)要要能夠使使這些由由不同組組織開發(fā)發(fā)的Web服務(wù)能夠夠相互學(xué)學(xué)習(xí)和交交互,保保障安全全以及兼兼顧復(fù)用用性和可可管理性性。由此,人人們重新新找回面面向服務(wù)務(wù)的架構(gòu)構(gòu)(SOA),并賦賦予其時(shí)時(shí)代的特特征。需求推動(dòng)動(dòng)技術(shù)進(jìn)進(jìn)步,正正是這種種強(qiáng)烈的的市場需需求,使使得SOA再次成為人們們關(guān)注的焦點(diǎn)點(diǎn)?;仡橲OA發(fā)展歷程,可可以將其大致致分為3個(gè)階段。下面將分別介介紹每個(gè)階段段的重要標(biāo)準(zhǔn)準(zhǔn)和規(guī)范。1.孕育階段這一階段以XML技術(shù)為標(biāo)志,,擴(kuò)展標(biāo)記語語言(XML)系W3C所創(chuàng)建,源自自流行的標(biāo)準(zhǔn)準(zhǔn)通用標(biāo)記語語言(SGML),它在20世紀(jì)60年代后期就已已存在。這是廣泛使用用的元語言,,允許組織增增加原始文檔檔數(shù)據(jù)。2.發(fā)展之初在2000年,W3C接受了一項(xiàng)關(guān)關(guān)于簡單對象象訪問協(xié)議((SOAP)規(guī)范的提案案。這個(gè)規(guī)范本來來設(shè)計(jì)用于專專有RPC通信。想法是對于在在構(gòu)件間傳輸輸參數(shù)數(shù)據(jù)可可以序列化成成XML,之后傳送,,然后序列化化成其原生格格式。3.成成長長階階段段典型型的的SOA中共共有有以以下下3種常常用用的的角角色色。。①服服務(wù)務(wù)提提供供者者②服服務(wù)務(wù)注注冊冊中中心心③服服務(wù)務(wù)請請求求者者SOA是一一個(gè)個(gè)組組件件模模型型,,它它將將應(yīng)應(yīng)用用程程序序的的不不同同功功能能單單元元((稱稱為為服服務(wù)務(wù)))通通過過這這些些服服務(wù)務(wù)之之間間定定義義良良好好的的接接口口和和契契約約聯(lián)聯(lián)系系起起來來,,共共同同支支持持業(yè)業(yè)務(wù)務(wù)。。6.2.2SOA的標(biāo)準(zhǔn)準(zhǔn)1.XML標(biāo)準(zhǔn)集集2.Web服務(wù)標(biāo)標(biāo)準(zhǔn)集集3.SOA參考模模型圖6-5SOA參考模模型與與其他他應(yīng)用用之間間的關(guān)關(guān)聯(lián)6.2.3SOA的貢獻(xiàn)獻(xiàn)及發(fā)發(fā)展趨趨勢1.結(jié)構(gòu)構(gòu)化信信息標(biāo)標(biāo)準(zhǔn)促促進(jìn)組組織2.開放放SOA協(xié)作組組織3.萬維維網(wǎng)聯(lián)聯(lián)盟4.Web服務(wù)互互操作作組織織5.Internet工程任任務(wù)組組織6.3Web服務(wù)的的介紹紹6.3.1Web服務(wù)的的相關(guān)關(guān)技術(shù)術(shù)1.XML2.SOAP3.WSDL4.UDDISOA是一種種企業(yè)業(yè)架構(gòu)構(gòu),因因此,,它是是從企企業(yè)的的需求求開始始的。。但是,,SOA和其他他企業(yè)業(yè)架構(gòu)構(gòu)方法法的不不同之之處在在于SOA提供的的業(yè)務(wù)務(wù)敏捷捷性。。業(yè)務(wù)敏敏捷性性是指指企業(yè)業(yè)對變變更,,快速速和有有效地地進(jìn)行行響應(yīng)應(yīng)、并并且利利用變變更來來得到到競爭爭優(yōu)勢勢的能能力。。對架構(gòu)構(gòu)設(shè)計(jì)計(jì)師來來說,,創(chuàng)建建一個(gè)個(gè)業(yè)務(wù)務(wù)敏捷捷的架架構(gòu)意意味著著創(chuàng)建建這樣樣一個(gè)個(gè)IT架構(gòu),,它可可以滿滿足當(dāng)當(dāng)前還還未知知的業(yè)業(yè)務(wù)需需求。。要滿足足這種種業(yè)務(wù)務(wù)敏捷捷性,,SOA的實(shí)踐踐必須須遵循循以下下原則則。(1)業(yè)務(wù)務(wù)驅(qū)動(dòng)動(dòng)服務(wù)務(wù),服服務(wù)驅(qū)驅(qū)動(dòng)技技術(shù)(2)業(yè)務(wù)務(wù)敏捷捷是基基本的的業(yè)務(wù)務(wù)需求求圖6-6SOA的體系系結(jié)構(gòu)構(gòu)元素素SOA堆棧分分成兩兩半,,左邊邊的一一半集集中于于體系系結(jié)構(gòu)構(gòu)的功功能性性方面面,而而右邊邊的一一半集集中于于體系系結(jié)構(gòu)構(gòu)的服服務(wù)質(zhì)質(zhì)量方方面。?,F(xiàn)將這這兩方方面詳詳細(xì)介介紹如如下。。(1)功能能性方方面(2)服務(wù)務(wù)質(zhì)量量方面面SOA的優(yōu)點(diǎn)點(diǎn)可概概括以以下6點(diǎn):①編碼碼靈活活性,,可基基于模模塊化化的低低層服服務(wù)、、采用用不同同組合合方式式創(chuàng)建建高層層服務(wù)務(wù),從從而實(shí)實(shí)現(xiàn)重重用,,這些些都體體現(xiàn)了了編碼碼的靈靈活性性。此此外,,由于于服務(wù)務(wù)使用用者不不直接接訪問問服務(wù)務(wù)提供供者,,這種種服務(wù)務(wù)實(shí)現(xiàn)現(xiàn)方式式本身身也可可以靈靈活使使用。。②明確確開發(fā)發(fā)人員員角色色,例例如,,熟悉悉BES的開發(fā)發(fā)人員員可以以集中中精力力在重重用訪訪問層層,協(xié)協(xié)調(diào)層層開發(fā)發(fā)人員員則無無須特特別了了解BES的實(shí)現(xiàn)現(xiàn),而而將精精力放放在解解決高高價(jià)值值的業(yè)業(yè)務(wù)問問題上上。③支持持多種種客戶戶類型型,借借助精精確定定義的的服務(wù)務(wù)接口口和對對XML、Web服務(wù)標(biāo)標(biāo)準(zhǔn)的的支持持,可可以支支持多多種客客戶類類型,,包括括PDA、手機(jī)等新型型訪問渠道。。④更易維護(hù),,服務(wù)提供者者和服務(wù)使用用者的松散耦耦合關(guān)系及對對開放標(biāo)準(zhǔn)的的采用確保了了該特性的實(shí)實(shí)現(xiàn)。⑤更好的伸縮縮性,依靠服服務(wù)設(shè)計(jì)、開開發(fā)和部署所所采用的架構(gòu)構(gòu)模型實(shí)現(xiàn)伸伸縮性。服務(wù)務(wù)提供者可以以彼此獨(dú)立調(diào)調(diào)整,以滿足足服務(wù)需求。。⑥更高的可用用性,該特性性在服務(wù)提供供者和服務(wù)使使用者的松散散耦合關(guān)系上上得以體現(xiàn)。。使用者無須須了解提供者者的實(shí)現(xiàn)細(xì)節(jié)節(jié),這樣服務(wù)務(wù)提供者就可可以在Web邏輯輯集集群群環(huán)環(huán)境境中中靈靈活活部部署署,,使使用用者者可可以以被被轉(zhuǎn)轉(zhuǎn)接接到到可可用用的的例例程程上上。。SOA強(qiáng)調(diào)調(diào)松松散散耦耦合合,,強(qiáng)強(qiáng)調(diào)調(diào)跨跨平平臺臺集集成成,,這這與與模模型型驅(qū)驅(qū)動(dòng)動(dòng)的的架架構(gòu)構(gòu)和和開開發(fā)發(fā)不不謀謀而而合合。。模型型驅(qū)驅(qū)動(dòng)動(dòng)的的架架構(gòu)構(gòu)和和開開發(fā)發(fā)((ModelDrivenArchitecture,MDA以及及ModelDrivenDevelopment,MDD)并并沒沒有有把把業(yè)業(yè)務(wù)務(wù)模模型型和和平平臺臺無無關(guān)關(guān)模模型型分分開開來來,,而而是是把把平平臺臺無無關(guān)關(guān)模模型型作作為為起起點(diǎn)點(diǎn)。。MDA由提提出出CORBA的模模型型提提出出。。MDA認(rèn)為為架架構(gòu)構(gòu)設(shè)設(shè)計(jì)計(jì)者者首首先先要要對對待待創(chuàng)創(chuàng)建建的的系系統(tǒng)統(tǒng)有有一一個(gè)個(gè)形形式式化化的的UML的模模型型。。MDA首先先給給出出一一個(gè)個(gè)平平臺臺無無關(guān)關(guān)的的模模型型來來表表示示系系統(tǒng)統(tǒng)的的功功能能需需求求和和用用例例,,根根據(jù)據(jù)系系統(tǒng)統(tǒng)搭搭建建的的平平臺臺,,架架構(gòu)構(gòu)設(shè)設(shè)計(jì)計(jì)者者可可以以由由這這個(gè)個(gè)平平臺臺無無關(guān)關(guān)的的模模型型得得到到平平臺臺相相關(guān)關(guān)的的模模型型,,這這些些平平臺臺相相關(guān)關(guān)模模型型足足夠夠詳詳細(xì)細(xì),,以以至至于于可可以以用用來來直直接接生生成成需需要要的的代代碼碼。?;贛DA的思想想,利利用MDD方式,,可以以對SOA進(jìn)行建建模,,在此此基礎(chǔ)礎(chǔ)上,,實(shí)現(xiàn)現(xiàn)各種種形式式的模模型轉(zhuǎn)轉(zhuǎn)換或或擴(kuò)展展實(shí)現(xiàn)現(xiàn)SOA。物聯(lián)網(wǎng)網(wǎng)是在在Internet的基礎(chǔ)礎(chǔ)上,,利用用無線線射頻頻識別別(Radio,RFID)、無無線數(shù)數(shù)據(jù)通通信技技術(shù),,構(gòu)造造一個(gè)個(gè)覆蓋蓋萬事事萬物物的網(wǎng)網(wǎng)絡(luò)。。6.3.2基于SOA的物聯(lián)聯(lián)網(wǎng)基基本框框架實(shí)際生生產(chǎn)實(shí)實(shí)踐過過程中中通常常包含含不同同硬件件和軟軟件類類型,,數(shù)據(jù)據(jù)格式式和通通信協(xié)協(xié)議通通常也也存在在多種種標(biāo)準(zhǔn)準(zhǔn)兼容容性的的問題題,物物聯(lián)網(wǎng)網(wǎng)為這這些基基礎(chǔ)設(shè)設(shè)備提提供了了信息息標(biāo)識識,這這些帶帶有RFID的嵌入入式設(shè)設(shè)備可可以作作為生生產(chǎn)者者同時(shí)時(shí)也可可以作作為消消費(fèi)者者出現(xiàn)現(xiàn)。但對于于服務(wù)務(wù)的整整合、、兼容容各類類數(shù)據(jù)據(jù)和協(xié)協(xié)議還還需要要借助助面向向服務(wù)務(wù)架構(gòu)構(gòu)。因此,,本小小節(jié)提提出基基于SOA的物聯(lián)聯(lián)網(wǎng)應(yīng)應(yīng)用基基礎(chǔ)框框架,,如圖圖6-7所示。。圖6-7基于SOA的物聯(lián)聯(lián)網(wǎng)應(yīng)應(yīng)用基基礎(chǔ)框框架圖6-7所示為為將SOA與物聯(lián)聯(lián)網(wǎng)相相結(jié)合合,將將原有有SOA3層架構(gòu)構(gòu)細(xì)分分為6層體系系。服務(wù)提提供者者(即即生產(chǎn)產(chǎn)者))可以以是利利用了了RFID技術(shù)的的各類類設(shè)備備,可可以是是產(chǎn)品品、計(jì)計(jì)劃以以及生生產(chǎn)設(shè)設(shè)備,,具備備了RFID功能的的設(shè)備備或者者產(chǎn)品品的數(shù)數(shù)據(jù)信信息將將在企企業(yè)規(guī)規(guī)定的的產(chǎn)品品生命命周期期內(nèi)被被全程程跟蹤蹤。圖6-7基于SOA的物聯(lián)聯(lián)網(wǎng)應(yīng)應(yīng)用基基礎(chǔ)框框架需要注注意RFID不是它它的唯唯一設(shè)設(shè)備,,各種種感知知設(shè)備備皆可可應(yīng)用用此處處。數(shù)據(jù)處處理平平臺是是SOA框架的的第1層,這這層將將負(fù)責(zé)責(zé)海量量數(shù)據(jù)據(jù)信息息的安安全驗(yàn)驗(yàn)證,,對受受“污污染””的數(shù)數(shù)據(jù)進(jìn)進(jìn)行排排除和和過濾濾,保保證數(shù)數(shù)據(jù)的的完整整性和和安全全性。。為了對對數(shù)據(jù)據(jù)進(jìn)行行統(tǒng)一一調(diào)用用,需需要利利用XML和元數(shù)數(shù)據(jù)技技術(shù)對對海量量異構(gòu)構(gòu)數(shù)據(jù)據(jù)進(jìn)行行一致致性和和標(biāo)準(zhǔn)準(zhǔn)化處處理,,為數(shù)數(shù)據(jù)的的統(tǒng)一一利用用提供供可能能。圖6-7所示為為將SOA與物聯(lián)聯(lián)網(wǎng)相相結(jié)合合,將將原有有SOA3層架構(gòu)構(gòu)細(xì)分分為6層體系系。服務(wù)提提供者者(即即生產(chǎn)產(chǎn)者))可以以是利利用了了RFID技術(shù)的各類類設(shè)備,可可以是產(chǎn)品品、計(jì)劃以以及生產(chǎn)設(shè)設(shè)備,具備備了RFID功能的設(shè)備備或者產(chǎn)品品的數(shù)據(jù)信信息將在企企業(yè)規(guī)定的的產(chǎn)品生命命周期內(nèi)被被全程跟蹤蹤。需要注意RFID不是它的唯唯一設(shè)備,,各種感知設(shè)備皆皆可應(yīng)用此此處。數(shù)據(jù)處理平平臺是SOA框架的第1層,這層將負(fù)責(zé)海量量數(shù)據(jù)信息息的安全驗(yàn)驗(yàn)證,對受受“污染””的數(shù)據(jù)進(jìn)進(jìn)行排除和和過濾,保保證數(shù)據(jù)的的完整性和和安全性。為了對數(shù)據(jù)據(jù)進(jìn)行統(tǒng)一一調(diào)用,需需要利用XML和元數(shù)據(jù)技技術(shù)對海量量異構(gòu)數(shù)據(jù)據(jù)進(jìn)行一致致性和標(biāo)準(zhǔn)準(zhǔn)化處理,,為數(shù)據(jù)的的統(tǒng)一利用用提供可能能。圖6-8開發(fā)平臺框框架6.3.3物理層特性性及實(shí)現(xiàn)機(jī)機(jī)制傳感器作為為信息采集集系統(tǒng)中的的一種前置置部件,也也是物理層層的主要組組成部分。。每種傳感器器網(wǎng)絡(luò)中使使用的傳感感器數(shù)目和和類型都不不相同。隨著信息技技術(shù)的迅速速發(fā)展和應(yīng)應(yīng)用的普及及,世界上上傳感器種種類不斷增增加,品種種繁多。所以,針針對每一一類型的的具體傳傳感器進(jìn)進(jìn)行服務(wù)務(wù)定義是是不實(shí)際際的。只能給傳傳感器服服務(wù)一個(gè)個(gè)抽象的的定義,,從而更更好地做做到業(yè)務(wù)務(wù)需求與與技術(shù)能能力的相相互配合合。但同時(shí),,又不能能脫離傳傳感器檢檢測物理理參數(shù)提提供環(huán)境境信息的的這一應(yīng)應(yīng)用特性性,詳見見本書第第3章。無線傳感感器網(wǎng)絡(luò)絡(luò)微型節(jié)節(jié)點(diǎn)一般般由傳感感器模塊塊、數(shù)據(jù)據(jù)處理模模塊、數(shù)數(shù)據(jù)傳輸輸模塊和和電源管管理模塊塊4部分組成成。傳感器模模塊負(fù)責(zé)責(zé)采集監(jiān)監(jiān)視區(qū)域域的信息息并完成成數(shù)據(jù)轉(zhuǎn)轉(zhuǎn)換,采采集的信信息可以以包含溫溫度、濕濕度、光光強(qiáng)度、、加速度度、大氣氣壓力等等;數(shù)據(jù)據(jù)處理模模塊負(fù)責(zé)責(zé)控制整整個(gè)節(jié)點(diǎn)點(diǎn)的處理理操作、、路由協(xié)協(xié)議、同同步定位位、功耗耗管理、、任務(wù)管管理等;;數(shù)據(jù)通通信模塊塊負(fù)責(zé)與與其他節(jié)節(jié)點(diǎn)進(jìn)行行無線通通信,交交換控制制消息和和收發(fā)采采集數(shù)據(jù)據(jù);電源源管理模模塊選通通所用到到的傳感感器,節(jié)節(jié)點(diǎn)電源源由兩節(jié)節(jié)1.5V堿性電池池組成,,今后對對電池體體積的減減少顯然然是一個(gè)個(gè)重要的的指標(biāo)。。隨著IEEE/ZigBee標(biāo)準(zhǔn)的發(fā)發(fā)布,世世界各大大無線芯芯片廠商商陸續(xù)推推出了支支持該標(biāo)標(biāo)準(zhǔn)的無無線收發(fā)發(fā)芯片。。這些芯片片大都集集成了該該標(biāo)準(zhǔn)的的物理層層功能,,可作為為傳感器器節(jié)點(diǎn)的的通信模模塊。采用微控控制器作作為處理理模塊實(shí)實(shí)現(xiàn)MAC層功能。。無線收發(fā)發(fā)芯片的的選擇主主要考慮慮以下幾幾個(gè)因素素。①頻段②調(diào)制方方式6.3.4傳感層特特性及實(shí)實(shí)現(xiàn)機(jī)制制傳感層包包括了傳傳感器操操作系統(tǒng)統(tǒng)和一些些傳感器器的應(yīng)用用。1.傳感器器操作系系統(tǒng)開放式的的傳感器器網(wǎng)絡(luò)架架構(gòu)(OSWA)具有異異構(gòu)傳感感網(wǎng)絡(luò)的的處理能能力,可可以采取取完全不不同的通通信協(xié)議議,包括括無線電電、藍(lán)牙牙、ZigBee/IEEE802.11.4這些協(xié)議議。傳感器網(wǎng)網(wǎng)絡(luò)操作作系統(tǒng)在在很大程程度上消消除了開開發(fā)設(shè)備備驅(qū)動(dòng)程程序和分分析各種種協(xié)議棧棧的工作作,是為為了集中中發(fā)展更更高層次次的中間間件。對于處理理大量的的傳感器器觀測和和傳感器器信息相相關(guān)的數(shù)數(shù)據(jù)的目目的來說說,持久久性問題題是一個(gè)個(gè)重要方方面。因?yàn)樵诜?wù)之間間交換數(shù)數(shù)據(jù)的標(biāo)標(biāo)準(zhǔn)格式式是XML數(shù)據(jù),它它符合O&M和SenserML模式,轉(zhuǎn)轉(zhuǎn)換包括括XML、JAVA對象和相相關(guān)的數(shù)數(shù)據(jù)庫之之間不同同的數(shù)據(jù)據(jù)形式。。6.3.5服務(wù)層特特性及實(shí)在服務(wù)層層中有許許多重要要的服務(wù)務(wù),如SensorCollectionService(SCS)、SensorPlanningService(SPS)、WebNotificationService(WNS)。傳感器采采集服務(wù)務(wù)(SCS)用來從從傳感器器中獲取取監(jiān)測值值或是傳傳感器的的拓?fù)浣Y(jié)結(jié)構(gòu)。傳感器策策劃服務(wù)務(wù)(SPS)用來提提供一個(gè)個(gè)標(biāo)準(zhǔn)接接口來處處理資產(chǎn)產(chǎn)管理((AM),可以以標(biāo)識、、使用和和管理可可用的信信息資源源(傳感感器,傳傳感器平平臺)以以達(dá)到信信息收集集(客戶戶的收集集請求))的目的的。圖6-9傳感器采采集服務(wù)務(wù)框架圖6-10傳感器策策劃服務(wù)務(wù)架構(gòu)圖6-11Web通知服務(wù)務(wù)框架6.3.6應(yīng)用層特特性及實(shí)實(shí)現(xiàn)機(jī)制制應(yīng)用層主主要依靠靠傳感器器開發(fā)工工具或是是第三方方工具開開發(fā)更高高級別的的應(yīng)用即即服務(wù),,這些都都是與我我們息息息相關(guān)的的服務(wù),,例如,,天氣預(yù)預(yù)報(bào)、海海嘯監(jiān)測測、污染染監(jiān)測、、智能家家居、智智能交通通、智能能醫(yī)療等等,關(guān)于于這些應(yīng)應(yīng)用我們們將會在在第8章有詳細(xì)細(xì)的描述述。OA的設(shè)計(jì)目目標(biāo)是以以服務(wù)為為基礎(chǔ),,通過服務(wù)務(wù)的交互互來實(shí)現(xiàn)現(xiàn)系統(tǒng)動(dòng)動(dòng)態(tài)、松松耦合集集成,極極大地降降低了復(fù)復(fù)雜性與與成本。。服務(wù)提供供者將可可用的商商務(wù)過程程或信息息封裝成成服務(wù),,用獨(dú)立立于平臺臺和語言言的方式式定義對對內(nèi)和對對外的接接口,再再把接口口的描述述信息發(fā)發(fā)布到服服務(wù)注冊冊中心,,并動(dòng)態(tài)態(tài)地響應(yīng)應(yīng)對自己己服務(wù)的的請求和和調(diào)用。服務(wù)注冊冊中心接接受服務(wù)務(wù)提供者者注冊所所發(fā)布的的服務(wù),,并對已已經(jīng)注冊冊的服務(wù)務(wù)進(jìn)行分分類,同同時(shí)為服服務(wù)請求求者提供供對信息息的查詢詢;服務(wù)務(wù)請求者者利用服服務(wù)注冊冊中心查查找服務(wù)務(wù),找到到后動(dòng)態(tài)態(tài)綁定到到相關(guān)服服務(wù),并并調(diào)用該該服務(wù)。。由此可可知,SOA的核心就就是重用用和互操操作。圖6-12服務(wù)構(gòu)造造圖6.3.7基于SOA的物聯(lián)網(wǎng)網(wǎng)的優(yōu)勢勢SOA是近年來來IT業(yè)界的熱熱點(diǎn),其其受關(guān)注注度甚至至超過云云計(jì)算。。SOA與物聯(lián)網(wǎng)網(wǎng)的焦點(diǎn)點(diǎn)都是信信息集成成,目標(biāo)標(biāo)是消除除信息孤孤島(信信息孤島島是指相相互之間間的功能能上不關(guān)關(guān)聯(lián)互助助,信息息不共享享互換以以及信息息與業(yè)務(wù)務(wù)流程和和應(yīng)用相相互脫節(jié)節(jié)的計(jì)算算機(jī)應(yīng)用用系統(tǒng))),實(shí)現(xiàn)現(xiàn)泛在的的互連互互通。物聯(lián)網(wǎng)技技術(shù)的要要點(diǎn)是要要消除““物—物物相連的的信息孤孤島”,,而SOA的目目標(biāo)標(biāo)是是要要消消除除IT信息息孤孤島島。。SOA作為為重重要要的的應(yīng)應(yīng)用用集集成成中中間間件件技技術(shù)術(shù),,必必然然是是物物聯(lián)聯(lián)網(wǎng)網(wǎng)所所依依賴賴的的重重要要技技術(shù)術(shù)之之一一。。SOA將各各種種應(yīng)應(yīng)用用或或子子系系統(tǒng)統(tǒng)看看成成一一個(gè)個(gè)個(gè)個(gè)獨(dú)獨(dú)立立的的、、自自包包含含并并良良好好定定義義的的服服務(wù)務(wù)或或組組件件,,通通過過把把這這些些服服務(wù)務(wù)進(jìn)進(jìn)行行組組裝裝,,統(tǒng)統(tǒng)一一注注冊冊,,并并在在網(wǎng)網(wǎng)絡(luò)絡(luò)系系統(tǒng)統(tǒng)中中發(fā)發(fā)布布,,讓讓((泛泛在在))網(wǎng)網(wǎng)絡(luò)絡(luò)上上的的別別的的應(yīng)應(yīng)用用能能夠夠查查詢詢、、發(fā)發(fā)現(xiàn)現(xiàn)和和調(diào)調(diào)用用這這些些服服務(wù)務(wù),,實(shí)實(shí)現(xiàn)現(xiàn)應(yīng)應(yīng)用用集集成成或或構(gòu)構(gòu)成成新新的的應(yīng)應(yīng)用用。。SOA(包包括括相相關(guān)關(guān)的的WebService、SOAP、SCA等理理念念))的的出出現(xiàn)現(xiàn),,一一統(tǒng)統(tǒng)了了CORBA、.NET、JavaEE乃至至LAMP(Linux、Apache、MySQL、Perl/PHP/Python)等幾大大技術(shù)陣陣營多年年來“水水火不相容容”的““不妥協(xié)協(xié)”競爭爭局面,,這也是是物聯(lián)網(wǎng)技術(shù)術(shù)和產(chǎn)業(yè)業(yè)發(fā)展值值得借鑒鑒的寶貴貴經(jīng)驗(yàn)。。SOA的愿景同同樣是實(shí)實(shí)現(xiàn)“無無處不在在”的泛泛在計(jì)算算和服務(wù)務(wù)。SODA是一個(gè)由由IBM和美國Florida大學(xué)發(fā)起起的倡議議和聯(lián)盟盟,通過過引入基基于服務(wù)務(wù)(SOA)的編程程模型,,以規(guī)范范和

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論