一种扣费方法及装置制造方法及图纸

技术编号:15625025 阅读:904 留言:0更新日期:2017-06-14 06:11
本发明专利技术提供了一种扣费方法及装置,该扣费方法包括:接收第一扣费请求,第一扣费请求中携带有当前时段需要扣费的定时扣费任务;判断定时扣费任务中是否包含保护金额;当定时扣费任务中有保护金额时,向在线计费系统发送携带有保护金额的冻结请求;获取定时扣费任务中的正常扣费金额,并向在线计费系统发送携带有正常扣费金额的第二扣费请求,第二扣费请求用于指示在线计费系统根据正常扣费金额从经过冻结处理后的用户账户余额中进行扣费处理;接收在线计费系统返回的与第二扣费请求对应的扣费结果。本发明专利技术解决了现有的扣费机制中,一次性扣费不能保护基础费用,导致其他重要的基础业务受到影响的问题。

【技术实现步骤摘要】
一种扣费方法及装置
本专利技术涉及通信领域,特别涉及一种扣费方法及装置。
技术介绍
在日常业务中,运营商在对用户进行扣费时,需要周期定时扣费时,通常是一次扣除,然而经常会遇到用户账户余额不足而导致扣费失败的情况,其实用户账户中是有余额只是不够一次扣费成功,并且也没给用户足够缓冲的时间来进行充值而直接导致业务的停止。或者用户账户刚好只够当前这种业务的扣费,而被一次把所有的费用扣光,不能保护基础费用,导致其他重要的基础业务受到影响。
技术实现思路
本专利技术提供了一种扣费方法及装置,其目的是为了解决现有的扣费机制中,一次性扣费不能保护基础费用,导致其他重要的基础业务受到影响的问题。为了达到上述目的,本专利技术的实施例提供了一种扣费方法,包括:接收第一扣费请求,第一扣费请求中携带有当前时段需要扣费的定时扣费任务;判断定时扣费任务中是否包含保护金额;当定时扣费任务中有保护金额时,向在线计费系统发送携带有保护金额的冻结请求,冻结请求用于指示在线计费系统根据保护金额对用户账户余额进行冻结处理,用户账户余额中被冻结的金额大于或等于保护金额;获取定时扣费任务中的正常扣费金额,并向在线计费系统发送携带有正常扣费金额的第二扣费请求,第二扣费请求用于指示在线计费系统根据正常扣费金额从经过冻结处理后的用户账户余额中进行扣费处理;接收在线计费系统返回的与第二扣费请求对应的扣费结果。优选地,在接收在线计费系统返回的与第二扣费请求对应的扣费结果之后,扣费方法还包括:当扣费结果为扣费成功时,判断是否达到定时扣费任务的扣费结束时间;当达到定时扣费任务的扣费结束时间时,将定时扣费任务的扣费状态修改为完成状态,并更新定时扣费任务;当没有达到定时扣费任务的扣费结束时间时,计算出下次扣费时间,并将定时扣费任务的扣费状态修改为激活状态,并更新定时扣费任务。优选地,该扣费方法还包括:当扣费结果为扣费失败时,获取定时扣费任务中的分段扣费金额组和分段扣费周期,其中,分段扣费金额组包括多个金额相等或金额不相等的分段扣费金额,每个分段扣费金额对应一个分段扣费周期;当达到分段扣费周期时,向在线计费系统请求从用户账户余额中尝试扣除与分段扣费周期对应的分段扣费金额,直到一个成功或者尝试完成。优选地,该扣费方法还包括:创建定时扣费任务,并将定时扣费任务存储至数据库中,定时扣费任务记录有扣费开始时间、下次扣费时间、扣费结束时间、正常扣费金额、欠费余额、正常扣费周期、分段扣费金额组、分段扣费周期、是否保护基础费用、保护金额和扣费状态中的一种或多种。优选地,创建定时扣费任务,并将定时扣费任务存储至数据库中,包括:获取用户的正常扣费周期、扣费开始时间、正常扣费金额以及用户账户余额;当用户账户余额小于等于正常扣费金额时,获取该用户预设的保护金额、分段扣费金额组以及分段扣费周期;创建记录有正常扣费周期、扣费开始时间、正常扣费金额、保护金额、分段扣费金额组以及分段扣费周期的定时扣费任务,并将定时扣费任务存储至数据库中。为了实现上述目的,本专利技术的实施例还提供了一种扣费装置,包括:第一接收模块,用于接收第一扣费请求,第一扣费请求中携带有当前时段需要扣费的定时扣费任务;第一判断模块,用于判断定时扣费任务中是否包含保护金额;发送模块,用于当定时扣费任务中有保护金额时,向在线计费系统发送携带有保护金额的冻结请求,冻结请求用于指示在线计费系统根据保护金额对用户账户余额进行冻结处理,用户账户余额中被冻结的金额大于或等于保护金额;获取模块,用于获取定时扣费任务中的正常扣费金额,并向在线计费系统发送携带有正常扣费金额的第二扣费请求,第二扣费请求用于指示在线计费系统根据正常扣费金额从经过冻结处理后的用户账户余额中进行扣费处理;第二接收模块,用于接收在线计费系统返回的与第二扣费请求对应的扣费结果。优选地,该扣费装置还包括:第二判断模块,用于在第二接收模块接收在线计费系统返回的与第二扣费请求对应的扣费结果之后,当扣费结果为扣费成功时,判断是否达到定时扣费任务的扣费结束时间;当达到定时扣费任务的扣费结束时间时,将定时扣费任务的扣费状态修改为完成状态,并更新定时扣费任务;当没有达到定时扣费任务的扣费结束时间时,计算出下次扣费时间,并将定时扣费任务的扣费状态修改为激活状态,并更新定时扣费任务。优选地,该扣费装置还包括:周期获取模块,用于当扣费结果为扣费失败时,获取定时扣费任务中的分段扣费金额组和分段扣费周期,其中,分段扣费金额组包括多个金额相等或金额不相等的分段扣费金额,每个分段扣费金额对应一个分段扣费周期;请求模块,用于当达到分段扣费周期时,向在线计费系统请求从用户账户余额中尝试扣除与分段扣费周期对应的分段扣费金额,直到一个成功或者尝试完成。优选地,该扣费装置还包括:创建模块,用于在第一接收模块接收第一扣费请求之前,创建定时扣费任务,并将定时扣费任务存储至数据库中,定时扣费任务记录有扣费开始时间、下次扣费时间、扣费结束时间、正常扣费金额、欠费余额、正常扣费周期、分段扣费金额组、分段扣费周期、是否保护基础费用、保护金额和扣费状态中的一种或多种。优选地,创建模块包括:获取子模块,用于获取用户的正常扣费周期、扣费开始时间、正常扣费金额以及用户账户余额;当用户账户余额小于等于正常扣费金额时,获取该用户预设的保护金额、分段扣费金额组以及分段扣费周期;创建子模块,用于创建记录有正常扣费周期、扣费开始时间、正常扣费金额、保护金额、分段扣费金额组以及分段扣费周期的定时扣费任务,并将定时扣费任务存储至数据库中。本专利技术的上述方案至少包括以下有益效果:本专利技术提供的扣费方法及装置,当用户账户余额小于等于正常扣费金额时,在定时扣费任务中为用户添加预设的保护金额,首先对用户账户余额进行冻结处理,冻结一部分金额,再从经过冻结处理后的用户账户余额中进行扣费处理。同时为用户创建分段扣费周期金额组以及分段扣费周期,使在线计费系统进行分段周期扣费,一方面既完成了扣费的任务,另一方面也给用户提供一定的缓冲时间补充费用,提高了扣费的弹性,并且基础业务不受影响。附图说明图1表示本专利技术的第一实施例提供的扣费方法的基本步骤流程图;图2表示本专利技术的第二实施例提供的扣费方法的基本步骤流程图;图3表示本专利技术的第三实施例提供的扣费方法的基本步骤流程图;图4表示本专利技术的第四实施例提供的扣费装置的结构示意图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。本专利技术针对现有的问题,提供了一种扣费方法及装置。第一实施例参见图1,本专利技术的第一实施例提供了一种扣费方法,包括:步骤101,接收第一扣费请求,第一扣费请求中携带有当前时段需要扣费的定时扣费任务。其中,定时扣费任务包括当前时段需要扣除的费用。步骤102,判断定时扣费任务中是否包含保护金额。其中,保护金额是为了保护用户的基础业务不受影响而设置,当用户的账户余额不足以支付定时扣费任务中需要扣除的费用,则为该用户设置保护金额,以保护其他基础业务不受影响。步骤103,当定时扣费任务中有保护金额时,向在线计费系统发送携带有保护金额的冻结请求,冻结请求用于指示在线计费系统根据保护金额对用户账户余额进行冻结处理,用户账户余额中被冻结的金额大于或等于保护金额。其中,在线计费系本文档来自技高网...
一种扣费方法及装置

