本發(fā)明涉及云計算技術(shù)領(lǐng)域,特別是涉及一種服務(wù)器信息獲得方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)、云計算的快速發(fā)展,全球的數(shù)據(jù)量急劇增長,需要大量的應(yīng)用服務(wù)器進行計算和大數(shù)據(jù)的處理,獲得這些應(yīng)用服務(wù)器的服務(wù)器信息是對應(yīng)用服務(wù)器進行高效管理的前提條件。
目前,要獲得應(yīng)用服務(wù)器的服務(wù)器信息,需要管理人員逐一登錄到不同的應(yīng)用服務(wù)器上,對每個應(yīng)用服務(wù)器分別進行服務(wù)器信息的讀取操作。對于同一個應(yīng)用服務(wù)器而言,其不同的服務(wù)器信息可能需要經(jīng)過多次查找才能獲得。如果應(yīng)用服務(wù)器的數(shù)量較多,依靠人工獲得服務(wù)器信息的方式將會耗費較長時間,人力耗費較大,人工成本較高,而且服務(wù)器信息獲取不及時,給后續(xù)管理工作帶來不便。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種服務(wù)器信息獲得方法及裝置,以批量獲得服務(wù)器信息,節(jié)省人力,降低人工成本,及時獲得服務(wù)器信息,方便后續(xù)管理工作的進行。
為解決上述技術(shù)問題,本發(fā)明提供如下技術(shù)方案:
一種服務(wù)器信息獲得方法,應(yīng)用于管理服務(wù)器,所述管理服務(wù)器分別與多個應(yīng)用服務(wù)器連接,包括:
接收服務(wù)器信息讀取指令;
根據(jù)所述服務(wù)器信息讀取指令,生成每個應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令;
分別將每個服務(wù)器信息讀取命令發(fā)送給相應(yīng)的應(yīng)用服務(wù)器;
接收每個應(yīng)用服務(wù)器返回的服務(wù)器信息。
在本發(fā)明的一種具體實施方式中,在所述接收服務(wù)器信息讀取指令之后、所述根據(jù)所述服務(wù)器信息讀取指令,生成每個應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令之前,還包括:
針對每個應(yīng)用服務(wù)器,判斷該應(yīng)用服務(wù)器是否滿足預(yù)設(shè)的環(huán)境條件;
如果否,則輸出對該應(yīng)用服務(wù)器進行環(huán)境部署的提示信息,以使用戶根據(jù)所述提示信息對該應(yīng)用服務(wù)器進行環(huán)境部署后,該應(yīng)用服務(wù)器滿足所述環(huán)境條件。
在本發(fā)明的一種具體實施方式中,在所述接收每個應(yīng)用服務(wù)器返回的服務(wù)器信息之后,還包括:
將接收到的服務(wù)器信息保存到預(yù)先建立的資產(chǎn)數(shù)據(jù)庫中。
在本發(fā)明的一種具體實施方式中,在所述將接收到的服務(wù)器信息保存到預(yù)先建立的資產(chǎn)數(shù)據(jù)庫中之后,還包括:
針對每個應(yīng)用服務(wù)器,根據(jù)接收到的該應(yīng)用服務(wù)器的服務(wù)器信息,生成信息列表;
將所述信息列表發(fā)送給該應(yīng)用服務(wù)器,以使用戶從該應(yīng)用服務(wù)器的信息列表中獲得相應(yīng)的服務(wù)器信息。
在本發(fā)明的一種具體實施方式中,還包括:
在接收到用戶的導(dǎo)出指令時,輸出接收到的服務(wù)器信息,以使所述用戶對服務(wù)器信息進行歸檔。
一種服務(wù)器信息獲得裝置,應(yīng)用于管理服務(wù)器,所述管理服務(wù)器分別與多個應(yīng)用服務(wù)器連接,包括:
指令接收模塊,用于接收服務(wù)器信息讀取指令;
命令生成模塊,用于根據(jù)所述服務(wù)器信息讀取指令,生成每個應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令;
命令發(fā)送模塊,用于分別將每個服務(wù)器信息讀取命令發(fā)送給相應(yīng)的應(yīng)用服務(wù)器;
信息接收模塊,用于接收每個應(yīng)用服務(wù)器返回的服務(wù)器信息。
在本發(fā)明的一種具體實施方式中,還包括:
判斷模塊,用于在所述接收服務(wù)器信息讀取指令之后、所述根據(jù)所述服務(wù)器信息讀取指令,生成每個應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令之前,針對每個應(yīng)用服務(wù)器,判斷該應(yīng)用服務(wù)器是否滿足預(yù)設(shè)的環(huán)境條件,如果否,則觸發(fā)提示信息輸出模塊;
所述提示信息輸出模塊,用于輸出對該應(yīng)用服務(wù)器進行環(huán)境部署的提示信息,以使用戶根據(jù)所述提示信息對該應(yīng)用服務(wù)器進行環(huán)境部署后,該應(yīng)用服務(wù)器滿足所述環(huán)境條件。
在本發(fā)明的一種具體實施方式中,還包括:
信息保存模塊,用于在所述接收每個應(yīng)用服務(wù)器返回的服務(wù)器信息之后,將接收到的服務(wù)器信息保存到預(yù)先建立的資產(chǎn)數(shù)據(jù)庫中。
在本發(fā)明的一種具體實施方式中,還包括:
列表生成模塊,用于在所述將接收到的服務(wù)器信息保存到預(yù)先建立的資產(chǎn)數(shù)據(jù)庫中之后,針對每個應(yīng)用服務(wù)器,根據(jù)接收到的該應(yīng)用服務(wù)器的服務(wù)器信息,生成信息列表;
列表發(fā)送模塊,用于將所述信息列表發(fā)送給該應(yīng)用服務(wù)器,以使用戶從該應(yīng)用服務(wù)器的信息列表中獲得相應(yīng)的服務(wù)器信息。
在本發(fā)明的一種具體實施方式中,還包括服務(wù)器信息輸出模塊,用于:
在接收到用戶的導(dǎo)出指令時,輸出接收到的服務(wù)器信息,以使所述用戶對服務(wù)器信息進行歸檔。
應(yīng)用本發(fā)明實施例所提供的技術(shù)方案,管理服務(wù)器接收服務(wù)器信息讀取指令,根據(jù)服務(wù)器信息讀取指令,生成每個應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令,分別將每個服務(wù)器信息讀取命令發(fā)送給相應(yīng)的應(yīng)用服務(wù)器,接收每個應(yīng)用服務(wù)器返回的服務(wù)器信息。通過管理服務(wù)器接收到服務(wù)器信息讀取指令,生成每個應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令,接收每個應(yīng)用服務(wù)器返回的服務(wù)器信息,可以批量獲得服務(wù)器信息,節(jié)省了人力,降低了人工成本,可以及時獲得服務(wù)器信息,方便后續(xù)管理工作的進行。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例中一種服務(wù)器信息獲得方法的實施流程圖;
圖2為本發(fā)明實施例中一種服務(wù)器信息獲得裝置的結(jié)構(gòu)示意圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實施方式對本發(fā)明作進一步的詳細說明。顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明的核心是提供一種服務(wù)器信息獲得方法,該方法可以應(yīng)用于管理服務(wù)器,管理服務(wù)器分別與多個應(yīng)用服務(wù)器連接。通過管理服務(wù)器接收服務(wù)器信息讀取指令,根據(jù)服務(wù)器信息讀取指令,生成每個應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令,分別將每個服務(wù)器信息讀取命令發(fā)送給相應(yīng)的應(yīng)用服務(wù)器,接收每個應(yīng)用服務(wù)器返回的服務(wù)器信息。管理服務(wù)器根據(jù)接收到的服務(wù)器信息讀取指令,生成每個應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令,接收每個應(yīng)用服務(wù)器返回的服務(wù)器信息,可以對需要獲得的服務(wù)器信息進行批量讀取,服務(wù)器信息讀取及時,節(jié)省人力,降低人工成本。
參見圖1,為本發(fā)明實施例中一種服務(wù)器信息獲得方法的實施流程圖,該方法可以包括以下步驟:
s101:接收服務(wù)器信息讀取指令。
用戶、其它服務(wù)器系統(tǒng)等在需要獲得應(yīng)用服務(wù)器的某些服務(wù)器信息時,可以向管理服務(wù)器發(fā)送相應(yīng)的服務(wù)器信息讀取指令,管理服務(wù)器接收到服務(wù)器信息讀取指令后,可以繼續(xù)執(zhí)行步驟s102的操作。
管理服務(wù)器可以是在某個數(shù)據(jù)中心中選取的主要的一臺服務(wù)器,可以在管理服務(wù)器上部署云平臺,分別與多個應(yīng)用服務(wù)器連接。
需要獲得的服務(wù)器信息可以是服務(wù)器ip、mac地址、存儲容量、cpu核數(shù)、服務(wù)器型號、序列號、是否為虛擬機等。在實際應(yīng)用中,針對不同應(yīng)用服務(wù)器可以請求獲得相同種類的服務(wù)器信息,也可以請求獲得不同種類的服務(wù)器信息,如可以分別請求獲得兩個不同應(yīng)用服務(wù)器的存儲容量,也可以請求獲得一個應(yīng)用服務(wù)器的ip地址、另一個應(yīng)用服務(wù)器的mac地址等。
s102:根據(jù)服務(wù)器信息讀取指令,生成每個應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令。
管理服務(wù)器接收到服務(wù)器信息讀取指令之后,可以對服務(wù)器信息讀取指令進行分析,得出需要獲得的服務(wù)器信息,及各服務(wù)器信息可以由與管理服務(wù)器連接的哪個應(yīng)用服務(wù)器讀取到。根據(jù)服務(wù)器信息讀取指令,生成每個應(yīng)用服務(wù)器對應(yīng)的能夠識別的服務(wù)器信息讀取命令。
s103:分別將每個服務(wù)器信息讀取命令發(fā)送給相應(yīng)的應(yīng)用服務(wù)器。
管理服務(wù)器生成每個應(yīng)用服務(wù)器對應(yīng)的能夠識別的服務(wù)器信息讀取命令后,可以分別將每個服務(wù)器信息讀取命令發(fā)送給相應(yīng)的應(yīng)用服務(wù)器。
s104:接收每個應(yīng)用服務(wù)器返回的服務(wù)器信息。
應(yīng)用服務(wù)器接收到相應(yīng)的服務(wù)器信息讀取命令后,對服務(wù)器信息讀取命令進行識別,讀取相應(yīng)的服務(wù)器信息,并將讀取到的服務(wù)器信息返回給管理服務(wù)器,完成對識別后的服務(wù)器讀取命令的應(yīng)答。
管理服務(wù)器可以接收每個應(yīng)用服務(wù)器返回的服務(wù)器信息,從而批量獲得了多個應(yīng)用服務(wù)器的服務(wù)器信息。
管理服務(wù)器基于獲得的服務(wù)器信息,可以進一步對應(yīng)用服務(wù)器進行數(shù)據(jù)的批量分發(fā)、操作系統(tǒng)部署、密碼的批量修改等操作。
應(yīng)用本發(fā)明實施例所提供的方法,管理服務(wù)器接收服務(wù)器信息讀取指令,根據(jù)服務(wù)器信息讀取指令,生成每個應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令,分別將每個服務(wù)器信息讀取命令發(fā)送給相應(yīng)的應(yīng)用服務(wù)器,接收每個應(yīng)用服務(wù)器返回的服務(wù)器信息。通過管理服務(wù)器接收到服務(wù)器信息讀取指令,生成每個應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令,接收每個應(yīng)用服務(wù)器返回的服務(wù)器信息,可以批量獲得服務(wù)器信息,節(jié)省了人力,降低了人工成本,可以及時獲得服務(wù)器信息,方便后續(xù)管理工作的進行。。
在本發(fā)明的一種具體實施方式中,在步驟s101之后、步驟s102之前,該方法還可以包括以下步驟:
步驟一:針對每個應(yīng)用服務(wù)器,判斷該應(yīng)用服務(wù)器是否滿足預(yù)設(shè)的環(huán)境條件,如果否,則執(zhí)行步驟二;
步驟二:輸出對該應(yīng)用服務(wù)器進行環(huán)境部署的提示信息,以使用戶根據(jù)提示信息對該應(yīng)用服務(wù)器進行環(huán)境部署后,該應(yīng)用服務(wù)器滿足環(huán)境條件。
管理服務(wù)器接收到服務(wù)器信息讀取指令后,可以先確定各應(yīng)用服務(wù)器是否滿足預(yù)設(shè)的環(huán)境條件。針對每個應(yīng)用服務(wù)器,如果該應(yīng)用服務(wù)器滿足預(yù)設(shè)的環(huán)境條件,則可以根據(jù)服務(wù)器信息讀取指令,生成該應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令。如果該應(yīng)用服務(wù)器不滿足預(yù)設(shè)的環(huán)境條件,則可以輸出對該應(yīng)用服務(wù)器進行環(huán)境部署的提示信息,用戶根據(jù)提示信息對該應(yīng)用服務(wù)器進行環(huán)境部署后,可以使該應(yīng)用服務(wù)器滿足環(huán)境條件。進而,管理服務(wù)器可以根據(jù)服務(wù)器信息讀取指令,生成該應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令。
預(yù)設(shè)的環(huán)境條件可以是在應(yīng)用服務(wù)器上部署redhat系統(tǒng)或者部署suse系統(tǒng),并相應(yīng)的在redhat系統(tǒng)上安裝命令響應(yīng)軟件,在suse系統(tǒng)上配置命令響應(yīng)進程。這樣可以提高管理服務(wù)器發(fā)送服務(wù)器信息讀取命令的成功率,及應(yīng)用服務(wù)器響應(yīng)服務(wù)器信息讀取命令的成功率。
本發(fā)明實施例通過批量讀取服務(wù)器信息,可以為自動化運維提供更加有效的基礎(chǔ),降低操作失敗的可能性。
在本發(fā)明的一種具體實施方式中,在步驟s104之后,該方法還可以包括以下步驟:
將接收到的服務(wù)器信息保存到預(yù)先建立的資產(chǎn)數(shù)據(jù)庫中。
在管理服務(wù)器中可以預(yù)先建立資產(chǎn)數(shù)據(jù)庫,將接收到的應(yīng)用服務(wù)器發(fā)送來的服務(wù)器信息保存到資產(chǎn)數(shù)據(jù)庫中。用戶通過資產(chǎn)數(shù)據(jù)庫可以直接調(diào)取所需的服務(wù)器信息。
在本發(fā)明的一種具體實施方式中,在將接收到的服務(wù)器信息保存到預(yù)先建立的資產(chǎn)數(shù)據(jù)庫中之后,該方法還可以包括以下步驟:
步驟一:針對每個應(yīng)用服務(wù)器,根據(jù)接收到的該應(yīng)用服務(wù)器的服務(wù)器信息,生成信息列表;
步驟二:將信息列表發(fā)送給該應(yīng)用服務(wù)器,以使用戶從該應(yīng)用服務(wù)器的信息列表中獲得相應(yīng)的服務(wù)器信息。
為方便描述,將上述兩個步驟結(jié)合起來進行說明。
管理服務(wù)器將接收到的服務(wù)器信息保存到預(yù)先建立的資產(chǎn)數(shù)據(jù)庫中之后,可以針對每個應(yīng)用服務(wù)器,根據(jù)接收到的該應(yīng)用服務(wù)器的服務(wù)器信息,分別生成相應(yīng)的信息列表,如將各服務(wù)器信息按照設(shè)定順序添加到信息列表中。并將信息列表發(fā)送給該應(yīng)用服務(wù)器。當(dāng)用戶再次需要單獨獲得某個應(yīng)用服務(wù)器的信息列表中已有的服務(wù)器信息時,可以直接從該應(yīng)用服務(wù)器的信息列表中獲得相應(yīng)的服務(wù)器信息,可以提升獲得服務(wù)器信息的效率。
在本發(fā)明的一種具體實施方式中,該方法還可以包括以下步驟:
在接收到用戶的導(dǎo)出指令時,輸出接收到的服務(wù)器信息,以使用戶對服務(wù)器信息進行歸檔。
當(dāng)管理服務(wù)器接收到每個應(yīng)用服務(wù)器返回的服務(wù)器信息后,用戶可以向管理服務(wù)器發(fā)送服務(wù)器信息導(dǎo)出指令,管理服務(wù)器接收到服務(wù)器信息導(dǎo)出指令后,輸出接收到的服務(wù)器信息。用戶可以將獲得的服務(wù)器信息進行歸檔,保存到本地客戶端。當(dāng)再次需要讀取歸檔過的服務(wù)器信息時,可以直接從本地客戶端直接調(diào)取相應(yīng)的服務(wù)器信息,這樣可以在無網(wǎng)絡(luò)連接的情況下,也能獲得相應(yīng)的服務(wù)器信息。
相應(yīng)于上面的方法實施例,本發(fā)明實施例還提供了一種服務(wù)器信息獲得裝置,應(yīng)用于管理服務(wù)器,管理服務(wù)器分別與多個應(yīng)用服務(wù)器連接,下文描述的一種服務(wù)器信息獲得裝置與上文描述的一種服務(wù)器信息獲得方法可相互對應(yīng)參照。
參見圖2所示,該裝置可以包括以下模塊:
指令接收模塊201,用于接收服務(wù)器信息讀取指令;
命令生成模塊202,用于根據(jù)服務(wù)器信息讀取指令,生成每個應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令;
命令發(fā)送模塊203,用于分別將每個服務(wù)器信息讀取命令發(fā)送給相應(yīng)的應(yīng)用服務(wù)器;
信息接收模塊204,用于接收每個應(yīng)用服務(wù)器返回的服務(wù)器信息。
應(yīng)用本發(fā)明實施例所提供的裝置,管理服務(wù)器接收服務(wù)器信息讀取指令,根據(jù)服務(wù)器信息讀取指令,生成每個應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令,分別將每個服務(wù)器信息讀取命令發(fā)送給相應(yīng)的應(yīng)用服務(wù)器,接收每個應(yīng)用服務(wù)器返回的服務(wù)器信息。通過管理服務(wù)器接收到服務(wù)器信息讀取指令,生成每個應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令,接收每個應(yīng)用服務(wù)器返回的服務(wù)器信息,可以批量獲得服務(wù)器信息,節(jié)省了人力,降低了人工成本,可以及時獲得服務(wù)器信息,方便后續(xù)管理工作的進行。
在本發(fā)明的一種具體實施方式中,還包括:
判斷模塊,用于在接收服務(wù)器信息讀取指令之后、根據(jù)服務(wù)器信息讀取指令,生成每個應(yīng)用服務(wù)器對應(yīng)的服務(wù)器信息讀取命令之前,針對每個應(yīng)用服務(wù)器,判斷該應(yīng)用服務(wù)器是否滿足預(yù)設(shè)的環(huán)境條件,如果否,則觸發(fā)提示信息輸出模塊;
提示信息輸出模塊,用于輸出對該應(yīng)用服務(wù)器進行環(huán)境部署的提示信息,以使用戶根據(jù)提示信息對該應(yīng)用服務(wù)器進行環(huán)境部署后,該應(yīng)用服務(wù)器滿足環(huán)境條件。
在本發(fā)明的一種具體實施方式中,還包括:
信息保存模塊,用于在接收每個應(yīng)用服務(wù)器返回的服務(wù)器信息之后,將接收到的服務(wù)器信息保存到預(yù)先建立的資產(chǎn)數(shù)據(jù)庫中。
在本發(fā)明的一種具體實施方式中,還包括:
列表生成模塊,用于在將接收到的服務(wù)器信息保存到預(yù)先建立的資產(chǎn)數(shù)據(jù)庫中之后,針對每個應(yīng)用服務(wù)器,根據(jù)接收到的該應(yīng)用服務(wù)器的服務(wù)器信息,生成信息列表;
列表發(fā)送模塊,用于將信息列表發(fā)送給該應(yīng)用服務(wù)器,以使用戶從該應(yīng)用服務(wù)器的信息列表中獲得相應(yīng)的服務(wù)器信息。
在本發(fā)明的一種具體實施方式中,還包括服務(wù)器信息輸出模塊,用于:
在接收到用戶的導(dǎo)出指令時,輸出接收到的服務(wù)器信息,以使用戶對服務(wù)器信息進行歸檔。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(ram)、內(nèi)存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的技術(shù)方案及其核心思想。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權(quán)利要求的保護范圍內(nèi)。