一种网络预付费的方法、设备及系统的制作方法

文档序号:7919554阅读:156来源:国知局
专利名称:一种网络预付费的方法、设备及系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种网络预付费的方法、设备及系统。
背景技术
固网经过一段很长时间的发展,通过认证、授权和计费(AAA:Authentication Authorization Accounting )月艮务器对用户4妄入网纟各进4亍iU正、授权和计费模式已经相对很成熟,但随着运营商业务不断丰富化与运营的精细化,要求各厂商能够对多种业务进行融合计费,目前各个厂家推出的方案主要是通过在线计费系统(OCS: Online Charge System)与AAA服务器配合实现,组网图如图1所示。
增加OCS做计费功能后,现有技术为达到在尽量d、的改动现网组网情况下通过AAA与OCS的配合完成用户上网的实时预付费功能,主要采用了通过AAA服务器下发修改授权消息(COA: Change-of-Authorization Messages )动态修改宽带接入服务器(BRAS: Broadband Remote Access Server)的在线用户可用业务^^用量的方式实现,如图2所示
假设条件为OCS装置帐户余额18元;用户计费策略l小时/元;AAA服务器每次向OCS申请配额5元;中间计费时长为4小时。
1、用户发起PPPoE认证请求;
2 、 BRAS将用户认证请求消息发送到AAA服务器;
3、 AAA服务器对用户进行认证。如果认证通过,则AAA向OCS装置发送信用控制请求(CCR: Credit-Control-Request)初次(Initial)消息,申请预算用户可用时长和预留上网费用;
4、 OCS装置才艮据用户计费策略判断用户剩余金额18元是否足够一个周期可用时长的消费,判断用户有足够的费用,就冻结一个周期配额5元费用,并根据用户计费策略反算出用户的5小时的可用时长,然后将5小时可用时长通过信用控制应答(CCA: Credit-Control-Answer)初次(initial)消息返回结、AAA服务器;
5、 AAA服务器根据包括5小时可用时长的CCA初次消息,向BRAS发送Radius认证响应消息。认证响应消息包括用户本次上网的5小时可用时长;
6、 PPPoE连4妄完成,用户开始上网;
7、 BRAS向AAA服务器发送初次计费请求消息;
8、 AAA服务器向BRAS返回初次计费响应消息;
9、 BRAS通过中间计费请求消息定期向AAA服务器报告用户使用情况;
10、 AAA服务器把BRAS通过radius计费请求消息上报的用户使用情况, 转换为Diameter协议的CCR消息请求发送给OCS装置;
11、 OCS装置对用户上周期的使用情况进行结算,并再次预留冻结一个 周期5元的费用,并反算5小时可用时长,通过CCA消息向AAA服务器返回用 户的可用时长;
12、 AAA服务器直接向BRAS返回中间计费响应消息;
13、 计费响应后,AAA服务器又紧接着向BRAS下发修改授权消息(COA: Change-of-Authorization Messages ),更新BRAS的Session-Timeout为OCS装置 下发的实际可用时长;
14、 BRAS更新了 Session-Timeout后,向AAA服务器返回COA响应消息, 第9步到第]4步可重复多次;
15、 BRAS监控到用户可用时长使用完,切断强制用户下线;
16、 BRAS向AAA服务器发送计费结束请求;
17、 AAA服务器将用户使用时长通过CCR最终消息发给OCS装置;
18、 OCS装置根据计费策略及时长计算费用,将预留剩余费用返还给用 户,并通过CCA最终消息向AAA服务器返回响应消息;
19、 AAA服务器向BRAS返回计费结束响应消息。
现有技术中的COA消息在规范中定义比较模糊,各个厂家实现不一致, 且现在的网络大部分BRAS是以前老设备,不支持这些特性,?文造工作量巨大 并且每次配额更新都需要下发COA消息,BRAS和AAA服务器之间交互消息量 成倍增多,过于占用资源。

