KVM设备批量升级方法、装置和电子设备制造方法及图纸

技术编号:36799569 阅读:14 留言:0更新日期:2023-03-08 23:30
本发明专利技术提供一种KVM设备批量升级方法、装置和电子设备,涉及网络通信技术领域,所述方法包括:应用于切换器KVM从设备,接收KVM主设备发送的批量升级消息,并基于批量升级消息确定至少一个升级固件的标识信息;基于批量升级消息,从远端tftp服务器中导入与各标识信息对应的升级固件,并基于从远端tftp服务器中导入的升级固件对KVM从设备中的原始固件进行初次升级;在初次升级失败的情况下,从KVM主设备中导入与各标识信息对应的升级固件,并基于从KVM主设备中导入的升级固件对原始固件进行二次升级。本发明专利技术可实现同组网内所有KVM设备的批量升级,提高升级容错率。提高升级容错率。提高升级容错率。

【技术实现步骤摘要】
KVM设备批量升级方法、装置和电子设备


[0001]本专利技术涉及网络通信
,尤其涉及一种KVM设备批量升级方法、装置和电子设备。

技术介绍

[0002]随着计算机网络的快速发展,KVM(Keyboard video mouse,切换器)设备被广泛应用于诸如大型会议室、指挥中心等场景中,KVM设备可以利用至少一组键盘、显示器或鼠标,并通过网络登录远程设备,对远程设备进行访问和控制。KVM分布式设备的出现,很好的解决了计算机机箱占用空间多、布线乱等问题。与此同时,大型会议室或者指挥中心涉及的KVM设备数量众多,而众多KVM设备的升级问题成为如今亟需解决的问题。

技术实现思路

