一種sgw設備的選擇方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種SGW設備的選擇方法和裝置,應用于MME,包括:獲取并保存包含SGW設備地址的多個配置,從當前優(yōu)先級最高或最低的配置中按SGW設備地址的優(yōu)先級順序選擇相應的SGW設備地址發(fā)送給基站;接收基站反饋的與使用當前SGW設備地址的SGW設備之間鏈路不通的錯誤信息,記錄本次錯誤,并更新當前SGW設備地址的錯誤次數(shù)以及當前配置中所有SGW設備地址的總錯誤次數(shù);在當前SGW設備地址的錯誤次數(shù)達到預設閾值、且所述總錯誤次數(shù)沒有達到預設閾值時,選擇當前配置中下一個優(yōu)先級的SGW設備地址發(fā)送給基站;在所述總錯誤次數(shù)達到預設閾值時,認定所述當前配置不可信,從下一個優(yōu)先級的配置中按照優(yōu)先級選擇SGW設備地址發(fā)送給基站。
【專利說明】
一種SGW設備的選擇方法和裝置
技術領域
[〇〇〇1]本發(fā)明涉及LTE通訊領域,尤其涉及一種SGW設備的選擇方法和裝置。【背景技術】
[0002]在長期演進(LTE,Long Term Evolut1n)網絡中,基站(eNodeB)分別與移動管理實體(MME,Mobility Management Entity)和服務網關(SGW,Service Gate Way)建立 Sl-MME控制面鏈路和Sl-U用戶面鏈路,此種網絡結構下就有可能存在eNodeB到MME可達而到SGW不可達的場景。在一般組網情況下,eNodeB與SGW池(SGW POOL)中的多個SGW都存在連接,如果eNodeB到所有SGW的鏈路不可達時,該eNodeB將無法正常完成用戶附著。
[0003]在圖1所示的當前附著(attach)流程中,MME在建立與SGW的承載前會查詢域名系統(tǒng)(DNS,Domain Name System)來選擇合適的SGW設備,然后通過承載建立請求(Create Sess1n Request)消息向選擇的SGW申請建立默認承載資源,SGW通過承載建立響應 (Create Sess1n Response)消息向MME告知提供給eNodeB接入的GPRS隧道協(xié)議(GTP, GPRS Tunneling Protocol)鏈路IP地址,MME再通過初始化上下文建立請求(Initial Context Setup Request)消息通知 eNodeB 接入的 S1-U GTP 鏈路 IP 地址。
[0004]當前存在的問題是,MME查詢DNS獲取SGW設備IP地址,是通過DNS返回的目標網元信息來確定選擇建立承載的SGW設備,MME為eNodeB選擇的SGW設備與eNodeB是否鏈路可達MME無法知曉,eNodeB與MME指定的SGW鏈路不通時,就會出現(xiàn)默認承載建立失敗,引起附著失敗。用戶在此站點下會反復嘗試附著(attach)請求,而由于MME始終會選擇這些SGW,所以用戶在此站點下會長期無法附著網絡,就無法使用業(yè)務。
【發(fā)明內容】
[0005]為解決現(xiàn)有存在的技術問題,本發(fā)明實施例提供一種SGW設備的選擇方法和裝置。
[0006]本發(fā)明實施例提供了一種SGW設備的選擇方法,所述方法應用于移動管理實體 MME,該方法包括:
[0007]獲取并保存包含服務網關SGW設備地址的多個配置,從當前優(yōu)先級最高或最低的配置中按SGW設備地址的優(yōu)先級順序選擇相應的SGW設備地址發(fā)送給基站;
[0008]接收基站反饋的與使用當前SGW設備地址的SGW設備之間鏈路不通的錯誤信息, 記錄本次錯誤,并更新當前SGW設備地址的錯誤次數(shù)以及當前配置中所有SGW設備地址的總錯誤次數(shù);
[0009]在當前SGW設備地址的錯誤次數(shù)達到預設閾值、且所述總錯誤次數(shù)沒有達到預設閾值時,選擇當前配置中下一個優(yōu)先級的SGW設備地址發(fā)送給基站;在所述總錯誤次數(shù)達到預設閾值時,認定所述當前配置不可信,從下一個優(yōu)先級的配置中按照優(yōu)先級選擇SGW 設備地址發(fā)送給基站。
[0010]上述方案中,所述獲取包含SGW設備地址的多個配置,至少包括:
[0011]通過域名系統(tǒng)DNS查詢獲取包含SGW設備地址的DNS配置,以及,通過HOSTFILE 列表查詢獲取包含SGW設備地址的H0STFILE列表配置。
[0012]上述方案中,在當前SGW設備地址的錯誤次數(shù)達到預設閾值、且所述總的錯誤次數(shù)沒有達到預設閾值時,該方法還包括:在本MME池中廣播當前SGW設備地址不可用的信息。
[0013]上述方案中,在當前SGW設備地址的錯誤次數(shù)沒有達到預設閾值、且所述總錯誤次數(shù)沒有達到預設閾值時,該方法還包括:重新選擇當前SGW設備地址發(fā)送給基站。
[0014]上述方案中,該方法還包括:當所述保存的多個配置均被認定為不可信時,生成告警信息,用以通知系統(tǒng)管理員分別在所述多個配置中手動添加一個或多個新的SGW設備地址。
[0015]本發(fā)明實施例還提供了一種SGW設備的選擇裝置,所述裝置應用于MME中,該裝置包括:
[0016]配置模塊,用于獲取并保存包含服務網關SGW設備地址的多個配置;
[0017]交互模塊,用于從當前優(yōu)先級最高或最低的配置中按SGW設備地址的優(yōu)先級順序選擇相應的SGW設備地址發(fā)送給基站;還用于接收基站反饋的與使用當前SGW設備地址的 SGW設備之間鏈路不通的錯誤信息;
[0018]分析模塊,用于記錄本次錯誤,并更新當前SGW設備地址的錯誤次數(shù)以及所述當前優(yōu)先級最高或最低的配置中所有SGW設備地址的總錯誤次數(shù),在當前SGW設備地址的錯誤次數(shù)達到預設閾值、且所述總錯誤次數(shù)沒有達到預設閾值時,告知所述交互模塊選擇當前配置中下一個優(yōu)先級的SGW設備地址發(fā)送給基站;在所述總錯誤次數(shù)達到預設閾值時, 認定所述當前配置不可信,告知所述交互模塊從下一個優(yōu)先級的配置中按照優(yōu)先級選擇 SGW設備地址發(fā)送給基站。
[0019]上述方案中,所述配置模塊,還用于通過DNS查詢獲取包含SGW設備地址的DNS配置,以及,通過HOSTFILE列表查詢獲取包含SGW設備地址的HOSTFILE列表配置。
[0020]上述方案中,所述分析模塊,還用于在當前SGW設備地址的錯誤次數(shù)達到預設閾值、且所述總錯誤次數(shù)沒有達到預設閾值時,通知所述交互模塊在本MME池中廣播當前SGW 設備地址不可用的信息。
[0021]上述方案中,所述分析模塊,還用于在當前SGW設備地址的錯誤次數(shù)沒有達到預設閾值、且所述總錯誤次數(shù)沒有達到預設閾值時,通知所述交互模塊重新選擇當前SGW設備地址發(fā)送給基站。
[0022]上述方案中,所述分析模塊,還用于認定所述保存的多個配置均不可信時,通知所述交互模塊生成告警信息,用以通知系統(tǒng)管理員分別在所述多個配置中手動添加一個或多個新的SGW設備地址。
[0023]本發(fā)明實施例所提供的一種SGW設備的選擇方法和裝置,在當前SGW設備地址不可用(即eNodeB與該SGW設備鏈路不通)時,MME及時地為eNodeB更換新的SGW設備地址,使eNodeB盡快地與SGW設備建立連接、完成用戶附著,為用戶提供業(yè)務,避免了 eNodeB 與SGW鏈路不通導致的用戶無法正常使用業(yè)務的情形?!靖綀D說明】
[0024]圖1為現(xiàn)有附著(attach)流程示意圖;
[0025]圖2為本發(fā)明實施例一提供的SGW設備的選擇方法流程示意圖;
[0026]圖3為本發(fā)明實施例二提供的SGW設備的選擇流程;
[0027]圖4為本發(fā)明實施例三提供的SGW設備的選擇裝置結構示意圖?!揪唧w實施方式】
[0028]下面結合附圖和具體實施例對本發(fā)明的技術方案進一步詳細闡述。
[0029]為了避免eNodeB與SGW鏈路不通導致的用戶無法正常使用業(yè)務的情形,本發(fā)明實施例提供了一種解決方案,主要對MME設備進行改進,增加設備的管理機制,根據(jù)eNodeB 的反饋,當前SGW設備地址不可用(即eNodeB與該SGW設備鏈路不通)時,MME及時地為 eNodeB更換新的SGW設備地址,使eNodeB盡快地與SGW設備建立連接、完成用戶附著,為用戶提供業(yè)務。
[0030]實施例一
[0031]如圖2所示為本發(fā)明實施例提供的SGW設備的選擇方法,包括:
[0032]步驟201,獲取并保存包含SGW設備地址的多個配置,從當前優(yōu)先級最高或最低的配置中按SGW設備地址的優(yōu)先級順序選擇相應的SGW設備地址發(fā)送給基站。
[0033]MME提供給eNodeB的SGW設備地址可以通過多種方式獲取。例如,向DNS查詢獲取,向H0STFILE列表查詢獲取等等。相應地,MME上維護了多個配置,例如DNS配置、 H0STFILE列表配置等。本發(fā)明實施例中對這多個配置設置優(yōu)先級,如此,可以達到不同方式獲取的配置相互保護的目的。本發(fā)明實施例還分別對每個配置中包含的SGW設備地址設置優(yōu)先級。
[0034]例如,通過DNS查詢獲取包含SGW設備地址的DNS配置,以及,通過H0STFILE列表查詢獲取包含SGW設備地址的H0STFILE列表配置??梢栽O置DNS配置優(yōu)先級高于H0STFILE 列表配置。對DNS配置中的SGW設備地址設置優(yōu)先級,稱為第一地址優(yōu)先級,對H0STFILE 列表配置中的SGW設備地址設置優(yōu)先級,稱為第二地址優(yōu)先級。
[0035]需要說明的是,通過不同方式獲取的配置中包含的SGW設備地址是相同的,但是, 不同配置對應的地址優(yōu)先級是不同的。假設,以SGW設備地址是IP地址為例,DNS配置和 H0STFILE列表配置中包含的IP地址有:IP1,IP2, IP3, IP4,其中,DNS配置對應的第一地址優(yōu)先級為:IP1,IP2, IP3, IP4 ;H0STFILE列表配置對應的第二地址優(yōu)先級為:IP4, IP3, IP2, IPl〇
[0036]在當前時刻,按照優(yōu)先級,可以從當前優(yōu)先級最高的配置中選擇當前優(yōu)先級最高的SGW設備地址發(fā)送給基站。當然,也可以從當前優(yōu)先級最低的配置中選擇當前優(yōu)先級最低的SGW設備地址發(fā)送給基站。只要保證后續(xù)選擇配置時與此處按照相同的優(yōu)先級(從高到低或從低到高)、選擇SGW設備地址時與此處按照相同的優(yōu)先級(從高到低或從低到高) 即可。
[0037]步驟202,接收基站反饋的與使用當前SGW設備地址的SGW設備之間鏈路不通的錯誤信息,記錄本次錯誤,并更新當前SGW設備地址的錯誤次數(shù)以及所述當前優(yōu)先級最高或最低的配置中所有SGW設備地址總的錯誤次數(shù)。
[0038]用戶終端在附著過程中,如果eNodeB與SGW的S1-U用戶面鏈路不通,則此次附著會失敗,同時eNodeB會在給MME的消息中攜帶錯誤原因,MME記錄這次錯誤。MME需要更新該SGW設備地址對應的錯誤次數(shù),同時,MME還需要更新當前使用的配置中所有的SGW設備地址對應的總錯誤次數(shù)。
[0039]例如,DNS配置優(yōu)先級高于H0STFILE列表配置,DNS配置對應的第一地址優(yōu)先級為:IP1,IP2, IP3, IP4 ;H0STFILE列表配置對應的第二地址優(yōu)先級為:IP4, IP3, IP2, IP1。 當前使用的配置為DNS配置,當前使用的地址為IP2。MME接收到本次錯誤信息后,記錄本地錯誤,更新IP2對應的錯誤次數(shù)以及DNS配置中所有的SGW設備地址對應的總錯誤次數(shù)。 假設,收到本次錯誤信息前,IP2的錯誤次數(shù)為6, DNS配置對應的總錯誤次數(shù)為16,那么更新后,IP2的錯誤次數(shù)為7, DNS配置對應的總錯誤次數(shù)為17。
[0040]步驟203,在當前SGW設備地址的錯誤次數(shù)達到預設閾值、且所述總錯誤次數(shù)沒有達到預設閾值時,選擇當前配置中下一個優(yōu)先級的SGW設備地址發(fā)送給基站;在所述總錯誤次數(shù)達到預設閾值時,認定當前配置不可信,從下一個優(yōu)先級的配置中按照優(yōu)先級選擇 SGW設備地址發(fā)送給基站。
[0041]針對配置的總錯誤次數(shù)和SGW設備地址的錯誤次數(shù),可以分別設置閾值Y和閾值X。
[0042]當MME每一次接收到基站返回的錯誤信息后,都需要判斷SGW設備地址的錯誤次數(shù)是否達到閾值X、以及配置的總錯誤次數(shù)是否達到閾值Y,判斷得到的結果包括以下幾種:
[0043]—、當SGW設備地址的錯誤次數(shù)沒有達到預設閾值X、且所述總錯誤次數(shù)沒有達到預設閾值Y時,重新選擇當前SGW設備地址發(fā)送給基站。
[0044]二、當SGW設備地址的錯誤次數(shù)達到預設閾值X、且總錯誤次數(shù)沒有達到預設閾值 Y時,在本MME池中廣播當前SGW設備地址不可用的信息,同時,選擇所述當前配置中下一個優(yōu)先級的SGW設備地址發(fā)送給基站。
[0045]在該情形下,如果有新的附著發(fā)生時,MME池中所有MME不會向eNodeB發(fā)送該SGW 設備地址,即不再向使用此地址的SGW設備發(fā)起承載請求,轉而使用下一優(yōu)先級的SGW設備地址。該情形下,還可以將該SGW設備地址加入黑名單,即將該SGW設備地址標記為黑名單; 當然,后續(xù)如果確認該SGW設備地址對應的SGW設備恢復為可用,則可以取消該SGW設備地址的黑名單標記,該SGW設備地址可以重新被選用。
[0046]三、總錯誤次數(shù)達到預設閾值Y (不管SGW設備地址的錯誤次數(shù)是否達到預設閾值 X),認定當前配置不可信,從下一個優(yōu)先級的配置中按照優(yōu)先級選擇SGW設備地址發(fā)送給基站。
[0047]上述閥值X、Y的數(shù)值可以根據(jù)實際情況進行設置。
[0048]假設配置的優(yōu)先級為:DNS配置為主、H0STFILE列表配置為輔。DNS配置對應的第一地址優(yōu)先級為:IP1 > IP2 > IP3 > IP4;H0STFILE列表配置對應的第二地址優(yōu)先級為: IP4 > IP3 > IP2 > IP1。閥值X設置為10次,閥值Y設置為20次。
[0049]對于情形一,假設當前使用的配置為DNS配置、當前使用的地址為IP1,更新后, IP1的錯誤次數(shù)為9 (小于閾值10),DNS配置的總錯誤次數(shù)為9 (小于閾值20),那么MME繼續(xù)選擇IP1發(fā)送給基站;假設當前使用的配置為DNS配置、當前使用的地址為IP2,更新后, IP2的錯誤次數(shù)為6 (小于閾值10),DNS配置的總錯誤次數(shù)為16 (小于閾值20),那么MME繼續(xù)選擇IP2發(fā)送給基站。
[0050]對于情形二,假設當前使用的配置為DNS配置、當前使用的地址為IP1,更新后, IP1的錯誤次數(shù)為10 (達到閾值10),DNS配置的總錯誤次數(shù)為10 (小于閾值20),那么如果有新的附著發(fā)生時,MME池中所有MME不會向eNodeB發(fā)送IP1,MME按照優(yōu)先級從高到低選擇下一個優(yōu)先級的地址、即IP2發(fā)送給基站。同時,MME將IP1加入黑名單,在本MME池中廣播IP1不可用。
[0051]對于情形三,假設當前使用的配置為DNS配置、當前使用的地址為IP2,更新后, IP2的錯誤次數(shù)為10 (達到閾值10),DNS配置的總錯誤次數(shù)為20 (達到閾值20),那么MME 認為該DNS配置不可信,轉而選擇下一個優(yōu)先級的配置、即H0STFILE列表配置,當有新的附著時,按照優(yōu)先級從高到低,先選擇IP4發(fā)送給基站。假設,閾值Y為15次,更新后,IP2的錯誤次數(shù)為5 (小于閾值10),DNS配置的總錯誤次數(shù)為15 (達到閾值15),那么MME認為該 DNS配置不可信,轉而選擇下一個優(yōu)先級的配置、即H0STFILE列表配置,當有新的附著時, 按照優(yōu)先級從高到低,先選擇IP4發(fā)送給基站。
[0052]需要說明的是,閥值Y不宜比閥值X設置過大,否則,用戶終端在該基站下附著失敗的次數(shù)會增多,影響用戶體驗。
[0053]另外,當MME保存的配置均被認為不可信時,MME立即觸發(fā)告警,要求系統(tǒng)管理員在多個配置中手動增加一個或多個新的SGW設備地址。當增加了多個新的SGW設備地址時, 可以對這多個SGW設備地址設置優(yōu)先級,MME按照優(yōu)先級選擇新的SGW設備地址發(fā)送給基站,同時,MME還可自動清空原有黑名單。
[0054]實施例三
[0055]該實施例提供了一個具體的示例來說明SGW設備的選擇過程,如圖3所示,包括:
[0056]步驟1、用戶進行附著請求,MME通過查詢DNS,獲取包含SGW設備的IP地址列表的 DNS配置,其中的IP地址按照優(yōu)先級由高到低排列為:IP1,IP2, IP3, IP4。同時,MME還通過 H0STFILE列表進行配置獲取了包含SGW設備的IP地址列表的H0STFILE列表配置,其中的 IP地址按照優(yōu)先級由高到低排列為:IP4, IP3, IP2, IP1。DNS配置的優(yōu)先級高于H0STFILE 列表配置。
[0057]步驟2、MME從DNS配置中選擇最高優(yōu)先級的IP1向SGW發(fā)起承載建立請求(Create Sess1n Request) ;SGW通過承載建立響應(Create Sess1n Response)消息向MME告知提供給eNodeB接入的GTP鏈路IP地址、S卩IP1 ;MME通過初始化上下文請求(Initial Context Setup Request)消息將 IP1 通知給 eNodeB ;
[0058]步驟3、eNodeB對IP1進行探測,如果發(fā)現(xiàn)GTP路徑不可達,執(zhí)行步驟4,否則,執(zhí)行現(xiàn)有的后續(xù)附著流程。
[0059]步驟4、eNodeB通過初始化上下文響應(Initial Context Setup Response)消息攜帶與SGW鏈路不通的錯誤原因給MME ;
[0060]步驟5、MME收到錯誤原因后,針對IP1記錄該次錯誤,并更新IP1的錯誤次數(shù)和 DNS配置的總錯誤次數(shù),并分別判斷IP1的錯誤次數(shù)是否到達閾值X、以及DNS配置的總錯誤次數(shù)是否達到閥值Y,如果未達到閾值X、未達到閾值Y,則返回執(zhí)行步驟2,繼續(xù)使用IP1 ; 如果達到閾值X,未達到閾值Y執(zhí)行步驟6 ;如果達到閾值Y,執(zhí)行步驟7。[0061 ] 步驟6、如果達到閥值X,未達到閾值Y,則MME向本MME池內的所有MME廣播IP1不可用(將IP1加入黑名單),如果有新的附著請求時,不再向使用IP1的SGW發(fā)起承載建立請求,轉而使用下一優(yōu)先級的IP地址、即IP2,向使用IP2的SGW發(fā)起承載建立請求;SGW 通過承載建立響應消息向MME告知提供給eNodeB接入的GTP鏈路IP地址、即IP2 ;MME通過初始化上下文請求消息將IP2通知給eNodeB,然后返回執(zhí)行步驟3、即eNodeB探測到IP2 的SGW路徑是否可達。
[0062]步驟7、如果達到閥值Y,認為當前使用的DNS配置不可信,改為采用H0STFILE列表配置,向使用IP4的SGW發(fā)起承載建立請求;SGW通過承載建立響應消息向MME告知提供給eNodeB接入的GTP鏈路IP地址、即IP4 ;MME通過初始化上下文請求消息將IP4通知給 eNodeB,然后返回執(zhí)行步驟3、即eNodeB探測到IP4的SGW路徑是否可達。
[0063]步驟8、按照配置的優(yōu)先級,當所有的配置均認為不可信,則MME觸發(fā)告警信息,要求系統(tǒng)管理員在DNS配置或H0STFILE列表配置中手動增加新的SGW IP地址,在手動增加新的SGW IP地址后,MME使用新增加的SGW地址,并自動清空原有管理的黑名單。
[0064]通過本發(fā)明上述實施例可以看出,本發(fā)明提出的方案,基于DNS配置、H0STFILE列表配置的優(yōu)先級不同,結合MME對當前錯誤的判斷機制(閥值X、閥值Y)、錯誤廣播(通知 MME池內其余MME),錯誤管理(棄用當前導致錯誤的IP),不可恢復故障告警提示(全部配置不可用)等方式,達到系統(tǒng)自己解決錯誤、實現(xiàn)自愈、自動快速恢復故障的目的。
[0065]實施例四
[0066]如圖4所示,本發(fā)明實施例還提供了一種SGW設備的選擇裝置,所述裝置應用于 MME中,該裝置包括:
[0067]配置模塊10,用于獲取并保存包含SGW設備地址的多個配置;
[0068]交互模塊20,用于從當前優(yōu)先級最高或最低的配置中按SGW設備地址的優(yōu)先級順序選擇相應的SGW設備地址發(fā)送給基站;還用于接收基站反饋的與使用當前SGW設備地址的SGW設備之間鏈路不通的錯誤信息;
[0069]分析模塊30,用于記錄本次錯誤,并更新當前SGW設備地址的錯誤次數(shù)以及所述當前優(yōu)先級最高或最低的配置中所有SGW設備地址的總錯誤次數(shù),在當前SGW設備地址的錯誤次數(shù)達到預設閾值、且所述總錯誤次數(shù)沒有達到預設閾值時,告知所述交互模塊20選擇當前配置中下一個優(yōu)先級的SGW設備地址發(fā)送給基站;在所述總錯誤次數(shù)達到預設閾值時,認定所述當前配置不可信,告知所述交互模塊20從下一個優(yōu)先級的配置中按照優(yōu)先級選擇SGW設備地址發(fā)送給基站。
[0070]所述配置模塊10,還用于通過DNS查詢獲取包含SGW設備地址的DNS配置,以及, 通過H0STFILE列表查詢獲取包含SGW設備地址的H0STFILE列表配置。
[0071]所述分析模塊30,還用于在當前SGW設備地址的錯誤次數(shù)達到預設閾值、且所述總錯誤次數(shù)沒有達到預設閾值時,通知所述交互模塊20在本MME池中廣播當前SGW設備地址不可用的信息。
[0072]所述分析模塊30,還用于在當前SGW設備地址的錯誤次數(shù)沒有達到預設閾值、且所述總錯誤次數(shù)沒有達到預設閾值時,通知所述交互模塊20重新選擇當前SGW設備地址發(fā)送給基站。
[0073]所述分析模塊30,還用于認定所述保存的多個配置均不可信時,通知所述交互模塊20生成告警信息,用以通知系統(tǒng)管理員分別在所述多個配置中手動添加一個或多個新的SGW設備地址。
[0074]需要說明的是,上述配置模塊10、交互模塊20和分析模塊30可以由SGW設備的選擇裝置的中央處理器(CPU,Central Processing Unit)、微處理器(MPU,Micro Processing Unit)、數(shù)字信號處理器(DSP,Digital Signal Processor)或可編程邏輯陣列(FPGA, Field — Programmable Gate Array)實現(xiàn)。
[0075]在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的方法、裝置和電子設備, 可以通過其它的方式實現(xiàn)。以上所描述的設備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,如:多個單元或組件可以結合,或可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設備或單元的間接耦合或通信連接,可以是電性的、機械的或其它形式的。
[0076]上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個地方,也可以分布到多個網絡單元上;可以根據(jù)實際的需要選擇其中的部分或全部單元來實現(xiàn)本實施例方案的目的。
[0077]另外,在本發(fā)明各實施例中的各功能單元可以全部集成在一個處理單元中,也可以是各單元分別單獨作為一個單元,也可以兩個或兩個以上單元集成在一個單元中;上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
[0078]本領域普通技術人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質包括:移動存儲設備、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0079]或者,本發(fā)明實施例上述集成的單元如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明實施例的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機、服務器、或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分。而前述的存儲介質包括:移動存儲設備、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0080]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。
【主權項】
1.一種SGW設備的選擇方法,其特征在于,所述方法應用于移動管理實體MME,該方法 包括:獲取并保存包含服務網關SGW設備地址的多個配置,從當前優(yōu)先級最高或最低的配置 中按SGW設備地址的優(yōu)先級順序選擇相應的SGW設備地址發(fā)送給基站;接收基站反饋的與使用當前SGW設備地址的SGW設備之間鏈路不通的錯誤信息,記錄 本次錯誤,并更新當前SGW設備地址的錯誤次數(shù)以及當前配置中所有SGW設備地址的總錯 誤次數(shù);在當前SGW設備地址的錯誤次數(shù)達到預設閾值、且所述總錯誤次數(shù)沒有達到預設閾值 時,選擇當前配置中下一個優(yōu)先級的SGW設備地址發(fā)送給基站;在所述總錯誤次數(shù)達到預 設閾值時,認定所述當前配置不可信,從下一個優(yōu)先級的配置中按照優(yōu)先級選擇SGW設備 地址發(fā)送給基站。2.根據(jù)權利要求1所述SGW設備的選擇方法,其特征在于,所述獲取包含SGW設備地址 的多個配置,至少包括:通過域名系統(tǒng)DNS查詢獲取包含SGW設備地址的DNS配置,以及,通過HOSTFILE列表 查詢獲取包含SGW設備地址的HOSTFILE列表配置。3.根據(jù)權利要求1所述SGW設備的選擇方法,其特征在于,在當前SGW設備地址的錯誤 次數(shù)達到預設閾值、且所述總的錯誤次數(shù)沒有達到預設閾值時,該方法還包括:在本MME池 中廣播當前SGW設備地址不可用的信息。4.根據(jù)權利要求1所述SGW設備的選擇方法,其特征在于,在當前SGW設備地址的錯誤 次數(shù)沒有達到預設閾值、且所述總錯誤次數(shù)沒有達到預設閾值時,該方法還包括:重新選擇 當前SGW設備地址發(fā)送給基站。5.根據(jù)權利要求1所述SGW設備的選擇方法,其特征在于,該方法還包括:當所述保存 的多個配置均被認定為不可信時,生成告警信息,用以通知系統(tǒng)管理員分別在所述多個配 置中手動添加一個或多個新的SGW設備地址。6.—種SGW設備的選擇裝置,其特征在于,所述裝置應用于MME中,該裝置包括:配置模塊,用于獲取并保存包含服務網關SGW設備地址的多個配置;交互模塊,用于從當前優(yōu)先級最高或最低的配置中按SGW設備地址的優(yōu)先級順序選擇 相應的SGW設備地址發(fā)送給基站;還用于接收基站反饋的與使用當前SGW設備地址的SGW 設備之間鏈路不通的錯誤信息;分析模塊,用于記錄本次錯誤,并更新當前SGW設備地址的錯誤次數(shù)以及所述當前優(yōu) 先級最高或最低的配置中所有SGW設備地址的總錯誤次數(shù),在當前SGW設備地址的錯誤次 數(shù)達到預設閾值、且所述總錯誤次數(shù)沒有達到預設閾值時,告知所述交互模塊選擇當前配 置中下一個優(yōu)先級的SGW設備地址發(fā)送給基站;在所述總錯誤次數(shù)達到預設閾值時,認定 所述當前配置不可信,告知所述交互模塊從下一個優(yōu)先級的配置中按照優(yōu)先級選擇SGW設 備地址發(fā)送給基站。7.根據(jù)權利要求6所述SGW設備的選擇裝置,其特征在于,所述配置模塊,還用于通過DNS查詢獲取包含SGW設備地址的DNS配置,以及,通過 HOSTFILE列表查詢獲取包含SGW設備地址的HOSTFILE列表配置。8.根據(jù)權利要求6所述SGW設備的選擇裝置,其特征在于,所述分析模塊,還用于在當前SGW設備地址的錯誤次數(shù)達到預設閾值、且所述總錯誤 次數(shù)沒有達到預設閾值時,通知所述交互模塊在本MME池中廣播當前SGW設備地址不可用 的信息。9.根據(jù)權利要求6所述SGW設備的選擇裝置,其特征在于,所述分析模塊,還用于在當前SGW設備地址的錯誤次數(shù)沒有達到預設閾值、且所述總 錯誤次數(shù)沒有達到預設閾值時,通知所述交互模塊重新選擇當前SGW設備地址發(fā)送給基站。10.根據(jù)權利要求6所述SGW設備的選擇裝置,其特征在于,所述分析模塊,還用于認定所述保存的多個配置均不可信時,通知所述交互模塊生成 告警信息,用以通知系統(tǒng)管理員分別在所述多個配置中手動添加一個或多個新的SGW設備 地址。
【文檔編號】H04W8/26GK105992193SQ201510050506
【公開日】2016年10月5日
【申請日】2015年1月30日
【發(fā)明人】樊士楊, 余穎, 曾鍵, 張志偉, 林靜
【申請人】中國移動通信集團四川有限公司