发明内容
本发明实施例提供了一种网络预付费的方法、设备及系统,使用本发明实施例提供的技术方案,可以减少BRAS与AAA服务器之间的消息传输,节约资源。
本发明实施例的目的是通过以下技术方案实现的 本发明实施例才是供一种网络预付费的方法,包括 向在线计费系统发送请求时长配额的信用控制请求初次消息 接收在线计费系统发送的指示可用时长的信用控制应答初次消息; 判断可用时长是否够一个周期的可用时长;
当可用时长是一个周期的可用时长时,向接入服务器下发最大用户在线时长。
本发明实施例还提供另一种网络预付费的方法,包括 接收认证、授权和计费服务器发送的请求时长配额的信用控制请求初次 消息;
判断用户剩余金额是否在用户信用额度内;
当用户剩余金额在用户信用额度内时,向认证、授权和计费服务器发送 指示可用时长的信用控制应答初次消息,可用时长为一个周期可用时长。 本发明实施例还提供一种计费装置,包括
请求消息发送单元,用于向在线计费系统发送请求时长配额的信用控制 ^青求初次消息;
应答消息接收单元,用于接收在线计费系统发送的指示可用时长的信用 控制应答初次消息;
时长判断单元,用于判断可用时长是否够一个周期的可用时长;
时长下发单元,用于当时长判断单元判断可用时长是一个周期的可用时 长时,向接入服务器下发最大用户在线时长。
本发明实施例还提供另一种计费装置,包括
请求消息接收单元,用于接收认证、授权和计费服务器发送的请求时长
配额的信用控制请求初次消息;
信用判断单元,用于判断用户剩余金额是否在用户信用额度内;
应答消息发送单元,用于当信用判断单元判断用户剩余金额在用户信用
额度内时,向认证、授权和计费服务器发送指示可用时长的信用控制应答初
10次消息,可用时长为一个周期可用时长。
本发明实施例还提供一种计费系统,包括 认证、授权和计费服务器、在线计费系统装置;
认证、授权和计费服务器,用于向在线计费系统发送请求时长配额的信 用控制请求初次消息;接收在线计费系统发送的指示可用时长的信用控制应 答初次消息;判断可用时长是否够一个周期的可用时长;当可用时长是一个 周期的可用时长时,向接入服务器下发最大用户在线时长;
在线计费系统装置,用于接收认证、授权和计费服务器发送的请求时长 配额的信用控制请求初次消息;判断用户剩余金额是否足够一个周期可用时 长;当用户剩余金额足够一个周期可用时长时,向认证、授权和计费服务器 发送指示可用时长的信用控制应答初次消息,可用时长为一个周期可用时长。
本发明实施例还提供另一种计费系统,包括
认证、授权和计费服务器、在线计费系统装置;
认证、授权和计费服务器,用于向在线计费系统发送请求时长配额的信 用控制请求初次消息;接收在线计费系统发送的指示可用时长的信用控制应 答初次消息;判断可用时长是否够一个周期的可用时长;当可用时长是一个 周期的可用时长时,向接入服务器下发最大用户在线时长;
在线计费系统装置,用于接收认证、授权和计费服务器发送的请求时长 配额的信用控制请求初次消息;判断用户剩余金额是否在信用额度内;当用 户剩余金额在信用额度内时,向认证、授权和计费服务器发送指示可用时长 的信用控制应答初次消息,可用时长为一个周期可用时长。
从本发明内容可知,用户请求上网时,可以得到BRAS下发的最大用户在 线时长,也可能是不足一个周期的用户在线时长,预留的费用如果能达到最 大用户在线时长的所需时,用户可以-使用最长达到最大用户在线时长的上网 服务,当预留的费用如果不能达到最大用户在线时长的所需但是足够一个预 设的周期的可用时长时,用户也会得到BRAS下发的最大用户在线时长,当然, 会在满足断开消息DM的发送条件时迫使用户下线或者用户自动下线。当用户 预留的费用不能达到一个预设的周期的可用时长时,只能最多用完这不足一 个预设的周期的可用时长。该方法的有益效果在于,AAA服务器通过得到的CCA初次消息可以决定是向BRAS回复包括最大用户在线时长的还是可用时
消息来修改用户在每个中间计费时长之后能实际使用的时长,可以减少BRAS
与AAA服务器之间的消息传输,节约资源。


