[发明专利]软件升级方法、电子设备和计算机可读存储介质有效
申请号: | 201911330765.0 | 申请日: | 2019-12-20 |
公开(公告)号: | CN111045708B | 公开(公告)日: | 2022-03-11 |
发明(设计)人: | 王明辉 | 申请(专利权)人: | 新华三大数据技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/455 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 孔默 |
地址: | 450000 河南省郑州市郑州高新*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 升级 方法 电子设备 计算机 可读 存储 介质 | ||
本发明实施例提出一种软件升级方法、电子设备和计算机可读存储介质,方法应用于电子设备,通过在第一容器中运行待升级版本软件,在第二容器中启动目标版本软件,将待升级版本软件的运行数据和目标版本软件的运行数据保存在基于内存映射技术的共享区域中,以使待升级版本软件和目标版本软件能够访问到共享区域中的运行数据。从待升级版本软件的运行数据中查找出与目标版本软件的运行数据版本号不一致的运行数据,进而对查找出的运行数据进行版本转换,并将完成版本转换的运行数据进行存储即可实现软件升级,适用性较强,实现较为便捷。
技术领域
本发明涉及通信技术领域,具体而言,涉及一种软件升级方法、电子设备和计算机可读存储介质。
背景技术
不中断业务升级(In-Service Software Upgrade,ISSU)是指在不停机也不用中断网络服务的情况下升级网络设备上的软件。ISSU允许网络管理员在不中断网络可用性的情况下处理软件错误或者给交换机和路由器添加新功能。
通常ISSU需要有具备冗余控制面板的网络设备,如监控引擎(supervisorengines)或路由引擎(routing engines)。这样,网络管理员可以在一台机器上更新软件,而其它机器还能支持网络正常服务,使得网络中断的影响降到最低。但是对于不具备冗余控制面板的网络设备,如单机盒式设备或框式设备,在只有一块主控板时,无法通过上述方式实现ISSU。有鉴于此,如何提供一种适用性更强、实现更为便捷的升级方案,为所需改善的技术问题。
发明内容
有鉴于此,本发明的目的之一在于提供一种软件升级方法、电子设备和计算机可读存储介质,以提供一种适用性较强,实现较为便捷的软件升级方案。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,实施例提供一种软件升级方法,应用于电子设备,所述电子设备包括用于存储待升级版本软件的第一容器和用于存储目标版本软件的第二容器,所述方法包括:
在所述第一容器中运行所述待升级版本软件,在所述第二容器中启动所述目标版本软件,将所述待升级版本软件的运行数据和所述目标版本软件的运行数据保存在基于内存映射技术的共享区域中,以使所述待升级版本软件和所述目标版本软件能够访问到所述共享区域中的运行数据;
从所述待升级版本软件的运行数据中,查找出与所述目标版本软件的运行数据版本号不一致的运行数据,对查找出的所述运行数据进行版本转换,并将完成版本转换的运行数据进行存储。
第二方面,实施例提供一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现前述实施方式任一所述的方法。
第三方面,实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式任一项所述的方法。
本发明实施例提供的软件升级方法、电子设备和计算机可读存储介质,通过设置两个容器,在第一容器中运行待升级版本软件,在第二容器中启动目标版本软件,将待升级版本软件的运行数据和目标版本软件的运行数据保存在基于内存映射技术的共享区域中,从而通过对版本号不一致的运行数据的转换,即可完成待升级版本软件的升级,适用性较强,实现较为便捷。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例提供的一种应用场景示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911330765.0/2.html,转载请声明来源钻瓜专利网。