一种更新服务的方法、装置、电子设备和存储介质制造方法及图纸

技术编号:35136926 阅读:17 留言:0更新日期:2022-10-05 10:11
本申请涉及一种更新服务的方法、装置、电子设备和存储介质,该方法包括:获取预先制定的待更新服务规范和待更新服务打包规范;根据预先制定的待更新服务规范撰写待更新服务的一键更新脚本;根据预先制定中的待更新服务打包规范将一键更新脚本打包放置到待更新文件夹中;通过一键更新脚本更新服务。本申请通过预先制定的待更新服务规范和待更新服务打包规范,每次服务升级更新,开发人员只需要根据预先制定的待更新服务规范撰写待更新服务的一键更新脚本;实施人员拿到待更新服务的一键更新脚本后,只需按照待更新服务打包规范,放置到待更新文件夹中,通过一键更新脚本更新服务,即可完成升级,节省更新服务需要的人力成本和时间成本。本和时间成本。本和时间成本。

【技术实现步骤摘要】
一种更新服务的方法、装置、电子设备和存储介质


[0001]本申请涉及更新服务
,特别是涉及一种更新服务的方法、装置、电子设备和存储介质。

技术介绍

[0002]目向生产环境更新项目的流程如下:1.开发人员将新服务打包,交接到现场实施人员手中;2.实施人员将新服务传输到服务器中;3.开发人员远程服务器,找到待更新的服务,将其移动到运行目录下,再将现场环境配置移动到待更新的服务中,最后启动新服务。
[0003]目前向生产环境更新项目的流程如下:1.由于生产环境比较特殊,不能够随意远程传输文件,所以需经过现场人员部署新服务,之后再由开发人员远程启动,流程繁琐;2.研发人员较多,有些打包的注意事项可能遗漏,并且对现场环境不熟悉,可能启动错误;3.每次升级服务都需要一个开发来配合实施人员,浪费人力。

技术实现思路

[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]获取模块:用于获取预先制定的待更新服务规范和待更新服务打包规范;
[0037]撰写模块:用于根据预先制定的待更新服务规范撰写待更新服务的一键更新脚本;
[0038]打包模块:用于根据预先制定中的待更新服务打包规范将所述一键更新脚本打包放置到待更新文件夹中;
[0039]更新模块:用于一键更新脚本的按钮接收到用户的点击后更新服务。
[0040]第三方面,本申请实施例还提供一种电子设备,包括:处理器和存储器;
[0041]处理器通过调用所述存储器存储的程序或指令,用于执行上述任一项一种更新服务的方法。
[0042]第四方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行上述任一项一种更新服务的方法。
[0043]本申请实施例的优点在于:本申请涉及一种更新服务的方法、装置、电子设备和存储介质,该方法包括:获取预先制定的待更新服务规范和待更新服务打包规范;根据预先制定的待更新服务规范撰写待更新服务的一键更新脚本;根据预先制定中的待更新服务打包规范将所述一键更新脚本打包放置到待更新文件夹中;通过一键更新脚本更新服务。本申请通过预先制定的待更新服务规范和待更新服务打包规范,每次服务升级更新,开发人员无需关注配置,只需要根据预先制定的待更新服务规范撰写待更新服务的一键更新脚本;
将待更新服务的一键更新脚本交付到实施人员手中即可,实施人员拿到待更新服务的一键更新脚本后,只需按照待更新服务打包规范,放置到待更新文件夹中,通过一键更新脚本更新服务,即可完成升级,节省更新服务需要的人力成本和时间成本。
附图说明
[0044]为了更清楚地说明本申请实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045]图1为本申请实施例提供的一种更新服务的方法示意图一;
[0046]图2为本申请实施例提供的一种更新服务的方法示意图二;
[0047]图3为本申请实施例提供的一种更新服务的方法示意图三;
[0048]图4为本申请实施例提供的一种更新服务的方法示意图四;
[0049]图5为本申请实施例提供的一种更新服务的装置示意图;
[0050]图6是本申请实施例提供的一种电子设备的示意性框图。
具体实施方式
...

【技术保护点】

【技术特征摘要】
1.一种更新服务的方法,其特征在于,包括:获取预先制定的待更新服务规范和待更新服务打包规范;根据所述预先制定的待更新服务规范撰写待更新服务的一键更新脚本;根据所述预先制定中的待更新服务打包规范将所述一键更新脚本打包放置到待更新文件夹中;通过所述一键更新脚本更新服务。2.根据权利要求1所述的一种更新服务的方法,其特征在于,所述预先制定的待更新服务规范至少包括:待更新服务在生产环境中的存放路径规范、待更新服务的存放路径和待更新服务命名规范。3.根据权利要求1所述的一种更新服务的方法,其特征在于,所述根据所述预先制定的待更新服务规范撰写待更新服务的一键更新脚本,包括:读取所述待更新服务的存放路径,获取待更新服务命名;根据所述待更新服务命名确定当前系统是否已启动上一版本的服务;如果已经启动所述上一版本的服务,则获取所述上一版本的服务存放的路径,将所述上一版本的服务停止,将所述上一版本的服务放置到备份文件夹中;将待更新服务移动到上一版本的服务存放的路径中并解压,并将上一版本的服务的配置文件移动到待更新服务的配置文件夹中,确定更新后服务使用的参数均正确;执行待更新服务的启动脚本,更新待更新服务的一键更新脚本。4.根据权利要求1所述的一种更新服务的方法,其特征在于,所述根据所述预先制定的待更新服务规范撰写待更新服务的一键更新脚本,包括:读取所述待更新服务的存放路径,获取待更新服务名;根据所述待更新服务名确定当前系统是否已启动上一版本的服务;如果未启动所述上一版本的服务,搜索待更新服务名确定是否存在所述上一版本的服务,如果存在所述上一版本的服务;将待更新服务移动到所述上一版本的服务存放的路径中并解压,并将上一版本的服务的配置文件移动到待更新服务的配置文件夹中,确定更新后服务使用的参数均正确;执行待更新服务的启动脚本,更新待更新服务...

【专利技术属性】
技术研发人员:刘洋李霄寒
申请(专利权)人:云知声智能科技股份有限公司
类型:发明
国别省市:

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

1