[发明专利]一种分布式通信系统软件升级方法、装置和网络设备无效
申请号: | 200910093370.3 | 申请日: | 2009-09-29 |
公开(公告)号: | CN101695027A | 公开(公告)日: | 2010-04-14 |
发明(设计)人: | 杜文波 | 申请(专利权)人: | 北京星网锐捷网络技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100036 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 通信 系统软件 升级 方法 装置 网络设备 | ||
1.一种分布式通信系统软件升级方法,其特征在于,所述方法包括:
步骤S1,获取引擎卡上的业务卡软件包的升级判断信息;
步骤S2,获取业务卡上的业务卡软件包的升级判断信息;
步骤S3,比较所述业务卡上的业务卡软件包的升级判断信息与引擎卡上的业务卡软件包的升级判断信息是否相同,如果不同则将引擎卡上的业务卡软件包下发给业务卡。
2.根据权利要求1所述的方法,其特征在于,所述步骤S1还包括:获取引擎卡上的引擎卡软件包的升级判断信息;
所述步骤S2之前还包括:
步骤S4,获取文件服务器上的引擎卡软件包和业务卡软件包的升级判断信息;
步骤S5,比较所述引擎卡上的引擎卡软件包或业务卡软件包的升级判断信息与文件服务器上的引擎卡软件包或业务卡软件包的升级判断信息是否相同,如果不同则从文件服务器上下载相应软件包,以此更新引擎卡上的相应软件包,并将引擎卡上的相应软件包的升级判断信息更新为服务器上的相应软件包的升级判断信息,通过在引擎卡上安装更新后的引擎卡软件包进行软件升级操作。
3.根据权利要求1或2所述的方法,其特征在于,所述升级判断信息包括版本信息和校验码。
4.根据权利要求1或2所述的方法,其特征在于,步骤S3之后还包括:
步骤S6,判断是否已收到下发业务卡软件包的所有业务卡回应的升级确认消息,如果是则执行步骤S7,否则执行步骤S8;
步骤S7,启动引擎卡上的软件,并通知所有回应的升级确认消息为升级成功消息的业务卡启动相应业务卡上的软件;
步骤S8,向未回应升级确认消息的业务卡下发业务卡软件包,之后执行步骤S6。
5.根据权利要求4所述的方法,其特征在于,步骤S3之后还包括:业务卡在收到引擎卡下发的业务卡软件包后,以此更新业务卡上的业务卡软件包,将业务卡软件包的升级判断信息更新为引擎卡下发的业务卡软件包的升级判断信息,通过在业务卡上安装更新后的业务卡软件包进行软件升级操作,并根据软件升级操作情况回应升级确认消息。
6.根据权利要求5所述的方法,其特征在于,所述根据软件升级操作情况回应升级确认消息具体为:如果升级失败,则调用操作系统接口对本地文件系统进行格式化,并再次进行软件升级操作,如果仍然失败,则回应升级失败消息,否则回应升级成功消息。
7.一种分布式通信系统软件升级装置,其特征在于,所述装置包括信息获取模块、判断比较模块、软件包下发模块;
所述信息获取模块用于获取引擎卡上的业务卡软件包的升级判断信息,以及业务卡上的业务卡软件包的升级判断信息;
所述判断比较模块与信息获取模块连接,用于比较业务卡上的业务卡软件包的升级判断信息与引擎卡上的业务卡软件包的升级判断信息是否相同,如果不同则调用软件包下发模块;
所述软件包下发模块与判断比较模块连接,用于将引擎卡上的业务卡软件包下发给业务卡。
8.根据权利要求7所述的装置,其特征在于,
所述信息获取模块还用于获取引擎卡上的引擎卡软件包的升级判断信息,以及文件服务器上的引擎卡软件包和业务卡软件包的升级判断信息;
所述判断比较模块还用于比较所述引擎卡上的引擎卡软件包或业务卡软件包的升级判断信息与文件服务器上的引擎卡软件包或业务卡软件包的升级判断信息是否相同,如果不同则调用下载升级模块;
所述装置还包括下载升级模块,与判断比较模块连接,用于根据判断比较模块执行的软件包的升级判断信息的比较结果,从文件服务器上下载相应软件包,以此更新引擎卡上的相应软件包,并将引擎卡上的相应软件包的升级判断信息更新为服务器上的相应软件包的升级判断信息,通过在引擎卡上安装更新后的引擎卡软件包进行软件升级操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910093370.3/1.html,转载请声明来源钻瓜专利网。