在线计费系统余额使用的方法及装置的制作方法

文档序号:7720473阅读:157来源:国知局
专利名称:在线计费系统余额使用的方法及装置的制作方法
技术领域
本发明涉及通信领域,特别是指一种在线计费系统余额使用的方法及装置。
背景技术
随着3G时代的到来,运营商积极开展全业务运营。为了支撑3G业务的迅速发展, 运营商必须建立起实时、精确、灵活和支撑能力强的新计费系统。因此,OCS应运而生。OCS (Online Charging System,在线计费系统)是3GPP网络架构中最重要的组成 部分之一,被认为是同时具备实时性、灵活性、高可用性、高稳定性和易于扩展的实时计费 系统,能充分满足电信运营商的3G业务计费需求。OCS融合计费系统不仅实现了实时计费 与信用控制,更重要的是有力支撑了网络融合、业务融合和终端融合的全网络和全业务运
口 ο对于在线计费系统来说,一个计费事件需要网元向OCS系统鉴权并预留一定的 余额以供该计费事件使用,这里的计费事件如可以是指E⑶R或者S⑶R,其中,E⑶R(Event Charging with Unit Reservation,具有单位保留的事件计费)是基于事件的计费; SCUR (Session Charging with Unit Reservation,具有单位保留的会话计费)是基于会话 的计费;计费事件预留的余额使用完毕后,如果计费事件(会话型)没有终止,网元仍需向 OCS系统申请预留一定的余额。现有技术中,对所有计费事件申请余额预留量采用平等对待原则,如果系统中未 预留的系统余额足够计费事件申请,则可以申请成功,计费事件开启或者继续;如果系统余 额不足,则计费事件就申请不成功;如图1所示,开启一紧急的计费事件,此计费事件由于 系统余额不足,因此申请失败,无法进行业务。但是,如果此时系统中存在其余3个计费事 件(即业务1、业务2和业务3对应的计费事件),这三个计费事件对用户来说不是紧急重 要的,并且3个计费事件的未使用余额预留量足够用户开启这一紧急重要事件。这就造成 系统中未使用余额预留量足够,但由于被这3个计费事件已经申请,导致紧急重要计费事 件无法使用的情况,进而影响客户感知;具体来讲,如图1所示,系统中的未使用余额预留 量总计达到M+24+6 = 54,但是当要开启一个新的预留量为30的紧急重要计费事件时,由 于系统只有未预留的余额6,不能满足预留需求,因此不能开启这个紧急重要计费事件,虽 然此时系统未用余额达到M。因此,现有系统中存在的其它计费事件申请的但没有使用的余额预留量,不能被 充分利用,导致系统中余额预留量的浪费和计费事件的无法开启。

