一種應用于云平臺的虛擬機鏡像文件管理方法及系統(tǒng)的制作方法
【專利摘要】本申請公開了一種應用于云平臺的虛擬機鏡像文件管理方法及系統(tǒng),該方法包括:接收外界設(shè)備向云平臺上傳的虛擬機鏡像文件;在虛擬機鏡像文件的上傳過程中,將虛擬機鏡像文件中已經(jīng)完成接收的文件片段實時加載至虛擬光驅(qū),以實現(xiàn)上傳過程和加載過程的并行進行??梢姡景l(fā)明在接收外界設(shè)備上傳的虛擬機鏡像文件的過程中,實時將當前已經(jīng)完成接收的文件片段加載至虛擬光驅(qū),以實現(xiàn)上傳過程和加載過程的并行進行,也即,實現(xiàn)了鏡像文件的上傳過程和虛擬機安裝過程的同步進行,達到了合二為一的效果,相較于現(xiàn)有技術(shù)中在鏡像文件上傳完后才進行虛擬機安裝的技術(shù)方案,本發(fā)明顯然能大幅縮短虛擬機安裝總過程所需的時間。
【專利說明】
一種應用于云平臺的虛擬機鏡像文件管理方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及鏡像管理技術(shù)領(lǐng)域,特別涉及一種應用于云平臺的虛擬機鏡像文件管理方法及系統(tǒng)?!颈尘凹夹g(shù)】
[0002]目前,在云計算和虛擬化過程中,最大的文件類型通常是鏡像文件,尤其是虛擬機鏡像文件。當前,若要在云平臺上安裝虛擬機,需要先將相應的虛擬機鏡像文件上傳至云平臺,等上傳完畢后,再利用上傳后的虛擬機鏡像文件進行虛擬機的安裝。由此可見,在云平臺上安裝虛擬機所需的時間,不僅包括了虛擬機鏡像文件的上傳時間,還包括上傳完后的安裝時間。由于虛擬機鏡像文件非常大,導致在上傳虛擬機鏡像文件的過程需要耗費較長時間,并且上傳完后,下一步的虛擬機安裝過程同樣也需要耗費大量的時間。綜上,當前的虛擬機安裝總過程需要耗費大量時間,嚴重影響了用戶體驗。
[0003]綜上所述可以看出,如何縮短虛擬機安裝總過程所需的時間是目前有待解決的問題。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的在于提供一種應用于云平臺的虛擬機鏡像文件管理方法及系統(tǒng),縮短了虛擬機安裝總過程所需的時間。其具體方案如下:
[0005]—種應用于云平臺的虛擬機鏡像文件管理方法,包括:
[0006]接收外界設(shè)備向云平臺上傳的虛擬機鏡像文件;[〇〇〇7]在所述虛擬機鏡像文件的上傳過程中,將所述虛擬機鏡像文件中已經(jīng)完成接收的文件片段實時加載至虛擬光驅(qū),以實現(xiàn)上傳過程和加載過程的并行進行。
[0008]優(yōu)選的,所述接收外界設(shè)備向云平臺上傳的虛擬機鏡像文件的過程,包括:
[0009]接收所述外界設(shè)備通過分片上傳方式向所述云平臺上傳的所述虛擬機鏡像文件, 并對已經(jīng)完成接收的文件片段進行編號處理。
[0010]優(yōu)選的,所述方法,還包括:
[0011]當加載過程結(jié)束后,利用文件片段的片段編號,判斷所述虛擬光驅(qū)接收到的文件片段是否齊全,如果否,則查找出缺失文件片段的片段編號;
[0012]根據(jù)所述缺失文件片段的片段編號,生成相應的文件片段缺失信息,并將所述文件片段缺失信息發(fā)送至所述外界設(shè)備。
[0013]優(yōu)選的,所述方法,還包括:
[0014]接收所述外界設(shè)備在獲取到所述文件片段缺失信息后重新上傳的相應文件片段, 并在本次文件片段重新上傳過程中,將已經(jīng)完成接收的文件片段實時加載至所述虛擬光驅(qū)。
[0015]優(yōu)選的,所述方法,還包括:
[0016]在所述虛擬機鏡像文件的上傳過程中,將所述虛擬機鏡像文件中已經(jīng)完成接收的文件片段實時同步至所述云平臺的數(shù)據(jù)中心,以實現(xiàn)上傳過程和同步過程的并行進行。
[0017]本發(fā)明還公開了一種應用于云平臺的虛擬機鏡像文件管理系統(tǒng),包括:
[0018]文件接收模塊,用于接收外界設(shè)備向云平臺上傳的虛擬機鏡像文件;
[0019]文件加載模塊,用于在所述虛擬機鏡像文件的上傳過程中,將所述虛擬機鏡像文件中已經(jīng)完成接收的文件片段實時加載至虛擬光驅(qū),以實現(xiàn)上傳過程和加載過程的并行進行。
[0020]優(yōu)選的,所述文件接收模塊包括:
[0021]文件接收單元,用于接收所述外界設(shè)備通過分片上傳方式向所述云平臺上傳的所述虛擬機鏡像文件;
[0022]文件編號單元,用于對已經(jīng)完成接收的文件片段進行編號處理。
[0023]優(yōu)選的,所述系統(tǒng),還包括:
[0024]判斷模塊,用于當加載過程結(jié)束后,利用文件片段的片段編號,判斷所述虛擬光驅(qū)接收到的文件片段是否齊全;
[0025]信息查找模塊,用于當所述虛擬光驅(qū)接收到的文件片段不齊全,則查找出缺失文件片段的片段編號;
[0026]信息生成模塊,用于根據(jù)所述缺失文件片段的片段編號,生成相應的文件片段缺失信息,并將所述文件片段缺失信息發(fā)送至所述外界設(shè)備。
[0027]優(yōu)選的,所述系統(tǒng),還包括:
[0028]文件重接收模塊,用于接收所述外界設(shè)備在獲取到所述文件片段缺失信息后重新上傳的相應文件片段;
[0029]文件重加載模塊,用于在本次文件片段重新上傳過程中,將已經(jīng)完成接收的文件片段實時加載至所述虛擬光驅(qū)。
[0030]優(yōu)選的,所述系統(tǒng),還包括:
[0031]文件同步模塊,用于在所述虛擬機鏡像文件的上傳過程中,將所述虛擬機鏡像文件中已經(jīng)完成接收的文件片段實時同步至所述云平臺的數(shù)據(jù)中心,以實現(xiàn)上傳過程和同步過程的并行進行。
[0032]本發(fā)明進一步公開了一種云平臺,包括前述的虛擬機鏡像文件管理系統(tǒng)。
[0033]本發(fā)明中,虛擬機鏡像文件管理方法,包括:接收外界設(shè)備向云平臺上傳的虛擬機鏡像文件;在虛擬機鏡像文件的上傳過程中,將虛擬機鏡像文件中已經(jīng)完成接收的文件片段實時加載至虛擬光驅(qū),以實現(xiàn)上傳過程和加載過程的并行進行??梢姡景l(fā)明在接收外界設(shè)備上傳的虛擬機鏡像文件的過程中,實時將當前已經(jīng)完成接收的文件片段加載至虛擬光驅(qū),以實現(xiàn)上傳過程和加載過程的并行進行,也即,實現(xiàn)了鏡像文件的上傳過程和虛擬機安裝過程的同步進行,達到了合二為一的效果,相較于現(xiàn)有技術(shù)中在鏡像文件上傳完后才進行虛擬機安裝的技術(shù)方案,本發(fā)明顯然能大幅縮短虛擬機安裝總過程所需的時間。
【附圖說明】
[0034]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0035]圖1為本發(fā)明實施例公開的一種應用于云平臺的虛擬機鏡像文件管理方法流程圖;[〇〇36]圖2為本發(fā)明實施例公開的一種應用于云平臺的虛擬機鏡像文件管理系統(tǒng)結(jié)構(gòu)示意圖?!揪唧w實施方式】
[0037]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。[〇〇38]本發(fā)明實施例公開了一種應用于云平臺的虛擬機鏡像文件管理方法,參見圖1所示,該方法包括:[〇〇39]步驟S11:接收外界設(shè)備向云平臺上傳的虛擬機鏡像文件。
[0040] 可以理解的是,上述外界設(shè)備可以是遠程終端設(shè)備,如電腦、手機終端等。[0041 ]步驟S12:在虛擬機鏡像文件的上傳過程中,將虛擬機鏡像文件中已經(jīng)完成接收的文件片段實時加載至虛擬光驅(qū),以實現(xiàn)上傳過程和加載過程的并行進行。
[0042]也即,在虛擬機鏡像文件的上傳進程開始后,緊接著啟動鏡像文件的加載進程,以將云平臺上已經(jīng)接受完的文件片段實時加載至虛擬機光驅(qū)。這種并行運作的方式可以使得,當虛擬機鏡像文件上傳結(jié)束后不久,虛擬機鏡像文件也將全部加載至虛擬光驅(qū)??梢岳斫獾氖牵摂M光驅(qū)利用加載到其內(nèi)部的虛擬機鏡像文件,可完成相應虛擬機的安裝過程。 [〇〇43]本發(fā)明實施例中,虛擬機鏡像文件管理方法,包括:接收外界設(shè)備向云平臺上傳的虛擬機鏡像文件;在虛擬機鏡像文件的上傳過程中,將虛擬機鏡像文件中已經(jīng)完成接收的文件片段實時加載至虛擬光驅(qū),以實現(xiàn)上傳過程和加載過程的并行進行??梢?,本發(fā)明實施例在接收外界設(shè)備上傳的虛擬機鏡像文件的過程中,實時將當前已經(jīng)完成接收的文件片段加載至虛擬光驅(qū),以實現(xiàn)上傳過程和加載過程的并行進行,也即,實現(xiàn)了鏡像文件的上傳過程和虛擬機安裝過程的同步進行,達到了合二為一的效果,相較于現(xiàn)有技術(shù)中在鏡像文件上傳完后才進行虛擬機安裝的技術(shù)方案,本發(fā)明實施例顯然能大幅縮短虛擬機安裝總過程所需的時間。[〇〇44]本發(fā)明實施例公開了一種具體的應用于云平臺的虛擬機鏡像文件管理方法,相對于上一實施例,本實施例對技術(shù)方案作了進一步的說明和優(yōu)化。具體的:
[0045]上一實施例步驟S11中,接收外界設(shè)備向云平臺上傳的虛擬機鏡像文件的過程,具體可以包括:接收外界設(shè)備通過分片上傳方式向云平臺上傳的虛擬機鏡像文件,并對已經(jīng)完成接收的文件片段進行編號處理。也即,將虛擬機鏡像文件分割成一些列特定大小的文件片段,然后將這些文件片段分別上傳至云平臺,為了便于對文件片段進行管理,本實施例還對已經(jīng)完成接收的文件片段進行編號處理。
[0046]為了避免由于接收的鏡像文件不完整而導致安裝失敗的情況出現(xiàn),本發(fā)明實施例中的虛擬機鏡像文件管理方法,還進一步包括:當加載過程結(jié)束后,利用文件片段的片段編號,判斷虛擬光驅(qū)接收到的文件片段是否齊全,如果否,則查找出缺失文件片段的片段編號;然后,根據(jù)缺失文件片段的片段編號,生成相應的文件片段缺失信息,并將文件片段缺失信息發(fā)送至外界設(shè)備。
[0047]相應的,本實施例中的方法還進一步包括:接收外界設(shè)備在獲取到文件片段缺失信息后重新上傳的相應文件片段,并在本次文件片段重新上傳過程中,將已經(jīng)完成接收的文件片段實時加載至虛擬光驅(qū)。
[0048]由于在虛擬機安裝過程中通常需要對鏡像文件進行同步處理,基于這種情況,本發(fā)明實施例中的虛擬機鏡像文件管理方法,還進一步可以包括:在虛擬機鏡像文件的上傳過程中,將虛擬機鏡像文件中已經(jīng)完成接收的文件片段實時同步至云平臺的數(shù)據(jù)中心,以實現(xiàn)上傳過程和同步過程的并行進行。也即,由此將鏡像文件的上傳過程、加載過程和同步過程進行合三為一的處理,實現(xiàn)了在鏡像文件上傳的同時,對鏡像文件進行加載處理和同步處理,從而進一步減少了對虛擬機鏡像文件進行管理的總時間。
[0049]相應的,本發(fā)明實施例還進一步公開了一種應用于云平臺的虛擬機鏡像文件管理系統(tǒng),參見圖2所示,該系統(tǒng)包括:
[0050]文件接收模塊21,用于接收外界設(shè)備向云平臺上傳的虛擬機鏡像文件;
[0051 ]文件加載模塊22,用于在虛擬機鏡像文件的上傳過程中,將虛擬機鏡像文件中已經(jīng)完成接收的文件片段實時加載至虛擬光驅(qū),以實現(xiàn)上傳過程和加載過程的并行進行。
[0052]可見,本發(fā)明實施例在接收外界設(shè)備上傳的虛擬機鏡像文件的過程中,實時將當前已經(jīng)完成接收的文件片段加載至虛擬光驅(qū),以實現(xiàn)上傳過程和加載過程的并行進行,也即,實現(xiàn)了鏡像文件的上傳過程和虛擬機安裝過程的同步進行,達到了合二為一的效果,相較于現(xiàn)有技術(shù)中在鏡像文件上傳完后才進行虛擬機安裝的技術(shù)方案,本發(fā)明實施例顯然能大幅縮短虛擬機安裝總過程所需的時間。
[0053]本發(fā)明實施例公開了一種具體的應用于云平臺的虛擬機鏡像文件管理系統(tǒng),相對于上一實施例,本實施例對技術(shù)方案作了進一步的說明和優(yōu)化。具體的:
[0054]上一實施例中的文件接收模塊,具體可以包括文件接收單元和文件編號單元;其中,
[0055]文件接收單元,用于接收外界設(shè)備通過分片上傳方式向云平臺上傳的虛擬機鏡像文件;
[0056]文件編號單元,用于對已經(jīng)完成接收的文件片段進行編號處理。
[0057]為了避免由于接收的鏡像文件不完整而導致安裝失敗的情況出現(xiàn),本發(fā)明實施例中的虛擬機鏡像文件管理系統(tǒng),還包括判斷模塊、信息查找模塊和信息生成模塊;其中,
[0058]判斷模塊,用于當加載過程結(jié)束后,利用文件片段的片段編號,判斷虛擬光驅(qū)接收到的文件片段是否齊全;
[0059]信息查找模塊,用于當虛擬光驅(qū)接收到的文件片段不齊全,則查找出缺失文件片段的片段編號;
[0060]信息生成模塊,用于根據(jù)缺失文件片段的片段編號,生成相應的文件片段缺失信息,并將文件片段缺失信息發(fā)送至外界設(shè)備。
[0061]相應的,本實施例中的虛擬機鏡像文件管理系統(tǒng),還進一步包括文件重接收模塊和文件重加載模塊;其中,
[0062]文件重接收模塊,用于接收外界設(shè)備在獲取到文件片段缺失信息后重新上傳的相應文件片段;
[0063]文件重加載模塊,用于在本次文件片段重新上傳過程中,將已經(jīng)完成接收的文件片段實時加載至虛擬光驅(qū)。
[0064]由于在虛擬機安裝過程中通常需要對鏡像文件進行同步處理,基于這種情況,本發(fā)明實施例中的虛擬機鏡像文件管理系統(tǒng),還包括:
[0065]文件同步模塊,用于在虛擬機鏡像文件的上傳過程中,將虛擬機鏡像文件中已經(jīng)完成接收的文件片段實時同步至云平臺的數(shù)據(jù)中心,以實現(xiàn)上傳過程和同步過程的并行進行。也即,由此將鏡像文件的上傳過程、加載過程和同步過程進行合三為一的處理,實現(xiàn)了在鏡像文件上傳的同時,對鏡像文件進行加載處理和同步處理,從而進一步減少了對虛擬機鏡像文件進行管理的總時間。
[0066]進一步的,本發(fā)明實施例還公開了一種云平臺,包括前述實施例中公開的虛擬機鏡像文件管理系統(tǒng),關(guān)于該系統(tǒng)的具體內(nèi)容可參考前述實施例中的相關(guān)部分,在此不再贅述。[〇〇67]最后,還需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。[〇〇68]以上對本發(fā)明所提供的一種應用于云平臺的虛擬機鏡像文件管理方法及系統(tǒng)進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
【主權(quán)項】
1.一種應用于云平臺的虛擬機鏡像文件管理方法,其特征在于,包括: 接收外界設(shè)備向云平臺上傳的虛擬機鏡像文件; 在所述虛擬機鏡像文件的上傳過程中,將所述虛擬機鏡像文件中已經(jīng)完成接收的文件片段實時加載至虛擬光驅(qū),以實現(xiàn)上傳過程和加載過程的并行進行。2.根據(jù)權(quán)利要求1所述的應用于云平臺的虛擬機鏡像文件管理方法,其特征在于,所述接收外界設(shè)備向云平臺上傳的虛擬機鏡像文件的過程,包括: 接收所述外界設(shè)備通過分片上傳方式向所述云平臺上傳的所述虛擬機鏡像文件,并對已經(jīng)完成接收的文件片段進行編號處理。3.根據(jù)權(quán)利要求2所述的應用于云平臺的虛擬機鏡像文件管理方法,其特征在于,還包括: 當加載過程結(jié)束后,利用文件片段的片段編號,判斷所述虛擬光驅(qū)接收到的文件片段是否齊全,如果否,則查找出缺失文件片段的片段編號; 根據(jù)所述缺失文件片段的片段編號,生成相應的文件片段缺失信息,并將所述文件片段缺失信息發(fā)送至所述外界設(shè)備。4.根據(jù)權(quán)利要求3所述的應用于云平臺的虛擬機鏡像文件管理方法,其特征在于,還包括: 接收所述外界設(shè)備在獲取到所述文件片段缺失信息后重新上傳的相應文件片段,并在本次文件片段重新上傳過程中,將已經(jīng)完成接收的文件片段實時加載至所述虛擬光驅(qū)。5.根據(jù)權(quán)利要求1至4任一項所述的應用于云平臺的虛擬機鏡像文件管理方法,其特征在于,還包括: 在所述虛擬機鏡像文件的上傳過程中,將所述虛擬機鏡像文件中已經(jīng)完成接收的文件片段實時同步至所述云平臺的數(shù)據(jù)中心,以實現(xiàn)上傳過程和同步過程的并行進行。6.一種應用于云平臺的虛擬機鏡像文件管理系統(tǒng),其特征在于,包括: 文件接收模塊,用于接收外界設(shè)備向云平臺上傳的虛擬機鏡像文件; 文件加載模塊,用于在所述虛擬機鏡像文件的上傳過程中,將所述虛擬機鏡像文件中已經(jīng)完成接收的文件片段實時加載至虛擬光驅(qū),以實現(xiàn)上傳過程和加載過程的并行進行。7.根據(jù)權(quán)利要求6所述的應用于云平臺的虛擬機鏡像文件管理系統(tǒng),其特征在于,所述文件接收模塊包括: 文件接收單元,用于接收所述外界設(shè)備通過分片上傳方式向所述云平臺上傳的所述虛擬機鏡像文件; 文件編號單元,用于對已經(jīng)完成接收的文件片段進行編號處理。8.根據(jù)權(quán)利要求7所述的應用于云平臺的虛擬機鏡像文件管理系統(tǒng),其特征在于,還包括: 判斷模塊,用于當加載過程結(jié)束后,利用文件片段的片段編號,判斷所述虛擬光驅(qū)接收到的文件片段是否齊全; 信息查找模塊,用于當所述虛擬光驅(qū)接收到的文件片段不齊全,則查找出缺失文件片段的片段編號; 信息生成模塊,用于根據(jù)所述缺失文件片段的片段編號,生成相應的文件片段缺失信息,并將所述文件片段缺失信息發(fā)送至所述外界設(shè)備。9.根據(jù)權(quán)利要求8所述的應用于云平臺的虛擬機鏡像文件管理系統(tǒng),其特征在于,還包 括:文件重接收模塊,用于接收所述外界設(shè)備在獲取到所述文件片段缺失信息后重新上傳 的相應文件片段;文件重加載模塊,用于在本次文件片段重新上傳過程中,將已經(jīng)完成接收的文件片段 實時加載至所述虛擬光驅(qū)。10.根據(jù)權(quán)利要求6至9任一項所述的應用于云平臺的虛擬機鏡像文件管理系統(tǒng),其特 征在于,還包括:文件同步模塊,用于在所述虛擬機鏡像文件的上傳過程中,將所述虛擬機鏡像文件中 已經(jīng)完成接收的文件片段實時同步至所述云平臺的數(shù)據(jù)中心,以實現(xiàn)上傳過程和同步過程 的并行進行。11.一種云平臺,其特征在于,包括如權(quán)利要求6至10任一項所述的虛擬機鏡像文件管 理系統(tǒng)。
【文檔編號】G06F9/455GK106020902SQ201610374668
【公開日】2016年10月12日
【申請日】2016年5月31日
【發(fā)明人】李新虎, 劉正偉, 于輝
【申請人】浪潮(北京)電子信息產(chǎn)業(yè)有限公司