[发明专利]系统部署方法、装置、电子设备及存储介质在审
申请号: | 201711193547.8 | 申请日: | 2017-11-24 |
公开(公告)号: | CN107832107A | 公开(公告)日: | 2018-03-23 |
发明(设计)人: | 龙飞 | 申请(专利权)人: | 泰康保险集团股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 隆天知识产权代理有限公司72003 | 代理人: | 李昕巍,章侃铱 |
地址: | 100031 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 部署 方法 装置 电子设备 存储 介质 | ||
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种系统部署方法、系统部署装置、电子设备以及计算机可读存储介质。
背景技术
随着社会经济技术的发展,业务系统例如保险业务系统包含的服务越来越多,整个系统变得越来越复杂,业务系统部署的问题也变得越来越重要。
以保险业务系统为例,在对业务系统进行部署的过程中,由于需要在全国各个地市进行部署,因此需要在全国各个地市进行多次部署。每次业务系统的部署都需要部署人员进行大量的繁琐工作,耗费大量的时间,而且部署操作复杂,部署人员稍微疏忽,就会导致所部署的业务系统不能正常工作。
因此,如何能够高效低成本地部署业务系统成为亟待解决的技术问题。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发明背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本发明实施例的目的在于提供一种系统部署方法、系统部署装置、电子设备以及计算机可读存储介质,进而至少在一定程度上解决业务系统部署成本高、效率低、容易出错的问题。
根据本发明实施例的第一方面,提供了一种系统部署方法,包括:获取目标系统的配置文件;判断所述配置文件中是否包含有用于部署所述目标系统的数据库的第一文件和/或用于部署所述目标系统的服务的第二文件;若所述配置文件中包含所述第一文件,则基于所述第一文件部署对应的数据库;若所述配置文件中包含所述第二文件,则基于所述第二文件部署对应的服务。
在本发明的一些实施例中,基于前述方案,判断所述配置文件中是否包含有用于部署所述目标系统的数据库的第一文件,包括:判断所述配置文件中是否包含有针对目标数据库的数据表;在判定所述配置文件中包含有所述数据表时,确定所述配置文件中包含所述第一文件。
在本发明的一些实施例中,基于前述方案,基于所述第一文件部署对应的数据库,包括:读取所述配置文件中包含的所述数据表;执行增量脚本,以基于读取的所述数据表更新所述目标系统中对应的数据库中的目标数据表。
在本发明的一些实施例中,基于前述方案,可选地,所述系统部署方法还包括:在更新所述目标数据表之前,对所述目标数据表进行备份。
在本发明的一些实施例中,基于前述方案,判断所述配置文件中是否包含有用于部署所述目标系统的服务的第二文件,包括:判断所述配置文件中是否包含有待部署的服务包;在判定所述配置文件中包含有所述待部署的服务包时,确定所述配置文件中包含有所述第二文件。
在本发明的一些实施例中,基于前述方案,基于所述第二文件部署对应的服务,包括:从所述配置文件中读取所述服务包;读取所述服务包对应的环境变量,并基于所述服务包启动对应的服务。
在本发明的一些实施例中,基于前述方案,可选地,基于所述第二文件部署对应的服务,还包括:在读取所述服务包对应的环境变量之前,停止所述目标系统中对应的待更新服务,并对所述待更新服务进行备份。
在本发明的一些实施例中,基于前述方案,基于所述第二文件部署对应的服务,还包括:将所述服务包发布至指定目录中,以在所述指定目录中启动对应的服务。
在本发明的一些实施例中,基于前述方案,所述系统部署方法还包括:在基于所述服务包启动对应的服务之后,对启动的服务进行校验;在校验到所述启动的服务出现异常时,抓取相应的异常信息;展示抓取到的异常信息。
在本发明的一些实施例中,基于前述方案,对启动的服务进行校验,包括:向所述启动的服务自动发送请求,以对所述启动的服务进行校验。
在本发明的一些实施例中,基于前述方案,基于HTTP协议向所述启动的服务自动发送请求。
根据本发明实施例的第二方面,提供了一种系统部署装置,包括:文件获取单元,用于获取目标系统的配置文件;判断单元,用于判断所述配置文件中是否包含有用于部署所述目标系统的数据库的第一文件和/或用于部署所述目标系统的服务的第二文件;数据库部署单元,用于若所述配置文件中包含所述第一文件,则基于所述第一文件部署对应的数据库;服务部署单元,用于若所述配置文件中包含所述第二文件,则基于所述第二文件部署对应的服务。
根据本发明实施例的第三方面,提供了一种电子设备,包括:处理器;以及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如上述第一方面所述的系统部署方法。
根据本发明实施例的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的系统部署方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泰康保险集团股份有限公司,未经泰康保险集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711193547.8/2.html,转载请声明来源钻瓜专利网。