[發明專利]數據處理方法、系統、電子設備及計算機可讀存儲介質在審
| 申請號: | 202210987911.2 | 申請日: | 2022-08-17 |
| 公開(公告)號: | CN115378685A | 公開(公告)日: | 2022-11-22 |
| 發明(設計)人: | 樊俊誠;彭帥楠 | 申請(專利權)人: | 奇安信網神信息技術(北京)股份有限公司;奇安信科技集團股份有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L67/1095;H04L67/133;H04L67/51;H04L67/568;H04L69/12 |
| 代理公司: | 北京維飛聯創知識產權代理有限公司 11857 | 代理人: | 楊榮武 |
| 地址: | 100044 北京市西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 系統 電子設備 計算機 可讀 存儲 介質 | ||
本申請提供一種數據處理方法、系統、電子設備及計算機可讀存儲介質,方法包括:通過目標協程調用異步HSM引擎,以通過異步HSM引擎將待處理數據寫入緩沖器中,以使預設的HSM服務從緩沖器中取出待處理數據并發送給HSM;將目標協程切出。本申請的方案,通過目標協程調用異步HSM引擎將待處理數據寫入緩沖器中,從而由HSM服務將待處理數據發送給HSM,可以保證與HSM之間進行的加解密任務被正常處理。而在通過異步HSM引擎將待處理數據寫入緩沖器之后,將目標協程切出,此時目標協程所占用的系統資源被釋放,相關資源可被其他協程使用,以處理其他的數據或執行其他的任務,從而提高了系統資源的利用率,提高了整個系統的性能。
技術領域
本申請涉及數據處理技術領域,具體而言,涉及一種數據處理方法、系統、電子設備及計算機可讀存儲介質。
背景技術
目前,在進行加解密操作時,為保證信息安全,一般會通過Openssl Engine機制實現加解密過程中的信息交互。具體而言,會將私鑰等私密信息存儲于硬件安全模塊HSM(加密機)中,用于保護加密密鑰的安全,避免私鑰被竊。
在進行加解密操作時,業務系統通過調用Openssl,然后由Openssl調用到同步HSM引擎,從而通過同步HSM引擎將數據發送至HSM中進行處理,處理后的數據則通過相反的流向傳輸回業務系統。在整個處理過程中,業務系統與HSM之間可能需要進行多次信息交互。目前的Openssl Engine機制是基于同步模式設計的,也即業務系統中用于進行加解密的相關資源,必須在本次與HSM之間的加解密任務處理完畢之后,才能被釋放,以處理其他任務。但是如前文所述,加解密任務的處理過程中,業務系統與HSM之間可能需要進行多次信息交互,這個期間若處理節點不在業務系統中,則業務系統處于等待狀態,相關資源被閑置,導致整個系統性能低。
發明內容
本申請實施例的目的在于提供一種數據處理方法、系統、電子設備及計算機可讀存儲介質,用以解決加解密任務的處理過程中,相關資源被閑置,導致整個系統性能低的問題。
本申請實施例提供了一種數據處理方法,包括:通過目標協程調用異步HSM引擎,以通過所述異步HSM引擎將待處理數據寫入緩沖器中,以使預設的HSM服務從所述緩沖器中取出所述待處理數據并發送給HSM;將所述目標協程切出。
本申請的方案,通過目標協程調用異步HSM引擎將待處理數據寫入緩沖器中,從而由HSM服務將待處理數據發送給HSM進行加密或解密處理,可以保證與HSM之間進行的加解密任務可被正常處理。而在通過異步HSM引擎將待處理數據寫入緩沖器中之后,本申請的方案會將目標協程切出,此時目標協程所占用的系統資源即被釋放,相關資源可被其他協程使用,以處理其他的數據或執行其他的任務,從而提高了系統資源的利用率,提高了整個系統的性能。
進一步地,所述方法還包括:在預設的目標協程喚醒條件滿足時,喚醒所述目標協程;通過所述目標協程檢測所述緩沖器是否存在目標數據;所述目標數據為所述HSM對所述待處理數據處理完畢后得到的數據;若存在,取出所述目標數據并通過所述目標協程對所述目標數據進行處理;若不存在,將所述目標協程切出。
在上述實現過程中,在HSM處理完畢HSM服務傳來的待處理數據后,會將處理得到的目標數據寫入緩沖器中,從而通過喚醒目標協程,檢測緩沖器是否存在目標數據,即可在HSM處理完畢HSM服務傳來的待處理數據后,繼續執行與HSM之間的加解密任務,保證整個加解密任務的正常執行。
進一步地,所述目標協程喚醒條件包括以下至少之一:
當前不存在需執行的協程,且預設的協程列表中的喚醒輪次輪到所述目標協程;所述協程列表中記錄有所有已創建、且被切出的協程;
接收到所述HSM服務的第一通知,所述第一通知表征所述HSM服務已將所述目標數據寫入所述緩沖器中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于奇安信網神信息技術(北京)股份有限公司;奇安信科技集團股份有限公司,未經奇安信網神信息技術(北京)股份有限公司;奇安信科技集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210987911.2/2.html,轉載請聲明來源鉆瓜專利網。





