一種解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)方法,判斷PDCP報文解密失敗或解壓縮失敗的次數(shù)是否達到預(yù)設(shè)閾值;當確定PDCP協(xié)議報文解密或解壓縮失敗的次數(shù)達到預(yù)設(shè)閾值時,發(fā)起小區(qū)內(nèi)切換。本發(fā)明同時還公開了一種解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)裝置。
【專利說明】
一種解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動終端領(lǐng)域,具體涉及一種解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)方法和
目.0
【背景技術(shù)】
[0002]為了保護用戶信息的安全,在無線移動網(wǎng)絡(luò)中分組數(shù)據(jù)匯聚協(xié)議(H)CP,PacketData Convergence Protocol)報文發(fā)送過程中通常會使用一定程度的加密和完整性保護算法,常見的加密和完整性保護算法有:高級加密標準(AES,Advanced Encrypt1nStandard)算法、SNOW 3G算法及祖沖之算法。
[0003]但是,在實際應(yīng)用場景經(jīng)常會出現(xiàn)例如,解密所用參數(shù)維護錯誤等問題導(dǎo)致的解密失敗情況。
[0004]另一方面,為了提高空口帶寬的利用率,引入了例如,魯棒性的包頭壓縮(R0HC,RObust Header Compress1n)算法的包頭壓縮算法,即對業(yè)務(wù)報文中的協(xié)議頭進行壓縮的技術(shù)。
[0005]但是,在實際應(yīng)用場景中經(jīng)常出現(xiàn)解壓縮失敗的情況。
[0006]現(xiàn)有技術(shù)中,當發(fā)生上述解密失敗或解壓縮失敗情況時,業(yè)務(wù)即被中斷,用戶只能重新接入才能恢復(fù)業(yè)務(wù)。
【發(fā)明內(nèi)容】
[0007]為了解決現(xiàn)有存在的技術(shù)問題,本發(fā)明實施例期望提供一種解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)方法和裝置。
[0008]本發(fā)明實施例提供了一種解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)方法,所述方法包括:
[0009]基站側(cè)用戶面判斷分組數(shù)據(jù)匯聚協(xié)議rocp報文解密失敗或解壓縮失敗的次數(shù)是否達到預(yù)設(shè)閾值;當確定rocp報文解密或解壓縮失敗的次數(shù)達到預(yù)設(shè)閾值時,指示基站側(cè)控制面發(fā)起小區(qū)內(nèi)切換。
[0010]上述方案中,通過以下方式判斷rocp報文是否解密失敗:
[0011]在對rocp報文解密之后,判斷解密后的rocp報文中協(xié)議固定的字段取值是否正確,如果是,確定rocp報文解密成功;如果否,確定rocp報文解密失敗。
[0012]上述方案中,所述rocp報文解壓縮失敗包括:rocp報文解壓縮執(zhí)行失敗和rocp報文解壓縮上下文查找失敗。
[0013]上述方案中,通過以下方式判斷rocp報文是否解壓縮執(zhí)行失敗:
[0014]判斷經(jīng)過包頭壓縮的報文在解壓縮之后,解壓縮后的報文中的循環(huán)冗余校驗CRC域的值是否錯誤,如果是,確定rocp報文解壓縮執(zhí)行失敗;如果CRC域的值正確,確定rocp報文解壓縮執(zhí)行成功。
[0015]上述方案中,通過以下方式判斷rocp報文解壓縮上下文查找失敗:
[0016]判斷經(jīng)包頭壓縮后的報文中是否存在上下文標識CID ;
[0017]當經(jīng)包頭壓縮后的報文中不存在CID時,確定rocp報文解壓縮上下文查找失??;當經(jīng)包頭壓縮后的報文中存在CID時,確定rocp報文解壓縮上下文查找成功。
[0018]上述方案中,通過以下方式確定rocp報文解密失敗的次數(shù)達到預(yù)設(shè)閾值:
[0019]初始化解密失敗次數(shù)計數(shù)器;
[0020]當rocp報文解密失敗時,解密失敗次數(shù)計數(shù)器值加I;當rocp報文解密成功時,解密失敗次數(shù)計數(shù)器清零;
[0021]當解密失敗計數(shù)器值達到預(yù)設(shè)閾值時,確定rocp報文解密失敗次數(shù)達到預(yù)設(shè)閾值,并將解密失敗計數(shù)器清零。
[0022]上述方案中,通過以下方式確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值:
[0023]初始化解壓縮失敗次數(shù)計數(shù)器;當rocp報文解壓縮失敗時,解壓縮失敗次數(shù)計數(shù)器值加I ;當rocp報文解壓縮成功時,解壓縮失敗計數(shù)器清零;
[0024]當解壓縮失敗計數(shù)器值達到預(yù)設(shè)閾值時,確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值,并將解壓縮失敗計數(shù)器清零。
[0025]上述方案中,當確定rocp報文解密失敗次數(shù)達到預(yù)設(shè)閾值時,指示基站側(cè)控制面依據(jù)以下方式發(fā)起小區(qū)內(nèi)切換:
[0026]重新配置基站中的rocp實體,同時指示終端重新配置終端內(nèi)的rocp實體;
[0027]當確定PDCP報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值時,指示基站側(cè)控制面依據(jù)以下方式發(fā)起小區(qū)內(nèi)切換:
[0028]重置基站中的頭壓縮實體,指示終端重新配置終端內(nèi)的頭壓縮實體。
[0029]本發(fā)明實施例提供了一種解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)裝置,位于基站側(cè)用戶面,所述裝置包括:第一判斷模塊、第二判斷模塊及指示模塊;其中,
[0030]所述第一判斷模塊,用于判斷分組數(shù)據(jù)匯聚協(xié)議rocp報文解密失敗次數(shù)是否達到預(yù)設(shè)閾值;
[0031]所述第二判斷模塊,用于判斷rocp報文解壓縮失敗次數(shù)是否達到預(yù)設(shè)閾值;
[0032]所述指示模塊,用于當?shù)谝慌袛嗄K確定rocp報文解密失敗次數(shù)達到預(yù)設(shè)閾值時,指示基站側(cè)控制面發(fā)起小區(qū)內(nèi)切換;還用于當?shù)诙袛嗄K確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值時,指示控制面發(fā)起小區(qū)內(nèi)切換。
[0033]上述方案中,第一判斷模塊通過以下方式判斷rocp報文是否解密失敗:
[0034]在對rocp報文解密之后,判斷解密后的rocp報文中協(xié)議固定的字段取值是否正確,如果是,確定rocp報文解密成功;如果否,確定rocp報文解密失敗。
[0035]上述方案中,所述rocp報文解壓縮失敗包括:rocp報文解壓縮執(zhí)行失敗和rocp報文解壓縮上下文查找失敗。
[0036]上述方案中,第二判斷模塊通過以下方式判斷rocp報文是否解壓縮執(zhí)行失敗:
[0037]判斷經(jīng)過包頭壓縮的報文在解壓縮之后,解壓縮后的報文中的循環(huán)冗余校驗CRC域的值是否錯誤,如果是,確定rocp報文解壓縮執(zhí)行失敗;如果CRC域的值正確,確定rocp報文解壓縮執(zhí)行成功。
[0038]上述方案中,所述第二判斷模塊通過以下方式判斷rocp報文解壓縮上下文查找失敗:
[0039]判斷經(jīng)包頭壓縮后的報文中是否存在上下文標識CID ;
[0040]當經(jīng)包頭壓縮后的報文中不存在CID時,確定rocp報文解壓縮上下文查找失敗;當經(jīng)包頭壓縮后的報文中存在CID時,確定rocp報文解壓縮上下文查找成功。
[0041]上述方案中,所述第一判斷模塊通過以下方式確定rocp報文解密失敗的次數(shù)達到預(yù)設(shè)閾值:
[0042]初始化解密失敗次數(shù)計數(shù)器;
[0043]當rocp報文解密失敗時,解密失敗次數(shù)計數(shù)器值加I;當rocp報文解密成功時,解密失敗次數(shù)計數(shù)器清零;
[0044]當解密失敗計數(shù)器值達到預(yù)設(shè)閾值時,確定rocp報文解密失敗次數(shù)達到預(yù)設(shè)閾值,并將解密失敗計數(shù)器清零。
[0045]上述方案中,所述第二判斷模塊通過通過以下方式確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值:
[0046]初始化解壓縮失敗次數(shù)計數(shù)器;當rocp報文解壓縮失敗時,解壓縮失敗次數(shù)計數(shù)器值加I ;當rocp報文解壓縮成功時,解壓縮失敗計數(shù)器清零;
[0047]當解壓縮失敗計數(shù)器值達到預(yù)設(shè)閾值時,確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值,并將解壓縮失敗計數(shù)器清零。
[0048]上述方案中,當確定rocp報文解密失敗次數(shù)達到預(yù)設(shè)閾值時,所述指示模塊指示基站側(cè)控制面依據(jù)以下方式發(fā)起小區(qū)內(nèi)切換:
[0049]重新配置基站中的rocp實體,同時指示終端重新配置終端內(nèi)的rocp實體;
[0050]當確定PDCP報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值時,所述指示模塊指示基站側(cè)控制面依據(jù)以下方式發(fā)起小區(qū)內(nèi)切換:
[0051]重置基站中的頭壓縮實體,指示終端重新配置終端內(nèi)的頭壓縮實體。
[0052]本發(fā)明實施例所提供的一種解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)方法和裝置,判斷PDCP報文解密失敗或解壓縮失敗的次數(shù)是否達到預(yù)設(shè)閾值;當確定rocp協(xié)議報文解密或解壓縮失敗的次數(shù)達到預(yù)設(shè)閾值時,發(fā)起小區(qū)內(nèi)切換。如此,可以在rocp報文解密失敗或解壓縮失敗的次數(shù)達到預(yù)設(shè)閾值時,發(fā)起小區(qū)內(nèi)切換,這樣可以在不中斷用戶當前業(yè)務(wù)的情況下,及時恢復(fù)用戶業(yè)務(wù),使得用戶體驗大大提高。
【附圖說明】
[0053]圖1為本發(fā)明實施例提供的解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)方法流程圖;
[0054]圖2為本發(fā)明實施例提供的解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)裝置的基本結(jié)構(gòu)圖;
[0055]圖3為本發(fā)明實施例提供的解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)方法示例性流程圖 ,
[0056]圖4為本發(fā)明實施例提供的解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)方法示例性流程圖
--O
【具體實施方式】
[0057]本發(fā)明實施例中,判斷rocp報文解密失敗或解壓縮失敗的次數(shù)是否達到預(yù)設(shè)閾值;當確定rocp協(xié)議報文解密或解壓縮失敗的次數(shù)達到預(yù)設(shè)閾值時,發(fā)起小區(qū)內(nèi)切換。
[0058]下面通過附圖及具體實施例對本發(fā)明做進一步的詳細說明。
[0059]實施例一
[0060]本發(fā)明實施例一提供了一種解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)方法,如圖1所示,該方法包括以下步驟:
[0061]步驟101:判斷rocp報文解密失敗或解壓縮失敗的次數(shù)是否達到預(yù)設(shè)閾值;
[0062]具體的,該步驟中,基站側(cè)用戶面接收到終端發(fā)送的特定業(yè)務(wù)類型的rocp報文時,根據(jù)該rocp報文的實際情況對報文進行解密或解壓縮操作,也就是說,對于加密過的PDCP報文,基站側(cè)用戶面對其進行解密操作,對于頭壓縮過的rocp報文(即,進行過包頭壓縮的rocp報文),基站側(cè)用戶面對其進行解壓縮操作;當接收到即經(jīng)過加密、且經(jīng)過頭壓縮的rocp是,基站側(cè)用戶面一方面對其進行解密操作,一方面進行解壓縮操作。
[0063]具體的,可以通過以下方式判斷rocp報文是否解密失敗:
[0064]在對rocp報文解密之后,判斷解密后的rocp報文中協(xié)議固定的字段取值是否正確,如果是,則確定rocp報文解密成功;如果否,則確定rocp報文解密失??;所述協(xié)議固定的字段即是指rocp報文中與協(xié)議相關(guān)的字段;例如,針對承載IPV4業(yè)務(wù)的rocp報文,其中與協(xié)議相關(guān)的字段中所指示的協(xié)議的版本號(vers1n)為4、協(xié)議的頭長度(Headerlength)為20 ;針對承載IPV6業(yè)務(wù)的TOCP報文,其中與協(xié)議相關(guān)的字段中所指示的協(xié)議的vers1n為6 ;除了當前的IPV4及IPV6業(yè)務(wù)外,該判斷流程也可以應(yīng)用于其它類型協(xié)議業(yè)務(wù)的rocp報文上,用于檢測其rocp報文是否解密失敗。
[0065]具體的,所述rocp報文解壓縮失敗包括:rocp報文解壓縮執(zhí)行失敗和rocp報文解壓縮上下文查找失敗。
[0066]可以通過以下方式判斷是否發(fā)生rocp報文解壓縮執(zhí)行失敗:
[0067]判斷經(jīng)過包頭壓縮的報文在解壓縮之后,解壓縮后的報文中的循環(huán)冗余校驗(CRC,Cyclic Redundancy Check)域的值是否錯誤,如果是,則確定F1DCP報文解壓縮執(zhí)行失??;相應(yīng)的,如果CRC域的值正確,則確定HXP報文解壓縮執(zhí)行成功。這是因為,經(jīng)包頭壓縮后的報文中包含一個CRC域,這個域就是用于驗證解壓后的報文中的數(shù)據(jù)是否正確的;也就是,當CRC域在解壓前后沒有發(fā)生改變(即,取值正確)時,確定rocp報文解壓成功;當CRC域在解壓前后發(fā)生改變(即,取值不正確)時,確定rocp報文解壓失??;
[0068]可以通過以下方式判斷是否發(fā)生rocp報文解壓縮上下文查找失敗:
[0069]判斷經(jīng)包頭壓縮后的報文中是否存在上下文標識(CID,Context Identifier),所述CID用于標識HXP報文解壓縮上下文,因此,當經(jīng)包頭壓縮后的報文中不存在CID時,確Srocp報文解壓縮上下文查找失??;相應(yīng)的,當經(jīng)包頭壓縮后的報文中存在CID時,確定PDCP報文解壓縮上下文查找成功。
[0070]步驟102:當確定rocp協(xié)議報文解密或解壓縮失敗的次數(shù)達到預(yù)設(shè)閾值時,發(fā)起小區(qū)內(nèi)切換。
[0071]具體的,在判斷rocp協(xié)議報文解密或解壓縮失敗的次數(shù)達到預(yù)設(shè)閾值之前,需要預(yù)先設(shè)置解密失敗次數(shù)的預(yù)設(shè)閾值,該解密失敗次數(shù)的預(yù)設(shè)閾值可以根據(jù)實際需要進行設(shè)置,例如,當對解密失敗的容忍程度較高時,可以將該預(yù)設(shè)閾值設(shè)置的相對大些;當對解密失敗的容忍程度較低時,可以將該預(yù)設(shè)閾值設(shè)置的相對小些;另外,還需要預(yù)先設(shè)置解密失敗次數(shù)計數(shù)器和/或解壓縮失敗次數(shù)計數(shù)器。
[0072]具體的,通過以下方式確定rocp報文解密失敗的次數(shù)達到預(yù)設(shè)閾值:
[0073]初始化解密失敗次數(shù)計數(shù)器;
[0074]當rocp報文解密失敗時,解密失敗次數(shù)計數(shù)器值加I;當rocp報文解密成功時,解密失敗次數(shù)計數(shù)器清零;
[0075]當解密失敗計數(shù)器值達到預(yù)設(shè)閾值時,確定rocp報文解密失敗次數(shù)達到預(yù)設(shè)閾值;相應(yīng)的在解密失敗計數(shù)器值達到預(yù)設(shè)閾值之前,確定rocp報文解密失敗次數(shù)未達到預(yù)設(shè)閾值,并將解密失敗計數(shù)器清零。
[0076]通過以下方式確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值:
[0077]初始化解壓縮失敗次數(shù)計數(shù)器;當rocp報文解壓縮失敗時,解壓縮失敗次數(shù)計數(shù)器值加I ;當rocp報文解壓縮成功時,解壓縮失敗計數(shù)器清零;
[0078]當解壓縮失敗計數(shù)器值達到預(yù)設(shè)閾值時,確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值,并將解壓縮失敗計數(shù)器清零。
[0079]進一步的,當rocp報文解密失敗次數(shù)達到預(yù)設(shè)閾值時,向控制面返回指示rocp報文解密失敗的錯誤碼;接收到所述用于指示rocp報文解密失敗的錯誤碼后,控制面發(fā)起小區(qū)內(nèi)切換,重新配置基站中的rocp實體,同時向終端發(fā)起重配消息,以指示終端重新配置終端內(nèi)的I3DCP實體;這樣,PDCP SN也是從ο開始,可以保證加解密所用的參數(shù)都是初始化的,這樣既能保證業(yè)務(wù)的連續(xù)性,也能保證用戶的安全性;之后,終端將重配置rocp實體后的rocp報文發(fā)送至基站側(cè)用戶面;所述重配置rocp實體后的rocp報文中包括加解密所用的參數(shù)。
[0080]當PDCP報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值時,向控制面返回指示rocp報文解壓縮失敗的錯誤碼;接收到所述用于指示rocp報文解壓縮失敗的錯誤碼后,控制面發(fā)起小區(qū)內(nèi)切換,重置基站中的頭壓縮實體并指示終端重置頭壓縮實體;進一步的,終端重置頭壓縮實體之后,將重置頭壓縮實體后的rocp報文發(fā)送至基站側(cè)用戶面;所述重置頭壓縮實體后的rocp報文中包括解壓縮上下文,這樣也可以保證業(yè)務(wù)的連續(xù)性,使得用戶體驗較好。
[0081]實施例二
[0082]本發(fā)明實施例二提供了一種解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)裝置,位于基站側(cè)用戶面,如圖2所示,所述裝置包括:第一判斷模塊21、第二判斷模塊22及指示模塊23 ;其中,
[0083]所述第一判斷模塊21,用于判斷HXP報文解密失敗次數(shù)是否達到預(yù)設(shè)閾值;
[0084]所述第二判斷模塊22,用于判斷HXP報文解壓縮失敗次數(shù)是否達到預(yù)設(shè)閾值;
[0085]所述指示模塊23,用于當?shù)谝慌袛嗄K確定HXP報文解密失敗次數(shù)達到預(yù)設(shè)閾值時,指示基站側(cè)控制面發(fā)起小區(qū)內(nèi)切換;還用于當?shù)诙袛嗄K確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值時,指示控制面發(fā)起小區(qū)內(nèi)切換。
[0086]具體的,第一判斷模塊21通過以下方式判斷rocp報文是否解密失敗:
[0087]在對rocp報文解密之后,判斷解密后的rocp報文中協(xié)議固定的字段取值是否正確,如果是,則確定rocp報文解密成功;如果否,則確定rocp報文解密失敗。
[0088]具體的,所述rocp報文解壓縮失敗包括:rocp報文解壓縮執(zhí)行失敗和rocp報文解壓縮上下文查找失敗。
[0089]更具體的,所述第二判斷模塊22通過以下方式判斷rocp報文是否解壓縮執(zhí)行失敗:
[0090]判斷經(jīng)過包頭壓縮的報文在解壓縮之后,解壓縮后的報文中的CRC域的值是否錯誤,如果是,則確定rocp報文解壓縮執(zhí)行失敗;如果CRC域的值正確,確定rocp報文解壓縮執(zhí)行成功。
[0091]具體的,所述第二判斷22模塊通過以下方式判斷rocp報文解壓縮上下文查找失敗:
[0092]判斷經(jīng)包頭壓縮后的報文中是否存在上下文標識CID ;
[0093]當經(jīng)包頭壓縮后的報文中不存在CID時,確定HXP報文解壓縮上下文查找失??;當經(jīng)包頭壓縮后的報文中存在CiD時,確定rocp報文解壓縮上下文查找成功。
[0094]具體的,所述第一判斷模塊21通過以下方式確定rocp報文解密失敗的次數(shù)達到預(yù)設(shè)閾值:
[0095]初始化解密失敗次數(shù)計數(shù)器;
[0096]當rocp報文解密失敗時,解密失敗次數(shù)計數(shù)器值加I;當rocp報文解密成功時,解密失敗次數(shù)計數(shù)器清零;
[0097]當解密失敗計數(shù)器值達到預(yù)設(shè)閾值時,確定rocp報文解密失敗次數(shù)達到預(yù)設(shè)閾值并將解密失敗計數(shù)器清零。
[0098]具體的,所述第二判斷模塊22通過通過以下方式確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值:
[0099]初始化解壓縮失敗次數(shù)計數(shù)器;當rocp報文解壓縮失敗時,解壓縮失敗次數(shù)計數(shù)器值加I ;當rocp報文解壓縮成功時,解壓縮失敗計數(shù)器清零;
[0100]當解壓縮失敗計數(shù)器值達到預(yù)設(shè)閾值時,確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值,并將解壓縮失敗計數(shù)器清零。
[0101]具體的,當確定PDCP報文解密失敗次數(shù)達到預(yù)設(shè)閾值時,所述指示模塊23指示基站側(cè)控制面依據(jù)以下方式發(fā)起小區(qū)內(nèi)切換:
[0102]重新配置基站中的rocp實體,同時指示終端重新配置終端內(nèi)的rocp實體;
[0103]當確定PDCP報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值時,所述指示模塊23指示基站側(cè)控制面依據(jù)以下方式發(fā)起小區(qū)內(nèi)切換:
[0104]重置基站中的頭壓縮實體,指示終端重新配置終端內(nèi)的頭壓縮實體。
[0105]下面通過兩個具體示例,對本發(fā)明實施例所述方法作以下詳細介紹。
[0106]示例一
[0107]如圖3所示,示例一包括以下步驟:
[0108]S301:終端向基站側(cè)用戶面發(fā)送加密的rocp報文;
[0109]終端在業(yè)務(wù)執(zhí)行過程中,不斷向基站側(cè)用戶面發(fā)送加密的rocp報文;
[0110]S302:基站側(cè)用戶面確認rocp報文解密失敗次數(shù)達到預(yù)設(shè)閾值;
[0111]在該步驟中,基站側(cè)用戶面初始化rocp解密失敗次數(shù)計數(shù)器Counterl值為0,并設(shè)置rocp解密失敗次數(shù)的預(yù)設(shè)閾值Limitedl為一固定值6 ;
[0112]當對該rocp報文解密失敗時Counter 1++,否則,重置Counter為O ;
[0113]檢測Counterl值是否大于或等于Limitedl,若是,確認F1DCP報文解密失敗次數(shù)達到預(yù)設(shè)閾值。
[0114]S303:向基站側(cè)控制面發(fā)送攜帶HXP解密失敗錯誤碼;
[0115]在這一步驟中,同時需要將Counterl值清零重新計數(shù)。
[0116]S304:控制面發(fā)起小區(qū)內(nèi)切換;
[0117]S305:向基站側(cè)用戶面發(fā)送第一重配置指示消息,以指示基站側(cè)用戶面重配置包含rocp的實體。
[0118]S306:基站側(cè)用戶面重配置包含rocp的實體;
[0119]S307:向終端發(fā)送第二重配置指示消息,以指示終端重配置終端中包含rocp的實體。
[0120]S308:終端側(cè)重配置包含rocp的實體;
[0121]S309:終端側(cè)向基站側(cè)控制面返回重配置完成消息。
[0122]需要說明的是,上述步驟S305和步驟S307可以同時執(zhí)行也可以不同時執(zhí)行。
[0123]示例二
[0124]如圖4所示,示例二包括以下步驟:
[0125]S401:終端向基站側(cè)用戶面發(fā)送經(jīng)頭壓縮的HXP報文;
[0126]終端在業(yè)務(wù)執(zhí)行過程中,不斷向基站側(cè)用戶面發(fā)送經(jīng)頭壓縮后的rocp報文。
[0127]S402:基站側(cè)用戶面確認rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值;
[0128]在該步驟中,基站側(cè)用戶面初始化rocp解壓縮失敗次數(shù)計數(shù)器Counted值為0,并設(shè)置HXP解壓縮失敗次數(shù)的預(yù)設(shè)閾值Limited2為一固定值5 ;
[0129]當對該rocp報文解密失敗時Counter2++,否則,重置Counter2為O ;
[0130]檢測Counter2值是否大于或等于Limited2,若是,確認F1DCP報文解密失敗次數(shù)達到預(yù)設(shè)閾值。
[0131]S403:向基站側(cè)控制面發(fā)送攜帶HXP解壓縮失敗錯誤碼;
[0132]在這一步驟中,同時需要將Counter2值清零重新計數(shù)。
[0133]S404:控制面發(fā)起小區(qū)內(nèi)切換;
[0134]S405:向基站側(cè)用戶面發(fā)送第一重配置指示消息,以指示基站側(cè)用戶面重配置頭壓縮實體。
[0135]S406:基站側(cè)用戶面重配置頭壓縮實體;
[0136]S407:向終端發(fā)送第二重配置指示消息,以指示終端重配置終端中頭壓縮實體。
[0137]S408:終端側(cè)重配置頭壓縮實體;
[0138]S409:終端側(cè)向基站側(cè)控制面返回重配置完成消息。
[0139]需要說明的是,上述步驟S405和步驟S407可以同時執(zhí)行也可以不同時執(zhí)行。
[0140]在具體實施過程中,上述第一判斷模塊21、第二判斷模塊22及指示模塊23可以由基站內(nèi)的中央處理器(CPU,Central Processing Unit)、微處理器(MPU,Micro ProcessingUnit)、數(shù)字信號處理器(DSP, Digital Signal Processor)或可編程邏輯陣列(FPGA,F(xiàn)ield — Programmable Gate Array)來實現(xiàn)。
[0141]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0142]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0143]這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0144]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0145]以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
【主權(quán)項】
1.一種解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)方法,其特征在于,所述方法包括: 基站側(cè)用戶面判斷分組數(shù)據(jù)匯聚協(xié)議rocp報文解密失敗或解壓縮失敗的次數(shù)是否達到預(yù)設(shè)閾值;當確定rocp報文解密或解壓縮失敗的次數(shù)達到預(yù)設(shè)閾值時,指示基站側(cè)控制面發(fā)起小區(qū)內(nèi)切換。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過以下方式判斷rocp報文是否解密失敗: 在對rocp報文解密之后,判斷解密后的rocp報文中協(xié)議固定的字段取值是否正確,如果是,確定rocp報文解密成功;如果否,確定rocp報文解密失敗。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述rocp報文解壓縮失敗包括:rocp報文解壓縮執(zhí)行失敗和rocp報文解壓縮上下文查找失敗。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,通過以下方式判斷rocp報文是否解壓縮執(zhí)行失敗: 判斷經(jīng)過包頭壓縮的報文在解壓縮之后,解壓縮后的報文中的循環(huán)冗余校驗CRC域的值是否錯誤,如果是,確定rocp報文解壓縮執(zhí)行失??;如果CRC域的值正確,確定rocp報文解壓縮執(zhí)行成功。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,通過以下方式判斷rocp報文解壓縮上下文查找失敗: 判斷經(jīng)包頭壓縮后的報文中是否存在上下文標識CID ; 當經(jīng)包頭壓縮后的報文中不存在CID時,確定rocp報文解壓縮上下文查找失??;當經(jīng)包頭壓縮后的報文中存在CID時,確定rocp報文解壓縮上下文查找成功。6.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,通過以下方式確定rocp報文解密失敗的次數(shù)達到預(yù)設(shè)閾值: 初始化解密失敗次數(shù)計數(shù)器; 當rocp報文解密失敗時,解密失敗次數(shù)計數(shù)器值加I ;當rocp報文解密成功時,解密失敗次數(shù)計數(shù)器清零; 當解密失敗計數(shù)器值達到預(yù)設(shè)閾值時,確定rocp報文解密失敗次數(shù)達到預(yù)設(shè)閾值,并將解密失敗計數(shù)器清零。7.根據(jù)權(quán)利要求3-5其中任一項所述的方法,其特征在于,通過以下方式確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值: 初始化解壓縮失敗次數(shù)計數(shù)器;當rocp報文解壓縮失敗時,解壓縮失敗次數(shù)計數(shù)器值加I ;當rocp報文解壓縮成功時,解壓縮失敗計數(shù)器清零; 當解壓縮失敗計數(shù)器值達到預(yù)設(shè)閾值時,確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值,并將解壓縮失敗計數(shù)器清零。8.根據(jù)權(quán)利要求1所述的方法,其特征在于,當確定rocp報文解密失敗次數(shù)達到預(yù)設(shè)閾值時,指示基站側(cè)控制面依據(jù)以下方式發(fā)起小區(qū)內(nèi)切換: 重新配置基站中的rocp實體,同時指示終端重新配置終端內(nèi)的rocp實體; 當確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值時,指示基站側(cè)控制面依據(jù)以下方式發(fā)起小區(qū)內(nèi)切換: 重置基站中的頭壓縮實體,指示終端重新配置終端內(nèi)的頭壓縮實體。9.一種解密或解壓縮失敗后的業(yè)務(wù)恢復(fù)裝置,位于基站側(cè)用戶面,其特征在于,所述裝置包括:第一判斷模塊、第二判斷模塊及指示模塊;其中, 所述第一判斷模塊,用于判斷分組數(shù)據(jù)匯聚協(xié)議rocp報文解密失敗次數(shù)是否達到預(yù)設(shè)閾值; 所述第二判斷模塊,用于判斷rocp報文解壓縮失敗次數(shù)是否達到預(yù)設(shè)閾值; 所述指示模塊,用于當?shù)谝慌袛嗄K確定rocp報文解密失敗次數(shù)達到預(yù)設(shè)閾值時,指示基站側(cè)控制面發(fā)起小區(qū)內(nèi)切換;還用于當?shù)诙袛嗄K確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值時,指示控制面發(fā)起小區(qū)內(nèi)切換。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,第一判斷模塊通過以下方式判斷rocp報文是否解密失敗: 在對rocp報文解密之后,判斷解密后的rocp報文中協(xié)議固定的字段取值是否正確,如果是,確定rocp報文解密成功;如果否,確定rocp報文解密失敗。11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述rocp報文解壓縮失敗包括:rocp報文解壓縮執(zhí)行失敗和rocp報文解壓縮上下文查找失敗。12.根據(jù)權(quán)利要求1i所述的裝置,其特征在于,第二判斷模塊通過以下方式判斷rocp報文是否解壓縮執(zhí)行失敗: 判斷經(jīng)過包頭壓縮的報文在解壓縮之后,解壓縮后的報文中的循環(huán)冗余校驗CRC域的值是否錯誤,如果是,確定rocp報文解壓縮執(zhí)行失??;如果CRC域的值正確,確定rocp報文解壓縮執(zhí)行成功。13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第二判斷模塊通過以下方式判斷PDCP報文解壓縮上下文查找失敗: 判斷經(jīng)包頭壓縮后的報文中是否存在上下文標識CID ; 當經(jīng)包頭壓縮后的報文中不存在CID時,確定rocp報文解壓縮上下文查找失??;當經(jīng)包頭壓縮后的報文中存在CID時,確定rocp報文解壓縮上下文查找成功。14.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述第一判斷模塊通過以下方式確定rocp報文解密失敗的次數(shù)達到預(yù)設(shè)閾值: 初始化解密失敗次數(shù)計數(shù)器; 當rocp報文解密失敗時,解密失敗次數(shù)計數(shù)器值加I ;當rocp報文解密成功時,解密失敗次數(shù)計數(shù)器清零; 當解密失敗計數(shù)器值達到預(yù)設(shè)閾值時,確定rocp報文解密失敗次數(shù)達到預(yù)設(shè)閾值,并將解密失敗計數(shù)器清零。15.根據(jù)權(quán)利要求11至13其中任一項所述的裝置,其特征在于,所述第二判斷模塊通過通過以下方式確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值: 初始化解壓縮失敗次數(shù)計數(shù)器;當rocp報文解壓縮失敗時,解壓縮失敗次數(shù)計數(shù)器值加I ;當rocp報文解壓縮成功時,解壓縮失敗計數(shù)器清零; 當解壓縮失敗計數(shù)器值達到預(yù)設(shè)閾值時,確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值,并將解壓縮失敗計數(shù)器清零。16.根據(jù)權(quán)利要求9所述的裝置,其特征在于,當確定rocp報文解密失敗次數(shù)達到預(yù)設(shè)閾值時,所述指示模塊指示基站側(cè)控制面依據(jù)以下方式發(fā)起小區(qū)內(nèi)切換: 重新配置基站中的rocp實體,同時指示終端重新配置終端內(nèi)的rocp實體; 當確定rocp報文解壓縮失敗次數(shù)達到預(yù)設(shè)閾值時,所述指示模塊指示基站側(cè)控制面依據(jù)以下方式發(fā)起小區(qū)內(nèi)切換: 重置基站中的頭壓縮實體,指示終端重新配置終端內(nèi)的頭壓縮實體。
【文檔編號】H04W36/06GK105848173SQ201510023019
【公開日】2016年8月10日
【申請日】2015年1月16日
【發(fā)明人】武見, 馬德寶, 賀保國, 董建軍, 劉鑫
【申請人】中興通訊股份有限公司