專利名稱:一種對(duì)周期性用戶計(jì)費(fèi)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種對(duì)周期性用戶進(jìn)行計(jì)費(fèi)的方法,尤其涉及一種不必要求周期性用戶在周期末下線的計(jì)費(fèi)方法。
背景技術(shù):
AAA(授權(quán)、認(rèn)證和計(jì)費(fèi))服務(wù)器作為接入設(shè)備(NAS,LAN Switch等)的認(rèn)證、計(jì)費(fèi)服務(wù)器,在Internet(互聯(lián)網(wǎng))組網(wǎng)方案中的作用越來(lái)越重要。AAA服務(wù)器能否正常運(yùn)行關(guān)系到用戶是否能正常接入、計(jì)費(fèi)信息是否能夠正常記錄等與用戶、服務(wù)提供商利益密切相關(guān)的問(wèn)題。同時(shí),用戶能夠使用到的服務(wù)的質(zhì)量以及速度將關(guān)系到用戶以后使用業(yè)務(wù)時(shí)對(duì)服務(wù)提供商的選擇,因此,所提供服務(wù)的質(zhì)量是至關(guān)重要的。
為了保護(hù)服務(wù)提供商的利益,目前的AAA服務(wù)器在計(jì)費(fèi)策略的配置上,對(duì)用戶業(yè)務(wù)的使用量計(jì)費(fèi)操作一般均有計(jì)費(fèi)周期。可選擇的計(jì)費(fèi)周期的類型為“月為周期”、“雙月為周期”、“季度為周期”、“半年為周期”、“年為周期”和“無(wú)周期”等。計(jì)費(fèi)周期為前開(kāi)后閉區(qū)間,在以月為單位的計(jì)費(fèi)周期中,如果每月的10日0點(diǎn)0分0秒到下個(gè)月的10日0點(diǎn)0分0秒為一個(gè)周期,那么在下個(gè)月的10日0點(diǎn)0分0秒為計(jì)費(fèi)周期末。周期性用戶是指使用計(jì)費(fèi)策略配置為非“無(wú)周期”的計(jì)費(fèi)策略的用戶,對(duì)周期性用戶主要采取一個(gè)計(jì)費(fèi)周期、一個(gè)計(jì)費(fèi)周期的處理方式。在每一個(gè)計(jì)費(fèi)周期末的時(shí)候,強(qiáng)制用戶下線。即在用戶認(rèn)證的時(shí)候,反算出用戶到該周期的周期末的最大可使用業(yè)務(wù)量或用戶能夠使用的最大業(yè)務(wù)使用量,用戶到周期的周期末的最大可使用業(yè)務(wù)量與用戶能夠使用的最大業(yè)務(wù)使用量是有區(qū)別的,舉例來(lái)說(shuō),用戶A有100元錢(qián),使用的計(jì)費(fèi)策略為每小時(shí)花費(fèi)1元,到該周期的結(jié)束時(shí)間還有10小時(shí)。用戶到該周期的周期末的最大可使用業(yè)務(wù)量為10小時(shí),而用戶能夠使用的最大業(yè)務(wù)使用量為100小時(shí)。在用戶使用業(yè)務(wù)的過(guò)程中,到周期末時(shí),接入設(shè)備強(qiáng)制用戶下線,此時(shí)用戶在短時(shí)間內(nèi)將無(wú)法使用業(yè)務(wù),給用戶帶來(lái)一定的不便,并在某些情況下,如用戶正在進(jìn)行網(wǎng)上的通話或者正在進(jìn)行上傳、下載時(shí),可能給用戶帶來(lái)一定的損失,同時(shí)也影響了用戶對(duì)服務(wù)提供商的滿意度。因此,對(duì)于用戶來(lái)說(shuō),如果是包月的話,希望在包月的時(shí)間范圍內(nèi)可以連續(xù)使用服務(wù)。例如用戶A包月,并且包月數(shù)為3,那么用戶A則希望可以每個(gè)月都可以正常使用業(yè)務(wù),而不是在一個(gè)計(jì)費(fèi)周期末下一次線,再等待一段時(shí)間才能上線。同時(shí)下線再上線的過(guò)程也帶來(lái)了系統(tǒng)處理強(qiáng)度的增大,如果下線的話,用戶A在一段的時(shí)間內(nèi)可能會(huì)不停的發(fā)出上線請(qǐng)求,AAA服務(wù)器需要不停的對(duì)這些請(qǐng)求進(jìn)行處理和回應(yīng),增加了系統(tǒng)需要處理的請(qǐng)求數(shù)。并且對(duì)AAA服務(wù)器提出了很高的要求,必須在下線后的短時(shí)間內(nèi)處理用戶的周期性事件,周期性事件是指在用戶使用一個(gè)服務(wù)的整個(gè)生命期內(nèi)按一定周期發(fā)生的事件。如月周期費(fèi)用事件、季周期費(fèi)用事件、年周期費(fèi)用事件等。周期性事件的作用是在指定周期結(jié)束時(shí),若用戶所獲得的獎(jiǎng)勵(lì)或免費(fèi)的資源沒(méi)有使用完,并且需要清理以免帶到下一個(gè)周期繼續(xù)使用,就通過(guò)周期性事件來(lái)處理。而如果用戶可以連續(xù)在線的話,就不會(huì)產(chǎn)生上線請(qǐng)求報(bào)文,也不會(huì)因此消耗系統(tǒng)資源。
下面結(jié)合附圖具體介紹現(xiàn)有技術(shù)的對(duì)周期性用戶的計(jì)費(fèi)方法。如圖1、圖2、圖3所示,現(xiàn)有技術(shù)的計(jì)費(fèi)方法中的一種方法,包括以下步驟1.如圖1所示,AAA服務(wù)器接收到接入設(shè)備發(fā)送的用戶認(rèn)證請(qǐng)求報(bào)文,檢測(cè)用戶本周期的有效期截止時(shí)間(即周期末)以及用戶的資源信息,計(jì)算出到本周期有效期截止時(shí)間時(shí)用戶能夠使用的最大業(yè)務(wù)使用量,返回給接入設(shè)備,接入設(shè)備通過(guò)接收到的信息控制用戶的上線和下線;2.接入設(shè)備實(shí)時(shí)統(tǒng)計(jì)用戶的業(yè)務(wù)使用量,同時(shí)比較AAA服務(wù)器返回的該用戶能夠使用的業(yè)務(wù)使用量,當(dāng)統(tǒng)計(jì)的業(yè)務(wù)使用量大于等于AAA服務(wù)器的返回值時(shí),接入設(shè)備強(qiáng)制用戶下線,并將該連接的下線報(bào)文發(fā)送到AAA服務(wù)器上,如圖2所示,AAA服務(wù)器進(jìn)行用戶的費(fèi)用計(jì)算以及資源的更新。
3.如圖3所示,AAA服務(wù)器定時(shí)處理周期性事件,檢測(cè)該用戶是否在線連接,如已下線,執(zhí)行該用戶的周期性事件并更新用戶的周期開(kāi)始時(shí)間和周期結(jié)束時(shí)間。
現(xiàn)有技術(shù)的這種方法的缺點(diǎn)是在周期末用戶必須下線,無(wú)法享受連續(xù)的服務(wù)。
現(xiàn)有技術(shù)的另一種計(jì)費(fèi)方法包括以下步驟1、AAA服務(wù)器接收到接入設(shè)備發(fā)送的用戶的認(rèn)證請(qǐng)求報(bào)文,根據(jù)用戶的資源信息,計(jì)算出該用戶能夠使用的最大業(yè)務(wù)使用量,返回給接入設(shè)備,接入設(shè)備通過(guò)接收到的信息控制用戶的上網(wǎng)和下網(wǎng);2、當(dāng)達(dá)到最大的業(yè)務(wù)使用量時(shí),接入設(shè)備強(qiáng)制用戶下線,并發(fā)送該連接的下線報(bào)文到AAA服務(wù)器上,AAA服務(wù)器進(jìn)行用戶的費(fèi)用計(jì)算以及資源的更新。
3、AAA服務(wù)器定時(shí)執(zhí)行周期性事件處理,在檢測(cè)到該用戶無(wú)在線連接時(shí),執(zhí)行該用戶的周期性事件并更新用戶的周期開(kāi)始時(shí)間和周期結(jié)束時(shí)間;現(xiàn)有技術(shù)的這種方法的缺點(diǎn)是無(wú)法精確地控制用戶的上網(wǎng)使用量,可能損害服務(wù)供應(yīng)商的利益,例如用戶A使用的計(jì)費(fèi)策略為包月20元20小時(shí),即收月租為20元,每小時(shí)花費(fèi)1元,到包月的結(jié)束時(shí)間還有10小時(shí),現(xiàn)有金額為100元。此時(shí)用戶連接上網(wǎng)時(shí),反算的結(jié)果為100小時(shí),那么過(guò)了包月的周期末時(shí)間,用戶仍然可以使用該業(yè)務(wù),仍然可以享受服務(wù),由于計(jì)費(fèi)的策略同周期相關(guān),當(dāng)用戶需要使用業(yè)務(wù)時(shí),接入設(shè)備從AAA服務(wù)器獲得的使用量是同用戶當(dāng)前所在周期的計(jì)費(fèi)策略相關(guān)的,即本計(jì)費(fèi)周期每1M流量使用費(fèi)為1元,下一個(gè)周期的業(yè)務(wù)使用費(fèi)可能為1M2元,此時(shí)在本周期內(nèi)未使用AAA服務(wù)器返回的流量,那么就會(huì)在下一個(gè)周期內(nèi)繼續(xù)使用,導(dǎo)致透支,損害了服務(wù)供應(yīng)商的利益。
另外,在現(xiàn)有技術(shù)的這些方案中,AAA服務(wù)器采用定時(shí)執(zhí)行周期性事件進(jìn)行處理的方式,在檢測(cè)到該用戶無(wú)在線連接時(shí),執(zhí)行該用戶的周期性事件并更新用戶的周期開(kāi)始時(shí)間和周期結(jié)束時(shí)間。因?yàn)椴煌臅r(shí)間都有可能發(fā)生周期性事件,例如,有的用戶是本月1日10點(diǎn)到下月1日10點(diǎn)作為一個(gè)周期,而有的用戶是本月10日11點(diǎn)到下月10日11點(diǎn)作為一個(gè)周期,因此需要設(shè)置比較小的間隔,例如每隔10分鐘檢查一次,那么一個(gè)月就要檢查幾十萬(wàn)次,運(yùn)算量大。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是提供一種方法,解決用戶在周期末必須下線的問(wèn)題,保證用戶得到優(yōu)質(zhì)的服務(wù)的同時(shí)保證服務(wù)提供商的利益。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種對(duì)周期性用戶計(jì)費(fèi)的方法,包括以下步驟(1)AAA服務(wù)器向接入設(shè)備發(fā)送用戶可使用業(yè)務(wù)量及切換時(shí)間點(diǎn);(2)AAA服務(wù)器在切換時(shí)間點(diǎn)進(jìn)行用戶的周期性事件處理。
在步驟1中,對(duì)于時(shí)長(zhǎng)計(jì)費(fèi),所述的AAA服務(wù)器反算出用戶可使用的業(yè)務(wù)量,向接入設(shè)備發(fā)送的可使用業(yè)務(wù)量為反算的結(jié)果或周期末時(shí)間同現(xiàn)有時(shí)間的差值,是它們中較小值;所發(fā)送的對(duì)應(yīng)該連接的切換時(shí)間點(diǎn)是周期末的時(shí)間與現(xiàn)有時(shí)間的差值。
在步驟1中,對(duì)于流量的計(jì)費(fèi),所述的AAA服務(wù)器反算出用戶可使用的業(yè)務(wù)量,返回的使用量為反算的結(jié)果,所發(fā)送的對(duì)應(yīng)該連接的切換時(shí)間點(diǎn)為周期末的時(shí)間與現(xiàn)有時(shí)間的差值。
在所述步驟2中,AAA服務(wù)器根據(jù)接入設(shè)備發(fā)送的計(jì)費(fèi)更新報(bào)文開(kāi)始進(jìn)行所述用戶連接的周期性事件處理。
所述計(jì)費(fèi)更新報(bào)文在到達(dá)所述用戶連接的切換時(shí)間點(diǎn)時(shí)發(fā)送。
優(yōu)選地,本發(fā)明的方法在使用Radius協(xié)議對(duì)用戶多業(yè)務(wù)多連接進(jìn)行控制時(shí)使用。
本發(fā)明不僅可以進(jìn)行實(shí)時(shí)的計(jì)費(fèi)處理以及用戶周期末不必下線,而且運(yùn)算量小,控制的準(zhǔn)確度高,不會(huì)發(fā)生用戶的透支、用戶無(wú)法享受服務(wù)等現(xiàn)象。
圖1是現(xiàn)有技術(shù)的計(jì)費(fèi)方法的流程處理示意圖;圖2是現(xiàn)有技術(shù)的計(jì)費(fèi)方法中AAA服務(wù)器計(jì)費(fèi)處理流程示意圖;圖3是現(xiàn)有技術(shù)的計(jì)費(fèi)方法中AAA服務(wù)器處理周期性事件的流程示意圖;圖4是本發(fā)明的計(jì)費(fèi)方法的流程處理示意圖;圖5是本發(fā)明的計(jì)費(fèi)方法的AAA服務(wù)器計(jì)費(fèi)處理流程示意圖。
具體實(shí)施例方式
下面結(jié)合附圖,對(duì)本發(fā)明的方法進(jìn)行詳細(xì)地描述。
本發(fā)明的計(jì)費(fèi)方法是使用Radius(遠(yuǎn)端用戶撥入鑒權(quán)服務(wù))協(xié)議控制用戶連接時(shí)使用的一種計(jì)費(fèi)方法。如圖4所示,AAA服務(wù)器在收到用戶的認(rèn)證請(qǐng)求報(bào)文時(shí),依據(jù)現(xiàn)有的資源以及本周期的截止時(shí)間點(diǎn)進(jìn)行用戶使用量的反算,并向接入設(shè)備發(fā)送用戶可使用業(yè)務(wù)量及切換時(shí)間點(diǎn)。對(duì)于時(shí)長(zhǎng)計(jì)費(fèi),所發(fā)送的使用量為反算的結(jié)果與周期末的時(shí)間同現(xiàn)有時(shí)間差值的最小值;所發(fā)送的對(duì)應(yīng)該連接的切換時(shí)間點(diǎn)為周期末的時(shí)間同現(xiàn)有時(shí)間的差值。如用戶A包月,并且包月數(shù)為3,每月包月小時(shí)數(shù)為20,現(xiàn)在距離本包月周期的截止時(shí)間為10小時(shí),用戶還剩余的包月小時(shí)數(shù)為5小時(shí),即用戶A已經(jīng)使用了15小時(shí),那么返回的結(jié)果為可使用業(yè)務(wù)量是5小時(shí),切換時(shí)間點(diǎn)為10小時(shí)后的時(shí)間點(diǎn),將此結(jié)果發(fā)送給接入設(shè)備,對(duì)于流量的計(jì)費(fèi),所發(fā)送的使用量為反算的結(jié)果;所發(fā)送的對(duì)應(yīng)該連接的切換時(shí)間點(diǎn)為周期末的時(shí)間同現(xiàn)有時(shí)間的差值。如用戶A有100元錢(qián),使用的計(jì)費(fèi)策略以月為計(jì)費(fèi)周期,該周期每1M流量花費(fèi)2元錢(qián),現(xiàn)在距離本周期的截止時(shí)間為10小時(shí),那么反算的流量為100元/2元×1M=50M,切換時(shí)間點(diǎn)為10小時(shí),返回接入設(shè)備的數(shù)據(jù)為業(yè)務(wù)量50M,切換時(shí)間點(diǎn)為10小時(shí)后的時(shí)間點(diǎn)。
接入設(shè)備記錄來(lái)自AAA服務(wù)器的結(jié)果,并且進(jìn)行用戶使用業(yè)務(wù)量的統(tǒng)計(jì),對(duì)比是否達(dá)到AAA服務(wù)器返回的用戶可使用業(yè)務(wù)量,同時(shí)對(duì)比是否已經(jīng)達(dá)到該連接的切換時(shí)間點(diǎn)。
重復(fù)上述接入設(shè)備向AAA服務(wù)器發(fā)送計(jì)費(fèi)更新報(bào)文以及AAA服務(wù)器向接入設(shè)備返回使用量和切換時(shí)間點(diǎn)的步驟,當(dāng)達(dá)到AAA服務(wù)器返回的用戶可使用業(yè)務(wù)量時(shí),即返回的使用量未0時(shí),接入設(shè)備強(qiáng)制用戶下線,以免透支,并發(fā)送下線報(bào)文。
當(dāng)達(dá)到該連接的切換時(shí)間點(diǎn)時(shí),接入設(shè)備向AAA服務(wù)器發(fā)出計(jì)費(fèi)更新報(bào)文,通知AAA服務(wù)器已經(jīng)達(dá)到了連接的切換時(shí)間點(diǎn),需要AAA服務(wù)器進(jìn)行該連接的處理。
如圖5所示,AAA服務(wù)器接收到接入設(shè)備發(fā)送的計(jì)費(fèi)更新報(bào)文后,觸發(fā)用戶的周期性事件處理,進(jìn)行用戶資源分配,將用戶的周期更新為新的計(jì)費(fèi)周期,并且計(jì)算用戶新的使用量、新的切換時(shí)間點(diǎn)。例如用戶A申請(qǐng)包月,包月策略為花費(fèi)20元可以使用100M流量,包月時(shí)間為每月的10日0點(diǎn)0分0秒到下個(gè)月的9日24點(diǎn)為一個(gè)周期,該周期為前開(kāi)后閉區(qū)間,現(xiàn)在用戶A剩余流量為20M,剩余金額為100元,當(dāng)前的日期為2003年10月9日21點(diǎn),此時(shí)用戶A所在的周期為(2003-9-10 00:00:00,2003-10-10 00:00:00]那么這時(shí)用戶A上網(wǎng),返回的業(yè)務(wù)量為20M,切換時(shí)間為2003-10-10 00:00:00,當(dāng)時(shí)間到2003-10-10 00:00:00時(shí),接入設(shè)備發(fā)送更新報(bào)文,此時(shí)該用戶的周期更新為(2003-10-10 00:00:00,2003-11-10 00:00:00],用戶剩余流量為100M,余額為80元,此時(shí)返回設(shè)備新的使用量為100M,新的切換時(shí)間點(diǎn)為2003-11-1000:00:00。
本發(fā)明不僅可以進(jìn)行實(shí)時(shí)的計(jì)費(fèi)處理以及用戶周期末不必下線,而且由于本發(fā)明不需要進(jìn)行定時(shí)的查詢,完全是觸發(fā)式,只需要執(zhí)行一次即可,所以運(yùn)算量小??刂频臏?zhǔn)確度高,不會(huì)發(fā)生用戶透支、用戶無(wú)法享受服務(wù)等現(xiàn)象。
以上對(duì)本發(fā)明進(jìn)行了詳細(xì)的描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)該意識(shí)到,在不脫離本發(fā)明的范圍和精神的情況下,各種改進(jìn)、添加和替換都是可能的,并都在本發(fā)明的權(quán)利要求所限定的范圍內(nèi)。
權(quán)利要求
1.一種對(duì)周期性用戶計(jì)費(fèi)的方法,包括以下步驟(1)AAA服務(wù)器向接入設(shè)備發(fā)送用戶可使用業(yè)務(wù)量及切換時(shí)間點(diǎn);(2)AAA服務(wù)器在所述用戶連接的所述切換時(shí)間點(diǎn)進(jìn)行所述用戶的周期性事件處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)于時(shí)長(zhǎng)計(jì)費(fèi)方式,在所述步驟1中,所述的AAA服務(wù)器反算出用戶可使用的業(yè)務(wù)量,向接入設(shè)備發(fā)送的可使用業(yè)務(wù)量為反算的結(jié)果與周期末的時(shí)間同現(xiàn)有時(shí)間的差值中的較小值;所發(fā)送的對(duì)應(yīng)該連接的切換時(shí)間點(diǎn)是周期末的時(shí)間與現(xiàn)有時(shí)間的差值。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)于流量計(jì)費(fèi)方式,在所述步驟1中,所述的AAA服務(wù)器反算出用戶可使用的業(yè)務(wù)量,所發(fā)送的使用量為反算的結(jié)果,所發(fā)送的對(duì)應(yīng)該連接的切換時(shí)間點(diǎn)為周期末的時(shí)間與現(xiàn)有時(shí)間的差值。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟2中,AAA服務(wù)器根據(jù)接入設(shè)備發(fā)送的計(jì)費(fèi)更新報(bào)文開(kāi)始進(jìn)行所述用戶連接的周期性事件處理。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述計(jì)費(fèi)更新報(bào)文在到達(dá)所述用戶連接的切換時(shí)間點(diǎn)時(shí)發(fā)送。
6.根據(jù)權(quán)利要求1至5任一項(xiàng)權(quán)利要求所述的方法,其特征在于,所述方法在使用Radius協(xié)議對(duì)用戶多業(yè)務(wù)多連接進(jìn)行控制時(shí)使用。
全文摘要
本發(fā)明公開(kāi)了一種對(duì)周期性用戶計(jì)費(fèi)的方法,包括以下步驟(1)AAA服務(wù)器向接入設(shè)備發(fā)送用戶可使用業(yè)務(wù)量及切換時(shí)間點(diǎn);(2)AAA服務(wù)器在切換時(shí)間點(diǎn)進(jìn)行用戶的周期性事件處理。使用本發(fā)明的方法,可以進(jìn)行實(shí)時(shí)的計(jì)費(fèi)處理,用戶周期末不必下線,而且運(yùn)算量小,計(jì)算的精確度高,不會(huì)發(fā)生用戶的透支、用戶無(wú)法享受服務(wù)等現(xiàn)象。
文檔編號(hào)H04L29/06GK1625115SQ20031011688
公開(kāi)日2005年6月8日 申請(qǐng)日期2003年12月2日 優(yōu)先權(quán)日2003年12月2日
發(fā)明者王友軍 申請(qǐng)人:華為技術(shù)有限公司