專利名稱:基于模塊化的云計算系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及信息安全技術領域,特別是一種基于模塊化的云計算系統(tǒng)。
背景技術:
隨著信息化快速發(fā)展,云計算正在越來越受關注,無論是互聯(lián)網廠商和運營商,還是通信廠商和基礎網絡運營商,都對云計算表現(xiàn)出極大的關注。狹義的云計算是指互聯(lián)網技術基礎設施的交付和使用模式,指通過網絡以按需、易擴展的方式獲得所需的資源;廣義的云計算是指服務的交付和使用模式,指通過網絡以按需、易擴展的方式獲得所需的服務。這種服務可以是IT和軟件、互聯(lián)網相關的,也可以是任意其他的服務,云計算具有超大規(guī)模、虛擬化、安全可靠等優(yōu)點。對于網絡運營商而言,云計算可以使運營成本和操作維護成本大大降低,達到節(jié)能減排的目的,除此之外,還可以擴大運營的范圍,而不僅僅受限于管道運營。在云計算環(huán)境下,一切資源都是可以運營的,都可以作為服務提供,包括應用程序、軟件、平臺、處理能力、存儲、網絡、計算資源以及其他基礎設施等。對于用戶而言,云計算使得隨時、隨地消費服務成為可能,用戶可以不需要大量投資而獲得運營業(yè)務所需的IT資源,完全可以根據自己的需求來租用,IT資源像水、電和煤氣一樣,按需獲取和計費。在云計算這種模式下,云計算管理中心必須提供更多的計算資源來滿足用戶的需求。在現(xiàn)有模式下,云計算管理中心和軟件模式是在一個系統(tǒng)、一個平臺下運行的,具有效率低下、維護成本高、占用存儲資源大等問題。
發(fā)明內容
本發(fā)明的目的在于提供一種基于模塊化的云計算系統(tǒng),用于解決現(xiàn)有技術中效率低下、維護成本高、占用存儲資源大等問題。為解決上述問題及其他問題,本發(fā)明提供一種基于模塊化的云計算系統(tǒng),包括:云中心和與所述云中心建立通信連接的本地終端;所述云中心,包括:云計算管理中心,用于動態(tài)分配云計算資源、管理會話、以及管理云存儲資源;軟件模塊云管理中心,用于對軟件模塊進行管理和維護;所述本地終端用于管理本地計算資源和本地存儲資源??蛇x地,所述本地終端包括:資源調用模塊,用于調用本地的資源進行計算并將計算結果上傳至云中心;會話管理模塊,用于管理本地終端與云中心之間的會話,并提供在離線情況下的會話機制保證數據的可用性;備份管理模塊,用于:對本地終端的系統(tǒng)鏡像和應用程序進行備份并將其保存至備份區(qū);以及,對本地的數據和參數進行備份并將其保存至數據區(qū);本地認證管理模塊,用于在線狀態(tài)下的用戶認證、離線狀態(tài)下的用戶驗證、以及第三方工具接口驗證。可選地,所述云計算管理中心包括:計算管理模塊,用于:為計算服務器分配計算量、調用計算服務器的計算資源、以及驗證各個計算服務器的計算過程和結果;搜集本地終端的計算結果;通信管理模塊,用于維護各個計算服務器之間的通信以及信息同步保證信息的一致性,并確保在極端情況下的容災容錯方案的正常運行;會話管理模塊,用于管理、維護云中心與本地終端的會話,確保會話的正常進行;容災容錯模塊,用于在極端情況下提供容災容錯解決方案,管理、維護所述容災容錯解決方案,確保云計算管理中心的正常工作以及確保本地終端的正常使用以及數據的正常使用;日志記錄模塊:用于記錄操作日志、云中心和本地終端的相關日志??蛇x地,所述軟件模塊云管理中心包括:軟件模塊管理模塊,用于管理員創(chuàng)建、刪除、更新軟件模塊;會話管理模塊,用于限制對軟件模塊云管理中心的會話數以及單個軟件模塊的并發(fā)數;存儲管理模塊,用于實現(xiàn)對存儲資源的管理。可選地,所述存儲管理模塊對存儲資源的管理包括開辟存儲資源。可選地,開辟存儲資源包括:在軟件模塊云管理中心開辟存儲空間并在所述存儲空間內安裝相關軟件,將此軟件以模塊化操作的方式進行創(chuàng)建和發(fā)布??蛇x地,通過所述云計算管理中心將所述軟件模塊云管理中心中相關軟件模塊指派給指定的用戶進行使用。可選地,通過所述本地終端向所述云計算管理中心發(fā)送請求使用某一軟件的操作,所述云計算管理中心查找是否有相對應的軟件模塊和權限,并在查找到有相應的軟件模塊和權限時,向所述軟件模塊云管理中心調用對應的軟件模塊并提供給本地終端的用戶使用。可選地,當需要對軟件模塊進行更新時,先將當前使用的與所述軟件模塊對應會話全部終止,然后對所述軟件模塊進行更新。本發(fā)明提供的基于模塊化的云計算系統(tǒng),通過將計算資源和軟件模塊資源進行分開,相比于將計算資源和軟件模塊資源置于一個系統(tǒng)平臺下運行的現(xiàn)有技術,具有運行效率高,維護簡單且成本低,少占用存儲資源等優(yōu)點。
圖1為本發(fā)明中基于模塊化的云計算系統(tǒng)的原理圖。圖2為本發(fā)明中基于模塊化的云計算系統(tǒng)的結構框圖。圖3為本發(fā)明基于模塊化的云計算系統(tǒng)創(chuàng)建軟件模塊的流程示意圖。圖4為本發(fā)明基于模塊化的云計算系統(tǒng)實現(xiàn)軟件模塊授權的流程示意圖。圖5為本發(fā)明基于模塊化的云計算系統(tǒng)實現(xiàn)軟件模塊使用的流程示意圖。圖6為本發(fā)明基于模塊化的云計算系統(tǒng)實現(xiàn)軟件模塊更新的流程示意圖。
具體實施例方式本發(fā)明的發(fā)明人發(fā)現(xiàn):在現(xiàn)有云計算系統(tǒng)中,計算資源和軟件模塊資源是置于一個系統(tǒng)平臺下運行的,存在運行效率低下、維護成本高、占用存儲資源大等問題。因此,本發(fā)明的發(fā)明人對現(xiàn)有技術進行了改進,提出了一種基于模塊化的云計算系統(tǒng),包括:云中心和與所述云中心建立通信連接的本地終端,其中,所述云中心又分為相互獨立的云計算管理中心和軟件模塊云管理中心,從而可解決前述現(xiàn)有技術中所存在的種種問題。以下通過特定的具體實例說明本發(fā)明的實施方式,本領域技術人員可由本說明書所揭露的內容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的具體實施方式
加以實施或應用,本說明書中的各項細節(jié)也可以基于不同觀點與應用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。需要說明的是,本實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構想,遂圖式中僅顯示與本發(fā)明中有關的組件而非按照實際實施時的組件數目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復雜。請參閱圖1,其顯示了本發(fā)明中基于模塊化的云計算系統(tǒng)的原理圖。如圖1所示,所述基于模塊化的云計算系統(tǒng)包括:云中心I和與云中心I建立通信連接的至少一本地終端2,其中,云中心I進一步包括:相互獨立的云計算管理中心11和軟件模塊云管理中心13。云計算管理中心11用于動態(tài)分配云計算資源、管理會話、以及管理云存儲資源,軟件模塊云管理中心13用于對軟件模塊進行管理和維護,本地終端2用于管理本地計算資源和本地存儲資源。在本發(fā)明中,本地終端2可配置在一信息處理設備上,所述信息處理設備是具有一定運算及信息處理能力的產品,具體地,可以是主機電腦、平板電腦、個人數位助理PDA、或智能手機等,不一而足。請繼續(xù)參閱圖2,其顯示了圖1中基于模塊化的云計算系統(tǒng)的結構框圖。以下對上述結構進行詳細描述。云計算管理中心11用于動態(tài)分配云計算資源、管理會話、以及管理云存儲資源。具體地,在本實施例中,云計算管理中心11進一步包括:計算管理模塊111、通信管理模塊113、會話管理模塊115、容災容錯模塊117、日志記錄模塊119。計算管理模塊111用于為計算服務器分配計算量、調用計算服務器的計算資源、以及驗證各個計算服務器的計算過程和結果,搜集本地終端2的計算結果。通信管理模塊113用于維護各個計算服務器之間的通信以及信息同步保證信息的一致性,并確保在極端情況下的容災容錯方案的正常運行。例如:在出現(xiàn)計算服務器發(fā)生宕機或錯誤的情況下,云計算管理中心11將計算服務器的運算量進行轉移,確保計算過程不中斷,并在計算服務器正常運行后及時更新數據。會話管理模塊115用于管理、維護云中心I與本地終端2的會話,確保會話的正常進行。容災容錯模塊117用于在極端情況下提供容災容錯解決方案,管理、維護所述容災容錯解決方案,確保云計算管理中心11的正常工作以及確保本地終端2的正常使用以及數據的正常使用。日志記錄模塊119用于記錄操作日志、云中心I和本地終端2的相關日志。軟件模塊云管理中心13用于對軟件模塊進行管理和維護。具體地,在本實施例中,軟件模塊云管理中心13進一步包括:軟件模塊管理模塊131、會話管理模塊133、以及存儲管理模塊135。軟件模塊管理模塊131用于管理員創(chuàng)建、刪除、更新軟件模塊;會話管理模塊133用于限制對軟件模塊云管理中心13的會話數以及單個軟件模塊的并發(fā)數;存儲管理模塊135用于實現(xiàn)對存儲資源的管理。在一具體實例中,所述存儲管理模塊對存儲資源的管理包括開辟存儲資源。本地終端2用于管理本地計算資源和本地存儲資源。具體地,在本實施例中,本地終端2進一步包括:資源調用模塊201、會話管理模塊203、備份管理模塊205、以及本地認證管理模塊207。資源調用模塊201用于調用本地的資源進行計算并將計算結果上傳至云中心;會話管理模塊203用于管理本地終端2與云中心I之間的會話,并提供在離線情況下的會話機制保證數據的可用性;備份管理模塊205用于對本地終端2的系統(tǒng)鏡像和應用程序進行備份并將其保存至備份區(qū),并對本地的數據和參數進行備份并將其保存至數據區(qū);本地認證管理模塊207用于在線狀態(tài)下的用戶認證、離線狀態(tài)下的用戶驗證、以
及第三方工具接口驗證。以下對本發(fā)明提供的基于模塊化的云計算系統(tǒng)的應用進行說明。圖3顯示了利用本發(fā)明基于模塊化的云計算系統(tǒng)創(chuàng)建軟件模塊的流程示意圖。如圖3所示,所述軟件模塊的創(chuàng)建包括:步驟S301,以管理員身份登陸云中心。步驟S303,在軟件模塊云管理中心13開辟一存儲空間。步驟S305,判斷開辟的所述存儲空間是否足夠大。在實際應用中,所述判斷過程可以是這樣的:a、先設定一存儲空間閾值;在判斷時,將開辟的存儲空間與預設的存儲空間閾值進行比較。b、偵測得到待安裝的軟件所需的存儲空間;在判斷時,將開辟的存儲空間與偵測的所需的存儲空間進行比較。在步驟305中,若判斷得到開辟的所述存儲空間不夠,則返回并提供報錯信息;若判斷得到開辟的所述存儲空間足夠大,則進至步驟307。步驟S307,對開辟的所述存儲空間進行初始化。步驟S309,在經初始化的所述存儲空間內安裝相關的軟件。在這里,安裝相關的軟件須以超級管理人的身份才能完成。步驟S311,分布軟件模塊,完成軟件模塊的創(chuàng)建。圖4顯示了利用本發(fā)明基于模塊化的云計算系統(tǒng)實現(xiàn)軟件模塊授權的流程示意圖。如圖4所示,所述軟件模塊的授權包括:步驟S401,以管理員身份登陸云中心。步驟S403,在軟件模塊云管理中心13存儲的各個軟件模塊中選取指定的軟件模塊。步驟S405,將選取的軟件模塊授予相關的用戶。步驟S407,更新所述用戶權限。后續(xù),經授權的所述用戶就可使用所述軟件模塊。圖5顯示了利用本發(fā)明基于模塊化的云計算系統(tǒng)實現(xiàn)軟件模塊使用的流程示意圖。如圖5所示,所述軟件模塊的使用包括:步驟S501,以用戶身份登陸本地終端。步驟S503,選取需要使用的軟件。步驟S505,通過本地終端向云計算管理中心發(fā)送軟件使用請求。步驟S507,云計算管理中心查找相應的軟件。步驟S509,判斷所述軟件是否存在。若判斷沒有找到所述軟件,則返回并提供報錯信息;若判斷找到有所述軟件,則在步驟S511返回查詢結果。步驟S513,確定所述用戶的使用權限,判斷所述用戶是否具有使用所述軟件的權限。若判斷所述用戶沒有使用所述軟件的權限,則返回并提供報錯信息;若判斷所述用戶具有使用所述軟件的權限,則在步驟S515由云計算管理中心向軟件模塊云管理中心發(fā)送調取所述軟件的請求,以供軟件模塊云管理中心將所述軟件發(fā)送至云計算管理中心。步驟S517,云計算管理中心將從軟件模塊云管理中心調取到的所述軟件提供給本地終端的用戶使用。圖6顯示了利用本發(fā)明基于模塊化的云計算系統(tǒng)實現(xiàn)軟件模塊更新的流程示意圖。如圖6所示,所述軟件模塊的更新包括:步驟S601,以管理員身份登陸軟件模塊云管理中心。步驟S603,將當前使用的與軟件模塊對應會話全部終止。步驟S605,刪除所述軟件模塊及其對應的存儲空間。步驟S607,安裝新的軟件模塊。步驟S609,發(fā)布更新的軟件模塊。綜上所述,本發(fā)明提供的基于模塊化的云計算系統(tǒng),通過將計算資源和軟件模塊資源進行分開,相比于將計算資源和軟件模塊資源置于一個系統(tǒng)平臺下運行的現(xiàn)有技術,具有運行效率高,維護簡單且成本低,少占用存儲資源等優(yōu)點。上述實施例僅列示性說明本發(fā)明的原理及功效,而非用于限制本發(fā)明。任何熟悉此項技術的人員均可在不違背本發(fā)明的精神及范圍下,對上述實施例進行修改。因此,本發(fā)明的權利保護范圍,應如權利要求書所列。
權利要求
1.一種基于模塊化的云計算系統(tǒng),其特征在于,包括:云中心和與所述云中心建立通信連接的本地終端; 所述云中心,包括: 云計算管理中心,用于動態(tài)分配云計算資源、管理會話、以及管理云存儲資源; 軟件模塊云管理中心,用于對軟件模塊進行管理和維護; 所述本地終端用于管理本地計算資源和本地存儲資源。
2.根據權利要求1所述的基于模塊化的云計算系統(tǒng),其特征在于:所述本地終端包括: 資源調用模塊,用于調用本地的資源進行計算并將計算結果上傳至云中心; 會話管理模塊,用于管理本地終端與云中心之間的會話,并提供在離線情況下的會話機制保證數據的可用性; 備份管理模塊,用于:對本地終端的系統(tǒng)鏡像和應用程序進行備份并將其保存至備份區(qū);以及,對本地的數據和參數進行備 份并將其保存至數據區(qū); 本地認證管理模塊,用于在線狀態(tài)下的用戶認證、離線狀態(tài)下的用戶驗證、以及第三方工具接口驗證。
3.根據權利要求1所述的基于模塊化的云計算系統(tǒng),其特征在于,所述云計算管理中心包括: 計算管理模塊,用于:為計算服務器分配計算量、調用計算服務器的計算資源、以及驗證各個計算服務器的計算過程和結果;搜集本地終端的計算結果; 通信管理模塊,用于維護各個計算服務器之間的通信以及信息同步保證信息的一致性,并確保在極端情況下的容災容錯方案的正常運行; 會話管理模塊,用于管理、維護云中心與本地終端的會話,確保會話的正常進行;容災容錯模塊,用于在極端情況下提供容災容錯解決方案,管理、維護所述容災容錯解決方案,確保云計算管理中心的正常工作以及確保本地終端的正常使用以及數據的正常使用; 日志記錄模塊:用于記錄操作日志、云中心和本地終端的相關日志。
4.如權利要求1所述的云計算系統(tǒng),其特征在于,所述軟件模塊云管理中心包括: 軟件模塊管理模塊,用于管理員創(chuàng)建、刪除、更新軟件模塊; 會話管理模塊,用于限制對軟件模塊云管理中心的會話數以及單個軟件模塊的并發(fā)數; 存儲管理模塊,用于實現(xiàn)對存儲資源的管理。
5.如權利要求4所述的云計算系統(tǒng),其特征在于,所述存儲管理模塊對存儲資源的管理包括開辟存儲資源。
6.如權利要求5所述的云計算系統(tǒng),其特征在于,開辟存儲資源包括:在軟件模塊云管理中心開辟存儲空間并在所述存儲空間內安裝相關軟件,將此軟件以模塊化操作的方式進行創(chuàng)建和發(fā)布。
7.如權利要求1所述的云計算系統(tǒng),其特征在于,通過所述云計算管理中心將所述軟件模塊云管理中心中相關軟件模塊指派給指定的用戶進行使用。
8.如權利要求1所述的云計算系統(tǒng),其特征在于,通過所述本地終端向所述云計算管理中心發(fā)送請求使用某一軟件的操作,所述云計算管理中心查找是否有相對應的軟件模塊和權限,并在查找到有相應的軟件模塊和權限時,向所述軟件模塊云管理中心調用對應的軟件模塊并提供給本地終端的用戶使用。
9.如權利要求1所述的云計算系統(tǒng),其特征在于,當需要對軟件模塊進行更新時,先將當前使用的與所述軟件 模塊對應會話全部終止,然后對所述軟件模塊進行更新。
全文摘要
本發(fā)明提供一種基于模塊化的云計算系統(tǒng),包括云中心和與所述云中心建立通信連接的本地終端;所述云中心包括云計算管理中心和軟件模塊云管理中心,所述云計算管理中心用于動態(tài)分配云計算資源、管理會話、以及管理云存儲資源,所述軟件模塊云管理中心用于對軟件模塊進行管理和維護;所述本地終端用于管理本地計算資源和本地存儲資源。相對于現(xiàn)有技術,本發(fā)明的基于模塊化的云計算系統(tǒng),將計算資源和軟件模塊資源進行分開,以解決模塊資源效率低,維護成本高,占用存儲資源大等問題。
文檔編號H04L29/08GK103167037SQ20131008443
公開日2013年6月19日 申請日期2013年3月15日 優(yōu)先權日2013年3月15日
發(fā)明者耿振民, 劉旭峰 申請人:蘇州九光信息科技有限公司