发明内容
本发明要解决的技术问题是提供一种在线计费系统余额使用的方法及装置,使在 线计费系统中未使用的余额预留量得到充分利用,并提高计费事件申请预留余额量的成功率。为解决上述技术问题,本发明的实施例提供一种在线计费系统余额使用的方法,包括获取在线计费系统未预留的系统余额;获取当前已被计费事件申请但所述计费事件未使用的余额预留量;将所述系统余额和所述计费事件未使用的余额预留量分配给当前发起余额预留 量申请的计费事件。其中,获取当前已被计费事件申请但所述计费事件未使用的余额预留量的步骤具 体为获取优先级比当前发起余额预留量申请的计费事件的优先级低的计费事件的未 使用余额预留量。其中,获取优先级比当前发起余额预留量申请的计费事件的优先级低的计费事件 的未使用余额预留量的步骤具体为获取优先级比当前发起余额预留量申请的计费事件的优先级低N级的计费事件 的未使用余额预留量;若所述系统余额和所述优先级比当前发起余额预留量申请的计费事件的优先级 低N级的计费事件的未使用余额预留量的总和,还不满足所述当前发起余额预留量申请的 计费事件要申请的余额预留量,则获取优先级比当前发起余额预留量申请的计费事件的优 先级低N-I级的计费事件的未使用余额预留量,直到满足所述当前发起余额预留量申请的 计费事件要申请的余额预留量;其中,所述N为大于1的正整数。其中,获取优先级比当前发起余额预留量申请的计费事件的优先级低N-I级的计 费事件的未使用余额预留量的步骤具体为获取优先级比当前发起余额预留量申请的计费事件的优先级低N-I级的计费事 件的未使用余额预留量的一部分。其中,获取当前已被计费事件申请但所述计费事件未使用的余额预留量的步骤具 体为获取优先级与所述当前发起余额预留量申请的计费事件的优先级相同的计费事 件的未使用余额预留量时,优先获取未使用余额预留量大的计费事件的未使用余额预留量。其中,获取当前已被计费事件申请但所述计费事件未使用的余额预留量的步骤具 体为判断所述系统余额加上当前在线的所有计费事件未使用的余额预留量的总和,是 否大于当前发起余额预留量申请的计费事件要申请的余额预留量,若是,则从所有计费事 件中的至少一个计费事件未使用的余额预留量中获取一部分,所述系统余额加上从所述至 少一个计费事件未使用的余额预留量中获取的每一部分余额预留量总和,满足所述当前发 起余额预留量申请的计费事件要申请的余额预留量。其中,上述方法还包括根据所述当前发起余额预留量申请的计费事件的业务活动时长或者抢占其它计 费事件未使用余额预留量的次数,动态调整所述当前发起余额预留量申请的计费事件的优 先级;或者根据被抢占未使用余额预留量的计费事件的业务活动时长或者被抢占未使用余额预留量的次数,动态调整所述被抢占未使用余额预留量的计费事件的优先级。本发明的实施例还提供一种在线计费系统余额使用的装置,包括第一获取模块,用于获取在线计费系统未预留的系统余额;第二获取模块,用于获取当前已被计费事件申请但所述计费事件未使用的余额预
留量;分配模块,用于将所述系统余额和所述计费事件未使用的余额预留量分配给当前 发起余额预留量申请的计费事件。其中,上述装置还包括管理模块,用于对计费事件设定优先级;所述第二获取模块具体获取优先级比当前发起余额预留量申请的计费事件的优 先级低的计费事件的未使用余额预留量;或者获取优先级与所述当前发起余额预留量申请的计费事件的优先级相同的计费事 件的未使用的余额预留量时,优先获取未使用余额预留量大的计费事件的未使用余额预留量。其中,所述第二获取模块具体包括判断模块,用于判断所述系统余额加上当前在线的所有计费事件未使用的余额预 留量的总和,是否大于当前发起余额预留量申请的计费事件要申请的余额预留量,若是,则 产生第一判断结果;获取子模块,用于根据所述第一判断结果,从所有计费事件中的至少一个计费事 件未使用的余额预留量中获取一部分,所述系统余额加上从所述至少一个计费事件未使用 的余额预留量中获取的每一部分余额预留量总和,满足所述当前发起余额预留量申请的计 费事件要申请的余额预留量。本发明的上述技术方案的有益效果如下上述方案中,通过将所述系统余额和所述计费事件未使用的余额预留量分配给当 前发起余额预留量申请的计费事件,使系统中计费事件已经申请但未使用的余额预留量得 到充分利用,满足新开启的计费事件的余额预留量申请,提高了新开启的计费事件申请余 额预留量的成功率。


