本發(fā)明涉及數(shù)據(jù)安全,具體是一種電網(wǎng)數(shù)據(jù)庫(kù)隱私保護(hù)方法和系統(tǒng)。
背景技術(shù):
1、目前,對(duì)電力系統(tǒng)各方面的需求在不斷提高,智能化進(jìn)程也在不斷推進(jìn),這也致使電網(wǎng)數(shù)據(jù)的規(guī)模增大、運(yùn)行速度提升、數(shù)據(jù)多樣化。根據(jù)數(shù)據(jù)來(lái)源的不同,可以將智能電網(wǎng)大數(shù)據(jù)分為電力企業(yè)內(nèi)部數(shù)據(jù)和電力企業(yè)外部數(shù)據(jù)。電力企業(yè)內(nèi)部數(shù)據(jù)源主要包括廣域量測(cè)系統(tǒng)、數(shù)據(jù)采集與監(jiān)控系統(tǒng)、在線監(jiān)測(cè)系統(tǒng)、用電信息采集系統(tǒng)、生產(chǎn)管理系統(tǒng)、配電管理系統(tǒng)、客戶(hù)服務(wù)系統(tǒng)等;電力企業(yè)外部數(shù)據(jù)源包括氣象信息系統(tǒng)、地理信息系統(tǒng)、互聯(lián)網(wǎng)數(shù)據(jù)、公共服務(wù)部門(mén)數(shù)據(jù)、社會(huì)經(jīng)濟(jì)數(shù)據(jù)等。這些數(shù)據(jù)分散放置在不同地方,由不同單位/部門(mén)管理,具有分散放置、分布管理的特性;
2、如何保證各個(gè)電力終端向電網(wǎng)數(shù)據(jù)庫(kù)進(jìn)行電網(wǎng)數(shù)據(jù)傳遞過(guò)程中的數(shù)據(jù)隱私性,是我們需要解決的問(wèn)題,為此,現(xiàn)提供一種電網(wǎng)數(shù)據(jù)庫(kù)隱私保護(hù)方法和系統(tǒng)。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的在于提供一種電網(wǎng)數(shù)據(jù)庫(kù)隱私保護(hù)方法和系統(tǒng)。
2、本發(fā)明的目的可以通過(guò)以下技術(shù)方案實(shí)現(xiàn):
3、一種電網(wǎng)數(shù)據(jù)庫(kù)隱私保護(hù)方法,包括以下步驟:
4、步驟s1:備案電網(wǎng)數(shù)據(jù)來(lái)源信息,根據(jù)電網(wǎng)數(shù)據(jù)來(lái)源設(shè)置對(duì)應(yīng)的權(quán)限節(jié)點(diǎn);
5、步驟s2:在各個(gè)所述權(quán)限節(jié)點(diǎn)內(nèi)構(gòu)建對(duì)應(yīng)的數(shù)據(jù)載體,將所述權(quán)限節(jié)點(diǎn)內(nèi)的電網(wǎng)數(shù)據(jù)加載至所述數(shù)據(jù)載體內(nèi),并對(duì)所述數(shù)據(jù)載體進(jìn)行傳輸加密處理;
6、步驟s3:對(duì)用于存儲(chǔ)電網(wǎng)數(shù)據(jù)的電網(wǎng)數(shù)據(jù)庫(kù)設(shè)置數(shù)據(jù)過(guò)濾機(jī)制,根據(jù)所設(shè)置的所述數(shù)據(jù)過(guò)濾機(jī)制對(duì)所述數(shù)據(jù)載體進(jìn)行數(shù)據(jù)過(guò)濾。
7、進(jìn)一步的,所述備案電網(wǎng)數(shù)據(jù)來(lái)源信息,根據(jù)電網(wǎng)數(shù)據(jù)來(lái)源設(shè)置對(duì)應(yīng)的權(quán)限節(jié)點(diǎn),包括:
8、對(duì)各個(gè)電網(wǎng)數(shù)據(jù)來(lái)源端設(shè)置唯一的數(shù)據(jù)來(lái)源識(shí)別碼,并將所設(shè)置的所述數(shù)據(jù)來(lái)源識(shí)別碼分別與對(duì)應(yīng)的所述電網(wǎng)數(shù)據(jù)來(lái)源端相關(guān)聯(lián);
9、將所有所述數(shù)據(jù)來(lái)源識(shí)別碼發(fā)送至電網(wǎng)數(shù)據(jù)庫(kù)內(nèi)進(jìn)行信息備案,完成對(duì)所述數(shù)據(jù)來(lái)源識(shí)別碼的備案后,將根據(jù)完成備案的所述數(shù)據(jù)來(lái)源識(shí)別碼構(gòu)建對(duì)應(yīng)的權(quán)限節(jié)點(diǎn),并將所構(gòu)建的所述權(quán)限節(jié)點(diǎn)與所述電網(wǎng)數(shù)據(jù)來(lái)源端進(jìn)行關(guān)聯(lián);
10、在存在關(guān)聯(lián)的所述電網(wǎng)數(shù)據(jù)來(lái)源端和所述權(quán)限節(jié)點(diǎn)之間構(gòu)建數(shù)據(jù)單向傳輸鏈路,所述電網(wǎng)數(shù)據(jù)來(lái)源端通過(guò)所述數(shù)據(jù)單向傳輸鏈路向所述權(quán)限節(jié)點(diǎn)上傳所產(chǎn)生的電網(wǎng)數(shù)據(jù)。
11、進(jìn)一步的,所述數(shù)據(jù)載體的構(gòu)建過(guò)程包括:
12、將所述權(quán)限節(jié)點(diǎn)內(nèi)所需要傳輸?shù)碾娋W(wǎng)數(shù)據(jù)進(jìn)行標(biāo)記,并將所述電網(wǎng)數(shù)據(jù)轉(zhuǎn)化為對(duì)應(yīng)的電網(wǎng)數(shù)據(jù)流;
13、將所述電網(wǎng)數(shù)據(jù)流分解為若干個(gè)數(shù)據(jù)流片段;
14、獲取組成所述電網(wǎng)數(shù)據(jù)對(duì)應(yīng)的電網(wǎng)數(shù)據(jù)來(lái)源端的數(shù)據(jù)來(lái)源識(shí)別碼的單位碼的數(shù)量;
15、將所獲得的所述數(shù)據(jù)流片段的數(shù)量記為n,且每個(gè)所述數(shù)據(jù)流片段的數(shù)據(jù)長(zhǎng)度為k;
16、若存在所述數(shù)據(jù)流片段的數(shù)據(jù)長(zhǎng)度不為k,則將對(duì)應(yīng)的數(shù)據(jù)流片段進(jìn)行補(bǔ)碼,并根據(jù)補(bǔ)碼結(jié)果,對(duì)所述數(shù)據(jù)來(lái)源識(shí)別碼的各個(gè)所述單位碼進(jìn)行數(shù)據(jù)流碼元置換;
17、若不存在所述數(shù)據(jù)流片段的數(shù)據(jù)長(zhǎng)度不為k,則直接對(duì)所述數(shù)據(jù)來(lái)源識(shí)別碼的各個(gè)所述單位碼進(jìn)行數(shù)據(jù)流碼元置換;
18、將完成數(shù)據(jù)流碼元置換的數(shù)據(jù)流片段記為待加載數(shù)據(jù)流片段;
19、根據(jù)所獲得的所述待加載數(shù)據(jù)流片段的數(shù)量,構(gòu)建對(duì)應(yīng)數(shù)量的數(shù)據(jù)載體,所述數(shù)據(jù)載體包括若干個(gè)空白項(xiàng)。
20、進(jìn)一步的,所述方法還包括:將所獲得的所述待加載數(shù)據(jù)流片段分別與一個(gè)所述數(shù)據(jù)載體相關(guān)聯(lián),并根據(jù)與所述數(shù)據(jù)載體相關(guān)聯(lián)的待加載數(shù)據(jù)流片段中進(jìn)行數(shù)據(jù)流碼元置換的位置所對(duì)應(yīng)的空白項(xiàng)進(jìn)行標(biāo)記,對(duì)被標(biāo)記的所述空白項(xiàng)設(shè)置開(kāi)放權(quán)限,并將該空白項(xiàng)與其他空白項(xiàng)進(jìn)行數(shù)據(jù)隔斷。
21、進(jìn)一步的,所述對(duì)所述數(shù)據(jù)來(lái)源識(shí)別碼的各個(gè)所述單位碼進(jìn)行數(shù)據(jù)流碼元置換,包括:
22、當(dāng)不存在所述數(shù)據(jù)流片段的數(shù)據(jù)長(zhǎng)度不為k時(shí),則對(duì)所述數(shù)據(jù)來(lái)源識(shí)別碼的各個(gè)碼元分別進(jìn)行標(biāo)記,并根據(jù)碼元順序,對(duì)各個(gè)所述數(shù)據(jù)流片段內(nèi)對(duì)應(yīng)位置的單位碼進(jìn)行碼元置換;
23、當(dāng)存在所述數(shù)據(jù)流片段的數(shù)據(jù)長(zhǎng)度為k時(shí),則將所述數(shù)據(jù)長(zhǎng)度為k的數(shù)據(jù)流片段進(jìn)行標(biāo)記,并將所述數(shù)據(jù)來(lái)源識(shí)別碼按照所述碼元順序?qū)υ摂?shù)據(jù)流片段進(jìn)行補(bǔ)碼至數(shù)據(jù)長(zhǎng)度為k,并將剩余碼元進(jìn)行匯總;
24、根據(jù)所匯總的碼元在所述數(shù)據(jù)來(lái)源識(shí)別碼的碼元位置,對(duì)所述數(shù)據(jù)流片段內(nèi)對(duì)應(yīng)位置的單位碼進(jìn)行碼元置換。
25、進(jìn)一步的,所述將所述權(quán)限節(jié)點(diǎn)內(nèi)的電網(wǎng)數(shù)據(jù)加載至所述數(shù)據(jù)載體內(nèi),并對(duì)所述數(shù)據(jù)載體進(jìn)行傳輸加密處理,包括:
26、將由所需要傳輸?shù)乃鲭娋W(wǎng)數(shù)據(jù)所獲得的待加載數(shù)據(jù)流片段的單位碼加載至數(shù)據(jù)載體的對(duì)應(yīng)空白項(xiàng)內(nèi),并將加載了所述數(shù)據(jù)流片段的單位碼的空白項(xiàng)記為加載項(xiàng);
27、完成對(duì)所有所述待加載數(shù)據(jù)流片段的數(shù)據(jù)加載后,將被置換的所述單位碼分別進(jìn)行標(biāo)記,并根據(jù)所述單位碼的被置換順序?qū)λ鰡挝淮a進(jìn)行排序,獲得置換數(shù)據(jù)流;
28、對(duì)所獲得的所述置換數(shù)據(jù)流進(jìn)行不同進(jìn)制轉(zhuǎn)換,獲得若干組進(jìn)制轉(zhuǎn)換結(jié)果,將所獲得的所述進(jìn)制轉(zhuǎn)換結(jié)果進(jìn)行組合,并將組合后的所述進(jìn)制轉(zhuǎn)換結(jié)果作為加密密鑰對(duì)所有所述數(shù)據(jù)載體進(jìn)行加密,生成加密端口,并將所述加密密鑰發(fā)送至所述電網(wǎng)數(shù)據(jù)庫(kù)內(nèi)。
29、進(jìn)一步的,所述對(duì)用于存儲(chǔ)電網(wǎng)數(shù)據(jù)的電網(wǎng)數(shù)據(jù)庫(kù)設(shè)置數(shù)據(jù)過(guò)濾機(jī)制,根據(jù)所設(shè)置的所述數(shù)據(jù)過(guò)濾機(jī)制對(duì)所述數(shù)據(jù)載體進(jìn)行數(shù)據(jù)過(guò)濾,包括:
30、根據(jù)所接收到的所述加密密鑰,生成數(shù)字孿生接口,建立對(duì)應(yīng)的數(shù)據(jù)傳輸通道,通過(guò)所述數(shù)據(jù)傳輸通道將加密端口與所述數(shù)字孿生接口進(jìn)行鏈接,并在所述數(shù)字孿生接口設(shè)置對(duì)應(yīng)的數(shù)據(jù)過(guò)濾機(jī)制;
31、通過(guò)所述數(shù)據(jù)傳輸通道將所述權(quán)限節(jié)點(diǎn)內(nèi)的各個(gè)所述數(shù)據(jù)載體向所述電網(wǎng)數(shù)據(jù)庫(kù)進(jìn)行上傳;
32、通過(guò)所述數(shù)字孿生接口所設(shè)置的數(shù)據(jù)過(guò)濾機(jī)制對(duì)所上傳的各個(gè)所述數(shù)據(jù)載體進(jìn)行數(shù)據(jù)過(guò)濾;
33、其中,所述通過(guò)所述數(shù)字孿生接口所設(shè)置的數(shù)據(jù)過(guò)濾機(jī)制對(duì)所上傳的各個(gè)所述數(shù)據(jù)載體進(jìn)行數(shù)據(jù)過(guò)濾,包括:
34、對(duì)各個(gè)所述數(shù)據(jù)載體內(nèi)的各個(gè)所述加載項(xiàng)是否具有開(kāi)放權(quán)限,將其中具有所述開(kāi)放權(quán)限的加載項(xiàng)的數(shù)據(jù)載體進(jìn)行標(biāo)記,并獲取被標(biāo)記的所述數(shù)據(jù)載體中的具有所述開(kāi)放權(quán)限的加載項(xiàng)內(nèi)的單位碼;
35、將所獲得的所述單位碼進(jìn)行組合,獲得對(duì)應(yīng)的數(shù)據(jù)序列,并將所獲得的所述數(shù)據(jù)序列與所述電網(wǎng)數(shù)據(jù)庫(kù)內(nèi)的所備案的數(shù)據(jù)來(lái)源識(shí)別碼進(jìn)行匹配;
36、若匹配成功,則表示所述數(shù)據(jù)載體內(nèi)的各個(gè)具有所述開(kāi)放權(quán)限的加載項(xiàng)內(nèi)的數(shù)據(jù)未被篡改,則通過(guò)所述電網(wǎng)數(shù)據(jù)庫(kù)內(nèi)的加密密鑰對(duì)各個(gè)所述數(shù)據(jù)載體內(nèi)所加載的數(shù)據(jù)流進(jìn)行解密,并在完成所述數(shù)據(jù)載體的解密后,將各個(gè)所述數(shù)據(jù)載體內(nèi)的數(shù)據(jù)流片段進(jìn)行數(shù)據(jù)導(dǎo)出,并將導(dǎo)出后的所述數(shù)據(jù)流片段進(jìn)行重組,獲得對(duì)應(yīng)的電網(wǎng)數(shù)據(jù),并將所述電網(wǎng)數(shù)據(jù)導(dǎo)入至所述電網(wǎng)數(shù)據(jù)庫(kù)內(nèi)進(jìn)行保存;
37、若匹配不成功,則將所述數(shù)據(jù)序列對(duì)應(yīng)的數(shù)據(jù)載體進(jìn)行攔截,并向所述數(shù)據(jù)載體對(duì)應(yīng)的權(quán)限節(jié)點(diǎn)發(fā)送預(yù)警信息,由所述權(quán)限節(jié)點(diǎn)根據(jù)所述預(yù)警信息重新傳輸所述電網(wǎng)數(shù)據(jù);
38、其中,所述通過(guò)所述電網(wǎng)數(shù)據(jù)庫(kù)內(nèi)的加密密鑰對(duì)各個(gè)所述數(shù)據(jù)載體內(nèi)所加載的數(shù)據(jù)流進(jìn)行解密,包括:
39、將所述加密密鑰的單位碼加載至各個(gè)具有所述開(kāi)放權(quán)限的加載項(xiàng)內(nèi),完成所述數(shù)據(jù)載體的解密。
40、一種電網(wǎng)數(shù)據(jù)庫(kù)隱私保護(hù)系統(tǒng),包括:
41、數(shù)據(jù)備案模塊,用于備案電網(wǎng)數(shù)據(jù)來(lái)源信息,并根據(jù)電網(wǎng)數(shù)據(jù)來(lái)源設(shè)置對(duì)應(yīng)的權(quán)限節(jié)點(diǎn);
42、數(shù)據(jù)加載模塊,用于在各個(gè)所述權(quán)限節(jié)點(diǎn)內(nèi)構(gòu)建對(duì)應(yīng)的數(shù)據(jù)載體,將所述權(quán)限節(jié)點(diǎn)內(nèi)的電網(wǎng)數(shù)據(jù)加載至所述數(shù)據(jù)載體內(nèi),并對(duì)所述數(shù)據(jù)載體進(jìn)行傳輸加密處理;
43、數(shù)據(jù)過(guò)濾模塊,用于對(duì)存儲(chǔ)電網(wǎng)數(shù)據(jù)的電網(wǎng)數(shù)據(jù)庫(kù)設(shè)置數(shù)據(jù)過(guò)濾機(jī)制,根據(jù)所設(shè)置的所述數(shù)據(jù)過(guò)濾機(jī)制對(duì)所述數(shù)據(jù)載體進(jìn)行數(shù)據(jù)過(guò)濾;
44、其中,所述數(shù)據(jù)載體的構(gòu)建過(guò)程包括:
45、將所述權(quán)限節(jié)點(diǎn)內(nèi)所需要傳輸?shù)碾娋W(wǎng)數(shù)據(jù)進(jìn)行標(biāo)記,并將所述電網(wǎng)數(shù)據(jù)轉(zhuǎn)化為對(duì)應(yīng)的電網(wǎng)數(shù)據(jù)流;
46、將所述電網(wǎng)數(shù)據(jù)流分解為若干個(gè)數(shù)據(jù)流片段;
47、獲取組成所述電網(wǎng)數(shù)據(jù)對(duì)應(yīng)的電網(wǎng)數(shù)據(jù)來(lái)源端的數(shù)據(jù)來(lái)源識(shí)別碼的單位碼的數(shù)量;
48、將所獲得的所述數(shù)據(jù)流片段的數(shù)量記為n,且每個(gè)所述數(shù)據(jù)流片段的數(shù)據(jù)長(zhǎng)度為k;
49、若存在所述數(shù)據(jù)流片段的數(shù)據(jù)長(zhǎng)度不為k,則將對(duì)應(yīng)的數(shù)據(jù)流片段進(jìn)行補(bǔ)碼,并根據(jù)補(bǔ)碼結(jié)果,對(duì)所述數(shù)據(jù)來(lái)源識(shí)別碼的各個(gè)所述單位碼進(jìn)行數(shù)據(jù)流碼元置換;
50、若不存在所述數(shù)據(jù)流片段的數(shù)據(jù)長(zhǎng)度不為k,則直接對(duì)所述數(shù)據(jù)來(lái)源識(shí)別碼的各個(gè)所述單位碼進(jìn)行數(shù)據(jù)流碼元置換;
51、將完成數(shù)據(jù)流碼元置換的數(shù)據(jù)流片段記為待加載數(shù)據(jù)流片段;
52、根據(jù)所獲得的所述待加載數(shù)據(jù)流片段的數(shù)量,構(gòu)建對(duì)應(yīng)數(shù)量的數(shù)據(jù)載體,所述數(shù)據(jù)載體包括若干個(gè)空白項(xiàng)。
53、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:通過(guò)對(duì)所需要傳輸至電網(wǎng)數(shù)據(jù)庫(kù)內(nèi)的電網(wǎng)數(shù)據(jù)進(jìn)行分解,再根據(jù)所分解的數(shù)據(jù)流片段的數(shù)量構(gòu)建對(duì)應(yīng)的數(shù)據(jù)載體,通過(guò)將數(shù)據(jù)流片段加載至數(shù)據(jù)載體后,對(duì)數(shù)據(jù)載體進(jìn)行加密,并在完成數(shù)據(jù)加密后,根據(jù)數(shù)據(jù)加密過(guò)程,在電網(wǎng)數(shù)據(jù)庫(kù)內(nèi)設(shè)置對(duì)應(yīng)的數(shù)據(jù)過(guò)濾機(jī)制,通過(guò)數(shù)據(jù)過(guò)濾機(jī)制對(duì)數(shù)據(jù)載體進(jìn)行數(shù)據(jù)過(guò)濾,從而確保通過(guò)數(shù)據(jù)載體傳輸?shù)臄?shù)據(jù)未被篡改,保護(hù)了電網(wǎng)數(shù)據(jù)在傳輸過(guò)程中的數(shù)據(jù)隱私性。