專利名稱:一種虛擬化系統(tǒng)自動(dòng)推送方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別是指一種虛擬化系統(tǒng)自動(dòng)推送方法及其裝置。
背景技術(shù):
虛擬化是指計(jì)算機(jī)軟件在虛擬的基礎(chǔ)上而不是在真實(shí)的基礎(chǔ)上運(yùn)行,是由位于下層的軟件模塊,通過(guò)向上一層軟件模塊提供一個(gè)與它原先所期待的運(yùn)行環(huán)境完全一致的接口的方法,抽象出一個(gè)虛擬的軟件或硬件接口,使得上層軟件可以直接運(yùn)行在虛擬環(huán)境上。虛擬化可以擴(kuò)大硬件的容量,簡(jiǎn)化軟件重新配置的過(guò)程。服務(wù)器虛擬化是云計(jì)算中對(duì)計(jì)算資源進(jìn)行池化的關(guān)鍵技術(shù),通過(guò)虛擬化可以將物理服務(wù)器虛擬成多個(gè)邏輯計(jì)算單元,以提供云計(jì)算中的彈性、按使用計(jì)費(fèi)、隨時(shí)部署等特性。但目前在構(gòu)建云計(jì)算平臺(tái)的資源池時(shí),往往需要手動(dòng)為每個(gè)物理服務(wù)器安裝虛擬化軟件,過(guò)程較為繁復(fù),并且造成大量人力資源的浪費(fèi)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提出一種虛擬化系統(tǒng)自動(dòng)推送方法及其裝置。該虛擬化系統(tǒng)自動(dòng)推送方法能夠通過(guò)簡(jiǎn)單的步驟進(jìn)行虛擬化系統(tǒng)的推送;該虛擬化系統(tǒng)自動(dòng)推送裝置能夠以更高的效率推送虛擬化系統(tǒng)。基于上述目的本發(fā)明提供的虛擬化系統(tǒng)的推送方法,包括如下步驟:被推送服務(wù)器啟動(dòng)后,根據(jù)與推送服務(wù)器之間的網(wǎng)絡(luò)協(xié)議,獲取網(wǎng)絡(luò)通信連接的地址,建立與推送服務(wù)器的網(wǎng)絡(luò)連接;被推送服務(wù)器基于所建立的網(wǎng)絡(luò)連接,向推送服務(wù)器發(fā)送推送客體下載請(qǐng)求,將從推送服務(wù)器上接收的包含有虛擬化系統(tǒng)的推送客體保存在本地內(nèi)存;被推送服務(wù)器啟動(dòng)推送客體中的相應(yīng)管理工具并創(chuàng)建一個(gè)特權(quán)域,所述管理工具掌管被推送服務(wù)器上的硬件資源;被推送服務(wù)器將虛擬化系統(tǒng)載入所述特權(quán)域并由所述虛擬化系統(tǒng)掌管所述被推送服務(wù)器上的硬件資源??蛇x的,所述網(wǎng)絡(luò)協(xié)議包括動(dòng)態(tài)主機(jī)設(shè)置協(xié)議;和/或所述推送客體還包括開(kāi)放源代碼虛擬機(jī),所述推送請(qǐng)求發(fā)送后,被推送服務(wù)器實(shí)時(shí)接收所述開(kāi)放源代碼虛擬機(jī);和/或所述虛擬化系統(tǒng)包括宿主操作系統(tǒng);所述特權(quán)域創(chuàng)建后,被推送服務(wù)器將宿主操作系統(tǒng)載入所述特權(quán)域,宿主操作系統(tǒng)運(yùn)行并掌管被推送服務(wù)器上的硬件資源;和/或所述管理工具包括開(kāi)放源代碼虛擬機(jī)管理器,被推送服務(wù)器啟動(dòng)推送客體中相應(yīng)的管理工具時(shí),將所述開(kāi)放源代碼虛擬機(jī)管理器啟動(dòng);該開(kāi)放源代碼虛擬機(jī)啟動(dòng)時(shí)創(chuàng)建一個(gè)特權(quán)域;和/或被推送服務(wù)器基于與推送服務(wù)器之間的傳輸協(xié)議向推送服務(wù)器發(fā)送下載請(qǐng)求。可選的,所述傳輸協(xié)議為簡(jiǎn)單文件傳輸協(xié)議。進(jìn)一步,本發(fā)明還提供一種虛擬化系統(tǒng)的推送方法,包括如下步驟:被推送服務(wù)器啟動(dòng)后,推送服務(wù)器根據(jù)與被推送服務(wù)器之間的網(wǎng)絡(luò)協(xié)議,將一個(gè)IP地址賦予被推送服務(wù)器;推送服務(wù)器收到被推送服務(wù)器發(fā)送的下載請(qǐng)求之后,所述推送服務(wù)器根據(jù)所述IP地址和與被推送服務(wù)器之間的傳輸協(xié)議,將包含有虛擬化系統(tǒng)的推送客體推送到被推送服務(wù)器??蛇x的,所述網(wǎng)絡(luò)協(xié)議包括動(dòng)態(tài)主機(jī)設(shè)置協(xié)議;和/或所述傳輸協(xié)議包括簡(jiǎn)單文件傳輸協(xié)議;和/或所述推送客體包括開(kāi)放源代碼虛擬機(jī),在收到被推送服務(wù)器的推送請(qǐng)求后,推送服務(wù)器實(shí)時(shí)向被推送服務(wù)器推送開(kāi)放源代碼虛擬機(jī);和/或所述虛擬化系統(tǒng)包括宿主操作系統(tǒng)。進(jìn)一步,本發(fā)明提供一種虛擬化系統(tǒng)的推送裝置,包括地址獲取模塊、下載模塊、管理模塊、載入模塊;所述地址獲取模塊在被推送服務(wù)器啟動(dòng)后,根據(jù)與推送服務(wù)器之間的網(wǎng)絡(luò)協(xié)議,獲取網(wǎng)絡(luò)通信連接的地址,建立與推送服務(wù)器的網(wǎng)絡(luò)連接;所述下載模塊基于所建立的網(wǎng)絡(luò)連接,向推送服務(wù)器發(fā)送推送客體下載請(qǐng)求,將從推送服務(wù)器上接收的包含有虛擬化系統(tǒng)的推送客體保存在本地內(nèi)存;所述管理模塊啟動(dòng)推送客體中相應(yīng)的管理工具,由所述管理工具掌管被推送服務(wù)器上的硬件資源;所述載入模塊將虛擬化系統(tǒng)載入所述特權(quán)域并由所述虛擬化系統(tǒng)掌管所述被推送服務(wù)器上的硬件資源??蛇x的,所述網(wǎng)絡(luò)協(xié)議包括動(dòng)態(tài)主機(jī)設(shè)置協(xié)議;和/或所述推送客體還包括開(kāi)放源代碼虛擬機(jī),所述推送請(qǐng)求發(fā)送后,所述下載模塊實(shí)時(shí)接收所述開(kāi)放源代碼虛擬機(jī);和/或所述虛擬化系統(tǒng)包括宿主操作系統(tǒng);所述特權(quán)域創(chuàng)建后,所述載入模塊將宿主操作系統(tǒng)載入所述特權(quán)域,宿主操作系統(tǒng)運(yùn)行并掌管被推送服務(wù)器上的硬件資源;和/或所述管理工具包括開(kāi)放源代碼虛擬機(jī)管理器;所述管理模塊啟動(dòng)推送客體中相應(yīng)的管理工具時(shí),將所述開(kāi)放源代碼虛擬機(jī)管理器啟動(dòng);該開(kāi)放源代碼虛擬機(jī)啟動(dòng)時(shí)創(chuàng)建一個(gè)特權(quán)域;和/或所述下載模塊基于被推送服務(wù)器與推送服務(wù)器之間的傳輸協(xié)議向推送服務(wù)器發(fā)送下載請(qǐng)求??蛇x的,所述傳輸協(xié)議為簡(jiǎn)單文件傳輸協(xié)議。進(jìn)一步,本發(fā)明還提供一種虛擬化系統(tǒng)的推送裝置,包括地址賦予模塊和推送模塊;所述地址賦予模塊在被推送服務(wù)器啟動(dòng)后,根據(jù)與被推送服務(wù)器之間的網(wǎng)絡(luò)協(xié)議,將一個(gè)IP地址賦予被推送服務(wù)器;所述推送模塊在推送服務(wù)器收到被推送服務(wù)器發(fā)送的下載請(qǐng)求之后,根據(jù)所述IP地址和被推送服務(wù)器與推送服務(wù)器之間的傳輸協(xié)議,將包含有虛擬化系統(tǒng)的推送客體推送到被推送服務(wù)器??蛇x的,所述網(wǎng)絡(luò)協(xié)議包括動(dòng)態(tài)主機(jī)設(shè)置協(xié)議;和/或所述傳輸協(xié)議包括簡(jiǎn)單文件傳輸協(xié)議;和/或所述推送客體包括開(kāi)放源代碼虛擬機(jī),在收到被推送服務(wù)器的推送請(qǐng)求后,推送服務(wù)器實(shí)時(shí)向被推送服務(wù)器推送開(kāi)放源代碼虛擬機(jī);和/或所述虛擬化系統(tǒng)包括宿主操作系統(tǒng)。從上面所述可以看出,本發(fā)明提供的虛擬化系統(tǒng)自動(dòng)推送方法,本方法通過(guò)網(wǎng)絡(luò)方式,自動(dòng)將虛擬化軟件以及虛擬化操作系統(tǒng)推送到服務(wù)器上,這樣推送服務(wù)器無(wú)需安裝任何操作系統(tǒng),而是通過(guò)網(wǎng)絡(luò)的方式將虛擬化層和宿主操作系統(tǒng)自動(dòng)、快速部署到被推送服務(wù)器,提高了自動(dòng)化程度和工作效率,減少了人工操作量。進(jìn)一步,本發(fā)明所提供的虛擬化系統(tǒng)自動(dòng)推送裝置,通過(guò)網(wǎng)絡(luò)方式將虛擬化系統(tǒng)以及虛擬化層自動(dòng)推送到被推送服務(wù)器,操作者無(wú)需為每個(gè)被推送服務(wù)器分別安裝虛擬化系統(tǒng),同時(shí)推送系統(tǒng)也無(wú)需安裝任何相關(guān)操作系統(tǒng)或操作工具軟件便可實(shí)現(xiàn)虛擬化系統(tǒng)的推送,提高了工作效率。
圖1為本發(fā)明實(shí)施例的虛擬化操作系統(tǒng)推送的結(jié)構(gòu)圖;圖2為本發(fā)明實(shí)施例的虛擬操作系統(tǒng)推送流程圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。圖1為本發(fā)明實(shí)施例虛擬化操作系統(tǒng)推送的結(jié)構(gòu)圖。作為一個(gè)實(shí)施例,需要推送的客體包括虛擬機(jī)、虛擬化系統(tǒng)、相應(yīng)的管理工具以及相應(yīng)的工具軟件;具體的,推送客體包括圖1所示的開(kāi)放源代碼虛擬機(jī)(Xen)、宿主操作系統(tǒng)以及相應(yīng)的工具軟件。開(kāi)放源代碼虛擬機(jī)可以在多個(gè)物理服務(wù)器之間實(shí)時(shí)遷移。所述推送客體放置于一個(gè)推送服務(wù)器I上,該推送服務(wù)器I可以是系統(tǒng)服務(wù)器或總服務(wù)器等;在推送服務(wù)器I上啟動(dòng)有相應(yīng)的網(wǎng)絡(luò)協(xié)議和傳輸協(xié)議,在本實(shí)施例中,所述網(wǎng)絡(luò)協(xié)議包括動(dòng)態(tài)主機(jī)設(shè)置協(xié)議(DHCP),所述傳輸協(xié)議包括簡(jiǎn)單文件傳輸協(xié)議(TFTP)。需要獲取虛擬化系統(tǒng)的被推送服務(wù)器2啟動(dòng)后,通過(guò)所述網(wǎng)絡(luò)協(xié)議獲取一個(gè)與所述推送服務(wù)器I連接的網(wǎng)絡(luò)之間互聯(lián)協(xié)議(IP)地址,取得與推送服務(wù)器I的網(wǎng)絡(luò)連接。該被推送服務(wù)器2在本實(shí)施例中,包括所述推送客體所要載入的物理服務(wù)器。被推送服務(wù)器2啟動(dòng)并與推送服務(wù)器I建立網(wǎng)絡(luò)連接之后,被推送服務(wù)器2通過(guò)相應(yīng)的傳輸協(xié)議,向推送服務(wù)器I發(fā)送一個(gè)虛擬化系統(tǒng)的推送請(qǐng)求,推送服務(wù)器I接收到該推送請(qǐng)求后,將包含Xen和宿主操作系統(tǒng)的推送客體推送到被推送服務(wù)器2。被推送服務(wù)器2實(shí)時(shí)接收包含有Xen和宿主操作系統(tǒng)的推送客體,并將接收到的推送客體保存到本地內(nèi)存。開(kāi)放源代碼虛擬機(jī)的管理器(Xen Hypervisor)作為管理工具,啟動(dòng)并創(chuàng)建一個(gè)特殊的域:特權(quán)域(DomO);在所述Xen Hypervisor啟動(dòng)以及特權(quán)域創(chuàng)建后,被推送服務(wù)器2將所述宿主操作系統(tǒng)載入所述特權(quán)域并在所述特權(quán)域中,宿主操作系統(tǒng)運(yùn)行并掌管被推送服務(wù)器2上所有的硬件資源,從而完成虛擬化系統(tǒng)的推送。在本實(shí)施例中,虛擬化系統(tǒng)即包括宿主操作系統(tǒng)。虛擬機(jī)作為一個(gè)虛擬化層,連同虛擬化系統(tǒng)被自動(dòng)推送到被推送服務(wù)器上并在所述被推送服務(wù)器上自動(dòng)運(yùn)行。本實(shí)施例以一個(gè)被推送服務(wù)器為例,描述本發(fā)明的虛擬化系統(tǒng)推送方法的推送過(guò)程,在其它實(shí)施例中,被推送服務(wù)器可以包括一個(gè)或多個(gè)。當(dāng)存在多個(gè)被推送服務(wù)器時(shí),采用本發(fā)明所提供的虛擬化系統(tǒng)推送方法,可以自動(dòng)并行地將推送客體推送到所有需要裝載虛擬化系統(tǒng)的被推送服務(wù)器上,無(wú)需人工逐一安裝操作。圖2為本發(fā)明實(shí)施例的虛擬操作系統(tǒng)推送流程圖。包括如下步驟:步驟21:被推送服務(wù)器啟動(dòng)。步驟22:被推送服務(wù)器獲取管理網(wǎng)段的IP地址。在被推送服務(wù)器啟動(dòng)后,根據(jù)與推送服務(wù)器之間的網(wǎng)絡(luò)協(xié)議,獲取網(wǎng)絡(luò)通信連接的地址,從而建立與推送服務(wù)器的網(wǎng)絡(luò)連接。作為一個(gè)實(shí)施例,推送服務(wù)器和被推送服務(wù)器之間相互連接的網(wǎng)絡(luò)可以是局域網(wǎng)或互聯(lián)網(wǎng)等;所述網(wǎng)絡(luò)協(xié)議可以是DHCP協(xié)議。步驟23:被推送服務(wù)器發(fā)送下載請(qǐng)求。被推送服務(wù)器基于所建立的網(wǎng)絡(luò)連接,向被推送服務(wù)器發(fā)送推送客體下載請(qǐng)求。步驟24:被推送服務(wù)器保存推送客體。推送服務(wù)器根據(jù)一定的傳輸協(xié)議將包含有虛擬化系統(tǒng)的推送客體推送到被推送服務(wù)器后,被推送服務(wù)器將所述推送客體保存到本地內(nèi)存。作為一個(gè)實(shí)施例,所述傳輸協(xié)議可以是TFTP協(xié)議;所述推送客體包括Xen、宿主操作系統(tǒng)以及相應(yīng)的工具軟件。在本實(shí)施例中,步驟23具體為,被推送服務(wù)器獲取推送服務(wù)器的推送請(qǐng)求,推送服務(wù)器將所述推送客體推送給被推送服務(wù)器。步驟25:被推送服務(wù)器啟動(dòng)推送客體中的相應(yīng)管理工具。作為一個(gè)實(shí)施例,所述管理工具包括開(kāi)放源代碼虛擬機(jī)的管理器,即Xen Hypervisor,當(dāng)Xen Hypervisor處于被推送服務(wù)器上時(shí),它可以在被推送服務(wù)器上自動(dòng)啟動(dòng)。具體的,在本步驟中,被推送服務(wù)器啟動(dòng)Xen Hypervisor并由Xen Hypervisor掌管被推送服務(wù)器上所有的硬件資源,XenHypervisor啟動(dòng)時(shí)會(huì)創(chuàng)建一個(gè)特權(quán)域DomO。步驟26:被推送服務(wù)器載入虛擬化系統(tǒng)。在本實(shí)施例中,所述虛擬化系統(tǒng)包括宿主操作系統(tǒng)。在本步驟中,被推送服務(wù)器將所述宿主操作系統(tǒng)載入步驟25中XenHypervisor啟動(dòng)時(shí)所創(chuàng)建的DomO,并由宿主操作系統(tǒng)掌管被推送服務(wù)器上所有的硬件資源,從而完成虛擬化系統(tǒng)的推送。在具體實(shí)施例中,若被推送服務(wù)器包括有多個(gè),則上述步驟在多個(gè)被推送服務(wù)器上并行執(zhí)行。在另一個(gè)實(shí)施例中,本發(fā)明提供的虛擬化系統(tǒng)自動(dòng)推送方法包括下述步驟:被推送服務(wù)器啟動(dòng)后,推送服務(wù)器根據(jù)與被推送服務(wù)器之間的網(wǎng)絡(luò)協(xié)議,將一個(gè)IP地址賦予被推送服務(wù)器;推送服務(wù)器收到被推送服務(wù)器發(fā)送的下載請(qǐng)求之后,所述推送服務(wù)器根據(jù)所述IP地址和一定的傳輸協(xié)議,將包含有虛擬化系統(tǒng)的推送客體推送到被推送服務(wù)器。具體的,上述步驟中的網(wǎng)絡(luò)協(xié)議可以是DHCP協(xié)議。上述步驟中的傳輸協(xié)議包括簡(jiǎn)單文件傳輸協(xié)議。進(jìn)一步,本發(fā)明提供一種虛擬化系統(tǒng)自動(dòng)推送裝置,該裝置能夠通過(guò)執(zhí)行上述步驟,將放置于推送服務(wù)器上的虛擬化系統(tǒng)以及相關(guān)工具軟件推送到被推送服務(wù)器上。在一個(gè)實(shí)施例中,本發(fā)明提供的虛擬化系統(tǒng)自動(dòng)推送裝置,包括地址獲取模塊、下載模塊、管理模塊、載入模塊;所述地址獲取模塊在被推送服務(wù)器啟動(dòng)后,根據(jù)與推送服務(wù)器之間的網(wǎng)絡(luò)協(xié)議,獲取網(wǎng)絡(luò)通信連接的地址,建立與推送服務(wù)器的網(wǎng)絡(luò)連接;所述下載模塊基于所建立的網(wǎng)絡(luò)連接,向推送服務(wù)器發(fā)送推送客體下載請(qǐng)求,將從推送服務(wù)器上接收的包含有虛擬化系統(tǒng)的推送客體保存在本地內(nèi)存;所述管理模塊啟動(dòng)推送客體中相應(yīng)的管理工具,由所述管理工具掌管被推送服務(wù)器上的硬件資源;所述載入模塊將虛擬化系統(tǒng)載入所述特權(quán)域并由所述虛擬化系統(tǒng)掌管所述被推送服務(wù)器上的硬件資源。所述管理工具可以包括開(kāi)放源代碼虛擬機(jī)管理器。在另一個(gè)實(shí)施例中,本發(fā)明提供的虛擬化系統(tǒng)自動(dòng)推送裝置包括地址賦予模塊和推送模塊;所述地址賦予模塊在被推送服務(wù)器啟動(dòng)后,根據(jù)與被推送服務(wù)器之間的網(wǎng)絡(luò)協(xié)議,將一個(gè)IP地址賦予被推送服務(wù)器;所述推送模塊在推送服務(wù)器收到被推送服務(wù)器發(fā)送的下載請(qǐng)求之后,根據(jù)所述IP地址和一定的傳輸協(xié)議,將包含有虛擬化系統(tǒng)的推送客體推送到被推送服務(wù)器。在其它實(shí)施例中,被推送的客體還可以包括其它種類的虛擬機(jī)或虛擬化系統(tǒng)、工具軟件等。
從上面所述可以看出,本發(fā)明所提供的虛擬化系統(tǒng)自動(dòng)推送方法,通過(guò)網(wǎng)絡(luò)方式,自動(dòng)將虛擬化軟件以及宿主操作系統(tǒng)推送到服務(wù)器上,這樣推送服務(wù)器無(wú)需安裝任何操作系統(tǒng),而是通過(guò)局域網(wǎng)等網(wǎng)絡(luò)方式將包括虛擬化層或虛擬化系統(tǒng)的被推送客體自動(dòng)、快速部署到被推送服務(wù)器,無(wú)需人工對(duì)被推送服務(wù)器進(jìn)行逐一安裝,提高了自動(dòng)化程度和工作效率,減少了人工操作量。進(jìn)一步,本發(fā)明所提供的虛擬化系統(tǒng)自動(dòng)推送裝置,將虛擬化系統(tǒng)以及虛擬化層自動(dòng)推送到被推送服務(wù)器,從而操作者無(wú)需為每個(gè)被推送服務(wù)器分別安裝虛擬化系統(tǒng),提高了工作效率。所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種虛擬化系統(tǒng)的推送方法,其特征在于,包括如下步驟: 被推送服務(wù)器啟動(dòng)后,根據(jù)與推送服務(wù)器之間的網(wǎng)絡(luò)協(xié)議,獲取網(wǎng)絡(luò)通信連接的地址,建立與推送服務(wù)器的網(wǎng)絡(luò)連接; 被推送服務(wù)器基于所建立的網(wǎng)絡(luò)連接,向推送服務(wù)器發(fā)送推送客體下載請(qǐng)求,將從推送服務(wù)器上接收的包含有虛擬化系統(tǒng)的推送客體保存在本地內(nèi)存; 被推送服務(wù)器啟動(dòng)推送客體中的相應(yīng)管理工具并創(chuàng)建一個(gè)特權(quán)域,所述管理工具掌管被推送服務(wù)器上的硬件資源; 被推送服務(wù)器將虛擬化系統(tǒng)載入所述特權(quán)域并由所述虛擬化系統(tǒng)掌管所述被推送服務(wù)器上的硬件資源。
2.根據(jù)權(quán)利要求1所述的虛擬化系統(tǒng)的推送方法,其特征在于,所述網(wǎng)絡(luò)協(xié)議包括動(dòng)態(tài)主機(jī)設(shè)置協(xié)議; 和/或所述推送客體還包括開(kāi)放源代碼虛擬機(jī),所述推送請(qǐng)求發(fā)送后,被推送服務(wù)器實(shí)時(shí)接收所述開(kāi)放源代碼虛擬機(jī); 和/或所述虛擬化系統(tǒng)包括宿主操作系統(tǒng);所述特權(quán)域創(chuàng)建后,被推送服務(wù)器將宿主操作系統(tǒng)載入所述特權(quán)域,所述宿主操作系統(tǒng)運(yùn)行并掌管被推送服務(wù)器上的硬件資源; 和/或所述管理工具包括開(kāi)放源代碼虛擬機(jī)管理器,被推送服務(wù)器啟動(dòng)推送客體中相應(yīng)的管理工具時(shí),將所述開(kāi)放源代碼虛擬機(jī)管理器啟動(dòng);該開(kāi)放源代碼虛擬機(jī)啟動(dòng)時(shí)創(chuàng)建一個(gè)特權(quán)域; 和/或被推送服務(wù)器基于與推送服務(wù)器之間的傳輸協(xié)議向推送服務(wù)器發(fā)送下載請(qǐng)求。
3.根據(jù)權(quán)利要求2所述的虛擬化系統(tǒng)的推送方法,其特征在于,所述傳輸協(xié)議為簡(jiǎn)單文件傳輸協(xié)議。
4.一種虛擬化系統(tǒng)的推送方法,其特征在于,包括如下步驟: 被推送服務(wù)器啟動(dòng)后,推送服務(wù)器根據(jù)與被推送服務(wù)器之間的網(wǎng)絡(luò)協(xié)議,將一個(gè)IP地址賦予被推送服務(wù)器; 推送服務(wù)器收到被推送服務(wù)器發(fā)送的下載請(qǐng)求之后,所述推送服務(wù)器根據(jù)所述IP地址和與被推送服務(wù)器之間的傳輸協(xié)議,將包含有虛擬化系統(tǒng)的推送客體推送到被推送服務(wù)器。
5.根據(jù)權(quán)利要求4所述的虛擬化系統(tǒng)的推送方法,其特征在于,所述網(wǎng)絡(luò)協(xié)議包括動(dòng)態(tài)主機(jī)設(shè)置協(xié)議; 和/或所述傳輸協(xié)議包括簡(jiǎn)單文件傳輸協(xié)議; 和/或所述推送客體包括開(kāi)放源代碼虛擬機(jī),在收到被推送服務(wù)器的推送請(qǐng)求后,推送服務(wù)器實(shí)時(shí)向被推送服務(wù)器推送開(kāi)放源代碼虛擬機(jī); 和/或所述虛擬化系統(tǒng)包括宿主操作系統(tǒng)。
6.一種虛擬化系統(tǒng)的推送裝置,其特征在于,包括地址獲取模塊、下載模塊、管理模塊、載入模塊;所述地址獲取模塊在被推送服務(wù)器啟動(dòng)后,根據(jù)與推送服務(wù)器之間的網(wǎng)絡(luò)協(xié)議,獲取網(wǎng)絡(luò)通信連接的地址,建立與推送服務(wù)器的網(wǎng)絡(luò)連接;所述下載模塊基于所建立的網(wǎng)絡(luò)連接,向推送服務(wù)器發(fā)送推送客體下載請(qǐng)求,將從推送服務(wù)器上接收的包含有虛擬化系統(tǒng)的推送客體保存在本地內(nèi)存;所述管理模塊啟動(dòng)推送客體中相應(yīng)的管理工具,由所述管理工具掌管被推送服務(wù)器上的硬件資源;所述載入模塊將虛擬化系統(tǒng)載入所述特權(quán)域并由所述虛擬化系統(tǒng)掌管所述被推送服務(wù)器上的硬件資源。
7.根據(jù)權(quán)利要求6所述的虛擬化系統(tǒng)的推送裝置,其特征在于,所述網(wǎng)絡(luò)協(xié)議包括動(dòng)態(tài)主機(jī)設(shè)置協(xié)議; 和/或所述推送客體還包括開(kāi)放源代碼虛擬機(jī),所述推送請(qǐng)求發(fā)送后,所述下載模塊實(shí)時(shí)接收所述開(kāi)放源代碼虛擬機(jī); 和/或所述虛擬化系統(tǒng)包括宿主操作系統(tǒng);所述特權(quán)域創(chuàng)建后,所述載入模塊將宿主操作系統(tǒng)載入所述特權(quán)域,所述宿主操作系統(tǒng)運(yùn)行掌管被推送服務(wù)器上的硬件資源; 和/或所述管理工具包括開(kāi)放源代碼虛擬機(jī)管理器;所述管理模塊啟動(dòng)推送客體中相應(yīng)的管理工具時(shí),將所述開(kāi)放源代碼虛擬機(jī)管理器啟動(dòng);該開(kāi)放源代碼虛擬機(jī)啟動(dòng)時(shí)創(chuàng)建一個(gè)特權(quán)域; 和/或所述下載模塊基于被推送服務(wù)器與推送服務(wù)器之間的傳輸協(xié)議向推送服務(wù)器發(fā)送下載請(qǐng)求。
8.根據(jù)權(quán)利要求7所述的虛擬化系統(tǒng)的推送裝置,其特征在于,所述傳輸協(xié)議為簡(jiǎn)單文件傳輸協(xié)議。
9.一種虛擬化系統(tǒng)的推送裝置,其特征在于,包括地址賦予模塊和推送模塊;所述地址賦予模塊在被推送服務(wù)器啟動(dòng)后,根據(jù)與被推送服務(wù)器之間的網(wǎng)絡(luò)協(xié)議,將一個(gè)IP地址賦予被推送服務(wù)器;所述推送模塊在推送服務(wù)器收到被推送服務(wù)器發(fā)送的下載請(qǐng)求之后,根據(jù)所述IP地址和被推送服務(wù)器和推送服務(wù)器之間的傳輸協(xié)議,將包含有虛擬化系統(tǒng)的推送客體推送到被推送服務(wù)器。
10.根據(jù)權(quán)利要求9所述的虛擬化系統(tǒng)的推送裝置,其特征在于,所述網(wǎng)絡(luò)協(xié)議包括動(dòng)態(tài)主機(jī)設(shè)置協(xié)議; 和/或所述傳輸協(xié)議包括簡(jiǎn)單文件傳輸協(xié)議; 和/或所述推送客體包括開(kāi)放 源代碼虛擬機(jī),在收到被推送服務(wù)器的推送請(qǐng)求后,推送服務(wù)器實(shí)時(shí)向被推送服務(wù)器推送開(kāi)放源代碼虛擬機(jī); 和/或所述虛擬化系統(tǒng)包括宿主操作系統(tǒng)。
全文摘要
本發(fā)明公開(kāi)了虛擬化系統(tǒng)的推送方法,包括如下步驟被推送服務(wù)器啟動(dòng)后,根據(jù)與推送服務(wù)器之間的網(wǎng)絡(luò)協(xié)議,獲取網(wǎng)絡(luò)通信連接的地址,建立與推送服務(wù)器的網(wǎng)絡(luò)連接;被推送服務(wù)器基于所建立的網(wǎng)絡(luò)連接,向推送服務(wù)器發(fā)送推送客體下載請(qǐng)求,將從推送服務(wù)器上接收的包含有虛擬化系統(tǒng)的推送客體保存在本地內(nèi)存;被推送服務(wù)器啟動(dòng)推送客體中的相應(yīng)管理工具并創(chuàng)建一個(gè)特權(quán)域,所述管理工具掌管被推送服務(wù)器上的硬件資源;被推送服務(wù)器將虛擬化系統(tǒng)載入所述特權(quán)域并由所述虛擬化系統(tǒng)掌管所述被推送服務(wù)器上的硬件資源。
文檔編號(hào)G06F9/455GK103118108SQ201310036598
公開(kāi)日2013年5月22日 申請(qǐng)日期2013年1月30日 優(yōu)先權(quán)日2013年1月30日
發(fā)明者常曉東, 吳烜, 潘純峰, 史丙利 申請(qǐng)人:北京榮之聯(lián)科技股份有限公司