本申请实施例提供一种ONIE系统的升级方法、装置、网络设备及存储介质。该方法包括:获取ONIE系统的配置文件,配置文件中包括ONIE系统的多个系统参数、以及每个系统参数的最新参数值;根据配置文件,确定ONIE系统的待更新的至少一个目标系统参数;确定每个目标系统参数对应的系统文件;根据每个目标系统参数对应的系统文件,对ONIE系统进行升级处理。提高了升级ONIE系统的效率。级ONIE系统的效率。级ONIE系统的效率。
【技术实现步骤摘要】
ONIE系统的升级方法、装置、网络设备及存储介质
[0001]本申请实施例涉及网络设备
,尤其涉及一种ONIE系统的升级方法、装置、网络设备及存储介质。
技术介绍
[0002]网络设备(例如交换机)中可以安装有ONIE(Open Network Install Environment,开放网络安装环境)系统,网络设备可以通过ONIE系统在网络设备中安装或升级程序。
[0003]可以对ONIE系统进行升级。在相关技术中,通常通过如下方式对ONIE系统进行升级:更新ONIE系统的系统文件,重新编译ONIE源码,发布新的ONIE升级镜像,并将新的ONIE升级镜像安装在网络设备中。然而,修改源码、重新编译、发布新的ONIE镜像以及重新安装ONIE系统的过程需要消耗较多时间,导致ONIE系统的升级效率较低。
技术实现思路
[0004]本申请实施例提供一种ONIE系统的升级方法、装置、网络设备及存储介质,用以解决ONIE系统升级效率低的问题。
[0005]第一方面,本申请实施例提供一种ONIE系统的升级方法,应用于网络设备,所述网络设备中安装有ONIE系统,所述方法包括:
[0006]获取所述ONIE系统的配置文件,所述配置文件中包括所述ONIE系统的多个系统参数、以及每个系统参数的最新参数值;
[0007]根据所述配置文件,确定所述ONIE系统的待更新的至少一个目标系统参数;
[0008]确定每个目标系统参数对应的系统文件;
[0009]根据每个目标系统参数对应的系统文件,对所述ONIE系统进行升级处理。
[0010]在一种可能的实施方式中,针对任意一个目标系统参数;根据所述目标系统参数对应的系统文件,对所述ONIE系统进行升级处理,包括:
[0011]在所述目标系统参数对应的系统文件中,将所述目标系统参数的当前参数值更新所述目标系统参数的最新参数值;
[0012]根据所述目标系统参数,对所述ONIE系统进行升级处理。
[0013]在一种可能的实施方式中,所述目标系统参数为所述ONIE系统在所述网络设备中的安装路径;
[0014]根据所述目标系统参数,对所述ONIE系统进行升级处理,包括:
[0015]确定所述ONIE系统对应的自安装程序;
[0016]根据所述安装路径的最新参数值,确定最新安装路径;
[0017]根据所述自安装程序,在所述最新安装路径下,对所述ONIE系统进行安装处理,以实现对所述ONIE系统进行升级处理。
[0018]在一种可能的实施方式中,确定所述ONIE系统对应的自安装程序,包括:
[0019]判断所述网络设备中是否存在所述最新安装路径;
[0020]在确定所述网络设备中存在所述最新安装路径时,确定所述ONIE系统对应的自安装程序。
[0021]在一种可能的实施方式中,所述目标系统参数为所述ONIE系统的波特率;
[0022]根据所述目标系统参数,对所述ONIE系统进行升级处理,包括:
[0023]确定所述ONIE系统对应的重启程序;
[0024]通过所述重启程序对所述ONIE系统进行重启处理,以实现对所述ONIE系统进行升级处理。
[0025]在一种可能的实施方式中,所述目标系统参数为所述ONIE系统对应的目标平台标识;
[0026]根据所述目标系统参数,对所述ONIE系统进行升级处理,包括:
[0027]获取预设对应关系,所述预设对应关系中包括多个平台标识和每个平台标识对应的驱动标识;
[0028]根据所述目标平台标识和所述预设对应关系,确定目标驱动;
[0029]在驱动文件集合中获取所述目标驱动,并将所述目标驱动存储至所述ONIE系统对应的驱动文件中。
[0030]在一种可能的实施方式中,所述配置文件中还包括N个系统参数对应的更新标识,所述N为大于或等于0的整数;
[0031]根据所述配置文件,确定所述ONIE系统的待更新的至少一个目标系统参数,包括:
[0032]将所述N个系统参数,确定为所述至少一个目标系统参数。
[0033]在一种可能的实施方式中,根据所述配置文件,确定所述ONIE系统的待更新的至少一个目标系统参数,包括:
[0034]获取所述ONIE系统的所述多个系统参数的当前参数值;
[0035]根据所述多个系统参数的当前参数值、以及所述多个系统参数的最新参数值,在所述多个系统参数中确定所述至少一个目标系统参数,所述目标系统参数的当前参数值与所述目标系统参数的最新参数值不同。
[0036]第二方面,本申请实施例提供一种ONIE系统的升级装置,应用于网络设备,所述网络设备中安装有ONIE系统,所述升级装置包括获取模块、第一确定模块、第二确定模块和升级模块,其中,
[0037]所述获取模块用于,获取所述ONIE系统的配置文件,所述配置文件中包括所述ONIE系统的多个系统参数、以及每个系统参数的最新参数值;
[0038]所述第一确定模块用于,根据所述配置文件,确定所述ONIE系统的待更新的至少一个目标系统参数;
[0039]所述第二确定模块用于,确定每个目标系统参数对应的系统文件;
[0040]所述升级模块用于,根据每个目标系统参数对应的系统文件,对所述ONIE系统进行升级处理。
[0041]在一种可能的实施方式中,所述升级模块具体用于:
[0042]针对任意一个目标系统参数,在所述目标系统参数对应的系统文件中,将所述目标系统参数的当前参数值更新所述目标系统参数的最新参数值;
[0043]根据所述目标系统参数,对所述ONIE系统进行升级处理。
[0044]在一种可能的实施方式中,所述目标系统参数为所述ONIE系统在所述网络设备中的安装路径;所述升级模块具体用于:
[0045]确定所述ONIE系统对应的自安装程序;
[0046]根据所述安装路径的最新参数值,确定最新安装路径;
[0047]根据所述自安装程序,在所述最新安装路径下,对所述ONIE系统进行安装处理,以实现对所述ONIE系统进行升级处理。
[0048]在一种可能的实施方式中,所述升级模块具体用于:
[0049]判断所述网络设备中是否存在所述最新安装路径;
[0050]在确定所述网络设备中存在所述最新安装路径时,确定所述ONIE系统对应的自安装程序。
[0051]在一种可能的实施方式中,所述目标系统参数为所述ONIE系统的波特率;所述升级模块具体用于:
[0052]确定所述ONIE系统对应的重启程序;
[0053]通过所述重启程序对所述ONIE系统进行重启处理,以实现对所述ONIE系统进行升级处理。
[0054]在一种可能的实施方式中,所述目标系统参数为所述ONIE系统对应的目标平台标识;所述升级模块具体用于:
[0055]获取预设对应关本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种ONIE系统的升级方法,其特征在于,应用于网络设备,所述网络设备中安装有开放网络安装环境ONIE系统,所述方法包括:获取所述ONIE系统的配置文件,所述配置文件中包括所述ONIE系统的多个系统参数、以及每个系统参数的最新参数值;根据所述配置文件,确定所述ONIE系统的待更新的至少一个目标系统参数;确定每个目标系统参数对应的系统文件;根据每个目标系统参数对应的系统文件,对所述ONIE系统进行升级处理。2.根据权利要求1所述的方法,其特征在于,针对任意一个目标系统参数;根据所述目标系统参数对应的系统文件,对所述ONIE系统进行升级处理,包括:在所述目标系统参数对应的系统文件中,将所述目标系统参数的当前参数值更新所述目标系统参数的最新参数值;根据所述目标系统参数,对所述ONIE系统进行升级处理。3.根据权利要求2所述的方法,其特征在于,所述目标系统参数为所述ONIE系统在所述网络设备中的安装路径;根据所述目标系统参数,对所述ONIE系统进行升级处理,包括:确定所述ONIE系统对应的自安装程序;根据所述安装路径的最新参数值,确定最新安装路径;根据所述自安装程序,在所述最新安装路径下,对所述ONIE系统进行安装处理,以实现对所述ONIE系统进行升级处理。4.根据权利要求3所述的方法,其特征在于,确定所述ONIE系统对应的自安装程序,包括:判断所述网络设备中是否存在所述最新安装路径;在确定所述网络设备中存在所述最新安装路径时,确定所述ONIE系统对应的自安装程序。5.根据权利要求2所述的方法,其特征在于,所述目标系统参数为所述ONIE系统的波特率;根据所述目标系统参数,对所述ONIE系统进行升级处理,包括:确定所述ONIE系统对应的重启程序;通过所述重启程序对所述ONIE系统进行重启处理,以实现对所述ONIE系统进行升级处理。6.根据权利要求2所述的方法,其特征在于,所述目标系统参数为所述ONIE系统对应的目标平台标识;根据所述目标系统参数,对所述ONIE系统进行升级处理,包括:获取预设对应关系,所述预设对应关系中包括多个平台标识和...
【专利技术属性】
技术研发人员:伍振兴,李勇强,
申请(专利权)人:上海芯希信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。