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