【技术实现步骤摘要】
软件升级方法、装置和网络设备
本公开涉及数据通信的
,尤其是涉及分布式环境中的一种软件升级方法、装置和网络设备。
技术介绍
在数据通信解决方案中,特别在中高端应用中,由于需要支持各种不同类型的业务接口,使得分布式框式设备成为一种典型的设备形态,通常,分布式框式设备由一块或两块主控板和多块业务板组成。不同的业务板可以提供不同的业务接口,包括不同的业务接口类型和接口数量,这样大型的分布式设备往往有很多款业务板。随着研发版本的演进,需要不断扩展支持新的业务板,以满足用户多种的需求。通常,分布式框式设备的软件一般集中在主控板上,由主控板通过板间通信通道下发给各业务板。目前主流的业务板升级方案,是采用主控板把业务板的软件下发到各业务板,再由各业务板决定是否升级,因此,在主控板和业务板上分别有自己的升级策略。主控板上维护有给业务板下发单板软件的策略,而业务板上也维护的有对主控板下发的单板软件是否升级的策略,使得业务板升级的过程由业务板和主控板共同决定,增加了决策过程的复杂性,进而降低了升级效率图1示出了一种现有技术中业务板软件升级的流程图,该过程由主控板与业务板共同决策 ...
【技术保护点】
1.一种软件升级方法,其特征在于,所述方法包括:通过板间通信通道接收待启动业务板发送的待运行单板软件的版本号以及单板硬件器件信息;判断本地存储的所述待启动业务板的单板软件的版本号与所述待运行单板软件的版本号是否一致;如果不一致,比较本地存储的所述待启动业务板的单板软件支持的硬件器件信息与所述待启动业务板的单板硬件器件信息是否一致;如果一致,根据本地存储的所述待启动业务板的单板软件,对所述待启动业务板的待运行单板软件进行升级。
【技术特征摘要】
1.一种软件升级方法,其特征在于,所述方法包括:通过板间通信通道接收待启动业务板发送的待运行单板软件的版本号以及单板硬件器件信息;判断本地存储的所述待启动业务板的单板软件的版本号与所述待运行单板软件的版本号是否一致;如果不一致,比较本地存储的所述待启动业务板的单板软件支持的硬件器件信息与所述待启动业务板的单板硬件器件信息是否一致;如果一致,根据本地存储的所述待启动业务板的单板软件,对所述待启动业务板的待运行单板软件进行升级。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:建立所述待启动业务板的软件配套表,其中,所述软件配套表记载有本地存储的所述待启动业务板的单板软件的版本号,以及所述待启动业务板的单板软件支持的所述硬件器件信息;所述比较本地存储的所述待启动业务板的单板软件支持的硬件器件与所述待启动业务板的单板硬件器件信息是否一致的步骤包括:获取所述软件配套表,提取所述软件配套表中保存的所述待启动业务板的单板软件支持的所述硬件器件信息;判断所述待启动业务板的单板软件支持的所述硬件器件信息与当前所述待运行单板软件的所述单板硬件器件信息是否一致。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取预置的配置信息,根据所述配置信息对所述软件配套表进行配置,其中,所述配置信息至少包括以下中的一种:所述待启动业务板的单板软件的配置信息;所述硬件器件信息的配置信息。4.根据权利要求1所述的方法,其特征在于,所述根据本地存储的所述待启动业务板的单板软件,对所述待启动业务板的待运行单板软件进行升级的步骤包括:向所述待启动业务板下发升级指示;接收所述待启动业务板根据所述升级指示发送的软件请求信息;向所述待启动业务板发送所述软件请求信息对应的软件数据包,其中,所述软件数据包携带有待升级的单板软件,以使所述待启动业务板根据所述软件数据包进行软件升级。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当比较出本地存储的所述待启动业务板的单板软件支持的硬件器件信息与所述待启动单板的单板硬件器件信息不一致时,向所述待启动业务板发送升级失败的通知,以通知所述待启动业务板继续启动。6.一种软件升级装置,其特征在于,所述装置包括:接收模块,用于通过板间通信通道接收待启动业务板发送的待运行单板软件的版本号以及单板硬件器件信息;判断模块,用于判断本地存储的所述待启动业务板的单板软件的版本号与所述待运行...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。