麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種多通道密碼算法的調(diào)度系統(tǒng)的制作方法

文檔序號:11253718閱讀:725來源:國知局

本發(fā)明涉及數(shù)據(jù)傳輸領域,尤其涉及一種多通道密碼算法的調(diào)度系統(tǒng)。



背景技術:

在高速加解密系統(tǒng)中,密碼算法的速度往往是系統(tǒng)的瓶頸,采用并行密碼算法系統(tǒng)是常見的方法,采用并行密碼算法系統(tǒng)時的調(diào)度方法就成為了并行密碼算法系統(tǒng)的瓶頸,因此,如何在多通道密碼算法中實現(xiàn)高速調(diào)度是當前丞待解決的技術問題。



技術實現(xiàn)要素:

為了克服上述現(xiàn)有技術中的不足,本發(fā)明提供一種多通道密碼算法的調(diào)度系統(tǒng),其特征在于,包括:數(shù)據(jù)獲取模塊,數(shù)據(jù)封裝模塊,報文優(yōu)先級設置模塊,多通道密碼模塊,數(shù)據(jù)報文處理模塊;

數(shù)據(jù)獲取模塊用于接收輸入的數(shù)據(jù)報文;

數(shù)據(jù)封裝模塊用于根據(jù)預設的封裝邏輯將數(shù)據(jù)報文封裝成具有包頭信息的封裝數(shù)據(jù)報文;

多通道密碼模塊用于設置多個進行密碼計算的密碼算法通道;

報文優(yōu)先級設置模塊用于根據(jù)封裝數(shù)據(jù)報文的包頭信息長度設置每個數(shù)據(jù)報文進入密碼算法通道的優(yōu)先級;

數(shù)據(jù)報文處理模塊用于當多個封裝數(shù)據(jù)報文同時到達多通道密碼模塊時,數(shù)據(jù)報文處理模塊根據(jù)報文優(yōu)先級設置模塊設置的封裝數(shù)據(jù)報文優(yōu)先級進入密碼算法通道,當封裝數(shù)據(jù)報文進入密碼算法通道時,所述密碼算法通道設置為忙標志位,表征所述密碼算法通道已被占用,當所述封裝數(shù)據(jù)報文完成密碼算法時,所述密碼算法通道被置為空閑標志位,表征所述密碼算法通道空閑。

優(yōu)選地,包頭信息包括:封裝的報文的長度以及表征密碼算法的id號。

優(yōu)選地,多通道密碼模塊還用于設置每個密碼算法通道的運算速度,承載封裝數(shù)據(jù)報文的數(shù)量;

數(shù)據(jù)報文處理模塊還用于當多個具有相同優(yōu)先級的封裝數(shù)據(jù)報文到達多通道密碼模塊時,數(shù)據(jù)報文處理模塊根據(jù)密碼算法通道的運算速度,空閑狀態(tài)以及承載封裝數(shù)據(jù)報文的數(shù)量選擇密碼算法通道進行處理。

優(yōu)選地,多通道密碼模塊還用于設置密碼算法通道采用fifo模式對通道內(nèi)所承載的封裝數(shù)據(jù)報文進行處理。

優(yōu)選地,報文優(yōu)先級設置模塊還用于設置第一預設長度閾值,第二預設長度閾值,第三預設長度閾值,其中第一預設長度閾值大于第二預設長度閾值,第二預設長度閾值大于第三預設長度閾值;

當封裝數(shù)據(jù)報文的包頭信息長度大于第一預設長度閾值時,將所述封裝數(shù)據(jù)報文設置為高優(yōu)先級,當封裝數(shù)據(jù)報文的包頭信息長度大于第二預設長度閾值時,將所述封裝數(shù)據(jù)報文設置為中優(yōu)先級,當封裝數(shù)據(jù)報文的包頭信息長度大于第三預設長度閾值時,將所述封裝數(shù)據(jù)報文設置為低優(yōu)先級;

數(shù)據(jù)報文處理模塊還用于按照封裝數(shù)據(jù)報文的優(yōu)先級高低的次序,將照封裝數(shù)據(jù)報文分配至密碼算法通道處理;

封裝數(shù)據(jù)報文的包頭信息長度按照bytes設置;

多通道密碼模塊還用于依據(jù)密碼算法通道的運算速度設置密碼算法通道的運算速度級別。

優(yōu)選地,數(shù)據(jù)報文處理模塊還用于當多個具有不相同優(yōu)先級的封裝數(shù)據(jù)報文到達多通道密碼模塊時,數(shù)據(jù)報文處理模塊根據(jù)每個封裝數(shù)據(jù)報文的優(yōu)先級選擇密碼算法通道,高優(yōu)先級的封裝數(shù)據(jù)報文優(yōu)先選擇運算速度級別高的密碼算法通道,當運算速度級別高的密碼算法通道處于忙標志位,且運算速度級別高的密碼算法通道具有承載封裝數(shù)據(jù)報文的安置位時,數(shù)據(jù)報文處理模塊將所述高優(yōu)先級的封裝數(shù)據(jù)報文選擇所述運算速度級別高的密碼算法通道。

