一种设备启动方法、电子设备和计算机存储介质技术

技术编号:20483972 阅读:38 留言:0更新日期:2019-03-02 18:36
本发明专利技术实施例公开了一种设备启动方法,所述方法包括:基于用于启动电子设备的硬件设备的启动指令,从所述电子设备的第一存储器获取所述硬件设备对应的目标数据;其中,所述第一存储器具有非易失性存储功能;所述目标数据包括以下的一种或多种:启动数据、设置信息和驱动数据;基于所述目标数据,启动所述电子设备的所述硬件设备。本发明专利技术的实施例时时还公开了一种电子设备和计算机存储介质。

【技术实现步骤摘要】
一种设备启动方法、电子设备和计算机存储介质
本专利技术涉及计算机
,尤其涉及一种设备启动方法、电子设备和计算机存储介质。
技术介绍
随着电子技术的飞速发展,用户对电子设备启动速度的要求越来越严格。当前,比较主流的电子设备启动技术主要是基于基本输入输出系统(BasicInputOutputSystem,BIOS)或统一的可扩展固件接口(UnifiedExtensibleFirmwareInterface,UEFI)来实现的。但是,每一次电子设备进行重启的时候,UEFI的启动过程中都需要将只读内存(Read-OnlyMemory,ROM)中存储的数据拷贝到随机存储器(RandomAccessMemory,RAM)中进行执行,对电子设备中的硬件逐个进行初始化;这样的启动方式耗时十分严重,影响电子设备的工作效率。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种设备启动方法、电子设备和计算机存储介质,解决了现有技术中设备启动速度较慢的问题。本专利技术的技术方案是这样实现的:一种设备启动方法,所述方法包括:基于用于启动电子设备的硬件设备的启动指令,从所述电子设备的第一存储器获取所述硬件设备对应的目标数据;其中,所述第一存储器具有非易失性存储功能;所述目标数据包括以下的一种或多种:启动数据、设置信息和驱动数据;基于所述目标数据,启动所述电子设备的所述硬件设备。一种电子设备,所述电子设备至少包括:获取单元和处理单元;其中,所述获取单元,用于基于用于启动电子设备的硬件设备的启动指令,从所述电子设备的第一存储器获取所述硬件设备对应的目标数据;其中,所述第一存储器具有非易失性存储功能;所述目标数据至少包括启动数据、设置信息和驱动数据;所述处理单元,用于基于所述启动数据、所述设置信息和所述驱动数据,启动所述电子设备的所述硬件设备。一种电子设备,所述电子设备包括:处理器、存储器和通信总线;所述通信总线用于实现处理器和存储器之间的通信连接;所述处理器用于执行存储器中存储的设备启动程序,以实现以下步骤:基于用于启动所述电子设备的硬件设备的启动指令;从所述电子设备的第一存储器获取所述硬件设备对应的目标数据;其中,所述第一存储器具有非易失性存储功能;所述目标数据至少包括启动数据、设置信息和驱动数据;基于所述启动数据、所述设置信息和所述驱动数据,启动所述电子设备的所述硬件设备。一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如前述的设备启动方法的步骤本专利技术的实施例所提供的设备启动方法、电子设备和计算机存储介质,首先基于用于启动电子设备的硬件设备的启动指令,从所述电子设备的第一存储器获取所述硬件设备对应的目标数据;其中,所述第一存储器具有非易失性存储功能;所述目标数据包括以下的一种或多种:启动数据、设置信息和驱动数据;基于所述目标数据,启动所述电子设备的所述硬件设备。这样,将目标数据存储在具有非易失性功能的第一存储器中,电子设备进行重启的时候,直接从第一存储器重取出目标数据,如此,解决了现有技术中电子设备重启时都需要将目标数据从ROM中拷贝一遍的问题,降低了启动的所消耗的时间,提高了电子设备的工作效率。附图说明图1为本专利技术的实施例提供的一种设备启动方法的流程示意图;图2为本专利技术的实施例提供的另一种设备启动方法的流程示意图;图3为本专利技术的实施例提供的又一种设备启动方法的流程示意图;图4为本专利技术的另一实施例提供的一种设备启动方法的流程示意;图5为本专利技术的实施例提供的一种UEFI启动过程示意图;图6为本专利技术的实施例提供的一种PEI执行流程示意图;图7为本专利技术的实施例提供的一种DXE执行流程示意图图8为本专利技术的实施例提供的一种电子设备的结构示意图;图9为本专利技术的实施例提供的一种电子设备的硬件结构示意图;图10为本专利技术的实施例提供的另一种电子设备的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。本专利技术的实施例提供一种设备启动方法,参照图1所示,该方法包括以下步骤:步骤101、基于用于启动电子设备的硬件设备的启动指令,从电子设备的第一存储器获取硬件设备对应的目标数据。其中,第一存储器具有非易失性存储功能;目标数据包括以下的一种或多种:启动数据、设置信息和驱动数据。在本专利技术的其他实施例中,步骤101基于用于启动电子设备的硬件设备的启动指令,从电子设备的第一存储器获取硬件设备对应的目标数据可以由电子设备来实现;该电子设备可以是能够安装操作系统或者应用软件的电子设备。在实际应用中,该电子设备优选为任意类型的服务器设备。在上述方案中,硬件设备是指是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称;其中,硬件设备包括CPU、硬盘、显卡等设备。在本专利技术的其他实施例中,第一存储器具有非易失性功能;可以理解为,第一存储器在电子设备断电之后仍然能够保存其内部存储器的数据,并不根据外部的环境而改变自身的存储内容。优选地,第一存储器还具有高速读写特性,其延迟时间在纳秒级别,能够有效缩短启动电子设备的硬件设备的时间。另外,上述方案中的启动数据是指启动电子设备中的硬件设备所需要的程序,例如初始化CPU内部资源的程序和初始化外部硬件设备的程序;设置信息可以是指当前系统的硬件配置数据,例如设置信息为按照从D盘到C盘到E盘的顺序初始化硬盘;驱动数据是指一种可以使CPU和外部设备通信的特殊程序;可以理解为是硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作。在本专利技术的其他实施例中,执行步骤101之前,还需要将第一存储器的工作模式设置为预设工作模式。其中,预设工作模式为具有持久性存储的模式。需要说明的是,第一存储器具有多种工作模式,能够完成不同的存储功能。步骤102、基于目标数据,启动电子设备的硬件设备。其中,步骤102基于所述目标数据,启动所述电子设备的所述硬件设备可以由电子设备来实现。这里,电子设备在获取目标数据之后,按照设置信息执行启动数据和驱动数据。本专利技术的实施例所提供的设备启动方法,首先基于用于启动电子设备的硬件设备的启动指令,从所述电子设备的第一存储器获取所述硬件设备对应的目标数据;其中,所述第一存储器具有非易失性存储功能;所述目标数据包括以下的一种或多种:启动数据、设置信息和驱动数据;基于所述目标数据,启动所述电子设备的所述硬件设备。这样,将目标数据存储在具有非易失性功能的第一存储器中,电子设备进行重启的时候,直接从第一存储器重取出目标数据,如此,解决了现有技术中电子设备重启时都需要将目标数据从ROM中拷贝一遍的问题,降低了启动的所消耗的时间,提高了电子设备的工作效率。基于上述实施例,本专利技术实施利还提供了一种设备启动方法,参照图2所示,该方法包括以下步骤:步骤201、电子设备基于用于启动电子设备的硬件设备的启动指令,从电子设备的第一存储器获取硬件设备对应的目标数据。其中,所述第一存储器具有非易失性存储功能;所述目标数据包括以下的一种或多种:启动数据、设置信息和驱动数据。在本专利技术的其他实施例中,第一存储器优选为阿帕奇通道(ApachePass,AEP)设备。这里,AEP设备是具有非易失性和高速读写本文档来自技高网...