【技术保护点】
一种扣费方法,其特征在于,包括:接收第一扣费请求,所述第一扣费请求中携带有当前时段需要扣费的定时扣费任务;判断所述定时扣费任务中是否包含保护金额;当所述定时扣费任务中有保护金额时,向在线计费系统发送携带有所述保护金额的冻结请求,所述冻结请求用于指示所述在线计费系统根据所述保护金额对用户账户余额进行冻结处理,所述用户账户余额中被冻结的金额大于或等于所述保护金额;获取所述定时扣费任务中的正常扣费金额,并向所述在线计费系统发送携带有所述正常扣费金额的第二扣费请求,所述第二扣费请求用于指示所述在线计费系统根据所述正常扣费金额从经过冻结处理后的所述用户账户余额中进行扣费处理;接收所述在线计费系统返回的与所述第二扣费请求对应的扣费结果。

【技术特征摘要】
1.一种扣费方法,其特征在于,包括:接收第一扣费请求,所述第一扣费请求中携带有当前时段需要扣费的定时扣费任务;判断所述定时扣费任务中是否包含保护金额;当所述定时扣费任务中有保护金额时,向在线计费系统发送携带有所述保护金额的冻结请求,所述冻结请求用于指示所述在线计费系统根据所述保护金额对用户账户余额进行冻结处理,所述用户账户余额中被冻结的金额大于或等于所述保护金额;获取所述定时扣费任务中的正常扣费金额,并向所述在线计费系统发送携带有所述正常扣费金额的第二扣费请求,所述第二扣费请求用于指示所述在线计费系统根据所述正常扣费金额从经过冻结处理后的所述用户账户余额中进行扣费处理;接收所述在线计费系统返回的与所述第二扣费请求对应的扣费结果。2.根据权利要求1所述的扣费方法,其特征在于,在所述接收所述在线计费系统返回的与所述第二扣费请求对应的扣费结果之后,所述扣费方法还包括:当所述扣费结果为扣费成功时,判断是否达到所述定时扣费任务的扣费结束时间;当达到所述定时扣费任务的扣费结束时间时,将所述定时扣费任务的扣费状态修改为完成状态,并更新所述定时扣费任务;当没有达到所述定时扣费任务的扣费结束时间时,计算出下次扣费时间,并将所述定时扣费任务的扣费状态修改为激活状态,并更新所述定时扣费任务。3.根据权利要求2所述的扣费方法,其特征在于,所述扣费方法还包括:当所述扣费结果为扣费失败时,获取所述定时扣费任务中的分段扣费金额组和分段扣费周期,其中,分段扣费金额组包括多个金额相等或金额不相等的分段扣费金额,每个分段扣费金额对应一个分段扣费周期;当达到所述分段扣费周期时,向所述在线计费系统请求从所述用户账户余额中尝试扣除与所述分段扣费周期对应的分段扣费金额,直到一个成功或者尝试完成。4.根据权利要求1所述的扣费方法,其特征在于,所述接收第一扣费请求之前,所述扣费方法还包括:创建定时扣费任务,并将所述定时扣费任务存储至数据库中,所述定时扣费任务记录有扣费开始时间、下次扣费时间、扣费结束时间、正常扣费金额、欠费余额、正常扣费周期、分段扣费金额组、分段扣费周期、是否保护基础费用、保护金额和扣费状态中的一种或多种。5.根据权利要求4所述的扣费方法,其特征在于,所述创建所述定时扣费任务,并将所述定时扣费任务存储至数据库中,包括:获取用户的正常扣费周期、扣费开始时间、正常扣费金额以及用户账户余额;当所述用户账户余额小于等于所述正常扣费金额时,获取该用户预设的保护金额、分段扣费金额组以及分段扣费周期;创建记录有所述正常扣费周期、扣费开始时间、正常扣费金额、保护金额、分段扣费金额组以及分段扣费周期的定时扣费任务,并将所述定时扣费任务存储至数据库中。6.一种扣费装置,其特征在于,包括:第一接收模块,用于接收第一扣费请求,所述第...

【专利技术属性】
技术研发人员:张海峰
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1