[发明专利]软件系统的部署方法、装置、计算机设备及存储介质有效
申请号: | 201910354394.3 | 申请日: | 2019-04-29 |
公开(公告)号: | CN110096285B | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 李鹏 | 申请(专利权)人: | 杭州数梦工场科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/65 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张润 |
地址: | 310024 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 系统 部署 方法 装置 计算机 设备 存储 介质 | ||
本发明提出一种软件系统的部署方法及装置,其中,该方法包括:通过响应于对软件系统的包括目标节点标识的部署请求,获取与所述目标节点标识对应的目标节点的本次部署资源;对所述本次部署资源进行处理,获取所述本次部署资源的校验和;查询预设的校验和数据库中是否存在所述目标节点的上次部署资源的校验和;若存在,则判断所述本次部署资源的校验和与所述上次部署资源的校验和是否一致;若不一致,则根据所述本次部署资源部署所述目标节点。相比相关技术中,通过比较前后两次部署的部署资源是否一致的方式来判断是否需要根据相应的部署资源对目标节点进行重新部署,基于校验和的部署方式,能够快速判断出是否需要对目标节点进行重新部署,无需将每次所部署的部署文件进行备份,占用空间少,部署效率高。
技术领域
本发明涉及软件部署技术领域,尤其涉及一种软件系统的部署方法、装置、计算机设备及存储介质。
背景技术
大型软件系统特别是分布式系统一般包含多个节点,各个节点上运行不同的服务。大型软件系统的部署通常比较复杂,步骤比较多,每个步骤涉及多个节点,部署失败或者需要调整进行重新部署的情况经常发生。
相关技术中,有的方案对重新部署过程中是否需要进行某个步骤某个节点的重新部署不做判断,简单地进行重复部署。有的方案进行重新部署操作时,会对是否需要对某个步骤中的某个节点重新部署进行判断,采取的方案是:
(1)对于文件的增加和修改,在部署时备份原来部署的文件,重新部署时进行比较,如果修改是一致的,认为不需要再执行部署动作;
(2)对于执行的指令组合,在部署时记录原来的指令组合,重新部署时进行比较,如果指令组合是一致的,认为不需要再执行部署动作。
上述重新部署判断方案在部署发起节点上要占用较多的磁盘空间,并且执行起来一般耗时较长。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种软件系统的部署方法。
本发明的第二个目的在于提出一种软件系统的部署装置。
本发明的第三个目的在于提出一种计算机设备。
本发明的第四个目的在于提出一种存储介质。
为达上述目的,本发明第一方面实施例提出了一种软件系统的部署方法,包括:
响应于对软件系统的包括目标节点标识的部署请求,获取与所述目标节点标识对应的目标节点的本次部署资源;
对所述本次部署资源进行处理,获取所述本次部署资源的校验和;
查询预设的校验和数据库中是否存在所述目标节点的上次部署资源的校验和;
若存在,则判断所述本次部署资源的校验和与所述上次部署资源的校验和是否一致;
若不一致,则根据所述本次部署资源部署所述目标节点。
进一步地,在所述查询预设的校验和数据库中是否存在所述目标节点的上次部署资源的校验和之后,所述方法还包括:
若所述预设的校验和数据库中不存在所述目标节点的上次部署资源,则根据本次部署资源部署所述目标节点;
进一步地,在所述判断所述本次部署资源的校验和与所述上次部署资源的校验和是否一致之后,所述方法还包括:
若所述本次部署资源的校验和与所述上次部署资源的校验和一致,则拒绝根据本次部署资源部署所述目标节点。
进一步地,所述本次部署资源包括本次部署文件和/或本次执行指令;
所述对所述本次部署资源进行处理,获取所述本次部署资源的校验和,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州数梦工场科技有限公司,未经杭州数梦工场科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910354394.3/2.html,转载请声明来源钻瓜专利网。