图l是现有技术中包括OCS装置与AAA服务器的组网图; 图2是现有技术中网络预付费的信令流程图; 图3是本发明实施例中网络预付费的方法的实施例的示意图; 图4是本发明实施例中网络预付费的方法实施例的场景实例示意图; 图5是本发明实施例中网络预付费的方法的另 一 实施例的示意图; 图6是本发明实施例中网络预付费的方法另一实施例的场景实例示意图; 图7是本发明实施例中计费装置的实施例的结构示意图; 图8是本发明实施例中计费装置的另 一实施例的结构示意图; 图9是本发明实施例中计费系统的实施例的结构示意图; 图IO是本发明实施例中计费系统的另 一实施例的结构示意图。
具体实施例方式
为使本发明的目的、技术方案、及优点更加清楚明白,以下参照附图并 举实施例,对本发明进一步详细说明。
本发明实施例提供的网络预付费的方法的实施例如图3所示
步骤301: AAA服务器接收在线计费系统OCS发送的指示可用时长的信用 控制应答CCA初次消息。
步骤302: AAA服务器判断可用时长是否够一个周期的可用时长。
步骤303:当可用时长是一个周期的可用时长时,AAA服务器向宽带接入 服务器BRAS下发最大用户在线时长。
从本发明实施例可以看出,AAA服务器根据OCS发送的CCA消息指示的 可用时长,可将最大用户在线时长发送用户,这样就可以省去AAA服务器与 BRAS之间的COA消息交互。
在步骤302之后还可以包括
步骤304:当可用时长不足一个周期的可用时长时,向BRAS下发可用时
12长。
步骤305:接收OCS发送的指示可用时长的CCA更新消息。
步骤306:判断可用时长是否够一个周期的可用时长。
步骤307:当可用时长不足一个周期的可用时长时,向BRAS下发中间计 费响应的同时,向BRAS下发断开消息以指示强制用户下线。
步骤308:当可用时长是一个周期的可用时长时,向BRAS下发中间计费 响应消息并转入接收OCS发送的指示可用时长的CCA更新消息的步骤。
从本发明实施例可知,步骤305到步骤308起到一个划单的功用。用户请 求上网时,可以得到BRAS下发的最大用户在线时长,也可能是不足一个周期 的用户在线时长,预留的费用如果能达到最大用户在线时长的所需时,用户 可以使用最长达到最大用户在线时长的上网服务,当预留的费用如果不能达 到最大用户在线时长的所需但是足够一个预设的周期的可用时长时,用户也 会得到BRAS下发的最大用户在线时长,当然,会在满足断开消息DM的发送 条件时迫使用户下线或者用户自动下线。当用户预留的费用不能达到一个预 设的周期的可用时长时,只能最多用完这不足一个预设的周期的可用时长。 该方法的有益效果在于,AAA服务器通过得到的CCA初次消息可以决定是向 BRAS回复包括最大用户在线时长的还是可用时长的认证响应消息来避免现 有技术中由AAA服务器向BRAS反复发送COA消息来修改用户在每个中间计 费时长之后能实际使用的时长,可以减少BRAS与AAA服务器之间的消息传 输,节约资源。
在步骤306中,AAA服务器判断OCS装置发送的CCA更新消息中的可用时 长是否是一个周期可用时长;
当可用时长是一个周期可用时长时,AAA服务器向BRAS发送包括一个周 期可用时长的中间计费响应消息,当可用时长不足一个周期可用时长时,AAA 服务器向BRAS发送包括可用时长的中间计费响应消息和断开消息DM。在用 户上网之后,每经过一个计费时长,BRAS要向AAA服务器报告一次用户使用 状况,AAA服务器与OCS装置之间要发起一次对上次计费时长的结算及对下 一次可用时长的下发过程,能及时地监控用户的使用耗费情况。
进一步,当可用时长是一个周期可用时长时,AAA服务器向BRAS发送包括一个周期可用时长的中间计费响应消息的步骤之后,进入AAA服务器向 OCS装置发送CCR更新消息、接收CCA更新消息的步骤。AAA服务器在上一
计费时长的流程完结且上一计费时长下发的可用时长是一个周期的可用时长 时,AAA服务器就再次进入步骤305。
当可用时长不足一个周期可用时长时,AAA服务器向BRAS发送包括可用 时长的中间计费响应消息和断开消息DM的步骤之后,还包括
AAA服务器接收BRAS发送的DM响应消息;
AAA服务器接收BRAS发送的计费结束请求消息,计费结束请求消息包括 用户使用信息;
AAA服务器将用户使用信息通过CCR最终消息发送给OCS装置; AAA服务器接收OCS装置发送的响应CCR最终消息的CCA最终消息; AAA服务器向BRAS发送计费结束响应消息。即在AAA服务器发送DM 后,进入一个完整的计费结束阶段。
进一步,AAA服务器向OCS装置发送CCR初次消息的步骤之前还包括
AAA服务器接收BRAS发送的用户信息;
AAA服务器根据用户信息进行用户认证。
进一步,AAA服务器根据CCA初次消息向BRAS回复包括最大用户在线时 长或可用时长的认证响应消息的步骤之后,向OCS装置发送CCR更新消息的 步骤之前还包括
AAA服务器接收BRAS发送的计费开始请求消息;
AAA服务器向BRAS发送响应计费开始请求消息的计费开始响应消息;
AAA服务器接收BRAS每隔一个中间计费时长发送的中间计费请求消息。
下面以图4表示的实例来具体说明以上网络预付费的方法的实施例
图4所示实例的前提条件是
OCS装置帐户余额18元;
用户定购计费策略l小时/元;
AAA服务器每次向OCS申请配额5元;
中间计费时长为4小时;
用户最大在线时长为24小时。具体步骤为
步骤401:用户发起PPPoE认证请求。 步骤402: BRAS将用户认证请求信息发送到AAA服务器。 步骤403: AAA服务器对用户进行认证。如果认证通过,则AAA服务器向 OCS装置发送CCR初次消息,申请预算用户可用时长和预留上网费用。
步骤404: 0CS装置判断当前用户余额为18元,则预算冻结一个周期5元 用户费用,并#~据用户的计费策略反算一个周期的5小时的可用时长,然后将 可用时长通过CCA初次消息返回给AAA服务器。
步骤405: AAA服务器收到OCS装置发送的CCA初次消息后,判断OCS装 置下发给AAA服务器的可用时长是否足够一个周期的使用量,如果够一个周 期的使用时长,则在回复BRAS认证响应时下发一个最大用户时长;如果不够 一个周期的可用时长,则按照实际可用时长下发给BRAS。这里OCS装置下发 了5小时一个周期的可用时长,已经够一个周期的可用时长了,所以AAA服务 器直接下发最大在线时长24小时给BRAS。
步骤406: PPPoE连接完成,用户开始上网。 步骤407: BRAS向AAA服务器发送计费开始请求消息。 步骤408: AAA服务器向BRAS返回计费开始响应消息。 步骤409: BRAS每4小时通过中间计费请求消息向AAA服务器报告用户使 用情况。
步骤4010: AAA服务器把BRAS通过radius计费请求消息上报的用户使用 情况,转换为Diameter协议的CCR更新消息发送给OCS装置;
步骤4011: OCS装置对用户上一计费时长内的使用情况进行结算,并预 留用户下一个周期的可用时长,这里如果用户的帐户费用够5元就下发5小时 可用时长,不够就下发实际可用时长,并通过CCA更新消息向AAA服务器返 回用户的可用时长;
步骤4012: AAA服务器向BRAS返回中间计费响应消息,第409步到第4012 步可重复多次;
步骤4013: AAA服务器响应中间计费响应消息后,紧接着判断OCS装置 本次预留的可用时长是否够一个周期5小时的可用时长,如果够则不做任何操作,如果不够一个周期的5小时的可用时长,则向BRAS设备发DM消息,强制 用户下线;
步骤4014: BRAS收到AAA服务器的DM消息后,强制用户下线; 步骤4015: BRAS强制用户下线后,向AAA服务器返回DM响应消息; 步骤4016: BRAS向AAA服务器发送计费结束请求消息。 步骤4017: AAA服务器将用户使用情况通过CCR最终消息上报给OCS装置。
步骤4018: OCS装置根据用户对业务的使用情况进行结算,并将上网剩
余费用返还给用户,并向AAA服务器发送CCA最终消息。 步骤4019: AAA服务器向BRAS发送计费结束响应消息。 本发明实施例提供的网络预付费的方法的另 一实施例如图5所示 步骤501与步骤502:接收认证、授权和计费AAA服务器发送的请求时长
配额的信用控制请求CCR初次消息后,判断用户剩余金额是否在用户信用额度内。
步骤503:当用户剩余金额在用户信用额度内时,向AAA服务器发送指示 可用时长的CCA初次消息,可用时长为一个周期可用时长。
步骤504:当用户剩余金额不在用户信用额度内时,向AAA服务器发送指 示可用时长为零的CCA初次消息。
步骤505与步骤506:接收AAA服务器发送的CCR更新消息,根据用户计 费策略判断结算后的用户剩余金额是否在用户信用额度内。
步骤507:当用户剩余金额不在用户信用额度内时,向AAA服务器发送指 示可用时长为零的CCA更新消息。
步骤508:当用户剩余金额在用户信用额度内时,向AAA服务器发送指示 可用时长的CCA更新消息,可用时长为一个周期可用时长。
在本发明实施例中,OCS装置首次下发配额可用业务量时,增加对信用 额度的判断,用户的帐户余额低于信用额度时,OCS装置下发可用业务使用 量为0。 AAA服务器判断下发的可用业务量是否够一个周期,如果够一个周期 业务使用量,则下发AAA服务器最大用户在线时长;如果不够一个周期业务 使用量,则按照实际可用业务使用量下发。在中间计费时长的结算阶^a,当OCS装置下发配额更新可用业务量时, 增加对信用额度的判断,帐户余额低于信用额度,OCS装置下发可用业务4吏 用量为0。AAA服务器判断本次下发的可用业务量是否为0,如果大于0,则AAA 服务器直接返回包括一个周期可用时长的中间计费响应消息;如果为O,则 AAA服务器在返回包括可用时长为O的中间计费响,i消息的同时也下发DM消 息给BRAS强制用户卞线。这尨-f二波得用户在最后一次配额申请时不会由于 :;:L户余额不满一个周期而被强制下线,且只有重新接入才能将剩余的费用消 费完而产生的不佳使用体验,允许用户有一定信用额度的透支,提高客户的 良性体验。
下面以图6表示的实例来具体说明以上网络预付费的方法的另 一 实施例
图六所示的案例前提条件是
OCS装置帐户余额18元
用户信用度-5元
用户定购计费策略l小时/元
AAA服务器每次向OCS申请配额5元
中间计费时长为4小时
用户最大在线时长为24小时。
具体步骤为
步骤601:用户发起PPPoE认证请求。
步骤602: BRAS将用户认证请求信息发送到AAA服务器。
步骤603: AAA服务器对用户进行认证。如果认证通过,则AAA服务器向 OCS装置发送CCR初次消息,申请预算用户可用时长和预留上网费用。
步骤604: OCS装置判断用户余额和信用额度,如果用户余额在信用额度 范围之内,则OCS装置为用户预留下发一个周期的可用时长,然后将可用时 长通过CCA初次消息返回给AAA服务器;但如果用户透支已经超出用户的信 用额度,则OCS装置预留下发可用时长为O通过CCA初次消息返回给AAA服务 器。这里用户余额为18元,在信用额度-5元之上,所以冻结5元费用反算5小 时的可用时长给AAA服务器。
步骤605: AAA服务器收到OCS装置的CCA初次消息后,判断OCS装置下发给AAA服务器的5小时的可用时长足够一个周期5小时的使用量,就向BRAS
回复包含一个最大用户时长的认证响应消息;如果不够一个周期的可用时长,
则回复包含实际可用时长的i人证响应消息给BRAS。 步骤606: PPPoE连接完成,用户开始上网。 步骤607: BRAS向AAA服务器发送计费开始请求消息。 步骤608: AAA服务器向BRAS返回计费开始响应消息。 步骤609: BRAS每隔4小时通过中间计费请求消息定期向AAA服务器报告
用户使用情况。
步骤6010: AAA服务器把BRAS通过radius计费请求消息上报的用户使用 情况,转换为Diameter协议的CCR更新消息发送给OCS装置;
步骤6011: OCS装置对用户上周期的使用情况进行结算,并预留用户下 一个周期的5小时的可用时长,通过CCA更新消息向AAA服务器返回用户的可 用时长,但如果用户的余额已经低于该用户的信用额度-5元,则OCS装置下 发可用时长为O的CCA更新消息给AAA月良务器;
步骤6012: AAA服务器向BRAS返回中间计费响应消息,第609步到第6012 步可重复多次;;
步骤6013: AAA服务器发送中间计费响应消息后,判断OCS装置预留的 可用时长是否够一个周期的可用时长,如果够则不喉支任何操作,如果不够一 个周期的可用时长,则向BRAS设备发DM消息,强制用户下线。
步骤6014: BRAS收到AAA服务器的DM消息后,强制用户下线; 步骤6015: BRAS强制用户下线后,向AAA服务器返回DM响应消息; 步骤6016: BRAS向AAA服务器发送计费结束请求消息。 步骤6017: AAA服务器将计费结束请求消息中的用户使用情况通过CCR 最终消息上报给OCS装置。
步骤6018: OCS装置根据用户对业务的使用情况进行结算,并向AAA服 务器发送CCA最终消息。
步骤6019: AAA服务器向BRAS返回计费结束响应消息。
本发明实施例提供的计费装置的实施例如图7所示
计费装置包括
18请求消息发送单元701 ,用于向在线计费系统发送请求时长配额的信用控
制i青求初次消息;
应答消息接收单元702,用于接收在线计费系统发送的指示可用时长的信 用控制应答初次消息;
时长判断单元703,用于判断可用时长是否够一个周期的可用时长;
时长下发单元704,用于当时长判断单元703判断可用时长是一个周期的 可用时长时,向接入服务器下发最大用户在线时长。
进一步,
时长下发单元704,还用于当时长判断单元704判断可用时长是不足一个 周期的可用时长时,向接入服务器下发可用时长。 进一步,
请求消息发送单元701,还用于向在线计费系统发送请求时长配额的信用 控制请求更新消息,
应答消息接收单元702,还用于接收在线计费系统发送的指示可用时长的 信用控制应答更新消息;
时长判断单元703,还用于判断可用时长是否够一个周期的可用时长;
进一步,计费装置还包括响应下发单元,用于当时长判断单元703判断可 用时长是一个周期的可用时长或可用时长不足一个周期的可用时长时,向接 入服务器下发中间计费响应消息。
进一步,计费装置还包括断开指示单元,用于当响应下发单元在时长判 断单元判断可用时长不足一个周期的可用时长,向接入服务器下发中间计费 响应消息的同时,向接入服务器下发断开消息以指示强制用户下线。
从本发明实施例可知,用户请求上网时,可以得到BRAS下发的最大用户 在线时长,也可能是不足一个周期的用户在线时长,预留的费用如果能达到 最大用户在线时长的所需时,用户可以使用最长达到最大用户在线时长的上 网服务,当预留的费用如果不能达到最大用户在线时长的所需但是足够一个 预设的周期的可用时长时,用户也会得到BRAS下发的最大用户在线时长,当 然,会在满足断开消息DM的发送条件时迫使用户下线或者用户自动下线。当 用户预留的费用不能达到一个预设的周期的可用时长时,只能最多用完这不足一个预设的周期的可用时长。该方法的有益效果在于,AAA服务器通过得 到的CC A初次消息可以决定是向BRAS回复包括最大用户在线时长的还是可 用时长的认证响应消息来避免现有技术中由AAA服务器向BRAS反复发送 COA消息来修改用户在每个中间计费时长之后能实际使用的时长,可以减少 BRAS与AAA服务器之间的消息传输,节约资源。
本发明实施例4是供的计费装置的另一实施例如图8所示
计费装置包括
请求消息接收单元801,用于接收认证、授权和计费服务器发送的请求时 长配额的信用控制请求初次消息;
信用判断单元802,用于判断用户剩余金额是否在用户信用额度内;
应答消息发送单元803 ,用于当信用判断单元802判断用户剩余金额在用 户信用额度内时,向认证、授权和计费服务器发送指示可用时长的信用控制 应答初次消息,可用时长为一个周期可用时长。
进一步,应答消息发送单元803,还用于当信用判断单元802判断用户剩 余金额不在用户信用额度内时,向认证、授权和计费服务器发送指示可用时 长为零的信用控制应答初次消息。
进一步,
请求消息接收单元801,还用于接收认证、授权和计费服务器发送的信用 控制请求更新消息;
信用判断单元802,还用于根据用户计费策略判断结算后的用户剩余金额 是否在用户信用额度内;
应答消息发送单元803,还用于当信用判断单元802判断用户剩余金额在 用户信用额度内时,向认证、授权和计费服务器发送指示可用时长的信用控 制应答更新消息,可用时长为一个周期可用时长。
进一步,应答消息发送单元803,还用于当信用判断单元802判断用户剩 余金额不在用户信用额度内时,向认证、授权和计费服务器发送指示可用时 长为零的信用控制应答更新消息。
本发明实施例中,OCS装置首次下发配额可用业务量时,增加对信用额 度的判断,用户的帐户余额低于信用额度时,OCS装置下发可用业务使用量为0。 AAA服务器判断下发的可用业务量是否够一个周期,如果够一个周期业 务使用量,则下发AAA服务器最大用户在线时长;如果不够一个周期业务使 用量,则按照实际可用业务使用量下发。
在中间计费时长的结算阶段,当OCS装置下发配额更新可用业务量时, 增加对信用额度的判断,当帐户余额低于信用额度时,OCS装置会下发可用 业务使用量为0。 AAA服务器判断本次下发的可用业务量是否为O,如果大于O, 则AAA服务器直接返回包括一个周期可用时长的中间计费响应消息;如果为 0,则AAA服务器在返回包括可用时长为O的中间计费响应消息的同时也下发 DM消息给BRAS强制用户下线。这样,就使得用户在最后一次配额申请时不 会由于帐户余额不满一个周期而被强制下线,且只有重新接入才能将剩余的 费用消费完而产生的不佳使用体验,允许用户有一定信用额度的透支,提高 客户的良性体验。
本发明实施例^提供的计费系统的实施例如图9所示
计费系统包括AAA服务器901、 OCS装置902;
AAA服务器901,用于向OCS装置902发送请求时长配额的信用控制请求 初次消息;接收OCS装置902发送的指示可用时长的信用控制应答初次消息; 判断可用时长是否够一个周期的可用时长;当可用时长是一个周期的可用时 长时,向接入服务器下发最大用户在线时长;
OCS装置902,用于接收AAA服务器901发送的请求时长配额的信用控制 请求初次消息;判断用户剩余金额是否足够一个周期可用时长;当用户剩余 金额足够一个周期可用时长时,向AAA服务器901发送指示可用时长的信用控 制应答初次消息,可用时长为一个周期可用时长。
进一步,
AAA服务器901,还用于当可用时长不足一个周期的可用时长时,向接入 服务器下发可用时长;
OCS装置902,还用于当用户剩余金额不足一个周期的可用时长时,向 AAA服务器901发送指示用户剩余金额对应的可用时长的信用控制应答初次 消息。
进一步,AAA服务器901,还用于向OCS装置902发送请求时长配额的信用控制请 求更新消息,接收OCS装置902发送的指示可用时长的信用控制应答更新消 息;判断可用时长是否够一个周期的可用时长;当可用时长是一个周期的可 用时长时,向接入服务器下发中间计费响应消息;当可用时长不足一个周期 的可用时长时,向接入服务器下发中间计费响应消息的同时,向接入服务器 下发断开消息以指示强制用户下线;
OCS装置902,还用于接收AAA服务器901发送的信用控制请求更新消息, 根据用户计费策略判断结算后的用户剩余金额是否足够一个周期可用时长; 当用户剩余金额足够一个周期可用时长时,向AAA服务器901发送指示可用时 长的信用控制应答更新消息,可用时长为一个周期可用时长;当用户剩余金 额不足一个周期可用时长时,向AAA服务器901发送指示用户剩余金额对应的 可用时长的信用控制应答更新消息。
在本发明实施例中,用户请求上网时,可以得到BRAS下发的最大用户在 线时长,也可能是不足一个周期的用户在线时长,预留的费用如果能达到最 大用户在线时长的所需时,用户可以使用最长达到最大用户在线时长的上网 服务,当预留的费用如果不能达到最大用户在线时长的所需但是足够 一个预 设的周期的可用时长时,用户也会得到BRAS下发的最大用户在线时长,当然, 会在满足断开消息DM的发送条件时迫使用户下线或者用户自动下线。当用户 预留的费用不能达到一个预设的周期的可用时长时,只能最多用完这不足一 个预设的周期的可用时长。该方法的有益效果在于,AAA服务器通过得到的 CCA初次消息可以决定是向BRAS回复包括最大用户在线时长的还是可用时 长的认证响应消息来避免现有技术中由AAA服务器向BRAS反复发送COA消 息来》务改用户在每个中间计费时长之后能实际使用的时长,可以减少BRAS与 AAA服务器之间的消息传输,节约资源。
本发明实施例提供的计费系统的另 一实施例如图IO所示
计费系统包括AAA服务器1001、 OCS装置1002;
AAA服务器1001,用于向OCS装置1002发送请求时长配额的信用控制请 求初次消息;接收OCS装置1002发送的指示可用时长的信用控制应答初次消 息;判断可用时长是否够一个周期的可用时长;当可用时长是一个周期的可OCS装置1002,用于接收AAA服务器1001发送的请求时长配额的信用控 制请求初次消息;判断用户剩余金额是否在信用额度内;当用户剩余金额在 信用额度内时,向AAA服务器1001发送指示可用时长的信用控制应答初次消 息,可用时长为一个周期可用时长。
进一步,
AAA服务器1001,还用于当可用时长不足一个周期的可用时长时,向接 入服务器下发可用时长;
OCS装置1002,还用于当用户剩余金额不在信用额度内时,向AAA服务 器1001发送指示用户剩余金额对应的可用时长的信用控制应答初次消息。
进一步,
AAA服务器1001 ,还用于向OCS装置1002发送请求时长配额的信用控制 请求更新消息,接收OCS装置1002发送的指示可用时长的信用控制应答更新 消息;判断可用时长是否够一个周期的可用时长;当可用时长是一个周期的 可用时长时,向接入服务器下发中间计费响应消息;当可用时长是零时,向 接入服务器下发中间计费响应消息的同时,向接入服务器下发断开消息以指 示强制用户下线;
OCS装置1002,还用于接收AAA服务器1001发送的信用控制请求更新消 息,根据用户计费策略判断结算后的用户剩余金额是否在信用额度内;当用 户剩余金额在信用额度内时,向AAA服务器1001发送指示可用时长的信用控 制应答更新消息,可用时长为一个周期可用时长;当用户剩余金额不在信用 额度内时,向AAA服务器1001发送可用时长为零的信用控制应答更新消息。
本发明实施例中,OCS装置首次下发配额可用业务量时,增加对信用额 度的判断,用户的帐户余额低于信用额度时,OCS装置下发可用业务使用量 为0。 AAA服务器判断下发的可用业务量是否够一个周期,如果够一个周期业 务使用量,则下发AAA服务器最大用户在线时长;如果不够一个周期业务使 用量,则按照实际可用业务使用量下发。
在中间计费时长的结算阶段,当OCS装置下发配额更新可用业务量时, 增加对信用额度的判断,当帐户余额低于信用额度时,OCS装置会下发可用业务使用量为0。 AAA服务器判断本次下发的可用业务量是否为O,如果大于0, 则AAA服务器直接返回包括一个周期可用时长的中间计费响应消息;如果为 0,则AAA服务器在返回包括可用时长为0的中间计费响应消息的同时也下发 DM消息给BRAS强制用户下线。这样,就使得用户在最后一次配额申请时不 会由于帐户余额不满一个周期而被强制下线,且只有重新接入才能将剩余的 费用消费完而产生的不佳使用体验,允许用户有一定信用额度的透支,提高 客户的良性体验。
是可以通过程序来指令相关的硬件完成,程序可以存储于一种计算机可读存 储介质中,存储介质可以是只读存储器,磁盘或光盘等。
以上对本发明实施例所提供的 一种网络预付费的方法、设备及系统进行
于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围 上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
权利要求
1、一种网络预付费的方法,其特征在于,包括向在线计费系统发送请求时长配额的信用控制请求初次消息;接收在线计费系统发送的指示可用时长的信用控制应答初次消息;判断所述可用时长是否够一个周期的可用时长;当所述可用时长是一个周期的可用时长时,向接入服务器下发最大用户在线时长。
2、 根据权利要求l所述的网络预付费的方法,其特征在于, 当所述可用时长不足一个周期的可用时长时,向接入服务器下发所述可用时长。
3、 根据权利要求1或2所述的网络预付费的方法,其特征在于,还包括 向在线计费系统发送请求时长配额的信用控制请求更新消息, 接收在线计费系统发送的指示可用时长的信用控制应答更新消息; 判断所述可用时长是否够一个周期的可用时长;当所述可用时长是一个周期的可用时长时,向接入服务器下发中间计费 响应消息并转入接收在线计费系统发送的指示可用时长的信用更新消息的步骤。
4、 根据权利要求3所述的网络预付费的方法,其特征在于, 当所述可用时长不足一个周期的可用时长时,向接入服务器下发中间计费响应消息的同时,向接入服务器下发断开消息以指示强制用户下线。
5、 一种网络预付费的方法,其特征在于,包括接收认证、授权和计费服务器发送的请求时长配额的信用控制请求初次 消息;判断用户剩余金额是否在用户信用额度内;当用户剩余金额在用户信用额度内时,向所述认证、授权和计费服务器 发送指示可用时长的信用控制应答初次消息,所述可用时长为一个周期可用 时长。
6、 根据权利要求5所述的网络预付费的方法,其特征在于, 当用户剩余金额不在用户信用额度内时,向所述认证、授权和计费服务器发送指示可用时长为零的信用控制应答初次消息。
7、 根据权利要求5所述的网络预付费的方法,其特征在于,还包括 接收认证、授权和计费服务器发送的信用控制请求更新消息,根据用户计费策略判断结算后的用户剩余金额是否在用户信用额度内;当用户剩余金额在用户信用额度内时,向所述认证、授权和计费服务器 发送指示可用时长的信用控制应答更新消息,所述可用时长为一个周期可用 时长。
8、 根据权利要求7所述的网络预付费的方法,其特征在于, 当用户剩余金额不在用户信用额度内时,向所述认证、授权和计费服务器发送指示可用时长为零的信用控制应答更新消息。
9、 一种计费装置,其特征在于,包括请求消息发送单元,用于向在线计费系统发送请求时长配额的信用控制 i會求初次消息;应答消息接收单元,用于接收在线计费系统发送的指示可用时长的信用控制应答初次消息;时长判断单元,用于判断所述可用时长是否够一个周期的可用时长; 时长下发单元,用于当所述时长判断单元判断所述可用时长是一个周期的可用时长时,向接入服务器下发最大用户在线时长。
10、 根据权利要求9所述的计费装置,其特征在于, 所述时长下发单元,还用于当所述时长判断单元判断所述可用时长是不足一个周期的可用时长时,向接入服务器下发所述可用时长。
11、 根据权利要求9或10所述的计费装置,其特征在于,所述请求消息发送单元,还用于向在线计费系统发送请求时长配额的信 用控制请求更新消息,所述应答消息接收单元,还用于接收在线计费系统发送的指示可用时长 的信用控制应答更新消息;所述时长判断单元,还用于判断所述可用时长是否够一个周期的可用时长。
12、 才艮据权利要求ll所述的计费装置,其特征在于,还包括 响应下发单元,用于当所述时长判断单元判断所述可用时长是一个周期的可用时长或所述可用时长不足一个周期的可用时长时,向接入服务器下发 中间计费响应消息。
13、 4艮据权利要求12所述的计费装置,其特征在于,还包括 断开指示单元,用于当所述响应下发单元在所述时长判断单元判断所述可用时长不足一个周期的可用时长,向接入服务器下发中间计费响应消息的同时,向接入服务器下发断开消息以指示强制用户下线。
14、 一种计费装置,其特征在于,包括请求消息接收单元,用于接收认证、授权和计费服务器发送的请求时长 配额的信用控制请求初次消息;信用判断单元,用于判断用户剩余金额是否在用户信用额度内; 应答消息发送单元,用于当所述信用判断单元判断所述用户剩余金额在 用户信用额度内时,向所述认证、授^5L和计费服务器发送指示可用时长的信 用控制应答初次消息,所述可用时长为一个周期可用时长。
15、 根据权利要求14所述的计费装置,其特征在于,所述应答消息发送单元,还用于当所述信用判断单元判断所述用户剩余 金额不在用户信用额度内时,向所述认证、授权和计费服务器发送指示可用 时长为零的信用控制应答初次、;肖,& 。
16、 根据权利要求14所述的计费装置,其特征在于, 所述请求消息接收单元,还用于接收认证、授权和计费服务器发送的信用控制请求更新消息;所述信用判断单元,还用于#4居用户计费策略判断结算后的用户剩余金 额是否在用户信用额度内;所述应答消息发送单元,还用于当所述信用判断单元判断所述用户剩余 金额在用户信用额度内时,向所述认证、授权和计费服务器发送指示可用时 长的信用控制应答更新消息,所述可用时长为一个周期可用时长。
17、 才艮据权利要求16所述的计费装置,其特征在于,所述应答消息发送单元,还用于当所述信用判断单元判断所述用户剩余 金额不在用户信用额度内时,向所述认证、授权和计费服务器发送指示可用 时长为零的信用控制应答更新消息。
18、 一种计费系统,其特征在于,包括 认证、授权和计费服务器、在线计费系统装置;所述认证、授权和计费服务器,用于向在线计费系统发送请求时长配额 的信用控制请求初次消息;接收在线计费系统发送的指示可用时长的信用控 制应答初次消息;判断所述可用时长是否够一个周期的可用时长;当所述可 用时长是一个周期的可用时长时,向接入服务器下发最大用户在线时长;所述在线计费系统装置,用于接收认证、授权和计费服务器发送的请求 时长配额的信用控制请求初次消息;判断用户剩余金额是否足够一个周期可 用时长;当用户剩余金额足够一个周期可用时长时,向所述认证、授权和计 费服务器发送指示可用时长的信用控制应答初次消息,所述可用时长为一个 周期可用时长。
19、 根据权利要求18所述的计费系统,其特征在于,所述认证、授权和计费服务器,还用于当所述可用时长不足一个周期的 可用时长时,向接入服务器下发所述可用时长;所述在线计费系统装置,还用于当所述用户剩余金额不足一个周期的可 用时长时,向所述认证、授权和计费服务器发送指示所述用户剩余金额对应 的可用时长的信用控制应答初次消息。
20、 根据权利要求18所述的计费系统,其特征在于,所述认证、授权和计费服务器,还用于向在线计费系统发送请求时长配 额的信用控制请求更新消息,接收在线计费系统发送的指示可用时长的信用 控制应答更新消息;判断所述可用时长是否够一个周期的可用时长;当所述 可用时长是一个周期的可用时长时,向接入服务器下发中间计费响应消息; 当所述可用时长不足一个周期的可用时长时,向接入服务器下发中间计费响 应消息的同时,向接入服务器下发断开消息以指示强制用户下线;所述在线计费系统装置,还用于接收认证、授权和计费服务器发送的信 用控制请求更新消息,根据用户计费策略判断结算后的用户剩余金额是否足 够一个周期可用时长;当用户剩余金额足够一个周期可用时长时,向所述认 证、授权和计费服务器发送指示可用时长的信用控制应答更新消息,所述可 用时长为一个周期可用时长;当用户剩余金额不足一个周期可用时长时,向所述认证、授权和计费服务器发送指示所述用户剩余金额对应的可用时长的信用控制应答更新消息。
21、 一种计费系统,其特征在于,包括认证、授权和计费服务器、在线计费系统装置;所述认证、授权和计费服务器,用于向在线计费系统发送请求时长配额的信用控制请求初次消息;接收在线计费系统发送的指示可用时长的信用控制应答初次消息;判断所述可用时长是否够一个周期的可用时长;当所述可用时长是一个周期的可用时长时,向接入服务器下发最大用户在线时长;所述在线计费系统装置,用于接收认证、授权和计费服务器发送的请求时长配额的信用控制请求初次消息;判断用户剩余金额是否在信用额度内;当用户剩余金额在信用额度内时,向所述认证、授权和计费服务器发送指示可用时长的信用控制应答初次消息,所述可用时长为一个周期可用时长。
22、 根据权利要求21所述的计费系统,其特征在于,所述认证、授权和计费服务器,还用于当所述可用时长不足一个周期的可用时长时,向接入服务器下发所述可用时长;所述在线计费系统装置,还用于当所述用户剩余金额不在信用额度内时,向所述认证、授权和计费服务器发送指示所述用户剩余金额对应的可用时长的信用控制应答初次消息。
23、 根据权利要求21所述的计费系统,其特征在于,所述认证、授权和计费服务器,还用于向在线计费系统发送请求时长配额的信用控制请求更新消息,接收在线计费系统发送的指示可用时长的信用控制应答更新消息;判断所述可用时长是否够一个周期的可用时长;当所述可用时长是一个周期的可用时长时,向接入服务器下发中间计费响应消息;当所述可用时长是零时,向接入服务器下发中间计费响应消息的同时,向接入服务器下发断开消息以指示强制用户下线;所述在线计费系统装置,还用于接收认证、授权和计费服务器发送的信用控制请求更新消息,根据用户计费策略判断结算后的用户剩余金额是否在信用额度内;当用户剩余金额在信用额度内时,向所述认证、授权和计费服务器发送指示可用时长的信用控制应答更新消息,所述可用时长为一个周期可用时长;当用户剩余金额不在信用额度内时,向所述认证、授权和计费服务器发送可用时长为零的信用控制应答更新消息。
全文摘要
本发明公开一种网络预付费的方法、设备及系统,用以解决接入服务器和认证、授权和计费服务器之间的修改授权消息交互过多,过于占用资源的问题。方法主要包括认证、授权和计费服务器根据在线计费系统装置发送的信用控制应答初次消息,向接入服务器回复指示最大用户在线时长或可用时长的认证响应消息,在之后的每个计费时长对之前的计费时长只进行结算及预发下一个可用时长的工作。采用该方法,可以减少接入服务器与认证、授权和计费服务器之间的消息传输,节约资源。
文档编号H04L12/14GK101686289SQ20081016148
公开日2010年3月31日 申请日期2008年9月27日 优先权日2008年9月27日
发明者吉文飞 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1