亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種密碼服務(wù)器集群下的密碼運算管理方法及系統(tǒng)與流程

文檔序號:12809442閱讀:336來源:國知局
一種密碼服務(wù)器集群下的密碼運算管理方法及系統(tǒng)與流程

本發(fā)明涉及密碼服務(wù)領(lǐng)域,具體地,涉及一種密碼服務(wù)器集群下的密碼運算管理方法及系統(tǒng)。



背景技術(shù):

目前,密碼服務(wù)器集群處理用戶的密碼運算的流程為:用戶的數(shù)據(jù)在集群下經(jīng)過負載均衡分配、業(yè)務(wù)處理、數(shù)據(jù)處理等過程一級級到達集群最底層密碼設(shè)備,并經(jīng)過運算得到結(jié)果再一級級返回給用戶。當用戶數(shù)量和用戶數(shù)據(jù)在一定范圍內(nèi)時,服務(wù)器處理速度可以滿足需求,但是當用戶數(shù)量和用戶數(shù)據(jù)超過可處理范圍時,在海量用戶發(fā)送海量數(shù)據(jù)的情況下,服務(wù)器滿負荷工作,效率降低,用戶等待時間延長。



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

本發(fā)明的目的是提供一種密碼服務(wù)器集群下的密碼運算管理方法及系統(tǒng),用于解決密碼服務(wù)器集群對海量數(shù)據(jù)進行密碼運算時效率較低的問題。

為了實現(xiàn)上述目的,本發(fā)明提供一種密碼服務(wù)器集群下的密碼運算管理方法,該密碼運算管理方法包括:對用戶發(fā)送的數(shù)據(jù)包進行分類;將各個數(shù)據(jù)包存入對應(yīng)類型的隊列中;以及選擇密碼服務(wù)器集群下的密碼設(shè)備對所述隊列進行密碼運算。

優(yōu)選地,所述對用戶發(fā)送的數(shù)據(jù)包進行分類包括:對每個數(shù)據(jù)包設(shè)定分類標識。

優(yōu)選地,所述將各個數(shù)據(jù)包存入對應(yīng)類型的隊列中包括:將各個數(shù)據(jù)包存入對應(yīng)類型的隊列中,若對應(yīng)類型的隊列不存在,則創(chuàng)建該類型的隊列。

優(yōu)選地,所述選擇密碼服務(wù)器集群下的密碼設(shè)備對所述隊列進行密碼運算包括:在所述隊列里中的數(shù)據(jù)包數(shù)量達到預(yù)設(shè)的閾值時,選擇密碼服務(wù)器集群下的密碼設(shè)備對所述隊列進行密碼運算。

優(yōu)選地,該密碼運算管理方法還包括:根據(jù)密碼運算的處理結(jié)果,修改各類型的隊列中的待處理數(shù)據(jù)包數(shù)量。

本發(fā)明還提供了一種密碼服務(wù)器集群下的密碼運算管理系統(tǒng),該密碼運算管理系統(tǒng)包括:業(yè)務(wù)層,用于對用戶發(fā)送的數(shù)據(jù)包進行分類;數(shù)據(jù)層,用于將各個數(shù)據(jù)包存入對應(yīng)類型的隊列中;以及密碼設(shè)備層,用于選擇密碼服務(wù)器集群下的密碼設(shè)備對所述隊列進行密碼運算。

優(yōu)選地,所述業(yè)務(wù)層包括:標識模塊,用于對每個數(shù)據(jù)包設(shè)定分類標識;以及分類模塊,用于根據(jù)所述分類標識,對數(shù)據(jù)包進行分類。

優(yōu)選地,所述數(shù)據(jù)層包括:隊列管理模塊,用于創(chuàng)建和管理隊列;數(shù)據(jù)包管理模塊,用于將各個數(shù)據(jù)包存入對應(yīng)類型的隊列;以及閾值管理模塊,用于設(shè)置各隊列中存入的數(shù)據(jù)包數(shù)量的閾值;其中,所述密碼設(shè)備層被配置為在所述隊列里中的數(shù)據(jù)包數(shù)量達到所述閾值時,選擇密碼服務(wù)器集群下的密碼設(shè)備對所述隊列進行密碼運算。

優(yōu)選地,所述密碼設(shè)備層包括:至少一個密碼設(shè)備,用于對所述隊列進行密碼運算;以及設(shè)備負載管理模塊,用于管理所有密碼設(shè)備的負載。

優(yōu)選地,所述密碼設(shè)備層還用于向所述數(shù)據(jù)層反饋密碼運算的處理結(jié)果,且所述數(shù)據(jù)層還用于根據(jù)所述處理結(jié)果,修改各類型的隊列中的待處理數(shù)據(jù)包數(shù)量。

