【技术实现步骤摘要】
本专利技术涉及通信领域,具体而言,涉及一种计费请求消息的过载控制恢复方法及装置。
技术介绍
3GPP既有的离线计费接口Rf上Diameter过载控制方式是使用“DIAMETER_TOO_BUSY”错误响应码。当计费触发功能单元(CTF,ChargingTriggerFunction)没有收到计费响应消息(ACA,AccountingRequestAnswer)计费请求响应消息时一般会收到来自CDF的“DIAMETER_TOO_BUSY”错误响应码,这时CTF每隔一个运营商可配置的等待时间发送缓存的计费请求消息(ACR,AccountingRequest)ACR计费请求消息一次,当重复多次达到了运营商配置的最大重复次数后,依然没有收到ACA响应消息时,CTF会执行连接失败处理过程。此时当有第二个计费数据功能单元(CDF,ChargingDataFunction)存在时,CTF会把缓存的ACR消息队列里新的ACR消息按序转发过去;当网络不存在第二个CDF或缓存的ACR不是新的计费请求而是此前成功发到断链CDF的ACR消息的后续的中间或结束ACR消息(ACR[Interim]和/或ACR[Stop])时,CTF会每隔一段运营商可配置的等待时间就发送一次缓存的ACR消息到断链的CDF去,考虑到计费信息不能丢失的需求,这样的重发过程会一直无限重复下去直到该条链路恢复。不难看出上述的既有Rf接口上Diameter过载控制方式所存在的问题是:1)CDF没有响应的情况说明Rf接口上已经Diameter过载,这时CTF依然不停的在该接口上重发ACR消息会造成过载情况更加严 ...
【技术保护点】
一种计费请求消息的过载控制恢复方法,其特征在于,包括:向计费数据功能单元发送当前计费请求消息ACR;获取所述当前ACR的响应消息ACA中携带的过载指示信息;若所述过载指示信息指示所述计费数据功能单元已出现过载,则按照缓存周期分别缓存目标会话中的待发送ACR,其中,所述目标会话包括过载发生后新产生的呼叫会话和正在进行中的呼叫会话;在所述计费数据功能单元解除过载后,获取所述目标会话中每个会话已完成缓存的缓存周期的周期号;将所述目标会话已完成缓存的一个或多个相同周期号的缓存周期中的所述待发送ACR发送给所述计费数据功能单元。
【技术特征摘要】
1.一种计费请求消息的过载控制恢复方法,其特征在于,包括:向计费数据功能单元发送当前计费请求消息ACR;获取所述当前ACR的响应消息ACA中携带的过载指示信息;若所述过载指示信息指示所述计费数据功能单元已出现过载,则按照缓存周期分别缓存目标会话中的待发送ACR,其中,所述目标会话包括过载发生后新产生的呼叫会话和正在进行中的呼叫会话;在所述计费数据功能单元解除过载后,获取所述目标会话中每个会话已完成缓存的缓存周期的周期号;将所述目标会话已完成缓存的一个或多个相同周期号的缓存周期中的所述待发送ACR发送给所述计费数据功能单元。2.根据权利要求1所述的方法,其特征在于,在按照缓存周期分别缓存目标会话中的待发送ACR时,还包括:按照探针周期向所述计费数据功能单元发送探针消息,其中,所述探针消息用于探测所述计费数据功能单元是否解除过载,所述探针周期大于所述缓存周期;若接收到的所述探针消息的响应消息指示所述计费数据功能单元已解除过载,则停止发送所述探针消息,并启动负荷恢复上报窗口的上报周期的定时器。3.根据权利要求2所述的方法,其特征在于,所述将所述目标会话已完成缓存的一个或多个相同周期号的缓存周期中的所述待发送ACR发送给所述计费数据功能单元包括:判断在接收到用于指示所述计费数据功能单元已解除过载的所述探针消息的响应消息时,所述目标会话中的每个会话是否均已完成缓存一个相同周期号的待发送ACR;若所述目标会话中的每个会话均已完成缓存一个相同周期号的待发送ACR,则判断是否到达所述负荷恢复上报窗口的上报周期的截止时刻;若判断出未达到所述负荷恢复上报窗口的上报周期的截止时刻,则在所述负荷恢复上报窗口的所述上报周期内将所述目标会话中每个会话均已完成缓存的一个相同周期号的待发送ACR发送给所述计费数据功能单元。4.根据权利要求2所述的方法,其特征在于,所述将所述目标会话已完成缓存的一个或多个相同周期号的缓存周期中的所述待发送ACR发送给所述计费数据功能单元包括:获取在接收到用于指示所述计费数据功能单元已解除过载的所述探针消息的响应消息时,所述目标会话中的每个会话均已完成缓存的相同周期号的数量;若所述目标会话中的每个会话均已完成缓存至少两个相同周期号的待发送ACR,则判断是否到达所述负荷恢复上报窗口的上报周期的截止时刻;若判断出未达到所述负荷恢复上报窗口的上报周期的截止时刻,则在所述负荷恢复上报窗口的所述上报周期内将所述至少两个相同周期号中的待发送ACR发送给所述计费数据功能单元。5.根据权利要求4所述的方法,其特征在于,所述在所述负荷恢复上报窗口的所述上报周期内将所述至少两个相同周期号中的待发送ACR发送给所述计费数据功能单元包括:在所述负荷恢复上报窗口的所述上报周期内将所述至少两个相同周期号中最小周期号对应的缓存周期中的待发送ACR发送给所述计费数据功能单元。6.根据权利要求3至5中任一项所述的方法,其特征在于,在判断是否到达所述负荷恢复上报窗口的上报周期的截止时刻之后,还包括:若判断出达到所述负荷恢复上报窗口的上报周期的截止时刻,则将所述目标会话中的每个会话已完成缓存却尚未发送的待发送ACR,按照周期号的顺序依次在对应的所述负荷恢复上报窗口的所述上报周期内发送给所述计费数据功能单元。7.根据权利要求6所述的方法,其特征在于,所述将所述目标会话中的每个会话已完成缓存却尚未发送的待发送ACR,按照周期号的顺序依次在对应的所述负荷恢复上报窗口的所述上报周期内发送给所述计费数据功能单元包括:将所述目标会话中已完成缓存却尚未发送的相同周期号的待发送ACR,按照周期号的顺序依次在对应的一个所述负荷恢复上报窗口的所述上报周期内发送给所述计费数据功能单元。8.根据权利要求2所述的方...
【专利技术属性】
技术研发人员:郭文洁,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。