[发明专利]应用配置部署方法及装置在审
申请号: | 201711060767.3 | 申请日: | 2017-10-31 |
公开(公告)号: | CN107766060A | 公开(公告)日: | 2018-03-06 |
发明(设计)人: | 刘丹 | 申请(专利权)人: | 新华三云计算技术有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/445 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙)11371 | 代理人: | 王术兰 |
地址: | 610000 四川省成都市高新区天华二路2*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 配置 部署 方法 装置 | ||
技术领域
本发明涉及配置技术领域,具体而言,涉及一种应用配置部署方法及装置。
背景技术
现有技术中,企业更新和修复服务时通常采用微服务结构模式,微服务结构模式是将单体式应用分解为小的互相连接的微服务,一个微服务一般完成某个特定的功能。发明人经研究发现,在企业的IT云化过程中,应用涉及到的微服务众多,依赖关系复杂,这会导致对服务进行部署出错机率较大。
发明内容
有鉴于此,本发明实施例的目的在于提供一种应用配置部署方法及装置,以改善上述问题。
本发明较佳实施例提供了一种应用配置部署方法,用于对多个应用服务进行配置,所述方法包括:
获取各所述应用服务对应的应用标识并进行显示;
根据用户选取的应用标识生成配置界面,并接收用户在所述配置界面输入的配置信息;
接收用户输入的各所述应用服务之间的依赖关系信息;
按照所述依赖关系信息将各所述应用服务安装至服务器节点,并根据所述配置信息更新与该配置信息对应的应用服务。
在本发明的较佳实施例选择中,在上述应用配置部署方法中,所述应用服务包括应用软件的安装脚本,按照所述依赖关系将各所述应用服务安装至服务器节点的步骤包括:
根据所述依赖关系信息得到各所述应用服务的启动顺序;
按照各所述应用服务的启动顺序执行各所述应用服务的安装脚本,以将与安装脚本对应的应用软件安装至服务器节点。
在本发明的较佳实施例选择中,在上述应用配置部署方法中,按照所述依赖关系将各所述应用服务安装至服务器节点的步骤包括:
接收用户请求登录至服务器节点的信息,并在登录成功后,向所述服务器节点安装代理组件,以使所述代理组件按照所述依赖关系将各所述应用服务安装至服务器节点。
在本发明的较佳实施例选择中,在上述应用配置部署方法中,在执行按照所述依赖关系将各所述应用服务安装至服务器节点的步骤之前,所述方法还包括:对所述配置信息、依赖关系信息以及各应用服务进行打包得到应用模板;
接收对所述应用模板的操作信息以生成部署窗口;
接收用户在所述部署窗口中输入的部署信息,以根据所述部署信息得到服务器节点。
在本发明的较佳实施例选择中,在上述应用配置部署方法中,根据所述部署信息得到服务器节点的步骤包括:
调用应用平台的接口并根据所述部署信息生成服务器节点。
在本发明的较佳实施例选择中,在上述应用配置部署方法中,根据用户选取的应用标识生成配置界面的步骤包括:
获取用户选取至配置区域的应用标识,在所述配置区域中存在应用标识时生成与该应用标识对应的配置界面。
在本发明的较佳实施例选择中,在上述应用配置部署方法中,所述接收用户输入的各所述应用服务之间的依赖关系信息的步骤包括:
接收用户输入的各所述应用标识之间的连线关系及各连线的指向关系;
根据各所述应用标识之间的连接关系及各连线的指向关系得到各所述应用标识对应的各应用服务之间的依赖关系信息。
在本发明的较佳实施例选择中,在上述应用配置部署方法中,所述方法还包括:
获取各所述应用服务的运行结果,得到各所述应用服务与所述服务器节点的拓扑关系并进行显示。
本发明还提供一种应用配置部署装置,用于对多个应用服务进行配置,所述装置包括:
标识获取模块:用于获取各所述应用服务对应的应用标识并进行显示;
配置信息接收模块:用于根据用户选取的应用标识生成配置界面,并接收用户在所述配置界面输入的配置信息;
依赖关系接收模块:用于接收用户输入的各所述应用服务之间的依赖关系信息;
配置更新模块:用于按照所述依赖关系信息将各所述应用服务安装至服务器节点,并根据所述配置信息更新与该配置信息对应的应用服务。
在本发明的较佳实施例选择中,在上述应用配置部署装置中,所述应用服务包括应用软件的安装脚本,所述配置更新模块包括:
顺序获取子模块:用于根据所述依赖关系信息得到各所述应用服务的启动顺序;
配置子模块:用于按照各所述应用服务的启动顺序执行各所述应用服务的安装脚本,以将与安装脚本对应的应用软件安装至服务器节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三云计算技术有限公司,未经新华三云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711060767.3/2.html,转载请声明来源钻瓜专利网。