本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及確定用戶面鏈路的方法、移動管理實體(mme,mobilitymanagemententity)及演進基站enodeb。
背景技術(shù):
在長期演進系統(tǒng)(lte,longtermevolution)網(wǎng)絡中,在終端(ue,userequipment)執(zhí)行通信業(yè)務之前需要先進行網(wǎng)絡的附著。如圖1所示,附著過程為:
步驟101:終端向mme發(fā)起附著請求;
步驟102:mme通過與用戶歸屬服務器(hss,homesubscriberserver)完成對ue的鑒權(quán)、位置登記等流程;
步驟103:mme通過域名系統(tǒng)(dns,domainnamesystem)為enodeb選擇相匹配的服務網(wǎng)關(guān)(sgw,servinggateway)/公用數(shù)據(jù)網(wǎng)(pdn,publicdatanetwork)網(wǎng)關(guān)(pgw,pdngateway),并向其所選擇出的sgw/pgw請求無線承載資源的建立,sgw通過承載建立響應(createsessionresponse)消息向mme反饋自身的網(wǎng)際協(xié)議(ip,internetprotocol)地址;
步驟104:mme通過初始化上下文消息(initialcontextsetuprequest)向enodeb通知其可進行連接的sgw的ip地址;
步驟105:建立enodeb與具有該ip地址的sgw之間的鏈路;
步驟106:enodeb向mme返回初始化上下文響應消息;
步驟107:ue附著完成。
其中,稱enodeb與sgw之間所建立的鏈路為lte系統(tǒng)中的s1-u用戶面鏈路(簡寫成用戶面鏈路),在mme為enodeb選擇相匹配的sgw/pgw的過 程中,mme并不知曉其所選擇出的sgw與enodeb之間所建立起的鏈路是否具有可達性,如果enodeb與mme選擇出的sgw之間的鏈路不具有可達性時,無線承載資源建立失敗,ue無法成功附著,嚴重影響ue的正常通信。
技術(shù)實現(xiàn)要素:
為解決現(xiàn)有存在的技術(shù)問題,本發(fā)明實施例提供確定用戶面鏈路的方法、mme及enodeb,以至少保證s1-u用戶面鏈路的可達性,為ue成功附著到網(wǎng)絡中提供一定的保障。
本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
本發(fā)明實施例提供了一種確定用戶面鏈路的方法,應用于移動管理實體mme中,所述方法包括:
獲取用戶面鏈路異常的演進基站enodeb和服務網(wǎng)關(guān)sgw的標識;
依據(jù)所述enodeb和sgw的標識,得到第一列表;
當接收到終端的附著請求時,依據(jù)第一列表,確定能夠與第一enodeb建立正常用戶面鏈路的sgw,所述第一enodeb為所述終端所駐留的enodeb。
上述方案中,所述獲取用戶面鏈路異常的演進基站enodeb和服務網(wǎng)關(guān)sgw的標識,包括:
接收至少一個enodeb發(fā)送的終端附著失敗消息,該消息中攜帶有附著失敗原因值,所述原因值用于指示發(fā)送所述附著失敗消息的enodeb與sgw之間所建立的用戶面鏈路異常;
相應的,所述依據(jù)所述enodeb和sgw的標識,得到第一列表,包括:
記錄每一發(fā)送所述終端附著失敗消息的enodeb和sgw的標識之間的對應關(guān)系,形成第一列表。
上述方案中,在所述接收到終端的附著請求之后,所述方法包括:
獲取第一enodeb的標識;
獲取至少一個服務網(wǎng)關(guān)sgw的標識;
相應的,所述依據(jù)第一列表,確定能夠與第一enodeb建立正常用戶面鏈路的sgw,包括:
獲取第一列表中記錄的與所述第一enodeb的標識對應的sgw標識,得到第一集合;
將所述至少一個sgw標識與第一集合中的sgw標識進行對比,得到第一對比結(jié)果;
依據(jù)第一對比結(jié)果,確定目標sgw,所述目標sgw為與所述enodeb建立正常用戶面鏈路的sgw。
上述方案中,所述將所述至少一個sgw標識與第一集合中的sgw標識進行對比,得到第一對比結(jié)果,包括:
將所述至少一個sgw標識與第一集合中的sgw標識進行對比;
當對比為所述第一集合中未出現(xiàn)所述至少一個sgw標識中的任意一個sgw標識時,得到第一對比子結(jié)果;
當對比為所述第一集合中出現(xiàn)所述至少一個sgw標識中的部分sgw標識時,得到第二對比子結(jié)果;
當對比為所述第一集合中出現(xiàn)所述至少一個sgw標識中的全部sgw標識時,得到第三對比子結(jié)果。
上述方案中,所述依據(jù)第一對比結(jié)果,確定目標sgw,包括:
當?shù)谝粚Ρ茸咏Y(jié)果用于表征所述第一集合中未出現(xiàn)所述至少一個sgw標識中的任意一個sgw標識時,確定具有所述至少一個sgw標識中的其中一個sgw標識的sgw為所述目標sgw;
當?shù)诙Ρ茸咏Y(jié)果用于表征所述第一集合中出現(xiàn)所述至少一個sgw標識中的部分sgw標識時,在所述至少一個sgw標識中篩選出未出現(xiàn)在第一集合中的sgw標識,確定篩選后的sgw標識中的其中一個sgw為目標sgw標識,確定具有所述目標sgw標識的sgw為所述目標sgw;
當?shù)谌龑Ρ茸咏Y(jié)果用于表征所述第一集合中出現(xiàn)所述至少一個sgw標識中的全部sgw標識時,輸出告警信息。
上述方案中,當所獲取的所述至少一個服務網(wǎng)關(guān)sgw的標識具有優(yōu)先級時,所述方法還包括:
當所述第一集合中出現(xiàn)所述至少一個sgw標識中的部分sgw標識且所出現(xiàn)的sgw標識為最高優(yōu)先級時,在所述至少一個sgw標識中篩選出未出現(xiàn)在第一集合中的sgw標識,在篩選后的sgw標識中,確定具有優(yōu)先級別最高的sgw標識的sgw為目標sgw。
本發(fā)明實施例還提供了一種確定用戶面鏈路的方法,應用于演進基站enodeb中,所述方法包括:
探測已建立起的所述enodeb與每一sgw之間的用戶面鏈路的鏈路狀態(tài);
當探測到存在有鏈路狀態(tài)異常的用戶面鏈路時,獲取該異常用戶面鏈路中的sgw的標識;
依據(jù)所獲取的sgw的標識,得到第二列表;
獲取目標sgw標識;
依據(jù)所述第二列表,確定所述enodeb是否能夠與具有所述目標sgw標識的sgw建立正常的用戶面鏈路。
上述方案中,所述獲取目標sgw的標識,包括:
接收mme發(fā)送的目標sgw標識;
相應的,所述依據(jù)所述第二列表,確定所述enodeb是否能夠與具有所述目標sgw標識的sgw建立正常的用戶面鏈路,包括:
判斷目標sgw標識是否出現(xiàn)在第二列表中;
如果判斷為目標sgw標識出現(xiàn)在第二列表中,確定所述enodeb不能夠與具有所述目標sgw標識的sgw建立正常的用戶面鏈路;
如果判斷為目標sgw標識未出現(xiàn)在第二列表中,確定所述enodeb能夠與具有所述目標sgw標識的sgw建立正常的之間的用戶面鏈路。
本發(fā)明實施例還提供了一種移動管理實體mme,所述mme包括:
第一獲取單元,用于獲取用戶面鏈路異常的演進基站enodeb和服務網(wǎng)關(guān)sgw的標識;
第一形成單元,用于依據(jù)所述enodeb和sgw的標識,得到第一列表;
第一確定單元,用于當接收到終端的附著請求時,依據(jù)第一列表,確定能夠與第一enodeb建立正常用戶面鏈路的sgw,所述第一enodeb為所述終端所駐留的enodeb。
上述方案中,
所述第一獲取單元,還用于:接收至少一個enodeb發(fā)送的終端附著失敗消息,該消息中攜帶有附著失敗原因值,所述原因值用于指示發(fā)送所述附著失敗消息的enodeb與sgw之間所建立的用戶面鏈路異常;
相應的,所述第一形成單元,用于記錄每一發(fā)送所述終端附著失敗消息的enodeb和sgw的標識之間的對應關(guān)系,形成第一列表。
上述方案中,所述mme還包括:
第二獲取單元,用于獲取第一enodeb的標識;
第三獲取單元,用于獲取至少一個服務網(wǎng)關(guān)sgw的標識;
相應的,所述第一確定單元,還用于獲取第一列表中記錄的與所述第一enodeb的標識對應的sgw標識,得到第一集合;
將所述至少一個sgw標識與第一集合中的sgw標識進行對比,得到第一對比結(jié)果;
依據(jù)第一對比結(jié)果,確定目標sgw,所述目標sgw為與所述enodeb建立正常用戶面鏈路的sgw。
上述方案中,所述第一確定單元,還用于:
將所述至少一個sgw標識與第一集合中的sgw標識進行對比;
當對比為所述第一集合中未出現(xiàn)所述至少一個sgw標識中的任意一個sgw標識時,得到第一對比子結(jié)果;
當對比為所述第一集合中出現(xiàn)所述至少一個sgw標識中的部分sgw標識時,得到第二對比子結(jié)果;
當對比為所述第一集合中出現(xiàn)所述至少一個sgw標識中的全部sgw標識時,得到第三對比子結(jié)果。
上述方案中,所述第一確定單元,還用于:
當?shù)谝粚Ρ茸咏Y(jié)果用于表征所述第一集合中未出現(xiàn)所述至少一個sgw標識中的任意一個sgw標識時,確定具有所述至少一個sgw標識中的其中一個sgw標識的sgw為所述目標sgw;
當?shù)诙Ρ茸咏Y(jié)果用于表征所述第一集合中出現(xiàn)所述至少一個sgw標識中的部分sgw標識時,在所述至少一個sgw標識中篩選出未出現(xiàn)在第一集合中的sgw標識,確定篩選后的sgw標識中的其中一個sgw為目標sgw標識,確定具有所述目標sgw標識的sgw為所述目標sgw;
當?shù)谌龑Ρ茸咏Y(jié)果用于表征所述第一集合中出現(xiàn)所述至少一個sgw標識中的全部sgw標識時,輸出告警信息。
上述方案中,當所述第三獲取單元所獲取的所述至少一個服務網(wǎng)關(guān)sgw的標識具有優(yōu)先級時,
所述第一確定單元,還用于當所述第一集合中出現(xiàn)所述至少一個sgw標識中的部分sgw標識且所出現(xiàn)的sgw標識為最高優(yōu)先級時,在所述至少一個sgw標識中篩選出未出現(xiàn)在第一集合中的sgw標識,在篩選后的sgw標識中,確定具有優(yōu)先級別最高的sgw標識的sgw為目標sgw。
本發(fā)明實施例還提供了一種演進基站enodeb,所述enodeb包括:
第一探測單元,用于探測已建立起的所述enodeb與每一sgw之間的用戶面鏈路的鏈路狀態(tài);
第一獲取單元,用于當?shù)谝惶綔y單元探測到存在有鏈路狀態(tài)異常的用戶面鏈路時,獲取該異常用戶面鏈路中的sgw的標識;
第一形成單元,用于依據(jù)所獲取的sgw的標識,得到第二列表;
第二獲取單元,用于獲取目標sgw標識;
第一確定單元,用于依據(jù)所述第二列表,確定所述enodeb是否能夠與具有所述目標sgw標識的sgw建立正常的用戶面鏈路。
上述方案中,
所述第二獲取單元,用于接收mme發(fā)送的目標sgw標識;
所述第一確定單元,用于判斷目標sgw標識是否出現(xiàn)在第二列表中;
如果判斷為目標sgw標識出現(xiàn)在第二列表中,確定所述enodeb不能夠與具有所述目標sgw標識的sgw建立正常的用戶面鏈路;
如果判斷為目標sgw標識未出現(xiàn)在第二列表中,確定所述enodeb能夠與具有所述目標sgw標識的sgw建立正常的之間的用戶面鏈路。
本發(fā)明實施例提供的確定用戶面鏈路的方法、mme及enodeb,其中,所述方法包括:獲取用戶面鏈路異常的enodeb和sgw的標識;依據(jù)所述enodeb和sgw的標識,得到第一列表;當接收到終端的附著請求時,依據(jù)第一列表,確定能夠與第一enodeb建立正常用戶面鏈路的sgw,所述第一enodeb為所述終端所駐留的enodeb。本實施例中,將用戶面鏈路異常的enodeb與sgw標識之間的對應關(guān)系記錄在第一列表中,當終端再次發(fā)起附著請求時,通過第一列表來確定能夠與第一enodeb建立起正常用戶面鏈路的sgw。如此,至少可保證s1-u用戶面鏈路的可達性,為ue成功附著到網(wǎng)絡中提供一定的保障。
附圖說明
圖1為現(xiàn)有技術(shù)中ue進行網(wǎng)絡附著的實現(xiàn)示意圖;
圖2為本發(fā)明實施例中應用于mme中的確定用戶面鏈路的方法的實現(xiàn)流程示意圖;
圖3為本發(fā)明實施例中應用于enodeb中的確定用戶面鏈路的方法的實現(xiàn)流程示意圖;
圖4為本發(fā)明實施例中mme的組成結(jié)構(gòu)示意圖;
圖5為本發(fā)明實施例中enodeb的組成結(jié)構(gòu)示意圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應當理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種確定用戶面鏈路的方法第一實施例,該方法應用于mme 中。如圖2所示,所述方法包括:
步驟201:獲取用戶面鏈路異常的演進基站enodeb和服務網(wǎng)關(guān)sgw的標識;
這里,在終端附著失敗時,該終端所駐留的enodeb將會向mme發(fā)送終端附著失敗消息,該消息中攜帶有附著失敗原因值,所述原因值用于指示發(fā)送附著失敗消息的enodeb與sgw之間所建立的用戶面鏈路異常。
由于該sgw為在這次失敗的附著過程中mme為enodeb提供的sgw,所以mme可獲知自身向enodeb提供的sgw的標識。在ue獲知當前次附著請求失敗之前,該ue首先向網(wǎng)絡發(fā)起附著請求,mme讀取該ue所駐留的enodeb的標識,或者該ue所駐留的enodeb將自身的標識發(fā)送至mme。所述enodeb標識可以為enodeb分配的ip地址、也可以是預先分配的該enodeb在網(wǎng)絡中的唯一編號;sgw標識可以為sgw的ip地址、也可以為預先分配的該sgw在網(wǎng)絡中的唯一編號,此處均不做具體限定。
步驟202:依據(jù)所述enodeb和sgw的標識,得到第一列表;
這里,mme接收到enodeb發(fā)送的終端附著失敗消息后,記錄每一發(fā)送所述終端附著失敗消息的enodeb和sgw的標識之間的對應關(guān)系,形成第一列表。
在實際應用中,同一個mme可服務于多個enodeb,所形成的第一列表記錄有用戶面鏈路異常的每一個enodeb與相應sgw的標識之間的對應關(guān)系。舉個例子,在ue的第一次網(wǎng)絡附著失敗后,enodeb向mme反饋附著失敗消息,該失敗消息中將會攜帶失敗原因值即enodeb與mme在ue的第一次網(wǎng)絡附著流程中為enodeb所選擇的sgw之間的用戶面鏈路不可達(鏈路不通),mme將用戶面鏈路不可達的enodeb的標識與sgw的標識之間的對應關(guān)系記錄在第一列表中。也就是說,當網(wǎng)絡中的用戶面鏈路出現(xiàn)一次不可達時,就將該不可達鏈路下的enodeb的標識與sgw的標識之間的對應關(guān)系記錄在第一列表中并保存。如此,同一個mme保存的第一列表將會記錄有多個enodeb與相應sgw的標識之間的對應關(guān)系。
步驟203:當接收到終端的附著請求時,依據(jù)第一列表,確定能夠與第一 enodeb建立正常用戶面鏈路的sgw,所述第一enodeb為所述終端所駐留的enodeb。
本實施例中,在所述接收到終端的附著請求之后,所述方法包括:獲取第一enodeb的標識;獲取至少一個服務網(wǎng)關(guān)sgw的標識;
相應的,所述依據(jù)第一列表,確定能夠與第一enodeb建立正常用戶面鏈路的sgw,包括:獲取第一列表中記錄的與所述第一enodeb的標識對應的sgw標識,得到第一集合;將所述至少一個sgw標識與第一集合中的sgw標識進行對比,得到第一對比結(jié)果;依據(jù)第一對比結(jié)果,確定目標sgw,所述目標sgw為與所述enodeb建立正常用戶面鏈路的sgw。
舉個例子,當某個終端剛開始附著失敗時,再次向網(wǎng)絡側(cè)發(fā)起附著請求時,mme接收該ue發(fā)送的附著請求,并向dns發(fā)起查詢請求,以請求dns提供至少一個能夠與該ue所駐留的enodeb建立起用戶面鏈路的sgw。dns根據(jù)查詢請求中攜帶的ue的tac碼(移動設備國際識別碼imei的前八位),確定出dns認為的至少一個能夠所述enodeb建立起用戶面鏈路的sgw的標識,并將所確定出的至少一個sgw標識反饋回mme,mme接收該至少一個sgw標識。其中,mme通過讀取該終端所駐留的enodeb的標識而獲取第一enodeb的標識。mme通過接收dns的反饋內(nèi)容而獲取至少一個sgw的標識。dns中預先配置有ue的標識與為該ue服務的sgw的標識之間的對應關(guān)系,ue的標識可以為ue的tac碼。
如果當前enodeb為enodeb1,在第一列表中讀取與enodeb1相對應的所有的sgw標識,形成第一集合。需要說明的是,該第一集合中可以集合有enodeb1與相應sgw標識之間的對應關(guān)系,也可以僅集合有與enodeb1相對應的sgw的標識,優(yōu)選為第一種。將所述至少一個sgw標識與第一集合中的sgw標識進行對比,可得到如下三種子結(jié)果,第一對比結(jié)果為如下三種子結(jié)果中的其中一種:
當對比為所述第一集合中未出現(xiàn)所述至少一個sgw標識中的任意一個sgw標識時,得到第一對比子結(jié)果;當對比為所述第一集合中出現(xiàn)所述至少一 個sgw標識中的部分sgw標識時,得到第二對比子結(jié)果;當對比為所述第一集合中出現(xiàn)所述至少一個sgw標識中的全部sgw標識時,得到第三對比子結(jié)果。
進一步的,
在得到第一對比子結(jié)果時,也就是當?shù)谝粚Ρ茸咏Y(jié)果用于表征所述第一集合中未出現(xiàn)所述至少一個sgw標識中的任意一個sgw標識時,確定具有所述至少一個sgw標識中的其中一個sgw標識的sgw為所述目標sgw。具體的,如果經(jīng)過前述對比發(fā)現(xiàn),dns為mme提供的至少一個sgw標識沒有一個出現(xiàn)在第一集合中,說明具有這些sgw標識的sgw網(wǎng)元不會存在故障或出現(xiàn)故障的可能性低,這些sgw網(wǎng)元與當前enodeb(再次發(fā)起附著請求的終端所駐留的enodeb)之間建立起的用戶面鏈路將具有可達性,那么可選取這些sgw網(wǎng)元中的任意一個為目標sgw。當然,也可以依據(jù)一定的準則選取目標sgw。例如,在這些sgw網(wǎng)元中,選取與其它enodeb建立的用戶面鏈路最少的sgw為目標sgw,選取ip標識為a的sgw網(wǎng)元為目標sgw等等,選取優(yōu)先級最高的sgw為目標網(wǎng)元。所述準則可依據(jù)實際使用情況而定,此處不限定。
在得到第二對比子結(jié)果時,也就是當?shù)诙Ρ茸咏Y(jié)果用于表征所述第一集合中出現(xiàn)所述至少一個sgw標識中的部分sgw標識時,在所述至少一個sgw標識中篩選出未出現(xiàn)在第一集合中的sgw標識,確定篩選后的sgw標識中的其中一個sgw為目標sgw標識,確定具有所述目標sgw標識的sgw為所述目標sgw。具體的,如果經(jīng)過前述對比發(fā)現(xiàn),在dns為mme提供的至少一個sgw標識中有部分出現(xiàn)在第一集合中,說明具有出現(xiàn)在第一集合中的這些sgw標識的sgw網(wǎng)元存在有故障的可能性,mme不考慮這些sgw網(wǎng)元,應該篩選出未出現(xiàn)在第一集合中的sgw標識,從篩選出的標識中,選取具有某個標識的sgw網(wǎng)元為目標網(wǎng)元。當然,也可以依據(jù)一定的準則選取目標sgw。例如,在篩選后的sgw網(wǎng)元中,選取與其它enodeb建立的用戶面鏈路最少的sgw為目標sgw,選取ip標識為a的sgw網(wǎng)元為目標sgw等等, 選取優(yōu)先級最高的sgw為目標網(wǎng)元。
需要說明的是,dns為mme提供的多個sgw通常具有高低優(yōu)先級,sgw本身優(yōu)先級的高低與該sgw的標識的優(yōu)先級高低保持一致,例如優(yōu)先級高的sgw其標識的優(yōu)先級也高?;诖?,本發(fā)明提供的獲取sgw的方法還包括:當所獲取的所述至少一個服務網(wǎng)關(guān)sgw的標識具有優(yōu)先級時,當所述第一集合中出現(xiàn)所述至少一個sgw標識中的部分sgw標識且所出現(xiàn)的sgw標識為最高優(yōu)先級時,在所述至少一個sgw標識中篩選出未出現(xiàn)在第一集合中的sgw標識,在篩選后的sgw標識中,確定具有優(yōu)先級最高的sgw標識的sgw為目標sgw。具體的,在得到第二對比子結(jié)果的情況下,如果出現(xiàn)在第一集合中的sgw為最高優(yōu)先級別的sgw,選取未出現(xiàn)第一集合中的優(yōu)先級靠前的sgw為目標sgw。例如,如果在篩選后的sgw中仍然存在有最高優(yōu)先級的sgw,就選擇最高優(yōu)先級的sgw為目標sgw;如果篩選后的sgw中不存在有最高優(yōu)先級的sgw而存在有次高(次次高)優(yōu)先級的sgw,就選擇次高(次次高)優(yōu)先級的sgw為目標sgw,以此類推。
在得到第三對比子結(jié)果時,也就是當?shù)谌龑Ρ茸咏Y(jié)果用于表征所述第一集合中出現(xiàn)所述至少一個sgw標識中的全部sgw標識時,輸出告警信息。具體的,當dns為mme提供的多個sgw標識均出現(xiàn)在第一集合中,說明可能具有這些sgw標識的sgw中的一個或多個出現(xiàn)有故障,或者與這些sgw之前進行用戶面鏈路連接的當前enodeb出現(xiàn)有故障,那么mme輸出告警信息,以斷開與當前enodeb之前建立的所有連接,或者將當前enodeb退出服務,或者提示人工重新配置新的sgw標識如sgwip地址到dns中去,以通過重新配置操作為mme提供可與當前enodeb建立具有可達性用戶面鏈路的sgw。
在前述方案中,mme獲知用戶面鏈路異常的enodeb和sgw的標識,將將兩者的標識關(guān)系進行對應記錄,形成第一列表;后續(xù)mme接收到某個終端的附著請求時,mme依據(jù)dns提供的多個sgw標識和該終端所駐留的enodeb的標識,依據(jù)第一列表確定出能夠與該enodeb建立正常用戶面鏈路的sgw。進一步的,在第一列表中提取出與該enodeb標識對應的sgw標識, 形成第一集合,并通過dns所提供的多個sgw標識與第一集合中的sgw標識的對比得到目標sgw,該目標sgw為mme確定出的能夠與該終端所駐留的enodeb建立起具有可達性的用戶面鏈路的sgw。如此,便保證了用戶面鏈路的可達性,為ue在網(wǎng)絡側(cè)的成功附著提供了保障,也保證了ue的正常通信。本實施例中,在mme中新增第一列表,依據(jù)該第一列表記錄的內(nèi)容,可減小mme為enodeb提供與enodeb建立不可達鏈路的sgw的概率。另外,前述方法也可以作為用戶面鏈路出現(xiàn)異常時的一種鏈路的容災檢測和恢復方法。
本發(fā)明還提供一種確定用戶面鏈路的方法的第二實施例,應用于enodeb中。如圖3所示,所述方法包括:
步驟301:探測已建立起的所述enodeb與每一sgw之間的用戶面鏈路的鏈路狀態(tài);
這里,以所述enodeb為enodeb1為例,針對enodeb1與每個sgw之間建立的用戶面鏈路,enodeb1定期探測這些用戶面鏈路的鏈路狀態(tài)。該鏈路狀態(tài)包括用戶面鏈路正常和異常兩種。
步驟302:當探測到存在有鏈路狀態(tài)異常的用戶面鏈路時,獲取該異常用戶面鏈路中的sgw的標識;
這里,當enodeb1探測其與某個sgw之間建立的用戶面鏈路為異常時,enodeb1讀取該sgw的標識。
步驟303:依據(jù)所獲取的sgw的標識,得到第二列表;
這里,enodeb1將自身的標識與所讀取的sgw的標識之間的對應關(guān)系記錄在第二列表中,并保存第二列表。需要說明的是,enodeb1保存的第二列表記錄有與之所建立的用戶面鏈路存在異常的sgw標識與enodeb1標識之間的對應關(guān)系。
舉個例子,在ue的第一次網(wǎng)絡附著過程中,enodeb1發(fā)現(xiàn)自身與mme在該次網(wǎng)絡附著流程中為enodeb1所選擇的sgw1之間的用戶面鏈路不可達(鏈路不通),enodeb1將自身的enodeb標識與sgw1的標識之間的對應關(guān) 系記錄在第二列表中。也就是說,當enodeb1發(fā)現(xiàn)自身與某個sgw之間的用戶面鏈路出現(xiàn)不可達時,就將自身的enodeb標識與sgw標識之間的對應關(guān)系記錄在第二列表中并保存。
在前述圖2所示的方法中mme為enodeb1選取出一個mme認為合適的sgw,而這個sgw與enodeb1之間是否能夠建立起具有可達性的用戶面鏈路,還需要enodeb1執(zhí)行步驟304和305。
步驟304:獲取目標sgw標識;
這里,在mme確定出其認為能夠與enodeb1建立起可達性用戶面鏈路的sgw的標識(目標sgw標識)之后,mme通過初始化上下文消息發(fā)送該sgw標識,enodeb1接收該目標sgw標識。此外,在實際應用中也可以通過手動/自動配置的方式在enodeb1中預先配置能夠與其建立起可達性用戶面鏈路的sgw的標識,enodeb1通過讀取預先配置的內(nèi)容而獲知該sgw標識。
步驟305:依據(jù)所述第二列表,確定所述enodeb是否能夠與具有所述目標sgw標識的sgw建立正常的用戶面鏈路。
進一步的,如果enodeb1判斷為目標sgw標識出現(xiàn)在自身所保存的第二列表中,說明enodeb1與具有目標sgw標識的sgw之間的用戶面鏈路將會不具有可達性,針對mme發(fā)送的初始化上下文消息,enodeb1不發(fā)送初始化上下文響應消息,不建立自身與具有所述目標sgw標識的sgw之間的用戶面鏈路,并丟棄所述目標sgw標識,等待下一次mme為enodeb1上報的sgw標識。
如果enodeb1判斷為目標sgw標識未出現(xiàn)在自身所保存的第二列表中,說明enodeb1與具有目標sgw標識的sgw之間的用戶面鏈路將會具有可達性,建立自身與具有所述目標sgw標識的sgw之間的用戶面鏈路,針對mme發(fā)送的初始化上下文消息,enodeb1發(fā)送初始化上下文響應消息以完成ue附著流程。
此外,如果enodeb1探測到所有已建立用戶面鏈路的狀態(tài)均存在異常時,enodeb1確認自身出現(xiàn)了故障,產(chǎn)生告警數(shù)據(jù),以提示維護人員。
需要說明的是,前述應用在enodeb中的確定用戶面鏈路的方法可以單獨使用,也可以在mme功能失效和/或mme中的第一列表更新不及時的情況而使用,即作為前述圖2所示應用于mme中的確定用戶面鏈路sgw的方法的優(yōu)選方案,在本技術(shù)方案不做具體限定。
在圖3所示的確定用戶面鏈路的方法單獨使用時,enodeb1獲取sgw標識,判斷該sgw標識是否出現(xiàn)在第二列表中,并根據(jù)判斷結(jié)果,確定是否建立enodeb1與具有所述sgw標識的sgw之間的用戶面鏈路。其中,如果所示sgw標識不出現(xiàn)在第二列表中,說明enodeb1與具有所述sgw標識的sgw之間建立起的用戶面鏈路具有可達性,用戶面鏈路的可達性,為ue的成功附著提供了保障,也保證了后續(xù)ue通信服務的正常進行。
在圖3所示的確定用戶面鏈路的方法作為圖2所示方法的優(yōu)選方案時,enodeb可自主進行用戶面鏈路狀態(tài)的探測,具有獲知用戶面鏈路是否具有可達性的能力,在enodeb中新增的第二列表,可大大降低mme側(cè)的處理負荷,也能夠發(fā)現(xiàn)由于自身問題而導致的用戶面鏈路出現(xiàn)的故障問題,降低用戶面鏈路出現(xiàn)異常的概率,提高ue成功附著到網(wǎng)絡中的機率。
基于前述應用于mme中的確定用戶面鏈路的方法,本發(fā)明還提供一種mme的實施例,如圖4所示,所述mme包括:
第一獲取單元401,用于獲取用戶面鏈路異常的演進基站enodeb和服務網(wǎng)關(guān)sgw的標識;
第一形成單元402,用于依據(jù)所述enodeb和sgw的標識,得到第一列表;
第一確定單元403,用于當接收到終端的附著請求時,依據(jù)第一列表,確定能夠與第一enodeb建立正常用戶面鏈路的sgw,所述第一enodeb為所述終端所駐留的enodeb。
其中,所述第一獲取單元401,還用于:接收至少一個enodeb發(fā)送的終端附著失敗消息,該消息中攜帶有附著失敗原因值,所述原因值用于指示發(fā)送所述附著失敗消息的enodeb與sgw之間所建立的用戶面鏈路異常;
相應的,所述第一形成單元402,用于記錄每一發(fā)送所述終端附著失敗消 息的enodeb和sgw的標識之間的對應關(guān)系,形成第一列表。
其中,所述mme還包括:
第二獲取單元404,用于獲取第一enodeb的標識;
第三獲取單元405,用于獲取至少一個服務網(wǎng)關(guān)sgw的標識;
相應的,所述第一確定單元403,還用于獲取第一列表中記錄的與所述第一enodeb的標識對應的sgw標識,得到第一集合;
將所述至少一個sgw標識與第一集合中的sgw標識進行對比,得到第一對比結(jié)果;
依據(jù)第一對比結(jié)果,確定目標sgw,所述目標sgw為與所述enodeb建立正常用戶面鏈路的sgw。
其中,所述第一確定單元403,還用于:
將所述至少一個sgw標識與第一集合中的sgw標識進行對比;
當對比為所述第一集合中未出現(xiàn)所述至少一個sgw標識中的任意一個sgw標識時,得到第一對比子結(jié)果;
當對比為所述第一集合中出現(xiàn)所述至少一個sgw標識中的部分sgw標識時,得到第二對比子結(jié)果;
當對比為所述第一集合中出現(xiàn)所述至少一個sgw標識中的全部sgw標識時,得到第三對比子結(jié)果。
具體的,所述第一確定單元403,還用于:
當?shù)谝粚Ρ茸咏Y(jié)果用于表征所述第一集合中未出現(xiàn)所述至少一個sgw標識中的任意一個sgw標識時,確定具有所述至少一個sgw標識中的其中一個sgw標識的sgw為所述目標sgw;
當?shù)诙Ρ茸咏Y(jié)果用于表征所述第一集合中出現(xiàn)所述至少一個sgw標識中的部分sgw標識時,在所述至少一個sgw標識中篩選出未出現(xiàn)在第一集合中的sgw標識,確定篩選后的sgw標識中的其中一個sgw為目標sgw標識,確定具有所述目標sgw標識的sgw為所述目標sgw;
當?shù)谌龑Ρ茸咏Y(jié)果用于表征所述第一集合中出現(xiàn)所述至少一個sgw標識 中的全部sgw標識時,輸出告警信息。
當所述第三獲取單元405所獲取的所述至少一個服務網(wǎng)關(guān)sgw的標識具有優(yōu)先級時,
所述第一確定單元403,還用于當所述第一集合中出現(xiàn)所述至少一個sgw標識中的部分sgw標識且所出現(xiàn)的sgw標識為最高優(yōu)先級時,在所述至少一個sgw標識中篩選出未出現(xiàn)在第一集合中的sgw標識,在篩選后的sgw標識中,確定具有優(yōu)先級別最高的sgw標識的sgw為目標sgw。
本發(fā)明實施例提供的mme,由于該mme解決問題的原理與前述圖2所示的方法相似,因此,mme的實施過程及實施原理均可以參見前述方法的實施過程及實施原理描述,重復之處不再贅述。
基于前述應用于enodeb中的確定用戶面鏈路的方法,本發(fā)明還提供一種enodeb的實施例,如圖5所示,所述enodeb包括:
第一探測單元501,用于探測已建立起的所述enodeb與每一sgw之間的用戶面鏈路的鏈路狀態(tài);
第一獲取單元502,用于當?shù)谝惶綔y單元探測到存在有鏈路狀態(tài)異常的用戶面鏈路時,獲取該異常用戶面鏈路中的sgw的標識;
第一形成單元503,用于依據(jù)所獲取的sgw的標識,得到第二列表;
第二獲取單元504,用于獲取目標sgw標識;
第一確定單元505,用于依據(jù)所述第二列表,確定所述enodeb是否能夠與具有所述目標sgw標識的sgw建立正常的用戶面鏈路。
其中,
所述第二獲取單元504,用于接收mme發(fā)送的目標sgw標識;
所述第一確定單元505,用于判斷目標sgw標識是否出現(xiàn)在第二列表中;
如果第一確定單元505判斷為目標sgw標識出現(xiàn)在第二列表中,確定所述enodeb不能夠與具有所述目標sgw標識的sgw建立正常的用戶面鏈路;
如果第一確定單元505判斷為目標sgw標識未出現(xiàn)在第二列表中,確定所述enodeb能夠與具有所述目標sgw標識的sgw建立正常的之間的用戶面 鏈路。
本發(fā)明實施例提供的enodeb,由于該enodeb解決問題的原理與前述圖3所示的方法相似,因此,enodeb的實施過程及實施原理均可以參見前述方法的實施過程及實施原理描述,重復之處不再贅述。
本領(lǐng)域內(nèi)的技術(shù)人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。