本發(fā)明涉及數(shù)據(jù)共享,尤其涉及基于區(qū)塊鏈技術(shù)的技術(shù)數(shù)據(jù)庫共享和驗證匹配系統(tǒng)及方法。
背景技術(shù):
1、技術(shù)數(shù)據(jù)庫共享和驗證匹配是指在不同的用戶、系統(tǒng)或組織之間共享數(shù)據(jù)資源,并確保數(shù)據(jù)的準(zhǔn)確性和一致性,使其能夠在接收端正確使用的過程,采用技術(shù)數(shù)據(jù)庫共享和驗證匹配,可以在保護數(shù)據(jù)隱私和安全的同時,實現(xiàn)數(shù)據(jù)的有效共享和利用,隨著信息技術(shù)的飛速發(fā)展和全球數(shù)據(jù)量的爆炸性增長,各行各業(yè)都積累了海量的數(shù)據(jù)資源,為了提高數(shù)據(jù)資源的利用效率,需要有效地存儲、管理和利用這些數(shù)據(jù)。
2、傳統(tǒng)的技術(shù)數(shù)據(jù)庫共享和驗證匹配,主要通過中心化的存儲系統(tǒng)和人工手動驗證數(shù)據(jù)準(zhǔn)確性的方法,實現(xiàn)對數(shù)據(jù)庫資源的利用和管理,但該方法容易產(chǎn)生數(shù)據(jù)泄露或丟失的風(fēng)險,導(dǎo)致數(shù)據(jù)提供方和數(shù)據(jù)請求方之間信任程度不高。
技術(shù)實現(xiàn)思路
1、為了解決上述問題,本發(fā)明提供了基于區(qū)塊鏈技術(shù)的技術(shù)數(shù)據(jù)庫共享和驗證匹配系統(tǒng)及方法,可以確保數(shù)據(jù)共享的安全性,提高數(shù)據(jù)提供方和數(shù)據(jù)請求方之間的信任程度。
2、第一方面,本發(fā)明提供了基于區(qū)塊鏈技術(shù)的技術(shù)數(shù)據(jù)庫共享和驗證匹配方法,包括:
3、獲取待共享的技術(shù)數(shù)據(jù)庫,識別出所述技術(shù)數(shù)據(jù)庫中的數(shù)據(jù)內(nèi)容,對所述數(shù)據(jù)內(nèi)容進行哈希處理,生成哈希數(shù)據(jù),采集所述技術(shù)數(shù)據(jù)庫的元數(shù)據(jù)記錄,基于所述哈希數(shù)據(jù)和所述元數(shù)據(jù)記錄,確定所述技術(shù)數(shù)據(jù)庫的共享數(shù)據(jù);
4、識別所述共享數(shù)據(jù)的數(shù)據(jù)類型,分析所述共享數(shù)據(jù)的數(shù)據(jù)敏感程度,基于所述數(shù)據(jù)類型和所述數(shù)據(jù)敏感程度,對所述共享數(shù)據(jù)進行加密處理,得到加密共享數(shù)據(jù),設(shè)置所述加密共享數(shù)據(jù)的查詢驗證方式和查詢索引,基于所述查詢驗證方式和所述查詢索引,設(shè)定所述共享數(shù)據(jù)的共享規(guī)則;
5、基于所述共享規(guī)則,識別出所述共享數(shù)據(jù)的數(shù)據(jù)共享請求,分析所述數(shù)據(jù)共享請求對應(yīng)的身份類型,其中,所述身份類型包括數(shù)據(jù)請求方和數(shù)據(jù)提供方,提取所述身份類型對應(yīng)的身份驗證數(shù)據(jù),基于所述身份驗證數(shù)據(jù),設(shè)置所述數(shù)據(jù)共享請求的權(quán)限驗證機制;
6、從所述身份驗證數(shù)據(jù)中提取所述共享數(shù)據(jù)的數(shù)字簽名,根據(jù)所述權(quán)限驗證機制,設(shè)置所述共享數(shù)據(jù)的訪問等級,基于所述數(shù)字簽名和所述訪問等級,設(shè)置所述共享數(shù)據(jù)的解密區(qū)間;
7、提取所述解密區(qū)間的解密數(shù)據(jù),并計算所述解密數(shù)據(jù)與所述數(shù)據(jù)共享請求的匹配程度,根據(jù)所述匹配程度,分析所述技術(shù)數(shù)據(jù)庫的共享驗證結(jié)果。
8、在第一方面的一種可能實現(xiàn)方式中,所述基于所述哈希數(shù)據(jù)和所述元數(shù)據(jù)記錄,確定所述技術(shù)數(shù)據(jù)庫的共享數(shù)據(jù),包括:
9、基于所述哈希數(shù)據(jù)和所述元數(shù)據(jù)記錄,識別出所述技術(shù)數(shù)據(jù)庫的數(shù)據(jù)交易池;
10、提取所述數(shù)據(jù)交易池中的交易數(shù)據(jù),并設(shè)置所述交易數(shù)據(jù)的交易區(qū)塊;
11、計算所述交易數(shù)據(jù)在所述交易區(qū)塊中的哈希值,并設(shè)置所述哈希值的滿足條件;
12、基于所述滿足條件,設(shè)置所述交易數(shù)據(jù)的區(qū)塊傳播方式;
13、根據(jù)所述區(qū)塊傳播方式和所述交易區(qū)塊,創(chuàng)建所述交易數(shù)據(jù)的區(qū)塊鏈副本;
14、基于所述區(qū)塊鏈副本,確定所述技術(shù)數(shù)據(jù)庫的共享數(shù)據(jù)。
15、在第一方面的一種可能實現(xiàn)方式中,所述識別所述共享數(shù)據(jù)的數(shù)據(jù)類型,包括:
16、對所述共享數(shù)據(jù)進行功能劃分,得到分類功能;
17、基于所述分類功能,設(shè)置所述共享數(shù)據(jù)的分類編碼;
18、提取所述共享數(shù)據(jù)中的元數(shù)據(jù)記錄;
19、基于所述元數(shù)據(jù)記錄和所述分類編碼,識別所述共享數(shù)據(jù)的數(shù)據(jù)類型。
20、在第一方面的一種可能實現(xiàn)方式中,所述分析所述共享數(shù)據(jù)的數(shù)據(jù)敏感程度,包括:
21、提取出所述共享數(shù)據(jù)對應(yīng)的數(shù)據(jù)屬性,并設(shè)定所述數(shù)據(jù)屬性對應(yīng)的敏感度分數(shù);
22、根據(jù)所述敏感度分數(shù)和所述數(shù)據(jù)屬性,設(shè)置所述共享數(shù)據(jù)的分層等級;
23、基于所述分層等級,分析所述數(shù)據(jù)屬性對應(yīng)的潛在影響;
24、結(jié)合所述敏感度分數(shù)和所述潛在影響,分析所述共享數(shù)據(jù)的數(shù)據(jù)敏感程度。
25、在第一方面的一種可能實現(xiàn)方式中,所述基于所述數(shù)據(jù)類型和所述數(shù)據(jù)敏感程度,對所述共享數(shù)據(jù)進行加密處理,得到加密共享數(shù)據(jù),包括:
26、基于所述數(shù)據(jù)類型和所述數(shù)據(jù)敏感程度,分析所述共享數(shù)據(jù)的適用場景;
27、根據(jù)所述適用場景,設(shè)置所述共享數(shù)據(jù)的加密方式;
28、識別所述加密方式對應(yīng)的密鑰管理機制;
29、基于所述加密方式和所述密鑰管理機制,對所述共享數(shù)據(jù)進行加密處理,得到加密共享數(shù)據(jù)。
30、在第一方面的一種可能實現(xiàn)方式中,所述設(shè)置所述加密共享數(shù)據(jù)的查詢索引,包括:
31、對所述加密共享數(shù)據(jù)進行數(shù)據(jù)分類,得到分類數(shù)據(jù);
32、分析所述分類數(shù)據(jù)對應(yīng)的查詢頻率,并根據(jù)所述查詢頻率,提取出所述分類數(shù)據(jù)的查詢字段;
33、創(chuàng)建所述查詢字段的加密索引,并識別所述查詢字段的查詢條件;
34、在所述加密索引中,設(shè)置所述查詢條件對應(yīng)的匹配答案;
35、設(shè)置所述匹配答案的驗證方式;
36、基于所述加密索引和所述驗證方式,設(shè)置所述加密共享數(shù)據(jù)的查詢索引。
37、在第一方面的一種可能實現(xiàn)方式中,所述基于所述查詢驗證方式和所述查詢索引,設(shè)定所述共享數(shù)據(jù)的共享規(guī)則,包括:
38、基于所述查詢驗證方式和所述查詢索引,識別出所述共享數(shù)據(jù)對應(yīng)的訪問群體和訪問內(nèi)容;
39、計算所述訪問內(nèi)容在所述共享數(shù)據(jù)中的信息承載量;
40、根據(jù)所述信息承載量,設(shè)置所述訪問群體的訪問權(quán)限;
41、識別所述訪問群體的身份等級,基于所述身份等級,設(shè)置所述訪問權(quán)限的權(quán)限等級;
42、根據(jù)所述權(quán)限等級,定義所述共享數(shù)據(jù)的訪問條件;
43、結(jié)合所述權(quán)限等級和所述訪問條件,設(shè)定所述共享數(shù)據(jù)的共享規(guī)則。
44、在第一方面的一種可能實現(xiàn)方式中,所述基于所述身份驗證數(shù)據(jù),設(shè)置所述數(shù)據(jù)共享請求的權(quán)限驗證機制,包括:
45、基于所述身份驗證數(shù)據(jù),提取所述數(shù)據(jù)共享請求的原始憑證信息;
46、識別所述數(shù)據(jù)共享請求的輸入憑證,并設(shè)置所述輸入憑證的錯誤嘗試次數(shù);
47、計算所述輸入憑證與所述原始憑證信息的匹配變量;
48、基于所述匹配變量,設(shè)置所述數(shù)據(jù)共享請求的訪問控制權(quán)限;
49、根據(jù)所述錯誤嘗試次數(shù)和所述訪問控制權(quán)限,設(shè)置所述數(shù)據(jù)共享請求的權(quán)限驗證機制。
50、在第一方面的一種可能實現(xiàn)方式中,所述基于所述數(shù)字簽名和所述訪問等級,設(shè)置所述共享數(shù)據(jù)的解密區(qū)間,包括:
51、對所述數(shù)字簽名進行身份驗證,得到身份驗證結(jié)果;
52、根據(jù)所述身份驗證結(jié)果,確定所述訪問等級的權(quán)限范圍;
53、結(jié)合所述身份驗證結(jié)果和所述權(quán)限范圍,分析所述共享數(shù)據(jù)的權(quán)限請求;
54、設(shè)置所述權(quán)限請求對應(yīng)的解密密鑰;
55、基于所述權(quán)限請求和所述解密密鑰,設(shè)置所述共享數(shù)據(jù)的解密區(qū)間。
56、第二方面,本發(fā)明提供的基于區(qū)塊鏈技術(shù)的技術(shù)數(shù)據(jù)庫共享和驗證匹配系統(tǒng),其特征在于,所述系統(tǒng)包括:
57、共享數(shù)據(jù)生成模塊,用于獲取待共享的技術(shù)數(shù)據(jù)庫,識別出所述技術(shù)數(shù)據(jù)庫中的數(shù)據(jù)內(nèi)容,對所述數(shù)據(jù)內(nèi)容進行哈希處理,生成哈希數(shù)據(jù),采集所述技術(shù)數(shù)據(jù)庫的元數(shù)據(jù)記錄,基于所述哈希數(shù)據(jù)和所述元數(shù)據(jù)記錄,確定所述技術(shù)數(shù)據(jù)庫的共享數(shù)據(jù);
58、數(shù)據(jù)加密模塊,用于識別所述共享數(shù)據(jù)的數(shù)據(jù)類型,分析所述共享數(shù)據(jù)的數(shù)據(jù)敏感程度,基于所述數(shù)據(jù)類型和所述數(shù)據(jù)敏感程度,對所述共享數(shù)據(jù)進行加密處理,得到加密共享數(shù)據(jù),設(shè)置所述加密共享數(shù)據(jù)的查詢驗證方式和查詢索引,基于所述查詢驗證方式和所述查詢索引,設(shè)定所述共享數(shù)據(jù)的共享規(guī)則;
59、權(quán)限驗證模塊,用于基于所述共享規(guī)則,識別出所述共享數(shù)據(jù)的數(shù)據(jù)共享請求,分析所述數(shù)據(jù)共享請求對應(yīng)的身份類型,其中,所述身份類型包括數(shù)據(jù)請求方和數(shù)據(jù)提供方,提取所述身份類型對應(yīng)的身份驗證數(shù)據(jù),基于所述身份驗證數(shù)據(jù),設(shè)置所述數(shù)據(jù)共享請求的權(quán)限驗證機制;
60、數(shù)據(jù)解密模塊,用于從所述身份驗證數(shù)據(jù)中提取所述共享數(shù)據(jù)的數(shù)字簽名,根據(jù)所述權(quán)限驗證機制,設(shè)置所述共享數(shù)據(jù)的訪問等級,基于所述數(shù)字簽名和所述訪問等級,設(shè)置所述共享數(shù)據(jù)的解密區(qū)間;
61、驗證匹配模塊,用于提取所述解密區(qū)間的解密數(shù)據(jù),并計算所述解密數(shù)據(jù)與所述數(shù)據(jù)共享請求的匹配程度,根據(jù)所述匹配程度,分析所述技術(shù)數(shù)據(jù)庫的共享驗證結(jié)果。
62、與現(xiàn)有技術(shù)相比,本方案的技術(shù)原理及有益效果在于:
63、本發(fā)明實施例通過獲取待共享的技術(shù)數(shù)據(jù)庫,識別出所述技術(shù)數(shù)據(jù)庫中的數(shù)據(jù)內(nèi)容,可以了解數(shù)據(jù)的類型、結(jié)構(gòu)和價值等信息,為后續(xù)的數(shù)據(jù)共享、驗證和匹配提供數(shù)據(jù)源,提高數(shù)據(jù)共享的效率和可擴展性;本發(fā)明實施例通過基于所述查詢驗證方式和所述查詢索引,設(shè)定所述共享數(shù)據(jù)的共享規(guī)則,可以確保查詢請求與共享數(shù)據(jù)之間的精準(zhǔn)匹配,在數(shù)據(jù)共享過程中,通過共享規(guī)則,不同的數(shù)據(jù)提供者和使用者之間可以進行有序的數(shù)據(jù)交換和共享,打破數(shù)據(jù)孤島,促進數(shù)據(jù)的流通和整合,從而挖掘出更多的數(shù)據(jù)價值;本發(fā)明實施例通過基于所述身份驗證數(shù)據(jù),設(shè)置所述數(shù)據(jù)共享請求的權(quán)限驗證機制,可以提高系統(tǒng)內(nèi)部和外部的信任度,用戶可以確信數(shù)據(jù)的訪問和使用受到了嚴格的控制,從而增強對系統(tǒng)的信心;進一步地,本發(fā)明實施例通過基于所述數(shù)字簽名和所述訪問等級,設(shè)置所述共享數(shù)據(jù)的解密區(qū)間,可以確保數(shù)據(jù)在傳輸和存儲過程中的機密性,防止未經(jīng)授權(quán)的訪問,并限制潛在攻擊者獲取敏感數(shù)據(jù)的途徑,提高了數(shù)據(jù)共享的安全性和用戶體驗;本發(fā)明實施例通過提取所述解密區(qū)間的解密數(shù)據(jù),并計算所述解密數(shù)據(jù)與所述數(shù)據(jù)共享請求的匹配程度,可以驗證解密過程是否成功,以及解密后的數(shù)據(jù)是否完整無損,增強數(shù)據(jù)的安全性;進一步地,本發(fā)明實施例通過根據(jù)所述匹配程度,分析所述技術(shù)數(shù)據(jù)庫的共享驗證結(jié)果,可以迅速響應(yīng)請求者的需求,提供請求方所需的數(shù)據(jù),提升數(shù)據(jù)共享的效率,滿足用戶或系統(tǒng)的即時需求,同時能夠更好地管理和利用數(shù)據(jù)資源,提高數(shù)據(jù)提供方與請求方之間的信任程度。因此,本發(fā)明實施例提出的基于區(qū)塊鏈技術(shù)的技術(shù)數(shù)據(jù)庫共享和驗證匹配方法,可以確保數(shù)據(jù)共享的安全性,提高數(shù)據(jù)提供方和數(shù)據(jù)請求方之間的信任程度。