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

文档序号:9866665阅读:921来源:国知局
实现计费的方法、tne、fcs、bd和系统的制作方法
【技术领域】
[0001]本发明涉及第三代合作伙伴计划(3GPP)网络技术,尤指一种实现计费的方法、TNE, FCS, BD 和系统。
【背景技术】
[0002]在3GPP网络中,计费系统是重要的功能系统之一,包括离线计费系统和在线计费系统。其中,离线计费对用户的计费过程并不实时影响用户使用电信业务,离线用户即为后付费用户。在线计费对用户的计费过程实时影响用户使用电信业务,也就是说,用户必须确保对应的账户余额充足才允许使用电信业务,在线用户即为预付费用户。
[0003]图1为3GPP定义的计费系统的组成结构示意图,如图1所示。接入层网元用于承载用户接入功能,例如为无线本地网络(WLAN, Wireless Local Area Network)、或分组网络网关(PGW, Packet Data Network Gateway)等。控制层网元为核心的网元,用于控制用户呼叫或者会话的路由,例如为服务呼叫会话控制功能(SCSCF,Server Call Sess1nControl Funct1n)等。业务层网元用于处理用户呼叫或会话所请求业务,例如为会话初始化协议应用服务器(SIP AS, Sess1n Initial Protocol Applicat1n Server)等。传统交换网元用于传统的电路交换。其中,接入层网元、控制层网元、业务层网元和传统交换网元统称为电信网元(TNE, Telecom Network Element)。离线计费服务器(FCS, OfflineCharging Server)为离线计费系统中的重要的功能实体,具体功能结合图2进行介绍。在线计费服务器(0CS, Online Charging Server)为在线计费系统中的重要的功能实体,具体功能结合图3进行介绍。计费域(BD,Billing domain)主要用于根据计费话单(CDR,Charging Data Record)进行计费处理,还用于根据⑶R进行结算相关处理即结算、经营分析和统计处理。
[0004]图2为3GPP网络中的离线计费系统的逻辑组成示意图。如图2所示,离线计费系统在逻辑上包括计费触发功能(CTF, Charging Trigger Funct1n)、FCS和BD。CTF内嵌在各TNE中,主要用于根据监测到的网络资源的使用情况,进行计费信息的收集,并发送计费请求(ACR, Accounting Request)。FCS 在逻辑上包括计费数据功能(O)F, Charging DataFunct1n)和计费网关功能(CGF, Charging Gateway Funct1n)。Q)F主要用于接收来自CTF的ACR,构造并发送⑶R。CGF主要用于接收、存储和管理来自⑶F的⑶R,并向BD发送⑶R(具体实现上,向BD发送携带有一个或一个以上⑶R的⑶R文件)。
[0005]目前,离线计费系统中的离线计费流程包括:内嵌有CTF的TNE(本文中,简称TNE)根据搜集到的计费信息向FCS发送ACR ;FCS根据获得的ACR构造⑶R,并向BD发送CDR5BD根据获得的CDR,通过查找用户资料数据库确定出该CDR对应的用户为离线用户,并进行计费相关处理即计费、结算、经营分析和统计处理。
[0006]图3为3GPP网络中的在线计费系统的逻辑组成不意图。如图3所不,包括:CTF、0CS、FCS和BD。CTF同离线计费系统中的CTF功能相同。OCS在逻辑上包括在线计费功能(0CF, Online Charging Funct1n)、批价功能(RF, Rating Funct1n)和账户管理功能(ABMF, Account Balance Management Funct1n)。OCF主要用于完成用户在线计费的主要控制和处理流程。RF主要用于根据用户使用的不同业务等完成批价功能。ABMF主要用于完成用户的账户余额管理功能。
[0007]目前,在线计费系统中的在线计费流程大致包括:预付费用户请求电信业务时,TNE 向 OCS 发送计费初始请求(CCR Initial,Charging Credit Request Initial) ;0CS 中的OCF调用RF完成用户的批价;0CS中的ABMF根据批价的结果确定是否对预付费用户预授权;如果预付费用户的账户余额充足,OCS中的OCF向TNE返回用于指示预授权成功的在线计费响应(CCA, Charging Credit Answer),以通知预付费用户获得预授权;TNE根据获得的CCA,为预付费用户建立对应的会话并分配资源,预付费用户开始使用请求的电信业务,同时TNE向FCS发送用于指示会话开始的ACR ;FCS根据获得的ACR,建立该ACR对应的⑶R并设置该⑶R中的信息,如设置该⑶R中的会话开始时间为获得ACR的时间;TNE确定出会话结束时,向FCS发送用于指示会话结束的ACR ;FCS根据获得的ACR,设置该ACR对应的CDR中的信息,如设置该CDR中的会话结束时间为获得ACR的时间,向BD发送该CDR,并删除该CDR ;BD根据获得的CDR,通过查找用户资料数据库确定出该CDR对应的用户为预付费用户,并进行结算相关处理。
[0008]预付费用户开始使用请求的电信业务之后,TNE检测到与OCS断链或者OCS出现异常(本文中,统称为OCS异常)时,在线计费流程大致还包括:TNE向FCS发送用于指示OCS异常的ACR ;FCS根据获得的ACR,设置该ACR对应的⑶R中的OCS异常标识为异常;TNE确定出会话结束时,向FCS发送用于指示会话结束的ACR ;FCS根据获得的ACR,设置该ACR对应的⑶R,向BD发送该⑶R,并删除该⑶R ;BD根据获得的⑶R,通过查找用户资料数据库确定出该CDR对应的用户为预付费用户,通过该CDR中的OCS异常标识确定在该CDR对应的会话持续时间中是否出现过OCS异常,如果确定结果是出现过,通过查找历史CDR数据库计算用户的已被扣除的费用和未被扣除的费用,根据计算出的未被扣除的费用进行计费相关处理,根据计算出的已被扣除的费用进行结算相关处理。
[0009]当预付费用户在使用电信业务过程中出现OCS异常时,BD为了计算用户的已被扣除的费用和未被扣除的费用,需要查找历史CDR数据库。实际中,由于历史CDR数据库中保存大量信息,查找历史CDR数据通常费时费力,一次查找历史CDR数据库的时间为秒级时间如5秒钟。这样,当OCS出现异常时,BD就需要对大量如几万甚至更多个预付费用户的⑶R查找历史⑶R数据库,较大地增加了 BD对于预付费用户的⑶R的处理复杂度,明显降低了BD对⑶R的处理效率,从而影响了用户体验。