優(yōu)選地,數(shù)據(jù)報文處理模塊還用于當多個具有不相同優(yōu)先級的封裝數(shù)據(jù)報文到達多通道密碼模塊時,數(shù)據(jù)報文處理模塊根據(jù)每個封裝數(shù)據(jù)報文的優(yōu)先級選擇密碼算法通道,當運算速度級別高的密碼算法通道處于忙標志位,且運算速度級別高的密碼算法通道具有承載封裝數(shù)據(jù)報文的安置位時,數(shù)據(jù)報文處理模塊將中優(yōu)先級的封裝數(shù)據(jù)報文選擇所述運算速度級別高的密碼算法通道。

優(yōu)選地,數(shù)據(jù)報文處理模塊還用于當多個具有不相同優(yōu)先級的封裝數(shù)據(jù)報文到達多通道密碼模塊時,數(shù)據(jù)報文處理模塊根據(jù)每個封裝數(shù)據(jù)報文的優(yōu)先級選擇密碼算法通道,當運算速度級別高的密碼算法通道處于忙標志位,且運算速度級別高的密碼算法通道不具有承載封裝數(shù)據(jù)報文的安置位時,將高優(yōu)先級的封裝數(shù)據(jù)報文選擇運算速度級別中的密碼算法通道進行處理。

優(yōu)選地,密碼算法通道采用idea、des、gasti28、gost、aes、rc4、tea、blowfish、rc2、rsa、dsa、md5的一種方式進行密碼運算。

從以上技術方案可以看出,本發(fā)明具有以下優(yōu)點:

多通道密碼算法的調(diào)度系統(tǒng)根據(jù)封裝數(shù)據(jù)報文的包頭信息長度設置每個數(shù)據(jù)報文進入密碼算法通道的優(yōu)先級;當多個封裝數(shù)據(jù)報文同時到達多通道密碼模塊時,數(shù)據(jù)報文處理模塊根據(jù)報文優(yōu)先級設置模塊設置的封裝數(shù)據(jù)報文優(yōu)先級進入密碼算法通道,當封裝數(shù)據(jù)報文進入密碼算法通道時,所述密碼算法通道設置為忙標志位,表征所述密碼算法通道已被占用,當所述封裝數(shù)據(jù)報文完成密碼算法時,所述密碼算法通道被置為空閑標志位,表征所述密碼算法通道空閑,設置多個進行密碼計算的密碼算法通道,增加了系統(tǒng)的運行速度。

附圖說明

為了更清楚地說明本發(fā)明的技術方案,下面將對描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為多通道密碼算法的調(diào)度系統(tǒng)的整體示意圖。

具體實施方式

為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將運用具體的實施例及附圖,對本發(fā)明保護的技術方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部的實施例。基于本專利中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本專利保護的范圍。

本實施例提供一種多通道密碼算法的調(diào)度系統(tǒng),如圖1所示,包括:數(shù)據(jù)獲取模塊1,數(shù)據(jù)封裝模塊2,報文優(yōu)先級設置模塊3,多通道密碼模塊4,數(shù)據(jù)報文處理模塊5;

數(shù)據(jù)獲取模塊1用于接收輸入的數(shù)據(jù)報文;數(shù)據(jù)封裝模塊2用于根據(jù)預設的封裝邏輯將數(shù)據(jù)報文封裝成具有包頭信息的封裝數(shù)據(jù)報文;多通道密碼模塊4用于設置多個進行密碼計算的密碼算法通道;報文優(yōu)先級設置模塊3用于根據(jù)封裝數(shù)據(jù)報文的包頭信息長度設置每個數(shù)據(jù)報文進入密碼算法通道的優(yōu)先級;數(shù)據(jù)報文處理模塊5用于當多個封裝數(shù)據(jù)報文同時到達多通道密碼模塊時,數(shù)據(jù)報文處理模塊根據(jù)報文優(yōu)先級設置模塊設置的封裝數(shù)據(jù)報文優(yōu)先級進入密碼算法通道,當封裝數(shù)據(jù)報文進入密碼算法通道時,所述密碼算法通道設置為忙標志位,表征所述密碼算法通道已被占用,當所述封裝數(shù)據(jù)報文完成密碼算法時,所述密碼算法通道被置為空閑標志位,表征所述密碼算法通道空閑。

包頭信息包括:封裝的報文的長度以及表征密碼算法的id號。

多通道密碼算法的調(diào)度系統(tǒng)將數(shù)據(jù)封裝成帶有包頭信息的數(shù)據(jù)包,提取包頭信息來決定該報文進入密碼模塊的優(yōu)先級,將高優(yōu)先級的報文進入到處理能力強的密碼模塊的fifo中等待上一個報文處理完畢,在該報文進行密碼處理時,密碼處理通道的標志會置忙碌標志。

