国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種地理空間模型整合與共享的方法及其系統(tǒng)的制作方法

      文檔序號(hào):6575143閱讀:241來(lái)源:國(guó)知局

      專利名稱::一種地理空間模型整合與共享的方法及其系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及地球科學(xué)計(jì)算與分布式計(jì)算領(lǐng)域,尤其涉及一種地理空間模型整合與共享的方法及其系統(tǒng)。
      背景技術(shù)
      :地學(xué)研究是人類認(rèn)識(shí)周圍的自然環(huán)境的重要手段,其研究成果對(duì)進(jìn)一步開(kāi)展研究和社會(huì)經(jīng)濟(jì)綜合應(yīng)用具有重要的價(jià)值。地學(xué)研究成果多樣,包括論文、專著、數(shù)據(jù)、模型不同形式。目前,對(duì)論文、專著、數(shù)據(jù)方面的共享和利用已經(jīng)較為成熟,但模型的共享和利用則大大滯后,而造成這一現(xiàn)象的主要因素在于缺少合理有效的地理空間模型整合與共享的方法,本發(fā)明中地理空間模型為地理空間科學(xué)計(jì)算模型的簡(jiǎn)稱。通過(guò)與常見(jiàn)計(jì)算模型相比較,地理空間模型除具有可運(yùn)行、可重用、動(dòng)態(tài)輸出等公共特點(diǎn)以外,還具有以下特點(diǎn)使用地理空間數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)復(fù)雜多樣,數(shù)據(jù)量相對(duì)較大;大部分地理空間計(jì)算模型來(lái)自分散的地學(xué)科研人員,表現(xiàn)形式和實(shí)現(xiàn)方式不一;承載一定的地學(xué)過(guò)程或地學(xué)規(guī)律,具有知識(shí)版權(quán)。因此,對(duì)地學(xué)模型的整合與共享的關(guān)鍵在于如何利用以地理空間數(shù)據(jù)為特征的地理空間模型。從上個(gè)世紀(jì)末開(kāi)始,面對(duì)當(dāng)時(shí)已有的地理空間模型,許多組織或研究者嘗試采用更有效的模型開(kāi)發(fā)方法,以降低模型重用的難度,提高新模型開(kāi)發(fā)和模型集成的效率,一些與地理空間模型共享和集成相關(guān)的研究和項(xiàng)目也相繼開(kāi)展?;趩螜C(jī)環(huán)境的模型集成系統(tǒng),如美國(guó)地質(zhì)調(diào)査局開(kāi)發(fā)的腦s(ModularModelingSystem,模塊模型系統(tǒng)),出處Themodularmodelingsystem(麗S)—Thephysicalprocessmodelingcomponentofadatabase-centereddecisionsupportsystemforwaterandpowermanagement,Water,Air,&SoilPollution,90(1),303-311;基于網(wǎng)絡(luò)的模型共享與集成系統(tǒng),如基于CORBA的GIS應(yīng)用服務(wù)器的設(shè)計(jì)和實(shí)現(xiàn),武漢理工大學(xué)學(xué)報(bào)(信息與管理工程版),2004,26(01),基于公共對(duì)象請(qǐng)求代理結(jié)構(gòu)(CommonObjectRequestBrokerArchitecture,CORBA)實(shí)現(xiàn)的地理信息系統(tǒng)(GeographicInformationSystem,GIS)應(yīng)用服務(wù)器?,F(xiàn)有技術(shù)存在如下問(wèn)題模型的共享和再利用只能夠在單機(jī)或受限的環(huán)境中開(kāi)展,如上述MMS系統(tǒng)僅適用于單機(jī)環(huán)境,而基于CORBA的GIS應(yīng)用服務(wù)器則只能夠通過(guò)COBRA協(xié)議進(jìn)行訪問(wèn),存在很大的局限性;只適合于較為簡(jiǎn)單和基礎(chǔ)的模型,采用封閉的數(shù)據(jù)交換和模型交互方法,如上述系統(tǒng)均采用自行設(shè)計(jì)的數(shù)據(jù)交換和功能交互方法;模型的改造和利用均不能脫離模型體共享方式,只適合于能夠獲取到模型實(shí)體并能夠在模型體上進(jìn)行修改的情況,而大量不能夠完全開(kāi)放的模型則不能被集成,模型來(lái)源非常有限,如通過(guò)醒S共享模型需要在源代碼的基礎(chǔ)上進(jìn)行修改,不僅受限于可獲得源代碼的模型,而且代碼改造的工程量通常比較大。
      發(fā)明內(nèi)容為解決上述問(wèn)題,本發(fā)明提供了一種地理空間模型整合與共享的方法及其系統(tǒng),能夠在網(wǎng)絡(luò)上對(duì)地理空間模型進(jìn)行整合與共享。本發(fā)明公開(kāi)了地理空間模型共享與集成的方法,包括步驟1,修改地理空間模型,實(shí)現(xiàn)對(duì)用于定義整合要求的模型整合編程接口的支持;步驟2,加載所述地理空間模型,通過(guò)所述模型整合編程接口獲取所述地理空間模型的相關(guān)元數(shù)據(jù)信息,將所述地理空間模型添加到模型共享服務(wù)中;步驟3,模型終端節(jié)點(diǎn)發(fā)送符合OGC標(biāo)準(zhǔn)規(guī)定的請(qǐng)求,模型共享服務(wù)接收所述請(qǐng)求,根據(jù)所述請(qǐng)求進(jìn)行對(duì)應(yīng)操作,將操作結(jié)果轉(zhuǎn)換為符合OGC標(biāo)準(zhǔn)規(guī)定的數(shù)據(jù)返回給所述模型終端節(jié)點(diǎn);如果所述請(qǐng)求中包含輸入地理空間模型的數(shù)據(jù),則將所述數(shù)據(jù)轉(zhuǎn)換為所述模型整合編程接口定義的數(shù)據(jù),如果所述請(qǐng)求要求對(duì)地理空間模型進(jìn)行操作,則將請(qǐng)求的操作轉(zhuǎn)換為所述模型整合編程接口定義的交互操作。所述模型整合編程接口,用于定義每個(gè)地理空間模型提供共享功能的數(shù)據(jù)形式,實(shí)現(xiàn)交互操作的函數(shù),以及地理空間模型對(duì)應(yīng)的元數(shù)據(jù)描述。所述l進(jìn)一步為,通過(guò)直接方式或間接方式修改地理空間模型,實(shí)現(xiàn)對(duì)用于定義整合要求的模型整合編程接口的支持;所述直接方式為,整理所述地理空間模型,在所述地理空間模型中添加用于支持所述模型整合編程接口的代碼;所述間接方式為,在所述地理空間模型中添加用于支持模型整合編程接口并同所述地理空間模型交互的代理模塊。所述步驟2中在通過(guò)所述模型整合編程接口獲取所述地理空間模型的相關(guān)元數(shù)據(jù)信息后還包括步驟41,將所述地理空間模型的相關(guān)元數(shù)據(jù)信息存儲(chǔ)到模型管理庫(kù)中;所述步驟3進(jìn)一步為,步驟42,模型終端節(jié)點(diǎn)發(fā)送符合0GC標(biāo)準(zhǔn)規(guī)定的獲得地理空間模型的信息的請(qǐng)求;步驟43,模型共享服務(wù)接收所述請(qǐng)求,從所述模型管理庫(kù)中調(diào)用請(qǐng)求獲得的信息,并將獲得的信息按0GC標(biāo)準(zhǔn)規(guī)定返回給所述模型終端節(jié)點(diǎn)。所述步驟3進(jìn)一步為,步驟51,模型終端節(jié)點(diǎn)發(fā)送符合0GC標(biāo)準(zhǔn)規(guī)定的調(diào)用地理空間模型的請(qǐng)求,步驟52,模型共享服務(wù)接收所述請(qǐng)求,從所述請(qǐng)求中獲得以O(shè)GC標(biāo)準(zhǔn)規(guī)定的空間數(shù)據(jù)交換格式表達(dá)的輸入?yún)?shù);步驟53,模型共享服務(wù)將所述輸入?yún)?shù)轉(zhuǎn)化為符合所述模型整合編程接口定義的數(shù)據(jù),用配置的控制參數(shù)和轉(zhuǎn)化的輸入?yún)?shù)初始化請(qǐng)求指定的地理空間模型的一個(gè)新建的模型實(shí)例或已建的空閑的模型實(shí)例,進(jìn)行計(jì)算;步驟54,模型共享服務(wù)將計(jì)算結(jié)果轉(zhuǎn)換為0GC標(biāo)準(zhǔn)規(guī)定的空間數(shù)據(jù)交換表達(dá)方式,返回給所述模型終端節(jié)點(diǎn)。所述步驟3進(jìn)一步為,步驟61,模型終端節(jié)點(diǎn)發(fā)送符合0GC標(biāo)準(zhǔn)規(guī)定的査詢地理空間模型的運(yùn)行狀態(tài)的請(qǐng)求;步驟62,模型共享服務(wù)獲取所述請(qǐng)求對(duì)應(yīng)的地理空間模型的實(shí)例的運(yùn)行狀態(tài),將獲得的運(yùn)行狀態(tài)轉(zhuǎn)換為OGC標(biāo)準(zhǔn)規(guī)定的形式,返回所述模型終端節(jié)點(diǎn)。本發(fā)明還公開(kāi)了地理空間模型共享與集成的系統(tǒng),所述地理空間模型經(jīng)過(guò)修改,支持用于定義整合要求的模型整合編程接口,所述系統(tǒng)包括模型終端節(jié)點(diǎn)和模型共享服務(wù)節(jié)點(diǎn),所述模型共享服務(wù)節(jié)點(diǎn)進(jìn)一步包括模型服務(wù)功能模塊;所述模型服務(wù)功能模塊進(jìn)一步包括模型共享服務(wù)模塊、模型管理庫(kù)模塊、模型運(yùn)行池和GML編碼/解碼器,所述模型管理庫(kù)模塊,用于加載所述地理空間模型,通過(guò)所述模型整合編程接口獲取所述地理空間模型的相關(guān)元數(shù)據(jù)信息,將所述相關(guān)元數(shù)據(jù)信息存儲(chǔ)到模型管理庫(kù)中,將所述地理空間模型添加到模型共享服務(wù)中;所述模型終端節(jié)點(diǎn),用于發(fā)送符合OGC標(biāo)準(zhǔn)規(guī)定的請(qǐng)求,以及接收模型共享服務(wù)模塊的返回結(jié)果;所述模型共享服務(wù)模塊,用于接收所述請(qǐng)求,根據(jù)所述請(qǐng)求進(jìn)行對(duì)應(yīng)操作,將操作結(jié)果轉(zhuǎn)換為符合0GC標(biāo)準(zhǔn)規(guī)定的數(shù)據(jù)返回給所述模型終端節(jié)點(diǎn);在請(qǐng)求中包含輸入地理空間模型的數(shù)據(jù)時(shí),啟動(dòng)所述GML編碼/解碼器將所述數(shù)據(jù)轉(zhuǎn)換為所述模型整合編程接口定義的數(shù)據(jù);在請(qǐng)求要求對(duì)所述地理空間模型進(jìn)行操作時(shí),請(qǐng)求所述模型運(yùn)行池完成操作,啟動(dòng)所述GML編碼/解碼器將所述操作結(jié)果轉(zhuǎn)換為符合0GC標(biāo)準(zhǔn)規(guī)定的數(shù)據(jù),返回給所述模型終端節(jié)點(diǎn);所述GML編碼/解碼器,用于將數(shù)據(jù)在所述模型整合編程接口定義的形式和0GC標(biāo)準(zhǔn)規(guī)定的形式間轉(zhuǎn)換;所述模型運(yùn)行池,用于將請(qǐng)求的操作轉(zhuǎn)換為所述模型整合編程接口定義的交互操作。所述模型整合編程接口,用于定義每個(gè)地理空間模型提供共享功能的數(shù)據(jù)形式,實(shí)現(xiàn)交互操作的函數(shù),以及地理空間模型對(duì)應(yīng)的元數(shù)據(jù)描述。對(duì)所述地理空間模型的修改進(jìn)一步為,通過(guò)直接方式或間接方式修改地理空間模型,實(shí)現(xiàn)對(duì)用于定義整合要求的模型整合編程接口的支持;所述直接方式為,整理所述地理空間模型,在所述地理空間模型中添加用于支持所述模型整合編程接口的代碼;模型中添加用于支持模型整合編程接口并同所述地理空間模型交互的代理模塊。在模型終端節(jié)點(diǎn)發(fā)送符合0GC標(biāo)準(zhǔn)規(guī)定的獲得地理空間模型的信息的請(qǐng)求時(shí);所述模型共享服務(wù)模塊進(jìn)一步用于接收所述請(qǐng)求,從所述模型管理庫(kù)中調(diào)用請(qǐng)求獲得的信息,并將獲得的信息按0GC標(biāo)準(zhǔn)規(guī)定返回給所述模型終端節(jié)點(diǎn);或者,在模型終端節(jié)點(diǎn)發(fā)送符合0GC標(biāo)準(zhǔn)規(guī)定的調(diào)用地理空間模型的請(qǐng)求時(shí),所述模型共享服務(wù)模塊進(jìn)一步用于接收所述請(qǐng)求,從所述請(qǐng)求中獲得以0GC準(zhǔn)規(guī)定的空間數(shù)據(jù)交換格式表達(dá)的輸入?yún)?shù),啟動(dòng)所述GML編碼/解碼器轉(zhuǎn)化所述輸入?yún)?shù),調(diào)用所述模型運(yùn)行池完成計(jì)算,啟動(dòng)所述GML編碼/解碼器轉(zhuǎn)化計(jì)算結(jié)果,返回轉(zhuǎn)化的計(jì)算結(jié)果給所述模型終端節(jié)點(diǎn),所述GML編碼/解碼器進(jìn)一步用于將所述輸入?yún)?shù)轉(zhuǎn)化為符合所述模型整合編程接口定義的數(shù)據(jù),將所述計(jì)算結(jié)果轉(zhuǎn)換為OGC標(biāo)準(zhǔn)規(guī)定的空間數(shù)據(jù)交換表達(dá)方式,所述模型運(yùn)行池進(jìn)一步用于用配置的控制參數(shù)和轉(zhuǎn)化的輸入?yún)?shù)初始化請(qǐng)求指定的地理空間模型的一個(gè)新建的模型實(shí)例或已建的空閑的模型實(shí)例,進(jìn)行計(jì)算;或者,在所述模型終端節(jié)點(diǎn)發(fā)送符合0GC標(biāo)準(zhǔn)規(guī)定的査詢地理空間模型實(shí)例的運(yùn)行狀態(tài)的請(qǐng)求時(shí);所述模型共享服務(wù)模塊進(jìn)一步用于請(qǐng)求所述模型運(yùn)行池以獲取所述請(qǐng)求對(duì)應(yīng)的地理空間模型實(shí)例的運(yùn)行狀態(tài),啟動(dòng)所述GML編碼/解碼器以將獲得的運(yùn)行狀態(tài)轉(zhuǎn)換為0GC標(biāo)準(zhǔn)規(guī)定的形式,返回所述模型終端節(jié)點(diǎn)。本發(fā)明的有益效果在于,基于開(kāi)放的地理空間過(guò)程交互標(biāo)準(zhǔn)和地理空間數(shù)據(jù)交換標(biāo)準(zhǔn),實(shí)現(xiàn)在網(wǎng)絡(luò)上對(duì)具有地理空間特征的地學(xué)模型的功能的分布式共享,使任意支持OGC(OpenGeospatialConsortium,開(kāi)放地理空間協(xié)會(huì))標(biāo)準(zhǔn)的工具和系統(tǒng)都可以共享地學(xué)模型的計(jì)算能力,避免了傳統(tǒng)封閉式調(diào)用接口對(duì)系統(tǒng)、平臺(tái)的限制和依賴問(wèn)題;通過(guò)模型整合編程接口,規(guī)范化整合不同內(nèi)容和實(shí)現(xiàn)方式的地學(xué)空間模型;通過(guò)模型共享平臺(tái),實(shí)現(xiàn)對(duì)模型共享服務(wù)中模型計(jì)算過(guò)程管理、數(shù)據(jù)轉(zhuǎn)換等方面的支持,使模型開(kāi)發(fā)者僅需要關(guān)注如何實(shí)現(xiàn)模型整合的編程接口,降低了模型共享改造的工程量。圖l是本發(fā)明的方法流程圖;圖2是本發(fā)明的系統(tǒng)結(jié)構(gòu)圖3是具體實(shí)施例中實(shí)現(xiàn)地理空間模型共享的系統(tǒng)結(jié)構(gòu)圖;圖4是具體實(shí)施例中實(shí)現(xiàn)地理空間模型整合的示意圖。具體實(shí)施例方式下面結(jié)合附圖,對(duì)本發(fā)明做進(jìn)一步的詳細(xì)描述。本發(fā)明方法包括步驟S101,修改地理空間模型,實(shí)現(xiàn)對(duì)模型整合編程接口的支持。步驟S101有兩種具體實(shí)施方式。具體實(shí)施方式一,整理所述地理空間模型;在所述地理空間模型中添加用于支持所述模型整合編程接口的代碼。具體實(shí)施方式二,在所述地理空間模型中添加用于支持模型整合編程接口并同所述地理空間模型交互的代理模塊。模型整合編程接口,用于定義對(duì)地理空間模型進(jìn)行整合的具體要求。地理空間模型通過(guò)實(shí)現(xiàn)對(duì)的模型整合編程接口的支持,從而提供整合需要的各項(xiàng)信息和調(diào)用方法。本實(shí)施例用在模型整合編程接口中,用于定義每個(gè)地理空間模型提供共享功能的數(shù)據(jù)形式、用于交互操作的函數(shù),以及相應(yīng)的元數(shù)據(jù)描述。元數(shù)據(jù)以標(biāo)注(A皿otation)的方式標(biāo)注在操作或模型上,實(shí)現(xiàn)對(duì)模型、操作、數(shù)據(jù)不同層次的描述和限定。元數(shù)據(jù)標(biāo)注包括分別用于標(biāo)注模型(GeoProcess)、輸入?yún)?shù)(GeoInput)和輸出參數(shù)(Geo0utput)的3種標(biāo)注類型。不同標(biāo)注類型均包括基本的元數(shù)據(jù)信息,包括標(biāo)題(Title)、描述(Description)、關(guān)鍵詞(Keywords)、相關(guān)元數(shù)據(jù)(Metadata),此夕卜輸入?yún)?shù)還包括必選(Required)信息,以標(biāo)識(shí)是否是可選輸入?yún)?shù)。對(duì)于地理空間數(shù)據(jù),在編程級(jí)別采用GeoAPI定義的地理要素類型作為地理空間數(shù)據(jù)的類型。對(duì)數(shù)據(jù)的操作包括3部分參數(shù)設(shè)置和獲取操作、計(jì)算函數(shù)(calculate函數(shù))、以及可選函數(shù)。交互操作包括輸入操作、輸出操作、執(zhí)行命令操作。交互操作中輸入和輸出參數(shù)分別以"setXXX"和"getXXX"的函數(shù)形式提供,且用相應(yīng)的標(biāo)注方式進(jìn)行標(biāo)注,可用參數(shù)類型見(jiàn)表l。計(jì)算函數(shù)定義了拋出異常,但沒(méi)有輸入和輸出參數(shù)。通過(guò)實(shí)現(xiàn)模型整合編程接口中定義的可選函數(shù),地理空間模型可以向模型共享服務(wù)提供其運(yùn)行狀態(tài)等信息,使共享服務(wù)能夠準(zhǔn)確地了解地理空間模型運(yùn)行狀態(tài),并進(jìn)行相應(yīng)控制。該措施通常對(duì)于計(jì)算量大且計(jì)算時(shí)間長(zhǎng)的地理空間模型。為了同時(shí)兼顧小計(jì)算量地理空間模型,將上述操作對(duì)應(yīng)函數(shù)定義為可選狀態(tài)。上述可選操作包括例如,可以不支持getPercent返回整形值,代表進(jìn)度百分比。getStatus返回字符串,代表當(dāng)前的運(yùn)行狀態(tài)。cancel沒(méi)有返回值,通過(guò)調(diào)用該函數(shù)終端模型的當(dāng)前運(yùn)行過(guò)程。<table>tableseeoriginaldocumentpage12</column></row><table><table>tableseeoriginaldocumentpage13</column></row><table>步驟S102,加載所述地理空間模型,通過(guò)所述模型整合編程接口獲取所述地理空間模型的相關(guān)元數(shù)據(jù)信息,將所述地理空間模型添加到模型共享服務(wù)中。步驟S102中在通過(guò)所述模型整合編程接口獲取所述地理空間模型的相關(guān)元數(shù)據(jù)信息后還包括將所述地理空間模型的相關(guān)元數(shù)據(jù)信息存儲(chǔ)到模型管理庫(kù)中。步驟S103,模型終端節(jié)點(diǎn)發(fā)送符合OGC標(biāo)準(zhǔn)規(guī)定的請(qǐng)求,模型共享服務(wù)接收所述請(qǐng)求,根據(jù)所述請(qǐng)求進(jìn)行對(duì)應(yīng)操作,并將所述請(qǐng)求中用于輸入到地理空間模型的數(shù)據(jù)轉(zhuǎn)換為符合所述模型整合編程接口定義的數(shù)據(jù),輸入地理空間模型,將所述地理空間模型返回給模型終端節(jié)點(diǎn)的數(shù)據(jù)轉(zhuǎn)換為符合0GC標(biāo)準(zhǔn)規(guī)定的數(shù)據(jù)返回給所述模型終端節(jié)點(diǎn)。在模型終端節(jié)點(diǎn)請(qǐng)求獲得地理空間模型的信息時(shí),所述步驟S103進(jìn)一步為,模型終端節(jié)點(diǎn)發(fā)送符合0GC標(biāo)準(zhǔn)規(guī)定的獲得地理空間模型的信息的請(qǐng)求;模型共享服務(wù)接收所述請(qǐng)求,從所述模型管理庫(kù)中調(diào)用請(qǐng)求獲得的信息,并將獲得的信息按0GC標(biāo)準(zhǔn)規(guī)定返回給所述模型終端節(jié)點(diǎn)。在模型終端節(jié)點(diǎn)請(qǐng)求地理空間模型運(yùn)行時(shí),所述步驟S103進(jìn)一步為,模型終端節(jié)點(diǎn)發(fā)送符合0GC標(biāo)準(zhǔn)規(guī)定的調(diào)用地理空間模型的請(qǐng)求;模型共享服務(wù)接收所述請(qǐng)求,從所述請(qǐng)求中獲得以0GC標(biāo)準(zhǔn)規(guī)定的空間數(shù)據(jù)交換格式表達(dá)的輸入?yún)?shù);模型共享服務(wù)將所述輸入?yún)?shù)轉(zhuǎn)化為符合所述模型整合編程接口定義的數(shù)據(jù),用配置的控制參數(shù)和轉(zhuǎn)化的輸入?yún)?shù)初始化請(qǐng)求指定的地理空間模型的一個(gè)計(jì)算實(shí)例,進(jìn)行計(jì)算;模型共享服務(wù)將計(jì)算結(jié)果轉(zhuǎn)換為0GC標(biāo)準(zhǔn)規(guī)定的空間數(shù)據(jù)交換表達(dá)方式,返回給所述模型終端節(jié)點(diǎn)。在模型終端節(jié)點(diǎn)請(qǐng)求查詢地理空間模型信息時(shí),所述步驟3進(jìn)一步為,模型終端節(jié)點(diǎn)發(fā)送符合0GC標(biāo)準(zhǔn)規(guī)定的查詢地理空間模型的運(yùn)行狀態(tài)的請(qǐng)求;模型共享服務(wù)獲取所述請(qǐng)求對(duì)應(yīng)的地理空間模型的實(shí)例的運(yùn)行狀態(tài),將獲得的將獲得的運(yùn)行狀態(tài)轉(zhuǎn)換為0GC標(biāo)準(zhǔn)規(guī)定的形式,返回所述模型終端節(jié)點(diǎn)。一種地理空間模型共享與集成的系統(tǒng)如圖2所示,所述地理空間模型為經(jīng)過(guò)修改,對(duì)用于定義整合要求的模型整合編程接口的支持的地理空間模型,所述系統(tǒng)包括模型終端節(jié)點(diǎn)201和模型共享服務(wù)節(jié)點(diǎn)202。模型整合編程接口,用于定義每個(gè)地理空間模型提供共享功能的數(shù)據(jù)形式,實(shí)現(xiàn)交互操作的函數(shù),以及地理空間模型對(duì)應(yīng)的元數(shù)據(jù)描述。對(duì)地理空間模型的修改進(jìn)一步為,通過(guò)直接方式或間接方式修改地理空間模型,實(shí)現(xiàn)對(duì)用于定義整合要求的模型整合編程接口的支持。所述直接方式為,整理所述地理空間模型,在所述地理空間模型中添加用于支持所述模型整合編程接口的代碼。所述間接方式為,在所述地理空間模型中添加用于支持模型整合編程接口并同所述地理空間模型交互的代理模塊。模型共享服務(wù)節(jié)點(diǎn)202進(jìn)一步包括模型服務(wù)功能模塊100,所述模型服務(wù)功能模塊100進(jìn)一步包括模型共享服務(wù)模塊101、模型管理庫(kù)模塊102、模型運(yùn)行池103和GML編碼/解碼器104,如圖3所示。GML(GeographyMarkupLanguage)為地理標(biāo)記語(yǔ)言。模型管理庫(kù)模塊102,用于加載所述地理空間模型,通過(guò)所述模型整合編程接口獲取所述地理空間模型的相關(guān)元數(shù)據(jù)信息,將所述相關(guān)元數(shù)據(jù)信息存儲(chǔ)到模型管理庫(kù)中,將所述地理空間模型添加到模型共享服務(wù)中。模型終端節(jié)點(diǎn)201,用于發(fā)送符合0GC標(biāo)準(zhǔn)規(guī)定的請(qǐng)求,以及接收模型共享服務(wù)模塊的返回結(jié)果。模型共享服務(wù)模塊101,用于接收所述請(qǐng)求,根據(jù)所述請(qǐng)求進(jìn)行對(duì)應(yīng)操作,將操作結(jié)果轉(zhuǎn)換為符合0GC標(biāo)準(zhǔn)規(guī)定的數(shù)據(jù)返回給所述模型終端節(jié)點(diǎn)201;在請(qǐng)求中包含輸入地理空間模型的數(shù)據(jù)時(shí),啟動(dòng)所述GML編碼/解碼器104將所述數(shù)據(jù)轉(zhuǎn)換為所述模型整合編程接口定義的數(shù)據(jù);在請(qǐng)求要求對(duì)所述地理空間模型進(jìn)行操作時(shí),請(qǐng)求所述模型運(yùn)行池103完成操作,啟動(dòng)所述GML編碼/解碼器104將所述操作結(jié)果轉(zhuǎn)換為符合OGC標(biāo)準(zhǔn)規(guī)定的數(shù)據(jù)表達(dá)方式,返回給所述模型終端節(jié)點(diǎn)201。GML編碼/解碼器104,用于將數(shù)據(jù)在所述模型整合編程接口定義的形式和OGC標(biāo)準(zhǔn)規(guī)定的形式間轉(zhuǎn)換。模型運(yùn)行池103,用于將請(qǐng)求的操作轉(zhuǎn)換為所述模型整合編程接口定義的交互操作。在模型終端節(jié)點(diǎn)201發(fā)送符合OGC標(biāo)準(zhǔn)規(guī)定的獲得地理空間模型的信息的請(qǐng)求時(shí);模型共享服務(wù)模塊101進(jìn)一步用于接收所述請(qǐng)求,從所述模型管理庫(kù)中調(diào)用請(qǐng)求獲得的信息,并將獲得的信息按OGC標(biāo)準(zhǔn)規(guī)定返回給所述模型終端節(jié)點(diǎn)201。在模型終端節(jié)點(diǎn)201發(fā)送符合OGC標(biāo)準(zhǔn)規(guī)定的調(diào)用地理空間模型的請(qǐng)求時(shí),模型共享服務(wù)模塊101進(jìn)一步用于接收所述請(qǐng)求,從所述請(qǐng)求中獲得以O(shè)GC標(biāo)準(zhǔn)規(guī)定的空間數(shù)據(jù)交換格式表達(dá)的輸入?yún)?shù),啟動(dòng)所述GML編碼/解碼器104轉(zhuǎn)化所述輸入?yún)?shù),請(qǐng)求模型運(yùn)行池103完成計(jì)算,啟動(dòng)GML編碼/解碼器104轉(zhuǎn)化計(jì)算結(jié)果,返回轉(zhuǎn)化的計(jì)算結(jié)果給所述模型終端節(jié)點(diǎn)201;GML編碼/解碼器104進(jìn)一步用于將所述輸入?yún)?shù)轉(zhuǎn)化為符合所述模型整合編程接口定義的數(shù)據(jù),將所述計(jì)算結(jié)果轉(zhuǎn)換為OGC標(biāo)準(zhǔn)規(guī)定的空間數(shù)據(jù)交換表達(dá)方式;模型運(yùn)行池103進(jìn)一步用于用配置的控制參數(shù)和轉(zhuǎn)化的輸入?yún)?shù)初始化請(qǐng)求指定的地理空間模型的一個(gè)新建的模型實(shí)例或已建的空閑的模型實(shí)例,進(jìn)行計(jì)算。具體而言,模型運(yùn)行池103轉(zhuǎn)換地理空間模型的參數(shù),在OGC形式和模型整合編程接口之間轉(zhuǎn)換,包括輸入、輸出和狀態(tài)。并且,模型運(yùn)行池103以隊(duì)列方式管理地理空間模型進(jìn)程,一個(gè)地理空間模型會(huì)有多個(gè)實(shí)例同時(shí)運(yùn)行,以處理客戶端的并發(fā)請(qǐng)求。而且由于創(chuàng)建新模型實(shí)例消耗資源,本發(fā)明將完成計(jì)算的模型實(shí)例,放到隊(duì)列中,以在收到請(qǐng)求后先在隊(duì)列中搜索空閑的模型實(shí)例,如果沒(méi)有找到,才去創(chuàng)建新的模型實(shí)例,該完成計(jì)算的模型實(shí)例為空閑的模型實(shí)例。為了控制系統(tǒng)資源的占用,由該隊(duì)列設(shè)置有最大隊(duì)列長(zhǎng)度。在模型終端節(jié)點(diǎn)201發(fā)送符合0GC標(biāo)準(zhǔn)規(guī)定的査詢地理空間模型的運(yùn)行狀態(tài)的請(qǐng)求時(shí);模型共享服務(wù)模塊101進(jìn)一步用于請(qǐng)求模型運(yùn)行池103以獲取所述請(qǐng)求對(duì)應(yīng)的地理空間模型的實(shí)例的運(yùn)行狀態(tài),啟動(dòng)GML編碼/解碼器104以將獲得的運(yùn)行狀態(tài)轉(zhuǎn)換為OGC標(biāo)準(zhǔn)規(guī)定的形式,返回模型終端節(jié)點(diǎn)201。本發(fā)明的一個(gè)具體實(shí)施例如下所述。實(shí)現(xiàn)步驟S101的具體方式如下。實(shí)施方式一,采用直接實(shí)現(xiàn)的方法實(shí)現(xiàn)對(duì)模型整合編程接口的支持。直接實(shí)現(xiàn)方法為在地理空間模型體中直接實(shí)現(xiàn)對(duì)模型整合編程接口的支持。通過(guò)修改己有地理空間模型代碼,添加對(duì)模型整合編程接口支持所需的函數(shù)。通過(guò)向模型體添加一部分代碼,使擴(kuò)展后模型體程序能夠提供模型整合編程接口定義的操作,達(dá)到共享模型到模型共享平臺(tái)的要求。根據(jù)是否修改模型體,可以采取兩種不同方法直接繼承和代理模塊。其中直接繼承方式通過(guò)直接修改模型體源代碼,擴(kuò)展模型體程序,實(shí)現(xiàn)模型整合編程接口;代理模塊方式則通過(guò)中間代理模塊中介模型體與模型共享平臺(tái)的調(diào)用過(guò)程,由中間代理模塊實(shí)現(xiàn)整合編程接口,模型體則維持原狀。如圖4所示,第一模型A包括兩個(gè)部分第一模型編程接口Al和第一模型體A2。具體的實(shí)施過(guò)程包括步驟Slll,在第一模型體A2的基礎(chǔ)上,整理待共享的地理空間模型。整理的具體實(shí)施方法為分析待共享的模型體,根據(jù)修改模型的難度,例如是否可獲取源代碼,以及代碼的模塊化程度等,選擇"直接擴(kuò)展"或"代理模塊"方法,實(shí)現(xiàn)對(duì)模型整合編程接口。模型體指地理空間計(jì)算程序,是地理空間模型的算法的計(jì)算機(jī)實(shí)現(xiàn),其表現(xiàn)方式是可執(zhí)行或可調(diào)用的程序,如EXE二進(jìn)制程序、可調(diào)用的DLL模塊和JAVA模塊(JAR文件)。步驟S112,在該地理空間模型添加支持模型整合編程接口所需的代碼,該添加部分為第一模型編程接口Al。步驟S112進(jìn)一步為,繼承計(jì)算接口(calculate接口);添加輸入和輸出參數(shù)變量,設(shè)置輸入?yún)?shù)對(duì)應(yīng)的設(shè)置函數(shù)(set函數(shù)),設(shè)置輸出參數(shù)對(duì)應(yīng)的獲取函數(shù)(get函數(shù));提供必要的計(jì)算函數(shù)(calculate),在該函數(shù)內(nèi)部啟動(dòng)模型計(jì)算流程;添加其他可選函數(shù),支持取消計(jì)算過(guò)程、獲取計(jì)算過(guò)程狀態(tài)等可選操作。在實(shí)施方式二中采用代理模塊的方法。代理模塊實(shí)現(xiàn)方法為通過(guò)提供模型代理而間接實(shí)現(xiàn)對(duì)模型整合編程接口的支持。代理模塊一方面實(shí)現(xiàn)對(duì)模型整合編程接口的支持,另一方面與模型體交互。在圖4中,第二模型B通過(guò)代理模塊實(shí)現(xiàn)了對(duì)模型整合編程接口的支持,因此包括模型代理模塊B1和第二模型體B2,模型代理模塊B1進(jìn)一步包括用于支持模型整合編程接口的第二模模型編碼接口Bll和用于與模型體進(jìn)行交互的交互模塊B12。具體的實(shí)施步驟包括步驟S121,在第二模型體B2的基礎(chǔ)上,開(kāi)發(fā)交互模塊B12。步驟S121進(jìn)一步為,選擇交互方式,對(duì)于能夠提供API的模型,采用直接調(diào)用或封裝后間接調(diào)用的交互方式;對(duì)于不能夠提供API的Console程序,通過(guò)設(shè)置參數(shù)或重定向輸入輸出流的交互方式;實(shí)現(xiàn)模型的交互過(guò)程和錯(cuò)誤控制過(guò)程。步驟S122,在該地理空間模型中添加對(duì)支持模型整合編程接口所需的代碼,該添加部分為第二模型編程接口Bll。步驟S122進(jìn)一步為,繼承計(jì)算接口(Calculate接口);添加輸入和輸出參數(shù)變量,設(shè)置輸入?yún)?shù)對(duì)應(yīng)的設(shè)置函數(shù)(set函數(shù)),設(shè)置輸出參數(shù)對(duì)應(yīng)的獲取函數(shù)(get函數(shù));提供必要的計(jì)算函數(shù)(calculate函數(shù)),在該函數(shù)內(nèi)部啟動(dòng)模型計(jì)算流程;添加其他可選操作,支持取消計(jì)算過(guò)程、獲取計(jì)算過(guò)程狀態(tài)等可選功能。實(shí)現(xiàn)步驟S102具體方式如下。在步驟S10具體實(shí)施方式中,將已經(jīng)實(shí)現(xiàn)對(duì)模型整合編程接口支持的地理空間模型放到模型共享平臺(tái)指定的目錄下,模型共享平臺(tái)自動(dòng)搜索和加載模型,應(yīng)用模型整合編程接口獲取模型的相關(guān)元數(shù)據(jù)信息,將地理空間模型添加到模型共享服務(wù)中。將地理空間模型發(fā)布為網(wǎng)絡(luò)服務(wù)是一個(gè)較為艱巨的過(guò)程,涉及到許多具體的軟件工程難題、以及地理信息和功能互操作、元數(shù)據(jù)等方面問(wèn)題。同時(shí)也可以看到,每個(gè)模型的共享都需要重復(fù)這些與模型本身不相關(guān)的過(guò)程。如果能夠?qū)⑸鲜鲞^(guò)程獨(dú)立出來(lái),使每個(gè)模型都專注于模型的自身功能,也便于實(shí)現(xiàn)模型的修改和更新,將簡(jiǎn)化地理空間計(jì)算模型共享難度。模型共享平臺(tái)位于模型共享服務(wù)節(jié)點(diǎn),其任務(wù)是通過(guò)模型整合編程接口加載共享模型,并提供模型共享服務(wù),如圖3所示,該模型共享平臺(tái)包括兩部分,網(wǎng)絡(luò)服務(wù)容器300和模型服務(wù)功能模塊100,模型共享服務(wù)節(jié)點(diǎn)中還存儲(chǔ)有地理空間模型,如圖4,在另一個(gè)實(shí)施例中,地理空間模型位于同模型共享服務(wù)節(jié)點(diǎn)連接的存儲(chǔ)節(jié)點(diǎn),例如該存儲(chǔ)節(jié)點(diǎn)為同模型共享服務(wù)節(jié)點(diǎn)網(wǎng)絡(luò)連接的計(jì)算機(jī)。該地理空間模型為第一模型A或第二模型B,所有地理空間模型組成模型集合200。網(wǎng)絡(luò)服務(wù)容器300是網(wǎng)絡(luò)服務(wù)運(yùn)行的軟硬件平臺(tái),包括提供網(wǎng)絡(luò)服務(wù)的硬件設(shè)備和能夠提供J2EE支持的網(wǎng)絡(luò)服務(wù)軟件環(huán)境,例如JVM(JavaVirtualMachine,Java虛擬機(jī))虛擬環(huán)境和ApacheTOMCAT。模型服務(wù)功能模塊IOO針對(duì)地理空間模型共享的需要,提供輔助支持,包括支持將實(shí)現(xiàn)了模型整合編程接口的地理空間模型發(fā)布為WPS形式的模型共享服務(wù);在運(yùn)行過(guò)程中,實(shí)現(xiàn)地理空間模型與地理空間模型服務(wù)之間的相互轉(zhuǎn)換,使地理空間模型只需要面對(duì)模型編碼接口而不需要考慮提供網(wǎng)絡(luò)服務(wù);為共享地理空間模型的進(jìn)一步性能優(yōu)化提供基礎(chǔ),能夠在不修改模型的前提下,對(duì)共享模型訪問(wèn)過(guò)程進(jìn)行性能優(yōu)化,如模型進(jìn)程調(diào)度優(yōu)化、并行化計(jì)算優(yōu)化。模型服務(wù)功能模塊100包括模型共享服務(wù)模塊101、模型管理庫(kù)模塊102、模型運(yùn)行池103、GML編碼/解碼器104。模型共享服務(wù)模塊101,用于接收模型終端節(jié)點(diǎn)以WPS操作的形式發(fā)送的請(qǐng)求,完成請(qǐng)求對(duì)應(yīng)的處理過(guò)程,將結(jié)果以WPS操作的要求發(fā)送回模型終端節(jié)點(diǎn)。模型管理庫(kù)模塊102,用于加載該地理空間模型,通過(guò)模型整合編程接口收集地理空間模型的元數(shù)據(jù),形成用存儲(chǔ)模型信息的模型管理庫(kù),并將所述地理空間模型添加到模型共享服務(wù)中。模型運(yùn)行池103,用于啟動(dòng)、監(jiān)控和管理模型的運(yùn)行實(shí)例,在收到網(wǎng)絡(luò)請(qǐng)求后,負(fù)責(zé)將模型共享服務(wù)的請(qǐng)求操作轉(zhuǎn)換為對(duì)模型整合編程接口定義的交互操作,從而調(diào)用地理空間模型完成請(qǐng)求;同樣將模型整合編程接口的反饋操作轉(zhuǎn)換為模型共享服務(wù)的操作,然后傳遞到模型終端節(jié)點(diǎn)。GML編碼/解碼器104,用于實(shí)現(xiàn)符合0GCGML3表達(dá)方式的地理信息與模型整合編程接口定義的編碼形式之間的相互轉(zhuǎn)換。GML3作為地理空間數(shù)據(jù)的交換格式。實(shí)現(xiàn)步驟S103具體實(shí)施如下所述。以0GCWPS(WebProcessingService,網(wǎng)絡(luò)地理空間處理服務(wù))作為地理空間模型的互操作交互規(guī)范,避免由于封閉式交互方法帶來(lái)的互操作限制。以0GC的GML3作為地理空間數(shù)據(jù)的交換格式,支持對(duì)矢量Feature和柵格Raster等不同形式的地理空間數(shù)據(jù)作為模型的輸入和輸出參數(shù)。模型終端節(jié)點(diǎn)通過(guò)WPS交互操作訪問(wèn)和調(diào)用共享地理空間模型。在收到符合WPS標(biāo)準(zhǔn)的模型交互請(qǐng)求后,模型共享平臺(tái)通過(guò)調(diào)用模型管理庫(kù)模塊102獲取模型信息,通過(guò)模型運(yùn)行池103啟動(dòng)新的模型計(jì)算過(guò)程,通過(guò)GML編碼/解碼器104實(shí)現(xiàn)服務(wù)接口的交換數(shù)據(jù)格式(GML)與模型整合編程接口之間的轉(zhuǎn)換,然后通過(guò)模型整合編程接口調(diào)用和操作地理空間模型,從而實(shí)現(xiàn)對(duì)不同地理空間模型的一致化共享和交互。最終的計(jì)算結(jié)果則以相反的過(guò)程以WPS標(biāo)準(zhǔn)規(guī)定的格式返回。針對(duì)模型服務(wù)的3種主要操作,模型服務(wù)功能模型100完成不同的處理操作,以實(shí)現(xiàn)對(duì)這些操作的支持。操作一,獲取地理空間模型的服務(wù)元數(shù)據(jù)(GetCapabilities)。模型共享服務(wù)模塊101在收到該操作請(qǐng)求后,從模型管理庫(kù)存儲(chǔ)的共享服務(wù)的配置參數(shù)中獲取服務(wù)的基本元數(shù)據(jù)信息,基本元數(shù)據(jù)信息包括,模型共享服務(wù)的提供方信息、地理空間模型其他操作的調(diào)用方式、可用地理空間模型簡(jiǎn)要列表;同時(shí)調(diào)用模型管理庫(kù)中共享的地理空間模型的簡(jiǎn)要信息,最后生成WPS操作要求信息形式,返回模型終端節(jié)點(diǎn)。操作二,獲取地理空間模型的計(jì)算功能的元數(shù)據(jù)(DescribeProcess)。模型共享服務(wù)模塊101在收到該操作請(qǐng)求后,調(diào)用模型管理庫(kù)中請(qǐng)求指定的地理空間模型的詳細(xì)信息,最后生成WPS操作要求信息形式,返回模型終端節(jié)點(diǎn)。信息包括模型功能的描述信息、關(guān)聯(lián)信息以及調(diào)用模型的方式、允許的控制參數(shù)和輸入輸出參數(shù),其中控制參數(shù)包括,是否異步計(jì)算的參數(shù)。操作三,調(diào)用地理空間模型和查詢地理空間模型運(yùn)行狀態(tài)(Execute)。如果模型終端節(jié)點(diǎn)發(fā)送請(qǐng)求是啟動(dòng)模型運(yùn)行過(guò)程請(qǐng)求,模型共享服務(wù)模型101在收到該操作請(qǐng)求后,調(diào)用GML編碼/解碼器104將輸入?yún)?shù)轉(zhuǎn)換為符合模型整合編程接口要求的形式,然后調(diào)用模型運(yùn)行池103,用控制參數(shù)和轉(zhuǎn)換后的輸入?yún)?shù)初始化請(qǐng)求指定的地理空間模型的一個(gè)計(jì)算實(shí)例,繼而啟動(dòng)模型計(jì)算過(guò)程。如模型終端節(jié)點(diǎn)發(fā)送請(qǐng)求要求采用異步調(diào)用方式,則根據(jù)模型的運(yùn)行狀態(tài)生成WPS操作要求信息形式,返回模型終端節(jié)點(diǎn);否則,等待直至計(jì)算過(guò)程結(jié)束后,根據(jù)模型終端節(jié)點(diǎn)的獲取地理空間模型運(yùn)行結(jié)果請(qǐng)求,調(diào)用GML編碼/解碼器104進(jìn)行編碼后發(fā)送回模型終端節(jié)點(diǎn)。如果模型終端節(jié)點(diǎn)發(fā)送請(qǐng)求是査詢地理空間模型的運(yùn)行狀態(tài)請(qǐng)求,模型共享服務(wù)模型101調(diào)用模型運(yùn)行池103,獲取請(qǐng)求對(duì)應(yīng)的地理空間模型的實(shí)例的運(yùn)行狀態(tài),最后生成WPS操作要求信息形式,返回模型終端節(jié)點(diǎn)。如果模型終端節(jié)點(diǎn)發(fā)送請(qǐng)求是獲取模型運(yùn)行結(jié)果請(qǐng)求,模型共享服務(wù)模型101調(diào)用模型運(yùn)行池103獲取對(duì)應(yīng)地理空間模型實(shí)例,然后獲取地理空間模型的輸出結(jié)果,根據(jù)模型終端節(jié)點(diǎn)的請(qǐng)求,調(diào)用GML編碼/解碼器104將該輸出結(jié)果編碼后發(fā)送回模型終端節(jié)點(diǎn)。本領(lǐng)域的技術(shù)人員在不脫離權(quán)利要求書確定的本發(fā)明的精神和范圍的條件下,還可以對(duì)以上內(nèi)容進(jìn)行各種各樣的修改。因此本發(fā)明的范圍并不僅限于以上的說(shuō)明,而是由權(quán)利要求書的范圍來(lái)確定的。權(quán)利要求1.一種地理空間模型共享與集成的方法,其特征在于,包括步驟1,修改地理空間模型,實(shí)現(xiàn)對(duì)用于定義整合要求的模型整合編程接口的支持;步驟2,加載所述地理空間模型,通過(guò)所述模型整合編程接口獲取所述地理空間模型的相關(guān)元數(shù)據(jù)信息,將所述地理空間模型添加到模型共享服務(wù)中;步驟3,模型終端節(jié)點(diǎn)發(fā)送符合OGC標(biāo)準(zhǔn)規(guī)定的請(qǐng)求,模型共享服務(wù)接收所述請(qǐng)求,根據(jù)所述請(qǐng)求進(jìn)行對(duì)應(yīng)操作,將操作結(jié)果轉(zhuǎn)換為符合OGC標(biāo)準(zhǔn)規(guī)定的數(shù)據(jù)返回給所述模型終端節(jié)點(diǎn);如果所述請(qǐng)求中包含輸入地理空間模型的數(shù)據(jù),則將所述數(shù)據(jù)轉(zhuǎn)換為所述模型整合編程接口定義的數(shù)據(jù),如果所述請(qǐng)求要求對(duì)地理空間模型進(jìn)行操作,則將請(qǐng)求的操作轉(zhuǎn)換為所述模型整合編程接口定義的交互操作。2.如權(quán)利要求1所述的地理空間模型共享與集成的方法,其特征在于,所述模型整合編程接口,用于定義每個(gè)地理空間模型提供共享功能的數(shù)據(jù)形式,實(shí)現(xiàn)交互操作的函數(shù),以及地理空間模型對(duì)應(yīng)的元數(shù)據(jù)描述。3.如權(quán)利要求l所述的地理空間模型共享與集成的方法,其特征在于,所述l進(jìn)一步為,通過(guò)直接方式或間接方式修改地理空間模型,實(shí)現(xiàn)對(duì)用于定義整合要求的模型整合編程接口的支持;所述直接方式為,整理所述地理空間模型,在所述地理空間模型中添加用于支持所述模型整合編程接口的代碼;所述間接方式為,在所述地理空間模型中添加用于支持模型整合編程接口并同所述地理空間模型交互的代理模塊。4.如權(quán)利要求1所述的地理空間模型共享與集成的方法,其特征在于,所述步驟2中在通過(guò)所述模型整合編程接口獲取所述地理空間模型的相關(guān)元數(shù)據(jù)信息后還包括步驟41,將所述地理空間模型的相關(guān)元數(shù)據(jù)信息存儲(chǔ)到模型管理庫(kù)中;所述步驟3進(jìn)一步為,步驟42,模型終端節(jié)點(diǎn)發(fā)送符合0GC標(biāo)準(zhǔn)規(guī)定的獲得地理空間模型的信息的請(qǐng)求;步驟43,模型共享服務(wù)接收所述請(qǐng)求,從所述模型管理庫(kù)中調(diào)用請(qǐng)求獲得的信息,并將獲得的信息按0GC標(biāo)準(zhǔn)規(guī)定返回給所述模型終端節(jié)點(diǎn)。5.如權(quán)利要求1所述的地理空間模型共享與集成的方法,其特征在于,所述步驟3進(jìn)一步為,步驟51,模型終端節(jié)點(diǎn)發(fā)送符合OGC標(biāo)準(zhǔn)規(guī)定的調(diào)用地理空間模型的請(qǐng)求,步驟52,模型共享服務(wù)接收所述請(qǐng)求,從所述請(qǐng)求中獲得以O(shè)GC標(biāo)準(zhǔn)規(guī)定的空間數(shù)據(jù)交換格式表達(dá)的輸入?yún)?shù);步驟53,模型共享服務(wù)將所述輸入?yún)?shù)轉(zhuǎn)化為符合所述模型整合編程接口定義的數(shù)據(jù),用配置的控制參數(shù)和轉(zhuǎn)化的輸入?yún)?shù)初始化請(qǐng)求指定的地理空間模型的一個(gè)新建的模型實(shí)例或已建的空閑的模型實(shí)例,進(jìn)行計(jì)算;步驟54,模型共享服務(wù)將計(jì)算結(jié)果轉(zhuǎn)換為0GC標(biāo)準(zhǔn)規(guī)定的空間數(shù)據(jù)交換表達(dá)方式,返回給所述模型終端節(jié)點(diǎn)。6.如權(quán)利要求1所述的地理空間模型共享與集成的方法,其特征在于,所述歩驟3進(jìn)一步為,步驟61,模型終端節(jié)點(diǎn)發(fā)送符合0GC標(biāo)準(zhǔn)規(guī)定的査詢地理空間模型的運(yùn)行狀態(tài)的請(qǐng)求;步驟62,模型共享服務(wù)獲取所述請(qǐng)求對(duì)應(yīng)的地理空間模型的實(shí)例的運(yùn)行狀態(tài),將獲得的運(yùn)行狀態(tài)轉(zhuǎn)換為OGC標(biāo)準(zhǔn)規(guī)定的形式,返回所述模型終端節(jié)點(diǎn)。7.—種地理空間模型共享與集成的系統(tǒng),其特征在于,所述地理空間模型經(jīng)過(guò)修改,支持用于定義整合要求的模型整合編程接口,所述系統(tǒng)包括模型終端節(jié)點(diǎn)和模型共享服務(wù)節(jié)點(diǎn),所述模型共享服務(wù)節(jié)點(diǎn)進(jìn)一步包括模型服務(wù)功能模塊;所述模型服務(wù)功能模塊進(jìn)一步包括模型共享服務(wù)模塊、模型管理庫(kù)模塊、模型運(yùn)行池和GML編碼/解碼器,所述模型管理庫(kù)模塊,用于加載所述地理空間模型,通過(guò)所述模型整合編程接口獲取所述地理空間模型的相關(guān)元數(shù)據(jù)信息,將所述相關(guān)元數(shù)據(jù)信息存儲(chǔ)到模型管理庫(kù)中,將所述地理空間模型添加到模型共享服務(wù)中;所述模型終端節(jié)點(diǎn),用于發(fā)送符合OGC標(biāo)準(zhǔn)規(guī)定的請(qǐng)求,以及接收模型共享服務(wù)模塊的返回結(jié)果;所述模型共享服務(wù)模塊,用于接收所述請(qǐng)求,根據(jù)所述請(qǐng)求進(jìn)行對(duì)應(yīng)操作,將操作結(jié)果轉(zhuǎn)換為符合0GC標(biāo)準(zhǔn)規(guī)定的數(shù)據(jù)返回給所述模型終端節(jié)點(diǎn);在請(qǐng)求中包含輸入地理空間模型的數(shù)據(jù)時(shí),啟動(dòng)所述GML編碼/解碼器將所述數(shù)據(jù)轉(zhuǎn)換為所述模型整合編程接口定義的數(shù)據(jù);在請(qǐng)求要求對(duì)所述地理空間模型進(jìn)行操作時(shí),請(qǐng)求所述模型運(yùn)行池完成操作,啟動(dòng)所述GML編碼/解碼器將所述操作結(jié)果轉(zhuǎn)換為符合0GC標(biāo)準(zhǔn)規(guī)定的數(shù)據(jù),返回給所述模型終端節(jié)點(diǎn);所述GML編碼/解碼器,用于將數(shù)據(jù)在所述模型整合編程接口定義的形式和0GC標(biāo)準(zhǔn)規(guī)定的形式間轉(zhuǎn)換;所述模型運(yùn)行池,用于將請(qǐng)求的操作轉(zhuǎn)換為所述模型整合編程接口定義的交互操作。8.如權(quán)利要求7所述的地理空間模型共享與集成的系統(tǒng),其特征在于,所述模型整合編程接口,用于定義每個(gè)地理空間模型提供共享功能的數(shù)據(jù)形式,實(shí)現(xiàn)交互操作的函數(shù),以及地理空間模型對(duì)應(yīng)的元數(shù)據(jù)描述。9.如權(quán)利要求7所述的地理空間模型共享與集成的系統(tǒng),其特征在于,對(duì)所述地理空間模型的修改進(jìn)一步為,通過(guò)直接方式或間接方式修改地理空間模型,實(shí)現(xiàn)對(duì)用于定義整合要求的模型整合編程接口的支持;所述直接方式為,整理所述地理空間模型,在所述地理空間模型中添加用于支持所述模型整合編程接口的代碼;所述間接方式為,在所述地理空間模型中添加用于支持模型整合編程接口并同所述地理空間模型交互的代理模塊。10.如權(quán)利要求1所述的地理空間模型共享與集成的系統(tǒng),其特征在于,在模型終端節(jié)點(diǎn)發(fā)送符合0GC標(biāo)準(zhǔn)規(guī)定的獲得地理空間模型的信息的請(qǐng)求時(shí);所述模型共享服務(wù)模塊進(jìn)一步用于接收所述請(qǐng)求,從所述模型管理庫(kù)中調(diào)用請(qǐng)求獲得的信息,并將獲得的信息按0GC標(biāo)準(zhǔn)規(guī)定返回給所述模型終端節(jié)點(diǎn);或者,在模型終端節(jié)點(diǎn)發(fā)送符合0GC標(biāo)準(zhǔn)規(guī)定的調(diào)用地理空間模型的請(qǐng)求時(shí),所述模型共享服務(wù)模塊進(jìn)一步用于接收所述請(qǐng)求,從所述請(qǐng)求中獲得以0GC標(biāo)準(zhǔn)規(guī)定的空間數(shù)據(jù)交換格式表達(dá)的輸入?yún)?shù),啟動(dòng)所述GML編碼/解碼器轉(zhuǎn)化所述輸入?yún)?shù),調(diào)用所述模型運(yùn)行池完成計(jì)算,啟動(dòng)所述GML編碼/解碼器轉(zhuǎn)化計(jì)算結(jié)果,返回轉(zhuǎn)化的計(jì)算結(jié)果給所述模型終端節(jié)點(diǎn),所述GML編碼/解碼器進(jìn)一步用于將所述輸入?yún)?shù)轉(zhuǎn)化為符合所述模型整合編程接口定義的數(shù)據(jù),將所述計(jì)算結(jié)果轉(zhuǎn)換為OGC標(biāo)準(zhǔn)規(guī)定的空間數(shù)據(jù)交換表達(dá)方式,所述模型運(yùn)行池進(jìn)一步用于用配置的控制參數(shù)和轉(zhuǎn)化的輸入?yún)?shù)初始化請(qǐng)求指定的地理空間模型的一個(gè)新建的模型實(shí)例或已建的空閑的模型實(shí)例,進(jìn)行計(jì)算;或者,在所述模型終端節(jié)點(diǎn)發(fā)送符合0GC標(biāo)準(zhǔn)規(guī)定的査詢地理空間模型實(shí)例的運(yùn)行狀態(tài)的請(qǐng)求時(shí);所述模型共享服務(wù)模塊進(jìn)一步用于請(qǐng)求所述模型運(yùn)行池以獲取所述請(qǐng)求對(duì)應(yīng)的地理空間模型實(shí)例的運(yùn)行狀態(tài),啟動(dòng)所述GML編碼/解碼器以將獲得的運(yùn)行狀態(tài)轉(zhuǎn)換為OGC標(biāo)準(zhǔn)規(guī)定的形式,返回所述模型終端節(jié)點(diǎn)。全文摘要本發(fā)明涉及地理空間模型共享與集成的方法及系統(tǒng),方法包括步驟1,修改地理空間模型,實(shí)現(xiàn)對(duì)模型整合編程接口的支持;步驟2,加載地理空間模型,通過(guò)模型整合編程接口獲取地理空間模型的相關(guān)元數(shù)據(jù)信息,將地理空間模型添加到模型共享服務(wù)中;步驟3,模型終端節(jié)點(diǎn)發(fā)送符合OGC標(biāo)準(zhǔn)規(guī)定的請(qǐng)求,模型共享服務(wù)接收請(qǐng)求,根據(jù)請(qǐng)求進(jìn)行對(duì)應(yīng)操作,將操作結(jié)果轉(zhuǎn)換為符合OGC標(biāo)準(zhǔn)規(guī)定的數(shù)據(jù)返回給模型終端節(jié)點(diǎn);如果請(qǐng)求中包含輸入地理空間模型的數(shù)據(jù),則將數(shù)據(jù)轉(zhuǎn)換為模型整合編程接口定義的數(shù)據(jù),如果請(qǐng)求要求對(duì)地理空間模型進(jìn)行操作,則將請(qǐng)求的操作轉(zhuǎn)換為模型整合編程接口定義的交互操作。本發(fā)明能夠在網(wǎng)絡(luò)上對(duì)地理空間模型進(jìn)行整合與共享。文檔編號(hào)G06F17/30GK101604323SQ20091008874公開(kāi)日2009年12月16日申請(qǐng)日期2009年7月10日優(yōu)先權(quán)日2009年7月10日發(fā)明者敏馮,朱華忠,王卷樂(lè),諸云強(qiáng)申請(qǐng)人:中國(guó)科學(xué)院地理科學(xué)與資源研究所
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1