[发明专利]堆叠系统中实现软件升级的方法、装置及系统有效
申请号: | 201510976236.3 | 申请日: | 2015-12-23 |
公开(公告)号: | CN105573801B | 公开(公告)日: | 2019-02-01 |
发明(设计)人: | 王立锟 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610041 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 堆叠 系统 实现 软件 升级 方法 装置 | ||
本发明提供一种堆叠系统中实现软件升级的方法,解决现有技术中现有技术中受限于Flash读写速度,效率较低、对Flash空间大小要求较高的问题。具体方案为:主设备将软件升级文件下载到本地由非连续内存块形成的内存链中,并向从设备发送升级通知;所述从设备接收到来自主设备的升级通知后,向所述主设备发送携带FTP访问参数的升级请求;主设备收到从设备的升级请求后,将按照所述FTP访问参数与所述从设备建立FTP连接;所述从设备依据建立的FTP连接,读取主设备上保存在非连续内存链中的软件升级文件并下载到本地FLASH后进行升级操作。本发明堆叠系统从设备的软件升级不依赖于主设备Flash中的软件升级文件,并实现主设备与从设备可以并行完成软件升级文件的下载。
技术领域
本发明涉及网络通信领域的堆叠技术,尤其涉及堆叠系统中实现软件升级的方法、装置及系统。
背景技术
堆叠技术可以将两台及以上的网络设备构成一个独立运行的虚拟设备,这些网络设备称为堆叠成员设备,简称成员设备。堆叠系统可以提高网络传输的稳定性和可靠性,且可自由扩展数据传输的端口数和带宽。参与堆叠的所有成员设备使用相同的全局配置;其中一台成员设备为主设备(Master设备),其他成员设备都为从设备(Slave设备),其中,Master设备为Active(活动)状态,充当管理者和控制者的角色,其配置生效,而Slave设备则为Standby(备用)状态。堆叠系统虽然对外呈现为一台设备,但各成员设备运行独立的软件。堆叠系统的各成员设备中,一般只有主设备与软件版本服务器(或者网管服务器)通过公网IP地址进行通信,而从设备之间是通过内部私网IP地址进行通信,从设备无法与软件版本服务器(网管服务器)直接通信,所以从设备的软件升级依赖于主设备。
现有技术中,主设备通常采用将软件升级文件下载并写到主设备Flash中后通知从设备,从设备收到通知建立到主设备的FTP连接,将主设备Flash中的软件升级文件下载到从设备本地,然后从设备写入本地Flash完成堆叠系统的升级。该升级方案存在的问题是:由于主设备必须首先在Flash中保存软件升级文件,然后通知从设备来取,受限于Flash读写速度,效率较低;而且由于必须要在Flash中形成文件,因此受限于Flash空间大小;再加上由于主设备要先写到Flash形成文件,从设备再下载并写入本地Flash,从设备与主设备写Flash是串行操作,浪费时间,用户体验不好。
FTP必须以文件传输,并且目前软件升级文件较大,对Flash空间大小要求较高,且读写速度较慢,升级速度慢。因此,有必要提出一种新的堆叠系统中实现软件升级的方法,以解决上述问题。
发明内容
有鉴于此,本发明提供了一种堆叠系统中实现软件升级的方法、装置以及系统,以解决现有技术中受限于Flash读写速度,效率较低、对Flash空间大小要求较高的问题。
为解决上述技术问题,本发明的技术方案是这样实现的:
一方面,本发明提供一种堆叠系统中实现软件升级的方法,用于包括一个主设备和至少一个从设备的堆叠系统中,该方法包括:
A.主设备将软件升级文件下载到本地由非连续内存块形成的内存链中,并向从设备发送升级通知;
B.所述从设备接收到来自主设备的升级通知后,向所述主设备发送携带FTP访问参数的升级请求;
C.主设备收到从设备的升级请求后,将按照所述FTP访问参数与所述从设备建立FTP连接;
D、所述从设备依据建立的FTP连接,读取主设备上保存在非连续内存链中的软件升级文件并下载到本地FLASH后进行升级操作。
本发明的另一方面,提供一种装置,应用于堆叠系统的主设备中,该装置包括:
文件保存模块,用于将软件升级文件下载到本地由非连续内存块形成的内存链中,并通知升级通知模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510976236.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多处理器主板电源管理程序远程升级方法
- 下一篇:应用中服务的控制方法及装置