(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210478996.1
(22)申请日 2022.05.05
(71)申请人 中信百信银行股份有限公司
地址 100029 北京市朝阳区安定路5号院3
号楼8层
(72)发明人 谢金鑫 马鸿军
(74)专利代理 机构 北京市兰台律师事务所
11354
专利代理师 操飞越 张峰
(51)Int.Cl.
G06F 16/23(2019.01)
G06Q 40/04(2012.01)
(54)发明名称
一种支付交易异步 排队处理方法及系统
(57)摘要
本发明涉及一种支付交易异步排队处理方
法及系统, 包括获取交易请求, 检查所述交易请
求; 获取检查通过的交易请求, 形成排队交易请
求, 将所述排队交易请求加上REDIS锁存入数据
库并记录入库时间; 按照所述入库时间对排队交
易请求进行审批, 获取审批结果, 更新所述排队
交易请求对应的审批标识; 设置第一时间和第一
轮询任务, 定时执行所述第一轮询任务, 审批所
述排队交易请求并更新所述排 队交易请求对应
的审批标识和处理标识; 设置第二时间和第二轮
询任务, 定时执行所述第二轮询任务, 获取所述
处理标识为已处理的排队交易请求, 将所述排队
交易请求发送至支付系统。 本发 明基于两阶段处
理审批结果, 在提升处理审批效率的同时保障了
审批结果处 理的准确性。
权利要求书2页 说明书6页 附图1页
CN 114706872 A
2022.07.05
CN 114706872 A
1.一种支付交易异步 排队处理方法, 其特 征在于, 包括:
S1、 获取交易请求, 检查所述交易请求;
S2、 获取检查通过的交易请求, 形成排队交易请求, 将所述排队交易请求加上REDIS锁
存入数据库并记录入库时间;
S3、 设置超时 时间、 审批标识、 处 理标识和处 理结果标识;
所述审批标识包括已审批、 未审批和超时未审批;
所述处理标识包括已处 理、 待处理和超时未处 理;
按照所述入库时间对排队交易请求进行审批, 获取审批结果, 更新所述排队交易请求
对应的审批标识;
S4、 设置第一时间和第一轮询任务, 定时执行所述第 一轮询任务, 审批所述排队交易请
求并更新所述 排队交易请求对应的审批标识和处 理标识;
S5、 设置第二时间和第二轮询任务, 定时执行所述第 二轮询任务, 获取所述处理标识为
已处理的排队交易请求, 将所述 排队交易请求发送至支付系统。
2.如权利要求1所述的方法, 其特征在于, S1中检查所述交易请求包括对交易请求的内
容进行检查, 所述交易请求的内容包括商户、 产品、 全局流水号、 子交易序号和交易信息;
判断所述交易请求的内容是否缺失和/或不 合法;
当所述交易请求的内容有缺失和/或不 合法时, 返回失败;
当所述交易请求的内容没有缺失和/或不 合法时, 对所述交易请求进行防重检查。
3.如权利要求2所述的方法, 其特征在于, 所述对所述交易请求进行防重检查的方法包
括, 将所述全局流水号和子交易序号作为查询条件, 利用REDIS分布式锁 查看所述交易请求
是否已存在, 若所述交易请求已存在, 返回失败。
4.如权利要求1所述的方法, 其特征在于, S4中所述第 一时间是从所述入库时间起24小
时;
所述第一轮询任务包括:
S41、 获取审批标识为未审批和所述第一时间内未处 理的排队交易请求;
S42、 对所述审批标识为未审批和所述第一时间内未处理的排队交易请求加第一分布
式锁, 设置所述第一分布式锁的过期时间, 过期后自动释放所述第一分布式锁;
S43、 对加锁成功的排队交易请求进行处理, 根据所述审批标识检查所述排队交易请求
是否已审批;
S44、 若所述审批标识为已审批, 则更新所述 排队交易请求的处 理标识为待处 理;
若所述审批标识为未审批, 则判断所述排队交易请求从入库时间起算是否超过所述超
时时间;
S45、 若所述排队交易请求从入库时间起算已超过所述超时时间, 将所述排队交易请求
的审批标识设置为超时未审批;
S46、 解除所述第一分布式锁。
5.如权利要求1所述的方法, 其特征在于, S5中所述第二时间是所述入库时间起25小
时;
所述第二轮询任务包括:
S51、 获取处 理标识为未处 理和所述第二时间内未处 理的排队交易请求;权 利 要 求 书 1/2 页
2
CN 114706872 A
2S52、 对所述处理标识为未处理和所述第二时间内未处理的排队交易请求加第二分布
式锁, 设置所述第二分布式锁的过期时间, 过期后自动释放所述第二分布式锁;
S53、 获取所述处理标识为已处理的排队交易请求, 将所述处理标识为已处理的排队交
易请求组装成报文发送至支付系统;
S54、 根据支付系统返回的响应结果, 判断是否发送成功, 若未发送成功则进行重发;
S55、 设置最大重发次数, 超过 所述最大重发次数则停止;
S56、 解除所述第二分布式锁。
6.如权利要求1所述的方法, 其特 征在于, 所述处 理结果标识包括 放行和拒绝。
7.如权利 要求1所述的方法, 其特征在于, 所述审批超时时间设置由APOLLO配置中心实
时配置。
8.一种支付交易异步 排队处理系统, 其特 征在于, 包括:
排队接受请求模块, 用于获取交易请求, 检查所述交易请求、 获取检查通过的交易请
求, 形成排队交易请求, 将所述排队交易请求加上REDIS锁存入数据库并记录入库时间, 以
及按照所述入库时间对排队交易请求进行审批, 获取审批结果, 更新所述排队交易请求对
应的审批标识;
轮询检查模块, 用于设置第 一时间和第一轮询任务, 定时执行所述第 一轮询任务, 审批
所述排队交易请求并更新所述 排队交易请求对应的审批标识和处 理标识;
终态处理模块, 用于设置第 二时间和第二轮询任务, 定时执行所述第 二轮询任务, 获取
所述处理标识为已处 理的排队交易请求, 将所述 排队交易请求发送至支付系统。
9.一种计算机可读存储介质, 其特征在于, 所述存储介质上存储有计算机程序, 所述计
算机程序被处 理器执行时实现权利要求1至7中任一项所述的方法。
10.一种电子设备, 其特 征在于, 包括处 理器和存 储器;
所述存储器, 用于存储交易请求、 排队交易请求、 超时时间、 第一时间、 第一轮询任务、
第二时间和第二轮询任务;
所述处理器, 用于执行存储器中存储的计算机程序, 执行权利要求1至7中任一项所述
的方法。权 利 要 求 书 2/2 页
3
CN 114706872 A
3
专利 一种支付交易异步排队处理方法及系统
安全报告 >
其他 >
文档预览
中文文档
10 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-24 08:49:51上传分享