專利名稱:一種處理報文的方法和服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種處理報文的方法和服務(wù)器。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展和普及,服務(wù)器的應(yīng)用更加的廣泛,并且網(wǎng)絡(luò) 用戶的快速增長對服務(wù)器的性能提出了更高的要求。
目前,服務(wù)器對于客戶端發(fā)送的報文采用的處理方式為將接收到的報 文送入隊(duì)列中進(jìn)行緩存,并采用先入先出(FIFO)方式進(jìn)行處理。當(dāng)大量用 戶并發(fā)時,如果服務(wù)器的CPU處理速度不夠快或者報文堆積的速度過快, 都會使得隊(duì)列中的報文積滿后,后續(xù)的報文被丟棄,然而此時隊(duì)列前面的報 文可能是客戶端已經(jīng)超時廢棄的報文,而后續(xù)新接收的報文可能是有效的報 文,服務(wù)器按照FIFO的順序?qū)笪闹鹨贿M(jìn)行處理,會對服務(wù)器的資源造成 浪費(fèi),且造成后續(xù)的有效報文也沒有被及時處理或被丟棄。
上述方式在認(rèn)證服務(wù)器中會嚴(yán)重影響認(rèn)證成功率。如圖l所示,假設(shè)標(biāo) 識為2的報文為客戶端2發(fā)送的認(rèn)證過程中的第一個認(rèn)證報文,標(biāo)識為1的 報文為客戶端1發(fā)送的認(rèn)證過程中除了第一個認(rèn)證報文之外的其它認(rèn)證報 文。由于認(rèn)證過程中的認(rèn)證報文是分階段發(fā)送的,且具有一定的超時時間, 如果出現(xiàn)報文并發(fā)現(xiàn)象,隊(duì)列中的報文數(shù)量過多,服務(wù)器按照FIFO的順序 進(jìn)行處理,處理完標(biāo)識為2的報文后,客戶端2發(fā)送的后續(xù)報文可能在接收 到時,會因?yàn)閳笪年?duì)列已滿而被丟棄,造成認(rèn)證過程失??;或者,待認(rèn)證服 務(wù)器處理到標(biāo)識為1的報文時,該報文已達(dá)到超時時間,認(rèn)證過程失敗,認(rèn) 證服務(wù)器對該標(biāo)識為1的報文繼續(xù)進(jìn)行處理也沒有意義,且認(rèn)證服務(wù)器之前對于客戶端1發(fā)送的第一個認(rèn)證報文的處理也被浪費(fèi)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種處理報文的方法和服務(wù)器,以便于減少服 務(wù)器因處理大量超時的報文而引起的資源浪費(fèi)的狀況,提高認(rèn)證成功率。
一種處理報文的方法,該方法包括
認(rèn)證服務(wù)器接收到認(rèn)證過程中的第一個認(rèn)證報文時,將該第一個認(rèn)證報文 送入第一隊(duì)列;接收到認(rèn)證過程中的其它認(rèn)證報文時,將接收到的部分或全部 所述其它認(rèn)證報文送入第二隊(duì)列;其中,所述第二隊(duì)列的處理優(yōu)先級高于所述 第一隊(duì)列的處理優(yōu)先級。
一種服務(wù)器,該服務(wù)器包括報文接收單元、第一隊(duì)列、第二隊(duì)列和報文 處理單元;
所述報文接收單元,用于接收到認(rèn)證過程中的第一個認(rèn)證報文時,將該第 一個認(rèn)證報文送入所述第一隊(duì)列;接收到認(rèn)證過程中的其它認(rèn)證報文時,將接 收到的部分或全部所述其它認(rèn)證報文送入所述第二隊(duì)列;
所述報文處理單元,用于按照所述第二隊(duì)列的處理優(yōu)先級高于所述第一 隊(duì)列的處理優(yōu)先級的原則,處理所述第一隊(duì)列和第二隊(duì)列中的報文。
由以上技術(shù)方案可以看出,本發(fā)明針對認(rèn)證報文提供了 一種分不同隊(duì)列 來處理不同認(rèn)證階段的報文,通過第 一 隊(duì)列緩存認(rèn)證過程中的第 一 個認(rèn)證報 文,通過第二隊(duì)列緩存認(rèn)證過程中的部分或全部其它報文,且第二隊(duì)列的處 理優(yōu)先級高于第一隊(duì)列的處理優(yōu)先級。盡量使得后續(xù)的認(rèn)證報文能夠在超時 時間到來之前盡快得到處理,從而提高認(rèn)證成功率,也使得之前處理的第一 個認(rèn)證報文也沒有浪費(fèi),避免了因服務(wù)器大量處理無效認(rèn)證報文所造成的資 源浪費(fèi)狀況。
圖1為現(xiàn)有技術(shù)中報文在隊(duì)列中的處理示意圖;圖2中的(a)和(b)分別為本發(fā)明實(shí)施例提供的對第一隊(duì)列從頭部和 尾部處理的示意圖3為本發(fā)明實(shí)施例提供的服務(wù)器結(jié)構(gòu)圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體 實(shí)施例對本發(fā)明進(jìn)行詳細(xì)描述。
本發(fā)明提供的方法主要包括認(rèn)證服務(wù)器接收到認(rèn)證過程中的第 一個認(rèn) 證報文時,將該第一個認(rèn)證報文送入第一隊(duì)列;接收到認(rèn)證過程中的其它認(rèn) 證報文時,將接收到的部分或全部其它認(rèn)證報文送入第二隊(duì)列;其中,第二 隊(duì)列的處理優(yōu)先級高于第一隊(duì)列的處理優(yōu)先級。
下面結(jié)合具體實(shí)施例對上述方法進(jìn)行詳細(xì)描述。本發(fā)明實(shí)施例中可以在 認(rèn)證服務(wù)器中設(shè)置第一隊(duì)列和第二隊(duì)列,其中,第一隊(duì)列用于緩存認(rèn)證過程 中的第一個認(rèn)證報文,第二隊(duì)列用于緩存認(rèn)證過程中的其它認(rèn)證報文。也就 是說,認(rèn)證服務(wù)器接收到認(rèn)證過程中的第一個認(rèn)證報文時,將該第一個認(rèn)證 報文送入第一隊(duì)列,接收到認(rèn)證過程中的其它認(rèn)證報文時,將該接收到的其 它認(rèn)證報文送入第二隊(duì)列。
需要說明的是,本發(fā)明中所涉及的認(rèn)證過程中的第 一個認(rèn)證報文是認(rèn)證 發(fā)起纟艮文,也包括重傳的認(rèn)證發(fā)起報文。
在進(jìn)行報文處理時,第二隊(duì)列的處理優(yōu)先級高于第一隊(duì)列的處理優(yōu)先 級,即優(yōu)先處理認(rèn)證過程中的后續(xù)其它認(rèn)證報文。具體原因?yàn)橛捎谡J(rèn)證服 務(wù)器一定是對認(rèn)證過程中的第一個認(rèn)證報文進(jìn)行處理并向客戶端進(jìn)行了報 文回復(fù),才會接收到客戶端發(fā)送的后續(xù)其它認(rèn)證報文,如果服務(wù)器此時優(yōu)先 處理其它認(rèn)證才艮文,才能夠保證認(rèn)證成功率以及以前處理過的第一個認(rèn)證報 文沒有浪費(fèi)。
具體地,在認(rèn)證服務(wù)器到達(dá)報文處理時序時,如果第二隊(duì)列中緩存有認(rèn) 證報文,則處理第二隊(duì)列中的認(rèn)證報文;如果第二隊(duì)列中沒有認(rèn)證報文,則處理第 一 隊(duì)列中的認(rèn)證報文。
對于第二隊(duì)列中的認(rèn)證報文可以采用FIFO的方式依次進(jìn)行處理。
對于第一隊(duì)列中的認(rèn)證報文,可以在報文處理時序到來時,判斷第一隊(duì) 列中當(dāng)前緩存的報文總長度是否超過預(yù)設(shè)的長度閾值,如果否,則從第一隊(duì) 列頭部取出報文進(jìn)行處理;如果是,從第一隊(duì)列尾部取出報文進(jìn)行處理。
其中,預(yù)設(shè)的長度閾值可以根據(jù)CPU的處理能力,以及隊(duì)列長度等確 定。例如,如果第一隊(duì)列中報文不超過隊(duì)列長度的80%,則認(rèn)證服務(wù)器從隊(duì) 列頭部開始處理報文,如圖2中的(a)所示。如果第一隊(duì)列中報文超過隊(duì) 列長度的80%,則說明隊(duì)列中緩存的報文過多,為了防止客戶端等待的時間 超過超時周期,隊(duì)列頭部的報文很有可能已經(jīng)是無效的報文,認(rèn)證服務(wù)器從 隊(duì)列尾部開始處理報文,如圖2中的(b)所示。
另外,有可能用戶的并發(fā)是一個突發(fā)過程而不是一個持續(xù)的過程,這樣 當(dāng)突發(fā)大量認(rèn)證報文時,隊(duì)列頭部的報文可能尚未超時,因此,在報文處理 時序到來時都會執(zhí)行判斷第 一 隊(duì)列中當(dāng)前緩存的報文長度是否超過預(yù)設(shè)的 長度閾值的操作,這樣隊(duì)列長度一旦低于長度閾值,則又可以從對頭進(jìn)行報 文處理。
當(dāng)?shù)?一隊(duì)列中緩存的報文已滿時,對后續(xù)接收到的報文都進(jìn)行尾部丟棄 處理,即當(dāng)認(rèn)證服務(wù)器接收到除了認(rèn)證過程中的第 一個認(rèn)證報文之外的其它 認(rèn)證報文時,如果第一隊(duì)列已滿,則丟棄接收到的該認(rèn)證報文。
更優(yōu)地,對于第 一隊(duì)列,每到達(dá)該第 一隊(duì)列所緩存報文對應(yīng)的超時周期, 可以從第一隊(duì)列的頭部取出預(yù)設(shè)長度的報文進(jìn)行丟棄。該預(yù)設(shè)長度可以根據(jù) 經(jīng)驗(yàn)值進(jìn)行確定。每到達(dá)超時周期,隊(duì)列前面的報文超時的可能性非常大, 為了保證更多的用戶認(rèn)證成功,可以將隊(duì)列前面的一部分報文丟棄,保證接 下來的報文能夠盡快得到處理。例如,每到達(dá)一個超時周期,就可以將第一 隊(duì)列頭部的10%的報文進(jìn)行丟棄。
當(dāng)認(rèn)證服務(wù)器可能接收到多種協(xié)議類型的認(rèn)證報文時,可以預(yù)先針對不 同協(xié)議類型的認(rèn)證報文分別設(shè)置各協(xié)議類型對應(yīng)的第二隊(duì)列和第 一 隊(duì)列。當(dāng)認(rèn)證服務(wù)器接收到認(rèn)證報文后,將該認(rèn)證報文送入該認(rèn)證報文的協(xié)議類型所 對應(yīng)的第二隊(duì)列或第 一 隊(duì)列。各協(xié)議類型對應(yīng)的第二隊(duì)列的處理優(yōu)先級相 同,各協(xié)議類型對應(yīng)的第一隊(duì)列的處理優(yōu)先級相同。第二隊(duì)列的處理優(yōu)先級 大于第一隊(duì)列的處理優(yōu)先級。
假設(shè)認(rèn)證服務(wù)器可能接收到兩種協(xié)議類型的認(rèn)證報文,那么分別將接收 到協(xié)議1的認(rèn)證過程的第一個認(rèn)證報文都送入?yún)f(xié)議1對應(yīng)的第二隊(duì)列,將協(xié) 議1的其它認(rèn)證報文都送入?yún)f(xié)議1對應(yīng)的第一隊(duì)列。將接收到協(xié)議2的認(rèn)證
過程的第一個認(rèn)證報文都送入?yún)f(xié)議2對應(yīng)的第二隊(duì)列,將協(xié)議2的其它認(rèn)證 報文都送入?yún)f(xié)議2對應(yīng)的第一隊(duì)列。認(rèn)證服務(wù)器對各隊(duì)列進(jìn)行輪詢,如果協(xié) 議1和協(xié)議2的第二隊(duì)列中緩存有報文,則首先處理第二隊(duì)列中的報文,可 以在輪詢過程中每個第二隊(duì)列處理20%。當(dāng)?shù)诙?duì)列中沒有報文時,處理輪 詢處理協(xié)議1和協(xié)議2的第一隊(duì)列中的報文,同樣,可以每個第一隊(duì)列處理 20%。
在大量認(rèn)證報文并發(fā)或突發(fā)的情況下,盡可能保證多的用戶認(rèn)證成功,通常 保證持續(xù)的用戶認(rèn)證成功,且認(rèn)證成功的幾率也接近恒定,這可能會暫時犧 牲一部分用戶的認(rèn)證成功,但該用戶的后續(xù)重認(rèn)證的成功率也會相應(yīng)地提 高,從而表現(xiàn)出服務(wù)器在大量用戶并發(fā)情況下的穩(wěn)定性和可靠性。
另外,需要說明的是,上述實(shí)施例是以兩個隊(duì)列為例進(jìn)行的描述,但并 不限于僅分為兩個隊(duì)列,本發(fā)明還可以分為兩個以上的隊(duì)列。例如分為三個 隊(duì)列,第一隊(duì)列仍用于緩存認(rèn)證過程中的第一個認(rèn)證報文,第二隊(duì)列緩存認(rèn) 證過程中其它報文中的一部分,另外一部分通過第三隊(duì)列進(jìn)行緩存。其中,
以上是對本發(fā)明所提供的方法進(jìn)行的詳細(xì)描述,下面對本發(fā)明所提供的服 務(wù)器進(jìn)行詳細(xì)描述,圖3為本發(fā)明實(shí)施例提供的服務(wù)器結(jié)構(gòu)圖,如圖3所示, 該服務(wù)器可以包括報文接收單元301、第一隊(duì)列302、第二隊(duì)列303和報文處 理單元304。
9報文接收單元301,用于接收到認(rèn)證過程中的第一個認(rèn)證報文時,將該第 一個認(rèn)證報文送入第一隊(duì)列302;接收到認(rèn)證過程中的其它認(rèn)證報文時,將接 收到的部分或全部其它認(rèn)證報文送入第二隊(duì)列303。
報文處理單元304,用于按照第二隊(duì)列303的處理優(yōu)先級高于第一隊(duì)列302 的處理優(yōu)先級的原則,處理第一隊(duì)列302和第二隊(duì)列303中的報文。
具體地,報文處理單元304可以在該服務(wù)器的報文處理時序,如果第二隊(duì) 列303中存在報文,則處理第二隊(duì)列303中的報文;如果第二隊(duì)列303中沒有 報文,則處理第一隊(duì)列302中的報文。
更優(yōu)地,該服務(wù)器還可以包括長度判斷單元305,用于在報文處理單元 304對第一隊(duì)列302中的報文進(jìn)行處理時,判斷第一隊(duì)列302中當(dāng)前緩存的報 文總長度是否超過預(yù)設(shè)的長度閾值,如果否,向報文處理單元304發(fā)送第一處 理通知,如果是,向報文處理單元304發(fā)送第二處理通知。
相應(yīng)地,報文處理單元304接收到第一處理通知后,從第一隊(duì)列302頭部 取出報文進(jìn)行處理;接收到第二處理通知后,從第一隊(duì)列302尾部取出報文進(jìn) 行處理。
另外,報文處理單元304可以按照先入先出的方式處理第二隊(duì)列303中的 報文。
另外,為了進(jìn)一步節(jié)約服務(wù)器資源,長時間堆積在第一隊(duì)列頭部的報文其 失效的可能性較大,此時,該服務(wù)器還可以包括第一丟棄處理單元306,用 于每到達(dá)第一隊(duì)列302所緩存報文對應(yīng)的超時周期,從第一隊(duì)列302頭部取出 預(yù)設(shè)長度的報文進(jìn)行丟棄。
另外,該服務(wù)器還可以包括第二丟棄處理單元307,用于在第一隊(duì)列302 當(dāng)前緩存的報文已滿時,丟棄報文接收單元301接收到的認(rèn)證過程中的第一個 認(rèn)證報文。
如果認(rèn)證服務(wù)器需要處理多種不同協(xié)議類型的認(rèn)證報文,則第一隊(duì)列302 可以包括多個不同協(xié)議類型對應(yīng)的第一隊(duì)列(圖中未示出),分別用于緩存該 服務(wù)器接收到的該第 一 隊(duì)列所對應(yīng)協(xié)議類型的認(rèn)證過程中的第 一個認(rèn)證報文。第二隊(duì)列303可以包括多個不同協(xié)議類型對應(yīng)的第二隊(duì)列(圖中未示 出),分別用于緩存該服務(wù)器接收到的該第二隊(duì)列所對應(yīng)協(xié)議類型的認(rèn)證過 程中的其它認(rèn)證才艮文。
由以上描述可以看出,本發(fā)明所提供的方法和服務(wù)器具有以下優(yōu)點(diǎn) 1 )本發(fā)明針對認(rèn)證報文提供了一種分不同隊(duì)列來處理不同認(rèn)證階段的 報文,通過第一隊(duì)列緩存認(rèn)證過程中的第一個認(rèn)證報文,通過第二隊(duì)列緩存 認(rèn)證過程中的部分或全部其它報文,且第二隊(duì)列的處理優(yōu)先級高于第一隊(duì)列 的處理優(yōu)先級。盡量使得后續(xù)的認(rèn)證報文能夠在超時時間到來之前盡快得到 處理,從而保證認(rèn)證成功率,也使得之前處理的第一個認(rèn)證報文也沒有浪費(fèi), 避免了因服務(wù)器大量處理無效認(rèn)證報文所造成的資源浪費(fèi)狀況。
2) 服務(wù)器在對第一隊(duì)列中的認(rèn)證報文進(jìn)行處理時,根據(jù)隊(duì)列擁塞程度 的不同,采用不同的報文處理方式,即第一隊(duì)列中當(dāng)前緩存的報文總長度超 過預(yù)設(shè)的長度閾值時,從第一隊(duì)列尾部取出報文進(jìn)行處理;否則從第一隊(duì)列 頭部取出報文進(jìn)行處理。使得在大量用戶并發(fā)時,能夠盡量保證有效的,即 沒有超過超時時間的報文,能夠得到處理,這種方式還能夠避免服務(wù)器長期 處于處理無效報文的狀況,減少服務(wù)器資源浪費(fèi)的狀況。
3) 本發(fā)明實(shí)施例中,針對第一隊(duì)列中的報文,每達(dá)到第一隊(duì)列所緩存 報文對應(yīng)的超時周期,可以從第一隊(duì)列的頭部取出預(yù)設(shè)長度的報文進(jìn)行丟 棄。這種方式通過將第一隊(duì)列前面超時可能性較大的報文進(jìn)行丟棄,來保證 接下來的有效報文能夠盡快得到處理,從而進(jìn)一步提高處理成功率和減少服 務(wù)器資源浪費(fèi)的狀況。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本 發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在 本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1、一種處理報文的方法,其特征在于,該方法包括認(rèn)證服務(wù)器接收到認(rèn)證過程中的第一個認(rèn)證報文時,將該第一個認(rèn)證報文送入第一隊(duì)列;接收到認(rèn)證過程中的其它認(rèn)證報文時,將接收到的部分或全部所述其它認(rèn)證報文送入第二隊(duì)列;其中,所述第二隊(duì)列的處理優(yōu)先級高于所述第一隊(duì)列的處理優(yōu)先級。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第二隊(duì)列的處理優(yōu)先級 高于所述第一隊(duì)列的處理優(yōu)先級具體包括在認(rèn)證服務(wù)器的報文處理時序,如 果所述第二隊(duì)列中存在報文,則處理第二隊(duì)列中的報文;如果所述第二隊(duì)列中 沒有報文,則處理第一隊(duì)列中的報文。
3、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在對所述第一隊(duì)列中的 報文進(jìn)行處理時,判斷所述第一隊(duì)列中當(dāng)前緩存的報文總長度是否超過預(yù)設(shè)的 長度閾值,如果否,則從所述第一隊(duì)列的頭部取出報文進(jìn)行處理;如果是,從 所述第一隊(duì)列的尾部取出報文進(jìn)行處理。
4、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,按照先入先出的方法處 理第二隊(duì)列中的報文。
5、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,該方法還包括每到達(dá) 所述第 一隊(duì)列所緩存報文對應(yīng)的超時周期,從所述第一隊(duì)列頭部取出預(yù)設(shè)長度 的報文進(jìn)行丟棄。
6、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,該方法還包括接收到 認(rèn)證過程中的第一個認(rèn)證報文時,如果所述第一隊(duì)列當(dāng)前緩存的報文已滿,則 丟棄接收到的所述第 一個認(rèn)證報文。
7、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,預(yù)先針對不同協(xié)議類型 的認(rèn)證報文分別設(shè)置各協(xié)議類型對應(yīng)的第二隊(duì)列和第 一 隊(duì)列;第二隊(duì)列或第一隊(duì)列;各協(xié)議類型對應(yīng)的第二隊(duì)列的處理優(yōu)先級相同,各協(xié)議類型對應(yīng)的第 一 隊(duì)列的處理優(yōu)先級相同。
8、 一種服務(wù)器,其特征在于,該服務(wù)器包括報文接收單元、第一隊(duì)列、 第二隊(duì)列和報文處理單元;所述報文接收單元,用于接收到認(rèn)證過程中的第一個認(rèn)證報文時,將該第 一個認(rèn)證報文送入所述第一隊(duì)列;接收到認(rèn)證過程中的其它認(rèn)證報文時,將接 收到的部分或全部所述其它認(rèn)證報文送入所述第二隊(duì)列;所述報文處理單元,用于按照所述第二隊(duì)列的處理優(yōu)先級高于所述第一隊(duì) 列的處理優(yōu)先級的原則,處理所述第一隊(duì)列和第二隊(duì)列中的報文。
9、 根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述報文處理單元在該服 務(wù)器的報文處理時序,如果所述第二隊(duì)列中存在報文,則處理第二隊(duì)列中的報 文;如果所述第二隊(duì)列中沒有報文,則處理第一隊(duì)列中的報文。
10、 根據(jù)權(quán)利要求8或9所述的服務(wù)器,其特征在于,該服務(wù)器還包括 長度判斷單元,用于在報文處理單元對第一隊(duì)列中的報文進(jìn)行處理時,判斷第 一隊(duì)列中當(dāng)前緩存的報文總長度是否超過預(yù)設(shè)的長度閾值,如果否,向所述報 文處理單元發(fā)送第一處理通知,如果是,向所述報文處理單元發(fā)送第二處理通 知;所述報文處理單元接收到第 一處理通知后,從所述第 一隊(duì)列頭部取出報文 進(jìn)行處理;接收到第二處理通知后,從所述第一隊(duì)列尾部取出報文進(jìn)行處理。
11、 根據(jù)權(quán)利要求8或9所述的服務(wù)器,其特征在于,所述報文處理單元 按照先入先出的方式處理所述第二隊(duì)列中的報文。
12、 根據(jù)權(quán)利要求8或9所述的服務(wù)器,其特征在于,該服務(wù)器還包括 第一丟棄處理單元,用于每到達(dá)所述第一隊(duì)列所緩存報文對應(yīng)的超時周期,從 所述第一隊(duì)列頭部取出預(yù)設(shè)長度的報文進(jìn)行丟棄。
13、 根據(jù)權(quán)利要求8或9所述的服務(wù)器,其特征在于,該服務(wù)器還包括 第二丟棄處理單元,用于在所述第一隊(duì)列當(dāng)前緩存的報文已滿時,丟棄所述報 文接收單元接收到的所述認(rèn)證過程中的第 一個認(rèn)證^^文。
14、 根據(jù)權(quán)利要求8或9所述的服務(wù)器,其特征在于,所述第一隊(duì)列包括多個不同協(xié)議類型對應(yīng)的第 一隊(duì)列,分別用于緩存該服務(wù)器接收到的該第 一隊(duì)列所對應(yīng)協(xié)議類型的認(rèn)證過程中的第 一個認(rèn)證報文;所述第二隊(duì)列包括多個不同協(xié)議類型對應(yīng)的第二隊(duì)列,分別用于緩存該 服務(wù)器接收到的該第二隊(duì)列所對應(yīng)協(xié)議類型的認(rèn)證過程中的其它認(rèn)證報文。
全文摘要
本發(fā)明提供了一種處理報文的方法和服務(wù)器,其中,方法包括認(rèn)證服務(wù)器接收到認(rèn)證過程中的第一個認(rèn)證報文時,將該第一個認(rèn)證報文送入第一隊(duì)列;接收到認(rèn)證過程中的其它認(rèn)證報文時,將接收到的部分或全部其它認(rèn)證報文送入第二隊(duì)列;其中,所述第二隊(duì)列的處理優(yōu)先級高于所述第一隊(duì)列的處理優(yōu)先級。通過本發(fā)明能夠減少服務(wù)器因處理大量超時的報文而引起的資源浪費(fèi)的狀況,提高認(rèn)證成功率。
文檔編號H04L12/56GK101562567SQ20091008533
公開日2009年10月21日 申請日期2009年5月21日 優(yōu)先權(quán)日2009年5月21日
發(fā)明者王君菠, 王守唐 申請人:杭州華三通信技術(shù)有限公司