任务部署方法、装置、设备及平台制造方法及图纸

技术编号:21899297 阅读:27 留言:0更新日期:2019-08-17 18:37
本公开关于一种任务部署方法、装置、设备及平台,所述任务部署的方法包括:确定待部署任务的任务信息,所述任务信息包括所述待部署任务需要部署的目标区域标识及任务配置信息;确定所述目标区域标识对应的代理服务标识;将所述任务配置信息发送至所述代理服务标识对应的代理服务,以由所述代理服务将所述任务配置信息发送至所述目标区域标识对应的区域调度节点,由所述区域调度节点按照所述任务配置信息进行任务部署。本实施例可以缩短跨地域任务部署的时长。

Task Deployment Method, Device, Equipment and Platform

【技术实现步骤摘要】
任务部署方法、装置、设备及平台
本公开涉及服务部署
,尤其涉及任务部署方法、装置、设备及平台。
技术介绍
部署平台是持续集成、持续部署、DevOps(Development和Operations的组合词,是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合)理念的重要组成,是影响敏捷开发的关键因素。特别对于业务涉及国内外多个区域的企业,面对复杂的网络环境,一个高效统一的部署平台可以提高整个企业的研发迭代效率。相关技术中,部署平台解决的都是同机房或同一个区域同环境的部署,在部署过程中,由主控端发起部署服务到目的服务器上,此时由于网络环境联通,所以可正常部署。但针对跨地域的不连通网络,如海外与国内的部署,或公有云与私有云的部署,上述的部署平台就无法正常执行,需要搭建额外的部署系统。这样多区域上线会产生额外的操作成本,例如在多个不联通的区域都有服务需要上线时,则需要分别上线,且还会产生额外的维护和管理成本。
技术实现思路
本公开提供一种任务部署方法、装置、设备及平台,以至少解决相关技术中跨地域进行任务部署时操作繁琐、维护及管理成本高的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种任务部署平台,包括处于不同网络环境的全局部署系统以及区域部署系统;所述全局部署系统包括:管理子系统,被配置为确定待部署任务的任务信息,并将所述任务信息发送至全局调度节点,所述任务信息包括所述待部署任务需要部署的目标区域标识及任务配置信息;全局调度节点,被配置为在获得所述任务信息后,确定所述目标区域标识对应的代理服务标识,将所述任务配置信息发送至所述代理服务标识对应的代理服务中;所述区域部署系统包括:代理服务,被配置为从所述全局调度节点中接收到任务配置信息以后,将所述任务配置信息发送至所述目标区域标识对应的区域调度节点中;区域调度节点,被配置为在获得所述任务配置信息以后,根据所述任务配置信息确定对应的任务部署逻辑,并将所述任务部署逻辑进行封装后得到的封装信息发送至部署代理节点中;部署代理节点,被配置为从所述封装信息中获得所述任务部署逻辑以后,按照所述任务部署逻辑进行任务部署。根据本公开实施例的第二方面,提供一种任务部署的方法,所述任务部署的方法包括:确定待部署任务的任务信息,所述任务信息包括所述待部署任务需要部署的目标区域标识及任务配置信息;确定所述目标区域标识对应的代理服务标识;将所述任务配置信息发送至所述代理服务标识对应的代理服务,以由所述代理服务将所述任务配置信息发送至所述目标区域标识对应的区域调度节点,由所述区域调度节点按照所述任务配置信息进行任务部署。根据本公开实施例的第三方面,提供一种任务部署的方法,所述任务部署的方法包括:接收代理服务发送的任务配置信息,其中,所述任务配置信息为所述代理服务从全局部署系统中接收的信息;根据所述任务配置信息确定对应的任务部署逻辑;按照所述任务部署逻辑进行任务部署。根据本公开实施例的第四方面,提供一种任务部署装置,所述任务部署装置包括:任务信息确定模块,被配置为确定待部署任务的任务信息,所述任务信息包括所述待部署任务需要部署的目标区域标识及任务配置信息;代理服务信息确定模块,被配置为确定所述目标区域标识对应的代理服务标识;任务配置信息发送模块,被配置为将所述任务配置信息发送至所述代理服务标识对应的代理服务,以由所述代理服务将所述任务配置信息发送至所述目标区域标识对应的区域调度节点,由所述区域调度节点按照所述任务配置信息进行任务部署。根据本公开实施例的第五方面,提供一种任务部署装置,所述任务部署装置包括:任务配置信息接收模块,被配置为接收代理服务发送的任务配置信息,其中,所述任务配置信息为所述代理服务从全局部署系统中接收的信息;任务部署逻辑确定模块,被配置为根据所述任务配置信息确定对应的任务部署逻辑;任务部署模块,被配置为按照所述任务部署逻辑进行任务部署。根据本公开实施例的第六方面,提供一种任务部署设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述的任务部署的方法。根据本公开实施例的第七方面,提供一种存储介质,当所述存储介质中的指令由所述任务部署设备的处理器执行时,使得所述任务部署设备能够执行上述的任务部署的方法。根据本公开实施例的第八方面,提供一种计算机程序产品,包括可执行程序代码,其中,所述程序代码在通过上述装置执行时实施上述的方法。本公开的实施例提供的技术方案至少带来以下有益效果:在本公开实施例提供的任务部署平台中,通过全局部署系统的管理子系统来确定待部署任务的任务信息,然后全局调度节点根据该任务信息中包含的目标区域标识确定对应的代理服务标识,并将任务信息中包含的任务配置信息发送至该代理服务标识对应的代理服务,由代理服务将该任务配置信息发送至区域部署系统的区域调度节点,并由区域调度节点根据该任务配置信息确定具体的任务部署逻辑,最终通过部署代理节点根据该任务部署逻辑执行具体的任务部署操作。整个任务部署过程中,通过统一的全局部署系统进行任务配置并发送任务配置命令,具体的任务部署操作由各区域部署系统来完成,可以大大缩短跨地域任务部署的时长。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。图1是根据一示例性实施例示出的一种任务部署平台的结构框图。图2是根据一示例性实施例示出的一种任务部署平台的结构示意图。图3是根据一示例性实施例示出的一种任务部署的方法的流程图。图4是根据一示例性实施例示出的另一种任务部署的方法的流程图。图5是根据一示例性实施例示出的一种任务部署装置框图。图6是根据一示例性实施例示出的另一种任务部署装置框图。图7是根据一示例性实施例示出的一种用于执行所述任务部署的方法的装置的框图。具体实施方式为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的一种任务部署平台的结构框图,本实施例通过任务部署平台可以管理发布多个区域的任务部署。如图1所示,该任务部署平台可以包括处于不同网络环境的全局部署系统10以及区域部署系统20。例如,不同网络环境可以包括全局部署系统10与区域部署系统20处于不同网段,比如,全局部署系统10在北京220.181.0.0/16网段,区域部署系统20在巴西2.16.224.0/24网段。在本公开中,全局部署系统10至少可以包括管理子系统10本文档来自技高网...

