機(jī),一旦完成配置信息的收集,則該本地進(jìn)程立即指示相應(yīng)的客戶(hù)端主機(jī)返回文件形式的配置信息。優(yōu)選地,客戶(hù)端主機(jī)在完成配置信息的上傳之后,將自動(dòng)刪除配置信息。
[0045]主控服務(wù)器120將接收自客戶(hù)端主機(jī)111-1IN的配置信息存儲(chǔ)在配置信息數(shù)據(jù)庫(kù)與展示服務(wù)器130中。在本實(shí)施例中,配置信息數(shù)據(jù)庫(kù)與展示服務(wù)器130基于邏輯關(guān)系定義來(lái)組織配置信息,以展現(xiàn)客戶(hù)端主機(jī)的部件的關(guān)聯(lián)關(guān)系。優(yōu)選地,可利用Python語(yǔ)言將收集到的配置信息保存到配置信息數(shù)據(jù)庫(kù)與展示服務(wù)器中,并通過(guò)WEB JSP方式進(jìn)行展現(xiàn)。
[0046]圖2為配置信息在圖1所示計(jì)算機(jī)系統(tǒng)中的流向圖。在圖2所示的本實(shí)施例中,采用星形數(shù)據(jù)流的形式。特別是,僅將主控服務(wù)器120指定為通信中的主動(dòng)發(fā)起方,其向客戶(hù)端主機(jī)發(fā)送命令和從客戶(hù)端主機(jī)獲取數(shù)據(jù),而客戶(hù)端主機(jī)僅被動(dòng)執(zhí)行主控服務(wù)器的命令。上述形式減少了客戶(hù)端主機(jī)的維護(hù)成本,使得數(shù)據(jù)簡(jiǎn)單可控,并且加強(qiáng)了對(duì)單個(gè)節(jié)點(diǎn)的控制。如圖2所示,配置信息數(shù)據(jù)從主控服務(wù)器120保存到配置信息數(shù)據(jù)庫(kù)與展示服務(wù)器130中,由后者根據(jù)邏輯關(guān)系組織配置信息,以方便地展示客戶(hù)端主機(jī)的各種縱向和橫向的變化關(guān)系O
[0047]圖3為按照本發(fā)明另一個(gè)實(shí)施例的用于在計(jì)算機(jī)系統(tǒng)中收集配置信息的裝置的框圖。本實(shí)施例的裝置可作為圖1所示計(jì)算機(jī)系統(tǒng)中的主控服務(wù)器120的一種具體實(shí)施形式。
[0048]圖3所示的用于在計(jì)算機(jī)系統(tǒng)中收集配置信息的裝置300包括信任關(guān)系管理模塊310和配置信息收集模塊320。
[0049]信任關(guān)系管理模塊310被配置為按照如上所述的方式與每個(gè)客戶(hù)端主機(jī)建立信任關(guān)系。配置信息收集模塊320被配置為啟動(dòng)多個(gè)并發(fā)執(zhí)行的用于收集配置信息的本地進(jìn)程。如上所述,對(duì)于每個(gè)本地進(jìn)程,其以獨(dú)立于其它本地進(jìn)程的方式執(zhí)行登錄每個(gè)客戶(hù)端主機(jī)、在每個(gè)客戶(hù)端主機(jī)上遠(yuǎn)程運(yùn)行配置信息收集程序和指示客戶(hù)端主機(jī)返回配置信息等步驟。
[0050]圖4為按照本發(fā)明另一個(gè)實(shí)施例的用于在計(jì)算機(jī)系統(tǒng)中收集配置信息的方法的流程圖。示例性地,本實(shí)施例的方法在圖1和3所示的實(shí)施例中實(shí)現(xiàn)。
[0051]如圖4所示,按照本實(shí)施例的用于在計(jì)算機(jī)系統(tǒng)中收集配置信息的方法開(kāi)始于步驟S410。在該步驟中,主控服務(wù)器120或信任關(guān)系管理模塊310按照如上所述的方式與客戶(hù)端主機(jī)111-1 IN的每一個(gè)建立信任關(guān)系。優(yōu)選地,這種信任關(guān)系的建立基于安全外殼(SSH)協(xié)議。
[0052]接著進(jìn)入步驟S420,主控服務(wù)器120或配置信息收集模塊320定期或不定期地啟動(dòng)多個(gè)并發(fā)執(zhí)行的用于收集所述配置信息的本地進(jìn)程。示例性地,這里假設(shè)N個(gè)本地進(jìn)程,每個(gè)對(duì)應(yīng)于一個(gè)客戶(hù)端主機(jī),用于收集相應(yīng)的客戶(hù)端主機(jī)的配置信息。
[0053]隨后進(jìn)入步驟S430,多個(gè)本地進(jìn)程被并行地運(yùn)行,S卩,每個(gè)本地進(jìn)程以獨(dú)立于其它本地進(jìn)程的方式運(yùn)行。
[0054]圖5示出了圖4中用于收集配置信息的本地進(jìn)程的流程圖。對(duì)于步驟S420中啟動(dòng)的每個(gè)本地進(jìn)程,其皆執(zhí)行圖5所示的處理流程。
[0055]如圖5所示,在步驟S510,主控服務(wù)器120或配置信息收集模塊320利用信任關(guān)系登錄客戶(hù)端主機(jī)111-11N中的相應(yīng)一個(gè)。隨后進(jìn)入步驟S520,主控服務(wù)器120或配置信息收集模塊320在客戶(hù)端主機(jī)上遠(yuǎn)程運(yùn)行配置信息收集程序。在步驟S530,主控服務(wù)器120或配置信息收集模塊320檢測(cè)是否完成配置信息的收集,如果完成,則進(jìn)入步驟S540,立即指示客戶(hù)端主機(jī)返回配置信息;否則,則繼續(xù)等待。
[0056]本發(fā)明具有下列優(yōu)點(diǎn):
[0057]1、可以自動(dòng)實(shí)現(xiàn)對(duì)所有客戶(hù)端主機(jī)的信息自動(dòng)收集。
[0058]2、對(duì)新增的客戶(hù)端服務(wù)器,僅需花費(fèi)較短的時(shí)間修改配置文件即可完成信息的收集。
[0059]3、配置信息收集程序可以定制化實(shí)現(xiàn),維護(hù)一個(gè)服務(wù)端程序即可,大大縮減了維護(hù)成本。
[0060]4、通過(guò)定義邏輯關(guān)系,可以方便地展現(xiàn)部件間的關(guān)系,能夠快速定位故障部件的影響范圍。
[0061]5、對(duì)客戶(hù)端主機(jī)的影響小,無(wú)需安裝額外客戶(hù)端程序。
[0062]6、僅通過(guò)修改主控服務(wù)器端的程序即可更新定制化的配置信息。
[0063]7、能夠方便、快捷地收集配置信息并且保持收集到的配置信息的一致性。
[0064]雖然已經(jīng)示出并說(shuō)明了各個(gè)示例性實(shí)施例,但本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解的是,可以對(duì)這些示例性實(shí)施例在形式和細(xì)節(jié)方面做出各種改變而不背離由所附權(quán)利要求書(shū)限定的本發(fā)明構(gòu)思的精神和范圍。
【主權(quán)項(xiàng)】
1.一種用于在計(jì)算機(jī)系統(tǒng)中收集配置信息的方法,所述計(jì)算機(jī)系統(tǒng)包含多個(gè)客戶(hù)端主機(jī)和能夠與所述客戶(hù)端主機(jī)通信的主控服務(wù)器,其特征在于,包括下列步驟: 在所述主控服務(wù)器與每個(gè)所述客戶(hù)端主機(jī)之間建立信任關(guān)系; 所述主控服務(wù)器啟動(dòng)多個(gè)并發(fā)執(zhí)行的用于收集所述配置信息的本地進(jìn)程,每個(gè)所述本地進(jìn)程以獨(dú)立于其它本地進(jìn)程的方式執(zhí)行下列步驟: 利用所述信任關(guān)系登錄每個(gè)所述客戶(hù)端主機(jī); 在每個(gè)所述客戶(hù)端主機(jī)上遠(yuǎn)程運(yùn)行配置信息收集程序;以及 一旦完成所述配置信息的收集,則立即指示所述客戶(hù)端主機(jī)返回所述配置信息。2.如權(quán)利要求1所述的方法,其中,進(jìn)一步包括下列步驟:所述主控服務(wù)器將所述配置信息存儲(chǔ)在配置信息數(shù)據(jù)庫(kù)與展示服務(wù)器中。3.如權(quán)利要求2所述的方法,其中,進(jìn)一步包括下列步驟:基于邏輯關(guān)系定義來(lái)組織所述配置信息,以展現(xiàn)所述客戶(hù)端主機(jī)的部件的關(guān)聯(lián)關(guān)系。4.如權(quán)利要求1所述的方法,其中,所述客戶(hù)端主機(jī)在完成所述配置信息的上傳之后刪除所述配置信息。5.如權(quán)利要求1所述的方法,其中,所述信任關(guān)系的建立基于安全外殼(SSH)協(xié)議。6.如權(quán)利要求5所述的方法,其中,所述主控服務(wù)器以無(wú)口令方式或動(dòng)態(tài)密碼的方式登錄每個(gè)所述客戶(hù)端主機(jī)。7.如權(quán)利要求1所述的方法,其中,所述信任關(guān)系配置信息以配置文件的形式呈現(xiàn)。8.—種用于在計(jì)算機(jī)系統(tǒng)中收集配置信息的裝置,所述計(jì)算機(jī)系統(tǒng)包含多個(gè)客戶(hù)端主機(jī)和能夠與所述客戶(hù)端主機(jī)通信的主控服務(wù)器,其特征在于,包括: 信任關(guān)系管理模塊,其被配置為與每個(gè)所述客戶(hù)端主機(jī)建立信任關(guān)系; 配置信息收集模塊,其配置為啟動(dòng)多個(gè)并發(fā)執(zhí)行的用于收集所述配置信息的本地進(jìn)程以執(zhí)行下列步驟: 利用所述信任關(guān)系登錄每個(gè)所述客戶(hù)端主機(jī); 在每個(gè)所述客戶(hù)端主機(jī)上遠(yuǎn)程運(yùn)行配置信息收集程序; 一旦完成所述配置信息的收集,則立即指示所述客戶(hù)端主機(jī)返回所述配置信息。9.如權(quán)利要求8所述的裝置,其中,所述信任關(guān)系的建立基于安全外殼(SSH)協(xié)議。10.如權(quán)利要求9所述的裝置,其中,所述信任關(guān)系管理模塊以無(wú)口令方式或動(dòng)態(tài)密碼的方式登錄每個(gè)所述客戶(hù)端主機(jī)。11.一種計(jì)算機(jī)系統(tǒng),其特征在于,包括: 多個(gè)客戶(hù)端主機(jī); 主控服務(wù)器,包括: 信任關(guān)系管理模塊,其被配置為與每個(gè)所述客戶(hù)端主機(jī)建立信任關(guān)系; 配置信息收集模塊,其配置為啟動(dòng)多個(gè)并發(fā)執(zhí)行的用于收集所述配置信息的本地進(jìn)程,每個(gè)所述本地進(jìn)程以獨(dú)立于其它本地進(jìn)程的方式執(zhí)行下列步驟: 利用所述信任關(guān)系登錄每個(gè)所述客戶(hù)端主機(jī); 在每個(gè)所述客戶(hù)端主機(jī)上遠(yuǎn)程運(yùn)行配置信息收集程序; 一旦完成所述配置信息的收集,則立即指示所述客戶(hù)端主機(jī)向所述主控服務(wù)器上傳所述配置信息。12.如權(quán)利要求11所述的計(jì)算機(jī)系統(tǒng),其中,還包括配置信息數(shù)據(jù)庫(kù)與展示服務(wù)器,用于存儲(chǔ)所述主控服務(wù)器從所述客戶(hù)端主機(jī)接收的所述配置信息。13.如權(quán)利要求12所述的計(jì)算機(jī)系統(tǒng),其中,所述配置信息數(shù)據(jù)庫(kù)與展示服務(wù)器基于邏輯關(guān)系定義來(lái)組織所述配置信息,以展現(xiàn)所述客戶(hù)端主機(jī)的部件的關(guān)聯(lián)關(guān)系。
【專(zhuān)利摘要】本發(fā)明涉及數(shù)據(jù)處理技術(shù),具體而言,涉及一種用于在計(jì)算機(jī)系統(tǒng)中收集配置信息的方法和裝置以及包含上述裝置的計(jì)算機(jī)系統(tǒng)。根據(jù)本發(fā)明的用于在計(jì)算機(jī)系統(tǒng)中收集配置信息的方法包括下列步驟:在所述主控服務(wù)器與每個(gè)所述客戶(hù)端主機(jī)之間建立信任關(guān)系;所述主控服務(wù)器啟動(dòng)多個(gè)并發(fā)執(zhí)行的用于收集所述配置信息的本地進(jìn)程,每所述本地進(jìn)程以獨(dú)立于其它本地進(jìn)程的方式執(zhí)行下列步驟:利用所述信任關(guān)系登錄每個(gè)所述客戶(hù)端主機(jī);在每個(gè)所述客戶(hù)端主機(jī)上遠(yuǎn)程運(yùn)行配置信息收集程序;以及一旦完成所述配置信息的收集,則立即指示所述客戶(hù)端主機(jī)返回所述配置信息。
【IPC分類(lèi)】G06F11/22
【公開(kāi)號(hào)】CN105589773
【申請(qǐng)?zhí)枴緾N201510862082
【發(fā)明人】郝建明, 張煉, 顧廷斌, 沈剛, 張育新
【申請(qǐng)人】中國(guó)銀聯(lián)股份有限公司
【公開(kāi)日】2016年5月18日
【申請(qǐng)日】2015年11月30日