一种实现在线计费的方法、系统及装置制造方法及图纸

技术编号:14705446 阅读:99 留言:0更新日期:2017-02-25 10:44
本发明专利技术公开了一种实现在线计费的方法、系统及装置,包括在DCCA客户端与服务端交互异常后,DCCA客户端进入离线计费方式,并在满足预先设置的重连接条件时,重新请求与服务端的连接;在重连接失败时,DCCA客户端为当前会话尝试申请配额,以恢复与服务端的重新连接。通过本发明专利技术提供的技术方案,在DCCA客户端与服务端交互异常后,会重新恢复DCCA客户端与服务端之间的交互,保证了用户永久在线,并实现了服务端持续监测用户会话的机制。

【技术实现步骤摘要】

本专利技术涉及用户永久在线技术,尤指一种实现在线计费的方法、系统及装置
技术介绍
在第四代长期演进(LTE,LongTermEvolution)系统中,随着数据业务的应用越来越广泛,某些业务诸如社交业务、即时业务等,都要求用户永久在线。如果用户在使用数据业务过程中被中断,会极大的影响用户体验。为此在3GPP协议32299-c40中定义了失败重传(SupportofFailover)和失败处理(SupportofFailureHandling)两种失败处理方式。其中,失败重传是指:在系统中包括有主用在线计费系统(OCS,OnlineChargingSystem)和备用OCS时,如果媒体网关(GW)与主用OCS交互失败,则需要继续和备用OCS交互以保持会话。失败处理是指:当GW与主用OCS交互失败,系统中没有备用OCS或者与备用OCS交互也失败后的处理方式。在协议RFC4006中对信用控制失败处理(CCFH,Credit-Control-Failure-Handling)定义了3种方式。一种是0:表示终止(TERMINATE);一种是1:表示继续(CONTINUE);还有一种是2:表示重试后终止(RETRY_AND_TERMINATE),具体可参见RFC4006,这里不再赘述。无论系统多么稳定,失败都是无法避免的。从上面的描述中可以看出,如果失败重传后也失败或者没有备用OCS时,要么终止业务,影响用户的体验;要么继续业务,系统转为离线计费方式,但此时,OCS后续即使正常工作,也无法对这些业务进行正常控制和监测,而由于永久在线的原因,用户可能持续在线很长时间,这样,无疑会给运营商的计费带来很大的困扰或者损失。除上述链路异常外,如果OCS侧性能不足等原因,OCS也会给GW下发无法处理的结果码,比如:3004-Diameter_too_busy、3002-Diameter_unable_to_deliver的原因值等,此时同样也会导致后续OCS无法对这些业务进行正常控制和监测。
技术实现思路
为了解决上述技术问题,本专利技术提供一种实现在线计费的方法、系统及装置,能够保证用户永久在线,并达到OCS能够持续监测用户会话的机制。为了达到本专利技术目的,本专利技术提供了一种实现在线计费的方法,在Diameter信用控制应用协议DCCA客户端与服务端交互异常后,还包括:DCCA客户端进入离线计费方式,并在满足预先设置的重连接条件时,重新请求与服务端的连接;在重连接失败时,DCCA客户端为当前会话尝试申请配额,以恢复与服务端的重新连接。可选地,该方法之前还包括:当在线计费用户接入,所述DCCA客户端向服务端发送信用控制初始请求;所述服务端对接入的在线计费用户进行鉴权成功后,向所述DCCA客户端返回扩展后的信用控制初始请求响应;其中,信用控制初始请求响应中的失败处理CCFH字段表示继续并重连接CONTINUE_AND_RECONNECT,以指示所述DCCA客户端在感知到链路故障后继续业务并重试;或者,在所述DCCA客户端本地配置有支持会话异常后重连接的配置信息。可选地,所述DCCA客户端与服务端交互异常包括:在所述在线计费用户业务进行中,所述DCCA客户端触发向服务端发送信用控制更新请求;且所述DCCA客户端感知到链路异常;或者,在所述在线计费用户业务进行中,所述DCCA客户端触发向服务端发送信用控制更新请求;所述服务端收到信用控制更新请求,并向所述DCCA客户端下发信用控制更新请求响应消息,其中携带结果码为无法处理;所述DCCA客户端根据结果码,判断出异常;或者,所述DCCA客户端发现链路中断或者等待服务端响应超时后,且自身本地配置有支持会话异常后重连接的配置信息。可选地,所述重新请求与服务端的连接包括:所述DCCA客户端构造信用控制重连接请求消息并发送给所述服务端,其中携带有当前的业务信息,且多业务信用控制参数中的上报原因填写为强制重鉴权;所述服务端根据会话ID查找会话:如果该会话ID对应的会话存在,则根据服务端自身的策略对该请求中的信息进行扣费,并按正常流程将新的配额信息携带在信用控制重连接请求响应中返回给所述DCCA客户端,结束本流程;如果该会话ID对应的会话不存在,则向所述DCCA客户端回复信用控制更新请求响应,结果码字段为无法处理。可选地,所述无法处理包括:所述结果码为预先设置的5002;或3004-忙无法处理、或3002-无法投递、或Diameter过载指示。可选地,所述重连接条件包括:链路恢复、或预设时长、或链路拥塞解除。可选地,所述DCCA客户端为当前会话尝试申请配额,以恢复与服务端的重新连接包括:所述DCCA客户端重新启动一个新会话,并向所述服务端发送信用控制初始请求,其中的计费标识ChargingID采用所述DCCA客户端与服务端交互异常前的原会话中的参数,同时携带当前使用的业务信息;所述服务端收到所述信用控制初始请求,并鉴权通过后向所述DCCA客户端返回扩展后的信用控制初始请求响应。可选地,所述DCCA客户端为媒体网关;所述服务端为在线计费系统OCS或策略与计费规则功能PCRF。本专利技术还提供了一种实现在线计费的系统,至少包括DCCA客户端,服务端;其中,DCCA客户端,用于在与服务端交互异常,进入离线计费方式,并在满足预先设置的重连接条件时,重新请求与服务端的连接;在重连接结果显示重连接失败时,为当前会话尝试申请配额,以恢复与服务端的重新连接;服务端,用于接收到来自DCCA的重新连接的请求,返回重连接结果。可选地,所述DCCA客户端还用于:当在线计费用户接入,向所述服务端发送信用控制初始请求;相应地,所述服务端还用于:对接入的在线计费用户进行鉴权成功后,向所述DCCA客户端返回扩展后的信用控制初始请求响应;其中,信用控制初始请求响应中的失败处理CCFH字段为继续并重连接CONTINUE_AND_RECONNECT,以指示所述DCCA客户端在感知到链路故障后继续业务并重试;或者,所述DCCA客户端中配置有支持会话异常后重连接的配置信息。可选地,所述DCCA客户端与服务端交互异常时,所述DCCA客户端具体用于:在所述在线计费用户业务进行中,触发向服务端发送信用控制更新请求;且感知到链路异常;或者,在所述在线计费用户业务进行中,触发向服务端发送信用控制更新请求;根据来自服务端的结果码,判断出异常;此时,所述服务端具体用于:收到信用控制更新请求,并向所述DCCA客户端下发信用控制更新请求响应消息,其中携带结果码为无法处理;或者,发现链路中断或者等待服务端响应超时后,且自身本地配置有支持会话异常后重连接的配置信息。可选地,所述重新请求与服务端的连接时,所述DCCA客户端具体用于:构造信用控制重连接请求消息并发送给所述服务端,其中携带有当前的业务信息,且多业务信用控制参数中的上报原因填写为强制重鉴权;相应地,所述服务端具体用于:根据会话ID查找会话:如果该会话ID对应的会话存在,则根据服务端自身的策略对该请求中的信息进行扣费,并按正常流程将新的配额信息携带在信用控制重连接请求响应中返回给所述DCCA客户端;如果该会话ID对应的会话不存在,则向所述DCCA客户端回复信本文档来自技高网
...
一种实现在线计费的方法、系统及装置

