国产黄网站在线观看_日本乱人伦中文在线播放_亚洲六月丁香缴情久久丫_色播.com

物聯(lián)網(wǎng)應(yīng)用層中間件的設(shè)計(jì)方案

物聯(lián)網(wǎng)應(yīng)用層中間件的設(shè)計(jì)方案 百恒物聯(lián) 2018-08-16 2482

物聯(lián)網(wǎng)應(yīng)用層中間件的設(shè)計(jì)方案


  物聯(lián)網(wǎng)中間件是系統(tǒng)軟件與應(yīng)用系統(tǒng)之間的連接件,它的主要功能是利用系統(tǒng)軟件的相關(guān)功能連接應(yīng)用系統(tǒng)的有關(guān)應(yīng)用,實(shí)現(xiàn)數(shù)據(jù)資源共享和軟件功能共享。


  物聯(lián)網(wǎng)中間件獲取了射頻識(shí)別技術(shù)采集來的信息后,會(huì)對(duì)這些信息進(jìn)行處理,例如暫存數(shù)據(jù)、校驗(yàn)數(shù)據(jù)以及平滑數(shù)據(jù)等,之后再將處理后的數(shù)據(jù)傳輸給應(yīng)用程序接口,實(shí)現(xiàn)數(shù)據(jù)的有效應(yīng)用。

  物聯(lián)網(wǎng)應(yīng)用層的搭建需要建立在一個(gè)彈性環(huán)境中,如果物聯(lián)網(wǎng)系統(tǒng)中的某個(gè)標(biāo)準(zhǔn)發(fā)生改變,或者數(shù)據(jù)格式發(fā)生了變化,需要重新搭建物聯(lián)網(wǎng)系統(tǒng),那么我們不需要推翻原有系統(tǒng),進(jìn)行顛覆式的改變,只需要調(diào)整和修改系統(tǒng)中的中間件便可實(shí)現(xiàn)系統(tǒng)中某些應(yīng)用和功能的升級(jí)。這種方法的好處在于,它不會(huì)改變物聯(lián)網(wǎng)數(shù)據(jù)庫的存儲(chǔ)方式,可以極大地降低物聯(lián)網(wǎng)應(yīng)用系統(tǒng)維護(hù)的成本。因此,一個(gè)通用的物聯(lián)網(wǎng)中間件設(shè)計(jì)方案可以幫助人們解決物聯(lián)網(wǎng)應(yīng)用系統(tǒng)中的諸多問題,為相關(guān)服務(wù)人員和日常應(yīng)用提供更多更好的服務(wù)。

  (1)系統(tǒng)機(jī)構(gòu)設(shè)計(jì)


  傳統(tǒng)的軟件系統(tǒng)是二層結(jié)構(gòu),隨著相關(guān)技術(shù)的發(fā)展,現(xiàn)階段的軟件系統(tǒng)一般都擁有多層結(jié)構(gòu)。而傳統(tǒng)的應(yīng)用系統(tǒng)擁有兩種模式,一種是“主機(jī)/終端”模式,另一種是“客戶機(jī)/服務(wù)器”模式。其中,“客戶機(jī)/服務(wù)器”模式中的服務(wù)器是一個(gè)大型的計(jì)算機(jī)應(yīng)用系統(tǒng),而客戶機(jī)是一個(gè)個(gè)相互獨(dú)立的子系統(tǒng)。作為應(yīng)用系統(tǒng)的存儲(chǔ)和管理中心,服務(wù)器可以與多臺(tái)客服機(jī)連接,并為它們提供相應(yīng)的信息服務(wù)。而每臺(tái)客戶機(jī)也有自我管理和自我服務(wù)的功能,這樣一來,就能形成一個(gè)以服務(wù)器為中心,以客戶機(jī)為單位的完整的應(yīng)用系統(tǒng)。而在這個(gè)過程中,中間件的作用是連接服務(wù)器和客戶機(jī),因此中間件也是物聯(lián)網(wǎng)完整應(yīng)用系統(tǒng)的一部分。然而,隨著互聯(lián)網(wǎng)的發(fā)展,物聯(lián)網(wǎng)的新環(huán)境需要新的模式來適應(yīng)。于是,新的分布式應(yīng)用系統(tǒng)應(yīng)運(yùn)而生,新系統(tǒng)的結(jié)構(gòu)模式包括“瘦客戶機(jī)”模式以及“瀏覽器/服務(wù)器”模式等。

  傳統(tǒng)的“客戶機(jī)/服務(wù)器”結(jié)構(gòu)模式之所以無法滿足全新物聯(lián)網(wǎng)的需要,是因?yàn)樗嬖谝韵卤锥耍?br />
  第一,以客戶機(jī)與服務(wù)器直接相連的模式構(gòu)建物聯(lián)網(wǎng)應(yīng)用系統(tǒng)的安全性比較低,網(wǎng)絡(luò)黑客可能通過客戶機(jī)控制服務(wù)器,進(jìn)入中心數(shù)據(jù)庫,進(jìn)而竊取相關(guān)信息,獲取不法利益,導(dǎo)致數(shù)據(jù)丟失或中心數(shù)據(jù)庫癱瘓。

  第二,客戶機(jī)內(nèi)的程序數(shù)量龐大且隨時(shí)需要更新,如果出現(xiàn)問題,就很容易加大維護(hù)工作量,從而增加維修成本。

  第三,在網(wǎng)絡(luò)高峰期,海量的數(shù)據(jù)使網(wǎng)絡(luò)流量劇增,造成網(wǎng)絡(luò)堵塞。

  新的分布式應(yīng)用系統(tǒng)結(jié)構(gòu)是傳統(tǒng)結(jié)構(gòu)模式的升級(jí),它由原來的兩層結(jié)構(gòu)變化為三層或多層結(jié)構(gòu)。在三層和多層體系結(jié)構(gòu)中,客戶機(jī)內(nèi)的軟件比較惟一,一般只有表示層軟件,而中間件服務(wù)器的應(yīng)用比較多,專門的中間件服務(wù)器多用于Web服務(wù)、實(shí)時(shí)監(jiān)控、信息排隊(duì)以及事物處理等業(yè)務(wù)邏輯,中心數(shù)據(jù)庫和其他應(yīng)用系統(tǒng)多設(shè)置在后臺(tái)。分布式應(yīng)用系統(tǒng)結(jié)構(gòu)中的多層結(jié)構(gòu)包括以下幾個(gè)層次:

  ①表示層

  表示層的主要作用是:一方面可以交互用戶信息,另一方面可以顯示數(shù)據(jù)計(jì)算結(jié)果。客戶端一般由J2EE進(jìn)行規(guī)范,它既可以基于Web,又可以是一個(gè)獨(dú)立的應(yīng)用系統(tǒng)。若客戶端是基于Web的應(yīng)用,則啟動(dòng)瀏覽器后,用戶可以下載Web層中的靜態(tài)HTML頁面、JSP動(dòng)態(tài)生成的網(wǎng)頁或者Servlet動(dòng)態(tài)生成的網(wǎng)頁。

  ②Web層

  JSP網(wǎng)頁Java Applets以及Servlet共同構(gòu)成了Web層,在組裝過程中,創(chuàng)建Web組件需要通過這些基本元素通過打包才能實(shí)現(xiàn)。

  ③業(yè)務(wù)層

  業(yè)務(wù)層中的EJB組件是企業(yè)信息系統(tǒng)中的代碼構(gòu)件,該構(gòu)件可用于解決或滿足特定商務(wù)領(lǐng)域的規(guī)則。

  ④企業(yè)信息系統(tǒng)層

  該層包括三大系統(tǒng),即關(guān)系數(shù)據(jù)庫系統(tǒng)、大型機(jī)事務(wù)處理系統(tǒng)、企業(yè)資源規(guī)劃系統(tǒng)。

  (2)系統(tǒng)架構(gòu)


  物聯(lián)網(wǎng)中間件解決方案架構(gòu)以SOA架構(gòu)為基礎(chǔ),它層層功能明確,每一層都可利用標(biāo)準(zhǔn)接口與其他層交互。該種架構(gòu)可使組件分離,既可實(shí)現(xiàn)應(yīng)用的可擴(kuò)展性,又可實(shí)現(xiàn)應(yīng)用的可維護(hù)性。與分布式應(yīng)用系統(tǒng)結(jié)構(gòu)相同,物聯(lián)網(wǎng)中間件的解決方案架構(gòu)也可分為四個(gè)層次:

  ①表示層

  表示層可為系統(tǒng)提供三類組件,分別是零售店門戶組件、配送中心組件、供應(yīng)商門戶組件。這三類組件擁有同樣的作用,即作為系統(tǒng)接口。表示層整合了第三方EIS和服務(wù),具有靈活的導(dǎo)航系統(tǒng),使內(nèi)容管理功能更加方便快捷,同時(shí)由于它的外觀可定制,可以為不同的用戶群體提供個(gè)性化的信息感受。

  ②業(yè)務(wù)流程層

  工作流的所有需要在業(yè)務(wù)流程層中都有體現(xiàn),該層可為系統(tǒng)架構(gòu)提供兩種能力,一是減少和消除人工干預(yù)的能力,主要用于未完成業(yè)務(wù)流程時(shí);二是實(shí)現(xiàn)業(yè)務(wù)流程自動(dòng)化,主要是通過數(shù)據(jù)源、協(xié)調(diào)服務(wù)與人進(jìn)行信息交互。業(yè)務(wù)流程層可為連接RFID提供重要接口,用于解決集成問題。物聯(lián)網(wǎng)中間件的解決方案架構(gòu)擁有兩個(gè)關(guān)鍵組件,一個(gè)是RFID消息總線,另一個(gè)是事件模型。作為系統(tǒng)的主要接口,利用這兩個(gè)關(guān)鍵組件可以實(shí)現(xiàn)對(duì)系統(tǒng)的連接。其中,RFID消息總線的作用是為一個(gè)或多個(gè)接收者傳送放置總線中的消息,而事件模型的作用是監(jiān)聽JMS事件和EDI、FTP等外部源事件。

  ③服務(wù)層

  該層的功能有兩個(gè),即進(jìn)行數(shù)據(jù)處理和執(zhí)行業(yè)務(wù)邏輯。常用的服務(wù)層組建有定制控件和EB,定制控件是Java結(jié)構(gòu),該結(jié)構(gòu)的好處在于,在構(gòu)建邏輯時(shí)可以避免進(jìn)一步了解復(fù)雜的J2EE,實(shí)現(xiàn)意愿操作。服務(wù)層可用于獲取數(shù)據(jù)、存儲(chǔ)數(shù)據(jù)以及相關(guān)系統(tǒng)之間的信息交互,但一般要依賴集成層才能得以實(shí)現(xiàn)。

  ④集成層

  除了RFID應(yīng)用,集成層可以為其他企業(yè)應(yīng)用系統(tǒng)提供訪問的功能。物聯(lián)網(wǎng)中間件解決方案架構(gòu)中的集成層隱藏了訪問復(fù)雜性,這種訪問復(fù)雜性體現(xiàn)在架構(gòu)高層訪問外部系統(tǒng)之中。RFID應(yīng)用系統(tǒng)之外的其他外部系統(tǒng)包括信息管理系統(tǒng)(PIM),對(duì)象名稱服務(wù)系統(tǒng)(ONS)以及EPC-IS系統(tǒng),集成層的各種數(shù)據(jù)庫管理系統(tǒng)在對(duì)這些外部系統(tǒng)進(jìn)行訪問時(shí)存在多樣性。例如,集成層可以通過JDBC來訪問中心數(shù)據(jù)庫,可以通過LDAP應(yīng)用編程接口訪問目錄服務(wù),可以通過Web服務(wù)接口實(shí)現(xiàn)對(duì)ONS、EPC-IS等的訪問。另外,利用數(shù)據(jù)引擎、JCA適配器等也能實(shí)現(xiàn)對(duì)其他系統(tǒng)的訪問。
400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
歡迎您的光顧,我們將竭誠為您服務(wù)×
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務(wù) 售后服務(wù)
 
售后服務(wù) 售后服務(wù)
 
×