本發(fā)明實施例提供的流量控制裝置的結(jié)構(gòu)示意圖。
[0097]如圖5所示,該裝置包括接入模塊501和AAA模塊502。
[0098]接入模塊501,用于在接收到流量計費更新報文時,判斷用戶的剩余流量是否小于一個計費周期的最大流量,如果是,為所述用戶創(chuàng)建令牌桶,計算所述用戶的剩余流量對應(yīng)的令牌總數(shù),向所述令牌桶中投入所述總數(shù)的令牌,否則不為所述用戶創(chuàng)建令牌桶。
[0099]接入模塊501,還用于接收用戶流量,匹配用戶流表,如果匹配成功、且已經(jīng)為所述用戶創(chuàng)建了令牌桶,則所述用戶流量流經(jīng)所述令牌桶,所述令牌桶根據(jù)流經(jīng)令牌桶的用戶流量的大小從令牌總數(shù)中減去相應(yīng)的令牌數(shù),根據(jù)剩余令牌數(shù)確定用戶剩余流量,其中,剩余令牌數(shù)為O時用戶剩余流量也為O。
[0100]AAA模塊502,用于在用戶剩余流量為O時,采用剩余流量為O的流量控制策略進行流量控制。
[0101]其中,在一種實施方式中,接入模塊501用于在用戶的令牌桶中剩余令牌的個數(shù)為O時,立即刪除所述用戶的用戶流表,并通知AAA模塊502所述用戶的流量信息;AAA模塊502,用于在接收到所述接入模塊501的通知時,發(fā)送流量計費請求報文,其中,所述流量計費請求報文中攜帶所述用戶的流量信息。
[0102]在另一種實施方式中,接入模塊501用于在用戶的令牌桶中的剩余令牌數(shù)為O時,保留所述用戶的用戶流表和令牌桶,接收到刪除通知時,刪除所述用戶的用戶流表;AAA模塊502用于在流量計費周期到達時,讀取用戶流表,在讀取的用戶剩余流量為O時,向所述接入模塊501發(fā)送刪除通知,發(fā)送流量計費請求報文,其中,所述流量計費請求報文中攜帶所述用戶的流量信息。
[0103]接入模塊501,還可以用于在刪除所述用戶的用戶流表時,回收所述用戶的令牌桶。
[0104]AAA模塊502,用于根據(jù)流量計費周期,周期性地讀取用戶流表中用戶的剩余流量,發(fā)送流量計費請求報文,其中,所述流量計費請求報文中攜帶所述用戶的流量信息。
[0105]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
【主權(quán)項】
1.一種流量控制方法,應(yīng)用于NAS設(shè)備,其特征在于,該方法包括: 在接收到流量計費更新報文時,判斷用戶的剩余流量是否小于一個計費周期的最大流量,如果是,為所述用戶創(chuàng)建令牌桶,計算所述用戶的剩余流量對應(yīng)的令牌總數(shù),向所述令牌桶中投入所述總數(shù)的令牌,否則不為所述用戶創(chuàng)建令牌桶; 接收用戶流量,匹配用戶流表,如果匹配成功、且已經(jīng)為所述用戶創(chuàng)建了令牌桶,則所述用戶流量流經(jīng)所述令牌桶,所述令牌桶根據(jù)流經(jīng)令牌桶的用戶流量的大小從令牌總數(shù)中減去相應(yīng)的令牌數(shù),根據(jù)剩余令牌數(shù)確定用戶剩余流量,其中,剩余令牌數(shù)為O時用戶剩余流量也為O; 在用戶剩余流量為O時,采用剩余流量為O的流量控制策略進行流量控制。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述采用剩余流量為O的流量控制策略進行流量控制包括: 立即刪除所述用戶的用戶流表,并發(fā)送流量計費請求報文,其中,所述流量計費請求報文中攜帶所述用戶的流量信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述采用剩余流量為O的流量控制策略進行流量控制包括: 保留所述用戶的用戶流表和令牌桶,直至流量計費周期到達時,刪除所述用戶的用戶流表,并發(fā)送流量計費請求報文,其中,所述流量計費請求報文中攜帶所述用戶的流量信息。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,采用剩余流量為O的流量控制策略進行流量控制還包括: 在刪除所述用戶的用戶流表時,回收所述用戶的令牌桶。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括: 根據(jù)流量計費周期,周期性地讀取用戶流表中用戶的剩余流量,發(fā)送流量計費請求報文,其中,所述流量計費請求報文中攜帶所述用戶的流量信息。
6.一種流量控制裝置,其特征在于,該裝置位于NAS設(shè)備中,包括接入模塊和AAA模塊; 所述接入模塊,用于在接收到流量計費更新報文時,判斷用戶的剩余流量是否小于一個計費周期的最大流量,如果是,為所述用戶創(chuàng)建令牌桶,計算所述用戶的剩余流量對應(yīng)的令牌總數(shù),向所述令牌桶中投入所述總數(shù)的令牌,否則不為所述用戶創(chuàng)建令牌桶; 所述接入模塊,還用于接收用戶流量,匹配用戶流表,如果匹配成功、且已經(jīng)為所述用戶創(chuàng)建了令牌桶,則所述用戶流量流經(jīng)所述令牌桶,所述令牌桶根據(jù)流經(jīng)令牌桶的用戶流量的大小從令牌總數(shù)中減去相應(yīng)的令牌數(shù),根據(jù)剩余令牌數(shù)確定用戶剩余流量,其中,剩余令牌數(shù)為O時用戶剩余流量也為O ; 所述AAA模塊,用于在用戶剩余流量為O時,采用剩余流量為O的流量控制策略進行流量控制。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述接入模塊,用于在用戶的令牌桶中的剩余令牌數(shù)為O時,立即刪除所述用戶的用戶流表,并通知AAA模塊所述用戶的流量信息; 所述AAA模塊,用于在接收到所述接入模塊的所述通知時,發(fā)送流量計費請求報文,其中,所述流量計費請求報文中攜帶所述用戶的流量信息。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述接入模塊,用于在用戶的令牌桶中的剩余令牌數(shù)為O時,保留所述用戶的用戶流表和令牌桶,接收到刪除通知時,刪除所述用戶的用戶流表; 所述AAA模塊,用于在流量計費周期到達時,讀取用戶流表,在讀取的用戶剩余流量為O時,向所述接入模塊發(fā)送刪除通知,發(fā)送流量計費請求報文,其中,所述流量計費請求報文中攜帶所述用戶的流量信息。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于, 所述接入模塊,還用于在刪除所述用戶的用戶流表時,回收所述用戶的令牌桶。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述AAA模塊,用于根據(jù)流量計費周期,周期性地讀取用戶流表中用戶的剩余流量,發(fā)送流量計費請求報文,其中,所述流量計費請求報文中攜帶所述用戶的流量信息。
【專利摘要】本發(fā)明公開了一種流量控制方法和裝置。該方法包括:在接收到流量計費更新報文時,判斷用戶的剩余流量是否小于一個計費周期的最大流量,如果是,為所述用戶創(chuàng)建令牌桶,計算所述用戶的剩余流量對應(yīng)的令牌總數(shù),向所述令牌桶中投入所述總數(shù)的令牌,否則不為所述用戶創(chuàng)建令牌桶;接收用戶流量,匹配用戶流表,如果匹配成功、且已經(jīng)為所述用戶創(chuàng)建了令牌桶,則所述用戶流量流經(jīng)所述令牌桶,所述令牌桶根據(jù)流經(jīng)令牌桶的用戶流量的大小從令牌總數(shù)中減去相應(yīng)的令牌數(shù),根據(jù)剩余令牌數(shù)確定用戶剩余流量,其中,剩余令牌數(shù)為0時用戶剩余流量也為0,采用剩余流量為0的流量控制策略進行流量控制。應(yīng)用本發(fā)明實施例能夠減小甚至避免計費誤差。
【IPC分類】H04W28-10, H04L29-08, H04L12-819, H04W4-26
【公開號】CN104768188
【申請?zhí)枴緾N201510196819
【發(fā)明人】王陽, 廖以順
【申請人】杭州華三通信技術(shù)有限公司
【公開日】2015年7月8日
【申請日】2015年4月23日