• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    分布式存儲的加速訪問方法、裝置、設(shè)備及存儲介質(zhì)制造方法及圖紙

    技術(shù)編號:43076484 閱讀:29 留言:0更新日期:2024-10-22 14:51
    本公開涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種分布式存儲的加速訪問方法、裝置、設(shè)備及存儲介質(zhì)。本公開通過為客戶端分配目標(biāo)存儲節(jié)點(diǎn),將客戶端所上傳的文件存儲至目標(biāo)存儲節(jié)點(diǎn)并同步至中心存儲節(jié)點(diǎn)中,在需要下載文件時按需同步文件,無需將文件同步至每個存儲節(jié)點(diǎn),在下載文件時可以直接從中心存儲節(jié)點(diǎn)下載,節(jié)省了存儲資源,無需用戶承擔(dān)由中心存儲節(jié)點(diǎn)緩存至目標(biāo)存儲節(jié)點(diǎn)的時間成本,保證文件同步以及下載的實時性,提高了文件獲取的效率。

    【技術(shù)實現(xiàn)步驟摘要】

    本公開涉及計算機(jī),尤其涉及一種分布式存儲的加速訪問方法、裝置、設(shè)備及存儲介質(zhì)


    技術(shù)介紹

    1、隨著計算機(jī)技術(shù)的不斷發(fā)展,越來越多的企業(yè)采用分布式存儲的方式進(jìn)行企業(yè)內(nèi)部信息管理。

    2、通常情況下,分布式存儲系統(tǒng)中各存儲節(jié)點(diǎn)通常需要處于同一網(wǎng)絡(luò)中,基于分布式的特性,將每個存儲節(jié)點(diǎn)中的文件分別同步至其他存儲節(jié)點(diǎn)中;若某一存儲節(jié)點(diǎn)中的文件未被同步至其他存儲節(jié)點(diǎn)中,其他存儲節(jié)點(diǎn)的用戶則無法順利獲取該文件。

    3、因此,現(xiàn)有的文件獲取方法其網(wǎng)絡(luò)成本以及存儲成本較大,且存在同步延遲的問題。


    技術(shù)實現(xiàn)思路

    1、為了解決上述技術(shù)問題,本公開提供了一種分布式存儲的加速訪問方法、裝置、設(shè)備及存儲介質(zhì),以減少存儲成本,降低同步延遲。

    2、第一方面,本公開實施例提供一種分布式存儲的加速訪問方法,所述方法應(yīng)用于基于地域的分布式存儲系統(tǒng)中,包括:

    3、從存儲系統(tǒng)的多個候選存儲節(jié)點(diǎn)中確定客戶端對應(yīng)的目標(biāo)存儲節(jié)點(diǎn),所述多個候選存儲節(jié)點(diǎn)包括中心存儲節(jié)點(diǎn)、邊緣存儲節(jié)點(diǎn);

    4、根據(jù)客戶端發(fā)起的文件上傳請求,將所述文件上傳請求對應(yīng)的待上傳文件保存至所述目標(biāo)存儲節(jié)點(diǎn)中;

    5、若所述目標(biāo)存儲節(jié)點(diǎn)為邊緣存儲節(jié)點(diǎn),則將所述待上傳文件同步至所述中心存儲節(jié)點(diǎn)中;

    6、根據(jù)客戶端發(fā)起的文件下載請求,確定所述文件下載請求對應(yīng)的目標(biāo)文件;

    7、若所述目標(biāo)文件存在于所述存儲系統(tǒng)中,且所述目標(biāo)文件的上傳途徑不是所述目標(biāo)存儲節(jié)點(diǎn),則從所述中心存儲節(jié)點(diǎn)下載所述目標(biāo)文件至所述客戶端中,并將所述中心存儲節(jié)點(diǎn)中的目標(biāo)文件緩存至所述目標(biāo)存儲節(jié)點(diǎn)中。

    8、在一些實施例中,所述從存儲系統(tǒng)的多個候選存儲節(jié)點(diǎn)中確定客戶端對應(yīng)的目標(biāo)存儲節(jié)點(diǎn),包括:

    9、獲取每個所述候選存儲節(jié)點(diǎn)的公網(wǎng)ip地址以及所述客戶端的公網(wǎng)ip地址;

    10、根據(jù)所述公網(wǎng)ip地址對所述候選存儲節(jié)點(diǎn)以及所述客戶端進(jìn)行匹配,將與所述客戶端處于同一網(wǎng)絡(luò)內(nèi)的候選存儲節(jié)點(diǎn)作為所述客戶端的目標(biāo)存儲節(jié)點(diǎn)。

    11、在一些實施例中,所述方法還包括:

    12、若不存在與所述客戶端處于同一網(wǎng)絡(luò)內(nèi)的候選存儲節(jié)點(diǎn),則獲取所述候選存儲節(jié)點(diǎn)的內(nèi)網(wǎng)檢測地址,以使所述客戶端通過所述內(nèi)網(wǎng)檢測地址訪問每個所述候選存儲節(jié)點(diǎn),將訪問成功的候選存儲節(jié)點(diǎn)作為所述客戶端的目標(biāo)存儲節(jié)點(diǎn);或者,

    13、若不存在通過所述內(nèi)網(wǎng)檢測地址訪問成功的候選存儲節(jié)點(diǎn),則將所述中心存儲節(jié)點(diǎn)分配給所述客戶端。

    14、在一些實施例中,所述根據(jù)客戶端發(fā)起的文件上傳請求,將所述文件上傳請求對應(yīng)的待上傳文件保存至所述目標(biāo)存儲節(jié)點(diǎn)中,包括:

    15、獲取所述待上傳文件的哈希值;

    16、若基于所述哈希值確定所述存儲系統(tǒng)中不存在所述待上傳文件,則將所述待上傳文件存儲至所述目標(biāo)存儲節(jié)點(diǎn)。

    17、在一些實施例中,所述將所述待上傳文件存儲至所述目標(biāo)存儲節(jié)點(diǎn),包括:

    18、依次將所述待上傳文件的多個分片數(shù)據(jù)上傳至所述目標(biāo)存儲節(jié)點(diǎn);

    19、將所述多個分片數(shù)據(jù)進(jìn)行合并,得到合并文件;

    20、若所述合并文件的哈希值與所述待上傳文件的哈希值一致,則確定所述待上傳文件上傳完成。

    21、在一些實施例中,所述根據(jù)客戶端發(fā)起的文件下載請求,確定所述文件下載請求對應(yīng)的目標(biāo)文件之后,所述方法還包括:

    22、根據(jù)所述目標(biāo)文件的文件標(biāo)識獲取所述目標(biāo)文件的文件存儲信息;

    23、基于所述文件存儲信息,確定所述目標(biāo)文件的上傳途徑。

    24、在一些實施例中,所述方法還包括:

    25、當(dāng)基于所述文件存儲信息,確定所述目標(biāo)文件處于待同步狀態(tài)時,在同步隊列中查詢所述文件標(biāo)識;

    26、若所述同步隊列中不存在所述文件標(biāo)識,則將所述目標(biāo)文件的同步任務(wù)添加至所述同步隊列中;或者,

    27、若同步隊列中存在所述文件標(biāo)識,則在預(yù)設(shè)等待時間后再次獲取所述文件存儲信息。

    28、第二方面,本公開實施例提供一種分布式存儲的加速訪問裝置,包括:

    29、第一確定模塊,用于從存儲系統(tǒng)的多個候選存儲節(jié)點(diǎn)中確定客戶端對應(yīng)的目標(biāo)存儲節(jié)點(diǎn),所述多個候選存儲節(jié)點(diǎn)包括中心存儲節(jié)點(diǎn)、邊緣存儲節(jié)點(diǎn);

    30、上傳模塊,用于根據(jù)客戶端發(fā)起的文件上傳請求,將所述文件上傳請求對應(yīng)的待上傳文件保存至所述目標(biāo)存儲節(jié)點(diǎn)中;

    31、同步模塊,用于若所述目標(biāo)存儲節(jié)點(diǎn)為邊緣存儲節(jié)點(diǎn),則將所述待上傳文件同步至所述中心存儲節(jié)點(diǎn)中;

    32、第二確定模塊,用于根據(jù)客戶端發(fā)起的文件下載請求,確定所述文件下載請求對應(yīng)的目標(biāo)文件;

    33、下載模塊,用于若所述目標(biāo)文件存在于所述存儲系統(tǒng)中,且所述目標(biāo)文件的上傳途徑不是所述目標(biāo)存儲節(jié)點(diǎn),則從所述中心存儲節(jié)點(diǎn)下載所述目標(biāo)文件至所述客戶端中,并將所述中心存儲節(jié)點(diǎn)中的目標(biāo)文件緩存至所述目標(biāo)存儲節(jié)點(diǎn)中。

    34、第三方面,本公開實施例提供一種電子設(shè)備,包括:

    35、存儲器;

    36、處理器;以及

    37、計算機(jī)程序;

    38、其中,所述計算機(jī)程序存儲在所述存儲器中,并被配置為由所述處理器執(zhí)行以實現(xiàn)如第一方面所述的方法。

    39、第四方面,本公開實施例提供一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行以實現(xiàn)第一方面所述的方法。

    40、第五方面,本公開實施例還提供了一種計算機(jī)程序產(chǎn)品,該計算機(jī)程序產(chǎn)品包括計算機(jī)程序或指令,該計算機(jī)程序或指令被處理器執(zhí)行時實現(xiàn)如上所述的分布式存儲的加速訪問方法。

    41、本公開實施例提供的分布式存儲的加速訪問方法、裝置、設(shè)備及存儲介質(zhì),通過為客戶端分配目標(biāo)存儲節(jié)點(diǎn),將客戶端所上傳的文件存儲至目標(biāo)存儲節(jié)點(diǎn)并同步至中心存儲節(jié)點(diǎn)中,在需要下載文件時按需同步文件,無需將文件同步至每個存儲節(jié)點(diǎn),在下載文件時可以直接從中心存儲節(jié)點(diǎn)下載,節(jié)省了存儲資源,無需用戶承擔(dān)由中心存儲節(jié)點(diǎn)緩存至目標(biāo)存儲節(jié)點(diǎn)的時間成本,保證文件同步以及下載的實時性,提高了文件獲取的效率。

    本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種分布式存儲的加速訪問方法,其特征在于,所述方法應(yīng)用于基于地域的分布式存儲系統(tǒng)中,所述方法包括:

    2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從存儲系統(tǒng)的多個候選存儲節(jié)點(diǎn)中確定客戶端對應(yīng)的目標(biāo)存儲節(jié)點(diǎn),包括:

    3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:

    4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)客戶端發(fā)起的文件上傳請求,將所述文件上傳請求對應(yīng)的待上傳文件保存至所述目標(biāo)存儲節(jié)點(diǎn)中,包括:

    5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將所述待上傳文件存儲至所述目標(biāo)存儲節(jié)點(diǎn),包括:

    6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)客戶端發(fā)起的文件下載請求,確定所述文件下載請求對應(yīng)的目標(biāo)文件之后,所述方法還包括:

    7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括:

    8.一種分布式存儲的加速訪問裝置,其特征在于,包括:

    9.一種電子設(shè)備,其特征在于,包括:

    10.一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,其特征在于,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-7中任一項所述的方法。

    ...

    【技術(shù)特征摘要】

    1.一種分布式存儲的加速訪問方法,其特征在于,所述方法應(yīng)用于基于地域的分布式存儲系統(tǒng)中,所述方法包括:

    2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從存儲系統(tǒng)的多個候選存儲節(jié)點(diǎn)中確定客戶端對應(yīng)的目標(biāo)存儲節(jié)點(diǎn),包括:

    3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:

    4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)客戶端發(fā)起的文件上傳請求,將所述文件上傳請求對應(yīng)的待上傳文件保存至所述目標(biāo)存儲節(jié)點(diǎn)中,包括:

    5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將所述...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:陳永宏張超胡定貴王治國許大偉
    申請(專利權(quán))人:青矩技術(shù)股份有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲av中文无码字幕色不卡| 亚洲av永久无码精品秋霞电影秋| 久久久久久精品无码人妻| 精品人妻系列无码天堂| 精品无码国产一区二区三区51安| 无翼乌工口肉肉无遮挡无码18| 亚洲日韩精品无码一区二区三区 | 国产成年无码久久久免费| 亚洲精品无码久久久久sm| 曰产无码久久久久久精品| 中文字幕av无码不卡| 无码人妻一区二区三区免费| 免费无码作爱视频| 亚洲av无码专区亚洲av不卡| 国产aⅴ激情无码久久| 狠狠精品干练久久久无码中文字幕| 国产v亚洲v天堂无码网站| 日韩毛片无码永久免费看| 久久亚洲AV成人出白浆无码国产| 亚洲国产成人精品无码久久久久久综合 | 曰产无码久久久久久精品| 亚洲国产成人精品无码区在线观看| 久久久久精品国产亚洲AV无码| 亚洲大尺度无码无码专区| 成人无码网WWW在线观看| 国产精品无码MV在线观看| 亚洲精品久久无码| 精品无码无人网站免费视频| 少妇无码太爽了不卡在线观看| 无码精品人妻一区| 日韩久久无码免费毛片软件| 无码亚洲成a人在线观看| 无码爆乳护士让我爽| 久久精品无码专区免费东京热 | 中文字幕人妻无码系列第三区| 国产av无码专区亚洲av毛片搜| 无码aⅴ精品一区二区三区| 亚洲精品无码不卡在线播放| 亚洲中文字幕无码爆乳app| 亚洲色无码国产精品网站可下载| 免费无码成人AV在线播放不卡|