【技术实现步骤摘要】
一种多支付项拆分支付方法、系统、设备及存储介质
[0001]本专利技术涉及计算机支付
,尤其涉及一种多支付项拆分支付方法、系统、设备及存储介质。
技术介绍
[0002]电子支付,是指消费者、商家和金融机构之间使用安全电子手段把支付信息通过网络安全地传送到银行或相应的处理机构,用来实现货币支付或资金流行为,随着电子支付的发展,从最初的纯现金支付这种单一支付项场景,已经扩展到现金、积分、优惠券、营销活动等混合支付场景,复杂度更高,因此,亟需一种多支付项拆分支付,并能保证交易状态一致性的解决方案。
[0003]然而,传统的拆分支付方式通常采用微服务设计,在发生异常情况,比如:数据库异常、服务异常中断等,为保证交易状态的一致性,需要有对应的补偿机制处理,这增加了程序复杂度。
技术实现思路
[0004]本专利技术的目的在于提供一种多支付项拆分支付方法、系统、设备及存储介质,能够安全、快捷地实现多支付项拆分支付,并保证交易状态一致性。
[0005]为解决以上技术问题,本专利技术提供了一种多支付项拆分 ...
【技术保护点】
【技术特征摘要】
1.一种多支付项拆分支付方法,其特征在于,包括以下步骤:获取支付业务中的至少一个支付项,并根据预设的支付项位码规则生成初始支付项集合位码;解析目标订单,获取支付项拆分支付信息,并根据支付项拆分支付信息和初始支付项集合位码,得到目标支付项集合位码;利用目标支付项集合位码进行串行支付,并将支付成功的目标支付项归入位码属性集合中;在检测到存在支付失败的目标支付项时,对位码属性集合中的所有目标支付项进行冲正。2.如权利要求1所述的一种多支付项拆分支付方法,其特征在于,所述方法还包括:将目标支付项集合位码和任一支付项对应的位码进行位运算,以确定用于目标订单支付的目标支付项。3.如权利要求1所述的一种多支付项拆分支付方法,其特征在于:所述预设的支付项位码规则包括将所有以预先设置的优先级排序的支付项采用二进制形式进行编码。4.如权利要求1所述的一种多支付项拆分支付方法,其特征在于,所述根据支付项拆分支付信息和初始支付项集合位码,得到目标支付项集合位码的步骤包括:根据支付项拆分支付信息确定目标订单所需的目标支付项;根据目标支付项更新初始支付项集合位码,得到目标支付项集合位码。5.如权利要求1所述的一种多支付项拆分支付方法,其特征在于:所述支付项包括信用卡支...
【专利技术属性】
技术研发人员:黄忠林,李柱良,赵宏鑫,
申请(专利权)人:广发银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。