[发明专利]容错重试方法及装置、终端在审
申请号: | 201811233323.X | 申请日: | 2018-10-22 |
公开(公告)号: | CN111078442A | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 张国勇 | 申请(专利权)人: | 千寻位置网络有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 上海市海华永泰律师事务所 31302 | 代理人: | 包文超 |
地址: | 200433 上海市杨浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容错 重试 方法 装置 终端 | ||
1.一种容错重试方法,其特征在于,包括:
调用容错服务端的创建通知方法;
读取预存在数据库中的重试数据;
根据所述重试数据进行重试,获取重试结果;
记录并保存所述重试结果。
2.根据权利要求1所述的容错重试方法,其特征在于,所述读取预存在数据库中的重试数据之前还包括:
接收生产端产生的所述重试数据;
将所述重试数据存储至所述数据库。
3.根据权利要求1所述的容错重试方法,其特征在于,所述重试数据包括:重试参数、重试次数以及重试执行时间。
4.根据权利要求1所述的容错重试方法,其特征在于,所述读取预存在数据库中的重试数据,包括:
获取待处理的重试管理的列表;
获取待处理的负载均衡值列表;
获取每次调度的处理的最大的重试次数;
提取待处理的重试任务的列表。
5.根据权利要求4所述的容错重试方法,其特征在于,所述根据所述重试数据进行重试,获取重试结果包括:
如果重试成功,则标记重试结果为重试成功并保存在所述数据库中;
如果重试失败,则标记重试结果为重试失败,并记录失败原因。
6.根据权利要求5所述的容错重试方法,其特征在于,所述根据所述重试数据进行重试,获取重试结果还包括:
如果重试失败,获取已经重试的次数以及上一次执行的时间,根据重试策略类返回重试策略的结果;
判断是否需要继续重试,如果是,则重试次数加1,并计算下一次重试的时间。
7.一种容错重试终端,其特征在于,包括:
重试调用单元,用于调用容错服务端的创建通知方法;
数据读取单元,与所述重试调用单元连接,用于读取预存在数据库中的重试数据;
重试单元,与所述数据读取单元连接,用于根据所述重试数据进行重试,获取重试结果;
结果记录单元,与所述重试单元连接,用于记录并保存所述重试结果。
8.一种容错重试系统,其特征在于,包括生产端、如权利要求7所述的容错重试终端以及与所述生产端和所述容错重试终端连接的数据库;所述生产端的应用程序将需要重试的重试数据存储在所述数据库中,所述容错重试终端从所述数据库中提取重试数据并进行重试。
9.一种存储器,所述存储器存储有计算机程序,其特征在于,所述计算机程序被处理器执行如下步骤:
调用容错服务端的创建通知方法;
读取预存在数据库中的重试数据;
根据所述重试数据进行重试,获取重试结果;
记录并保存所述重试结果。
10.一种终端,包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任意一项所述的容错重试方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于千寻位置网络有限公司,未经千寻位置网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811233323.X/1.html,转载请声明来源钻瓜专利网。