国产精品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>

      一種基于Web的網(wǎng)格應用程序接口系統(tǒng)的制作方法

      文檔序號:6613268閱讀:210來源:國知局
      專利名稱:一種基于Web的網(wǎng)格應用程序接口系統(tǒng)的制作方法
      技術領域
      本發(fā)明屬于計算機應用領域,具體涉及一種開發(fā)基于Web的網(wǎng)格應用的應用程序接口系統(tǒng)。
      背景技術
      隨著網(wǎng)格技術的發(fā)展和普及,企業(yè)應用越來越復雜,相應地,對應用程序設計提出了越來越高的要求。但是,那些使用網(wǎng)格計算的應用程序必 須根據(jù)網(wǎng)格的語義學被編程。因此,程序應用會要求一個必須同時提供一系列的應用程序編程接口的附加編程模型。這樣,隨著網(wǎng)格接口的調(diào)用, 代碼變得越來越龐大和散亂。網(wǎng)格應用程序編程門檻的提高大大制約了網(wǎng)格技術的推廣。
      針對網(wǎng)格應用程序門檻較高的問題,很多企業(yè)和學術機構(gòu)推出了一系列網(wǎng)格應用程序編程接口,主要包括以下幾種
      1) CoG工具包網(wǎng)格計算環(huán)境給開發(fā)者提供了一個新的領域,網(wǎng)格開發(fā)考慮的重點在于端到端的性能、先進的網(wǎng)絡服務支持、動態(tài)自適應等 問題,但在目前的商業(yè)應用開發(fā)中,主要考慮的問題是商業(yè)應用的可擴展性,基于組件的封裝、基于桌面的表示等。這使得網(wǎng)格計算的基本的開發(fā) 技術和手段與通常的基于商業(yè)分布式計算的技術不一致。美國Commodity Grid項目的創(chuàng)立,就是為了在二者之間建立一個橋梁,是開發(fā)者比較容易 地建立起各種網(wǎng)格應用。Commodity Grid項目主要推出了 Commodity Grid 組件,它定義了網(wǎng)格和實際商業(yè)框架之間的一個映射和界面,提供多種語 言支持,并定義和實現(xiàn)了一系列的通用構(gòu)件,在很大程度上方便了網(wǎng)格應用開發(fā)者的開發(fā)工作。
      2) GAT: GAT是一種用來訪問網(wǎng)格服務的通用、靈活的應用程序接
      口系統(tǒng),這些網(wǎng)格服務可以來自通用應用程序代碼、門戶、數(shù)據(jù)管理系統(tǒng)
      以及由GridLab項目開發(fā)的工具所提供的工作實現(xiàn)。GAT被設計為模塊化 即插即用的風格,所以無論在何處開發(fā)的工具都可以插入GAT中。
      3)簡單的網(wǎng)格應用程序接口簡單的網(wǎng)格應用程序接口是為網(wǎng)格應 用程序編寫人員提供方便,就好比消息傳遞接口對并行程序編寫者一樣, 它解決了各種網(wǎng)格應用程序接口各自為政的現(xiàn)狀,而是通過抽象出各種網(wǎng) 格平臺的公共特點,編寫了一套適用于各種網(wǎng)格平臺的網(wǎng)格應用程序接口, 它屏蔽了底層網(wǎng)格平臺的異構(gòu)型和復雜性。
      這些網(wǎng)格應用程序編程接口封裝了部分網(wǎng)格底層的語義性,抽象了網(wǎng) 格應用的一些公共特點,因此在一定程度上降低了網(wǎng)格應用程序的編寫難 度。但是存在以下缺點
      1) 雖然提供了一些統(tǒng)一的編程接口,但是網(wǎng)格應用程序的編寫還是 與網(wǎng)格的語義十分相關,只有懂網(wǎng)格底層的人才能享受網(wǎng)格帶來的方便。
      2) 不能方便的開發(fā)基于Web的網(wǎng)格應用,還必須借助門戶技術來創(chuàng) 建基于Web的網(wǎng)格應用。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于針對網(wǎng)格應用程序編寫過程中存在的對程序員要求 過高的問題,以及在開發(fā)基于Web的網(wǎng)格應用中諸多不便,提供一種用于 創(chuàng)建基于Web的網(wǎng)格應用程序的應用程序接口系統(tǒng)。本發(fā)明具有構(gòu)建基于 Web的網(wǎng)格應用的基礎組件,同時提供了用戶自定義接口功能,具備很強 的擴展性。
      本發(fā)明提供的基于Web的網(wǎng)格應用程序接口,其特征在于該系統(tǒng)包 括位于服務器內(nèi)的網(wǎng)格平臺適配模塊、接口引擎模塊和接口功能模塊;
      網(wǎng)格平臺適配模塊用于完成異構(gòu)網(wǎng)格平臺與上層接口引擎模塊之間數(shù) 據(jù)格式轉(zhuǎn)換;
      接口引擎模塊連接接口功能模塊和網(wǎng)格平臺適配模塊,向上一層網(wǎng)格 應用程序編程接口提供基本的網(wǎng)格編程環(huán)境;
      接口功能模塊對外完成統(tǒng)一的接口定義,對調(diào)用該接口的任務進行解 析,生成對接口引擎模塊調(diào)用,并接收接口引擎模塊返回的任務調(diào)用結(jié)果。
      本發(fā)明使用網(wǎng)格平臺適配模塊屏蔽異構(gòu)網(wǎng)格平臺,采用接口引擎模塊 連接網(wǎng)格平臺適配模塊和上層接口功能模塊,再由上層接口功能模塊提供 接口的調(diào)用界面生成、調(diào)用處理、返回結(jié)果顯示以及用戶自定義功能,從而實現(xiàn)網(wǎng)格平臺無關的用戶可定制的基于Web的網(wǎng)格應用程序接口。具體而言,本發(fā)明具有下述優(yōu)點及效果。
      (1) 網(wǎng)格平臺的透明性
      由于使用了網(wǎng)格平臺適配模塊將不同的網(wǎng)格平臺轉(zhuǎn)換為統(tǒng)一的格式, 對網(wǎng)格平臺的調(diào)用和返回結(jié)果都可以通過對應的網(wǎng)格平臺適配模塊進行相 互轉(zhuǎn)換,因此,從上層看不到網(wǎng)格平臺之間的異構(gòu)性,程序員不用關心底 層所使用的網(wǎng)格平臺,因而實現(xiàn)了網(wǎng)格平臺的透明性。
      (2) 動態(tài)自適應的平臺選擇
      系統(tǒng)中使用了接口引擎模塊來連接網(wǎng)格平臺適配模塊和接口功能模 塊,接口引擎模塊自動分析接口功能模塊的調(diào)用請求,選擇適應的網(wǎng)格平 臺,進而將請求發(fā)送給對應的網(wǎng)格平臺適配模塊,由適配器將調(diào)用轉(zhuǎn)換為 對應平臺的調(diào)用格式,從而實現(xiàn)了平臺的動態(tài)自適應選擇。
      (3) 調(diào)用界面的自動生成
      接口功能模塊中的Web顯示模塊提供了調(diào)用界面的自動生成能力,Web 顯示模塊定義了一系列的參數(shù),程序員在創(chuàng)建網(wǎng)格應用程序時只需要提供 這些參數(shù)的值,Web顯示模塊解析這些參數(shù)值,自動分析出所要創(chuàng)建應用 程序的調(diào)用參數(shù)和返回值,根據(jù)參數(shù)和返回值的個數(shù)和類型生成該網(wǎng)格應 用程序的調(diào)用界面。
      (4) 服務的自動解析
      通過接口功能模塊中的服務解析模塊,可以實現(xiàn)對網(wǎng)格服務描述語言 的解析,進而自動獲取對應服務的參數(shù)類型和個數(shù)以及返回類型。
      (5) 用戶自定義接口
      接口功能模塊中的用戶自定義接口模塊提供了創(chuàng)建用戶定制的接口的 能力,在使用中,用戶通過類似工作流的機制描述出其接口所需完成的功 能,而這些功能可以由現(xiàn)有接口完成,將這些描述提交給用戶自定義接口 模塊后,將生成具有特定功能的用戶自定義接口。


      圖1為本發(fā)明基于Web的網(wǎng)格應用程序接口系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖。
      圖2為網(wǎng)格平臺適配模塊結(jié)構(gòu)示意圖。
      圖3為網(wǎng)格平臺適配模塊數(shù)據(jù)處理流程示意圖。
      圖4為接口引擎模塊結(jié)構(gòu)示意圖。
      圖5為接口功能模塊結(jié)構(gòu)示意圖。
      圖6為接口功能模塊數(shù)據(jù)處理流程示意圖。
      圖7為用戶自定義接口模塊結(jié)構(gòu)示意圖。
      圖8為用戶自定義接口模塊數(shù)據(jù)處理流程示意圖。
      具體實施例方式
      下面結(jié)合附圖對本發(fā)明作進一步詳細地說明。
      如圖1所示,本發(fā)明系統(tǒng)包括位于服務器內(nèi)的網(wǎng)格平臺適配模塊1,接 口引擎模塊2和接口功能模塊3,三者相互配合提供一套方便使用的通用網(wǎng) 格應用程序編程接口。
      網(wǎng)格平臺適配模塊1屏蔽底層網(wǎng)格平臺的異構(gòu)性。網(wǎng)格平臺適配模塊1 用于轉(zhuǎn)換網(wǎng)格平臺的各種數(shù)據(jù)格式;它為每一種網(wǎng)格平臺開發(fā)對應的適配 器,將各種網(wǎng)格平臺的格式轉(zhuǎn)換為統(tǒng)一的標準,這樣各種網(wǎng)格平臺之間的 異構(gòu)性將不會影響上層的程序員。
      接口引擎模塊2連接接口功能模塊3和網(wǎng)格平臺適配模塊1 。接口引擎 模塊2用于向上一層網(wǎng)格應用程序編程接口提供基本的網(wǎng)格編程環(huán)境;它 接受網(wǎng)格平臺適配模塊1的輸出,融合多個適配器多對應的網(wǎng)格平臺,向 上層提供單一、簡單的網(wǎng)格環(huán)境。
      接口功能模塊3對外提供統(tǒng)一的接口定義以及對使用該接口的調(diào)用的 解析能力。該模塊提供給網(wǎng)格程序員一個基于Web簡單的編程接口,它支持Web調(diào)用界面的自動生成,同時提供了用戶自定義接口的功能,大大簡化了網(wǎng)格應用程序的編寫。
      下面分別對各個模塊進行詳細的說明。
      如圖2所示,網(wǎng)格平臺適配模塊l包括參數(shù)類型映射模塊ll、參數(shù)類型轉(zhuǎn)換模塊12和參數(shù)格式轉(zhuǎn)換模塊13。
      參數(shù)類型映射模塊11用于處理底層不同網(wǎng)格平臺存在的參數(shù)類型多樣 性,參數(shù)類型映射模塊11判斷網(wǎng)格平臺的參數(shù)類型與系統(tǒng)使用參數(shù)類型是 否兼容,如果不兼容則選擇參數(shù)間的映射方案,將從底層網(wǎng)格平臺獲得的 數(shù)據(jù)及對應的映射方案發(fā)送到參數(shù)類型轉(zhuǎn)換模塊12;選定映射方案后,由參數(shù)類型轉(zhuǎn)換模塊12來完成兩種參數(shù)類型之間的轉(zhuǎn)換,即參數(shù)類型轉(zhuǎn)換模塊12從參數(shù)類型映射模塊11獲取的數(shù)據(jù)按照所選擇的映射方案轉(zhuǎn)換成兼 容的類型傳遞給參數(shù)格式轉(zhuǎn)換模塊13,同時接受從參數(shù)格式轉(zhuǎn)換模塊13獲 取的數(shù)據(jù)轉(zhuǎn)換成對應網(wǎng)格平臺的類型;參數(shù)格式轉(zhuǎn)換模塊13接受從參數(shù)類型轉(zhuǎn)換模塊12發(fā)送過來的類型轉(zhuǎn)換后的數(shù)據(jù)類型,并將其轉(zhuǎn)換成為統(tǒng)一格 式的數(shù)據(jù)交上層接口引擎模塊2,同時將上層的統(tǒng)一數(shù)據(jù)格式轉(zhuǎn)換成特有的 數(shù)據(jù)格式交參數(shù)類型轉(zhuǎn)換模塊12。
      網(wǎng)格平臺適配模塊1的數(shù)據(jù)處理流程如圖3所示
      1) 接受底層網(wǎng)格平臺發(fā)送過來的數(shù)據(jù),獲取該數(shù)據(jù)的類型,同時查找系統(tǒng)中存在的數(shù)據(jù)類型,判斷底層網(wǎng)格平臺的數(shù)據(jù)類型和系統(tǒng)數(shù)據(jù)類型是否兼容。
      2) 若l)判斷的結(jié)果為否,則使用數(shù)據(jù)類型映射機制來查找合適的類型映射方案,該映射方案即為從l)中獲取的數(shù)據(jù)類型和系統(tǒng)己知數(shù)據(jù)類型之間的映射。
      3) 由2)中得到了類型映射方案后,根據(jù)模塊規(guī)定的數(shù)據(jù)類型轉(zhuǎn)換方案在現(xiàn)有類型和系統(tǒng)己知類型間進行數(shù)據(jù)轉(zhuǎn)換。
      4) 在步驟3)后得到了系統(tǒng)兼容類型的數(shù)據(jù),但未能提供統(tǒng)一的數(shù)據(jù)格式給上層模塊,這一步轉(zhuǎn)換數(shù)據(jù)格式,使得最終提供給接口引擎模塊2統(tǒng)一格式的數(shù)據(jù)。
      5) 若l)的結(jié)果為是,即底層平臺的數(shù)據(jù)類型為系統(tǒng)已知類型,則直接
      進行步驟4),即對數(shù)據(jù)進行格式轉(zhuǎn)換。
      如圖4所示,接口引擎模塊2包括數(shù)據(jù)引擎子模塊21、工作流引擎子 模塊22、信息中心引擎子模塊23、作業(yè)調(diào)度引擎子模塊24和互操作引擎 子模塊25。
      數(shù)據(jù)引擎子模塊21用于處理網(wǎng)格應用程序中有關數(shù)據(jù)部分的操作,數(shù) 據(jù)引擎子模塊21將和網(wǎng)格平臺中各式各樣的數(shù)據(jù)空間交互,支持更多的數(shù) 據(jù)空間;工作流引擎子模塊22用于處理網(wǎng)格應用程序中涉及到工作流部分 的操作,該工作流引擎子模塊22支持現(xiàn)有的多種工作流引擎,提供統(tǒng)一格 式的工作流給上層接口;信息中心引擎子模塊23用于處理網(wǎng)格應用程序中 有關信息中心部分的操作,信心中心引擎子模塊23提供了異構(gòu)網(wǎng)格平臺信 息中心的統(tǒng)一査詢,即提供了強大的服務査詢能力;作業(yè)調(diào)度引擎子模塊 24用于處理網(wǎng)格應用程序中有關作業(yè)調(diào)度部分的操作,該模塊提供不同網(wǎng) 格平臺間作業(yè)的統(tǒng)一調(diào)度;互操作引擎子模塊25針對運行于多個異構(gòu)網(wǎng)格 平臺的網(wǎng)格應用程序開發(fā),該模塊提供了兩個平臺之間的直接訪問能力, 通過以上五部分的相互配合即達成了我們的接口引擎模塊2的主要功能。
      接口引擎模塊2的數(shù)據(jù)處理流程如下
      1) 從網(wǎng)格平臺適配模塊1出來的統(tǒng)一格式數(shù)據(jù)首先進行引擎選擇,來 判斷接下來使用什么引擎來處理該數(shù)據(jù)。
      2) 如果l)中過來的是數(shù)據(jù)中心相關的數(shù)據(jù),則選擇數(shù)據(jù)引擎子模塊21 來進行處理。
      3) 如果l)中過來的是工作流相關的數(shù)據(jù),則選擇工作流引擎子模塊22 來進行處理。
      4) 如果l)中過來的是作業(yè)調(diào)度相關的數(shù)據(jù),則選擇作業(yè)調(diào)度引擎子模 塊23來進行處理。
      5) 如果l)中過來的是信息中心相關的數(shù)據(jù),則選擇信息中心引擎子模 塊24來進行處理。
      6) 如果l)中過來的是有關兩網(wǎng)格平臺之間互相操作的數(shù)據(jù),則選擇互 操作引擎子模塊25來進行處理。
      7)經(jīng)過上面2)、 3)、 4)、 5)、 6)步驟后,將引擎的輸出傳遞到接口功能模塊。
      如圖5所示,接口功能模塊包括服務解析模塊31、后臺調(diào)度模塊32、 Web顯示模塊33、用戶自定義接口模塊34這四個模塊組成。
      服務解析模塊31從Web顯示模塊33或用戶自定義接口模塊34獲取頁 面參數(shù),并將解析后的服務參數(shù)類型和個數(shù)傳遞給Web顯示模塊33,同時, 服務解析模塊31將其獲得的頁面參數(shù)經(jīng)過處理后傳送給后臺調(diào)度模塊32, 并從后臺調(diào)度模塊32獲取網(wǎng)格服務描述語言文檔,進而對該文檔進行解析; 后臺調(diào)度模塊32接受Web顯示模塊33的任務參數(shù)提交,生成對應的調(diào)用 任務提交給接口引擎模塊2,同時,該模塊從接口引擎模塊2接受任務的返 回結(jié)果送Web顯示模塊33加以顯示,除此以外,后臺調(diào)度模塊32從服務 解析模塊31接受其處理后的頁面參數(shù)并將返回的網(wǎng)格服務描述語言文檔返 回給服務解析模塊31; Web顯示模塊33從客戶端獲取頁面參數(shù)或任務參數(shù), 并將對應的結(jié)果返回到客戶端,同時,Web顯示模塊33將被判斷為自定義 接口的頁面參數(shù)傳遞給用戶自定義接口模塊34,將非自定義接口的頁面參 數(shù)傳遞給服務解析模塊31,并從服務解析模塊31獲取解析后的參數(shù)類型和 個數(shù),最后,Web顯示模塊將任務參數(shù)傳遞給后臺調(diào)度模塊32并從該模塊 獲得任務調(diào)用的結(jié)果;用戶自定義接口模塊34接受來自Web顯示模塊33 的自定義接口的頁面參數(shù),同時將定義后的接口對應的頁面參數(shù)傳遞給服務解析模塊31。
      接口功能模塊3的數(shù)據(jù)處理流程如圖6所示
      1) Web顯示模塊33接受Web頁面提交的頁面參數(shù),解析各項參數(shù)值, 判斷頁面使用的接口是否為自定義接口 。
      2) 若l)中判斷為是,即所使用接口為用戶自定義接口,則轉(zhuǎn)向用戶自 定義接口模塊進行接口封裝。
      3) 根據(jù)Web頁面提交的頁面參數(shù),使用服務解析模塊31的核心功能解析所使用服務。
      4) 若l)中判斷為否,則直接由1)跳到第3)步。
      5) 在3)中完成服務解析后,按照解析后的結(jié)果使用Web顯示模塊33生成對應的調(diào)用界面。
      6) 在生成的調(diào)用界面中填寫任務參數(shù)并提交任務。
      7) 任務發(fā)送給后臺處理,生成一個對對應接口的調(diào)用。
      8) 將該調(diào)用提交給下層接口引擎模塊2處理。
      9) 當任務處理完成后,從下層傳來任務處理結(jié)果,將此結(jié)果發(fā)送給Web 顯示模塊33進行顯示。
      如圖7所示,上述討論的用戶自定義接口模塊34包括接口類型判斷子 模塊341、接口功能分析子模塊342和接口功能合成子模塊343。
      接口類型判斷子模塊341用來判斷所使用的接口是否為自定義接口; 如果是,則將判斷后的結(jié)果傳遞給接口功能分析子模塊342;接口功能分析 子模塊342用來分析實現(xiàn)該接口需要使用哪些現(xiàn)有接口,將結(jié)果輸出到接 口功能合成子模塊343;最后由接口功能合成子模塊343來生成最終的接口。
      用戶自定義接口模塊34的數(shù)據(jù)處理流程如圖8所示
      1) 程序員在Web頁面中填寫一個關于是否使用自定義接口的參數(shù)。
      2) 分析頁面中提交的參數(shù),判斷是否使用自定義參數(shù)。
      3) 若2)中判斷為是,則將用戶提交的參數(shù)交給接口功能分析子模塊 342,分析該接口可以由哪些系統(tǒng)已有接口實現(xiàn)。
      4) 根據(jù)3)的結(jié)果進行接口功能的合成,從而生成自定義的接口 。
      5) 將生成的接口發(fā)送給Web顯示模塊33進行顯示,生成對應接口的調(diào) 用界面。
      6) 若2)中判斷為否,則直接跳到步驟5)。
      權(quán)利要求
      1、一種基于Web的網(wǎng)格應用程序接口,其特征在于該系統(tǒng)包括位于服務器內(nèi)的網(wǎng)格平臺適配模塊(1)、接口引擎模塊(2)和接口功能模塊(3);網(wǎng)格平臺適配模塊(1)用于完成異構(gòu)網(wǎng)格平臺與上層接口引擎模塊(2)之間數(shù)據(jù)格式轉(zhuǎn)換;接口引擎模塊(2)連接接口功能模塊(3)和網(wǎng)格平臺適配模塊(1),向上一層網(wǎng)格應用程序編程接口提供基本的網(wǎng)格編程環(huán)境;接口功能模塊(3)對外完成統(tǒng)一的接口定義,對調(diào)用該接口的任務進行解析,生成對接口引擎模塊(2)調(diào)用,并接收接口引擎模塊(2)返回的任務調(diào)用結(jié)果。
      2、 根據(jù)權(quán)利要求l所述的網(wǎng)格應用程序接口,其特征在于接口功能 模塊包括服務解析模塊(31)、后臺調(diào)度模塊(32)、 Web顯示模塊(33) 和用戶自定義接口模塊(34);服務解析模塊(31)從Web顯示模塊(33)或用戶自定義接口模塊(34) 獲取頁面參數(shù),并將解析后的服務參數(shù)類型和個數(shù)傳遞給Web顯示模塊 (33),同時,服務解析模塊(31)將其獲得的頁面參數(shù)經(jīng)過處理后傳送給 后臺調(diào)度模塊(32),并從后臺調(diào)度模塊(32)獲取網(wǎng)格服務描述語言文檔, 進而對該文檔進行解析;后臺調(diào)度模塊(32)接受Web顯示模塊(33)的任務參數(shù)提交,生成 對應的調(diào)用任務提交給接口引擎模塊(2),同時,該模塊從接口引擎模塊 (2)接受任務的返回結(jié)果送Web顯示模塊(33)加以顯示,還從服務解析 模塊(31)接受其處理后的頁面參數(shù)并將返回的網(wǎng)格服務描述語言文檔返 回給服務解析模塊(31);Web顯示模塊(33)從客戶端獲取頁面參數(shù)或任務參數(shù),并將對應的 結(jié)果返回到客戶端,同時,Web顯示模塊(33)將被判斷為自定義接口的 頁面參數(shù)傳遞給用戶自定義接口模塊(34),將非自定義接口的頁面參數(shù)傳 遞給服務解析模塊(31),并從服務解析模塊(31)獲取解析后的參數(shù)類型 和個數(shù);Web顯示模塊(33)將任務參數(shù)傳遞給后臺調(diào)度模塊(32)并從 該模塊獲得任務調(diào)用的結(jié)果;用戶自定義接口模塊(34)接受來自Web顯示模塊(33)的自定義接 口的頁面參數(shù),同時將定義后的接口對應的頁面參數(shù)傳遞給服務解析模塊 (31)。
      3、 根據(jù)權(quán)利要求1或2所述的網(wǎng)格應用程序接口,其特征在于網(wǎng)格 平臺適配模塊(1)包括參數(shù)類型映射模塊(11)、參數(shù)類型轉(zhuǎn)換模塊(12) 和參數(shù)格式轉(zhuǎn)換模塊(13);參數(shù)類型映射模塊(11)用于判斷網(wǎng)格平臺的參數(shù)類型與系統(tǒng)使用參 數(shù)類型是否兼容,如果兼容,將數(shù)據(jù)發(fā)送給參數(shù)類型轉(zhuǎn)換模塊(12),否則 選擇參數(shù)間的映射方案,再數(shù)據(jù)和映射方案發(fā)送到參數(shù)類型轉(zhuǎn)換模塊(12);參數(shù)類型轉(zhuǎn)換模塊(12)用于將參數(shù)類型映射模塊(11)發(fā)送的數(shù)據(jù) 按照所選擇的映射方案轉(zhuǎn)換成兼容的類型傳遞給參數(shù)格式轉(zhuǎn)換模塊(13), 同時接受從參數(shù)格式轉(zhuǎn)換模塊(13)獲取的數(shù)據(jù)轉(zhuǎn)換成對應網(wǎng)格平臺的類 型;將兼容的數(shù)據(jù)轉(zhuǎn)發(fā)給參數(shù)格式轉(zhuǎn)換模塊(13);參數(shù)格式轉(zhuǎn)換模塊(13)接受從參數(shù)類型轉(zhuǎn)換模塊(12)發(fā)送的數(shù)據(jù), 并將其轉(zhuǎn)換成為統(tǒng)一格式的數(shù)據(jù)交上層接口引擎模塊(2),同時將上層的 統(tǒng)一數(shù)據(jù)格式轉(zhuǎn)換成特有的數(shù)據(jù)格式交參數(shù)類型轉(zhuǎn)換模塊(12)。
      4、 根據(jù)權(quán)利要求1或2所述的網(wǎng)格應用程序接口,其特征在于接口 引擎模塊(2)包括數(shù)據(jù)引擎子模塊(21)、工作流引擎子模塊(22)、信息 中心引擎子模塊(23)、作業(yè)調(diào)度引擎子模塊(24)和互操作引擎子模塊(25);數(shù)據(jù)引擎子模塊(21)接收來自網(wǎng)格平臺適配模塊(1)提供的數(shù)據(jù), 將網(wǎng)格應用程序中涉及數(shù)據(jù)空間操作的數(shù)據(jù)轉(zhuǎn)換成統(tǒng)一的數(shù)據(jù)空間格式的 數(shù)據(jù),提供給接口功能模塊(3);工作流引擎子模塊(22)接收來自網(wǎng)格平臺適配模塊(1)提供的數(shù)據(jù), 將網(wǎng)格應用程序中涉及工作流操作的數(shù)據(jù)轉(zhuǎn)換成統(tǒng)一的工作流格式的數(shù)據(jù),提供給接口功能模塊(3);信息中心引擎子模塊(23)接收來自網(wǎng)格平臺適配模塊(1)提供的數(shù) 據(jù),將網(wǎng)格應用程序中涉及信息中心操作的數(shù)據(jù)轉(zhuǎn)換成統(tǒng)一的信息中心格 式的數(shù)據(jù),提供給接口功能模塊(3);作業(yè)調(diào)度引擎子模塊(24)接收來自網(wǎng)格平臺適配模塊(1)提供的數(shù)據(jù),將網(wǎng)格應用程序中涉及作業(yè)調(diào)度操作的數(shù)據(jù)轉(zhuǎn)換成統(tǒng)一的作業(yè)調(diào)度格式的數(shù)據(jù),提供給接口功能模塊(3);互操作引擎子模塊(25)接收來自網(wǎng)格平臺適配模塊(1)提供的數(shù)據(jù),將網(wǎng)格應用程序中涉及互操作的數(shù)據(jù)轉(zhuǎn)換成統(tǒng)一的互操作格式的數(shù)據(jù),提供給接口功能模塊(3)。
      5、根據(jù)權(quán)利要求1或2所述的網(wǎng)格應用程序接口,其特征在于用戶自定義接口模塊(34)包括接口類型判斷子模塊(341)、接口功能分析子 模塊(342)和接口功能合成子模塊(343);接口類型判斷子模塊(341)用來判斷所使用的接口是否為自定義接口; 如果是,則將判斷后的結(jié)果傳遞給接口功能分析子模塊(342);接口功能分析子模塊(342)用來分析實現(xiàn)該接口需要使用哪些現(xiàn)有接 口,將結(jié)果輸出到接口功能合成子模塊(343);接口功能合成子模塊(343)用于生成最終的接口。
      全文摘要
      本發(fā)明公開了一種基于Web的網(wǎng)格應用程序接口系統(tǒng),采用網(wǎng)格平臺適配模塊、接口引擎模塊和接口功能模塊三層體系架構(gòu)實現(xiàn)底層網(wǎng)格平臺和上層應用程序接口的有效分離。網(wǎng)格平臺適配模塊有效屏蔽了底層網(wǎng)格平臺間的異構(gòu)性,接口引擎模塊為上層網(wǎng)格應用程序編程接口提供了一個統(tǒng)一、簡潔的網(wǎng)格環(huán)境,接口功能模塊則為網(wǎng)格程序員提供了一個可方便在Web上創(chuàng)建網(wǎng)格應用的可擴展、可自定義的網(wǎng)格應用程序接口。接口通過一個Web顯示模塊實現(xiàn)了應用程序調(diào)用界面的自動生成,同時通過用戶自定義接口模塊很好的支持了接口庫的擴展,大大降低了編寫基于Web的網(wǎng)格應用程序的門檻。
      文檔編號G06F9/44GK101206568SQ20071016868
      公開日2008年6月25日 申請日期2007年12月7日 優(yōu)先權(quán)日2007年12月7日
      發(fā)明者松 吳, 曾純強, 石宣化, 羅雅琴, 珂 范, 海 金, 召 陳, 力 齊 申請人:華中科技大學
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1