通過上述技術(shù)方案,本發(fā)明的有益效果是:本發(fā)明可以對海量的數(shù)據(jù)進行分類和集成,對密碼設(shè)備進行分類分配,優(yōu)化了密碼設(shè)備的處理速度,提高了密碼運算的整體效率。

本發(fā)明的其它特征和優(yōu)點將在隨后的具體實施方式部分予以詳細說明。

附圖說明

附圖是用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與下面的具體實施方式一起用于解釋本發(fā)明,但并不構(gòu)成對本發(fā)明的限制。在附圖中:

圖1是本發(fā)明的實施例中的密碼運算管理方法的流程示意圖;

圖2是本發(fā)明的另一實施例的密碼運算管理系統(tǒng)的結(jié)構(gòu)示意圖。

附圖標記說明

1業(yè)務(wù)層2數(shù)據(jù)層

3密碼設(shè)備層11標識模塊

12分類模塊21隊列管理模塊

22數(shù)據(jù)包管理模塊23閾值管理模塊

31密碼設(shè)備32設(shè)備負載管理模塊

具體實施方式

以下結(jié)合附圖對本發(fā)明的具體實施方式進行詳細說明。應(yīng)當理解的是,此處所描述的具體實施方式僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。

本發(fā)明針對密碼服務(wù)器集群,下文中所指的集群均是指密碼服務(wù)器集群,集群下的密碼設(shè)備則可以是密碼服務(wù)器,也可以是具備密碼運算功能的終端和設(shè)備等。

本發(fā)明的實施例給出了一種集群下的密碼運算管理方法,如圖1所示,該密碼運算管理方法包括:步驟s1,對用戶發(fā)送的數(shù)據(jù)包進行分類;步驟s2,將各個數(shù)據(jù)包存入對應(yīng)類型的隊列中;以及步驟s3,選擇集群下的密 碼設(shè)備對所述隊列進行密碼運算。需要說明的是,在步驟s3中,對所述隊列進行密碼運算是指對步驟s2中存入有數(shù)據(jù)包的隊列進行密碼運算,并不包括存入有其他類型數(shù)據(jù)的隊列。

進一步地,該密碼運算管理方法還可以包括:根據(jù)密碼運算的處理結(jié)果,修改各類型的隊列中的待處理數(shù)據(jù)包數(shù)量,并將所述處理結(jié)果返回給用戶。

需注意的是,用戶一般是通過多個客戶端發(fā)送數(shù)據(jù)包的,因此步驟s1中還需要記錄數(shù)據(jù)包的數(shù)據(jù)來源,以用于后續(xù)向各個客戶端返回加密運算后的處理結(jié)果。

進一步地,所述步驟s1中,對用戶發(fā)送的數(shù)據(jù)包進行分類具體包括:對每個數(shù)據(jù)包設(shè)定分類標識,分類后各個數(shù)據(jù)帶有分類標識,根據(jù)所述分類標識,就可以將分類標識相同的數(shù)據(jù)包劃分為同一類型。

這里,分類后的數(shù)據(jù)包形成{類型1,類型2,類型3……類型m}的集合,每個數(shù)據(jù)包均對應(yīng)有一種類型。本實施例中,數(shù)據(jù)包的類型優(yōu)選為包括對稱加密型、非對稱加密型和加鑰型這三種類型。

進一步地,步驟s2中將各個數(shù)據(jù)包存入對應(yīng)類型的隊列中,若對應(yīng)類型的隊列不存在,則創(chuàng)建該類型的隊列。數(shù)據(jù)包存入隊列后,統(tǒng)計各類型隊列中的數(shù)據(jù)包數(shù)量,即{類型1數(shù)量,類型2數(shù)量,類型3數(shù)量……類型m數(shù)量}。統(tǒng)計各類型隊列中的待處理的數(shù)據(jù)包數(shù)量后,在隊列里的數(shù)據(jù)包數(shù)量達到預(yù)設(shè)閾值時,才傳輸該隊列,以執(zhí)行步驟s3。

在此,若所有隊列中的數(shù)據(jù)包的總數(shù)量小于上述的預(yù)設(shè)閾值,則需要重新設(shè)定閾值。優(yōu)選地,可重新設(shè)置閾值為1,只要有一個數(shù)據(jù)包,就會傳輸該數(shù)據(jù)包至步驟s3中進行處理,相當于在用戶發(fā)送的數(shù)據(jù)量不大的情況下,不對隊列方式傳輸?shù)臄?shù)據(jù)包進行批量操作,從而單個用戶可以得到最快的處理返回速度。

