任务处理方法、装置、设备及介质制造方法及图纸

技术编号:32232160 阅读:11 留言:0更新日期:2022-02-09 17:36
本公开实施例涉及一种任务处理方法、装置、设备及介质,其中该方法包括:响应于接收升级消息,解析升级消息获取服务参数信息;根据服务参数信息在对应的目标服务下创建第一集群,其中,所述第一集群为所述目标服务下所有集群中具有最新版本的集群;按照任务的触发时间向第一集群发送触发消息,以使第一集群根据触发消息执行任务。采用上述技术方案,解决升级时导致正在执行的任务失败的问题,避免由于升级导致的任务执行失败,提高任务执行的可靠性。性。性。

【技术实现步骤摘要】
任务处理方法、装置、设备及介质


[0001]本公开涉及互联网
,尤其涉及一种任务处理方法、装置、设备及介质。

技术介绍

[0002]在业务场景中,存在定期执行指定操作的需求,因此,通常针对需要周期性执行的操作设置定时任务,按照该定时任务周期性地执行该操作。随着定时任务被广泛使用,对定时任务进行升级至关重要。
[0003]相关技术中,通过平台实现定时任务的调度,将定时任务调度到执行侧执行,在执行侧存在正在执行的定时任务时,若对定时任务进行升级,会导致正在执行的定时任务失败。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种任务处理方法、装置、设备及介质。
[0005]本公开实施例提供了一种任务处理方法,所述方法包括:
[0006]响应于接收升级消息,解析所述升级消息获取服务参数信息;
[0007]根据所述服务参数信息在对应的目标服务下创建第一集群,其中,所述第一集群为所述目标服务下所有集群中具有最新版本的集群;
[0008]按照任务的触发时间向所述第一集群发送触发消息,以使所述第一集群根据所述触发消息执行所述任务。
[0009]本公开实施例提供了另一种任务处理方法,所述方法包括:
[0010]创建第一集群,其中,所述第一集群为所有集群中具有最新版本的集群;
[0011]接收触发消息,其中,所述触发消息是机器人服务按照任务的触发时间发送的;
[0012]在所述第一集群中根据所述触发消息执行所述任务。
[0013]本公开实施例还提供了一种任务处理装置,所述装置包括:
[0014]解析模块,用于响应于接收升级消息,解析所述升级消息获取服务参数信息;
[0015]升级模块,用于根据所述服务参数信息在对应的目标服务下创建第一集群,其中,所述第一集群为所述目标服务下所有集群中具有最新版本的集群;
[0016]触发模块,用于按照任务的触发时间向所述第一集群发送触发消息,以使所述第一集群根据所述触发消息执行所述任务。
[0017]本公开实施例还提供了另一种任务处理装置,所述装置包括:
[0018]创建模块,用于创建第一集群,其中,所述第一集群为所有集群中具有最新版本的集群;
[0019]接收模块,用于接收触发消息,其中,所述触发消息是机器人服务按照任务的触发时间发送的;
[0020]执行模块,用于在所述第一集群中根据所述触发消息执行所述任务。
[0021]本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的任务处理方法。
[0022]本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的任务处理方法。
[0023]本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例提供的任务处理方案,机器人服务解析升级消息获取服务参数信息,根据服务参数信息在对应的目标服务下创建第一集群,其中,第一集群为目标服务下所有集群中具有最新版本的集群,以及,机器人服务按照任务的触发时间向第一集群发送触发消息,以使第一集群根据触发消息执行任务。采用上述技术方案,通过在任务升级时新建集群,在升级的同时不会终止已有集群中正在执行的任务,解决升级时导致正在执行的任务失败的问题,避免由于升级导致的任务执行失败,提高任务执行的可靠性。
附图说明
[0024]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
[0025]图1为本公开实施例提供的一种任务处理方法的流程示意图;
[0026]图2为本公开实施例提供的一种任务调度的示意图;
[0027]图3为本公开实施例提供的另一种任务处理方法的流程示意图;
[0028]图4为本公开实施例提供的一种任务监控的示意图;
[0029]图5为本公开实施例提供的一种任务触发的示意图;
[0030]图6为本公开实施例提供的另一种任务处理方法的流程示意图;
[0031]图7为本公开实施例提供的一种任务执行的示意图;
[0032]图8为本公开实施例提供的一种任务处理装置的结构示意图;
[0033]图9为本公开实施例提供的另一种任务处理装置的结构示意图;
[0034]图10为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0035]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0036]本公开实施例提供了一种任务处理方法,下面结合具体的实施例对该方法进行介绍。
[0037]图1为本公开实施例提供的一种任务处理方法的流程示意图,该方法可以由任务处理装置执行,其中该装置可以采用软件和/或硬件实现,一般可集成在电子设备中。如图1所示,该方法包括:
[0038]步骤101,响应于接收升级消息,解析升级消息获取服务参数信息。
[0039]本公开实施例的方法,可以应用于机器人服务,其中,机器人服务可以是预先设置的,用于执行与任务的调度、触发、升级、监控等相关的操作,操作包括但不限于接收升级消息、解析升级消息、触发任务等。
[0040]本公开实施例中,机器人服务接收升级消息,例如,由应用平台向机器人服务发送升级消息,其中,升级消息可以是HTTP(Hyper Text Transfer Protocol,超文本传输协议)事件。机器人服务解析升级消息获取服务参数信息,其中,服务参数信息用于任务的升级。
[0041]步骤102,根据服务参数信息在对应的目标服务下创建第一集群。
[0042]本公开实施例中,机器人服务根据服务参数信息执行任务的升级,可选地,确定服务参数信息对应的目标服务,以及在目标服务下创建第一集群,其中,第一集群为目标服务下所有集群中具有最新版本的集群。
[0043]其中,在实际业务场景中,可以根据业务基础组件封装形成多个服务,可选地,在任务处理场景中,可针对前述多个服务中的每个服务分别设置对应的任务执行服务。目标服务可以是多个任务执行服务中的任一服务,目标服务可包括至少一个集群,每个集群下可包括至少一个实例。
[0044]本实施例中,可以根据目标服务下各集群的版本信息,确定各集群是否为具有最新版本的集群。作为一种示例,获取目标服务下的集群数量,在目标服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务处理方法,其特征在于,包括以下步骤:响应于接收升级消息,解析所述升级消息获取服务参数信息;根据所述服务参数信息在对应的目标服务下创建第一集群,其中,所述第一集群为所述目标服务下所有集群中具有最新版本的集群;按照任务的触发时间向所述第一集群发送触发消息,以使所述第一集群根据所述触发消息执行所述任务。2.如权利要求1所述的方法,其特征在于,所述根据所述服务参数信息在对应的目标服务下创建第一集群,包括:调用代码发布管理模块的应用程序编程接口,根据所述服务参数信息执行编译打包操作,获取目标文件;调用云引擎模块的应用程序编程接口,根据所述目标文件在所述目标服务下创建第一集群。3.如权利要求1所述的方法,其特征在于,还包括:获取所述目标服务下所有集群中每个集群的任务处理状态和版本信息;从所述所有集群中确定第二集群,其中,所述第二集群的任务处理状态为空闲状态,且所述第二集群的版本信息为非最新版本;对所述第二集群执行删除操作。4.如权利要求1所述的方法,其特征在于,还包括:向所述目标服务中的集群周期性的发送状态获取请求,以使集群根据所述状态获取请求返回执行中的任务的状态信息;根据返回的状态信息更新所述执行中的任务的状态。5.如权利要求1所述的方法,其特征在于,所述按照任务的触发时间向所述第一集群发送触发消息,包括:获取所述任务的参数信息;根据所述任务的参数信息在本地创建所述任务对应的调度器;基于所述调度器,按照所述任务的触发时间向所述第一集群发送超文本协议请求。6.如权利要求1所述的方法,其特征在于,所述按照任务的触发时间向所述第一集群发送触发消息,包括:以时钟或者超文本协议作为所述任务的触发源,生成所述触发消息;将所述触发消息发送至消息队列,以使所述消息队列将所述触发消息发送至所述第一集群。7.一种任务处理方法,其特征在于,包括:创建第一集群,其中,所述第一集群为所有集群中具有最新版本的集群;接收触发消息,其中,所述触发消息是机器人服务按照任务的触发时间发送的;在所述第一集群中根据所述触发消息执行所述任务。8.如权利要求7所述的方法,其特征在于,所述根据所述触发消息执行所述任务包括:获取任务并发值,...

【专利技术属性】
技术研发人员:章成铭熊荣正
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1