[發(fā)明專利]一種基于模型驅(qū)動的網(wǎng)格門戶配置系統(tǒng)及配置方法有效
| 申請?zhí)枺?/td> | 201010240148.4 | 申請日: | 2010-07-29 |
| 公開(公告)號: | CN101909082A | 公開(公告)日: | 2010-12-08 |
| 發(fā)明(設(shè)計)人: | 廖馨;趙雯;張灝龍;鄭宏濤;孔文秦;彭健 | 申請(專利權(quán))人: | 中國運(yùn)載火箭技術(shù)研究院 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 安麗 |
| 地址: | 100076 北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 模型 驅(qū)動 網(wǎng)格 門戶 配置 系統(tǒng) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種網(wǎng)格門戶的配置方法,屬于計算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域。
背景技術(shù)
網(wǎng)格是構(gòu)建在互聯(lián)網(wǎng)上的新興技術(shù)。虛擬試驗(yàn)網(wǎng)格將試驗(yàn)環(huán)境中分布的各種異構(gòu)資源(包括計算資源、存儲資源、數(shù)據(jù)資源、信息資源、設(shè)備資源等)整合為一臺虛擬的超級計算機(jī),實(shí)現(xiàn)在動態(tài)變化的多個虛擬組織間共享資源和協(xié)同工作,并向用戶提供一致的接口和服務(wù),用于需要高性能計算能力的虛擬試驗(yàn)。在網(wǎng)格應(yīng)用中的網(wǎng)格資源和服務(wù)通常以API接口或命令行接口的方式呈現(xiàn)給終端用戶,這需要用戶對復(fù)雜的網(wǎng)格環(huán)境有清晰的認(rèn)識和配置,這會導(dǎo)致非專業(yè)用戶難以掌握網(wǎng)格系統(tǒng)的使用方法。因此,網(wǎng)格門戶應(yīng)運(yùn)而生,旨在方便用戶與網(wǎng)格服務(wù)和網(wǎng)格資源的交互。網(wǎng)格門戶是用來訪問網(wǎng)格服務(wù)與資源的可定制、個性化的WEB接口,是為最終的網(wǎng)格用戶提供的使高級問題求解方法易于使用的途徑。網(wǎng)格門戶可以被看成一系列的WEB應(yīng)用服務(wù)器,其作用表現(xiàn)為:為網(wǎng)格服務(wù)和網(wǎng)格資源信息收集提供安全的環(huán)境,并提供工具使用戶能夠應(yīng)用網(wǎng)格服務(wù)和網(wǎng)格資源來完成自己的任務(wù);為用戶提供一個網(wǎng)格軟硬件資源視圖和快速利用網(wǎng)格的計算能力;保證用戶的開發(fā)包括作業(yè)提交、安全認(rèn)證、信息監(jiān)控等關(guān)鍵問題。網(wǎng)格門戶的意義在于它對網(wǎng)格用戶隱藏了網(wǎng)格計算實(shí)現(xiàn)的復(fù)雜性和具體細(xì)節(jié),使用戶可以透明地使用網(wǎng)格資源,為用戶的工作和生活提供最方便和最快捷的支持。
作為用戶進(jìn)入網(wǎng)格系統(tǒng)的入口點(diǎn),網(wǎng)格門戶軟件設(shè)計的好壞直接影響到網(wǎng)格系統(tǒng)的可用性,它也是提高網(wǎng)格系統(tǒng)使用效率的關(guān)鍵性因素之一。鑒于其重要性,目前有許多專門針對網(wǎng)格門戶技術(shù)進(jìn)行研究的項(xiàng)目。勞倫斯伯克利國家試驗(yàn)室開發(fā)的GPDK提供了開發(fā)網(wǎng)格門戶的中間件軟件包,不能支持一般的網(wǎng)格計算腳本,只支持Java?CoG提供的Globus服務(wù)Java接口。GPDK將網(wǎng)格服務(wù)的調(diào)用接口封裝在動作頁面(Action?Page)和顯示頁面(View?Page)中,以JSP形式實(shí)現(xiàn),需要針對各個網(wǎng)格服務(wù)專門開發(fā)這兩個頁面,缺乏靈活性。其后,GridLab開發(fā)的GridSphere門戶框架基于Portal技術(shù)開發(fā),將門戶系統(tǒng)中的功能分為了6個Porlet,對網(wǎng)格服務(wù)不能單獨(dú)配置,沒有插件對象的概念。計算機(jī)仿真,2006年第23卷中《基于模型驅(qū)動的網(wǎng)格門戶配置系統(tǒng)》采用MDA方法構(gòu)建網(wǎng)格門戶系統(tǒng)架構(gòu),實(shí)現(xiàn)“構(gòu)建一次門戶頁面模型完成多個不同Portal平臺上的網(wǎng)格門戶”,僅僅關(guān)注網(wǎng)格門戶在顯示層上的變化,與網(wǎng)格服務(wù)沒有關(guān)聯(lián),也沒有考慮到網(wǎng)格服務(wù)的調(diào)用和存儲等問題。計算機(jī)集成制造系統(tǒng),2006年第12卷,《基于Microsoft.Net的有限元應(yīng)用網(wǎng)格門戶研究》的門戶核心由門戶引擎、事務(wù)邏輯和表現(xiàn)邏輯三部分組成。事務(wù)邏輯執(zhí)行門戶中的功能調(diào)用,表示邏輯負(fù)責(zé)將功能執(zhí)行結(jié)果轉(zhuǎn)化為html頁面,門戶中無法反映網(wǎng)格服務(wù)的屬性、類別及調(diào)用等信息。計算機(jī)工程與設(shè)計,2006年第27卷,《基于JSF的網(wǎng)格門戶設(shè)計與實(shí)現(xiàn)》利用了JSF技術(shù)豐富了網(wǎng)格門戶的表現(xiàn)能力,但其模型與WEB頁面標(biāo)記綁定對應(yīng),只能對網(wǎng)格服務(wù)的顯示進(jìn)行配置,不能配置網(wǎng)格服務(wù)本身,也不能實(shí)現(xiàn)運(yùn)行時編譯。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)解決問題是:克服現(xiàn)有技術(shù)的不足,提供一種基于XML語言的網(wǎng)格門戶配置系統(tǒng)及方法,該方法能夠?qū)W(wǎng)格門戶進(jìn)行動態(tài)的界面配置,并自動關(guān)聯(lián)網(wǎng)格服務(wù)的顯示、實(shí)現(xiàn)和存儲。
本發(fā)明系統(tǒng)的技術(shù)解決方案是:一種基于模型驅(qū)動的網(wǎng)格門戶配置系統(tǒng),包括插件對象、宿主框架、WEB應(yīng)用服務(wù)器和瀏覽器;
插件對象,包括多個網(wǎng)格服務(wù),用外觀定義文件描述所有網(wǎng)格服務(wù)的顯示模式,用xml文件描述所有網(wǎng)格服務(wù)的屬性、表單信息和運(yùn)行邏輯,用腳本文件描述所有網(wǎng)格服務(wù)的執(zhí)行過程;上述外觀定義文件、xml文件和腳本文件三者組成了網(wǎng)格服務(wù)模型;
宿主框架,在網(wǎng)格門戶配置系統(tǒng)運(yùn)行時,與插件對象進(jìn)行連接,解析插件對象中的外觀定義文件和xml文件,將插件對象中包含的網(wǎng)格服務(wù)功能解釋為可供用戶閱讀、使用的功能頁面,顯示在瀏覽器中;在用戶通過瀏覽器調(diào)用網(wǎng)格服務(wù)時,接受WEB應(yīng)用服務(wù)器提交的調(diào)用網(wǎng)格服務(wù)指令,根據(jù)插件對象的位置信息及解析出的插件對象存儲信息,在指定的計算機(jī)上創(chuàng)建該網(wǎng)格服務(wù)對應(yīng)的工作目錄,在工作目錄中調(diào)用插件對象的腳本文件,并將調(diào)用成功與否的信息返回給WEB應(yīng)用服務(wù)器;接受WEB應(yīng)用服務(wù)器提交的獲取網(wǎng)格服務(wù)執(zhí)行結(jié)果的指令,列出網(wǎng)格服務(wù)工作目錄下的結(jié)果文件列表,并將列表信息返回給WEB應(yīng)用服務(wù)器;
WEB應(yīng)用服務(wù)器,接收瀏覽器的請求,在接收到調(diào)用網(wǎng)格服務(wù)或獲取網(wǎng)格服務(wù)執(zhí)行結(jié)果的指令時,轉(zhuǎn)發(fā)給宿主框架,并將宿主框架返回的處理結(jié)果傳遞給瀏覽器;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國運(yùn)載火箭技術(shù)研究院,未經(jīng)中國運(yùn)載火箭技術(shù)研究院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010240148.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





