[發(fā)明專利]一種密鑰檢索方法和系統(tǒng)在審
| 申請?zhí)枺?/td> | 202110338108.1 | 申請日: | 2021-03-30 |
| 公開(公告)號(hào): | CN113127717A | 公開(公告)日: | 2021-07-16 |
| 發(fā)明(設(shè)計(jì))人: | 趙英杰;翟峰;趙兵;許海清;梁曉兵;李保豐;陳昊;曹永峰;許斌;孔令達(dá);徐萌;馮云;馬超;張庚;袁泉;馮占成;周亮;吳麗進(jìn);何金棟;謝新志 | 申請(專利權(quán))人: | 國家電網(wǎng)有限公司;中國電力科學(xué)研究院有限公司;國網(wǎng)福建省電力有限公司電力科學(xué)研究院 |
| 主分類號(hào): | G06F16/953 | 分類號(hào): | G06F16/953;G06F16/951 |
| 代理公司: | 北京工信聯(lián)合知識(shí)產(chǎn)權(quán)代理有限公司 11266 | 代理人: | 劉海蓉 |
| 地址: | 100031 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 密鑰 檢索 方法 系統(tǒng) | ||
本發(fā)明提供一種密鑰檢索方法和系統(tǒng)。所述方法和系統(tǒng)應(yīng)用內(nèi)存數(shù)據(jù)庫,共享內(nèi)存和HashMap設(shè)計(jì)出了一種二級緩存結(jié)構(gòu),所述密鑰持久化地存儲(chǔ)于內(nèi)存數(shù)據(jù)庫中,并在客戶端首次調(diào)用時(shí),由內(nèi)存數(shù)據(jù)庫映射到共享內(nèi)存中當(dāng)客戶端檢索時(shí),直接通過內(nèi)存數(shù)據(jù)庫提供的接口在共享內(nèi)存中檢索,只有在共享內(nèi)存中沒有檢索到時(shí),才在內(nèi)存數(shù)據(jù)庫中查詢密鑰,從而實(shí)現(xiàn)了密鑰的快速檢索。同時(shí),本方法和系統(tǒng)采用多機(jī)部署內(nèi)存數(shù)據(jù)庫,以組成雙機(jī)熱備或者集群模式,提高了密鑰的承載能力以及查詢功能,并且內(nèi)存數(shù)據(jù)庫設(shè)置為主備或者集群模式,實(shí)現(xiàn)多機(jī)同步,實(shí)現(xiàn)在單臺(tái)設(shè)備內(nèi)采用共享內(nèi)存Hashmap方式存儲(chǔ)檢索密鑰數(shù)據(jù),大幅提高了密鑰檢索的處理速度。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)存儲(chǔ),數(shù)據(jù)檢索和密碼技術(shù)領(lǐng)域,并且更具體地,涉及一種密鑰檢索方法和系統(tǒng)。
背景技術(shù)
隨著信息社會(huì)和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,物聯(lián)網(wǎng)技術(shù)已經(jīng)廣泛、深入地應(yīng)用于電力系統(tǒng)的發(fā)、輸、配、用及調(diào)度等各個(gè)環(huán)節(jié),這意味著未來接入電力網(wǎng)絡(luò)的終端設(shè)備的數(shù)量和類型將大大增加,海量終端接入帶來的是海量會(huì)話密鑰的存儲(chǔ),如何實(shí)現(xiàn)密鑰的快速檢索將是一個(gè)難題。現(xiàn)有技術(shù)中,尚缺乏對少量密鑰進(jìn)行快速檢索的技術(shù)手段。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中對海量的密鑰缺乏快速檢索技術(shù)手段的問題,本發(fā)明提供一種密鑰檢索方法,所述方法包括:
步驟1、客戶端訪問共享內(nèi)存,并在所述共享內(nèi)存中檢索密鑰,其中,所述共享內(nèi)存由內(nèi)存數(shù)據(jù)庫創(chuàng)建;
步驟2、當(dāng)共享內(nèi)存中不存在所述密鑰時(shí),客戶端在內(nèi)存數(shù)據(jù)庫中檢索;
步驟3、當(dāng)在內(nèi)存數(shù)據(jù)庫中檢索到所述密鑰時(shí),客戶端將所述密鑰同步于共享內(nèi)存中并返回。
進(jìn)一步地,所述客戶端訪問共享內(nèi)存通過調(diào)用數(shù)據(jù)訪問接口Key-API來實(shí)現(xiàn),其中,所述Key-API由內(nèi)存數(shù)據(jù)庫提供。
進(jìn)一步地,所述客戶端訪問共享內(nèi)存之前還包括:
將密鑰持久化存儲(chǔ)于共享內(nèi)存服務(wù)端的內(nèi)存數(shù)據(jù)庫中,在服務(wù)端上電時(shí)自動(dòng)加載所述密鑰,根據(jù)所述密鑰生成文件,再將所述文件映射到共享內(nèi)存,其中,所述密鑰在內(nèi)存數(shù)據(jù)庫中以Key-Value形式存儲(chǔ),設(shè)計(jì)key為密鑰索引,value為密鑰數(shù)據(jù),所述密鑰數(shù)據(jù)為采用主密鑰加密過的數(shù)據(jù),查詢時(shí)按照索引查詢,取到value時(shí)再用主密鑰解密。
進(jìn)一步地,當(dāng)內(nèi)存數(shù)據(jù)庫中存儲(chǔ)的密鑰改動(dòng)時(shí),同時(shí)修改內(nèi)存數(shù)據(jù)庫和共享內(nèi)存中的鍵值對。
進(jìn)一步地,采用多機(jī)部署內(nèi)存數(shù)據(jù)庫,以組成雙機(jī)熱備或者集群模式。
根據(jù)本發(fā)明的另一方面,本發(fā)明提供一種密鑰檢索系統(tǒng),所述系統(tǒng)包括:
客戶端,其用于訪問共享內(nèi)存,并在所述共享內(nèi)存中檢索密鑰;當(dāng)共享內(nèi)存中不存在所述密鑰時(shí),客戶端在內(nèi)存數(shù)據(jù)庫中檢索;當(dāng)在內(nèi)存數(shù)據(jù)庫中檢索到所述密鑰時(shí),將所述密鑰同步于共享內(nèi)存中并返回,其中,所述Key-API由內(nèi)存數(shù)據(jù)庫提供,所述共享內(nèi)存由內(nèi)存數(shù)據(jù)庫創(chuàng)建;
服務(wù)端,其用于安裝內(nèi)存數(shù)據(jù)庫,將密鑰持久化存儲(chǔ)于內(nèi)存數(shù)據(jù)庫中,并在上電時(shí)自動(dòng)加載所述密鑰,根據(jù)所述密鑰生成文件,再將所述文件映射到共享內(nèi)存,其中,所述密鑰在內(nèi)存數(shù)據(jù)庫中以Key-Value形式存儲(chǔ),設(shè)計(jì)key為密鑰索引,value為密鑰數(shù)據(jù),所述密鑰數(shù)據(jù)為采用主密鑰加密過的數(shù)據(jù),查詢時(shí)按照索引查詢,取到value時(shí)再用主密鑰解密。
進(jìn)一步地,客戶端訪問共享內(nèi)存通過調(diào)用數(shù)據(jù)訪問接口Key-API來實(shí)現(xiàn),其中,所述Key-API由內(nèi)存數(shù)據(jù)庫提供。
進(jìn)一步地,當(dāng)服務(wù)端的內(nèi)存數(shù)據(jù)庫中存儲(chǔ)的密鑰改動(dòng)時(shí),同時(shí)修改內(nèi)存數(shù)據(jù)庫和共享內(nèi)存中的鍵值對。
進(jìn)一步地,所述服務(wù)端采用多機(jī)部署內(nèi)存數(shù)據(jù)庫,以組成雙機(jī)熱備或者集群模式。
進(jìn)一步地,所述服務(wù)端的內(nèi)存數(shù)據(jù)庫為Redis。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國家電網(wǎng)有限公司;中國電力科學(xué)研究院有限公司;國網(wǎng)福建省電力有限公司電力科學(xué)研究院,未經(jīng)國家電網(wǎng)有限公司;中國電力科學(xué)研究院有限公司;國網(wǎng)福建省電力有限公司電力科學(xué)研究院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110338108.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





