務器為特定用戶設備提供特定應用所產(chǎn)生的流量,包括:流量網(wǎng)關記錄轉(zhuǎn)發(fā)的應用消息所產(chǎn)生的流量。
[0080]本發(fā)明該實施例中,接收到流量網(wǎng)關響應消息的用戶設備在發(fā)送應用消息時,若確定應用服務器的IP地址為響應消息中的目的IP地址,則使用流量網(wǎng)關的IP地址作為應用消息的IP地址,將應用消息發(fā)送到流量網(wǎng)關,以供流量網(wǎng)關記錄應用服務器為特定用戶設備提供特定應用所產(chǎn)生的流量,實現(xiàn)針對特定用戶設備的應用內(nèi)容的計費,而特定用戶設備的除特定應用之外的其它應用的應用消息以及其它用戶設備的應用消息均不轉(zhuǎn)發(fā)到流量網(wǎng)關,減輕了流量網(wǎng)關處理數(shù)據(jù)的壓力。
[0081]具體實施時,如圖6所不,以A運營向為例,用戶設備61、應用服務器62、流量網(wǎng)關63、A運營商數(shù)據(jù)轉(zhuǎn)發(fā)設備64和A運營商計費服務器65之間實現(xiàn)針對用戶設備61的應用內(nèi)容進行計費的具體步驟,包括:
[0082]步驟602,用戶設備61向應用服務器62發(fā)送初始應用消息,請求針對應用內(nèi)容進行計費,初始應用消息中包括:運營商的PGW設備為用戶設備61分配的IP地址、用戶設備61的標識、特定應用的應用服務器的IP地址以及端口等信息,該初始應用消息可以是應用初始化消息。
[0083]步驟604,應用服務器62根據(jù)用戶設備61的標識判斷是否需要對用戶設備61進行針對應用內(nèi)容的計費,當確定需要對用戶設備61進行針對應用內(nèi)容的計費時,應用服務器62發(fā)送流量記錄請求至流量網(wǎng)關63,其中流量記錄請求中包括:運營商的PGW設備為用戶設備61分配的IP地址與特定應用的應用服務器的IP地址的對應關系;當確定不需要對用戶設備61進行針對應用內(nèi)容的計費時,應用服務器62不作任何處理或向用戶設備61回復用以指示不能進行針對應用內(nèi)容計費的信息。
[0084]步驟606,流量網(wǎng)關63在接收到應用服務器62發(fā)送的流量記錄請求時,保存根據(jù)流量記錄請求中運營商的PGW設備為用戶設備61分配的IP地址與特定應用的應用服務器的IP地址的對應關系,并根據(jù)對應關系生成響應消息發(fā)送至用戶設備61,該響應消息用于指示用戶設備61在向特定應用的應用服務器的IP地址發(fā)送應用消息時,使用流量網(wǎng)關的IP地址作為目的IP地址。
[0085]步驟608,用戶設備61向A運營商數(shù)據(jù)轉(zhuǎn)發(fā)設備64發(fā)送應用消息時,若確定應用消息的目的IP地址為響應消息中特定應用的應用服務器的IP地址,則使用流量網(wǎng)關63的IP地址作為目的IP地址,否則,使用應用消息的目的IP地址不做改變。需要說明的是,流量網(wǎng)關63的IP地址可以預先存儲在用戶設備61中,也可以攜帶在響應消息中由流量網(wǎng)關63發(fā)送至用戶設備61。
[0086]步驟610,A運營商數(shù)據(jù)轉(zhuǎn)發(fā)設備64接收到目的IP地址為流量網(wǎng)關63的應用消息時,將應用消息轉(zhuǎn)發(fā)至流量網(wǎng)關63。
[0087]步驟612,流量網(wǎng)關63接收到A運營商數(shù)據(jù)轉(zhuǎn)發(fā)設備64發(fā)送的應用消息時,記錄該應用消息的流量信息,包括但不限于:源IP地址、目的IP地址、應用類型以及流量總和,并根據(jù)保存的運營商的PGW設備為用戶設備61分配的IP地址與特定應用的應用服務器的IP地址的對應關系,將該應用消息的目的IP地址更新為特定應用的應用服務器的IP地址,轉(zhuǎn)發(fā)該應用消息。
[0088]步驟614,流量網(wǎng)關63根據(jù)記錄應用消息的流量信息,生成流量話單,周期性將用戶設備61的流量話單挑揀出來,發(fā)送至A運營商計費服務器65,實現(xiàn)針對用戶設備61的特定應用內(nèi)容的計費。
[0089]從實施例三的實現(xiàn)方式可以看出,實施例三不需要數(shù)據(jù)轉(zhuǎn)發(fā)設備保存流量側(cè)策略轉(zhuǎn)發(fā)信息,減小了對數(shù)據(jù)轉(zhuǎn)發(fā)設備的要求。
[0090]在一種可能的實施方式中,本發(fā)明實施例提供的方法中,所述流量網(wǎng)關根據(jù)所述目的IP地址將所述應用消息發(fā)送至所述應用服務器,包括:所述流量網(wǎng)關根據(jù)所述對應關系,將所述應用消息的目的IP地址更新為從應用消息中獲取的源IP地址對應的特定應用的應用服務器的IP地址,并將所述應用消息轉(zhuǎn)發(fā)至應用服務器。
[0091]在用戶設備側(cè),本發(fā)明實施例提供的一種應用消息發(fā)送方法,如圖7所示,包括:
[0092]步驟702,用戶設備發(fā)送初始應用消息至應用服務器,以請求應用服務器在接收到初始應用消息時,從中獲取用戶設備的標識、源IP地址以及目的IP地址,并在根據(jù)用戶設備的標識確定為該用戶設備提供特定應用所產(chǎn)生的流量需要單獨計費時,將源IP地址與目的IP地址的對應關系發(fā)送至流量網(wǎng)關,其中,該源IP地址為運營商的分組數(shù)據(jù)網(wǎng)關PGW設備為用戶設備分配的IP地址,該目的IP地址為提供特定應用的應用服務器的IP地址;
[0093]步驟704,用戶設備接收流量網(wǎng)關發(fā)送的響應消息,響應消息中包括目的IP地址;
[0094]步驟706,用戶設備向應用服務器發(fā)送應用消息時,若確定應用消息的應用服務器的IP地址為響應消息中的目的IP地址,則使用流量網(wǎng)關的地址作為目的IP地址。
[0095]本發(fā)明實施例提供的方法中,通過從接收到的響應消息中獲取目的IP地址,并在發(fā)送應用消息時,若確定應用消息的應用服務器的IP地址為響應消息中的目的IP地址,使用流量網(wǎng)關的地址作為目的IP地址,使得流量網(wǎng)關記錄應用服務器為該用戶設備提供特定應用所產(chǎn)生的流量,實現(xiàn)針對特定用戶設備的應用內(nèi)容進行計費,與現(xiàn)有技術(shù)中如果需要針對特定用戶設備的應用內(nèi)容進行計費,需要將用戶設備的標識與應用標識預先綁定相t匕,提高了針對特定用戶設備的應用內(nèi)容進行計費的靈活性。
[0096]在應用服務器側(cè),本發(fā)明實施例提供的一種流量記錄控制方法,如圖8所示,包括:
[0097]步驟802,應用服務器接收用戶設備發(fā)送的初始應用消息,從中獲取用戶設備的標識、源IP地址以及目的IP地址,該源IP地址為運營商的分組數(shù)據(jù)網(wǎng)關PGW設備為用戶設備分配的IP地址,該目的IP地址為提供特定應用的應用服務器的IP地址;
[0098]步驟804,應用服務器根據(jù)用戶設備的標識與目的IP地址的對應關系生成注冊請求,并將注冊請求發(fā)送至流量網(wǎng)關,以請求流量網(wǎng)關確定該用戶設備是否能夠通過注冊;或者應用服務器根據(jù)用戶設備的標識確定該用戶設備發(fā)送至目的IP地址的應用消息所產(chǎn)生的流量需要單獨計費時,根據(jù)該用戶設備的源IP地址與目的IP地址的對應關系生成流量記錄請求,并將流量記錄請求發(fā)送至流量網(wǎng)關。
[0099]本發(fā)明實施例提供的方法中,通過接收用戶設備的請求信息,并確定為該用戶設備提供特定應用所產(chǎn)生的流量是否需要單獨計費或?qū)⒃撚脩粼O備的標識與目的IP地址的對應關系發(fā)送至流量網(wǎng)關,由流量網(wǎng)關確定為該用戶設備提供特定應用所產(chǎn)生的流量是否需要單獨計費,以實現(xiàn)針對特定用戶設備的應用內(nèi)容進行計費,與現(xiàn)有技術(shù)中如果需要針對特定用戶設備的應用內(nèi)容進行計費,需要將用戶設備的標識與應用標識預先綁定相比,提高了針對特定用戶設備的應用內(nèi)容進行計費的靈活性。
[0100]在網(wǎng)絡側(cè),本發(fā)明實施例提供的一種流量計費控制裝置,如圖9所示,包括:獲取單元902,用于當接收到用戶設備發(fā)送的請求提供特定應用的應用消息時,從中獲取該用戶設備的標識、源因特網(wǎng)協(xié)議IP地址、目的IP地址以及應用類型,該源IP地址為運營商的分組數(shù)據(jù)網(wǎng)網(wǎng)關PGW設備為所述用戶設備分配的IP地址,該目的IP地址為提供所述特定應用的應用服務器的IP地址;處理單元904,連接至獲取單元902,用于根據(jù)所述目的IP地址將所述應用消息發(fā)送至所述應用服務器,并記錄所述應用服務器為所述用戶設備提供所述特定應用所產(chǎn)生的流量,結(jié)合該用戶設備的標識、所述源IP地址、目的IP地址以及應用類型生成流量話單;上報單元906,連接至處理單元904,用于根據(jù)所述源IP地址確定所述運營商,并周期性將所述用戶設備對應的流量話單發(fā)送至所述運營商的計費服務器。
[0101]本發(fā)明實施例提供的裝置中,通過記錄應用服務器為用戶設備提供特定應用所產(chǎn)生的流量,并生成流量話單,發(fā)送至應用消息中源IP地址對應的運營商的計費服務器,與現(xiàn)有技術(shù)中如果第三方應用需要針對多個不同運營商的用戶進行針對應用內(nèi)容的計費,需要接入多個運營商才能實現(xiàn)相比,使得第三方應用無需接入多個運營商,即可實現(xiàn)針對多個不同運營商的用戶進行針對應用內(nèi)容的計費。
[0102]在一種可能的實施方式中,本發(fā)明實施例提供的裝置中,獲取單元902接收所述用戶設備發(fā)送的請求提供特定應用的應用消息之前,還用于:接收應用服務器發(fā)送的用于指示記錄所述應用服務器對特定用戶設備提供的特定應用所產(chǎn)生的流量的請求,并根據(jù)所述請求確定需要記錄所述應用服務器提供所述特定應用所產(chǎn)生的流量的特定用戶設備;處理單元904記錄所述應用服務器為所述用戶設備提供所述特定應用所產(chǎn)生的流量,包括:處理單元904記錄所述應用服務器為所述特定用戶設備提供所述特定應用所產(chǎn)生的流量。
[0103]本發(fā)明實施例提供的裝置中,通過接收應用服務器發(fā)送的用于指示記錄應用服務器對特定用戶設備提供的特定應用所產(chǎn)生的流量請求,根據(jù)接收到的請求確定需要記錄應用服務器提供特定應用所產(chǎn)生的流量的特定用戶設備,從而記錄應用服務器為特定用戶設備提供特定應用所產(chǎn)生的流量,也即實現(xiàn)針對特定用戶設備的應用內(nèi)容進行計費,與現(xiàn)有技術(shù)中如果需要針對特定用戶設備的應用內(nèi)容進行計費,需要將用戶設備的標識與應用標識預先綁定相比,提高了針對特定用戶設備的應用內(nèi)容進行計費的靈活性。
[0104]在一種可能的實施方式中,本發(fā)明實施例提供的裝置中,獲取單元902具體用于:接收應用服務器發(fā)送的注冊請求,該注冊請求中包括用戶設備的標識與特定應用的應用服務器的IP地址的對應關系;獲取單元902確定通過注冊的用戶設備為特定用戶設備,并將所述特定用戶設備的標識與特定應用的應用服務器的IP地址的對應關系添加到預先存儲的標識記錄表中;處理單元904記錄所述應用服務器為所述特定用戶設備提供所述特定應用所產(chǎn)生的流量,包括:當處理單元904確定所述標識記錄表中存在用戶設備的標識與從該用戶設備發(fā)送的應用消息中獲取的所述目的IP地址的對應關系時,處理單元904記錄所述應用服務器為該用戶設備提供所述特定應用所產(chǎn)生的流量,其中,所述流量網(wǎng)關的地址預先存儲在所述用戶設備中。
[0105]在一種可能的實施方式中,本發(fā)明實施例提供的裝置中,獲取單元902具體用于:接收應用服務器發(fā)送的流量記錄請求,該流量記錄請求中包括運營商的PGW設備為用戶設備分配的IP地址與特定應用的應用服務器的IP地址的對應關系;獲取單元902根據(jù)運營商的PGW設備為用戶設備分配的IP地址確定所述運營商,并根據(jù)所述對應關系,生成流量轉(zhuǎn)發(fā)策略信息,將所述流量轉(zhuǎn)發(fā)策略信息發(fā)送至所述運營商的數(shù)據(jù)轉(zhuǎn)發(fā)設備,以指示所述數(shù)據(jù)轉(zhuǎn)發(fā)設備將該用戶設備發(fā)送到所述特定應用的應用服務器的IP地址的應用消息轉(zhuǎn)發(fā)到獲取單元902所在的流量網(wǎng)關;處理單元904記錄所述應用服務器為所述特定用戶設備提供所述特定應用所產(chǎn)生的流量,包括:處理單元904記錄轉(zhuǎn)發(fā)的應用消息所產(chǎn)生的流量。
[0106]本發(fā)明實施例提供的裝置中,通過運營商的數(shù)據(jù)轉(zhuǎn)發(fā)設備將特定用戶設備的特定應用的應用消息轉(zhuǎn)發(fā)到流量網(wǎng)關,以供流量網(wǎng)關記錄應用服務器為特定用戶設備提供特定應用所產(chǎn)生的流量,實現(xiàn)針對特定用戶設備的應用內(nèi)容的計費,而特定用戶設備的除特定應用之外的其它應用的應用消息以及其它用戶設備的應用消息均不轉(zhuǎn)發(fā)到流量網(wǎng)關,減輕了流量網(wǎng)關處理數(shù)據(jù)的壓力。
[0107