一种电子设备的BIOS的控制方法及装置制造方法及图纸

技术编号:18114856 阅读:53 留言:0更新日期:2018-06-03 08:10
本发明专利技术公开了一种电子设备的BIOS的控制方法及装置,该控制方法包括:在所述电子设备开机时,侦测所述BIOS中的数据是否正确;当确认所述BIOS中的数据为错误时,利用不同于所述BIOS的第一控制器获取第一数据;根据所述第一数据修复所述BIOS。该方法能够在BIOS中的当前使用数据或备份数据损坏的情况下也能够自动获取第一数据,进而修复BIOS。而且能够通过网络获取修复BIOS的第一数据,避免第一数据存储在本地而被破坏。

【技术实现步骤摘要】
一种电子设备的BIOS的控制方法及装置
本专利技术涉及计算机等电子设备的操作及控制领域,特别涉及一种电子设备的BIOS的控制方法及装置。
技术介绍
计算机等电子设备的BIOS用于初始化电子设备中所有硬件设备,是整个系统中重要的部件,如果一旦BIOS被损坏会导致计算机等电子设备无法开机。但是目前对BIOS进行控制及修复方式一般是通过将BIOS的备份文件存储在BIOS中预留的空间中,使得如果BIOS的当前运行数据被破坏还能够使用该预留空间中的备份文件对BIOS进行恢复。但是如果BIOS被整个破坏掉,则上述备份文件也会被破坏掉,从而无法实现控制和修复BIOS。
技术实现思路
本专利技术实施例的目的在于提供一种电子设备的BIOS的控制方法及装置,该方法能够在BIOS中的当前使用数据或备份数据损坏的情况下也能够自动获取第一数据,进而修复BIOS。为了解决上述技术问题,本专利技术的实施例采用了如下技术方案:一种电子设备的BIOS的控制方法,包括:在所述电子设备开机时,侦测所述BIOS中的数据是否正确;当确认所述BIOS中的数据为错误时,利用不同于所述BIOS的第一控制器获取第一数据;根据所述第一数据修复所述BIOS。作为优选,所述的当确认所述BIOS中的数据为错误时,利用不同于所述BIOS的第一控制器获取第一数据包括:当确认所述BIOS中的数据为错误时,驱动所述电子设备连通网络;根据预存的所述BIOS的第一信息,通过所述网络查询与所述第一信息相匹配的所述第一数据,进而获取所述第一数据。作为优选,所述第一控制器集成在所述电子设备中,所述第一控制器与所述电子设备的网络组件连接,并通过串行外设接口与所述BIOS连接。作为优选,所述的在所述电子设备开机时,侦测所述BIOS中的数据是否正确包括:利用所述第一控制器,采用与所述BIOS的预加密方式相对应的验证方式,来验证所述BIOS中的数据是否完整。作为优选,所述第一控制器为所述电子设备的管理引擎,或者所述电子设备的创新引擎。本专利技术实施例还提供了一种电子设备的BIOS的控制装置,包括侦测模块、获取模块和修复模块;所述侦测模块配置为在所述电子设备开机时,侦测所述BIOS中的数据是否正确;所述获取模块配置为当确认所述BIOS中的数据为错误时,利用不同于所述BIOS的第一控制器获取第一数据;所述修复模块配置为根据所述第一数据修复所述BIOS。作为优选,所述获取模块包括连接单元和查询单元;所述连接单元配置为当确认所述BIOS中的数据为错误时,驱动所述电子设备连通网络;所述查询单元配置为根据预存的所述BIOS的第一信息,通过所述网络查询与所述第一信息相匹配的所述第一数据,进而获取所述第一数据。作为优选,所述第一控制器集成在所述电子设备中,所述第一控制器与所述电子设备的网络组件连接,并通过串行外设接口与所述BIOS连接。作为优选,所述侦测模块与所述第一控制器连接,所述侦测模块进一步配置为利用所述第一控制器,采用与所述BIOS的预加密方式相对应的验证方式,来验证所述BIOS中的数据是否完整。作为优选,所述第一控制器为集成在所述电子设备的平台控制单元中的管理引擎或创新引擎。本专利技术实施例的有益效果在于:该方法能够在BIOS中的当前使用数据或备份数据损坏的情况下也能够自动获取第一数据,进而修复BIOS。而且能够通过网络获取修复BIOS的第一数据,避免第一数据存储在本地而被破坏。附图说明图1为本专利技术实施例的电子设备的BIOS的控制方法流程图;图2为本专利技术实施例的获取第一数据步骤的一个实施例的流程图;图3为本专利技术实施例的电子设备的BIOS的控制装置的结构示意图;图4为本专利技术实施例的控制装置的一个具体实施例的连接关系图。附图标记说明1-控制装置2-侦测模块3-获取模块4-修复模块5-BIOS6-网络7-管理引擎8-创新引擎9-南桥芯片具体实施方式此处参考附图描述本专利技术的各种方案以及特征。应理解的是,可以对此处专利技术的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本专利技术的范围和精神内的其他修改。包含在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且与上面给出的对本专利技术的大致描述以及下面给出的对实施例的详细描述一起用于解释本专利技术的原理。通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本专利技术的这些和其它特性将会变得显而易见。还应当理解,尽管已经参照一些具体实例对本专利技术进行了描述,但本领域技术人员能够确定地实现本专利技术的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。当结合附图时,鉴于以下详细说明,本专利技术的上述和其他方面、特征和优势将变得更为显而易见。此后参照附图描述本专利技术的具体实施例;然而,应当理解,所专利技术的实施例仅仅是本专利技术的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本专利技术模糊不清。因此,本文所专利技术的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本专利技术。本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本专利技术的相同或不同实施例中的一个或多个。BIOS5是计算机等电子设备的核心部件,其中加载着重要数据用于初始化硬件并引导操作系统,如果BIOS5中的数据被破坏(如遭受恶意攻击)那么计算机等电子设备便不能使用,用户还需要请专业技术人员对BIOS5进行修复,但该修复过程通常比较复杂,特别是BIOS5中预留的空间中存储的备份文件也被破坏时修复过程更加繁杂。本专利技术实施例的一种电子设备的BIOS5的控制方法,能够在BIOS5出现错误时自动对其进行修复,如图1所示,该控制方法包括以下步骤。在电子设备开机时,侦测BIOS5中的数据是否正确。具体来说,在电子设备开机并且没有进入操作系统时,可以读取BIOS5中的数据或通过其他测试程序来判断BIOS5中的数据是否正确,例如对关键数据节点进行检测,或者检测整个数据是否完整,或者检测全部数据是否被修改过,如果有数据发生更改则认为当前数据错误。在检测时可以利用BIOS5对自身的检测,也可以利用不同于BIOS5的电子设备的第一控制器来对BIOS5进行检测。例如,可以采用非对称验证方式来检测,即BIOS5使用hash值进行非对称密钥加密,第一控制器可以使用对应密钥要验证BIOS5的完整度。在一个实施例中,第一控制器可以为电子设备的管理引擎7(ME,ManagementEngineInterface)或者创新引擎8(InnovationEngine,IE)。其中ME可以由集成在平台控制单元(PlatformControllerHub,PCH)中的一个微控制器以及一组内置的外部设备所组成,由于PCH承担了处理器与外部设备之间的绝大部分通信,因此,利用ME可以访问计算机上的几乎所有数据,具有检测功能。当确认BIOS5中的数据为错误时,利用不同于BIOS5的第一控制器获取第一数据。BIOS5中的数据为错误此时电子设备不能启动,需要对其进行修复,如修复错误数据或重新写数据,在本实施例中使用不本文档来自技高网...
一种电子设备的BIOS的控制方法及装置

