[發(fā)明專利]數(shù)據(jù)的分布式存儲方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201910727287.0 | 申請日: | 2019-08-07 |
| 公開(公告)號: | CN110619019A | 公開(公告)日: | 2019-12-27 |
| 發(fā)明(設(shè)計)人: | 鄭映鋒 | 申請(專利權(quán))人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;H04L29/08 |
| 代理公司: | 44414 深圳中一聯(lián)合知識產(chǎn)權(quán)代理有限公司 | 代理人: | 黃志云 |
| 地址: | 518000 廣東省深圳市福田區(qū)福*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 請求端 數(shù)據(jù)塊 存儲服務(wù) 存儲提供 廣播請求 描述信息 目標(biāo)數(shù)據(jù) 存儲 報文 數(shù)據(jù)處理技術(shù) 預(yù)設(shè)時間間隔 發(fā)送 分布式存儲 數(shù)據(jù)塊發(fā)送 預(yù)設(shè)時間段 生成數(shù)據(jù) 答復(fù) 返回 判定 驗(yàn)證 分割 | ||
本發(fā)明適用于數(shù)據(jù)處理技術(shù)領(lǐng)域,提供了一種數(shù)據(jù)的分布式存儲方法及系統(tǒng),請求端發(fā)送廣播請求包;存儲提供端提取廣播請求包內(nèi)部的請求描述信息,并基于請求描述信息判斷是否為請求端提供存儲服務(wù),若判定為請求端提供存儲服務(wù),則向請求端返回答復(fù)報文;請求端從預(yù)設(shè)時間段內(nèi)向其返回答復(fù)報文的存儲提供端中選擇一個作為目標(biāo)提供端;請求端將目標(biāo)數(shù)據(jù)分割為多個數(shù)據(jù)塊,并計算各個數(shù)據(jù)塊的摘要,生成數(shù)據(jù)塊的標(biāo)識與摘要的對應(yīng)關(guān)系,將全部的數(shù)據(jù)塊發(fā)送至目標(biāo)提供端;目標(biāo)提供端存儲由請求端發(fā)送的各個數(shù)據(jù)塊;請求端每隔預(yù)設(shè)時間間隔根據(jù)對目標(biāo)提供端存儲的一個以上的數(shù)據(jù)塊的摘要進(jìn)行驗(yàn)證,以確定目標(biāo)提供端對目標(biāo)數(shù)據(jù)的存儲是否存在異常。
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)的分布式存儲方法及系統(tǒng)。
背景技術(shù)
當(dāng)前,在分布式存儲的過程中有時會出現(xiàn):當(dāng)存儲請求端將數(shù)據(jù)發(fā)送至一個存儲提供端進(jìn)行存儲后,存儲提供端可能由于設(shè)備軟硬件問題或者人為惡意將部分?jǐn)?shù)據(jù)刪除,導(dǎo)致存儲提供端未能按合約完整且安全地的存儲數(shù)據(jù)。
另一方面,當(dāng)存儲提供端出現(xiàn)存儲異常時,存儲請求端往往無法及時獲悉相關(guān)的異常情況,致使存儲請求端的用戶遭受重大的損失。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)的分布式存儲方法及系統(tǒng),以解決現(xiàn)有技術(shù)在分布式存儲中存在的存儲故障率高以及可監(jiān)控性差的問題。
本發(fā)明實(shí)施例的第一方面提供了一種數(shù)據(jù)的分布式存儲方法,包括:請求端發(fā)送廣播請求包,所述廣播請求包中包含請求描述信息;
存儲提供端在接收到所述廣播請求包后,提取出所述請求描述信息,并基于所述請求描述信息判斷是否為所述請求端提供存儲服務(wù),若判定為所述請求端提供存儲服務(wù),則向所述請求端返回答復(fù)報文;所述請求端從預(yù)設(shè)時間段內(nèi)向其返回答復(fù)報文的存儲提供端中選擇一個作為目標(biāo)提供端;所述請求端將目標(biāo)數(shù)據(jù)分割為多個數(shù)據(jù)塊,并計算各個所述數(shù)據(jù)塊的摘要,生成并存儲所述數(shù)據(jù)塊的標(biāo)識與所述摘要的對應(yīng)關(guān)系,將全部的所述數(shù)據(jù)塊發(fā)送至所述目標(biāo)提供端;所述目標(biāo)提供端接收并存儲由所述請求端發(fā)送的各個數(shù)據(jù)塊;所述請求端每隔預(yù)設(shè)時間間隔根據(jù)預(yù)先存儲的所述數(shù)據(jù)塊的標(biāo)識與所述摘要的對應(yīng)關(guān)系,對所述目標(biāo)提供端存儲的一個以上的數(shù)據(jù)塊的摘要進(jìn)行驗(yàn)證,以確定所述目標(biāo)提供端對所述目標(biāo)數(shù)據(jù)的存儲是否存在異常。
本發(fā)明實(shí)施例的第二方面提供了一種數(shù)據(jù)的分布式存儲系統(tǒng),包括:請求端以及存儲提供端;
所述請求端,用于發(fā)送廣播請求包,所述廣播請求包中包含請求描述信息;所述存儲提供端,用于在接收到所述廣播請求包后,提取出所述請求描述信息,并基于所述請求描述信息判斷是否為所述請求端提供存儲服務(wù),若判定為所述請求端提供存儲服務(wù),則向所述請求端返回答復(fù)報文;所述請求端,還用于從預(yù)設(shè)時間段內(nèi)向其返回答復(fù)報文的存儲提供端中選擇一個作為目標(biāo)提供端;所述請求端,還用于將目標(biāo)數(shù)據(jù)分割為多個數(shù)據(jù)塊,并計算各個所述數(shù)據(jù)塊的摘要,生成并存儲所述數(shù)據(jù)塊的標(biāo)識與所述摘要的對應(yīng)關(guān)系,將全部的所述數(shù)據(jù)塊發(fā)送至所述目標(biāo)提供端;所述目標(biāo)提供端,還用于接收并存儲由所述請求端發(fā)送的各個數(shù)據(jù)塊;所述請求端,還用于每隔預(yù)設(shè)時間間隔根據(jù)預(yù)先存儲的所述數(shù)據(jù)塊的標(biāo)識與所述摘要的對應(yīng)關(guān)系,對所述目標(biāo)提供端存儲的一個以上的數(shù)據(jù)塊的摘要進(jìn)行驗(yàn)證,以確定所述目標(biāo)提供端對所述目標(biāo)數(shù)據(jù)的存儲是否存在異常。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安科技(深圳)有限公司,未經(jīng)平安科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910727287.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 多級視頻監(jiān)控系統(tǒng)中的錄像文件傳輸方法
- 存儲器服務(wù)器
- 同時包含多種類操作系統(tǒng)的服務(wù)器集群的存儲方法
- 數(shù)據(jù)存儲系統(tǒng)
- 數(shù)據(jù)分布式存儲系統(tǒng)
- 一種農(nóng)業(yè)物聯(lián)網(wǎng)的云數(shù)據(jù)管理系統(tǒng)
- 存儲方法、存儲系統(tǒng)、服務(wù)器以及計算機(jī)存儲介質(zhì)
- 一種云管理系統(tǒng)的網(wǎng)絡(luò)授權(quán)協(xié)議訪問控制方法及系統(tǒng)
- 一種圖像數(shù)據(jù)的處理方法、系統(tǒng)及裝置和存儲介質(zhì)
- 一種文件存儲方法、裝置、系統(tǒng)以及設(shè)備





