[發明專利]一種密碼卡算法資源的分配方法、系統及相關裝置有效
| 申請號: | 201710891146.3 | 申請日: | 2017-09-27 |
| 公開(公告)號: | CN107632878B | 公開(公告)日: | 2018-10-16 |
| 發明(設計)人: | 王志華;宋志華;徐波 | 申請(專利權)人: | 山東漁翁信息技術股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/50;G06F13/42 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 264210 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 密碼 算法 資源 分配 方法 系統 相關 裝置 | ||
1.一種密碼卡算法資源的分配方法,應用于SR-IOV環境下,其特征在于,包括:
在預設周期內統計密碼卡中包含的各算法的使用頻率;
判斷各所述使用頻率是否超過閾值;
若超過,將所述使用頻率超過所述閾值的算法劃分為常用型算法;
若未超過,將所述使用頻率未超過所述閾值的算法劃分為非常用型算法;
獲取構成所述密碼卡的FPGA邏輯單元的總計算性能以及各所述算法程序占用所述總計算性能的百分比數值;
根據各所述百分比數值以及各所述使用頻率計算得到預設數量M;
將所述常用型算法的算法程序復制為所述預設數量M的份數,得到M個虛擬常用型算法實例;
為M個所述虛擬常用型算法實例按預設命名規則分配算法ID,得到M個不同的算法ID;
當收到所述常用型算法的調用命令時,在M個所述虛擬常用型算法實例中執行空閑輪詢操作,直至得到處于空閑狀態的虛擬常用型算法實例對應的算法ID;
通過所述算法ID調用對應的虛擬常用型算法實例執行算法運算操作,直至M個所述虛擬常用型算法實例均處于占用狀態,以并行處理數量不超過M的所述調用命令。
2.根據權利要求1所述的分配方法,其特征在于,為M個所述虛擬常用型算法實例按預設命名規則分配算法ID,得到M個不同的算法ID之后,還包括:
按預設排序規則將M個不同的算法ID進行排序,得到算法排序表;
采集各所述算法ID對應的虛擬常用型算法實例的工作狀態;
將各所述工作狀態附加在所述算法排序表中對應算法ID的預設位置,得到算法狀態查詢表。
3.根據權利要求1或2所述的分配方法,其特征在于,在M個所述虛擬常用型算法實例中執行空閑輪詢操作,直至得到處于空閑狀態的虛擬常用型算法實例對應的算法ID,包括;
依次判斷各所述虛擬常用型算法實例是否處于所述空閑狀態;
若是,則獲取處于所述空閑狀態的虛擬常用型算法實例對應的算法ID;
若M個所述虛擬常用型算法實例均處于占用狀態,則重新開始輪詢,直至存在處于所述空閑狀態的虛擬常用型算法實例。
4.一種密碼卡算法資源的分配系統,應用于SR-IOV環境下,其特征在于,包括:
劃分單元,用于在預設周期內統計密碼卡中包含的各算法的使用頻率;判斷各所述使用頻率是否超過閾值;若超過,將所述使用頻率超過所述閾值的算法劃分為常用型算法;若未超過,將所述使用頻率未超過所述閾值的算法劃分為非常用型算法;
參數獲取單元,用于獲取構成密碼卡的FPGA邏輯單元的總計算性能以及各算法程序占用總計算性能的百分比數值;
數量計算單元,用于根據各百分比數值以及各使用頻率計算得到預設數量M;
復制單元,用于將所述常用型算法的算法程序復制為預設數量M,得到M個虛擬常用型算法實例;
ID分配單元,用于為M個所述虛擬常用型算法實例按預設命名規則分配算法ID,得到M個不同的算法ID;
輪詢查找單元,用于在M個所述虛擬常用型算法實例中執行空閑輪詢操作,直至得到處于空閑狀態的虛擬常用型算法實例對應的算法ID;
調用執行單元,用于通過所述算法ID調用對應的虛擬常用型算法實例執行算法運算操作,直至M個所述虛擬常用型算法實例均處于占用狀態,以并行處理數量不超過M的所述調用命令。
5.根據權利要求4所述的分配系統,其特征在于,所述輪詢查找單元包括:
空閑狀態判斷子單元,用于依次判斷各所述虛擬常用型算法實例是否處于所述空閑狀態;
空閑處理子單元,用于獲取處于所述空閑狀態的虛擬常用型算法實例對應的算法ID;
均占用處理子單元,用于重新開始輪詢,直至存在處于所述空閑狀態的虛擬常用型算法實例。
6.一種基于SR-IOV的密碼卡,其特征在于,包括:
存儲器,用于存儲計算機程序;
處理器,用于執行所述計算機程序時實現如權利要求1至3任一項所述密碼卡算法資源的分配方法的步驟。
7.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至3任一項所述密碼卡算法資源的分配方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東漁翁信息技術股份有限公司,未經山東漁翁信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710891146.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:畜舍養殖場多段定時飼喂燈光控制器
- 下一篇:一種抗裂高強度公路路面





