專利名稱:分組數據協議上下文激活方法及裝置的制作方法
技術領域:
本發明屬于通信技術領域,尤其涉及一種分組數據協議上下文激活方法 及裝置。
背景技術:
在移動通訊系統中,當用戶要使用分組業務(以下簡稱PS)時,首 先需要激活分組數據協議(以下簡稱PDP)上下文,通過無線系統、GPRS 服務支持節點(以下簡稱SGSN)和GPRS網關支持節點(以下簡稱GGSN) 等網元,與數據網絡建立承載通道,并基于建立的承載通道使用PS業務。 移動臺(以下簡稱MS)向SGSN發起PDP上下文激活請求,該請求消息 中攜帶訪問接入點(以下簡稱APN)信元信息,SGSN根據所述APN信 元選擇對應的GGSN完成激活過程。當MS進行網絡附著時,SGSN從歸屬 位置寄存器(以下簡稱HLR)獲得用戶的簽約數據信息,所述簽約數據信 息中包括可使用的APN信息,APN對應一個域名,通過進行域名解析得到 GGSN的地址后,SGSN和GGSN之間才能進行通訊并完成激活PDP上下 文過程。
當MS發起激活請求時,現有技術中首先將激活請求信息中攜帶的APN 信息與簽約數據信息中包括的APN信息進行匹配,如果請求信息中攜帶的 APN已經簽約,或者用戶簽約了通配符(以下簡稱野卡),則匹配成功, 并使用該APN繼續以下激活流程;當激活請求信息中攜帶的APN未簽約, 也沒有簽約野卡,則SGSN將拒絕MS的激活請求,即如果用戶MS設置一 個沒有經過簽約的APN,則激活過程將失敗。因此現有技術中存在PDP上 下文的激活過程成功率較低的缺陷。
發明內容
本發明實施例提供一種分組數據協議上下文激活方法及裝置,用以解決
現有技術中PDP上下文激活過程成功率較低的缺陷,提高PDP上下文激活 過程成功率。
本發明實施例提供一種分組數據協議上下文激活方法包括 接收分組數據協議上下文激活請求信息,所述請求信息中攜帶有訪問接 入點信息;
將所述訪問接入點信息與簽約數據信息進行匹配,若匹配不成功,則根 據簽約數據中的接入點信息對請求消息中攜帶的訪問接入點信息進行糾正; 應用所述經過糾正的訪問接入點信息進行分組數據協議上下文激活過程。
本發明實施例提供一種分組數據協議上下文激活裝置包括
接收模塊,用于接收分組數據協議上下文激活請求信息,所述請求信息 中攜帶有訪問接入點信息;
匹配模塊,用于對所述接收模塊接收到的所述訪問接入點信息與簽約數 據信息進行匹配,若匹配不成功,則應用簽約數據信息中的訪問接入點信息 對所述請求信息中的訪問接入點信息進行糾正;
處理模塊,用于應用所述匹配模塊發送的經過糾正的訪問接入點信息進行 分組數據協議上下文激活處理。
本發明實施例提供的分組數據協議上下文激活方法及裝置,SGSN能夠根 據用戶的簽約數據信息對用戶發送的PDP上下文激活請求信息中攜帶的錯誤 APN進行糾正,從而提高了 PDP上下文激活過程的成功率。
圖1為本發明實施例中分組數據協議上下文激活方法流程圖2為本發明實施例中分組數據協議上下文激活方法信令圖; 圖3為本發明實施例中分組數據協議上下文激活裝置實施例一結構示 意圖4為本發明實施例中分組數據協議上下文激活裝置實施例二結構示 意圖。
具體實施例方式
下面結合附圖和具體實施例進一步說明本發明實施例的技術方案。 圖1為本發明實施例中分組數據協議上下文激活方法流程圖,如圖1所示, 包括如下步驟
步驟IOO,接收PDP上下文激活請求信息,所述請求信息中攜帶有APN 信息;
當用戶通過MS使用分組業務時,首先要激活PDP上下文,通過建立的 承載通道,向SGSN發送PDP上下文激活請求信息,所述PDP上下文激活請求 信息中攜帶有APN信息;SGSN接收MS發送的包括有APN信息的PDP上下文 激活請求信息。
步驟IOI,將所述APN信息與簽約數據信息進行匹配,若匹配不成功, 則根據簽約數據中的接入點信息對請求消息中攜帶的APN信息進行糾正;
SGSN接收MS發送的包括有APN信息的PDP上下文激活請求信息后,要 判斷所述APN信息是否能夠有效使用,即判斷該APN信息是否與簽約數據信 息中的APN信息相匹配,SGSN應用與簽約數據信息中的APN信息匹配成功 的APN選擇對應的GGSN完成激活過程。在MS進行網絡附著時,SGSN從HLR 中獲取用戶的簽約數據信息,該信息中包括了用戶簽約的APN信息。SGSN 將請求信息中的APN與簽約數據信息中的信息進行匹配,若匹配成功,則應 用請求信息中的APN信息完成后續的激活過程;若匹配不成功,則應用簽約 數據信息對請求信息中的APN信息進行糾正,將其糾正為可以完成后續激活
過程的APN。
步驟102,應用所述經過糾正的訪問接入點信息進行PDP上下文激活過程。
在SGSN對請求信息中的APN信息糾正結束后,應用經過糾正的APN信 息選擇對應的GGSN完成激活過程。
進 一 步地,步驟101中若判斷得知請求信息中的A PN信息與簽約數據信 息中的APN信息不相匹配,所述的不相匹配是指請求信息中的APN信息不能 夠與簽約數據信息中的APN信息完全匹配,則可根據最長匹配原則,應用所 述簽約數據信息中的訪問接入點信息對請求信息中包括的訪問接入點信息 進行糾正,具體為,例如SGSN從HLR中獲得的簽約數據信息中用戶簽約APN 信息為"APN1",若用戶在MS上將訪問接入點信息錯誤地設置為"AP", 并使用"AP"作為訪問接入點進行激活請求,則當SGSN接收到包括該請求 信息后,應用"AP"與簽約數據信息中的簽約信息"APN1"進行匹配過程, 但由于簽約數據信息中的簽約信息"APN1"與請求信息中的AP不匹配,則 SGSN使用簽約數據信息中的"APN1"對請求信息中錯誤的APN信息進行糾 正,即將其糾正為簽約信息"APN1",然后SGSN使用經過糾正的"APN1" 查詢GGSN的地址,并根據GGSN的地址使用"APN1"向GGSN發送激活請 求,最后完成PDP上下文的激活。若SGSN從HLR中獲取的簽約數據信息中 用戶不但與"APN1"簽約,還與"APN11"進行了簽約,則在對錯誤的APN 信息進行糾正時,根據最長匹配原則應使用簽約信息中的"APNir對錯誤 的"AP,,進行糾正,即當簽約信息中有"APN1"與"APN11",則優先選 擇"APN11"進行錯誤糾正。當然,本實施例中也可選用其它匹配原則進行 匹配,例如最短匹配原則等一般技術人員常用的匹配方式。步驟101中若判 斷得知請求信息中的APN信息與簽約數據信息中的信息不相匹配,還可以根 據為簽約數據信息中訪問接入點信息設置的優先級,應用所述簽約信息對請 求信息中包括的訪問接入點信息進行糾正,具體為,在SGSN上對簽約數據
信息中的簽約APN進行優先級配置,當SGSN發現MS發送的請求信息中的 APN信息與簽約數據信息中的簽約信息不匹配時,則按照簽約信息中優先級 最高的簽約APN信息對錯誤的APN進行糾正,例如,用戶的簽約信息中包括
"APN1" 、 "APN2" 、 "APN3"和"APN4",將上述簽約的APN的優先 級分別配置為l、 2、 3和3,其中值越小表示優先級越高。用戶的簽約APN為
"APN1"和"APN2",當用戶的MS上設置錯誤的APN信息或激活請求信 息未攜帶APN信息,則SGSN要使用簽約信息進行糾正,因簽約APN的優先 級不同,"APN1"的優先級l, "APN2"的優先級為2, "APN1"的優先 級高于"APN2",則SGSN選擇優先級高的"APN1"對錯誤的APN進行糾 正,糾正結果為"APN1"。若用戶的簽約APN的優先級相同,則選擇第一 簽約APN進行糾正,例如,用戶的簽約APN為"APN3"和"APN4",其優 先級相同均為3 ,則在進行APN糾正時SGSN應選擇第 一 個簽約APN即
"APN3"進行糾正,糾正結果為"APN3"。當然,該實施例中也可選用具 有其它優先級的簽約APN信息進行糾正,例如可應用次最高優先級的簽約 APN進行糾正。
步驟101中若用戶簽約APN為"APN1"和野卡,則當用戶錯誤地設置 "APN2"進行激活請求時,SGSN將其視為非簽約的APN,并可以使用簽約 的"APN1"按照上述糾正原則進行糾正,使用"APN1"進行激活流程,在 激活成功后,該用戶的話單中記錄的APN為"APN1"。又因為用戶簽約野 卡,因此可以認為"APN2"可以匹配到野卡,則不對"APN2"進行糾正, 并應用APNA2進行DNS解析,查找帶相應的GGSN地址后使用"APN2"向 GGSN發起激活請求,激活成功后,用戶的話單中記錄的APN為"APN2"。 若應用"APN2"進行DNS解析時,SGSN本地的hosts文件和DNS服務器上均 未配置"APN2",導致DNS解析失敗,此時可使用SGSN上默認APN再次進 行DNS解析,通過默認APN進行DNS解析得到相應的GGSN地址后,使用默 認APN向GGSN發起激活請求,最后完成PDP上下文激活過程。SGSN的
"hosts"文件是本地域名解析文件,是記錄域名和IP地址對應關系的一個文 件,系統優先查詢本地hosts文件中配置的IP地址。該文件在4艮多系統例如 windows和unix中都存在,實際名稱可能不同,通常都是"hosts"或者
"hostfile,,。
步驟101中若判斷得知請求信息中的APN信息與簽約數據信息中的信息 不相匹配,還可以應用最后一次成功激活的訪問接入點信息對請求信息中包 括的訪問接入點信息進行糾正,具體為,SGSN上記錄附著用戶最后一次成 功激活時使用的APN信息,若用戶錯誤地設置APN進行激活請求,SGSN找 不到與之匹配的簽約APN時,則使用記錄的該用戶最后一次成功激活時使用 的APN信息進行糾正,完成激活過程。例如,用戶簽約APN為"APN1"和 "APN2",且該用戶最后一次成功激活時使用的是"APN2" , SGSN記錄 該信息;再當該用戶應用錯誤的APN進行激活請求時,SGSN應用"APN2" 對錯誤的APN進行糾正,并使用"APN2"完成激活過程。
上述各實施例中,用戶的MS進行附著時,SGSN要到HLR中取對應于該 用戶的簽約數據信息,并將該簽約信息存儲在SGSN上。應用簽約信息對激 活請求信息中錯誤的APN進行糾正,并應用經過糾正的APN完成分組數據協 議上下文激活過程,圖2為本發明實施例中分組數據協議上下文激活方法信 令圖,如圖2所示包括
步驟a, MS向SGSN發送PDP上下文請求信息,所述請求信息中包括APN 信息;
步驟b , SGSN對所述請求信息中的APN信息進行匹配和糾正; SGSN對請求信息中的APN信息進行匹配,若匹配不成功,則用簽約數
據信息中的APN信息對請求信息中的APN進行糾正。
步驟c, SGSN應用所述經過糾正的APN信息查詢GGSN的地址信息; 步驟d, SGSN根據查詢到的地址信息向對應的GGSN發送創建PDP上下
文的請求信息,所述創建PDP上下文請求信息中包括所述經過糾正的APN信 自
步驟e, GGSN向SGSN返回創建PDP上下文請求的響應信息; 步驟f, SGSN向MS發送PDP上下文激活請求的響應信息,完成PDP上下 文激活過程。
在步驟c中,SGSN應用所述經過糾正的APN信息查詢GGSN的地址信息 具體為將所述經過糾正的APN信息與SGSN本地hosts文件中信息進行匹配, 若匹配成功,則根據本地hosts文件中與經過糾正的APN信息相匹配的APN信 息,查詢對應的GGSN的地址信息;若匹配不成功,則再應用DNS對經過糾 正的APN信息進行域名解析,查詢對應的GGSN的地址信息。若在hosts文件 和DNS解析均不成功的情況下,可使用前述實施例中所述的利用默認APN進 行糾正,并再次查詢hosts文件和DNS服務器。
本發明實施例提供的分組數據協議上下文激活方法中,SGSN能夠根據用 戶的簽約數據信息和SGSN上配置的默認APN,結合APN優先級和成功激活 的歷史記錄對用戶發送的PDP上下文激活請求信息中攜帶的錯誤APN進行糾 正,從而提高了 PDP上下文激活過程的成功率。
本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟 可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀 取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述 的存儲介質包括ROM、 RAM、磁碟或者光盤等各種可以存儲程序代碼的 介質。
分組數據協議上下文激活裝置實施例
圖3為本發明實施例中分組數據協議上下文激活裝置實施例一結構示意 圖,如圖3所示,該裝置包括接收模塊l、匹配模塊2和處理模塊3。其中接收 模塊1用于接收PDP上下文激活請求信息,所述請求信息中攜帶有APN信息; 匹配模塊2用于對接收模塊1接收到的所述訪問接入點信息與簽約數據信息 進行匹配,若匹配不成功,則應用簽約數據信息中的訪問接入點信息對所述
請求信息中的訪問接入點信息進行糾正;處理模塊3用于應用匹配模塊2發送 的經過糾正的APN信息進行PDP上下文激活處理。
具體地,MS進行網絡附著時,向分組數據協議上下文激活裝置發送PDP 上下文激活請求,該請求信息中包括APN信元信息;分組數據協議上下文激 活裝置的接收模塊1接收到包括APN信息的請求信息后,將其中的APN信息 發送給匹配模塊2,匹配模塊2首先將接收到的APN信息與從HLR中獲取的用 戶簽約數據信息中的簽約信息進行匹配,即判斷請求信息中的APN是否與簽 約APN相匹配,若匹配則繼續激活過程;若不匹配,則匹配模塊2對請求信 息中的APN進行糾正,并將經過糾正的APN發送給處理模塊3;處理模塊3 應用匹配模塊2發送的經過糾正的APN信息進行PDP上下文激活處理,即應 用經過糾正的APN查找相應的GGSN地址,并攜帶經過糾正的APN按照 GGSN地址信息向GGSN發送創建PDP上下文請求,GGSN返回該請求的響 應,然后分組數據協議上下文激活裝置通知MS此次PDP上下文激活過程成 功。
圖4為本發明實施例中分組數據協議上下文激活裝置實施例二結構示意 圖,基于數據協議上下文激活裝置實施例一,如圖3所示,該裝置中匹配模 塊2具體包括第一匹配子模塊21、第二匹配子模塊22、第三匹配子模塊23和 第四匹配子模塊24,其中第一匹配子模塊21用于根據最長匹配原則,應用所 述簽約數據中的APN信息對請求信息中包括的APN信息進行糾正;第二匹配 子模塊2 2用于應用所述簽約數據中第 一 簽約APN信息對請求信息中包括的 APN信息進行糾正;第三匹配子模塊23用于應用默認APN信息對請求信息中 包括的APN信息進行糾正;第四匹配子模塊24用于應用最后一次成功激活的 APN信息對請求信息中包括的APN信息進行糾正。
本發明實施例提供的分組數據協議上下文激活裝置能夠根據用戶的簽約數 據信息和默認APN,結合APN優先級和成功激活的歷史記錄對用戶發送的PDP 上下文激活請求信息中攜帶的錯誤APN進行糾正,提高了 PDP上下文激活過
程的成功率。
最后應說明的是以上實施例僅用以說明本發明的技術方案,而非對其 限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術 人員應當理解其依然可以對前述各實施例所記載的技術方案進行修改,或 者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技 術方案的本質脫離本發明各實施例技術方案的精神和范圍。
權利要求
1、一種分組數據協議上下文激活方法,其特征在于包括接收分組數據協議上下文激活請求信息,所述請求信息中攜帶有訪問接入點信息;將所述訪問接入點信息與簽約數據信息進行匹配,若匹配不成功,則根據簽約數據中的接入點信息對請求消息中攜帶的訪問接入點信息進行糾正;應用所述經過糾正的訪問接入點信息進行分組數據協議上下文激活過程。
2、 根據權利要求l所述的分組數據協議上下文激活方法,其特征在于 所述根據簽約數據中的接入點信息對請求消息中攜帶的訪問接入點信息 進行糾正具體為根據最長匹配原則,應用所述簽約數據信息中的訪問接 入點信息對請求信息中包括的訪問接入點信息進行糾正。
3、 根據權利要求l所述的分組數據協議上下文激活方法,其特征在于 所述根據簽約數據中的接入點信息對請求消息中攜帶的訪問接入點信息 進行糾正具體為根據為所述簽約數據信息中訪問接入點信息設置的優先 級,對請求信息中包括的訪問接入點信息進行糾正。
4、 根據權利要求3所述的分組數據協議上下文激活方法,其特征在于 根據簽約數據信息中訪問接入點信息的優先級,對請求信息中包括的訪問 接入點信息進行糾正具體為當所述優先級相同時,應用第一個簽約訪問 接入點信息對請求信息中包括的訪問接入點信息進行糾正。
5、 根據權利要求l所述的分組數據協議上下文激活方法,其特征在于 所述將所述訪問接入點信息與簽約數據信息進行匹配,若所述訪問接入點 信息與簽約數據信息中的野卡信息相匹配,則使用所述訪問接入點信息進 行域名服務器解析,若解析失敗,則應用默認訪問接入點信息進行域名服 務器解析。
6、 根據權利要求l所述的分組數據協議上下文激活方法,其特征在于 所述根據簽約數據中的接入點信息對請求消息中攜帶的訪問接入點信息 進行糾正具體為應用最后一次成功激活的訪問接入點信息對請求信息中 包括的訪問接入點信息進行糾正。
7、 根據權利要求1至6所述的任一分組數據協議上下文激活方法,其 特征在于所述將所述訪問接入點信息與簽約數據信息進行匹配之前還包 括獲取所述簽約數據信息。
8、 一種分組數據協議上下文激活裝置,其特征在于包括接收模塊,用于接收分組數據協議上下文激活請求信息,所述請求信 息中攜帶有訪問接入點信息;匹配模塊,用于對所述接收模塊接收到的所述訪問接入點信息與簽約 數據信息進行匹配,若匹配不成功,則應用簽約數據信息中的訪問接入點 信息對所述請求信息中的訪問接入點信息進行糾正;處理模塊,用于應用所述匹配模塊發送的經過糾正的訪問接入點信息 進行分組數據協議上下文激活處理。
9、 根據權利要求8所述的分組數據協議上下文激活裝置,其特征在于 所述匹配模塊包括第一匹配子模塊,用于根據最長匹配原則,應用所述簽約數據中的訪 問接入點信息對請求信息中包括的訪問接入點信息進行糾正;第二匹配子模塊,用于應用所述簽約數據中第 一簽約訪問接入點信息 對請求信息中包括的訪問接入點信息進行糾正;第三匹配子模塊,用于應用默認訪問接入點信息對請求信息中包括的 訪問接入點信息進行糾正;第四匹配子模塊,用于應用最后一次成功激活的訪問接入點信息對請 求信息中包括的訪問接入點信息進行糾正。
全文摘要
本發明提供一種分組數據協議上下文激活方法及裝置。該方法包括接收分組數據協議上下文激活請求信息,其中攜帶有訪問接入點信息;將訪問接入點信息與簽約數據信息進行匹配,若匹配不成功,則根據簽約數據對訪問接入點信息進行糾正;應用經過糾正的訪問接入點信息進行分組數據協議上下文激活過程。該裝置包括接收模塊,用于接收激活請求,請求信息中攜帶有訪問接入點信息;匹配模塊,用于對接收到的訪問接入點信息進行與簽約數據信息進行匹配,若匹配不成功,則進行糾正;處理模塊,用于應用經過糾正的訪問接入點信息進行分組數據協議上下文激活處理。本發明通過對PDP上下文激活請求信息中的APN進行糾正,提高了PDP上下文激活的成功率。
文檔編號H04W76/02GK101188866SQ20071017896
公開日2008年5月28日 申請日期2007年12月7日 優先權日2007年12月7日
發明者李俊杰, 沈城營, 胡炯炯 申請人:華為技術有限公司