【发明内容】

[0010]为了解决上述技术问题,本发明提供一种实现计费的方法、TNE、FCS、BD和系统,能够当预付费用户在使用电信业务过程中出现OCS异常时有效地提高BD对预付费用户的CDR的处理效率,从而能够提高用户体验。
[0011 ] 为了达到本发明目的,本发明公开了一种实现计费的方法,包括:
[0012]电信网元TNE针对每个获得预授权的预付费用户的会话:检测到在线计费服务器OCS异常时,向离线计费服务器FCS发送用于指示OCS异常的第一计费请求第一 ACR ;以及,检测到OCS异常恢复时,向FCS发送用于指示OCS异常恢复的第二 ACR ;
[0013]FCS根据接收到的ACR,设置对应的计费话单⑶R中的异常信息;
[0014]计费域BD根据接收到的来自FCS的CDR,计算OCS异常持续时间,并根据计算出的OCS异常持续时间进行计费相关处理。
[0015]当所述异常信息包括OCS异常开始时间和OCS异常恢复时间时,所述设置对应的⑶R中的异常信息包括:
[0016]当接收到所述第一 ACR时,设置所述第一 ACR对应的⑶R中的OCS异常开始时间为接收到所述第一 ACR的时间;
[0017]当接收到所述第二 ACR时,设置所述第二 ACR对应的⑶R中的OCS异常恢复时间为接收到所述第二 ACR的时间。
[0018]当所述异常信息还包括OCS异常标识时,所述设置所述⑶R中的OCS异常开始时间为接收到所述第一 ACR的时间之后,本发明方法还包括:设置所述CDR中的OCS异常标识为异常;相应地,
[0019]所述BD计算OCS异常持续时间之前,本发明方法还包括:确定所述⑶R中的OCS异常标识是否为异常;如果确定结果为异常,继续执行所述计算OCS异常持续时间的步骤。
[0020]所述⑶R中还包括会话开始时间和会话结束时间;所述进行计费相关处理包括之后,本发明方法还包括:
[0021]所述BD根据所述CDR中的会话开始时间和会话结束时间、及所述OCS异常持续时间计算OCS正常持续时间,并根据计算出的OCS正常持续时间进行结算相关处理。
[0022]需要说明的是,所述BD计算OCS正常持续时间包括:
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1