上網(wǎng)權(quán)限管理系統(tǒng)及其方法
【專利摘要】本發(fā)明提出了一種上網(wǎng)權(quán)限管理系統(tǒng),其包括計(jì)算模塊、管理模塊、DHCP處理模塊和通訊模塊;所述計(jì)算模塊每間隔一段時(shí)間,計(jì)算出當(dāng)前用戶的IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長或剩余流量;所述管理模塊保存上述信息,并將上網(wǎng)權(quán)限到期的用戶進(jìn)行下線處理;所述DHCP處理模塊根據(jù)用戶的IP租約申請報(bào)文或者續(xù)租申請報(bào)文來更新用戶的IP租約起始時(shí)間,并回收租約到期的IP;所述通信模塊,負(fù)責(zé)計(jì)算模塊與radius計(jì)費(fèi)服務(wù)器的通信,以及其他模塊之間的通訊。本發(fā)明上網(wǎng)權(quán)限管理系統(tǒng)功能齊全,將多個(gè)功能模塊集中在一起,整體性強(qiáng);計(jì)算模塊只啟用一套計(jì)時(shí)功能代碼,同時(shí)完成計(jì)算IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長,因而不占用多余的CPU資源,也方便維護(hù)。
【專利說明】上網(wǎng)權(quán)限管理系統(tǒng)及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種通過交換機(jī)來管理上網(wǎng)權(quán)限的方法和系統(tǒng)。
【背景技術(shù)】
[0002]目前,對用戶上網(wǎng)的管理,是通過以下三種方法來進(jìn)行制約管理的。
[0003]IP租約期限方法:DHCP(Dynamic Host Configurat1n Protocol,動(dòng)態(tài)主機(jī)配置協(xié)議)服務(wù)器向客戶機(jī)出租的IP地址都有一個(gè)租借期限,期滿后DHCP服務(wù)器便會收回出租的IP地址。如果客戶機(jī)要延長其IP租約,則必須更新其IP租約??蛻魴C(jī)啟動(dòng)時(shí)和IP租約期限過一半時(shí),DHCP客戶機(jī)都會自動(dòng)向DHCP服務(wù)器發(fā)送更新其IP租約的信息。
[0004]按流量計(jì)費(fèi)方法:用戶上網(wǎng)以流量計(jì)算的方式來進(jìn)行收費(fèi),根據(jù)剩余流量來判斷用戶的上網(wǎng)時(shí)長,并且將剩余流量為O的用戶踢下線。
[0005]按時(shí)間計(jì)費(fèi)方法:用戶上網(wǎng)以時(shí)間的方式來進(jìn)行收費(fèi),交換機(jī)從radius計(jì)費(fèi)服務(wù)器獲取用戶的上網(wǎng)時(shí)長,將上網(wǎng)剩余時(shí)長為O的用戶踢出下線。
[0006]目前大部分的實(shí)現(xiàn)是流量計(jì)費(fèi),時(shí)間計(jì)費(fèi),IP租約管理是放在二個(gè)功能模塊中進(jìn)行處理的,而且這二個(gè)功能模塊分開運(yùn)行會有消耗較多的CPU資源和性能資源。
[0007]現(xiàn)有的方案是交換機(jī)將以上三種方法集中在2個(gè)系統(tǒng)運(yùn)行,如IP租約管理系統(tǒng)和計(jì)費(fèi)管理系統(tǒng),2個(gè)系統(tǒng)之間相互獨(dú)立,IP租約管理系統(tǒng)中包括有一個(gè)時(shí)長管理的功能模塊,計(jì)費(fèi)模塊也有一個(gè)時(shí)長管理的功能模塊。啟用2套計(jì)時(shí)功能,代碼上不僅有冗余,而且模塊之間也需要頻繁地進(jìn)行消息通訊,從而浪費(fèi)了交換機(jī)大量的CPU資源。
【發(fā)明內(nèi)容】
[0008]本發(fā)明需解決的技術(shù)問題是提供一種能釋放更多的CPU和其他資源,以提高設(shè)備的整體性能的上網(wǎng)權(quán)限管理系統(tǒng)。
[0009]為了解決上述的問題,本發(fā)明設(shè)計(jì)了一種上網(wǎng)權(quán)限管理系統(tǒng),其包括:計(jì)算模塊、管理模塊、DHCP處理模塊和通訊模塊;所述計(jì)算模塊每間隔一段時(shí)間,計(jì)算出當(dāng)前用戶的IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長或剩余流量;所述管理模塊保存所述計(jì)算模塊計(jì)算出的當(dāng)前用戶的IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長或剩余流量,并將上網(wǎng)權(quán)限到期的用戶進(jìn)行下線處理;所述DHCP處理模塊根據(jù)用戶的IP租約申請報(bào)文或者續(xù)租申請報(bào)文來更新用戶的IP租約起始時(shí)間,并回收租約到期的IP ;所述通信模塊,負(fù)責(zé)計(jì)算模塊與radius計(jì)費(fèi)服務(wù)器的通信,以及其他模塊之間的通訊。
[0010]作為本發(fā)明進(jìn)一步改進(jìn),所述每間隔一段時(shí)間為30秒。
[0011]作為本發(fā)明進(jìn)一步改進(jìn),所述管理模塊將當(dāng)前用戶的IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長或剩余流量包括到一個(gè)信息結(jié)構(gòu)體中,每間隔一段時(shí)間更新所述信息結(jié)構(gòu)體中的IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長或剩余流量。
[0012]作為本發(fā)明進(jìn)一步改進(jìn),在當(dāng)前用戶的上網(wǎng)權(quán)限到期時(shí),所述計(jì)算模塊還通過所述通訊模塊通知radius計(jì)費(fèi)服務(wù)器終止對該用戶進(jìn)行計(jì)費(fèi)。
[0013]作為本發(fā)明進(jìn)一步改進(jìn),在用戶下線后,所述計(jì)算模塊還刪除該用戶的相關(guān)信息。
[0014]本發(fā)明還提供給了一種上網(wǎng)權(quán)限管理方法,其包括以下步驟:步驟1:計(jì)算模塊每隔一段時(shí)間掃描在線用戶,取一用戶,計(jì)算該用戶的IP租約剩余時(shí)長,如果IP租約剩余時(shí)長為0,DHCP處理模塊回收IP資源,同時(shí),所述計(jì)算模塊通知管理模塊將該用戶踢出下線;如果IP租約剩余時(shí)長不為0,所述計(jì)算模塊再計(jì)算該用戶的剩余上網(wǎng)時(shí)長或剩余流量;步驟2:如果上網(wǎng)時(shí)長或剩余流量為0,所述計(jì)算模塊通知管理模塊將該用戶踢出下線;如果上網(wǎng)時(shí)長或剩余流量不為0,所述管理模塊更新上網(wǎng)時(shí)長或剩余流量;步驟3:返回步驟1,再取另一用戶進(jìn)行上述步驟的操作。
[0015]作為本發(fā)明進(jìn)一步改進(jìn),對踢出下線的用戶,所述計(jì)算模塊還通過所述通訊模塊通知radius計(jì)費(fèi)服務(wù)器終止對該用戶進(jìn)行計(jì)費(fèi)。
[0016]作為本發(fā)明進(jìn)一步改進(jìn),對踢出下線的用戶,所述計(jì)算模塊刪除其相應(yīng)的信息。
[0017]本發(fā)明上網(wǎng)權(quán)限管理系統(tǒng)功能齊全,將多個(gè)功能模塊集中在一起,整體性強(qiáng);計(jì)算模塊只啟用一套計(jì)時(shí)功能代碼,同時(shí)完成計(jì)算IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長,因而不占用多余的CPU資源,也方便維護(hù)。
【專利附圖】
【附圖說明】
[0018]圖1是本發(fā)明上網(wǎng)權(quán)限管理系統(tǒng)的結(jié)構(gòu)圖;
[0019]圖2是本發(fā)明上網(wǎng)權(quán)限管理方法的流程圖。
【具體實(shí)施方式】
[0020]為了使本領(lǐng)域相關(guān)技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面將結(jié)合附圖和實(shí)施方式,對本發(fā)明實(shí)施方式中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施方式僅僅是本發(fā)明一部分實(shí)施方式,而不是全部的實(shí)施方式。
[0021]本發(fā)明提供了一種上網(wǎng)權(quán)限管理系統(tǒng),將多個(gè)功能模塊集中在一起,整體性強(qiáng);計(jì)算模塊只啟用一套計(jì)時(shí)功能代碼,同時(shí)完成計(jì)算IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長,因而不占用多余的CPU資源,也方便維護(hù)。
[0022]如圖1所示,本發(fā)明上網(wǎng)權(quán)限管理系統(tǒng)包括計(jì)算模塊、管理模塊、DHCP處理模塊和通訊模塊。通信模塊主要負(fù)責(zé)計(jì)算模塊與radius計(jì)費(fèi)服務(wù)器的通信,以及其他模塊之間的通訊。
[0023]計(jì)算模塊每間隔一段時(shí)間,計(jì)算出當(dāng)前用戶的IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長或剩余流量。在本實(shí)施例中,每間隔一段時(shí)間為30秒,計(jì)算模塊取當(dāng)前時(shí)間、執(zhí)行計(jì)算出當(dāng)前用戶的IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長或采集當(dāng)前流量、執(zhí)行計(jì)算出當(dāng)前用戶的剩余流量。通常,在實(shí)際應(yīng)用中,網(wǎng)絡(luò)服務(wù)商會在管理用戶使用的流量和上網(wǎng)使用的時(shí)長這兩者方式中選擇一種方式來管理上網(wǎng)權(quán)限。比如,選擇上網(wǎng)時(shí)長來管控用戶上網(wǎng),或選擇流量使用來管控用戶上網(wǎng)。
[0024]在計(jì)算模塊計(jì)算出IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長或剩余流量后,會反饋給管理模塊,由管理模塊保存計(jì)算模塊計(jì)算出的當(dāng)前用戶的IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長或剩余流量。管理模塊將當(dāng)前用戶的IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長或剩余流量包括到一個(gè)信息結(jié)構(gòu)體中,每間隔30秒會更新信息結(jié)構(gòu)體的信息,即由計(jì)算模塊計(jì)算出新的IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長或剩余流量會替換掉之前保存的IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長或剩余流量。如果用戶的上網(wǎng)權(quán)限到期,比如,IP租約剩余時(shí)長為O或剩余上網(wǎng)時(shí)長為O或剩余流量為O,管理模塊會對該用戶進(jìn)行下線處理,并刪除這些用戶的相關(guān)信息,同時(shí),計(jì)算模塊還會通過所述通訊模塊通知radius計(jì)費(fèi)服務(wù)器終止對該用戶進(jìn)行計(jì)費(fèi)。
[0025]DHCP處理模塊根據(jù)用戶的IP租約申請報(bào)文或者續(xù)租申請報(bào)文來更新用戶的IP租約起始時(shí)間,在用戶的IP租約剩余時(shí)長為O時(shí),DHCP處理模塊及時(shí)回收租約到期的IP。
[0026]如圖2所示,本發(fā)明上網(wǎng)權(quán)限管理方法包括:首先,由計(jì)算模塊每隔30秒掃描在線用戶,取一用戶,先計(jì)算該用戶的IP租約剩余時(shí)長,如果IP租約剩余時(shí)長為0,DHCP處理模塊回收IP資源,同時(shí),所述計(jì)算模塊通知管理模塊將該用戶踢出下線,并刪除其相應(yīng)的信息;如果IP租約剩余時(shí)長不為0,即用戶還可以繼續(xù)使用IP資源,計(jì)算模塊再計(jì)算該用戶的剩余上網(wǎng)時(shí)長或剩余流量,剩余上網(wǎng)時(shí)長或剩余流量兩者計(jì)算方式由網(wǎng)絡(luò)服務(wù)商和用戶之前的合約決定,如果之前網(wǎng)絡(luò)服務(wù)商和用戶決定通過上網(wǎng)時(shí)長來管控用戶上網(wǎng),則本發(fā)明上網(wǎng)權(quán)限管理系統(tǒng)再計(jì)算出IP租約剩余時(shí)長不為O時(shí),再計(jì)算用戶的剩余上網(wǎng)時(shí)長;如果之前網(wǎng)絡(luò)服務(wù)商和用戶決定通過流量來管控用戶上網(wǎng),則本發(fā)明上網(wǎng)權(quán)限管理系統(tǒng)再計(jì)算出IP租約剩余時(shí)長不為O時(shí),再計(jì)算用戶的剩余流量。如果上網(wǎng)時(shí)長或剩余流量為0,計(jì)算模塊通知管理模塊將該用戶踢出下線,并刪除其相應(yīng)的信息,還通過所述通訊模塊通知radius計(jì)費(fèi)服務(wù)器終止對該用戶進(jìn)行計(jì)費(fèi)。如果上網(wǎng)時(shí)長或剩余流量不為0,說明該用戶還可以繼續(xù)上網(wǎng),所述管理模塊僅更新上網(wǎng)時(shí)長或剩余流量,而計(jì)算模塊再取另一用戶進(jìn)行上述步驟的操作,監(jiān)控其上網(wǎng)權(quán)限是否到期。
[0027]本發(fā)明上網(wǎng)權(quán)限管理系統(tǒng)功能齊全,將多個(gè)功能模塊集中在一起,整體性強(qiáng);計(jì)算模塊只啟用一套計(jì)時(shí)功能代碼,同時(shí)完成計(jì)算IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長,因而不占用多余的CPU資源,也方便維護(hù)。
[0028]以上僅表達(dá)了本發(fā)明的一種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種上網(wǎng)權(quán)限管理系統(tǒng),其特征在于,包括:計(jì)算模塊、管理模塊、DHCP處理模塊和通訊模塊; 所述計(jì)算模塊每間隔一段時(shí)間,計(jì)算出當(dāng)前用戶的IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長或剩余流量; 所述管理模塊保存所述計(jì)算模塊計(jì)算出的當(dāng)前用戶的IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長或剩余流量,并將上網(wǎng)權(quán)限到期的用戶進(jìn)行下線處理; 所述DHCP處理模塊根據(jù)用戶的IP租約申請報(bào)文或者續(xù)租申請報(bào)文來更新用戶的IP租約起始時(shí)間,并回收租約到期的IP ; 所述通信模塊,負(fù)責(zé)計(jì)算模塊與radius計(jì)費(fèi)服務(wù)器的通信,以及其他模塊之間的通τΗ ο
2.根據(jù)權(quán)利要求1所述的上網(wǎng)權(quán)限管理系統(tǒng),其特征在于,所述每間隔一段時(shí)間為30秒。
3.根據(jù)權(quán)利要求1所述的上網(wǎng)權(quán)限管理系統(tǒng),其特征在于,所述管理模塊將當(dāng)前用戶的IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長或剩余流量包括到一個(gè)信息結(jié)構(gòu)體中,每間隔一段時(shí)間更新所述信息結(jié)構(gòu)體中的IP租約剩余時(shí)長和剩余上網(wǎng)時(shí)長或剩余流量。
4.根據(jù)權(quán)利要求1所述的上網(wǎng)權(quán)限管理系統(tǒng),其特征在于,在當(dāng)前用戶的上網(wǎng)權(quán)限到期時(shí),所述計(jì)算模塊還通過所述通訊模塊通知radius計(jì)費(fèi)服務(wù)器終止對該用戶進(jìn)行計(jì)費(fèi)。
5.根據(jù)權(quán)利要求1所述的上網(wǎng)權(quán)限管理系統(tǒng),其特征在于,在用戶下線后,所述計(jì)算模塊還刪除該用戶的相關(guān)信息。
6.一種上網(wǎng)權(quán)限管理方法,其特征在于:包括以下步驟: 步驟1:計(jì)算模塊每隔一段時(shí)間掃描在線用戶,取一用戶,計(jì)算該用戶的IP租約剩余時(shí)長,如果IP租約剩余時(shí)長為0,DHCP處理模塊回收IP資源,同時(shí),所述計(jì)算模塊通知管理模塊將該用戶踢出下線;如果IP租約剩余時(shí)長不為0,所述計(jì)算模塊再計(jì)算該用戶的剩余上網(wǎng)時(shí)長或剩余流量; 步驟2:如果上網(wǎng)時(shí)長或剩余流量為0,所述計(jì)算模塊通知管理模塊將該用戶踢出下線;如果上網(wǎng)時(shí)長或剩余流量不為0,所述管理模塊更新上網(wǎng)時(shí)長或剩余流量; 步驟3:返回步驟1,再取另一用戶進(jìn)行上述步驟的操作。
7.根據(jù)權(quán)利要求6所述的上網(wǎng)權(quán)限計(jì)算方法,其特征在于,對踢出下線的用戶,所述計(jì)算模塊還通過所述通訊模塊通知radius計(jì)費(fèi)服務(wù)器終止對該用戶進(jìn)行計(jì)費(fèi)。
8.根據(jù)權(quán)利要求7所述的上網(wǎng)權(quán)限計(jì)算方法,其特征在于,對踢出下線的用戶,所述計(jì)算模塊刪除其相應(yīng)的信息。
【文檔編號】H04L12/24GK104135384SQ201410367286
【公開日】2014年11月5日 申請日期:2014年7月30日 優(yōu)先權(quán)日:2014年7月30日
【發(fā)明者】劉君, 劉馳 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司