ONIE系统的升级方法、装置、网络设备及存储介质与流程

文档序号:35377482发布日期:2023-09-08 20:19阅读:212来源:国知局
ONIE系统的升级方法、装置、网络设备及存储介质与流程

本技术实施例涉及网络设备,尤其涉及一种onie系统的升级方法、装置、网络设备及存储介质。


背景技术:

1、网络设备(例如交换机)中可以安装有onie(open network installenvironment,开放网络安装环境)系统,网络设备可以通过onie系统在网络设备中安装或升级程序。

2、可以对onie系统进行升级。在相关技术中,通常通过如下方式对onie系统进行升级:更新onie系统的系统文件,重新编译onie源码,发布新的onie升级镜像,并将新的onie升级镜像安装在网络设备中。然而,修改源码、重新编译、发布新的onie镜像以及重新安装onie系统的过程需要消耗较多时间,导致onie系统的升级效率较低。


技术实现思路

1、本技术实施例提供一种onie系统的升级方法、装置、网络设备及存储介质,用以解决onie系统升级效率低的问题。

2、第一方面,本技术实施例提供一种onie系统的升级方法,应用于网络设备,所述网络设备中安装有onie系统,所述方法包括:

3、获取所述onie系统的配置文件,所述配置文件中包括所述onie系统的多个系统参数、以及每个系统参数的最新参数值;

4、根据所述配置文件,确定所述onie系统的待更新的至少一个目标系统参数;

5、确定每个目标系统参数对应的系统文件;

6、根据每个目标系统参数对应的系统文件,对所述onie系统进行升级处理。

7、在一种可能的实施方式中,针对任意一个目标系统参数;根据所述目标系统参数对应的系统文件,对所述onie系统进行升级处理,包括:

8、在所述目标系统参数对应的系统文件中,将所述目标系统参数的当前参数值更新所述目标系统参数的最新参数值;

9、根据所述目标系统参数,对所述onie系统进行升级处理。

10、在一种可能的实施方式中,所述目标系统参数为所述onie系统在所述网络设备中的安装路径;

11、根据所述目标系统参数,对所述onie系统进行升级处理,包括:

12、确定所述onie系统对应的自安装程序;

13、根据所述安装路径的最新参数值,确定最新安装路径;

14、根据所述自安装程序,在所述最新安装路径下,对所述onie系统进行安装处理,以实现对所述onie系统进行升级处理。

15、在一种可能的实施方式中,确定所述onie系统对应的自安装程序,包括:

16、判断所述网络设备中是否存在所述最新安装路径;

17、在确定所述网络设备中存在所述最新安装路径时,确定所述onie系统对应的自安装程序。

18、在一种可能的实施方式中,所述目标系统参数为所述onie系统的波特率;

19、根据所述目标系统参数,对所述onie系统进行升级处理,包括:

20、确定所述onie系统对应的重启程序;

21、通过所述重启程序对所述onie系统进行重启处理,以实现对所述onie系统进行升级处理。

22、在一种可能的实施方式中,所述目标系统参数为所述onie系统对应的目标平台标识;

23、根据所述目标系统参数,对所述onie系统进行升级处理,包括:

24、获取预设对应关系,所述预设对应关系中包括多个平台标识和每个平台标识对应的驱动标识;

25、根据所述目标平台标识和所述预设对应关系,确定目标驱动;

26、在驱动文件集合中获取所述目标驱动,并将所述目标驱动存储至所述onie系统对应的驱动文件中。

27、在一种可能的实施方式中,所述配置文件中还包括n个系统参数对应的更新标识,所述n为大于或等于0的整数;

28、根据所述配置文件,确定所述onie系统的待更新的至少一个目标系统参数,包括:

29、将所述n个系统参数,确定为所述至少一个目标系统参数。

30、在一种可能的实施方式中,根据所述配置文件,确定所述onie系统的待更新的至少一个目标系统参数,包括:

31、获取所述onie系统的所述多个系统参数的当前参数值;

