计算设备的更新方法、计算设备及计算机存储介质技术

技术编号:35821098 阅读:19 留言:0更新日期:2022-12-03 13:46
本发明专利技术实施例提供一种计算设备的更新方法、计算设备及计算机存储介质。其中,计算设备的更新方法包括:获取针对所述计算设备的待更新模块的更新配置数据;将所述更新配置数据写入存储介质中与所述待更新模块对应的目标配置区;从所述存储介质的源配置区获取与所述待更新模块对应的可执行指令;向驱动程序发送调用请求,所述调用请求用于指示所述驱动程序按照所述可执行指令从所述目标配置区中获取所述更新配置数据,并将所述更新配置数据写入所述计算设备的寄存器。本发明专利技术实施例提供的技术方案可以在无需重启计算设备的情况下,实现计算设备的更新。算设备的更新。算设备的更新。

【技术实现步骤摘要】
计算设备的更新方法、计算设备及计算机存储介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种计算设备的更新方法、计算设备及计算机存储介质。

技术介绍

[0002]在日常使用计算设备(例如,服务器)时,通常需要周期性地或在有需要的情况下对服务器上的一些硬件进行更新,例如,对硬件的固件进行升级。
[0003]相关技术中,对计算设备的更新通常利用基本输入输出系统(Basic Input Output System,BIOS)来实现。BIOS为计算设备的引导程序,通常配置于E2PROM/EPROM/FLASH(电可改写存储器/可编程只读存储器/闪存)等存储介质中,是计算设备启动后首先运行的程序,主要作用为引导计算设备的启动。具体而言,在需要对计算设备进行更新时,将更新后的配置数据写入存储介质,之后重启计算设备,从而在计算设备重新上电后,BIOS首先启动,读取存储设备,并将读取到的配置数据写入寄存器中,以实现寄存器的更新,然后将计算设备的控制权交给计算设备的操作系统,完成计算设备的启动过程。
[0004]由于利用BIOS实现计算设备更新的方法需要计算设备重启,然而,计算设备重启时,一方面,系统的当前操作无法保存,另一方面,需要计算设备停止对外提供服务,并在重启完成后,再重新接入服务。

技术实现思路

