[发明专利]一种分布式设备及软件版本兼容性维护的方法、系统有效
申请号: | 201310432200.X | 申请日: | 2013-09-22 |
公开(公告)号: | CN103533027B | 公开(公告)日: | 2016-11-16 |
发明(设计)人: | 肖迎杰;俞惠 | 申请(专利权)人: | 瑞斯康达科技发展股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/445 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王丹;栗若木 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 设备 软件 版本 兼容性 维护 方法 系统 | ||
技术领域
本发明涉及分布式设备,特别涉及一种通用高效的软件版本兼容性维护的管理方案。
背景技术
目前市场上的分布式设备主要为机框式设备,由主控板卡与业务板卡组成,业务板的数目较多,并且板卡类型不一致。一般机框式设备都支持不同类型的业务板混插,但是各种类型的业务板卡和主控板卡上不可能使用完全相同的软件版本,故在一个分布式设备适用几十种甚至上百种不同的系统软件(即使是同一种板卡也会适用各种不同版本号的软件版本)。因为主控板承担着对整个设备与各个业务板的配置与管理功能,故要求各个板卡的系统软件间可以正确的通信,也就是各个板卡上的版本要求相互兼容,目前这部分工作需要维护人员自己手动操作完成,当主控板卡和业务板卡不兼容时,通过给主控板卡或者业务板卡升级更新版本来保证,具体采用如下两种方案。
方案1:维护人员手工完成,当发生不兼容时,维护人员通过自己选择可以兼容的软件对主控板卡或者业务板卡升级,从而达到保持设备兼容性的目的。
方案2:通过网管软件将需要升级的各种单板文件(可兼容的)打包成软件包,下载到网络中存在的专用存储单板上,之后通过该专用存储单板对设备进行升级。
很容易看出,采用方案1具有如下缺点:
版本维护需要网管人员人工保证,需要对各个板卡进行多次升级。
而采用方案2则存在如下缺点:
同方案1,打包的文件由网管人员手工打包,各个版本的兼容性需要人工来判断,各种版本数目众多,不易维护,容易出错。
需要一个专用的存储单板,且需要占用分布式设备上槽位,降低设备能力。
综上所述,目前分布式设备存在各种版本数目众多,不易管理,并且版本的兼容性依赖人工观察,容易出错。
发明内容
本发明所要解决的技术问题是,提供一种分布式设备及软件版本兼容性维护的方法、系统,以确保各类型板卡软件版本之间的兼容性。
为了解决上述技术问题,本发明公开了一种分布式设备软件版本兼容性维护的方法,该方法包括:
发布复合版本软件包文件,所述复合版本软件包文件中携带分布式设备的主控板卡以及一个或多个业务板卡的软件文件,其中,所述分布式设备的主控板卡与业务板卡的软件文件之间相互兼容;
分布式设备的主控板卡读取所述复合版本软件包文件,升级本分布式设备的主控板卡以及所有业务板卡的软件版本。
可选地,上述方法中,所述复合版本软件包文件包括软件包文件头和软件包文件体,所述软件包文件体由分布式设备的主控板卡以及携带的业务板卡的软件文件构成。
可选地,上述方法中,所述业务板卡的软件文件包括软件文件头和软件文件体,其中,所述软件文件头包括如下信息:
文件标识,用于标识此文件对应的分布式设备的版本文件;
设备类型,用于标识软件版本文件适用的业务板卡类型;
版本文件类别,用于标识系统软件版本以及软件包版本;
大版本号,用于指示分布式设备中各板卡的软件文件之间的兼容性;
小版本号,规划发布或测试版本的最小粒度。
可选地,上述方法中,所述分布式设备的主控板卡读取所述复合版本软件包文件后,一次性升级本主控板卡和业务板卡的软件版本。
可选地,上述方法中,分布式设备的主控板卡读取所述复合版本软件包文件,升级本分布式设备的主控板卡以及业务板卡的软件版本的过程如下:
所述分布式设备的主控板卡将所述复合版本软件包文件中业务板卡的软件文件进行广播;
所述分布式设备的业务板卡接收所广播的软件文件,根据所述软件文件中的设备类型查找适合自身板卡类型的软件文件,并将查找到的软件文件保存到本地。
可选地,上述方法还包括:
所述分布式设备上业务板卡通过所述复合版本软件包文件中本板卡的软件文件头信息自动检测自身版本和主控板卡的主控版本的兼容性
可选地,分布式设备将所述复合版本软件包文件中业务板卡的软件文件进行广播之前,上述方法还包括:
所述分布式设备的主控板卡发送升级开始报文给业务板卡,该升级开始报文中至少携带待升级文件大小和主控板支持的报文单帧长度;
业务板卡接收到所述升级开始报文后,回复响应报文,该响应报文中携带本业务板卡协商后的报文单帧长度和发送速率信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞斯康达科技发展股份有限公司,未经瑞斯康达科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310432200.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种棉纺织产品检测服务的手机客户端系统
- 下一篇:一种带支架的零件运输车