CN116700751A - 一种服务器固件的升级方法及计算设备 - Google Patents
一种服务器固件的升级方法及计算设备 Download PDFInfo
- Publication number
- CN116700751A CN116700751A CN202310409652.XA CN202310409652A CN116700751A CN 116700751 A CN116700751 A CN 116700751A CN 202310409652 A CN202310409652 A CN 202310409652A CN 116700751 A CN116700751 A CN 116700751A
- Authority
- CN
- China
- Prior art keywords
- firmware
- server
- upgrade package
- upgrading
- interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 71
- 230000004044 response Effects 0.000 claims abstract description 27
- 238000012795 verification Methods 0.000 claims description 21
- 238000004891 communication Methods 0.000 claims description 19
- 238000012790 confirmation Methods 0.000 claims description 13
- 230000008569 process Effects 0.000 abstract description 9
- 238000002360 preparation method Methods 0.000 abstract description 8
- 238000012423 maintenance Methods 0.000 abstract description 6
- 230000006870 function Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 19
- 230000005540 biological transmission Effects 0.000 description 12
- 230000001413 cellular effect Effects 0.000 description 9
- 241001290266 Sciaenops ocellatus Species 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 238000002955 isolation Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241000700605 Viruses Species 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- ZXQYGBMAQZUVMI-GCMPRSNUSA-N gamma-cyhalothrin Chemical compound CC1(C)[C@@H](\C=C(/Cl)C(F)(F)F)[C@H]1C(=O)O[C@H](C#N)C1=CC=CC(OC=2C=CC=CC=2)=C1 ZXQYGBMAQZUVMI-GCMPRSNUSA-N 0.000 description 1
- 238000002513 implantation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本申请实施例提供一种服务器固件的升级方法及计算设备,涉及服务器技术领域,可以简化升级准备工作,提高固件升级效率。该方法包括:终端设备显示第一界面,所述第一界面包括固件升级控件;响应于对所述固件升级控件的触发操作,显示第二界面,所述第二界面中包括待升级的固件的固件标签;响应于对所述固件标签的操作,将相应固件的固件升级包传输至所述服务器;所述固件升级包用于对所述固件进行升级。服务器通过终端设备获取固件升级包;基于固件升级包,对服务器中的固件进行升级。本申请实施例可用于服务器维护的过程中。
Description
技术领域
本申请涉及服务器技术领域,尤其涉及一种服务器固件的升级方法及计算设备。
背景技术
随着企业数字化、信息化转型的持续推进,服务器的地位越来越重要,对服务器的管理维护也是必不可少。服务器固件是指固化在服务器硬件中的软件,为服务器提供最底层的、最直接的控制。
服务器在维护过程中,往往通过固件升级来保证服务器的稳定性与安全性。而在企业的机房中,服务器数量巨大,固件升级工作也越来越频繁。而目前的升级方案准备工作较为繁琐,升级效率较低。
发明内容
本申请实施例提供一种服务器固件的升级方法及计算设备,可以简化升级准备工作,提高固件升级效率。
第一方面,本申请实施例提供一种服务器固件的升级方法,应用于终端设备,该终端设备用于与服务器通信,该方法包括:显示第一界面,第一界面包括固件升级控件;响应于对固件升级控件的触发操作,显示第二界面,第二界面中包括待升级的固件的固件标签;响应于对固件标签的操作,将相应固件的固件升级包传输至服务器;固件升级包用于对固件进行升级。
本申请实施例提供的服务器固件的升级方法,终端设备与服务器通信,终端设备可以显示界面,工作人员可以通过在终端设备上的界面操作,实现选择固件升级包并将固件升级包传输至服务器,以对服务器中的固件进行升级。通过界面操作,有效解决相关技术中固件升级流程的操作较为繁琐的问题,操作较为便捷。在机房中服务器出现紧急故障需要升级时,工作人员仅需要一部终端设备即可进行固件升级操作,简化了升级准备工作,有效提高服务器固件的升级效率。
一种可能的实现方式中,每个待升级的固件的固件标签均关联一个确认升级控件;响应于对固件标签的操作,将相应固件的固件升级包传输至服务器,包括:响应于对一个固件标签所关联的确认升级控件的触发操作,从云端平台下载与固件标签对应的固件升级包;将固件升级包传输至服务器。
另一种可能的实现方式中,将固件升级包传输至服务器,包括:获取服务器中预设的目标存储地址;从云端平台将固件升级包下载至目标存储地址。可以理解,该服务器固件的升级方法可以根据现场的问题需求准确地确定待升级的固件类型,实时从云端平台下载对应的固件升级包进行升级。可以有效应对服务器出现紧急故障需要临时升级的情况,升级便捷,缩短服务器故障恢复时间,降低固件升级的试错成本。
又一种可能的实现方式中,每个固件标签均关联一个升级包选择控件以及一个确认升级控件;升级包选择控件用于指示调用保存在终端设备内的固件升级包;响应于对固件标签的操作,将相应固件的固件升级包传输至服务器,包括:响应于对一个升级包选择控件的触发操作,显示固件升级包的存储地址列表;响应于被选中的存储地址,调用存储地址内保存的固件升级包;响应于对一个确认升级控件的触发操作,将存储地址内保存的固件升级包传输至服务器。应理解,在企业机房中多个服务器的相同固件需要批量进行版本升级时,可以事先在终端设备上准备好固件升级包,依次传输至每个服务器以进行固件升级。不需要多次去云端平台下载固件升级包,也不需要每个服务器都对固件升级包进行安全检验,保证批量升级时的升级效率。
又一种可能的实现方式中,在显示第一界面之前,方法还包括:显示第三界面;第三界面用于供输入待通信的服务器的设备信息;基于输入的设备信息,与相应的服务器建立通信,以显示第一界面。
第二方面,本申请实施例提供一种服务器固件的升级方法,应用于服务器,该服务器用于与终端设备通信;该方法包括:通过终端设备获取固件升级包;基于固件升级包,对服务器中的固件进行升级。
一种可能的实现方式中,通过终端设备获取固件升级包,包括:服务器存储从云端平台发送的固件升级包;其中,固件升级包由终端设备下载。
另一种可能的实现方式中,固件升级包在终端设备的存储地址内保存。
又一种可能的实现方式中,基于固件升级包,对服务器中的固件进行升级,包括:对固件升级包进行安全校验;在安全校验成功的情况下,使用固件升级包,对服务器中的固件进行升级。
又一种可能的实现方式中,基于固件升级包,对服务器中的固件进行升级,包括:解析固件升级包,获取固件类型标识;基于固件类型标识,确定服务器中的待升级的固件;使用固件升级包对待升级的固件进行升级。
第三方面,本申请实施例提供一种升级装置,该装置包括:显示模块以及传输模块。显示模块用于,显示第一界面,第一界面包括固件升级控件;显示模块还用于,响应于对固件升级控件的触发操作,显示第二界面,第二界面中包括待升级的固件的固件标签;传输模块用于,响应于针对固件标签的操作,将相应固件的固件升级包传输至服务器;固件升级包用于对固件进行升级。
一种可能的实现方式中,每个待升级的固件的固件标签单元均关联一个确认升级控件;传输模块具体用于,响应于对一个固件标签所关联的确认升级控件的触发操作,从云端平台下载与固件标签对应的固件升级包;将所下载的固件升级包传输至服务器。
另一种可能的实现方式中,传输模块具体用于,获取服务器中预设的目标存储地址;从云端平台将固件升级包下载至目标存储地址。
又一种可能的实现方式中,每个固件标签均关联一个升级包选择控件以及一个确认升级控件;升级包选择控件用于指示调用保存在终端设备内的固件升级包;传输模块具体用于,响应于对一个升级包选择控件的触发操作,显示固件升级包的存储地址列表;响应于被选中的存储地址,调用存储地址内保存的固件升级包;响应于对一个确认升级控件的触发操作,将存储地址内保存的固件升级包传输至服务器。
又一种可能的实现方式中,显示模块还用于,显示第三界面;第三界面用于供输入待通信的服务器的设备信息;基于输入的设备信息,与相应的服务器建立通信,以显示第一界面。
第四方面,本申请实施例提供一种升级装置,该装置包括:获取模块以及升级模块。获取模块用于,通过终端设备获取固件升级包;升级模块用于,基于固件升级包,对服务器中的固件进行升级。
一种可能的实现方式中,获取模块具体用于,存储从云端平台发送的固件升级包;其中,固件升级包由终端设备下载。
另一种可能的实现方式中,固件升级包在终端设备的存储地址内保存。
又一种可能的实现方式中,升级模块具体用于,对固件升级包进行安全校验;在安全校验成功的情况下,使用固件升级包,对服务器中的固件进行升级。
又一种可能的实现方式中,升级模块具体用于,解析固件升级包,获取固件类型标识;基于固件类型标识,确定服务器中的待升级的固件;使用固件升级包对待升级的待升级固件进行升级。
第五方面,本申请实施例提供一种计算设备,该计算设备包括:处理器和存储器;存储器存储有处理器可执行的指令;处理器被配置为执行指令时,使得计算设备实现上述第一方面或第二方面的方法。
第六方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质包括:计算机软件指令;当计算机软件指令在计算机中运行时,使得计算机实现上述第一方面或第二方面的方法。
第七方面,本申请实施例提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面或第二方面描述的相关方法的步骤,以实现上述第一方面或第二方面的方法。
上述第二方面至第七方面的有益效果可以参考第一方面的对应描述,不再赘述。
附图说明
图1为本申请实施例提供的一种服务器固件升级方法的***架构示意图;
图2为本申请实施例提供的一种固件升级***的组成示意图;
图3为本申请实施例以提供的一种服务器固件的升级方法的流程示意图;
图4为本申请实施例提供的一种显示第一界面的操作流程示意图;
图5为本申请实施例提供的一种显示第二界面的操作流程示意图;
图6为本申请实施例一提供的一种服务器固件的升级流程的示意图;
图7为本申请实施例二提供的一种服务器固件的升级方法的流程示意图;
图8为本申请实施例提供的一种选择固件升级包的操作流程示意图;
图9为本申请实施例二提供的一种服务器固件的升级流程的示意图;
图10为本申请实施例提供的一种升级装置的组成示意图;
图11为本申请实施例提供的另一种升级装置的组成示意图;
图12为本申请实施例提供的一种计算设备的组成示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请实施例中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。
为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。
如背景技术的描述,在服务器维护的过程中,往往通过对服务器中的固件(基本输入输出***、基板管理控制器、复杂可编辑逻辑器件、网卡等)进行升级,来实现对服务器增加新功能或者修复故障问题,从而保证服务器的稳定与安全。因此,服务器的固件升级尤为重要,特别是在企业的机房中,服务器数量巨大,固件升级更为频繁。如何保证服务器固件升级的便捷性和安全性具有较大的研究前景。
目前常用的服务器固件升级方案有在线固件升级和离线固件升级两种。
在线固件升级是服务器与固件提供厂商的云端平台通过网络直接连接,服务器从云端平台直接下载固件升级包进行升级,或者,服务器接收云端平台发送的固件升级指令,响应于该指令进行固件升级。但是目前大多数企业的服务器都设置在本地机房中,而企业从数据安全和信息安全的角度考虑,使得机房与外部网络是隔离的状态,因此机房中的服务器无法直接连接厂商的云端平台,这种情况下在线固件升级的方案就无法实施。
离线固件升级方案是工作人员事先了解服务器中待升级固件的固件类型以及固件版本等信息,事先下载好对应的固件升级包存放于存储设备(例如U盘)中。然后工作人员携带U盘到机房,将U盘连接至服务器上,通过操作服务器将以获取U盘中的固件升级包,并使用该固件升级包对该服务器的固件以进行升级。而这种方案的升级过程较为繁琐,机房中服务器一般是不提供操作界面的,因此该方案还需要工作人员额外借助其他设备远程控制服务器以实现固件的升级,导致准备工作与具体的操作流程较为繁琐,固件升级效率较低。
因此,如何保证服务器固件的升级便捷性,提高升级效率是一个亟需解决的问题。
基于此,本申请实施例提供一种服务器固件升级方法,该方法中终端设备与服务器进行通信,工作人员可以通过操作终端设备,选择待升级的固件的固件升级包,使得终端设备可以将该固件升级包传输至服务器,以便于服务器基于该固件升级包对服务器中的固件进行升级。该方法提供一种通过在终端设备的操作界面上进行人机交互的界面上进行操作以对服务器固件进行升级的方法,操作较为便捷,在机房中服务器出现紧急故障需要升级时,工作人员仅需要一部终端设备即可进行固件升级操作,简化了升级准备工作,有效提高服务器固件的升级效率。
本申请实施例提供的服务器固件的升级方法,可以应用于如图1所示的***架构中。如图1所示,该***架构可以包括:终端设备101和服务器102。终端设备101和服务器102之间互相连接,终端设备101与服务器102可以通过通用串行总线(universal serial bus,USB)连接或者无线局域网连接,本申请实施例以USB连接为例进行说明。
其中,上述终端设备101可以是具备移动蜂窝网络功能的电子设备。例如可以为手机、平板电脑、上网本、个人数字助理(personal digital assistant,PDA)等电子设备。本申请实施例对终端设备101的具体设备形态不作特殊限制,图1中以终端设备101为手机为例示出。
服务器102可以是多个服务器组成的服务器集群、或者单个服务器、又或者计算机。服务器102的具体形态可以是塔式服务器、机架式服务器、刀片服务器或者高密度服务器等,本申请实施例对上述服务器102的具体设备形态不作限制。图1中以服务器102应用于单个塔式服务器为例示出。服务器102可以包括存储器和处理器,存储器可以用于存储终端设备传输的固件升级包,处理器可以用于基于固件升级包对服务器中的固件进行升级。本申请实施例中以处理器为基板管理控制器(baseboard management controller,BMC)为例进行说明。
图2为本申请实施例提供的一种固件升级***的架构示意图。其中,包括终端设备、云端平台以及服务器。其中,终端设备通过移动蜂窝网络与云端平台建立通信连接,终端设备作为云端平台与服务器之间的中间设备,可以提供云端平台与服务器之间的数据传输通道。云端平台用于支持固件版本管理功能,用于提供不同类型及版本的固件的固件升级包,例如BMC升级包、复杂可编程逻辑器件(complex programmable logic device,CPLD)升级包、高速串行计算机扩展总线标准(peripheral component interconnect express,PCIE)升级包、基本输入输出***(basic input output system,BIOS)升级包、磁盘阵列(redundant arrays of independent disks,RAID)升级包以及网卡升级包等。服务器用于接收固件升级包并存储在预设的存储空间中,并在安全校验通过后通过固件升级管理功能对BMC、CPLD、BIOS、RAID、PCIE、网卡等固件进行升级。
以下结合说明书附图与具体的实施例对服务器固件的升级方法进行详细的说明。
实施例一
图3为本申请实施例一提供的一种服务器固件的升级方法的流程示意图。示例性的,本申请实施例一提供的服务器固件的升级方法,可以应用于图1或者图2所示的***架构中。
如图3所示,本申请实施例一提供的服务器固件的升级方法具体可以包括以下步骤:
S301、终端设备显示第三界面;基于输入的设备信息,与相应的服务器建立通信,以显示第一界面。
其中,第三界面用于供输入待通信的服务器的设备信息。
在本申请实施例中,终端设备上事先安装有服务器运维软件。终端设备通过USB与服务器连接后,工作人员可以操作终端设备,打开服务器运维软件。进一步的,用户进行相应操作之后,终端设备可以显示第三界面。工作人员可以在第三界面上输入待通信的服务器的设备信息以进行认证,认证通过后终端设备与服务器建立通信连接。
例如,图4为本申请实施例提供的一种显示第一界面的操作流程示意图,结合图4进行说明。在打开服务器运维软件后,终端设备显示如图4中(a)所示的首页界面。在该首页界面下方包括多个控件,例如首页控件、远程运维控件、现场运维控件、我的信息控件。工作人员可以点击现场运维控件,进而终端设备可以显示图4中(b)所示的添加设备界面,提示工作人员还未接入设备(服务器),请接入设备。工作人员可以进一步点击该添加设备界面中的添加设备控件,响应于该点击操作,终端设备可以显示图4中(c)所示的第三界面。该第三界面用于供工作人员输入待通信的服务器的设备信息。例如,工作人员可以在第三界面上选择接入方式为USB连接,输入待通信的服务器的主机地址以及端口号,并输入用户名和密码以进行认证。在输入完成后,用户可以点击确定以进行认证。认证通过后,终端设备与相应的服务器建立通信连接,并显示如图4中(d)所示的第一界面。该第一界面中包括相应的服务器的处理器信息以及电源信息等。另外,第一界面中还包括对相应的服务器下达指令的相关控件,例如固件升级控件、硬件信息控件、启动设备控件等。
S302、终端设备显示第一界面。
其中,第一界面包括固件升级控件,参考图4中的(d)。
在本申请实施例中,在建立通信连接后,终端设备可以通过显示第一界面以显示该服务器的相关信息。该第一界面包括固件升级控件,终端设备可以接收工作人员对固件升级控件的触发操作,开始执行固件升级的流程。这里说的触发操作可以是点击操作,也可以是触摸操作等,本申请实施例对此不作具体限制。
S303、响应于对固件升级控件的触发操作,终端设备显示第二界面。
其中,第二界面中包括待升级的固件的固件标签。
在本申请实施例中,在接收工作人员对固件升级控件的触发操作后,终端设备可以响应于该触发操作,显示包括待升级的固件的固件标签。示例性的,待升级的固件的固件标签可以包括BMC标签、BIOS标签、主板CPLD标签等。
例如,图5为本申请实施例提供的一种显示第二界面的操作流程示意图,结合图5进行说明。终端设备显示图5中(a)所示的第一界面,该第一界面中包括对服务器下达指令的相关控件,例如固件升级控件用于触发固件升级,硬件信息控件用于触发查询服务器的硬件信息,启动设置控件用于触发对服务器的启动相关功能进行设置。工作人员可以点击第一界面中的固件升级控件,响应于该点击操作,终端设备显示固件升级功能相关的界面,即图5中(b)所示的第二界面。该第二界面包括待升级的固件的固件标签,例如图5中(b)所示的,BMC、BIOS、CPLD即为固件标签。
S304、响应于对固件标签的操作,终端设备将相应固件的固件升级包传输至服务器。
其中,固件升级包用于对固件进行升级。
在本申请实施例中,终端设备显示的第二界面中包括固件标签,终端设备可以接收工作人员对固件标签的操作,并响应于该操作,将该固件标签相应的固件升级包传输至服务器,以使得服务器进行固件升级。
具体的,第二界面中可以包括多个待升级的固件的固件标签,其中,每个待升级的固件的固件标签均关联一个确认升级控件。上述S304,具体可以实现为如下S3041-S3042。
S3041、响应于对一个固件标签所关联的确认升级控件的触发操作,终端设备从云端平台下载与固件标签对应的固件升级包。
示例性的,每个固件标签还可以关联版本信息。例如,该版本信息用于指示该固件标签对应固件的当前版本,最新版本以及升级版本。该升级版本号即此次需要升级的目标版本。另外,每个固件标签还可以关联版本选择控件(图中未示出),用于选择固件可升级的不同的版本。工作人员在点击确认升级控件之前,可以点击版本选择控件,以调整固件的升级版本。若不调整,则终端设备默认下载最新版本的固件升级包进行升级。本申请实施例以默认下载最新版本的固件升级包为例进行说明。
例如,继续结合图5进行说明。如图5中(b)所示,工作人员选择BIOS标签,BIOS标签对应的当前版本为2.02,最新版本为2.10,升级版本默认为2.10。进一步的,工作人员点击BIOS标签对应的确认升级控件,响应于该点击操作,终端设备通过移动蜂窝网络从云端平台下载版本为2.10的BIOS的固件升级包。
可以理解,目前企业的机房中服务器都是处于网络隔离的状态,因而无法直接使得服务器连接外部网络以下载固件升级包。因此,本申请实施例采用支持移动蜂窝网络功能的终端设备,去连接外部网络下载固件升级包,保证服务器与外部网络之间的隔离状态不受影响,确保服务器的数据安全与信息安全。
S3042、终端设备将固件升级包传输至服务器。
在本申请实施例中,工作人员可以对需要升级的固件所对应的固件标签所关联的确认升级控件执行触发操作。响应于该触发操作,终端设备可以从云端平台下载与该固件标签对应的固件升级包,并将固件升级包传输至服务器。
示例性的,终端设备可以获取服务器中预设的目标存储地址,如基于工作人员可以操作终端设备以设置固件升级包的在服务器中的目标存储地址。进一步的,终端设备可以从云端平台,将固件升级包下载至目标存储地址,或者说下载至目标存储地址所指示的存储空间中。也就是说,在本申请实施例中,终端设备可以建立云端平台与服务器之间的数据传输通道,终端设备通过移动蜂窝网络连接云端平台,并且通过USB连接服务器,直接将固件升级包下载至服务器中,使得服务器可以在网络隔离的状态下,通过终端设备从云端平台获取固件升级包,实现固件升级。
S305、服务器通过终端设备获取固件升级包;基于固件升级包,对服务器中的固件进行升级。
在本申请实施例中,服务器可以获取并存储从云端平台发送的固件升级包,该固件升级包由终端设备下载。进一步的,服务器可以基于固件升级包,对服务器中的固件进行升级。
需要说明的是,在获取固件升级包后,终端设备或者服务器可以对固件升级包进行安全校验,以保证固件升级包的安全性。在本申请实施例中,以服务器对固件升级包进行安全校验为例进行说明,具体见如下实施方式。
在一些实施方式中,上述S305可以实现为如下S3051-S3052。
S3051、服务器对固件升级包进行安全校验。
其中,例如安全校验可以是针对固件升级包的数字签名校验,也可以是针对固件升级包是否携带计算机病毒的校验。其中,数字签名是一种应用校验机制,可以保证应用的可信度和完整性,在应用出现问题时可进行追溯。因此,固件厂商提供还提供有数字签名文件,服务器获取的固件升级包中携带有对应的数字签名文件,服务器可以使用数字签名文件对固件升级包进行校验,确保固件升级包的文件完整性,避免由于固件升级包被恶意植入木马程序所导致的服务器信息泄露与安全隐患。
S3052、在安全校验成功的情况下,服务器使用固件升级包,对服务器中的固件进行升级。
在本申请实施例中,服务器对固件升级包进行安全校验后,若安全校验失败,则停止本次升级,并产生告警(例如控制指示灯闪烁等)以提醒工作人员该固件升级包存在异常,以及时更换重试。若安全校验成功,则服务器可以使用固件升级包,对服务器中的固件进行升级。
需要说明的是,服务器使用固件升级包进行固件升级,存在如下两种情况。一种是服务器主动使用固件升级包进行固件升级,一种是服务器被动使用固件升级包进行固件升级,即服务器需要额外接收其他设备的指令以进行升级。本申请实施例以第一种情况为例进行说明。
应理解,机房中服务器一般是不具有操作界面的,因此无法实现工作人员直接操作服务器下达指令。传统的方案是工作人员通过个人电脑,通过安全外壳协议(secureshell,SSH)远程连接服务器进行控制。但是这样也会导致升级方案不够便捷,需要准备的设备较多。因此,本申请实施例中的服务器具备实时检测固件升级包是否存在,若存在则运行该固件升级包的功能。该部分的功能可以通过工作人员事先写入的脚本实现,该脚本可以自动扫描上述目标存储地址所指示的存储空间中是否存在固件升级包,若存在则进行安全校验后执行固件升级操作。可选的,升级成功后可以服务器可以自动删除目标存储地址中的固件升级包,避免重复升级。
具体的,上述服务器使用固件升级包,对服务器中的固件进行升级,可以实现为如下步骤a-步骤c。步骤a、服务器解析固件升级包,获取固件类型标识。步骤b、服务器基于固件类型标识,确定服务器中的待升级的固件。步骤c、服务器使用固件升级包对待升级的固件进行升级。
其中,固件升级包中包含有配置文件,该配置文件能够表明固件升级包所属的固件,服务器可以解析固件升级包,得到固件升级包中配置文件所指示固件类型标识。例如,cfg文件(配置文件)中的commonID,即固件类型标识,表明该固件升级包可以应用的固件。进一步的,服务器可以基于固件类型标识,确定服务器中的待升级的固件,进而使用固件升级包对待升级的固件进行升级。
图6为本申请实施例一提供的一种服务器固件的升级流程的示意图。开始时,工作人员可以将终端设备通过USB接入服务器,启动终端设备的移动蜂窝网络,选择固件升级包,使得终端设备将固件升级包下载到服务器的目标存储地址中。进一步的,服务器端进行安全校验,若校验不通过,则结束。若校验通过,服务器则根据固件升级包的特性,确定待升级的固件,执行固件升级操作,结束。
上述实施例一至少带来如下有益效果,如背景技术的描述,由于机房网络隔离的限制,目前的服务器固件升级方案前期准备工作较为繁琐,需要提取获知需要升级的固件类型以及版本,准备好对应的固件升级包存储在U盘中后再去机房进行升级。若提取获取的固件类型有误或者固件升级包不完整等问题导致固件升级失败,则需要工作人员重新回到可以连接外网的场景中重新准备固件升级包,因此目前的方案修改成本较高,升级便捷性较差。而本申请实施例提供的服务器固件升级方法,工作人员无需提取获取固件类型以及版本,仅携带一部终端设备和/或一根USB数据线去机房就可以满足固件升级的需求。可以根据现场的问题需求准确地确定待升级的固件类型,实时从云端平台下载对应的固件升级包进行升级。可以有效应对服务器出现紧急故障需要临时升级的情况,升级便捷,缩短服务器故障恢复时间,降低固件升级的试错成本。
实施例二
图7为本申请实施例二提供的一种服务器固件的升级方法的流程示意图。示例性的,本申请实施例二提供的服务器固件的升级方法,可以应用于图1所示的应用环境或者图2所示的***架构中。
如图7所示,本申请实施例二提供的服务器固件的升级方法具体可以包括以下步骤:
S701、终端设备显示第三界面;基于输入的设备信息,与相应的服务器建立通信,以显示第一界面。
其中,第三界面用于供输入待通信的服务器的设备信息。第一界面包括固件升级控件。
S702、终端设备显示第一界面。
S703、响应于对固件升级控件的触发操作,终端设备显示第二界面。
其中,第二界面中包括待升级固件的固件标签。
上述S701-S703的具体描述可以参见上述实施例一中S301-S303的相关描述,在此不再重复赘述。
S704、响应于对固件标签的操作,将相应固件的固件升级包传输至服务器。
其中,固件升级包用于对固件进行升级。
在本申请实施例中,上述第二界面上还显示有升级包选择控件,每个固件标签均关联一个升级包选择控件以及一个确认升级控件,该升级包选择控件用于指示调用保存在终端设备内的固件升级包。基于此,如图7所示,上述S704具体可以实现为如下S7041-S7043。
S7041、响应于对一个升级包选择控件的触发操作,终端设备显示固件升级包的存储地址列表。
在显示第二界面的情况下,终端设备还可以响应于工作人员对一个升级包选择控件的触发操作,显示固件升级包的存储地址列表。工作人员可以从存储地址列表中选择确定要使用的固件升级包。
例如,图8为本申请实施例提供的一种选择固件升级包的操作流程示意图,结合图8进行说明。如图8中(a)所示,第二界面显示的CPLD标签下包括主板CPLD标签以及背板CPLD标签。以工作人员对主板CPLD标签的操作为例,工作人员点击主板CPLD标签关联的升级包选择控件,响应于该点击操作,终端设备显示如图8中(b)所示界面,该界面中按照修改日期的顺序显示多个文件夹,即固件升级包的存储地址列表。工作人员可以在图8中(b)所示的界面上进行点击操作,以选择需要使用的固件升级包的存储地址。
S7042、响应于被选中的存储地址,终端设备调用存储地址内保存的固件升级包。
在显示固件升级包的存储地址列表的情况下,响应于被选中的存储地址,终端设备可以调用被选中的存储地址内保存的固件升级包,或者说调用被选中的存储地址所指示的存储空间内保存的固件升级包,以便后续基于调用的该固件升级包对服务器的固件进行升级。
示例性的,终端设备调用存储地址内保存的固件升级包后,还可以基于该固件升级包的版本信息,更新第二界面中固件标签所关联的版本信息。例如,如图8中(a)所示,若工作人员选择的固件升级包版本为2.04,则终端设备更新主板CPLD标签对应的升级版本为2.04,以指示工作人员此次升级的目标版本情况。
S7043、响应于对一个确认升级控件的触发操作,终端设备将存储地址内保存的固件升级包传输至服务器。
在终端设备调用存储地址内保存的固件升级包后,终端设备可以响应于工作人员对确认升级控件的触发操作,将存储地址内(或者说存储地址指示的存储空间内)保存的固件升级包传输至服务器,使得服务器可以基于该固件升级包进行升级。
需要说明的是,如前所述,终端设备将固件升级包传输至服务器以使得服务器基于固件升级包进行固件升级,存在如下两种情况。一种是服务器主动使用固件升级包进行固件升级,一种是服务器额外接收其他设备的指令以进行升级。本申请实施例以服务器额外接收终端设备的指令以进行升级为例进行说明。
具体的,终端设备不仅可以将固件升级包传输至服务器,还可以基于redfish协议,向服务器发送升级指示消息,该升级指示消息可以指示服务器使用传输的固件升级包进行固件升级。
其中,redfish协议是一种基于超文本传输安全协议(hypertext transferprotocol secure,HTTPS)服务的管理标准,利用一套标准的接口实现服务器中硬件资源的管理。在redfish协议中,每个统一资源标识符(uniform resource locator,URL)都代表一个资源、一个服务或一组资源。基于redfish协议,终端设备可以访问到服务器上的中央处理器(central processing unit,CPU)、基板管理控制器(baseboard managementcontroller,BMC)、硬盘、风扇板等资源。另外,BMC是设置在计算设备的主板上的专用微控制器,通过各种接口与计算设备内部的各类硬件进行通信,并通过网络、串行、局部总线标准(peripheral component interconnect,PCI)等向本地主机或者远程计算设备提供查询和控制功能。另外,BMC还主要负责服务器启动时,对服务器中各种硬件进行固件升级,查看服务器的硬件状态信息等。也就是说,终端设备可以基于redfish协议,调用服务器中BMC的固件升级接口,以向服务器中的BMC发送升级指示消息。
需要说明的是,如前所述,在获取固件升级包后,终端设备或者服务器可以对固件升级包进行安全校验,以保证固件升级包的安全性。在本申请实施例中,以终端设备对固件升级包进行安全校验为例进行说明。在本申请实施例中,固件升级包是事先准备好存储在终端设备中的,因此,终端设备可以在固件升级包的安全校验通过后存储,方便后续的固件升级使用。安全校验的相关描述可以参见上述实施例中的描述,在此不再重复赘述。
S705、服务器通过终端设备获取固件升级包;基于固件升级包,对服务器中的固件进行升级。
在本申请实施例中,固件升级包在终端设备的存储地址内保存,或者说在终端设备的存储地址指示的存储空间内保存。服务器在通过终端设备获取固件升级包后,可以基于固件升级包,对服务器中的固件进行升级。
具体的,服务器中的BMC可以接收终端设备发送的升级指示消息,响应于该升级指示消息,使用固件升级包进行升级。具体过程可以参见实施例一中的步骤a-步骤c,在此不再重复赘述。
应理解,在企业机房中多个服务器的相同固件需要批量进行版本升级时,这些服务器所使用的固件升级包是一致的。因此,工作人员可以事先在终端设备上准备好对应经过安全验证的固件升级包,针对每个服务器,终端设备可以依次采用上述S801-S805的步骤,将对应的固件升级包传输至服务器使得服务器直接进行升级。不需要多次去云端平台下载固件升级包,也不需要每个服务器都对固件升级包进行安全检验,保证批量升级时的升级效率。
图9为本申请实施例二提供的一种服务器固件的升级流程的示意图。开始时,工作人员可以将终端设备通过USB接入服务器,启动终端设备的移动蜂窝网络,选择固件升级包,使得终端设备将固件升级包下载至终端设备进行存储。进一步的,终端设备进行固件升级包的安全校验,若校验不通过,则结束。若校验通过,终端设备将固件升级包传输至服务器,并基于redfish协议调用BMC的固件升级接口执行固件升级操作,结束。
上述实施例至少带来如下有益效果,在服务器批量升级的场景下,将固件升级包存储在终端设备上进行安全校验的方案,无需重复进行固件升级包的下载以及安全校验的操作,有效提高批量升级的效率。
需要说明的是,上述实施例以终端设备与服务器之间使用USB通信连接为例进行说明。在另一种实施方式中,机房中一般设置有局域网,可以实现隔离外部网络保证数据安全的同时,又可以实现机房中服务器之间的内部通信。因此,终端设备还可以无线局域网与服务器进行通信,以将固件升级包通过无线局域网通信传输至服务器。
若终端设备上移动蜂窝网络功能与无线局域网功能不能同时使用,在一实施例中,终端设备可以先通过移动蜂窝网络将固件升级包下载缓存起来,然后启动无线局域网通信,与机房中的局域网连接,进而与服务器建立通信连接,然后将固件升级包传输至服务器,便于后续服务器的固件升级使用。
本申请实施例提供的服务器固件的升级方法,终端设备与服务器通信,终端设备可以显示界面,工作人员可以通过在终端设备上的界面操作,实现选择固件升级包并将固件升级包传输至服务器,以对服务器中的固件进行升级。通过界面操作,有效解决相关技术中固件升级流程的操作较为繁琐的问题,操作较为便捷。在机房中服务器出现紧急故障需要升级时,工作人员仅需要一部终端设备即可进行固件升级操作,简化了升级准备工作,有效提高服务器固件的升级效率。
进一步的,终端设备可以实时从云端平台下载各种固件升级包,实现根据现场的问题需求实时获取对应的固件升级包,有效应对服务器出现紧急故障需要临时升级的情况,降低固件升级的试错成本。另外,上述方法还可以适用于机房中服务器批量升级的场景下,有效地提高服务器固件批量升级的效率。
可以看出,上述主要从方法的角度对本申请实施例提供的方案进行了介绍。为了实现上述功能,本申请实施例提供了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,本申请实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在示例性的实施例中,本申请实施例还提供一种升级装置。该升级装置可以包括一个或多个功能模块,用于实现以上方法实施例的服务器固件的升级方法。
例如,图10为本申请实施例提供的一种升级装置的组成示意图。如图10所示,该升级装置包括:显示模块1001以及传输模块1002。
显示模块1001用于,显示第一界面,第一界面包括固件升级控件。
显示模块1001还用于,响应于对固件升级控件的触发操作,显示第二界面,第二界面中包括待升级的固件的固件标签。
传输模块1002用于,响应于针对固件标签的操作,将相应固件的固件升级包传输至服务器;固件升级包用于对固件进行升级。
在一些实施例中,每个待升级的固件的固件标签单元均关联一个确认升级控件;传输模块1002具体用于,响应于对一个固件标签所关联的确认升级控件的触发操作,从云端平台下载与固件标签对应的固件升级包;将所下载的固件升级包传输至服务器。
在一些实施例中,传输模块1002具体用于,获取服务器中预设的目标存储地址;从云端平台将固件升级包下载至目标存储地址。
在一些实施例中,每个固件标签均关联一个升级包选择控件以及一个确认升级控件;升级包选择控件用于指示调用保存在终端设备内的固件升级包;传输模块1002具体用于,响应于对一个升级包选择控件的触发操作,显示固件升级包的存储地址列表;响应于被选中的存储地址,调用存储地址内保存的固件升级包;响应于对一个确认升级控件的触发操作,将存储地址内保存的固件升级包传输至服务器。
在一些实施例中,显示模块1001还用于,显示第三界面;第三界面用于供输入待通信的服务器的设备信息;基于输入的设备信息,与相应的服务器建立通信,以显示第一界面。
例如,图11为本申请实施例提供的另一种升级装置的组成示意图。如图11所示,该升级装置包括:获取模块1101以及升级模块1102。获取模块1101用于,通过终端设备获取固件升级包;升级模块1102用于,基于固件升级包,对服务器中的固件进行升级。
在一些实施例中,获取模块1101具体用于,存储从云端平台发送的固件升级包;其中,固件升级包由终端设备下载。
在一些实施例中,固件升级包在终端设备的存储地址内保存。
在一些实施例中,升级模块1102具体用于,对固件升级包进行安全校验;在安全校验成功的情况下,使用固件升级包,对服务器中的固件进行升级。
在一些实施例中,升级模块1102具体用于,解析固件升级包,获取固件类型标识;基于固件类型标识,确定服务器中的待升级的固件;使用固件升级包对待升级的待升级固件进行升级。
在采用硬件的形式实现上述集成的模块的功能的情况下,本申请实施例提供了一种计算设备的结构示意图,该计算设备可以是上述终端设备或服务器。如图12所示,该计算设备1200包括:处理器1202,通信接口1203,总线1204。可选的,计算设备还可以包括存储器1201。
处理器1202,可以是实现或执行结合本申请实施例公开内容所描述的各种示例性的逻辑方框,模块和电路。该处理器1202可以是中央处理器,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请实施例公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器1202也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。本申请实施例中以处理器为BMC为例进行说明。
通信接口1203,用于与其他设备通过通信网络连接。该通信网络可以是以太网,无线接入网,无线局域网(wireless local area networks,WLAN)等。
存储器1201,可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
作为一种可能的实现方式,存储器1201可以独立于处理器1202存在,存储器1201可以通过总线1204与处理器1202相连接,用于存储指令或者程序代码。处理器1202调用并执行存储器1201中存储的指令或程序代码时,能够实现本申请实施例提供的服务器固件的升级方法。
另一种可能的实现方式中,存储器1201也可以和处理器1202集成在一起。
总线1204,可以是扩展工业标准结构(extended industry standardarchitecture,EISA)总线等。总线1204可以分为地址总线、数据总线、控制总线等。为便于表示,图12中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将计算设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
本申请实施例还提供了一种计算机可读存储介质。上述方法实施例中的全部或者部分流程可以由计算机指令来指示相关的硬件完成,该程序可存储于上述计算机可读存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。计算机可读存储介质可以是前述任一实施例的或内存。上述计算机可读存储介质也可以是上述计算设备的外部存储设备,例如上述计算设备上配备的插接式硬盘,智能存储卡(smart media card,SMC),安全数字(secure digital,SD)卡,闪存卡(flash card)等。进一步地,上述计算机可读存储介质还可以既包括上述计算设备的内部存储单元也包括外部存储设备。上述计算机可读存储介质用于存储上述计算机程序以及上述计算设备所需的其他程序和数据。上述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
本申请实施例还提供一种计算机程序产品,该计算机产品包含计算机程序,当该计算机程序产品在计算机上运行时,使得该计算机执行上述实施例中所提供的任一项服务器固件的升级方法。
尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看附图、公开内容、以及所附权利要求书,可理解并实现公开实施例的其他变化。在权利要求中,“包括”(Comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。
Claims (10)
1.一种服务器固件的升级方法,其特征在于,应用于终端设备,所述终端设备用于与服务器通信;所述方法包括:
显示第一界面,所述第一界面包括固件升级控件;
响应于对所述固件升级控件的触发操作,显示第二界面,所述第二界面中包括待升级的固件的固件标签;
响应于对所述固件标签的操作,将相应固件的固件升级包传输至所述服务器;所述固件升级包用于对所述固件进行升级。
2.根据权利要求1所述的方法,其特征在于,每个待升级的固件的所述固件标签均关联一个确认升级控件;
所述响应于对所述固件标签的操作,将相应固件的固件升级包传输至所述服务器,包括:
响应于对一个所述固件标签所关联的所述确认升级控件的触发操作,从云端平台下载与所述固件标签对应的固件升级包;
将所述固件升级包传输至所述服务器。
3.根据权利要求2所述的方法,其特征在于,所述将所述固件升级包传输至服务器,包括:
获取所述服务器中预设的目标存储地址;
从云端平台将所述固件升级包下载至所述目标存储地址。
4.根据权利要求1所述的方法,其特征在于,每个所述固件标签均关联一个升级包选择控件以及一个确认升级控件;所述升级包选择控件用于指示调用保存在所述终端设备内的固件升级包;
所述响应于对所述固件标签的操作,将相应固件的固件升级包传输至所述服务器,包括:
响应于对一个所述升级包选择控件的触发操作,显示固件升级包的存储地址列表;
响应于被选中的存储地址,调用所述存储地址内保存的固件升级包;
响应于对一个所述确认升级控件的触发操作,将所述存储地址内保存的固件升级包传输至所述服务器。
5.根据权利要求1所述的方法,其特征在于,在所述显示第一界面之前,所述方法还包括:
显示第三界面;所述第三界面用于供输入待通信的服务器的设备信息;
基于输入的所述设备信息,与相应的服务器建立通信,以显示所述第一界面。
6.一种服务器固件的升级方法,其特征在于,应用于服务器,所述服务器用于与终端设备通信;所述方法包括:
通过所述终端设备获取固件升级包;
基于所述固件升级包,对所述服务器中的固件进行升级。
7.根据权利要求6所述的方法,其特征在于,所述通过所述终端设备获取固件升级包,包括:
所述服务器存储从云端平台发送的所述固件升级包;其中,所述固件升级包由所述终端设备下载。
8.根据权利要求6或7所述的方法,其特征在于,所述基于所述固件升级包,对所述服务器中的固件进行升级,包括:
对所述固件升级包进行安全校验;
在安全校验成功的情况下,使用所述固件升级包,对所述服务器中的固件进行升级。
9.根据权利要求8所述的方法,其特征在于,所述使用所述固件升级包,对所述服务器中的固件进行升级,包括:
解析所述固件升级包,获取固件类型标识;
基于所述固件类型标识,确定所述服务器中的待升级的固件;
使用所述固件升级包对待升级的所述固件进行升级。
10.一种计算设备,其特征在于,所述计算设备包括:处理器和存储器;
所述存储器存储有所述处理器可执行的指令;
所述处理器被配置为执行所述指令时,使得所述计算设备实现如权利要求1-9任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310409652.XA CN116700751A (zh) | 2023-04-14 | 2023-04-14 | 一种服务器固件的升级方法及计算设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310409652.XA CN116700751A (zh) | 2023-04-14 | 2023-04-14 | 一种服务器固件的升级方法及计算设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116700751A true CN116700751A (zh) | 2023-09-05 |
Family
ID=87836339
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310409652.XA Pending CN116700751A (zh) | 2023-04-14 | 2023-04-14 | 一种服务器固件的升级方法及计算设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116700751A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117193819A (zh) * | 2023-09-07 | 2023-12-08 | 迈胜医疗设备有限公司 | 放射治疗***、固件升级方法、设备及相关装置 |
-
2023
- 2023-04-14 CN CN202310409652.XA patent/CN116700751A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117193819A (zh) * | 2023-09-07 | 2023-12-08 | 迈胜医疗设备有限公司 | 放射治疗***、固件升级方法、设备及相关装置 |
CN117193819B (zh) * | 2023-09-07 | 2024-03-26 | 迈胜医疗设备有限公司 | 放射治疗***、固件升级方法、设备及相关装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11507450B2 (en) | Systems and methods to reprogram mobile devices via a cross-matrix controller to port connection | |
US20210176355A1 (en) | Using automatically collected device problem information to route and guide users' requests | |
EP2456257B1 (en) | Method and system for upgrading wireless data card | |
CN102255887A (zh) | 对应多移动装置的线上服务的提供方法与*** | |
US20190068580A1 (en) | Https enabled client tool | |
CN109284140B (zh) | 配置方法及相关设备 | |
US9465599B2 (en) | Method, device and system for installing terminal software | |
CN116700751A (zh) | 一种服务器固件的升级方法及计算设备 | |
CN113360173A (zh) | 一种工业设备多级联ota升级的装置及方法 | |
US10078532B2 (en) | Resource management method and device for terminal system among multiple operating systems | |
CN112650674A (zh) | 远程获取、调试网页日志的方法、计算机设备及存储介质 | |
CN113094064A (zh) | 网关软件模块升级方法、装置、设备及存储介质 | |
CN108989428B (zh) | 蓝牙终端升级方法、服务器、计算机可读存储介质及*** | |
CN116483416A (zh) | 固件在线升级方法、服务器及存储介质 | |
CN110795111B (zh) | 一种通信设备远程自动升级方法及管理终端 | |
JP6259919B2 (ja) | サーバとセキュアエレメント間の通信方法 | |
CN114253573A (zh) | PCIe设备固件批量升级方法、***、终端及存储介质 | |
US10432465B2 (en) | Automatic provisioning of a network access point | |
CN106445571B (zh) | 主机板及开机的方法 | |
US11921741B2 (en) | Method for accessing redfish data via a unified extensible firmware interface application | |
CN112988193B (zh) | 代码更新识别方法、装置、计算机设备及可读存储介质 | |
CN110011817B (zh) | 一种网元升级方法、装置和计算机可读存储介质 | |
CN115604245A (zh) | 一种机械控制器的远端运维***、装置及方法 | |
CN116501616A (zh) | 基于ota升级的压力测试方法、装置、设备及存储介质 | |
CN117349062A (zh) | 一种bios故障处理方法、***、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |