專利名稱:遠(yuǎn)程認(rèn)證撥號(hào)用戶服務(wù)客戶端的計(jì)費(fèi)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到在遠(yuǎn)程認(rèn)證撥號(hào)用戶服務(wù)(RADIUS,Remote AuthorizationDial In User Service)環(huán)境中對(duì)用戶的管理方法,特別涉及到一種RADIUS客戶端(Client)的計(jì)費(fèi)方法。
背景技術(shù):
RADIUS為在網(wǎng)絡(luò)訪問服務(wù)器(NAS,Network Access Server)和集中存放認(rèn)證信息的RADIUS服務(wù)器之間傳輸認(rèn)證、鑒權(quán)和配置信息的協(xié)議。RADIUS以客戶端(Client)/服務(wù)器(Server)方式工作,實(shí)現(xiàn)了對(duì)遠(yuǎn)程電話撥號(hào)用戶的身份認(rèn)證、鑒權(quán)和計(jì)費(fèi)。其中,RADIUS Server用于集中存放用戶的認(rèn)證信息,例如用戶接入因特網(wǎng)時(shí)使用的用戶名和密碼等等,根據(jù)自身存放的認(rèn)證信息對(duì)用戶進(jìn)行認(rèn)證,并在認(rèn)證成功后,返回用戶的配置信息;RADIUS Client端多為通過撥號(hào)方式實(shí)現(xiàn)的NAS,主要用來將用戶信息傳遞給服務(wù)器。
在現(xiàn)階段典型的網(wǎng)絡(luò)中,RADIUS Server和RADIUS Client屬于相同的服務(wù)提供商(SP)/網(wǎng)絡(luò)運(yùn)營(yíng)商,并且連接到相同RADIUS Server的各個(gè)RADIUS Client具有相同的計(jì)費(fèi)策略,因此,為了計(jì)費(fèi)方便,將計(jì)費(fèi)所需的信息統(tǒng)一放置在RADIUS Server,由RADIUS Server完成對(duì)各個(gè)接入用戶的計(jì)費(fèi)。
隨著網(wǎng)絡(luò)的不斷發(fā)展,網(wǎng)絡(luò)的拓?fù)湟苍诓粩嗟陌l(fā)生變化。目前,服務(wù)提供商和網(wǎng)絡(luò)運(yùn)營(yíng)商已經(jīng)從同一個(gè)實(shí)體中分離出來,變成相互獨(dú)立的兩個(gè)實(shí)體。圖1顯示了這樣的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),其中,RADIUS Server例如服務(wù)提供商不再具有對(duì)交換和傳輸?shù)目刂乒δ埽糜诖娣庞脩粜畔?,?shí)現(xiàn)用戶的鑒權(quán)、認(rèn)證和計(jì)費(fèi);而RADIUS Client例如網(wǎng)絡(luò)運(yùn)營(yíng)商用于實(shí)現(xiàn)所述交換和傳輸功能,并通過RADIUS協(xié)議與所述業(yè)務(wù)提供商進(jìn)行交互,實(shí)現(xiàn)對(duì)用戶的鑒權(quán)、認(rèn)證和計(jì)費(fèi)。在這里,所述的網(wǎng)絡(luò)運(yùn)營(yíng)商可以是固定網(wǎng)絡(luò)的運(yùn)營(yíng)商也可以是無線網(wǎng)絡(luò)的運(yùn)營(yíng)商等等,它們可以為用戶提供接入因特網(wǎng)的服務(wù),但是每個(gè)網(wǎng)絡(luò)運(yùn)營(yíng)商具有各自不同的計(jì)費(fèi)策略。以基本的因特網(wǎng)接入為例,用戶接入網(wǎng)絡(luò)的費(fèi)用可以包括兩個(gè)方面在用戶連接到因特網(wǎng)時(shí)一次性收取的連接費(fèi),以及根據(jù)用戶接入因特網(wǎng)時(shí)間收取的運(yùn)行費(fèi)。不同的網(wǎng)絡(luò)運(yùn)營(yíng)商可以具有不同的連接費(fèi)和運(yùn)行費(fèi)計(jì)費(fèi)策略。例如,對(duì)于網(wǎng)絡(luò)運(yùn)營(yíng)商1,其連接費(fèi)為5元/次,運(yùn)行費(fèi)為0.05元/分鐘;對(duì)于網(wǎng)絡(luò)運(yùn)營(yíng)商2,其連接費(fèi)為0元/次,運(yùn)行費(fèi)為0.01元/分鐘。各個(gè)網(wǎng)絡(luò)運(yùn)營(yíng)商還可以根據(jù)競(jìng)爭(zhēng)的需要不斷改變自身的計(jì)費(fèi)策略。
由于不同的網(wǎng)絡(luò)運(yùn)營(yíng)商具有不同的計(jì)費(fèi)策略,并且,計(jì)費(fèi)功能是由作為RADIUS Server的業(yè)務(wù)提供商來實(shí)現(xiàn)的,因此,各個(gè)網(wǎng)絡(luò)運(yùn)營(yíng)商就需要向業(yè)務(wù)提供商公布自身計(jì)費(fèi)策略的細(xì)節(jié),這樣做非常不利于各個(gè)網(wǎng)絡(luò)運(yùn)營(yíng)商計(jì)費(fèi)策略的保密。另外,由于業(yè)務(wù)提供商要對(duì)通過不同的網(wǎng)絡(luò)運(yùn)營(yíng)商接入的用戶采用不同的計(jì)費(fèi)策略進(jìn)行計(jì)費(fèi),這將直接導(dǎo)致業(yè)務(wù)提供商計(jì)費(fèi)功能復(fù)雜度的增加。此外,由于競(jìng)爭(zhēng)的需要,各個(gè)網(wǎng)絡(luò)運(yùn)營(yíng)商可能會(huì)不斷調(diào)整自身的計(jì)費(fèi)策略,因此還需要在調(diào)整計(jì)費(fèi)策略的同時(shí)更新業(yè)務(wù)提供商上保存的各個(gè)網(wǎng)絡(luò)運(yùn)營(yíng)商的計(jì)費(fèi)策略,這一方面會(huì)增加計(jì)費(fèi)的復(fù)雜程度,另一方面還可能造成計(jì)費(fèi)策略應(yīng)用的時(shí)延。上述問題在具有多個(gè)網(wǎng)絡(luò)運(yùn)營(yíng)商和多個(gè)業(yè)務(wù)提供商的RADIUS環(huán)境下顯得尤為明顯。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本發(fā)明提供了一種RADIUS Client的計(jì)費(fèi)方法,既可以降低RADIUS Server的復(fù)雜度,又可以保證各個(gè)網(wǎng)絡(luò)運(yùn)營(yíng)商計(jì)費(fèi)策略的保密性。
本發(fā)明所述RADIUS Client對(duì)用戶進(jìn)行計(jì)費(fèi)的方法,在RADIUS協(xié)議中增加會(huì)話費(fèi)用統(tǒng)計(jì)屬性,所述方法在對(duì)請(qǐng)求會(huì)話的用戶認(rèn)證成功后包括a、在會(huì)話過程中,RADIUS Client在進(jìn)行所述會(huì)話的報(bào)文轉(zhuǎn)發(fā)過程中根據(jù)自己的計(jì)費(fèi)策略對(duì)該用戶進(jìn)行計(jì)費(fèi);b、在會(huì)話結(jié)束后,RADIUS Client將該用戶在本次會(huì)話過程中消費(fèi)的金額承載于所述會(huì)話費(fèi)用統(tǒng)計(jì)屬性中,發(fā)送給RADIUS服務(wù)器;c、RADIUS服務(wù)器根據(jù)接收的該用戶在本次會(huì)話過程中消費(fèi)的金額更新該用戶的信息。
本發(fā)明所述用戶為預(yù)付費(fèi)用戶。
在RADIUS協(xié)議中增加會(huì)話余額屬性;所述方法在執(zhí)行步驟a之前進(jìn)一步包括在會(huì)話開始前,RADIUS服務(wù)器將該預(yù)付費(fèi)用戶所使用預(yù)付費(fèi)卡的余額承載于所述會(huì)話余額屬性中,發(fā)送到相應(yīng)的RADIUS Client;步驟a所述計(jì)費(fèi)過程包括a1、RADIUS Client根據(jù)自身的計(jì)費(fèi)策略實(shí)時(shí)計(jì)算該預(yù)付費(fèi)用戶在本次會(huì)話過程中當(dāng)前已消費(fèi)的金額;a2、RADIUS Client將步驟a1計(jì)算得到的消費(fèi)金額與從RADIUS服務(wù)器接收的預(yù)付費(fèi)卡的余額進(jìn)行比較,當(dāng)該預(yù)付費(fèi)用戶已消費(fèi)的金額達(dá)到所述余額時(shí),斷開該預(yù)付費(fèi)用戶與因特網(wǎng)的連接,結(jié)束本次會(huì)話;否則,返回步驟a1,直至該預(yù)付費(fèi)用戶結(jié)束本次會(huì)話。
本發(fā)明所述的會(huì)話余額屬性由RADIUS服務(wù)器發(fā)送給RADIUS Client的接入接受消息或接入挑戰(zhàn)消息承載。
步驟c所述更新為RADIUS服務(wù)器使用自身記錄的預(yù)付費(fèi)卡的余額與接收的該預(yù)付費(fèi)用戶在本次會(huì)話過程中消費(fèi)的金額相減,將得到差值作為新的余額替代原來保存的余額。
本發(fā)明所述會(huì)話計(jì)費(fèi)統(tǒng)計(jì)屬性由RADIUS Client發(fā)送給RADIUS服務(wù)器的計(jì)費(fèi)請(qǐng)求消息承載。
由此可以看出,本發(fā)明所述的方法通過在RADIUS協(xié)議中增加用于承載預(yù)付費(fèi)用戶所使用預(yù)付費(fèi)卡的余額信息的會(huì)話余額屬性,使RADIUSServer可以將該預(yù)付費(fèi)用戶所使用預(yù)付費(fèi)卡的余額發(fā)送給相應(yīng)的RADIUSClient,由RADIUS Client完成對(duì)該預(yù)付費(fèi)用戶的計(jì)費(fèi);并且通過在RADIUS協(xié)議中增加會(huì)話費(fèi)用統(tǒng)計(jì)屬性,使RADIUS Client可以將用戶在一次會(huì)話中消費(fèi)的金額發(fā)送給RADIUS Server來更新該用戶的余額,實(shí)現(xiàn)對(duì)預(yù)付費(fèi)用戶或后付費(fèi)用戶余額的更新。這樣,本發(fā)明所述的方法一方面可以降低RADIUS Server計(jì)費(fèi)功能的復(fù)雜度,另一方面還可以保證各個(gè)網(wǎng)絡(luò)運(yùn)營(yíng)商計(jì)費(fèi)策略的保密性。
圖1顯示了網(wǎng)絡(luò)運(yùn)營(yíng)商和業(yè)務(wù)提供商分離為兩個(gè)實(shí)體后的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)示意圖;圖2為本發(fā)明所述的RADIUS Client對(duì)用戶進(jìn)行計(jì)費(fèi)的流程圖;圖3為本發(fā)明所述的RADIUS Clint對(duì)預(yù)付費(fèi)用戶進(jìn)行計(jì)費(fèi)的流程圖。
具體實(shí)施例方式
為了解決現(xiàn)有技術(shù)存在的問題,實(shí)現(xiàn)各個(gè)網(wǎng)絡(luò)運(yùn)營(yíng)商,例如RADIUSClient的計(jì)費(fèi),本發(fā)明的核心思想是擴(kuò)展現(xiàn)有RADIUS協(xié)議,用于承載用戶在一次會(huì)話過程中所消費(fèi)費(fèi)用的會(huì)話費(fèi)用統(tǒng)計(jì)(Acct-Session-Cost)屬性。這樣,在會(huì)話結(jié)束后,RADIUS Client就可以計(jì)算該用戶在本次會(huì)話過程中消費(fèi)的金額,并將用戶本次消費(fèi)的金額通過Acct-Session-Cost屬性發(fā)送到RADIUS Server以更新自身存儲(chǔ)的用戶記錄。
對(duì)于預(yù)付費(fèi)用戶來講,還需要在RADIUS協(xié)議規(guī)定的屬性中增加用于承載預(yù)付費(fèi)用戶所使用預(yù)付費(fèi)卡余額的會(huì)話余額(Session-Balance)屬性,通過上述Session-Balance屬性,RADIUS Server例如業(yè)務(wù)提供商可以將預(yù)付費(fèi)用戶所使用預(yù)付費(fèi)卡的余額發(fā)送到RADIUS Client,由RADIUS Client實(shí)現(xiàn)對(duì)用戶基于費(fèi)用的計(jì)費(fèi)。
與RADIUS協(xié)議規(guī)定的其他屬性相同,所述的Session-Balance屬性和Acct-Session-Cost屬性均包含三部分類型(Type)、長(zhǎng)度(Length)及屬性值(Value)。Session-Balance屬性和Acct-Session-Cost屬性的具體定義如表1所示,其中,Type部分用1個(gè)字節(jié)表示,用于標(biāo)識(shí)該屬性為一個(gè)Session-Balance屬性或Acct-Session-Cost屬性,本發(fā)明對(duì)該值沒有具體的限制,可以定義為RADIUS協(xié)議規(guī)定的任意保留值;Length部分也用1個(gè)字節(jié)表示,用于指示接收端Session-Balance屬性或?qū)傩缘目傞L(zhǎng)度;Value部分用于承載各個(gè)屬性的內(nèi)容。對(duì)于Session-Balance屬性來講,Value部分為該預(yù)付費(fèi)用戶所使用預(yù)付費(fèi)卡的余額,用4個(gè)字節(jié),即32比特的無符號(hào)整數(shù)表示;對(duì)Acct-Session-Cost來講,Value部分為用戶在一次會(huì)話中消費(fèi)的金額,用4個(gè)字節(jié)表示。由此可以看出,所述Session-Balance屬性和Acct-Session-Cost屬性的總長(zhǎng)度均為6個(gè)字節(jié)。Session-Balance屬性可以由接入接受(Access Accept)消息或接入挑戰(zhàn)(Access Challenge)消息承載,Acct-Session-Cost屬性可以由計(jì)費(fèi)請(qǐng)求(Accounting request)消息承載。所述Session-Balance屬性和Acct-Session-Cost屬性可以在上述消息中出現(xiàn)0~1次,也就是說,這兩個(gè)屬性是所述消息的可選屬性。
表1注TBD*表示該屬性的Type值可以是RADIUS協(xié)議規(guī)定的任意保留值,需要在實(shí)際應(yīng)用中確定。
由此可以看出,通過上述Session-Balance屬性,RADIUS Server就可以將預(yù)付費(fèi)用戶所使用預(yù)付費(fèi)卡的余額信息發(fā)送給相應(yīng)的RADIUS Client;通過上述Acct-Session-Cost屬性,RADIUS Client可以將用戶在一次會(huì)話中消費(fèi)的金額發(fā)送給RADIUS Server。
圖2為本發(fā)明所述RADIUS Client的計(jì)費(fèi)方法流程圖。如圖2所示,在對(duì)某個(gè)用戶認(rèn)證成功后主要包括A、在會(huì)話過程中,RADIUS Client對(duì)該用戶進(jìn)行計(jì)費(fèi);本步驟所述計(jì)費(fèi)為RADIUS Client根據(jù)自身的計(jì)費(fèi)策略計(jì)算該用戶在本次會(huì)話過程中消費(fèi)的金額;在本發(fā)明的優(yōu)選實(shí)施例中,RADIUS Client可以按照預(yù)付費(fèi)用戶接入網(wǎng)絡(luò)的時(shí)間來進(jìn)行實(shí)時(shí)計(jì)費(fèi),例如,若某個(gè)網(wǎng)絡(luò)運(yùn)營(yíng)商的計(jì)費(fèi)策略為連接費(fèi)0元/次,運(yùn)行費(fèi)0.01元/分鐘,且該用戶接入網(wǎng)絡(luò)的累計(jì)時(shí)間為100分鐘,則該用戶本次會(huì)話消費(fèi)金額為0+0.01×100=1(元);B、在會(huì)話結(jié)束后,RADIUS Client將該用戶在本次會(huì)話過程中消費(fèi)的金額承載于Acct-Session-Cost屬性中,發(fā)送給RADIUS Server;在該步驟中,所述的Acct-Session-Cost屬性可以由RADIUS Client發(fā)送給RADIUS Server的Accounting-Request消息來承載;由于Acct-Session-Cost屬性是在預(yù)付費(fèi)用戶與因特網(wǎng)之間的會(huì)話結(jié)束后發(fā)送的,因此,承載該Acct-Session-Cost屬性的Accounting-Request消息中攜帶的會(huì)話狀態(tài)(Acct-Session-Type)屬性值應(yīng)當(dāng)為結(jié)束(Stop);C、RADIUS Server根據(jù)接收的該用戶在本次會(huì)話過程中消費(fèi)的金額更新該用戶的信息。
圖3顯示了本發(fā)明所述RADIUS Client對(duì)預(yù)付費(fèi)用戶進(jìn)行計(jì)費(fèi)的方法流程,如圖3所示,該方法在對(duì)某個(gè)預(yù)付費(fèi)用戶認(rèn)證成功后主要包括a、在會(huì)話開始前,RADIUS Server將該預(yù)付費(fèi)用戶所使用預(yù)付費(fèi)卡的余額通過Session-Balance屬性發(fā)送到相應(yīng)的RADIUS Client;在該步驟中,所述的Session-Balance屬性可以由RADIUS Server發(fā)送給RADIUS Client的Access-Accept消息或Access-Challenge消息來承載;b、在會(huì)話過程中,RADIUS Client根據(jù)所述余額對(duì)該預(yù)付費(fèi)用戶進(jìn)行實(shí)時(shí)計(jì)費(fèi);具體來講,在RADIUS Client對(duì)該預(yù)付費(fèi)用戶進(jìn)行實(shí)時(shí)計(jì)費(fèi)的過程中,RADIUS Client根據(jù)該RADIUS Client自身的計(jì)費(fèi)策略計(jì)算該預(yù)付費(fèi)用戶在本次會(huì)話過程中已消費(fèi)的金額。在本發(fā)明的優(yōu)選實(shí)施例中,RADIUS Client可以按照預(yù)付費(fèi)用戶接入網(wǎng)絡(luò)的時(shí)間來進(jìn)行實(shí)時(shí)計(jì)費(fèi),例如,若某個(gè)網(wǎng)絡(luò)運(yùn)營(yíng)商的計(jì)費(fèi)策略為連接費(fèi)0元/次,運(yùn)行費(fèi)0.01元/分鐘,則該預(yù)付費(fèi)用戶接入網(wǎng)絡(luò)的時(shí)間每增加1分鐘,該網(wǎng)絡(luò)運(yùn)營(yíng)商將該預(yù)付費(fèi)用戶在本次會(huì)話中消費(fèi)的金額增加0.01元,然后再將增加后的消費(fèi)金額與從RADIUS Server接收的余額信息進(jìn)行比較,當(dāng)該預(yù)付費(fèi)用戶已消費(fèi)的金額達(dá)到所述余額時(shí),RADIUS Client將斷開該預(yù)付費(fèi)用戶與因特網(wǎng)的連接,結(jié)束本次會(huì)話,并提示用戶余額不足;否則,繼續(xù)按照自身的計(jì)費(fèi)策略進(jìn)行計(jì)費(fèi),直至該預(yù)付費(fèi)用戶離開因特網(wǎng),結(jié)束本次會(huì)話;c、在本次會(huì)話結(jié)束后,RADIUS Client將該預(yù)付費(fèi)用戶在本次會(huì)話過程中消費(fèi)的金額通過Acct-Session-Cost屬性發(fā)送給RADIUS Server;在該步驟中,所述的Acct-Session-Cost屬性可以由RADIUS Client發(fā)送給RADIUS Server的Accounting-Request消息來承載,并且該消息中的Acct-Session-Type屬性值應(yīng)當(dāng)為Stop;d、RADIUS Server根據(jù)接收的該預(yù)付費(fèi)用戶在本次會(huì)話過程中消費(fèi)的金額更新該預(yù)付費(fèi)卡記錄中的余額信息。
在該步驟中,所述更新為RADIUS Server使用自身記錄的預(yù)付費(fèi)卡的余額與接收的該預(yù)付費(fèi)用戶在本次會(huì)話過程中消費(fèi)的金額相減,并將得到的差值作為新的余額替代原來保存的余額。
下面通過具體實(shí)例詳細(xì)說明本發(fā)明所述的方法。
在對(duì)一個(gè)預(yù)付費(fèi)用戶的認(rèn)證成功后,作為RADIUS Server的業(yè)務(wù)提供商將自身用戶記錄中記錄的該預(yù)付費(fèi)用戶所使用預(yù)付費(fèi)卡的余額,例如10(元),通過Access-Accept或Access-Challenge消息中攜帶的Session-Balance屬性發(fā)送到相應(yīng)的作為RADIUS Client的網(wǎng)絡(luò)運(yùn)營(yíng)商。
所述網(wǎng)絡(luò)運(yùn)營(yíng)商在會(huì)話過程中,根據(jù)自身的計(jì)費(fèi)策略實(shí)時(shí)計(jì)算該預(yù)付費(fèi)用戶在本次會(huì)話中的消費(fèi)的金額。例如,若該網(wǎng)絡(luò)運(yùn)營(yíng)商的計(jì)費(fèi)策略為連接費(fèi)0元/次,運(yùn)行費(fèi)0.01元/分鐘,則該網(wǎng)絡(luò)運(yùn)營(yíng)商將根據(jù)計(jì)費(fèi)策略每分鐘計(jì)算一次該預(yù)付費(fèi)用戶消費(fèi)的金額,當(dāng)該預(yù)付費(fèi)用戶接入因特網(wǎng)100分鐘時(shí),計(jì)算的消費(fèi)金額為0+0.01×100=1(元),當(dāng)該預(yù)付費(fèi)用戶接入因特網(wǎng)1000分鐘時(shí),計(jì)算的消費(fèi)金額為0+0.01×1000=10(元)。
當(dāng)所述網(wǎng)絡(luò)運(yùn)營(yíng)商檢測(cè)到該預(yù)付費(fèi)用戶在本次會(huì)話過程中消費(fèi)的金額達(dá)到該預(yù)付費(fèi)用戶所使用預(yù)付費(fèi)卡的余額10(元)時(shí),網(wǎng)絡(luò)運(yùn)營(yíng)商將主動(dòng)斷開該預(yù)付費(fèi)用戶與因特網(wǎng)的連接,結(jié)束本次會(huì)話,并提示用戶所使用預(yù)付費(fèi)卡的余額不足,然后,將該預(yù)付費(fèi)用戶本次會(huì)話消費(fèi)的金額10(元)通過Accounting-Request消息中攜帶的Acct-Session-Cost屬性發(fā)送到相應(yīng)的業(yè)務(wù)提供商。
若預(yù)付費(fèi)用戶在離開因特網(wǎng),結(jié)束本次會(huì)話時(shí),消費(fèi)的金額小于所使用預(yù)付費(fèi)卡的余額,例如僅消費(fèi)了1元時(shí),網(wǎng)絡(luò)運(yùn)營(yíng)商將該預(yù)付費(fèi)用戶本次會(huì)話消費(fèi)的金額1(元)通過Accounting-Request消息中的Acct-Session-Cost屬性發(fā)送到相應(yīng)的業(yè)務(wù)提供商。
所述的業(yè)務(wù)提供商在接收到該預(yù)付費(fèi)用戶在本次會(huì)話過程中消費(fèi)的金額后,例如10元或1元,根據(jù)該預(yù)付費(fèi)用戶消費(fèi)的金額將自身記錄的該預(yù)付費(fèi)用戶所使用的預(yù)付費(fèi)卡余額更新為10-10=0(元)或10-1=9(元)。
從上述方法可以看出,由作為RADIUS Client的網(wǎng)絡(luò)運(yùn)營(yíng)商完成對(duì)各個(gè)預(yù)付費(fèi)用戶的計(jì)費(fèi)一方面可以降低作為RADIUS Server的業(yè)務(wù)提供商的復(fù)雜度,另一方面還可以保證各個(gè)網(wǎng)絡(luò)運(yùn)營(yíng)商計(jì)費(fèi)策略的保密性。
權(quán)利要求
1.一種遠(yuǎn)程認(rèn)證撥號(hào)用戶服務(wù)RADIUS客戶端對(duì)用戶進(jìn)行計(jì)費(fèi)的方法,其特征在于,在RADIUS協(xié)議中增加會(huì)話費(fèi)用統(tǒng)計(jì)屬性,所述方法在對(duì)請(qǐng)求會(huì)話的用戶認(rèn)證成功后包括a、在會(huì)話過程中,RADIUS客戶端在進(jìn)行所述會(huì)話的報(bào)文轉(zhuǎn)發(fā)過程中根據(jù)自己的計(jì)費(fèi)策略對(duì)該用戶進(jìn)行計(jì)費(fèi);b、在會(huì)話結(jié)束后,RADIUS客戶端將該用戶在本次會(huì)話過程中消費(fèi)的金額承載于所述會(huì)話費(fèi)用統(tǒng)計(jì)屬性中,發(fā)送給RADIUS服務(wù)器;c、RADIUS服務(wù)器根據(jù)接收的該用戶在本次會(huì)話過程中消費(fèi)的金額更新該用戶的信息。
2.如權(quán)利要求1所述的方法,其特征在于,所述用戶為預(yù)付費(fèi)用戶。
3.如權(quán)利要求2所述的方法,其特征在于,在RADIUS協(xié)議中增加會(huì)話余額屬性;所述方法在執(zhí)行步驟a之前進(jìn)一步包括在會(huì)話開始前,RADIUS服務(wù)器將該預(yù)付費(fèi)用戶所使用預(yù)付費(fèi)卡的余額承載于所述會(huì)話余額屬性中,發(fā)送到相應(yīng)的RADIUS客戶端;步驟a所述計(jì)費(fèi)過程包括a1、RADIUS客戶端根據(jù)自身的計(jì)費(fèi)策略實(shí)時(shí)計(jì)算該預(yù)付費(fèi)用戶在本次會(huì)話過程中當(dāng)前已消費(fèi)的金額;a2、RADIUS客戶端將步驟a1計(jì)算得到的消費(fèi)金額與從RADIUS服務(wù)器接收的預(yù)付費(fèi)卡的余額進(jìn)行比較,當(dāng)該預(yù)付費(fèi)用戶已消費(fèi)的金額達(dá)到所述余額時(shí),斷開該預(yù)付費(fèi)用戶與因特網(wǎng)的連接,結(jié)束本次會(huì)話;否則,返回步驟a1,直至該預(yù)付費(fèi)用戶結(jié)束本次會(huì)話。
4.如權(quán)利要求3所述的方法,其特征在于,所述的會(huì)話余額屬性由RADIUS服務(wù)器發(fā)送給RADIUS客戶端的接入接受消息或接入挑戰(zhàn)消息承載。
5.如權(quán)利要求3所述的方法,其特征在于,步驟c所述更新為RADIUS服務(wù)器使用自身記錄的預(yù)付費(fèi)卡的余額與接收的該預(yù)付費(fèi)用戶在本次會(huì)話過程中消費(fèi)的金額相減,將得到差值作為新的余額替代原來保存的余額。
6.如權(quán)利要求1所述的方法,其特征在于,所述會(huì)話計(jì)費(fèi)統(tǒng)計(jì)屬性由RADIUS客戶端發(fā)送給RADIUS服務(wù)器的計(jì)費(fèi)請(qǐng)求消息承載。
全文摘要
本發(fā)明公開了一種RADIUS客戶端的計(jì)費(fèi)方法,在RADIUS協(xié)議中增加會(huì)話費(fèi)用統(tǒng)計(jì)屬性,在對(duì)某個(gè)用戶的認(rèn)證成功后包括RADIUS客戶端對(duì)該用戶進(jìn)行計(jì)費(fèi),并在會(huì)話結(jié)束后,將該用戶在本次會(huì)話過程中消費(fèi)的金額通過會(huì)話費(fèi)用統(tǒng)計(jì)屬性發(fā)送給RADIUS服務(wù)器;RADIUS服務(wù)器根據(jù)接收的該用戶在本次會(huì)話過程中消費(fèi)的金額更新該用戶的信息。本發(fā)明所述方法,既可以降低業(yè)務(wù)提供商的復(fù)雜度,又可以保證各個(gè)網(wǎng)絡(luò)運(yùn)營(yíng)商計(jì)費(fèi)策略的保密性。
文檔編號(hào)G06Q30/00GK1852116SQ20051008533
公開日2006年10月25日 申請(qǐng)日期2005年7月22日 優(yōu)先權(quán)日2005年7月22日
發(fā)明者拉胡爾 申請(qǐng)人:華為技術(shù)有限公司