【技术保护点】
1.一种设备启动方法,所述方法包括:基于用于启动电子设备的硬件设备的启动指令,从所述电子设备的第一存储器获取所述硬件设备对应的目标数据;其中,所述第一存储器具有非易失性存储功能;所述目标数据包括以下的一种或多种:启动数据、设置信息和驱动数据;基于所述目标数据,启动所述电子设备的所述硬件设备。

【技术特征摘要】
1.一种设备启动方法,所述方法包括:基于用于启动电子设备的硬件设备的启动指令,从所述电子设备的第一存储器获取所述硬件设备对应的目标数据;其中,所述第一存储器具有非易失性存储功能;所述目标数据包括以下的一种或多种:启动数据、设置信息和驱动数据;基于所述目标数据,启动所述电子设备的所述硬件设备。2.根据权利要求1所述的方法,其特征在于,所述从所述电子设备的第一存储器获取所述硬件设备对应的目标数据,包括:若所述第一存储器中未存储所述目标数据,从第二存储器中获取所述启动数据和所述驱动数据,并将所述启动数据和所述驱动数据保存至所述第一存储器中;其中,所述第二存储器不具有非易失性存储功能;从第三存储器中获取所述设置信息,并将所述设置信息保存至所述第一存储器中;从所述第一存储器中获取所述启动数据、所述设置信息和所述驱动数据。3.根据权利要求1所述的方法,其特征在于,所述从所述电子设备的第一存储器获取所述硬件设备对应的目标数据,还包括:若所述第一存储器中未存储有所述目标数据,从第二存储器中获取所述启动数据和所述驱动数据,并将所述启动数据保存至所述第一存储器和第四存储器中;其中,所述第四存储器不同于所述第一存储器和第二存储器;从第三存储器中获取所述设置信息,并将所述设置信息保存至所述第一存储器和所述第四存储器中;其中,所述第四存储器不同于所述第三存储器;所述第二存储器和所述第四存储器不具有非易失性存储功能;从所述第四存储器中获取所述启动数据、所述设置信息和所述驱动数据。4.根据权利要求1所述的方法,其特征在于,所述硬件设备包括统一的可扩展固件接口UEFI,所述从所述电子设备的第一存储器获取所述硬件设备对应的目标数据,包括:在所述UEFI启动过程中的第一阶段,从所述第一存储器中获取目标数据中的启动数据和设置信息;其中,第一阶段用于指示所述UEFI的初始化阶段;在所述UEFI启动过程中的第二阶段,从所述第一存储器中获取所述目标数据中的驱动数据;其中,所述第二阶段用于指示所述UEFI的驱动数据加载阶段;所述第二阶段在所述第一阶段之后执行。5.根据权利要求2所述的方法,其特征在于,所述硬件设备包括UEFI,所述若所述第一存储器中未存储有所述目标数据,从第二存储器中获取所述启动数据和所述驱动数据,并将所述启动数据和所述驱动数据保存至所述第一存储器中,从第三存储器中获取所述设置信息,并将所述设置信息保存至所述第一存储器中,包括:在所述UEFI启动过程中的第一阶段,从所述第二存储器中获取所述启动数据,并将所述启动数据保存至所述第一...

【专利技术属性】
技术研发人员:李桂清
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1