【技术保护点】
一种实现在线计费的方法,其特征在于,在Diameter信用控制应用协议DCCA客户端与服务端交互异常后,还包括:DCCA客户端进入离线计费方式,并在满足预先设置的重连接条件时,重新请求与服务端的连接;在重连接失败时,DCCA客户端为当前会话尝试申请配额,以恢复与服务端的重新连接。

【技术特征摘要】
1.一种实现在线计费的方法,其特征在于,在Diameter信用控制应用协议DCCA客户端与服务端交互异常后,还包括:DCCA客户端进入离线计费方式,并在满足预先设置的重连接条件时,重新请求与服务端的连接;在重连接失败时,DCCA客户端为当前会话尝试申请配额,以恢复与服务端的重新连接。2.根据权利要求1所述的方法,其特征在于,该方法之前还包括:当在线计费用户接入,所述DCCA客户端向服务端发送信用控制初始请求;所述服务端对接入的在线计费用户进行鉴权成功后,向所述DCCA客户端返回扩展后的信用控制初始请求响应;其中,信用控制初始请求响应中的失败处理CCFH字段表示继续并重连接CONTINUE_AND_RECONNECT,以指示所述DCCA客户端在感知到链路故障后继续业务并重试;或者,在所述DCCA客户端本地配置有支持会话异常后重连接的配置信息。3.根据权利要求2所述的方法,其特征在于,所述DCCA客户端与服务端交互异常包括:在所述在线计费用户业务进行中,所述DCCA客户端触发向服务端发送信用控制更新请求;且所述DCCA客户端感知到链路异常;或者,在所述在线计费用户业务进行中,所述DCCA客户端触发向服务端发送信用控制更新请求;所述服务端收到信用控制更新请求,并向所述DCCA客户端下发信用控制更新请求响应消息,其中携带结果码为无法处理;所述DCCA客户端根据结果码,判断出异常;或者,所述DCCA客户端发现链路中断或者等待服务端响应超时后,且自身本地配置有支持会话异常后重连接的配置信息。4.根据权利要求2所述的方法,其特征在于,所述重新请求与服务端的
\t连接包括:所述DCCA客户端构造信用控制重连接请求消息并发送给所述服务端,其中携带有当前的业务信息,且多业务信用控制参数中的上报原因填写为强制重鉴权;所述服务端根据会话ID查找会话:如果该会话ID对应的会话存在,则根据服务端自身的策略对该请求中的信息进行扣费,并按正常流程将新的配额信息携带在信用控制重连接请求响应中返回给所述DCCA客户端,结束本流程;如果该会话ID对应的会话不存在,则向所述DCCA客户端回复信用控制更新请求响应,结果码字段为无法处理。5.根据权利要求4所述的方法,其特征在于,所述无法处理包括:所述结果码为预先设置的5002;或3004-忙无法处理、或3002-无法投递、或Diameter过载指示。6.根据权利要求2所述的方法,其特征在于,所述重连接条件包括:链路恢复、或预设时长、或链路拥塞解除。7.根据权利要求2所述的方法,其特征在于,所述DCCA客户端为当前会话尝试申请配额,以恢复与服务端的重新连接包括:所述DCCA客户端重新启动一个新会话,并向所述服务端发送信用控制初始请求,其中的计费标识ChargingID采用所述DCCA客户端与服务端交互异常前的原会话中的参数,同时携带当前使用的业务信息;所述服务端收到所述信用控制初始请求,并鉴权通过后向所述DCCA客户端返回扩展后的信用控制初始请求响应。8.根据权利要求1~7任一项所述的方法,其特征在于,所述DCCA客户端为媒体网关;所述服务端为在线计费系统OCS或策略与计费规则功能PCRF。9.一种实现在线计费的系统,其特征在于,至少包括DCCA客户端,服务端;其中,DCCA客户端,用于在与服务端交互异常,进入离线计费方式,并在满
\t足预先设置的重连接条件时,重新请求与服务端的连接;在重连接结果显示重连接失败时,为当前会话尝试申请配额,以恢复与服务端的重新连接;服务端,用于接收到来自DCCA的重新连接的请求,返回重连接结果。10.根据权利要求9所述的系统,其特征在于,所述DCCA客户端还用于:当在线计费用户接入,向所述服务端发送信用控制初始请求;相应地,所述服务端还用于:对接入的在线计费用户进行鉴权成功后,向所述DCCA客户端返回扩展后的信用控制初始请求响应;其中,信用控制初始请求响应中的失败处理CCFH字段为继续并重连接CONTINUE_AND_RECONNECT,以指示所述DCCA客户端在感知到链路故障后继续业务并重试;或者,所述DCCA客户端中配置有支持会话异常后重连接的配置信息。11.根据权利要求10所述的系统,其特征在于,所述DCCA客户端与服务端交互异常时,所述DCCA客户端具体用于:在所述在线计费用户业务进...

【专利技术属性】
技术研发人员:杨明贵郭文洁易志刚
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1