利索能及
我要发布
收藏
专利号: 2021111824005
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-19
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种工程部署方法,其特征在于,应用于电子设备,所述方法包括:获取第一部署信息,其中,所述第一部署信息来自于操作界面,所述操作界面包括待部署的工程对象,所述第一部署信息包括针对所述工程对象的主机部署信息以及镜像部署信息;

根据所述主机部署信息确定目标主机,并与所述目标主机建立连接;

当与所述目标主机建立连接成功,在所述操作界面中生成操作栏,所述操作栏包括至少一个部署操作项;

获取第二部署信息,并根据所述第二部署信息,从所述至少一个部署操作项中确定目标操作项,其中,所述第二部署信息来自于所述操作栏;

根据所述镜像部署信息和所述目标操作项,控制所述目标主机进行部署操作;

所述至少一个部署操作项包括初始化项、启动项和停止项;所述根据所述镜像部署信息和所述目标操作项,控制所述目标主机进行部署操作,包括:根据所述镜像部署信息,确定与所述镜像部署信息对应的目标镜像版本;

在所述目标操作项包括初始化项的情况下,获取所述目标镜像版本对应的配置数据,再根据所述配置数据控制所述目标主机进行容器环境的构建以及在所述容器环境中安装基础镜像;

在所述目标操作项包括启动项的情况下,获取所述目标镜像版本对应的目标镜像数据,若所述目标主机未部署所述目标镜像版本对应的目标镜像,将所述目标镜像数据部署到所述目标主机上并控制所述目标主机启动所述目标镜像,或者,若所述目标主机已部署所述目标镜像,则直接控制所述目标主机启动所述目标镜像;

在所述目标操作项包括停止项的情况下,控制所述目标主机停止运行所述目标镜像;

其中,所述操作栏还包括标识获取项,所述在所述操作界面中生成操作栏之后,以及所述根据所述镜像部署信息和所述目标操作项,控制所述目标主机进行部署操作之前,所述方法还包括:获取第四触发信息,所述第四触发信息来自于所述标识获取项;

根据所述第四触发信息,获取所述目标主机的标识信息;

在所述操作界面中输出第一显示页面,所述第一显示页面用于显示所述目标主机的标识信息;

获取授权许可数据,所述授权许可数据包括已针对所述工程对象进行授权认证的主机的标识信息;

根据所述授权许可数据以及所述目标主机的标识信息对所述目标主机进行授权认证,得到授权认证结果;

所述根据所述镜像部署信息和所述目标操作项,控制所述目标主机进行部署操作,包括:若所述授权认证结果为已授权认证,根据所述镜像部署信息和所述目标操作项,控制所述目标主机进行部署操作;

所述操作界面还显示有授权项,所述获取授权许可数据,包括:获取第五触发信息,所述第五触发信息来自于所述授权项;

根据所述第五触发信息,在所述操作界面中输出第三部署页面;

获取授权许可数据,所述授权许可数据来自于所述第三部署页面;

所述根据所述授权许可数据以及所述目标主机的标识信息对所述目标主机进行授权认证之后,所述方法还包括:在所述操作界面中输出第二显示页面,所述第二显示页面用于显示所述目标主机的标识信息以及所述目标主机的授权认证结果;

或者,获取第六触发信息,并根据所述第六触发信息,在所述操作界面中输出所述第二显示页面,其中,所述第六触发信息来自于所述授权项。

2.根据权利要求1所述的方法,其特征在于,所述第一部署信息还包括实例信息;所述获取第一部署信息,包括:获取对工程对象的第一触发信息,所述第一触发信息来自于操作界面;

根据所述第一触发信息,在所述操作界面中输出第一部署页面;

获取针对所述工程对象的主机部署信息和实例信息,以及获取针对所述工程对象的镜像部署信息,所述主机部署信息、所述实例信息和所述镜像部署信息均来自于所述第一部署页面;

所述当与所述目标主机建立连接成功,在所述操作界面中生成操作栏,包括:当与所述目标主机建立连接成功,根据所述实例信息、所述主机部署信息和所述镜像部署信息,生成所述工程对象的目标实例;

在所述操作界面中生成针对所述目标实例的操作栏。

3.根据权利要求2所述的方法,其特征在于,所述第一部署页面包括镜像版本项以及与所述镜像版本项对应的配置项;所述获取针对所述工程对象的镜像部署信息,包括:获取第二触发信息,所述第二触发信息来自于所述镜像版本项;

根据所述第二触发信息,在所述第一部署页面中显示所述工程对象对应的镜像版本信息,所述镜像版本信息包括所述工程对象对应的至少一个镜像版本;

