本申请涉及计算机,特别涉及一种pcie交换机升级方法、装置、设备及存储介质。
背景技术:
1、pcie switch(pcie交换机)是计算机硬件中重要的设备之一,主要用于管理、分配和传输pci-express(peripheral component interconnect express,一种高速串行计算机扩展总线标准)总线上的数据。为了确保pcie switch的正常运行,需要经常对pcieswitch的软件程序进行升级。然而,传统的pcie switch升级是通过iic(inter-integratedcircuit,集成电路总线)调用厂商的lib库的方式来实现的,上述升级方式需要手动进行并且需要消耗较长的时间,因此耗费了较多的人力、物力和时间成本,并且容易出现操作失误等问题。
2、因此,如何解决当前pcie switch升级流程复杂、升级时间长等问题是本领域目前还有待进一步解决的问题。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种pcie交换机升级方法、装置、设备及存储介质,能够实现pcie交换机的自动升级,简化升级流程,减少人工干预,并提高了升级效率和准确性。其具体方案如下:
2、第一方面,本申请公开了一种pcie交换机升级方法,包括:
3、当检测到目标在位信号在位时,将当前位于主板的调试模块的通用异步收发传输器通路切换至与预先创建的pcie交换机升级模块相连的目标通用异步收发传输器通路;
4、通过所述目标通用异步收发传输器通路将所述pcie交换机升级模块生成的准备升级指令发送至位于所述主板的待升级pcie交换机,并通过所述待升级pcie交换机向所述pcie交换机升级模块发送准备升级响应;
5、当所述待升级pcie交换机接收到所述pcie交换机升级模块在接收到所述准备升级响应后发送的包含待升级固件的升级命令后,利用所述待升级固件对自身进行升级操作。
6、可选的,所述通过所述目标通用异步收发传输器通路将所述pcie交换机升级模块生成的准备升级指令发送至位于所述主板的待升级pcie交换机之前,还包括:
7、通过所述目标通用异步收发传输器通路将所述pcie交换机升级模块生成的握手请求发送至位于所述主板的所述待升级pcie交换机,并在握手成功之后通过所述待升级pcie交换机向所述pcie交换机升级模块发送握手成功响应。
8、可选的,所述将当前位于主板的调试模块的通用异步收发传输器通路切换至与预先创建的pcie交换机升级模块相连的目标通用异步收发传输器通路,包括:
9、通过主板中的复杂可编程逻辑器件将当前位于所述主板的调试模块的通用异步收发传输器通路切换至与预先创建的pcie交换机升级模块相连的目标通用异步收发传输器通路。
10、可选的,所述pcie交换机升级模块通过所述目标在位信号和通用异步收发传输器总线与所述主板中的所述复杂可编程逻辑器件相连。
11、可选的,所述利用所述待升级固件对自身进行升级操作之后,还包括:
12、判断是否升级成功,若升级成功则向所述pcie交换机升级模块发送相应的升级成功信号,若升级失败则向所述pcie交换机升级模块发送相应的升级失败信号。
13、可选的,所述利用所述待升级固件对自身进行升级操作之后,还包括:
14、当所述复杂可编程逻辑器件检测到所述目标在位信号不在位时,进行重启操作,以使所述待升级固件生效。
15、可选的,所述当所述待升级pcie交换机接收到所述pcie交换机升级模块在接收到所述准备升级响应后发送的包含待升级固件的升级命令后,利用所述待升级固件对自身进行升级操作,包括:
16、当所述待升级pcie交换机在第一预设时间内接收到所述pcie交换机升级模块在第二预设时间内接收到所述准备升级响应后发送的包含待升级固件的升级命令后,利用所述待升级固件对自身进行升级操作。
17、第二方面,本申请公开了一种pcie交换机升级装置,包括:
18、通路切换模块,用于当检测到目标在位信号在位时,将当前位于主板的调试模块的通用异步收发传输器通路切换至与预先创建的pcie交换机升级模块相连的目标通用异步收发传输器通路;
19、指令发送模块,用于通过所述目标通用异步收发传输器通路将所述pcie交换机升级模块生成的准备升级指令发送至位于所述主板的待升级pcie交换机;
20、响应发送模块,用于通过所述待升级pcie交换机向所述pcie交换机升级模块发送准备升级响应;
21、pcie交换机升级模块,用于当所述待升级pcie交换机接收到所述pcie交换机升级模块在接收到所述准备升级响应后发送的包含待升级固件的升级命令后,利用所述待升级固件对自身进行升级操作。
22、第三方面,本申请公开了一种电子设备,包括处理器和存储器;其中,所述处理器执行所述存储器中保存的计算机程序时实现前述的pcie交换机升级方法。
23、第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述的pcie交换机升级方法。
24、可见,本申请当检测到目标在位信号在位时,先将当前位于主板的调试模块的通用异步收发传输器通路切换至与预先创建的pcie交换机升级模块相连的目标通用异步收发传输器通路,然后通过所述目标通用异步收发传输器通路将所述pcie交换机升级模块生成的准备升级指令发送至位于所述主板的待升级pcie交换机,并通过所述待升级pcie交换机向所述pcie交换机升级模块发送准备升级响应,当所述待升级pcie交换机接收到所述pcie交换机升级模块在接收到所述准备升级响应后发送的包含待升级固件的升级命令后,利用所述待升级固件对自身进行升级操作。本申请通过预先创建的具有高速传输、低延迟和可扩展性等特点的pcie交换机升级模块,能够在不依赖于bmc及不打开机箱的情况下实现pcie交换机的自动升级,简化了升级流程,减少了人工干预,并提高了升级效率和准确性,同时能够大大满足pcie交换机的升级需求。
1.一种pcie交换机升级方法,其特征在于,包括:
2.根据权利要求1所述的pcie交换机升级方法,其特征在于,所述通过所述目标通用异步收发传输器通路将所述pcie交换机升级模块生成的准备升级指令发送至位于所述主板的待升级pcie交换机之前,还包括:
3.根据权利要求1所述的pcie交换机升级方法,其特征在于,所述将当前位于主板的调试模块的通用异步收发传输器通路切换至与预先创建的pcie交换机升级模块相连的目标通用异步收发传输器通路,包括:
4.根据权利要求3所述的pcie交换机升级方法,其特征在于,所述pcie交换机升级模块通过所述目标在位信号和通用异步收发传输器总线与所述主板中的所述复杂可编程逻辑器件相连。
5.根据权利要求3所述的pcie交换机升级方法,其特征在于,所述利用所述待升级固件对自身进行升级操作之后,还包括:
6.根据权利要求5所述的pcie交换机升级方法,其特征在于,所述利用所述待升级固件对自身进行升级操作之后,还包括:
7.根据权利要求1至6任一项所述的pcie交换机升级方法,其特征在于,所述当所述待升级pcie交换机接收到所述pcie交换机升级模块在接收到所述准备升级响应后发送的包含待升级固件的升级命令后,利用所述待升级固件对自身进行升级操作,包括:
8.一种pcie交换机升级装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器和存储器;其中,所述处理器执行所述存储器中保存的计算机程序时实现如权利要求1至7任一项所述的pcie交换机升级方法。
10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的pcie交换机升级方法。