计费方法和装置制造方法及图纸

技术编号:10077096 阅读:110 留言:0更新日期:2014-05-24 12:49
本发明专利技术提供一种计费方法和装置,通过接收SCP发送的用于指示对终端所请求使用的业务进行计费的信用控制请求CCR之后,从多个反算引擎中,确定终端的用户属性信息对应的目标反算引擎,利用目标反算引擎,对终端所使用的业务进行计费处理,由于提供了多个反算引擎用于进行计费处理,并且根据用户属性信息确定目标反算引擎,实现了分布式的计费处理,提高了计费的实时性和效率,解决现有技术中计费效率较低的技术问题。

【技术实现步骤摘要】

本专利技术实施例涉及通信技术,尤其涉及一种计费方法和装置
技术介绍
在终端使用包括语音和数据在内的多种业务时,在线计费系统(Online Charging System,OCS)根据服务控制点(Service Control Point,SCP)发送的信用控制请求,对终端正在使用的业务进行计费,具体为利用反算引擎对该终端的账户进行反算处理,也就是将账户余额反算为当前所使用的业务的可用量,进而当出现该终端的可用量小于已使用量的情况时,停止接续该业务。随着通信业务的不断发展,现有技术中的OCS所采用的单机服务器处理方式,由于其处理性能较差,计费效率较低,已不能满足同时对大量的计费请求进行实时处理的需求,有一定的延迟,进而导致账户出现高额欠费。
技术实现思路
本专利技术实施例提供一种计费方法和装置,用于提高计费效率,解决现有技术中计费效率较低的技术问题。本专利技术的一个方面是提供一种计费方法,包括:接收服务控制点SCP发送的信用控制请求CCR;所述CCR用于指示对终端所使用的业务进行计费;从多个反算引擎中,确定所述终端的用户属性信息对应的至少一个样本反算引擎;所述用户属性信息包括所述终端的归属地和所述终端的号段中的至少一个;若根据每个所述样本反算引擎的负载,确定出所述至少一个样本反算引擎中存在空闲样本反算引擎,则将所述空闲样本反算引擎中的一个负载最小的反算引擎作为目标反算引擎;所述空闲样本反算引擎为所述负载小于预设阈值的反算引擎;若所述至少一个样本反算引擎中不存在所述空闲样本反算引擎,则启动至少一个处于休眠状态的反算引擎,获得至少一个启动后反算引擎,将所述至少一个启动后反算引擎中的一个启动后反算引擎作为所述目标反算引擎;其中,所述启动后反算引擎的个数是根据所述样本反算引擎的负载确定的:若所述负载大于第一门限值的样本反算引擎个数不大于全部样本反算引擎个数的一半,则启动一个所述处于休眠状态的反算引擎,获得一个所述启动后反算引擎;若所述负载大于所述第一门限值的样本反算引擎个数大于全部样本反算引擎个数的一半,则启动至少两个所述处于休眠状态的反算引擎,获得至少两个所述启动后反算引擎,以使所述样本反算引擎和所述启动后反算引擎的负载平均值低于所述第二门限值;利用所述目标反算引擎,对所述终端所使用的业务进行计费处理。本专利技术的另一个方面是提供一种计费装置,包括:接收模块,用于接收服务控制点SCP发送的信用控制请求CCR;所述CCR用于指示对终端所使用的业务进行计费;第一确定模块,用于从多个反算引擎中,确定所述终端的用户属性信息对应的至少一个样本反算引擎;所述用户属性信息包括所述终端的归属地和所述终端的号段中的至少一个;第二确定模块,用于若根据每个所述样本反算引擎的负载,确定出所述至少一个样本反算引擎中存在空闲样本反算引擎,则将所述空闲样本反算引擎中的一个负载最小的反算引擎作为目标反算引擎;所述空闲样本反算引擎为所述负载小于预设阈值的反算引擎;第三确定模块,用于若所述至少一个样本反算引擎中不存在所述空闲样本反算引擎,则启动至少一个处于休眠状态的反算引擎,获得至少一个启动后反算引擎,将所述至少一个启动后反算引擎中的一个启动后反算引擎作为所述目标反算引擎;其中,所述启动后反算引擎的个数是根据所述样本反算引擎的负载确定的:若所述负载大于第一门限值的样本反算引擎个数不大于全部样本反算引擎个数的一半,则启动一个所述处于休眠状态的反算引擎,获得一个所述启动后反算引擎;若所述负载大于所述第一门限值的样本反算引擎个数大于全部样本反算引擎个数的一半,则启动至少两个所述处于休眠状态的反算引擎,获得至少两个所述启动后反算引擎,以使所述样本反算引擎和所述启动后反算引擎的负载平均值低于所述第二门限值;处理模块,用于利用所述目标反算引擎,对所述终端所使用的业务进行计费处理。本专利技术提供的计费方法和装置,通过接收SCP发送的用于指示对终端所请求使用的业务进行计费的信用控制请求CCR之后,从多个反算引擎中,确定终端的用户属性信息对应的至少一个样本反算引擎,若样本反算引擎中存在空闲样本反算引擎,则将负载最小的作为目标反算引擎,若样本反算引擎中不存在空闲样本反算引擎,则启动至少一个处于休眠状态的反算引擎,从中确定目标反算引擎,进而利用目标反算引擎,对终端所使用的业务进行计费处理,由于提供了多个反算引擎用于进行计费处理,并且根据用户属性信息确定目标反算引擎,实现了分布式的计费处理,另外,当样本反算引擎中不存在空闲样本反算引擎时,启动处于休眠状态的反算引擎,以动态调节计费装置的计费能力,进一步提高了计费的实时性和效率,解决现有技术中计费效率较低的技术问题。附图说明图1为本专利技术一实施例提供的计费方法流程示意图;图2为本专利技术另一实施例提供的计费方法流程示意图;图3为本专利技术另一实施例提供的根据当前已使用的业务量进行计费处理的流程示意图;图4为本专利技术一实施例提供的计费装置结构示意图;图5为本专利技术另一实施例提供的计费装置结构示意图。具体实施方式图1为本专利技术一实施例提供的计费方法流程示意图,如图1所示,本实施例所提供的计费方法由OCS执行,包括:101、接收SCP发送的信用控制请求(Credit-Control-Request,CCR)。其中,CCR用于指示对终端所请求使用的业务进行计费。CCR为初始CCR、更新CCR或终止CCR。进一步,若CCR为初始CCR,OCS接收SCP发送的CCR之后,还包括:根据初始CCR中终端的标识和业务的标识,确定终端通过鉴权。102、从多个反算引擎中,确定终端的用户属性信息对应的至少一个样本反算引擎。其中,用户属性信息包括终端的归属地和终端的号段。预先设定各反算引擎与用户属性信息中的归属地和号段之间的对应关系,当接收到CCR之后,根据CCR所指示的终端的用户属性信息,从多个反算引擎中,确定终端的用户属性信息对应的至少一个样本反算引擎。103、若根据每个样本反算引擎的负载,确定出至少一个样本反算引擎中存在空闲样本反算引擎,则将空闲样本反算引擎中的一个负载最小的反算引擎作为目标反算引擎。其中,空闲样本反算引擎为所述负载小于预设阈值的反算引擎。104、若至少一个样本反算引擎中不存在空闲样本反算引擎,则启动至少一个处于休眠状态的反算引擎,获得至少一个启动后反算引擎,将至少一个本文档来自技高网...
计费方法和装置

