[发明专利]分布式计算事务处理方法及装置有效
申请号: | 201310372973.3 | 申请日: | 2013-08-23 |
公开(公告)号: | CN104424018B | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 方亮 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京三友知识产权代理有限公司11127 | 代理人: | 王天尧 |
地址: | 英属开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 计算 事务处理 方法 装置 | ||
技术领域
本申请涉及分布式计算技术领域,尤其涉及分布式计算事务处理方法及装置。
背景技术
分布式计算事务是一种计算方法,通过定义事务中的执行逻辑来让一个计算需求可以完整的工作。在现有技术中,分布式计算事务是以编写代码的形式来实现,然而编写何种代码是由编写者决定的,不同的人编写不同的代码,且不同的代码之间是不能够被部分复用的,每一次编写的代码只能使用一种计算模型,这就造成了一定程度上的资源浪费,还让分布式计算的开发难度不断增加,对开发者的程序开发知识要求过多,不能适应分布式计算技术的快速发展。
发明内容
在本申请的一个实施例中提供一种分布式计算事务处理方法,用以避免资源浪费,降低开发难度,适应分布式计算技术的快速发展,该方法包括:
接收分布式计算事务的执行指令;
根据所述执行指令,查找所述分布式计算事务的流程配置文件;
根据所述流程配置文件,确定所述分布式计算事务中每一执行步骤各自对应的处理器及各处理器的执行顺序;
按所述执行顺序调用各处理器执行所述分布式计算事务,其中,在调用各处理器执行时,若处理器中包括滤镜,则运行滤镜进行数据过滤处理,所述滤镜为:对一行数据进行计算的处理单元;所述运行滤镜进行数据过滤处理,包括:根据处理器支持能力的不同,按照顺序执行或按照设定并行执行。
在本申请的另一实施例中提供一种分布式计算事务处理装置,用以避免资源浪费,降低开发难度,适应分布式计算技术的快速发展,该装置包括:
接收模块,用于接收分布式计算事务的执行指令;
查找模块,用于根据所述执行指令,查找所述分布式计算事务的流程配置文件;
确定模块,用于根据所述流程配置文件,确定所述分布式计算事务中每一执行步骤各自对应的处理器及各处理器的执行顺序;
执行模块,用于按所述执行顺序调用各处理器执行所述分布式计算事务;
所述执行模块具体用于:
在调用各处理器执行时,若处理器中包括滤镜,则运行滤镜进行数据过滤处理,所述滤镜为:对一行数据进行计算的处理单元;所述运行滤镜进行数据过滤处理,包括:根据处理器支持能力的不同,按照顺序执行或按照设定并行执行。
本申请的实施例中,分布式计算事务中每一执行步骤均有各自对应的处理器,执行一分布式计算事务只需查找到相应的流程配置文件,根据流程配置文件确定需调用的处理器、及这些处理器的执行顺序,按执行顺序调用这些处理器执行即可,使分布式计算事务的执行流程统一、规范,可避免同一分布式计算事务由不同开发人员编写不同代码而造成资源浪费、开发困难;并且,各处理器在不同的分布式计算事务中是可以复用的,开发人员无需重写代码来实现不同的分布式计算事务,只需确定流程配置文件,即可通过对处理器及处理器执行顺序的配置,实现不同分布式计算事务的执行,节约开发资源,降低开发难度及对开发人员的技术要求,有利于推进分布式计算技术的快速发展和应用;另外,采用调用处理器的方式执行分布式计算事务,也可以简单易行地在一个分布式计算事务使用到多个分布式计算环境中的计算模型,充分利用多个计算模型的优点完成复合式计算,来适应复杂计算场景,相对于现有技术而言,开发难度较小,应用范围更广。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1为本申请实施例中分布式计算事务处理方法的流程图;
图2为本申请实施例中分布式计算事务注册的一具体实例的示意图;
图3为本申请实施例中分布式计算事务执行步骤对应的处理器的示意图;
图4为本申请实施例中滤镜的示意图;
图5为本申请实施例中分布式计算事务为在线分布式计算事务的处理过程示意图;
图6为本申请实施例中一次分布式计算的事务过程示意图;
图7为本申请实施例中分布式计算事务处理装置的结构示意图;
图8为本申请实施例中分布式计算事务处理装置的一具体实例的结构示意图;
图9为本申请实施例中分布式计算事务处理装置的一具体实例的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310372973.3/2.html,转载请声明来源钻瓜专利网。