[发明专利]处理事务请求的方法及装置有效
申请号: | 201910661264.4 | 申请日: | 2019-07-22 |
公开(公告)号: | CN110457116B | 公开(公告)日: | 2023-10-27 |
发明(设计)人: | 林梦迪 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京永新同创知识产权代理有限公司 11376 | 代理人: | 林锦辉 |
地址: | 英属开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 事务 请求 方法 装置 | ||
1.一种处理事务请求的方法,包括:
接收批量事务请求,所述批量事务请求包括针对至少两个实体的至少两个事务请求;
将所述至少两个事务请求分配给至少两个事务请求处理线程;以及
由所述至少两个事务请求处理线程中的各个事务请求处理线程针对被分配的至少一个事务请求,执行如下事务请求处理:
向该事务请求的对应实体发送处理请求消息,以由所述对应实体基于所述处理请求消息处理所述事务请求;以及
从所述对应实体接收针对该事务请求的响应。
2.如权利要求1所述的方法,其中,所述事务请求处理线程的数量与所述事务请求的数量相等,每个事务请求处理线程被分配一个所述事务请求。
3.如权利要求2所述的方法,其中,将所述至少两个事务请求分配给至少两个事务请求处理线程包括:
针对每个所述事务请求建立一个事务请求处理线程,并为该事务请求处理线程分别分配一个事务请求。
4.如权利要求1-3中任一所述的方法,其中,在由各个事务请求处理线程针对被分配的至少一个事务请求执行所述事务请求处理之前,所述方法还包括:
将线程计数器设置为第一预定值,
所述方法还包括:
每当有一个所述事务请求处理线程返回针对被分配的事务请求的事务请求处理结果时,使所述线程计数器增加或减少第二预定值;以及
当所述线程计数器被置为第三预定值时,向发出所述批量数据处理请求的用户终端发送各个事务请求处理线程的事务请求处理结果。
5.如权利要求1-3中任一所述的方法,其中,所述处理请求消息基于该事务请求的对应实体的消息生成规则而生成。
6.如权利要求1-3中任一所述的方法,还包括:
由所述各个事务请求处理线程针对被分配的至少一个事务请求,在未接收到针对该处理请求消息的响应时,重新执行所述事务请求处理。
7.如权利要求6所述的方法,其中,在未接收到针对该处理请求消息的响应时,重新执行所述事务请求处理包括:
当针对该处理请求消息的事务请求处理的重新执行次数未超过预定次数时,重新执行所述事务请求处理。
8.如权利要求6所述的方法,其中,在未接收到针对该处理请求消息的响应时,重新执行所述事务请求处理包括:
在未接收到针对该处理请求消息的响应时,获取失败原因;以及
当所述失败原因为以下中的任一者时,重新执行所述事务请求处理:
未成功生成针对该事务请求的处理请求处理消息;
所述处理请求消息未被成功发送给所述对应实体;
在将所述处理请求消息发送给所述对应实体后,经过预定时间之后未收到针对所述处理请求消息的响应。
9.一种处理事务请求的装置,包括:
事务请求接收单元,被配置为接收批量事务请求,所述批量事务请求包括针对至少两个实体的至少两个事务请求;
事务请求分配单元,被配置为将所述至少两个事务请求分配给至少两个事务请求处理线程;以及
事务请求处理单元,被配置为由所述至少两个事务请求处理线程中的各个事务请求处理线程针对被分配的至少一个事务请求,执行如下事务请求处理:
向该事务请求的对应实体发送处理请求消息,以由所述对应实体基于所述处理请求消息处理该事务请求;以及
从所述对应实体接收针对该事务请求的响应。
10.如权利要求9所述的装置,其中,所述事务请求处理线程的数量与所述事务请求的数量相等,每个事务请求处理线程被分配一个所述事务请求。
11.如权利要求10所述的装置,其中,所述事务请求分配单元包括:
线程建立模块,被配置为针对每个所述事务请求建立一个事务请求处理线程;
事务请求分配模块,被配置为为该事务请求处理线程分配一个事务请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910661264.4/1.html,转载请声明来源钻瓜专利网。