<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 中間件思想在嵌入式GIS設(shè)計(jì)中的應(yīng)用

    時(shí)間:2024-10-04 19:31:35 理工畢業(yè)論文 我要投稿
    • 相關(guān)推薦

    中間件思想在嵌入式GIS設(shè)計(jì)中的應(yīng)用

    摘要:介紹中間件的基本概念,包括中間件的定義、特點(diǎn)、應(yīng)用現(xiàn)狀及未來(lái)發(fā)展趨勢(shì)。在此基礎(chǔ)上,針對(duì)嵌入式地理信息系統(tǒng),給出如何將中間件思想應(yīng)用在該系統(tǒng)設(shè)計(jì)上,以滿足系統(tǒng)能夠在各種異構(gòu)平臺(tái)上運(yùn)行的要求。

    引言

    隨著計(jì)算機(jī)軟件技術(shù)的迅速發(fā)展,應(yīng)用程序的規(guī)模也在不斷擴(kuò)大。應(yīng)用范圍也更加廣闊。這不僅存在著多種硬件平臺(tái)(例如臺(tái)式機(jī)、嵌入式系統(tǒng)),而且在這些硬件平臺(tái)上,通常又存在著多種的通信介質(zhì)(例如串口、USB口等)、通信協(xié)議(例如TCP/IP等)及操作系統(tǒng)軟件平臺(tái)(例如Windows、Linux、Nucleus等)。我們的軟件開(kāi)發(fā)往往要求能夠在這些異構(gòu)的硬/軟件平臺(tái)上運(yùn)行。

    為此,我們引入了“中間件(Middleware)”的概念。本文在介紹中間件基本概念的基礎(chǔ)上,結(jié)合研究項(xiàng)目“嵌入式地址信息系統(tǒng)的開(kāi)發(fā)”來(lái)說(shuō)明如何以中間件的形式設(shè)計(jì)該系統(tǒng)。

    1 中間件的基本概念

    1.1 中間件定義及作用

    中間件是位于平臺(tái)(硬件和操作系統(tǒng))和應(yīng)用之間的通用服務(wù),這些服務(wù)具有標(biāo)準(zhǔn)的程序接口和協(xié)議。針對(duì)不同的操作系統(tǒng)和硬件平臺(tái),它們可以有符合接口和協(xié)議規(guī)范的多種實(shí)現(xiàn)。也就是說(shuō),中間件是位于底層硬件/操作系統(tǒng)平臺(tái)之上,應(yīng)用層之下的中間適配層。該層向下屏蔽掉硬件平臺(tái)或操作系統(tǒng)平臺(tái)的差異,向上為應(yīng)用層操作一個(gè)統(tǒng)一的標(biāo)準(zhǔn)接口,應(yīng)用層的開(kāi)發(fā)基于該接口進(jìn)行。在以下定義下,中間件具有如下特點(diǎn):

    *滿足大量應(yīng)用的需要;

    *運(yùn)行于多種硬件和OS平臺(tái);

    *支持分布計(jì)算,提供跨網(wǎng)絡(luò)、硬件和OS平臺(tái)的透明性應(yīng)用或服務(wù)的交互;

    *支持標(biāo)準(zhǔn)的協(xié)議;

    *支持標(biāo)準(zhǔn)的接口。

    在中間件設(shè)計(jì)思想下,軟件的開(kāi)發(fā)變得更加簡(jiǎn)單。首先,當(dāng)系統(tǒng)硬件/操作系統(tǒng)平臺(tái)改變時(shí),只需改變中間適配層的幾個(gè)參數(shù),只要保持中間件層對(duì)應(yīng)用層的接口定義不變,就可以直接將應(yīng)用程序移植過(guò)去運(yùn)行。所有的代碼只需編寫(xiě)一次就可在任何系統(tǒng)上運(yùn)行,大大縮短了系統(tǒng)研制的周期,提高了開(kāi)發(fā)效率,同時(shí)還保證了系統(tǒng)的高伸縮性、易升級(jí)性穩(wěn)定性。

    其次,由于中間件屏蔽了底層平臺(tái)差異,提供了標(biāo)準(zhǔn)的封裝接口,使應(yīng)用層以組件的形式實(shí)現(xiàn)為可能。用戶(hù)可以根據(jù)自己的需要將各個(gè)組件有選擇地進(jìn)行組合,像搭積木一樣,構(gòu)成自己的應(yīng)用系統(tǒng)。

    世界著名的咨詢(xún)機(jī)構(gòu)Standish Group在一份研究報(bào)告中歸納了中間件的十大優(yōu)越性:

    *縮短應(yīng)用的開(kāi)發(fā)周期;

    *節(jié)約應(yīng)用的開(kāi)發(fā)成本;

    *減少系統(tǒng)初期的建設(shè)成本;

    *降低應(yīng)用開(kāi)發(fā)的失敗率;

    *保護(hù)已有的投資;

    *簡(jiǎn)化應(yīng)用集成;

    *減少維護(hù)費(fèi)用;

    *提高應(yīng)用的開(kāi)發(fā)質(zhì)量;

    *保證技術(shù)進(jìn)步的連續(xù)性;

    *增強(qiáng)應(yīng)用的生命力。

    1.2 中間件應(yīng)用現(xiàn)狀及未來(lái)發(fā)展趨勢(shì)

    中間件的應(yīng)用范圍十分廣泛,發(fā)展前景非常美好。據(jù)有關(guān)機(jī)的統(tǒng)計(jì)表明,近5年來(lái),全球中間件的銷(xiāo)售額平均年增長(zhǎng)率為34%,到2004年總銷(xiāo)售額將達(dá)到97億美元。中間件已經(jīng)成為國(guó)際IT巨頭競(jìng)逐的目標(biāo),各大軟硬件廠商都在積極參與有關(guān)標(biāo)準(zhǔn)的制定和產(chǎn)品的研發(fā)工作,像IBM、甲骨文、BEA、微軟等都制定了相應(yīng)的戰(zhàn)略。據(jù)估計(jì),未來(lái)基于Internet的電子商務(wù)業(yè)務(wù)將有79%建筑在中間件的基礎(chǔ)之上。

    中間件種類(lèi)繁多,從不同的應(yīng)用方面及發(fā)展程序上有不同的分類(lèi)方法。在同上,從中間件所起的作用上來(lái)說(shuō),中間件可以分為以下三類(lèi)。

    ①數(shù)據(jù)類(lèi)(data integration):用于數(shù)據(jù)的存取、利用和增值,此類(lèi)中間用于構(gòu)建以數(shù)據(jù)為中心的應(yīng)用。

    ②處理類(lèi)(process integration):把分布在網(wǎng)絡(luò)結(jié)點(diǎn)上的各個(gè)應(yīng)用或處理連接在一起,形成一個(gè)統(tǒng)一的、協(xié)同工作的分布式應(yīng)用。

    ③分布式構(gòu)件類(lèi)(distributed components):支持構(gòu)件式應(yīng)用,是未來(lái)應(yīng)用的發(fā)展方向。

    據(jù)統(tǒng)計(jì),近五年增長(zhǎng)率最高的中間件集中在消息中間件、交易中間件、對(duì)象中間件和應(yīng)用服務(wù)器中間件、數(shù)據(jù)訪問(wèn)中間件5種(統(tǒng)計(jì)數(shù)據(jù)如表1所列)。另外,隨著網(wǎng)上信息安全問(wèn)題的出現(xiàn),安全中間悠揚(yáng)也應(yīng)運(yùn)而生。

    表1 IDC的市場(chǎng)調(diào)查分析

    中間件類(lèi)型1997年銷(xiāo)售額/億美元2002年銷(xiāo)售額/億美元年平均增長(zhǎng)率/%亞太市場(chǎng)銷(xiāo)售額/億美元消息中間件3.624.5463.6交易中間件3.516.5362.6對(duì)象中斷件1.47340.56數(shù)據(jù)訪問(wèn)中斷件6.116.523-應(yīng)用服務(wù)器-40--安全中間件1.2273--

    消息中間件是目前中間件的發(fā)燕尾服熱點(diǎn)。它適用于任何需要進(jìn)行網(wǎng)絡(luò)通信的系統(tǒng),負(fù)責(zé)建立網(wǎng)絡(luò)通信的通道,進(jìn)行數(shù)據(jù)或文件發(fā)送。消息中間悠揚(yáng)可以跨平臺(tái)操作,為不同操作系統(tǒng)上的應(yīng)用軟件集成提供方便,從而滿足企業(yè)內(nèi)部對(duì)系統(tǒng)伸縮性和可擴(kuò)展性的要求。

    數(shù)據(jù)訪問(wèn)中間件能屏蔽不同廠家、不同類(lèi)型數(shù)據(jù)庫(kù)之間的差異,實(shí)現(xiàn)異構(gòu)數(shù)據(jù)的共享,從而使得企業(yè)不同時(shí)代、不同地域的寶貴數(shù)據(jù)能夠充分利用。

    對(duì)象中間件技術(shù)目前發(fā)展迅速,各大硬軟件廠商都在積極參與有關(guān)標(biāo)準(zhǔn)的制定和產(chǎn)品的開(kāi)發(fā)工作。面向?qū)ο蟮闹虚g件提供一個(gè)標(biāo)準(zhǔn)的構(gòu)件框架,能使不同廠家的軟件交互訪問(wèn),為軟件用戶(hù)及開(kāi)發(fā)者提供一種即插即用的互操作性。

    安全中間提供完備的信息安全基顧構(gòu)架,屏蔽安全技術(shù)的復(fù)雜性,使設(shè)計(jì)開(kāi)發(fā)人員無(wú)須具備專(zhuān)業(yè)的安全知識(shí)背景就能構(gòu)構(gòu)造高安全性的應(yīng)用。

    2 中間件思想在嵌入式GIS設(shè)計(jì)中的應(yīng)用

    我們研制的嵌入式GIS是一個(gè)地理信息的綜合系統(tǒng)。在功能上,該系統(tǒng)包括地

    【中間件思想在嵌入式GIS設(shè)計(jì)中的應(yīng)用】相關(guān)文章:

    UML 在嵌入式系統(tǒng)設(shè)計(jì)中的應(yīng)用03-18

    中國(guó)傳統(tǒng)造園思想在現(xiàn)代園林設(shè)計(jì)中的應(yīng)用03-07

    分類(lèi)思想在初中數(shù)學(xué)教學(xué)中的應(yīng)用03-26

    液晶顯示在嵌入式系統(tǒng)中的應(yīng)用03-21

    任務(wù)型教學(xué)法思想在課堂中的應(yīng)用03-19

    GIS在無(wú)線網(wǎng)絡(luò)規(guī)劃軟件中的應(yīng)用03-07

    嵌入式Modem在配變終端單元中的應(yīng)用03-21

    嵌入式以太網(wǎng)在高壓監(jiān)控中的應(yīng)用03-20

    節(jié)地、節(jié)能、簡(jiǎn)約、美觀—精益建造思想在工廠建筑設(shè)計(jì)中的應(yīng)用03-07

    主站蜘蛛池模板: 日本五区在线不卡精品| 亚洲国产精品VA在线看黑人 | 国精品无码A区一区二区| 99在线热播精品免费99热| 一级A毛片免费观看久久精品| 国产精品 码ls字幕影视| 国产69精品久久久久777| 日韩精品乱码AV一区二区| 蜜臀久久99精品久久久久久| 93精91精品国产综合久久香蕉| 3D动漫精品一区二区三区| 久久精品无码午夜福利理论片| 日韩欧美国产精品第一页不卡| 国产精品女人呻吟在线观看| 久久91精品国产91久久户| 国产精品无码A∨精品影院| 无码国产精品一区二区免费16| 日本国产精品久久| 精品无码国产污污污免费网站国产 | 亚洲国产精品第一区二区三区| 囯产精品一区二区三区线| 久久精品国产99国产精偷| 国产AV午夜精品一区二区三区| 最新国产精品拍自在线观看| 欧美人与性动交α欧美精品成人色XXXX视频 | 国产精品亚洲w码日韩中文| 91自慰精品亚洲| 91久久精品无码一区二区毛片| 九九热精品在线| 亚洲精品自产拍在线观看动漫| 国产人成精品午夜在线观看| 99在线精品视频在线观看| 亚洲AV无码成人网站久久精品大 | 久久久久国产精品| 国产综合精品女在线观看| 97久人人做人人妻人人玩精品| 四虎影视884a精品国产四虎| 久久久精品一区二区三区| 91精品国产91久久久久久| 欧美亚洲精品在线| 99久久精品免费看国产|