【技术保护点】
一种电子设备的BIOS的控制方法,包括:在所述电子设备开机时,侦测所述BIOS中的数据是否正确;当确认所述BIOS中的数据为错误时,利用不同于所述BIOS的第一控制器获取第一数据;根据所述第一数据修复所述BIOS。

【技术特征摘要】
1.一种电子设备的BIOS的控制方法,包括:在所述电子设备开机时,侦测所述BIOS中的数据是否正确;当确认所述BIOS中的数据为错误时,利用不同于所述BIOS的第一控制器获取第一数据;根据所述第一数据修复所述BIOS。2.根据权利要求1所述的控制方法,所述的当确认所述BIOS中的数据为错误时,利用不同于所述BIOS的第一控制器获取第一数据包括:当确认所述BIOS中的数据为错误时,驱动所述电子设备连通网络;根据预存的所述BIOS的第一信息,通过所述网络查询与所述第一信息相匹配的所述第一数据,进而获取所述第一数据。3.根据权利要求1所述的控制方法,所述第一控制器集成在所述电子设备中,所述第一控制器与所述电子设备的网络组件连接,并通过串行外设接口与所述BIOS连接。4.根据权利要求1所述的控制方法,所述的在所述电子设备开机时,侦测所述BIOS中的数据是否正确包括:利用所述第一控制器,采用与所述BIOS的预加密方式相对应的验证方式,来验证所述BIOS中的数据是否完整。5.根据权利要求1所述的控制方法,所述第一控制器为所述电子设备的管理引擎,或者所述电子设备的创新引擎。6.一种电子设备的BIOS的...

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

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

1