在线计费系统充值流程保护方法、系统及业务控制点的制作方法

文档序号:7655888阅读:120来源:国知局
专利名称:在线计费系统充值流程保护方法、系统及业务控制点的制作方法
技术领域
本发明涉及网络通信领域,尤其涉及一种在线计费系统充值流程保护方 法、系统及业务控制点。
背景技术
现有通讯系统中的在线计费系统OCS (Online Charging System)充值流程 如图1所示。
图1中,步骤A、用户向业务控制点SCP ( Service Control Point)发送充值 信息,所述充值信息包含^C充值的号码和充值卡信息;
步骤B、 SCP进行充值信息鉴权并锁定所述充值信息;具体的操作为SCP 向充值中心VC(Voucher Center)发送充值信息,VC接收到所述充值信息后对所 述充值信息鉴权并锁定所述充值信息;
步骤C、 SCP发送初始信用控制请求CCR ( Credit Control Request)到OCS, 请求OCS进行初始充值。该CCR包含充值信息,所述充值信息即为充值卡信息 和被充值的号码;
步骤D、 OCS启动一个初始充值事务,所述初始充值事务包含充值信息鉴 权、充值优惠、入帐、写工单;
步骤E、 OCS完成初始充值事务后向SCP回复初始信用控制响应CCA( Credit Control Answer);
完成步骤E后,SCP可以将充值信息置位并进行步骤F H,或者,SCP可 以释放充值信息并进行步骤I ~ K,所述释放充值信息后用户将可以使用所述充
值信息;
步骤F、 SCP向OCS发送带有充值成功的最终CCR;
步骤G、 OCS接收到该信息后进行事务提交,所述事务提交包括写清单和 发送工单;
步骤H、 OCS向SCP发送最终CCR确认充值成功。 步骤I、 SCP向OCS发送带有充值失败的最终CCR;
步骤J、 OCS接收到该信息后进行事务回滚,所述事务回滚包括写清单和删 除工单;
步骤K、 OCS向SCP发送最终CCR确认充值失败。
上述信用控制请求和信用控制回复所使用的通讯协议为直径(Diameter) 协议。
在信息交互过程中可能出现信息传递不成功的情况。下述两种信息传递不
成功的情况均会导致OCS不能收到最终CCR:
1: OCS已经完成初始充值操作,但SCP未正常收到初始CCA。这种情况下, SCP会释放充值信息并结束此次充值流程,不会向OCS发送任何消息。
2: SCP在收到OCS回复的初始CCA,向OCS发送最终CCR,但由于传输异 常等导致OCS未正常接收到最终CCR。
由于上述两种情况均会导致OCS不能收到最终CCR,从而无法完成充值。 为了解决无法完成充值的问题,通常采用的方法为当OCS完成初始充值但OCS 未收到最终CCR时,OCS默认充值成功。
在实现本发明的过程中,发明人发现上述方法存在如下问题
上述方法虽说解决了无法完成充值的问题,但当上述情况l出现时即当 OCS完成初始充值而SCP未收到OCS回复的初始CCA时,由于充值流程的设定 使得OCS完成了充值,但此时的充值信息被释放,即该充值信息用户还可以使 用,这样会导致该充值信息被重复使用。

发明内容
鉴于上述问题,本发明实施方式提供一种在线计费系统充值流程保护方 法、系统及业务控制点,避免充值信息被重复使用的问题,提高了充值的可靠 性。
本发明实施方式是通过以下技术方案实现的
一种在线计费系统充值流程保护方法,包括接收用户发送的充值信息; 根据所述充值信息向在线计费系统发送请求在线计费系统进行初始充值的充 值请求;判断是否正常接收到在线计费系统返回的充值响应;当判断出未正常 接收到在线计费系统返回的所述充值响应时,指示所述在线计费系统进行充值 回滚。
一种业务控制点,所述业务控制点包括 接收模块,用于接收用户发送的充值信息;
异常情况处理模块,用于在判断出未正常接收到在线计费系统返回的充值 响应时,指示在线计费系统进行充值回滚;
一种在线计费系统充值流程保护的系统,包括业务控制点和在线计费系

所述业务控制点包括
接收模块,用于接收用户发送的充值信息;
异常情况处理模块,用于在判断出业务控制点未正常接收到在线计费系统 返回的充值响应时,指示在线计费系统进行充值回滚; 所述在线计费系统包括
接收模块,用于接收所述异常情况处理模块的指示;
充值回滚模块,用于根据所述异常情况处理^^块的指示,进行充值回滚。
一种在线计费系统充值流程保护方法,所述方法包括
接收用户发送的充值信息;
根据所述充值信息向在线计费系统发送请求在线计费系统进行初始充值
的充值请求;
判断是否正常接收到在线计费系统返回的充值响应;
在判断出未正常接收到在线计费系统返回的充值响应后,再次向在线计费 系统发送请求在线计费系统进行初始充值操作的充值请求。
由上述提供的技术方案可以看出本发明的技术方案在业务控制点未正常 接收到在线计费系统返回的充值响应时即在线计费系统充值流程消息出现异 常时,指示在线计费系统进行充值回滚。从而避免了充值信息被重复使用,提 高了充值的可靠性。


图1为现有技术在线计费系统充值的宏观流程图; 图2为本发明实施方式所述方法的宏观流程图; 图3为本发明实施方式所述系统的结构示意图。
具体实施例方式
本发明实施方式提供一种在线计费系统充值流程保护方法。首先在接收到 用户发送的充值信息后,根据所述充值信息向在线计费系统发送请求在线计费 系统进行初始充值操作的请求,判断是否正常接收到在线计费系统返回的充值 响应。导致未能正常接收到在线计费系统返回的响应包含两种情况
1、 在线计费系统未返回充值响应;
2、 在线计费系统返回了充值响应,但在传输过程中出现传输异常。 上述两种情况下都会导致未能接收到在线计费系统返回的充值响应,或者
导致未能在预先设定的时间内收到在线计费系统发送了返回的充值响应。
本实施例中,判断是否正常接收到在线计费系统返回的充值响应可以为判
断是否接收到在线计费系统返回的充值响应,或者为判断是否在预先设定时间 内接收到在线计费系统返回的充值响应。完成此项操作的可以为业务控制点。
所述在线计费系统返回的响应可以为初始信用控制响应CCA,所述请求在 线计费系统进行初始充值操作的请求可以为初始信用控制请求CCR或其它的 能通知在线计费系统进行初始充值操作的请求。
在判断出未正常接收到所述在线计费系统返回的充值响应后,指示在线计 费系统进行充值回滚。所述判断未正常接收到在线计费系统返回的充值响应可 以由业务控制点完成。上述指示在线计费系统进行充值回滚可以通过以下方式 实现业务控制点向在线计费系统发送信用控制请求,所述信用控制请求包含 指示所述在线计费系统进行充值回滚的参数,所述进行充值回滚的参数可以为 REFUND—ACCOUNT (退出账户)等类似的参数,在线计费系统接收到业务控 制点发送的信用控制请求后,进行充值回滚,在线计费系统进行充值回滚的具 体操作为在线计费系统放弃初始充值。
而在判断出未正常接收到所述在线计费系统返回的充值响应后,可以停止 再次发送请求在线计费系统进行初始充值操作的请求给在线计费系统,而完成 此项操作的也可以为业务控制点,业务控制点停止再次发送请求在线计费系统 开始充值操作的请求的时间可以在OCS进行充值回滚的操作之前,也可以在 OCS充值回滚的梯:作之后。此时业务控制点停止发送《会在线计费系统的信息可 以为该充值操作的初始CCR。而业务控制点停止再次发送请求在线计费系统进 行初始充值操作的信息给在线计费系统可以减少系统的重复4喿作,避免系统的 操作混乱。
在线计费系统可以在收到业务控制点发送的指示消息后,判断其是否完成 了初始充值操作,如果已经完成初始充值操作,则进行充值回滚;如果没有完 成初始充值操作,则不进行充值回滚。OCS没有完成初始充值梯:作的情况可以 是OCS并未接收到初始CCR,由于其并未接收到初始CCR,所以OCS也不会进
行初始充值操作。而进行此项操作可以提高系统的资源利用率,减少了系统的 重复操作。
本发明具体实施例所述的方法还可以包含指? 1充值中心释放充值信息,完 成此项操作可以由业务控制点完成,而此项操作可以解决充值信息的释放状态 与充值状态的不对应的问题。
为更好的描述本发明实施方式所述的方法,现结合附图对本发明的具体实
施方式进4亍i兌明
实施例1:本发明所述的在线计费系统充值流程保护方法的具体实施方式
如图2所示,包括步骤如下
步骤l、用户向业务控制点SCP发送充值信息,所述充值信息包括被充值号 码和充值卡号等信息; ■
步骤2、 SCP进行充值信息鉴权并锁定所述充值信息;具体的操作为,SCP 根据充值信息向VC发送鉴权请求,VC根据充值信息确认充值信息的相关信息, 如充值信息中包含的充值卡的面值、是否使用、使用期限等信息,当确认充值 信息未使用时,锁定该充值信息,并向SCP回复所述充值信息,所述回复充值 信息包含充值卡面值和充值卡号等;所述VC可以与SCP合并设置,也可以与 SCP分开设置。
步骤3、 SCP完成充值信息鉴权并锁定所述充值信息后向在线计费系统OCS 发送基于直径协议的初始信用控制请求CCR,该初始CCR就是SCP向OCS发送 的初始充值请求,请求OCS开始初步充值事务,所述初始CCR中携带有请求在 线计费系统开始初始充值操作的信息。
步骤4、 OCS收到初始CCR后开始初始充值事务,所述初始充值事务可以 为充值信息鉴权、充值优惠、入帐、写工单等事务;
步骤5、 OCS完成初始充值后向SCP返回初始信用控制响应CCA,此初始 CCA基于直径协议;
步骤6、当SCP未正常收到初始CCA时,则释放所述充值信息。
步骤7、 SCP释放充值信息后向OCS发送充值失败消息,以指示OCS进行充
值回滚;本实施例中,充值失败消息可以具体为携带REFUND—ACCOUNT参数
的信用控制请求CCR。
当SCP向OCS发送CCR后便启动一个超时自动机,用于监控SCP接收OCS返回
的CCA时是否超时,如果超时,则释放所述充值信息,并向OCS发送指示OCS
进行充值回滚的消息。
步骤8 、 OCS收到充值失败消息后进行充值回滚的操作。
上述步骤6到7即为SCP指示OCS进行充值回滚的具体操作;SCP启动超时
自动机实现步骤7的同时还可停止原协议机向OCS再次发送初始CCR。 上述步骤6中导致SCP未正常收到初始CCA包含以下两种情况
A、 OCS未发送初始CCA;
B、 OCS发送了初始CCA,但在传输给SCP时超时,导致SCP未正常收到初 始CCA。
所述步骤6中的SCP释放充值信息具体操作为SCP向VC发送释放充值信息 的消息,VC收到所述消息后释放充值信息并回复SCP。所述VC释放充值信息 后所述充值信息还可以使用,上述初始充值请求和指示OCS进行充值回滚的消 息均包含充值卡信息和被充值的号码。
实施例1中的SCP还可以为交互式语音应答IVR ( Interactive Voice Response),用户向IVR发送充值信息请求充值,所述充值流程的步骤和实施 例l中的步骤相同,这里就不在赘述。
本实施例1由于在SCP未正常收到初始CCA时,向OCS发送指示OCS进行充 值回滚的消息,使得OCS进行充值回滚的操作,从而避免了充值信息的重复使 用,提高了充值的可靠性。
本发明的另 一种实施方式是提供一种在线计费系统充值流程保护系统,其
包括业务控制点和在线计费系统;所述业务控制点包括接收模块,用于接 收用户发送的充值信息;异常情况处理模块,用于在判断出未正常接收到在线 计费系统返回的充值响应时,指示在线计费系统进行充值回滚;所述未正常接收 到在线计费系统返回的充值响应的两种情况,所述两种情况已在方法中详细说 明,这里就不在赘述。所述在线计费系统包括接收模块,用于接收所述异常 情况处理模块的指示;充值回滚模块,用于根据所述异常情况处理模块的指示, 进行充值回滚。其中异常情况处理模块还包括超时子模块,用于检测是否在设 定时间内接收到在线计费系统返回的充值响应;信息子模块,用于在超时子模 块检测到未在设定时间接收到在线计费系统返回的充值响应时向在线计费系 统发送指示在线计费系统进行充值回滚的消息。所述在线计费系统返回的充值 响应包括初始信用控制响应。而在设定时间未接收到在线计费系统返回的充值 响应包含两种情况
1、 接收到在线计费系统返回的充值响应,但接收的时间超过了预先设定 时间;
2、 根本就未接收到在线计费系统返回的充值响应。 为更好的描述本发明所述的系统,现结合附图对本发明的具体实施方式

行说明
实施例2:本发明所述的在线计费系统充值流程保护的系统的具体实施方 式如图3所示,包括业务控制点和在线计费系统,下面将对这两部分进行详 细的il明
(1)业务控制点
所述的业务控制点包括接收模块和异常情况处理模块,所述接收模块用于 接收用户发送的充值信息;所述异常情况处理模块用于在判断出业务控制点未 正常接收到在线计费系统的初始CCA时,指示在线计费系统进行充值回滚;所
述在线计费系统进行充值回滚的操作在本方明的方法中有描述;为了检测在线 计费系统返回的初始CCA消息是否超时,异常情况处理模块还设置一个超时子 模块,所述超时子模块用于检测是否在设定时间内接收到在线计费系统的返回 的初始CCA;为了向在线计费系统发送指示在线计费系统进行充值回滚的消 息,异常情况处理模块还设置一个信息子模块,所述信息子模块用于当超时子 模块检测到在设定时间接收到在线计费系统返回的初始CCA消息后,向在线计 费系统发送指示在线计费系统进行充值回滚的消息。 (2)在线计费系统
所述在线计费系统包括接收模块和充值回滚沖莫块,所述接收模块用于接收 所述异常情况处理模块的指示,所述充值回滚模块用于根据所述异常情况处理 模块的指示,进行充值回滚。
为了体现本实施例所述系统的工作原理,现通过一具体的充值来说明本实 施例所述系统各部件的工作状态。
现有用户向本实施例所述系统发送请求充值信息。本实施例所述系统各部 件的工作状态为业务控制点收到用户发送的请求后用语音提示用户输入充值 信息,所述充值信息为充值卡信息和被充值的号码,当用户输入完充值卡信息 和被充值的号码后,业务控制点进行充值卡鉴权,此时的充值卡鉴权既为充值 信息鉴权,此鉴权的具体操作为业务控制点根据充值卡号确定充值卡的金额及 充值卡是否使用过,如没有使用则鉴权成功,所述充值卡信息包括充值卡的金 额和充值卡卡号等。业务控制点鉴权成功后向在线计费系统发送初始信用控制 请求CCR,在线计费系统收到初始CCR后进行初始充值事务,此初始充值事务 包括充值信息鉴权、充值优惠、入帐、写工单等事务,当在线计费系统完成初 始充值事务后向业务控制点发送初始信用控制响应CCA,如业务控制点收到所 述初始CCA信息,则完成充值的后续操作,后续操作均为现有技术,这里就不 在赘述;如业务控制点未收到初始CCA信息,即业务控制点中的超时子模块检
测到未在设定时间接收到在线计费系统返回的初始CCA信息时,发送消息给信 息子模块并释放所述充值信息,上述发送的消息均基于直径协议。信息子模块 收到消息后向充值回滚才莫块发送指示在线计费系统进行充值回滚的消息,充值 回滚模块收到所述指示消息后进行充值回滚操作,此时整个充值完成。上述信 息子模块和超时子模块均为异常处理模块的子模块。
本实施例2通过增加异常情况处理模块来处理业务控制点和在线计费系统 通信出现异常情况时,发送消息给在线计费系统来进行充值回滚,避免了出现 异常情况时充值信息的重复使用,提高了充值的可靠性。
本发明还有一种的具体实施例还提供一种业务控制点,所述业务控制点包 括接收模块,用于接收用户发送的充值信息;异常情况处理模块,用于在判 断出未正常接收到在线计费系统返回的充值响应时,所述在线计费系统返回的 充值响应可以为初始CCA,指示在线计费系统进行充值回滚,所述未正常接收 到在线计费系统返回的充值响应的两种情况已在本发明的方法实施例中有详 细说明,这里就不在赘述。为了接收用户发送的充值信息,所述业务控制点还 设置一个接收模块,所述接收模块用于接收用户发出的充值信息。所述异常情 况处理模块还包括超时子模块,用于检测是否在设定时间接收到在线计费系 统的返回的充值响应;消息子才莫块,用于在超时子才莫块4全测到未在设定时间 接收到在线计费系统返回的充值响应时向在线计费系统发送指示在线计费系 统进行充值回滚的消息。所述业务控制点还可以包括释放模块,用于在超时 子模块检测到在线计费系统返回的充值响应超出设定时间时释》文充值信息。所 述释放模块释放充值信息的步骤为释放模块向充值中心VC发送释放请求息, 以指示VC释放充值信息。
本发明具体实施方式
所提供的业务控制点通过增加异常情况处理模块来 处理业务控制点和在线计费系统通信出艰异常情况时,发送消息给在线计费系 统来进行充值回滚,避免了出现异常情况时充值信息的重复使用,提高了充值
的可靠性。
本发明的还有一种实施方式是提供一种在线计费系统充值流程保护方法。 首先在接收到用户发送的充值信息后,向在线计费系统发送请求在线计费系统 进行初始充值操作的请求,判断是否正常接收到在线计费系统返回的充值响 应。所述接收充值信息和判断是否正常接收到在线计费系统返回的充值响应均 可以由业务控制点完成,在线计费系统返回的响应可以为在线计费系统返回的
初始CCA;导致未能正常接收到在线计费系统返回的响应所包含的情况已在上 述实施例中详细说明。在判断出未正常接收到在线计费系统返回的响应后,再 次向在线计费系统发送请求在线计费系统进行初始充值操作的请求。在接收到 在线计费系统返回的响应后,停止再次向在线计费系统发送送请求在线计费系 统进行初始充值操作的请求,而向在线计费系统发送请求在线计费系统进行初 始充值操作的请求也可以由业务控制点完成。此处中的请求在线计费系统进行 初始充值操作的请求可以为初始CCR,业务控制点收到在线计费系统返回的响 应后进行在线计费系统充值流程的后续操作,此后续操作和现有技术完全相 同,这里就不在赘述了。
本具体实施例由于在未正常收到初始CCA时,再次向OCS发送初始CCR消 息,在收到OCS返回的初始CCA后完成在线计费系统充值流程的后续充值操 作。从而解决了充值不成功的问题,提高了充值的可靠性。
综上所述,本发明的技术方案解决了系统充值不成功、充值信息重复使用、 充值信息的释放状态与充值状态的不对应等问题,同时还提高了充值的可靠性 和系统的资源利用率。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局 限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内, 可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。
权利要求
1、一种在线计费系统充值流程保护方法,其特征在于,所述方法包括接收用户发送的充值信息;根据所述充值信息向在线计费系统发送请求在线计费系统进行初始充值的充值请求;判断是否正常接收到在线计费系统返回的充值响应;当判断出未正常接收到在线计费系统返回的所述充值响应时,指示所述在线计费系统进行充值回滚。
2、 根据权利要求l所述的方法,其特征在于,所述方法还包括 指引充值中心释放充值信息。
3、 根据权利要求l所述的方法,其特征在于,所述方法还包括 在线计费系统根据所述指示,且确认进行了初始充值后,进行充值回滚。
4、 根据权利要求l所述的方法,其特征在于,所述指示所述在线计费系统 进行充值回滚的步骤具体为向在线计费系统发送信用控制请求,所述信用控 制请求包含指示所述在线计费系统进行充值回滚的参数。
5、 一种业务控制点,其特征在于,所述业务控制点包括 接收模块,用于接收用户发送的充值信息;异常情况处理模块,用于在判断出未正常接收到在线计费系统返回的充值 响应时,指示在线计费系统进行充值回滚。
6、 根据权利要求5所述的业务控制点,其特征在于,所述异常情况处理模 块包括超时子模块,用于检测在设定时间是否接收到在线计费系统的返回的充值 响应;消息子模块,用于在所述超时子模块检测到未在设定时间接收到在线计费 系统返回的充值响应时向在线计费系统发送指示在线计费系统进行充值回滚 的消息。
7、 根据权利要求6所述的业务控制点,其特征在于,所述业务控制点还包括释放模块,用于在超时子模块检测到业务控制点未在设定时间接收到在线 计费系统返回的充值响应时释》文充值信息。
8、 一种在线计费系统充值流程保护的系统,其特征在于,包括业务控 制点和在线计费系统;所述业务控制点包括接收模块,用于接收用户发送的充值信息;异常情况处理模块,用于在判断出未正常接收到在线计费系统返回的充值 响应时,指示在线计费系统进行充值回滚; 所述在线计费系统包括接收模块,用于接收所述异常情况处理模块的指示;充值回滚模块,用于根据所述异常情况处理模块的指示,进行充值回滚。
9、 根据权利要求8所述的系统,其特征在于,所述异常情况处理模块包括 超时子模块,用于检测在设定时间内是否接收到在线计费系统返回的充值响应;信息子模块,用于在超时子模块检测到未在设定时间接收到在线计费系统返回的充值响应时向在线计费系统发送指示在线计费系统进行充值回滚的消 自
10、 一种在线计费系统充值流程保护方法,其特征在于,所述方法包括 接收用户发送的充值信息;根据所述充值信息向在线计费系统发送请求在线计费系统进行初始充值 的充值请求;判断是否正常接收到在线计费系统返回的充值响应; 在判断出未正常接收到在线计费系统返回的充值响应后,再次向在线计费 系统发送请求在线计费系统进行初始充值操作的充值请求。
全文摘要
本发明实施方式提供了一种在线计费系统充值流程保护方法、系统及业务控制点,所述方法包括接收用户发送的充值信息;根据所述充值信息向在线计费系统发送请求在线计费系统进行初始充值的充值请求;判断是否正常接收到在线计费系统返回的充值响应;当判断出未正常接收到在线计费系统返回的所述充值响应时,指示在线计费系统进行充值回滚。还提供一种在线计费系统充值流程保护的系统和一种业务控制点。所述方法、系统及业务控制点均能在在线计费系统充值流程消息异常时,指示在线计费系统进行充值回滚,避免了充值信息的重复使用,提高了充值的可靠性。
文档编号H04L12/14GK101110679SQ20071012057
公开日2008年1月23日 申请日期2007年8月21日 优先权日2007年8月21日
发明者何文彬, 谢秋华 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1