專利名稱:一種內(nèi)容計(jì)費(fèi)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域中數(shù)據(jù)業(yè)務(wù)內(nèi)容計(jì)費(fèi)技術(shù),具體地,涉及一種內(nèi)容計(jì)費(fèi)方法
及裝置。
背景技術(shù):
“內(nèi)容計(jì)費(fèi)”功能是指電信運(yùn)營(yíng)商可通過(guò)對(duì)用戶的上下行數(shù)據(jù)包進(jìn)行包過(guò)濾和分 析,以識(shí)別區(qū)分用戶上下行數(shù)據(jù)傳送的內(nèi)容種類,并把相關(guān)的信息傳送到運(yùn)營(yíng)商的預(yù)付和 后付費(fèi)計(jì)費(fèi)系統(tǒng),令運(yùn)營(yíng)商可以通過(guò)這些內(nèi)容計(jì)費(fèi)信息對(duì)用戶做出計(jì)費(fèi)處理。當(dāng)用戶訪問(wèn)不同的統(tǒng)一資源定位符(Uniform Resource Locator,以下簡(jiǎn)稱URL) 地址時(shí),其計(jì)費(fèi)費(fèi)率可以不同,由于用戶在訪問(wèn)某個(gè)URL時(shí)會(huì)產(chǎn)生很多數(shù)據(jù)包,但不是每個(gè) 數(shù)據(jù)包里面都包含有URL地址,為了計(jì)費(fèi)的準(zhǔn)確性,現(xiàn)在基于URL的內(nèi)容計(jì)費(fèi)策略是將用戶 每一次分組數(shù)據(jù)協(xié)議(Package Data Protocol,以下簡(jiǎn)稱PDP)激活過(guò)程中的上網(wǎng)過(guò)程做會(huì) 話合成,以用戶會(huì)話為基礎(chǔ)來(lái)實(shí)現(xiàn)基于URL的內(nèi)容計(jì)費(fèi)功能。圖1所示為現(xiàn)有“基于URL的內(nèi)容計(jì)費(fèi)方法”的工作流程首先在網(wǎng)關(guān)通用分組無(wú) 線服務(wù)技術(shù)支持節(jié)點(diǎn)(Gateway General Packet Radio Service Support Node,以下簡(jiǎn)稱 GGSN)中開辟一段緩沖區(qū),將用戶每次PDP激活的上下文報(bào)文輸入到該緩沖區(qū)內(nèi),每次PDP 激活建立一個(gè)PDP上下文(以下簡(jiǎn)稱PDP Context),存儲(chǔ)該次PDP激活后的所有數(shù)據(jù)包; 將緩沖區(qū)內(nèi)的數(shù)據(jù)包輸入GPRS會(huì)話合成模塊中,將一次PDP激活過(guò)程中的數(shù)據(jù)包合并成多 個(gè)會(huì)話過(guò)程,一次會(huì)話過(guò)程就是一次用戶上網(wǎng)過(guò)程;將合成的會(huì)話輸入到內(nèi)容計(jì)費(fèi)策略引 擎中,根據(jù)用戶訪問(wèn)的URL做內(nèi)容計(jì)費(fèi),每一個(gè)會(huì)話過(guò)程都獲得一個(gè)內(nèi)容計(jì)費(fèi)策略;將相同 策略的會(huì)話流量做累加,最終獲得內(nèi)容計(jì)費(fèi)的話單。比如一次PDP激活過(guò)程中的數(shù)據(jù)包合 并成會(huì)話過(guò)程1、會(huì)話過(guò)程2和會(huì)話過(guò)程3,會(huì)話過(guò)程1和會(huì)話過(guò)程2具有相同的內(nèi)容計(jì)費(fèi) 策略1,會(huì)話過(guò)程3具有內(nèi)容計(jì)費(fèi)策略2,將會(huì)話過(guò)程1和會(huì)話過(guò)程2的流量相加并根據(jù)內(nèi) 容計(jì)費(fèi)策略1進(jìn)行計(jì)費(fèi),同時(shí)根據(jù)會(huì)話過(guò)程3的流量和內(nèi)容計(jì)費(fèi)策略2進(jìn)行計(jì)費(fèi),最終獲得 內(nèi)容計(jì)費(fèi)的話單。在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題由于每次內(nèi)容 計(jì)費(fèi)都需要做會(huì)話合成,導(dǎo)致大量消耗CPU資源,使得內(nèi)容計(jì)費(fèi)的效率低下。
發(fā)明內(nèi)容
本發(fā)明的第一目的是提出一種內(nèi)容計(jì)費(fèi)方法,以實(shí)現(xiàn)提高內(nèi)容計(jì)費(fèi)的效率。本發(fā)明的第二目的是提出一種內(nèi)容計(jì)費(fèi)裝置,以實(shí)現(xiàn)提高內(nèi)容計(jì)費(fèi)的效率。為實(shí)現(xiàn)上述第一目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種內(nèi)容計(jì)費(fèi)方法,包括 對(duì)分組數(shù)據(jù)協(xié)議上下文中的所有數(shù)據(jù)包分別做基于統(tǒng)一資源定位符地址的內(nèi)容計(jì)費(fèi)策略 的匹配;判斷內(nèi)容計(jì)費(fèi)策略匹配后各具有內(nèi)容計(jì)費(fèi)策略的數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略是否相 同;根據(jù)判斷結(jié)果進(jìn)行計(jì)費(fèi)。進(jìn)一步地,對(duì)分組數(shù)據(jù)協(xié)議上下文中的所有數(shù)據(jù)包分別做基于統(tǒng)一資源定位符地址的內(nèi)容計(jì)費(fèi)策略的匹配可以包括對(duì)包含統(tǒng)一資源定位符的數(shù)據(jù)包分配與所包含的統(tǒng)一 資源定位符相對(duì)應(yīng)的內(nèi)容計(jì)費(fèi)策略;將未包含統(tǒng)一資源定位符的數(shù)據(jù)包標(biāo)注為未知策略的 數(shù)據(jù)包。進(jìn)一步地,根據(jù)判斷結(jié)果進(jìn)行計(jì)費(fèi)可以包括若具有內(nèi)容計(jì)費(fèi)策略的數(shù)據(jù)包的內(nèi) 容計(jì)費(fèi)策略都相同,將分組數(shù)據(jù)協(xié)議上下文中的所有數(shù)據(jù)包流量進(jìn)行累加;根據(jù)上述相同 的內(nèi)容計(jì)費(fèi)策略和累加后的數(shù)據(jù)包流量生成內(nèi)容計(jì)費(fèi)話單。進(jìn)一步地,根據(jù)判斷結(jié)果進(jìn)行計(jì)費(fèi)可以包括若具有內(nèi)容計(jì)費(fèi)策略的數(shù)據(jù)包的內(nèi) 容計(jì)費(fèi)策略不都相同,將分組數(shù)據(jù)協(xié)議上下文中的數(shù)據(jù)包合并成一個(gè)以上會(huì)話過(guò)程;為每 個(gè)會(huì)話過(guò)程分配對(duì)應(yīng)的內(nèi)容計(jì)費(fèi)策略;將具有相同內(nèi)容計(jì)費(fèi)策略的會(huì)話過(guò)程流量進(jìn)行累 加,根據(jù)每個(gè)內(nèi)容計(jì)費(fèi)策略對(duì)應(yīng)的會(huì)話過(guò)程累加流量生成內(nèi)容計(jì)費(fèi)話單。為實(shí)現(xiàn)上述第二目的,根據(jù)本發(fā)明的另一個(gè)方面,提供了一種內(nèi)容計(jì)費(fèi)裝置,包 括內(nèi)容計(jì)費(fèi)策略模塊,用于對(duì)分組數(shù)據(jù)協(xié)議上下文中的所有數(shù)據(jù)包分別做基于統(tǒng)一資源 定位符地址的內(nèi)容計(jì)費(fèi)策略的匹配;策略分析模塊,用于判斷內(nèi)容計(jì)費(fèi)策略匹配后各具有 內(nèi)容計(jì)費(fèi)策略的數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略是否相同;計(jì)費(fèi)模塊,用于根據(jù)所述策略分析模塊 得到的判斷結(jié)果進(jìn)行計(jì)費(fèi)。進(jìn)一步地,內(nèi)容計(jì)費(fèi)策略模塊可以包括第一分配子模塊,用于對(duì)包含統(tǒng)一資源定 位符的數(shù)據(jù)包分配與所包含的統(tǒng)一資源定位符相對(duì)應(yīng)的內(nèi)容計(jì)費(fèi)策略;標(biāo)注子模塊,用于 將未包含統(tǒng)一資源定位符的數(shù)據(jù)包標(biāo)注為未知策略的數(shù)據(jù)包。進(jìn)一步地,計(jì)費(fèi)模塊可以包括第一累加子模塊,用于若具有內(nèi)容計(jì)費(fèi)策略的數(shù)據(jù) 包的內(nèi)容計(jì)費(fèi)策略都相同,將分組數(shù)據(jù)協(xié)議上下文中的所有數(shù)據(jù)包流量進(jìn)行累加;第一計(jì) 費(fèi)子模塊,用于根據(jù)上述相同的內(nèi)容計(jì)費(fèi)策略和累加后的所述數(shù)據(jù)包流量生成內(nèi)容計(jì)費(fèi)話單。進(jìn)一步地,計(jì)費(fèi)模塊可以包括會(huì)話合成子模塊,用于若具有內(nèi)容計(jì)費(fèi)策略的數(shù) 據(jù)包的內(nèi)容計(jì)費(fèi)策略不都相同,將分組數(shù)據(jù)協(xié)議上下文中的數(shù)據(jù)包合并成一個(gè)以上會(huì)話過(guò) 程;第二分配子模塊,用于為每個(gè)會(huì)話過(guò)程分配對(duì)應(yīng)的內(nèi)容計(jì)費(fèi)策略;第二累加子模塊,用 于將具有相同內(nèi)容計(jì)費(fèi)策略的會(huì)話過(guò)程流量進(jìn)行累加;第二計(jì)費(fèi)子模塊,用于根據(jù)每個(gè)內(nèi) 容計(jì)費(fèi)策略對(duì)應(yīng)的會(huì)話過(guò)程累加流量生成內(nèi)容計(jì)費(fèi)話單。本發(fā)明各實(shí)施例的內(nèi)容計(jì)費(fèi)方法及裝置,在做基于URL的內(nèi)容計(jì)費(fèi)時(shí),先對(duì)分組 數(shù)據(jù)協(xié)議上下文中的所有數(shù)據(jù)包分別做內(nèi)容計(jì)費(fèi)策略的匹配,判斷內(nèi)容計(jì)費(fèi)策略匹配后的 數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略是否相同,并根據(jù)判斷結(jié)果進(jìn)行計(jì)費(fèi)。本發(fā)明實(shí)施例不需要首先對(duì) 用戶每一次PDP過(guò)程中的數(shù)據(jù)包都做會(huì)話合成,減少了內(nèi)容計(jì)費(fèi)的運(yùn)算量,提高了內(nèi)容計(jì) 費(fèi)方法的效率。本發(fā)明的另一些實(shí)施例在數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略都相同時(shí),不對(duì)數(shù)據(jù)包做會(huì)話合 成,只有當(dāng)數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略不都相同時(shí),才會(huì)做會(huì)話合成操作,從而減少了內(nèi)容計(jì)費(fèi) 的運(yùn)算量,提高內(nèi)容計(jì)費(fèi)方法的效率。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變 得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明 書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與本發(fā)明的實(shí) 施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中圖1為根據(jù)現(xiàn)有技術(shù)中的基于URL的內(nèi)容計(jì)費(fèi)方法流程示意圖;圖2為根據(jù)本發(fā)明內(nèi)容計(jì)費(fèi)方法的實(shí)施例一流程示意圖;圖3為根據(jù)本發(fā)明內(nèi)容計(jì)費(fèi)裝置實(shí)施例的結(jié)構(gòu)示意圖;圖4為根據(jù)本發(fā)明內(nèi)容計(jì)費(fèi)方法的實(shí)施例二流程示意圖;圖5為根據(jù)本發(fā)明內(nèi)容計(jì)費(fèi)方法的實(shí)施例二的場(chǎng)景示意圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí) 施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。圖2為根據(jù)本發(fā)明內(nèi)容計(jì)費(fèi)方法的實(shí)施例一流程示意圖,如圖2所示,本實(shí)施例包 括步驟S202 對(duì)分組數(shù)據(jù)協(xié)議上下文中的所有數(shù)據(jù)包分別做基于統(tǒng)一資源定位符 地址的內(nèi)容計(jì)費(fèi)策略的匹配;步驟S204:判斷內(nèi)容計(jì)費(fèi)策略匹配后的數(shù)據(jù)包各具有內(nèi)容計(jì)費(fèi)策略的內(nèi)容計(jì)費(fèi) 策略是否相同;步驟S206 根據(jù)判斷結(jié)果進(jìn)行計(jì)費(fèi)。本實(shí)施例的內(nèi)容計(jì)費(fèi)方法,在做基于URL的內(nèi)容計(jì)費(fèi)時(shí),先對(duì)分組數(shù)據(jù)協(xié)議上下 文中的所有數(shù)據(jù)包分別做內(nèi)容計(jì)費(fèi)策略的匹配,判斷內(nèi)容計(jì)費(fèi)策略匹配后的數(shù)據(jù)包的內(nèi)容 計(jì)費(fèi)策略是否相同,并根據(jù)判斷結(jié)果進(jìn)行計(jì)費(fèi)。本實(shí)施例不需要首先對(duì)用戶每一次PDP過(guò) 程中的數(shù)據(jù)包都做會(huì)話合成,減少了內(nèi)容計(jì)費(fèi)的運(yùn)算量,提高了內(nèi)容計(jì)費(fèi)方法的效率。圖3為根據(jù)本發(fā)明內(nèi)容計(jì)費(fèi)裝置實(shí)施例的結(jié)構(gòu)示意圖,如圖3所示,本實(shí)施例包 括內(nèi)容計(jì)費(fèi)策略模塊30,用于對(duì)分組數(shù)據(jù)協(xié)議上下文中的所有數(shù)據(jù)包分別做基于統(tǒng) 一資源定位符地址的內(nèi)容計(jì)費(fèi)策略的匹配;策略分析模塊32,用于判斷內(nèi)容計(jì)費(fèi)策略匹配后各具有內(nèi)容計(jì)費(fèi)策略的數(shù)據(jù)包的 內(nèi)容計(jì)費(fèi)策略是否相同;計(jì)費(fèi)模塊34,用于根據(jù)策略分析模塊32得到的判斷結(jié)果進(jìn)行計(jì)費(fèi)。其中,內(nèi)容計(jì)費(fèi)策略模塊30包括第一分配子模塊31,用于對(duì)包含統(tǒng)一資源定位 符的數(shù)據(jù)包分配與所包含的統(tǒng)一資源定位符相對(duì)應(yīng)的內(nèi)容計(jì)費(fèi)策略;標(biāo)注子模塊33,用于 將未包含統(tǒng)一資源定位符的數(shù)據(jù)包標(biāo)注為未知策略的數(shù)據(jù)包。其中,計(jì)費(fèi)模塊34可以包括第一累加子模塊35,用于若具有內(nèi)容計(jì)費(fèi)策略的數(shù) 據(jù)包的內(nèi)容計(jì)費(fèi)策略都相同,將分組數(shù)據(jù)協(xié)議上下文中的所有數(shù)據(jù)包流量進(jìn)行累加;第一 計(jì)費(fèi)子模塊37,用于根據(jù)該相同的內(nèi)容計(jì)費(fèi)策略和累加后的所有數(shù)據(jù)包流量生成內(nèi)容計(jì)費(fèi) 話單。進(jìn)一步地,計(jì)費(fèi)模塊34還包括會(huì)話合成子模塊41,用于若具有內(nèi)容計(jì)費(fèi)策略的數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略不都相同,將分組數(shù)據(jù)協(xié)議上下文中的數(shù)據(jù)包合并成一個(gè)以上會(huì)話 過(guò)程;第二分配子模塊43,用于為每個(gè)會(huì)話過(guò)程分配對(duì)應(yīng)的內(nèi)容計(jì)費(fèi)策略;第二累加子模 塊45,用于將具有相同內(nèi)容計(jì)費(fèi)策略的會(huì)話過(guò)程流量進(jìn)行累加;第二計(jì)費(fèi)子模塊47,用于 根據(jù)每個(gè)內(nèi)容計(jì)費(fèi)策略對(duì)應(yīng)的會(huì)話過(guò)程累加流量生成內(nèi)容計(jì)費(fèi)話單。該內(nèi)容計(jì)費(fèi)裝置還包括存儲(chǔ)模塊36,用于在分組數(shù)據(jù)協(xié)議激活后建立分組數(shù)據(jù) 協(xié)議上下文,存儲(chǔ)分組數(shù)據(jù)協(xié)議激活的所有數(shù)據(jù)包。本實(shí)施例的內(nèi)容計(jì)費(fèi)裝置,先對(duì)分組數(shù)據(jù)協(xié)議上下文中的所有數(shù)據(jù)包分別做內(nèi)容 計(jì)費(fèi)策略的匹配,判斷內(nèi)容計(jì)費(fèi)策略匹配后的數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略是否相同,在數(shù)據(jù)包 的內(nèi)容計(jì)費(fèi)策略都相同時(shí),不對(duì)數(shù)據(jù)包做會(huì)話合成,只有當(dāng)數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略不都相 同時(shí),才會(huì)做會(huì)話合成操作,從而減少了內(nèi)容計(jì)費(fèi)的運(yùn)算量,提高內(nèi)容計(jì)費(fèi)方法的效率。下面對(duì)本發(fā)明的內(nèi)容計(jì)費(fèi)方法進(jìn)行詳細(xì)介紹,圖4為根據(jù)本發(fā)明內(nèi)容計(jì)費(fèi)方法的 實(shí)施例二流程示意圖,如圖4所示,本實(shí)施例包括步驟S401 建立分組數(shù)據(jù)協(xié)議上下文,存儲(chǔ)分組數(shù)據(jù)協(xié)議激活的所有數(shù)據(jù)包;在GGSN中開辟一段緩沖區(qū),將用戶每次PDP激活后的上下文報(bào)文輸入到該緩沖區(qū) 內(nèi),每次PDP激活建立一個(gè)PDP Context,存儲(chǔ)該次PDP激活的所有數(shù)據(jù)包;步驟S402 對(duì)該分組數(shù)據(jù)協(xié)議上下文中的所有數(shù)據(jù)包分別做內(nèi)容計(jì)費(fèi)策略的匹 配;對(duì)PDP Context中的每個(gè)數(shù)據(jù)包做內(nèi)容計(jì)費(fèi)策略的匹配。由于不是每一個(gè)數(shù)據(jù)包 都包含內(nèi)容計(jì)費(fèi)所需要的URL地址,對(duì)包含URL地址的數(shù)據(jù)包分配與所包含的URL地址相 對(duì)應(yīng)的內(nèi)容計(jì)費(fèi)策略,對(duì)于不包含URL地址的數(shù)據(jù)包,直接標(biāo)注為未知策略,下面用“策略 *”來(lái)標(biāo)識(shí)未知策略;步驟S403 判斷該分組數(shù)據(jù)協(xié)議上下文中的數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略是否相同,若 相同,轉(zhuǎn)向步驟S404,否則轉(zhuǎn)向步驟S406 ;此時(shí)所有的數(shù)據(jù)包都已經(jīng)被打上了內(nèi)容計(jì)費(fèi)策略標(biāo)簽,其中包含URL地址的數(shù)據(jù) 包,內(nèi)容計(jì)費(fèi)策略標(biāo)簽用策略N表示,不包含URL地址的數(shù)據(jù)包,屬于未知策略,內(nèi)容計(jì)費(fèi)策 略標(biāo)簽用用策略*表示,下面分兩種場(chǎng)景來(lái)對(duì)步驟S403進(jìn)行說(shuō)明。如圖5所示,場(chǎng)景1的PDP Context的數(shù)據(jù)包中,除了策略*以外,只有一種策略 1,這表示用戶在一次PDP激活過(guò)程中所訪問(wèn)URL的內(nèi)容計(jì)費(fèi)策略相同。不包含URL地址信 息的數(shù)據(jù)包,其內(nèi)容計(jì)費(fèi)策略也一定是策略1,這是因?yàn)椴呗?的數(shù)據(jù)包和策略1的數(shù)據(jù)包 做GPRS會(huì)話合成后,其內(nèi)容計(jì)費(fèi)策略必然是策略1,所以沒(méi)有必要再去做耗費(fèi)CPU資源的 GPRS會(huì)話合成,轉(zhuǎn)向步驟S404 ;在場(chǎng)景2的PDP Context的數(shù)據(jù)包中,除了策略*以外,有多種計(jì)費(fèi)策略,比如有 策略1和策略2,這表示用戶在一次PDP激活過(guò)程中所訪問(wèn)URL的內(nèi)容計(jì)費(fèi)策略不同,這樣 就無(wú)法知道策略*的數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略到底是策略1還是策略2,就必須對(duì)本次PDP Context中的所有數(shù)據(jù)包做會(huì)話合成,再進(jìn)行內(nèi)容計(jì)費(fèi)策略分析,轉(zhuǎn)向步驟S406 ;步驟S404 將該分組數(shù)據(jù)協(xié)議上下文中的所有數(shù)據(jù)包流量進(jìn)行累加;步驟S405 根據(jù)該相同的內(nèi)容計(jì)費(fèi)策略和得到的累加流量生成內(nèi)容計(jì)費(fèi)話單。此時(shí)所有數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略都相同,根據(jù)該相同的內(nèi)容計(jì)費(fèi)策略和所有數(shù)據(jù) 包的累加流量就可以生成內(nèi)容計(jì)費(fèi)話單。在場(chǎng)景1中,根據(jù)策略1和數(shù)據(jù)包1 7的累加
7流量就可以生成內(nèi)容計(jì)費(fèi)話單;步驟S406 將該分組數(shù)據(jù)協(xié)議上下文中的數(shù)據(jù)包合并成一個(gè)以上會(huì)話過(guò)程;步驟S407 為每個(gè)會(huì)話過(guò)程分配對(duì)應(yīng)的內(nèi)容計(jì)費(fèi)策略;步驟S408 將具有相同內(nèi)容計(jì)費(fèi)策略的會(huì)話過(guò)程流量進(jìn)行累加,根據(jù)每個(gè)內(nèi)容計(jì) 費(fèi)策略對(duì)應(yīng)的會(huì)話過(guò)程累加流量生成內(nèi)容計(jì)費(fèi)話單。其中,步驟S406 S408與現(xiàn)有技術(shù)的技術(shù)方案相同,在此不再贅述。由于大部分用戶在一次PDP激活過(guò)程中,要么訪問(wèn)的URL地址不做內(nèi)容計(jì)費(fèi),要 么訪問(wèn)的URL地址都是相同的內(nèi)容計(jì)費(fèi)策略,只有很少數(shù)用戶在一次PDP激活過(guò)程中訪問(wèn) 多種內(nèi)容計(jì)費(fèi)策略的URL地址,本發(fā)明根據(jù)這一情況提出一種內(nèi)容計(jì)費(fèi)方法,首先判斷是 否所有數(shù)據(jù)包都具有相同的內(nèi)容計(jì)費(fèi)策略,對(duì)于相同內(nèi)容計(jì)費(fèi)策略的數(shù)據(jù)包,表明本次PDP 激活過(guò)程中,用戶訪問(wèn)的URL地址的內(nèi)容計(jì)費(fèi)策略相同,就不再做GPRS會(huì)話合成,直接將所 有數(shù)據(jù)包的流量進(jìn)行累加,生成內(nèi)容計(jì)費(fèi)話單;對(duì)于不同內(nèi)容計(jì)費(fèi)策略的數(shù)據(jù)包,則與現(xiàn)有 技術(shù)相同,進(jìn)行會(huì)話合成后再生成內(nèi)容計(jì)費(fèi)話單。本實(shí)施例能夠降低會(huì)話合成操作的工作 量,減少大部分PDP激活過(guò)程中的內(nèi)容計(jì)費(fèi)的運(yùn)算量,提高內(nèi)容計(jì)費(fèi)的效率。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò) 程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說(shuō)明的是以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),其依然可 以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的 保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種內(nèi)容計(jì)費(fèi)方法,其特征在于,包括對(duì)分組數(shù)據(jù)協(xié)議上下文中的所有數(shù)據(jù)包分別做基于統(tǒng)一資源定位符地址的內(nèi)容計(jì)費(fèi) 策略的匹配;判斷內(nèi)容計(jì)費(fèi)策略匹配后各具有內(nèi)容計(jì)費(fèi)策略的數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略是否相同; 根據(jù)判斷結(jié)果進(jìn)行計(jì)費(fèi)。
2.根據(jù)權(quán)利要求1所述的內(nèi)容計(jì)費(fèi)方法,其特征在于,所述對(duì)分組數(shù)據(jù)協(xié)議上下文中 的所有數(shù)據(jù)包分別做基于統(tǒng)一資源定位符地址的內(nèi)容計(jì)費(fèi)策略的匹配包括對(duì)包含統(tǒng)一資源定位符的數(shù)據(jù)包分配與所包含的統(tǒng)一資源定位符相對(duì)應(yīng)的內(nèi)容計(jì)費(fèi) 策略;將未包含統(tǒng)一資源定位符的數(shù)據(jù)包標(biāo)注為未知策略的數(shù)據(jù)包。
3.根據(jù)權(quán)利要求1或2所述的內(nèi)容計(jì)費(fèi)方法,其特征在于,所述根據(jù)判斷結(jié)果進(jìn)行計(jì)費(fèi) 包括若所述具有內(nèi)容計(jì)費(fèi)策略的數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略都相同,將所述分組數(shù)據(jù)協(xié)議上下 文中的所有數(shù)據(jù)包流量進(jìn)行累加;根據(jù)所述相同的內(nèi)容計(jì)費(fèi)策略和累加后的所述數(shù)據(jù)包流量生成內(nèi)容計(jì)費(fèi)話單。
4.根據(jù)權(quán)利要求1或2所述的內(nèi)容計(jì)費(fèi)方法,其特征在于,所述根據(jù)判斷結(jié)果進(jìn)行計(jì)費(fèi) 包括若所述具有內(nèi)容計(jì)費(fèi)策略的數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略不都相同,將所述分組數(shù)據(jù)協(xié)議上 下文中的數(shù)據(jù)包合并成一個(gè)以上會(huì)話過(guò)程; 為每個(gè)會(huì)話過(guò)程分配對(duì)應(yīng)的內(nèi)容計(jì)費(fèi)策略;將具有相同內(nèi)容計(jì)費(fèi)策略的會(huì)話過(guò)程流量進(jìn)行累加,根據(jù)每個(gè)內(nèi)容計(jì)費(fèi)策略對(duì)應(yīng)的會(huì) 話過(guò)程累加流量生成內(nèi)容計(jì)費(fèi)話單。
5.根據(jù)權(quán)利要求1或2所述的內(nèi)容計(jì)費(fèi)方法,其特征在于,所述對(duì)分組數(shù)據(jù)協(xié)議上下文 中的所有數(shù)據(jù)包分別做內(nèi)容計(jì)費(fèi)策略的匹配之前還包括在分組數(shù)據(jù)協(xié)議激活后建立所述分組數(shù)據(jù)協(xié)議上下文,存儲(chǔ)分組數(shù)據(jù)協(xié)議激活的所有 數(shù)據(jù)包。
6.一種內(nèi)容計(jì)費(fèi)裝置,其特征在于,包括內(nèi)容計(jì)費(fèi)策略模塊,用于對(duì)分組數(shù)據(jù)協(xié)議上下文中的所有數(shù)據(jù)包分別做基于統(tǒng)一資源 定位符地址的內(nèi)容計(jì)費(fèi)策略的匹配;策略分析模塊,用于判斷內(nèi)容計(jì)費(fèi)策略匹配后各具有內(nèi)容計(jì)費(fèi)策略的數(shù)據(jù)包的內(nèi)容計(jì) 費(fèi)策略是否相同;計(jì)費(fèi)模塊,用于根據(jù)所述策略分析模塊得到的判斷結(jié)果進(jìn)行計(jì)費(fèi)。
7.根據(jù)權(quán)利要求6所述的內(nèi)容計(jì)費(fèi)裝置,其特征在于,所述內(nèi)容計(jì)費(fèi)策略模塊包括 第一分配子模塊,用于對(duì)包含統(tǒng)一資源定位符的數(shù)據(jù)包分配與所包含的統(tǒng)一資源定位符相對(duì)應(yīng)的內(nèi)容計(jì)費(fèi)策略;標(biāo)注子模塊,用于將未包含統(tǒng)一資源定位符的數(shù)據(jù)包標(biāo)注為未知策略的數(shù)據(jù)包。
8.根據(jù)權(quán)利要求6或7所述的內(nèi)容計(jì)費(fèi)裝置,其特征在于,所述計(jì)費(fèi)模塊包括第一累加子模塊,用于若所述具有內(nèi)容計(jì)費(fèi)策略的數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略都相同,將 所述分組數(shù)據(jù)協(xié)議上下文中的所有數(shù)據(jù)包流量進(jìn)行累加;第一計(jì)費(fèi)子模塊,用于根據(jù)所述相同的內(nèi)容計(jì)費(fèi)策略和累加后的所述數(shù)據(jù)包流量生成 內(nèi)容計(jì)費(fèi)話單。
9.根據(jù)權(quán)利要求6或7所述的內(nèi)容計(jì)費(fèi)裝置,其特征在于,所述計(jì)費(fèi)模塊包括會(huì)話合成子模塊,用于若所述具有內(nèi)容計(jì)費(fèi)策略的數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略不都相同, 將所述分組數(shù)據(jù)協(xié)議上下文中的數(shù)據(jù)包合并成一個(gè)以上會(huì)話過(guò)程; 第二分配子模塊,用于為每個(gè)會(huì)話過(guò)程分配對(duì)應(yīng)的內(nèi)容計(jì)費(fèi)策略; 第二累加子模塊,用于將具有相同內(nèi)容計(jì)費(fèi)策略的會(huì)話過(guò)程流量進(jìn)行累加; 第二計(jì)費(fèi)子模塊,用于根據(jù)每個(gè)內(nèi)容計(jì)費(fèi)策略對(duì)應(yīng)的會(huì)話過(guò)程累加流量生成內(nèi)容計(jì)費(fèi) 話單。
10.根據(jù)權(quán)利要求6或7所述的內(nèi)容計(jì)費(fèi)裝置,其特征在于,所述裝置還包括存儲(chǔ)模塊,用于在分組數(shù)據(jù)協(xié)議激活后建立所述分組數(shù)據(jù)協(xié)議上下文,存儲(chǔ)分組數(shù)據(jù) 協(xié)議激活的所有數(shù)據(jù)包。
全文摘要
本發(fā)明公開了一種內(nèi)容計(jì)費(fèi)方法及裝置,其中,該內(nèi)容計(jì)費(fèi)方法包括對(duì)分組數(shù)據(jù)協(xié)議上下文中的所有數(shù)據(jù)包分別做基于統(tǒng)一資源定位符地址的內(nèi)容計(jì)費(fèi)策略的匹配;判斷內(nèi)容計(jì)費(fèi)策略匹配后各具有內(nèi)容計(jì)費(fèi)策略的數(shù)據(jù)包的內(nèi)容計(jì)費(fèi)策略是否相同;根據(jù)判斷結(jié)果進(jìn)行計(jì)費(fèi)。本發(fā)明各實(shí)施例能夠減少內(nèi)容計(jì)費(fèi)的運(yùn)算量,提高內(nèi)容計(jì)費(fèi)的效率。
文檔編號(hào)H04L12/14GK102083046SQ200910250159
公開日2011年6月1日 申請(qǐng)日期2009年11月30日 優(yōu)先權(quán)日2009年11月30日
發(fā)明者劉文東, 劉紅梅, 衛(wèi)巍, 哈錦東, 姚磊, 曲勁光, 李春梅, 王 琦 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)寧夏有限公司