在计费从由于故障从主计费功能转移至副计费功能时生成部分计费数据记录(CDR)的系统和方法。在一个实施例中,该系统在计费从主计费功能转移之后从副计费功能接收针对该会话的中期核算请求。该系统随后基于该中期核算请求开启针对该会话的新的部分CDR。该系统从主计费功能接收针对该会话的之前的部分CDR,对该之前的部分CDR进行解析以识别CDR时间戳,并且基于该CDR时间戳而在该新的部分CDR中记录开始时间。该系统解析该中期核算请求以识别针对该会话的核算时间戳,基于该核算时间戳而在该新的部分CDR中记录结束时间,并且关闭该新的部分CDR。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及通信系统领域,尤其涉及针对通信系统的会话进行离线计费。
技术介绍
服务提供商通常为终端用户(也被称作订户)提供多种语音和数据服务。语音服务的示例是语音呼叫、呼叫转移、呼叫等待等。数据服务的示例是流音频、流视频、互联网协议语音传输(VoIP)、在线游戏和IP-TV。数据服务由分组核心网络所管理,其利用诸如互联网的外部分组数据网络与终端用户进行对接。服务提供商使用离线和在线计费来保持对每个设备访问各种服务所引发的费用的追踪。3GPP/3GPP2标准组已经定义了可以被用来在各种网络域(例如,电路交换网络域、分组交换网络域和/或无线域)、IP多媒体子系统(IMS)、3G/OMA应用服务等中实施在线和离线计费的规范集合。离线计费一般被定义为其中计费信息并不实时影响所呈现的服务的计费机制。在离线计费中,在资源使用的同时收集关于网络资源使用的计费信息。例如,IMS网络的网络单元包括计费触发功能(CTF)。包括CTF的网络单元的一些示例是呼叫会话控制功能(代理、服务和质询)和应用服务器(AS)。针对离线计费,CTF触发计费事件,收集有关该计费事件的计费信息,并且将计费信息汇总到匹配的计费事件中。CTF随后通过向离线计费系统(OFCS)发送核算请求而将该计费事件报告给OFCS。核算请求的一个示例是Diameter(直径)Accounting Request(核算请求,ACR)。OFCS包括一个或多个计费收集功能(CCF),其使用CTF在核算请求中针对会话所提供的计费信息来构建计费数据记录(CDR)。当会话结束时,CCF将该CDR(或单个合并的CDR)提供至结算域从而针对该会话核对计费。为了说明离线计费,当网络单元首次参与到会话之中时,该网络单元中的CTF生成ACR[Start]并且将该ACR[Start]传送至主CCF。在会话建立之后,该CTF周期性地向CCR传送一个或多个ACR[Interim]消息。如果CTF检测到会话结束,则该CTF生成ACR[Stop]并且将该ACR[Stop]传送至CCF。当主CCF首次从CTF接收到ACR[Start]时,该CCF针对该网络单元的网络会话开启CDR。该CCF随后在其每次从CTF接收到ACR[Interim]时基于该ACR[Interim]中的计费信息对开启的CDR进行更新。如果主CCF从CTF接收到ACR[Stop],则CCF针对该网络单元的会话关闭CDR。可能存在其中主CCF针对会话生成了部分CDR的情形。CCF具有一个或多个用于关闭CDR的触发器。该触发器之一是计时器。例如,当CCF首次从CTF接收到ACR[Start]时,CCF设置计时器。如果CCF在计时器超时之前从CTF接收到ACR[Stop],则CCF针对该会话关闭CDR以生成完整CDR。如果CCF在计时器超时之前并未从CTF接收到ACR[Stop],则CCF关闭CDR以针对该会话生成部分CDR。CCF随后针对该会话开启新的CDR。CCF将在计时器超时时继续生成部分CDR直至从CTF接收到ACR[Stop]。如果主CCF恰好在针对会话处理计费时遇到故障,则网络单元内的CTF将向副CCF或备用CCF发送核算请求。这被称作从主CCR向副CCR故障切换。副CCR将基于在核算请求中所提供的计费信息针对该会话生成一个或多个CDR。然而,当出现从一个CCF向另一个CCF的故障切换时,CDR中的信息可能是不完整的。因此,服务提供商可能无法针对部分或全部会话进行结算。
技术实现思路
这里所描述的实施例生成部分CDR,该部分CDR包括正确信息,以便即使在发生涉及主计费功能(例如,CCF)的故障并且计费转移至副计费功能时也针对会话进行计费。在故障切换之后生成的部分CDR通常所丢失的一条信息是时间戳。如果部分CDR并不包括开始时间戳和结束时间戳,则结算域就无法使用该部分CDR对会话进行计费。因此,结算域可以丢弃该部分CDR,并且服务提供商将无法针对部分或全部会话进行计费。这里所描述的实施例能够确定针对在计费从主计费功能转移至副计费功能之后所生成的部分CDR的开始时间戳和结束时间戳。这允许结算域即使在计费在计费功能之间发生转移的情况下也针对整个会话进行计费。为了确定针对在故障切换之后生成的部分CDR的时间戳,主计费功能缓冲针对会话的最近的部分CDR。因此,如果主计费功能遇到故障,则主计费功能能够在恢复时向补救系统提供最近的部分CDR。当计费被转移至副计费功能时,副计费功能将从CTF接收到针对会话的中期(interim)核算请求。副计费功能知晓已经发生了故障切换(因为其没有与会话相关的在先信息并且针对该会话的第一核算消息是中期消息),从而副计费功能向补救系统发送中期核算请求。补救系统将从最近的部分CDR识别“开始”时间戳并且将从中期核算请求识别“结束”时间戳。补救系统随后能够使用该开始时间戳和结束时间戳生成针对该会话的部分CDR。该部分CDR能够被结算域用来针对该会话进行计费,因为其包括了开始时间戳和结束时间戳。一个实施例包括一种补救系统,其在针对会话的计费从由于涉及主计费功能的故障而从主计费功能转移至副计费功能时生成部分CDR。该补救系统包括接口,其被配置为从副计费功能接收针对该会话的中期核算请求。该补救系统进一步包括控制器,其被配置为基于该中期核算请求开启针对该会话的新的部分CDR。该接口进一步被配置为从主计费功能接收针对该会话的在先的部分CDR。该控制器进一步被配置为对该在先的部分CDR进行解析以识别CDR时间戳,并且基于该CDR时间戳而在该新的部分CDR中记录开始时间。该控制器进一步被配置为解析该中期核算请求以识别针对该会话的核算时间戳,并且基于该核算时间戳而在该新的部分CDR中记录结束时间,并且关闭该新的部分CDR。在另一个实施例中,该控制器进一步被配置为将该新的时间戳传送至结算域。在另一个实施例中,该在先的部分CDR包括多个时间戳,并且该控制器进一步被配置为选择该多个时间戳中与该在先的部分CDR的关闭相关联的一个作为CDR关闭时间戳。在另一个实施例中,从主计费功能所接收的该在先的部分CDR表示在涉及主计费功能的故障之前针对该会话所生成的最近的部分CDR。在另一个实施例中,主计费功能和副计费功能包括计费收集功能(CCF)。在另一个实施例中,该中间核算本文档来自技高网...
【技术保护点】
一种系统,包括:接口,被配置为从副计费功能接收针对会话的中期核算请求,其中针对所述会话的计费由于涉及主计费功能的故障而从所述主计费功能转移至所述副计费功能;控制器,被配置为基于所述中期核算请求开启针对所述会话的新的部分计费数据记录(CDR);所述接口进一步被配置为从所述主计费功能接收针对所述会话的在先的部分CDR;所述控制器进一步被配置为对所述在先的部分CDR进行解析以识别CDR时间戳,并且基于所述CDR时间戳而在所述新的部分CDR中记录开始时间;所述控制器进一步被配置为解析所述中期核算请求以识别针对所述会话的核算时间戳,基于所述核算时间戳而在所述新的部分CDR中记录结束时间,并且关闭所述新的部分CDR。
【技术特征摘要】
【国外来华专利技术】2012.07.05 US 13/541,8001.一种系统,包括:
接口,被配置为从副计费功能接收针对会话的中期核算请求,其
中针对所述会话的计费由于涉及主计费功能的故障而从所述主计费
功能转移至所述副计费功能;
控制器,被配置为基于所述中期核算请求开启针对所述会话的新
的部分计费数据记录(CDR);
所述接口进一步被配置为从所述主计费功能接收针对所述会话
的在先的部分CDR;
所述控制器进一步被配置为对所述在先的部分CDR进行解析以
识别CDR时间戳,并且基于所述CDR时间戳而在所述新的部分CDR
中记录开始时间;
所述控制器进一步被配置为解析所述中期核算请求以识别针对
所述会话的核算时间戳,基于所述核算时间戳而在所述新的部分
CDR中记录结束时间,并且关闭所述新的部分CDR。
2.根据权利要求1所述的系统,其中:
所述在先的部分CDR包括多个时间戳;并且
所述控制器进一步被配置为选择所述多个时间戳中与所述在先
的部分CDR的关闭相关联的一个时间戳以作为CDR关闭时间戳。
3.根据权利要求1所述的系统,其中:
所述中间核算请求包括Diameter请求;并且
所述控制器进一步被配置为从所述中间核算请求的事件-时间戳
属性值配对(AVP)中识别所述核算时间戳。
4.根据权利要求1所述的系统,其中:
所述在先的部分CDR包括至少一个业务数据量(TDV)容器;
并且
所述控制器进一步被配置为从所述在先的部分CDR中的所述至
少一个TDV容器中识别所述CDR时间戳。
5.根据权利要求1所述的系统,其中:
所述在先的部分CDR包括至少一个服务数据容器(SDC);并
且
【专利技术属性】
技术研发人员:R·沙玛,M·加尔代拉,
申请(专利权)人:阿尔卡特朗讯,
类型:发明
国别省市:法国;FR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。