32、根据所述多个系统参数的当前参数值、以及所述多个系统参数的最新参数值,在所述多个系统参数中确定所述至少一个目标系统参数,所述目标系统参数的当前参数值与所述目标系统参数的最新参数值不同。

33、第二方面,本技术实施例提供一种onie系统的升级装置,应用于网络设备,所述网络设备中安装有onie系统,所述升级装置包括获取模块、第一确定模块、第二确定模块和升级模块,其中,

34、所述获取模块用于,获取所述onie系统的配置文件,所述配置文件中包括所述onie系统的多个系统参数、以及每个系统参数的最新参数值;

35、所述第一确定模块用于,根据所述配置文件,确定所述onie系统的待更新的至少一个目标系统参数;

36、所述第二确定模块用于,确定每个目标系统参数对应的系统文件;

37、所述升级模块用于,根据每个目标系统参数对应的系统文件,对所述onie系统进行升级处理。

38、在一种可能的实施方式中,所述升级模块具体用于:

39、针对任意一个目标系统参数,在所述目标系统参数对应的系统文件中,将所述目标系统参数的当前参数值更新所述目标系统参数的最新参数值;

40、根据所述目标系统参数,对所述onie系统进行升级处理。

41、在一种可能的实施方式中,所述目标系统参数为所述onie系统在所述网络设备中的安装路径;所述升级模块具体用于:

42、确定所述onie系统对应的自安装程序;

43、根据所述安装路径的最新参数值,确定最新安装路径;

44、根据所述自安装程序,在所述最新安装路径下,对所述onie系统进行安装处理,以实现对所述onie系统进行升级处理。

45、在一种可能的实施方式中,所述升级模块具体用于:

46、判断所述网络设备中是否存在所述最新安装路径;

47、在确定所述网络设备中存在所述最新安装路径时,确定所述onie系统对应的自安装程序。

48、在一种可能的实施方式中,所述目标系统参数为所述onie系统的波特率;所述升级模块具体用于:

49、确定所述onie系统对应的重启程序;

50、通过所述重启程序对所述onie系统进行重启处理,以实现对所述onie系统进行升级处理。

51、在一种可能的实施方式中,所述目标系统参数为所述onie系统对应的目标平台标识;所述升级模块具体用于:

52、获取预设对应关系,所述预设对应关系中包括多个平台标识和每个平台标识对应的驱动标识;

53、根据所述目标平台标识和所述预设对应关系,确定目标驱动;

54、在驱动文件集合中获取所述目标驱动,并将所述目标驱动存储至所述onie系统对应的驱动文件中。

55、在一种可能的实施方式中,所述配置文件中还包括n个系统参数对应的更新标识,所述n为大于或等于0的整数;所述第一确定模块具体用于:

56、将所述n个系统参数,确定为所述至少一个目标系统参数。

57、在一种可能的实施方式中,根据所述配置文件,所述第一确定模块具体用于:

58、获取所述onie系统的所述多个系统参数的当前参数值;

59、根据所述多个系统参数的当前参数值、以及所述多个系统参数的最新参数值,在所述多个系统参数中确定所述至少一个目标系统参数,所述目标系统参数的当前参数值与所述目标系统参数的最新参数值不同。

60、第三方面,本技术实施例提供一种网络设备,包括:处理器以及与所述处理器通信连接的存储器;

61、所述存储器存储计算机执行指令;

62、所述处理器执行所述存储器存储的计算机执行指令,以实现第一方面任一项所述的方法。

63、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面任一项所述的方法。

64、第五方面,本技术提供一种计算机程序产品,包括计算机程序,所述计算机程序被计算机执行时实现如第一方面中任一项所述的方法。

65、本技术实施例提供的onie系统的升级方法、装置、网络设备及存储介质,通过可以在配置文件中获取onie系统的多个系统参数、以及每个系统参数的最新参数值,确定onie系统的待更新的至少一个目标系统参数,进而确定每个目标系统参数对应的系统文件,根据每个目标系统参数对应的系统文件,对onie系统进行升级处理。简化了onie系统升级的过程,提高了升级onie系统的效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1