【技术保护点】
一种计费方法,其特征在于,包括:接收服务控制点SCP发送的信用控制请求CCR;所述CCR用于指示对终端所使用的业务进行计费;从多个反算引擎中,确定所述终端的用户属性信息对应的至少一个样本反算引擎;所述用户属性信息包括所述终端的归属地和所述终端的号段中的至少一个;若根据每个所述样本反算引擎的负载,确定出所述至少一个样本反算引擎中存在空闲样本反算引擎,则将所述空闲样本反算引擎中的一个负载最小的反算引擎作为目标反算引擎;所述空闲样本反算引擎为所述负载小于预设阈值的反算引擎;若所述至少一个样本反算引擎中不存在所述空闲样本反算引擎,则启动至少一个处于休眠状态的反算引擎,获得至少一个启动后反算引擎,将所述至少一个启动后反算引擎中的一个启动后反算引擎作为所述目标反算引擎;其中,所述启动后反算引擎的个数是根据所述样本反算引擎的负载确定的:若所述负载大于第一门限值的样本反算引擎个数不大于全部样本反算引擎个数的一半,则启动一个所述处于休眠状态的反算引擎,获得一个所述启动后反算引擎;若所述负载大于所述第一门限值的样本反算引擎个数大于全部样本反算引擎个数的一半,则启动至少两个所述处于休眠状态的反算引擎,获得至少两个所述启动后反算引擎,以使所述样本反算引擎和所述启动后反算引擎的负载平均值低于所述第二门限值;利用所述目标反算引擎,对所述终端所使用的业务进行计费处理。...