進一步地,當步驟s2中,在隊列里的數(shù)據(jù)包數(shù)量達到預(yù)設(shè)閾值,才向 步驟s3傳輸該隊列時,從而在所述步驟s3中進行密碼運算的隊列則是指存入的數(shù)據(jù)包數(shù)量已達到預(yù)設(shè)的閾值的隊列。另外,在步驟s2中,是通過各密碼設(shè)備的負載情況來選擇集群下的密碼設(shè)備對接收的隊列進行密碼運算。優(yōu)選地,選擇空閑的密碼設(shè)備進行密碼運算,如果沒有空閑的密碼設(shè)備,則選擇一個負載最小的密碼設(shè)備進行密碼運算。其中,每個密碼設(shè)備都有一個對應(yīng)的負載值{負載1,負載2,負載3……負載n},密碼設(shè)備處理隊列前后要修改對應(yīng)的負載值。此外,也可采用現(xiàn)有技術(shù)中的各種負載均衡策略來選擇處理隊列的密碼設(shè)備。

基于與上述的密碼運算管理方法相同的發(fā)明思路,本發(fā)明的另一實施例還提出了一種密碼運算管理系統(tǒng),如圖2所示,該密碼運算管理系統(tǒng)包括:業(yè)務(wù)層1,用于對用戶發(fā)送的數(shù)據(jù)包進行分類;數(shù)據(jù)層2,用于將各個數(shù)據(jù)包存入對應(yīng)類型的隊列中;以及密碼設(shè)備層3,用于選擇集群下的密碼設(shè)備對所述隊列進行密碼運算。

下面具體介紹各層的構(gòu)成及功能

一、業(yè)務(wù)層1

業(yè)務(wù)層1接收用戶通過不同客戶端發(fā)送的數(shù)據(jù)包,且每接收一個數(shù)據(jù)包,就記錄各數(shù)據(jù)包的數(shù)據(jù)來源,以便獲知發(fā)送該數(shù)據(jù)包的客戶端,以便于后續(xù)向用戶返回進行密碼運算的處理結(jié)果。

進一步地,所述業(yè)務(wù)層1包括:標識模塊11,用于對每個數(shù)據(jù)包設(shè)定分類標識;以及分類模塊12,用于根據(jù)所述分類標識,對數(shù)據(jù)包進行分類。

這里,分類后的數(shù)據(jù)包形成{類型1,類型2,類型3……類型m}的集合,每個數(shù)據(jù)包均對應(yīng)有一種類型。本實施例中,數(shù)據(jù)包的類型優(yōu)選為包括對稱加密型、非對稱加密型和加鑰型這三種類型。

此外,所述業(yè)務(wù)層1還可以包括有發(fā)送機制,用于將分類后的數(shù)據(jù)包發(fā)送給數(shù)據(jù)層2;還可以包括預(yù)處理模塊,以根據(jù)需求對接收到的數(shù)據(jù)包進行 預(yù)處理。

二、數(shù)據(jù)層2

所述數(shù)據(jù)層2中可以包括有接收機制,用于接收所述業(yè)務(wù)層1發(fā)送的分類后的數(shù)據(jù)包;還可以包括有發(fā)送機制,用于向所述密碼設(shè)備層發(fā)送各類型的隊列。

數(shù)據(jù)層2接收到數(shù)據(jù)包后,所述數(shù)據(jù)層2根據(jù)將各個數(shù)據(jù)包的類型,將數(shù)據(jù)包存入對應(yīng)類型的隊列中,即{類型1隊列,類型2隊列,類型3隊列……類型m隊列}若對應(yīng)類型的隊列不存在,則創(chuàng)建該類型的隊列。在數(shù)據(jù)包存入隊列后,所述數(shù)據(jù)層2統(tǒng)計各類型隊列中的數(shù)據(jù)包數(shù)量,即{類型1數(shù)量,類型2數(shù)量,類型3數(shù)量……類型m數(shù)量}。統(tǒng)計各類型隊列中的待處理的數(shù)據(jù)包數(shù)量后,優(yōu)選為在隊列里的數(shù)據(jù)包數(shù)量達到預(yù)設(shè)的閾值時,才傳輸該隊列給密碼設(shè)備層進行密碼運算。

據(jù)此,所述數(shù)據(jù)層2至少包括:隊列管理模塊21,用于創(chuàng)建和管理隊列;數(shù)據(jù)包管理模塊22,用于將各個數(shù)據(jù)包存入對應(yīng)類型的隊列;以及閾值管理模塊23,用于設(shè)置各隊列中存入的數(shù)據(jù)包數(shù)量的閾值。

