一种交换机软件的更新方法、装置、设备及存储介质制造方法及图纸

技术编号:31624082 阅读:19 留言:0更新日期:2021-12-29 19:00
本发明专利技术实施例公开了一种交换机软件的更新方法、装置、设备及存储介质,该方法包括:在交换机处于复位启动过程时,检测交换机当前是否存在通用串行总线USB设备的插入;若是,则获取交换机内部的初始配置文件,并读取初始配置文件中记录的软件更新标识;如果确定软件更新标识为用于指示更新的第一标识值,则获取USB设备中的目标软件更新文件,并根据目标软件更新文件,完成对交换机软件的更新。本发明专利技术实施例的技术方案,提供了一种基于USB设备的交换机软件更新的新方式,简化了交换机软件的更新操作,提升了交换机软件的更新效率,增强了交换机软件更新方法的场景适用性。换机软件更新方法的场景适用性。换机软件更新方法的场景适用性。

【技术实现步骤摘要】
一种交换机软件的更新方法、装置、设备及存储介质


[0001]本专利技术实施例涉及通信
,尤其涉及一种交换机软件的更新方法、装置、设备及存储介质。

技术介绍

[0002]交换机是通信网络的核心设备,可以通过报文交换的方式对设备间的通信数据进行接收和转发。对交换机的软件系统进行实时更新,对保持交换机性能具有重要意义。
[0003]目前,交换机软件的更新方法,如图1所示,通常是通过在计算机端架设FTP(File Transfer Protocol,文件传输协议)服务器,或者TFTP(Trivial File Transfer Protocol,简单文件传输协议)服务器,并基于FTP协议或者TFTP协议将软件更新文件导入至交换机设备,以实现对交换机软件的更新。然而,在特定行业或者环境中,例如,生产车间、煤矿或者车辆场景等,无法获取计算机设备,故现有技术存在应用场景的限制,同时存在操作复杂和成本高的问题。

技术实现思路

