本發(fā)明屬于變電站檢修維護(hù),具體涉及一種變電站解鎖鑰匙的申請授權(quán)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、變電站的安全管理中,解鎖鑰匙的管理和分發(fā)是一個(gè)重要環(huán)節(jié)。傳統(tǒng)的解鎖鑰匙分發(fā)方式存在管理復(fù)雜、安全性差、效率低下等問題。隨著數(shù)字化和智能化技術(shù)的發(fā)展,利用二維碼技術(shù)進(jìn)行解鎖鑰匙授權(quán)逐漸成為一種趨勢。
2、然而,現(xiàn)有的二維碼生成方式在數(shù)據(jù)存儲(chǔ)和驗(yàn)證方面存在以下問題:1、二維碼的物理容量有限,當(dāng)需要存儲(chǔ)大量授權(quán)信息時(shí),一個(gè)二維碼將無法容納所有數(shù)據(jù)。這種情況下,需要分批生成多個(gè)二維碼,增加了管理和使用的復(fù)雜性。2、二維碼生成和傳輸過程中,數(shù)據(jù)可能被篡改或偽造,存在安全隱患。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的在于提供一種變電站解鎖鑰匙的申請授權(quán)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),解決利用二維碼進(jìn)行解鎖鑰匙授權(quán)時(shí)容量有限、存在安全隱患的問題。
2、本發(fā)明第一方面公開一種變電站解鎖鑰匙的申請授權(quán)方法,包括:
3、基于已選擇的需要申請授權(quán)的第一解鎖鑰匙,采用第一布隆過濾器保存所有的所述第一解鎖鑰匙,根據(jù)所述第一布隆過濾器生成授權(quán)二維碼;
4、響應(yīng)于掃描所述授權(quán)二維碼:
5、解析所述授權(quán)二維碼,獲得第二布隆過濾器;
6、根據(jù)所述第二布隆過濾器獲得若干第二解鎖鑰匙;
7、根據(jù)所有的所述第二解鎖鑰匙生成解鎖鑰匙授權(quán)申請單;
8、當(dāng)所述解鎖鑰匙授權(quán)申請單授權(quán)審批通過時(shí),生成授權(quán)碼,根據(jù)所述授權(quán)碼獲得所述第二解鎖鑰匙的授權(quán)。
9、在一些實(shí)施例中,所述采用第一布隆過濾器保存所有的所述第一解鎖鑰匙,包括:
10、遍歷所有的所述第一解鎖鑰匙,對(duì)當(dāng)前的第一解鎖鑰匙進(jìn)行哈希運(yùn)算,獲得哈希值,以所述哈希值作為索引,設(shè)置所述第一布隆過濾器對(duì)應(yīng)位的值。
11、在一些實(shí)施例中,所述根據(jù)所述第一布隆過濾器生成授權(quán)二維碼,包括:
12、根據(jù)所述第一布隆過濾器的所有位值獲得第一字節(jié)數(shù)組;
13、將所述第一字節(jié)數(shù)組編碼為第一文本數(shù)據(jù);
14、根據(jù)所述第一文本數(shù)據(jù)生成所述授權(quán)二維碼。
15、在一些實(shí)施例中,所述解析所述授權(quán)二維碼,獲得第二布隆過濾器,包括:
16、解析所述授權(quán)二維碼,獲得第二文本數(shù)據(jù);
17、將所述第二文本數(shù)據(jù)解碼為第二字節(jié)數(shù)組;
18、根據(jù)所述第二字節(jié)數(shù)組設(shè)置所述第二布隆過濾器的位值,獲得所述第二布隆過濾器。
19、在一些實(shí)施例中,所述根據(jù)所述授權(quán)碼獲得所述第二解鎖鑰匙的授權(quán),包括:
20、在變電站解鎖系統(tǒng)中輸入所述授權(quán)碼;
21、當(dāng)變電站解鎖系統(tǒng)驗(yàn)證所述授權(quán)碼有效時(shí),獲得所述第二解鎖鑰匙的授權(quán)。
22、在一些實(shí)施例中,所述根據(jù)所述第二布隆過濾器獲得若干第二解鎖鑰匙,包括:
23、對(duì)所有解鎖鑰匙進(jìn)行哈希運(yùn)算,獲得每個(gè)解鎖鑰匙對(duì)應(yīng)的哈希值;
24、遍歷所述哈希值,若所述第二布隆過濾器中存在當(dāng)前的哈希值,將當(dāng)前的哈希值對(duì)應(yīng)的解鎖鑰匙設(shè)為所述第二解鎖鑰匙。
25、本發(fā)明第二方面公開一種變電站解鎖鑰匙的申請授權(quán)裝置,包括:
26、二維碼生成模塊,用于基于已選擇的需要申請授權(quán)的第一解鎖鑰匙,采用第一布隆過濾器保存所有的所述第一解鎖鑰匙,根據(jù)所述第一布隆過濾器生成授權(quán)二維碼;
27、解碼模塊,用于解析所述授權(quán)二維碼,獲得第二布隆過濾器;根據(jù)所述第二布隆過濾器獲得若干第二解鎖鑰匙;根據(jù)所有的所述第二解鎖鑰匙生成解鎖鑰匙授權(quán)申請單;
28、授權(quán)碼模塊,用于當(dāng)所述解鎖鑰匙授權(quán)申請單授權(quán)審批通過時(shí),生成授權(quán)碼,根據(jù)所述授權(quán)碼獲得所述第二解鎖鑰匙的授權(quán)。
29、在一些實(shí)施例中,所述二維碼生成模塊還包括編碼單元,所述編碼單元用于根據(jù)所述第一布隆過濾器的所有位值獲得第一字節(jié)數(shù)組,將所述第一字節(jié)數(shù)組編碼為第一文本數(shù)據(jù),根據(jù)所述第一文本數(shù)據(jù)生成所述授權(quán)二維碼。
30、本發(fā)明第三方面公開一種電子設(shè)備,包括存儲(chǔ)有可執(zhí)行程序代碼的存儲(chǔ)器以及與所述存儲(chǔ)器耦合的處理器;所述處理器調(diào)用所述存儲(chǔ)器中存儲(chǔ)的所述可執(zhí)行程序代碼,用于執(zhí)行任意一項(xiàng)上述的變電站解鎖鑰匙的申請授權(quán)方法。
31、本發(fā)明第四方面公開一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序使得計(jì)算機(jī)執(zhí)行任意一項(xiàng)上述的變電站解鎖鑰匙的申請授權(quán)方法。
32、本發(fā)明的有益效果在于,把需要申請授權(quán)的第一解鎖鑰匙的信息插入第一布隆過濾器中,根據(jù)第一布隆過濾器生成授權(quán)二維碼;再通過掃描和解析授權(quán)二維碼獲得第二解鎖鑰匙,利用第二解鎖鑰匙生成解鎖鑰匙授權(quán)申請單,從而獲得授權(quán)。利用了布隆過濾器的高效存儲(chǔ)能力,解決了傳統(tǒng)二維碼在大量解鎖鑰匙授權(quán)信息存儲(chǔ)方面的容量限制問題,當(dāng)用戶需要申請大量解鎖鑰匙授權(quán)時(shí),僅需掃描一個(gè)二維碼即可,簡化了操作流程,提高了工作效率。并且,由于第一解鎖鑰匙的信息插入布隆過濾器時(shí),需要采用多個(gè)哈希函數(shù)進(jìn)行處理,確保二維碼數(shù)據(jù)的防篡改和信息隱私保護(hù),增加了授權(quán)過程的安全性。
1.一種變電站解鎖鑰匙的申請授權(quán)方法,其特征在于,包括:
2.如權(quán)利要求1所述的變電站解鎖鑰匙的申請授權(quán)方法,其特征在于,所述采用第一布隆過濾器保存所有的所述第一解鎖鑰匙,包括:
3.如權(quán)利要求1所述的變電站解鎖鑰匙的申請授權(quán)方法,其特征在于,所述根據(jù)所述第一布隆過濾器生成授權(quán)二維碼,包括:
4.如權(quán)利要求3所述的變電站解鎖鑰匙的申請授權(quán)方法,其特征在于,所述解析所述授權(quán)二維碼,獲得第二布隆過濾器,包括:
5.如權(quán)利要求1所述的變電站解鎖鑰匙的申請授權(quán)方法,其特征在于,所述根據(jù)所述授權(quán)碼獲得所述第二解鎖鑰匙的授權(quán),包括:
6.如權(quán)利要求1所述的變電站解鎖鑰匙的申請授權(quán)方法,其特征在于,所述根據(jù)所述第二布隆過濾器獲得若干第二解鎖鑰匙,包括:
7.一種變電站解鎖鑰匙的申請授權(quán)裝置,其特征在于,包括:
8.如權(quán)利要求7所述的變電站解鎖鑰匙的申請授權(quán)裝置,其特征在于,所述二維碼生成模塊還包括編碼單元,所述編碼單元用于根據(jù)所述第一布隆過濾器的所有位值獲得第一字節(jié)數(shù)組,將所述第一字節(jié)數(shù)組編碼為第一文本數(shù)據(jù),根據(jù)所述第一文本數(shù)據(jù)生成所述授權(quán)二維碼。
9.一種電子設(shè)備,其特征在于,包括存儲(chǔ)有可執(zhí)行程序代碼的存儲(chǔ)器以及與所述存儲(chǔ)器耦合的處理器;所述處理器調(diào)用所述存儲(chǔ)器中存儲(chǔ)的所述可執(zhí)行程序代碼,用于執(zhí)行權(quán)利要求1至6任一項(xiàng)所述的變電站解鎖鑰匙的申請授權(quán)方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序使得計(jì)算機(jī)執(zhí)行權(quán)利要求1至6任一項(xiàng)所述的變電站解鎖鑰匙的申請授權(quán)方法。