[0005]本专利技术实施例提供一种计算设备的更新方法、计算设备及计算机存储介质。
[0006]第一方面,本专利技术实施例中提供了一种计算设备的更新方法,包括:
[0007]获取针对所述计算设备的待更新模块的更新配置数据;
[0008]将所述更新配置数据写入存储介质中与所述待更新模块对应的目标配置区;
[0009]从所述存储介质的源配置区获取与所述待更新模块对应的可执行指令;
[0010]向驱动程序发送调用请求,所述调用请求用于指示所述驱动程序按照所述可执行指令从所述目标配置区中获取所述更新配置数据,并将所述更新配置数据写入所述计算设备的寄存器。
[0011]第二方面,本专利技术实施例中提供了一种计算设备的更新方法,包括:
[0012]接收计算设备的操作系统的调用请求,所述调用请求为所述操作系统在获取针对所述计算设备的待更新模块的更新配置数据,将所述更新配置数据写入存储介质中与所述待更新模块对应的目标配置区,从所述存储介质的源配置区获取与所述待更新模块对应的可执行指令的情况下发出的;
[0013]响应于所述调用请求,基于所述可执行指令从所述目标配置区中获取所述更新配置数据,并将所述更新配置数据写入所述计算设备的寄存器,以实现对所述计算设备的更新。
[0014]第三方面,本专利技术实施例中提供了一种计算设备的更新装置,包括:
[0015]数据获取模块,用于获取针对所述计算设备的待更新模块的更新配置数据;
[0016]数据写入模块,用于将所述更新配置数据写入存储介质中与所述待更新模块对应的目标配置区;
[0017]指令获取模块,用于从所述存储介质的源配置区获取与所述待更新模块对应的可执行指令;
[0018]程序调用模块,用于向驱动程序发送调用请求,所述调用请求用于指示所述驱动程序按照所述可执行指令从所述目标配置区中获取所述更新配置数据,并将所述更新配置数据写入所述计算设备的寄存器。
[0019]第四方面,本专利技术另一实施例中提供了一种计算设备的更新装置,包括:
[0020]请求接收模块,用于接收计算设备的操作系统的调用请求,所述调用请求为所述操作系统在获取针对所述计算设备的待更新模块的更新配置数据,将所述更新配置数据写入存储介质中与所述待更新模块对应的目标配置区,从所述存储介质的源配置区获取与所述待更新模块对应的可执行指令的情况下发出的;
[0021]请求响应模块,用于响应于所述调用请求,基于所述可执行指令从所述目标配置区中获取所述更新配置数据,并将所述更新配置数据写入所述计算设备的寄存器,以实现对所述计算设备的更新。
[0022]第五方面,本专利技术实施例提供了一种算设备,包括处理组件以及存储组件;
[0023]所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,实现本专利技术实施例提供的计算设备的更新方法。
[0024]第六方面,本专利技术实施例提供了一种计算机存储介质,存储有计算机程序,所述计算程序被计算机执行时,实现本专利技术实施例提供的计算设备的更新方法。
[0025]在本专利技术的实施例中,通过采用获取针对所述计算设备的待更新模块的更新配置数据,将所述更新配置数据写入存储介质中与所述待更新模块对应的目标配置区,从所述存储介质的源配置区获取与所述待更新模块对应的可执行指令,向驱动程序发送调用请求,所述调用请求用于指示所述驱动程序按照所述可执行指令从所述目标配置区中获取所述更新配置数据,并将所述更新配置数据写入所述计算设备的寄存器的技术方案,可以在无需重启计算设备的情况下,实现计算设备的更新。
[0026]本专利技术的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
[0027]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]图1示意性示出了本专利技术一个实施例提供的计算设备的示意图;
[0029]图2示意性示出了本专利技术一个实施例提供的一种计算设备的更新方法的流程图;
[0030]图3示意性示出了本专利技术实施例提供的存储介质的示意图;
[0031]图4示意性示出了本专利技术另一实施例提供的一种计算设备的更新方法的流程图;
[0032]图5示意性示出本专利技术一个实施例提供的一种计算设备的更新装置的框图;
[0033]图6示意性示出本专利技术另一实施例提供的一种计算设备的更新装置的框图;
[0034]图7示意性示出本专利技术另一实施例提供的一种计算设备的框图。
具体实施方式
[0035]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。
[0036]在本专利技术的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
[0037]下面将结合本专利技术实施例中的附图,对本专利技术实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算设备的更新方法,其特征在于,包括:获取针对所述计算设备的待更新模块的更新配置数据;将所述更新配置数据写入存储介质中与所述待更新模块对应的目标配置区;从所述存储介质的源配置区获取与所述待更新模块对应的可执行指令;向驱动程序发送调用请求,所述调用请求用于指示所述驱动程序按照所述可执行指令从所述目标配置区中获取所述更新配置数据,并将所述更新配置数据写入所述计算设备的寄存器。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:查找所述存储介质中与所述待更新模块对应的所述源配置区;从所述源配置区获取源配置数据;将所述源配置数据迁移至所述存储介质中区别于所述源配置区的目标配置区。3.根据权利要求1所述的方法,其特征在于,所述目标配置区中包括用于存储历史配置数据的第一区域;所述将所述更新配置数据写入存储介质中与所述待更新模块对应的目标配置区包括:利用所述更新配置数据替换所述历史配置数据,以将所述更新配置数据写入所述目标配置区;或者,将所述更新配置数据写入所述目标配置区中,区别于所述第一区域的第二区域;将存储于所述第一区域的所述历史配置数据配置为不可见状态。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述源配置区中,所述可执行指令的第一存储标志位;将所述第一存储标志位写入所述存储介质的标志位存储区;所述从所述存储介质的源配置区获取与所述待更新模块对应的可执行指令包括:查找所述标志位存储区,以获取所述第一存储标志位;基于所述第一存储标志位,访问所述存储介质,以获取所述可执行指令。5.根据权利要求1所述的方法,其特征在于,所述向驱动程序发送调用请求包括:响应于软件中断指令,启动所述驱动程序;基于所述可执行指令生成调用请求,并将所述调用请求发送至所述驱动程序,以便所述驱动程序基于预先设定的解析方式对所述调用请求进行解析,以获取所述可执行指令。6.根据权利要求1所述的方法,其特征在于,所述将所述更新配置数据写入存储介质中与所述待更新模块对应的目标配置区后,所述方法还包括:获取所述目标配置区中,所述更新配置数据的第二存储标志位;将所述第二存储标志位写入所述存储介质的标志位存储区;所述调用具备寄存器访问权限的驱动程序,以按照所述可执行指令从所述目标配置区中获取所述更新配置数据,并将所述更新配置数据...

【专利技术属性】
技术研发人员:高溪
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1