【技术特征摘要】
1.一种计费方法,其特征在于,包括:
接收服务控制点SCP发送的信用控制请求CCR;所述CCR用于指示对
终端所使用的业务进行计费;
从多个反算引擎中,确定所述终端的用户属性信息对应的至少一个样本
反算引擎;所述用户属性信息包括所述终端的归属地和所述终端的号段中的
至少一个;
若根据每个所述样本反算引擎的负载,确定出所述至少一个样本反算引
擎中存在空闲样本反算引擎,则将所述空闲样本反算引擎中的一个负载最小
的反算引擎作为目标反算引擎;所述空闲样本反算引擎为所述负载小于预设
阈值的反算引擎;
若所述至少一个样本反算引擎中不存在所述空闲样本反算引擎,则启动
至少一个处于休眠状态的反算引擎,获得至少一个启动后反算引擎,将所述
至少一个启动后反算引擎中的一个启动后反算引擎作为所述目标反算引擎;
其中,所述启动后反算引擎的个数是根据所述样本反算引擎的负载确定
的:若所述负载大于第一门限值的样本反算引擎个数不大于全部样本反算引
擎个数的一半,则启动一个所述处于休眠状态的反算引擎,获得一个所述启
动后反算引擎;若所述负载大于所述第一门限值的样本反算引擎个数大于全
部样本反算引擎个数的一半,则启动至少两个所述处于休眠状态的反算引擎,
获得至少两个所述启动后反算引擎,以使所述样本反算引擎和所述启动后反
算引擎的负载平均值低于所述第二门限值;
利用所述目标反算引擎,对所述终端所使用的业务进行计费处理。
2.根据权利要求1所述的计费方法,其特征在于,所述CCR为初始CCR;
所述接收服务控制点SCP发送的信用控制请求CCR之后,还包括:
根据所述初始CCR中终端的标识和所述业务的标识,确定所述终端通过
鉴权。
3.根据权利要求1所述的计费方法,其特征在于,所述CCR为更新CCR,
包括所述业务当前已使用的业务量;所述业务量包括时长、流量和使用次数
中的至少一个;
所述利用所述目标反算引擎,对所述终端所使用的业务进行计费处理,

\t包括:
利用所述目标反算引擎将所述终端的账户余额换算为虚拟额度,以及将
所述业务当前已使用的业务量换算为第一虚拟开销,所述虚拟额度用于指示
可占用的网络资源,所述第一虚拟开销用于指示所述业务当前已占用的网络
资源;所述账户余额包括金额、时长、流量和使用次数中的至少一个;
根据所述虚拟额度和所述第一虚拟开销进行计费。
4.根据权利要求3所述的计费方法,其特征在于,所述根据所述虚拟额
度和所述第一虚拟开销进行计费,包括:
将所述虚拟额度减去所述第一虚拟开销,获得第一虚拟余额;
若所述第一虚拟余额不为零,向所述SCP发送用于指示对所述业务进行
接续的信用控制响应CCA;
若所述第一虚拟余额为零,向所述SCP发送用于指示对所述业务进行切
断的CCA。
5.根据权利要求4所述的计费方法,其特征在于,所述CCR为终止CCR,
包括所述业务终止时已使用的业务量;所述利用所述目标反算引擎,对所述
终端所使用的业务进行计费处理,包括:
利用所述目标反算引擎,将所述业务终止时已使用的业务量换算为第二
虚拟开销,所述第二虚拟开销用于指示所述业务终止时已占用的网络资源;
将所述虚拟额度减去所述第二虚拟开销,获得第二虚拟余额;
对所述第二虚拟余额进行逆换算,获得计费后的账户余额;
将所述终端的账户余额更新为所述计费后的账户余额。
6.一种计费装置,其特征在于,...

【专利技术属性】
技术研发人员:郭强冯立华
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1