亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)緩存處理方法、裝置以及系統(tǒng)的制作方法

文檔序號(hào):6385078閱讀:177來源:國(guó)知局
專利名稱:數(shù)據(jù)緩存處理方法、裝置以及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及計(jì)算機(jī)技木,尤其涉及ー種數(shù)據(jù)緩存處理方法、裝置以及系統(tǒng)。
背景技術(shù)
緩存技術(shù)是計(jì)算機(jī)系統(tǒng)中進(jìn)行數(shù)據(jù)訪問的常見技術(shù),在計(jì)算機(jī)系統(tǒng)進(jìn)行數(shù)據(jù)訪問時(shí),可將最近訪問的數(shù)據(jù)放置在緩存器中,這樣,計(jì)算機(jī)系統(tǒng)需要重新訪問數(shù)據(jù)時(shí),就可以將通過緩存器來讀取數(shù)據(jù),提高數(shù)據(jù)讀寫效率。現(xiàn)有緩存技術(shù)在進(jìn)行緩存數(shù)據(jù)處理時(shí),通常采用最近最少使用(Least RecentlyUsed,LRU)緩存替代算法對(duì)緩存器中的緩存數(shù)據(jù)進(jìn)行處理,即在計(jì)算機(jī)系統(tǒng)訪問數(shù)據(jù)時(shí),將最近最新訪問的數(shù)據(jù)保留在緩存器中,而將最近最久未訪問的數(shù)據(jù)替換出緩存器,以確保緩存器中緩存的數(shù)據(jù)均是最近最新訪問的數(shù)據(jù)。這樣,在計(jì)算機(jī)中的處理器讀取數(shù)據(jù)時(shí),就可以優(yōu)先從緩存器中查詢是否有自身所要讀取的數(shù)據(jù),若有則直接從緩存器中讀取該數(shù)據(jù),否則,從普通存儲(chǔ)器,例如硬盤中讀取數(shù)據(jù)。這種緩存技術(shù)應(yīng)用在大部分計(jì)算機(jī)系統(tǒng)中,例如在使用Xen虛擬化的桌面云系統(tǒng)中,就使用這種緩存技木,在該桌面云系統(tǒng)中,服務(wù)器上特權(quán)域(DomainO)會(huì)虛擬出CPU、輸入輸出IO總線、存儲(chǔ)等資源,供服務(wù)器上的虛擬機(jī)域(Domain U)使用,而在DomainO中會(huì)設(shè)置針對(duì)Domain U的緩存(Cache)模塊,即緩存器,緩存各個(gè)Domain U所使用鏡像的數(shù)據(jù),并收集數(shù)據(jù)塊被各個(gè)Domain U的IO調(diào)用的進(jìn)度、頻度等信息,對(duì)數(shù)據(jù)在cache模塊中進(jìn)行調(diào)度,其中,Cache模塊中緩存的數(shù)據(jù),就是按照LRU算法進(jìn)行處理,從而可在Cache模塊中緩存“熱度”高的數(shù)據(jù),替換出“變冷”的數(shù)據(jù),確保Cache模塊中的數(shù)據(jù)價(jià)值較大,從而提高緩存命中率,并減少各個(gè)Domain U訪問遠(yuǎn)端存儲(chǔ)上的鏡像而產(chǎn)生的10對(duì)遠(yuǎn)端存儲(chǔ)每秒輸入輸出量IOPS的壓力。但是,現(xiàn)有緩存技術(shù)中,緩存器中的數(shù)據(jù)按照LRU進(jìn)行替換時(shí),計(jì)算機(jī)系統(tǒng)中訪問的任何數(shù)據(jù)均是按照LRU來進(jìn)行緩存,緩存器對(duì)計(jì)算機(jī)系統(tǒng)中的任何類型的數(shù)據(jù)執(zhí)行相同的緩存操作,這就使得計(jì)算機(jī)系統(tǒng)中的重要10進(jìn)程的數(shù)據(jù),例如系統(tǒng)文件數(shù)據(jù)在訪問時(shí)的命中率較低,使得計(jì)算機(jī)系統(tǒng)的執(zhí)行效率較差。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供ー種數(shù)據(jù)緩存處理方法、裝置以及系統(tǒng),可克服現(xiàn)有緩存技術(shù)中存在的問題,使得高優(yōu)先級(jí)的數(shù)據(jù)在緩存器中的保留時(shí)間,提高高優(yōu)先級(jí)數(shù)據(jù)的命中率。第一方面,本發(fā)明實(shí)施例提供ー種數(shù)據(jù)緩存處理方法,包括獲得待緩存數(shù)據(jù)的數(shù)據(jù)類型;根據(jù)所述數(shù)據(jù)類型,以及預(yù)設(shè)的優(yōu)先級(jí)映射表,得到所述待緩存數(shù)據(jù)的優(yōu)先級(jí),所述預(yù)設(shè)的優(yōu)先級(jí)映射表包括數(shù)據(jù)類型以及數(shù)據(jù)類型對(duì)應(yīng)的優(yōu)先級(jí);基于所述待緩存數(shù)據(jù)的優(yōu)先級(jí),按照優(yōu)先級(jí)的高低將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,并更新所述緩存器的緩存隊(duì)列;其中,所述緩存器的緩存隊(duì)列包括各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列,各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列對(duì)應(yīng)所述緩存器中存儲(chǔ)的各優(yōu)先級(jí)的緩存數(shù)據(jù)。結(jié)合第一方面,在第一種可能實(shí)現(xiàn)方式中,所述基于所述待緩存數(shù)據(jù)的優(yōu)先級(jí),按照優(yōu)先級(jí)的高低將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,具體包括當(dāng)所述緩存器已滿時(shí),優(yōu)先替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。結(jié)合第一方面或第一方面的第一種可能實(shí)現(xiàn)方式,在第二種可能實(shí)現(xiàn)方式中,所述緩存器中設(shè)置有各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的最大長(zhǎng)度;所述優(yōu)先替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),具體包括當(dāng)所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度未超過最大長(zhǎng)度時(shí),優(yōu)先替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中;
當(dāng)所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度超過最大長(zhǎng)度時(shí),替換所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。結(jié)合第一方面,在第三種可能實(shí)現(xiàn)方式中,所述數(shù)據(jù)類型的個(gè)數(shù)為3個(gè),相應(yīng)的所述優(yōu)先級(jí)映射表中的優(yōu)先級(jí)的個(gè)數(shù)為3個(gè),且優(yōu)先級(jí)分為高優(yōu)先級(jí)、中優(yōu)先級(jí)和低優(yōu)先級(jí)。結(jié)合第一方面的第三種可能實(shí)現(xiàn)方式,在第四種可能實(shí)現(xiàn)方式中,所述基于所述待緩存數(shù)據(jù)的優(yōu)先級(jí),按照優(yōu)先級(jí)的高低將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,具體包括當(dāng)所述緩存器已滿,且所述待緩存數(shù)據(jù)的優(yōu)先級(jí)為高優(yōu)先級(jí)時(shí),替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。結(jié)合第一方面的第三種可能實(shí)現(xiàn)方式,在第五種可能實(shí)現(xiàn)方式中,所述基于所述待緩存數(shù)據(jù)的優(yōu)先級(jí),按照優(yōu)先級(jí)的高低將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,具體包括當(dāng)所述緩存器已滿,且所述待緩存數(shù)據(jù)的優(yōu)先級(jí)為中優(yōu)先級(jí)時(shí),替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。結(jié)合第一方面的第五種可能實(shí)現(xiàn)方式,在第六種可能實(shí)現(xiàn)方式中,所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度為設(shè)定長(zhǎng)度值;所述替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,具體包括在所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度等于所述設(shè)定長(zhǎng)度值時(shí),替換所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在待緩存數(shù)據(jù)中,同時(shí)將所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中被替換的數(shù)據(jù)遷移至所述低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中。結(jié)合第一方面或第一方面的第三或四或五或六種可能實(shí)現(xiàn)方式,在第七種可能實(shí)現(xiàn)方式中,所述數(shù)據(jù)類型包括系統(tǒng)文件數(shù)據(jù)類型、用戶數(shù)據(jù)類型和臨時(shí)文件數(shù)據(jù)類型。結(jié)合第一方面或第一方面的第三或四或五或六或七種可能實(shí)現(xiàn)方式,在第八種可能實(shí)現(xiàn)方式中,所述緩存器中各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù)被替換時(shí),采用FIFO緩存替換算法、LRU緩存替換算法或者M(jìn)RU緩存替換算法。結(jié)合第一方面或第一方面的第一或ニ或三或四或五或六或七或八種可能實(shí)現(xiàn)方式,在第九種可能實(shí)現(xiàn)方式中,所述獲得待緩存數(shù)據(jù)的數(shù)據(jù)類型,具體包括基于所述待緩存數(shù)據(jù)中攜帯的文件信息,以及數(shù)據(jù)類型映射表,確定所述待緩存數(shù)據(jù)的數(shù)據(jù)類型,其中,所述數(shù)據(jù)類型映射表包括文件信息以及文件信息對(duì)應(yīng)的數(shù)據(jù)類型。第二方面,本發(fā)明實(shí)施例提供ー種數(shù)據(jù)緩存處理裝置,包括
數(shù)據(jù)類型獲取模塊,用于獲得待緩存數(shù)據(jù)的數(shù)據(jù)類型;優(yōu)先級(jí)獲取模塊,用于根據(jù)所述數(shù)據(jù)類型,以及預(yù)設(shè)的優(yōu)先級(jí)映射表,得到所述待緩存數(shù)據(jù)的優(yōu)先級(jí),所述預(yù)設(shè)的優(yōu)先級(jí)映射表包括數(shù)據(jù)類型以及數(shù)據(jù)類型對(duì)應(yīng)的優(yōu)先級(jí);存儲(chǔ)模塊,用于基于所述待緩存數(shù)據(jù)的優(yōu)先級(jí),按照優(yōu)先級(jí)的高低將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,并更新所述緩存器的緩存隊(duì)列;其中,所述緩存器的緩存隊(duì)列包括各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列,各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列對(duì)應(yīng)所述緩存器中存儲(chǔ)的各優(yōu)先級(jí)的緩存數(shù)據(jù)。結(jié)合第二方面,在第一種可能實(shí)現(xiàn)方式中,所述存儲(chǔ)模塊,具體用于當(dāng)所述緩存器已滿時(shí),優(yōu)先替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。
結(jié)合第二方面或第二方面的第一種可能實(shí)現(xiàn)方式,在第二種可能實(shí)現(xiàn)方式中,所述緩存器中設(shè)置有各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的最大長(zhǎng)度;所述存儲(chǔ)模塊,具體用于當(dāng)所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度未超過最大長(zhǎng)度時(shí),優(yōu)先替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中;以及用于當(dāng)所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度超過最大長(zhǎng)度時(shí),替換所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。結(jié)合第二方面,在第三種可能實(shí)現(xiàn)方式中,所述數(shù)據(jù)類型的個(gè)數(shù)為3個(gè),相應(yīng)的所述優(yōu)先級(jí)映射表中的優(yōu)先級(jí)的個(gè)數(shù)為3個(gè),且優(yōu)先級(jí)分為高優(yōu)先級(jí)、中優(yōu)先級(jí)和低優(yōu)先級(jí)。結(jié)合第二方面的第三種可能實(shí)現(xiàn)方式,在第四種可能實(shí)現(xiàn)方式中,所述存儲(chǔ)模塊,具體用于當(dāng)所述緩存器已滿,且所述待緩存數(shù)據(jù)的優(yōu)先級(jí)為高優(yōu)先級(jí)時(shí),替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。結(jié)合第二方面的第三種可能實(shí)現(xiàn)方式,在第五種可能實(shí)現(xiàn)方式中,所述存儲(chǔ)模塊,具體用于當(dāng)所述緩存器已滿,且所述待緩存數(shù)據(jù)的優(yōu)先級(jí)為中優(yōu)先級(jí)時(shí),替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。結(jié)合第二方面的第五種可能實(shí)現(xiàn)方式,在第六種可能實(shí)現(xiàn)方式中,所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度為設(shè)定長(zhǎng)度值;所述存儲(chǔ)模塊,具體用于在所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度等于所述設(shè)定長(zhǎng)度值時(shí),替換所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在待緩存數(shù)據(jù)中,同時(shí)將所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中被替換的數(shù)據(jù)遷移至所述低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中。結(jié)合第二方面或第二方面的第三或四或五或六種可能實(shí)現(xiàn)方式,在第七種可能實(shí)現(xiàn)方式中,所述數(shù)據(jù)類型包括系統(tǒng)文件數(shù)據(jù)類型、用戶數(shù)據(jù)類型和臨時(shí)文件數(shù)據(jù)類型。結(jié)合第二方面或第二方面的第三或四或五或六或七種可能實(shí)現(xiàn)方式,在第八種可能實(shí)現(xiàn)方式中,所述緩存器中各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù)被替換時(shí),采用FIFO緩存替換算法、LRU緩存替換算法或者M(jìn)RU緩存替換算法。結(jié)合第二方面或第二方面的第一或ニ或三或四或五或六或七或八種可能實(shí)現(xiàn)方式,在第九種可能實(shí)現(xiàn)方式中,所述數(shù)據(jù)類型獲取模塊,具體用于基于所述待緩存數(shù)據(jù)中攜帶的文件信息,以及數(shù)據(jù)類型映射表,確定所述待緩存數(shù)據(jù)的數(shù)據(jù)類型,其中,所述數(shù)據(jù)類型映射表包括文件信息以及文件信息對(duì)應(yīng)的數(shù)據(jù)類型。第三方面,本發(fā)明實(shí)施例提供一種計(jì)算機(jī)系統(tǒng),包括上述本發(fā)明實(shí)施例提供的數(shù)據(jù)緩存處理裝置。本發(fā)明實(shí)施例提供可基于待緩存數(shù)據(jù)的優(yōu)先級(jí),按照優(yōu)先級(jí)高低將其存儲(chǔ)在緩存器中,從而可使得具有高優(yōu)先級(jí)的數(shù)據(jù)可長(zhǎng)時(shí)間的保留在緩存器中,這樣計(jì)算機(jī)系統(tǒng)在訪問高優(yōu)先級(jí)的數(shù)據(jù)時(shí),就可以直接從緩存器中獲得,可有效提高高優(yōu)先級(jí)數(shù)據(jù)的命中概率,提高計(jì)算機(jī)系統(tǒng)的執(zhí)行效率。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有 技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作ー簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例一提供的數(shù)據(jù)緩存處理方法的流程示意圖;圖2為本發(fā)明實(shí)施例ニ提供的數(shù)據(jù)緩存處理方法的流程示意圖;圖3A為本發(fā)明實(shí)施例三提供的數(shù)據(jù)緩存處理方法的流程示意圖;圖3B為本發(fā)明實(shí)施例中待緩存數(shù)據(jù)的優(yōu)先級(jí)為高優(yōu)先級(jí)時(shí)進(jìn)行存儲(chǔ)的流程示意圖;圖4為本發(fā)明實(shí)施例四提供的數(shù)據(jù)緩存處理裝置的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例五提供的數(shù)據(jù)緩存處理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式圖1為本發(fā)明實(shí)施例一提供的數(shù)據(jù)緩存處理方法的流程示意圖。本實(shí)施例可應(yīng)用于計(jì)算機(jī)系統(tǒng)中,用于對(duì)計(jì)算機(jī)系統(tǒng)中的數(shù)據(jù)進(jìn)行緩存操作,具體地,如圖1所示,本實(shí)施例方法可包括如下步驟步驟101、獲得待緩存數(shù)據(jù)的數(shù)據(jù)類型;步驟102、根據(jù)數(shù)據(jù)類型,以及預(yù)設(shè)的優(yōu)先級(jí)映射表,得到待緩存數(shù)據(jù)的優(yōu)先級(jí),其中,預(yù)設(shè)的優(yōu)先級(jí)映射表包括數(shù)據(jù)類型以及數(shù)據(jù)類型對(duì)應(yīng)的優(yōu)先級(jí);步驟103、基于待緩存數(shù)據(jù)的優(yōu)先級(jí),按照優(yōu)先級(jí)的高低將待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,并更緩存器的緩存隊(duì)列;其中,緩存器的緩存隊(duì)列包括各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列,各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列對(duì)應(yīng)所述緩存器中存儲(chǔ)的各優(yōu)先級(jí)的緩存數(shù)據(jù)。本實(shí)施例可應(yīng)用于計(jì)算機(jī)系統(tǒng),對(duì)緩存器中緩存數(shù)據(jù)進(jìn)行管理,當(dāng)有新的緩存數(shù)據(jù)需要進(jìn)行緩存時(shí),可根據(jù)待緩存數(shù)據(jù)的數(shù)據(jù)類型得到待緩存數(shù)據(jù)的優(yōu)先級(jí),并可基于待緩存數(shù)據(jù)的優(yōu)先級(jí)的高低對(duì)待緩存數(shù)據(jù)進(jìn)行緩存操作,這樣,可使得緩存器中緩存的數(shù)據(jù)均是高優(yōu)先級(jí)的數(shù)據(jù),計(jì)算機(jī)系統(tǒng)在訪問高優(yōu)先級(jí)數(shù)據(jù)時(shí),就可以從緩存器中直接獲得,可提高高優(yōu)先級(jí)數(shù)據(jù)在緩存器中的命中概率。其中,高優(yōu)先級(jí)的數(shù)據(jù)可以是指計(jì)算機(jī)系統(tǒng)エ作時(shí)的重要的數(shù)據(jù),例如系統(tǒng)文件數(shù)據(jù)等;相應(yīng)的,低優(yōu)先級(jí)數(shù)據(jù)可以是計(jì)算機(jī)系統(tǒng)中不常用的數(shù)據(jù),或者臨時(shí)使用的數(shù)據(jù),例如臨時(shí)文件數(shù)據(jù)等;上述的優(yōu)先級(jí)映射關(guān)系表中的數(shù)據(jù)類型也就是指計(jì)算機(jī)系統(tǒng)中的各數(shù)據(jù)的數(shù)據(jù)類型,具體可以是系統(tǒng)文件數(shù)據(jù)類型、臨時(shí)文件數(shù)據(jù)類型等,且該映射關(guān)系表是預(yù)先設(shè)置的。綜上,本發(fā)明實(shí)施例提供的數(shù)據(jù)緩存處理方法,可基于待緩存數(shù)據(jù)的優(yōu)先級(jí),按照優(yōu)先級(jí)高低將其存儲(chǔ)在緩存器中,從而可使得具有高優(yōu)先級(jí)的數(shù)據(jù)可長(zhǎng)時(shí)間的保留在緩存器中,這樣計(jì)算機(jī)系統(tǒng)在訪問高優(yōu)先級(jí)的數(shù)據(jù)時(shí),就可以直接從緩存器中獲得,可有效提高高優(yōu)先級(jí)數(shù)據(jù)的命中概率,提高計(jì)算機(jī)系統(tǒng)的執(zhí)行效率。圖2為本發(fā)明實(shí)施例ニ提供的數(shù)據(jù)緩存處理方法的流程示意圖。如圖2所示,本實(shí)施例方法可包括如下步驟步驟201、獲得待緩存數(shù)據(jù)的數(shù)據(jù)類型;步驟202、根據(jù)數(shù)據(jù)類型,以及預(yù)設(shè)的優(yōu)先級(jí)映射表,得到待緩存數(shù)據(jù)的優(yōu)先級(jí);
步驟203、判斷緩存器是否已滿,是則執(zhí)行步驟204,否則,執(zhí)行步驟205 ;步驟204、優(yōu)先替換緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,并更新緩存器的各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列,結(jié)束。步驟205、將待緩存數(shù)據(jù)存儲(chǔ)在緩存器中空閑的存儲(chǔ)空間,并更新該待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列,結(jié)束。上述步驟204中,優(yōu)先替換緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),具體可以是指當(dāng)緩存器中存在最低優(yōu)先級(jí)的數(shù)據(jù)時(shí),就直接替換最低優(yōu)先級(jí)的數(shù)據(jù),否則,就替換高于最低優(yōu)先級(jí)的數(shù)據(jù),依次類推,可將該待緩存數(shù)據(jù)替換低于其優(yōu)先級(jí)的數(shù)據(jù);當(dāng)緩存器中只有待緩存數(shù)據(jù)的優(yōu)先級(jí)的數(shù)據(jù),或者高于該優(yōu)先級(jí)的數(shù)據(jù)時(shí),則直接替換該待緩存數(shù)據(jù)的優(yōu)先級(jí)的數(shù)據(jù)。本領(lǐng)域技術(shù)人員可以理解,緩存器中的緩存隊(duì)列是用于管理緩存器中存儲(chǔ)數(shù)據(jù)的ー個(gè)隊(duì)列,該隊(duì)列的每ー項(xiàng)指向ー個(gè)緩存塊,每個(gè)緩存塊存儲(chǔ)有數(shù)據(jù),這樣,上述的替換緩存隊(duì)列中的數(shù)據(jù),就是替換緩存隊(duì)列中的ー項(xiàng)指向的數(shù)據(jù)。本實(shí)施例中,緩存器中可設(shè)置有各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的最大長(zhǎng)度,上述的優(yōu)先替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),具體可包括當(dāng)待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度未超過最大長(zhǎng)度時(shí),優(yōu)先替換緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將待緩存數(shù)據(jù)存儲(chǔ)在緩存器中;當(dāng)待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度超過最大長(zhǎng)度時(shí),替換待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。這樣,對(duì)于每ー優(yōu)先級(jí)對(duì)應(yīng)的隊(duì)列達(dá)到設(shè)定的最大長(zhǎng)度吋,當(dāng)有該優(yōu)先級(jí)的數(shù)據(jù)需要緩存時(shí),則可以直接替代該優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),并可將替換出的數(shù)據(jù)遷移到低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中,這樣,可避免緩存器中僅緩存高優(yōu)先級(jí)的數(shù)據(jù),而低優(yōu)先級(jí)的數(shù)據(jù)則無法進(jìn)行存儲(chǔ)。實(shí)際應(yīng)用中,也可將部分優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列設(shè)定ー個(gè)最大長(zhǎng)度,例如處于中間優(yōu)先級(jí)的優(yōu)先級(jí)對(duì)應(yīng)的隊(duì)列,而將較高優(yōu)先級(jí)對(duì)應(yīng)的隊(duì)列則不進(jìn)行長(zhǎng)度限定,從而可確保高優(yōu)先級(jí)的數(shù)據(jù)均可在緩存器中緩存,可確保所有高優(yōu)先級(jí)數(shù)據(jù)在緩存器中的命中率。本領(lǐng)域技術(shù)人員可以理解,各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中存儲(chǔ)著各優(yōu)先級(jí)的數(shù)據(jù),所述的更新緩存隊(duì)列也就是更新緩存隊(duì)列中的各項(xiàng),并可對(duì)各項(xiàng)進(jìn)行排列;所述的替換緩存隊(duì)列中的數(shù)據(jù),可以根據(jù)特定的緩存替換算法來進(jìn)行替換。其具體實(shí)現(xiàn)與傳統(tǒng)緩存隊(duì)列處理方法相同或類似。
為便于對(duì)本發(fā)明實(shí)施例技術(shù)方案的理解,下面將以計(jì)算機(jī)系統(tǒng)中的數(shù)據(jù)分為三種數(shù)據(jù)類型為例,對(duì)本發(fā)明實(shí)施例技術(shù)方案做進(jìn)ー步的說明。圖3A為本發(fā)明實(shí)施例三提供的數(shù)據(jù)緩存處理方法的流程示意圖。本實(shí)施例中,可將計(jì)算機(jī)系統(tǒng)中的數(shù)據(jù)分為三種類型的數(shù)據(jù),分別為系統(tǒng)文件數(shù)據(jù)、用戶數(shù)據(jù)和臨時(shí)文件數(shù)據(jù),這樣數(shù)據(jù)類型的個(gè)數(shù)就為3個(gè),而相應(yīng)的優(yōu)先級(jí)映射關(guān)系表中的優(yōu)先級(jí)個(gè)數(shù)也為3個(gè),并對(duì)應(yīng)分為高優(yōu)先級(jí)、中優(yōu)先級(jí)和低優(yōu)先級(jí),其中高優(yōu)先級(jí)對(duì)應(yīng)于系統(tǒng)文件數(shù)據(jù),中優(yōu)先級(jí)對(duì)應(yīng)于用戶數(shù)據(jù),低優(yōu)先級(jí)對(duì)應(yīng)于臨時(shí)文件數(shù)據(jù)。由于計(jì)算機(jī)系統(tǒng)中,對(duì)系統(tǒng)文件的訪問速度要求較高,因此在計(jì)算機(jī)系統(tǒng)訪問系統(tǒng)文件時(shí)需要更快的訪問效率,因此將其設(shè)定為高優(yōu)先級(jí)的數(shù)據(jù)類型,則可以提高在緩存器中的命中率,提高訪問效率,而臨時(shí)文件數(shù)據(jù)則對(duì)數(shù)據(jù)訪問要求不是很高,因此可設(shè)定為低優(yōu)先級(jí)數(shù)據(jù),有數(shù)據(jù)需要進(jìn)行緩存操作時(shí),就可以基于該數(shù)據(jù)的優(yōu)先級(jí)進(jìn)行緩存操作,具體地,如圖3A所示,本實(shí)施例方法可包括如下步驟步驟301、獲得待緩存數(shù)據(jù)的數(shù)據(jù)類型;步驟302、根據(jù)數(shù)據(jù)類型,以及預(yù)設(shè)的優(yōu)先級(jí)映射表,得到待緩存數(shù)據(jù)的優(yōu)先級(jí);步驟303、判斷緩存器是否已滿,是則執(zhí)行步驟304,否則,執(zhí)行步驟309 ;步驟304、判斷該待緩存數(shù)據(jù)的優(yōu)先級(jí)是否為高優(yōu)先級(jí),是則執(zhí)行步驟305,否則執(zhí)行步驟306 ;步驟305、替換緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,并更新緩存器中的緩存隊(duì)列,結(jié)束。步驟306、判斷該待緩存數(shù)據(jù)的優(yōu)先級(jí)是否為中優(yōu)先級(jí),是則執(zhí)行步驟307,否則執(zhí)行步驟308 ;步驟307、替換緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,并更新緩存器中的緩存隊(duì)列,結(jié)束。步驟308、替換低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),結(jié)束。步驟309、將待緩存數(shù)據(jù)存儲(chǔ)在緩存器中空閑的存儲(chǔ)空間,并更新該待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列,結(jié)束。圖3B為本發(fā)明實(shí)施例中待緩存數(shù)據(jù)的優(yōu)先級(jí)為高優(yōu)先級(jí)時(shí)進(jìn)行存儲(chǔ)的流程示意圖。上述步驟305中,當(dāng)待緩存數(shù)據(jù)的優(yōu)先級(jí)為高優(yōu)先級(jí)時(shí),則說明待緩存數(shù)據(jù)為高優(yōu)先數(shù)據(jù),可將其替換低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的低優(yōu)先級(jí)數(shù)據(jù),若緩存器中沒有低優(yōu)先級(jí)的數(shù)據(jù)時(shí),則可以替換中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的中優(yōu)先級(jí)數(shù)據(jù),若中優(yōu)先級(jí)數(shù)據(jù)也沒有吋,則可直接替代高優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的高優(yōu)先級(jí)的數(shù)據(jù)。具體地,如圖3B所示,當(dāng)待緩存數(shù)據(jù)的優(yōu)先級(jí)為高優(yōu)先級(jí)時(shí),在替換緩存器中的數(shù)據(jù)時(shí),具體可包括如下步驟步驟3051、判斷低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列是否有數(shù)據(jù),是則執(zhí)行步驟3052,否則執(zhí)行步驟3054 ;步驟3052、在低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的確定被替換的緩存塊,并從低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中清除被替換的緩存塊;步驟3053、在被替換的緩存塊中寫入待緩存數(shù)據(jù),并將該緩存塊添加到高優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中,結(jié)束;步驟3054、判斷中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列是否有數(shù)據(jù),是則執(zhí)行步驟3055,否則,執(zhí)行步驟3057 ;步驟3055、在中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中確定被替換的緩存塊,并從中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中清除被替換的緩存塊;步驟3056、在被替換的緩存塊中寫入待緩存數(shù)據(jù),并將該緩存塊添加到高優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中,結(jié)束;步驟3057、在高優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中確定被替換的緩存塊,并在被替換的緩存塊中寫入待緩存數(shù)據(jù),結(jié)束。類似地,上述步驟307中,當(dāng)待緩存數(shù)據(jù)的優(yōu)先級(jí)為中優(yōu)先級(jí)時(shí),則說明待緩存數(shù)據(jù)為中優(yōu)先數(shù)據(jù),可將其替換低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的低優(yōu)先級(jí)數(shù)據(jù),若緩存器中沒有低優(yōu)先級(jí)的數(shù)據(jù)時(shí),則可以替換中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的中優(yōu)先級(jí)數(shù)據(jù),而中優(yōu)先級(jí)數(shù)據(jù)也沒有時(shí),說明當(dāng)前緩存器中均是高優(yōu)先級(jí)的數(shù)據(jù),則不對(duì)待緩存數(shù)據(jù)進(jìn)行緩存。類似地,上述步驟308中,當(dāng)待緩存數(shù)據(jù)的優(yōu)先級(jí)為低優(yōu)先級(jí)時(shí),則直接替換低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的低優(yōu)先級(jí),而無低優(yōu)先級(jí)數(shù)據(jù)時(shí),則可不對(duì)該待緩存數(shù)據(jù)進(jìn)行緩存操作。本實(shí)施例中,由于高優(yōu)先級(jí)對(duì)應(yīng)于計(jì)算機(jī)系統(tǒng)中的系統(tǒng)文件數(shù)據(jù),低優(yōu)先級(jí)對(duì)應(yīng)于臨時(shí)文件數(shù)據(jù),而系統(tǒng)文件數(shù)據(jù)容量有限,臨時(shí)文件數(shù)據(jù)的訪問要求不高,因此,高優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列和低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度可不做限制,而對(duì)中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度限定在一定長(zhǎng)度,避免中優(yōu)先級(jí)數(shù)據(jù),即用戶數(shù)據(jù)占用太多的緩存器空間,導(dǎo)致低優(yōu)先級(jí)數(shù)據(jù)無法緩存。具體地,中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度可為設(shè)定長(zhǎng)度值,當(dāng)待緩存數(shù)據(jù)的優(yōu)先級(jí)為中優(yōu)先級(jí)時(shí),替換緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,具體可包括在中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度等于設(shè)定長(zhǎng)度值時(shí),替換中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將待緩存數(shù)據(jù)存儲(chǔ)在待緩存數(shù)據(jù)中,同時(shí)將中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中被替換的數(shù)據(jù)遷移至低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中。上述本發(fā)明各實(shí)施例中,獲得待緩存數(shù)據(jù)的數(shù)據(jù)類型,具體可包括基于待緩存數(shù)據(jù)中攜帯的文件信息,以及數(shù)據(jù)類型映射表,確定待緩存數(shù)據(jù)的數(shù)據(jù)類型,其中,數(shù)據(jù)類型映射表包括文件信息以及文件信息對(duì)應(yīng)的數(shù)據(jù)類型。該數(shù)據(jù)類型映射關(guān)系表也是預(yù)先設(shè)置,其中文件信息可以表示數(shù)據(jù)是屬于計(jì)算機(jī)系統(tǒng)所處理的哪類文件的信息,例如數(shù)據(jù)為系統(tǒng)文件數(shù)據(jù)時(shí),該文件信息就可以攜帶表示系統(tǒng)文件的信息。上述本發(fā)明各實(shí)施例中,在替換緩存隊(duì)列中的數(shù)據(jù)時(shí),具體可采用采用先入先出隊(duì)列(First Input First Output,F(xiàn)IFO)緩存替換算法、LRU緩存替換算法或者最新最近使用(Most Recently Used,MRU)緩存替換算法等緩存替代算法,其具體實(shí)現(xiàn)過程與傳統(tǒng)技術(shù)相同。本領(lǐng)域技術(shù)人員可以理解,計(jì)算機(jī)系統(tǒng)在進(jìn)行數(shù)據(jù)讀寫操作吋,會(huì)將從存儲(chǔ)器,例如硬盤中讀取,以及需要寫入存儲(chǔ)器的數(shù)據(jù)緩存在緩存器中,這樣,計(jì)算機(jī)系統(tǒng)再次讀這些數(shù)據(jù)的時(shí)候,就可以首先從緩存器中查詢是否有所要讀的數(shù)據(jù),若有則直接從緩存器中讀取這些數(shù)據(jù),從而可提高數(shù)據(jù)獲取的效率。上述的待緩存數(shù)據(jù),就是指計(jì)算機(jī)系統(tǒng)中有從存儲(chǔ)器新讀的數(shù)據(jù),或者往存儲(chǔ)器中寫入的數(shù)據(jù)。本領(lǐng)域技術(shù)人員可以理解,計(jì)算機(jī)系統(tǒng)還可對(duì)數(shù)據(jù)進(jìn)行刪除操作,當(dāng)進(jìn)行數(shù)據(jù)刪除操作時(shí),緩存器確定自身存儲(chǔ)有待刪除的數(shù)據(jù)時(shí),就可以從相應(yīng)緩存隊(duì)列中刪除相應(yīng)的緩存塊中存儲(chǔ)的待緩存數(shù)據(jù),并可將緩存塊從緩存隊(duì)列中釋放。本實(shí)施例數(shù)據(jù)緩存處理方法可應(yīng)用于桌面云VDI場(chǎng)景中的多虛擬機(jī)或單虛擬機(jī)的緩存模塊的緩存處理中,或者也可應(yīng)用于多個(gè)物理機(jī)單個(gè)物理緩存模塊的緩存處理中,可使得整個(gè)計(jì)算機(jī)系統(tǒng)中緩存模塊中的緩存的數(shù)據(jù)是按照數(shù)據(jù)的優(yōu)先級(jí)的高低進(jìn)行存儲(chǔ),使得高優(yōu)先級(jí)的數(shù)據(jù)可長(zhǎng)時(shí)間保留在緩存模塊中,從而提高高優(yōu)先級(jí)數(shù)據(jù)在緩存模塊的命中率。圖4為本發(fā)明實(shí)施例四提供的數(shù)據(jù)緩存處理裝置的結(jié)構(gòu)示意圖。如圖4所示,本實(shí)施裝置包括數(shù)據(jù)類型獲取模塊11、優(yōu)先級(jí)獲取模塊12和存儲(chǔ)模塊13,其中數(shù)據(jù)類型獲取模塊11,用于獲得待緩存數(shù)據(jù)的數(shù)據(jù)類型;優(yōu)先級(jí)獲取模塊12,用于根據(jù)所述數(shù)據(jù)類型,以及預(yù)設(shè)的優(yōu)先級(jí)映射表,得到所述待緩存數(shù)據(jù)的優(yōu)先級(jí),所述預(yù)設(shè)的優(yōu)先級(jí)映射表包括數(shù)據(jù)類型以及數(shù)據(jù)類型對(duì)應(yīng)的優(yōu)先級(jí);存儲(chǔ)模塊13,用于基于所述待緩存數(shù)據(jù)的優(yōu)先級(jí),按照優(yōu)先級(jí)的高低將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,并更新所述緩存器的緩存隊(duì)列;其中,所述緩存器的緩存隊(duì)列包括各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列,各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列對(duì)應(yīng)所述緩存器中存儲(chǔ)的各優(yōu)先級(jí)的緩存數(shù)據(jù)。本發(fā)明實(shí)施例裝置可執(zhí)行上述本發(fā)明方法實(shí)施例步驟,實(shí)現(xiàn)對(duì)待緩存數(shù)據(jù)的處理,其具體實(shí)現(xiàn)過程可參見上述本發(fā)明方法實(shí)施例的說明,在此不再贅述。本實(shí)施例中,上述的存儲(chǔ)模塊13,具體可用于當(dāng)所述緩存器已滿時(shí),優(yōu)先替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。進(jìn)ー步地,緩存器中設(shè)置有各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的最大長(zhǎng)度,相應(yīng)地,上述的存儲(chǔ)模塊13,具體可用于當(dāng)所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度未超過最大長(zhǎng)度時(shí),優(yōu)先替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中;以及用于當(dāng)所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度超過最大長(zhǎng)度時(shí),替換所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。本實(shí)施例中,上述的數(shù)據(jù)類型的個(gè)數(shù)可為3個(gè),相應(yīng)的所述優(yōu)先級(jí)映射表中的優(yōu)先級(jí)的個(gè)數(shù)為3個(gè),且優(yōu)先級(jí)分為高優(yōu)先級(jí)、中優(yōu)先級(jí)和低優(yōu)先級(jí)。上述的存儲(chǔ)模塊13,具體可用于當(dāng)所述緩存器已滿,且所述待緩存數(shù)據(jù)的優(yōu)先級(jí)為高優(yōu)先級(jí)時(shí),替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。以及用于當(dāng)所述緩存器已滿,且所述待緩存數(shù)據(jù)的優(yōu)先級(jí)為中優(yōu)先級(jí)時(shí),替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。進(jìn)ー步地,上述的中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度為設(shè)定長(zhǎng)度值,上述的存儲(chǔ)模塊13,具體可用于在所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度等于所述設(shè)定長(zhǎng)度值時(shí),替換所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在待緩存數(shù)據(jù)中,同時(shí)將所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中被替換的數(shù)據(jù)遷移至所述低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中。本實(shí)施例中,上述的數(shù)據(jù)類型包括系統(tǒng)文件數(shù)據(jù)類型、用戶數(shù)據(jù)類型和臨時(shí)文件數(shù)據(jù)類型。本實(shí)施例中,緩存器中各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù)被替換時(shí),采用FIFO緩存替換算法、LRU緩存替換算法或者M(jìn)RU緩存替換算法。本實(shí)施例中,上述的數(shù)據(jù)類型獲取模塊11,具體可用于基于所述待緩存數(shù)據(jù)中攜帶的文件信息,以及數(shù)據(jù)類型映射表,確定所述待緩存數(shù)據(jù)的數(shù)據(jù)類型,其中,所述數(shù)據(jù)類型映射表包括文件信息以及文件信息對(duì)應(yīng)的數(shù)據(jù)類型。本實(shí)施例裝置可基于上述方法步驟實(shí)現(xiàn)對(duì)待緩存數(shù)據(jù)的處理,其具體實(shí)現(xiàn)過程在此不再贅述。圖5為本發(fā)明實(shí)施例五提供的數(shù)據(jù)緩存處理裝置的結(jié)構(gòu)示意圖。如圖5所示,本實(shí)施例裝置包括處理器10和存儲(chǔ)器20,處理器10可通過總線與存儲(chǔ)器20連接,其中,存儲(chǔ)器20可用于存儲(chǔ)指令,處理器10用于執(zhí)行該指令用于執(zhí)行相關(guān)操作。具體地,處理器10可執(zhí)行存儲(chǔ)器20存儲(chǔ)的指令,用于獲得待緩存數(shù)據(jù)的數(shù)據(jù)類型,并可根據(jù)所述數(shù)據(jù)類型,以及預(yù)設(shè)的優(yōu)先級(jí)映射表,得到所述待緩存數(shù)據(jù)的優(yōu)先級(jí),所述預(yù)設(shè)的優(yōu)先級(jí)映射表包括數(shù)據(jù)類型以及數(shù)據(jù)類型對(duì)應(yīng)的優(yōu)先級(jí);以及基于所述待緩存數(shù)據(jù)的優(yōu)先級(jí),按照優(yōu)先級(jí)的高低將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,并更新所述緩存器的緩存隊(duì)列,其中,所述緩存器的緩存隊(duì)列包括各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列,各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列對(duì)應(yīng)所述緩存器中存儲(chǔ)的各優(yōu)先級(jí)的緩存數(shù)據(jù)。本實(shí)施例中,處理器10具體可用于當(dāng)所述緩存器已滿時(shí),優(yōu)先替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。進(jìn)ー步地,緩存器中設(shè)置有各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的最大長(zhǎng)度;上述的處理器10具體可用于當(dāng)所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度未超過最大長(zhǎng)度時(shí),優(yōu)先替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中;以及用于當(dāng)所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度超過最大長(zhǎng)度時(shí),替換所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。本實(shí)施例中,上述的數(shù)據(jù)類型的個(gè)數(shù)為3個(gè),相應(yīng)的所述優(yōu)先級(jí)映射表中的優(yōu)先級(jí)的個(gè)數(shù)為3個(gè),且優(yōu)先級(jí)分為高優(yōu)先級(jí)、中優(yōu)先級(jí)和低優(yōu)先級(jí)。上述的處理器10具體可用于當(dāng)所述緩存器已滿,且所述待緩存數(shù)據(jù)的優(yōu)先級(jí)為高優(yōu)先級(jí)時(shí),替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。以及上述處理器10還可用于當(dāng)所述緩存器已滿,且所述待緩存數(shù)據(jù)的優(yōu)先級(jí)為中優(yōu)先級(jí)時(shí),替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。進(jìn)ー步地,上述的中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度為設(shè)定長(zhǎng)度值,上述的處理器10具體可用于在所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度等于所述設(shè)定長(zhǎng)度值時(shí),替換所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在待緩存數(shù)據(jù)中,同時(shí)將所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中被替換的數(shù)據(jù)遷移至所述低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中。本實(shí)施例中,上述的數(shù)據(jù)類型包括系統(tǒng)文件數(shù)據(jù)類型、用戶數(shù)據(jù)類型和臨時(shí)文件數(shù)據(jù)類型。本實(shí)施例中,上述的緩存器中各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù)被替換時(shí),采用FIFO緩存替換算法、LRU緩存替換算法或者M(jìn)RU緩存替換算法。本實(shí)施例中,上述的處理器10具體可用于基于所述待緩存數(shù)據(jù)中攜帯的文件信息,以及數(shù)據(jù)類型映射表,確定所述待緩存數(shù)據(jù)的數(shù)據(jù)類型,其中,所述數(shù)據(jù)類型映射表包括文件信息以及文件信息對(duì)應(yīng)的數(shù)據(jù)類型。
此外,本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)系統(tǒng),可包括上述圖4或圖5所示的數(shù)據(jù)緩存處理裝置。本實(shí)施例計(jì)算機(jī)系統(tǒng)可以是桌面云計(jì)算機(jī)系統(tǒng),可以為用戶計(jì)算機(jī)提供虛擬的桌面服務(wù),在計(jì)算機(jī)系統(tǒng)運(yùn)行過程中,其中的數(shù)據(jù)緩存處理裝置可基于數(shù)據(jù)類型來緩存數(shù)據(jù),從而可將重要的數(shù)據(jù),例如系統(tǒng)文件數(shù)據(jù)長(zhǎng)時(shí)間保留在緩存器中,提高重要數(shù)據(jù)在緩存器中的命中率。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和単元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于ー計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種數(shù)據(jù)緩存處理方法,其特征在于,包括獲得待緩存數(shù)據(jù)的數(shù)據(jù)類型;根據(jù)所述數(shù)據(jù)類型,以及預(yù)設(shè)的優(yōu)先級(jí)映射表,得到所述待緩存數(shù)據(jù)的優(yōu)先級(jí),所述預(yù)設(shè)的優(yōu)先級(jí)映射表包括數(shù)據(jù)類型以及數(shù)據(jù)類型對(duì)應(yīng)的優(yōu)先級(jí);基于所述待緩存數(shù)據(jù)的優(yōu)先級(jí),按照優(yōu)先級(jí)的高低將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,并更新所述緩存器的緩存隊(duì)列;其中,所述緩存器的緩存隊(duì)列包括各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列,各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列對(duì)應(yīng)所述緩存器中存儲(chǔ)的各優(yōu)先級(jí)的緩存數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)緩存處理方法,其特征在于,所述基于所述待緩存數(shù)據(jù)的優(yōu)先級(jí),按照優(yōu)先級(jí)的高低將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,具體包括當(dāng)所述緩存器已滿時(shí),優(yōu)先替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。
3.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)緩存處理方法,其特征在于,所述緩存器中設(shè)置有各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的最大長(zhǎng)度;所述優(yōu)先替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),具體包括當(dāng)所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度未超過最大長(zhǎng)度時(shí),優(yōu)先替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中;當(dāng)所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度超過最大長(zhǎng)度時(shí),替換所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)緩存處理方法,其特征在于,所述數(shù)據(jù)類型的個(gè)數(shù)為3 個(gè),相應(yīng)的所述優(yōu)先級(jí)映射表中的優(yōu)先級(jí)的個(gè)數(shù)為3個(gè),且優(yōu)先級(jí)分為高優(yōu)先級(jí)、中優(yōu)先級(jí)和低優(yōu)先級(jí)。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)緩存處理方法,其特征在于,所述基于所述待緩存數(shù)據(jù)的優(yōu)先級(jí),按照優(yōu)先級(jí)的高低將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,具體包括當(dāng)所述緩存器已滿,且所述待緩存數(shù)據(jù)的優(yōu)先級(jí)為高優(yōu)先級(jí)時(shí),替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。
6.根據(jù)權(quán)利要求4所述的數(shù)據(jù)緩存處理方法,其特征在于,所述基于所述待緩存數(shù)據(jù)的優(yōu)先級(jí),按照優(yōu)先級(jí)的高低將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,具體包括當(dāng)所述緩存器已滿,且所述待緩存數(shù)據(jù)的優(yōu)先級(jí)為中優(yōu)先級(jí)時(shí),替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)緩存處理方法,其特征在于,所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度為設(shè)定長(zhǎng)度值;所述替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,具體包括在所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度等于所述設(shè)定長(zhǎng)度值時(shí),替換所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在待緩存數(shù)據(jù)中,同時(shí)將所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中被替換的數(shù)據(jù)遷移至所述低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中。
8.根據(jù)權(quán)利要求4-7任一所述的數(shù)據(jù)緩存處理方法,其特征在于,所述數(shù)據(jù)類型包括系統(tǒng)文件數(shù)據(jù)類型、用戶數(shù)據(jù)類型和臨時(shí)文件數(shù)據(jù)類型。
9.根據(jù)權(quán)利要求1-8任一所述的數(shù)據(jù)緩存處理方法,其特征在于,所述緩存器中各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù)被替換時(shí),采用FIFO緩存替換算法、LRU緩存替換算法或者 MRU緩存替換算法。
10.根據(jù)權(quán)利要求1-9任一所述的數(shù)據(jù)緩存處理方法,其特征在于,所述獲得待緩存數(shù)據(jù)的數(shù)據(jù)類型,具體包括基于所述待緩存數(shù)據(jù)中攜帶的文件信息,以及數(shù)據(jù)類型映射表,確定所述待緩存數(shù)據(jù)的數(shù)據(jù)類型,其中,所述數(shù)據(jù)類型映射表包括文件信息以及文件信息對(duì)應(yīng)的數(shù)據(jù)類型。
11.一種數(shù)據(jù)緩存處理裝置,其特征在于,包括數(shù)據(jù)類型獲取模塊,用于獲得待緩存數(shù)據(jù)的數(shù)據(jù)類型;優(yōu)先級(jí)獲取模塊,用于根據(jù)所述數(shù)據(jù)類型,以及預(yù)設(shè)的優(yōu)先級(jí)映射表,得到所述待緩存數(shù)據(jù)的優(yōu)先級(jí),所述預(yù)設(shè)的優(yōu)先級(jí)映射表包括數(shù)據(jù)類型以及數(shù)據(jù)類型對(duì)應(yīng)的優(yōu)先級(jí);存儲(chǔ)模塊,用于基于所述待緩存數(shù)據(jù)的優(yōu)先級(jí),按照優(yōu)先級(jí)的高低將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,并更新所述緩存器的緩存隊(duì)列;其中,所述緩存器的緩存隊(duì)列包括各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列,各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列對(duì)應(yīng)所述緩存器中存儲(chǔ)的各優(yōu)先級(jí)的緩存數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的數(shù)據(jù)緩存處理裝置,其特征在于,所述存儲(chǔ)模塊,具體用于當(dāng)所述緩存器已滿時(shí),優(yōu)先替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。
13.根據(jù)權(quán)利要求11或12所述的數(shù)據(jù)緩存處理裝置,其特征在于,所述緩存器中設(shè)置有各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的最大長(zhǎng)度;所述存儲(chǔ)模塊,具體用于當(dāng)所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度未超過最大長(zhǎng)度時(shí),優(yōu)先替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中;以及用于當(dāng)所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度超過最大長(zhǎng)度時(shí),替換所述待緩存數(shù)據(jù)的優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。
14.根據(jù)權(quán)利要求11所述的數(shù)據(jù)緩存處理裝置,其特征在于,所述數(shù)據(jù)類型的個(gè)數(shù)為3 個(gè),相應(yīng)的所述優(yōu)先級(jí)映射表中的優(yōu)先級(jí)的個(gè)數(shù)為3個(gè),且優(yōu)先級(jí)分為高優(yōu)先級(jí)、中優(yōu)先級(jí)和低優(yōu)先級(jí)。
15.根據(jù)權(quán)利要求14所述的數(shù)據(jù)緩存處理裝置,其特征在于,所述存儲(chǔ)模塊,具體用于當(dāng)所述緩存器已滿,且所述待緩存數(shù)據(jù)的優(yōu)先級(jí)為高優(yōu)先級(jí)時(shí),替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。
16.根據(jù)權(quán)利要求14所述的數(shù)據(jù)緩存處理裝置,其特征在于,所述存儲(chǔ)模塊,具體用于當(dāng)所述緩存器已滿,且所述待緩存數(shù)據(jù)的優(yōu)先級(jí)為中優(yōu)先級(jí)時(shí),替換所述緩存器中低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中。
17.根據(jù)權(quán)利要求16所述的數(shù)據(jù)緩存處理裝置,其特征在于,所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度為設(shè)定長(zhǎng)度值;所述存儲(chǔ)模塊,具體用于在所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列的長(zhǎng)度等于所述設(shè)定長(zhǎng)度值時(shí),替換所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù),將所述待緩存數(shù)據(jù)存儲(chǔ)在待緩存數(shù)據(jù)中, 同時(shí)將所述中優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中被替換的數(shù)據(jù)遷移至所述低優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中。
18.根據(jù)權(quán)利要求14-17任一所述的數(shù)據(jù)緩存處理裝置,其特征在于,所述數(shù)據(jù)類型包括系統(tǒng)文件數(shù)據(jù)類型、用戶數(shù)據(jù)類型和臨時(shí)文件數(shù)據(jù)類型。
19.根據(jù)權(quán)利要求11-18任一所述的數(shù)據(jù)緩存處理裝置,其特征在于,所述緩存器中各優(yōu)先級(jí)對(duì)應(yīng)的緩存隊(duì)列中的數(shù)據(jù)被替換時(shí),采用FIFO緩存替換算法、LRU緩存替換算法或者M(jìn)RU緩存替換算法。
20.根據(jù)權(quán)利要求11-19任一所述的數(shù)據(jù)緩存處理裝置,其特征在于,所述數(shù)據(jù)類型獲取模塊,具體用于基于所述待緩存數(shù)據(jù)中攜帶的文件信息,以及數(shù)據(jù)類型映射表,確定所述待緩存數(shù)據(jù)的數(shù)據(jù)類型,其中,所述數(shù)據(jù)類型映射表包括文件信息以及文件信息對(duì)應(yīng)的數(shù)據(jù)類型。
21.一種計(jì)算機(jī)系統(tǒng),其特征在于,包括權(quán)利要求11-20任一所述的數(shù)據(jù)緩存處理裝置。
全文摘要
本發(fā)明提供一種數(shù)據(jù)緩存處理方法、裝置以及系統(tǒng)。該方法包括獲得待緩存數(shù)據(jù)的數(shù)據(jù)類型;根據(jù)所述數(shù)據(jù)類型,以及預(yù)設(shè)的優(yōu)先級(jí)映射表,得到所述待緩存數(shù)據(jù)的優(yōu)先級(jí),所述預(yù)設(shè)的優(yōu)先級(jí)映射表包括數(shù)據(jù)類型以及數(shù)據(jù)類型對(duì)應(yīng)的優(yōu)先級(jí);基于所述待緩存數(shù)據(jù)的優(yōu)先級(jí),按照優(yōu)先級(jí)的高低將所述待緩存數(shù)據(jù)存儲(chǔ)在緩存器中,并更新所述緩存器的緩存隊(duì)列。本發(fā)明實(shí)施例技術(shù)方案可基于數(shù)據(jù)類型的優(yōu)先級(jí)的高低對(duì)待緩存數(shù)據(jù)進(jìn)行緩存處理,可使得高優(yōu)先級(jí)的數(shù)據(jù)能夠長(zhǎng)時(shí)間保留在緩存器中,從而可提高高優(yōu)先級(jí)數(shù)據(jù)訪問時(shí)在緩存器中的命中率。
文檔編號(hào)G06F12/08GK103019962SQ201210562759
公開日2013年4月3日 申請(qǐng)日期2012年12月21日 優(yōu)先權(quán)日2012年12月21日
發(fā)明者李明君 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1