本發(fā)明涉及工作站管理技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種集群工作站的遠(yuǎn)程管理方法、裝置及系統(tǒng)。
背景技術(shù):
移動(dòng)工作站是一種面向?qū)I(yè)領(lǐng)域用戶,兼具工作站和筆記本電腦的特征,具備強(qiáng)大的數(shù)據(jù)運(yùn)算與圖形、圖像處理能力,為滿足工程設(shè)計(jì)、動(dòng)畫制作、科學(xué)研究、軟件開(kāi)發(fā)、金融管理、信息服務(wù)、模擬仿真等專業(yè)領(lǐng)域而設(shè)計(jì)開(kāi)發(fā)的高性能移動(dòng)計(jì)算機(jī)。隨著工作站在科學(xué)計(jì)算,商業(yè)運(yùn)營(yíng)等方面的廣泛應(yīng)用,工作站的作用也越來(lái)越重要,逐漸成為不可或缺的工具,但工作站常與集群一起使用,操作工作站常需要復(fù)雜重復(fù)的操縱。
因此,如何方便、快捷的操作集群工作站,是本領(lǐng)域技術(shù)人員需要解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種集群工作站的遠(yuǎn)程管理方法、裝置及系統(tǒng),以實(shí)現(xiàn)方便快捷的操作集群工作站,增加用戶的便利性。
為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了如下技術(shù)方案:
一種集群工作站的遠(yuǎn)程管理方法,包括:
獲取并展示所有遠(yuǎn)程工作站的狀態(tài)信息;
根據(jù)所述狀態(tài)信息確定待管理工作站;
根據(jù)所述待管理工作站的基本信息和vnc服務(wù),對(duì)所述待管理工作站的工作站參數(shù)進(jìn)行遠(yuǎn)程管理。
其中,所述獲取并展示所有遠(yuǎn)程工作站的狀態(tài)信息,包括:
通過(guò)配置文件獲取每個(gè)遠(yuǎn)程工作站的基本信息;所述基本信息包括用戶名信息,ip地址信息;
通過(guò)java的rmi框架獲取每個(gè)遠(yuǎn)程工作站的連接狀態(tài)信息;
通過(guò)調(diào)用程序方法,返回每個(gè)遠(yuǎn)程工作站的工作站程序啟動(dòng)信息;
通過(guò)rmi遠(yuǎn)程執(zhí)行cmd命令,獲取每個(gè)遠(yuǎn)程工作站的vnc服務(wù)啟動(dòng)信息;
將所述基本信息、所述連接狀態(tài)信息、所述工作站程序啟動(dòng)信息和所述vnc服務(wù)啟動(dòng)信息通過(guò)網(wǎng)頁(yè)進(jìn)行展示。
其中,根據(jù)所述狀態(tài)信息確定待管理工作站,包括:
利用所述狀態(tài)信息檢測(cè)每個(gè)遠(yuǎn)程工作站的連接狀態(tài)信息、工作站程序啟動(dòng)信息、以及vnc服務(wù)啟動(dòng)信息;
從符合狀態(tài)信息篩選標(biāo)準(zhǔn)的遠(yuǎn)程工作站中確定待管理工作站;
所述狀態(tài)信息篩選標(biāo)準(zhǔn)為:連接狀態(tài)信息為成功連接、工作站程序啟動(dòng)信息為成功啟動(dòng)、以及vnc服務(wù)啟動(dòng)信息為成功啟動(dòng)。
其中,根據(jù)所述待管理工作站的基本信息和vnc服務(wù),對(duì)所述待管理工作站的工作站參數(shù)進(jìn)行遠(yuǎn)程管理,包括:
在待管理工作站的頁(yè)面中配置基本信息,選擇待操作的應(yīng)用軟件;
通過(guò)vnc服務(wù)傳入工作站參數(shù),對(duì)所述待管理工作站進(jìn)行遠(yuǎn)程管理操作。
一種集群工作站的遠(yuǎn)程管理裝置,包括:
狀態(tài)信息獲取模塊,用于獲取并展示所有遠(yuǎn)程工作站的狀態(tài)信息;
確定模塊,用于根據(jù)所述狀態(tài)信息確定待管理工作站;
遠(yuǎn)程管理模塊,用于根據(jù)所述待管理工作站的基本信息和vnc服務(wù),對(duì)所述待管理工作站的工作站參數(shù)進(jìn)行遠(yuǎn)程管理。
其中,所述狀態(tài)信息獲取模塊包括:
第一獲取單元,用于通過(guò)配置文件獲取每個(gè)遠(yuǎn)程工作站的基本信息;所述基本信息包括用戶名信息,ip地址信息;
第二獲取單元,用于通過(guò)java的rmi框架獲取每個(gè)遠(yuǎn)程工作站的連接狀態(tài)信息;
第三獲取單元,用于通過(guò)調(diào)用程序方法,返回每個(gè)遠(yuǎn)程工作站的工作站程序啟動(dòng)信息;
第四獲取單元,用于通過(guò)rmi遠(yuǎn)程執(zhí)行cmd命令,獲取每個(gè)遠(yuǎn)程工作站的vnc服務(wù)啟動(dòng)信息;
展示單元,用于將所述基本信息、所述連接狀態(tài)信息、所述工作站程序啟動(dòng)信息和所述vnc服務(wù)啟動(dòng)信息通過(guò)網(wǎng)頁(yè)進(jìn)行展示。
其中,所述確定模塊包括:
檢測(cè)單元,用于利用所述狀態(tài)信息檢測(cè)每個(gè)遠(yuǎn)程工作站的連接狀態(tài)信息、工作站程序啟動(dòng)信息、以及vnc服務(wù)啟動(dòng)信息;
確定單元,用于從符合狀態(tài)信息篩選標(biāo)準(zhǔn)的遠(yuǎn)程工作站中確定待管理工作站;所述狀態(tài)信息篩選標(biāo)準(zhǔn)為:連接狀態(tài)信息為成功連接、工作站程序啟動(dòng)信息為成功啟動(dòng)、以及vnc服務(wù)啟動(dòng)信息為成功啟動(dòng)。
其中,所述遠(yuǎn)程管理模塊包括:
應(yīng)用軟件選擇單元,用于在待管理工作站的頁(yè)面中配置基本信息,選擇待操作的應(yīng)用軟件;
遠(yuǎn)程管理單元,用于通過(guò)vnc服務(wù)傳入工作站參數(shù),對(duì)所述待管理工作站進(jìn)行遠(yuǎn)程管理操作。
一種集群工作站的遠(yuǎn)程管理系統(tǒng),包括:遠(yuǎn)程工作站和管理節(jié)點(diǎn);
所述管理節(jié)點(diǎn),用于獲取并展示所有遠(yuǎn)程工作站的狀態(tài)信息;根據(jù)所述狀態(tài)信息確定待管理工作站;根據(jù)所述待管理工作站的基本信息和vnc服務(wù),對(duì)所述待管理工作站的工作站參數(shù)進(jìn)行遠(yuǎn)程管理。
其中,所述管理節(jié)點(diǎn)采用b/s架構(gòu)模式。
通過(guò)以上方案可知,本發(fā)明實(shí)施例提供的一種集群工作站的遠(yuǎn)程管理方法,包括:獲取并展示所有遠(yuǎn)程工作站的狀態(tài)信息;根據(jù)所述狀態(tài)信息確定待管理工作站;根據(jù)所述待管理工作站的基本信息和vnc服務(wù),對(duì)所述待管理工作站的工作站參數(shù)進(jìn)行遠(yuǎn)程管理。
可見(jiàn),在本方案中,通過(guò)管理節(jié)點(diǎn)獲取每個(gè)遠(yuǎn)程工作站的狀態(tài)信息,根據(jù)該狀態(tài)信息便可確定可以執(zhí)行遠(yuǎn)程原理操作的待管理工作站,并且通過(guò)vnc服務(wù)便可向待管理工作站發(fā)送工作站參數(shù),從而實(shí)現(xiàn)了對(duì)遠(yuǎn)程工作站的遠(yuǎn)程管理,實(shí)現(xiàn)了對(duì)多個(gè)工作站的處理和展現(xiàn),使集群使用者從復(fù)雜的工作中解放處理,減輕集群使用人員的工作量,對(duì)于集群使用人員有很強(qiáng)的適用性;本發(fā)明還公開(kāi)了一種集群工作站的遠(yuǎn)程管理裝置及系統(tǒng),同樣能實(shí)現(xiàn)上述技術(shù)效果。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例公開(kāi)的一種集群工作站的遠(yuǎn)程管理方法流程示意圖;
圖2為本發(fā)明實(shí)施例公開(kāi)的一種具體的集群工作站的遠(yuǎn)程管理方法流程圖;
圖3為本發(fā)明實(shí)施例公開(kāi)的一種狀態(tài)信息展示示意圖;
圖4為本發(fā)明實(shí)施例公開(kāi)的一種集群工作站的遠(yuǎn)程管理裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例公開(kāi)了一種集群工作站的遠(yuǎn)程管理方法、裝置及系統(tǒng),以實(shí)現(xiàn)方便快捷的操作集群工作站,增加用戶的便利性。
參見(jiàn)圖1,本發(fā)明實(shí)施例提供的一種集群工作站的遠(yuǎn)程管理方法,包括:
s101、獲取并展示所有遠(yuǎn)程工作站的狀態(tài)信息;
其中,所述獲取并展示所有遠(yuǎn)程工作站的狀態(tài)信息,包括:
通過(guò)配置文件獲取每個(gè)遠(yuǎn)程工作站的基本信息;所述基本信息包括用戶名信息,ip地址信息;
通過(guò)java的rmi框架獲取每個(gè)遠(yuǎn)程工作站的連接狀態(tài)信息;
通過(guò)調(diào)用程序方法,返回每個(gè)遠(yuǎn)程工作站的工作站程序啟動(dòng)信息;
通過(guò)rmi遠(yuǎn)程執(zhí)行cmd命令,獲取每個(gè)遠(yuǎn)程工作站的vnc服務(wù)啟動(dòng)信息;
將所述基本信息、所述連接狀態(tài)信息、所述工作站程序啟動(dòng)信息和所述vnc服務(wù)啟動(dòng)信息通過(guò)網(wǎng)頁(yè)進(jìn)行展示。
具體的,參見(jiàn)圖2,為本實(shí)施例提供的一具體的遠(yuǎn)程管理方法示意圖。在執(zhí)行s101之前,需要對(duì)遠(yuǎn)程工作站進(jìn)行配置,遠(yuǎn)程工作站配置的配置文件格式如下:
ansys="d:\software\ansys\ansys.exe"
ls-dyna="d:\software\ls-dyna\ls-dyna.exe"
在對(duì)遠(yuǎn)程工作站配置結(jié)束后,參見(jiàn)圖2中的步驟1,需要啟動(dòng)遠(yuǎn)程工作站程序,并開(kāi)啟vnc服務(wù),保證每個(gè)遠(yuǎn)程工作站與管理節(jié)點(diǎn)的網(wǎng)絡(luò)通暢。需要說(shuō)明的是,遠(yuǎn)程工作站開(kāi)啟工作站程序時(shí),可在工作站節(jié)點(diǎn)運(yùn)行遠(yuǎn)程調(diào)用方法程序,通過(guò)java的rmi框架進(jìn)行遠(yuǎn)程方式調(diào)用,通過(guò)rmi框架實(shí)現(xiàn)遠(yuǎn)程方法的調(diào)用,從而運(yùn)行管理節(jié)點(diǎn)發(fā)送的指令。
參見(jiàn)圖2中的步驟2,通過(guò)配置文件獲取所有已配置的工作站信息,即每個(gè)遠(yuǎn)程工作站的基本信息,至少包括用戶名信息和ip地址信息,該基本信息類似于與以下的json數(shù)組數(shù)據(jù):
[{"ip":"10.166.15.69","name":"test5","user":"test11"},{"ip":"19.155.15.32","name":"testys","user":"test"}]。
參見(jiàn)圖2中的步驟3,在本方案中可依次通過(guò)java的rmi框架獲取各個(gè)遠(yuǎn)程工作站配置的連接狀態(tài)信息,其中關(guān)鍵代碼如下。并且通過(guò)調(diào)用程序方法,返回每個(gè)遠(yuǎn)程工作站是否成功開(kāi)啟工作站程序的信息,通過(guò)rmi遠(yuǎn)程執(zhí)行cmd命令"tasklist|find/ivncserver.exe"檢測(cè)vncserver是否成功啟動(dòng),并將返回結(jié)果進(jìn)行展示,展示示意圖詳見(jiàn)圖3。
s102、根據(jù)所述狀態(tài)信息確定待管理工作站;
其中,根據(jù)所述狀態(tài)信息確定待管理工作站,包括:
利用所述狀態(tài)信息檢測(cè)每個(gè)遠(yuǎn)程工作站的連接狀態(tài)信息、工作站程序啟動(dòng)信息、以及vnc服務(wù)啟動(dòng)信息;
從符合狀態(tài)信息篩選標(biāo)準(zhǔn)的遠(yuǎn)程工作站中確定待管理工作站;
所述狀態(tài)信息篩選標(biāo)準(zhǔn)為:連接狀態(tài)信息為成功連接、工作站程序啟動(dòng)信息為成功啟動(dòng)、以及vnc服務(wù)啟動(dòng)信息為成功啟動(dòng)。
具體的,參見(jiàn)圖3,在該網(wǎng)頁(yè)中顯示了與每個(gè)遠(yuǎn)程工作站的基本信息、連接狀態(tài)信息、工作站程序啟動(dòng)信息、以及vnc服務(wù)啟動(dòng)信息,管理員可通過(guò)上述信息確定待管理工作站。在本方案中,選擇的待管理工作站為正常運(yùn)行的工作站,具體為:利用java的rmi框架測(cè)試得到管理節(jié)點(diǎn)與工作站能夠通信,工作站程序啟動(dòng),且工作站節(jié)點(diǎn)的vnc服務(wù)處于開(kāi)啟狀態(tài),若符合上述條件,則可通過(guò)調(diào)用遠(yuǎn)程方法加載工作站頁(yè)面,并可設(shè)置遠(yuǎn)程工作站參數(shù)。并向工作站發(fā)送請(qǐng)求。
s103、根據(jù)所述待管理工作站的基本信息和vnc服務(wù),對(duì)所述待管理工作站的工作站參數(shù)進(jìn)行遠(yuǎn)程管理。
其中,根據(jù)所述待管理工作站的基本信息和vnc服務(wù),對(duì)所述待管理工作站的工作站參數(shù)進(jìn)行遠(yuǎn)程管理,包括:
在待管理工作站的頁(yè)面中配置基本信息,選擇待操作的應(yīng)用軟件;
通過(guò)vnc服務(wù)傳入工作站參數(shù),對(duì)所述待管理工作站進(jìn)行遠(yuǎn)程管理操作。
具體的,在對(duì)選定的待管理工作站進(jìn)行遠(yuǎn)程管理時(shí),首先需要在連接狀態(tài)成功的頁(yè)面中配置遠(yuǎn)程工作站的基本信息,并選擇需要操作的應(yīng)用軟件,點(diǎn)擊打開(kāi)vnc軟件,傳入相應(yīng)參數(shù),進(jìn)行遠(yuǎn)程工作站操作,同時(shí)遠(yuǎn)程調(diào)用工作站程序?qū)?yīng)用軟件啟動(dòng),例如圖3中的步驟4;遠(yuǎn)程工作站應(yīng)用軟件操作,應(yīng)用程序中任務(wù)處理完畢,關(guān)閉遠(yuǎn)程vnc軟件,可以將運(yùn)行過(guò)的程序,在管理節(jié)點(diǎn)進(jìn)行作業(yè)提交,如圖3中步驟5。
可見(jiàn),在本方案中,管理員可通過(guò)瀏覽器web頁(yè)面選取需要操作的工作站,通過(guò)選擇不同的界面元素對(duì)工作站進(jìn)行操作,提供了簡(jiǎn)單高效操作工作站的方式,該方法對(duì)集群用戶十分方便。
下面對(duì)本發(fā)明實(shí)施例提供的遠(yuǎn)程管理裝置進(jìn)行介紹,下文描述的遠(yuǎn)程管理裝置與上文描述的遠(yuǎn)程管理方法可以相互參照。
參見(jiàn)圖4,本發(fā)明實(shí)施例提供的一種集群工作站的遠(yuǎn)程管理裝置,包括:
狀態(tài)信息獲取模塊100,用于獲取并展示所有遠(yuǎn)程工作站的狀態(tài)信息;
確定模塊200,用于根據(jù)所述狀態(tài)信息確定待管理工作站;
遠(yuǎn)程管理模塊300,用于根據(jù)所述待管理工作站的基本信息和vnc服務(wù),對(duì)所述待管理工作站的工作站參數(shù)進(jìn)行遠(yuǎn)程管理。
基于上述實(shí)施例,所述狀態(tài)信息獲取模塊包括:
第一獲取單元,用于通過(guò)配置文件獲取每個(gè)遠(yuǎn)程工作站的基本信息;所述基本信息包括用戶名信息,ip地址信息;
第二獲取單元,用于通過(guò)java的rmi框架獲取每個(gè)遠(yuǎn)程工作站的連接狀態(tài)信息;
第三獲取單元,用于通過(guò)調(diào)用程序方法,返回每個(gè)遠(yuǎn)程工作站的工作站程序啟動(dòng)信息;
第四獲取單元,用于通過(guò)rmi遠(yuǎn)程執(zhí)行cmd命令,獲取每個(gè)遠(yuǎn)程工作站的vnc服務(wù)啟動(dòng)信息;
展示單元,用于將所述基本信息、所述連接狀態(tài)信息、所述工作站程序啟動(dòng)信息和所述vnc服務(wù)啟動(dòng)信息通過(guò)網(wǎng)頁(yè)進(jìn)行展示。
基于上述實(shí)施例,所述確定模塊包括:
檢測(cè)單元,用于利用所述狀態(tài)信息檢測(cè)每個(gè)遠(yuǎn)程工作站的連接狀態(tài)信息、工作站程序啟動(dòng)信息、以及vnc服務(wù)啟動(dòng)信息;
確定單元,用于從符合狀態(tài)信息篩選標(biāo)準(zhǔn)的遠(yuǎn)程工作站中確定待管理工作站;所述狀態(tài)信息篩選標(biāo)準(zhǔn)為:連接狀態(tài)信息為成功連接、工作站程序啟動(dòng)信息為成功啟動(dòng)、以及vnc服務(wù)啟動(dòng)信息為成功啟動(dòng)。
基于上述實(shí)施例,所述遠(yuǎn)程管理模塊包括:
應(yīng)用軟件選擇單元,用于在待管理工作站的頁(yè)面中配置基本信息,選擇待操作的應(yīng)用軟件;
遠(yuǎn)程管理單元,用于通過(guò)vnc服務(wù)傳入工作站參數(shù),對(duì)所述待管理工作站進(jìn)行遠(yuǎn)程管理操作。
綜上可見(jiàn),在本方案中,管理員可通過(guò)瀏覽器訪問(wèn)集群中一個(gè)遠(yuǎn)程工作站,可以在遠(yuǎn)程工作站進(jìn)行文件的傳輸,以及應(yīng)用分析軟件的使用,方便用戶進(jìn)行計(jì)算結(jié)果的后處理。為集群使用人員提供了一套方便有效的操作工作站的方式。讓集群用戶在一個(gè)平臺(tái)上就能完成對(duì)作業(yè)的所有操作。該方法簡(jiǎn)單易操作,可以將集群使用人員從繁瑣的切換平臺(tái)的過(guò)程中解放出來(lái),減輕集群使用人員的工作量,對(duì)于集群使用人員有很強(qiáng)的適用性。
本發(fā)明實(shí)施例提供一種集群工作站的遠(yuǎn)程管理系統(tǒng),包括:遠(yuǎn)程工作站和管理節(jié)點(diǎn);
所述管理節(jié)點(diǎn),用于獲取并展示所有遠(yuǎn)程工作站的狀態(tài)信息;根據(jù)所述狀態(tài)信息確定待管理工作站;根據(jù)所述待管理工作站的基本信息和vnc服務(wù),對(duì)所述待管理工作站的工作站參數(shù)進(jìn)行遠(yuǎn)程管理。
其中,所述管理節(jié)點(diǎn)采用b/s架構(gòu)模式。
本方案在管理節(jié)點(diǎn)建立web服務(wù)器,且web端使用b/s的架構(gòu)模式,通過(guò)java的rmi框架循環(huán)獲取所有工作站的信息。將工作站的狀態(tài)依次展現(xiàn)。通過(guò)頁(yè)面對(duì)某一個(gè)工作站的選擇操作,向后臺(tái)服務(wù)器發(fā)送請(qǐng)求。后臺(tái)服務(wù)器接受請(qǐng)求,處理請(qǐng)求信息。并將獲取的工作站信息傳入vncview軟件中,開(kāi)啟遠(yuǎn)程服務(wù)。并利用java的rmi框架運(yùn)行遠(yuǎn)程工作站中的方法,操作指定的應(yīng)用程序,進(jìn)行遠(yuǎn)程工作站應(yīng)用程序的操作。
可見(jiàn),本方案可通過(guò)一個(gè)web前端便可動(dòng)態(tài)配置多個(gè)工作站,每個(gè)工作站配置用戶名,ip等參數(shù)。選擇某一工作站的某一應(yīng)用程序可以遠(yuǎn)程的對(duì)應(yīng)用軟件進(jìn)行操作。可以完成大規(guī)模集群中多個(gè)工作站配置管理工作。對(duì)于集群中的工作站操作方便,實(shí)用性廣。
本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。