[发明专利]用于处理事务的方法和装置有效
申请号: | 201911142258.4 | 申请日: | 2019-11-20 |
公开(公告)号: | CN112825525B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 杨毅;应茹 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L67/561 | 分类号: | H04L67/561;H04L67/63;G06F9/46 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理 事务 方法 装置 | ||
本公开的实施例公开了用于处理事务的方法和装置。该方法的一具体实施方式包括:响应于接收到用户端发送的事务处理请求,生成该事务处理请求对应的任务信息,其中,该任务信息包括算子信息和算子依赖信息,该算子信息用于表征处理事务而执行的至少一项操作,该算子依赖信息用于表征算子之间的依赖关系;根据该算子依赖信息,从该任务信息中选取算子信息作为目标算子信息;将该目标算子信息发送至目标代理端;根据该目标代理端执行该目标算子信息所指示的操作的执行结果,确定该任务信息所指示的任务是否执行成功;向该用户端发送表征该事务处理请求是否执行成功的信息。该实施方式提升了事务处理的响应速度。
技术领域
本公开的实施例涉及计算机技术领域,具体涉及用于处理事务的方法和装置。
背景技术
随着互联网的发展,云计算技术得到越来越广泛的应用。在云业务场景中,用户所提交的云资源操作请求往往需要多个处理模块配合来执行。在对用户操作进行处理的整个流程中,任务链上的任何处理模块的重启或异常都有可能对操作请求的完成质量和数据一致性产生影响。
相关的方式通常包括采用轮询方式触发执行节点运行命令,并对可执行包进行管理,以响应用户提交的任务请求。
发明内容
本公开的实施例提出了用于处理事务的方法和装置。
第一方面,本公开的实施例提供了一种用于处理事务的方法,该方法包括:响应于接收到用户端发送的事务处理请求,生成事务处理请求对应的任务信息,其中,任务信息包括算子信息和算子依赖信息,算子信息用于表征处理事务处理请求所指示的事务而执行的至少一项操作,算子依赖信息用于表征算子所指示的操作之间的依赖关系;根据算子依赖信息所指示的依赖关系,从任务信息中选取算子信息作为目标算子信息,以及执行以下算子信息驱动执行步骤:将目标算子信息发送至目标代理端,以使目标代理端执行目标算子信息所指示的操作;根据目标代理端执行目标算子信息所指示的操作的执行结果,确定任务信息所指示的任务是否执行成功;向用户端发送表征事务处理请求是否执行成功的信息。
在一些实施例中,该方法还包括:响应于确定任务信息所指示的任务未执行成功,根据目标代理端的执行结果所指示的操作是否执行成功,执行与目标算子信息所指示的操作相关联的后续操作。
在一些实施例中,上述根据目标代理端的执行结果所指示的操作是否执行成功,执行与目标算子信息所指示的操作相关联的后续操作,包括:响应于确定目标代理端的执行结果所指示的操作执行成功,根据算子依赖信息所指示的依赖关系,从任务信息中重新选取算子信息作为新的目标算子信息,继续执行算子信息驱动执行步骤。
在一些实施例中,上述根据目标代理端的执行结果所指示的操作是否执行成功,执行与目标算子信息所指示的操作相关联的后续操作,包括:响应于确定目标代理端的执行结果所指示的操作未执行成功,获取与任务信息对应的回滚任务信息;执行回滚任务信息所指示的回滚任务。
在一些实施例中,上述将目标算子信息发送至目标代理端,包括:从预设的代理端信息集合中选取代理端类型信息与任务信息匹配的代理端信息,生成准目标代理端信息集合,其中,代理端信息包括代理端类型信息,代理端类型信息包括以下至少一项:所属的任务命名空间的标识,版本信息,任务命名空间与至少一种用于处理事务处理请求所指示的事务而执行的操作的类型相对应;根据负载均衡条件,从准目标代理端信息集合中确定目标代理端。
在一些实施例中,上述任务信息包括任务有向无环图信息,任务有向无环图(directed acyclic graph,DAG)信息包括节点信息和边表达式,算子信息包括节点信息,算子依赖信息包括边表达式,边表达式包括以下至少一项:强制性依赖关系表达式,选择性依赖关系表达式。
在一些实施例中,上述节点信息包括同构算子组信息,同构算子组信息包括同构算子组信息所表征的同构算子组中的同构算子的数目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911142258.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:正反插USB插座
- 下一篇:高强度单组份水固化聚氨酯涂料及其制备方法