一種終端用戶網(wǎng)絡(luò)流量監(jiān)控方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種終端用戶網(wǎng)絡(luò)流量監(jiān)控方法及裝置,用于解決現(xiàn)有技術(shù)中存在的用戶獲取的流量結(jié)果與實(shí)際使用的流量結(jié)果之間誤差較大的問題。該方法包括:向服務(wù)器發(fā)送用于獲取終端用戶流量的請求消息;接收所述服務(wù)器根據(jù)接收到的所述請求消息反饋的所述終端用戶的流量使用數(shù)據(jù);在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)相同時(shí),統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用值。
【專利說明】一種終端用戶網(wǎng)絡(luò)流量監(jiān)控方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種終端用戶網(wǎng)絡(luò)流量監(jiān)控方法及裝置。
【背景技術(shù)】
[0002]隨著移動寬帶業(yè)務(wù)的發(fā)展,越來越多的終端用戶通過終端用戶設(shè)備的客戶端訪問和使用各種網(wǎng)絡(luò)服務(wù)及各類軟件,也因此終端用戶越來越關(guān)注自己的流量使用情況。
[0003]現(xiàn)有技術(shù)采用的一種實(shí)現(xiàn)方式是:
[0004]終端用戶通過向服務(wù)器發(fā)送用于查詢用戶當(dāng)前的流量使用情況的請求消息,從而服務(wù)器根據(jù)接收到的請求消息返回該終端用戶當(dāng)前的流量使用數(shù)據(jù),終端用戶設(shè)備的客戶端將接收到的流量使用數(shù)據(jù)展示給用戶。
[0005]由于服務(wù)器在進(jìn)行流量統(tǒng)計(jì)時(shí)需要考慮到服務(wù)器性能以及壓力情況,會對流量進(jìn)行分片計(jì)算,例如:10M為一片,片的大小根據(jù)運(yùn)營商對硬件的投資相關(guān)。在服務(wù)器只有用戶累計(jì)流量每次達(dá)到的一片的流量要求時(shí),服務(wù)器才會更新終端用戶的流量記錄信息;當(dāng)終端用戶設(shè)備的客戶端發(fā)起查詢流量使用情況時(shí),如果用戶當(dāng)前累計(jì)使用的流量還未達(dá)到一片的流量要求時(shí),那么服務(wù)器不會更新,導(dǎo)致終端用戶在某次查詢時(shí),可能發(fā)現(xiàn)流量數(shù)據(jù)沒有變化,導(dǎo)致終端用戶查詢到的流量與實(shí)際消耗的流量之間有誤差。例如:實(shí)際應(yīng)用場景中,有相當(dāng)數(shù)量的用戶對流量使用頻度很低,這些用戶包月流量可能每個(gè)月只有幾十兆,平均一周左右才會消耗1M的流量,這種用戶如果單純使用現(xiàn)有技術(shù)提供額定方案,會導(dǎo)致連續(xù)幾天的數(shù)據(jù)流量都沒有變化,但經(jīng)過幾天后下一次一下跳變10M,導(dǎo)致用戶獲取的流量結(jié)果與實(shí)際使用流量之間誤差較大。
[0006]現(xiàn)有技術(shù)采用的另一種實(shí)現(xiàn)方式是:終端用戶設(shè)備的客戶端,通過統(tǒng)計(jì)本身的上行下行流量,將統(tǒng)計(jì)后的流量使用數(shù)據(jù)展示給用戶。終端用戶設(shè)備的上行下行流量是由上網(wǎng)請求產(chǎn)生的。終端用戶設(shè)備的上網(wǎng)請求只有經(jīng)過無線網(wǎng)絡(luò)控制器(Rad1 NetworkController,簡稱RNC)、服務(wù)GPRS(通用分組無線服務(wù)技術(shù),General Packet Rad1Service)支持節(jié)點(diǎn)(Serving GPRS Support Node,簡稱 SGSN)、網(wǎng)關(guān) GPRS 支撐節(jié)點(diǎn)(Gateway GPRS Support Node, GGSN)、探針服務(wù)器(Deep Packet Inspect1n,簡稱DPI)及統(tǒng)一融合通信服務(wù)器(The Unified Policy and Charging Controller,簡稱 UPCC)等網(wǎng)元設(shè)備,才能夠正確解析和處理,但在經(jīng)過不同的網(wǎng)元后,由于數(shù)據(jù)包損耗,協(xié)議轉(zhuǎn)發(fā)等會使得終端用戶設(shè)備統(tǒng)計(jì)的上行下行流量與客戶端統(tǒng)計(jì)的流量之間產(chǎn)生差異。導(dǎo)致用戶獲取的統(tǒng)計(jì)流量結(jié)果與實(shí)際使用的流量之間誤差較大。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實(shí)施例提供一種終端用戶網(wǎng)絡(luò)流量監(jiān)控方法及裝置,用以解決現(xiàn)有技術(shù)中存在的用戶獲取的流量結(jié)果與實(shí)際使用的流量結(jié)果之間誤差較大的問題。
[0008]第一方面,本發(fā)明實(shí)施例提供了一種終端用戶網(wǎng)絡(luò)流量監(jiān)控裝置,該裝置包括:
[0009]發(fā)送單元,用于向服務(wù)器發(fā)送用于獲取終端用戶流量的請求消息;
[0010]接收單元,用于接收所述服務(wù)器根據(jù)接收到所述發(fā)送單元發(fā)送的所述請求消息反饋的所述終端用戶的流量使用數(shù)據(jù);
[0011]處理單元,在確定所述接收單元本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)相同時(shí),統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用值。
[0012]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述處理單元還用于:
[0013]在確定所述接收單元本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)不同時(shí),將本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)作為本次監(jiān)控的終端用戶的實(shí)際流量使用信息。
[0014]結(jié)合第一方面,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述處理單元還用于:
[0015]在確定所述接收單元本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)不同時(shí),統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值;
[0016]在統(tǒng)計(jì)的終端用戶的當(dāng)前本地流量使用值小于本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值時(shí),根據(jù)本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值;
[0017]將確定的本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用信息。
[0018]結(jié)合第一方面和第一方面的第一種和第二種可能的實(shí)現(xiàn)方式中的任意一種,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述接收單元,具體用于接收所述服務(wù)器根據(jù)接收到所述發(fā)送單元發(fā)送的所述請求消息反饋包括以下至少一項(xiàng)的流量使用數(shù)據(jù):
[0019]終端用戶允許使用的總流量值和終端用戶已消耗的流量使用值;
[0020]終端用戶的流量剩余值。
[0021]結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述接收單元,具體用于接收所述服務(wù)器根據(jù)接收到所述發(fā)送單元發(fā)送的所述請求消息反饋包括流量更新時(shí)間的流量使用數(shù)據(jù),所述流量更新時(shí)間指終端用戶的流量使用數(shù)據(jù)發(fā)生變化時(shí)的時(shí)間信息;
[0022]所述處理單元,具體用于在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)是否相同時(shí),確定所述服務(wù)器本次反饋的終端用戶的流量使用數(shù)據(jù)中包括的流量更新時(shí)間,與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)中包括的流量更新時(shí)間是否相同。
[0023]第二方面,本發(fā)明實(shí)施例提供了一種終端用戶網(wǎng)絡(luò)流量監(jiān)控方法,該方法包括:
[0024]向服務(wù)器發(fā)送用于獲取終端用戶流量的請求消息;
[0025]接收所述服務(wù)器根據(jù)接收到的所述請求消息反饋的所述終端用戶的流量使用數(shù)據(jù);
[0026]在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)相同時(shí),統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用值。
[0027]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0028]在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)不同時(shí),將本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)作為本次監(jiān)控的終端用戶的實(shí)際流量使用信息。
[0029]結(jié)合第二方面,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0030]在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)不同時(shí),統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值;
[0031]在統(tǒng)計(jì)的終端用戶的當(dāng)前本地流量使用值小于本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值時(shí),根據(jù)本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值;
[0032]將確定的本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用信息。
[0033]結(jié)合第一方面和第一方面的第一種和第二種可能的實(shí)現(xiàn)方式中的任意一種,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)包括以下至少一項(xiàng):終端用戶允許使用的總流量值和終端用戶已消耗的流量使用值;終端用戶的流量剩余值。
[0034]結(jié)合第二方面的第三種可能的實(shí)現(xiàn)方式,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)還包括流量更新時(shí)間,所述流量更新時(shí)間指終端用戶的流量使用數(shù)據(jù)發(fā)生變化時(shí)的時(shí)間信息;
[0035]確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)是否相同時(shí),確定所述服務(wù)器本次反饋的終端用戶的流量使用數(shù)據(jù)中包括的流量更新時(shí)間,與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)中包括的流量更新時(shí)間是否相同。
[0036]利用本發(fā)明提供的方案,通過服務(wù)器統(tǒng)計(jì)的終端用戶的流量使用數(shù)據(jù)與終端本身統(tǒng)計(jì)的本地流量使用值相配合,在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)相同時(shí),也就是用戶當(dāng)前累計(jì)使用的流量還未達(dá)到一片的流量要求,因而流量還未發(fā)生變化,則統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值并作為本次監(jiān)控的終端用戶的實(shí)際流量使用值。從而克服服務(wù)器在進(jìn)行流量統(tǒng)計(jì)時(shí)采用的分片方式和終端用戶自身統(tǒng)計(jì)上下行流量帶來的流量統(tǒng)計(jì)誤差較大的問題,降低了用戶獲取的流量結(jié)果與實(shí)際使用的流量結(jié)果之間的誤差。
【專利附圖】
【附圖說明】
[0037]圖1為本發(fā)明實(shí)施例提供的一種終端用戶網(wǎng)絡(luò)流量監(jiān)控裝置示意圖;
[0038]圖2為本發(fā)明實(shí)施例提供的一種終端用戶網(wǎng)絡(luò)流量監(jiān)控方法流程圖;
[0039]圖3為本發(fā)明實(shí)施例提供的一種終端用戶網(wǎng)絡(luò)流量顯示界面示意圖;
[0040]圖4為本發(fā)明實(shí)施例提供的另一種終端用戶網(wǎng)絡(luò)流量監(jiān)控裝置示意圖。
【具體實(shí)施方式】
[0041]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0042]本發(fā)明實(shí)施例提供一種終端用戶網(wǎng)絡(luò)流量監(jiān)控方法及裝置,用以解決現(xiàn)有技術(shù)中存在的用戶獲取的流量結(jié)果與實(shí)際使用流量之間誤差較大的問題。其中,方法和裝置是基于同一發(fā)明構(gòu)思的,由于方法及裝置解決問題的原理相似,因此裝置與方法的實(shí)施可以相互參見,重復(fù)之處不再贅述。
[0043]本發(fā)明實(shí)施例可以應(yīng)用于終端用戶設(shè)備,例如安卓(Android)操作系統(tǒng)的手機(jī)或者網(wǎng)間網(wǎng)操作系統(tǒng)(Internet work Operating System,簡稱10S)手機(jī),或者筆記本等等。
[0044]終端用戶網(wǎng)絡(luò)流量監(jiān)控系統(tǒng),包括有終端用戶設(shè)備及計(jì)算終端用戶網(wǎng)絡(luò)流量使用情況的服務(wù)器。
[0045]本發(fā)明實(shí)施例提供了一種終端用戶網(wǎng)絡(luò)流量監(jiān)控裝置,該裝置可以設(shè)置于終端用戶設(shè)備側(cè),如圖1所示,該裝置包括:
[0046]發(fā)送單元101,用于向服務(wù)器發(fā)送用于獲取終端用戶流量的請求消息;
[0047]接收單元102,用于接收所述服務(wù)器根據(jù)接收到所述發(fā)送單元101發(fā)送的所述請求消息反饋的所述終端用戶的流量使用數(shù)據(jù);
[0048]具體的,在請求消息中可以攜帶終端用戶的標(biāo)識信息。則服務(wù)器在接收到發(fā)送單元101發(fā)送的請求消息時(shí),根據(jù)攜帶的終端用戶的標(biāo)識信息確定所要查詢的終端用戶對應(yīng)的流量使用數(shù)據(jù),從而將查詢到的該終端用戶的流量使用數(shù)據(jù)發(fā)送給終端用戶。
[0049]可選地,所述接收單元102,具體用于接收所述服務(wù)器根據(jù)接收到所述發(fā)送單元101發(fā)送的所述請求消息反饋包括以下至少一項(xiàng)的流量使用數(shù)據(jù):
[0050]終端用戶允許使用的總流量值和終端用戶已消耗的流量使用值;
[0051 ] 終端用戶的流量剩余值。
[0052]處理單元103,在確定所述接收單元102本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)相同時(shí),統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用值。
[0053]可選地,所述接收單元102,具體用于接收所述服務(wù)器根據(jù)接收到所述發(fā)送單元101發(fā)送的所述請求消息反饋包括流量更新時(shí)間的流量使用數(shù)據(jù),所述流量更新時(shí)間指終端用戶的流量使用數(shù)據(jù)發(fā)生變化時(shí)的時(shí)間信息。
[0054]所述處理單元103,具體用于在確定所述接收單元102本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)是否相同時(shí),確定所述接收單元102本次接收到所述服務(wù)器本次反饋的終端用戶的流量使用數(shù)據(jù)中包括的流量更新時(shí)間,與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)中包括的流量更新時(shí)間是否相同。
[0055]需要說明是,服務(wù)器在統(tǒng)計(jì)的終端用戶已消耗的流量使用值和/或終端用戶的流量剩余值未發(fā)生變化時(shí),反饋的流量使用數(shù)據(jù)不會發(fā)生變化,其中的流量更新時(shí)間也不會發(fā)生變化。
[0056]其中,所述服務(wù)器根據(jù)接收到的所述請求消息反饋的所述終端用戶的流量使用數(shù)據(jù)可以稱為數(shù)據(jù)時(shí)間戳。
[0057]例如:服務(wù)器返回的數(shù)據(jù)時(shí)間戳為:流量更新時(shí)間2012.11.12.8:50,允許使用的總流量100M,已消耗的使用量50M,流量剩余量50M。
[0058]利用本發(fā)明實(shí)施例提供的方案,通過服務(wù)器統(tǒng)計(jì)的終端用戶的流量使用數(shù)據(jù)與終端本身統(tǒng)計(jì)的本地流量使用值相配合,在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)相同時(shí),也就是用戶當(dāng)前累計(jì)使用的流量還未達(dá)到一片的流量要求,因而流量還未發(fā)生變化,則統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值并作為本次監(jiān)控的終端用戶的實(shí)際流量使用值。從而克服服務(wù)器在進(jìn)行流量統(tǒng)計(jì)時(shí)采用的分片方式和終端用戶自身統(tǒng)計(jì)上下行流量帶來的流量統(tǒng)計(jì)誤差較大的問題,降低了用戶獲取的流量結(jié)果與實(shí)際使用的流量結(jié)果之間的誤差。
[0059]在其中一個(gè)實(shí)施例中,所述處理單元103還用于:
[0060]在確定所述接收單元102本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)不同時(shí),將接收單元102本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)作為本次監(jiān)控的終端用戶的實(shí)際流量使用信息。
[0061]在其中一個(gè)實(shí)施例中,所述處理單元103還用于:
[0062]在確定所述接收單元102本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)不同時(shí),統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值;
[0063]在統(tǒng)計(jì)的終端用戶的當(dāng)前本地流量使用值小于本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值時(shí),根據(jù)本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值;
[0064]將確定的本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用信息。
[0065]利用上述方案,由于相對于終端用戶設(shè)備統(tǒng)計(jì)的上行下行的本地流量使用值,月艮務(wù)器計(jì)算的并反饋的流量使用值相對更準(zhǔn)確,但是由于服務(wù)器對終端用戶的流量使用值是通過分片的方式,這就有可能造成對終端用戶的統(tǒng)計(jì)的流量使用值相對小很多,但在終端用戶設(shè)備統(tǒng)計(jì)的上行下行的本地流量使用值在比服務(wù)器反饋的流量使用值大時(shí),則終端用戶設(shè)備統(tǒng)計(jì)的上行下行的本地流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用信息更準(zhǔn)確,在終端用戶設(shè)備統(tǒng)計(jì)的上行下行的本地流量使用值在比服務(wù)器反饋的流量使用值小時(shí),將本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)確定為本次監(jiān)控的終端用戶的實(shí)際流量使用信息更準(zhǔn)確。
[0066]具體的,在確定終端用戶的實(shí)際流量使用信息后,可以通過顯示界面顯示給用戶。具體可以顯示實(shí)際流量的當(dāng)前使用值,總流量及剩余流量值,還可以顯示實(shí)際流量的當(dāng)前使用值占總流量的百分比。例如,如圖2所示的顯示界面。
[0067]本發(fā)明實(shí)施例提供一種終端用戶網(wǎng)絡(luò)流量監(jiān)控方法,該方法可以由終端用戶設(shè)備執(zhí)行,如圖2所示,該方法包括:
[0068]步驟201,向服務(wù)器發(fā)送用于獲取終端用戶流量的請求消息。
[0069]具體的,在請求消息中可以攜帶終端用戶的標(biāo)識信息。
[0070]步驟202,接收所述服務(wù)器根據(jù)接收到的所述請求消息反饋的所述終端用戶的流量使用數(shù)據(jù)。
[0071]其中,所述服務(wù)器根據(jù)接收到的所述請求消息反饋的所述終端用戶的流量使用數(shù)據(jù)可以稱為數(shù)據(jù)時(shí)間戳。
[0072]例如:服務(wù)器返回的數(shù)據(jù)時(shí)間戳為:流量更新時(shí)間2012.11.12.8:50,允許使用的總流量100M,已消耗的使用量50M,流量剩余量50M。
[0073]步驟203,在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)相同時(shí),統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用值。
[0074]在其中一種可能的實(shí)現(xiàn)方式中,所述服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)包括以下至少一項(xiàng):終端用戶允許使用的總流量值和終端用戶已消耗的流量使用值;終端用戶的流量剩余值;
[0075]具體的,確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)是否相同可以通過以下方式:
[0076]第一種實(shí)現(xiàn)方式,根據(jù)所述服務(wù)器反饋的終端用戶的流量使用數(shù)據(jù)中包括的流量使用值,確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)是否相同。
[0077]第二種實(shí)現(xiàn)方式,根據(jù)根據(jù)所述服務(wù)器反饋的終端用戶的流量使用數(shù)據(jù)中包括的流量剩余值,確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)是否相同。
[0078]在其中另一種可能的實(shí)現(xiàn)方式中,所述服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)還包括流量更新時(shí)間;
[0079]根據(jù)所述服務(wù)器反饋的終端用戶的流量使用信息中包括的流量更新時(shí)間或者流量使用值或者流量剩余值,確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用信息與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用信息是否相同。
[0080]利用本發(fā)明實(shí)施例提供的方案,通過服務(wù)器統(tǒng)計(jì)的終端用戶的流量使用數(shù)據(jù)與終端本身統(tǒng)計(jì)的本地流量使用值相配合,在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)相同時(shí),也就是用戶當(dāng)前累計(jì)使用的流量還未達(dá)到一片的流量要求,因而流量還未發(fā)生變化,則統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值并作為本次監(jiān)控的終端用戶的實(shí)際流量使用值。從而克服服務(wù)器在進(jìn)行流量統(tǒng)計(jì)時(shí)采用的分片方式和終端用戶自身統(tǒng)計(jì)上下行流量帶來的流量統(tǒng)計(jì)誤差較大的問題,降低了用戶獲取的流量結(jié)果與實(shí)際使用的流量結(jié)果之間的誤差。
[0081]在其中一個(gè)可選的實(shí)施例中,在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)不同時(shí),具體可以通過以下方式確定為本次監(jiān)控的終端用戶的實(shí)際流量使用信息:
[0082]第一種實(shí)現(xiàn)方式:將本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)確定為本次監(jiān)控的終端用戶的實(shí)際流量使用信息。
[0083]第二種實(shí)現(xiàn)方式:統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值;
[0084]在統(tǒng)計(jì)的終端用戶的當(dāng)前本地流量使用值小于本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值時(shí),根據(jù)本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值;
[0085]將確定的本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用值。
[0086]終端用戶設(shè)備統(tǒng)計(jì)終端用戶的當(dāng)前的本地流量使用值,具體是:終端用戶設(shè)備統(tǒng)計(jì)終端用戶的上行下行的本地流量使用值,具體可以采用現(xiàn)有技術(shù)提供的統(tǒng)計(jì)方式進(jìn)行統(tǒng)計(jì),本發(fā)明實(shí)施例在此不再贅述。
[0087]利用本發(fā)明實(shí)施例提供的第二種實(shí)現(xiàn)方式,由于相對于終端用戶設(shè)備統(tǒng)計(jì)的上行下行的本地流量使用值,服務(wù)器計(jì)算的并反饋的流量使用值相對更準(zhǔn)確,但是由于服務(wù)器對終端用戶的流量使用值是通過分片的方式,這就有可能造成對終端用戶的統(tǒng)計(jì)的流量使用值相對小很多,但在終端用戶設(shè)備統(tǒng)計(jì)的上行下行的本地流量使用值在比服務(wù)器反饋的流量使用值大時(shí),則終端用戶設(shè)備統(tǒng)計(jì)的上行下行的本地流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用信息更準(zhǔn)確,在終端用戶設(shè)備統(tǒng)計(jì)的上行下行的本地流量使用值在比服務(wù)器反饋的流量使用值小時(shí),將本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)確定為本次監(jiān)控的終端用戶的實(shí)際流量使用信息更準(zhǔn)確。
[0088]下面通過實(shí)際舉例對本發(fā)明實(shí)施例作具體說明。
[0089](I)終端用戶在2012.11.129:00第一次查看流量使用情況,向服務(wù)器發(fā)送用戶獲取終端用戶流量的請求消息,服務(wù)器根據(jù)接收到的請求消息返回的數(shù)據(jù)時(shí)間戳為:
[0090]流量更新時(shí)間2012.11.12.8:50,允許使用的總流量值100M,已消耗的流量使用值50M,流量剩余值50M。
[0091]則終端用戶確定的本次監(jiān)控的實(shí)際流量使用信息為:允許使用的總流量值100M,已消耗的流量使用值50M,流量剩余值50M。
[0092](2)終端用戶在2012.11.12.9:15第二次查看流量使用情況:
[0093]服務(wù)器返回的數(shù)據(jù)時(shí)間戳為:
[0094]流量更新時(shí)間2012.11.12.8:50,允許使用的總流量值100M,已消耗的流量使用值50M,流量剩余值50M。
[0095]終端用戶判斷服務(wù)器返回的時(shí)間戳沒有變化,具體可以統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值,結(jié)果為:本地流量使用值60M。則終端用戶確定的本次監(jiān)控的實(shí)際流量使用信息為:允許使用的總流量值100M,已消耗的流量使用值60M,流量剩余值40M。
[0096](3)用戶在2012.11.12.9:25第三次查看流量使用情況:
[0097]服務(wù)器返回的數(shù)據(jù)時(shí)間戳為:
[0098]流量更新時(shí)間2012.11.12.9:17,允許使用的總流量值100M,已消耗的流量使用值60M,流量剩余值50M。
[0099]終端用戶判斷服務(wù)器返回的數(shù)據(jù)時(shí)間戳發(fā)生變化,則終端用戶確定的本次監(jiān)控的實(shí)際流量使用信息為:總流量100M,使用量60M,剩余量50M。
[0100](4)用戶在2012.11.12.9:40第四次查看流量使用情況:
[0101]服務(wù)器返回的數(shù)據(jù)時(shí)間戳為:
[0102]流量更新時(shí)間2012.11.12.9:17,允許使用的總流量值100M,已消耗的流量使用值60M,流量剩余值50M。
[0103]終端用戶判斷服務(wù)器返回的時(shí)間戳沒有變化,具體可以統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值,結(jié)果為:本地流量使用值65M。則終端用戶確定的本次監(jiān)控的實(shí)際流量使用信息為:允許使用的總流量值100M,已消耗的流量使用值65M,流量剩余值35M。后續(xù)計(jì)算方式以此類推。
[0104]具體的,終端用戶設(shè)備在確定終端用戶的實(shí)際流量使用信息后,可以通過顯示界面顯示給用戶。具體可以顯示實(shí)際流量的當(dāng)前已消耗流量使用值,允許使用的總流量值及流量剩余值,還可以顯示實(shí)際流量的當(dāng)前已消耗流量使用值占允許使用的總流量的百分t匕。例如,如圖3所示的顯示界面。其中,圖3中指針?biāo)甘镜氖钱?dāng)前已消耗流量使用值占允許使用的總流量的百分比。
[0105]本發(fā)明實(shí)施例還提供一種終端用戶網(wǎng)絡(luò)流量監(jiān)控裝置,如圖4所示,該裝置包括:處理器401,存儲器402和通信接口 403。
[0106]所述處理器401,所述存儲器402和所述通信接口 403相互連接。
[0107]可選地,所述處理器401,所述存儲器402和所述通信接口 403具體可以通過總線進(jìn)行連接。總線可以是外設(shè)部件互連標(biāo)準(zhǔn)(peripheral component interconnect,簡稱PCI)總線或擴(kuò)展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(extended industry standard architecture,簡稱 EISA)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖4中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
[0108]所述存儲器402,用于存放程序。具體地,程序可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。存儲器402可能包含隨機(jī)存取存儲器(random access memory,簡稱RAM)存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個(gè)磁盤存儲器。
[0109]所述處理器401執(zhí)行所述存儲器402所存放的程序,實(shí)現(xiàn)本發(fā)明實(shí)施例中圖2所示的終端用戶網(wǎng)絡(luò)流量監(jiān)控方法,包括:
[0110]向服務(wù)器發(fā)送用于獲取終端用戶流量的請求消息;
[0111]接收所述服務(wù)器根據(jù)接收到的所述請求消息反饋的所述終端用戶的流量使用數(shù)據(jù);
[0112]其中,所述服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)包括以下至少一項(xiàng):終端用戶允許使用的總流量值和終端用戶已消耗的流量使用值;終端用戶的流量剩余值。
[0113]在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)相同時(shí),統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用值。
[0114]具體的,所述服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)還包括流量更新時(shí)間,所述流量更新時(shí)間指終端用戶的流量使用數(shù)據(jù)發(fā)生變化時(shí)的時(shí)間信息;
[0115]在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)是否相同時(shí),確定所述服務(wù)器本次反饋的終端用戶的流量使用數(shù)據(jù)中包括的流量更新時(shí)間,與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)中包括的流量更新時(shí)間是否相同。
[0116]可選地,在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)不同時(shí),具體通過以下方式確定本次監(jiān)控的終端用戶的實(shí)際流量使用信息:
[0117]第一種實(shí)現(xiàn)方式,將本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)作為本次監(jiān)控的終端用戶的實(shí)際流量使用信息。
[0118]第二種實(shí)現(xiàn)方式,統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值;
[0119]在統(tǒng)計(jì)的終端用戶的當(dāng)前本地流量使用值小于本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值時(shí),根據(jù)本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值;
[0120]將確定的本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用信息。
[0121]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0122]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0123]這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0124]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0125]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0126]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種終端用戶網(wǎng)絡(luò)流量監(jiān)控裝置,其特征在于,包括: 發(fā)送單元,用于向服務(wù)器發(fā)送用于獲取終端用戶流量的請求消息; 接收單元,用于接收所述服務(wù)器根據(jù)接收到所述發(fā)送單元發(fā)送的所述請求消息反饋的所述終端用戶的流量使用數(shù)據(jù); 處理單元,在確定所述接收單元本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)相同時(shí),統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用值。
2.如權(quán)利要求1所述的裝置,其特征在于,所述處理單元還用于: 在確定所述接收單元本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)不同時(shí),將本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)作為本次監(jiān)控的終端用戶的實(shí)際流量使用信息。
3.如權(quán)利要求1所述的裝置,其特征在于,所述處理單元還用于: 在確定所述接收單元本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)不同時(shí),統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值; 在統(tǒng)計(jì)的終端用戶的當(dāng)前本地流量使用值小于本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值時(shí),根據(jù)本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值; 將確定的本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用信息。
4.如權(quán)利要求1?3任一項(xiàng)所述的裝置,其特征在于,所述接收單元,具體用于接收所述服務(wù)器根據(jù)接收到所述發(fā)送單元發(fā)送的所述請求消息反饋包括以下至少一項(xiàng)的流量使用數(shù)據(jù): 終端用戶允許使用的總流量值和終端用戶已消耗的流量使用值; 終端用戶的流量剩余值。
5.如權(quán)利要求4所述的裝置,其特征在于,所述接收單元,具體用于接收所述服務(wù)器根據(jù)接收到所述發(fā)送單元發(fā)送的所述請求消息反饋包括流量更新時(shí)間的流量使用數(shù)據(jù),所述流量更新時(shí)間指終端用戶的流量使用數(shù)據(jù)發(fā)生變化時(shí)的時(shí)間信息; 所述處理單元,具體用于在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)是否相同時(shí),確定所述服務(wù)器本次反饋的終端用戶的流量使用數(shù)據(jù)中包括的流量更新時(shí)間,與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)中包括的流量更新時(shí)間是否相同。
6.一種終端用戶網(wǎng)絡(luò)流量監(jiān)控方法,其特征在于,包括: 向服務(wù)器發(fā)送用于獲取終端用戶流量的請求消息; 接收所述服務(wù)器根據(jù)接收到的所述請求消息反饋的所述終端用戶的流量使用數(shù)據(jù); 在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)相同時(shí),統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用值。
7.如權(quán)利要求6所述的方法,其特征在于,還包括: 在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)不同時(shí),將本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)作為本次監(jiān)控的終端用戶的實(shí)際流量使用信息。
8.如權(quán)利要求6所述的方法,其特征在于,還包括: 在確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)不同時(shí),統(tǒng)計(jì)終端用戶的當(dāng)前本地流量使用值; 在統(tǒng)計(jì)的終端用戶的當(dāng)前本地流量使用值小于本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值時(shí),根據(jù)本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值; 將確定的本次接收到的服務(wù)器反饋的所述終端用戶的流量使用值作為本次監(jiān)控的終端用戶的實(shí)際流量使用信息。
9.如權(quán)利要求6?8任一項(xiàng)所述的方法,其特征在于,所述服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)包括以下至少一項(xiàng):終端用戶允許使用的總流量值和終端用戶已消耗的流量使用值;終端用戶的流量剩余值。
10.如權(quán)利要求9所述的方法,其特征在于,所述服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)還包括流量更新時(shí)間,所述流量更新時(shí)間指終端用戶的流量使用數(shù)據(jù)發(fā)生變化時(shí)的時(shí)間信息; 確定本次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)是否相同時(shí),確定所述服務(wù)器本次反饋的終端用戶的流量使用數(shù)據(jù)中包括的流量更新時(shí)間,與上一次接收到的服務(wù)器反饋的所述終端用戶的流量使用數(shù)據(jù)中包括的流量更新時(shí)間是否相同。
【文檔編號】H04W8/20GK104410962SQ201410627635
【公開日】2015年3月11日 申請日期:2014年11月10日 優(yōu)先權(quán)日:2014年11月10日
【發(fā)明者】王佳琪 申請人:華為軟件技術(shù)有限公司