其中,若所有隊列中的數(shù)據(jù)包的總數(shù)量小于上述的預(yù)設(shè)的閾值,則需要通過閾值管理模塊23重新設(shè)定閾值。優(yōu)選地,可重新設(shè)置閾值為1。在閾值為1的情況下,只要有一個數(shù)據(jù)包,就會傳輸該數(shù)據(jù)包至密碼設(shè)備層進行密碼運算,相當于在用戶發(fā)送的數(shù)據(jù)量不大的情況下,不對隊列方式傳輸?shù)臄?shù)據(jù)包進行批量操作,從而使得單個用戶可以得到最快的處理返回速度。

三、密碼設(shè)備層3

進一步地,所述密碼設(shè)備層3包括:至少一個密碼設(shè)備31,用于對所述隊列進行密碼運算;以及設(shè)備負載管理模塊32,用于管理所有密碼設(shè)備的負載。

結(jié)合上述的閾值管理模塊23的功能,各密碼設(shè)備中進行密碼運算的隊 列則優(yōu)選為存入的數(shù)據(jù)包數(shù)量已達到預(yù)設(shè)的閾值的隊列。此外,通過設(shè)備負載管理模塊32,密碼設(shè)備層是基于各密碼設(shè)備的負載來選擇進行密碼運算的密碼設(shè)備的。優(yōu)選地,選擇空閑的密碼設(shè)備進行密碼運算,如果沒有空閑的密碼設(shè)備,則選擇一個負載最小的密碼設(shè)備進行密碼運算。其中,每個密碼設(shè)備都有一個對應(yīng)的負載值{負載1,負載2,負載3……負載n},密碼設(shè)備處理隊列前后要修改對應(yīng)的負載值。此外,也可采用現(xiàn)有技術(shù)中的各種負載均衡策略來選擇處理隊列的密碼設(shè)備。

進一步地,所述密碼設(shè)備層3還需要在密碼運算結(jié)束后,向用戶反饋處理結(jié)果,該反饋的過程主要是:密碼設(shè)備層3將處理結(jié)果隊列返回給數(shù)據(jù)層2,數(shù)據(jù)層2修改對應(yīng)類型的隊列中的待處理數(shù)據(jù)包的數(shù)量,并返回給業(yè)務(wù)層1,業(yè)務(wù)層1再根據(jù)記錄的數(shù)據(jù)來源將業(yè)務(wù)返回給對應(yīng)用戶。

另外,本發(fā)明的兩個實施例中的密碼運算管理方法及密碼運算管理系統(tǒng)特別適用于海量數(shù)據(jù)的密碼運算管理,其相對于現(xiàn)有技術(shù),主要從兩個方面提高了密碼運算管理的效率:

1)對于密碼設(shè)備,由于其硬件特性,在同一個密碼設(shè)備上交叉做不同類型的密碼運算和連續(xù)做同類型的密碼運算,對外表現(xiàn)速度是不一樣的,連續(xù)同類型的密碼運算可以節(jié)省讀取硬件緩存和進行模式切換的時間,因此后者速度往往大大超過前者。

2)把海量的小數(shù)據(jù)包分類組成一個個隊列進行統(tǒng)一的批量處理,減少了系統(tǒng)各個分層直接的頻繁數(shù)據(jù)交互,提高了密碼運算的整體效率。

綜上所述,本發(fā)明的兩個實施例中的密碼運算管理方法及密碼運算管理系統(tǒng)對海量的數(shù)據(jù)進行分類和集成,對密碼設(shè)備進行分類分配,動態(tài)調(diào)整任務(wù)分配,優(yōu)化了密碼設(shè)備的處理速度,提高了密碼運算的整體效率。

這里,應(yīng)當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機可讀程序指令實現(xiàn)。這些計算機可讀程序指 令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。也可以把這些計算機可讀程序指令存儲在計算機可讀存儲介質(zhì)中,這些指令使得計算機、可編程數(shù)據(jù)處理裝置和/或其他設(shè)備以特定方式工作,從而,存儲有指令的計算機可讀介質(zhì)則包括一個制造品,其包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的各個方面的指令。也可以把計算機可讀程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,從而使得在計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上執(zhí)行的指令實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作。

以上結(jié)合附圖詳細描述了本發(fā)明的優(yōu)選實施方式,但是,本發(fā)明并不限于上述實施方式中的具體細節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對本發(fā)明的技術(shù)方案進行多種簡單變型,這些簡單變型均屬于本發(fā)明的保護范圍。

另外需要說明的是,在上述具體實施方式中所描述的各個具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進行組合。為了避免不必要的重復(fù),本發(fā)明對各種可能的組合方式不再另行說明。

此外,本發(fā)明的各種不同的實施方式之間也可以進行任意組合,只要其不違背本發(fā)明的思想,其同樣應(yīng)當視為本發(fā)明所公開的內(nèi)容。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1