CN1218542C - 使用远程拨号接入服务认证协议预付费的方法 - Google Patents
使用远程拨号接入服务认证协议预付费的方法 Download PDFInfo
- Publication number
- CN1218542C CN1218542C CN01115800XA CN01115800A CN1218542C CN 1218542 C CN1218542 C CN 1218542C CN 01115800X A CN01115800X A CN 01115800XA CN 01115800 A CN01115800 A CN 01115800A CN 1218542 C CN1218542 C CN 1218542C
- Authority
- CN
- China
- Prior art keywords
- access service
- wireless data
- remote dial
- authentication protocol
- dial access
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Meter Arrangements (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及一种在无线数据业务中使用远程拨号接入服务认证协议(Radius)实现预付费的方法。包括:由Radius Server(服务器)在向Radius Client(客户机)的返回应答中,将无线数据预付费用户可以传输的最大流量或时间信息返回给Radius Client;由RadiusClient根据返回应答中的最大流量或时间信息控制无线数据预付费用户的下线时间。返回应答可以是Radius Server向Radius Client所作的鉴权返回应答,也可以是在Radius Server收到来自Radius Client的中间计费信息后,向其返回包含用户当前可以传输的最大流量或时间信息的应答。
Description
技术领域
本发明涉及无线通信***的计费技术,更确切地说是涉及一种在通用分组无线业务(GPRS)和第三代移动通信(3G)等无线业务中使用Radius(远程拨号接入服务认证协议:Remote Authentication Dial in User Sevice)实现预付费的方法。
背景技术
根据Radius协议,不管是使用按时间进行计费还是使用按流量进行计费都没有实现预付费的功能(在设计Radius时并没有考虑预付费的情况)。但目前,在接入服务器中使用Radius计费来实现预付费已是司空见惯的了,如使用上网卡等各种各样的卡,这是因为在现有的接入服务器的情况下,使用Radius实现按时间的预付费功能时,对Radius协议的Session-time属性进行了扩展。目前绝大多数的Radius服务器都支持这种按时间的预付费功能。
接入服务器按时间计算上网费用时,接入服务器按时间进行预付费。具体方法是在Radius服务器完成对用户身份鉴权向接入服务器返回鉴权应答的时候,根据用户卡剩余费用的情况计算出用户还能上网的时间,用户再通过鉴权应答的方式返回给接入服务器,接入服务器收到该信息后,即启动一定时器,对该用户进行监控,当该用户上网的时间到达应答返回的时间时,定时器超时,此时接入服务器主动断开与用户的连接,同时向Radius服务器发送该用户的计费信息。
但在按流量计费的情况下,到目前为止,Radius服务器还没能实现预付费的功能,主要有两个方面的原因:其一是在接入服务器的情况下一般都是按照时间进行计费的,而Radius协议特别是Radius的计费协议应用最多的就在接入服务器上;其二是在Radius协议中并没有实现预付费的功能,所以要实现该功能则具有一定的难度。
而在GPRS、3G等无线数据业务中一般是按照流量进行计费(也可以按时间计费)的,因此随着GPRS/3G等无线数据业务的开通,按流量计费必然成为一种趋势;而在按时间计费的***中,预付费功能也已成为一种趋势,所以在按流量计费的***中实现预付费功能也是市场选择的必然结果。
但目前,在无线数据业务中,特别是在GPRS与3G等无线数据业务中,使用Radius实现预付费(包括按时间或按流量),还没有相应的技术方案。
发明内容
本发明的设计目的就是针对上述问题进行的,即如何在GPRS、3G等无线数据业务中使用Radius实现按流量(或按时间)进行预付费。
实现本发明目的的技术方案是这样的:一种在无线数据业务中使用远程拨号接入服务认证协议(Radius)预付费的方法,其特征在于:
A.无线数据预付费用户通过远程拨号接入服务认证协议客户机(RadiusClient)向远程拨号接入服务认证协议服务器(Radius Server)提交身份鉴权请求;远程拨号接入服务认证协议服务器(Radius Server)对该无线数据预付费用户进行身份验证,在身份验证通过后将该无线数据预付费用户可以传输的最大流量或时间信息放在鉴权应答包中,并通过远程拨号接入服务认证协议客户机(Radius Client)返回给无线数据预付费用户;
B.由远程拨号接入服务认证协议客户机(Radius Client)根据返回应答中的最大流量或时间信息控制无线数据预付费用户的下线时间。
所述步骤A中,所述的提交身份鉴权请求和返回鉴权应答包,包括以下处理步骤:
a.无线数据预付费用户向远程拨号接入服务认证协议客户机(RadiusClient)提交身份鉴权请求;
b.由远程拨号接入服务认证协议客户机(Radius Client)向远程拨号接入服务认证协议服务器(Radius Server)转交该无线数据预付费用户的身份鉴权请求;
c.由远程拨号接入服务认证协议服务器(Radius Server)将所述的鉴权应答包返回给远程拨号接入服务认证协议客户机(Radius Server);
d.由远程拨号接入服务认证协议客户机(Radius Server)从鉴权应答包中取出该无线数据用户可以传输的最大流量或时间信息并进行记录,然后将鉴权应答返回给该无线数据用户;
e.接收到鉴权应答的该无线数据预付费用户开始传输数据。
所述的步骤B进一步包括:
f.由远程拨号接入服务认证协议客户机(Radius Client)在该无线数据用户传输数据的过程中判断其已经传输的数据量或时间是否已达到步骤d中所记录的最大流量或时间,并在达到时切断该无线数据用户,同时向远程拨号接入服务认证协议服务器(Radius Server)发送停止计费请求。
所述的步骤B进一步包括:
ff.由远程拨号接入服务认证协议客户机(Radius Client)定时地向远程拨号接入服务认证协议服务器(Radius Server)发送中间计费信息;
gg.接收到中间计费信息后的远程拨号接入服务认证协议服务器(RadiusServer)向远程拨号接入服务认证协议客户机(Radius Client)发送中间计费应答,并在中间计费应答中填入该无线数据预付费用户当前可以传输的最大流量或时间信息,由远程拨号接入服务认证协议客户机(Radius Client)进行记录与更新;
hh.由远程拨号接入服务认证协议客户机(Radius Client)在该无线数据用户传输数据的过程中判断其已经传输的数据量或时间是否已达到步骤gg中所记录更新的最大流量或时间,并在达到时切断该无线数据用户,同时向远程拨号接入服务认证协议服务器(Radius Server)发送停止计费请求。
所述步骤a中,无线数据预付费用户是通过拨号上网向远程拨号接入服务认证协议客户机(Radius Client)提交身份鉴权请求的,身份鉴权请求中包括含有用户名与口令的用户身份验证信息。
所述步骤A中的身份验证,是先由远程拨号接入服务认证协议服务器(Radius Server)从所述的身份鉴权请求中取出用户身份验证信息,再通过用户身份验证信息中的用户名查找数据库内该用户名下的口令,并在取出的用户身份验证信息中的口令与数据库内该用户名下的口令一致时判断通过身份验证。
所述步骤B中,在所述的远程拨号接入服务认证协议客户机(RadiusClient)配置成用户可继续使用网络资源时,则不控制该无线数据预付费用户的下线时间。
本发明的在无线业务中使用Radius预付费的方法,是在借鉴接入服务器Radius预付费技术方案的基础上完成的,通过本发明的技术方案实现了在无线数据业务中使用Radius进行预付费的功能,满足了在无线数据业务中按Radius预付费特别是按流量预付费的要求。
具体实施方式
无线业务用户通过Radius客户机(Radius Client,一般是NAS,即一种接入服务器,在无线业务中一般是指GGSN,即Gateway GPRS Support Node,网关GPRS支撑节点)接入到Internet(国际互联网)网或其它内部网络上,一般的Radius Client是由运营商提供(NAS接入服务器由电信局、ISP等提供,而GGSN则由移动局、联通等移动业务运营商提供)给用户的一种服务设备,所以一般都需要进行计费。计费的依据是时间或者流量,这些信息由RadiusClient收集并上报给Radius Server(服务器),一般Radius Server指一台专门用于汇集计费信息并对各用户进行计费控制的服务器。
由于Radius Client只负责收集计费信息,所以不能根据用户的账户信息对用户进行实时控制,除非Radius Server给Radius Client提供了某些相关信息。在按时间计费的***中,在用户上网进行身份鉴权的时候,Radius Server在鉴权的应答中返回用户还能继续使用的时间(通过Radius协议的Session-time属性);在按流量计费的***中也需要设计一种方法来让RadiusClient知道怎样来控制用户。
本发明的方法在实现按流量(或按时间)进行预付费的时候可以有两种方式,这两种方式可以分开使用,也可以结合使用,以实现更精确的预付费功能。
第一种方式,包括以下步骤:
步骤1,用户拨号上网,向Radius Client提交身份鉴权信息;
步骤2,Radius Client向Radius Server提交身份鉴权信息;
步骤3,Radius Server根据数据库中的信息验证用户的身份,如果验证通过,则向Radius Client返回鉴权应答,如果该用户是预付费用户,则RadiusServer同时将用户可以传输的最大流量信息放在该鉴权应答中;
步骤4,Radius Client收到鉴权应答后,从中取出该用户可以传输的最大流量信息,然后向用户返回鉴权应答;
步骤5,用户开始传输数据;
步骤6,Radius Client在用户传输数据的过程中,不断判断用户已经传输的数据量是否已经达到由Radius Server返回的用户最大可传输的数据量,如果达到,则切断用户,同时向Radius Server发送停止计费请求。
第二种方式,包括以下步骤:
步骤1至5与第一种方式相同;
步骤6,Radius Client定时地向Radius Server发送中间计费信息,RadiusServer每收到一次中间计费信息后,就向Radius Client发送一次计费应答,并在计费应答中填入用户当前可以传输的最大流量数;
步骤7,用户在传输数据的过程中,Radius Client定时地根据RadiusServer返回的最大流量数来判断用户是否已经达到该流量限制,如果已经达到就切断用户,同时向Radius Server发送停止计费请求。
这两种方式的区别在于第二种方式的实时性更好,但对于那些不支持中间计费的Radius***而言,第二种方式就不能实现了,因为并不是所有的Radius***都支持中间计费。
第一种实施方案的核心技术是:在Radius鉴权返回应答的时候,由RadiusServer将用户最大可使用流量(或时间)放在Radius鉴权应答包中返回给GGSN的Radius Client,Radius Client收到后再根据该信息来控制用户的下线时间;
第二种实施方案的核心技术是:在Radius Server收到Radius Client的中间计费信息后返回应答的时候,同时返回用户当前最大可使用流量(或时间),Radius Client根据此信息来控制用户下线的时间。
第一种实施方案的优点是实现简单,但存在实时性不佳的问题,特别是在用户不使用Radius验证的情况下,Radius Client将可能得不到所需的信息;
第二种实施方案有较佳的实时性,即使用户不使用Radius验证,也同样可以实现预付费的功能。
上述两种方案都需要得到Radius Server的配合,所以实施本发明方法的前提是必须对Radius Server进行一定的修改。主要体现在两点:
1.在Radius Server作鉴权应答的时候应向Radius Client返回可使用的最大流量或时间信息(按流量计费则返回流量信息,按时间计费则返回时间信息)。
2.在Radius Server收到Radius Client的中间计费信息的时候,返回用户当前可使用的最大流量或时间信息,该信息与Radius Server鉴权应答包中返回的相应信息可能相等也可能不相等,因返回用户当前可使用的最大流量或时间信息是一个经重新记录与更新的信息。
在Radius Client端,也需要由相应的机制来保证用户到达计费上限的时候及时让用户下线(是否让用户下线可以配置,如果配置成用户可以继续使用网络资源,则不通知用户下线)。
通过这一改造就可以在无线业务中实现预付费功能。
下面结合一个Radius预付费(按第二种实施方式)的具体实例,说明本发明方法的执行过程。
假定用户A通过GGSN接入Internet:
步骤1,用户A向GGSN拨号,提供身份验证信息,包括用户名和口令:
步骤2,GGSN收到用户A的验证信息后,向Radius Server发送鉴权请求,在该鉴权请求中包含用户A的验证信息;
步骤3,Radius Server收到鉴权请求后,取出其中的验证信息,并通过用户名查找数据库,用数据库中用户名下的用户口令与从鉴权请求中取出的用户口令进行比对验证;
步骤4,如果验证通过,Radius Server按照一定的算法计算出用户可以传输的最大的流量;
步骤5,Radius Server向GGSN返回鉴权应答,其中包含了用户可以传输的最大数据流量;
步骤6,GGSN收到应答后向用户返回鉴权结果,同时记录下包含在鉴权应答中的最大流量信息;
步骤7,用户A开始传输数据;
步骤8,如果Radius***支持中间计费,则GGSN会定时地向Radius Server发送中间计费请求,Radius Server收到中间计费请求后重新计算用户的当前最大可传输流量信息,然后放在中间计费请求的应答中返回给GGSN;
步骤9,在GGSN收到中间计费请求的应答后,根据其中的最大流量信息来更新本地记录的A用户最大可传输数据流量信息;
步骤10,GGSN不断地检查用户A传输的数据流量是否已经达到流量限制,如果达到则切断用户A,并向Radius Server发送停止计费请求。
本发明的技术方案,是对Radius进行定制,在GPRS、3G等无线数据业务中实现对用户进行预付费功能的技术。
Claims (7)
1.一种在无线数据业务中使用远程拨号接入服务认证协议预付费的方法,其特征在于包括以下处理步骤:
A.无线数据预付费用户通过远程拨号接入服务认证协议客户机向远程拨号接入服务认证协议服务器提交身份鉴权请求;远程拨号接入服务认证协议服务器对该无线数据预付费用户进行身份验证,在身份验证通过后将该无线数据预付费用户可以传输的最大流量或时间信息放在鉴权应答包中,并通过远程拨号接入服务认证协议客户机返回给无线数据预付费用户;
B.由远程拨号接入服务认证协议客户机根据返回应答中的最大流量或时间信息控制无线数据预付费用户的下线时间。
2.根据权利要求1所述的一种在无线数据业务中使用远程拨号接入服务认证协议预付费的方法,其特征在于:
所述步骤A中,所述的提交身份鉴权请求和返回鉴权应答包,包括以下处理步骤:
a.无线数据预付费用户向远程拨号接入服务认证协议客户机提交身份鉴权请求;
b.由远程拨号接入服务认证协议客户机向远程拨号接入服务认证协议服务器转交该无线数据预付费用户的身份鉴权请求;
c.由远程拨号接入服务认证协议服务器将所述的鉴权应答包返回给远程拨号接入服务认证协议客户机;
d.由远程拨号接入服务认证协议客户机从鉴权应答包中取出该无线数据用户可以传输的最大流量或时间信息并进行记录,然后将鉴权应答返回给该无线数据用户;
e.接收到鉴权应答的该无线数据预付费用户开始传输数据。
3.根据权利要求2所述的一种在无线数据业务中使用远程拨号接入服务认证协议预付费的方法,其特征在于所述步骤a中,无线数据预付费用户是通过拨号上网方式向远程拨号接入服务认证协议客户机提交身份鉴权请求的,身份鉴权请求中包括含有用户名与口令的用户身份验证信息。
4.根据权利要求1或2所述的一种在无线数据业务中使用远程拨号接入服务认证协议,其特征在于所述的步骤B进一步包括:
f.由远程拨号接入服务认证协议客户机在该无线数据用户传输数据的过程中判断其已经传输的数据量或时间是否已达到所述返回应答中的最大流量或时间信息,并在达到时切断该无线数据用户,同时向远程拨号接入服务认证协议服务器发送停止计费请求。
5.根据权利要求1或2所述的一种在无线数据业务中使用远程拨号接入服务认证协议预付费的方法,其特征在于所述的步骤B进一步包括:
ff.由远程拨号接入服务认证协议客户机定时地向远程拨号接入服务认证协议服务器发送中间计费信息;
gg.接收到中间计费信息后的远程拨号接入服务认证协议服务器向远程拨号接入服务认证协议客户机发送中间计费应答,并在中间计费应答中填入该无线数据预付费用户当前可以传输的最大流量或时间信息,由远程拨号接入服务认证协议客户机进行记录与更新;
hh.由远程拨号接入服务认证协议客户机在该无线数据用户传输数据的过程中判断其已经传输的数据量或时间是否已达到步骤gg中所记录更新的最大流量或时间,并在达到时切断该无线数据用户,同时向远程拨号接入服务认证协议服务器发送停止计费请求。
6.根据权利要求1所述的一种在无线数据业务中使用远程拨号接入服务认证协议预付费的方法,其特征在于所述步骤A中的身份验证,是先由远程拨号接入服务认证协议服务器从所述的身份鉴权请求中取出用户身份验证信息,再通过用户身份验证信息中的用户名查找数据库内该用户名下的口令,并在取出的用户身份验证信息中的口令与数据库内该用户名下的口令一致时判断通过身份验证。
7.根据权利要求1所述的一种在无线数据业务中使用远程拨号接入服务认证协议预付费的方法,其特征在于所述步骤B中,在所述的远程拨号接入服务认证协议客户机配置成用户可继续使用网络资源时,则不控制该无线数据预付费用户的下线时间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN01115800XA CN1218542C (zh) | 2001-07-10 | 2001-07-10 | 使用远程拨号接入服务认证协议预付费的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN01115800XA CN1218542C (zh) | 2001-07-10 | 2001-07-10 | 使用远程拨号接入服务认证协议预付费的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1395398A CN1395398A (zh) | 2003-02-05 |
CN1218542C true CN1218542C (zh) | 2005-09-07 |
Family
ID=4662209
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN01115800XA Expired - Lifetime CN1218542C (zh) | 2001-07-10 | 2001-07-10 | 使用远程拨号接入服务认证协议预付费的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1218542C (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1303790C (zh) * | 2003-06-18 | 2007-03-07 | 清华大学 | 远程用户拨号认证服务协议数据包的重发与放弃方法 |
CN100395982C (zh) * | 2003-10-24 | 2008-06-18 | 华为技术有限公司 | 无线局域网预付费计费***及其方法 |
CN1327652C (zh) * | 2004-11-08 | 2007-07-18 | 华为技术有限公司 | 一种在线计费的处理方法 |
CN1852116A (zh) * | 2005-07-22 | 2006-10-25 | 华为技术有限公司 | 远程认证拨号用户服务客户端的计费方法 |
CN101132289B (zh) * | 2006-08-24 | 2011-04-13 | 华为技术有限公司 | 融合计费方法及计费***及应用服务器及融合计费*** |
CN101094082B (zh) * | 2007-08-20 | 2011-03-02 | 中兴通讯股份有限公司 | 预付费用户的接入方法 |
CN101453460A (zh) * | 2007-12-07 | 2009-06-10 | 华为技术有限公司 | 一种访问控制方法及通讯***以及相关设备 |
CN102364968A (zh) * | 2011-11-01 | 2012-02-29 | 苏州泽佑科技有限公司 | 计时3g网络***缴费控制方法 |
CN102510528A (zh) * | 2011-11-01 | 2012-06-20 | 苏州泽佑科技有限公司 | 计时有线电视***缴费控制方法 |
CN102521739A (zh) * | 2011-11-01 | 2012-06-27 | 苏州泽佑科技有限公司 | 电网***保留余额的缴费控制方法 |
CN102347844A (zh) * | 2011-11-01 | 2012-02-08 | 苏州泽佑科技有限公司 | 流量计费3g网络***缴费控制方法 |
CN102394760A (zh) * | 2011-11-01 | 2012-03-28 | 苏州泽佑科技有限公司 | 流量计费宽带***缴费控制方法 |
CN102509215A (zh) * | 2011-11-01 | 2012-06-20 | 苏州泽佑科技有限公司 | 计时宽带***缴费控制方法 |
CN103841540B (zh) * | 2012-11-26 | 2018-05-08 | ***通信集团江苏有限公司 | 实现手机无线局域网用户单独计费的方法和计费平台 |
-
2001
- 2001-07-10 CN CN01115800XA patent/CN1218542C/zh not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
CN1395398A (zh) | 2003-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1218542C (zh) | 使用远程拨号接入服务认证协议预付费的方法 | |
CN1608387A (zh) | 在通信网中用于计费的***和方法及通信网计费服务器 | |
US7603101B1 (en) | System and method for providing wireless services within a wireless local area network | |
CN101069382A (zh) | 有线/无线集成服务网络中通过实时会话管理进行集成计费管理的装置与方法 | |
US20070244814A1 (en) | Communication Terminal Device and Billing Device | |
CN1706167A (zh) | 企业网关的配置 | |
CN1695367A (zh) | 支持备选预付费服务的方法、***和电信节点 | |
CN1647451A (zh) | 在网络环境中监视信息 | |
CN1859114A (zh) | 利用数据卡进行互联网访问的方法 | |
CN1610305A (zh) | 无线局域网预付费计费***及其方法 | |
CN101035002A (zh) | 信用控制客户端、信用控制服务器、计费***及计费方法 | |
CN1859135A (zh) | 一种wap业务计费方法 | |
CN1968106A (zh) | 实现余额共享的计费***、装置及方法 | |
CN1745539A (zh) | 预付费智能网络服务 | |
CN1703893A (zh) | 在移动通信和无线局域网的互通结构中处理收费信息 | |
CN1901587A (zh) | 一种移动通讯网络的联机批价装置和批价方法 | |
CN101202637A (zh) | 基于媒体服务器实现按资源类型计费的方法和装置 | |
CN100341288C (zh) | 智能网用户统一账号的方法 | |
CN1859110A (zh) | 实现wap流量计费费用提示功能的方法和*** | |
CN1845637A (zh) | 一种移动通信接入***和方法 | |
CN1842998A (zh) | 用于实现对wlan环境的接入的方法和装置 | |
CN1859099A (zh) | 一种gprs网络中在线应用鉴权的方法 | |
CN1175634C (zh) | 一种智能网***业务融合的实现方法 | |
CN1968108A (zh) | 计费方法及其*** | |
KR101070767B1 (ko) | 서비스 클래스에 기반한 동적 과금 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term |
Granted publication date: 20050907 |
|
CX01 | Expiry of patent term |