務鏡像信息后,從鏡像池下載相應業(yè)務鏡像;
5106:客戶端根據(jù)下載的相應業(yè)務鏡像生成虛擬化環(huán)境,供業(yè)務文件運行。
[0017]優(yōu)選地,所述根據(jù)靜態(tài)信息判斷業(yè)務文件所屬的運行操作系統(tǒng),以及運行所需的軟件運行庫,具體為:讀取業(yè)務文件的頭部信息,獲取業(yè)務文件的文件格式特征碼,判斷業(yè)務文件格式,根據(jù)業(yè)務文件格式判斷業(yè)務文件所屬的運行操作系統(tǒng)以及運行所需的軟件運行庫。
[0018]優(yōu)選地,所述鏡像池根據(jù)各業(yè)務鏡像被上傳至鏡像池的時間,為各業(yè)務鏡像生成唯一標識的uuid,作為業(yè)務鏡像在鏡像池的存儲標識。
[0019]優(yōu)選地,所述客戶端根據(jù)下載的相應業(yè)務鏡像生成虛擬化環(huán)境,還包括在客戶端保存相應業(yè)務鏡像的虛擬化環(huán)境快照,以便日后反復使用。
[0020]本發(fā)明還給出了一種基于業(yè)務請求的鏡像分發(fā)與使用的系統(tǒng)實施例,如圖2所示,包括:
業(yè)務解析模塊201,用于客戶端對請求運行的業(yè)務文件進行解析,獲取靜態(tài)信息,根據(jù)靜態(tài)信息判斷業(yè)務文件所屬的運行操作系統(tǒng),以及運行所需的軟件運行庫;
鏡像請求模塊202,用于根據(jù)業(yè)務文件所屬的運行操作系統(tǒng)以及運行所需的軟件運行庫,客戶端向服務器端的鏡像池發(fā)送業(yè)務鏡像請求,鏡像池根據(jù)業(yè)務鏡像請求,查詢相應的業(yè)務鏡像信息返回給客戶端,客戶端接收到相應業(yè)務鏡像信息后,從鏡像池下載相應業(yè)務鏡像;
業(yè)務運行模塊203,用于客戶端根據(jù)下載的相應業(yè)務鏡像生成虛擬化環(huán)境,供業(yè)務文件運行。
[0021]優(yōu)選地,所述根據(jù)靜態(tài)信息判斷業(yè)務文件所屬的運行操作系統(tǒng),以及運行所需的軟件運行庫,具體為:讀取業(yè)務文件的頭部信息,獲取業(yè)務文件的文件格式特征碼,判斷業(yè)務文件格式,根據(jù)業(yè)務文件格式判斷業(yè)務文件所屬的運行操作系統(tǒng)以及運行所需的軟件運行庫。
[0022]優(yōu)選地,所述鏡像池根據(jù)各業(yè)務鏡像被上傳至鏡像池的時間,為各業(yè)務鏡像生成唯一標識的uuid,作為業(yè)務鏡像在鏡像池的存儲標識。
[0023]優(yōu)選地,所述業(yè)務運行模塊203,還用于在客戶端保存相應業(yè)務鏡像的虛擬化環(huán)境快照。
[0024]本說明書中方法的實施例采用遞進的方式描述,對于系統(tǒng)的實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。本發(fā)明提出了一種基于業(yè)務請求的鏡像分發(fā)與使用方法及系統(tǒng),根據(jù)不同的業(yè)務請求,從維護的鏡像池中自動獲取相應的業(yè)務鏡像,并生成虛擬化環(huán)境,供業(yè)務運行使用。本發(fā)明支持多種操作系統(tǒng)以及軟件運行環(huán)境,并適配不同系統(tǒng)以及環(huán)境位數(shù),適用于各種業(yè)務場景,鏡像池中的業(yè)務鏡像通過UUid進行標記,保證了各鏡像的唯一性,同時便于請求鏡像時的查找以及鏡像的維護,本發(fā)明實現(xiàn)了業(yè)務鏡像的自動化分發(fā)與使用,減少了人工流程,本發(fā)明還實現(xiàn)了虛擬環(huán)境快照功能,將使用過的業(yè)務鏡像的虛擬化環(huán)境快照保存在本地,便于日后使用,免去了重新下載的過程,降低了服務器的壓力,提高了響應速度。
[0025]雖然通過實施例描繪了本發(fā)明,本領域普通技術人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。
【主權(quán)項】
1.一種基于業(yè)務請求的鏡像分發(fā)與使用方法,其特征在于,包括: 客戶端對請求運行的業(yè)務文件進行解析,獲取靜態(tài)信息,根據(jù)靜態(tài)信息判斷業(yè)務文件所屬的運行操作系統(tǒng),以及運行所需的軟件運行庫; 根據(jù)業(yè)務文件所屬的運行操作系統(tǒng)以及運行所需的軟件運行庫,客戶端向服務器端的鏡像池發(fā)送業(yè)務鏡像請求; 鏡像池根據(jù)業(yè)務鏡像請求,查詢相應的業(yè)務鏡像信息返回給客戶端,客戶端接收到相應業(yè)務鏡像信息后,從鏡像池下載相應業(yè)務鏡像; 客戶端根據(jù)下載的相應業(yè)務鏡像生成虛擬化環(huán)境,供業(yè)務文件運行。2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)靜態(tài)信息判斷業(yè)務文件所屬的運行操作系統(tǒng),以及運行所需的軟件運行庫,具體為:讀取業(yè)務文件的頭部信息,獲取業(yè)務文件的文件格式特征碼,判斷業(yè)務文件格式,根據(jù)業(yè)務文件格式判斷業(yè)務文件所屬的運行操作系統(tǒng)以及運行所需的軟件運行庫。3.如權(quán)利要求1所述的方法,其特征在于,所述鏡像池根據(jù)各業(yè)務鏡像被上傳至鏡像池的時間,為各業(yè)務鏡像生成唯一標識的uuid,作為業(yè)務鏡像在鏡像池的存儲標識。4.如權(quán)利要求1所述的方法,其特征在于,所述客戶端根據(jù)下載的相應業(yè)務鏡像生成虛擬化環(huán)境,還包括在客戶端保存相應業(yè)務鏡像的虛擬化環(huán)境快照。5.一種基于業(yè)務請求的鏡像分發(fā)與使用系統(tǒng),其特征在于,包括: 業(yè)務解析模塊,用于客戶端對請求運行的業(yè)務文件進行解析,獲取靜態(tài)信息,根據(jù)靜態(tài)信息判斷業(yè)務文件所屬的運行操作系統(tǒng),以及運行所需的軟件運行庫; 鏡像請求模塊,用于根據(jù)業(yè)務文件所屬的運行操作系統(tǒng)以及運行所需的軟件運行庫,客戶端向服務器端的鏡像池發(fā)送業(yè)務鏡像請求,鏡像池根據(jù)業(yè)務鏡像請求,查詢相應的業(yè)務鏡像信息返回給客戶端,客戶端接收到相應業(yè)務鏡像信息后,從鏡像池下載相應業(yè)務鏡像; 業(yè)務運行模塊,用于客戶端根據(jù)下載的相應業(yè)務鏡像生成虛擬化環(huán)境,供業(yè)務文件運行。6.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述根據(jù)靜態(tài)信息判斷業(yè)務文件所屬的運行操作系統(tǒng),以及運行所需的軟件運行庫,具體為:讀取業(yè)務文件的頭部信息,獲取業(yè)務文件的文件格式特征碼,判斷業(yè)務文件格式,根據(jù)業(yè)務文件格式判斷業(yè)務文件所屬的運行操作系統(tǒng)以及運行所需的軟件運行庫。7.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述鏡像池根據(jù)各業(yè)務鏡像被上傳至鏡像池的時間,為各業(yè)務鏡像生成唯一標識的uuid,作為業(yè)務鏡像在鏡像池的存儲標識。8.如權(quán)利要求5所述的系統(tǒng),其特征在于,所述業(yè)務運行模塊,還用于在客戶端保存相應業(yè)務鏡像的虛擬化環(huán)境快照。
【專利摘要】本發(fā)明提出了一種基于業(yè)務請求的鏡像分發(fā)與使用方法及系統(tǒng),對請求運行的業(yè)務文件進行解析,判斷其運行所需操作系統(tǒng)以及軟件運行庫,根據(jù)判斷結(jié)果向鏡像池發(fā)出業(yè)務鏡像請求,并下載相應業(yè)務鏡像,最后根據(jù)相應業(yè)務鏡像生成虛擬化環(huán)境供業(yè)務文件運行。本發(fā)明實現(xiàn)了業(yè)務鏡像的自動化分發(fā)與使用,有效的減少了人工流程。
【IPC分類】G06F9/445, G06F9/455
【公開號】CN105487880
【申請?zhí)枴緾N201510356744
【發(fā)明人】馬建偉, 關進中, 徐翰隆, 肖新光
【申請人】哈爾濱安天科技股份有限公司
【公開日】2016年4月13日
【申請日】2015年6月25日