[发明专利]一种软件升级方法及装置在审
申请号: | 202011484699.5 | 申请日: | 2020-12-16 |
公开(公告)号: | CN112486544A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 陈林强;赖智慧 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 王松怀 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 升级 方法 装置 | ||
本申请涉及计算机技术领域,尤其涉及一种软件升级方法及装置,接收业务流平台发送的软件升级指令,从软件规划平台中获取到软件的初始版本信息;根据所述初始版本信息和版本更新函数,确定所述软件的最新版本信息;根据所述最新版本信息从所述软件规划平台中获取最新软件升级包,并根据所述最新软件升级包升级所述软件,这样,能够提高软件升级的准确性,进而提高自动化软件安装成功率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种软件升级方法及装置。
背景技术
内容分发网络(Content Delivery Network,CDN)的作用是通过缓存的方式为终端用户的访问提供最快速、稳定的访问路径,因此,在CDN网络中存在大量的服务器,不同类型和规划的服务器,所使用的软件以及软件的版本信息都可能不同。
当服务器中的软件需要升级时,需要工作人员重新对软件的配置信息进行手动部署调整,才能够实现对软件的更新,但是,随着计算机技术的发展,业务范围越来越广、产品类型越来越多样,因此,软件的种类越来越多,并且,软件的配置信息中的内容也越来越多,因此,现有技术中这种通过人工进行软件升级的方式效率不高。
发明内容
本申请实施例提供一种软件升级方法及装置,以提高软件升级的效率。
本申请实施例提供的具体技术方案如下:
一种软件升级方法,应用于服务器,包括:
接收业务流平台发送的软件升级指令,从软件规划平台中获取到软件的初始版本信息;
根据所述初始版本信息和版本更新函数,确定所述软件的最新版本信息;
根据所述最新版本信息从所述软件规划平台中获取最新软件升级包,并根据所述最新软件升级包升级所述软件。
可选的,接收业务流平台发送的软件升级指令,从软件规划平台中获取到软件的初始版本信息,具体包括:
接收业务流平台发送的软件升级指令,其中,所述软件升级指令中至少包括版本更新函数、IP地址和软件名称信息;
根据所述IP地址和所述软件名称信息,从软件规划平台中获取到软件的初始版本信息。
可选的,所述服务器是所述业务流平台根据用户输入的软件升级信息中的IP地址,从预设的多个服务器中选择出的;
所述初始版本信息为所述软件规划平台根据所述服务器的类型和规划信息确定出并发送给所述服务器的;
所述版本更新函数为所述业务流平台根据所述软件名称信息,从软件包配置平台中获取到并添加至所述软件升级指令中的。
可选的,根据所述最新软件升级包升级所述软件之后,进一步包括:
读取当前使用的软件的版本信息;
若确定所述版本信息与从所述软件规划平台获取到的软件的最新的版本信息不相同,则根据所述最新的版本信息从所述软件规划平台中获取到最新升级包升级所述软件。
可选的,若所述软件升级指令中还包括组合顺序信息和基础安装脚本,则根据所述最新软件升级包升级所述软件,具体包括:
将所述基础安装脚本和所述最新版本信息按照所述组合顺序信息进行合并,生成最新安装脚本;
执行所述最新安装脚本,并根据所述最新软件升级包升级所述软件。
可选的,根据所述最新软件升级包升级所述软件之后,进一步包括:
接收所述业务流平台发送的软件测试指令,其中,所述软件测试指令中至少包括基础测试脚本、IP地址、软件名称信息和最新版本信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011484699.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:蓄热节能隔音建筑材料
- 下一篇:一种多功能健身背心