專利名稱:數(shù)據(jù)業(yè)務(wù)訪問方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)業(yè)務(wù)技術(shù)領(lǐng)域,具體涉及數(shù)據(jù)業(yè)務(wù)訪問方法及系統(tǒng)。
背景技術(shù):
移動數(shù)據(jù)網(wǎng)絡(luò)中,通常通過接入點名稱(APN,Access Point Name)標(biāo)識不同的業(yè)務(wù)域,終端通過配置APN來確定接入移動數(shù)據(jù)業(yè)務(wù)的方式,運營商通過APN區(qū)隔不同的數(shù)據(jù)通信業(yè)務(wù)網(wǎng)絡(luò)。通過APN機制,運營商可以依據(jù)業(yè)務(wù)和組網(wǎng)的需要,在特定的APN上實施業(yè)務(wù)控制、路由和管道增值能力如:用戶號碼插入、用戶身份識別、公私網(wǎng)地址轉(zhuǎn)換和應(yīng)用層網(wǎng)關(guān)、內(nèi)容計費、Web網(wǎng)頁適配和內(nèi)容緩存加速等。圖1為現(xiàn)有的APN處理機制示意圖,如圖1所示,APN處理機制為:①終端發(fā)送數(shù)據(jù)通道建立請求;② ③服務(wù)GPRS支持節(jié)點(SGSN,Serving GPRS Support Node)接收該請求,檢查請求中的APN是否屬于歸屬位置寄存器(HLR,Home Location Register)中用戶的簽約APN,若是,執(zhí)行后續(xù)步驟;④ ⑤SGSN根據(jù)APN路由到網(wǎng)關(guān)GPRS支持節(jié)點(GGSN,Gateway GPRS Support Node) GGSN:SGSN 從域名系統(tǒng)(DNS, Domain Name System)中查詢APN對應(yīng)的GGSN地址,并進(jìn)行路由逾GGSN根據(jù)APN路由到指定網(wǎng)絡(luò),并實現(xiàn)內(nèi)容計費功能:GGSN根據(jù)APN將請求路由到相應(yīng)的網(wǎng)絡(luò),如無線應(yīng)用協(xié)議(WAP,Wireless ApplicationProtocol)、NET,針對指定APN進(jìn)行內(nèi)容計費。為了更好滿足自有業(yè)務(wù)和合作業(yè)務(wù)發(fā)展需要,運營商通常設(shè)立WAP、NET兩個全網(wǎng)通用的APN,其中WAP APN定位于為自有業(yè)務(wù)和合作業(yè)務(wù)提供接入、訪問適配和增值服務(wù),而NET APN側(cè)重于透明的因特網(wǎng)(Internet)數(shù)據(jù)接入。為了支持在WAP APN上開展自有業(yè)務(wù)和合作業(yè)務(wù),提供了兩種業(yè)務(wù)訪問機制:分別是:①WAP代理模式套接字(Socket)直通模式。圖2為現(xiàn)有的WAP APN處理機制示意圖,如圖2所不,其中:方式①:WAP代理模式。通過WAP網(wǎng)關(guān)的超文本傳輸協(xié)議(HTTP,Hyper-TextTransfer Protocol)代理功能,提供對自有業(yè)務(wù)、第三方業(yè)務(wù)的HTTP流量代理訪問,并根據(jù)既定的策略決定是否在HTTP訪問過程中插入用戶的主叫移動終端號碼、終端型號信息(UA Profile);該方式支持所有的HTTP訪問,包括自有業(yè)務(wù)、合作業(yè)務(wù)和第三方業(yè)務(wù);方式②:Socket直通模式。通過在WAP網(wǎng)關(guān)的防火墻上開啟白名單機制,目的地址、端口位于該名單中的流量可直接經(jīng)防火墻映射后訪問公網(wǎng)地址;該方式支持授信的非HTTP訪問,包括自有業(yè)務(wù)、合作業(yè)務(wù)?,F(xiàn)網(wǎng)實現(xiàn)移動終端號碼插入的方案為:在移動終端分組數(shù)據(jù)協(xié)議(H)P,PacketData Protocol)建立階段,由GGSN獲取用戶IP地址和移動用戶綜合業(yè)務(wù)數(shù)字網(wǎng)/公共交換電話網(wǎng)碼(MSISDN, Mobile Subscriber International ISDN/PSTN Number)的對應(yīng)關(guān)系,并將該對應(yīng)關(guān)系推送給該GGSN對應(yīng)的WAP網(wǎng)關(guān);WAP網(wǎng)關(guān)保存用戶的MSISDN與IP地址的對應(yīng)關(guān)系;當(dāng)用戶發(fā)起HTTP訪問請求時,WAP網(wǎng)關(guān)收到用戶HTTP數(shù)據(jù)包后,根據(jù)該數(shù)據(jù)包的源IP地址,查詢本地數(shù) 據(jù)庫中保存的用戶IP地址和MSISDN號碼對應(yīng)關(guān)系,得到該用戶的MSISDN,并將用戶的MSISDN插入HTTP數(shù)據(jù)包頭的特殊字段中,再將該HTTP數(shù)據(jù)包轉(zhuǎn)發(fā)出去,因此業(yè)務(wù)平臺在收到用戶的HTTP數(shù)據(jù)包后,可通過解析數(shù)據(jù)包頭中的特定字段獲得用戶MSISDN,從而實現(xiàn)對用戶身份的識別與認(rèn)證。基于WAP APN實施的流量增值服務(wù)造成了運營商網(wǎng)絡(luò)復(fù)雜、擴(kuò)容成本高等問題。另夕卜,通過APN區(qū)分不同的業(yè)務(wù)域,在不同的業(yè)務(wù)域中提供不同的增值能力的現(xiàn)有技術(shù)方案在業(yè)務(wù)能力支持、業(yè)務(wù)路由機制上存在如下問題:一、對用戶有較高的門檻限制:針對具體數(shù)據(jù)業(yè)務(wù),由于業(yè)務(wù)組網(wǎng)及應(yīng)用鑒權(quán)要求,必須使用通用分組無線服務(wù)(GPRS, General Packet Radio Service)網(wǎng)絡(luò)提供的用戶身份信息對用戶進(jìn)行認(rèn)證,此時,要求用戶在終端上正確配置APN參數(shù),方可正確訪問業(yè)務(wù)
T D O二、對移動終端提出了較高的要求:隨著移動終端的智能化,多任務(wù)已經(jīng)成為新型終端的基本功能,支持的移動業(yè)務(wù)越來越豐富,為了保證多個應(yīng)用正常使用,就必須支持多APN并發(fā),但大部分智能終端平臺(如:Android、iPhone等)均不支持多APN并發(fā)。三、對業(yè)務(wù)體驗有較大的影響:用戶在不支持多APN并發(fā)的終端(如:Android、iPhone、Windows Mobile等)上使用多個業(yè)務(wù)時,由于不支持APN并發(fā),往往會導(dǎo)致切換到后臺運行的應(yīng)用的APN被斷開,對有實時訪問請求的業(yè)務(wù)(如:即時消息、文件下載)等應(yīng)用造成較大的用戶體驗影響。四、對運營商的網(wǎng)絡(luò)規(guī)劃和流量經(jīng)營造成影響:運營商在不同的APN上提供不同的增值能力,用戶在使用不同APN時獲得的業(yè)務(wù)體驗差距大,從而導(dǎo)致大量的與APN設(shè)置、APN并發(fā)、APN使用、流量計費相關(guān)的投訴,對運營商的網(wǎng)絡(luò)規(guī)劃、流量經(jīng)營造成了障礙。因此,現(xiàn)有GPRS網(wǎng)絡(luò)路由和APN機制已經(jīng)阻礙了移動互聯(lián)網(wǎng)業(yè)務(wù)的發(fā)展。
發(fā)明內(nèi)容
本發(fā)明提供數(shù)據(jù)業(yè)務(wù)訪問方法及系統(tǒng),以降低代理服務(wù)器的處理壓力及代理服務(wù)器與GGSN之間的處理壓力。本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:一種數(shù)據(jù)業(yè)務(wù)訪問方法,在通用分組無線服務(wù)GPRS網(wǎng)絡(luò)中增加智能域名系統(tǒng)DNS,智能DNS保存需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,同時記錄代理服務(wù)器的IP地址,該方法包括:GGSN接收用戶設(shè)備UE發(fā)來的分組數(shù)據(jù)協(xié)議PDP上下文激活請求消息,為UE分配IP地址,并向UE返回智能DNS的IP地址;UE根據(jù)用戶輸入的待訪問網(wǎng)站的統(tǒng)一資源定位符URL,向智能DNS發(fā)起攜帶待訪問網(wǎng)站域名的DNS查詢請求,智能DNS發(fā)現(xiàn)該域名為需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,則向UE返回代理服務(wù)器的IP地址,UE向代理服務(wù)器發(fā)起攜帶所述URL的業(yè)務(wù)請求;代理服務(wù)器接收所述業(yè)務(wù)請求,若根據(jù)該請求中的目的網(wǎng)站信息發(fā)現(xiàn)需要自身進(jìn)行代理處理,則進(jìn)行代理處理,處理完畢向目的網(wǎng)站服務(wù)器發(fā)送該業(yè)務(wù)請求。所述代理服務(wù)器為:無線應(yīng)用協(xié)議WAP網(wǎng)關(guān)。所述代理服務(wù)器進(jìn)行 代理處理包括:獲取用戶身份信息,將用戶身份信息插入該業(yè)務(wù)請求中;
或者包括:獲取用戶的歸屬服務(wù)器。所述UE向智能DNS發(fā)起攜帶待訪問網(wǎng)站域名的DNS查詢請求之后進(jìn)一步包括:若智能DNS發(fā)現(xiàn)該域名為不需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,則向因特網(wǎng)的DNS查詢該域名對應(yīng)的目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,向UE返回攜帶該IP地址的DNS查詢響應(yīng)消息,UE接收到該消息后,直接向該數(shù)據(jù)業(yè)務(wù)服務(wù)器發(fā)送業(yè)務(wù)請求。所述UE向代理服務(wù)器發(fā)起攜帶所述URL的業(yè)務(wù)請求之后進(jìn)一步包括:代理服務(wù)器接收該業(yè)務(wù)請求,若發(fā)現(xiàn)該請求中的目的網(wǎng)站信息未位于自身配置的傳送用戶身份標(biāo)識白名單中,則向因特網(wǎng)的DNS查詢該URL的域名對應(yīng)的目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,向UE返回攜帶該IP地址的業(yè)務(wù)重定向消息,UE接收到該業(yè)務(wù)重定向消息后,直接向該數(shù)據(jù)業(yè)務(wù)服務(wù)器發(fā)送業(yè)務(wù)請求。所述GGSN接收UE發(fā)來的PDP上下文激活請求消息之前進(jìn)一步包括:SGSN接收該PDP上下文激活請求消息,檢查該消息的PDP激活參數(shù)中的APN的設(shè)置,若APN未設(shè)置或設(shè)置錯誤,則將APN設(shè)置為正確APN,將該PDP上下文激活請求消息轉(zhuǎn)發(fā)給 GGSN。所述GGSN為UE分配IP地址之后進(jìn)一步包括:GGSN將UE的IP地址、用戶身份信息、漫游位置注冊到用戶信息注冊服務(wù)器;所述代理服務(wù)器獲取用戶身份信息為:代理服務(wù)器根據(jù)業(yè)務(wù)請求的源IP地址向用戶信息注冊服務(wù)器查詢到對應(yīng)的用戶身份信息;所述代理服務(wù)器獲取用戶的歸屬服務(wù)器為:代理服務(wù)器根據(jù)業(yè)務(wù)請求的源IP地址向用戶信息注冊服務(wù)器查詢到對應(yīng)的用戶身份信息或漫游位置,根據(jù)用戶身份標(biāo)識或漫游位置,同時根據(jù)業(yè)務(wù)請求中的目的網(wǎng)站的域名,向Enum DNS查詢到用戶的歸屬服務(wù)器,以便將該業(yè)務(wù)請求發(fā)送給該歸屬服務(wù)器。所述業(yè)務(wù)為基于傳輸控制協(xié)議TCP承載的、使用文本型控制協(xié)議的業(yè)務(wù)。一種數(shù)據(jù)業(yè)務(wù)訪問系統(tǒng),包括:智能DNS:保存需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,同時記錄代理服務(wù)器的IP地址;接收UE發(fā)來的攜帶待訪問網(wǎng)站域名的DNS查詢請求,若發(fā)現(xiàn)該域名為需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,則向UE返回代理服務(wù)器的IP地址,以便向UE向該代理服務(wù)器發(fā)起業(yè)務(wù)請求;GGSN:接收UE發(fā)來的PDP上下文激活請求消息,為UE分配IP地址,并向UE返回智能DNS的IP地址;代理服務(wù)器:接收UE發(fā)來的所述業(yè)務(wù)請求,若根據(jù)該請求中的目的網(wǎng)站信息發(fā)現(xiàn)需要自身進(jìn)行代理處理,則進(jìn)行代理處理,處理完畢向目的網(wǎng)站服務(wù)器發(fā)送該業(yè)務(wù)請求。所述智能DNS進(jìn)一步用于,當(dāng)接收到UE發(fā)來的攜帶待訪問網(wǎng)站域名的DNS查詢請求后,若發(fā)現(xiàn)該域名為不需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,則向因特網(wǎng)的DNS查詢該域名對應(yīng)的目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,向UE返回攜帶該IP地址的DNS查詢響應(yīng)消息,以便UE不經(jīng)過代理服務(wù)器直接向該數(shù)據(jù)業(yè)務(wù)服務(wù)器發(fā)送業(yè)務(wù)請求。所述代理服務(wù)器進(jìn)一步用于,當(dāng)接收到UE發(fā)來的所述業(yè)務(wù)請求后,若發(fā)現(xiàn)該請求中的目的網(wǎng)站信息未位于自身 配置的傳送用戶身份標(biāo)識白名單中,則向因特網(wǎng)的DNS查詢該URL的域名對應(yīng)的目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,向UE返回攜帶該IP地址的業(yè)務(wù)重定向消息,以便UE不經(jīng)過代理服務(wù)器直接向該數(shù)據(jù)業(yè)務(wù)服務(wù)器發(fā)送業(yè)務(wù)請求。所述系統(tǒng)進(jìn)一步包括:SGSN,用于接收UE發(fā)來的所述PDP上下文激活請求消息,檢查該消息的PDP激活參數(shù)中的APN的設(shè)置,若APN未設(shè)置或設(shè)置錯誤,則將APN設(shè)置為正確APN,將該PDP上下文激活請求消息轉(zhuǎn)發(fā)給GGSN。所述GGSN進(jìn)一步用于,在為UE分配IP地址后,將UE的IP地址和用戶身份信息注冊到用戶信息注冊服務(wù)器;且所述代理服務(wù)器進(jìn)一步用于,當(dāng)根據(jù)所述業(yè)務(wù)請求中的目的網(wǎng)站信息發(fā)現(xiàn)需要進(jìn)行代理處理時,根據(jù)所述業(yè)務(wù)請求的源IP地址向用戶信息注冊服務(wù)器查詢到對應(yīng)的用戶身份信息,將該用戶身份信息插入該業(yè)務(wù)請求中;或者進(jìn)一步用于,當(dāng)根據(jù)所述業(yè)務(wù)請求中的目的網(wǎng)站信息發(fā)現(xiàn)需要進(jìn)行代理處理時,根據(jù)業(yè)務(wù)請求的源IP地址向用戶信息注冊服務(wù)器查詢到對應(yīng)的用戶身份信息或漫游位置,根據(jù)用戶身份標(biāo)識或漫游位置,同時根據(jù)業(yè)務(wù)請求中的目的網(wǎng)站的域名,向Enum DNS查詢到用戶的歸屬服務(wù)器,以便將該業(yè)務(wù)請求發(fā)送給該歸屬服務(wù)器。一種智能DNS,位于GPRS網(wǎng)絡(luò)中,包括:第一模塊:保存需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,同時記錄代理服務(wù)器的IP地址;第二模塊:接收UE發(fā)來的攜帶待訪問網(wǎng)站域名的DNS查詢請求,若向第一模塊查詢到該域名為需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,則向UE返回代理服務(wù)器的IP地址,以便UE向代理服務(wù)器發(fā)起業(yè)務(wù)請求。所述第二模塊進(jìn)一步用于,當(dāng)接收到UE發(fā)來的攜帶待訪問網(wǎng)站域名的DNS查詢請求后,若向第一模塊未查詢到該域名為需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,則向因特網(wǎng)的DNS查詢該域名對應(yīng)的目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,向UE返回攜帶該IP地址的DNS查詢響應(yīng)消息,以便UE不經(jīng)過代理服務(wù)器直接向該數(shù)據(jù)業(yè)務(wù)服務(wù)器發(fā)送業(yè)務(wù)請求。一種 GGSN,包括:第三模塊:接收UE發(fā)來的PDP上下文激活請求消息,為UE分配IP地址,并向UE返回智能DNS的IP地址;第四模塊:接收UE發(fā)來的業(yè)務(wù)請求,若發(fā)現(xiàn)該請求的目的IP地址為代理服務(wù)器的IP地址,則將該請求發(fā)送給代理服務(wù)器;否則,將該請求直接發(fā)送給目的數(shù)據(jù)業(yè)務(wù)服務(wù)器。所述第三模塊進(jìn)一步用于,當(dāng)為UE分配了 IP地址后,將UE的IP地址和用戶身份信息注冊到用戶信息注冊服務(wù)器,以便WAP網(wǎng)關(guān)根據(jù)UE的IP地址查詢用戶身份信息或漫游位置。一種代理服務(wù)器,包括:第五模塊:接收UE發(fā)來的業(yè)務(wù)請求,若根據(jù)該請求中的目的網(wǎng)站信息發(fā)現(xiàn)需要自身進(jìn)行代理處理,則獲取用戶身份信息,將用戶身份信息插入該業(yè)務(wù)請求中,向目的網(wǎng)站服務(wù)器發(fā)送該業(yè)務(wù)請求;或者獲取用戶身份信息或漫游位置,根據(jù)用戶身份信息或漫游位置,同時根據(jù)業(yè)務(wù)請求中的目的網(wǎng)站的域名,向ENUM DNS查詢到用戶的歸屬服務(wù)器,向用戶的歸屬服務(wù)器發(fā)送該業(yè)務(wù)請求。所述第五模塊進(jìn)一步用于,當(dāng)接收到UE發(fā)來的所述業(yè)務(wù)請求后,若發(fā)現(xiàn)該請求中的目的網(wǎng)站信息未位于自身配 置的傳送用戶身份標(biāo)識白名單中,則向因特網(wǎng)的DNS查詢該URL的域名對應(yīng)的目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,向UE返回攜帶該IP地址的業(yè)務(wù)重定向消息,以便UE不經(jīng)過代理服務(wù)器直接向該數(shù)據(jù)業(yè)務(wù)服務(wù)器發(fā)送業(yè)務(wù)請求。一種 SGSN,包括:第六模塊:接收UE發(fā)來的PDP上下文激活請求消息,檢查該消息的PDP激活參數(shù)中的APN的設(shè)置,若APN未設(shè)置或設(shè)置錯誤,則將APN設(shè)置為正確APN,將該PDP上下文激活請求消息轉(zhuǎn)發(fā)給GGSN。與現(xiàn)有技術(shù)相比,本發(fā)明中,只將需要代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)請求經(jīng)過GGSN發(fā)送給了代理服務(wù)器,而不需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)請求都不經(jīng)代理服務(wù)器直接傳送給了目的數(shù)據(jù)業(yè)務(wù)服務(wù)器,從而降低了代理服務(wù)器的處理壓力,降低了 GGSN與代理服務(wù)器之間的流量,降低了業(yè)務(wù)傳送成本;且無需在UE上配置代理服務(wù)器的IP地址。另外,本發(fā)明實施例中,通過SGSN的APN糾錯功能,使得用戶未在終端上正確配置APN時,或者,終端不支持多APN并發(fā)時,仍能成功進(jìn)行代理處理,提高了用戶體驗。
圖1為現(xiàn)有的APN處理機制示意圖;圖2為現(xiàn)有的WAP APN處理機制示意圖;圖3為本發(fā)明實施例提供的數(shù)據(jù)業(yè)務(wù)訪問方法流程圖;圖4為本發(fā)明實施例一提供的數(shù)據(jù)業(yè)務(wù)訪問方法的消息流程示意圖;圖5為本發(fā)明實施例提供的數(shù)據(jù)業(yè)務(wù)訪問系統(tǒng)的組成示意圖;圖6為本發(fā)明實施例提供的智能DNS的組成示意圖。
具體實施例方式下面結(jié)合附圖及具體實施例對本發(fā)明再作進(jìn)一步詳細(xì)的說明。圖3為本發(fā)明實施例提供的數(shù)據(jù)業(yè)務(wù)訪問方法流程圖,如圖3所示,其具體步驟如下:步驟300:在通用分組無線服務(wù)(GPRS, General Packet Radio Service)網(wǎng)絡(luò)中增加智能DNS,智能DNS保存需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,同時記錄代理服務(wù)器的IP地址。這里,可以為不同的業(yè)務(wù)域名配置不同的代理服務(wù)器。步驟301:GGSN接收用戶設(shè)備(UE, User Equipment)發(fā)來的PDP上下文激活請求消息,為UE分配IP地址,并向UE返回智能DNS的IP地址。 步驟302:UE根據(jù)用戶輸入的待訪問網(wǎng)站的統(tǒng)一資源定位符(URL,UniformResource Locator),向智能DNS發(fā)起攜帶待訪問網(wǎng)站域名的DNS查詢請求。步驟303:智能DNS發(fā)現(xiàn)待訪問網(wǎng)站域名為需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,則向UE返回代理服務(wù)器的IP地址。步驟304:UE向代理服務(wù)器發(fā)起攜帶待訪問網(wǎng)站的URL的業(yè)務(wù)請求。步驟305:代理服務(wù)器接收該業(yè)務(wù)請求,若根據(jù)該請求中的目的網(wǎng)站信息發(fā)現(xiàn)需要自身進(jìn)行代理處理,則進(jìn)行代理處理,處理完畢向目的網(wǎng)站服務(wù)器發(fā)送該業(yè)務(wù)請求。其中,圖3所示實 施例提到的業(yè)務(wù)為基于傳輸控制協(xié)議(TCP, TransmissionControl Protocol)承載的、使用文本型控制協(xié)議的業(yè)務(wù),如:HTTP業(yè)務(wù)、實時流協(xié)議(RTSP, Real Time Streaming Protocol)業(yè)務(wù)。其中,代理服務(wù)器可以是WAP網(wǎng)關(guān),代理服務(wù)器進(jìn)行的代理處理可以是獲取并插入用戶身份標(biāo)識、獲取用戶的歸屬服務(wù)器等。圖4為本發(fā)明實施例一提供的數(shù)據(jù)業(yè)務(wù)訪問方法的消息流程示意圖,本實施例中代理服務(wù)器進(jìn)行的代理處理是獲取并插入用戶身份標(biāo)識,如圖4所示,其具體步驟如下:步驟400:在通用分組無線服務(wù)(GPRS, General Packet Radio Service)網(wǎng)絡(luò)中增加智能DNS,在智能DNS上配置域名數(shù)據(jù)庫,用于保存需WAP代理的域名,同時在智能DNS上配置A記錄數(shù)據(jù),用于記錄WAP網(wǎng)關(guān)的IP地址。步驟401:用戶設(shè)備(UE,User Equipment)基于自身的數(shù)據(jù)連接設(shè)置,向網(wǎng)絡(luò)側(cè)發(fā)送PDP上下文激活請求消息。這里,數(shù)據(jù)連接設(shè)置即接入GPRS網(wǎng)絡(luò)的設(shè)置。步驟402 =SGSN接收該PDP上下文激活請求消息,檢查該消息的PDP激活參數(shù)中的APN的設(shè)置,若APN未設(shè)置或設(shè)置錯誤,則按照預(yù)定規(guī)則將APN設(shè)置為正確APN。SGSN可以預(yù)先根據(jù)用戶類型、終端類型等,為不同類型的用戶、不同類型的終端設(shè)置不同的APN,即預(yù)先配置用戶類型標(biāo)識、終端類型標(biāo)識等與APN的對應(yīng)關(guān)系。當(dāng)接收到TOP上下文激活請求消息時,若發(fā)現(xiàn)該消息中未設(shè)置APN,或者,發(fā)現(xiàn)該消息中的APN不為合法APN,則根據(jù)用戶類型標(biāo)識、終端類型標(biāo)識等在預(yù)先配置中查詢對應(yīng)的APN,在該消息中設(shè)置該查詢到的APN,或者將該消息中的APN替換為查詢到的APN。步驟403 =SGSN將該PDP上下文激活請求消息轉(zhuǎn)發(fā)給GGSN。步驟404 =GGSN接收該PDP上下文激活請求消息,為UE分配IP地址,并向用戶信息注冊服務(wù)器發(fā)送訪問請求消息,如:針對CMWAP APN向WAP網(wǎng)關(guān)發(fā)送遠(yuǎn)程用戶撥號認(rèn)證系統(tǒng)(RADIUS, Remote Authentication Dial In User Service)消息,該消息包括 UE 的 IP地址、UE的漫游位置、用戶身份標(biāo)識如:移動終端號碼、GGSN標(biāo)識等。步驟405:用戶信息注冊服務(wù)器接收該訪問請求消息,首先經(jīng)接入控制模塊根據(jù)該消息中的GGSN標(biāo)識對GGSN進(jìn)行認(rèn)證,認(rèn)證通過后根據(jù)該消息中的UE的用戶身份標(biāo)識和IP地址對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行檢查、更新,具體操作為:查詢該消息中的UE的用戶身份標(biāo)識和IP地址是否在數(shù)據(jù)庫中,若是,按照該UE的用戶身份標(biāo)識和IP地址更新數(shù)據(jù)庫,若否,則將該UE的用戶身份標(biāo)識和IP地址作為新的記錄表項插入數(shù)據(jù)庫;隨后向GGSN返回指示上網(wǎng)接入的訪問響應(yīng)消息。步驟406 407:GGSN接收該訪問響應(yīng)消息,經(jīng)SGSN向UE返回PDP上下文激活成功響應(yīng)消息,該響應(yīng)消息中包含為該UE分配的IP地址、智能DNS地址。至此UE已經(jīng)具備了訪問數(shù)據(jù)業(yè)務(wù)服務(wù)器的條件。步驟408:用戶在UE上打開一項應(yīng)用或在瀏覽器中輸入待訪問網(wǎng)站的統(tǒng)一資源定位符(URL, Uniform Resource Locator)。步驟409:UE根據(jù)用戶待訪問的URL,獲取待訪問網(wǎng)站的域名,并向步驟407中GGSN返回的智能DNS發(fā)起攜帶該域名的DNS查詢請求消息。
步驟410 411:智能DNS接收該DNS查詢請求消息,查詢自身的域名數(shù)據(jù)庫,若發(fā)現(xiàn)該消息中的域名為需要進(jìn)行WAP代理的域名,則在自身配置的A記錄數(shù)據(jù)中,查找到WAP網(wǎng)關(guān)的IP地址,向UE返回DNS查詢響應(yīng)消息,該消息攜帶域名解析結(jié)果即WAP網(wǎng)關(guān)的IP地址。當(dāng)智能DNS在自身的域名數(shù)據(jù)庫中未找到該消息中的域名時,若智能DNS之前已經(jīng)從Internet的DNS處獲得了該域名對應(yīng)的目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,則智能DNS會在緩存中保留該域名與該數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址的對應(yīng)關(guān)系,因此,此時智能DNS可以先在緩存中查詢該域名,若查詢到,則可直接獲得目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址;否則,再向Internet的DNS發(fā)起域名遞歸查詢請求消息。智能DNS查詢到目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址時,會向UE返回DNS查詢響應(yīng)消息,該消息攜帶目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,UE收到該IP地址后,向該IP地址發(fā)起HTTP請求消息。步驟412:UE接收該DNS查詢響應(yīng)消息,將該消息中的WAP網(wǎng)關(guān)的IP地址作為HTTP請求消息的目的地址,并在報文的URL的host部分中填入數(shù)據(jù)業(yè)務(wù)服務(wù)器的域名,向WAP網(wǎng)關(guān)發(fā)送該HTTP請求消息。HTTP請求消息的URL即步驟408中用戶輸入的待訪問網(wǎng)站的URL,HTTP請求消息的URL的host部分中的數(shù)據(jù)業(yè)務(wù)服務(wù)器的域名即步驟409中待訪問網(wǎng)站的域名。步驟413 =SGSN接收該HTTP請求消息,將該消息發(fā)送給GGSN,GGSN接收該消息,發(fā)現(xiàn)該消息的目的地址為WAP網(wǎng)關(guān)的IP地址,則將該消息發(fā)送給WAP網(wǎng)關(guān)。對于目的地址不為WAP網(wǎng)關(guān)的HTTP請求消息,GGSN不會將該消息發(fā)送給WAP網(wǎng)關(guān),而是直接發(fā)送至目的服務(wù)器;同樣,對于非HTTP消息,GGSN也會直接發(fā)送至目的服務(wù)器。步驟414 =WAP網(wǎng)關(guān)接收該HTTP請求消息,查詢該消息中待訪問網(wǎng)站信息是否位于傳送用戶身份標(biāo)識的白名單中,若是,向用戶信息注冊服務(wù)器發(fā)送用戶身份信息查詢請求消息,該消息攜帶HTTP請求消息的源IP地址即UE的IP地址。這里,待訪問網(wǎng)站信息可以是待訪問網(wǎng)站的URL,或者,當(dāng)HTTP請求消息的Host部分為待訪問網(wǎng)站的域名時,這里的待訪問網(wǎng)站信息可以是待訪問網(wǎng)站的域名,當(dāng)HTTP請求消息的Host部分為待訪問網(wǎng)站的IP地址時,這里的待訪問網(wǎng)站信息可以是待訪問網(wǎng)站的IP地址。步驟415 =WAP網(wǎng)關(guān)接收用戶信息注冊服務(wù)器返回的攜帶UE用戶身份標(biāo)識的用戶身份信息查詢響應(yīng)消息,根據(jù)預(yù)定WAP代理策略在HTTP請求消息中插入用戶身份標(biāo)識。這里,預(yù)定WAP代理策略可以與現(xiàn)有技術(shù)相同。用戶身份標(biāo)識可以是UE的MSISDN等,也可以是按照預(yù)定WAP代理策略轉(zhuǎn)換后的其它表示。步驟416 =WAP網(wǎng)關(guān)作為代理服務(wù)器,向HTTP請求消息的Host部分所指向的目的地址發(fā)送該HTTP請求消息。本步驟中,WAP網(wǎng)關(guān)首先要向Internet的DNS查詢HTTP請求消息的Host部分中的域名對應(yīng)的IP地址,該IP地址即為目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,查詢到后,向該IP地址發(fā)送該HTTP請求消息。步驟417 418:數(shù)據(jù)業(yè)務(wù)服務(wù)器接收該HTTP請求消息,在確認(rèn)該消息來自WAP網(wǎng)關(guān)的前提下,根據(jù)消息中的用戶身份標(biāo)識確認(rèn)用戶身份,然后獲取業(yè)務(wù)內(nèi)容,將業(yè)務(wù)內(nèi)容放入HTTP響應(yīng)消息中發(fā)送給WAP網(wǎng) 關(guān)。
這里,確認(rèn)該HTTP請求消息來自WAP網(wǎng)關(guān)可以是:信任WAP網(wǎng)關(guān)的IP地址、或者已經(jīng)與WAP網(wǎng)關(guān)建立了安全傳輸通道,等。步驟419 =WAP網(wǎng)關(guān)接收該HTTP響應(yīng)消息,根據(jù)預(yù)定策略,確認(rèn)是否需要對HTTP響應(yīng)消息進(jìn)行處理如:壓縮或協(xié)議適配,若需要,則進(jìn)行相應(yīng)處理。步驟420 =WAP網(wǎng)關(guān)向UE轉(zhuǎn)發(fā)該HTTP響應(yīng)消息。當(dāng)代理服務(wù)器如:WAP網(wǎng)關(guān)進(jìn)行的代理處理是獲取用戶的歸屬服務(wù)器時,此時的處理流程與圖4所示流程的區(qū)別如下:步驟415更改為:WAP網(wǎng)關(guān)接收用戶信息注冊服務(wù)器返回的攜帶UE用戶身份標(biāo)識的用戶身份信息查詢響應(yīng)消息后,根據(jù)該用戶身份標(biāo)識和HTTP請求中的待訪問網(wǎng)站的域名,向ENUM DNS查詢到用戶的歸屬服務(wù)器?;蛘撸静襟E中的用戶身份信息查詢響應(yīng)消息可以進(jìn)一步攜帶UE的漫游位置,WAP網(wǎng)關(guān)根據(jù)UE的漫游位置和HTTP請求中的待訪問網(wǎng)站的域名,向ENUM DNS查詢到用戶的歸屬服務(wù)器。同時,步驟416更改為:WAP網(wǎng)關(guān)作為代理服務(wù)器,向用戶的歸屬服務(wù)器發(fā)送該HTTP請求消息。同時,步驟417 418中的數(shù)據(jù)業(yè)務(wù)服務(wù)器為:用戶的歸屬服務(wù)器。從圖4所示實施可以看出:當(dāng)用戶發(fā)起一項業(yè)務(wù)訪問時,UE會先向智能DNS查詢待訪問網(wǎng)站的域名是否為需要進(jìn)行WAP代理的域名,若是,直接將HTTP請求消息的目的地址填寫為WAP網(wǎng)關(guān)的IP地址,并在HTTP請求消息的URL的host部分中填寫目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的域名;否則,將HTTP請求消息的目的地址填寫為目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的域名,從而使得:只將需要進(jìn)行WAP代理的HTTP請求經(jīng)過GGSN發(fā)送給了 WAP網(wǎng)關(guān),而不需進(jìn)行WAP代理的HTTP請求和非HTTP請求都不經(jīng)WAP網(wǎng)關(guān)直接傳送給了目的數(shù)據(jù)業(yè)務(wù)服務(wù)器,從而降低了 WAP網(wǎng)關(guān)的處理壓力,降低了 GGSN與WAP網(wǎng)關(guān)之間的流量,降低了業(yè)務(wù)傳送成本。圖5為本發(fā)明實施例提供的數(shù)據(jù)業(yè)務(wù)訪問系統(tǒng)的組成示意圖,如圖5所示,其主要包括:UE51、SGSN52、GGSN53、智能DNS54、用戶信息注冊服務(wù)器55、代理服務(wù)器56、數(shù)據(jù)業(yè)務(wù)服務(wù)器57,其中:UE51:基于自身的數(shù)據(jù)連接設(shè)置,向網(wǎng)絡(luò)側(cè)發(fā)送PDP上下文激活請求消息;當(dāng)用戶打開了一項應(yīng)用或在瀏覽器中輸入了待訪問網(wǎng)站的URL時,獲取待訪問網(wǎng)站的域名,并向智能DNS54發(fā)起攜帶該域名的DNS查詢請求消息,接收智能DNS54返回的DNS查詢響應(yīng)消息,將該消息中的代理服務(wù)器的IP地址作為HTTP請求消息的目的地址,并在報文的URL的host部分中填入待訪問網(wǎng)站的域名,向代理服務(wù)器56發(fā)送該HTTP請求消息。SGSN52:接收UE51發(fā)來的PDP上下文激活請求消息,檢查該消息的PDP激活參數(shù)中的APN的設(shè)置,若APN未設(shè)置或設(shè)置錯誤,則按照預(yù)定規(guī)則將APN設(shè)置為正確APN,將該PDP上下文激活請求消息轉(zhuǎn)發(fā)給GGSN53 ;接收UE51發(fā)來的HTTP請求消息,將該消息發(fā)送給GGSN53。GGSN53:接收SGSN52轉(zhuǎn)發(fā)來的來自UE51的PDP上下文激活請求消息,為UE分配IP地址,并向用戶信息注冊服務(wù)器55發(fā)送訪問請求消息,該消息包括UE的IP地址、UE的漫游位置、用戶身份標(biāo)識如:移動終端號碼、GGSN標(biāo)識等,接收用戶信息注冊服務(wù)器55返回的指示上網(wǎng)接入的訪問響應(yīng)消息 ,經(jīng)SGSN52向UE51返回PDP上下文激活成功響應(yīng)消息,該響應(yīng)消息中包含為該UE51分配的IP地址、智能DNS54的IP地址;接收SGSN52轉(zhuǎn)發(fā)來的HTTP請求消息,若發(fā)現(xiàn)該消息的目的地址為代理服務(wù)器的IP地址,則將該消息發(fā)送給代理服務(wù)器56。智能DNS54:配置有域名數(shù)據(jù)庫,用于保存需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,同時配置有A記錄數(shù)據(jù),用于記錄代理服務(wù)器的IP地址;接收UE51發(fā)來的DNS查詢請求消息,查詢自身的域名數(shù)據(jù)庫,若發(fā)現(xiàn)該消息中的域名為需要代理服務(wù)器進(jìn)行代理處理的域名,則在自身配置的A記錄數(shù)據(jù)中,查找到代理服務(wù)器56的IP地址,向UE51返回DNS查詢響應(yīng)消息,該消息攜帶域名解析結(jié)果即代理服務(wù)器56的IP地址。智能DNS54進(jìn)一步用于,當(dāng)接收到UE51發(fā)來的攜帶待訪問網(wǎng)站域名的DNS查詢請求消息后,若發(fā)現(xiàn)該域名為不需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,則向因特網(wǎng)的DNS查詢該域名對應(yīng)的目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,向UE51返回攜帶該IP地址的DNS查詢響應(yīng)消息,以便UE51不經(jīng)過代理服務(wù)器直接向該數(shù)據(jù)業(yè)務(wù)服務(wù)器發(fā)送HTTP請求消息。用戶信息注冊服務(wù)器55:接收GGSN53發(fā)來的訪問請求消息,根據(jù)該消息中的GGSN標(biāo)識對GGSN進(jìn)行認(rèn)證,認(rèn)證通過后根據(jù)該消息中的UE的用戶身份標(biāo)識和IP地址對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行檢查、更新,隨后向GGSN53返回指示上網(wǎng)接入的訪問響應(yīng)消息;接收代理服務(wù)器56發(fā)來的用戶身份信息查詢請求消息,查詢該消息中的UE的IP地址對應(yīng)的用戶身份標(biāo)識,將該用戶身份標(biāo)識攜帶在用戶身份信息查詢響應(yīng)消息中返回給代理服務(wù)器56。代理服務(wù)器56:接收GGSN53轉(zhuǎn)發(fā)來的HTTP請求消息,查詢該消息中待訪問網(wǎng)站信息是否位于傳送用戶身份標(biāo)識的白名單中,若是,向用戶信息注冊服務(wù)器55發(fā)送用戶身份信息查詢請求消息,該消息攜帶HTTP請求消息的源IP地址即UE的IP地址,接收用戶信息注冊服務(wù)器55返回的攜帶UE用戶身份標(biāo)識的用戶身份信息查詢響應(yīng)消息,根據(jù)預(yù)定代理策略進(jìn)行代理處理,處理完畢作為代理服務(wù)器,向HTTP請求消息的數(shù)據(jù)業(yè)務(wù)服務(wù)器發(fā)送該HTTP請求消息;接收數(shù)據(jù)業(yè)務(wù)服務(wù)器57發(fā)來的HTTP響應(yīng)消息,向UE51轉(zhuǎn)發(fā)該消息。代理服務(wù)器56進(jìn)一 步用于,當(dāng)接收到GGSN53轉(zhuǎn)發(fā)來的HTTP請求消息時,若發(fā)現(xiàn)該消息中的待訪問網(wǎng)站信息未位于自身配置的傳送用戶身份標(biāo)識白名單中,則向因特網(wǎng)的DNS查詢該URL的域名對應(yīng)的目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,向UE51返回攜帶該IP地址的HTTP重定向消息,以便UE51不經(jīng)過代理服務(wù)器56直接向該數(shù)據(jù)業(yè)務(wù)服務(wù)器發(fā)送HTTP請求消息。數(shù)據(jù)業(yè)務(wù)服務(wù)器57:接收代理服務(wù)器56發(fā)來的HTTP請求消息,在確認(rèn)該消息來自代理服務(wù)器56的前提下,根據(jù)消息中的用戶身份標(biāo)識確認(rèn)用戶身份,然后獲取業(yè)務(wù)內(nèi)容,將業(yè)務(wù)內(nèi)容放入HTTP響應(yīng)消息中發(fā)送給代理服務(wù)器56。圖6為本發(fā)明實施例提供的位于GPRS網(wǎng)絡(luò)中的智能DNS的組成示意圖,如圖6所不,其主要包括:第一模塊541和第二模塊542,其中:第一模塊541:保存需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,同時記錄代理服務(wù)器的IP地址。第二模塊542:接收UE51發(fā)來的攜帶待訪問網(wǎng)站域名的DNS查詢請求消息,向第一模塊541查詢該域名是否為需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,若是,向UE51返回攜帶代理服務(wù)器的IP地址的DNS查詢響應(yīng)消息,以便UE51向代理服務(wù)器56發(fā)起HTTP請求;否則,向Internet的DNS查詢該域名對應(yīng)的IP地址,將該IP地址攜帶在DNS查詢響應(yīng)消息返回給UE51。以下給出本發(fā)明實施例提供的GGSN的組成,其主要包括:第三模塊和第四模塊,其中:第三模塊:接收SGSN52轉(zhuǎn)發(fā)來的來自UE51的PDP上下文激活請求消息,為UE分配IP地址,并向用戶信息注冊服務(wù)器55發(fā)送訪問請求消息,該消息包括UE的IP地址、UE的漫游位置、用戶身份標(biāo)識如:移動終端號碼、GGSN標(biāo)識等,接收用戶信息注冊服務(wù)器55返回的指示上網(wǎng)接入的訪問響應(yīng)消息,經(jīng)SGSN52向UE51返回PDP上下文激活成功響應(yīng)消息,該響應(yīng)消息中包含為該UE51分配的IP地址、智能DNS54的IP地址。第四模塊:接收SGSN52轉(zhuǎn)發(fā)來的HTTP請求消息,若發(fā)現(xiàn)該消息的目的地址為代理服務(wù)器的IP地址,則將該消息發(fā)送給代理服務(wù)器56 ;否則,不經(jīng)過代理服務(wù)器直接將該消息發(fā)送至目的服務(wù)器。以下給出本發(fā)明實施例提供的代理服務(wù)器的組成,該代理服務(wù)器主要包括:第五模塊,用于接收GGSN53轉(zhuǎn)發(fā)來的來自UE51的HTTP請求消息,若根據(jù)該請求消息中的目的網(wǎng)站信息發(fā)現(xiàn)需要代理服務(wù)器進(jìn)行代理處理,則根據(jù)該消息的源IP地址從用戶信息注冊服務(wù)器55獲取對應(yīng)的用戶身份信息,根據(jù)預(yù)定策略進(jìn)行代理處理,處理完畢向目的數(shù)據(jù)業(yè)務(wù)服務(wù)器57發(fā)送該HTTP請求消息。以下給出本發(fā)明實施例提供的SGSN的組成,該SGSN主要包括:第六模塊,用于接收UE51發(fā)來的PDP上下文激活請求消息,檢查該消息的PDP激活參數(shù)中的APN的設(shè)置,若APN未設(shè)置或設(shè)置錯誤,則將APN設(shè)置為正確APN,將該PDP上下文激活請求消息轉(zhuǎn)發(fā)給GGSN53。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改 、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)業(yè)務(wù)訪問方法,其特征在于,在通用分組無線服務(wù)GPRS網(wǎng)絡(luò)中增加智能域名系統(tǒng)DNS,智能DNS保存需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,同時記錄代理服務(wù)器的IP地址,該方法包括: GGSN接收用戶設(shè)備UE發(fā)來的分組數(shù)據(jù)協(xié)議PDP上下文激活請求消息,為UE分配IP地址,并向UE返回智能DNS的IP地址; UE根據(jù)用戶輸入的待訪問網(wǎng)站的統(tǒng)一資源定位符URL,向智能DNS發(fā)起攜帶待訪問網(wǎng)站域名的DNS查詢請求,智能DNS發(fā)現(xiàn)該域名為需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,則向UE返回代理服務(wù)器的IP地址,UE向代理服務(wù)器發(fā)起攜帶所述URL的業(yè)務(wù)請求; 代理服務(wù)器接收所述業(yè)務(wù)請求,若根據(jù)該請求中的目的網(wǎng)站信息發(fā)現(xiàn)需要自身進(jìn)行代理處理,則進(jìn)行代理處理,處理完畢向目的網(wǎng)站服務(wù)器發(fā)送該業(yè)務(wù)請求。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述代理服務(wù)器為:無線應(yīng)用協(xié)議WAP網(wǎng)關(guān)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述代理服務(wù)器進(jìn)行代理處理包括:獲取用戶身份信息,將用戶身份信息插 入該業(yè)務(wù)請求中; 或者包括:獲取用戶的歸屬服務(wù)器。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述UE向智能DNS發(fā)起攜帶待訪問網(wǎng)站域名的DNS查詢請求之后進(jìn)一步包括: 若智能DNS發(fā)現(xiàn)該域名為不需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,則向因特網(wǎng)的DNS查詢該域名對應(yīng)的目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,向UE返回攜帶該IP地址的DNS查詢響應(yīng)消息,UE接收到該消息后,直接向該數(shù)據(jù)業(yè)務(wù)服務(wù)器發(fā)送業(yè)務(wù)請求。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述UE向代理服務(wù)器發(fā)起攜帶所述URL的業(yè)務(wù)請求之后進(jìn)一步包括: 代理服務(wù)器接收該業(yè)務(wù)請求,若發(fā)現(xiàn)該請求中的目的網(wǎng)站信息未位于自身配置的傳送用戶身份標(biāo)識白名單中,則向因特網(wǎng)的DNS查詢該URL的域名對應(yīng)的目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,向UE返回攜帶該IP地址的業(yè)務(wù)重定向消息,UE接收到該業(yè)務(wù)重定向消息后,直接向該數(shù)據(jù)業(yè)務(wù)服務(wù)器發(fā)送業(yè)務(wù)請求。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述GGSN接收UE發(fā)來的PDP上下文激活請求消息之前進(jìn)一步包括: SGSN接收該PDP上下文激活請求消息,檢查該消息的PDP激活參數(shù)中的APN的設(shè)置,若APN未設(shè)置或設(shè)置錯誤,則將APN設(shè)置為正確APN,將該PDP上下文激活請求消息轉(zhuǎn)發(fā)給GGSN。
7.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述GGSN為UE分配IP地址之后進(jìn)一步包括: GGSN將UE的IP地址、用戶身份信息、漫游位置注冊到用戶信息注冊服務(wù)器; 所述代理服務(wù)器獲取用戶身份信息為:代理服務(wù)器根據(jù)業(yè)務(wù)請求的源IP地址向用戶信息注冊服務(wù)器查詢到對應(yīng)的用戶身份信息; 所述代理服務(wù)器獲取用戶的歸屬服務(wù)器為:代理服務(wù)器根據(jù)業(yè)務(wù)請求的源IP地址向用戶信息注冊服務(wù)器查詢到對應(yīng)的用戶身份信息或漫游位置,根據(jù)用戶身份標(biāo)識或漫游位置,同時根據(jù)業(yè)務(wù)請求中的目的網(wǎng)站的域名,向Enum DNS查詢到用戶的歸屬服務(wù)器,以便將該業(yè)務(wù)請求發(fā)送給該歸屬服務(wù)器。
8.根據(jù)權(quán)利要求1至7任一所述的方法,其特征在于,所述業(yè)務(wù)為基于傳輸控制協(xié)議TCP承載的、使用文本型控制協(xié)議的業(yè)務(wù)。
9.一種數(shù)據(jù)業(yè)務(wù)訪問系統(tǒng),其特征在于,包括: 智能DNS:保存需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,同時記錄代理服務(wù)器的IP地址;接收UE發(fā)來的攜帶待訪問網(wǎng)站域名的DNS查詢請求,若發(fā)現(xiàn)該域名為需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,則向UE返回代理服務(wù)器的IP地址,以便向UE向該代理服務(wù)器發(fā)起業(yè)務(wù)請求; GGSN:接收UE發(fā)來的PDP上下文激活請求消息,為UE分配IP地址,并向UE返回智能DNS的IP地址; 代理服務(wù)器:接收UE發(fā)來的所述業(yè)務(wù)請求,若根據(jù)該請求中的目的網(wǎng)站信息發(fā)現(xiàn)需要自身進(jìn)行代理處理,則進(jìn)行代理處理,處理完畢向目的網(wǎng)站服務(wù)器發(fā)送該業(yè)務(wù)請求。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述智能DNS進(jìn)一步用于,當(dāng)接收到UE發(fā)來的攜帶待訪問網(wǎng)站域名的DNS查詢請求后,若發(fā)現(xiàn)該域名為不需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,則向因特網(wǎng)的DNS查詢該域名對應(yīng)的目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,向UE返回攜帶該IP地址的DNS查詢響應(yīng)消息,以便UE不經(jīng)過代理服務(wù)器直接向該數(shù)據(jù)業(yè)務(wù)服務(wù)器發(fā)送業(yè)務(wù)請求。
11.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述代理服務(wù)器進(jìn)一步用于,當(dāng)接收到UE發(fā)來的所述業(yè)務(wù)請求后,若發(fā)現(xiàn)該請求中的目的網(wǎng)站信息未位于自身配置的傳送用戶身份標(biāo)識白名單中,則向因特網(wǎng)的DNS查詢該URL的域名對應(yīng)的目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,向UE返回攜帶該IP地址的業(yè)務(wù)重定向消息,以便UE不經(jīng)過代理服務(wù)器直接向該數(shù)據(jù)業(yè)務(wù)服務(wù)器發(fā)送業(yè)務(wù) 請求。
12.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述系統(tǒng)進(jìn)一步包括:SGSN,用于接收UE發(fā)來的所述PDP上下文激活請求消息,檢查該消息的PDP激活參數(shù)中的APN的設(shè)置,若APN未設(shè)置或設(shè)置錯誤,則將APN設(shè)置為正確APN,將該PDP上下文激活請求消息轉(zhuǎn)發(fā)給GGSN。
13.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述GGSN進(jìn)一步用于,在為UE分配IP地址后,將UE的IP地址和用戶身份信息注冊到用戶信息注冊服務(wù)器; 且所述代理服務(wù)器進(jìn)一步用于,當(dāng)根據(jù)所述業(yè)務(wù)請求中的目的網(wǎng)站信息發(fā)現(xiàn)需要進(jìn)行代理處理時,根據(jù)所述業(yè)務(wù)請求的源IP地址向用戶信息注冊服務(wù)器查詢到對應(yīng)的用戶身份信息,將該用戶身份信息插入該業(yè)務(wù)請求中; 或者進(jìn)一步用于,當(dāng)根據(jù)所述業(yè)務(wù)請求中的目的網(wǎng)站信息發(fā)現(xiàn)需要進(jìn)行代理處理時,根據(jù)業(yè)務(wù)請求的源IP地址向用戶信息注冊服務(wù)器查詢到對應(yīng)的用戶身份信息或漫游位置,根據(jù)用戶身份標(biāo)識或漫游位置,同時根據(jù)業(yè)務(wù)請求中的目的網(wǎng)站的域名,向Enum DNS查詢到用戶的歸屬服務(wù)器,以便將該業(yè)務(wù)請求發(fā)送給該歸屬服務(wù)器。
14.一種智能DNS,位于GPRS網(wǎng)絡(luò)中,其特征在于,包括: 第一模塊:保存需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,同時記錄代理服務(wù)器的IP地址; 第二模塊:接收UE發(fā)來的攜帶待訪問網(wǎng)站域名的DNS查詢請求,若向第一模塊查詢到該域名為需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,則向UE返回代理服務(wù)器的IP地址,以便UE向代理服務(wù)器發(fā)起業(yè)務(wù)請求。
15.根據(jù)權(quán)利要求14所述的智能DNS,其特征在于,所述第二模塊進(jìn)一步用于,當(dāng)接收到UE發(fā)來的攜帶待訪問網(wǎng)站域名的DNS查詢請求后,若向第一模塊未查詢到該域名為需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,則向因特網(wǎng)的DNS查詢該域名對應(yīng)的目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,向UE返回攜帶該IP地址的DNS查詢響應(yīng)消息,以便UE不經(jīng)過代理服務(wù)器直接向該數(shù)據(jù)業(yè)務(wù)服務(wù)器發(fā)送業(yè)務(wù)請求。
16.一種GGSN,其特征在于,包括: 第三模塊:接收UE發(fā)來的PDP上下文激活請求消息,為UE分配IP地址,并向UE返回智能DNS的IP地址; 第四模塊:接收UE發(fā)來的業(yè)務(wù)請求,若發(fā)現(xiàn)該請求的目的IP地址為代理服務(wù)器的IP地址,則將該請求發(fā)送給代理服務(wù)器;否則,將該請求直接發(fā)送給目的數(shù)據(jù)業(yè)務(wù)服務(wù)器。
17.根據(jù)權(quán)利要求16所述的GGSN,其特征在于,所述第三模塊進(jìn)一步用于,當(dāng)為UE分配了 IP地址后,將UE的IP地址和用戶身份信息注冊到用戶信息注冊服務(wù)器,以便WAP網(wǎng)關(guān)根據(jù)UE的IP地址查詢用戶身份信息或漫游位置。
18.一種代理 服務(wù)器,其特征在于,包括: 第五模塊:接收UE發(fā)來的業(yè)務(wù)請求,若根據(jù)該請求中的目的網(wǎng)站信息發(fā)現(xiàn)需要自身進(jìn)行代理處理,則獲取用戶身份信息,將用戶身份信息插入該業(yè)務(wù)請求中,向目的網(wǎng)站服務(wù)器發(fā)送該業(yè)務(wù)請求;或者獲取用戶身份信息或漫游位置,根據(jù)用戶身份信息或漫游位置,同時根據(jù)業(yè)務(wù)請求中的目的網(wǎng)站的域名,向ENUM DNS查詢到用戶的歸屬服務(wù)器,向用戶的歸屬服務(wù)器發(fā)送該業(yè)務(wù)請求。
19.根據(jù)權(quán)利要求18所述的代理服務(wù)器,其特征在于,所述第五模塊進(jìn)一步用于,當(dāng)接收到UE發(fā)來的所述業(yè)務(wù)請求后,若發(fā)現(xiàn)該請求中的目的網(wǎng)站信息未位于自身配置的傳送用戶身份標(biāo)識白名單中,則向因特網(wǎng)的DNS查詢該URL的域名對應(yīng)的目的數(shù)據(jù)業(yè)務(wù)服務(wù)器的IP地址,向UE返回攜帶該IP地址的業(yè)務(wù)重定向消息,以便UE不經(jīng)過代理服務(wù)器直接向該數(shù)據(jù)業(yè)務(wù)服務(wù)器發(fā)送業(yè)務(wù)請求。
20.—種SGSN,其特征在于,包括: 第六模塊:接收UE發(fā)來的PDP上下文激活請求消息,檢查該消息的PDP激活參數(shù)中的APN的設(shè)置,若APN未設(shè)置或設(shè)置錯誤,則將APN設(shè)置為正確APN,將該PDP上下文激活請求消息轉(zhuǎn)發(fā)給GGSN。
全文摘要
本發(fā)明公開了數(shù)據(jù)業(yè)務(wù)訪問方法及系統(tǒng)。方法包括在GPRS網(wǎng)絡(luò)中增加智能DNS,智能DNS保存需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,同時記錄代理服務(wù)器的IP地址;GGSN接收UE發(fā)來的PDP上下文激活請求消息,向UE返回智能DNS的IP地址;UE向智能DNS發(fā)起攜帶待訪問網(wǎng)站域名的DNS查詢請求,智能DNS發(fā)現(xiàn)該域名為需代理服務(wù)器進(jìn)行代理處理的業(yè)務(wù)域名,向UE返回代理服務(wù)器的IP地址,UE向代理服務(wù)器發(fā)起攜帶所述URL的業(yè)務(wù)請求;代理服務(wù)器若根據(jù)該請求中的目的網(wǎng)站信息發(fā)現(xiàn)需要自身進(jìn)行代理處理,則進(jìn)行代理處理,處理完畢向目的網(wǎng)站服務(wù)器發(fā)送該業(yè)務(wù)請求。本發(fā)明有效降低了代理服務(wù)器的處理壓力及GGSN與代理服務(wù)器之間的流量。
文檔編號H04W8/26GK103220372SQ20121001801
公開日2013年7月24日 申請日期2012年1月19日 優(yōu)先權(quán)日2012年1月19日
發(fā)明者楊波, 武威, 畢婭娜, 于蓉蓉 申請人:中國移動通信集團(tuán)公司