图1为现有的OCS系统中余额使用方法的示例图;图2为本发明的在线计费系统余额使用的方法流程图;图3为图2所示方法的具体实现实例示意图;图4为本发明的在线计费系统余额使用的装置结构图。
具体实施例方式为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具 体实施例进行详细描述。本发明针对现有系统对所有计费事件申请余额预留采用平等对待原则,导致系统 中存在的其它计费事件申请的但没有使用的余额预留量,不能被充分利用,使系统中余额预留量浪费和计费事件无法开启问题,提供一种使在线计费系统中的未使用余额预留量得 到充分利用,并提高计费事件申请余额预留的成功率的在线计费系统余额使用的方法及装置。如图2所示,本发明的实施例在线计费系统余额使用的方法,包括步骤21,获取在线计费系统未预留的系统余额;步骤22,获取当前已被计费事件申请但所述计费事件未使用的余额预留量;步骤23,将所述系统余额和所述计费事件未使用的余额预留量分配给当前发起余 额预留量申请的计费事件。该方法通过将系统中计费事件申请但未使用的余额预留量和系统余额一起,分 配给当前发起余额预留量申请的计费事件,满足新开启的计费事件的余额预留量申请,使 系统的未使用余额预留量得到充分利用,提高了新开启的计费事件申请余额预留量的成功率。其中,上述方法中,可以对计费事件设定优先级,根据计费事件的优先级,对计费 事件未使用的余额预留量进行分配;使高优先级的计费事件可以抢占低优先级计费事件的 未使用余额预留量,进而提高计费事件申请余额预留量的成功率;因此,上述步骤22可以 具体为步骤221,获取优先级比当前发起余额预留量申请的计费事件的优先级低的计费 事件的未使用余额预留量。而在步骤221中,高优先级的计费事件抢占低优先级计费事件的未使用余额预留 量的过程中,可以首先抢占优先级比当前发起余额预留量申请的计费事件的优先级低N级 的计费事件的未使用余额预留量;若所述系统余额和所述优先级比当前发起余额预留量申请的计费事件的优先级 低N级的计费事件的未使用余额预留量的总和,还不满足所述当前发起余额预留量申请的 计费事件要申请的余额预留量,则获取优先级比当前发起余额预留量申请的计费事件的优 先级低N-I级的计费事件的未使用余额预留量,直到满足所述当前发起余额预留量申请的 计费事件要申请的余额预留量;其中,所述N为大于1的正整数;如一个紧急重要的计费事件的优先级高于系统中其它计费事件的优先级,在该高 优先级计费事件抢占低优先级计费事件的未使用余额预留量的过程中,可以先抢占低于该 高优先级计费事件2级的计费事件的未使用余额预留量,若该低2级的计费事件的未使用 余额预留量和系统未使用余额预留量的和还不满足该高优先级计费事件要申请的余额预 留量,则再抢占低于该高优先级计费事件1级的计费事件的未使用余额预留量;在抢占低1级计费事件的未使用余额预留量的过程中,为了不浪费未使用余额预 留量,则可以抢占低1级的未使用余额预留量的50%,当然该比例并不限于此,抢占低1级 的未使用余额预留量的0 100%范围内的任一比例均可。也就是说,上述获取优先级比当前发起余额预留量申请的计费事件的优先级低 N-I级的计费事件的未使用余额预留量的步骤具体可以为获取优先级比当前发起余额预留量申请的计费事件的优先级低N-I级的计费事 件的未使用余额预留量的一部分;这样可以保证在满足高优先级计费事件的余额预留量申 请需求的同时,还能使被抢占的计费事件不会容易终止。
另外,在上述步骤22中,当前申请余额预留量的计费事件除了可以抢占优先级比 自己低的计费事件的未使用余额预留量,还可以抢占与该计费事件同优先级的计费事件的 未使用余额预留量,即,上述步骤22还可以具体为获取优先级与所述当前发起余额预留量申请的计费事件的优先级相同的计费事 件的未使用余额预留量时,优先获取未使用余额预留量大的计费事件的未使用余额预留 量;若仍不能满足需求,则可以进一步抢占未使用余额预留量小的计费事件的未使用余额
预留量。当然,在上述抢占别的计费事件未使用余额预留量的计费事件结束后,若系统中 余额充足,系统自动拉起或者提示用户按需拉起被抢占余额预留量的计费事件,这样保证 这些计费事件对应的业务能够继续进行。另外,上述OCS系统余额使用过程中,还可以对计费事件的优先级动态调整,具体 来讲,如可以根据所述当前发起余额预留量申请的计费事件的业务活动时长或者抢占其 它计费事件未使用余额预留量的次数,动态调整所述当前发起余额预留量申请的计费事件 的优先级;或者根据被抢占未使用余额预留量的计费事件的业务活动时长或者被抢占未使用余 额预留量的次数,动态调整所述被抢占未使用余额预留量的计费事件的优先级。这种按业务优先级使用余额的策略,有效的避免了用户余额足够、但是由于被系 统预留导致用户无法开展紧急重要计费事件这种情况,有力的保证了客户感知。除了上述根据计费事件的优先级对计费事件未使用的余额预留量进行分配的方 法外,也可以按照如下方式进行分配上述步骤22还可以具体为判断所述系统余额加上当前在线的所有计费事件未使用的余额预留量总和的和, 是否大于当前发起余额预留量申请的计费事件要申请的余额预留量,若是,则从所有计费 事件中的至少一个计费事件未使用的余额预留量中获取一部分,所述系统余额加上从所述 至少一个计费事件未使用的余额预留量中获取的每一部分余额预留量总和,满足所述当前 发起余额预留量申请的计费事件要申请的余额预留量。如系统中有3个计费事件,其中未预留的系统余额为8,计费事件1的未使用余额 预留量为9,计费事件2的未使用余额预留量为10,计费事件3的未使用余额预留量为11 ;而当前要申请余额预留的计费事件4需要申请的余额预留量为25,当前系统中所 有可以被重新分配的余额预留量为8+9+10+11 = 38,此时可以首先将系统余额8拿出来分 配给该计费事件4,然后再从计费事件1未使用的余额预留量中获取4,从计费事件2未使 用的余额预留量中获取5,从计费事件3未使用的余额预留量中获取8 ;当然从计费事件1、2和3中获取的余额预留量可以任意组合,只要最后满足该计 费事件4需求申请的余额预留量即可,如可以让计费事件1终止,即获取计费事件1的全部 未使用余额预留量9,从计费事件2中获取4,从计费事件3获取4 ;采用这种方式分配系统 中计费事件未使用的余额预留量,可以保证这些计费事件(如计费事件1、2和3这样被抢 占未使用余额预留量的计费事件)的业务不被终止,可以继续进行。下面再结合具体的图例说明上述方法的详细实现过程
如图3所示,业务1对应计费事件1,其优先级I3RI = 1 ;业务2对应计费事件2,其优先级I3RI = 3 ;业务3对应计费事件3,其优先级I3RI = 4 ;现有一紧急业务对应的计费事件请求申请余额预留量为30,而当前系统中的系统 未使用余额预留量仅为6,不能满足该紧急业务对应的计费事件的需求;因此,需要抢占其 它计费事件的未使用余额预留量;其中,该紧急业务对应的计费事件4的优先级PRI为2,需要说明的是本实施例 中计费事件的PRI值越小,对应的该计费事件的优先级越高;这样的情况下,图中只有业务 1对应的计费事件1的优先级比当前紧急业务对应的计费事件4的优先级高,而业务2和业 务3对应的计费事件的优先级比当前紧急业务对应的计费事件4的优先级低;因此,该紧急业务对应的计费事件4并不会抢占业务1对应的计费事件的未使用 的余额预留量,业务1继续;但该紧急业务对应的计费事件4会首先抢占计费事件3的未使用余额预留量,因 为该计费事件3的优先级比计费事件4的优先级低2级,但该计费事件3的未使用余额预 留量为17,加上系统未使用余额预留量为6,共有的未使用余额预留量为23,不能满足该计 费事件4需求的余额预留量;因此,需要再抢占业务2 (即优先级比该紧急业务对应的计费事件4的优先级低1 级)对应的计费事件2未使用的余额预留量,此时,优选抢占该计费事件2的未使用余额预 留量的50%,即11,这样,加上系统未使用余额预留量6和计费事件3的未使用余额预留量 17,共有未使用余额预留量为34,可以满足该计费事件4需求的余额预留量。从该图例可以看出,本发明的上述方法充分利用了系统中计费事件已经申请但未 使用的余额预留量,可以很方便的满足高业务优先级计费事件的余额预留需求,提高计费 事件申请余额预留的成功率。如图4所示,本发明的实施例还提供一种在线计费系统余额使用的装置40,包括第一获取模块41,用于获取在线计费系统未预留的系统余额;第二获取模块42,用于获取当前已被计费事件申请但所述计费事件未使用的余额
预留量;分配模块43,用于将所述系统余额和所述计费事件未使用的余额预留量分配给当 前发起余额预留量申请的计费事件。其中,该装置40还可包括管理模块,用于对计费事件设定优先级,进一步还可以动态调整所述优先级;所述第二获取模块42具体获取优先级比当前发起余额预留量申请的计费事件的 优先级低的计费事件的未使用余额预留量;或者获取优先级与所述当前发起余额预留量申请的计费事件的优先级相同的计费事 件的未使用余额预留量时,优先获取未使用余额预留量大的计费事件的未使用余额预留量。在高优先级的计费事件抢占低优先级计费事件的未使用余额预留量的过程中,可 以首先抢占优先级比当前发起余额预留量申请的计费事件的优先级低N级的计费事件的 未使用余额预留量;
若所述系统余额和所述优先级比当前发起余额预留量申请的计费事件的优先级 低N级的计费事件的未使用余额预留量的总和,还不满足所述当前发起余额预留量申请的 计费事件要申请的余额预留量,则获取优先级比当前发起余额预留量申请的计费事件的优 先级低N-I级的计费事件的未使用余额预留量,直到满足所述当前发起余额预留量申请的 计费事件要申请的余额预留量;其中,所述N为大于1的正整数。在抢占同优先级的计费事件的未使用余额预留量时,可优先获取未使用余额预留 量大的计费事件的未使用余额预留量;若仍不能满足需求,则可以进一步抢占未使用余额 预留量小的计费事件的未使用余额预留量。其中,所述管理模块包括第一管理子模块,用于根据所述当前发起余额预留量申请的计费事件的业务活动 时长或者抢占其它计费事件未使用余额预留量的次数,动态调整所述当前发起余额预留量 申请的计费事件的优先级;第二管理子模块,用于根据被抢占未使用余额预留量的计费事件的业务活动时长 或者被抢占未使用余额预留量的次数,动态调整所述被抢占未使用余额预留量的计费事件 的优先级。在上述抢占别的计费事件未使用余额预留量的计费事件结束后,若系统中余额充 足,系统自动拉起或者提示用户按需拉起被抢占余额预留量的计费事件,这样保证这些计 费事件对应的业务能够继续进行。上述第二获取模块除了可以根据计费事件的优先级获取计费事件未使用的余额 预留量,也可以按照如下方式获取,所述第二获取模块具体包括判断模块,用于判断所述系统余额加上当前在线的所有计费事件未使用的余额预 留量总和的和,是否大于当前发起余额预留量申请的计费事件要申请的余额预留量,若是, 则产生第一判断结果;获取子模块,用于根据所述第一判断结果,从所有计费事件中的至少一个计费事 件未使用的余额预留量中获取一部分,所述系统余额加上从所述至少一个计费事件未使用 的余额预留量中获取的每一部分余额预留量总和,满足所述当前发起余额预留量申请的计 费事件要申请的余额预留量。需要说明的是上述方法中的相关释义和图3所示的图例同样适用于该装 置,其中,对业务对应的计费事件的优先级的设定可以通过krvice-Context-ID和 Service-Identifier的组合可以唯一标识相关的业务,同时krvice-Information AVP是 一个AVP组,该AVP组记录具体业务类型的特定信息,允许客户端传送特定的额外业务信 息,并可以灵活扩展,因此可以在该AVP组中增加业务对应的计费事件的优先级。本发明的上述装置同样充分利用了系统中计费事件已经申请但未使用的余额预 留量,可以很方便的满足高优先级计费事件的余额预留需求,提高计费事件申请余额预留 的成功率。以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员 来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也 应视为本发明的保护范围。
权利要求
1.一种在线计费系统余额使用的方法,其特征在于,包括获取在线计费系统未预留的系统余额;获取当前已被计费事件申请但所述计费事件未使用的余额预留量;将所述系统余额和所述计费事件未使用的余额预留量分配给当前发起余额预留量申 请的计费事件。
2.根据权利要求1所述的方法,其特征在于,获取当前已被计费事件申请但所述计费 事件未使用的余额预留量的步骤具体为获取优先级比当前发起余额预留量申请的计费事件的优先级低的计费事件的未使用 余额预留量。
3.根据权利要求2所述的方法,其特征在于,获取优先级比当前发起余额预留量申请 的计费事件的优先级低的计费事件的未使用余额预留量的步骤具体为获取优先级比当前发起余额预留量申请的计费事件的优先级低N级的计费事件的未 使用余额预留量;若所述系统余额和所述优先级比当前发起余额预留量申请的计费事件的优先级低N 级的计费事件的未使用余额预留量的总和,还不满足所述当前发起余额预留量申请的计费 事件要申请的余额预留量,则获取优先级比当前发起余额预留量申请的计费事件的优先级 低N-I级的计费事件的未使用余额预留量,直到满足所述当前发起余额预留量申请的计费 事件要申请的余额预留量;其中,所述N为大于1的正整数。
4.根据权利要求3所述的方法,其特征在于,获取优先级比当前发起余额预留量申请 的计费事件的优先级低N-I级的计费事件的未使用余额预留量的步骤具体为获取优先级比当前发起余额预留量申请的计费事件的优先级低N-I级的计费事件的 未使用余额预留量的一部分。
5.根据权利要求1所述的方法,其特征在于,获取当前已被计费事件申请但所述计费 事件未使用的余额预留量的步骤具体为获取优先级与所述当前发起余额预留量申请的计费事件的优先级相同的计费事件的 未使用余额预留量时,优先获取未使用余额预留量大的计费事件的未使用余额预留量。
6.根据权利要求1所述的方法,其特征在于,获取当前已被计费事件申请但所述计费 事件未使用的余额预留量的步骤具体为判断所述系统余额加上当前在线的所有计费事件未使用的余额预留量的总和,是否大 于当前发起余额预留量申请的计费事件要申请的余额预留量,若是,则从所有计费事件中 的至少一个计费事件未使用的余额预留量中获取一部分,所述系统余额加上从所述至少一 个计费事件未使用的余额预留量中获取的每一部分余额预留量总和,满足所述当前发起余 额预留量申请的计费事件要申请的余额预留量。
7.根据权利要求2所述的方法,其特征在于,还包括根据所述当前发起余额预留量申请的计费事件的业务活动时长或者抢占其它计费事 件未使用余额预留量的次数,动态调整所述当前发起余额预留量申请的计费事件的优先 级;或者根据被抢占未使用余额预留量的计费事件的业务活动时长或者被抢占未使用余额预 留量的次数,动态调整所述被抢占未使用余额预留量的计费事件的优先级。
8.—种在线计费系统余额使用的装置,其特征在于,包括 第一获取模块,用于获取在线计费系统未预留的系统余额;第二获取模块,用于获取当前已被计费事件申请但所述计费事件未使用的余额预留量;分配模块,用于将所述系统余额和所述计费事件未使用的余额预留量分配给当前发起 余额预留量申请的计费事件。
9.根据权利要求8所述的装置,其特征在于,还包括 管理模块,用于对计费事件设定优先级;所述第二获取模块具体获取优先级比当前发起余额预留量申请的计费事件的优先级 低的计费事件的未使用余额预留量;或者获取优先级与所述当前发起余额预留量申请的计费事件的优先级相同的计费事件的 未使用的余额预留量时,优先获取未使用余额预留量大的计费事件的未使用余额预留量。
10.根据权利要求8所述的装置,其特征在于,所述第二获取模块具体包括判断模块, 用于判断所述系统余额加上当前在线的所有计费事件未使用的余额预留量的总和,是否 大于当前发起余额预留量申请的计费事件要申请的余额预留量,若是,则产生第一判断结 果;获取子模块,用于根据所述第一判断结果,从所有计费事件中的至少一个计费事件未 使用的余额预留量中获取一部分,所述系统余额加上从所述至少一个计费事件未使用的余 额预留量中获取的每一部分余额预留量总和,满足所述当前发起余额预留量申请的计费事 件要申请的余额预留量。
全文摘要
本发明提供一种在线计费系统余额使用的方法及装置,其中方法包括获取在线计费系统未预留的系统余额;获取当前已被计费事件申请但所述计费事件未使用的余额预留量;将所述系统余额和所述计费事件未使用的余额预留量分配给当前发起余额预留量申请的计费事件。本发明的方案使OCS系统中未使用的余额预留量得到充分利用,并提高计费事件申请预留余额量的成功率。
文档编号H04L12/14GK102075333SQ20091023871
公开日2011年5月25日 申请日期2009年11月20日 优先权日2009年11月20日
发明者司徒镇平, 唐辉, 尹顺起, 徐 明, 林湧双, 王道恒, 袁仟共, 陈志锋 申请人:中国移动通信集团广东有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1