实现计费的方法、tne、fcs、bd和系统的制作方法_2

文档序号:9866665阅读:来源:国知局
[0023]将所述CDR中的会话结束时间减去所述CDR中的会话的开始时间,所得的差值为所述CDR对应的会话的持续时间;
[0024]将得到的CDR对应的会话的持续时间减去所述OCS异常持续时间,所得的差值为所述OCS正常持续时间。
[0025]所述计算OCS异常持续时间包括:将所述OCS异常恢复时间减去所述OCS异常开始时间,所得的差值为所述OCS异常持续时间。
[0026]需要说明的是,所述TNE检测到所述会话获得预授权时,本发明方法还包括:向所述FCS发送用于指示会话开始的第三ACR ;所述TNE检测到所述会话结束时,本发明方法还包括:向所述FCS发送用于指示会话结束的第四ACR。
[0027]当所述异常信息包括OCS异常标识、会话开始时间和会话结束时间时,所述FCS设置对应的CDR中的异常信息包括:
[0028]当接收到所述第三ACR时,设置所述第三ACR对应的第一⑶R中的会话开始时间和OCS异常标识分别为接收到所述第三ACR的时间和正常;
[0029]当接收到所述第一 ACR时,设置所述第一 ACR对应的第一⑶R中的会话结束时间为接收到所述第一 ACR的时间,设置所述第一 ACR对应的第二 CDR中的会话开始时间和OCS异常标识分别为接收到所述第一 ACR的时间和异常,发送第一 CDR ;
[0030]当接收到所述第二 ACR时,设置所述第二 ACR对应的第二⑶R中的会话结束时间为接收到所述第二 ACR的时间,设置所述第二 ACR对应的第三CDR中的会话开始时间和OCS异常标识分别为接收到所述第二 ACR的时间和正常,发送第二⑶R ;
[0031]当接收到所述第四ACR时,设置所述第四ACR对应的第三⑶R中的会话结束时间为接收到所述第四ACR的时间,发送第三⑶R。
[0032]进一步地,
[0033]所述计算OCS异常持续时间之前,本发明方法还包括:所述BD确定所述CDR中的OCS异常标识是否为异常;如果确定结果为异常,继续执行所述计算OCS异常持续时间的步骤。
[0034]相应地,
[0035]所述计算OCS异常持续时间包括:将所述CDR中的会话结束时间减去所述会话开始时间,所得的差值为所述OCS异常持续时间。
[0036]进一步地,
[0037]所述BD确定所述⑶R中的OCS异常标识是否为异常之前,本发明方法还包括:所述BD确定所述CDR是否对应预付费用户,如果确定结果为对应预付费用户,执行所述确定所述CDR中的OCS异常标识是否为异常。
[0038]相应地,
[0039]所述BD确定所述⑶R是否对应预付费用户包括:
[0040]根据所述⑶R查询用户资料数据库;
[0041]如果查询结果显示所述CDR对应的用户为预付费用户,确定所述CDR对应的用户为预付费用户。
[0042]相应地,
[0043]所述TNE向FCS发送ACR之前,本发明方法还包括:所述TNE设置所述ACR中的用户标识为预付费用户;
[0044]所述FCS向所述BD发送所述⑶R之前,本发明方法还包括:所述FCS设置所述⑶R中的用户标识为所述CDR对应的所述ACR中的用户标识;
[0045]所述BD确定所述CDR是否对应预付费用户包括:根据所述CDR中的用户标识确定所述CDR是否对应预付费用户。
[0046]本发明还公开了一种实现计费的TNE,用于针对每个获得预授权的预付费用户的会话:当检测到OCS异常时,向FCS发送用于指示OCS异常的第一 ACR ;以及,当检测到OCS异常恢复时,向FCS发送用于指示OCS异常恢复的第二 ACR。
[0047]本发明TNE还用于:当检测到所述会话获得预授权时,向所述FCS发送用于指示会话开始的第三ACR ;当检测到所述会话结束时,向所述FCS发送用于指示会话结束的第四ACR0
[0048]本发明TNE还用于:设置要发送的所述ACR中的用户标识为预付费用户。
[0049]本发明还公开了一种实现计费的FCS,用于根据接收到的ACR,设置对应的⑶R中的异常信息。
[0050]当所述异常信息包括OCS异常开始时间和OCS异常恢复时间时,所述FCS具体用于:
[0051]当接收到来自TNE的第一 ACR时,设置第一 ACR对应的⑶R中的OCS异常开始时间为接收到第一 ACR的时间;
[0052]当接收到来自所述TNE的第二 ACR时,设置第二 ACR对应的⑶R中的OCS异常恢复时间为接收到第二 ACR的时间。
[0053]当所述异常信息还包括OCS异常标识时,所述FCS还用于:当接收到所述第一 ACR时,设置所述⑶R中的OCS异常标识为异常。
[0054]当所述异常信息包括OCS异常标识、会话开始时间和会话结束时间时,所述FCS具体用于:
[0055]当接收到来自TNE的第三ACR时,设置所述第三ACR对应的第一⑶R中的会话开始时间和OCS异常标识分别为接收到所述第三ACR的时间和正常;
[0056]当接收到来自TNE的第一 ACR时,设置所述第一 ACR对应的第一⑶R中的会话结束时间为接收到所述第一 ACR的时间,设置所述第一 ACR对应的第二 CDR中的会话开始时间和OCS异常标识分别为接收到所述第一 ACR的时间和异常,发送第一 CDR ;
[0057]当接收到来自TNE的第二 ACR时,设置所述第二 ACR对应的第二⑶R中的会话结束时间为接收到所述第二 ACR的时间,设置所述第二 ACR对应的第三CDR中的会话开始时间和OCS异常标识分别为接收到所述第二 ACR的时间和正常,发送第二⑶R ;
[0058]当接收到来自TNE的第四ACR时,设置所述第四ACR对应的第三⑶R中的会话结束时间为接收到所述第四ACR的时间,发送第三⑶R。
[0059]进一步地,
[0060]所述FCS还用于:设置要发送的⑶R中的用户标识为该⑶R对应的ACR中的用户标识。
[0061]本发明还公开了一种实现计费的BD,包括计算单元和处理单元,其中,
[0062]计算单元,用于根据接收到的来自FCS的⑶R,计算OCS异常持续时间;
[0063]处理单元,用于根据来自计算单元的OCS异常持续时间进行计费相关处理。
[0064]进一步地,
[0065]所述的BD还包括第一确定单元,用于确定所述⑶R中的OCS异常标识是否为异常;
[0066]所述计算单元用于:当来自第一确定单元的确定结果为异常时,根据接收到的来自FCS的⑶R,计算OCS异常持续时间。
[0067]需要说明的是,需要所述CDR中还包括会话开始时间和会话结束时间;
[0068]进一步地,
[0069]所述计算单元还用于:根据所述CDR中的会话开始时间和会话结束时间、及所述OCS异常持续时间计算OCS正常持续时间;
[0070]相应地,
[0071]所述处理单元还用于:根据来自所述计算单元的OCS正常持续时间进行结算相关处理。
[0072]所述计算单元具体用于:
[0073]将所述⑶R中的OCS异常恢复时间减去所述⑶R中的OCS异常开始时间,所得的差值为所述OCS异常持续时间;
[0074]将所述CDR中的会话结束时间减去所述CDR中的会话的开始时间,所得的差值为所述CDR对应的会话的持续时间;将得到的CDR对应的会话的持续时间减去所述OCS异常持续时间,所得的差值为所述OCS正常持续时间。
[0075]所述计算单元具体用于:将所述CDR中的OCS异常恢复时间减去所述CDR中的OCS异常开始时间,所得的差值为所述OCS异常持续时间。
[0076]所述的BD还包括第一确定单元,用于确定所述⑶R中的OCS异常标识是否为异常;
[0077]所述计算单元用于:当来自第一确定单元的确定结果为异常时,计算OCS异常持续时间。
[0078]所述计算单元具体用于:
[0079]当来自第一确定单元的确定结果为异常时,将所述CDR中的会话结束时间减去所述会话开始时间,所得的差值为所述OCS异常持续时间。
[0080]所述计算单元具体用于:将所述CDR中的会话结束时间减去所述会话开始时间,所得的差值为所述OCS异常持续时间。
[0081]进一步地,
[0082]所述BD还包括第二确定单元,用于确定所述⑶R是否对应预付费用户;
[0083]所述第一确定单元还用于:当来自第二确定单元的确定结果为对应预付费用户时,确定所述CDR中的OCS异常标识是否为异常。
[0084]所述第二确定单元具体用于:根据所述CDR查询用户资料数据库;当查询结果显示所述CDR对应的用户为预付费用户时,确定所述CDR对应的用户为预付费用户。
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1