【技术保护点】
1.一种任务部署平台,其特征在于,包括处于不同网络环境的全局部署系统以及区域部署系统;所述全局部署系统包括:管理子系统,被配置为确定待部署任务的任务信息,并将所述任务信息发送至全局调度节点,所述任务信息包括所述待部署任务需要部署的目标区域标识及任务配置信息;全局调度节点,被配置为在获得所述任务信息后,确定所述目标区域标识对应的代理服务标识,将所述任务配置信息发送至所述代理服务标识对应的代理服务中;所述区域部署系统包括:代理服务,被配置为从所述全局调度节点中接收到任务配置信息以后,将所述任务配置信息发送至所述目标区域标识对应的区域调度节点中;区域调度节点,被配置为在获得所述任务配置信息以后,根据所述任务配置信息确定对应的任务部署逻辑,并将对所述任务部署逻辑进行封装后得到的封装信息发送至部署代理节点中;部署代理节点,被配置为从所述封装信息中获得所述任务部署逻辑以后,按照所述任务部署逻辑进行任务部署。

【技术特征摘要】
1.一种任务部署平台,其特征在于,包括处于不同网络环境的全局部署系统以及区域部署系统;所述全局部署系统包括:管理子系统,被配置为确定待部署任务的任务信息,并将所述任务信息发送至全局调度节点,所述任务信息包括所述待部署任务需要部署的目标区域标识及任务配置信息;全局调度节点,被配置为在获得所述任务信息后,确定所述目标区域标识对应的代理服务标识,将所述任务配置信息发送至所述代理服务标识对应的代理服务中;所述区域部署系统包括:代理服务,被配置为从所述全局调度节点中接收到任务配置信息以后,将所述任务配置信息发送至所述目标区域标识对应的区域调度节点中;区域调度节点,被配置为在获得所述任务配置信息以后,根据所述任务配置信息确定对应的任务部署逻辑,并将对所述任务部署逻辑进行封装后得到的封装信息发送至部署代理节点中;部署代理节点,被配置为从所述封装信息中获得所述任务部署逻辑以后,按照所述任务部署逻辑进行任务部署。2.根据权利要求1所述的任务部署平台,其特征在于,所述部署代理节点,还被配置为获取部署结果,并将所述部署结果上报至所述区域调度节点;所述区域调度节点,还被配置为将接收到的所述部署结果发送至所述代理服务中;所述代理服务,还被配置为在获得所述部署结果后,将所述部署结果发送至所述全局调度节点;所述全局调度节点,还被配置为将所述部署结果发送至所述管理子系统;所述管理子系统,还被配置为展示所述部署结果。3.根据权利要求1或2所述的任务部署平台,其特征在于,所述全局部署系统还包括全局队列;所述管理子系统还被配置为将所述任务信息放入所述全局队列中;所述全局调度节点还被配置为在监听到所述全局队列放入任务信息时,从所述全局队列中获取所述任务信息。4.根据权利要求1或2所述的任务部署平台,其特征在于,所述区域部署系统还包括区域队列;所述代理服务还被配置为将所述任务配置信息放入所述目标区域标识对应的区域队列中;所述区域调度节点还被配置为在监听到所述区域队列放入任务配置信息以后,从所述区域队列中取出所述任务...

【专利技术属性】
技术研发人员:吴宏斌严龙
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京,11

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

1