本發(fā)明涉及數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,具體為一種基于區(qū)塊鏈技術(shù)的防數(shù)據(jù)丟失和損壞的數(shù)據(jù)存儲(chǔ)系統(tǒng)。
背景技術(shù):
區(qū)塊鏈(Blockchain)是比特幣的底層技術(shù),像一個(gè)數(shù)據(jù)庫(kù)賬本,記載所有的交易記錄,這項(xiàng)技術(shù)也因其安全和便捷的特性逐漸得到了銀行與金融業(yè)的關(guān)注,區(qū)塊鏈技術(shù),也被稱為是分布式賬本技術(shù),能夠讓網(wǎng)絡(luò)上的任何人安全的進(jìn)行交易結(jié)算,并且低成本的實(shí)現(xiàn)資產(chǎn)的傳輸,因此,在過(guò)去的幾個(gè)月時(shí)間里,越來(lái)越多的公司和初創(chuàng)企業(yè)已經(jīng)開(kāi)始探索區(qū)塊鏈技術(shù)的潛力,將他作為分布式數(shù)據(jù)共享和存儲(chǔ)平臺(tái)。
目前的存儲(chǔ)體系在進(jìn)行資源存儲(chǔ)時(shí),經(jīng)常出現(xiàn)資源被錯(cuò)誤刪除或者資源損壞的問(wèn)題,由于目前的存儲(chǔ)設(shè)備都是進(jìn)行單體存儲(chǔ),如果沒(méi)有進(jìn)行備份,一旦損毀丟失則無(wú)法找回,資源丟失問(wèn)題可能會(huì)給產(chǎn)業(yè)帶來(lái)重大的損失,所以存儲(chǔ)體系如果不能進(jìn)行完善,存儲(chǔ)資源就時(shí)刻面臨著丟失的危險(xiǎn)。
技術(shù)實(shí)現(xiàn)要素:
(一)解決的技術(shù)問(wèn)題
針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種基于區(qū)塊鏈技術(shù)的防數(shù)據(jù)丟失和損壞的數(shù)據(jù)存儲(chǔ)系統(tǒng),解決了目前市場(chǎng)上的存儲(chǔ)系統(tǒng)容易丟失文件或者損壞文件的問(wèn)題。
(二)技術(shù)方案
為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:一種基于區(qū)塊鏈技術(shù)的防數(shù)據(jù)丟失和損壞的數(shù)據(jù)存儲(chǔ)系統(tǒng),包括數(shù)據(jù)輸入平臺(tái)(1)、局域網(wǎng)一(6)、數(shù)據(jù)庫(kù)一(7)、數(shù)據(jù)庫(kù)二(8)、數(shù)據(jù)庫(kù)N(9)、局域網(wǎng)二(15)和聯(lián)機(jī)交互平臺(tái)(16),所述數(shù)據(jù)輸入平臺(tái)(1)包括中央處理器(2),所述中央處理器(2)的輸入端與數(shù)據(jù)輸入模塊(3)的輸出端電連接,所述中央處理器(2)的輸出端與數(shù)據(jù)分割模塊(4)的輸入端電連接,所述數(shù)據(jù)分割模塊(4)的輸出端與數(shù)據(jù)傳輸模塊(5)的輸入端電連接,所述數(shù)據(jù)傳輸模塊(5)的輸出端與局域網(wǎng)一(6)的輸入端信號(hào)連接。
所述數(shù)據(jù)庫(kù)一(7)包括微處理器(10),所述微處理器(10)的輸入端與數(shù)據(jù)接收模塊(11)的輸出端電連接,所述數(shù)據(jù)接收模塊(11)的輸入端與局域網(wǎng)一(6)的輸出端信號(hào)連接,所述微處理器(10)的輸出端與驗(yàn)證碼生成模塊(12)的輸入端電連接,所述驗(yàn)證碼生成模塊(12)的輸出端與交互模塊(13)的輸入端電連接,所述交互模塊(13)與局域網(wǎng)二(15)雙向信號(hào)連接,所述交互模塊(13)與微處理器(10)雙向電連接,所述微處理器(10)還與存儲(chǔ)模塊(14)雙向電連接。
所述聯(lián)機(jī)交互平臺(tái)(16)包括處理器(17),所述處理器(17)的輸入端與信息接收模塊(18)的輸出端電連接,所述信息接收模塊(18)的輸入端與局域網(wǎng)二(15)的輸出端信號(hào)連接,所述處理器(17)的輸出端與驗(yàn)證碼核對(duì)模塊(19)的輸入端電連接,所述驗(yàn)證碼核對(duì)模塊(19)的輸出端與反饋模塊(20)的輸入端電連接,所述反饋模塊(20)的輸出端與處理器(17)的輸入端電連接,所述處理器(17)與數(shù)據(jù)庫(kù)配對(duì)模塊(21)雙向電連接,所述處理器(17)的輸出端與信息輸出模塊(22)的輸入端電連接,所述信息輸出模塊(22)的輸出端與局域網(wǎng)二(15)的輸入端信號(hào)連接。
優(yōu)選的,所述數(shù)據(jù)傳輸模塊(5)包括分模塊一(51)、分模塊二(52)和分模塊N(53)。
優(yōu)選的,所述交互模塊(13)包括驗(yàn)證碼信息傳送模塊(131)、數(shù)據(jù)信息傳送模塊(132)和數(shù)據(jù)信息接收模塊(133)。
優(yōu)選的,所述存儲(chǔ)模塊(14)包括導(dǎo)入與導(dǎo)出模塊(141)和存儲(chǔ)硬盤(pán)(142),所述導(dǎo)入與導(dǎo)出模塊(141)與存儲(chǔ)硬盤(pán)(142)雙向電連接。
優(yōu)選的,所述數(shù)據(jù)輸入模塊(3)內(nèi)置病毒檢測(cè)軟件。
優(yōu)選的,所述數(shù)據(jù)庫(kù)配對(duì)模塊(21)包括編碼模塊(211)和匹配模塊(212)。
(三)有益效果
本發(fā)明提供了一種基于區(qū)塊鏈技術(shù)的防數(shù)據(jù)丟失和損壞的數(shù)據(jù)存儲(chǔ)系統(tǒng)。具備以下有益效果:
(1)、本發(fā)明通過(guò)設(shè)置數(shù)據(jù)分割模塊(4)和數(shù)據(jù)傳輸模塊(5),通過(guò)數(shù)據(jù)分割模塊(4)對(duì)數(shù)據(jù)進(jìn)行分割,將數(shù)據(jù)分割為若干個(gè)單體,通過(guò)數(shù)據(jù)傳輸模塊(5)分別傳遞給數(shù)據(jù)庫(kù)一(7)、數(shù)據(jù)庫(kù)二(8)直到數(shù)據(jù)庫(kù)N(9),多個(gè)數(shù)據(jù)同時(shí)傳送,大大提高了數(shù)據(jù)的傳送效率。
(2)、本發(fā)明通過(guò)設(shè)置若干了并列的數(shù)據(jù)庫(kù)一(7)、數(shù)據(jù)庫(kù)二(8)直到數(shù)據(jù)庫(kù)N(9),使得數(shù)據(jù)在存儲(chǔ)時(shí),分布式存儲(chǔ)在多個(gè)數(shù)據(jù)庫(kù)內(nèi),從而使得數(shù)據(jù)存在多個(gè)備份,從而避免了數(shù)據(jù)丟失或者數(shù)據(jù)損壞。
(3)、本發(fā)明通過(guò)設(shè)置多個(gè)平行且互不影響的數(shù)據(jù)庫(kù)的方式,使得數(shù)據(jù)存儲(chǔ)有多個(gè)副本,使得黑客在想要篡改文件時(shí),需要篡改半數(shù)以上的數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù),從而使得數(shù)據(jù)存儲(chǔ)十分安全,幾乎無(wú)法被外侵者篡改。
(4)、本發(fā)明通過(guò)設(shè)置導(dǎo)入與導(dǎo)出模塊(141)和存儲(chǔ)硬盤(pán)(142),使得數(shù)據(jù)在存入存儲(chǔ)硬盤(pán)(142)時(shí)被壓縮,從存儲(chǔ)硬盤(pán)(142)中提取時(shí)被解壓,從而使得存儲(chǔ)硬盤(pán)(142)的存儲(chǔ)能力大大提高,進(jìn)而可以存儲(chǔ)海量的數(shù)據(jù)。
(5)、本發(fā)明通過(guò)設(shè)置交互模塊(13)和聯(lián)機(jī)交互平臺(tái)(16),使得若干個(gè)數(shù)據(jù)庫(kù)之間數(shù)據(jù)可以點(diǎn)對(duì)點(diǎn)進(jìn)行交互,數(shù)據(jù)庫(kù)通過(guò)與其他數(shù)據(jù)庫(kù)之間進(jìn)行數(shù)據(jù)交換,從而使得每個(gè)被分割的數(shù)據(jù)重新組合成整體。
附圖說(shuō)明
圖1為本發(fā)明框圖的示意圖。
圖中:1數(shù)據(jù)輸入平臺(tái)、2中央處理器、3數(shù)據(jù)輸入模塊、4數(shù)據(jù)分割模塊、5數(shù)據(jù)傳輸模塊、51分模塊一、52分模塊二、53分模塊N、6局域網(wǎng)一、7數(shù)據(jù)庫(kù)一、8數(shù)據(jù)庫(kù)二、9數(shù)據(jù)庫(kù)N、10微處理器、11數(shù)據(jù)接收模塊、12驗(yàn)證碼生成模塊、13交互模塊、131驗(yàn)證碼信息傳送模塊、132數(shù)據(jù)信息傳送模塊、133數(shù)據(jù)信息接收模塊、14存儲(chǔ)模塊、141導(dǎo)入與導(dǎo)出模塊、142存儲(chǔ)硬盤(pán)、15局域網(wǎng)二、16聯(lián)機(jī)交互平臺(tái)、17處理器、18信息接收模塊、19驗(yàn)證碼核對(duì)模塊、20反饋模塊、21數(shù)據(jù)庫(kù)配對(duì)模塊、211編碼模塊、212匹配模塊、22信息輸入模塊。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示,本發(fā)明提供一種技術(shù)方案:一種基于區(qū)塊鏈技術(shù)的防數(shù)據(jù)丟失和損壞的數(shù)據(jù)存儲(chǔ)系統(tǒng),包括數(shù)據(jù)輸入平臺(tái)(1)、局域網(wǎng)一(6)、數(shù)據(jù)庫(kù)一(7)、數(shù)據(jù)庫(kù)二(8)、數(shù)據(jù)庫(kù)N(9)、局域網(wǎng)二(15)和聯(lián)機(jī)交互平臺(tái)(16),通過(guò)設(shè)置數(shù)據(jù)庫(kù)一(7)、數(shù)據(jù)庫(kù)二(8)至數(shù)據(jù)庫(kù)N(9),使存儲(chǔ)系統(tǒng)間形成去中心存儲(chǔ)體系,多個(gè)數(shù)據(jù)庫(kù)之間互不影響,平行設(shè)置,使得文件存在多個(gè)備份,避免數(shù)據(jù)丟失和損壞,數(shù)據(jù)輸入平臺(tái)(1)包括中央處理器(2),中央處理器(2)的輸入端與數(shù)據(jù)輸入模塊(3)的輸出端電連接,數(shù)據(jù)輸入模塊(3)內(nèi)置病毒檢測(cè)軟件,通過(guò)設(shè)置病毒檢測(cè)軟件,是數(shù)據(jù)在流入過(guò)程中進(jìn)行檢查,避免出現(xiàn)病源數(shù)據(jù)危害系統(tǒng),中央處理器(2)的輸出端與數(shù)據(jù)分割模塊(4)的輸入端電連接,分割模塊(4)可以對(duì)數(shù)據(jù)進(jìn)行分割,使得數(shù)據(jù)被分切為多個(gè)單體,數(shù)據(jù)分割模塊(4)的輸出端與數(shù)據(jù)傳輸模塊(5)的輸入端電連接,數(shù)據(jù)傳輸模塊(5)包括分模塊一(51)、分模塊二(52)和分模塊N(53),數(shù)據(jù)傳輸模塊(5)的輸出端與局域網(wǎng)一(6)的輸入端信號(hào)連接,通過(guò)分模塊一(51)、分模塊二(52)和分模塊N(53)使分割后的數(shù)據(jù)分別傳送至不同的數(shù)據(jù)庫(kù)內(nèi)。
數(shù)據(jù)庫(kù)一(7)包括微處理器(10),微處理器(10)的輸入端與數(shù)據(jù)接收模塊(11)的輸出端電連接,數(shù)據(jù)接收模塊(11)的輸入端與局域網(wǎng)一(6)的輸出端信號(hào)連接,微處理器(10)的輸出端與驗(yàn)證碼生成模塊(12)的輸入端電連接,驗(yàn)證碼生成模塊(12)的輸出端與交互模塊(13)的輸入端電連接,交互模塊(13)包括驗(yàn)證碼信息傳送模塊(131)、數(shù)據(jù)信息傳送模塊(132)和數(shù)據(jù)信息接收模塊(133),交互模塊(13)與局域網(wǎng)二(15)雙向信號(hào)連接,交互模塊(13)與微處理器(10)雙向電連接,微處理器(10)還與存儲(chǔ)模塊(14)雙向電連接,存儲(chǔ)模塊(14)包括導(dǎo)入與導(dǎo)出模塊(141)和存儲(chǔ)硬盤(pán)(142),導(dǎo)入與導(dǎo)出模塊(141)與存儲(chǔ)硬盤(pán)(142)雙向電連接,導(dǎo)入與導(dǎo)出模塊(141)將數(shù)據(jù)文件進(jìn)行壓縮和解壓,使得數(shù)據(jù)在存儲(chǔ)時(shí)可以被壓縮,從而使得存儲(chǔ)硬盤(pán)(142)在固定的容量下可以存儲(chǔ)更多的數(shù)據(jù)。
聯(lián)機(jī)交互平臺(tái)(16)包括處理器(17),處理器(17)的輸入端與信息接收模塊(18)的輸出端電連接,信息接收模塊(18)的輸入端與局域網(wǎng)二(15)的輸出端信號(hào)連接,處理器(17)的輸出端與驗(yàn)證碼核對(duì)模塊(19)的輸入端電連接,驗(yàn)證碼核對(duì)模塊(19)的輸出端與反饋模塊(20)的輸入端電連接,反饋模塊(20)的輸出端與處理器(17)的輸入端電連接,處理器(17)與數(shù)據(jù)庫(kù)配對(duì)模塊(21)雙向電連接,數(shù)據(jù)庫(kù)配對(duì)模塊(21)包括編碼模塊(211)和匹配模塊(212),處理器(17)的輸出端與信息輸出模塊(22)的輸入端電連接,信息輸出模塊(22)的輸出端與局域網(wǎng)二(15)的輸入端信號(hào)連接。
使用時(shí),數(shù)據(jù)資源從數(shù)據(jù)輸入模塊(3)中傳入,數(shù)據(jù)輸入模塊(3)將數(shù)據(jù)傳送給中央處理器(2),中央處理器(2)將數(shù)據(jù)傳送給數(shù)據(jù)分割模塊(5),數(shù)據(jù)分割模塊(5)將數(shù)據(jù)分割成若干個(gè)部分,并將分割后的數(shù)據(jù)傳給數(shù)據(jù)傳輸模塊(5),數(shù)據(jù)模塊(5)通過(guò)其內(nèi)的分模塊一(51)、分模塊二(52)至分模塊N(53)傳送給局域網(wǎng)一(6),局域網(wǎng)一(6)將數(shù)字信號(hào)分別傳送給數(shù)據(jù)庫(kù)一(7)、數(shù)據(jù)庫(kù)二(8)至數(shù)據(jù)庫(kù)N(9),數(shù)據(jù)庫(kù)通過(guò)數(shù)據(jù)接收模塊(11)接收數(shù)據(jù)信息,并將數(shù)據(jù)信息傳送給微處理器(10),微處理器(10),未處理器(10)將數(shù)據(jù)資源傳送給存儲(chǔ)模塊(14),通過(guò)導(dǎo)入與導(dǎo)出模塊(141)對(duì)數(shù)據(jù)資源進(jìn)行壓縮,再將數(shù)據(jù)資源導(dǎo)入存儲(chǔ)硬盤(pán)(142)內(nèi)存儲(chǔ),微處理器(10)向驗(yàn)證碼生成模塊(12)發(fā)出信號(hào),驗(yàn)證碼生成模塊(12)生成驗(yàn)證碼,將驗(yàn)證碼信息發(fā)送給交互模塊(13),交互模塊(13)將驗(yàn)證碼發(fā)給局域網(wǎng)二(15),驗(yàn)證碼信息通過(guò)局域網(wǎng)二(15)發(fā)送給聯(lián)機(jī)交互平臺(tái)(16),信息接收模塊(18)接收到信息后傳送給處理器(17),處理器(17)將信息轉(zhuǎn)交給驗(yàn)證碼核對(duì)模塊(19),驗(yàn)證碼核對(duì)模塊(19)核對(duì)信息后將核對(duì)結(jié)果通過(guò)反饋模塊(20)反饋給處理器(17),處理器(17)將通過(guò)核對(duì)的數(shù)據(jù)庫(kù)編碼發(fā)送給數(shù)據(jù)庫(kù)配對(duì)模塊(21),通過(guò)編碼模塊(211)對(duì)數(shù)據(jù)庫(kù)進(jìn)行重新編碼,并通過(guò)匹配模塊(212)將編碼后的數(shù)據(jù)庫(kù)進(jìn)行配對(duì),配對(duì)成功的數(shù)據(jù)庫(kù)通過(guò)數(shù)據(jù)信息傳送模塊(132)將數(shù)據(jù)導(dǎo)出至聯(lián)機(jī)交互平臺(tái)(16),另外的數(shù)據(jù)庫(kù)通過(guò)數(shù)據(jù)信息接收模塊(133)將數(shù)據(jù)導(dǎo)入,從而使得若干個(gè)數(shù)據(jù)庫(kù)進(jìn)行信息交換,使得每一個(gè)數(shù)據(jù)庫(kù)內(nèi)的信息都組合成一個(gè)完整的個(gè)體。
綜上可得,本發(fā)明通過(guò)設(shè)置數(shù)據(jù)分割模塊(4)和數(shù)據(jù)傳輸模塊(5),通過(guò)數(shù)據(jù)分割模塊(4)對(duì)數(shù)據(jù)進(jìn)行分割,將數(shù)據(jù)分割為若干個(gè)單體,通過(guò)數(shù)據(jù)傳輸模塊(5)分別傳遞給數(shù)據(jù)庫(kù)一(7)、數(shù)據(jù)庫(kù)二(8)直到數(shù)據(jù)庫(kù)N(9),多個(gè)數(shù)據(jù)同時(shí)傳送,大大提高了數(shù)據(jù)的傳送效率。
本發(fā)明通過(guò)設(shè)置若干了并列的數(shù)據(jù)庫(kù)一(7)、數(shù)據(jù)庫(kù)二(8)直到數(shù)據(jù)庫(kù)N(9),使得數(shù)據(jù)在存儲(chǔ)時(shí),分布式存儲(chǔ)在多個(gè)數(shù)據(jù)庫(kù)內(nèi),從而使得數(shù)據(jù)存在多個(gè)備份,從而避免了數(shù)據(jù)丟失或者數(shù)據(jù)損壞。
本發(fā)明通過(guò)設(shè)置多個(gè)平行且互不影響的數(shù)據(jù)庫(kù)的方式,使得數(shù)據(jù)存儲(chǔ)有多個(gè)副本,使得黑客在想要篡改文件時(shí),需要篡改半數(shù)以上的數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù),從而使得數(shù)據(jù)存儲(chǔ)十分安全,幾乎無(wú)法被外侵者篡改。
本發(fā)明通過(guò)設(shè)置導(dǎo)入與導(dǎo)出模塊(141)和存儲(chǔ)硬盤(pán)(142),使得數(shù)據(jù)在存入存儲(chǔ)硬盤(pán)(142)時(shí)被壓縮,從存儲(chǔ)硬盤(pán)(142)中提取時(shí)被解壓,從而使得存儲(chǔ)硬盤(pán)(142)的存儲(chǔ)能力大大提高,進(jìn)而可以存儲(chǔ)海量的數(shù)據(jù)。
本發(fā)明通過(guò)設(shè)置交互模塊(13)和聯(lián)機(jī)交互平臺(tái)(16),使得若干個(gè)數(shù)據(jù)庫(kù)之間數(shù)據(jù)可以點(diǎn)對(duì)點(diǎn)進(jìn)行交互,數(shù)據(jù)庫(kù)通過(guò)與其他數(shù)據(jù)庫(kù)之間進(jìn)行數(shù)據(jù)交換,從而使得每個(gè)被分割的數(shù)據(jù)重新組合成整體。
本系統(tǒng)中涉及到的相關(guān)模塊均為硬件系統(tǒng)模塊或者為現(xiàn)有技術(shù)中計(jì)算機(jī)軟件程序或協(xié)議與硬件相結(jié)合的功能模塊,該功能模塊所涉及到的計(jì)算機(jī)軟件程序或協(xié)議的本身均為本領(lǐng)域技術(shù)人員公知的技術(shù),其不是本系統(tǒng)的改進(jìn)之處;本系統(tǒng)的改進(jìn)為各模塊之間的相互作用關(guān)系或連接關(guān)系,即為對(duì)系統(tǒng)的整體的構(gòu)造進(jìn)行改進(jìn),以解決本系統(tǒng)所要解決的相應(yīng)技術(shù)問(wèn)題。
盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同物限定。