本實施例中,多通道密碼模塊5還用于設置每個密碼算法通道的運算速度,承載封裝數(shù)據(jù)報文的數(shù)量;數(shù)據(jù)報文處理模塊4還用于當多個具有相同優(yōu)先級的封裝數(shù)據(jù)報文到達多通道密碼模塊時,數(shù)據(jù)報文處理模塊根據(jù)密碼算法通道的運算速度,空閑狀態(tài)以及承載封裝數(shù)據(jù)報文的數(shù)量選擇密碼算法通道進行處理。

多通道密碼模塊5還用于設置密碼算法通道采用fifo模式對通道內(nèi)所承載的封裝數(shù)據(jù)報文進行處理。fifo(firstinfirstout)指先進先出。

報文優(yōu)先級設置模塊3還用于設置第一預設長度閾值,第二預設長度閾值,第三預設長度閾值,其中第一預設長度閾值大于第二預設長度閾值,第二預設長度閾值大于第三預設長度閾值;

當封裝數(shù)據(jù)報文的包頭信息長度大于第一預設長度閾值時,將所述封裝數(shù)據(jù)報文設置為高優(yōu)先級,當封裝數(shù)據(jù)報文的包頭信息長度大于第二預設長度閾值時,將所述封裝數(shù)據(jù)報文設置為中優(yōu)先級,當封裝數(shù)據(jù)報文的包頭信息長度大于第三預設長度閾值時,將所述封裝數(shù)據(jù)報文設置為低優(yōu)先級;

數(shù)據(jù)報文處理模塊還用于按照封裝數(shù)據(jù)報文的優(yōu)先級高低的次序,將照封裝數(shù)據(jù)報文分配至密碼算法通道處理;

封裝數(shù)據(jù)報文的包頭信息長度按照bytes設置;多通道密碼模塊還用于依據(jù)密碼算法通道的運算速度設置密碼算法通道的運算速度級別。

本實施例中,數(shù)據(jù)報文處理模塊4還用于當多個具有不相同優(yōu)先級的封裝數(shù)據(jù)報文到達多通道密碼模塊時,數(shù)據(jù)報文處理模塊根據(jù)每個封裝數(shù)據(jù)報文的優(yōu)先級選擇密碼算法通道,高優(yōu)先級的封裝數(shù)據(jù)報文優(yōu)先選擇運算速度級別高的密碼算法通道,當運算速度級別高的密碼算法通道處于忙標志位,且運算速度級別高的密碼算法通道具有承載封裝數(shù)據(jù)報文的安置位時,數(shù)據(jù)報文處理模塊將所述高優(yōu)先級的封裝數(shù)據(jù)報文選擇所述運算速度級別高的密碼算法通道。

數(shù)據(jù)報文處理模塊4還用于當多個具有不相同優(yōu)先級的封裝數(shù)據(jù)報文到達多通道密碼模塊時,數(shù)據(jù)報文處理模塊根據(jù)每個封裝數(shù)據(jù)報文的優(yōu)先級選擇密碼算法通道,當運算速度級別高的密碼算法通道處于忙標志位,且運算速度級別高的密碼算法通道具有承載封裝數(shù)據(jù)報文的安置位時,數(shù)據(jù)報文處理模塊將中優(yōu)先級的封裝數(shù)據(jù)報文選擇所述運算速度級別高的密碼算法通道。

數(shù)據(jù)報文處理模塊4還用于當多個具有不相同優(yōu)先級的封裝數(shù)據(jù)報文到達多通道密碼模塊時,數(shù)據(jù)報文處理模塊根據(jù)每個封裝數(shù)據(jù)報文的優(yōu)先級選擇密碼算法通道,當運算速度級別高的密碼算法通道處于忙標志位,且運算速度級別高的密碼算法通道不具有承載封裝數(shù)據(jù)報文的安置位時,將高優(yōu)先級的封裝數(shù)據(jù)報文選擇運算速度級別中的密碼算法通道進行處理。

密碼算法通道采用idea、des、gasti28、gost、aes、rc4、tea、blowfish、rc2、rsa、dsa、md5的一種方式進行密碼運算。

對所公開的實施例的上述說明,使本領域?qū)I(yè)技術人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 密山市| 龙门县| 遵化市| 泰和县| 于田县| 绥棱县| 砀山县| 兴山县| 林口县| 隆林| 兴海县| 梅州市| 建宁县| 文水县| 吉木乃县| 聂荣县| 吉安县| 子长县| 宁乡县| 龙江县| 临武县| 浑源县| 钟山县| 玉龙| 宝应县| 元阳县| 神池县| 南召县| 江川县| 西吉县| 蛟河市| 吉首市| 安宁市| 乌鲁木齐县| 玉龙| 屏东县| 永福县| 鹤庆县| 渝北区| 井陉县| 西盟|