[發(fā)明專利]基于IPFS的分布式數(shù)據(jù)同步方法、設(shè)備及介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202110621859.4 | 申請(qǐng)日: | 2021-06-03 |
| 公開(公告)號(hào): | CN113342763B | 公開(公告)日: | 2022-07-15 |
| 發(fā)明(設(shè)計(jì))人: | 唐毅;熊世凱 | 申請(qǐng)(專利權(quán))人: | 上海和數(shù)軟件有限公司 |
| 主分類號(hào): | G06F16/178 | 分類號(hào): | G06F16/178;G06F16/182 |
| 代理公司: | 成都魚爪智云知識(shí)產(chǎn)權(quán)代理有限公司 51308 | 代理人: | 張麗 |
| 地址: | 200331 上海市普陀*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 ipfs 分布式 數(shù)據(jù) 同步 方法 設(shè)備 介質(zhì) | ||
本發(fā)明提出了一種基于IPFS的分布式數(shù)據(jù)同步方法、設(shè)備及介質(zhì),涉及IPFS節(jié)點(diǎn)存儲(chǔ)領(lǐng)域。基于IPFS的分布式數(shù)據(jù)同步方法述主機(jī)的服務(wù)端;S2:通過各上述IPFS節(jié)點(diǎn)獲取主機(jī)發(fā)出數(shù)據(jù)包的發(fā)送指令,根據(jù)上述發(fā)送指令解析發(fā)送的主機(jī)地址,并判斷上述主機(jī)地址是否具有備份權(quán)限,且當(dāng)具有上述備份權(quán)限時(shí)將上述數(shù)據(jù)包發(fā)送到上述主機(jī)地址和上述服務(wù)端;S3:通過上述IPFS節(jié)點(diǎn)采集上述主機(jī)地址的反饋指令,根據(jù)上述反饋指令解析上述數(shù)據(jù)包的安全等級(jí),根據(jù)上述安全等級(jí)將上述數(shù)據(jù)包發(fā)送到不同主機(jī)備份后生成安全密碼,主機(jī)將上述安全密碼發(fā)送到上述服務(wù)端。本發(fā)明能夠提高文件信息的安全性,便于數(shù)據(jù)溯源。
技術(shù)領(lǐng)域
本發(fā)明涉及IPFS節(jié)點(diǎn)存儲(chǔ)領(lǐng)域,具體而言,涉及一種基于IPFS的分布式數(shù)據(jù)同步方法、設(shè)備及介質(zhì)。
背景技術(shù)
IPFS(InterPlanetary File System)星際文件系統(tǒng),是一個(gè)分布式的存儲(chǔ)系統(tǒng),可以將各式各樣的文件存儲(chǔ)到IPFS網(wǎng)絡(luò)中。IPFS節(jié)點(diǎn)存在于IPFS網(wǎng)絡(luò)中,分布在全球的各個(gè)地方,供用戶上傳文件到IPFS網(wǎng)絡(luò)中,或者從IPFS網(wǎng)絡(luò)中下載文件。
目前需要設(shè)計(jì)一種分布式數(shù)據(jù)同步的方法,應(yīng)用IPFS節(jié)點(diǎn)的存儲(chǔ)技術(shù),加強(qiáng)對(duì)文件信息的保護(hù),便于溯源數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明的目的之一在于提供一種基于IPFS的分布式數(shù)據(jù)同步方法,其能夠提高文件信息的安全性,便于數(shù)據(jù)溯源。
本發(fā)明的目的之一在于提供一種電子設(shè)備,其能夠提高文件信息的安全性,便于數(shù)據(jù)溯源。
本發(fā)明的目的之一在于提供一種計(jì)算機(jī)可讀介質(zhì),其能夠提高文件信息的安全性,便于數(shù)據(jù)溯源。
本發(fā)明的實(shí)施例是這樣實(shí)現(xiàn)的:
第一方面,本申請(qǐng)實(shí)施例提供一種基于IPFS的分布式數(shù)據(jù)同步方法,包括如下步驟:
S1:在多個(gè)主機(jī)分別部署IPFS節(jié)點(diǎn),配置用于備份多個(gè)上述主機(jī)的服務(wù)端;
S2:通過各上述IPFS節(jié)點(diǎn)獲取主機(jī)發(fā)出數(shù)據(jù)包的發(fā)送指令,根據(jù)上述發(fā)送指令解析發(fā)送的主機(jī)地址,并判斷上述主機(jī)地址是否具有備份權(quán)限,且當(dāng)具有上述備份權(quán)限時(shí)將上述數(shù)據(jù)包發(fā)送到上述主機(jī)地址和上述服務(wù)端;
S3:通過上述IPFS節(jié)點(diǎn)采集上述主機(jī)地址的反饋指令,根據(jù)上述反饋指令解析上述數(shù)據(jù)包的安全等級(jí),根據(jù)上述安全等級(jí)將上述數(shù)據(jù)包發(fā)送到不同主機(jī)備份后生成安全密碼,主機(jī)將上述安全密碼發(fā)送到上述服務(wù)端;
S4:通過各上述IPFS節(jié)點(diǎn)獲取主機(jī)的數(shù)據(jù)請(qǐng)求,根據(jù)上述數(shù)據(jù)請(qǐng)求解析待獲取的上述數(shù)據(jù)包,根據(jù)上述數(shù)據(jù)包獲取上述安全等級(jí),并通過上述服務(wù)端獲取上述安全密碼,根據(jù)上述安全密碼獲取主機(jī)的上述數(shù)據(jù)包,將上述數(shù)據(jù)包發(fā)送到發(fā)出上述數(shù)據(jù)請(qǐng)求的主機(jī)。
在本發(fā)明的一些實(shí)施例中,S1中:各主機(jī)均關(guān)聯(lián)至少一個(gè)主機(jī),當(dāng)其中一個(gè)主機(jī)發(fā)出上述發(fā)送指令或者上述數(shù)據(jù)請(qǐng)求時(shí),另一個(gè)主機(jī)生成事件日志供上述服務(wù)端調(diào)用。
在本發(fā)明的一些實(shí)施例中,S2中:將多個(gè)主機(jī)安裝于不同區(qū)域,根據(jù)安裝區(qū)域和備份時(shí)間設(shè)置各主機(jī)對(duì)不同上述數(shù)據(jù)包的備份權(quán)限。
在本發(fā)明的一些實(shí)施例中,S3中:上述服務(wù)端將上述安全密碼的哈希值發(fā)送到發(fā)出上述發(fā)送指令的主機(jī),供發(fā)出上述發(fā)送指令的主機(jī)發(fā)出上述數(shù)據(jù)請(qǐng)求時(shí)將上述哈希值發(fā)送到上述服務(wù)端,上述服務(wù)端根據(jù)上述哈希值得到上述安全密碼,根據(jù)上述安全密碼獲取備份的上述數(shù)據(jù)包。
在本發(fā)明的一些實(shí)施例中,S4中:根據(jù)待獲取的上述數(shù)據(jù)包的數(shù)據(jù)類型獲得安全等級(jí),并根據(jù)上述安全等級(jí)查找上述主機(jī)地址,根據(jù)上述安全密碼獲取主機(jī)的上述數(shù)據(jù)包。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海和數(shù)軟件有限公司,未經(jīng)上海和數(shù)軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110621859.4/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 鏡像分發(fā)方法、鏡像獲取方法及裝置
- 一種基于IPFS和區(qū)塊鏈的可信文件存儲(chǔ)系統(tǒng)及方法
- 一種IPFS文件處理方法、節(jié)點(diǎn)、介質(zhì)和設(shè)備
- 一種基于ipfs網(wǎng)絡(luò)的視頻播放器
- 基于IPFS的數(shù)據(jù)存儲(chǔ)讀取方法、系統(tǒng)、設(shè)備和介質(zhì)
- 一種域名解析系統(tǒng)搭建和域名查詢方法
- 一種基于IPFS的區(qū)塊鏈跨鏈中繼方法
- IPFS節(jié)點(diǎn)的監(jiān)控方法及裝置
- IPFS節(jié)點(diǎn)安裝方法及裝置
- 一種數(shù)據(jù)管理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





