《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于云計算平臺的EPC中間件系統
基于云計算平臺的EPC中間件系統
RFID中國網
萬方數據
摘要: 去年,溫家寶總理在政府工作報告中明確提出“加快物聯網的研發應用,再一次體現了政府高度重視物聯網的發展。在國家政策推動下,電信運營商積極介入物聯網業務,把物聯網作為未來重要的贏利點。1物聯網體系結構及現有EPC中間件設計特點物聯網是通過射頻識別(RFID)、紅外感應器、全球定位系統、激光掃描器等信息傳感設備,按約定的協議,把任何物品與互聯網連接起來,進行信息交換和通訊,以實現智能化識別、定位、跟蹤、監控和管理的一種網絡。在業界,物聯剛一般被公認為分成三個層次,底層是感知和收集前端數據的感知層,中間是傳輸和處理數據的網絡層,最上面是利用經過分析處
關鍵詞: EPC 中間件 云計算
Abstract:
Key words :

         去年,溫家寶總理在政府工作報告中明確提出“加快物聯網的研發應用 ,再一次體現了政府高度重視物聯網的發展。在國家政策推動下,電信運營商積極介入物聯網業務,把物聯網作為未來重要的贏利點。

         1 物聯網體系結構及現有EPC中間件設計特點

         物聯網是通過射頻識別(RFID)、紅外感應器、全球定位系統、激光掃描器等信息傳感設備,按約定的協議,把任何物品與互聯網連接起來,進行信息交換和通訊,以實現智能化識別、定位、跟蹤、監控和管理的一種網絡。在業界,物聯剛一般被公認為分成三個層次,底層是感知和收集前端數據的感知層,中間是傳輸和處理數據的網絡層,最上面是利用經過分析處理的感知數據,為用戶提供各種應用服務的應用層。物聯網系統架構如圖1所示。

         感知層是物聯網發展和應用的基礎,主要通過射頻識別(RFID)系統實現RFID標簽的自動采集和識別。RFID標簽附著于可跟蹤的物品上,從而實現全球流通,感知器與信息系統相連, 讀取標簽中的電子代碼(Electronic Product Code,EPC),并將其輸入網絡信息系統。

         物聯網的網絡層將建立在現有的移動通信網絡和互聯網基礎上,對感知層采集上傳的數據進行存儲、查詢、分析、挖掘、理解以及基于感知數據決策和行為,而實現這一系列數據管理和處理的核心是EPC中間件,它作為物聯網網絡層的重要組成部分,承前啟后,為應用層提供各類服務基礎。

         應用層是物聯網發展的目的,軟件開發、智能控制技術將會為用戶提供豐富多彩的物聯網應用,各種行業和家庭應用的開發將會推動物聯網的普及,也給整個物聯網產業鏈帶來利潤。

         從物聯網體系架構來看,基于現有的資源,運營商的核心競爭力在物聯網網絡層這部分,既要發揮自己的優勢,又要避免被局限在管道的角色上,運營商應該把目光聚焦在EPC中間件上,成為物聯網巾間件服務提供商,把控網絡層的核心,占據物聯網產業鏈的價值高地。

         物聯網企業信息交互的EPC中間件設計結合了傳統中間件的特點,利用基于CORBAR~RMI的J2EE技術實現.程對象調用,能夠最大程度的實現分布式的軟件體系:構。在中間件開發的后期,以SOA的形式通WebService發布在企業服務總線上,方便客戶端的調用。同時使用J2EE當中的EJB技術明確的規范了事務操作和事務管理并且有相應J2EE容器來對中間件當中的事務進行管理。

         EPC中間件能夠屏蔽應用層和網絡協議的差異,為各種具體應用提供多種通訊機制;并提供相應的平臺以滿足不同領域的需要。因此,中間件為下層應用提供了一個相對穩定的上層服務環境。然而,傳統中間件所應遵循的一些原則離實際還有較大差距,多數流行的中間件服務使用的API和協議都是專有的,使得應用建立于不同廠家的產品很難實現互操作。有些中間件服務只提供部分平臺的實現,從而限制了應用在異構系統之間的移植。應用開發者在這些中間件服務之上建立自己的應用還要承擔相當大的風險,隨著服務的延展往往還需重寫他們的應用。盡管中間件服務提高了分布計算的抽象化程度,但應用開發者還需面臨許多艱難的設計選擇,例如,開發者還需決定分布應用在Client方和Server方的功能分配。通常將表示服務放在Cfient方以方便使用顯示設備,將數據服務放存Server方以靠近數據庫,但實際應用中也并非總是如此,何況其它應用功能如何分配也是不容易確定的。

         針對上述不足,本文提出一個基于云計算平臺的EPC中間件體系架構,運營商可以利用云計算平臺抽象化計算與存儲資源,整合中間件服務,動態的分配給需要使用的各項用戶或應用,在其上開發業務應用時只需要按照其應用程序接口規范調用所需資源即可,其使用費用跟總的資源使用量成正比而不像以往跟系統吞吐撮成止比。如此用戶只需關心業務邏輯實現,運營商可以把各種應用服務部署到云計算平臺運行然后通過云計算平臺的控制面板或者接口提供應用服務。

         如此一來,物聯網中的應用服務程序可通過共享同一個龐大的云計算資源池來獲得超大的系統吞吐能力以滿足用戶在某些情況下所需要的超高計算或者存儲資源請求,而付出的代價卻只是其總的資源使用量的費用。以上系統的動態擴展與收縮過程并不需要用戶干預,系統會自動進行,開發者在其平臺上開發時除了按照其規范并遵循程序易于被橫向擴展的原則外,跟丌發本地應用程序沒有太大區別,這給系統開發者與使用者都帶來了很大的實惠,而運營商也可以牢牢的控制中間件服務這一核心環節。

         2 改進的EPC中間件體系結構

         EPC中間件系統基于云計算平臺,主要由邊界節點(Es)和內部節點(Is)構成,其中節點間多為異地分布。這一特點決定廠分布式的系統架構應該是一種必然的選擇,基于云計算技術的系統結構則能夠最人限度地發揮分布式計算的優勢。為此,本文提出 一種改進的EPC中間件系統結構,如圖2所示。

         邊界節點中,RFID識讀器用于接受RFID標簽的射頻信號,信息初步處理后,通過數據傳輸接口向相應的內部節點傳遞。

         內部節點由事件管理系統、任務管理系統、接口模塊組成。事件管理系統主要用于接收和處理從邊界節點得到的信息,并過濾得到所需的數據;任務管理系統負責管理由上級中間件或企業應用程序發送到本級中間件的任務,這些任務代表用戶在EPC中間件端運行,運用SOAP服務器負責表明任務管理的功能和接口,它使任務管理器成為可以被所有系統統一訪問的SOAP服務;接口模塊由面向企業具體應用的接口、EPC信息服務(EPCIS)接口以及ONSH服務接口構成,它是EPC中間件系統與外界交互的通道,通過使用云計算技術,接口模塊向外部提供有狀態的Web Service,屏蔽了系統內部各子系統實現的差異,統一了EPC中間件與外部環境之間的通信方式,模塊內子系統采用SOA的設計思想,使整個模塊變得靈活而易于擴展,當外部環境的業務邏輯改變時,只要Web Service接口不變,EPC中間件就無須作調整。

         3 云計算的應用

         云計算平臺提供EPC中間件系統應用服務的基本運行環境,滿足服務的定義、服務管理和服務調用等三個方面的要求。運行環境對服務的定義的支持,使用戶能進行服務定義來滿足業務的需求。服務管理主要提供對服務的組裝、編排、監管等功能,以滿足特定業務流程的定義。而服務調用則為用戶提供的服務調用的統一接口,方便用戶使用云計算平臺中的服務。但在復雜企業運用方面,云計算并沒有很好的軟件架構。從本質上說,在抽象層次上,服務位于業務和技術中間。面向服務的軟件架構設計一方面必須理解在業務需求和可以提供的服務之間的動態關系,另一方面,同樣要理解服務與提供這些服務的底層技術之間的關系。面向服務架構(SOA)將其服務的IT架構抽象出來,將其功能以粗粒度的服務形式表示出來,每種服務都清晰地表示其業務價值,那么,這些服務的顧客(可能在公司內部,也可能是公司的某個業務伙伴)就可以得到這些服務,而不必考慮其后臺實現的具體技術。更進一步,如果顧客能夠發現并綁定可用的服務,那么在這些服務背后的IT系統能夠提供更大的靈活性。SOA強調服務第一,業務和IT對齊,為靈活而構建的思想,這些都能很好的幫助云計算平臺快速應對服務需求變化。所以考慮采用SOA與云計算相結合的方式,充分發揮各自優勢,提供更加開放完善的EPC中間件體系架構。

         3.1應用服務定義層設計

         服務定義主要為用戶提供在平臺中定義服務的功能,包括兩個方面的含義,其一支持企業的目標和戰略的服務設計。SOA的IT與業務對齊的思想可以實現滿足云計算的這種需求。其二是從編程角度上看,支持服務的設計與開發,即具體服務的實現。

         為了使用SOA構建系統,在應用服務定義層將引用服務組件體系結構(Service Component Architecture,SCA),SCA是一組規范,描述了用于使用面向服務的體系結構來構建應用程序和系統的模型。在SCA中業務功能都是用服務來描述的,通過將這些服務進行組裝就可以提供新的業務;在組裝的過程中,可能需要新開發一些服務,也可能從企業己有的業務功能中抽取出服務進行重用。通常將構建面向服務的應用程序的步驟分為兩大部分:

         ·組件的實現,提供服務和使用其他服務。

         ·為了構建業務應用程序對組件集進行的組裝,通過將服務引用連接到服務來完成。

         在服務定義層將服務實現和服務組裝從基礎設施功能細節以及用于調用服務的訪問方法細節分離開來,我們可以方便的將構件的服務轉換為不同的調用協議,實現SOA中對各業務模塊間服務整合的功能。SCA組件在業務級別進行操作,只使用非常少的中間件API進行工作,同時它的接口是標準的,主要是WSDL接口和I a接口,可以通過組件容器提供QoS(quality of service)的服務。

         3.2應用服務管理層設計

         服務管理主要提供組裝服務所需的流程編排服務,統一事件支持, 以及相關的規則服務、任務調度、選擇器等。服務管理層提供的服務既可為系統內部服務集成提供支持,也可以以Web Service或API的方式提供給外部程序調用,如服務編排和規則服務等,這也為平臺為用戶提供了更多服務選擇。

         SOA中流程往往是跨系統的,通過流程編排與管理來協調服務之間的業務流轉,監控服務的運行狀況,并通過對流程的優化提高服務對應用的響應時間,降低運營成本。此外,流程編排與管理負責把在流程協調的同時,產生的相關應用開發人員的任務,推送到個人工作臺。所以把流程服務提供給最終用戶是使用是平臺的不可或缺的功能,也是平臺的一大特色。

         在管理層引入統一事件的支持,提供對業務事件的支持,幫助各服務模塊間實現松耦合。業務邏輯發出事件后不需要關心事件消費對象,為業務流程的組合帶來了很大的靈活性,而且可以實現服務間非侵入式的集成。在流程管理方面,統一事件支持還提供了業務流程的自動流轉的功能。

         3.3應用服務調用層設計

         提供給外層使用的服務位于該層。提供的服務包括:支持開發用戶在平臺中開發運用的SDK,可供外部調用的Web Service,平臺提供的個性化軟件服務,以及滿足用戶個性化需求的其它服務。

         SDK提供在云平臺上開發的應用工具,類似傳統開發中的API,但這里的SDK是經過深度定制的,提供符合云計算平臺的架構的應用服務接口。提供SDK的主要目的是滿足企業對IT的個性化需求。在當前企業自己管理軟件的模式中,當企業需要一些個性化的軟件時,技術部門就會把這個應用開發出來放到服務器上。如果有云計算平臺提供服務時,企業可以借助SDK來開發個性化應用。

         SDK提供支持企業應用基本的API,包括存儲服務,隊列服務,安全認證服務等。此外還提供調用Web Service和封裝成Web Service供外部調用的能力。

         4 問題和對策

         一直以來,安全問題都制約著云計算的發展,是云計算在企業中實施的最大障礙。本文總結了平臺面的安全問題并提出了相應的對策。

         (1)數據安全。平臺中的數據一般通過Internet傳輸,數據交由云服務管理后需要保住數據的安全,包括數據在服務器端的計算和數據備份問題。一般來說,企業數據都要求高安全性,如客戶資料,合同中的投標規則等。但企業把這些數據提交給云計算平臺后,企業就失去了對數據的控制權,無法確保數據的安全,增加了數據被泄露的可能性。

         針對這個問題,當數據在Internet上的傳輸時,可以通過建立SSL安全隧道,采用VPN技術等方式來保證數據安全傳輸;當敏感數據保存到數據庫中時也可以通過加密處理有效的保證數據的安全。各企業應用之間的隔離可以通過云計算的虛擬技術實現,保證企業與企業之間的數據隔離開來。

         (2)服務質量。面對云計算服務,企業用戶通常會對系統可靠性,可用性等方面持懷疑態度,擔心出現問題后無法得到服務商的及時解決,諸如此類都影響到了企業中云計算的全面應用。

         針對這個問題,可以引入SLA服務水平協議來為用戶提供可靠的服務。同時SLA可以進一步對云服務提供商進行約束,提高服務質量,增加企業用戶對云服務的信心。

         5 結論

         運營商布局物聯網產業,角色很關鍵,不能只做信息的透明通道,應該在控制行業信息的基礎上拓展行業信息化解決方案,立足傳輸、傳感網絡和應用網絡開展產業合作,并借助物聯網與3G網絡結合的機遇在產業鏈中占據更加重要的位置。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产精品久久久久久夜夜夜夜 | 亚洲欧美日韩在线中文一 | 天堂网免费视频 | 激情综合网五月 | 久草手机在线视频 | 欧美视频精品在线 | 久草视频中文 | 午夜大片免费完整在线看 | 亚洲社区在线观看 | 久草免费手机视频 | 日日干夜夜爽 | 波多野野结衣1区二区 | 国产视频精品免费 | 国产大片在线播放 | 国产午夜毛片v一区二区三区 | 日本hdxxxxx护士a | 制服丝袜第一页在线 | 中国妞xxxx | 国产一级特黄aa大片在线 | 亚洲欧美网 | 亚洲大成色www永久网 | 成人影库| 午夜免费影院 | 你懂得在线视频 | 国产亚洲精品激情都市 | 欧美一区二区不卡视频 | 亚洲三级国产 | 操丝袜秘书| 欧美成人免费观看的 | 黄色软件香蕉视频 | 亚洲一区日韩二区欧美三区 | 成人黄视频在线观看 | 欧美xxxxxxxxxx| 韩国伦理剧在线观看 | 香蕉视频免费版 | 午夜伦理在线播放 | 精品国产一区在线观看 | 日日干天天操 | 国产成人精品日本亚洲语音2 | 免费的黄色影片 | 18成人免费观看视频 |