The invention discloses a software version updating method and device, which include: acquiring configuration files and configuration parameters of new and old versions, filtering out configuration files and configuration parameters of participating in comparison by using filtering algorithm; comparing configuration files and configuration parameters of new and old versions participating in comparison, participating in pairing Configuration files and configuration parameters that are new to, and different from, the old version are stored in the configuration comparison file; configuration files and configuration parameters that correspond to the configuration files and configuration parameters of the old version that need to be retained in the configuration comparison file are deleted; and configuration files that need to be modified and saved in the configuration comparison file are modified and saved. Configuration files and configuration parameters; replace the new version of the configuration file with the old version that is not in the configuration comparison file, and overwrite the new version of the configuration file and configuration parameters with the configuration file and configuration parameters in the configuration comparison file; disable and backup the old version of the software, and then enable the new version of the software.
【技术实现步骤摘要】
一种软件版本更新方法与装置
本专利技术涉及软件更新领域,并且更具体地,涉及一种软件版本更新方法与装置。
技术介绍
随着互联网、云计算等技术的运用,基于B/S(浏览器/服务器)架构开发的网络产品越来越多。Web浏览器是终端计算机上最主要的应用软件,而软件产品功能实现的核心部分均集中到了服务器上。软件产品一般会根据市场或用户的反馈不断迭代升级,因此服务器端的软件版本需要被不断的更新替换。软件升级是将测试环境打包好的软件产品迁移到生产环境中,通常需要运维人员提前知晓新版本与旧版本之间的差别,然后在服务器端手工替换,并将测试环境的配置文件参数信息修改成生产环境中的相关参数,在面临软件更新模块较多、软件配置文件较多的情况下,运维人员很难快速完成部署工作,容易由于配置文件未修改、某个模块未启动而引起整个软件产品的服务不可用,导致软件版本发布效率变低,进一步影响用户体验。针对现有技术中从测试环境到生产环境的配置变化带来的修改难度的问题,目前尚未有有效的解决方案。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种软件版本更新方法与装置,能够针对不同软件或不同类型的软件进行配置更新,提高软件版本更新速度、保证软件配置环境的正确性、并且提高运维效率。基于上述目的,本专利技术实施例的一方面提供了一种软件版本更新方法,包括以下步骤:获取新版本和旧版本的配置文件和配置参数项,并使用过滤算法过滤出参与对比的配置文件和配置参数项;对比参与对比的新版本和旧版本的配置文件和配置参数项,将参与对比的、属于新版本的、并且与旧版本不同的配置文件和配置参数项存储到配置对比文件中;删除配置对比 ...
【技术保护点】
1.一种软件版本更新方法,其特征在于,应用于服务器,包括以下步骤:获取新版本和旧版本的配置文件和配置参数项,并使用过滤算法过滤出参与对比的所述配置文件和所述配置参数项;对比参与对比的所述新版本和所述旧版本的所述配置文件和所述配置参数项,将参与对比的、属于所述新版本的、并且与所述旧版本不同的所述配置文件和所述配置参数项存储到配置对比文件中;删除所述配置对比文件中与需要保留的所述旧版本的所述配置文件和所述配置参数相对应的所述配置文件和所述配置参数,并修改和保存所述配置对比文件中需要修改的所述配置文件和所述配置参数;使用不在所述配置对比文件中的所述旧版本的所述配置文件替代所述新版本的所述配置文件,并使用所述配置对比文件中的所述配置文件和所述配置参数覆盖所述新版本的所述配置文件和所述配置参数;停用并备份旧版本软件,然后启用新版本软件。
【技术特征摘要】
1.一种软件版本更新方法,其特征在于,应用于服务器,包括以下步骤:获取新版本和旧版本的配置文件和配置参数项,并使用过滤算法过滤出参与对比的所述配置文件和所述配置参数项;对比参与对比的所述新版本和所述旧版本的所述配置文件和所述配置参数项,将参与对比的、属于所述新版本的、并且与所述旧版本不同的所述配置文件和所述配置参数项存储到配置对比文件中;删除所述配置对比文件中与需要保留的所述旧版本的所述配置文件和所述配置参数相对应的所述配置文件和所述配置参数,并修改和保存所述配置对比文件中需要修改的所述配置文件和所述配置参数;使用不在所述配置对比文件中的所述旧版本的所述配置文件替代所述新版本的所述配置文件,并使用所述配置对比文件中的所述配置文件和所述配置参数覆盖所述新版本的所述配置文件和所述配置参数;停用并备份旧版本软件,然后启用新版本软件。2.根据权利要求1所述的方法,其特征在于,所述过滤算法包括不参与对比的所述配置文件和所述配置参数项的名单;使用过滤算法移除不参与对比的所述配置文件和所述配置参数项,保留参与对比的所述配置文件和所述配置参数项。3.根据权利要求1所述的方法,其特征在于,所述新版本的所述配置文件和所述配置参数项,为在测试环境中使用的所述配置文件和所述配置参数项;所述旧版本的所述配置文件和所述配置参数项,为在现有的生产环境中使用的所述配置文件和所述配置参数项。4.根据权利要求3所述的方法,其特征在于,与需要保留的所述旧版本的所述配置文件和所述配置参数相对应的所述配置文件和所述配置参数,为仅适用于所述测试环境、不适用于所述生产环境的所述配置文件和所述配置参数;所述配置对比文件中需要修改的所述配置文件和所述配置参数,为适用于将更新的所述生产环境的所述配置文件和所述配置参数。5.根据权利要求1所述的方法,其特征在于,在使用所述配置对比文件中的所述配置文件和所述配置参数覆盖所述新版本的所述配置文件和所述配置参数时,使用所述配置对比文件中的所述配置文件中的所述...
【专利技术属性】
技术研发人员:林皓,唐彪,聂楚成,熊伟,严宽,
申请(专利权)人:江苏神州信源系统工程有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。