專利名稱:一種基于網(wǎng)格的信息系統(tǒng)開發(fā)通用支撐平臺的制作方法
技術領域:
本發(fā)明屬于基于網(wǎng)格的信息系統(tǒng)構建與決策支持領域,具體涉及一種基于網(wǎng)格的信息系統(tǒng)開發(fā)通用支撐平臺。
背景技術:
隨著世界科學技術的發(fā)展,當今社會已經(jīng)進入信息化時代。網(wǎng)格(grid)能夠把分布在因特網(wǎng)上數(shù)以億計的計算機、存儲器、貴重設備、數(shù)據(jù)庫等結合起來,形成一個虛擬的、 強大的超級計算機,滿足不斷增長的計算、存儲需求,實現(xiàn)資源共享和協(xié)同工作,已成為21 世紀人類社會信息處理的基礎設施。在網(wǎng)格應用日漸普及的今天,研究如何為開發(fā)基于網(wǎng)格的信息系統(tǒng)構建一個通用的支撐平臺,以降低應用開發(fā)的難度,提高應用開發(fā)的效率顯得十分必要。基于網(wǎng)格的信息系統(tǒng)開發(fā)通用支撐平臺自身并不是一個基于網(wǎng)格的、能滿足某種特定應用需求的信息系統(tǒng),而是一個基于知識的網(wǎng)格應用信息系統(tǒng)基本架構方案設計工具,它提供一種類似于DSS工具箱的信息系統(tǒng)開發(fā)環(huán)境,可根據(jù)用戶特定的應用需求,智能地幫助人們提出基于網(wǎng)格的信息系統(tǒng)運行支撐平臺的基本架構方案,以降低網(wǎng)格應用開發(fā)的技術門檻,提高應用系統(tǒng)開發(fā)的效率、質量和水平。
發(fā)明內(nèi)容
本發(fā)明提供一種基于網(wǎng)格的信息系統(tǒng)通用開發(fā)支撐平臺,具有良好的開放性和可擴展性,可根據(jù)用戶特定需求,“量身訂制”地快速生成用戶所需的信息系統(tǒng)網(wǎng)格支撐平臺的基本架構方案。本發(fā)明系統(tǒng)利用網(wǎng)格技術、基于知識的信息系統(tǒng)分析與設計方法,參考主流網(wǎng)格體系結構,如OGSA、WSRF等主流網(wǎng)格框架結構,構建了符合業(yè)界標準的網(wǎng)格應用標準體系結構知識庫,設計了用戶需求問卷、需求與框架和案例匹配算法,用多種方法和技術手段來解決基于網(wǎng)格的信息系統(tǒng)支撐平臺結構方案設計中所涉及的若干關鍵技術難題,具有如下特點(1)系統(tǒng)具有智能性本發(fā)明在參考了國際上提出的開放網(wǎng)格服務框架體系(Open Grid Service Architecture,OGSA)、Web 服務資源框架(Web Service Resource Framework, WSRF)和比較成熟的網(wǎng)格計算技術,設計了網(wǎng)格通用系統(tǒng)結構圖在這一基礎上,并將現(xiàn)有的主流網(wǎng)格項目在這一通用系統(tǒng)結構基礎上歸納到了知識庫中,形成案例庫,本發(fā)明設計了用戶需求與網(wǎng)格系統(tǒng)框架的匹配算法,用戶需求與案例的匹配算法。只要收集了用戶需求信息,系統(tǒng)便能給出與用戶需求相匹配的網(wǎng)格框架圖與案例。(2)系統(tǒng)具有自主學習性本發(fā)明構建的案例都是在網(wǎng)格應用標準體系結構基礎上生成的。當用戶根據(jù)自己的需求生成了相匹配的方案后,用戶方案能智能的被支撐平臺收集到知識庫中,形成新的案例,支撐平臺能自主學習到新需求與方案匹配的知識,用戶在后續(xù)使用系統(tǒng),進行案例匹配時候將擁有更多參考價值的案例。(3)系統(tǒng)的可擴展性強由于發(fā)明中網(wǎng)格應用標準體系結構采用網(wǎng)格服務與具體服務的實現(xiàn)策略這一二維表形式對信息系統(tǒng)結構進行描述,同時隨著技術的進步,基于網(wǎng)格的信息系統(tǒng)框架結構難免發(fā)生調(diào)整或者改變,只需要對支撐平臺中網(wǎng)格應用標準體系結構二維表進行修正,添加網(wǎng)格服務或者調(diào)整每個服務模塊中的關鍵技術,就可以讓新的網(wǎng)格應用標準體系結構符合最新業(yè)界標準,避免了傳統(tǒng)信息系統(tǒng)中存在的框架結構封閉式問題。
圖1本發(fā)明系統(tǒng)的功能結構示意圖;圖2本發(fā)明系統(tǒng)用戶流程示意圖;圖3本發(fā)明系統(tǒng)管理員流程示意圖;圖4本發(fā)明系統(tǒng)給出的框架信息示意圖
具體實施例方式下面通過借助實施例更加詳細地說明本發(fā)明,但以下實施例僅是說明性的,本發(fā)明的保護范圍并不受這些實施例的限制。如圖1所示,用戶在使用本發(fā)明時,首先進入需求選擇模塊,該模塊記錄了用戶的項目基本信息,該模塊采用需求問卷形式,供用戶進行需求選擇。用戶根據(jù)需求問卷的問題說明和答案說明,提交符合自己需求的答卷。在系統(tǒng)提交給用戶需求問卷之前,先訪問需求數(shù)據(jù)庫,從需求數(shù)據(jù)庫中讀取需求問卷及說明,數(shù)據(jù)庫管理模塊方便對數(shù)據(jù)庫中的需求問題進行維護與更新。需求問卷樣式如下所示1.請問您的工作流調(diào)度主要是下面哪種形式?1.并行任務 2.任務流程復雜,呈現(xiàn)復雜的網(wǎng)絡圖注回答2,則選擇工作流管理模塊,回答1,則繼續(xù)。2.任務之間的相互依賴程度是否很深?1.是 2.否注回答1則直接選擇工作流管理模塊,回答2則分值為0,繼續(xù)下一題。3.請問不同類型的任務的數(shù)量?1.數(shù)量較少 2.數(shù)量很多注回答1則分值為0,回答2則分值為2,繼續(xù)下一題。4.請問主任務下的層級組織是否復雜?1.子任務較多 2.子任務較少注回答1則分值為2,回答2則分值為0,繼續(xù)下一題。5.多數(shù)任務的類型?1.簡單易完成 2.復雜注回答1則分值為0,回答2則分值為2,繼續(xù)下一題。
6.任務是否需要復雜的數(shù)據(jù)交換和統(tǒng)計?1.是 2.否注回答1則分值為2,回答2則分值為0,繼續(xù)下一題。7.完成任務的服務資源代理是否數(shù)量足夠多?1.是 2.否注回答1則分值為0,回答2則分值為2,繼續(xù)下一題8.完成任務的服務資源代理是否穩(wěn)定可靠?1.是 2.否注回答1則分值為0,回答2則分值為2。9.統(tǒng)計總分,如果總分超過或等于8分,則選擇工作流管理模塊,否則不選擇工作
流管理模塊。以上需求問卷是為了說明需求選擇模塊如何收集用戶需求信息,用戶從第一題開始回答問題,按照知識庫對該問卷的解釋,用戶在第一題選擇了答案2或者統(tǒng)計用戶得分, 總分值不小于八分,該項目發(fā)明的支撐平臺將會幫助用戶選擇工作流管理模塊。不同服務模塊的需求問卷和統(tǒng)計分數(shù)方式不一樣,可根據(jù)實際情況進行設計。用戶需求信息輸入到候選案例生成器中,候選案例生成器訪問案例庫與知識庫, 通過知識庫里面的關聯(lián)信息,支撐平臺在案例庫中搜索與用戶需求匹配的案例,如果案例庫中存在與用戶需求匹配的案例,則案例將會被支撐平臺輸出到候選方案中;如果案例庫中不存在與用戶需求匹配的案例,則支撐平臺會根據(jù)知識庫中需求信息與系統(tǒng)框架之間的關聯(lián)信息,以及需求信息與服務模塊實現(xiàn)策略之間的關聯(lián)信息,給出符合用戶需求的方案。在本發(fā)明設計的支撐平臺中,基于網(wǎng)格的信息系統(tǒng)框架圖包含八個模塊,分別是網(wǎng)格安全、信息服務、作業(yè)管理器、域管理器、元數(shù)據(jù)管理、本體服務、工作流管理、數(shù)據(jù)管理。通過需求選擇模塊后系統(tǒng)會確定需要構建的信息系統(tǒng)的整體框架圖,如圖4所示,整體框架圖是由這八個模塊中的幾個或全部模塊構成。當系統(tǒng)智能生成基于網(wǎng)格的信息系統(tǒng)框架結構圖后,系統(tǒng)根據(jù)用戶需求,生成框架中每個服務模塊的具體實現(xiàn)策略,如根據(jù)上述用戶需求問卷信息,支撐平臺確定用戶方案中需要工作流管理模塊,同時根據(jù)知識庫中信息,分析出工作流管理模塊的具體實現(xiàn)策略如下表所示
[0048
權利要求
1.一種基于網(wǎng)格的信息系統(tǒng)開發(fā)通用支撐平臺,包括需求選擇模塊,用于用戶對待開發(fā)的信息系統(tǒng)的需求選擇,選擇結果傳送給候選案例生成器;候選案例生成器,用于根據(jù)需求選擇模塊的需求選擇結果生成對應的候選方案,并調(diào)用方案修改模塊進行修改,將修改后的候選方案傳送給文檔生成器; 方案修改模塊,用于對候選案例生成器生成的候選方案進行修改; 文檔生成器,用于將候選案例生成器輸出的候選方案以文檔形式儲存和輸出。
2.根據(jù)權利要求1所述的信息系統(tǒng)開發(fā)通用支撐平臺,其特征在于,還包括存儲有不同系統(tǒng)需求信息的需求數(shù)據(jù)庫、存儲歷史生成的候選案例的案例庫,以及存儲系統(tǒng)需求與待開發(fā)的信息系統(tǒng)結構的映射關系的知識庫,需求數(shù)據(jù)庫供需求選擇模塊調(diào)用,案例庫和知識庫供候選案例生成器調(diào)用。
3.根據(jù)權利要求1所述的信息系統(tǒng)開發(fā)通用支撐平臺,其特征在于,還包括安全管理模塊,用于需求數(shù)據(jù)庫的安全管理;需求維護模塊,用于需求數(shù)據(jù)庫的維護; 關聯(lián)信息維護模塊,用于知識庫的維護; 案例維護模塊,用于案例的維護。
全文摘要
本發(fā)明公開了一種基于網(wǎng)格的信息系統(tǒng)開發(fā)通用支撐平臺,該系統(tǒng)包括用于用戶對待開發(fā)的信息系統(tǒng)的需求選擇的方案的需求選擇模塊,用于根據(jù)需求選擇模塊的需求選擇結果生成對應的候選方案的候選案例生成器,用于對候選案例生成器生成的候選方案進行修改的方案修改模塊,用于將候選案例生成器輸出的候選方案以文檔形式儲存和輸出的文檔生成器。本發(fā)明具有良好的開放性和可擴展性,可根據(jù)用戶特定需求,“量身訂制”地快速生成用戶所需的信息系統(tǒng)網(wǎng)格支撐平臺的基本架構方案。
文檔編號G06Q10/00GK102253838SQ20111021063
公開日2011年11月23日 申請日期2011年7月26日 優(yōu)先權日2011年7月26日
發(fā)明者劉洋, 姚鑫, 楊尚, 柳晶晶, 洪流, 王煜, 郝語嘉, 陳學廣, 陳實, 陳琛, 黃輝, 龔靜雯 申請人:華中科技大學