[发明专利]ISSU升级方法及装置在审
申请号: | 201711459205.6 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108459869A | 公开(公告)日: | 2018-08-28 |
发明(设计)人: | 余清炎;代瑞强 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 逯恒 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 备用主控板 第三方数据库 原始数据 分布式系统 主用主控板 目标数据 升级 版本升级 读取请求 发送目标 软件设计 数据差异 数据更新 复杂度 兼容性 预设 发送 响应 转换 更新 通信 保证 | ||
本发明涉及分布式系统技术领域,提供一种ISSU升级方法及装置,在进行分布式系统的ISSU升级时,使用独立的第三方数据库,首先,第三方数据库接收主用主控板发送的原始数据;然后,依据预设的原始数据版本和目标数据版本之间的数据差异,对原始数据进行更新,得到目标数据;最后,响应完成版本升级的备用主控板的读取请求,向备用主控板发送目标数据以实现备用主控板的数据更新。本发明实施例通过与主用主控板和备用主控板均通信的第三方数据库,使得用户能够将数据在ISSU升级前后的版本之间完成转换,从而在保证ISSU兼容性的同时,降低了软件设计的复杂度。
技术领域
本发明涉及分布式系统技术领域,具体而言,涉及一种ISSU升级方法及装置。
背景技术
ISSU(In-Service Software Upgrade,不中断业务升级)是一种能够保证升级过程中业务不中断或者中断时间较短的升级方式。在进行ISSU升级的过程中,最关键的一点是升级前后两个版本的兼容性,保证完全兼容是网络设备上运行的每个软件模块(例如,BGP协议)都需要考虑的问题。对于每个软件模块来说,影响ISSU兼容性的有两个方面:通信数据和存储数据。
当前大部分厂商都是从软件设计上着手解决这一问题,例如,当BGP协议存储邻居信息的标记位sPeerFlag不够用,需要将short类型增加为int类型时,必须新增一个全新的字段来接受新的信息,同时,为了保证数据结构的兼容,BGP模块在新版本中处理邻居信息时必须要完成如下事情:1.当BGP模块生成一个邻居信息时,要为其中的每一个字段赋予合适的初始值;2.当从通信结构中或者存储结构中恢复出BGP邻居信息时,必须要按照通信结构中的长度和当前数据实际长度的最小值来获取。也就是说,主用主控板和备用主控板本地使用的数据结构必须在位置、字段大小等方面保持一致,这将会极大的提高软件的复杂度。
发明内容
本发明实施例的目的在于提供一种ISSU升级方法及装置,用以保证ISSU兼容性的同时,降低软件设计的复杂度。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种ISSU升级方法,应用于ISSU辅助模块,所述ISSU辅助模块与主用主控板以及备用主控板通信,所述备用主控板与所述主用主控板通信,所述方法包括:接收所述主用主控板发送的原始数据;其中,所述原始数据为主用主控板响应版本升级请求获取的,且所述版本升级请求被所述主用主控板同步至所述备用主控板以实现所述备用主控板的版本升级;依据预设的原始数据版本和目标数据版本之间的数据差异,对所述原始数据进行更新,得到目标数据;响应完成版本升级的所述备用主控板的读取请求,向所述备用主控板发送目标数据以实现所述备用主控板的数据更新。
第二方面,本发明实施例提供了一种ISSU升级装置,应用于ISSU辅助模块,所述ISSU辅助模块与主用主控板以及备用主控板通信,所述备用主控板与所述主用主控板通信,所述装置包括原始数据接收模块、目标数据获得模块及第一数据更新模块。其中,原始数据接收模块用于接收所述主用主控板发送的原始数据;其中,所述原始数据为主用主控板响应版本升级请求获取的,且所述版本升级请求被所述主用主控板同步至所述备用主控板以实现所述备用主控板的版本升级;目标数据获得模块用于依据预设的原始数据版本和目标数据版本之间的数据差异,对所述原始数据进行更新,得到目标数据;第一数据更新模块用于响应完成版本升级的所述备用主控板的读取请求,向所述备用主控板发送目标数据以实现所述备用主控板的数据更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711459205.6/2.html,转载请声明来源钻瓜专利网。