欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

信息服務(wù)的建立系統(tǒng)及建立方法

文檔序號(hào):7629401閱讀:239來源:國知局
專利名稱:信息服務(wù)的建立系統(tǒng)及建立方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種信息服務(wù)的建立系統(tǒng)及建立方法,尤其是一種在網(wǎng)格信息服務(wù)中,可根據(jù)用戶需要自動(dòng)完成網(wǎng)格服務(wù)的創(chuàng)建及部署的信息服務(wù)的建立系統(tǒng),以及利用該系統(tǒng)為用戶創(chuàng)建和部署網(wǎng)格信息服務(wù)的信息服務(wù)的建立方法。
背景技術(shù)
隨著科研技術(shù)的飛速發(fā)展,科技水平得到了極大提高,科學(xué)研究逐漸向著縱深的方向發(fā)展,從而在各個(gè)領(lǐng)域?qū)τ?jì)算速度、計(jì)算質(zhì)量、計(jì)算數(shù)量的要求也大大提高,傳統(tǒng)的依靠提高單一計(jì)算機(jī)的計(jì)算能力已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足實(shí)際應(yīng)用中對(duì)計(jì)算能力的需求,于是網(wǎng)格技術(shù)應(yīng)運(yùn)而生。網(wǎng)格是利用互聯(lián)網(wǎng)把地理上廣泛分布的各種資源(包括計(jì)算資源、存儲(chǔ)資源、帶寬資源、軟件資源、數(shù)據(jù)資源、信息資源、知識(shí)資源等)連成一個(gè)邏輯整體,就像一臺(tái)超級(jí)計(jì)算機(jī)一樣,為用戶提供一體化信息和應(yīng)用服務(wù)(計(jì)算、存儲(chǔ)、訪問等)即網(wǎng)格服務(wù),虛擬組織最終實(shí)現(xiàn)在這個(gè)虛擬環(huán)境下進(jìn)行資源共享和協(xié)同工作,計(jì)算能力大大提高,在具體應(yīng)用中,如何利用網(wǎng)格服務(wù)開發(fā)工具開發(fā)網(wǎng)格服務(wù)是需要解決的關(guān)鍵問題。
現(xiàn)有技術(shù)中,用戶通常使用開源組織提供的網(wǎng)格服務(wù)開發(fā)工具gsbt(Globus Service Build Tools)來開發(fā)網(wǎng)格服務(wù),但是該網(wǎng)格服務(wù)開發(fā)工具以及利用該工具開發(fā)網(wǎng)格服務(wù)的方法存在著以下缺陷于不足該工具依賴于Globus Toolkit 4.0(GT4)作為底層支持,利用該網(wǎng)格服務(wù)開發(fā)工具開發(fā)網(wǎng)格服務(wù)時(shí),用戶需要使用文本編輯器編輯Java源文件和各種配置文件,并用Ant編譯和配置這些文件,然后還需要在控制臺(tái)下輸入指令。因此開發(fā)網(wǎng)格服務(wù)的操作復(fù)雜,給用戶帶來極大不便;并且,因?yàn)樾枰柚诔绦蛘Z言與網(wǎng)格服務(wù)開發(fā)工具實(shí)現(xiàn)交互,因此,對(duì)開發(fā)網(wǎng)格服務(wù)的用戶業(yè)務(wù)能力提出了較高要求;另外,利用該網(wǎng)格服務(wù)開發(fā)工具只能完成對(duì)網(wǎng)格服務(wù)的開發(fā),而沒有解決對(duì)網(wǎng)格服務(wù)的部署,用戶需要通過復(fù)雜的指令操作實(shí)現(xiàn)對(duì)開發(fā)出的網(wǎng)格服務(wù)的部署,流程復(fù)雜,需要的時(shí)間長,同樣給用戶帶來極大的不便。

