• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      J2EE技術(shù)在物聯(lián)網(wǎng)系統(tǒng)中的應(yīng)用

      2015-02-04 09:56胡玉娟
      電子技術(shù)與軟件工程 2014年22期
      關(guān)鍵詞:網(wǎng)絡(luò)架構(gòu)物聯(lián)網(wǎng)

      本文介紹了基于J2EE技術(shù)物聯(lián)網(wǎng)中間層網(wǎng)絡(luò)架構(gòu)體系,對(duì)J2EE技術(shù)作為架構(gòu)網(wǎng)絡(luò)的事務(wù)管理、日志處理等等專屬特性進(jìn)行了分析,論述了物聯(lián)網(wǎng)系統(tǒng)的構(gòu)成以及功能實(shí)現(xiàn)。

      【關(guān)鍵詞】J2EE技術(shù) 物聯(lián)網(wǎng) 網(wǎng)絡(luò)架構(gòu)

      1 J2EE平臺(tái)技術(shù)

      J2EE 作為一種應(yīng)用規(guī)范,包含了 Javascript、Jsp、Ajax、JavaBean、Servlet、EJB、Jdbc、JMS、SOA、JTA、遠(yuǎn)程調(diào)用RMI、事務(wù)、安全、容器、中間件、數(shù)據(jù)庫以及開源的組件。J2EE在架構(gòu)網(wǎng)絡(luò)框架中被廣泛應(yīng)用,其中J2EE技術(shù)內(nèi)部解決框架技術(shù)豐富,組要包括Ajax框架、展現(xiàn)層框架Struts、業(yè)務(wù)邏輯框架Spring、對(duì)象關(guān)系映像框架Hibernate、Ibatis、消息驅(qū)動(dòng)Bean的異步消息處理框架等,SOA規(guī)范的輕量級(jí)如Hessian組件,重量級(jí)Websevice組件;另外J2EE技術(shù)包含了異常錯(cuò)誤、日志處理Log4j組件、Applet客戶端組件等等,J2EE技術(shù)作為網(wǎng)絡(luò)應(yīng)用技術(shù),得到廣泛應(yīng)用,尤其在架構(gòu)物聯(lián)網(wǎng)中間層的應(yīng)用更為突出,J2EE的三層架構(gòu)如圖1所示。

      2 物聯(lián)網(wǎng)技術(shù)的概述

      物聯(lián)網(wǎng)(Internet ofThings)最早是有美國麻省理工學(xué)院一些研究人員提出的,這種技術(shù)也被稱作射頻識(shí)別(RFID)技術(shù)的延伸和拓展應(yīng)用。物聯(lián)網(wǎng)通過互聯(lián)網(wǎng)技術(shù),結(jié)合通信協(xié)議,對(duì)物品詳細(xì)信息進(jìn)行智能標(biāo)識(shí),并且利用互聯(lián)網(wǎng)技術(shù),可以實(shí)現(xiàn)這種智能識(shí)別在線實(shí)時(shí)共享、數(shù)據(jù)傳輸,物品交易等。2011年,我國開始對(duì)物聯(lián)網(wǎng)技術(shù)進(jìn)行規(guī)范,從而實(shí)現(xiàn)物品信息的交換、交易等,促進(jìn)了網(wǎng)絡(luò)貿(mào)易的繁榮。

      物聯(lián)網(wǎng)的網(wǎng)絡(luò)架構(gòu)隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,應(yīng)用越來越廣泛,物聯(lián)網(wǎng)基本架構(gòu)包括物品信息的物理型智能識(shí)別、數(shù)據(jù)信息的采集和處理、應(yīng)用層實(shí)現(xiàn)三層網(wǎng)絡(luò)構(gòu)成。物聯(lián)網(wǎng)的物理層主要物品的物理特性進(jìn)行一定的智能化識(shí)別,然后對(duì)識(shí)別信息進(jìn)行集中采集,數(shù)字化處理,并應(yīng)用計(jì)算機(jī)網(wǎng)絡(luò)將這些實(shí)體信息傳送到計(jì)算機(jī)系統(tǒng)的網(wǎng)絡(luò)和應(yīng)用層;所謂計(jì)算機(jī)網(wǎng)絡(luò)層可以通過網(wǎng)絡(luò)接入點(diǎn)、路由器、數(shù)據(jù)庫、處理中心對(duì)物理信息進(jìn)行數(shù)據(jù)傳遞、存儲(chǔ)和交換。應(yīng)用層可以實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián),各種應(yīng)用服務(wù)的對(duì)接,信息調(diào)用,及基礎(chǔ)物資信息的多領(lǐng)域應(yīng)用。物聯(lián)網(wǎng)網(wǎng)絡(luò)應(yīng)用層多以J2EE技術(shù)進(jìn)行架構(gòu),應(yīng)用層事件(Application Level Even,簡稱ALE)中間件通過J2EE的事務(wù)管理特性組件架構(gòu),通過EPC系統(tǒng)的發(fā)展不僅能夠?qū)ω浧愤M(jìn)行實(shí)時(shí)跟蹤,而且能夠優(yōu)化整個(gè)供應(yīng)鏈。

      3 物聯(lián)網(wǎng)中間件的架構(gòu)設(shè)計(jì)

      基于企業(yè)信息交互的物聯(lián)網(wǎng)中間件的架構(gòu)設(shè)計(jì)實(shí)際上是物聯(lián)網(wǎng)應(yīng)用層的設(shè)計(jì),這也是物聯(lián)網(wǎng)技術(shù)的核心。物聯(lián)網(wǎng)中間層構(gòu)件的關(guān)鍵性技術(shù)采用J2EE技術(shù),基于CORBAR和RMI技術(shù)的J2EE網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì),通過遠(yuǎn)程調(diào)用對(duì)象的方法,實(shí)現(xiàn)面下消息的對(duì)象代理和事務(wù)管理。這種架構(gòu)的設(shè)計(jì)最大限度的滿足分布式軟件體系結(jié)構(gòu)的實(shí)現(xiàn),軟件系統(tǒng)通過Java消息服務(wù)(JMS)實(shí)現(xiàn)面向消息的重要功能,CORBAR技術(shù)和SOA設(shè)計(jì)理念都涉及到了對(duì)象代理和服務(wù)總線的優(yōu)勢,這種設(shè)計(jì)更利于后期物聯(lián)網(wǎng)絡(luò)系統(tǒng)集成和整合。

      在物聯(lián)網(wǎng)應(yīng)用層軟件開發(fā)的結(jié)尾,將會(huì)以面向服務(wù)的架構(gòu)規(guī)范(SOA)的形式通過Web Service發(fā)布在企業(yè)服務(wù)總線上,方便客戶端的調(diào)用。SOA包括服務(wù)提貢者(服務(wù)端)和服務(wù)的調(diào)用者(客戶端),主要是異構(gòu)系統(tǒng)間進(jìn)行小量信息交換時(shí)使用。SOA更適用于異構(gòu)系統(tǒng)、遠(yuǎn)程信息交換、少量信息交換,它包含有重量級(jí)的現(xiàn)實(shí)組件Web services組件:如Xfire等,輕量級(jí)的現(xiàn)實(shí)組件Hessian等。還可以用遠(yuǎn)程調(diào)用RMI及EJB實(shí)現(xiàn)。SOA返回給客戶端的數(shù)據(jù)有XML格式和二進(jìn)制數(shù)據(jù)兩種, Web services是XML格式,這種格式量大傳輸效率較低,但通過相關(guān)API很好解析,Hessian返回二進(jìn)制數(shù)據(jù)量少,效率較高。Web service協(xié)議為SOAP,Web service是 SOA規(guī)范的一種具體實(shí)現(xiàn)。它中間的wsdl.xml定義了要調(diào)用服務(wù)的接口方法,參數(shù),返回類型等信息。調(diào)用WEB服務(wù)時(shí)真正業(yè)務(wù)處理在服務(wù)端,然后把返回信息通過網(wǎng)絡(luò)返回給客戶端。Web services返回的數(shù)據(jù)是XML格式的。所以數(shù)據(jù)量大,效率低。J2EE架構(gòu)技術(shù)當(dāng)中的EJB技術(shù)具體細(xì)化和規(guī)范出事務(wù)操作和事務(wù)管理,通過相應(yīng)的J2EE容器實(shí)現(xiàn)對(duì)中間件當(dāng)中的事務(wù)進(jìn)行管理。

      4 部分軟件實(shí)現(xiàn)

      Spring是一個(gè)完整的J2EE框架和解決方案,完整并且模塊化,Spring 包含 IoC, AOP, 事務(wù)處理,ORM, 也包括一個(gè)簡單的MVC框架。系統(tǒng)整體架構(gòu)的設(shè)計(jì)綜合了系統(tǒng)應(yīng)用的可維護(hù)性、可擴(kuò)展性、安全性、可移值性、可重用性、日志、接口等方面內(nèi)容。spring中的jms,spring把jms進(jìn)行了簡單的封裝,用Spring的JmsTemplate組件可以很方便的發(fā)送和接收消息,并且資源的管理都由template來管理。在架構(gòu)設(shè)計(jì)過程與其他系統(tǒng)的接口進(jìn)行安全性、高效率對(duì)接時(shí), 需要用到WebService、遠(yuǎn)程調(diào)用、異步消息處理JMS技術(shù),這些技術(shù)更有效的對(duì)傳輸?shù)臄?shù)據(jù)進(jìn)行加密與解密工作,并由專門機(jī)構(gòu)進(jìn)行安全認(rèn)證。

      在web.xml文件中配置一個(gè)spring用的上下文文件:

      span style="font-family:Microsoft YaHei;">contextConfigLocation

      /WEB-INF/jmsconfig.xml

      jmsconfig.xml用來裝配jms,內(nèi)容如下:endprint

      <?xml version="1.0" encoding="UTF-8"?>

      <!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN" "http://www.springframework.org/dtd/spring-beans.dtd">

      jms/Ntelagent/RequestQCF

      jms/Ntelagent/RequestQ

      其中:

      jmsTemplate:jmsTemplateForReceive負(fù)責(zé)接收消息,jmsTemplate負(fù)責(zé)發(fā)發(fā)送消息.

      發(fā)送消息的代碼:

      jmsTemplate.convertAndSend(request);

      接收消息:

      Object obj = jmsTemplate.receiveAndConvert();

      要實(shí)現(xiàn)一個(gè)消息轉(zhuǎn)換器,需要實(shí)現(xiàn)MessageConverter接口:

      public Object fromMessage(Message msg){}

      public Message toMessage(Object obj, Session session) throws JMSException{}

      5 結(jié)論

      本文通過J2EE技術(shù)的介紹和物聯(lián)網(wǎng)應(yīng)用J2EE技術(shù)的網(wǎng)絡(luò)架構(gòu),J2EE技術(shù)應(yīng)用越來越廣泛,通過Spring統(tǒng)一接口,面向服務(wù)的架構(gòu)規(guī)范SOA形式通過Web Service發(fā)布,實(shí)現(xiàn)了世界各地的企業(yè)間通過各自的物聯(lián)網(wǎng)系統(tǒng)進(jìn)行交互,實(shí)現(xiàn)信息和資源的共享和整合。這種物聯(lián)網(wǎng)技術(shù)的成熟和推廣,有力與促進(jìn)世界經(jīng)濟(jì)的榮,更有利于促進(jìn)社會(huì)生產(chǎn)力的大發(fā)展。

      參考文獻(xiàn)

      [1]狹涵好.物聯(lián)網(wǎng)中企業(yè)信息交互中間件技術(shù)相關(guān)問題探討[J].電腦知識(shí)與技術(shù),2010,6(3):2047-2048.

      [2]喬親旺.物聯(lián)網(wǎng)應(yīng)用層關(guān)鍵技術(shù)研究[D]. 2011年信息通信網(wǎng)絡(luò)技術(shù)委員會(huì)年會(huì)論壇,2011:1448-1452.

      [3]柳平增.基于物聯(lián)網(wǎng)的蔬菜安全溯源技術(shù)的集成與推廣[J].中國科技成果,2014(7):16-17.

      [4]黎立,朱清新,王芳.EPC系統(tǒng)中的中間件研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2006,27(18):21-23.

      作者簡介

      胡玉娟(1976-),女,河南省南陽市人。碩士學(xué)位?,F(xiàn)為南陽理工學(xué)院教育學(xué)院講師。主要研究方向?yàn)橛?jì)算機(jī)應(yīng)用。

      作者單位

      南陽理工學(xué)院教育學(xué)院 河南省鄭州市 450000

      猜你喜歡
      網(wǎng)絡(luò)架構(gòu)物聯(lián)網(wǎng)
      基于LABVIEW的溫室管理系統(tǒng)的研究與設(shè)計(jì)
      論智能油田的發(fā)展趨勢及必要性
      中國或成“物聯(lián)網(wǎng)”領(lǐng)軍者
      凤山市| 镇安县| 池州市| 兴宁市| 西昌市| 渭南市| 凤翔县| 甘肃省| 锡林郭勒盟| 金阳县| 麻栗坡县| 桦甸市| 蓝山县| 博湖县| 遂川县| 宣汉县| 北川| 抚顺市| 临清市| 罗山县| 齐齐哈尔市| 康定县| 澎湖县| 徐水县| 启东市| 武汉市| 蓬莱市| 江安县| 阜康市| 天门市| 漯河市| 咸宁市| 武城县| 启东市| 江川县| 剑阁县| 安宁市| 金川县| 玉林市| 漯河市| 双柏县|