本申請涉及存儲(chǔ),尤其涉及一種數(shù)據(jù)存儲(chǔ)方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、目前,應(yīng)用在運(yùn)行過程中需要與存儲(chǔ)器件進(jìn)行數(shù)據(jù)交互,從存儲(chǔ)器件中獲取運(yùn)行所需的各種數(shù)據(jù)。因此,應(yīng)用的運(yùn)行速度和性能受到存儲(chǔ)器件的輸入/輸出(input/input,i/o)性能的制約,在存儲(chǔ)器件的i/o性能難以滿足應(yīng)用運(yùn)行需要時(shí),可能導(dǎo)致應(yīng)用運(yùn)行卡頓,從而降低應(yīng)用運(yùn)行速度與性能。
技術(shù)實(shí)現(xiàn)思路
1、本申請期望提供一種數(shù)據(jù)存儲(chǔ)方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),能夠提高應(yīng)用運(yùn)行速度與性能。
2、本申請的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、第一方面,本申請?zhí)峁┮环N數(shù)據(jù)存儲(chǔ)方法,應(yīng)用于電子設(shè)備,所述方法包括:
4、通過電子設(shè)備的文件系統(tǒng),接收應(yīng)用層發(fā)起的用于存儲(chǔ)第一應(yīng)用數(shù)據(jù)的系統(tǒng)調(diào)用;
5、在所述系統(tǒng)調(diào)用包含加速指示的情況下,基于所述第一應(yīng)用數(shù)據(jù)確定目標(biāo)待加速數(shù)據(jù),并生成所述目標(biāo)待加速數(shù)據(jù)對應(yīng)的目標(biāo)數(shù)據(jù)移入請求;所述目標(biāo)數(shù)據(jù)移入請求包含加速標(biāo)記;
6、將所述目標(biāo)數(shù)據(jù)移入請求通過第一數(shù)據(jù)流通道發(fā)送至所述電子設(shè)備的存儲(chǔ)器件;所述第一數(shù)據(jù)流通道為至少兩個(gè)數(shù)據(jù)流通道中所述加速標(biāo)記對應(yīng)的數(shù)據(jù)流通道;
7、通過所述存儲(chǔ)器件,根據(jù)所述第一數(shù)據(jù)流通道,確定所述目標(biāo)數(shù)據(jù)移入請求對應(yīng)的第一存儲(chǔ)空間,并根據(jù)所述目標(biāo)數(shù)據(jù)移入請求,將所述目標(biāo)待加速數(shù)據(jù)存入所述第一存儲(chǔ)空間;所述第一存儲(chǔ)空間的訪問速度大于所述存儲(chǔ)器件中第二存儲(chǔ)空間的訪問速度。
8、第二方面,本申請?zhí)峁┮环N數(shù)據(jù)存儲(chǔ)裝置,應(yīng)用于電子設(shè)備,所述裝置包括:
9、接收模塊,用于通過電子設(shè)備的文件系統(tǒng),接收應(yīng)用層發(fā)起的用于存儲(chǔ)第一應(yīng)用數(shù)據(jù)的系統(tǒng)調(diào)用;
10、生成模塊,用于在所述系統(tǒng)調(diào)用包含加速指示的情況下,基于所述第一應(yīng)用數(shù)據(jù)確定目標(biāo)待加速數(shù)據(jù),并生成所述目標(biāo)待加速數(shù)據(jù)對應(yīng)的目標(biāo)數(shù)據(jù)移入請求;所述目標(biāo)數(shù)據(jù)移入請求包含加速標(biāo)記;
11、發(fā)送模塊,用于將所述目標(biāo)數(shù)據(jù)移入請求通過第一數(shù)據(jù)流通道發(fā)送至所述電子設(shè)備的存儲(chǔ)器件;所述第一數(shù)據(jù)流通道為至少兩個(gè)數(shù)據(jù)流通道中所述加速標(biāo)記對應(yīng)的數(shù)據(jù)流通道;
12、存儲(chǔ)模塊,用于通過所述存儲(chǔ)器件,根據(jù)所述第一數(shù)據(jù)流通道,確定所述目標(biāo)數(shù)據(jù)移入請求對應(yīng)的第一存儲(chǔ)空間,并根據(jù)所述目標(biāo)數(shù)據(jù)移入請求,將所述目標(biāo)待加速數(shù)據(jù)存入所述第一存儲(chǔ)空間;所述第一存儲(chǔ)空間的訪問速度大于所述存儲(chǔ)器件中第二存儲(chǔ)空間的訪問速度。
13、第三方面,本申請?zhí)峁┮环N電子設(shè)備,包括存儲(chǔ)器與處理器;其中,
14、所述存儲(chǔ)器,用于存儲(chǔ)可執(zhí)行指令;
15、所述處理器,用于在執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行指令時(shí),實(shí)現(xiàn)本申請實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法。
16、第四方面,本申請?zhí)峁┮环N可讀存儲(chǔ)介質(zhì),存儲(chǔ)有可執(zhí)行指令,用于引起處理器執(zhí)行時(shí),實(shí)現(xiàn)本申請實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法。
17、第五方面,本申請實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序或指令,所述計(jì)算機(jī)程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)本申請實(shí)施例提供的數(shù)據(jù)存儲(chǔ)方法。
18、本申請?zhí)峁┮环N數(shù)據(jù)存儲(chǔ)方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),通過電子設(shè)備的文件系統(tǒng),接收應(yīng)用層發(fā)起的用于存儲(chǔ)第一應(yīng)用數(shù)據(jù)的系統(tǒng)調(diào)用;在系統(tǒng)調(diào)用包含加速指示的情況下,基于第一應(yīng)用數(shù)據(jù)確定目標(biāo)待加速數(shù)據(jù)并生成相應(yīng)的目標(biāo)數(shù)據(jù)移入請求;根據(jù)目標(biāo)數(shù)據(jù)移入請求的加速標(biāo)記,將目標(biāo)數(shù)據(jù)移入請求映射至至少兩個(gè)數(shù)據(jù)流通道中的第一數(shù)據(jù)流通道發(fā)送給存儲(chǔ)器件。這樣,存儲(chǔ)器件可以將從第一數(shù)據(jù)流通道中接收到的目標(biāo)數(shù)據(jù)移入請求識(shí)別為需要加速的數(shù)據(jù)請求,將目標(biāo)數(shù)據(jù)移入請求中的目標(biāo)加速數(shù)據(jù)存儲(chǔ)在訪問速度更快的第一存儲(chǔ)空間,從而實(shí)現(xiàn)對應(yīng)用數(shù)據(jù)的訪問加速,提高應(yīng)用運(yùn)行速度與性能。
1.一種數(shù)據(jù)存儲(chǔ)方法,應(yīng)用于電子設(shè)備,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述目標(biāo)數(shù)據(jù)移入請求通過第一數(shù)據(jù)流通道發(fā)送至所述電子設(shè)備的存儲(chǔ)器件,包括:
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述基于所述第一應(yīng)用數(shù)據(jù)確定目標(biāo)待加速數(shù)據(jù),包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述第一應(yīng)用數(shù)據(jù)與所述文件系統(tǒng)中的系統(tǒng)待加速數(shù)據(jù),確定所述目標(biāo)待加速數(shù)據(jù),包括:
5.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述基于所述第一應(yīng)用數(shù)據(jù)確定目標(biāo)待加速數(shù)據(jù),包括:
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述生成所述目標(biāo)待加速數(shù)據(jù)對應(yīng)的目標(biāo)數(shù)據(jù)移入請求,包括:
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述生成所述目標(biāo)待加速數(shù)據(jù)對應(yīng)的目標(biāo)數(shù)據(jù)移入請求,包括:
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述目標(biāo)數(shù)據(jù)移入請求,將所述目標(biāo)待加速數(shù)據(jù)存入第一存儲(chǔ)空間,包括:
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述目標(biāo)數(shù)據(jù)移入請求,將所述目標(biāo)待加速數(shù)據(jù)存入第一存儲(chǔ)空間,包括:
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
11.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述數(shù)據(jù)單元傳輸層用于接收所述文件系統(tǒng)發(fā)送的多條數(shù)據(jù)移入請求;所述多條數(shù)據(jù)移入請求包括所述目標(biāo)數(shù)據(jù)移入請求;所述通過所述數(shù)據(jù)單元傳輸層,將所述目標(biāo)數(shù)據(jù)移入請求發(fā)送至所述電子設(shè)備的驅(qū)動(dòng)層,包括:
12.根據(jù)權(quán)利要求1、2、4、6-11中任一項(xiàng)所述的方法,其特征在于,所述方法還包括:
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述確定所述第一應(yīng)用數(shù)據(jù)中每個(gè)數(shù)據(jù)單元對應(yīng)的更新頻率,包括:
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述根據(jù)所述每個(gè)數(shù)據(jù)單元的創(chuàng)建時(shí)間與當(dāng)前更新時(shí)間,確定所述每個(gè)數(shù)據(jù)單元對應(yīng)的總更新時(shí)長,包括:
15.根據(jù)權(quán)利要求13或14所述的方法,其特征在于,所述應(yīng)用層在更新所述第一應(yīng)用數(shù)據(jù)的情況下發(fā)起所述系統(tǒng)調(diào)用;所述方法還包括:
16.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述根據(jù)所述每個(gè)數(shù)據(jù)單元對應(yīng)的數(shù)據(jù)移入請求的類型標(biāo)記,確定所述每個(gè)數(shù)據(jù)單元對應(yīng)的目標(biāo)數(shù)據(jù)流通道,包括:
17.一種數(shù)據(jù)存儲(chǔ)裝置,應(yīng)用于電子設(shè)備,其特征在于,包括:
18.一種電子設(shè)備,其特征在于,包括:
19.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,存儲(chǔ)有可執(zhí)行指令,用于引起處理器執(zhí)行時(shí),實(shí)現(xiàn)權(quán)利要求1至17任一項(xiàng)所述的方法。