發(fā)明內(nèi)容
本發(fā)明的第一目的在于針對(duì)現(xiàn)有的網(wǎng)格服務(wù)開發(fā)工具的缺陷與不足,提供一種信息服務(wù)的建立系統(tǒng),通過在信息服務(wù)建立系統(tǒng)中設(shè)置網(wǎng)格服務(wù)開發(fā)模塊、網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊和服務(wù)部署模塊來簡化用戶操作,縮短開發(fā)與部署網(wǎng)格服務(wù)時(shí)間。
本發(fā)明的第二目的在于針對(duì)現(xiàn)有開發(fā)網(wǎng)格服務(wù)的方法存在的缺陷與不足,提供一種信息服務(wù)的建立方法,通過網(wǎng)格服務(wù)開發(fā)模塊提供的用戶操作指導(dǎo)和服務(wù)部署模塊提供的自動(dòng)部署功能,實(shí)現(xiàn)對(duì)網(wǎng)格服務(wù)的自動(dòng)開發(fā)與部署,從而簡化網(wǎng)格服務(wù)開發(fā)與部署流程,方便用戶操作,縮短網(wǎng)格服務(wù)開發(fā)時(shí)間。
為實(shí)現(xiàn)上述第一目的,本發(fā)明提供一種信息服務(wù)的建立系統(tǒng),包括一網(wǎng)格服務(wù)開發(fā)模塊,用于在開發(fā)網(wǎng)格服務(wù)的過程中指導(dǎo)用戶的操作,以及為所述網(wǎng)格服務(wù)生成文件及目錄結(jié)構(gòu)并將該文件及目錄結(jié)構(gòu)封裝為一GAR文件;一網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊,用于獲取所述網(wǎng)格服務(wù)所在網(wǎng)格的拓?fù)浣Y(jié)構(gòu),以及該網(wǎng)格拓?fù)浣Y(jié)構(gòu)中計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息;一服務(wù)部署模塊,與所述網(wǎng)格服務(wù)開發(fā)模塊及所述網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊連接,用于將所述GAR文件部署到提供所述網(wǎng)格服務(wù)的網(wǎng)格中的一與所述網(wǎng)格服務(wù)匹配的計(jì)算機(jī)中。
為實(shí)現(xiàn)上述第二目的,本發(fā)明提供一種信息服務(wù)的建立方法,其執(zhí)行以下步驟步驟1、用戶啟動(dòng)信息服務(wù)建立系統(tǒng)時(shí),網(wǎng)格服務(wù)開發(fā)模塊向用戶發(fā)送一提示用戶輸入網(wǎng)格服務(wù)信息的提示信息;步驟2、用戶根據(jù)所述提示信息輸入網(wǎng)格服務(wù)信息;步驟3、所述網(wǎng)格服務(wù)開發(fā)模塊根據(jù)用戶輸入的所述網(wǎng)格服務(wù)信息編譯服務(wù)類,并將該服務(wù)類解析為class文件;步驟4、所述網(wǎng)格服務(wù)開發(fā)模塊向用戶發(fā)送一提示用戶輸入wsdl文件信息以及服務(wù)類信息的提示信息;步驟5、所述網(wǎng)格服務(wù)開發(fā)模塊根據(jù)用戶輸入的wsdl文件信息及class文件生成一wsdl文件;同時(shí),根據(jù)用戶輸入的服務(wù)類信息及class文件生成一wsdd文件;步驟6、所述網(wǎng)格服務(wù)開發(fā)模塊將用戶輸入的所述網(wǎng)格服務(wù)信息、wsdl文件信息及服務(wù)類信息分別作為一個(gè)ant腳本參數(shù)傳入事先設(shè)置的ant文件中;步驟7、所述網(wǎng)格服務(wù)開發(fā)模塊向用戶發(fā)送一提示用戶輸入GAR文件名的提示信息;步驟8、所述網(wǎng)格服務(wù)開發(fā)模塊根據(jù)用戶輸入的GAR文件名及所述ant文件生成一網(wǎng)格服務(wù)的GAR文件;步驟9、網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊獲取所述網(wǎng)格服務(wù)所在網(wǎng)格的網(wǎng)格拓?fù)浣Y(jié)構(gòu)及該網(wǎng)格中計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息,并將該網(wǎng)格拓?fù)浣Y(jié)構(gòu)及計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息發(fā)送給用戶;步驟10、服務(wù)部署模塊根據(jù)用戶的選擇將所述GAR文件部署在所述網(wǎng)格中的一計(jì)算機(jī)中。
由上述技術(shù)方案可知,本發(fā)明通過一網(wǎng)格服務(wù)開發(fā)模塊提示用戶進(jìn)行相應(yīng)的操作,并根據(jù)用戶輸入的信息自動(dòng)為用戶開發(fā)網(wǎng)格服務(wù),簡化了用戶的操作和網(wǎng)格服務(wù)的開發(fā)流程;同時(shí),通過網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊和服務(wù)部署模塊自動(dòng)對(duì)開發(fā)出的網(wǎng)格服務(wù)進(jìn)行部署,同樣簡化了用戶的操作,縮短了網(wǎng)格服務(wù)的開發(fā)時(shí)間,極大地方便了用戶。
下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。


