專(zhuān)利名稱(chēng):向業(yè)務(wù)平臺(tái)傳送用戶(hù)信息的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,具體涉及向業(yè)務(wù)平臺(tái)傳送用戶(hù)信息的方法及裝置。
背景技術(shù):
隨著通信技術(shù)和互聯(lián)網(wǎng)技術(shù)的進(jìn)步,各類(lèi)移動(dòng)數(shù)據(jù)業(yè)務(wù)蓬勃發(fā)展,手機(jī)上網(wǎng)、音樂(lè)下載、視頻通話(huà)、流媒體、推送郵件(PushMail)、在線(xiàn)游戲等數(shù)據(jù)業(yè)務(wù)正成為吸引用戶(hù)的亮點(diǎn)。而用戶(hù)身份的識(shí)別是開(kāi)展數(shù)據(jù)業(yè)務(wù)的重要前提,業(yè)務(wù)服務(wù)器只有獲取真實(shí)有效的用戶(hù)標(biāo)識(shí),才能達(dá)到對(duì)用戶(hù)進(jìn)行認(rèn)證、鑒權(quán)和計(jì)費(fèi)管理的目的。此外業(yè)務(wù)服務(wù)器必須獲取用戶(hù)的接入網(wǎng)絡(luò)類(lèi)型,才能更好地適配終端帶寬,為用戶(hù)帶來(lái)更好的業(yè)務(wù)體驗(yàn)。為了保證數(shù)據(jù)業(yè)務(wù)服務(wù)器所獲得的是用戶(hù)真實(shí)有效的用戶(hù)標(biāo)識(shí)及接入網(wǎng)絡(luò)類(lèi)型, 一般僅會(huì)信賴(lài)從網(wǎng)絡(luò)側(cè)設(shè)備獲取的信息。例如在移動(dòng)數(shù)據(jù)業(yè)務(wù)中最重要的用戶(hù)標(biāo)識(shí)是移動(dòng)用戶(hù)綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò)(MSISDN,Mobile SubscriberIntegrated Service Digital Network)號(hào)碼,使用MSISDN號(hào)碼作為用戶(hù)標(biāo)識(shí)免除了用戶(hù)手工輸入用戶(hù)名與口令的過(guò)程, 具有身份認(rèn)證方便的優(yōu)勢(shì)。接入網(wǎng)絡(luò)類(lèi)型通??梢允?G、3G、長(zhǎng)期演進(jìn)(LTE,Long Term Evolution)等。目前通常采用如下方案獲取用戶(hù)標(biāo)識(shí)方案1 通過(guò)無(wú)線(xiàn)應(yīng)用協(xié)議(WAP,Wireless Application Protocol)網(wǎng)關(guān)插入用戶(hù)標(biāo)識(shí)及網(wǎng)絡(luò)類(lèi)型以移動(dòng)數(shù)據(jù)業(yè)務(wù)為例,在移動(dòng)終端的分組數(shù)據(jù)協(xié)議(PDP,Packet DataProtocol) 建立階段,由網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN,Gateway GPRS SupportNode)獲取用戶(hù)IP地址和 MSISDN號(hào)碼的對(duì)應(yīng)關(guān)系,并將該對(duì)應(yīng)關(guān)系以及接入網(wǎng)絡(luò)類(lèi)型等信息推送給該GGSN對(duì)應(yīng)的 WAP網(wǎng)關(guān);WAP網(wǎng)關(guān)保存用戶(hù)的IP地址與MSISDN號(hào)碼的對(duì)應(yīng)關(guān)系以及接入網(wǎng)絡(luò)類(lèi)型;當(dāng)用戶(hù)發(fā)起業(yè)務(wù)請(qǐng)求時(shí),WAP網(wǎng)關(guān)收到業(yè)務(wù)請(qǐng)求數(shù)據(jù)包后,根據(jù)該數(shù)據(jù)包的源IP地址,查詢(xún)本地?cái)?shù)據(jù)庫(kù)中保存的用戶(hù)IP地址和MSISDN號(hào)碼的對(duì)應(yīng)關(guān)系,得到該用戶(hù)的MSISDN號(hào)碼,并將用戶(hù)的MSISDN號(hào)碼以及接入網(wǎng)絡(luò)類(lèi)型插入超文本傳輸協(xié)議(HTTP,Hyper-Text Transfer Protocol)數(shù)據(jù)包頭的字段中,再將該數(shù)據(jù)包轉(zhuǎn)發(fā)出去。這樣,業(yè)務(wù)服務(wù)器在收到HTTP數(shù)據(jù)包后,可通過(guò)解析數(shù)據(jù)包頭中的特定字段獲得用戶(hù)的MSISDN號(hào)碼,從而實(shí)現(xiàn)對(duì)用戶(hù)身份的識(shí)別與認(rèn)證。方案1的缺陷為不具備應(yīng)用于多業(yè)務(wù)的普適性。WAP網(wǎng)關(guān)面向HTTP設(shè)計(jì),對(duì)于非HTTP的業(yè)務(wù),相應(yīng)數(shù)據(jù)流并不經(jīng)過(guò)WAP網(wǎng)關(guān),而是直接通過(guò)WAP防火墻透?jìng)鞯焦W(wǎng)域,因而也無(wú)法由WAP網(wǎng)關(guān)在數(shù)據(jù)包中植入用戶(hù)的MSISDN 號(hào)碼。另外,在未來(lái)向LTE網(wǎng)絡(luò)演進(jìn)中,WAP網(wǎng)關(guān)的功能將大大弱化,控制流和數(shù)據(jù)流可能不通過(guò)WAP網(wǎng)關(guān)代理傳輸;此外在數(shù)據(jù)業(yè)務(wù)網(wǎng)絡(luò)中沒(méi)有引入類(lèi)似于WAP網(wǎng)關(guān)的網(wǎng)元的情況下,業(yè)務(wù)服務(wù)器就無(wú)法通過(guò)該種方式獲取用戶(hù)的MSISDN號(hào)碼等標(biāo)識(shí)和接入網(wǎng)絡(luò)類(lèi)型,進(jìn)而也不能實(shí)現(xiàn)用戶(hù)的認(rèn)證、鑒權(quán)和計(jì)費(fèi),不能支持?jǐn)?shù)據(jù)業(yè)務(wù)的可運(yùn)營(yíng)、可管理。
方案2 通過(guò)用戶(hù)標(biāo)識(shí)服務(wù)器實(shí)現(xiàn)用戶(hù)標(biāo)識(shí)查詢(xún)。設(shè)立開(kāi)放的用戶(hù)標(biāo)識(shí)服務(wù)器,并由該服務(wù)器保存IP地址與用戶(hù)標(biāo)識(shí)的對(duì)應(yīng)關(guān)系, 對(duì)外提供用戶(hù)身份信息的實(shí)時(shí)查詢(xún)服務(wù)。以移動(dòng)數(shù)據(jù)業(yè)務(wù)為例,在用戶(hù)發(fā)起PDP激活階段, 由GGSN將用戶(hù)的IP地址與其MSISDN號(hào)碼的對(duì)應(yīng)關(guān)系發(fā)送給用戶(hù)標(biāo)識(shí)服務(wù)器,用戶(hù)標(biāo)識(shí)服務(wù)器存儲(chǔ)該對(duì)應(yīng)關(guān)系;業(yè)務(wù)服務(wù)器收到用戶(hù)發(fā)送的業(yè)務(wù)請(qǐng)求數(shù)據(jù)包,從該數(shù)據(jù)包中獲取用戶(hù)的IP地址,并向用戶(hù)標(biāo)識(shí)服務(wù)器發(fā)起查詢(xún),獲得對(duì)應(yīng)的用戶(hù)MSISDN號(hào)碼。方案2的缺陷如下無(wú)法查詢(xún)獲得用戶(hù)的接入網(wǎng)絡(luò)信息。
發(fā)明內(nèi)容
本發(fā)明提供向業(yè)務(wù)平臺(tái)傳送用戶(hù)信息的方法及裝置,以使得無(wú)需WAP網(wǎng)關(guān),就能夠?qū)崿F(xiàn)業(yè)務(wù)平臺(tái)獲取用戶(hù)信息。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種向業(yè)務(wù)平臺(tái)傳送用戶(hù)信息的方法,預(yù)先在核心網(wǎng)網(wǎng)關(guān)CNGW上配置用戶(hù)信息插入策略,該策略包括應(yīng)插入用戶(hù)信息的IPv6數(shù)據(jù)報(bào)文特征、插入的用戶(hù)信息內(nèi)容,該方法包括CNGff接收用戶(hù)設(shè)備UE發(fā)來(lái)的IPv6業(yè)務(wù)請(qǐng)求報(bào)文,報(bào)文的源IP地址為UE的IPv6 地址,CNGW根據(jù)自身配置的用戶(hù)信息插入策略,判斷該IPv6業(yè)務(wù)請(qǐng)求報(bào)文是否具備應(yīng)插入用戶(hù)信息的報(bào)文特征,若是,根據(jù)該報(bào)文的源IP地址查找到用戶(hù)身份標(biāo)識(shí),根據(jù)自身配置的用戶(hù)信息插入策略,確定應(yīng)插入的用戶(hù)信息內(nèi)容,將對(duì)應(yīng)內(nèi)容的用戶(hù)信息插入IPv6業(yè)務(wù)請(qǐng)求報(bào)文,將該報(bào)文轉(zhuǎn)發(fā)給業(yè)務(wù)平臺(tái);否則,直接將該報(bào)文轉(zhuǎn)發(fā)給業(yè)務(wù)平臺(tái)。所述應(yīng)插入用戶(hù)信息的IPv6數(shù)據(jù)報(bào)文特征為如下之一或任意組合報(bào)文中的用戶(hù)移動(dòng)用戶(hù)綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò)MSISDN號(hào)碼為預(yù)先設(shè)定的用戶(hù)MSISDN 號(hào)碼;報(bào)文的目的IP地址為預(yù)先設(shè)定的目的IP地址;報(bào)文的目的端口標(biāo)識(shí)為預(yù)先設(shè)定的端口標(biāo)識(shí);報(bào)文的源IP地址為預(yù)先設(shè)定的源IP地址;報(bào)文的源端口標(biāo)識(shí)為預(yù)先設(shè)定的源端口標(biāo)識(shí);報(bào)文的目標(biāo)統(tǒng)一資源標(biāo)識(shí)符URL地址為預(yù)先設(shè)定的目標(biāo)URL地址;報(bào)文采用的傳輸層協(xié)議或應(yīng)用層協(xié)議為預(yù)先設(shè)定的傳輸層協(xié)議或應(yīng)用層協(xié)議。所述用戶(hù)信息為如下之一或任意組合CNGff 的 IPv6 地址;IPv6業(yè)務(wù)請(qǐng)求報(bào)文在CNGW上的出端口;UE 的 IPv6 地址;用戶(hù)的MSISDN號(hào)碼;接入點(diǎn)名稱(chēng)APN;接入網(wǎng)類(lèi)型。所述將對(duì)應(yīng)內(nèi)容的用戶(hù)信息插入IPv6業(yè)務(wù)請(qǐng)求報(bào)文為將對(duì)應(yīng)內(nèi)容的用戶(hù)信息插入IPv6業(yè)務(wù)請(qǐng)求報(bào)文的目的地?cái)U(kuò)展頭中。所述將對(duì)應(yīng)內(nèi)容的用戶(hù)信息插入IPv6業(yè)務(wù)請(qǐng)求報(bào)文為
將用戶(hù)信息的所有內(nèi)容項(xiàng)都插入到一個(gè)IPv6業(yè)務(wù)請(qǐng)求報(bào)文中;或者,將用戶(hù)信息的所有內(nèi)容項(xiàng)分成多個(gè)部分,將每一部分插入到IPv6業(yè)務(wù)請(qǐng)求報(bào)文中,其中,每一部分包含一項(xiàng)或多項(xiàng)內(nèi)容。所述在核心網(wǎng)網(wǎng)關(guān)CNGW上配置用戶(hù)信息插入策略為由管理員在CNGW上配置用戶(hù)信息插入策略;或者,由管理員將用戶(hù)信息插入策略配置在策略配置網(wǎng)元上,由策略配置網(wǎng)員下發(fā)給CNGW。所述CNGW接收用戶(hù)設(shè)備UE發(fā)來(lái)的IPv6業(yè)務(wù)請(qǐng)求報(bào)文之前進(jìn)一步包括CNGW接收UE發(fā)來(lái)的上網(wǎng)請(qǐng)求報(bào)文,為該UE分配IPv6地址,記錄該UE的IPv6地址與用戶(hù)身份標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,將該IPv6地址返回給UE。所述CNGW為2G或3G網(wǎng)絡(luò)中的網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)GGSN,或者為長(zhǎng)期演進(jìn)網(wǎng)絡(luò)中的分組數(shù)據(jù)網(wǎng)網(wǎng)關(guān)P-GW。一種向業(yè)務(wù)平臺(tái)傳送用戶(hù)信息的裝置,該裝置包括用戶(hù)信息插入策略存儲(chǔ)模塊存儲(chǔ)配置的用戶(hù)信息插入策略,該策略包括應(yīng)插入用戶(hù)信息的IPv6數(shù)據(jù)報(bào)文特征、插入的用戶(hù)信息內(nèi)容;用戶(hù)信息插入處理模塊接收UE發(fā)來(lái)的IPv6業(yè)務(wù)請(qǐng)求報(bào)文,根據(jù)用戶(hù)信息插入策略存儲(chǔ)模塊存儲(chǔ)的用戶(hù)信息插入策略,判斷該IPv6業(yè)務(wù)請(qǐng)求報(bào)文是否具備應(yīng)插入用戶(hù)信息的報(bào)文特征,若是,根據(jù)該報(bào)文的源IP地址查詢(xún)到該UE的用戶(hù)身份標(biāo)識(shí),根據(jù)該報(bào)文對(duì)應(yīng)的用戶(hù)信息插入策略,確定應(yīng)插入的用戶(hù)信息內(nèi)容,將對(duì)應(yīng)內(nèi)容的用戶(hù)信息插入IPv6業(yè)務(wù)請(qǐng)求報(bào)文,將該報(bào)文轉(zhuǎn)發(fā)給業(yè)務(wù)平臺(tái);否則,直接將該報(bào)文轉(zhuǎn)發(fā)給業(yè)務(wù)平臺(tái)。所述用戶(hù)信息插入策略存儲(chǔ)模塊進(jìn)一步用于接收策略配置網(wǎng)元下發(fā)的用戶(hù)信息插入策略。所述裝置進(jìn)一步包括IPv6地址分配模塊,用于接收UE發(fā)來(lái)的上網(wǎng)請(qǐng)求報(bào)文,為該UE分配IPv6地址,記錄該UE的IPv6地址與用戶(hù)身份標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,將該IPv6地址返回給UE;且,所述用戶(hù)信息插入處理模塊根據(jù)報(bào)文的源IP地址向IPv6地址分配模塊查詢(xún)到UE的用戶(hù)身份標(biāo)識(shí)。所述裝置位于CNGW上。所述CNGW為2G或3G網(wǎng)絡(luò)中的GGSN,或者為L(zhǎng)TE網(wǎng)絡(luò)中的P-GW。與現(xiàn)有技術(shù)相比,本發(fā)明無(wú)需WAP網(wǎng)關(guān),即可將用戶(hù)信息傳送給業(yè)務(wù)平臺(tái),具備普適性;另外,本發(fā)明實(shí)施例中,CNGW可以在接收到上網(wǎng)請(qǐng)求后,存儲(chǔ)UE的接入網(wǎng)類(lèi)型,此后收到UE發(fā)來(lái)的IPv6業(yè)務(wù)請(qǐng)求報(bào)文后,將該接入網(wǎng)類(lèi)型插入報(bào)文中,從而使得業(yè)務(wù)平臺(tái)能夠獲得UE的接入網(wǎng)類(lèi)型信息。
圖1為本發(fā)明實(shí)施例提供的向業(yè)務(wù)平臺(tái)傳送用戶(hù)信息的方法流程圖;圖2為本發(fā)明實(shí)施例提供的IPv6報(bào)文擴(kuò)展報(bào)頭示例一;圖3為本發(fā)明實(shí)施例提供的IPv6報(bào)文擴(kuò)展報(bào)頭示例二 ;
圖4為本發(fā)明實(shí)施例提供的IPv6報(bào)文的目的地?cái)U(kuò)展頭格式示意圖;圖5為本發(fā)明實(shí)施例提供的向業(yè)務(wù)平臺(tái)傳送用戶(hù)信息的裝置組成圖。
具體實(shí)施例方式下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。圖1為本發(fā)明實(shí)施例提供的向業(yè)務(wù)平臺(tái)傳送用戶(hù)信息的方法流程圖,如圖1所示, 其具體步驟如下步驟100 預(yù)先在核心網(wǎng)網(wǎng)關(guān)(CNGW,CoreNetwork Gateway)上配置用戶(hù)信息插入策略。對(duì)于2G、3G網(wǎng)絡(luò)來(lái)說(shuō),CNGW即為GGSN ;對(duì)于LTE、4G網(wǎng)絡(luò)來(lái)說(shuō),CNGW即為分組數(shù)據(jù)網(wǎng)網(wǎng)關(guān)(P-GW, Packet Data Network Gateway)。用戶(hù)信息插入策略包括應(yīng)插入用戶(hù)信息的IPv6數(shù)據(jù)報(bào)文特征、插入的用戶(hù)信息內(nèi)容。其中,應(yīng)插入用戶(hù)信息的IPv6數(shù)據(jù)報(bào)文特征可以為如下四項(xiàng)之一或任意組合一、針對(duì)特定的用戶(hù)MSISDN號(hào)碼;當(dāng)一個(gè)IPv6數(shù)據(jù)報(bào)文的用戶(hù)MSISDN號(hào)碼為一個(gè)特定的MSISDN號(hào)碼時(shí),確認(rèn)該報(bào)文應(yīng)該插入用戶(hù)信息。二、針對(duì)特定的目的IP地址;當(dāng)一個(gè)IPv6數(shù)據(jù)報(bào)文的目的IP地址為一個(gè)特定的目的IP地址時(shí),確認(rèn)該報(bào)文應(yīng)
該插入用戶(hù)信息。三、針對(duì)特定的目的端口號(hào);當(dāng)一個(gè)IPv6數(shù)據(jù)報(bào)文的目的端口號(hào)為一個(gè)特定的目的端口號(hào)時(shí),確認(rèn)該報(bào)文應(yīng)該插入用戶(hù)信息。四、針對(duì)特定的源IP地址;當(dāng)一個(gè)IPv6數(shù)據(jù)報(bào)文的源IP地址為一個(gè)特定的源IP地址時(shí),確認(rèn)該報(bào)文應(yīng)該插
入用戶(hù)fe息。五、針對(duì)特定的源端口號(hào);當(dāng)一個(gè)IPv6數(shù)據(jù)報(bào)文的源端口號(hào)為一個(gè)特定的源端口號(hào)時(shí),確認(rèn)該報(bào)文應(yīng)該插入用戶(hù)fe息。六、針對(duì)特定的目標(biāo)URL地址;當(dāng)一個(gè)IPv6數(shù)據(jù)報(bào)文的目標(biāo)URL地址為一個(gè)特定的目標(biāo)URL地址時(shí),確認(rèn)該報(bào)文應(yīng)該插入用戶(hù)信息。七、針對(duì)特定的傳輸層協(xié)議或應(yīng)用層協(xié)議;當(dāng)一個(gè)IPv6數(shù)據(jù)報(bào)文采用的傳輸層協(xié)議或應(yīng)用層協(xié)議為一類(lèi)特定的傳輸層協(xié)議或應(yīng)用層協(xié)議中時(shí),確認(rèn)該報(bào)文應(yīng)該插入用戶(hù)信息。插入的用戶(hù)信息內(nèi)容可以包含如下一項(xiàng)或多項(xiàng)一、CNGff 的 IPv6 地址;二、CNGW的端口,即IPv6數(shù)據(jù)報(bào)文在CNGW上的出端口;三、UE的 IPv6 地址;
7
四、用戶(hù)的MSISDN號(hào)碼;五、接入點(diǎn)名稱(chēng)(APN, Access Port Name);六、接入網(wǎng)類(lèi)型。這里,為不同特征的報(bào)文設(shè)定的插入用戶(hù)信息的內(nèi)容可以相同,也可以不同。本步驟可通過(guò)如下兩種方式實(shí)現(xiàn)方式一、由管理員直接在CNGW上配置用戶(hù)信息插入策略。方式二、管理員在策略配置網(wǎng)元中配置用戶(hù)信息插入策略,策略配置網(wǎng)元通過(guò)與 CNGff間的接口,將用戶(hù)信息插入策略下發(fā)至CNGW。CNGW在接收到策略配置網(wǎng)元下發(fā)的用戶(hù)信息插入策略時(shí),可先驗(yàn)證該策略配置網(wǎng)元是否合法,若合法,則接收該用戶(hù)信息插入策略;否則,丟棄該用戶(hù)信息插入策略。這里,管理員還可以為每條用戶(hù)信息插入策略設(shè)定生效時(shí)刻,只有在該生效時(shí)刻到達(dá)時(shí),CNGW才開(kāi)始啟用該策略。步驟101 用戶(hù)設(shè)備(UE,User Equipment)向接入網(wǎng)關(guān)(AG,AccessGateway)發(fā)送上網(wǎng)請(qǐng)求報(bào)文,該報(bào)文中包括用戶(hù)的MSISDN號(hào)碼、AG標(biāo)識(shí)等。這里,對(duì)于基于GPRS的移動(dòng)數(shù)據(jù)業(yè)務(wù)接入方式,AG即GPRS服務(wù)支持節(jié)點(diǎn)(SGSN, Service GPRS Support Node),上網(wǎng)請(qǐng)求報(bào)文即激活PDP上下文請(qǐng)求報(bào)文。步驟102 :AG接收該上網(wǎng)請(qǐng)求報(bào)文,完成移動(dòng)性管理、外部網(wǎng)絡(luò)管理等功能,并向 CNGff轉(zhuǎn)發(fā)該上網(wǎng)請(qǐng)求報(bào)文,該報(bào)文中包括用戶(hù)的MSISDN號(hào)碼、AG標(biāo)識(shí)等。這里,對(duì)于基于GPRS的移動(dòng)數(shù)據(jù)業(yè)務(wù)接入方式,CNGff即GGSN,AG向CNGW轉(zhuǎn)發(fā)的上網(wǎng)請(qǐng)求報(bào)文即創(chuàng)建PDP上下文請(qǐng)求報(bào)文。步驟103 :CNGW接收該上網(wǎng)請(qǐng)求報(bào)文,為UE分配IPv6地址,記錄UE的用戶(hù)MSISDN 號(hào)碼和UE的IPv6地址的對(duì)應(yīng)關(guān)系,通過(guò)AG向UE返回上網(wǎng)響應(yīng)報(bào)文。AG向CNGW發(fā)送的上網(wǎng)請(qǐng)求報(bào)文還可能包含接入網(wǎng)類(lèi)型和/或APN,此時(shí),CNGW可以將接入網(wǎng)類(lèi)型和/或APN記錄入U(xiǎn)E的MSISDN號(hào)碼和UE的IPv6地址的對(duì)應(yīng)關(guān)系中。UE接收到上網(wǎng)請(qǐng)求報(bào)文,獲得自身的IPv6地址,至此UE已經(jīng)具備了訪(fǎng)問(wèn)數(shù)據(jù)業(yè)務(wù)服務(wù)器的條件;步驟104 =UE發(fā)起IPv6業(yè)務(wù)請(qǐng)求報(bào)文,該報(bào)文的源IP地址為CNGW為UE分配的 IPv6地址。步驟105 :IPv6業(yè)務(wù)請(qǐng)求報(bào)文經(jīng)AG到達(dá)CNGW,CNGW根據(jù)自身配置的用戶(hù)信息插入策略,判斷該報(bào)文是否具備應(yīng)插入用戶(hù)信息的報(bào)文特征,若是,執(zhí)行步驟107 ;否則,執(zhí)行步驟 106。步驟106 :CNGW直接將該報(bào)文轉(zhuǎn)發(fā)出去,本流程結(jié)束。步驟107 =CNGff根據(jù)報(bào)文中的源IP地址,在自身記錄的UE的用戶(hù)MSISDN號(hào)碼和 UE的IPv6地址的對(duì)應(yīng)關(guān)系中,查找到對(duì)應(yīng)的用戶(hù)MSISDN號(hào)碼,根據(jù)自身配置的用戶(hù)信息插入策略確定該報(bào)文應(yīng)插入的用戶(hù)信息內(nèi)容,將對(duì)應(yīng)內(nèi)容的用戶(hù)信息插入該報(bào)文的目的地?cái)U(kuò)展頭中。IPv6報(bào)文由3個(gè)部分組成,具體為固定報(bào)頭40字節(jié),屬于報(bào)文轉(zhuǎn)發(fā)的基本信息,路由器通過(guò)基本報(bào)頭解析就能完成絕大多數(shù)的報(bào)文轉(zhuǎn)發(fā)任務(wù);
擴(kuò)展報(bào)頭(EH,Extend Head)包括擴(kuò)展的報(bào)文轉(zhuǎn)發(fā)信息,長(zhǎng)度不固定;IPv6使用擴(kuò)展報(bào)頭來(lái)代替IPv4的選項(xiàng)字段,以此來(lái)減少I(mǎi)Pv6報(bào)文中途經(jīng)過(guò)路由器時(shí)的處理時(shí)間;上層協(xié)議數(shù)據(jù)單元(PDU,Pr0t0C0l Data Unit)與IPv4上層協(xié)議數(shù)據(jù)單元一致, 用于攜帶真實(shí)的用戶(hù)數(shù)據(jù),可以是因特網(wǎng)控制消息協(xié)議(ICMP,Internet Control Message Protocol)/傳輸控制協(xié)議(TCP,Transmission ControlProtocol)/用戶(hù)數(shù)據(jù)報(bào)協(xié)議(UDP, User Datagram Protocol)等不同協(xié)議。IPv6報(bào)文的擴(kuò)展報(bào)頭可位于IPv6報(bào)頭和PDU之間,報(bào)頭之間由下一個(gè)報(bào)頭字段進(jìn)行連接,這樣組成一個(gè)菊花鏈?zhǔn)浇Y(jié)構(gòu)。一個(gè)IPv6報(bào)文可以攜帶有0個(gè)、1個(gè)或多個(gè)擴(kuò)展報(bào)頭。圖2、3分別給出了一個(gè)IPv6報(bào)文擴(kuò)展報(bào)頭示例。擴(kuò)展報(bào)頭的類(lèi)型包括逐跳擴(kuò)展頭(Hop-by-Hop Header)、路由擴(kuò)展頭(Routing header)、分片擴(kuò)展頭(Fragment header)、認(rèn)證擴(kuò)展頭(AH, Authentication header)、力口密擴(kuò)展頭(ESP header)和目的地?cái)U(kuò)展頭(DestinationOptions header)其中,目的地?cái)U(kuò)展頭的原始定義與功能如下目的地?cái)U(kuò)展頭提供一種隨著IPv6報(bào)文來(lái)交付可選信息的機(jī)制,目的地?cái)U(kuò)展頭允許為目的節(jié)點(diǎn)或主機(jī)而定義的新選項(xiàng),此擴(kuò)展頭包含只能由最終目的地節(jié)點(diǎn)所處理的選項(xiàng)。針對(duì)目的地址的可選信息,只有目的地址及最后一跳才進(jìn)行處理。在目的地?cái)U(kuò)展頭中通過(guò)增加新的類(lèi)型長(zhǎng)度值(TLV,Type Length Value)選項(xiàng)可以靈活擴(kuò)展新的IP服務(wù)。通過(guò)重用IPv6的目的地?cái)U(kuò)展字段,可以在IP層攜帶如下信息用戶(hù)的MSISDN號(hào)碼,接入網(wǎng)類(lèi)型,其它CNGW存儲(chǔ)的用戶(hù)或網(wǎng)絡(luò)信息。目的地?cái)U(kuò)展頭的格式如圖4所示,可見(jiàn),目的地?cái)U(kuò)展頭的選項(xiàng)包托三部分內(nèi)容一、選項(xiàng)類(lèi)型,長(zhǎng)度為8位;二、選項(xiàng)數(shù)據(jù)長(zhǎng)度,長(zhǎng)度為8位;三、選項(xiàng)數(shù)據(jù),不定長(zhǎng)。其中,選項(xiàng)類(lèi)型確定節(jié)點(diǎn)對(duì)于選項(xiàng)的處理方法,最高兩位定義在處理選項(xiàng)的節(jié)點(diǎn)不能識(shí)別選項(xiàng)的類(lèi)型時(shí),應(yīng)該如何處理,具體分以下幾種情況00:跳過(guò)該選項(xiàng)01 丟棄數(shù)據(jù)包,不通知發(fā)送方;10 丟棄數(shù)據(jù)包,向發(fā)送方發(fā)出ICMPv6參數(shù)問(wèn)題的報(bào)文;11 丟棄數(shù)據(jù)包,目標(biāo)地址非組播地址,發(fā)送ICMPv6報(bào)文。本發(fā)明實(shí)施例中,將選項(xiàng)類(lèi)型的最高兩位設(shè)定為00,即當(dāng)處理選項(xiàng)的節(jié)點(diǎn)不能識(shí)別選項(xiàng)的類(lèi)型時(shí),跳過(guò)該選項(xiàng)。選項(xiàng)數(shù)據(jù)的最高3位表示在通向目標(biāo)的路徑中,選項(xiàng)數(shù)據(jù)是否可以改變,其中0:選項(xiàng)數(shù)據(jù)不能改變;1 選項(xiàng)數(shù)據(jù)能改變。本發(fā)明實(shí)施例中,將選項(xiàng)數(shù)據(jù)的最高3位設(shè)定為0,即選項(xiàng)數(shù)據(jù)不能改變。本步驟中,將用戶(hù)信息插入IPv6業(yè)務(wù)請(qǐng)求報(bào)文的目的地?cái)U(kuò)展頭中,具體可采用如下方式方式一、將一個(gè)用戶(hù)的所有用戶(hù)信息內(nèi)容都插入該UE發(fā)來(lái)的一個(gè)IPv6業(yè)務(wù)請(qǐng)求報(bào)文的目的地?cái)U(kuò)展頭中。例如當(dāng)一個(gè)用戶(hù)的用戶(hù)信息包括用戶(hù)的MSISDN號(hào)碼和接入網(wǎng)類(lèi)型時(shí),同時(shí)將用戶(hù)的MSISDN號(hào)碼和接入網(wǎng)類(lèi)型插入到該UE發(fā)來(lái)的一個(gè)IPv6業(yè)務(wù)請(qǐng)求報(bào)文的目的地?cái)U(kuò)展頭中。實(shí)際應(yīng)用中,插入的用戶(hù)信息可表示如下001110 :MSISDN號(hào)碼+接入網(wǎng)類(lèi)型。其中,001110為選項(xiàng)類(lèi)型。在實(shí)際應(yīng)用中,可采用不同的代碼代表不同的接入網(wǎng)類(lèi)型,如00代表2G,01代表3G,10代表LTE0方式二將一個(gè)用戶(hù)的用戶(hù)信息的所有內(nèi)容項(xiàng)分成多個(gè)部分,每一部分插入到該 UE發(fā)來(lái)的一個(gè)IPv6業(yè)務(wù)請(qǐng)求報(bào)文的目的地?cái)U(kuò)展頭中,其中,每一部分包含一個(gè)或多個(gè)內(nèi)容項(xiàng)。例如當(dāng)一個(gè)用戶(hù)的用戶(hù)信息包括用戶(hù)的MSISDN號(hào)碼和接入網(wǎng)類(lèi)型時(shí),在該UE發(fā)來(lái)的第一個(gè)IPv6業(yè)務(wù)請(qǐng)求報(bào)文中插入用戶(hù)的MSISDN,在該UE發(fā)來(lái)的第二個(gè)IPv6業(yè)務(wù)請(qǐng)求報(bào)文中插入接入網(wǎng)類(lèi)型。需要說(shuō)明的是,在步驟103中,CNGW為UE分配IPv6地址后,CNGW會(huì)記錄UE的 IPv6地址與UE的用戶(hù)MSISDN號(hào)碼的對(duì)應(yīng)關(guān)系,該對(duì)應(yīng)關(guān)系中還可以包括UE的接入網(wǎng)類(lèi)型、APN等,因此,當(dāng)應(yīng)插入的用戶(hù)信息包含用戶(hù)MSISDN號(hào)碼、接入網(wǎng)類(lèi)型、APN之一或任意組合時(shí),CNGW直接從該對(duì)應(yīng)關(guān)系中就可以獲取到。當(dāng)應(yīng)插入的用戶(hù)信息包含UE的IPv6 地址時(shí),CNGff直接從IPv6業(yè)務(wù)請(qǐng)求報(bào)文的源IP地址字段即可獲??;當(dāng)應(yīng)插入的用戶(hù)信息包含CNGW的IP地址時(shí),則CNGW直接將自身的IP地址插入IPv6業(yè)務(wù)請(qǐng)求報(bào)文即可;當(dāng)應(yīng)插入的用戶(hù)信息包含=CNGW的出端口時(shí),則CNGW直接將IPv6業(yè)務(wù)請(qǐng)求報(bào)文的出端口插入報(bào)文即可。步驟108 :CNGW將重構(gòu)的IPv6業(yè)務(wù)請(qǐng)求報(bào)文向外部網(wǎng)絡(luò)轉(zhuǎn)發(fā)。步驟109 數(shù)據(jù)業(yè)務(wù)平臺(tái)接收該IPv6業(yè)務(wù)請(qǐng)求報(bào)文,解析該報(bào)文,從報(bào)文的目的地?cái)U(kuò)展頭中獲取用戶(hù)信息。步驟110 數(shù)據(jù)業(yè)務(wù)平臺(tái)根據(jù)獲取的用戶(hù)信息,對(duì)該用戶(hù)進(jìn)行認(rèn)證、鑒權(quán)或計(jì)費(fèi)。圖5為本發(fā)明實(shí)施例提供的向業(yè)務(wù)平臺(tái)傳送用戶(hù)信息的裝置,如圖5所示,該裝置主要包括用戶(hù)信息插入策略存儲(chǔ)模塊51、IPv6地址分配模塊52和用戶(hù)信息插入處理模塊 53,其中用戶(hù)信息插入策略存儲(chǔ)模塊51 存儲(chǔ)配置的用戶(hù)信息插入策略,該策略包括應(yīng)插入用戶(hù)信息的IPv6數(shù)據(jù)報(bào)文特征、插入的用戶(hù)信息內(nèi)容。IPv6地址分配模塊52 接收用戶(hù)設(shè)備UE發(fā)來(lái)的上網(wǎng)請(qǐng)求報(bào)文,為該UE分配IPv6 地址,記錄該UE的IPv6地址與用戶(hù)身份標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,將該IPv6地址返回給UE。用戶(hù)信息插入處理模塊53 接收UE發(fā)來(lái)的IPv6業(yè)務(wù)請(qǐng)求報(bào)文,根據(jù)用戶(hù)信息插入策略存儲(chǔ)模塊51存儲(chǔ)的用戶(hù)信息插入策略,判斷該IPv6業(yè)務(wù)請(qǐng)求報(bào)文是否具備應(yīng)插入用戶(hù)信息的報(bào)文特征,若是,根據(jù)該報(bào)文的源IP地址向IPv6地址分配模塊52查詢(xún)到該UE 的用戶(hù)身份標(biāo)識(shí),根據(jù)該報(bào)文對(duì)應(yīng)的用戶(hù)信息插入策略,確定應(yīng)插入的用戶(hù)信息內(nèi)容,將對(duì)應(yīng)內(nèi)容的用戶(hù)信息插入IPv6業(yè)務(wù)請(qǐng)求報(bào)文,將該報(bào)文轉(zhuǎn)發(fā)給業(yè)務(wù)平臺(tái);否則,直接將該報(bào)文轉(zhuǎn)發(fā)給業(yè)務(wù)平臺(tái)。在實(shí)際應(yīng)用中,用戶(hù)信息插入策略存儲(chǔ)模塊51進(jìn)一步用于接收策略配置網(wǎng)元或管理員配置的用戶(hù)信息插入策略,當(dāng)該策略中包含生效時(shí)間時(shí),根據(jù)該生效時(shí)間,確定用戶(hù)信息插入策略何時(shí)生效。圖5所示裝置可位于CNGW上。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種向業(yè)務(wù)平臺(tái)傳送用戶(hù)信息的方法,其特征在于,預(yù)先在核心網(wǎng)網(wǎng)關(guān)CNGW上配置用戶(hù)信息插入策略,該策略包括應(yīng)插入用戶(hù)信息的IPv6數(shù)據(jù)報(bào)文特征、插入的用戶(hù)信息內(nèi)容,該方法包括CNGff接收用戶(hù)設(shè)備UE發(fā)來(lái)的IPv6業(yè)務(wù)請(qǐng)求報(bào)文,報(bào)文的源IP地址為UE的IPv6地址,CNGW根據(jù)自身配置的用戶(hù)信息插入策略,判斷該IPv6業(yè)務(wù)請(qǐng)求報(bào)文是否具備應(yīng)插入用戶(hù)信息的報(bào)文特征,若是,根據(jù)該報(bào)文的源IP地址查找到用戶(hù)身份標(biāo)識(shí),根據(jù)自身配置的用戶(hù)信息插入策略,確定應(yīng)插入的用戶(hù)信息內(nèi)容,將對(duì)應(yīng)內(nèi)容的用戶(hù)信息插入IPv6業(yè)務(wù)請(qǐng)求報(bào)文,將該報(bào)文轉(zhuǎn)發(fā)給業(yè)務(wù)平臺(tái);否則,直接將該報(bào)文轉(zhuǎn)發(fā)給業(yè)務(wù)平臺(tái)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述應(yīng)插入用戶(hù)信息的IPv6數(shù)據(jù)報(bào)文特征為如下之一或任意組合報(bào)文中的用戶(hù)移動(dòng)用戶(hù)綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò)MSISDN號(hào)碼為預(yù)先設(shè)定的用戶(hù)MSISDN號(hào)碼;報(bào)文的目的IP地址為預(yù)先設(shè)定的目的IP地址;報(bào)文的目的端口標(biāo)識(shí)為預(yù)先設(shè)定的端口標(biāo)識(shí);報(bào)文的源IP地址為預(yù)先設(shè)定的源IP地址;報(bào)文的源端口標(biāo)識(shí)為預(yù)先設(shè)定的源端口標(biāo)識(shí);報(bào)文的目標(biāo)統(tǒng)一資源標(biāo)識(shí)符URL地址為預(yù)先設(shè)定的目標(biāo)URL地址;報(bào)文采用的傳輸層協(xié)議或應(yīng)用層協(xié)議為預(yù)先設(shè)定的傳輸層協(xié)議或應(yīng)用層協(xié)議。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述用戶(hù)信息為如下之一或任意組合 CNGff的IPv6地址;IPv6業(yè)務(wù)請(qǐng)求報(bào)文在CNGW上的出端口;UE的IPv6地址;用戶(hù)的MSISDN號(hào)碼;接入點(diǎn)名稱(chēng)APN;接入網(wǎng)類(lèi)型。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將對(duì)應(yīng)內(nèi)容的用戶(hù)信息插入IPv6業(yè)務(wù)請(qǐng)求報(bào)文為將對(duì)應(yīng)內(nèi)容的用戶(hù)信息插入IPv6業(yè)務(wù)請(qǐng)求報(bào)文的目的地?cái)U(kuò)展頭中。
5.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,所述將對(duì)應(yīng)內(nèi)容的用戶(hù)信息插入 IPv6業(yè)務(wù)請(qǐng)求報(bào)文為將用戶(hù)信息的所有內(nèi)容項(xiàng)都插入到一個(gè)IPv6業(yè)務(wù)請(qǐng)求報(bào)文中; 或者,將用戶(hù)信息的所有內(nèi)容項(xiàng)分成多個(gè)部分,將每一部分插入到IPv6業(yè)務(wù)請(qǐng)求報(bào)文中,其中,每一部分包含一項(xiàng)或多項(xiàng)內(nèi)容。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在核心網(wǎng)網(wǎng)關(guān)CNGW上配置用戶(hù)信息插入策略為由管理員在CNGW上配置用戶(hù)信息插入策略;或者,由管理員將用戶(hù)信息插入策略配置在策略配置網(wǎng)元上,由策略配置網(wǎng)員下發(fā)給 CNGW0
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述CNGW接收用戶(hù)設(shè)備UE發(fā)來(lái)的IPv6業(yè)務(wù)請(qǐng)求報(bào)文之前進(jìn)一步包括CNGW接收UE發(fā)來(lái)的上網(wǎng)請(qǐng)求報(bào)文,為該UE分配IPv6地址, 記錄該UE的IPv6地址與用戶(hù)身份標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,將該IPv6地址返回給UE。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述CNGW為2G或3G網(wǎng)絡(luò)中的網(wǎng)關(guān)GPRS 支持節(jié)點(diǎn)GGSN,或者為長(zhǎng)期演進(jìn)網(wǎng)絡(luò)中的分組數(shù)據(jù)網(wǎng)網(wǎng)關(guān)P-GW。
9.一種向業(yè)務(wù)平臺(tái)傳送用戶(hù)信息的裝置,其特征在于,該裝置包括用戶(hù)信息插入策略存儲(chǔ)模塊存儲(chǔ)配置的用戶(hù)信息插入策略,該策略包括應(yīng)插入用戶(hù)信息的IPv6數(shù)據(jù)報(bào)文特征、插入的用戶(hù)信息內(nèi)容;用戶(hù)信息插入處理模塊接收UE發(fā)來(lái)的IPv6業(yè)務(wù)請(qǐng)求報(bào)文,報(bào)文的源IP地址為UE的 IPv6地址,根據(jù)用戶(hù)信息插入策略存儲(chǔ)模塊存儲(chǔ)的用戶(hù)信息插入策略,判斷該IPv6業(yè)務(wù)請(qǐng)求報(bào)文是否具備應(yīng)插入用戶(hù)信息的報(bào)文特征,若是,根據(jù)該報(bào)文的源IP地址查詢(xún)到該UE的用戶(hù)身份標(biāo)識(shí),根據(jù)該報(bào)文對(duì)應(yīng)的用戶(hù)信息插入策略,確定應(yīng)插入的用戶(hù)信息內(nèi)容,將對(duì)應(yīng)內(nèi)容的用戶(hù)信息插入IPv6業(yè)務(wù)請(qǐng)求報(bào)文,將該報(bào)文轉(zhuǎn)發(fā)給業(yè)務(wù)平臺(tái);否則,直接將該報(bào)文轉(zhuǎn)發(fā)給業(yè)務(wù)平臺(tái)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述用戶(hù)信息插入策略存儲(chǔ)模塊進(jìn)一步用于接收策略配置網(wǎng)元下發(fā)的用戶(hù)信息插入策略。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置進(jìn)一步包括IPv6地址分配模塊,用于接收UE發(fā)來(lái)的上網(wǎng)請(qǐng)求報(bào)文,為該UE分配IPv6地址,記錄該UE的IPv6地址與用戶(hù)身份標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,將該IPv6地址返回給UE ;且,所述用戶(hù)信息插入處理模塊根據(jù)報(bào)文的源IP地址向IPv6地址分配模塊查詢(xún)到UE 的用戶(hù)身份標(biāo)識(shí)。
12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置位于CNGW上。
13.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述CNGW為2G或3G網(wǎng)絡(luò)中的GGSN,或者為L(zhǎng)TE網(wǎng)絡(luò)中的P-GW。
全文摘要
本發(fā)明公開(kāi)了向業(yè)務(wù)平臺(tái)傳送用戶(hù)信息的方法及裝置。方法包括預(yù)先在CNGW上配置用戶(hù)信息插入策略,策略包括應(yīng)插入用戶(hù)信息的IPv6數(shù)據(jù)報(bào)文特征、插入的用戶(hù)信息內(nèi)容;CNGW接收UE發(fā)來(lái)的IPv6業(yè)務(wù)請(qǐng)求報(bào)文,根據(jù)用戶(hù)信息插入策略,判斷報(bào)文是否具備應(yīng)插入用戶(hù)信息的報(bào)文特征,若是,根據(jù)報(bào)文的源IP地址查找到用戶(hù)身份標(biāo)識(shí),根據(jù)所述策略,將用戶(hù)信息插入報(bào)文,將報(bào)文轉(zhuǎn)發(fā)給業(yè)務(wù)平臺(tái)。本發(fā)明無(wú)需WAP網(wǎng)關(guān),即可將用戶(hù)信息傳送給業(yè)務(wù)平臺(tái)。
文檔編號(hào)H04W8/26GK102547609SQ201010622639
公開(kāi)日2012年7月4日 申請(qǐng)日期2010年12月29日 優(yōu)先權(quán)日2010年12月29日
發(fā)明者倪偉, 武威, 畢婭娜 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司