国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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



      背景技術(shù):

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

      附圖說明

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

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

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

      附圖標(biāo)記說明

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

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

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

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

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

      具體實施方式

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

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

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

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

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

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

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

      進(jìn)一步地,步驟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ù)量達(dá)到預(yù)設(shè)閾值時,才傳輸該隊列,以執(zhí)行步驟s3。

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

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

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

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

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

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

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

      這里,分類后的數(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ù)包進(jìn)行 預(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ù)量達(dá)到預(yù)設(shè)的閾值時,才傳輸該隊列給密碼設(shè)備層進(jìn)行密碼運算。

      據(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è)備層進(jìn)行密碼運算,相當(dāng)于在用戶發(fā)送的數(shù)據(jù)量不大的情況下,不對隊列方式傳輸?shù)臄?shù)據(jù)包進(jìn)行批量操作,從而使得單個用戶可以得到最快的處理返回速度。

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

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

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

      進(jìn)一步地,所述密碼設(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é)省讀取硬件緩存和進(jìn)行模式切換的時間,因此后者速度往往大大超過前者。

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

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

      這里,應(yīng)當(dā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é)合附圖詳細(xì)描述了本發(fā)明的優(yōu)選實施方式,但是,本發(fā)明并不限于上述實施方式中的具體細(xì)節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對本發(fā)明的技術(shù)方案進(jìn)行多種簡單變型,這些簡單變型均屬于本發(fā)明的保護(hù)范圍。

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

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

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