应用于分布式系统的数据处理方法及装置、设备、介质制造方法及图纸

技术编号:39284490 阅读:7 留言:0更新日期:2023-11-07 10:56
本申请的实施例公开了一种应用于分布式系统的数据处理方法及装置、电子设备、存储介质,该方法包括:先获取故障控制器的标识信息,从而根据故障控制器的标识信息从指定存储区域中查询故障控制器未执行完成的目标业务任务,并从指定存储区域中获取目标业务任务包含的多个子任务以及多个子任务的执行状态和执行顺序,进而根据多个子任务的执行状态和执行顺序依次执行目标业务任务中未执行的子任务。本申请实施例的技术方案可以提升业务任务的执行成功率。执行成功率。执行成功率。

【技术实现步骤摘要】
应用于分布式系统的数据处理方法及装置、设备、介质


[0001]本申请涉及计算机
,具体而言,涉及一种应用于分布式系统的数据处理方法及装置、电子设备、存储介质、程序产品。

技术介绍

[0002]在设备控制场景中,任务发布方在发布任务后,控制器会获取任务并执行,以实现对被控设备的控制,例如,在网元设备参数配置场景中,上层应用可以发布业务任务,SDN(Software Defined Network,软件定义网络)控制器可以获取上层应用发布的业务任务,并基于业务任务配置网元设备的参数。但是,控制器容易出现故障,从而导致业务任务执行失败率高。

技术实现思路

