本發(fā)明涉及移動(dòng)通信技術(shù),尤指一種實(shí)現(xiàn)流量控制的方法、服務(wù)器及終端。
背景技術(shù):
隨著移動(dòng)終端的應(yīng)用推廣,數(shù)據(jù)流量業(yè)務(wù)得到越來(lái)越多的普及,用戶通過(guò)購(gòu)買流量套餐獲得流量進(jìn)行數(shù)據(jù)訪問(wèn),運(yùn)營(yíng)商不定期向用戶反饋流量使用信息,流量超出套餐時(shí),根據(jù)超出的流量進(jìn)行高于套餐收費(fèi)標(biāo)準(zhǔn)收費(fèi)。
為了避免用戶流量使用不超出套餐范圍,公開(kāi)號(hào)為CN104168606A的專利公開(kāi)了一種移動(dòng)終端的網(wǎng)速控制方法,判斷移動(dòng)終端開(kāi)啟限速功能時(shí),移動(dòng)終端獲取實(shí)際網(wǎng)速,實(shí)際網(wǎng)速大于預(yù)設(shè)的網(wǎng)速閾值時(shí),移動(dòng)終端將實(shí)際網(wǎng)速值限制成小于或等于預(yù)設(shè)的網(wǎng)速閾值。另外,實(shí)體運(yùn)營(yíng)商還公開(kāi)了一種實(shí)現(xiàn)“取消限速”的方法。由服務(wù)器通知終端進(jìn)行的限速控制,如果用戶確認(rèn)接受限速控制,則服務(wù)器對(duì)終端訪問(wèn)網(wǎng)絡(luò)進(jìn)行限速。用戶不接受限速控制,則終端正常訪問(wèn)網(wǎng)絡(luò);終端終止限速控制時(shí),終端與進(jìn)行服務(wù)器進(jìn)行交互,取消限速。
移動(dòng)終端的網(wǎng)速控制方法中的網(wǎng)速閾值由終端預(yù)設(shè),對(duì)于移動(dòng)終端用戶而言,設(shè)置網(wǎng)速閾值是過(guò)于專業(yè)的技術(shù)問(wèn)題,設(shè)置過(guò)大可能導(dǎo)致網(wǎng)速閾值設(shè)置達(dá)不到控制流量的目的,設(shè)置過(guò)小,則影響訪問(wèn)網(wǎng)絡(luò)的速度和造成流量無(wú)法得到充分使用。實(shí)體運(yùn)營(yíng)商的限速控制方法,通過(guò)網(wǎng)絡(luò)側(cè)進(jìn)行限速控制;但對(duì)于虛擬運(yùn)營(yíng)商,要實(shí)現(xiàn)限速控制,由于虛擬運(yùn)營(yíng)商租用包含不同實(shí)體運(yùn)營(yíng)商的網(wǎng)絡(luò),要進(jìn)行限速控制,需要與各個(gè)實(shí)體運(yùn)營(yíng)商進(jìn)行溝通調(diào)整,運(yùn)營(yíng)成本過(guò)高,不利于虛擬運(yùn)營(yíng)商的發(fā)展推廣。
對(duì)于移動(dòng)終端用戶,保證套餐時(shí)長(zhǎng)內(nèi)流量不超出流量額度,是移動(dòng)終端用戶最關(guān)心的問(wèn)題,如何確保流量不超出套餐流量是需要解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述技術(shù)問(wèn)題,本發(fā)明提供一種實(shí)現(xiàn)流量控制的方法、服務(wù)器及終端,能夠?qū)τ脩羰褂玫牧髁窟M(jìn)行控制,避免由流量超額造成的費(fèi)用問(wèn)題。
為了達(dá)到本發(fā)明目的,本發(fā)明提供了一種實(shí)現(xiàn)流量控制的方法,包括:
當(dāng)用戶的已用流量超過(guò)預(yù)設(shè)閾值時(shí),按照預(yù)設(shè)周期服務(wù)器根據(jù)賬單剩余時(shí)長(zhǎng)和賬單剩余流量,計(jì)算相應(yīng)的周期可用流量;
服務(wù)器將各所述預(yù)設(shè)周期相應(yīng)的周期可用流量發(fā)送給終端,以使終端根據(jù)各所述預(yù)設(shè)周期相應(yīng)的周期可用流量進(jìn)行流量控制。
進(jìn)一步地,已用流量未超過(guò)預(yù)設(shè)閾值之前,該方法還包括:
所述服務(wù)器實(shí)時(shí)接收來(lái)自所述終端本地統(tǒng)計(jì)獲得的所述已用流量。
進(jìn)一步地,計(jì)算各預(yù)設(shè)周期相應(yīng)的周期可用流量之前,該方法還包括:
服務(wù)器接收終端按照預(yù)設(shè)周期上傳的各所述預(yù)設(shè)周期相應(yīng)的已用流量;
根據(jù)用戶套餐信息及接收的各所述預(yù)設(shè)周期相應(yīng)的所述已用流量,確定各所述預(yù)設(shè)周期相應(yīng)的所述賬單剩余時(shí)長(zhǎng)和所述賬單剩余流量。
進(jìn)一步地,計(jì)算各所述預(yù)設(shè)周期相應(yīng)的周期可用流量包括:
將各所述預(yù)設(shè)周期相應(yīng)的所述賬單剩余流量除以相應(yīng)的所述賬單剩余時(shí)長(zhǎng),獲得相應(yīng)的單位可用流量;
計(jì)算各單位可用流量乘以預(yù)設(shè)周期的時(shí)長(zhǎng),獲得各所述預(yù)設(shè)周期相應(yīng)的所述周期可用流量。
進(jìn)一步地,當(dāng)終端業(yè)務(wù)卡發(fā)生變更時(shí),該方法還包括:
服務(wù)器接收終端發(fā)送的變更信息,根據(jù)變更信息獲得相應(yīng)的用戶套餐信息,并接收用戶的已用流量;
所述業(yè)務(wù)卡為用戶身份識(shí)別卡SIM卡、用戶全球識(shí)別卡USIM卡、軟SIM卡或虛擬SIM卡;
所述變更信息至少包含終端標(biāo)識(shí)信息。
進(jìn)一步地,所述終端標(biāo)識(shí)信息為:
移動(dòng)設(shè)備國(guó)際身份碼IMEI、和/或國(guó)際移動(dòng)用戶識(shí)別碼IMSI、和/或移動(dòng)用戶號(hào)碼簿號(hào)碼MDN。
進(jìn)一步地,該方法還包括:
在接收所述終端發(fā)送已用流量時(shí),為所述終端分配相應(yīng)的鑒權(quán)令牌;
根據(jù)鑒權(quán)令牌,將所述周期可用流量發(fā)往所述終端進(jìn)行流量控制。
進(jìn)一步地,當(dāng)所述用戶的已用流量超過(guò)預(yù)設(shè)閾值時(shí),該方法還包括:所述服務(wù)器為所述終端設(shè)置相應(yīng)的限速標(biāo)記。
另一方面,本申請(qǐng)還提供一種實(shí)現(xiàn)流量控制的方法,包括:
當(dāng)用戶的已用流量超過(guò)預(yù)設(shè)閾值時(shí),終端根據(jù)預(yù)設(shè)周期發(fā)送已用流量到服務(wù)器,以使服務(wù)器根據(jù)已用流量和用戶套餐信息計(jì)算各預(yù)設(shè)周期相應(yīng)的周期可用流量;
終端根據(jù)周期可用流量進(jìn)行流量控制。
進(jìn)一步地,當(dāng)用戶的已用流量未超過(guò)預(yù)設(shè)閾值時(shí),該方法還包括:終端實(shí)時(shí)上報(bào)本地統(tǒng)計(jì)獲得的已用流量到服務(wù)器。
進(jìn)一步地,當(dāng)終端業(yè)務(wù)卡發(fā)生變更時(shí),該方法還包括:
禁止終端所述訪問(wèn)除所述服務(wù)器和充值網(wǎng)頁(yè)外的網(wǎng)絡(luò);
終端訪問(wèn)所述服務(wù)器時(shí),發(fā)送變更信息到終端,以觸發(fā)服務(wù)器進(jìn)行流量控制處理。
進(jìn)一步地,當(dāng)所述周期可用流量為0時(shí),該方法還包括:禁止終端訪問(wèn)除服務(wù)器和充值網(wǎng)頁(yè)外的網(wǎng)絡(luò)。
再一方面,本申請(qǐng)還提供一種實(shí)現(xiàn)流量控制的服務(wù)器,至少包括確定單元和發(fā)送單元;其中,
確定單元,用于當(dāng)用戶的已用流量超過(guò)預(yù)設(shè)閾值時(shí),按照預(yù)設(shè)周期服務(wù)器根據(jù)賬單剩余時(shí)長(zhǎng)和賬單剩余流量,計(jì)算相應(yīng)的周期可用流量;
發(fā)送單元,用于將各所述預(yù)設(shè)周期相應(yīng)的周期可用流量發(fā)往終端,以使終端根據(jù)各所述預(yù)設(shè)周期相應(yīng)的周期可用流量進(jìn)行流量控制。
進(jìn)一步地,該服務(wù)器還包括接收單元,用于實(shí)時(shí)接收所述終端發(fā)送的已用流量。
進(jìn)一步地,確定單元具體用于,
當(dāng)用戶的已用流量超過(guò)預(yù)設(shè)閾值時(shí),按照預(yù)設(shè)周期,根據(jù)相應(yīng)的賬單剩余時(shí)長(zhǎng)和賬單剩余流量,
將各所述預(yù)設(shè)周期相應(yīng)的所述賬單剩余流量除以相應(yīng)的所述賬單剩余時(shí)長(zhǎng),獲得相應(yīng)的單位可用流量;
將各預(yù)設(shè)周期單位可用流量乘以預(yù)設(shè)周期的時(shí)長(zhǎng),計(jì)算相應(yīng)的所述周期可用流量。
進(jìn)一步地,服務(wù)器還包括計(jì)算單元,用于在確定各所述預(yù)設(shè)周期相應(yīng)的周期可用流量之前,接收終端按照所述預(yù)設(shè)周期上傳的各預(yù)設(shè)周期相應(yīng)的已用流量;
根據(jù)用戶套餐信息及接收的各所述預(yù)設(shè)周期相應(yīng)的已用流量,計(jì)算各預(yù)設(shè)周期相應(yīng)的賬單剩余時(shí)長(zhǎng)和賬單剩余流量。
進(jìn)一步地,所述計(jì)算單元還用于,在所述終端還用于記錄終端的業(yè)務(wù)卡發(fā)生變更時(shí),接收終端發(fā)送的變更信息,根據(jù)變更信息獲得相應(yīng)的用戶套餐信息,和接收用戶的所述已用流量;
所述業(yè)務(wù)卡為SIM卡、USIM卡、軟SIM卡或虛擬SIM卡;
所述變更信息至少包含移動(dòng)設(shè)備國(guó)際身份碼IMEI、和/或國(guó)際移動(dòng)用戶識(shí)別碼IMSI、和/或移動(dòng)用戶號(hào)碼簿號(hào)碼MDN的終端標(biāo)識(shí)信息。
進(jìn)一步地,所述服務(wù)器還包括鑒權(quán)單元,用于在接收所述終端發(fā)送已用流量時(shí),為終端分配相應(yīng)的鑒權(quán)令牌;
根據(jù)鑒權(quán)令牌,將所述周期可用流量發(fā)往終端進(jìn)行流量控制。
進(jìn)一步地,服務(wù)器還包括標(biāo)記單元,用于當(dāng)所述用戶的已用流量超過(guò)預(yù)設(shè)閾值時(shí),為所述終端設(shè)置相應(yīng)的限速標(biāo)記。
還一方面,本申請(qǐng)?zhí)岣咭环N實(shí)現(xiàn)流量控制的終端,包括:周期發(fā)送單元及流量控制單元;其中,
周期發(fā)送單元,當(dāng)已用流量超過(guò)預(yù)設(shè)閾值時(shí),根據(jù)預(yù)設(shè)周期發(fā)送已用流量到服務(wù)器,以使服務(wù)器根據(jù)已用流量和用戶套餐信息計(jì)算各預(yù)設(shè)周期相應(yīng)的周期可用流量;
流量控制單元,用于根據(jù)周期可用流量進(jìn)行流量控制。
進(jìn)一步地,該終端還包括實(shí)時(shí)上報(bào)單元,用于當(dāng)用戶的已用流量未超過(guò)預(yù)設(shè)閾值時(shí),實(shí)時(shí)上報(bào)本地統(tǒng)計(jì)獲得的已用流量到服務(wù)器。
進(jìn)一步地,該終端還包括變更處理單元,用于記錄終端的業(yè)務(wù)卡,當(dāng)終端的業(yè)務(wù)卡發(fā)生變更時(shí),禁止訪問(wèn)除服務(wù)器和充值網(wǎng)頁(yè)外的網(wǎng)絡(luò);
訪問(wèn)所述服務(wù)器時(shí),發(fā)送變更信息到終端,以觸發(fā)服務(wù)器進(jìn)行流量控制處理。
進(jìn)一步地,流量控制單元還用于:當(dāng)所述周期可用流量為0時(shí),僅允許訪問(wèn)服務(wù)器和充值網(wǎng)頁(yè)的網(wǎng)絡(luò)。
與現(xiàn)有技術(shù)相比,本申請(qǐng)技術(shù)方案包括:當(dāng)用戶的已用流量超過(guò)預(yù)設(shè)閾值時(shí),按照預(yù)設(shè)周期服務(wù)器根據(jù)賬單剩余時(shí)長(zhǎng)和賬單剩余流量,計(jì)算相應(yīng)的周期可用流量;服務(wù)器將各預(yù)設(shè)周期相應(yīng)的周期可用流量發(fā)送給終端,以使終端根據(jù)各預(yù)設(shè)周期相應(yīng)的周期可用流量進(jìn)行流量控制。本發(fā)明方法在已用流量超過(guò)預(yù)設(shè)閾值時(shí),按照預(yù)設(shè)周期相應(yīng)的賬單剩余時(shí)長(zhǎng)和賬單剩余流量計(jì)算周期可用流量,通過(guò)周期可用流量終端進(jìn)行流量控制,保證了用戶流量使用不超出用戶套餐的流量,避免了終端超額使用流量造成昂貴開(kāi)銷。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1為本發(fā)明實(shí)現(xiàn)流量控制的方法的流程圖;
圖2為本發(fā)明另一實(shí)現(xiàn)流量控制的方法的流程圖;
圖3為本發(fā)明實(shí)現(xiàn)流量控制的服務(wù)器的結(jié)構(gòu)框圖;
圖4為本發(fā)明實(shí)現(xiàn)流量控制的終端的結(jié)構(gòu)框圖;
圖5為本發(fā)明第一實(shí)施例方法的流程圖;
圖6為本發(fā)明第二實(shí)施例方法的流程圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
圖1為本發(fā)明實(shí)現(xiàn)流量控制的方法的流程圖,如圖1所示,包括:
步驟100、當(dāng)用戶的已用流量超過(guò)預(yù)設(shè)閾值時(shí),按照預(yù)設(shè)周期服務(wù)器根據(jù)賬單剩余時(shí)長(zhǎng)和賬單剩余流量,計(jì)算相應(yīng)的周期可用流量;
需要說(shuō)明的是,預(yù)設(shè)閾值是用戶或運(yùn)營(yíng)商客服人員根據(jù)流量使用情況結(jié)合用戶的流量套餐類型為用戶設(shè)定的數(shù)值,一般的,套餐包含流量較多時(shí),預(yù)設(shè)閾值可以設(shè)定流量套餐較高百分比的數(shù)值作為流量閾值;反之,套餐流量較少時(shí),預(yù)設(shè)閾值設(shè)定為流量套餐較低百分比的數(shù)值;例如、用戶套餐為1GB的包月套餐,則可以設(shè)置900MB作為預(yù)設(shè)閾值;用戶的套餐為100MB時(shí),則設(shè)置70MB左右的預(yù)設(shè)閾值,可以更好的進(jìn)行流量控制;本發(fā)明方法將流量控制作為套餐的業(yè)務(wù)內(nèi)容,在確定預(yù)設(shè)閾值后,將預(yù)設(shè)閾值寫入服務(wù)器,進(jìn)行已用流量是否超出預(yù)設(shè)閾值的判斷。預(yù)設(shè)周期T是進(jìn)行流量控制的調(diào)整周期,一般設(shè)定(6hours<=T<=12hours)作為預(yù)設(shè)周期,這樣在及時(shí)的進(jìn)行流量控制時(shí),也不會(huì)因?yàn)轭A(yù)設(shè)周期過(guò)短,導(dǎo)致頻繁與服務(wù)器交互,進(jìn)而致使服務(wù)器負(fù)荷過(guò)大。。
已用流量未超過(guò)預(yù)設(shè)閾值之前,本發(fā)明方法還包括:
服務(wù)器實(shí)時(shí)接收來(lái)自終端本地統(tǒng)計(jì)獲得的已用流量。
需要說(shuō)明的是,虛擬運(yùn)營(yíng)商從實(shí)體運(yùn)營(yíng)商獲得用戶的已用流量信息可能涉及授權(quán)和信息安全問(wèn)題,相對(duì)比較困難;實(shí)體運(yùn)營(yíng)商獲取已用流量也存在無(wú)法及時(shí)更新的問(wèn)題;因此,本發(fā)明方法已用流量為終端本地獲得的實(shí)時(shí)統(tǒng)計(jì)的流量信息。
在計(jì)算各預(yù)設(shè)周期相應(yīng)的周期可用流量之前,本發(fā)明方法還包括:
服務(wù)器接收終端按照預(yù)設(shè)周期上傳的各預(yù)設(shè)周期相應(yīng)的已用流量;
根據(jù)用戶套餐信息及接收的各預(yù)設(shè)周期相應(yīng)的已用流量,確定各預(yù)設(shè)周期相應(yīng)的賬單剩余時(shí)長(zhǎng)和賬單剩余流量。
需要說(shuō)明的是,進(jìn)行流量控制時(shí),默認(rèn)將用戶套餐信息及預(yù)設(shè)閾值寫入 服務(wù)器中,以根據(jù)套餐信息及預(yù)設(shè)閾值對(duì)各終端進(jìn)行流量控制。
優(yōu)選的,計(jì)算各預(yù)設(shè)周期相應(yīng)的周期可用流量包括:
將各預(yù)設(shè)周期相應(yīng)的賬單剩余流量除以相應(yīng)的賬單剩余時(shí)長(zhǎng),獲得相應(yīng)的單位可用流量;
計(jì)算各單位可用流量乘以預(yù)設(shè)周期的時(shí)長(zhǎng),獲得各預(yù)設(shè)周期相應(yīng)的周期可用流量。
步驟101、服務(wù)器將各預(yù)設(shè)周期相應(yīng)的周期可用流量發(fā)往終端,以使終端根據(jù)各預(yù)設(shè)周期相應(yīng)的周期可用流量進(jìn)行流量控制。
需要說(shuō)明的是,根據(jù)各預(yù)設(shè)周期相應(yīng)的周期可用流量,對(duì)預(yù)設(shè)周期內(nèi)終端訪問(wèn)網(wǎng)絡(luò)進(jìn)行網(wǎng)速控制屬于本領(lǐng)域技術(shù)人員的慣用技術(shù)手段,在此不再贅述。
當(dāng)業(yè)務(wù)卡發(fā)生變更時(shí),本發(fā)明方法還包括:
服務(wù)器接收終端發(fā)送的變更信息,根據(jù)變更信息獲得相應(yīng)的用戶套餐信息,并接收用戶的已用流量;
業(yè)務(wù)卡為用戶身份識(shí)別卡(SIM卡)、用戶全球識(shí)別卡(USIM卡)、軟SIM卡或虛擬SIM卡;
需要說(shuō)明的是,軟SIM卡或虛擬SIM是指把包含有用戶識(shí)別模塊在內(nèi)的UICC的功能內(nèi)嵌到終端軟件中。用戶可以從任何運(yùn)營(yíng)商處下載SIM,無(wú)需固定選擇特定運(yùn)營(yíng)商的服務(wù)。
變更信息至少包含終端標(biāo)識(shí)信息,這里,終端標(biāo)識(shí)信息可以是移動(dòng)設(shè)備國(guó)際身份碼(IMEI)、和/或國(guó)際移動(dòng)用戶識(shí)別碼(IMSI)、和/或移動(dòng)用戶號(hào)碼簿號(hào)碼(MDN)。
本發(fā)明方法還包括:在接收終端發(fā)送已用流量時(shí),為終端分配相應(yīng)的鑒權(quán)令牌;
根據(jù)鑒權(quán)令牌,將周期可用流量發(fā)往終端進(jìn)行流量控制。
需要說(shuō)明的是,通過(guò)鑒權(quán)令牌的設(shè)置,可以避免服務(wù)器遭受惡意攻擊,提高安全性。
當(dāng)用戶的已用流量超過(guò)預(yù)設(shè)閾值時(shí),本發(fā)明方法還包括:服務(wù)器為終端設(shè)置相應(yīng)的限速標(biāo)記。
本發(fā)明方法中,終端和服務(wù)器交互是基于超文本傳輸協(xié)議HTTP協(xié)議,終端上報(bào)的已用流量信息和發(fā)送到終端的周期可用流量可以通過(guò)HTTP消息體攜帶;其中,消息體中的數(shù)據(jù)格式用XML、JASON或SOAP協(xié)議實(shí)現(xiàn),屬于本領(lǐng)域技術(shù)人員的慣用技術(shù)手段,在此不再贅述。
本發(fā)明方法通過(guò)服務(wù)器進(jìn)行周期可用流量的計(jì)算,及周期可用流量的下發(fā),通過(guò)服務(wù)器的處理,簡(jiǎn)化了終端的處理流程,當(dāng)需要對(duì)流量控制進(jìn)行調(diào)整時(shí),僅需要對(duì)服務(wù)器的相關(guān)信息和策略進(jìn)行調(diào)整即可,通過(guò)終端進(jìn)行網(wǎng)速控制,也簡(jiǎn)化了網(wǎng)絡(luò)側(cè)的處理流程。
本發(fā)明方法在已用流量超過(guò)預(yù)設(shè)閾值時(shí),按照預(yù)設(shè)周期相應(yīng)的賬單剩余時(shí)長(zhǎng)和賬單剩余流量計(jì)算周期可用流量,通過(guò)周期可用流量終端進(jìn)行流量控制,保證了用戶流量使用不超出用戶套餐的流量,避免了終端超額使用流量造成昂貴開(kāi)銷。
圖2為本發(fā)明另一實(shí)現(xiàn)流量控制的方法的流程圖,如圖2所示,
步驟200、當(dāng)用戶的已用流量超過(guò)預(yù)設(shè)閾值時(shí),終端根據(jù)預(yù)設(shè)周期發(fā)送已用流量到服務(wù)器,以使服務(wù)器根據(jù)已用流量和用戶套餐信息計(jì)算各預(yù)設(shè)周期相應(yīng)的周期可用流量;
步驟201、終端根據(jù)周期可用流量進(jìn)行流量控制。
當(dāng)用戶的已用流量未超過(guò)預(yù)設(shè)閾值時(shí),本發(fā)明方法還包括:終端實(shí)時(shí)上報(bào)本地統(tǒng)計(jì)獲得的已用流量到服務(wù)器。
當(dāng)終端業(yè)務(wù)卡發(fā)生變更時(shí),本發(fā)明方法還包括:
禁止終端訪問(wèn)除服務(wù)器和充值網(wǎng)頁(yè)外的網(wǎng)絡(luò);
終端訪問(wèn)服務(wù)器時(shí),發(fā)送變更信息到終端,以觸發(fā)服務(wù)器進(jìn)行流量控制處理。
當(dāng)周期可用流量為0時(shí),本發(fā)明方法還包括:禁止終端訪問(wèn)除服務(wù)器和充值網(wǎng)頁(yè)外的網(wǎng)絡(luò)。
圖3為本發(fā)明實(shí)現(xiàn)流量控制的服務(wù)器的結(jié)構(gòu)框圖,如圖3所示,至少包 括確定單元和發(fā)送單元;其中,
確定單元,用于當(dāng)用戶的已用流量超過(guò)預(yù)設(shè)閾值時(shí),按照預(yù)設(shè)周期服務(wù)器根據(jù)賬單剩余時(shí)長(zhǎng)和賬單剩余流量,計(jì)算相應(yīng)的周期可用流量;
確定單元具體用于,
當(dāng)用戶的已用流量超過(guò)預(yù)設(shè)閾值時(shí),按照預(yù)設(shè)周期,根據(jù)相應(yīng)的賬單剩余時(shí)長(zhǎng)和賬單剩余流量,
將各所述預(yù)設(shè)周期相應(yīng)的所述賬單剩余流量除以相應(yīng)的所述賬單剩余時(shí)長(zhǎng),獲得相應(yīng)的單位可用流量;
將各預(yù)設(shè)周期單位可用流量乘以預(yù)設(shè)周期的時(shí)長(zhǎng),計(jì)算相應(yīng)的所述周期可用流量。
發(fā)送單元,用于將各預(yù)設(shè)周期相應(yīng)的周期可用流量發(fā)往終端,以使終端根據(jù)各預(yù)設(shè)周期相應(yīng)的周期可用流量進(jìn)行流量控制。
本發(fā)明服務(wù)器還包括接收單元,用于實(shí)時(shí)接收終端發(fā)送的已用流量。
本發(fā)明服務(wù)器還包括計(jì)算單元,用于在確定各預(yù)設(shè)周期相應(yīng)的周期可用流量之前,接收終端按照預(yù)設(shè)周期上傳的各預(yù)設(shè)周期相應(yīng)的已用流量;
根據(jù)用戶套餐信息及接收的各預(yù)設(shè)周期相應(yīng)的已用流量,計(jì)算各預(yù)設(shè)周期相應(yīng)的賬單剩余時(shí)長(zhǎng)和賬單剩余流量。
計(jì)算單元還用于,在終端還用于記錄終端的業(yè)務(wù)卡發(fā)生變更時(shí),接收終端發(fā)送的變更信息,根據(jù)變更信息獲得相應(yīng)的用戶套餐信息,和接收用戶的已用流量;
業(yè)務(wù)卡為SIM卡、USIM卡、軟SIM卡或虛擬SIM卡;;
變更信息至少包含移動(dòng)設(shè)備國(guó)際身份碼(IMEI)、和/或國(guó)際移動(dòng)用戶識(shí)別碼(IMSI)、和/或移動(dòng)用戶號(hào)碼簿號(hào)碼(MDN)的終端標(biāo)識(shí)信息。
服務(wù)器還包括鑒權(quán)單元,用于在接收終端發(fā)送已用流量時(shí),為終端分配相應(yīng)的鑒權(quán)令牌;
根據(jù)鑒權(quán)令牌,將周期可用流量發(fā)往終端進(jìn)行流量控制。
服務(wù)器還包括標(biāo)記單元,用于當(dāng)用戶的已用流量超過(guò)預(yù)設(shè)閾值時(shí),為終 端設(shè)置相應(yīng)的限速標(biāo)記。
需要說(shuō)明的是,本發(fā)明系統(tǒng)中的服務(wù)器根據(jù)流量控制的性能要求,可以通過(guò)服務(wù)器集群或若干服務(wù)器實(shí)現(xiàn),例如、確定單元、發(fā)送單元可由一個(gè)單獨(dú)的服務(wù)器設(shè)計(jì)實(shí)現(xiàn);接收單元通過(guò)一個(gè)單獨(dú)的服務(wù)器設(shè)計(jì)實(shí)現(xiàn);計(jì)算單元通過(guò)一個(gè)單獨(dú)的服務(wù)器設(shè)計(jì)實(shí)現(xiàn);標(biāo)記單元及鑒權(quán)單元由一個(gè)單獨(dú)的服務(wù)器設(shè)計(jì)實(shí)現(xiàn);服務(wù)器的個(gè)數(shù)可以根據(jù)系統(tǒng)性能要求和流量控制的處理流程進(jìn)行分類設(shè)置,通過(guò)合理的服務(wù)器設(shè)置構(gòu)建的系統(tǒng),可以使流量控制的方法運(yùn)行得到硬件保障,系統(tǒng)工作更為穩(wěn)定。
圖4為本發(fā)明實(shí)現(xiàn)流量控制的終端的結(jié)構(gòu)框圖,如圖4所示,包括:周期發(fā)送單元及流量控制單元;其中,
周期發(fā)送單元,當(dāng)已用流量超過(guò)預(yù)設(shè)閾值時(shí),根據(jù)預(yù)設(shè)周期發(fā)送已用流量到服務(wù)器,以使服務(wù)器根據(jù)已用流量和用戶套餐信息計(jì)算各預(yù)設(shè)周期相應(yīng)的周期可用流量;
流量控制單元,用于根據(jù)周期可用流量進(jìn)行流量控制。
本發(fā)明終端還包括實(shí)時(shí)上報(bào)單元,用于當(dāng)用戶的已用流量未超過(guò)預(yù)設(shè)閾值時(shí),實(shí)時(shí)上報(bào)本地統(tǒng)計(jì)獲得的已用流量到服務(wù)器。
本發(fā)明終端還包括變更處理單元,用于記錄終端的業(yè)務(wù)卡,當(dāng)終端的業(yè)務(wù)卡發(fā)生變更時(shí),禁止訪問(wèn)除服務(wù)器和充值網(wǎng)頁(yè)外的網(wǎng)絡(luò);
訪問(wèn)服務(wù)器時(shí),發(fā)送變更信息到終端,以觸發(fā)服務(wù)器進(jìn)行流量控制處理。
流量控制單元還用于:當(dāng)周期可用流量為0時(shí),僅允許訪問(wèn)服務(wù)器和充值網(wǎng)頁(yè)的網(wǎng)絡(luò)。
以下通過(guò)具體實(shí)施例對(duì)本發(fā)明方法進(jìn)行清楚詳細(xì)的說(shuō)明,實(shí)施例僅用于陳述本發(fā)明,并不用于限制本發(fā)明方法的保護(hù)范圍。
實(shí)施例1
本實(shí)施例在終端數(shù)據(jù)業(yè)務(wù)可用時(shí)進(jìn)行本發(fā)明方法實(shí)施,并假設(shè)終端用戶的已用流量超出預(yù)設(shè)閾值。
圖5為本發(fā)明第一實(shí)施例方法的流程圖,如圖5所示,包括:
步驟500、終端判斷SIM卡是否變更過(guò)。如果未變更過(guò),轉(zhuǎn)步驟501;如果變更過(guò),轉(zhuǎn)步驟502;本實(shí)施例的業(yè)務(wù)卡為SIM卡。
步驟501、終端判斷是否達(dá)到預(yù)設(shè)周期,到達(dá)預(yù)設(shè)周期時(shí),從服務(wù)器獲取周期可用流量,進(jìn)行流量控制;
步驟502、終端訪問(wèn)服務(wù)器,向服務(wù)器發(fā)送終端的變更信息,服務(wù)器根據(jù)變更信息獲得相應(yīng)的用戶套餐信息,并接收用戶的已用流量;
步驟503、服務(wù)器判斷用戶的已用流量是否超出預(yù)設(shè)閾值;如果已用流量超出預(yù)設(shè)閾值,終端根據(jù)步驟501進(jìn)行流量控制;否則執(zhí)行步驟504,終端實(shí)時(shí)上報(bào)已用流量。
步驟504、終端實(shí)時(shí)上報(bào)已用流量。
這里,終端會(huì)進(jìn)行業(yè)務(wù)卡的記錄,用于判斷是否發(fā)生變更。
本發(fā)明方法終端流量用盡時(shí),僅允許訪問(wèn)本發(fā)明的服務(wù)器或充值網(wǎng)頁(yè)。
實(shí)施例2
圖6為本發(fā)明第二實(shí)施例方法的流程圖,如圖6所示,包括:
步驟600、接到用戶的已用流量進(jìn)行流量控制時(shí),提取用戶套餐信息。
步驟601、已用流量是否超過(guò)預(yù)設(shè)閾值時(shí),為終端設(shè)置限速標(biāo)記為TRUE,并根據(jù)用戶已用流量及用戶套餐信息獲得周期可用流量。
步驟602、終端根據(jù)預(yù)設(shè)周期從服務(wù)器獲取周期可用流量進(jìn)行網(wǎng)速控制,實(shí)現(xiàn)流量控制。
雖然本發(fā)明所揭露的實(shí)施方式如上,但所述的內(nèi)容僅為便于理解本發(fā)明而采用的實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實(shí)施的形式及細(xì)節(jié)上進(jìn)行任何的修改與變化,但本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。