圖1為本發(fā)明信息服務(wù)的建立系統(tǒng)的一結(jié)構(gòu)示意圖;圖2為本發(fā)明信息服務(wù)的建立系統(tǒng)的另一結(jié)構(gòu)示意圖;圖3為本發(fā)明信息服務(wù)的建立方法的流程圖。
具體實(shí)施例方式
參見圖1,圖1所示為本發(fā)明信息服務(wù)的建立系統(tǒng)的一具體結(jié)構(gòu)示意圖,由圖1可知,該信息服務(wù)的建立系統(tǒng)包括網(wǎng)格服務(wù)開發(fā)模塊1、網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊2與服務(wù)部署模塊3,服務(wù)部署模塊1與網(wǎng)格服務(wù)開發(fā)模塊2及網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊3連接。當(dāng)用戶啟動(dòng)信息服務(wù)的建立系統(tǒng)開發(fā)網(wǎng)格服務(wù)時(shí),網(wǎng)格服務(wù)開發(fā)模塊1根據(jù)網(wǎng)格服務(wù)的開發(fā)進(jìn)程通過向?qū)ы撁嬷笇?dǎo)用戶輸入網(wǎng)格服務(wù)相關(guān)信息,如服務(wù)名,根據(jù)用戶輸入的信息自動(dòng)為用戶開發(fā)網(wǎng)格服務(wù),并將開發(fā)網(wǎng)格服務(wù)過程中生成的文件及目錄結(jié)構(gòu)封裝為一GAR文件;在網(wǎng)格服務(wù)的整個(gè)開發(fā)過程中,用戶只需要根據(jù)提示輸入網(wǎng)格服務(wù)的相關(guān)信息,而不需要通過復(fù)雜的指令指導(dǎo)網(wǎng)格服務(wù)的開發(fā),操作簡單,使用方便。網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊2可獲取網(wǎng)格服務(wù)所在網(wǎng)格的網(wǎng)格拓?fù)浣Y(jié)構(gòu),以及該網(wǎng)格拓?fù)浣Y(jié)構(gòu)中各計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息,如CPU負(fù)載、磁盤空間等,并將該信息發(fā)送給用戶,當(dāng)用戶網(wǎng)格中確定執(zhí)行網(wǎng)格服務(wù)的計(jì)算機(jī)后,將該計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息發(fā)送給服務(wù)部署模塊3,服務(wù)部署模塊3將網(wǎng)格服務(wù)的GAR文件部署在用戶選擇的計(jì)算機(jī)上,以便于用戶的后續(xù)操作;在開發(fā)網(wǎng)格服務(wù)后,還自動(dòng)對(duì)網(wǎng)格服務(wù)的GAR文件進(jìn)行部署,完成了對(duì)網(wǎng)格服務(wù)的完整的開發(fā)流程,省略了用戶再為部署網(wǎng)格服務(wù)而進(jìn)行的復(fù)雜操作,簡化了用戶的操作,縮短了網(wǎng)格服務(wù)的開發(fā)時(shí)間,極大地方便了用戶。
參見圖2,圖2所示為本發(fā)明信息服務(wù)的建立系統(tǒng)的另一具體結(jié)構(gòu)示意圖,由圖2可知,該信息服務(wù)的建立系統(tǒng)在圖1所示的信息服務(wù)的建立系統(tǒng)的基礎(chǔ)上,增加了一個(gè)安全模塊4,該安全模塊4分別與網(wǎng)格服務(wù)開發(fā)模塊1及服務(wù)部署模塊3連接,用于設(shè)置對(duì)開發(fā)出的網(wǎng)格服務(wù)的訪問控制、部署與反部署權(quán)限,只有網(wǎng)格服務(wù)的開發(fā)用戶或被授權(quán)用戶才可以對(duì)該網(wǎng)格服務(wù)進(jìn)行部署、反部署及應(yīng)用,有效避免了資源的濫用及惡意破壞,增強(qiáng)了網(wǎng)格服務(wù)的安全性,確保了網(wǎng)格服務(wù)的高效使用。
參見圖3,圖3所示為本發(fā)明信息服務(wù)的建立方法的一具體流程,其執(zhí)行以下步驟步驟301、用戶啟動(dòng)信息服務(wù)建立系統(tǒng)時(shí),網(wǎng)格服務(wù)開發(fā)模塊通過一向?qū)ы撁嫦蛴脩舭l(fā)送一提示用戶輸入網(wǎng)格服務(wù)的工程名、服務(wù)名、服務(wù)類及服務(wù)類所在的GAR文件名等網(wǎng)格服務(wù)信息的提示信息;步驟302、用戶根據(jù)提示信息輸入工程名、服務(wù)名、服務(wù)類及服務(wù)類所在的GAR文件名信息等網(wǎng)格服務(wù)信息;步驟303、網(wǎng)格服務(wù)開發(fā)模塊根據(jù)用戶輸入網(wǎng)格服務(wù)信息編譯服務(wù)類,并將該服務(wù)類解析為一class文件;步驟304、網(wǎng)格服務(wù)開發(fā)模塊通過向?qū)ы撁嫦蛴脩舭l(fā)送一提示用戶輸入wsdl文件信息例如HelloWorld.wsdl,以及服務(wù)類信息例如HelloWorld的提示信息;步驟305、用戶輸入wsdl文件信息以及服務(wù)類信息后,網(wǎng)格服務(wù)開發(fā)模塊根據(jù)用戶輸入的wsdl文件信息及class文件生成一wsdl文件;同時(shí),根據(jù)用戶輸入的服務(wù)類信息及class文件生成一wsdd文件;步驟306、網(wǎng)格服務(wù)開發(fā)模塊將用戶輸入的網(wǎng)格服務(wù)信息、wsdl文件信息及服務(wù)類信息作為ant腳本參數(shù)保存在事先設(shè)置的ant文件中;
步驟307、網(wǎng)格服務(wù)開發(fā)模塊向用戶發(fā)送一提示用戶輸入GAR文件名的提示信息;步驟308、用戶輸入一GAR文件名例如Hellow World后,網(wǎng)格服務(wù)開發(fā)模塊根據(jù)用戶輸入的GAR文件名由ant文件生成一網(wǎng)格服務(wù)的GAR文件例如Hellow World.gar文件;由以上步驟可知,在開發(fā)網(wǎng)格服務(wù)的整個(gè)過程中,用戶只需通過可視化向?qū)ы撁嫣钊腙P(guān)于該網(wǎng)格服務(wù)的基本信息,網(wǎng)格服務(wù)開發(fā)模塊便會(huì)自動(dòng)為用戶完成開發(fā)工作,用戶無需象現(xiàn)有技術(shù)中那樣手工調(diào)用GT相關(guān)腳本命令參數(shù)、在各個(gè)模塊和命令行之間反復(fù)切換,操作簡單,方便了用戶。
步驟309、網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊獲取網(wǎng)格服務(wù)所在網(wǎng)格的網(wǎng)格拓?fù)浣Y(jié)構(gòu)及該網(wǎng)格中各計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息,其中動(dòng)態(tài)信息可以是CPU負(fù)載、剩余內(nèi)存、硬盤可用空間以及各個(gè)節(jié)點(diǎn)計(jì)算機(jī)上執(zhí)行的網(wǎng)格服務(wù)的描述信息等信息,靜態(tài)信息可以是機(jī)器主頻、端口、總內(nèi)存、總磁盤空間等信息;并將該網(wǎng)格拓?fù)浣Y(jié)構(gòu)及各計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息發(fā)送給用戶,用戶選擇一部署網(wǎng)格服務(wù)的計(jì)算機(jī)并將該計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息返回給網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊,具體操作為步驟a、網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊獲取網(wǎng)格服務(wù)所在網(wǎng)格的網(wǎng)格拓?fù)浣Y(jié)構(gòu)及該網(wǎng)格中各計(jì)算機(jī)的信息,并將該網(wǎng)格拓?fù)浣Y(jié)構(gòu)及各計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息通過一向?qū)ы撁姘l(fā)送給用戶,還通過該向?qū)ы撁嫣崾居脩糨斎氪_定為網(wǎng)格中的根節(jié)點(diǎn)的計(jì)算機(jī)名;步驟b、用戶通過向?qū)ы撁鎸⒋_定的根節(jié)點(diǎn)計(jì)算機(jī)名發(fā)送給網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊;步驟c、網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊調(diào)用根節(jié)點(diǎn)計(jì)算機(jī)的RLDS(ResourceLocating & Description service,資源定位與描述服務(wù))客戶端,通過該RLDS客戶端獲取網(wǎng)格的網(wǎng)格拓?fù)浣Y(jié)構(gòu)信息,以及該網(wǎng)格中各節(jié)點(diǎn)的計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息;
步驟d、網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊根據(jù)網(wǎng)格中的網(wǎng)格拓?fù)浣Y(jié)構(gòu)信息及各節(jié)點(diǎn)的計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息生成一反映網(wǎng)格拓?fù)浣Y(jié)構(gòu)及各節(jié)點(diǎn)的計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息的可視化頁面,并將該可視化頁面發(fā)送給用戶;步驟e、用戶根據(jù)網(wǎng)格中的網(wǎng)格拓?fù)浣Y(jié)構(gòu)信息及各節(jié)點(diǎn)的計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息確定一適合部署該網(wǎng)格服務(wù)的計(jì)算機(jī),并將選擇的該計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息發(fā)送給網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊;通過網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊,用戶可以方便快捷的了解網(wǎng)格內(nèi)的網(wǎng)格拓?fù)洵h(huán)境,以及各個(gè)節(jié)點(diǎn)的計(jì)算機(jī)的動(dòng)態(tài)、靜態(tài)詳細(xì)信息和執(zhí)行的網(wǎng)格服務(wù)的描述信息,使用戶可準(zhǔn)確快速確定適合部署該網(wǎng)格服務(wù)的計(jì)算機(jī),并為以后在該網(wǎng)格中部署網(wǎng)格服務(wù)等操作提供了極大方便。
步驟310、服務(wù)部署模塊根據(jù)用戶的選擇將GAR文件部署在網(wǎng)格中的一計(jì)算機(jī)中,具體操作為步驟a、網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊將用戶選擇的用于部署網(wǎng)格服務(wù)的計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息發(fā)送給服務(wù)部署模塊;步驟b、服務(wù)部署模塊從網(wǎng)格服務(wù)開發(fā)模塊中獲取HelloWorld.gar文件,并將該文件部署在用戶選擇的計(jì)算機(jī)中。
用戶只需根據(jù)提示信息選擇部署網(wǎng)格服務(wù)的計(jì)算機(jī),服務(wù)部署模塊便會(huì)自動(dòng)從服務(wù)開發(fā)模塊中獲取GAR文件并將該文件部署在用戶指定的計(jì)算機(jī)中,與現(xiàn)有技術(shù)中在生成服務(wù)網(wǎng)格后,用戶還需要通過命令行參數(shù)單獨(dú)部署創(chuàng)建的網(wǎng)格服務(wù)相比,操作簡便,流程簡單,也節(jié)省了從創(chuàng)建服務(wù)網(wǎng)格到部署該服務(wù)網(wǎng)格的時(shí)間,極大地方便了用戶。
在圖3所示的信息服務(wù)的建立方法的流程中,如果創(chuàng)建的網(wǎng)格服務(wù)還攜帶資源類信息的話,步驟304中,網(wǎng)格服務(wù)開發(fā)模塊通過向?qū)ы撁嫦蛴脩舭l(fā)送一提示用戶輸入wsdl文件信息以及服務(wù)類信息的提示信息時(shí),還通過該向?qū)ы撁嫱瑫r(shí)向用戶發(fā)送一提示用戶輸入資源類信息的提示信息;相應(yīng)的,步驟306中,網(wǎng)格服務(wù)開發(fā)模塊將用戶輸入的網(wǎng)格服務(wù)信息、wsdl文件信息、服務(wù)類信息及資源類信息作為ant腳本參數(shù)保存在事先設(shè)置的ant文件中。
在上述各種開發(fā)網(wǎng)格服務(wù)的方法中,都可以對(duì)網(wǎng)格服務(wù)的應(yīng)用、部署與反部署操作引入安全控制機(jī)制,若要對(duì)網(wǎng)格服務(wù)的應(yīng)用、部署引入安全機(jī)制,在步驟308與步驟309之間,網(wǎng)格服務(wù)開發(fā)模塊還向用戶發(fā)送一提示用戶輸入應(yīng)用該網(wǎng)格服務(wù)的安全信息及部署該網(wǎng)格服務(wù)的安全信息,用戶輸入安全信息后,網(wǎng)格服務(wù)開發(fā)模塊將該安全信息發(fā)送給安全模塊,安全模塊為用戶生成與用戶輸入的安全信息匹配的安全證書及私鑰;相應(yīng)的,在步驟309中,網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊將網(wǎng)格拓?fù)浣Y(jié)構(gòu)及各計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息發(fā)送給用戶時(shí),還同時(shí)發(fā)送一要求用戶輸入部署網(wǎng)格服務(wù)的安全信息,此時(shí),該步驟地具體操作為步驟a1、網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊獲取網(wǎng)格服務(wù)所在網(wǎng)格的網(wǎng)格拓?fù)浣Y(jié)構(gòu)及該網(wǎng)格中各計(jì)算機(jī)的信息,并將該網(wǎng)格拓?fù)浣Y(jié)構(gòu)及各計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息通過一向?qū)ы撁姘l(fā)送給用戶,還通過該向?qū)ы撁嫣崾居脩糨斎氪_定為網(wǎng)格中的根節(jié)點(diǎn)的計(jì)算機(jī)名及部署該網(wǎng)格服務(wù)的安全信息;步驟b1、用戶輸入根節(jié)點(diǎn)的計(jì)算機(jī)名及部署該網(wǎng)格服務(wù)的安全信息后,網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊將該安全信息轉(zhuǎn)發(fā)給安全模塊,安全模塊驗(yàn)證該安全信息是否與相應(yīng)的私鑰匹配,若不匹配,則通過向?qū)ы撁嫦蛴脩舭l(fā)送無權(quán)部署該污垢那個(gè)服務(wù)的提示信息,然后結(jié)束;若匹配,則執(zhí)行步驟c1;步驟c1、網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊調(diào)用根節(jié)點(diǎn)計(jì)算機(jī)的RLDS客戶端,通過該RLDS客戶端獲取網(wǎng)格的網(wǎng)格拓?fù)浣Y(jié)構(gòu)信息,以及該網(wǎng)格中各節(jié)點(diǎn)的計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息,包括動(dòng)態(tài)信息如CPU負(fù)載、剩余內(nèi)存、硬盤可用空間等信息,靜態(tài)信息如機(jī)器主頻、端口、總內(nèi)存、總磁盤空間等信息,以及各個(gè)節(jié)點(diǎn)計(jì)算機(jī)上執(zhí)行的網(wǎng)格服務(wù)的描述信息;步驟d1、網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊根據(jù)網(wǎng)格中的網(wǎng)格拓?fù)浣Y(jié)構(gòu)信息及各節(jié)點(diǎn)的計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息生成一反映網(wǎng)格拓?fù)浣Y(jié)構(gòu)及各節(jié)點(diǎn)的計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息的可視化頁面,并將該可視化頁面發(fā)送給用戶;
步驟e1、用戶根據(jù)網(wǎng)格中的網(wǎng)格拓?fù)浣Y(jié)構(gòu)信息及各節(jié)點(diǎn)的計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息確定一適合部署該網(wǎng)格服務(wù)的計(jì)算機(jī),并將選擇的該計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息發(fā)送給網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊。
同樣,以后當(dāng)用戶對(duì)該網(wǎng)格服務(wù)進(jìn)行反部署或調(diào)用該網(wǎng)格服務(wù)時(shí),安全模塊也要對(duì)用戶進(jìn)行鑒權(quán),這樣,只有網(wǎng)格服務(wù)的開發(fā)用戶或被授權(quán)用戶才可以對(duì)該網(wǎng)格服務(wù)進(jìn)行部署、反部署及應(yīng)用,有效避免了資源的濫用及惡意破壞,增強(qiáng)了網(wǎng)格服務(wù)的安全性,確保了網(wǎng)格服務(wù)的高效使用。
最后所應(yīng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種信息服務(wù)的建立系統(tǒng),其特征在于包括一網(wǎng)格服務(wù)開發(fā)模塊,用于在開發(fā)網(wǎng)格服務(wù)的過程中指導(dǎo)用戶的操作,以及為所述網(wǎng)格服務(wù)生成文件及目錄結(jié)構(gòu)并將該文件及目錄結(jié)構(gòu)封裝為一GAR文件;一網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊,用于獲取所述網(wǎng)格服務(wù)所在網(wǎng)格的拓?fù)浣Y(jié)構(gòu),以及該網(wǎng)格拓?fù)浣Y(jié)構(gòu)中計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息;一服務(wù)部署模塊,與所述網(wǎng)格服務(wù)開發(fā)模塊及所述網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊連接,用于將所述GAR文件部署到提供所述網(wǎng)格服務(wù)的網(wǎng)格中的一與所述網(wǎng)格服務(wù)匹配的計(jì)算機(jī)中。
2.根據(jù)權(quán)利要求1所述的信息服務(wù)的建立系統(tǒng),其特征在于還包括一個(gè)安全模塊,分別與所述網(wǎng)格服務(wù)開發(fā)模塊及所述服務(wù)部署模塊連接,用于設(shè)置對(duì)所述網(wǎng)格服務(wù)的訪問控制、部署與反部署權(quán)限。
3.一種建立信息服務(wù)的方法,其中執(zhí)行以下步驟步驟1、用戶啟動(dòng)信息服務(wù)建立系統(tǒng)時(shí),網(wǎng)格服務(wù)開發(fā)模塊向用戶發(fā)送一提示用戶輸入網(wǎng)格服務(wù)信息的提示信息;步驟2、用戶根據(jù)所述提示信息輸入網(wǎng)格服務(wù)信息;步驟3、所述網(wǎng)格服務(wù)開發(fā)模塊根據(jù)用戶輸入的所述網(wǎng)格服務(wù)信息編譯服務(wù)類,并將該服務(wù)類解析為class文件;步驟4、所述網(wǎng)格服務(wù)開發(fā)模塊向用戶發(fā)送一提示用戶輸入wsdl文件信息以及服務(wù)類信息的提示信息;步驟5、所述網(wǎng)格服務(wù)開發(fā)模塊根據(jù)用戶輸入的wsdl文件信息及class文件生成一wsdl文件;同時(shí),根據(jù)用戶輸入的服務(wù)類信息及class文件生成一wsdd文件;步驟6、所述網(wǎng)格服務(wù)開發(fā)模塊將用戶輸入的所述網(wǎng)格服務(wù)信息、wsdl文件信息及服務(wù)類信息分別作為一個(gè)ant腳本參數(shù)傳入事先設(shè)置的ant文件中;步驟7、所述網(wǎng)格服務(wù)開發(fā)模塊向用戶發(fā)送一提示用戶輸入GAR文件名的提示信息;步驟8、所述網(wǎng)格服務(wù)開發(fā)模塊根據(jù)用戶輸入的GAR文件名及所述ant文件生成一網(wǎng)格服務(wù)的GAR文件;步驟9、網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊獲取所述網(wǎng)格服務(wù)所在網(wǎng)格的網(wǎng)格拓?fù)浣Y(jié)構(gòu)及該網(wǎng)格中計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息,并將該網(wǎng)格拓?fù)浣Y(jié)構(gòu)及計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息發(fā)送給用戶;步驟10、服務(wù)部署模塊根據(jù)用戶的選擇將所述GAR文件部署在所述網(wǎng)格中的一計(jì)算機(jī)中。
4.根據(jù)權(quán)利要求3所述的建立信息服務(wù)的方法,其中所述步驟4中,所述網(wǎng)格服務(wù)開發(fā)模塊向用戶發(fā)送一提示用戶輸入wsdl文件信息以及服務(wù)類信息的提示信息時(shí),還同時(shí)通過該?向?qū)ы撁嫦蛴脩舭l(fā)送一提示用戶輸入資源類信息的提示信息;所述步驟6中,所述網(wǎng)格服務(wù)開發(fā)模塊還將所述資源類信息作為一個(gè)ant腳本參數(shù)傳入在事先設(shè)置的ant文件中。
5.根據(jù)權(quán)利要求3或4所述的建立信息服務(wù)的方法,其中在所述步驟8與所述步驟9之間,所述網(wǎng)格服務(wù)開發(fā)模塊還向用戶發(fā)送一提示用戶輸入應(yīng)用所述網(wǎng)格服務(wù)的安全信息及部署所述網(wǎng)格服務(wù)的安全信息;用戶輸入安全信息后,所述網(wǎng)格服務(wù)開發(fā)模塊將用戶輸入的所述安全信息發(fā)送給安全模塊,該安全模塊與用戶輸入的所述安全信息匹配的安全證書及私鑰;所述步驟9的具體為步驟a1、所述網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊獲取所述網(wǎng)格服務(wù)所在網(wǎng)格的拓?fù)浣Y(jié)構(gòu)及該網(wǎng)格中計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息并發(fā)送給用戶,還向所述用戶發(fā)送一提示用戶輸入被設(shè)定為所述網(wǎng)格中的根節(jié)點(diǎn)的計(jì)算機(jī)的名稱及用于部署所述網(wǎng)格服務(wù)的安全信息的提示信息;步驟b1、所述網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊將用戶輸入的安全信息轉(zhuǎn)發(fā)給所述安全模塊,該安全模塊驗(yàn)證所述安全信息是否與相應(yīng)的私鑰匹配,若不匹配,則結(jié)束;若匹配,則執(zhí)行步驟c1;步驟c1、所述網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊用所述根節(jié)點(diǎn)計(jì)算機(jī)的客戶端,通過該客戶端獲取所述網(wǎng)格的網(wǎng)格拓?fù)浣Y(jié)構(gòu)信息以及所述網(wǎng)格中各節(jié)點(diǎn)的計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息;步驟d1、所述網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊根據(jù)所述網(wǎng)格拓?fù)浣Y(jié)構(gòu)信息及所述計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息生成一反映網(wǎng)格拓?fù)浣Y(jié)構(gòu)及各節(jié)點(diǎn)的計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息的可視化頁面,并將該可視化頁面發(fā)送給用戶;步驟e1、用戶根據(jù)確定一適合部署該網(wǎng)格服務(wù)的計(jì)算機(jī),并將該計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息發(fā)送給所述網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊。
6.根據(jù)權(quán)利要求3所述的建立信息服務(wù)的方法,其中所述步驟9具體為步驟a、所述網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊獲取所述網(wǎng)格服務(wù)所在網(wǎng)格的網(wǎng)格拓?fù)浣Y(jié)構(gòu)及該網(wǎng)格中計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息并發(fā)送給用戶,還向所述用戶發(fā)送一提示用戶輸入被設(shè)定為所述網(wǎng)格中的根節(jié)點(diǎn)的計(jì)算機(jī)的名稱;步驟b、所述網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊根據(jù)用戶輸入的計(jì)算機(jī)的名稱調(diào)用所述該計(jì)算機(jī)的客戶端,通過該客戶端獲取所述網(wǎng)格的網(wǎng)格拓?fù)浣Y(jié)構(gòu)信息以及所述網(wǎng)格中各節(jié)點(diǎn)的計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息;步驟c、所述網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊根據(jù)所述網(wǎng)格拓?fù)浣Y(jié)構(gòu)信息及所述計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息生成一反映網(wǎng)格拓?fù)浣Y(jié)構(gòu)及各節(jié)點(diǎn)的計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息的可視化頁面,并將該可視化頁面發(fā)送給用戶步驟d、用戶根據(jù)確定一適合部署該網(wǎng)格服務(wù)的計(jì)算機(jī),并將該計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息發(fā)送給所述網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊。
7.根據(jù)權(quán)利要求3或4或6所述的建立信息服務(wù)的方法,其中所述步驟10具體為步驟a、所述網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊將用戶選擇的用于部署所述網(wǎng)格服務(wù)的計(jì)算機(jī)的動(dòng)態(tài)及靜態(tài)信息發(fā)送給所述服務(wù)部署模塊;步驟b、所述服務(wù)部署模塊從所述網(wǎng)格服務(wù)開發(fā)模塊中獲取所述GAR文件,并將GAR文件部署在用戶選擇的計(jì)算機(jī)中。
全文摘要
本發(fā)明提供了一種信息服務(wù)的建立系統(tǒng)開發(fā)裝置及建立方法,建立系統(tǒng)包括網(wǎng)格服務(wù)開發(fā)模塊、網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊和服務(wù)部署模塊,服務(wù)部署模塊同時(shí)與網(wǎng)格服務(wù)開發(fā)模塊及網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊連接;建立方法包括網(wǎng)格服務(wù)開發(fā)模塊提示用戶輸入欲創(chuàng)建的網(wǎng)格服務(wù)的相關(guān)信息,并根據(jù)用戶輸入的信息為用戶生成網(wǎng)格服務(wù)的GAR文件;網(wǎng)格拓?fù)浣Y(jié)構(gòu)獲取模塊獲取網(wǎng)格服務(wù)所在網(wǎng)格的拓?fù)浣Y(jié)構(gòu)及該網(wǎng)格中各計(jì)算機(jī)的信息并發(fā)送給用戶;服務(wù)部署模塊GAR文件部署在用戶選擇的網(wǎng)格中的一計(jì)算機(jī)中。通過本發(fā)明,可自動(dòng)為用戶創(chuàng)建和部署網(wǎng)格服務(wù),簡化了用戶的操作和網(wǎng)格服務(wù)的開發(fā)流程,縮短了網(wǎng)格服務(wù)的開發(fā)時(shí)間,方便了用戶。
文檔編號(hào)H04L29/06GK1790261SQ200510132540
公開日2006年6月21日 申請日期2005年12月26日 優(yōu)先權(quán)日2005年12月26日
發(fā)明者懷進(jìn)鵬, 胡春明, 鐘亮, 沃天宇, 程國強(qiáng), 李博, 劉麗娜 申請人:北京航空航天大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
固镇县| 东乡县| 兰西县| 千阳县| 讷河市| 富蕴县| 睢宁县| 青阳县| 宜川县| 亚东县| 康乐县| 图们市| 鸡西市| 民乐县| 泰来县| 荥阳市| 巫山县| 紫云| 绥中县| 中山市| 江川县| 贡嘎县| 蓝山县| 漯河市| 淄博市| 海丰县| 保山市| 同江市| 洛扎县| 万荣县| 泸水县| 贡觉县| 新宾| 绍兴市| 荔浦县| 靖州| 石棉县| 电白县| 依兰县| 邵阳县| 乌拉特前旗|