获取镜像版本选择信息,所述镜像版本选择信息来自于所述第一部署页面;

根据所述镜像版本选择信息,从所述至少一个镜像版本中确定目标镜像版本;

根据所述目标镜像版本,获取与所述目标镜像版本匹配的配置信息,并在所述配置项显示与所述目标镜像版本匹配的配置信息;

根据所述目标镜像版本以及与所述目标镜像版本匹配的配置信息,确定针对所述工程对象的镜像部署信息。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取对所述工程对象的第三触发信息,所述第三触发信息来自于所述操作界面;

根据所述第三触发信息,在所述操作界面中输出第二部署页面;

获取工程数据包,所述工程数据包来自于所述第二部署页面;

根据所述工程数据包,为所述工程对象生成新的镜像版本以及与所述新的镜像版本所对应的镜像数据,并将所述新的镜像版本加入所述工程对象对应的镜像版本信息。

5.一种工程部署装置,其特征在于,所述装置包括:

获取模块,用于获取第一部署信息,其中,所述第一部署信息来自于操作界面,所述操作界面包括待部署的工程对象,所述第一部署信息包括针对所述工程对象的主机部署信息以及镜像部署信息;

连接模块,用于根据所述主机部署信息确定目标主机,并与所述目标主机建立连接;

生成模块,用于在与所述目标主机建立连接成功时,在所述操作界面中生成操作栏,所述操作栏包括至少一个部署操作项;

所述获取模块,还用于获取第二部署信息,其中,所述第二部署信息来自于所述操作栏;

确定模块,用于根据所述第二部署信息,从所述至少一个部署操作项中确定目标操作项;

控制模块,用于根据所述镜像部署信息和所述目标操作项,控制所述目标主机进行部署操作;

所述至少一个部署操作项包括初始化项、启动项和停止项;所述根据所述镜像部署信息和所述目标操作项,控制所述目标主机进行部署操作,包括:根据所述镜像部署信息,确定与所述镜像部署信息对应的目标镜像版本;

在所述目标操作项包括初始化项的情况下,获取所述目标镜像版本对应的配置数据,再根据所述配置数据控制所述目标主机进行容器环境的构建以及在所述容器环境中安装基础镜像;

在所述目标操作项包括启动项的情况下,获取所述目标镜像版本对应的目标镜像数据,若所述目标主机未部署所述目标镜像版本对应的目标镜像,将所述目标镜像数据部署到所述目标主机上并控制所述目标主机启动所述目标镜像,或者,若所述目标主机已部署所述目标镜像,则直接控制所述目标主机启动所述目标镜像;

在所述目标操作项包括停止项的情况下,控制所述目标主机停止运行所述目标镜像;

其中,所述操作栏还包括标识获取项,所述在所述操作界面中生成操作栏之后,以及所述根据所述镜像部署信息和所述目标操作项,控制所述目标主机进行部署操作之前,还包括:获取第四触发信息,所述第四触发信息来自于所述标识获取项;

根据所述第四触发信息,获取所述目标主机的标识信息;

在所述操作界面中输出第一显示页面,所述第一显示页面用于显示所述目标主机的标识信息;

获取授权许可数据,所述授权许可数据包括已针对所述工程对象进行授权认证的主机的标识信息;

根据所述授权许可数据以及所述目标主机的标识信息对所述目标主机进行授权认证,得到授权认证结果;

所述根据所述镜像部署信息和所述目标操作项,控制所述目标主机进行部署操作,包括:若所述授权认证结果为已授权认证,根据所述镜像部署信息和所述目标操作项,控制所述目标主机进行部署操作;

所述操作界面还显示有授权项,所述获取授权许可数据,包括:获取第五触发信息,所述第五触发信息来自于所述授权项;

根据所述第五触发信息,在所述操作界面中输出第三部署页面;

获取授权许可数据,所述授权许可数据来自于所述第三部署页面;

所述根据所述授权许可数据以及所述目标主机的标识信息对所述目标主机进行授权认证之后,还包括:在所述操作界面中输出第二显示页面,所述第二显示页面用于显示所述目标主机的标识信息以及所述目标主机的授权认证结果;

或者,获取第六触发信息,并根据所述第六触发信息,在所述操作界面中输出所述第二显示页面,其中,所述第六触发信息来自于所述授权项。

6.一种电子设备,所述电子设备包括存储器和处理器,所述存储器上存储有程序,其特征在于,所述程序被所述处理器执行时实现如权利要求1至4任一项所述的工程部署方法的步骤。

7.一种存储介质,用于计算机可读存储,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1至4中任一项所述的工程部署方法的步骤。