本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤指一種應(yīng)用于分布式存儲(chǔ)系統(tǒng)的數(shù)據(jù)判斷方法及分布式存儲(chǔ)系統(tǒng)。
背景技術(shù):
隨著科技的發(fā)展,各個(gè)領(lǐng)域存儲(chǔ)的數(shù)據(jù)越來越龐大,目前現(xiàn)有的單個(gè)的存儲(chǔ)空間很難滿足大數(shù)據(jù)的要求。為了解決大數(shù)據(jù)的存儲(chǔ)問題,通常采用分布式的存儲(chǔ)方式,但是,存儲(chǔ)的數(shù)據(jù)中有的數(shù)據(jù)在調(diào)用時(shí)需要進(jìn)行加密,而現(xiàn)有的分布式的存儲(chǔ)方式對(duì)調(diào)用的數(shù)據(jù)事先不能進(jìn)行加密判斷,這樣就對(duì)其中的需要加密的數(shù)據(jù)缺乏保護(hù),或者是為了保護(hù)需要加密的數(shù)據(jù),而將所有的數(shù)據(jù)均進(jìn)行加密,從而導(dǎo)致數(shù)據(jù)的不合理利用。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種應(yīng)用于分布式存儲(chǔ)系統(tǒng)的數(shù)據(jù)判斷方法及分布式存儲(chǔ)系統(tǒng),用以解決現(xiàn)有技術(shù)中存在的未合理利用數(shù)據(jù)的問題。
因此,本發(fā)明實(shí)施例提供了一種應(yīng)用于分布式存儲(chǔ)系統(tǒng)的數(shù)據(jù)判斷方法,所述分布式存儲(chǔ)系統(tǒng)包括:多個(gè)處理單元以及與每一所述處理單元對(duì)應(yīng)的多個(gè)存儲(chǔ)單元,其特征在于,規(guī)定存儲(chǔ)有預(yù)設(shè)數(shù)據(jù)的所述存儲(chǔ)單元所對(duì)應(yīng)的所述處理單元為第一處理單元,所述第一處理單元中存儲(chǔ)有所述預(yù)設(shè)數(shù)據(jù)的所述存儲(chǔ)單元為第一存儲(chǔ)單元,所述第一處理單元中除了所述第一存儲(chǔ)單元之外的其它所述存儲(chǔ)單元為第二存儲(chǔ)單元;所述判斷方法包括:
根據(jù)所述第一存儲(chǔ)單元與所述分布式存儲(chǔ)系統(tǒng)中其它所述存儲(chǔ)單元的歷史交互信息確定所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第一加密概率;
根據(jù)所述第一處理單元中各所述第二存儲(chǔ)單元與所述分布式存儲(chǔ)系統(tǒng)中除了所述第一存儲(chǔ)單元之外的其它所述存儲(chǔ)單元之間的歷史交互信息確定所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第二加密概率;
根據(jù)所述第一加密概率和所述第二加密概率確定所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率;
根據(jù)確定的所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率確定所述預(yù)設(shè)數(shù)據(jù)是否需要加密。
較佳地,在本發(fā)明實(shí)施例提供的上述判斷方法中,確定所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第二加密概率,具體為:
根據(jù)如下公式確定所述第二加密概率i:
其中,n表示所述第一處理單元對(duì)應(yīng)的所述第二存儲(chǔ)單元的數(shù)量;ii是根據(jù)所述第一處理單元中第i個(gè)所述第二存儲(chǔ)單元與所述分布式存儲(chǔ)系統(tǒng)中除了所述第一存儲(chǔ)單元之外的其它所述存儲(chǔ)單元之間的歷史交互信息確定的所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的間接加密概率;wi表示第i個(gè)所述第二存儲(chǔ)單元確定的間接加密概率所占的權(quán)重。
較佳地,在本發(fā)明實(shí)施例提供的上述判斷方法中,wi根據(jù)第i個(gè)所述第二存儲(chǔ)單元與所述分布式存儲(chǔ)系統(tǒng)中除了所述第一存儲(chǔ)單元之外的其它所述存儲(chǔ)單元之間的歷史交互次數(shù)確定的。
較佳地,在本發(fā)明實(shí)施例提供的上述判斷方法中,根據(jù)所述第一加密概率和所述第二加密概率確定所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率,具體為:
根據(jù)如下公式確定所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率y:
其中,d表示所述第一加密概率,δ1表示所述第一加密概率所占的權(quán)重,δ2表示所述第二加密概率所占的權(quán)重。
較佳地,在本發(fā)明實(shí)施例提供的上述判斷方法中,δ1是根據(jù)所述第一存儲(chǔ)單元的歷史交互信息設(shè)定的。
較佳地,在本發(fā)明實(shí)施例提供的上述判斷方法中,根據(jù)確定的所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率確定所述預(yù)設(shè)數(shù)據(jù)是否需要加密,具體為:
將確定的所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率與設(shè)定的閾值進(jìn)行比較;
若所述加密概率大于或等于閾值,則確定所述預(yù)設(shè)數(shù)據(jù)需要加密;
若所述加密概率小于閾值,則確定所述預(yù)設(shè)數(shù)據(jù)不需要加密。
相應(yīng)地,本發(fā)明實(shí)施例還提供了一種分布式存儲(chǔ)系統(tǒng),包括多個(gè)處理單元以及與每一所述處理單元對(duì)應(yīng)的多個(gè)存儲(chǔ)單元,其特征在于,規(guī)定存儲(chǔ)有預(yù)設(shè)數(shù)據(jù)的所述存儲(chǔ)單元所對(duì)應(yīng)的處理單元為第一處理單元,所述第一處理單元中存儲(chǔ)有所述預(yù)設(shè)數(shù)據(jù)的所述存儲(chǔ)單元為第一存儲(chǔ)單元,所述第一處理單元中除了所述第一存儲(chǔ)單元之外的其它所述存儲(chǔ)單元為第二存儲(chǔ)單元;
所述第一處理單元用于:根據(jù)所述第一存儲(chǔ)單元與所述分布式存儲(chǔ)系統(tǒng)中其它所述存儲(chǔ)單元的歷史交互信息確定所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第一加密概率;根據(jù)各所述第二存儲(chǔ)單元與所述分布式存儲(chǔ)系統(tǒng)中除了所述第一存儲(chǔ)單元之外的其它所述存儲(chǔ)單元之間的歷史交互信息確定所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第二加密概率;根據(jù)所述第一加密概率和所述第二加密概率確定所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率;根據(jù)確定的所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率確定所述預(yù)設(shè)數(shù)據(jù)是否需要加密;
所述第一存儲(chǔ)單元用于:當(dāng)所述第一處理單元確定所述預(yù)設(shè)數(shù)據(jù)需要加密時(shí),對(duì)所述預(yù)設(shè)數(shù)據(jù)進(jìn)行加密。
較佳地,在本發(fā)明實(shí)施例提供的上述分布式存儲(chǔ)系統(tǒng)中,所述第一處理單元用于確定所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第二加密概率,具體為:
根據(jù)如下公式確定所述第二加密概率i:
其中,n表示所述第一處理單元對(duì)應(yīng)的所述第二存儲(chǔ)單元的數(shù)量;ii是根據(jù)所述第一處理單元中第i個(gè)所述第二存儲(chǔ)單元與所述分布式存儲(chǔ)系統(tǒng)中除了所述第一存儲(chǔ)單元之外的其它所述存儲(chǔ)單元之間的歷史交互信息確定的所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的間接加密概率;wi表示第i個(gè)第二存儲(chǔ)單元確定的間接加密概率所占的權(quán)重。
較佳地,在本發(fā)明實(shí)施例提供的上述分布式存儲(chǔ)系統(tǒng)中,wi根據(jù)第i個(gè)第二存儲(chǔ)單元與所述分布式存儲(chǔ)系統(tǒng)中除了所述第一存儲(chǔ)單元之外的其它所述存儲(chǔ)單元之間的歷史交互次數(shù)確定的。
較佳地,在本發(fā)明實(shí)施例提供的上述分布式存儲(chǔ)系統(tǒng)中,所述第一處理單元用于根據(jù)所述第一加密概率和所述第二加密概率確定所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率,具體為:
根據(jù)如下公式確定所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率y:
其中,d表示所述第一加密概率,δ1表示所述第一加密概率所占的權(quán)重,δ2表示所述第二加密概率所占的權(quán)重。
較佳地,在本發(fā)明實(shí)施例提供的上述分布式存儲(chǔ)系統(tǒng)中,δ1是根據(jù)所述第一存儲(chǔ)單元的歷史交互信息設(shè)定的。
較佳地,在本發(fā)明實(shí)施例提供的上述分布式存儲(chǔ)系統(tǒng)中,所述第一處理單元根據(jù)確定的所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率確定所述預(yù)設(shè)數(shù)據(jù)是否需要加密,具體為:
將確定的所述預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率與設(shè)定的閾值進(jìn)行比較;
若所述加密概率大于或等于閾值,則確定所述預(yù)設(shè)數(shù)據(jù)需要加密;
若所述加密概率小于閾值,則確定所述預(yù)設(shè)數(shù)據(jù)不需要加密。
本發(fā)明有益效果如下:
本發(fā)明實(shí)施例提供的一種應(yīng)用于分布式存儲(chǔ)系統(tǒng)的數(shù)據(jù)判斷方法及分布式存儲(chǔ)系統(tǒng),分布式存儲(chǔ)系統(tǒng)包括:多個(gè)處理單元以及與每一處理單元對(duì)應(yīng)的多個(gè)存儲(chǔ)單元,規(guī)定存儲(chǔ)有預(yù)設(shè)數(shù)據(jù)的存儲(chǔ)單元所對(duì)應(yīng)的處理單元為第一處理單元,第一處理單元中存儲(chǔ)有預(yù)設(shè)數(shù)據(jù)的存儲(chǔ)單元為第一存儲(chǔ)單元,第一處理單元中除了第一存儲(chǔ)單元之外的其它存儲(chǔ)單元為第二存儲(chǔ)單元;判斷方法包括:根據(jù)第一存儲(chǔ)單元與分布式存儲(chǔ)系統(tǒng)中其它存儲(chǔ)單元的歷史交互信息確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第一加密概率;根據(jù)第一處理單元中各第二存儲(chǔ)單元與分布式存儲(chǔ)系統(tǒng)中除了第一存儲(chǔ)單元之外的其它存儲(chǔ)單元之間的歷史交互信息確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第二加密概率;根據(jù)第一加密概率和第二加密概率確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率;根據(jù)確定的預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率確定預(yù)設(shè)數(shù)據(jù)是否需要加密。本發(fā)明提供的數(shù)據(jù)判斷方法通過對(duì)預(yù)設(shè)數(shù)據(jù)進(jìn)行是否需要加密的判斷,如果確定需要加密,則對(duì)該預(yù)設(shè)數(shù)據(jù)進(jìn)行加密,可以實(shí)現(xiàn)只對(duì)需要加密的預(yù)設(shè)數(shù)據(jù)進(jìn)行私密性保護(hù),而不需要對(duì)所有數(shù)據(jù)進(jìn)行加密保護(hù),從而可以合理的利用數(shù)據(jù)。
附圖說明
圖1為本發(fā)明實(shí)施例中分布式存儲(chǔ)系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例中應(yīng)用于分布式存儲(chǔ)系統(tǒng)的數(shù)據(jù)判斷方法的流程圖;
圖3為本發(fā)明實(shí)施例中確定預(yù)設(shè)數(shù)據(jù)是否需要加密的流程圖。
具體實(shí)施方式
為了使本發(fā)明的目的,技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖,對(duì)本發(fā)明實(shí)施例提供的應(yīng)用于分布式存儲(chǔ)系統(tǒng)的數(shù)據(jù)判斷方法及分布式存儲(chǔ)系統(tǒng)的具體實(shí)施方式進(jìn)行詳細(xì)地說明。
本發(fā)明實(shí)施例提供的應(yīng)用于分布式存儲(chǔ)系統(tǒng)的數(shù)據(jù)判斷方法,分布式存儲(chǔ)系統(tǒng)如圖1所示,包括:多個(gè)處理單元,例如b1~b3,以及與每一處理單元b1、b2或b3對(duì)應(yīng)的多個(gè)存儲(chǔ)單元,例如與處理單元b1對(duì)應(yīng)的4個(gè)存儲(chǔ)單元a1~a4,與處理單元b2對(duì)應(yīng)的4個(gè)存儲(chǔ)單元a5~a8,與處理單元b3對(duì)應(yīng)的4個(gè)存儲(chǔ)單元a9~a12;規(guī)定存儲(chǔ)有預(yù)設(shè)數(shù)據(jù)的存儲(chǔ)單元所對(duì)應(yīng)的處理單元為第一處理單元,例如存儲(chǔ)單元a2存儲(chǔ)有預(yù)設(shè)數(shù)據(jù),即存儲(chǔ)單元a2所對(duì)應(yīng)的處理單元b1為第一處理單元,第一處理單元中存儲(chǔ)有預(yù)設(shè)數(shù)據(jù)的存儲(chǔ)單元為第一存儲(chǔ)單元,即存儲(chǔ)單元a2為第一存儲(chǔ)單元,第一處理單元中除了第一存儲(chǔ)單元之外的其它存儲(chǔ)單元為第二存儲(chǔ)單元,即與第一處理單元b1對(duì)應(yīng)的存儲(chǔ)單元a1、a3和a4均為第二存儲(chǔ)單元;判斷方法如圖2所示,包括:
s201、根據(jù)第一存儲(chǔ)單元與分布式存儲(chǔ)系統(tǒng)中其它存儲(chǔ)單元的歷史交互信息確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第一加密概率;
s202、根據(jù)第一處理單元中各第二存儲(chǔ)單元與分布式存儲(chǔ)系統(tǒng)中除了第一存儲(chǔ)單元之外的其它存儲(chǔ)單元之間的歷史交互信息確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第二加密概率;
s203、根據(jù)第一加密概率和第二加密概率確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率;
s204、根據(jù)確定的預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率確定預(yù)設(shè)數(shù)據(jù)是否需要加密。
本發(fā)明實(shí)施例提供的一種應(yīng)用于分布式存儲(chǔ)系統(tǒng)的數(shù)據(jù)判斷方法,根據(jù)第一存儲(chǔ)單元與分布式存儲(chǔ)系統(tǒng)中其它存儲(chǔ)單元的歷史交互信息確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第一加密概率;根據(jù)第一處理單元中各第二存儲(chǔ)單元與分布式存儲(chǔ)系統(tǒng)中除了第一存儲(chǔ)單元之外的其它存儲(chǔ)單元之間的歷史交互信息確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第二加密概率;根據(jù)第一加密概率和第二加密概率確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率;根據(jù)確定的預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率確定預(yù)設(shè)數(shù)據(jù)是否需要加密。本發(fā)明提供的數(shù)據(jù)判斷方法通過對(duì)預(yù)設(shè)數(shù)據(jù)進(jìn)行是否需要加密的判斷,如果確定需要加密,則對(duì)該預(yù)設(shè)數(shù)據(jù)進(jìn)行加密,可以實(shí)現(xiàn)只對(duì)需要加密的預(yù)設(shè)數(shù)據(jù)進(jìn)行私密性保護(hù),而不需要對(duì)所有數(shù)據(jù)進(jìn)行加密保護(hù),從而可以合理的利用數(shù)據(jù)。
在具體實(shí)施時(shí),例如分布式存儲(chǔ)系統(tǒng)應(yīng)用于醫(yī)院中的數(shù)據(jù)管理,當(dāng)需要調(diào)用的預(yù)設(shè)數(shù)據(jù)為病人的病例,根據(jù)存儲(chǔ)該預(yù)設(shè)數(shù)據(jù)的存儲(chǔ)單元(例如病例存儲(chǔ)單元)與分布式存儲(chǔ)系統(tǒng)中其它存儲(chǔ)單元(例如藥物存儲(chǔ)單元、收費(fèi)記錄存儲(chǔ)單元、手術(shù)治療記錄存儲(chǔ)單元等)的歷史交互信息可以判斷該預(yù)設(shè)數(shù)據(jù)的私密性,從而確定該預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻的第一加密概率;由于與存儲(chǔ)該預(yù)設(shè)數(shù)據(jù)的存儲(chǔ)單元對(duì)應(yīng)的其它存儲(chǔ)單元與存儲(chǔ)該預(yù)設(shè)數(shù)據(jù)的存儲(chǔ)單元屬于同一處理單元,因此根據(jù)其它存儲(chǔ)單元的歷史交互信息也可以間接判斷該預(yù)設(shè)數(shù)據(jù)的私密性,從而確定該預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻的第二加密概率,從而根據(jù)第一加密概率和第二加密概率就可以確定出該預(yù)設(shè)數(shù)據(jù)的最終加密概率。
具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述判斷方法中,確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第二加密概率,具體為:
根據(jù)如下公式確定第二加密概率i:
其中,n表示第一處理單元對(duì)應(yīng)的第二存儲(chǔ)單元的數(shù)量;ii是根據(jù)第一處理單元中第i個(gè)第二存儲(chǔ)單元與分布式存儲(chǔ)系統(tǒng)中除了第一存儲(chǔ)單元之外的其它存儲(chǔ)單元之間的歷史交互信息確定的預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的間接加密概率;wi表示第i個(gè)第二存儲(chǔ)單元確定的間接加密概率所占的權(quán)重。
具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述判斷方法中,wi根據(jù)第i個(gè)第二存儲(chǔ)單元與分布式存儲(chǔ)系統(tǒng)中除了第一存儲(chǔ)單元之外的其它存儲(chǔ)單元之間的歷史交互次數(shù)確定的。歷史交互次數(shù)越多,說明該預(yù)設(shè)數(shù)據(jù)越重要,wi值越大,第i個(gè)第二存儲(chǔ)單元確定的間接加密概率所占的權(quán)重也越大。
具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述判斷方法中,根據(jù)第一加密概率和第二加密概率確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率,具體為:
根據(jù)如下公式確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率y:
其中,d表示第一加密概率,δ1表示第一加密概率所占的權(quán)重,δ2表示第二加密概率所占的權(quán)重。
具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述判斷方法中,δ1是根據(jù)第一存儲(chǔ)單元的歷史交互信息設(shè)定的。例如若歷史交互信息顯示出存儲(chǔ)有預(yù)設(shè)數(shù)據(jù)的第一存儲(chǔ)單元有受到外部攻擊的可能,說明第一存儲(chǔ)單元的歷史交互信息不樂觀,則降低δ1的值,反之若第一存儲(chǔ)單元的歷史交互信息表現(xiàn)良好,則提升δ1的值,從而可以有效防止外部攻擊或者內(nèi)部攻擊對(duì)數(shù)據(jù)私密性的判斷。
較佳地,在具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述判斷方法中,若歷史交互信息顯示出存儲(chǔ)有預(yù)設(shè)數(shù)據(jù)的第一存儲(chǔ)單元在連續(xù)的時(shí)間段內(nèi)的歷史交互信息有受到外部或者內(nèi)部攻擊的傾向,則選取δ1=0,δ2=1,即將第二加密概率作為對(duì)預(yù)設(shè)數(shù)據(jù)是否需要加密的唯一判斷方式,得出該預(yù)設(shè)數(shù)據(jù)的最終加密概率。
具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述判斷方法中,根據(jù)確定的預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率確定預(yù)設(shè)數(shù)據(jù)是否需要加密,如圖3所示,具體為:
s301、將確定的預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率與設(shè)定的閾值進(jìn)行比較;
s302、若加密概率大于或等于閾值,則確定預(yù)設(shè)數(shù)據(jù)需要加密;
s303、若加密概率小于閾值,則確定預(yù)設(shè)數(shù)據(jù)不需要加密。
在具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述判斷方法中,上述設(shè)定的閾值一般根據(jù)經(jīng)驗(yàn)值獲得,一般可以設(shè)定為0.8。
在具體實(shí)施時(shí),如圖1所示,分布式存儲(chǔ)系統(tǒng)一般還包括中央處理器d,當(dāng)中央處理器d調(diào)用預(yù)設(shè)數(shù)據(jù)時(shí),中央處理器d會(huì)向各處理單元(b1~b3)發(fā)送一個(gè)數(shù)據(jù)調(diào)用指令,各處理單元(b1~b3)在接收到指令后會(huì)判斷該預(yù)設(shè)數(shù)據(jù)是否為其對(duì)應(yīng)的存儲(chǔ)單元(a1、a2…a11或a12)所存儲(chǔ),如果是,該處理單元(b1、b2或b3)就會(huì)根據(jù)圖1所示的步驟確定出該預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻是否需要進(jìn)行加密。如果需要加密,存儲(chǔ)該預(yù)設(shè)數(shù)據(jù)的存儲(chǔ)單元(a1、a2…a11或a12)會(huì)將該預(yù)設(shè)數(shù)據(jù)進(jìn)行加密后通過其對(duì)應(yīng)的處理單元(b1、b2或b3)發(fā)送給中央處理器d。
進(jìn)一步地,具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述判斷方法中,存儲(chǔ)單元在發(fā)送加密的預(yù)設(shè)數(shù)據(jù)的同時(shí)還發(fā)送該預(yù)設(shè)數(shù)據(jù)的解密方式,并且只有在特定情況下才能被查看,從而達(dá)到保護(hù)該預(yù)設(shè)數(shù)據(jù)的隱私的目的。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供了一種分布式存儲(chǔ)系統(tǒng),如圖1所示,包括多個(gè)處理單元,例如b1~b3,以及與每一處理單元b1、b2或b3對(duì)應(yīng)的多個(gè)存儲(chǔ)單元,例如與處理單元b1對(duì)應(yīng)的4個(gè)存儲(chǔ)單元a1~a4,與處理單元b2對(duì)應(yīng)的4個(gè)存儲(chǔ)單元a5~a8,與處理單元b3對(duì)應(yīng)的4個(gè)存儲(chǔ)單元a9~a12;規(guī)定存儲(chǔ)有預(yù)設(shè)數(shù)據(jù)的存儲(chǔ)單元所對(duì)應(yīng)的處理單元為第一處理單元,例如存儲(chǔ)單元a2存儲(chǔ)有預(yù)設(shè)數(shù)據(jù),即存儲(chǔ)單元a2所對(duì)應(yīng)的處理單元b1為第一處理單元;第一處理單元中存儲(chǔ)有預(yù)設(shè)數(shù)據(jù)的存儲(chǔ)單元為第一存儲(chǔ)單元,即存儲(chǔ)單元a2為第一存儲(chǔ)單元;第一處理單元中除了第一存儲(chǔ)單元之外的其它存儲(chǔ)單元為第二存儲(chǔ)單元,即與第一處理單元b1對(duì)應(yīng)的存儲(chǔ)單元a1、a3和a4均為第二存儲(chǔ)單元;
第一處理單元用于:根據(jù)第一存儲(chǔ)單元與分布式存儲(chǔ)系統(tǒng)中其它存儲(chǔ)單元的歷史交互信息確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第一加密概率;根據(jù)各第二存儲(chǔ)單元與分布式存儲(chǔ)系統(tǒng)中除了第一存儲(chǔ)單元之外的其它存儲(chǔ)單元之間的歷史交互信息確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第二加密概率;根據(jù)第一加密概率和第二加密概率確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率;根據(jù)確定的預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率確定預(yù)設(shè)數(shù)據(jù)是否需要加密;
第一存儲(chǔ)單元用于:當(dāng)?shù)谝惶幚韱卧_定預(yù)設(shè)數(shù)據(jù)需要加密時(shí),對(duì)預(yù)設(shè)數(shù)據(jù)進(jìn)行加密。
具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述分布式存儲(chǔ)系統(tǒng)中,第一處理單元用于確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第二加密概率,具體為:
根據(jù)如下公式確定第二加密概率i:
其中,n表示第一處理單元對(duì)應(yīng)的第二存儲(chǔ)單元的數(shù)量;ii是根據(jù)第一處理單元中第i個(gè)第二存儲(chǔ)單元與分布式存儲(chǔ)系統(tǒng)中除了第一存儲(chǔ)單元之外的其它存儲(chǔ)單元之間的歷史交互信息確定的預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的間接加密概率;wi表示第i個(gè)第二存儲(chǔ)單元確定的間接加密概率所占的權(quán)重。
具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述分布式存儲(chǔ)系統(tǒng)中,wi根據(jù)第i個(gè)第二存儲(chǔ)單元與分布式存儲(chǔ)系統(tǒng)中除了第一存儲(chǔ)單元之外的其它存儲(chǔ)單元之間的歷史交互次數(shù)確定的。
具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述分布式存儲(chǔ)系統(tǒng)中,第一處理單元用于根據(jù)第一加密概率和第二加密概率確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率,具體為:
根據(jù)如下公式確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率y:
其中,d表示第一加密概率,δ1表示第一加密概率所占的權(quán)重,δ2表示第二加密概率所占的權(quán)重。
具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述分布式存儲(chǔ)系統(tǒng)中,δ1是根據(jù)第一存儲(chǔ)單元的歷史交互信息設(shè)定的。
具體實(shí)施時(shí),在本發(fā)明實(shí)施例提供的上述分布式存儲(chǔ)系統(tǒng)中,第一處理單元根據(jù)確定的預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率確定預(yù)設(shè)數(shù)據(jù)是否需要加密,具體為:
將確定的預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率與設(shè)定的閾值進(jìn)行比較;
若加密概率大于或等于閾值,則確定預(yù)設(shè)數(shù)據(jù)需要加密;
若加密概率小于閾值,則確定預(yù)設(shè)數(shù)據(jù)不需要加密。
本發(fā)明實(shí)施例提供的一種應(yīng)用于分布式存儲(chǔ)系統(tǒng)的數(shù)據(jù)判斷方法及分布式存儲(chǔ)系統(tǒng),分布式存儲(chǔ)系統(tǒng)包括:多個(gè)處理單元以及與每一處理單元對(duì)應(yīng)的多個(gè)存儲(chǔ)單元,規(guī)定存儲(chǔ)有預(yù)設(shè)數(shù)據(jù)的存儲(chǔ)單元所對(duì)應(yīng)的處理單元為第一處理單元,第一處理單元中存儲(chǔ)有預(yù)設(shè)數(shù)據(jù)的存儲(chǔ)單元為第一存儲(chǔ)單元,第一處理單元中除了第一存儲(chǔ)單元之外的其它存儲(chǔ)單元為第二存儲(chǔ)單元;判斷方法包括:根據(jù)第一存儲(chǔ)單元與分布式存儲(chǔ)系統(tǒng)中其它存儲(chǔ)單元的歷史交互信息確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第一加密概率;根據(jù)第一處理單元中各第二存儲(chǔ)單元與分布式存儲(chǔ)系統(tǒng)中除了第一存儲(chǔ)單元之外的其它存儲(chǔ)單元之間的歷史交互信息確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻對(duì)應(yīng)的第二加密概率;根據(jù)第一加密概率和第二加密概率確定預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率;根據(jù)確定的預(yù)設(shè)數(shù)據(jù)在當(dāng)前時(shí)刻需要進(jìn)行加密的加密概率確定預(yù)設(shè)數(shù)據(jù)是否需要加密。本發(fā)明提供的數(shù)據(jù)判斷方法通過對(duì)預(yù)設(shè)數(shù)據(jù)進(jìn)行是否需要加密的判斷,如果確定需要加密,則對(duì)該預(yù)設(shè)數(shù)據(jù)進(jìn)行加密,可以實(shí)現(xiàn)只對(duì)需要加密的預(yù)設(shè)數(shù)據(jù)進(jìn)行私密性保護(hù),而不需要對(duì)所有數(shù)據(jù)進(jìn)行加密保護(hù),從而可以合理的利用數(shù)據(jù)。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。