国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種鏡像文件存儲(chǔ)方法及裝置的制作方法

      文檔序號(hào):7861701閱讀:225來(lái)源:國(guó)知局
      專利名稱:一種鏡像文件存儲(chǔ)方法及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計(jì)算機(jī)技術(shù),特別是涉及一種鏡像文件存儲(chǔ)方法及裝置。
      背景技術(shù)
      在虛擬化數(shù)據(jù)中心環(huán)境下,計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)資源以虛擬機(jī)的形式交付用戶使用。在存儲(chǔ)設(shè)備上,虛擬機(jī)以鏡像文件的形式存在。在實(shí)際使用過(guò)程中可通過(guò)復(fù)制、遷移鏡像文件來(lái)實(shí)現(xiàn)虛擬機(jī)的復(fù)制和遷移。由于鏡像文件較大,且可復(fù)用程度較高,通常選擇具有高可擴(kuò)展特征的KEY-VALUE類型云存儲(chǔ)資產(chǎn)庫(kù)集中存儲(chǔ)鏡像文件。云應(yīng)用(用于對(duì)虛擬機(jī)的分組)中虛擬機(jī)以層次分組,位于不同層次虛擬機(jī)啟動(dòng)順序不同,但存儲(chǔ)在云存儲(chǔ)空間的鏡像文件不能直接啟動(dòng)運(yùn)行,如果要運(yùn)行鏡像文件,則需要拷貝鏡像文件到共享存儲(chǔ)或本地存儲(chǔ)空間才能啟動(dòng)運(yùn)行虛擬機(jī)?,F(xiàn)有技術(shù)中,采用傳統(tǒng)虛擬化數(shù)據(jù)中心存儲(chǔ)拓?fù)浣Y(jié)構(gòu)來(lái)存儲(chǔ)鏡像文件,即在實(shí)際應(yīng)用中鏡像文件存儲(chǔ)在云存儲(chǔ)空間,如果要啟動(dòng)運(yùn)行鏡像文件,需要將鏡像文件由云存儲(chǔ)空間復(fù)制到運(yùn)行期存儲(chǔ)空間(共享存儲(chǔ)空間),然后由共享存儲(chǔ)空間所在的服務(wù)器執(zhí)行鏡像文件的運(yùn)行,因?yàn)樘摂M機(jī)鏡像文件通常較大,從云存儲(chǔ)空間中復(fù)制到運(yùn)行期存儲(chǔ)空間所需的時(shí)間較長(zhǎng),因?yàn)殓R像文件的運(yùn)行需要頻繁的將鏡像文件由云存儲(chǔ)空間到運(yùn)行期存儲(chǔ)空間的復(fù)制,這就導(dǎo)致了鏡像文件啟動(dòng)運(yùn)行速度較慢的問(wèn)題。

      發(fā)明內(nèi)容
      本發(fā)明所要解決的技術(shù)問(wèn)題是實(shí)現(xiàn)鏡像文件的快速啟動(dòng)運(yùn)行,提供一種鏡像文件存儲(chǔ)方法及裝置,以解決現(xiàn)有技術(shù)中啟動(dòng)運(yùn)行鏡像文件需要復(fù)制,而鏡像文件較大、需要的復(fù)制時(shí)間長(zhǎng),導(dǎo)致的鏡像文件啟動(dòng)運(yùn)行速度慢的問(wèn)題。為了解決上述技術(shù)問(wèn)題,本發(fā)明提供一種鏡像文件存儲(chǔ)方法及裝置,本發(fā)明提供如下技術(shù)方案一種鏡像文件存儲(chǔ)方法,該方法包括獲取當(dāng)前云應(yīng)用環(huán)境對(duì)應(yīng)的有序鏡像文件集合;依據(jù)所述有序鏡像文件集合中每一個(gè)鏡像文件的文件屬性,依次存儲(chǔ)所述每一個(gè)鏡像文件到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間中。優(yōu)選的,所述獲取當(dāng)前云應(yīng)用環(huán)境對(duì)應(yīng)的有序鏡像文件集合,包括通過(guò)解析云應(yīng)用模板獲取當(dāng)前云應(yīng)用環(huán)境下所需的所有關(guān)聯(lián)的鏡像文件;根據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系排列所述所有關(guān)聯(lián)的鏡像文件,得到所述有序鏡像文件集合。優(yōu)選的,依據(jù)所述有序鏡像文件集合中每一個(gè)鏡像文件的文件屬性依次存儲(chǔ)所述每一個(gè)鏡像文件到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間,包括依次創(chuàng)建所述有序鏡像文件集合中的每一個(gè)鏡像文件的文件屬性;根據(jù)所述每一個(gè)鏡像文件的文件屬性生成與所述有序鏡像文件對(duì)應(yīng)的文件屬性集合;依據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系,讀取所述文件屬性集合中的第一個(gè)文件屬性作為當(dāng)前文件屬性;根據(jù)當(dāng)前文件屬性將所述當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間;判斷所述文件屬性集合中的文件屬性是否都已被讀取,若否,則依據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系,讀取當(dāng)前文件屬性的下一個(gè)文件屬性作為當(dāng)前文件屬性,并執(zhí)行所述根據(jù)當(dāng)前文件屬性將與當(dāng)前文件屬性對(duì)應(yīng)的當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間的步驟,直至所述文件屬性集合中的文件屬性都已被讀取。優(yōu)選的,依據(jù)所述有序鏡像文件集合中鏡像文件的文件屬性依次存儲(chǔ)所述有序鏡像文件集合中的鏡像文件到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間,包括依據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系,讀取所述有序鏡像文件集合中的第一個(gè)鏡像文件作為當(dāng)前鏡像文件,創(chuàng)建當(dāng)前鏡像文件對(duì)應(yīng)的當(dāng)前文件屬性;根據(jù)當(dāng)前文件屬性將當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間;判斷所述有序鏡像文件集合中的鏡像文件是否都已被讀取,若否,則依據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系,讀取所述當(dāng)前鏡像文件的下一個(gè)鏡像文件作為當(dāng)前鏡像文件,執(zhí)行所述根據(jù)當(dāng)前文件屬性將當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間的步驟,直至所述有序鏡像文件集合中的鏡像文件都已被讀取。優(yōu)選的,所述鏡像文件的文件屬性的創(chuàng)建方式如下根據(jù)鏡像文件的標(biāo)識(shí)判斷鏡像文件資產(chǎn)目錄中是否存在所述鏡像文件的記錄,若存在,則將鏡像文件資產(chǎn)目錄中記錄的所述鏡像文件的存儲(chǔ)類型作為所述鏡像文件的文件屬性;若不存在,則將新鏡像作為當(dāng)前鏡像文件的文件屬性。優(yōu)選的,根據(jù)當(dāng)前文件屬性將當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間,具體包括判斷當(dāng)前鏡像文件的文件屬性是否是新鏡像,若是新鏡像,則將當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)空間中;若不是新鏡像,則判斷當(dāng)前鏡像文件的文件屬性是否是云存儲(chǔ),若是云存儲(chǔ),則將云應(yīng)用模板中以通用資源標(biāo)志符(Uniform Resource Identifier, URI)格式記錄的當(dāng)前鏡像文件的地址轉(zhuǎn)換為共享存儲(chǔ)地址格式的地址,將當(dāng)前鏡像文件存儲(chǔ)到所述共享存儲(chǔ)地址格式的地址指示的共享存儲(chǔ)空間中;若不是云存儲(chǔ),則將云應(yīng)用模板中以URI格式記錄的當(dāng)前鏡像文件的地址轉(zhuǎn)換為本地存儲(chǔ)地址格式的地址,并將當(dāng)前鏡像文件存儲(chǔ)到所述本地存儲(chǔ)地址格式的地址指示的本地存儲(chǔ)空間中。優(yōu)選的,依據(jù)所述有序鏡像文件集合中每一個(gè)鏡像文件的文件屬性依次存儲(chǔ)所述每一個(gè)鏡像文件到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間,之后,還包括將鏡像文件資產(chǎn)目錄中記錄的所有鏡像文件按照使用頻度由大到小的順序進(jìn)行排列;讀取使用頻度最大的鏡像文件作為當(dāng)前鏡像文件,執(zhí)行當(dāng)前鏡像文件優(yōu)化存儲(chǔ)流程,所述當(dāng)前鏡像文件優(yōu)化存儲(chǔ)流程包括判斷所述當(dāng)前鏡像文件的存儲(chǔ)類型是否是云存儲(chǔ),若是云存儲(chǔ),則執(zhí)行當(dāng)前鏡像文件由云存儲(chǔ)到共享存儲(chǔ)的優(yōu)化流程;若不是云存儲(chǔ),則判斷所述當(dāng)前鏡像文件的存儲(chǔ)類型是否是共享存儲(chǔ),若是共享存儲(chǔ),則執(zhí)行當(dāng)前鏡像文件由共享存儲(chǔ)到本地存儲(chǔ)的優(yōu)化流程;若不是共享存儲(chǔ),則判斷所述鏡像資產(chǎn)目錄中包含的鏡像文件是否都已經(jīng)被讀取,若否,則依據(jù)鏡像文件的使用頻度由大到小的順序?qū)⑺霎?dāng)前鏡像文件的下一個(gè)鏡像文件作為當(dāng)前鏡像文件,執(zhí)行所述當(dāng)前鏡像文件優(yōu)化存儲(chǔ)流程,直至所述鏡像資產(chǎn)目錄中包含的鏡像文件都已經(jīng)被讀取。優(yōu)選的,所述當(dāng)前鏡像文件由云存儲(chǔ)到共享存儲(chǔ)的優(yōu)化流程,具體包括獲取所有共享存儲(chǔ)空間的剩余存儲(chǔ)空間的大??;判斷所述當(dāng)前鏡像文件是否大于所述所有共享存儲(chǔ)空間的剩余存儲(chǔ)空間的大小,若小于,則將所述當(dāng)前鏡像文件存儲(chǔ)到共享存儲(chǔ)空間中;若大于,則進(jìn)入對(duì)使用頻度小于當(dāng)前鏡像文件且存儲(chǔ)類型為共享存儲(chǔ)的鏡像文件的第一查找流程,所述第一查找流程包括在鏡像文件資產(chǎn)目錄中查找存儲(chǔ)類型為共享存儲(chǔ)并且使用頻度小于所述當(dāng)前鏡像文件的使用頻度的鏡像文件,若找不到,則結(jié)束所述第一查找流程,若找到,則將找到的鏡像文件從共享存儲(chǔ)空間刪除,并將找到的鏡像文件轉(zhuǎn)存到云存儲(chǔ)空間;判斷所述當(dāng)前鏡像文件是否大于刪除找到的鏡像文件之后的所有共享存儲(chǔ)空間的剩余存儲(chǔ)空間的大小,若小于,則將所述當(dāng)前鏡像文件存儲(chǔ)到共享存儲(chǔ)空間中;若大于,則循環(huán)執(zhí)行所述第一查找流程,并在刪除所有使用頻度小于當(dāng)前鏡像文件的鏡像文件之后的剩余共享存儲(chǔ)空間比當(dāng)前鏡像文件小的情況下,結(jié)束所述第一查找流程。優(yōu)選的,所述當(dāng)前鏡像文件由共享存儲(chǔ)到本地存儲(chǔ)的優(yōu)化流程,具體包括獲取所有本地存儲(chǔ)空間的剩余存儲(chǔ)空間的大??;判斷所述當(dāng)前鏡像文件是否大于所述所有本地存儲(chǔ)空間的剩余存儲(chǔ)空間的大小,若小于,則將所述當(dāng)前鏡像文件存儲(chǔ)到本地存儲(chǔ)空間中;若大于,則進(jìn)入對(duì)使用頻度小于當(dāng)前鏡像文件、存儲(chǔ)類型為本地存儲(chǔ)的鏡像文件的第二查找流程,所述第二的查找流程包括在鏡像文件資產(chǎn)目錄中查找存儲(chǔ)類型為本地存儲(chǔ)并且使用頻度小于所述當(dāng)前鏡像文件使用頻度的鏡像文件,若找不到,則結(jié)束所述第二查找流程,若找到,則將找到的鏡像文件從本地存儲(chǔ)空間刪除,并將找到的鏡像文件轉(zhuǎn)存到共享存儲(chǔ)空間;判斷所述當(dāng)前鏡像文件是否大于刪除找到的鏡像文件之后的所有本地存儲(chǔ)空間的剩余存儲(chǔ)空間的大小,若小于,則將所述當(dāng)前鏡像文件存儲(chǔ)到本地存儲(chǔ)空間中,若大于,則循環(huán)執(zhí)行所述第二查找流程,并在刪除所有使用頻度小于當(dāng)前鏡像文件的鏡像文件之后的剩余本地存儲(chǔ)空間比當(dāng)前鏡像文件小的情況下,結(jié)束所述第二查找流程。一種鏡像文件存儲(chǔ)裝置,所述裝置包括獲取單元,用于獲取當(dāng)前云應(yīng)用環(huán)境對(duì)應(yīng)的有序鏡像文件集合;
      存儲(chǔ)單元,用于依據(jù)所述有序鏡像文件集合中每一個(gè)鏡像文件的文件屬性,依次存儲(chǔ)所述每一個(gè)鏡像文件到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間中。優(yōu)選的,所述獲取單元包括解析子單元,用于解析云應(yīng)用模板獲取當(dāng)前云應(yīng)用環(huán)境下所需的所有關(guān)聯(lián)的鏡像文件;第一排列子單元,用于根據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系排列所述所有關(guān)聯(lián)的鏡像文件,得到所述有序鏡像文件集合。優(yōu)選的,所述存儲(chǔ)單元包括第一創(chuàng)建子單元,用于依次創(chuàng)建所述有序鏡像文件集合中的每一個(gè)鏡像文件的文件屬性;屬性集合生成子單元,用于根據(jù)所述每一個(gè)鏡像文件的文件屬性生成與所述有序鏡像文件對(duì)應(yīng)的文件屬性集合;第一讀取子單元,用于依據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系,讀取所述文件屬性集合中的第一個(gè)文件屬性作為當(dāng)前文件屬性;第一存儲(chǔ)子單元,用于根據(jù)當(dāng)前文件屬性將所述當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間;第一判斷子單元,用于判斷所述文件屬性集合中的文件屬性是否都已被讀?。坏诙x取子單元,用于所述第一判斷單元結(jié)果為否時(shí),依據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系,讀取所述文件屬性集合中所述文件屬性的下一個(gè)文件屬性作為當(dāng)前文件屬性;第一觸發(fā)子單元,用于觸發(fā)所述第一存儲(chǔ)子單元,直至所述文件屬性集合中的文件屬性都已被讀取。優(yōu)選的,所述存儲(chǔ)單元包括第三讀取子單元,用于依據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系,讀取所述有序鏡像文件集合中的第一個(gè)鏡像文件作為當(dāng)前鏡像文件;第二創(chuàng)建子單元,用于創(chuàng)建當(dāng)前鏡像文件對(duì)應(yīng)的當(dāng)前文件屬性;第一存儲(chǔ)子單元,用于根據(jù)當(dāng)前文件屬性將所述當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間;第二判斷子單元,用于判斷所述有序鏡像文件集合中的鏡像文件是否都已被讀??;第四讀取子單元,用于在所述第二判斷單元結(jié)果為否時(shí),依據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系,讀取所述有序鏡像文件集合中所述當(dāng)前鏡像文件的下一個(gè)鏡像文件作為當(dāng)前鏡像文件;第二觸發(fā)子單元,用于觸發(fā)所述第一存儲(chǔ)子單元,直至所述有序鏡像文件集合中的鏡像文件都已被讀取。優(yōu)選的,所述鏡像文件的文件屬性的創(chuàng)建方式如下根據(jù)鏡像文件的標(biāo)識(shí)判斷鏡像文件資產(chǎn)目錄中是否存在所述鏡像文件的記錄,若存在,則將鏡像文件資產(chǎn)目錄中記錄的所述鏡像文件的存儲(chǔ)類型作為所述鏡像文件的文件屬性;
      若不存在,則將新鏡像作為當(dāng)前鏡像文件的文件屬性。優(yōu)選的,所述第一存儲(chǔ)子單元,包括第三判斷子單元,用于判斷當(dāng)前鏡像文件的文件屬性是否是新鏡像;第三存儲(chǔ)子單元,用于在所述第三判斷子單元的結(jié)果為是的情況下,將當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)空間中;第四判斷子單元,用于在所述第三判斷子單元的結(jié)果為否的情況下,判斷當(dāng)前鏡像文件的文件屬性是否是云存儲(chǔ);第一地址轉(zhuǎn)換子單元,用于在所述第四判斷單元的的結(jié)果為是的情況下,將云應(yīng)用模板中以URI格式記錄的當(dāng)前鏡像文件的地址轉(zhuǎn)換為共享存儲(chǔ)地址格式的地址;第四存儲(chǔ)子單元,用于將當(dāng)前鏡像文件存儲(chǔ)到所述共享存儲(chǔ)地址格式的地址指示的共享存儲(chǔ)空間中;第二地址轉(zhuǎn)換子單元,用于在所述第四判斷單元的的結(jié)果為否的情況下,將云應(yīng)用模板中以URI格式記錄的當(dāng)前鏡像文件的地址轉(zhuǎn)換為本地存儲(chǔ)地址格式的地址;第五存儲(chǔ)子單元,用于將當(dāng)前鏡像文件存儲(chǔ)到所述本地存儲(chǔ)地址格式的地址指示的本地存儲(chǔ)空間中。優(yōu)選的,所述裝置還包括優(yōu)化單元,所述優(yōu)化單元包括第二排列子單元,用于將鏡像文件資產(chǎn)目錄中的所有鏡像文件按照使用頻度由大到小的順序進(jìn)行排列;第五讀取子單元,用于讀取使用頻度最大的鏡像文件作為當(dāng)前鏡像文件;第三觸發(fā)子單元,用于觸發(fā)當(dāng)前鏡像優(yōu)化存儲(chǔ)流程,所述當(dāng)前鏡像文件優(yōu)化存儲(chǔ)流程包括判斷所述當(dāng)前鏡像文件的存儲(chǔ)類型是否是云存儲(chǔ),若是云存儲(chǔ),則執(zhí)行當(dāng)前鏡像文件由云存儲(chǔ)到共享存儲(chǔ)的優(yōu)化流程;若不是云存儲(chǔ),則判斷所述當(dāng)前鏡像文件的存儲(chǔ)類型是否是共享存儲(chǔ),若是共享存儲(chǔ),則執(zhí)行當(dāng)前鏡像文件由共享存儲(chǔ)到本地存儲(chǔ)的優(yōu)化流程;第五判斷子單元,用于在所述當(dāng)前鏡像文件的存儲(chǔ)類型不是共享存儲(chǔ)時(shí),判斷所述鏡像資產(chǎn)目錄中包含的鏡像文件是否都已經(jīng)被讀取;第六讀取子單元,用于在所述第五判斷子單元的結(jié)果為否時(shí),依據(jù)鏡像文件的使用頻度由大到小的順序?qū)⑺霎?dāng)前鏡像文件的下一個(gè)鏡像文件作為當(dāng)前鏡像文件;第四觸發(fā)子單元,用于觸發(fā)所述第三觸發(fā)子單元,直至所述鏡像資產(chǎn)目錄中包含的鏡像文件都已經(jīng)被讀取。本發(fā)明中,根據(jù)當(dāng)前云應(yīng)用中關(guān)聯(lián)的鏡像文件的文件屬性依次將所述鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間中,實(shí)現(xiàn)了鏡像文件存儲(chǔ)空間的擴(kuò)展,同時(shí),存儲(chǔ)在共享存儲(chǔ)空間或者本地存儲(chǔ)空間中的鏡像文件可以直接運(yùn)行,不需要將鏡像文件由云存儲(chǔ)空間復(fù)制出來(lái),可以直接運(yùn)行,從而加快了云應(yīng)用中鏡像文件的啟動(dòng)運(yùn)行的速度,并且鏡像文件占用的是共享存儲(chǔ)空間或者本地存儲(chǔ)空間本來(lái)空閑的資源,所以存儲(chǔ)空間的利用率也得到了提高。


      為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下, 還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明一種鏡像文件存儲(chǔ)方法實(shí)施例1的流程圖;圖2為本發(fā)明一種鏡像文件存儲(chǔ)方法實(shí)施例2的流程圖;圖3為根據(jù)文件屬性存儲(chǔ)當(dāng)前鏡像文件的流程圖;圖4為云存儲(chǔ)空間、共享存儲(chǔ)空間和本地存儲(chǔ)空間的分布圖;圖5為鏡像文件的存儲(chǔ)優(yōu)化的流程圖;圖6為當(dāng)前鏡像文件由云存儲(chǔ)到共享存儲(chǔ)的優(yōu)化的流程圖;圖7為當(dāng)前鏡像文件由共享存儲(chǔ)到本地存儲(chǔ)的優(yōu)化的流程圖;圖8為本發(fā)明一種鏡像文件存儲(chǔ)方法實(shí)施例3的流程圖;圖9為本發(fā)明一種鏡像文件存儲(chǔ)裝置實(shí)施例的結(jié)構(gòu)示意圖;圖10a為裝置實(shí)施例中存儲(chǔ)單元的結(jié)構(gòu)示意圖;圖10b為本發(fā)明在實(shí)際應(yīng)用中的一種結(jié)構(gòu)示意圖。
      具體實(shí)施例方式為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的 附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本 發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在 沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。參考圖1所示,為本發(fā)明一種鏡像文件存儲(chǔ)方法實(shí)施例1的流程圖,本實(shí)施例具體 可以包括步驟101 :獲取當(dāng)前云應(yīng)用環(huán)境對(duì)應(yīng)的有序鏡像文件集合。在當(dāng)前云應(yīng)用中,需要從云應(yīng)用模板中解析所述當(dāng)前云應(yīng)用所需的所有鏡像文 件,其中所述云應(yīng)用模板是指包含多個(gè)虛擬機(jī)鏡像文件及其自動(dòng)配置和部署過(guò)程腳本的數(shù) 據(jù)包,所述部署過(guò)程為鏡像文件之間的依賴關(guān)系,在所述當(dāng)前云應(yīng)用中,按照所述依賴關(guān)系 將所述所有鏡像文件進(jìn)行排序,得到一個(gè)有序鏡像文件集合。步驟102 :依據(jù)所述有序鏡像文件集合中每一個(gè)鏡像文件的文件屬性,依次存儲(chǔ) 所述每一個(gè)鏡像文件到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間中。對(duì)應(yīng)于所述得到的有序鏡像文件集合,其中每一個(gè)鏡像文件均有本身的文件屬 性,若某一鏡像文件是第一次被引用,也就是說(shuō)所述鏡像文件是新鏡像文件,其文件屬性設(shè) 置為新鏡像,若所述鏡像文件不是第一次被引用,即所述鏡像文件不是新鏡像文件,則所述 鏡像文件的文件屬性根據(jù)其初始存儲(chǔ)類型進(jìn)行設(shè)置。確定所述鏡像文件的文件屬性后,即 可確定具體要將所述鏡像文件存儲(chǔ)到云存儲(chǔ)空間、共享存儲(chǔ)空間還是本地存儲(chǔ)空間,依次 類推,最后即可將所述有序鏡像文件集合中的每一個(gè)鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空 間或者本地存儲(chǔ)空間中。本實(shí)施例的技術(shù)方案中,通過(guò)根據(jù)當(dāng)前云應(yīng)用中關(guān)聯(lián)的鏡像文件的文件屬性依次 將所述鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間中,實(shí)現(xiàn)了鏡像文件存儲(chǔ)空間的擴(kuò)展,同時(shí),存儲(chǔ)在共享存儲(chǔ)空間或者本地存儲(chǔ)空間中的鏡像文件可以直接運(yùn)行,不需要將鏡像文件由云存儲(chǔ)空間復(fù)制出來(lái),從而加快了云應(yīng)用中鏡像文件的啟動(dòng)運(yùn)行的速度,并且鏡像文件占用的是共享存儲(chǔ)空間或者本地存儲(chǔ)空間本來(lái)空閑的資源,所以存儲(chǔ)空間的利用率也得到了提高。參考圖2所示,為本發(fā)明一種鏡像文件存儲(chǔ)方法實(shí)施例2的流程圖,本實(shí)施例可以看作是實(shí)施例I的一個(gè)具體實(shí)現(xiàn)方式,本實(shí)施例具體可以包括步驟201 :獲取當(dāng)前云應(yīng)用關(guān)聯(lián)的所有鏡像文件。在虛擬化數(shù)據(jù)中心環(huán)境下,計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)資源以虛擬機(jī)的形式交付用戶使用,在存儲(chǔ)設(shè)備上,虛擬機(jī)以鏡像文件的形式存在,即所述鏡像文件可以稱為虛擬機(jī)或者虛擬機(jī)鏡像文件。在所述當(dāng)前云應(yīng)用中,可能會(huì)應(yīng)用到多個(gè)鏡像文件,當(dāng)前云應(yīng)用中關(guān)聯(lián)的所有鏡像文件的獲取可以參考步驟101,此處不再贅述。步驟202 :將所述所有鏡像文件排序,得到有序鏡像文件集合Q。本步驟中有序鏡像文件集合的獲得參考步驟101,此處不再贅述,將排序得到的有序鏡像文件集合記為Q。步驟203 :讀取Q中第一個(gè)鏡像文件作為當(dāng)前鏡像文件。按照多個(gè)鏡像文件的依賴關(guān)系,在所述Q中讀取第一個(gè)鏡像文件作為當(dāng)前鏡像文件。步驟204 :創(chuàng)建Q中當(dāng)前鏡像文件的文件屬性。在實(shí)際應(yīng)用中,當(dāng)前鏡像文件的文件屬性創(chuàng)建的具體過(guò)程可以包括以下子步驟子步驟Al :讀取當(dāng)前鏡像文件的ID。所有可用的鏡像文件(不僅僅指當(dāng)前云應(yīng)用中所需鏡像文件)均對(duì)應(yīng)一個(gè)ID,所述ID用來(lái)唯一標(biāo)識(shí)一個(gè)鏡像文件。子步驟A2 :根據(jù)所述當(dāng)前鏡像文件的ID,在鏡像文件資產(chǎn)目錄中查找所述當(dāng)前鏡像文件的記錄。所述鏡像文件資產(chǎn)目錄中記錄總鏡像文件資產(chǎn)庫(kù)中所有可用的鏡像文件的主要屬性,參考表I所示,表I為鏡像文件資產(chǎn)目錄中記錄的鏡像文件的主要屬性。表I鏡像文件資產(chǎn)目錄中記錄的鏡像文件的主要屬性
      權(quán)利要求
      1.一種鏡像文件存儲(chǔ)方法,其特征在于,包括獲取當(dāng)前云應(yīng)用環(huán)境對(duì)應(yīng)的有序鏡像文件集合;依據(jù)所述有序鏡像文件集合中每一個(gè)鏡像文件的文件屬性,依次存儲(chǔ)所述每一個(gè)鏡像文件到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間中。
      2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述獲取當(dāng)前云應(yīng)用環(huán)境對(duì)應(yīng)的有序鏡像文件集合,包括通過(guò)解析云應(yīng)用模板獲取當(dāng)前云應(yīng)用環(huán)境下所需的所有關(guān)聯(lián)的鏡像文件;根據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系排列所述所有關(guān)聯(lián)的鏡像文件,得到所述有序鏡像文件集合。
      3.根據(jù)權(quán)利要求I所述的方法,其特征在于,依據(jù)所述有序鏡像文件集合中每一個(gè)鏡像文件的文件屬性依次存儲(chǔ)所述每一個(gè)鏡像文件到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間,包括依次創(chuàng)建所述有序鏡像文件集合中的每一個(gè)鏡像文件的文件屬性;根據(jù)所述每一個(gè)鏡像文件的文件屬性生成與所述有序鏡像文件對(duì)應(yīng)的文件屬性集依據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系,讀取所述文件屬性集合中的第一個(gè)文件屬性作為當(dāng)前文件屬性;根據(jù)當(dāng)前文件屬性將所述當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間;判斷所述文件屬性集合中的文件屬性是否都已被讀取,若否,則依據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系,讀取當(dāng)前文件屬性的下一個(gè)文件屬性作為當(dāng)前文件屬性,并執(zhí)行所述根據(jù)當(dāng)前文件屬性將與當(dāng)前文件屬性對(duì)應(yīng)的當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間的步驟,直至所述文件屬性集合中的文件屬性都已被讀取。
      4.根據(jù)權(quán)利要求I所述的方法,其特征在于,依據(jù)所述有序鏡像文件集合中鏡像文件的文件屬性依次存儲(chǔ)所述有序鏡像文件集合中的鏡像文件到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間,包括依據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系,讀取所述有序鏡像文件集合中的第一個(gè)鏡像文件作為當(dāng)前鏡像文件,創(chuàng)建當(dāng)前鏡像文件對(duì)應(yīng)的當(dāng)前文件屬性;根據(jù)當(dāng)前文件屬性將當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間;判斷所述有序鏡像文件集合中的鏡像文件是否都已被讀取,若否,則依據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系,讀取所述當(dāng)前鏡像文件的下一個(gè)鏡像文件作為當(dāng)前鏡像文件,執(zhí)行所述根據(jù)當(dāng)前文件屬性將當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間的步驟,直至所述有序鏡像文件集合中的鏡像文件都已被讀取。
      5.根據(jù)權(quán)利要求3至4中任一項(xiàng)所述的方法,其特征在于,所述鏡像文件的文件屬性的創(chuàng)建方式如下根據(jù)鏡像文件的標(biāo)識(shí)判斷鏡像文件資產(chǎn)目錄中是否存在所述鏡像文件的記錄,若存在,則將鏡像文件資產(chǎn)目錄中記錄的所述鏡像文件的存儲(chǔ)類型作為所述鏡像文件的文件屬若不存在,則將新鏡像作為當(dāng)前鏡像文件的文件屬性。
      6.根據(jù)權(quán)利要求3至4任一項(xiàng)所述的方法,其特征在于,根據(jù)當(dāng)前文件屬性將當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間,具體包括判斷當(dāng)前鏡像文件的文件屬性是否是新鏡像,若是新鏡像,則將當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)空間中;若不是新鏡像,則判斷當(dāng)前鏡像文件的文件屬性是否是云存儲(chǔ),若是云存儲(chǔ),則將云應(yīng)用模板中以通用資源標(biāo)志符(Uniform Resource Identifier, URI)格式記錄的當(dāng)前鏡像文件的地址轉(zhuǎn)換為共享存儲(chǔ)地址格式的地址,將當(dāng)前鏡像文件存儲(chǔ)到所述共享存儲(chǔ)地址格式的地址指示的共享存儲(chǔ)空間中;若不是云存儲(chǔ),則將云應(yīng)用模板中以URI格式記錄的當(dāng)前鏡像文件的地址轉(zhuǎn)換為本地存儲(chǔ)地址格式的地址,并將當(dāng)前鏡像文件存儲(chǔ)到所述本地存儲(chǔ)地址格式的地址指示的本地存儲(chǔ)空間中。
      7.根據(jù)權(quán)利要求I所述的方法,其特征在于,依據(jù)所述有序鏡像文件集合中每一個(gè)鏡像文件的文件屬性依次存儲(chǔ)所述每一個(gè)鏡像文件到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間,之后,還包括將鏡像文件資產(chǎn)目錄中記錄的所有鏡像文件按照使用頻度由大到小的順序進(jìn)行排列;讀取使用頻度最大的鏡像文件作為當(dāng)前鏡像文件,執(zhí)行當(dāng)前鏡像文件優(yōu)化存儲(chǔ)流程,所述當(dāng)前鏡像文件優(yōu)化存儲(chǔ)流程包括判斷所述當(dāng)前鏡像文件的存儲(chǔ)類型是否是云存儲(chǔ),若是云存儲(chǔ),則執(zhí)行當(dāng)前鏡像文件由云存儲(chǔ)到共享存儲(chǔ)的優(yōu)化流程;若不是云存儲(chǔ),則判斷所述當(dāng)前鏡像文件的存儲(chǔ)類型是否是共享存儲(chǔ),若是共享存儲(chǔ),則執(zhí)行當(dāng)前鏡像文件由共享存儲(chǔ)到本地存儲(chǔ)的優(yōu)化流程;若不是共享存儲(chǔ),則判斷所述鏡像資產(chǎn)目錄中包含的鏡像文件是否都已經(jīng)被讀取,若否,則依據(jù)鏡像文件的使用頻度由大到小的順序?qū)⑺霎?dāng)前鏡像文件的下一個(gè)鏡像文件作為當(dāng)前鏡像文件,執(zhí)行所述當(dāng)前鏡像文件優(yōu)化存儲(chǔ)流程,直至所述鏡像資產(chǎn)目錄中包含的鏡像文件都已經(jīng)被讀取。
      8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述當(dāng)前鏡像文件由云存儲(chǔ)到共享存儲(chǔ)的優(yōu)化流程,具體包括獲取所有共享存儲(chǔ)空間的剩余存儲(chǔ)空間的大?。慌袛嗨霎?dāng)前鏡像文件是否大于所述所有共享存儲(chǔ)空間的剩余存儲(chǔ)空間的大小,若小于,則將所述當(dāng)前鏡像文件存儲(chǔ)到共享存儲(chǔ)空間中;若大于,則進(jìn)入對(duì)使用頻度小于當(dāng)前鏡像文件且存儲(chǔ)類型為共享存儲(chǔ)的鏡像文件的第一查找流程,所述第一查找流程包括在鏡像文件資產(chǎn)目錄中查找存儲(chǔ)類型為共享存儲(chǔ)并且使用頻度小于所述當(dāng)前鏡像文件的使用頻度的鏡像文件,若找不到,則結(jié)束所述第一查找流程,若找到,則將找到的鏡像文件從共享存儲(chǔ)空間刪除,并將找到的鏡像文件轉(zhuǎn)存到云存儲(chǔ)空間;判斷所述當(dāng)前鏡像文件是否大于刪除找到的鏡像文件之后的所有共享存儲(chǔ)空間的剩余存儲(chǔ)空間的大小,若小于,則將所述當(dāng)前鏡像文件存儲(chǔ)到共享存儲(chǔ)空間中;若大于,則循環(huán)執(zhí)行所述第一查找流程,并在刪除所有使用頻度小于當(dāng)前鏡像文件的鏡像文件之后的剩余共享存儲(chǔ)空間比當(dāng)前鏡像文件小的情況下,結(jié)束所述第一查找流程。
      9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述當(dāng)前鏡像文件由共享存儲(chǔ)到本地存儲(chǔ)的優(yōu)化流程,具體包括獲取所有本地存儲(chǔ)空間的剩余存儲(chǔ)空間的大??;判斷所述當(dāng)前鏡像文件是否大于所述所有本地存儲(chǔ)空間的剩余存儲(chǔ)空間的大小,若小于,則將所述當(dāng)前鏡像文件存儲(chǔ)到本地存儲(chǔ)空間中;若大于,則進(jìn)入對(duì)使用頻度小于當(dāng)前鏡像文件、存儲(chǔ)類型為本地存儲(chǔ)的鏡像文件的第二查找流程,所述第二的查找流程包括在鏡像文件資產(chǎn)目錄中查找存儲(chǔ)類型為本地存儲(chǔ)并且使用頻度小于所述當(dāng)前鏡像文件使用頻度的鏡像文件,若找不到,則結(jié)束所述第二查找流程,若找到,則將找到的鏡像文件從本地存儲(chǔ)空間刪除,并將找到的鏡像文件轉(zhuǎn)存到共享存儲(chǔ)空間;判斷所述當(dāng)前鏡像文件是否大于刪除找到的鏡像文件之后的所有本地存儲(chǔ)空間的剩余存儲(chǔ)空間的大小,若小于,則將所述當(dāng)前鏡像文件存儲(chǔ)到本地存儲(chǔ)空間中,若大于,則循環(huán)執(zhí)行所述第二查找流程,并在刪除所有使用頻度小于當(dāng)前鏡像文件的鏡像文件之后的剩余本地存儲(chǔ)空間比當(dāng)前鏡像文件小的情況下,結(jié)束所述第二查找流程。
      10.一種鏡像文件存儲(chǔ)裝置,其特征在于,所述裝置包括獲取單元,用于獲取當(dāng)前云應(yīng)用環(huán)境對(duì)應(yīng)的有序鏡像文件集合;存儲(chǔ)單元,用于依據(jù)所述有序鏡像文件集合中每一個(gè)鏡像文件的文件屬性,依次存儲(chǔ)所述每一個(gè)鏡像文件到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間中。
      11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述獲取單元包括解析子單元,用于解析云應(yīng)用模板獲取當(dāng)前云應(yīng)用環(huán)境下所需的所有關(guān)聯(lián)的鏡像文件;第一排列子單元,用于根據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系排列所述所有關(guān)聯(lián)的鏡像文件,得到所述有序鏡像文件集合。
      12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述存儲(chǔ)單元包括第一創(chuàng)建子單元,用于依次創(chuàng)建所述有序鏡像文件集合中的每一個(gè)鏡像文件的文件屬屬性集合生成子單元,用于根據(jù)所述每一個(gè)鏡像文件的文件屬性生成與所述有序鏡像文件對(duì)應(yīng)的文件屬性集合;第一讀取子單元,用于依據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系,讀取所述文件屬性集合中的第一個(gè)文件屬性作為當(dāng)前文件屬性;第一存儲(chǔ)子單元,用于根據(jù)當(dāng)前文件屬性將所述當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間;第一判斷子單元,用于判斷所述文件屬性集合中的文件屬性是否都已被讀取;第二讀取子單元,用于所述第一判斷單元結(jié)果為否時(shí),依據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系,讀取所述文件屬性集合中所述文件屬性的下一個(gè)文件屬性作為當(dāng)前文件屬性;第一觸發(fā)子單元,用于觸發(fā)所述第一存儲(chǔ)子單元,直至所述文件屬性集合中的文件屬性都已被讀取。
      13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述存儲(chǔ)單元包括第三讀取子單元,用于依據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系,讀取所述有序鏡像文件集合中的第一個(gè)鏡像文件作為當(dāng)前鏡像文件;第二創(chuàng)建子單元,用于創(chuàng)建當(dāng)前鏡像文件對(duì)應(yīng)的當(dāng)前文件屬性;第一存儲(chǔ)子單元,用于根據(jù)當(dāng)前文件屬性將所述當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間;第二判斷子單元,用于判斷所述有序鏡像文件集合中的鏡像文件是否都已被讀取;第四讀取子單元,用于在所述第二判斷單元結(jié)果為否時(shí),依據(jù)預(yù)設(shè)的云應(yīng)用中鏡像文件之間的存儲(chǔ)依賴關(guān)系,讀取所述有序鏡像文件集合中所述當(dāng)前鏡像文件的下一個(gè)鏡像文件作為當(dāng)前鏡像文件;第二觸發(fā)子單元,用于觸發(fā)所述第一存儲(chǔ)子單元,直至所述有序鏡像文件集合中的鏡像文件都已被讀取。
      14.根據(jù)權(quán)利要求12至13任一項(xiàng)所述的裝置,其特征在于,所述鏡像文件的文件屬性的創(chuàng)建方式如下根據(jù)鏡像文件的標(biāo)識(shí)判斷鏡像文件資產(chǎn)目錄中是否存在所述鏡像文件的記錄,若存在,則將鏡像文件資產(chǎn)目錄中記錄的所述鏡像文件的存儲(chǔ)類型作為所述鏡像文件的文件屬若不存在,則將新鏡像作為當(dāng)前鏡像文件的文件屬性。
      15.根據(jù)權(quán)利要求12至13任一項(xiàng)所述的裝置,其特征在于,所述第一存儲(chǔ)子單元,包括第三判斷子單元,用于判斷當(dāng)前鏡像文件的文件屬性是否是新鏡像;第三存儲(chǔ)子單元,用于在所述第三判斷子單元的結(jié)果為是的情況下,將當(dāng)前鏡像文件存儲(chǔ)到云存儲(chǔ)空間中;第四判斷子單元,用于在所述第三判斷子單元的結(jié)果為否的情況下,判斷當(dāng)前鏡像文件的文件屬性是否是云存儲(chǔ);第一地址轉(zhuǎn)換子單元,用于在所述第四判斷單元的的結(jié)果為是的情況下,將云應(yīng)用模板中以URI格式記錄的當(dāng)前鏡像文件的地址轉(zhuǎn)換為共享存儲(chǔ)地址格式的地址;第四存儲(chǔ)子單元,用于將當(dāng)前鏡像文件存儲(chǔ)到所述共享存儲(chǔ)地址格式的地址指示的共享存儲(chǔ)空間中;第二地址轉(zhuǎn)換子單元,用于在所述第四判斷單元的的結(jié)果為否的情況下,將云應(yīng)用模板中以URI格式記錄的當(dāng)前鏡像文件的地址轉(zhuǎn)換為本地存儲(chǔ)地址格式的地址;第五存儲(chǔ)子單元,用于將當(dāng)前鏡像文件存儲(chǔ)到所述本地存儲(chǔ)地址格式的地址指示的本地存儲(chǔ)空間中。
      16.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括優(yōu)化單元,所述優(yōu)化單元包括第二排列單元,用于將鏡像文件資產(chǎn)目錄中的所有鏡像文件按照使用頻度由大到小的順序進(jìn)行排列;第五讀取單元,用于讀取使用頻度最大的鏡像文件作為當(dāng)前鏡像文件;第三觸發(fā)單元,用于觸發(fā)當(dāng)前鏡像優(yōu)化存儲(chǔ)流程,所述當(dāng)前鏡像文件優(yōu)化存儲(chǔ)流程包括判斷所述當(dāng)前鏡像文件的存儲(chǔ)類型是否是云存儲(chǔ),若是云存儲(chǔ),則執(zhí)行當(dāng)前鏡像文件由云存儲(chǔ)到共享存儲(chǔ)的優(yōu)化流程;若不是云存儲(chǔ),則判斷所述當(dāng)前鏡像文件的存儲(chǔ)類型是否是共享存儲(chǔ),若是共享存儲(chǔ),則執(zhí)行當(dāng)前鏡像文件由共享存儲(chǔ)到本地存儲(chǔ)的優(yōu)化流程;第五判斷單元,用于在所述當(dāng)前鏡像文件的存儲(chǔ)類型不是共享存儲(chǔ)時(shí),判斷所述鏡像資產(chǎn)目錄中包含的鏡像文件是否都已經(jīng)被讀?。坏诹x取單元,用于在所述第五判斷單元的結(jié)果為否時(shí),依據(jù)鏡像文件的使用頻度由大到小的順序?qū)⑺霎?dāng)前鏡像文件的下一個(gè)鏡像文件作為當(dāng)前鏡像文件;第四觸發(fā)單元,用于觸發(fā)所述第三觸發(fā)子單元,直至所述鏡像資產(chǎn)目錄中包含的鏡像文件都已經(jīng)被讀取。
      全文摘要
      本發(fā)明公開(kāi)了一種鏡像文件存儲(chǔ)方法及裝置,所述方法包括獲取當(dāng)前云應(yīng)用環(huán)境對(duì)應(yīng)的有序鏡像文件集合;依據(jù)所述有序鏡像文件集合中每一個(gè)鏡像文件的文件屬性,依次存儲(chǔ)所述每一個(gè)鏡像文件到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間中。本發(fā)明中,根據(jù)當(dāng)前云應(yīng)用中關(guān)聯(lián)的鏡像文件的文件屬性依次將所述鏡像文件存儲(chǔ)到云存儲(chǔ)、共享存儲(chǔ)空間或者本地存儲(chǔ)空間中,存儲(chǔ)在共享存儲(chǔ)空間或者本地存儲(chǔ)空間中的鏡像文件可以直接運(yùn)行而不需要進(jìn)行復(fù)制,從而加快了云應(yīng)用中鏡像文件的啟動(dòng)運(yùn)行的速度,并且鏡像文件占用的是共享存儲(chǔ)空間或者本地存儲(chǔ)空間本來(lái)空閑的資源,所以存儲(chǔ)空間的利用率也得到了提高。
      文檔編號(hào)H04L29/08GK102932415SQ20121036682
      公開(kāi)日2013年2月13日 申請(qǐng)日期2012年9月26日 優(yōu)先權(quán)日2012年9月26日
      發(fā)明者許力, 張霞 申請(qǐng)人:東軟集團(tuán)股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1