<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于不同操作系統(tǒng)的網(wǎng)絡(luò)處理結(jié)構(gòu)設(shè)計(jì)

          基于不同操作系統(tǒng)的網(wǎng)絡(luò)處理結(jié)構(gòu)設(shè)計(jì)

          作者: 時(shí)間:2010-02-22 來(lái)源:網(wǎng)絡(luò) 收藏
          3系統(tǒng)之間通信的實(shí)現(xiàn)

          在不同的之間的通信是本系統(tǒng)的關(guān)鍵環(huán)節(jié),這里采用消息隊(duì)列的形式通過(guò)消息傳輸中間件來(lái)實(shí)現(xiàn)。消息隊(duì)列為構(gòu)造以同步或異步方式實(shí)現(xiàn)的分布式應(yīng)用提供了松耦合方法。消息隊(duì)列的API調(diào)用被嵌入到新的或現(xiàn)存的應(yīng)用中,通過(guò)消息發(fā)送到內(nèi)存或基于磁盤的隊(duì)列或從它讀出而提供信息交換。消息隊(duì)列可用在應(yīng)用中以執(zhí)行多種功能,比如要求服務(wù)、交換信息或異步處理等。

          消息傳輸中間件消息中間件(MOM)是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用系統(tǒng)借助這種軟件在不同的技術(shù)之間共享資源,管理計(jì)算資源和網(wǎng)絡(luò)通訊。它在計(jì)算機(jī)系統(tǒng)中是一個(gè)關(guān)鍵軟件,能實(shí)現(xiàn)應(yīng)用的互連和互操作性,且保證系統(tǒng)安全、可靠、高效地運(yùn)行。MOM位于用戶應(yīng)用和及網(wǎng)絡(luò)軟件之間,它為應(yīng)用提供了公用的通信手段,并且獨(dú)立于網(wǎng)絡(luò)和。中間件簡(jiǎn)化了應(yīng)用之間數(shù)據(jù)的傳輸,屏蔽底層異構(gòu)操作系統(tǒng)和網(wǎng)絡(luò)平臺(tái),為開(kāi)發(fā)者提供一致的通訊標(biāo)準(zhǔn)和應(yīng)用程序接口,當(dāng)應(yīng)用程序中嵌入其函數(shù)調(diào)用,它便可利用其運(yùn)行的特定操作系統(tǒng)和網(wǎng)絡(luò)環(huán)境的功能,為應(yīng)用執(zhí)行通信功能。消息中間件有很多種,其中IBM消息中間件MQ以其獨(dú)特的安全機(jī)制、可擴(kuò)展性和跨平臺(tái)性,以及強(qiáng)大的事務(wù)處理能力和消息通訊能力,成為消息中間件產(chǎn)品的佼佼者。

          MQ(消息中間件的一種,由IBM公司開(kāi)發(fā))的基本原理如圖2所示。



          首先來(lái)看本地通訊的情況,應(yīng)用程序A和應(yīng)用程序B運(yùn)行于同一系統(tǒng)A,它們之間可以借助消息隊(duì)列技術(shù)進(jìn)行彼此的通訊:應(yīng)用程序A向隊(duì)列1發(fā)送一條信息,而當(dāng)應(yīng)用程序B需要時(shí)就可以得到該信息。

          其次是遠(yuǎn)程通訊的情況,如果信息傳輸?shù)哪繕?biāo)改為在系統(tǒng)B上的應(yīng)用程序C,這種變化不會(huì)對(duì)應(yīng)用程序A產(chǎn)生影響,應(yīng)用程序A向隊(duì)列2發(fā)送一條信息,系統(tǒng)A的MQ發(fā)現(xiàn)消息隊(duì)列2所指向的目的隊(duì)列實(shí)際上位于系統(tǒng)B,它將信息放到本地的一個(gè)特殊隊(duì)列――傳輸隊(duì)列(Transmission Queue)。建立一條從系統(tǒng)A到系統(tǒng)B的消息通道,消息通道代理將從傳輸隊(duì)列中讀取消息,并傳遞這條信息到系統(tǒng)B,然后等待確認(rèn)。只有MQ接到系統(tǒng)B成功收到信息的確認(rèn)之后,它才從傳輸隊(duì)列中真正將該信息刪除。如果通訊線路不通,或系統(tǒng)B不在運(yùn)行,信息會(huì)留在傳輸隊(duì)列中,直到被成功地傳送到目的地。這是MQ最基本、最重要的技術(shù),能確保信息傳輸,并且是一次且僅一次(once and only once)的傳遞。通過(guò)消息傳輸中間件MQ就能實(shí)現(xiàn)服務(wù)器之間的通信。

          4結(jié) 語(yǔ)

          通過(guò)該設(shè)計(jì)能夠確保裝有不同操作系統(tǒng)的各種服務(wù)器能夠在本系統(tǒng)中正常工作,同時(shí)使用消息隊(duì)列實(shí)現(xiàn)系統(tǒng)模塊之間的通信便于擴(kuò)展系統(tǒng)的處理能力,能大大提升數(shù)據(jù)處理速度。最重要的是異構(gòu)系統(tǒng)的設(shè)計(jì)使工作站中的基于Windows XP操作系統(tǒng)的各種*很難在Linux處理系統(tǒng)的服務(wù)器上發(fā)揮作用,保證了數(shù)據(jù)的安全,所以具有較高的安全性。

          本文引用地址:http://www.ex-cimer.com/article/202566.htm
          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();