[發(fā)明專利]一種基于模型驅(qū)動的網(wǎng)格門戶配置系統(tǒng)及配置方法有效
| 申請?zhí)枺?/td> | 201010240148.4 | 申請日: | 2010-07-29 |
| 公開(公告)號: | CN101909082A | 公開(公告)日: | 2010-12-08 |
| 發(fā)明(設計)人: | 廖馨;趙雯;張灝龍;鄭宏濤;孔文秦;彭健 | 申請(專利權)人: | 中國運載火箭技術研究院 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 安麗 |
| 地址: | 100076 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 模型 驅(qū)動 網(wǎng)格 門戶 配置 系統(tǒng) 方法 | ||
1.一種基于模型驅(qū)動的網(wǎng)格門戶配置系統(tǒng),其特征在于:包括插件對象、宿主框架、WEB應用服務器和瀏覽器;
插件對象,包括多個網(wǎng)格服務,用外觀定義文件描述所有網(wǎng)格服務的顯示模式,用xml文件描述所有網(wǎng)格服務的屬性、表單信息和運行邏輯,用腳本文件描述所有網(wǎng)格服務的執(zhí)行過程;上述外觀定義文件、xml文件和腳本文件三者組成了網(wǎng)格服務模型;
宿主框架,在網(wǎng)格門戶配置系統(tǒng)運行時,與插件對象進行連接,解析插件對象中的外觀定義文件和xml文件,將插件對象中包含的網(wǎng)格服務功能解釋為可供用戶閱讀、使用的功能頁面,顯示在瀏覽器中;在用戶通過瀏覽器調(diào)用網(wǎng)格服務時,接受WEB應用服務器提交的調(diào)用網(wǎng)格服務指令,根據(jù)插件對象的位置信息及解析出的插件對象存儲信息,在指定的計算機上創(chuàng)建該網(wǎng)格服務對應的工作目錄,在工作目錄中調(diào)用插件對象的腳本文件,并將調(diào)用成功與否的信息返回給WEB應用服務器;接受WEB應用服務器提交的獲取網(wǎng)格服務執(zhí)行結果的指令,列出網(wǎng)格服務工作目錄下的結果文件列表,并將列表信息返回給WEB應用服務器;
WEB應用服務器,接收瀏覽器的請求,在接收到調(diào)用網(wǎng)格服務或獲取網(wǎng)格服務執(zhí)行結果的指令時,轉(zhuǎn)發(fā)給宿主框架,并將宿主框架返回的處理結果傳遞給瀏覽器;
瀏覽器,瀏覽器顯示網(wǎng)格門戶界面,接受用戶對網(wǎng)格服務調(diào)用或獲取結果的請求,向WEB應用服務器發(fā)出相應指令,并獲取WEB應用服務器返回的處理結果,將其展示給用戶。
2.根據(jù)權利要求1所述的一種基于模型驅(qū)動的網(wǎng)格門戶配置系統(tǒng),其特征在于:所述的xml文件中主要信息包括:
插件基本信息,標簽為plugin,支持的屬性為id和authority;
插件存儲信息,標簽為storage,支持的屬性為server和time;
網(wǎng)格服務基本信息,標簽為service,支持的屬性為ID和name;
網(wǎng)格服務表單信息,標簽包括info和option;
網(wǎng)格服務動作信息,標簽為action,支持的屬性包括id、label、shfile和result;shfile屬性標記該網(wǎng)格服務被觸發(fā)后應執(zhí)行的腳本,腳本中用參數(shù)形式引用option標簽中指定的輸入項。
3.根據(jù)權利要求1所述的一種基于模型驅(qū)動的網(wǎng)格門戶配置系統(tǒng),其特征在于:所述的宿主框架包括顯示servlet、調(diào)用服務servlet、查看服務結果servlet和插件信息結構四個部分;顯示servlet、調(diào)用服務servlet、查看服務結果servlet分別負責網(wǎng)格服務的三個操作:顯示網(wǎng)格服務頁面、調(diào)用單個網(wǎng)格服務和查看單個網(wǎng)格服務的狀態(tài),插件信息結構是宿主框架在運行時構建的一個數(shù)據(jù)存儲結構,存儲了解析后的插件對象的信息。
4.根據(jù)權利要求3所述的一種基于模型驅(qū)動的網(wǎng)格門戶配置系統(tǒng),其特征在于所述的顯示servlet工作流程如下:
第一步,從WEB應用服務器獲取插件顯示指令;
第二步,使用DOM解析器解析插件對象的邏輯定義文件,解析plugin標簽、storage標簽、service標簽、option標簽和action標簽;
第三步,檢查是否存儲過插件信息結構,如果是,則轉(zhuǎn)到第五步,如果不是,則轉(zhuǎn)到第四步;
第四步,將第二步解析出的插件基本信息、存儲信息、網(wǎng)格服務基本信息、網(wǎng)格服務表單信息和網(wǎng)格服務動作信息存儲至插件信息結構;
第五步,根據(jù)插件信息結構,將插件對象的網(wǎng)格服務表單信息轉(zhuǎn)化為頁面控件元素,與插件對象的外觀定義文件合并為新的html文件,發(fā)送至WEB應用服務器。
5.根據(jù)權利要求3所述的一種基于模型驅(qū)動的網(wǎng)格門戶配置系統(tǒng),其特征在于所述的調(diào)用服務servlet工作流程如下:
第一步,從WEB應用服務器獲取調(diào)用服務指令和用戶填入的表單數(shù)據(jù);
第二步,從插件信息結構中獲取對應服務的表單信息、插件對象存儲信息和網(wǎng)格服務動作信息;
第三步,根據(jù)網(wǎng)格服務動作信息,將表單數(shù)據(jù)填入腳本文件的對應位置,調(diào)用腳本文件;
第四步,如果腳本文件執(zhí)行成功,則轉(zhuǎn)第五步,否則發(fā)送錯誤信息給WEB應用服務器;
第五步,生成服務實例id,將服務實例id和第一步中由用戶填入的服務名稱和根據(jù)插件對象存儲信息生成的服務具體工作目錄存儲至插件信息結構中;
第六步,返回服務實例id給WEB應用服務器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國運載火箭技術研究院,未經(jīng)中國運載火箭技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010240148.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:半導體裝置的制造方法及襯底處理裝置
- 下一篇:結構型核酸指導的化學合成





