[发明专利]一种与银行进行交互重试的方法和系统在审
申请号: | 201710740013.6 | 申请日: | 2017-08-23 |
公开(公告)号: | CN107544853A | 公开(公告)日: | 2018-01-05 |
发明(设计)人: | 王子嵩;容赜 | 申请(专利权)人: | 万惠投资管理有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06Q40/02 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙)11371 | 代理人: | 王术兰 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 银行 进行 交互 重试 方法 系统 | ||
1.一种与银行进行交互重试的方法,其特征在于,应用于包括客户端以及服务端的系统中,该方法包括:
当在触发调用银行接口的操作时,所述客户端判断所述调用的返回结果是否满足预设的重试条件;
若判断结果为是,判断待进行的重试是同步模式还是异步模式;
若为同步模式,则以预设时间段为周期进行预设次数的重试,并将重试的结果输入状态机,以及执行与状态机所反馈的结果对应的处理流程;
若为异步模式,则向所述服务端发送异步重试消息,并将调用银行接口的结果返回给调用方。
2.根据权利要求1所述与银行进行交互重试的方法,其特征在于,当重试为同步模式时,所述重试为同步阻塞式重新调用银行接口。
3.一种与银行进行交互重试的方法,其特征在于,应用于包括客户端以及服务端的系统中,该方法包括:
所述服务端接收客户端发送的异步重试消息;
根据所述异步重试消息获取重试任务配置信息;
基于所述重试任务配置信息确定下次重试的执行时间,并创建重试任务;
初始化所创建的重试任务;
将所述重试任务持久化到存储设备上。
4.根据权利要求3所述与银行进行交互重试的方法,其特征在于,还包括:
定时获取所述存储设备上的重试任务;
执行所获取的重试任务。
5.根据权利要求4所述与银行进行交互重试的方法,其特征在于,还包括:
获取所述执行的执行结果;
将所述执行结果发送给状态机;
接收所述状态机所反馈的输出结果;
执行与所述输出结果对应的处理流程。
6.一种客户端,其特征在于,应用于包括客户端以及服务端的系统中,该客户端包括:
第一判断模块,用于当在触发调用银行接口的操作时,判断所述调用的返回结果是否满足预设的重试条件;
第二判断模块,用于当所述第一判断模块的判断结果为是时,判断待进行的重试是同步模式还是异步模式;
执行模块,用于当重试为同步模式时,则以预设时间段为周期进行预设次数的重试,并将重试的结果输入状态机,以及执行与状态机所反馈的结果对应的处理流程;
发送模块,用于当重试为异步模式时,则向所述服务端发送异步重试消息,并将调用银行接口的结果返回给调用方。
7.根据权利要求6所述的客户端,其特征在于,当重试为同步模式时,所述重试为同步阻塞式重新调用银行接口。
8.一种服务端,其特征在于,应用于包括客户端以及服务端的系统中,该服务端包括:
接收模块,用于接收客户端发送的异步重试消息;
获取模块,用于根据所述异步重试消息获取重试任务配置信息;
创建模块,用于基于所述重试任务配置信息确定下次重试的执行时间,并创建重试任务;
初始化模块,用于初始化所创建的重试任务;
存储模块,用于将所述重试任务持久化到存储设备上。
9.根据权利要求8所述的服务端,其特征在于,还包括:
第一执行模块,用于定时获取所述存储设备上的重试任务;
执行所获取的重试任务。
10.根据权利要求9所述的服务端,其特征在于,还包括:
第二执行模块,用于获取所述执行的执行结果;
将所述执行结果发送给状态机;
接收所述状态机所反馈的输出结果;
执行与所述输出结果对应的处理流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于万惠投资管理有限公司,未经万惠投资管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710740013.6/1.html,转载请声明来源钻瓜专利网。