[0003]本专利技术提供一种KVM设备批量升级方法、装置和电子设备,用以解决KVM设备批量升级的技术问题,实现同组网内所有KVM设备的批量升级,提高升级容错率。
[0004]本专利技术提供一种KVM设备批量升级方法,应用于切换器KVM从设备,包括:
[0005]接收KVM主设备发送的批量升级消息,并基于所述批量升级消息确定至少一个升级固件的标识信息;
[0006]基于所述批量升级消息,从远端tftp服务器中导入与各所述标识信息对应的升级固件,并基于从所述远端tftp服务器中导入的升级固件对所述KVM从设备中的原始固件进行初次升级;
[0007]在所述初次升级失败的情况下,从所述KVM主设备中导入与各所述标识信息对应的升级固件,并基于从所述KVM主设备中导入的升级固件对所述原始固件进行二次升级。
[0008]根据本专利技术提供的KVM设备批量升级方法,所述从远端tftp服务器中导入与所述标识信息对应的升级固件,包括:
[0009]基于所述批量升级消息,确定远端tftp服务器IP地址;
[0010]基于所述远端tftp服务器IP地址,从所述远端tftp服务器中获取与所述标识信息对应的升级固件,并将从所述远端tftp服务器中获取的所述升级固件导入至所述KVM从设备中的预设内存区域。
[0011]根据本专利技术提供的KVM设备批量升级方法,确定初次升级失败,包括:
[0012]基于预设内存区域内的升级固件对KVM从设备进行升级,在升级失败的情况下,重启所述KVM从设备,并检索所述KVM从设备内所述预设内存区域的升级固件;
[0013]在所述预设内存区域的升级固件的版本号高于所述KVM从设备所属版本号的情况下,再次对所述KVM从设备进行升级,并确定初次升级结果;
[0014]在所述预设内存区域的升级固件的版本号不高于所述KVM从设备所属版本号的情况下,删除所述预设内存区域的升级固件,并确定所述初次升级结果为失败。
[0015]根据本专利技术提供的KVM设备批量升级方法,所述基于从所述远端tftp服务器中导
入的升级固件对KVM从设备中的原始固件进行初次升级,包括:
[0016]确定所述升级固件内升级工具的版本号;
[0017]将所述升级固件内升级工具的版本号与对应所述KVM从设备内升级工具的版本号进行比较,确定比较结果;
[0018]在所述比较结果为所述升级固件内升级工具的版本号不低于对应所述KVM从设备内升级工具的版本号的情况下,基于所述升级固件内的升级工具更新对应所述KVM从设备内的升级工具;
[0019]在所述比较结果为所述升级固件内升级工具的版本号低于对应所述KVM从设备内升级工具的版本号的情况下,将所述KVM从设备内的升级工具确定为本次升级的升级工具;
[0020]基于从所述远端tftp服务器中导入的升级固件和所述升级工具,对KVM从设备中的原始固件进行初次升级。
[0021]根据本专利技术提供的KVM设备批量升级方法,在接收KVM主设备发送的批量升级消息之前,所述方法还包括:
[0022]接收所述KVM主设备发送的初始升级消息,所述初始升级消息为所述KVM主设备在确定出升级模式包括自适应批量升级模式的情况下发送的;
[0023]将所述原始固件对应的标识信息添加至所述初始升级消息中,得到目标升级消息;
[0024]将所述目标升级消息发送至所述KVM主设备,所述目标升级消息用于指示所述KVM主设备基于各所述原始固件对应的标识信息,确定各所述KVM从设备对应的批量升级消息。
[0025]本专利技术还提供一种KVM设备批量升级方法,应用于切换器KVM主设备,包括:
[0026]接收并解析升级指令,确定多个待升级KVM设备对应的升级模式,所述待升级KVM设备包括所述KVM主设备和至少一个KVM从设备,所述升级模式包括平滑批量升级模式、伪平滑批量升级模式或自适应批量升级模式;
[0027]基于所述升级模式,对KVM主设备中的原始固件进行升级,并确定所述升级模式对应的批量升级消息,所述批量升级消息用于指示所述KVM从设备基于所述批量升级消息确定至少一个升级固件的标识信息;并基于所述批量升级消息,从远端tftp服务器中导入与各所述标识信息对应的升级固件,并基于从所述远端tftp服务器中导入的升级固件对所述KVM从设备中的原始固件进行初次升级;并在所述初次升级失败的情况下,从所述KVM主设备中导入与各所述标识信息对应的升级固件,并基于从所述KVM主设备中导入的升级固件对所述原始固件进行二次升级。
[0028]根据本专利技术提供的KVM设备批量升级方法,所述确定所述升级模式对应的批量升级消息,包括:
[0029]对所述升级固件进行校验,确定校验结果;
[0030]在所述校验结果为成功的情况下,若升级模式包括平滑批量升级模,则基于所述升级指令确定所述升级固件对应的标识信息,并基于所述标识信息确定所述KVM从设备对应的批量升级消息;
[0031]在所述校验结果为成功的情况下,若升级模式包括伪平滑批量升级模式,则基于所述升级指令确定至少两个固件对应的标识信息,并确定各所述KVM从设备所需的至少两个所述升级固件的升级顺序及对应的标识信息,并基于所述升级顺序和所述标识信息,确
定所述KVM从设备对应的批量升级消息;
[0032]在所述校验结果为成功的情况下,若所述升级模式包括自适应批量升级模式,向所述KVM从设备发送初始升级消息,并接收同组网内所述各KVM从设备发送的基于所述初始升级消息更新得到的目标升级消息,所述目标升级消息包括所述各KVM从设备内原始固件的标识信息;基于所述目标升级消息,确定各所述KVM从设备所需的至少两个所述升级固件的升级顺序及对应的标识信息;基于各所述KVM从设备所需的至少两个所述升级固件的升级顺序及对应的标识信息,确定批量升级消息。
[0033]本专利技术还提供一种KVM设备批量升级装置,应用于切换器KVM从设备,包括:
[0034]第一确定模块,用于接收KVM主设备发送的批量升级消息,并基于所述批量升级消息确定至少一个升级固件的标识信息;
[0035]初次升级模块,用于基于所述批量升级消息,从远端tftp服务器中导入与各所述标识本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种KVM设备批量升级方法,其特征在于,应用于切换器KVM从设备,包括:接收KVM主设备发送的批量升级消息,并基于所述批量升级消息确定至少一个升级固件的标识信息;基于所述批量升级消息,从远端tftp服务器中导入与各所述标识信息对应的升级固件,并基于从所述远端tftp服务器中导入的升级固件对所述KVM从设备中的原始固件进行初次升级;在所述初次升级失败的情况下,从所述KVM主设备中导入与各所述标识信息对应的升级固件,并基于从所述KVM主设备中导入的升级固件对所述原始固件进行二次升级。2.根据权利要求1所述的KVM设备批量升级方法,其特征在于,所述从远端tftp服务器中导入与所述标识信息对应的升级固件,包括:基于所述批量升级消息,确定远端tftp服务器IP地址;基于所述远端tftp服务器IP地址,从所述远端tftp服务器中获取与所述标识信息对应的升级固件,并将从所述远端tftp服务器中获取的所述升级固件导入至所述KVM从设备中的预设内存区域。3.根据权利要求2所述的KVM设备批量升级方法,其特征在于,确定初次升级失败,包括:基于预设内存区域内的升级固件对KVM从设备进行升级,在升级失败的情况下,重启所述KVM从设备,并检索所述KVM从设备内所述预设内存区域的升级固件;在所述预设内存区域的升级固件的版本号高于所述KVM从设备所属版本号的情况下,再次对所述KVM从设备进行升级,并确定初次升级结果;在所述预设内存区域的升级固件的版本号不高于所述KVM从设备所属版本号的情况下,删除所述预设内存区域的升级固件,并确定所述初次升级结果为失败。4.根据权利要求1至3任一项所述的KVM设备批量升级方法,其特征在于,所述基于从所述远端tftp服务器中导入的升级固件对KVM从设备中的原始固件进行初次升级,包括:确定所述升级固件内升级工具的版本号;将所述升级固件内升级工具的版本号与对应所述KVM从设备内升级工具的版本号进行比较,确定比较结果;在所述比较结果为所述升级固件内升级工具的版本号不低于对应所述KVM从设备内升级工具的版本号的情况下,基于所述升级固件内的升级工具更新对应所述KVM从设备内的升级工具;在所述比较结果为所述升级固件内升级工具的版本号低于对应所述KVM从设备内升级工具的版本号的情况下,将所述KVM从设备内的升级工具确定为本次升级的升级工具;基于从所述远端tftp服务器中导入的升级固件和所述升级工具,对KVM从设备中的原始固件进行初次升级。5.根据权利要求1至3任一项所述的KVM设备批量升级方法,其特征在于,在接收KVM主设备发送的批量升级消息之前,所述方法还包括:接收所述KVM主设备发送的初始升级消息,所述初始升级消息为所述KVM主设备在确定出升级模式包括自适应批量升级模式的情况下发送的;将所述原始固件对应的标识信息添加至所述初始升级消息中,得到目标升级消息;
将所述目标升级消息发送至所述KVM主设备,所述目标升级消息用于指示所述KVM主设备基于各所述原始固件对应的标识信息,确定各所述KVM从设备对应的批量升级消息。6.一种KVM设备批量升级方法,其特征在于,应用于切换器KVM主设备,包括:接收并解析升级指令,确定多个待升级KVM设备对应的升级模式,所述待升级KVM设备包括所述KVM主设备和至少一个KVM从设备,所述升级模式包括平滑批量升级模式、伪平滑批量升级模式或自适应批量升级模式;基于所述升级模式,对KVM主设备中的原始固件进行升级,并确定所述升级模式对应的批量升级消息,所述批量升级消息用于指示所述KVM从设备基于所述批量升级消息确定至少一个升级固件的标识信息;并...

【专利技术属性】
技术研发人员:何先铃叶豪凯
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1