[0004]本专利技术实施例提供了一种交换机软件的更新方法、装置、设备及存储介质,提供了一种基于USB设备的交换机软件更新的新方式,简化了交换机软件的更新操作,提升了交换机软件的更新效率,增强了交换机软件更新方法的场景适用性。
[0005]第一方面,本专利技术实施例提供了一种交换机软件的更新方法,包括:
[0006]在交换机处于复位启动过程时,检测交换机当前是否存在通用串行总线USB设备的插入;
[0007]若是,则获取交换机内部的初始配置文件,并读取初始配置文件中记录的软件更新标识;
[0008]如果确定软件更新标识为用于指示更新的第一标识值,则获取USB设备中的目标软件更新文件,并根据目标软件更新文件,完成对交换机软件的更新。
[0009]第二方面,本专利技术实施例还提供了一种交换机软件的更新装置,包括:
[0010]插入检测模块,用于在交换机处于复位启动过程时,检测交换机当前是否存在通用串行总线USB设备的插入;
[0011]软件更新标识读取模块,用于若是,则获取交换机内部的初始配置文件,并读取初始配置文件中记录的软件更新标识;
[0012]交换机软件更新模块,用于如果确定软件更新标识为用于指示更新的第一标识值,则获取USB设备中的目标软件更新文件,并根据目标软件更新文件,完成对交换机软件的更新。
[0013]第三方面,本专利技术实施例还提供了一种电子设备,所述电子设备包括:
[0014]一个或多个处理器;
[0015]存储器,用于存储一个或多个程序,
[0016]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任意实施例所述的交换机软件的更新方法。
[0017]第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行本专利技术任意实施例所述的交换机软件的更新方法。
[0018]本专利技术实施例提供的技术方案,在交换机处于复位启动过程时,若检测到交换机当前存在通用串行总线USB设备的插入,则获取交换机内部的初始配置文件,并在确定初始配置文件中记录的软件更新标识为用于指示更新的第一标识值时,获取USB设备中的目标软件更新文件,并根据目标软件更新文件,完成对交换机软件的更新,提供了一种基于USB设备的交换机软件更新的新方式,简化了交换机软件的更新操作,提升了交换机软件的更新效率,增强了交换机软件更新方法的场景适用性。
附图说明
[0019]图1是现有技术提供的一种交换机软件的更新方法的示意图;
[0020]图2A是本专利技术实施例一提供的一种交换机软件的更新方法的流程图;
[0021]图2B是本专利技术实施例一提供的一种交换机软件的更新方法的流程示意图;
[0022]图3是本专利技术实施例二提供的一种交换机软件的更新方法的流程图;
[0023]图4A是本专利技术实施例三提供的一种交换机软件的更新方法的流程图;
[0024]图4B是本专利技术实施例三提供的一种交换机软件的更新方法的流程示意图;
[0025]图4C是本专利技术实施例三提供的一种交换机软件的更新方法的流程示意图;
[0026]图5是本专利技术实施例四提供的一种交换机软件的更新装置的结构框图;
[0027]图6是本专利技术实施例五提供的一种电子设备的结构框图。
具体实施方式
[0028]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0029]应当理解,本专利技术的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本专利技术的范围在此方面不受限制。
[0030]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0031]需要注意,本专利技术中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0032]需要注意,本专利技术中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0033]本专利技术实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
[0034]实施例一
[0035]图2A为本专利技术实施例一提供的一种交换机软件的更新方法的流程图,本实施例可适用于利用USB设备对交换机软件进行更新,该方法可以由交换机软件的更新装置来执行,该装置可以通过软件和/或硬件实现,并一般可集成在电子设备上,典型的,可以集成在交换机设备上。如图2A所示,该方法具体包括如下步骤:
[0036]S110、在交换机处于复位启动过程时,检测交换机当前是否存在通用串行总线USB设备的插入。
[0037]其中,交换机,为通过报文交换方式接收和转发数据至目标终端设备的网络硬件设备;在本实施例中,交换机可以具体包括二层交换机和具有路由功能的三层交换机,本实施例对此不作具体限定。
[0038]复位启动,是指在交换机已经处于开启的状态下进行重新启动的操作;在本实施例的一个具体的实施方式中,交换机复位启动可以包括:在交换机处于上电状态时,按下复位按钮发送复位信号到交换机系统;交换机系统根据接收的复位信号,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交换机软件的更新方法,其特征在于,包括:在交换机处于复位启动过程时,检测交换机当前是否存在通用串行总线USB设备的插入;若是,则获取交换机内部的初始配置文件,并读取初始配置文件中记录的软件更新标识;如果确定软件更新标识为用于指示更新的第一标识值,则获取USB设备中的目标软件更新文件,并根据目标软件更新文件,完成对交换机软件的更新。2.根据权利要求1所述的方法,其特征在于,在根据目标软件更新文件,完成对交换机软件的更新之后,还包括:将初始配置文件中记录的软件更新标识更新为用于指示无需更新的第二标识值;所述方法还包括:在交换机的正常运行过程中,如果检测到USB设备的拔出事件,则将初始配置文件中记录的软件更新标识更新为用于指示更新的第一标识值。3.根据权利要求1所述的方法,其特征在于,获取USB设备中的目标软件更新文件,包括:获取本机的媒体存储控制MAC地址,并检测所述USB设备中是否存在与所述MAC地址一致的文件目录;若是,则判断所述文件目录下是否包括目标软件更新文件;若是,对所述目标软件更新文件进行拷贝。4.根据权利要求3所述的方法,其特征在于,在检测所述USB设备中是否存在与所述MAC地址一致的文件目录之后,还包括:若确定所述USB设备中不存在与所述MAC地址一致的文件目录,则检测所述USB设备中是否存在标准软件更新文件;若是,获取所述标准软件更新文件,并根据所述标准软件更新文件,完成对交换机软件的更新。5.根据权利要求1所述的方法,其特征在于,在交换机处于复位启动过程时,检测交换机当前是否存在通用串行总线USB设备的插入,包括:在确定...

【专利技术属性】
技术研发人员:罗招军
申请(专利权)人:北京东土科技股份有限公司
类型:发明
国别省市:

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

1