摘要:基于RMODP標(biāo)準(zhǔn)以及Web services技術(shù),提出了基于Web應(yīng)用的開放的模型復(fù)用框架OMRF,從企業(yè)視圖、信息視圖、計(jì)算視圖、工程視圖、技術(shù)視圖五個(gè)層面給出了該框架的主要內(nèi)容,分析了基于該框架的模型復(fù)用開發(fā)應(yīng)用模式,闡述了基于該框架的具體研究問題,對(duì)提高模型復(fù)用與集成能力具有一定參考價(jià)值。
關(guān)鍵詞:基于開放的分布式處理參考模型復(fù)用框架;模型服務(wù);開放的分布式處理參考模型;Web 服務(wù)
中圖分類號(hào):TP311文獻(xiàn)標(biāo)志碼:A
文章編號(hào):1001-3695(2008)03-0752-04
模型是對(duì)于現(xiàn)實(shí)世界的事物、現(xiàn)象、過程或系統(tǒng)的簡(jiǎn)化描述,特別是指對(duì)客觀事物中一些要研究的特征、狀態(tài)、結(jié)構(gòu)或?qū)傩约捌渥兓?guī)律的抽象[1]。按照模型的表現(xiàn)可以分為物理模型、數(shù)學(xué)模型、結(jié)構(gòu)模型、仿真模型等。物理模型、數(shù)學(xué)模型和結(jié)構(gòu)模型一般可以通過計(jì)算機(jī)仿真生成仿真模型。
Kwon認(rèn)為模型復(fù)用旨在提高模型的生產(chǎn)力(可利用程度),通過完整或部分(包括模型演化)復(fù)用已經(jīng)存在的模型建立新模型(計(jì)算機(jī)中存儲(chǔ)的模型),避免模型重新開發(fā)所造成的成本浪費(fèi),提高模型的利用效率[2,3]。模塊化、通用化、獨(dú)立于具體建模語言是模型復(fù)用的基本要求。廣義來說,模型復(fù)用包括模型生命周期[2]全過程中的各個(gè)階段的復(fù)用,涉及模型的建立、定義、表示、應(yīng)用各個(gè)階段。模型復(fù)用應(yīng)提供支持分布式異構(gòu)環(huán)境下模型統(tǒng)一表示與應(yīng)用的方法,模型復(fù)用不僅涉及到計(jì)算機(jī)內(nèi)可實(shí)現(xiàn)的功能模塊的復(fù)用,而且包括模型語義級(jí)別的復(fù)用(模型定義與結(jié)構(gòu)復(fù)用),即可分為模型描述實(shí)體復(fù)用(模型定義文檔、元數(shù)據(jù)文檔等)和模型運(yùn)行實(shí)體復(fù)用(模型軟件形式)兩個(gè)部分。文獻(xiàn)[4]從建模方法與建模語言研究、模型描述信息定義與組織管理、模型轉(zhuǎn)換與知識(shí)化、模型軟件復(fù)用四個(gè)層面分析了模型復(fù)用研究現(xiàn)狀,并指出了模型復(fù)用存在的問題。
開放的分布式處理參考模型RMODP[ISO/IEC10746]定義了五類標(biāo)準(zhǔn)視圖,即企業(yè)視圖、信息視圖、計(jì)算視圖、工程視圖和技術(shù)視圖,每一視圖針對(duì)系統(tǒng)的不同側(cè)面。通過采用一系列概念和結(jié)構(gòu)規(guī)則,抽象系統(tǒng)在各方面的特征并標(biāo)準(zhǔn)化,建立了增量模式構(gòu)建分布式系統(tǒng)的概念框架。該框架可以實(shí)現(xiàn)分布式異構(gòu)環(huán)境下信息及信息處理功能的共享復(fù)用。
RMODP通過信息視圖描述專題信息及信息處理的語義,包括專題信息建??蚣?、專題要素建模、專題信息應(yīng)用架構(gòu)等方面的描述;計(jì)算視圖實(shí)現(xiàn)對(duì)系統(tǒng)的服務(wù)分解,生成系列服務(wù)(Web services);工程視圖規(guī)劃專題系列服務(wù)在分布式網(wǎng)絡(luò)上的配置模式,并提供透明的訪問方法;技術(shù)視圖明確分布式環(huán)境下實(shí)現(xiàn)系列Web服務(wù)所需的硬件和軟件組件的技術(shù)與標(biāo)準(zhǔn),這些技術(shù)與標(biāo)準(zhǔn)保證對(duì)象在各種計(jì)算機(jī)網(wǎng)絡(luò)、硬件平臺(tái)、操作系統(tǒng)、程序語言之間實(shí)現(xiàn)互操作。所規(guī)劃的專題信息服務(wù)的應(yīng)用則通過企業(yè)視圖實(shí)現(xiàn)。
基于RMODP的五類視圖以及Web services技術(shù)可以解決目前建模語言與模型描述信息定義文檔交互困難、領(lǐng)域間異構(gòu)環(huán)境下模型軟件復(fù)用困難、模型復(fù)用標(biāo)準(zhǔn)匱乏等問題。本文將研究建立基于RMODP的模型復(fù)用框架。
1基于RMODP的模型復(fù)用框架OMRF
基于開放的分布式處理參考模型RMODP以及Web services技術(shù),本文定義了開放的模型復(fù)用框架OMRF(open model reuse framework)。該框架從企業(yè)視圖、信息視圖、計(jì)算視圖、工程視圖和技術(shù)視圖分別描述模型的各個(gè)層面。基于OMRF可實(shí)現(xiàn)模型跨平臺(tái)領(lǐng)域間異構(gòu)環(huán)境集成,支持不同層面的模型復(fù)用。OMRF五級(jí)視圖之間的關(guān)系及主要描述內(nèi)容如圖1所示。
1)OMRF企業(yè)視圖
OMRF企業(yè)視圖依據(jù)RMODP企業(yè)視圖的要求,描述模型服務(wù)集成信息需求、前置條件、信息增值過程預(yù)制、后置條件等,定義服務(wù)集成方法與模式,解決服務(wù)集成相關(guān)問題(模型參數(shù)化、數(shù)據(jù)傳輸、模型計(jì)算結(jié)果可視化等),保證實(shí)現(xiàn)信息增值服務(wù)。
2)OMRF信息視圖
OMRF的信息視圖包括模型表示、模型處理過程描述。它是模型語義表達(dá)的基礎(chǔ),也是模型復(fù)用的關(guān)鍵。
模型表示是OMRF信息視圖的核心?;诜?wù)模式,模型表示由模型定義、模型元數(shù)據(jù)定義、模型組件描述信息定義、模型服務(wù)描述信息定義四個(gè)層面構(gòu)成,形成基于模型定義、模型元數(shù)據(jù)定義、模型組件字典描述、模型服務(wù)描述的四層表示體系。模型定義表示模型結(jié)構(gòu)、元素、參數(shù)等信息;模型元數(shù)據(jù)描述模型屬性信息,是模型抽取、集成的關(guān)鍵;模型組件字典描述模型軟件組成基本單位模型組件信息,是模型演化、維護(hù)的關(guān)鍵;模型服務(wù)定義描述模型外部應(yīng)用實(shí)體模型服務(wù)的相關(guān)信息,支持模型服務(wù)的共享與集成應(yīng)用。
OMRF的模型四層表示體系擴(kuò)展了目前模型表示的范疇,擴(kuò)展引入模型組件字典、模型服務(wù)描述兩個(gè)層面,實(shí)現(xiàn)了對(duì)模型的完整描述。OMRF模型四個(gè)表示層面的定義標(biāo)準(zhǔn)制定是實(shí)現(xiàn)不同模型之間的交互與集成、支持模型復(fù)用的關(guān)鍵。模型表示體系的建立可以解決目前模型定義、模型描述信息定義混亂、缺少標(biāo)準(zhǔn)等問題。
3)OMRF計(jì)算視圖
OMRF的計(jì)算視圖定義模型服務(wù)、分解模型管理系統(tǒng)MMS各功能為系列服務(wù)、定義模型服務(wù)體系。OMRF計(jì)算視圖模型服務(wù)體系[5]如表1所示。
通過計(jì)算視圖將定義模型服務(wù)的相關(guān)信息,構(gòu)建模型運(yùn)行實(shí)體。模型組件、模型服務(wù)是模型運(yùn)行實(shí)體兩個(gè)不同的部分。其中:模型組件屬模型內(nèi)部復(fù)用單位;模型服務(wù)屬模型外部復(fù)用單位?;诮M件單位的模型服務(wù)生成,可以解決模型界面相互交叉混雜、缺少模塊結(jié)構(gòu)、模型開發(fā)環(huán)境不同、輸入與輸出結(jié)構(gòu)缺少標(biāo)準(zhǔn)等問題。
4)OMRF工程視圖
OMRF的工程視圖將確定各個(gè)節(jié)點(diǎn)之間的訪問方法,規(guī)劃OMRF的模型庫在網(wǎng)絡(luò)各個(gè)節(jié)點(diǎn)上的分布與配置。OMRF的模型庫存儲(chǔ)模型描述實(shí)體(模型定義文檔、模型元數(shù)據(jù)文檔、模型組件字典、模型服務(wù)描述文檔)以及模型運(yùn)行實(shí)體(模型組件、模型服務(wù))的載體。分布式環(huán)境下,對(duì)于同一應(yīng)用模型庫在網(wǎng)絡(luò)上的配置方式包括集中式、重復(fù)式、分割式、復(fù)合式和混合式等五類,可根據(jù)組織目標(biāo)、技術(shù)條件及使用特點(diǎn)進(jìn)行選擇[6]。
5)OMRF技術(shù)視圖
OMRF技術(shù)視圖主要關(guān)注分布式系統(tǒng)使用的硬件和軟件組件的技術(shù)與標(biāo)準(zhǔn),這些技術(shù)與標(biāo)準(zhǔn)保證對(duì)象在各種計(jì)算機(jī)網(wǎng)絡(luò)、硬件平臺(tái)、操作系統(tǒng)、程序語言之間實(shí)現(xiàn)互操作,從而保證在分布式環(huán)境中基于模型服務(wù)的共享應(yīng)用。RMODP的技術(shù)視圖[7]是OMRF技術(shù)視圖的基礎(chǔ),保證分布式環(huán)境下技術(shù)上實(shí)現(xiàn)模型領(lǐng)域間異構(gòu)環(huán)境共享與集成應(yīng)用。OMRF的相關(guān)技術(shù)支持如圖2所示。
基于RMODP的OMRF五類視圖完整描述了模型復(fù)用框架,即信息視圖實(shí)現(xiàn)了對(duì)模型及模型處理的語義描述。計(jì)算視圖定義了模型服務(wù)、模型處理服務(wù)和模型服務(wù)體系;工程視圖規(guī)劃了每個(gè)服務(wù)在分布式網(wǎng)絡(luò)上的配置模式(具體以模型庫的方式配置);技術(shù)視圖定義了實(shí)現(xiàn)分布式應(yīng)用的技術(shù)和標(biāo)準(zhǔn)?;谏鲜鏊念愐晥D定義將可以保證模型及模型處理功能以服務(wù)的方式提供應(yīng)用,實(shí)現(xiàn)分布式環(huán)境下、領(lǐng)域間模型描述實(shí)體與運(yùn)行實(shí)體的復(fù)用與集成;各類應(yīng)用是基于OMRF企業(yè)視圖的擴(kuò)展,是各類模型服務(wù)以及其他信息服務(wù)的集成應(yīng)用。OMRF定義的模型復(fù)用框架,由于采用相同的技術(shù)標(biāo)準(zhǔn)、描述方法、集成應(yīng)用模式,各領(lǐng)域模型之間可以實(shí)現(xiàn)交互,支持分布式環(huán)境下、領(lǐng)域間的模型復(fù)用與集成。
2基于OMRF的模型復(fù)用開發(fā)應(yīng)用模式
2.1開發(fā)框架
基于OMRF,模型復(fù)用開發(fā)工作可以分為兩個(gè)部分,即開放的集成建模環(huán)境OIME和開放的集成應(yīng)用環(huán)境OIAE。OIME是對(duì)IME的擴(kuò)展,開發(fā)實(shí)現(xiàn)OMRF的信息視圖、計(jì)算視圖、工程視圖、技術(shù)視圖,保證模型最終以模型服務(wù)的方式提供集成應(yīng)用;OIAE實(shí)現(xiàn)OMRF的企業(yè)視圖,提供模型服務(wù)集成應(yīng)用環(huán)境,實(shí)現(xiàn)各種服務(wù)集成,支持復(fù)雜問題計(jì)算。OMRF的OIME與OIAE組成如圖3所示。
a)開放的集成建模環(huán)境OIME。OIME將實(shí)現(xiàn)模型準(zhǔn)備、模型建立、模型表示與服務(wù)生成,支持模型表示體系建立、模型組件有效抽取與集成、模型演化與維護(hù)、模型解釋、模型復(fù)雜性不確定性評(píng)價(jià)、模型服務(wù)生成、注冊(cè),規(guī)劃各個(gè)模型服務(wù)(模型庫)在分布式網(wǎng)絡(luò)上的配置,實(shí)現(xiàn)透明訪問。基于OIME可以生成模型服務(wù)及構(gòu)建相關(guān)模型描述文檔,保證模型以服務(wù)的方式提供應(yīng)用,支持領(lǐng)域間、異構(gòu)環(huán)境模型復(fù)用。
b)開放的集成應(yīng)用環(huán)境OIAE。OIAE主要對(duì)各類服務(wù)進(jìn)行集成,提供集成環(huán)境,實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)、服務(wù)集成、集成服務(wù)結(jié)果可視化等功能。OIAE認(rèn)為是在各種規(guī)范、標(biāo)準(zhǔn)基礎(chǔ)上建立的服務(wù)集成環(huán)境或平臺(tái),實(shí)現(xiàn)服務(wù)集成。集成對(duì)象包括模型服務(wù)、各種空間信息服務(wù)、各種非空間信息服務(wù)等。各種應(yīng)用通過開放的集成應(yīng)用環(huán)境OIAE進(jìn)行服務(wù)集成,完成具體應(yīng)用。服務(wù)鏈?zhǔn)菍?shí)現(xiàn)服務(wù)集成的有效方式,通過服務(wù)鏈可將更多的信息服務(wù)與模型服務(wù)集成起來,解決復(fù)雜問題計(jì)算。通過服務(wù)鏈的方式實(shí)現(xiàn)應(yīng)用模型服務(wù)集成,解決復(fù)雜問題的過程包括服務(wù)鏈規(guī)劃、服務(wù)鏈定義、基于元數(shù)據(jù)的服務(wù)發(fā)現(xiàn)與評(píng)價(jià)、服務(wù)鏈動(dòng)態(tài)構(gòu)建、服務(wù)鏈執(zhí)行五個(gè)過程[5]。
2.2幾種開發(fā)方案設(shè)計(jì)
在具體應(yīng)用中,可以針對(duì)領(lǐng)域用戶與一般用戶分別采用不同的開發(fā)方式。對(duì)于一般用戶來說,OIME與OIAE的開發(fā)可以分別簡(jiǎn)化為服務(wù)生成與注冊(cè)、服務(wù)集成實(shí)現(xiàn)等內(nèi)容,支持具體問題解決。對(duì)于專業(yè)領(lǐng)域用戶來說,必須構(gòu)建完整的OIME與OIAE,支持領(lǐng)域模型服務(wù)建立與服務(wù)集成。領(lǐng)域用戶與一般用戶開發(fā)模式對(duì)比如圖4所示。
兩類用戶在進(jìn)行模型服務(wù)開發(fā)與集成應(yīng)用過程中,都應(yīng)充分利用目前的模型資源(已經(jīng)建立的模型庫、集成建模環(huán)境建立的模型以及其他方式存在的模型等),最大限度減少開發(fā)工作。針對(duì)目前模型主要存在和開發(fā)的形式,提出如下三種基于OMRF的模型復(fù)用開發(fā)模式:
a)基于已建模型庫的開發(fā)方式。目前各個(gè)領(lǐng)域都開發(fā)了相應(yīng)的模型庫,但是這些模型庫都不是基于OMRF技術(shù)設(shè)計(jì)的。為了有效利用現(xiàn)有的模型庫資源,設(shè)計(jì)了現(xiàn)有模型庫基于OMRF開發(fā)利用模式,如圖5所示。在圖中虛框表示的是可選操作。
必需的工作包括:(a)定義模型元數(shù)據(jù),并利用基于XML schema的模型描述語言進(jìn)行描述;(b)模型運(yùn)行實(shí)體封裝成為模型服務(wù),并采用WSDL描述模型服務(wù)并注冊(cè);(c)模型服務(wù)集成,開發(fā)模型服務(wù)集成環(huán)境OIAE。
可選工作包括:(a)模型定義轉(zhuǎn)換,原模型描述語言與基于XML schema的模型描述語言的轉(zhuǎn)換工作;(b)模型組件生成,定義模型組件字典,并利用基于XML schema的模型描述語言進(jìn)行描述。
b)基于集成建模環(huán)境IME的開發(fā)方式。集成建模環(huán)境IME是目前模型集成應(yīng)用的平臺(tái),實(shí)現(xiàn)了領(lǐng)域內(nèi)的模型集成應(yīng)用?;贠MRF現(xiàn)有集成建模環(huán)境IME的開發(fā)模式如圖6所示。在圖中虛框表示的是可選操作。
必需的工作包括:(a)模型運(yùn)行實(shí)體封裝成為模型服務(wù),并采用WSDL描述模型服務(wù)并注冊(cè);(b)模型服務(wù)集成,開發(fā)模型服務(wù)集成環(huán)境OIAE。
可選工作包括:(a)模型定義轉(zhuǎn)換,原模型描述語言與基于XML schema的模型描述語言的轉(zhuǎn)換工作;(b)模型元數(shù)據(jù)定義轉(zhuǎn)換,IME模型元數(shù)據(jù)與基于OMRF的模型元數(shù)據(jù)之間內(nèi)容、描述語言的轉(zhuǎn)換;(c)模型組件字典轉(zhuǎn)換,IME模型組件字典與基于OMRF的模型組件字典之間內(nèi)容、描述語言的轉(zhuǎn)換。
c)新建模型或模型庫的開發(fā)模式。對(duì)于新建模型或模型庫而言,基于OMRF的應(yīng)用模式如圖7所示包括了模型定義、元數(shù)據(jù)定義、組件字典定義、服務(wù)描述、服務(wù)集成等過程。具體包括的工作如下:(a)模型定義,基于XML schema的模型描述語言定義模型;(b)模型元數(shù)據(jù)定義,基于XML schema的模型描述語言定義模型元數(shù)據(jù)內(nèi)容;(c)模型組件生成與組件描述,開發(fā)模型組件,基于XML schema的模型描述語言描述模型組件字典;(d)模型運(yùn)行實(shí)體封裝成為模型服務(wù),采用WSDL描述模型服務(wù)并注冊(cè);(e)模型服務(wù)集成,開發(fā)模型服務(wù)集成環(huán)境OIAE。
2.3應(yīng)用模式
模型以服務(wù)的方式提供應(yīng)用后,在實(shí)際的具體應(yīng)用過程中可以劃分為三類用戶群落,即一般用戶、高級(jí)用戶和底層用戶。每一類用戶對(duì)于模型的應(yīng)用都是由具體問題觸發(fā)的,是面向問題的計(jì)算模式[8,9]。
對(duì)于一般用戶來說,針對(duì)具體問題可以通過瀏覽器訪問服務(wù)集成平臺(tái)(支持具體問題解決的方案,以網(wǎng)頁的形式提供應(yīng)用),基于瀏覽器實(shí)現(xiàn)模型計(jì)算,獲取計(jì)算結(jié)果。在此過程中不需要任何模型管理軟件和應(yīng)用系統(tǒng)平臺(tái),且支持多用戶訪問。
對(duì)于高級(jí)用戶來說,在解決具體問題時(shí)可能不能從目前已有的服務(wù)平臺(tái)中獲得該問題的解決方案,必須重新進(jìn)行服務(wù)集成,包括服務(wù)發(fā)現(xiàn)、服務(wù)集成、服務(wù)集成平臺(tái)開發(fā)等工作,支持具體問題解決。新建的服務(wù)集成平臺(tái)可以作為解決某一具體問題的方案注冊(cè)到方案庫中,以便提供其他一般用戶的應(yīng)用。
對(duì)于底層用戶來說,在解決具體問題時(shí),不僅不能利用目前已有的服務(wù)集成平臺(tái)解決該問題,而且已有的服務(wù)也不能支持該問題的解決,必須規(guī)劃開發(fā)具體問題的相關(guān)服務(wù),然后進(jìn)行服務(wù)集成,開發(fā)服務(wù)集成平臺(tái),解決該問題。新建的模型服務(wù)必須進(jìn)行服務(wù)注冊(cè),提供給其他高級(jí)用戶使用;新建的服務(wù)集成平臺(tái)同樣作為解決某一具體問題的方案也注冊(cè)到方案庫中,提供其他一般用戶的應(yīng)用。各類用戶的應(yīng)用模式如圖8所示。
基于OMRF模型服務(wù)應(yīng)用模式是一個(gè)開放的體系。每一位用戶都可以開發(fā)模型服務(wù)、模型服務(wù)集成平臺(tái)并進(jìn)行注冊(cè),提供給其他用戶使用。隨著模型服務(wù)的增多、具體問題解決方案的增多,可以真正實(shí)現(xiàn)面向問題的分析計(jì)算模式,實(shí)現(xiàn)各個(gè)領(lǐng)域模型的集成應(yīng)用,解決復(fù)雜問題。
3OMRF主要研究?jī)?nèi)容
1)基于XML schema的模型描述語言定義基于XML schema的面向?qū)ο蟮慕Y(jié)構(gòu)建模語言定義、模型元數(shù)據(jù)描述語言定義、模型組件描述語言定義、模型服務(wù)描述語言定義以及圖形建模語言到基于XML建模語言的映射是OMRF主要研究?jī)?nèi)容之一。
2)模型元數(shù)據(jù)標(biāo)準(zhǔn)規(guī)范訂制模型描述信息可以定義為模型元數(shù)據(jù),分為模型陳述元數(shù)據(jù)和模型服務(wù)元數(shù)據(jù)兩類。分別建立兩類模型元數(shù)據(jù)的體系、內(nèi)容,進(jìn)而建立模型元數(shù)據(jù)標(biāo)準(zhǔn),是模型復(fù)用的研究重點(diǎn),也是OMRF的關(guān)鍵。
3)分布式智能模型組件開發(fā)與管理在模型復(fù)用框架OMRF中,模型存在的內(nèi)部形式是分布式智能模型組件,而外部形式是對(duì)各組件封裝后的模型服務(wù),因此分布式智能模型組件的開發(fā)與管理是模型運(yùn)行實(shí)體的基礎(chǔ)。分布式智能性模型組件應(yīng)該具有充分的自治性,可以實(shí)現(xiàn)動(dòng)態(tài)維護(hù)、抽取與集成,為動(dòng)態(tài)構(gòu)建模型服務(wù)奠定基礎(chǔ)。
4)模型服務(wù)開發(fā)與管理模型采用服務(wù)的方式提供應(yīng)用,因此模型服務(wù)生成、注冊(cè)、發(fā)現(xiàn)等方法的研究以及多場(chǎng)景模型服務(wù)的演化方法研究,是支持分布式環(huán)境下、領(lǐng)域間、異構(gòu)環(huán)境模型復(fù)用的基礎(chǔ)。
5)OMRF框架體系研究本文依據(jù)RMODP的五類視圖初步定義了模型復(fù)用框架OMRF的主要內(nèi)容。在此基礎(chǔ)上應(yīng)分別建立OMRF完整的企業(yè)視圖、信息視圖、計(jì)算視圖、工程視圖和技術(shù)視圖并標(biāo)準(zhǔn)化,指導(dǎo)領(lǐng)域模型服務(wù)開發(fā)與集成應(yīng)用。
6)OMRF框架與IME轉(zhuǎn)換研究基于agent的建模環(huán)境Swarm以及HLA的相關(guān)建模環(huán)境是目前IME的代表。建立了OMRF后,應(yīng)該研究它們之間的轉(zhuǎn)換(運(yùn)行實(shí)體之間、描述實(shí)體之間的轉(zhuǎn)換),最大可能地實(shí)現(xiàn)各領(lǐng)域模型的集成應(yīng)用。
7)OIME與OIAE開發(fā)基于OMRF的模型復(fù)用與集成通過OIME與OIAE實(shí)現(xiàn),因此研究OIME與OIAE的開發(fā)實(shí)現(xiàn)技術(shù)成為主要研究?jī)?nèi)容之一。OIME與OIAE的開發(fā)可以基于.NET或J2EE平臺(tái)開發(fā)實(shí)現(xiàn),應(yīng)具體研究實(shí)現(xiàn)的方法和技術(shù)。
4結(jié)束語
本文提出了基于RMODP以及 Web services的模型復(fù)用框架OMRF,給出了該框架的五類視圖內(nèi)容,分析了基于OMRF的模型開發(fā)應(yīng)用模式,最后給出了OMRF的主要研究?jī)?nèi)容。目前筆者已經(jīng)完成了基于面向?qū)ο蠼Y(jié)構(gòu)建模的模型表示、模型元數(shù)據(jù)定義、模型描述語言定義、模型服務(wù)體系定義(模型管理系統(tǒng)的服務(wù)分解)等研究工作,并且進(jìn)行了模型服務(wù)集成實(shí)驗(yàn)。在實(shí)驗(yàn)中依據(jù)模型表示方法與模型描述語言定義了小流域地貌演化模型(實(shí)驗(yàn)?zāi)P?,主要是物理變化的微分方程),基?NET平臺(tái)開發(fā)實(shí)現(xiàn)了小流域地貌演化模型服務(wù)集成環(huán)境,初步實(shí)現(xiàn)了基于OMRF的模型計(jì)算,并獲取了正確的結(jié)果。相關(guān)研究工作見文獻(xiàn)[4,5]與文獻(xiàn)[10,11]等。進(jìn)一步的工作是對(duì)OIME和OIAE開發(fā)實(shí)現(xiàn)方法的研究,以及基于具體領(lǐng)域的應(yīng)用實(shí)踐的深入研究,完善OMRF框架內(nèi)容與應(yīng)用實(shí)現(xiàn)方法。
參考文獻(xiàn):
[1]陳文偉.決策支持系統(tǒng)及其開發(fā)[M].北京:清華大學(xué)出版社,南寧:廣西科學(xué)技術(shù)出版社,1994.
[2]KWON O B,PARK S J.RMT: a modeling support system for model reuse[J].Decision Support System,1996,16(2):131153.
[3]KRISHNAN R,CHARI K.Model management:survey,future directions and a bibliography[J].Interactive Trans of ORMS,2000,3(1): 119.
[4]于海龍.GIS應(yīng)用模型復(fù)用與集成方法研究[D].北京:北京大學(xué),2005.
[5]于海龍,鄔倫,劉瑜,等.基于Web services的GIS與應(yīng)用模型集成研究[J].測(cè)繪學(xué)報(bào),2006,35(2):153159.
[6]許瑞明,張最良.分布式模型管理系統(tǒng)的概念框架[J].系統(tǒng)工程理論方法與應(yīng)用,1997,6(4):48-55.
[7]OGC.Open GIS reference model[EB/OL].(2003).http://www.opengis.org.
[8]于海龍,鄔倫.Open GIS參考模型ORM及地理信息服務(wù)應(yīng)用模式[J].地理與地理信息科學(xué),2004,18(5):15.
[9]于海龍,劉麗萍.基于Web services的信息系統(tǒng)開發(fā)方法探討[C]//信息系統(tǒng)協(xié)會(huì)中國分會(huì)第一屆學(xué)術(shù)年會(huì)論文集.北京:清華大學(xué)出版社,2005:249-253.
[10]于海龍,鄔倫,林星,等.基于Web services的小流域地貌演化問題設(shè)計(jì)與實(shí)現(xiàn)[J].北京大學(xué)學(xué)報(bào),2005,41(6):890-897.
[11]YU Hailong,WU Lun, LIN Xing,et al.Design and implementation of modern catchment geomorphic evolution model service[C]//Proc ofIEEE International Geoscience and Remote Sensing Symposium.2005:821-824.
“本文中所涉及到的圖表、注解、公式等內(nèi)容請(qǐng)以PDF格式閱讀原文”