本發(fā)明涉及云計(jì)算領(lǐng)域,尤其涉及一種私有云管理平臺及一種私有云管理方法。
背景技術(shù):
隨著云計(jì)算的快速發(fā)展,私有云服務(wù)產(chǎn)品被越來越多的用戶使用。目前,市面上的私有云服務(wù)產(chǎn)品很多,但是不同的私有云服務(wù)產(chǎn)品提供的產(chǎn)品接口和數(shù)據(jù)結(jié)構(gòu)卻不相同,因此,用戶需要熟悉不同的私有云服務(wù)產(chǎn)品,無形中為用戶帶來了很大的工作量。
技術(shù)實(shí)現(xiàn)要素:
發(fā)明人經(jīng)研究發(fā)現(xiàn),現(xiàn)有技術(shù)中一些對私有云服務(wù)產(chǎn)品進(jìn)行管理的平臺,無法實(shí)現(xiàn)產(chǎn)品間的隔離,因此對產(chǎn)品的升級和替換帶了和很大的不便,而且用戶仍需要用戶采用不同私有云服務(wù)產(chǎn)品的語言格式,為用戶帶來了很大的工作量。
有鑒于此,本發(fā)明實(shí)施例提供了一種私有云管理系統(tǒng)、方法及裝置,解決了現(xiàn)有技術(shù)中,無法實(shí)現(xiàn)產(chǎn)品間的隔離,而且用戶仍需要用戶采用不同私有云服務(wù)產(chǎn)品的語言格式的問題。
本發(fā)明實(shí)施例提供了一種私有云管理系統(tǒng),所述系統(tǒng)包括:
B/S私有云管理平臺、BUS總線和多個(gè)適配器,其中每個(gè)適配器與一種私有云服務(wù)端相匹配;
所述B/S私有云管理平臺,用于接收服務(wù)數(shù)據(jù),將所述服務(wù)數(shù)據(jù)通過所述BUS總線以消息隊(duì)列的形式發(fā)送給與執(zhí)行所述服務(wù)數(shù)據(jù)的私有云服務(wù)端相匹配的適配器;其中,所述服務(wù)數(shù)據(jù)為預(yù)設(shè)的語言格式的數(shù)據(jù);
所述適配器,用于將接收到的所述服務(wù)數(shù)據(jù)的語言格式轉(zhuǎn)換為所述私有云服務(wù)產(chǎn)品能夠讀取的語言格式,并將轉(zhuǎn)換后的服務(wù)數(shù)據(jù)發(fā)送給所述私有云服務(wù)端。
可選的,所述B/S私有云管理平臺接收到的服務(wù)數(shù)據(jù)為標(biāo)準(zhǔn)SQL語言格式的數(shù)據(jù)。
可選的,所述B/S私有云管理平臺包括:
多種服務(wù)模塊,用于接收與所述服務(wù)模塊相匹配的服務(wù)數(shù)據(jù),并將所述服務(wù)數(shù)據(jù)通過BUS總線以消息隊(duì)列的形式發(fā)送給與執(zhí)行所述服務(wù)數(shù)據(jù)的私有云服務(wù)端相匹配的適配器。
可選的,所述多種服務(wù)模塊包括:
系統(tǒng)管理模塊、主機(jī)管理模塊、虛擬機(jī)管理模塊。
可選的,所述系統(tǒng)還包括:
加密模塊,用于將發(fā)送給所述適配器的服務(wù)數(shù)據(jù)進(jìn)行加密。
本發(fā)明實(shí)施例還提供了一種私有云管理方法,所述方法應(yīng)用于所述私有云管理系統(tǒng),所述方法包括:
接收服務(wù)數(shù)據(jù);其中,所述服務(wù)數(shù)據(jù)為預(yù)設(shè)的語言格式的數(shù)據(jù);
將接收到的所述服務(wù)數(shù)據(jù)的語言格式轉(zhuǎn)換為執(zhí)行所述服務(wù)數(shù)據(jù)的私有云服務(wù)端能夠讀取的語言格式;
將轉(zhuǎn)換后的服務(wù)數(shù)據(jù)發(fā)送給所述私有云服務(wù)端。
可選的,所述將接收到的所述服務(wù)數(shù)據(jù)的語言格式轉(zhuǎn)換為執(zhí)行所述服務(wù)數(shù)據(jù)的私有云服務(wù)端能夠讀取的語言格式之前,還包括:
將所述服務(wù)數(shù)據(jù)進(jìn)行加密。
本發(fā)明實(shí)施例還公開了一種私有云管理裝置,所述裝置包括:
接收模塊,用于接收服務(wù)數(shù)據(jù);其中,所述服務(wù)數(shù)據(jù)為預(yù)設(shè)的語言格式的數(shù)據(jù);
轉(zhuǎn)換模塊,用于將接收到的所述服務(wù)數(shù)據(jù)的語言格式轉(zhuǎn)換為執(zhí)行所述服務(wù)數(shù)據(jù)的私有云服務(wù)端能夠讀取的語言格式;
發(fā)送模塊,用于將轉(zhuǎn)換后的服務(wù)數(shù)據(jù)發(fā)送給所述私有云服務(wù)端。
本實(shí)施例通過一種私有云管理系統(tǒng)對私有云服務(wù)端進(jìn)行管理時(shí),B/S私有云管理平臺接收預(yù)設(shè)的語言格式的服務(wù)數(shù)據(jù),并將所述服務(wù)數(shù)據(jù)通過所述BUS總線以消息隊(duì)列的形式發(fā)送給與執(zhí)行所述服務(wù)數(shù)據(jù)的私有云服務(wù)端相匹配的適配器;適配器將接收到的所述服務(wù)數(shù)據(jù)的語言格式轉(zhuǎn)換為所述私有云服務(wù)產(chǎn)品能夠讀取的語言格式,并將轉(zhuǎn)換后的服務(wù)數(shù)據(jù)發(fā)送給所述私有云服務(wù)端。這樣,技術(shù)人員在使用該系統(tǒng)時(shí),只需要了解該系統(tǒng)預(yù)設(shè)的語言格式就可以使用不同語言格式的私有云服務(wù)端,使得對于私有云服務(wù)端的管理,不再受限于底層的私有云服務(wù)端,并且每個(gè)適配器匹配一種私有云服務(wù)端,因此隔離了各個(gè)私有云服務(wù)端,便于私有云服務(wù)的升級替換。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1示出了本發(fā)明實(shí)施例一種私有云管理系統(tǒng)的結(jié)構(gòu)示意圖;
圖2示出了本發(fā)明實(shí)施例一種私有云管理方法的麗城示意圖;
圖3示出了本發(fā)明實(shí)施例一種私有云管理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
參考圖1,示出了本發(fā)明實(shí)施例提供的一種私有云管理系統(tǒng)的結(jié)構(gòu)示意圖,在本實(shí)施例中,所述平臺可以包括:
B/S私有云管理平臺101、BUS總線102和多個(gè)適配器103,其中每個(gè)適配器與一種私有云服務(wù)端相匹配;
B/S私有云管理平臺101,用于接收服務(wù)數(shù)據(jù),并將所述服務(wù)數(shù)據(jù)通過所述BUS總線以消息隊(duì)列的形式發(fā)送給與執(zhí)行所述服務(wù)數(shù)據(jù)的私有云服務(wù)端相匹配的適配器;其中,所述服務(wù)數(shù)據(jù)為預(yù)設(shè)的語言格式的數(shù)據(jù);
所述適配器103,用于將接收到的所述服務(wù)數(shù)據(jù)的語言格式轉(zhuǎn)換為所述執(zhí)行所述服務(wù)數(shù)據(jù)的私有云服務(wù)產(chǎn)品端能夠讀取的格式,并將轉(zhuǎn)換后的服務(wù)數(shù)據(jù)發(fā)送給所述私有云服務(wù)端。
本實(shí)施例中,該私有云管理系統(tǒng)可以對多種私有云服務(wù)端進(jìn)行管理,每個(gè)私有云服務(wù)端可以對應(yīng)一個(gè)適配器。
本實(shí)施例中,由于不同的私有云服務(wù)端能夠讀取的語言形式不同,例如有的私有云服務(wù)端可以讀取Objective–C,有的私有云服務(wù)端可以讀取PHP,有的私有云服務(wù)端可以讀取SQL語言等,因此,用戶若要使用不同的私有云服務(wù)端就要熟悉不同服務(wù)端的語言,無形中加大了用戶的工作量,而在本實(shí)施例中,用戶只需要熟悉一種標(biāo)準(zhǔn)的語言,就可以使用不同的私有云服務(wù)端,因此,所述B/S私有云管理平臺接收到的服務(wù)數(shù)據(jù)為預(yù)設(shè)的語言形式的數(shù)據(jù)。具體的,所述B/S私有云管理平臺接收到的服務(wù)數(shù)據(jù)為標(biāo)準(zhǔn)SQL語言格式的數(shù)據(jù)。
本實(shí)施例中,需要說明的是,在系統(tǒng)內(nèi)進(jìn)行數(shù)據(jù)傳輸時(shí)無需進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換,即在系統(tǒng)內(nèi)可以通過統(tǒng)一的格式進(jìn)行傳輸。
舉例說明:當(dāng)用戶想要讓通過不同的私有云服務(wù)端進(jìn)行創(chuàng)建虛擬機(jī)的操作時(shí),可以編輯標(biāo)準(zhǔn)的SQL語言格式的服務(wù)數(shù)據(jù),其中該服務(wù)數(shù)據(jù)表達(dá)的是創(chuàng)建虛擬機(jī)的信息,通過本實(shí)施例的系統(tǒng),當(dāng)該數(shù)據(jù)要發(fā)送給可以讀取PHP語言的私有云服務(wù)端之前,可以將這種SQL語言格式的服務(wù)數(shù)據(jù)轉(zhuǎn)換為PHP格式的服務(wù)數(shù)據(jù)。
本實(shí)施例中,所述B/S私有云管理平臺接收到的服務(wù)數(shù)據(jù)可以為多種不同的類型的命令操作,例如命令操作可以包括:系統(tǒng)升級、主機(jī)檢測、創(chuàng)建虛擬機(jī)等,為了便于管理,B/S私有云管理平臺可以通過不同的服務(wù)模塊對接收到的不同類型的服務(wù)數(shù)據(jù)進(jìn)行管理。
其中,具體的,所述B/S私有云管理平臺包括:多種服務(wù)模塊,用于接收與所述服務(wù)模塊相匹配的服務(wù)數(shù)據(jù),并將所述服務(wù)數(shù)據(jù)通過BUS總線以消息隊(duì)列的形式發(fā)送給與執(zhí)行所述服務(wù)數(shù)據(jù)的私有云服務(wù)端相匹配的適配器。
舉例說明:所述多種服務(wù)模塊包括:系統(tǒng)管理模塊104、主機(jī)管理模塊105、虛擬機(jī)管理模塊106等。
除此之外,為了保證數(shù)據(jù)傳輸時(shí)的安全性,在數(shù)據(jù)傳輸?shù)倪^程中可以對數(shù)據(jù)進(jìn)行加密處理,具體的,所述系統(tǒng)還包括:加密模塊,用于將發(fā)送給所述適配器的服務(wù)數(shù)據(jù)進(jìn)行加密。
本實(shí)施例中,為了實(shí)現(xiàn)數(shù)據(jù)能通過BUS總線傳輸以消息隊(duì)列的形式進(jìn)行傳輸,可以應(yīng)用多種不同的實(shí)現(xiàn)消息隊(duì)列的軟件,例如:可以采用RabbitMQ實(shí)現(xiàn)以消息對列的形式進(jìn)行數(shù)據(jù)傳輸。
本實(shí)施例中,由于不同的私有云服務(wù)端能夠讀取的語言格式不同,在本實(shí)施例中,接收到的服務(wù)數(shù)據(jù)是統(tǒng)一的語言格式,因此,還需要通過適配器將接收到的統(tǒng)一的語言格式的服務(wù)數(shù)據(jù)轉(zhuǎn)換為相對應(yīng)的私有云服務(wù)服務(wù)端能夠讀取的語言格式,因此本實(shí)施例中,該私有云管理系統(tǒng)包括多個(gè)適配器,每個(gè)適配器與一種私有云服務(wù)端相匹配,即每個(gè)適配器可以將接收到的統(tǒng)一語言格式的服務(wù)數(shù)據(jù)轉(zhuǎn)換成與該適配器相匹配的私有云服務(wù)端能夠讀取的語言格式。
本實(shí)施例中,由于每一個(gè)私有云服務(wù)端會匹配一個(gè)適配器,因此可以將該B/S私有云管理平臺管理的私有云服務(wù)端隔離開,以使各個(gè)私有云管理平臺之間互不影響,同時(shí)也方便對不同的私有云服務(wù)端進(jìn)行更新和升級的操作。
本實(shí)施例提供了一種私有云管理系統(tǒng)對私有云服務(wù)端進(jìn)行管理,該系統(tǒng)包括:B/S私有云管理平臺、BUS總線和多個(gè)適配器,其中每個(gè)適配器與一種私有云服務(wù)端相匹配;B/S私有云管理平臺接收預(yù)設(shè)的語言格式的服務(wù)數(shù)據(jù),并將所述服務(wù)數(shù)據(jù)通過所述BUS總線以消息隊(duì)列的形式發(fā)送給與執(zhí)行所述服務(wù)數(shù)據(jù)的私有云服務(wù)端相匹配的適配器;適配器將接收到的所述服務(wù)數(shù)據(jù)的語言格式轉(zhuǎn)換為所述私有云服務(wù)產(chǎn)品能夠讀取的語言格式,并將轉(zhuǎn)換后的服務(wù)數(shù)據(jù)發(fā)送給所述私有云服務(wù)端。這樣,技術(shù)人員在使用該系統(tǒng)時(shí),只需要了解該系統(tǒng)預(yù)設(shè)的語言格式就可以使用不同語言格式的私有云服務(wù)端,使得對于私有云服務(wù)端的管理,不再受限于底層的私有云服務(wù)端,并且每個(gè)適配器匹配一種私有云服務(wù)端,因此隔離了各個(gè)私有云服務(wù)端,便于私有云服務(wù)的升級替換。
參考圖2,示出了本發(fā)明實(shí)施例一種私有云管理方法的流程示意圖,在本實(shí)施例中,所述方法可以包括:
S201:接收服務(wù)數(shù)據(jù);其中,所述服務(wù)數(shù)據(jù)為預(yù)設(shè)的語言格式的數(shù)據(jù);
S202:將接收到的所述服務(wù)數(shù)據(jù)的語言格式轉(zhuǎn)換為執(zhí)行所述服務(wù)數(shù)據(jù)的私有云服務(wù)端能夠讀取的語言格式;
S203:將轉(zhuǎn)換后的服務(wù)數(shù)據(jù)發(fā)送給所述私有云服務(wù)端。
為了保證數(shù)據(jù)傳輸?shù)目煽啃?,還可以對傳輸?shù)姆?wù)數(shù)據(jù)進(jìn)行加密,具體的,在S102之前還可以包括:將所述服務(wù)數(shù)據(jù)進(jìn)行加密。
本實(shí)施例中,B/S私有云管理平臺接收預(yù)設(shè)的語言格式的服務(wù)數(shù)據(jù),并將所述服務(wù)數(shù)據(jù)通過所述BUS總線以消息隊(duì)列的形式發(fā)送給與執(zhí)行所述服務(wù)數(shù)據(jù)的私有云服務(wù)端相匹配的適配器;適配器將接收到的所述服務(wù)數(shù)據(jù)的語言格式轉(zhuǎn)換為所述私有云服務(wù)產(chǎn)品能夠讀取的語言格式,并將轉(zhuǎn)換后的服務(wù)數(shù)據(jù)發(fā)送給所述私有云服務(wù)端。這樣,技術(shù)人員在使用該系統(tǒng)時(shí),只需要了解該系統(tǒng)預(yù)設(shè)的語言格式就可以使用不同語言格式的私有云服務(wù)端,使得對于私有云服務(wù)端的管理,不再受限于底層的私有云服務(wù)端,并且每個(gè)適配器匹配一種私有云服務(wù)端,因此隔離了各個(gè)私有云服務(wù)端,便于私有云服務(wù)的升級替換。
參考圖3,示出了本發(fā)明實(shí)施例中一種私有云管理裝置的結(jié)構(gòu)示意圖,在本實(shí)施例中,所述裝置可以包括:
接收模塊301,用于接收服務(wù)數(shù)據(jù);其中,所述服務(wù)數(shù)據(jù)為預(yù)設(shè)的語言格式的數(shù)據(jù);
轉(zhuǎn)換模塊302,用于將接收到的所述服務(wù)數(shù)據(jù)的語言格式轉(zhuǎn)換為執(zhí)行所述服務(wù)數(shù)據(jù)的私有云服務(wù)端能夠讀取的語言格式;
發(fā)送模塊303,用于將轉(zhuǎn)換后的服務(wù)數(shù)據(jù)發(fā)送給所述私有云服務(wù)端。
通過本實(shí)施例的裝置,B/S私有云管理平臺接收預(yù)設(shè)的語言格式的服務(wù)數(shù)據(jù),并將所述服務(wù)數(shù)據(jù)通過所述BUS總線以消息隊(duì)列的形式發(fā)送給與執(zhí)行所述服務(wù)數(shù)據(jù)的私有云服務(wù)端相匹配的適配器;適配器將接收到的所述服務(wù)數(shù)據(jù)的語言格式轉(zhuǎn)換為所述私有云服務(wù)產(chǎn)品能夠讀取的語言格式,并將轉(zhuǎn)換后的服務(wù)數(shù)據(jù)發(fā)送給所述私有云服務(wù)端。這樣,技術(shù)人員在使用該系統(tǒng)時(shí),只需要了解該系統(tǒng)預(yù)設(shè)的語言格式就可以使用不同語言格式的私有云服務(wù)端,使得對于私有云服務(wù)端的管理,不再受限于底層的私有云服務(wù)端,并且每個(gè)適配器匹配一種私有云服務(wù)端,因此隔離了各個(gè)私有云服務(wù)端,便于私有云服務(wù)的升級替換。
需要說明的是,本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。