一种平台的服务模块部署方法、装置、设备及存储介质制造方法及图纸

技术编号:37080662 阅读:17 留言:0更新日期:2023-03-29 19:56
本申请提供了一种平台的服务模块部署方法、装置、设备及存储介质,方法包括:响应于目标用户针对部署流程设置界面上的目标服务模块对应的各个执行步骤进行部署的指令,确定目标服务模块的执行步骤顺序和各个执行步骤的多个参数;响应于目标用户针对时间配置界面上指定时间输入指令,确定每个执行步骤对应的执行时间;对主服务器进行关联之后,主服务器向多个从服务器发送执行步骤的执行任务,共同完成目标服务模块对应的执行任务。本申请通过部署流程设置界面和时间配置界面可以实现简单地设置部署步骤,并且可以提高服务模块的部署效率,另外,通过主/从服务器的配置方式,可以实现对多种类型系统的服务器的使用。实现对多种类型系统的服务器的使用。实现对多种类型系统的服务器的使用。

【技术实现步骤摘要】
一种平台的服务模块部署方法、装置、设备及存储介质


[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]若存在,则获取所述服务模块对应的当前版本号,并检测所述当前版本号与所述服务模块的历史版本号是否相一致,若是,则在历史记录中进行版本相同的信息标注。
[0026]在一种可能的实施方式中,在所述主服务器向多个从服务器发送所述执行步骤的执行任务之后,所述服务模块部署方法还包括:
[0027]当各个所述执行步骤均执行完成后,在历史执行画面中查看历史执行信息;
[0028]若存在任一所述执行步骤发生错误,则对发生错误的所述执行步骤进行突出显示,以便进行修改。
[0029]本申请实施例还提供了一种平台的服务模块部署装置,所述服务模块部署装置包括:
[0030]流程步骤配置模块,用于响应于目标用户针对部署流程设置界面上的目标服务模块对应的多个执行步骤进行部署的指令,确定多个执行步骤顺序和各个执行步骤的多个参数信息;
[0031]执行时间配置模块,用于响应于所述目标用户针对时间配置界面上指定时间输入指令,确定每个所述执行步骤对应的执行时间;
[0032]任务执行模块,用于将执行顺序、每个所述执行步骤对应的执行时间与所述主服务器进行关联,以便所述主服务器向多个从服务器发送相对应的所述执行步骤,共同完成所述目标服务模块对应的各个所述执行步骤。
[0033]本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存
储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的平台的服务模块部署方法的步骤。
[0034]本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的平台的服务模块部署方法的步骤。
[0035]本申请实施例提供的一种平台的服务模块部署方法、装置、设备及存储介质,所述服务模块部署方法包括:响应于目标用户针对部署流程设置界面上的目标服务模块对应的各个执行步骤进行部署的指令,确定所述目标服务模块的执行步骤顺序和各个执行步骤的多个参数信息;响应于所述目标用户针对时间配置界面上指定时间输入指令,确定每个所述执行步骤对应的执行时间;将所述执行步骤顺序、每个所述执行步骤对应的执行时间与主服务器进行关联之后,以便所述主服务器向多个从服务器发送所述执行步骤的执行任务,共同完成所述目标服务模块对应的各个所述执行步骤的执行任务。本申请通过部署流程设置界面和时间配置界面可以实现简单地设置部署步骤,并且可以提高服务模块的部署效率,另外,通过主/从服务器的配置方式,可以实现对多种类型系统的服务器的使用。
[0036]为使本申请的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种平台的服务模块部署方法,其特征在于,所述服务模块部署方法应用于平台,所述平台包括主服务器和从服务器,所述服务模块部署方法包括:响应于目标用户针对部署流程设置界面上的目标服务模块对应的多个执行步骤进行部署的指令,确定多个执行步骤的执行顺序和各个执行步骤的多个参数;响应于所述目标用户针对时间配置界面上指定时间输入指令,确定每个所述执行步骤对应的执行时间;将执行步骤的所述执行顺序、每个所述执行步骤对应的执行时间与所述主服务器进行关联,以便所述主服务器向多个从服务器发送相对应的所述执行步骤,共同完成所述目标服务模块对应的各个所述执行步骤。2.根据权利要求1所述的服务模块部署方法,其特征在于,所述确定多个执行步骤的执行顺序,包括:根据所述目标服务模块的预置功能需求,响应于目标用户在所述部署流程设置界面上对初始流程步骤数据进行部署的指令,将部署完成后的所述初始流程步骤数据进行报文格式化处理生成流程步骤报文;将所述流程步骤报文中的数据信息进行保存,确定所述目标服务模块的执行步骤顺序。3.根据权利要求1所述的服务模块部署方法,其特征在于,所述确定各个执行步骤的多个参数,包括:基于所述部署流程设置界面中对各个所述执行步骤相对应的参数信息的设置以及对所述主服务器的执行环境的执行地址是否进行启用的设置,确定各个所述执行步骤的多个参数。4.根据权利要求1所述的服务模块部署方法,其特征在于,所述响应于所述目标用户针对时间配置界面上指定时间输入指令,确定每个所述执行步骤对应的执行时间,包括:检测各个所述执行步骤是否存在历史执行时间;若是,则根据每个所述执行步骤对应的目标时间对所述历史执行时间的数据进行修改,确定每个所述执行步骤对应的执行时间;若否,则根据每个所述执行步骤对应的目标时间,在所述时间配置界面上进行执行步骤的执行周期设置,确定每个所述执行步骤对应的执行时间。5.根据权利要求1所述的服务模块部署方法,其特征在于,所述服务模块部署方法还包括:在确定所述主服务器完成向多个从服务器发送相对应的所述执行步骤之后,获取预设发布排版计划表;判断所述预设发布排版计划表之中是否存在所述目标服务模块的排版...

【专利技术属性】
技术研发人员:李阳况文川薛海波
申请(专利权)人:中电金信软件有限公司
类型:发明
国别省市:

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

1