[0003]本申请的实施例提供了一种应用于分布式系统的数据处理方法及装置、电子设备、存储介质、程序产品,可以提升业务任务的执行成功率。
[0004]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0005]第一方面,本申请实施例提供了一种应用于分布式系统的数据处理方法,所述方法包括:
[0006]获取分布式部署的多个控制器中故障控制器的标识信息;
[0007]根据所述故障控制器的标识信息从指定存储区域中查询所述故障控制器未执行完成的目标业务任务;
[0008]从所述指定存储区域中获取所述目标业务任务包含的多个子任务,以及所述多个子任务的执行状态和执行顺序;
[0009]根据所述多个子任务的执行状态和执行顺序,依次执行所述目标业务任务中未执行的子任务。
[0010]第二方面,本申请实施例提供了一种应用于分布式系统的数据处理装置,所述装置包括:
[0011]获取模块,配置为获取分布式部署的多个控制器中故障控制器的标识信息;
[0012]查询模块,配置为根据所述故障控制器的标识信息从指定存储区域中查询所述故障控制器未执行完成的目标业务任务;
[0013]所述获取模块,配置为从所述指定存储区域中获取所述目标业务任务包含的多个子任务,以及所述多个子任务的执行状态和执行顺序;
[0014]执行模块,配置为根据所述多个子任务的执行状态和执行顺序,依次执行所述目标业务任务中未执行的子任务。
[0015]第三方面,本申请实施例提供了一种电子设备,包括:
[0016]一个或多个处理器;
[0017]存储装置,用于存储一个或多个计算机程序,当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述电子设备实现如前所述的应用于分布式系统的数据处理方法。
[0018]第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被电子设备的处理器执行时,使电子设备实现如前所述的应用于分布式系统的数据处理方法。
[0019]第五方面,本申请实施例提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如前所述的应用于分布式系统的数据处理方法。
[0020]在本申请的实施例所提供的技术方案中,通过先获取故障控制器的标识信息,从而根据故障控制器的标识信息从指定存储区域中查询故障控制器未执行完成的目标业务任务,并从指定存储区域中获取目标业务任务包含的多个子任务以及多个子任务的执行状态和执行顺序,进而根据多个子任务的执行状态和执行顺序依次执行目标业务任务中未执行的子任务,使得故障控制器中未执行完成的业务任务及时被其它控制器执行,实现故障转移,保障了目标业务任务中子任务的有序执行,避免了子任务重复执行或乱序执行导致的业务执行出错的情况,提升了业务任务的执行成功率;并且,降低了上层任务发布方或下层被控设备感知到控制器故障的概率。
[0021]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0022]图1是本申请涉及的一种实施环境的示意图;
[0023]图2是本申请的一示例性实施例示出的应用于分布式系统的数据处理方法的流程图;
[0024]图3是本申请的另一示例性实施例示出的实施环境的示意图;
[0025]图4是本申请的另一示例性实施例示出的应用于分布式系统的数据处理方法的流程图;
[0026]图5是本申请的另一示例性实施例示出的实施环境的示意图;
[0027]图6是本申请的另一示例性实施例示出的应用于分布式系统的数据处理方法的流程图;
[0028]图7是本申请的另一示例性实施例示出的应用于分布式系统的数据处理方法的流程图;
[0029]图8是本申请的另一示例性实施例示出的应用于分布式系统的数据处理方法的流程图;
[0030]图9是本申请的另一示例性实施例示出的应用于分布式系统的数据处理方法的流程图;
[0031]图10是本申请的另一示例性实施例示出的应用于分布式系统的数据处理方法的流程图;
[0032]图11是本申请的另一示例性实施例示出的应用于分布式系统的数据处理方法的流程图;
[0033]图12是本申请的另一示例性实施例示出的业务任务的执行流程图;
[0034]图13是本申请的另一示例性实施例示出的应用于分布式系统的数据处理方法的流程图;
[0035]图14是本申请的另一示例性实施例示出的业务任务的示意图;
[0036]图15是本申请的另一示例性实施例示出的应用于分布式系统的数据处理方法的流程图;
[0037]图16是本申请的另一示例性实施例示出的应用于分布式系统的数据处理方法的流程图;
[0038]图17本申请另一示例性实施例示出的子任务的执行与回滚示意图;
[0039]图18是本申请的另一示例性实施例示出的应用于分布式系统的数据处理方法的流程图;
[0040]图19是本申请的另一示例性实施例示出的实施环境的示意图;
[0041]图20是本申请的另一示例性实施例示出的应用于分布式系统的数据处理方法的流程图;
[0042]图21是本申请的一示例性实施例示出的应用于分布式系统的数据处理装置的结构示意图;
[0043]图22示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。
具体实施方式
[0044]这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0045]附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0046]附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于分布式系统的数据处理方法,其特征在于,所述方法包括:获取分布式部署的多个控制器中故障控制器的标识信息;根据所述故障控制器的标识信息从指定存储区域中查询所述故障控制器未执行完成的目标业务任务;从所述指定存储区域中获取所述目标业务任务包含的多个子任务,以及所述多个子任务的执行状态和执行顺序;根据所述多个子任务的执行状态和执行顺序,依次执行所述目标业务任务中未执行的子任务。2.如权利要求1所述的方法,其特征在于,所述方法还包括:获取待执行的业务任务;对所述待执行的业务任务进行拆分,得到多个待执行子任务和所述多个待执行子任务的执行顺序;根据所述多个待执行子任务的执行顺序,依次执行所述多个待执行子任务。3.如权利要求2所述的方法,其特征在于,所述根据所述多个待执行子任务的执行顺序,依次执行所述多个待执行子任务,包括:在执行所述多个待执行子任务中的目标子任务时,对所述目标子任务进行解析,得到被控设备能够识别的至少一个控制指令;将所述至少一个控制指令发送至所述被控设备,以使所述被控设备执行接收到的控制指令;若所述至少一个控制指令执行成功,则根据所述多个待执行子任务的执行顺序,执行所述目标子任务的下一个子任务。4.如权利要求2所述的方法,其特征在于,所述根据所述多个待执行子任务的执行顺序,依次执行所述多个待执行子任务,包括:在执行所述多个待执行子任务中的目标子任务时,确定所述目标子任务的主任务以及嵌套在所述主任务中的嵌套任务;执行所述主任务和所述嵌套任务;若所述主任务和所述嵌套任务执行成功,则根据所述多个待执行子任务的执行顺序,执行所述目标子任务的下一个子任务。5.如权利要求2所述的方法,其特征在于,在所述对所述待执行的业务任务进行拆分,得到多个待执行子任务和所述多个待执行子任务的执行顺序之后,所述方法还包括:将所述多个待执行子任务和所述多个待执行子任务的执行顺序存储至所述指定存储区域中;在所述多个待执行子任务的执行过程中,将所述多个待执行子任务的执行状态存储至所述指定存储区域中。6.如权利要求2所述的方法,其特征在于,所述方法还包括:在执行所述多个待执行子任务中的目标子任务时,获取所述目标子任务的执行结果;若根据所述执行结果确定所述目标子任务的执行失败次数达到设定次数,则对所述目标子任务进行回滚。7.如权利要求2所述的方法,其特征在于,所述获取待执行的业务任务,包括:

【专利技术属性】
技术研发人员:刘真余
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1