[发明专利]用于处理事务的方法、装置、设备及可读存储介质在审
| 申请号: | 202010603399.8 | 申请日: | 2020-06-29 |
| 公开(公告)号: | CN112306646A | 公开(公告)日: | 2021-02-02 |
| 发明(设计)人: | 王晨鹏 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/50 |
| 代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
| 地址: | 100176 北京市大兴区经济技*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 处理 事务 方法 装置 设备 可读 存储 介质 | ||
1.一种用于处理事务的方法,包括:
将待处理事务拆分为多个子事务,并选用与所述子事务数量一致的多个目标子线程来并行处理各所述子事务;
控制子事务执行成功的目标子线程处于等待状态、控制子事务执行失败的目标子线程重复执行对应的子事务;
当重复执行的子事务在满足预设条件的情况下被成功执行时,生成所述待处理事务并行处理成功的信号。
2.根据权利要求1所述的方法,还包括:
当重复执行的子事务在满足所述预设条件的情况下仍未被成功执行时,生成所述待处理事务并行处理失败的信号。
3.根据权利要求1所述的方法,还包括:
当存在与所述待处理事务对应的替代事务时,利用各所述目标子线程并行处理所述替代事务拆分出的各替代子事务;
当任意所述替代子事务执行失败时,生成所述待处理事务的替代事务并行处理失败的信号;
当所有所述替代子事务均执行成功时,生成所述待处理事务的替代事务并行处理成功的信号。
4.根据权利要求3所述的方法,还包括:
统计预设时间段内所述待处理事务和对应的替代事务的执行成功率;
根据所述执行成功率调整所述待处理事务和对应的替代事务的执行优先级。
5.根据权利要求1所述的方法,其中,所述预设条件包括不超过预设最大重复执行次数、不超过预设最大重复执行耗时、不超过预设最大连续执行失败次数中的至少一项。
6.根据权利要求1至5任一项所述的方法,其中,所述选用与所述子事务数量一致的目标子线程来并行处理各所述子事务,包括:
确定所述子事务的第一数量;
从存储有可重复利用子线程的预设线程池中选取出所述第一数量的目标子线程;
将所述第一数量的子事务通过所述预设线程池一一提交至所述第一数量的目标子线程;
当各所述目标子线程均成功接收到对应的子事务时,控制各所述目标子线程并行处理对应的子事务。
7.一种用于处理事务的装置,包括:
事务拆分及并行处理单元,被配置成将待处理事务拆分为多个子事务,并选用与所述子事务数量一致的多个目标子线程来并行处理各所述子事务;
等待及重复执行单元,被配置成控制子事务执行成功的目标子线程处于等待状态、控制子事务执行失败的目标子线程重复执行对应的子事务;
并行处理成功单元,被配置成当重复执行的子事务在满足预设条件的情况下被成功执行时,生成所述待处理事务并行处理成功的信号。
8.根据权利要求7所述的装置,还包括:
并行处理失败单元,被配置成当重复执行的子事务在满足所述预设条件的情况下仍未被成功执行时,生成所述待处理事务并行处理失败的信号。
9.根据权利要求7所述的装置,还包括:
替代事务更换单元,被配置成当存在与所述待处理事务对应的替代事务时,利用各所述目标子线程并行处理所述替代事务拆分出的各替代子事务;
替代事务并行处理失败单元,被配置成当任意所述替代子事务执行失败时,生成所述待处理事务的替代事务并行处理失败的信号;
替代事务并行处理成功单元,被配置成当所有所述替代子事务均执行成功时,生成所述待处理事务的替代事务并行处理成功的信号。
10.根据权利要求9所述的装置,还包括:
执行成功率统计单元,被配置成统计预设时间段内所述待处理事务和对应的替代事务的执行成功率;
执行优先级调整单元,被配置成根据所述执行成功率调整所述待处理事务和对应的替代事务的执行优先级。
11.根据权利要求7所述的装置,其中,所述预设条件包括不超过预设最大重复执行次数、不超过预设最大重复执行耗时、不超过预设最大连续执行失败次数中的至少一项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010603399.8/1.html,转载请声明来源钻瓜专利网。





