BIOSROM空间地址修复方法、系统及电子设备技术方案

技术编号:38234927 阅读:36 留言:0更新日期:2023-07-25 18:01
本申请公开了一种BIOS ROM空间地址修复方法、系统及电子设备,属于计算机技术领域。该方法包括:BIOS处于系统初始化阶段时,通过初始化功能模块中预先设置的第一功能函数,读取预设地址中的数据信息,并判断所述数据信息是否与标准数据相同,若所述数据信息与所述标准数据不相同,则通过初始化功能模块中预先设置的第二功能函数,对所述数据信息进行修复。所以在本申请中,通过对BIOS ROM空间中的地址进行比对验证,并对地址中被篡改的数据信息进行修复,无需专业人员对BIOS ROM进行重新烧录,进而提高了用户对设备的使用效率。进而提高了用户对设备的使用效率。进而提高了用户对设备的使用效率。

【技术实现步骤摘要】
BIOS ROM空间地址修复方法、系统及电子设备


[0001]本申请涉及计算机
,尤其涉及一种BIOS ROM空间地址修复方法、系统及电子设备。

技术介绍

[0002]BIOS(Basic Input Output System,基本输入输出系统)保存着计算机最重要的基本输入输出程序、系统设置信息、开机后自检程序和系统自启动程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
[0003]BIOS ROM是由BIOS源代码经过编译、合成而产生的二进制文件。在使用过程中,当BIOS ROM空间地址被篡改导致设备无法开机时,用户只能找专业人员对BIOS ROM进行重新烧录,影响了用户对设备的使用效率。

技术实现思路

[0004]本申请的主要目的在于提供一种BIOS ROM空间地址修复方法、系统及电子设备,旨在解决现有的BIOS ROM空间地址被篡改导致设备无法开机后,只能对BIOS ROM进行重新烧录,导致用户对设备的使用效率降低的技术问题。
[0005]为实现上述目的,本申请提供一种BIOS ROM空间地址修复方法,包括以下步骤:
[0006]所述修复BIOS ROM空间地址的方法包括以下步骤:
[0007]BIOS处于系统初始化阶段时,通过初始化功能模块中预先设置的第一功能函数,读取预设地址中的数据信息;
[0008]判断所述数据信息是否与标准数据相同;
[0009]若所述数据信息与所述标准数据不相同,则通过初始化功能模块中预先设置的第二功能函数,对所述数据信息进行修复。
[0010]可选地,所述通过初始化功能模块中预先设置的第二功能函数,对所述数据信息进行修复的步骤之后,还包括:
[0011]控制设备进行热重启;
[0012]若所述设备重新启动后进入系统,则修复成功;
[0013]若所述设备重新启动后未进入系统,则返回执行通过初始化功能模块中预先设置的第一功能函数,读取预设地址中的数据信息的步骤以及后续步骤。
[0014]可选地,所述判断所述数据信息是否与标准数据相同的步骤之后,还包括:
[0015]若所述数据信息与所述标准数据相同,则控制设备进行热重启,所述设备重新启动后进入系统。
[0016]可选地,所述通过初始化功能模块中预先设置的第二功能函数,对所述数据信息进行修复的步骤,包括:
[0017]通过初始化功能模块中预先设置的第二功能函数,对所述数据信息进行清除,并重新加载,以使所述预设地址中的数据信息恢复为所述标准数据。
[0018]可选地,所述BIOS处于系统初始化阶段时,通过初始化功能模块中预先设置的第一功能函数,读取预设地址中的数据信息的步骤之前,还包括:
[0019]设置预设地址,并在初始化功能模块中写入与所述预设地址相对应的第一功能函数和第二功能函数;其中,所述预设地址为BIOS中任一空间区块中的地址。
[0020]此外,为实现上述目的,本申请还提供一种BIOS ROM空间地址修复系统,包括:
[0021]读取单元,用于BIOS处于系统初始化阶段时,通过初始化功能模块中预先设置的第一功能函数,读取预设地址中的数据信息;
[0022]比对单元,用于判断所述数据信息是否与标准数据相同;
[0023]修复单元,用于若所述数据信息与所述标准数据不相同,则通过初始化功能模块中预先设置的第二功能函数,对所述数据信息进行修复。
[0024]可选地,所述系统还包括:
[0025]启动单元,用于控制设备进行热重启;若所述设备重新启动后进入系统,则修复成功;若所述设备重新启动后未进入系统,则返回执行通过初始化功能模块中预先设置的第一功能函数,读取预设地址中的数据信息的步骤以及后续步骤。
[0026]可选地,所述启动单元还用于:
[0027]若所述数据信息与所述标准数据相同,则控制设备进行热重启,所述设备重新启动后进入系统。
[0028]可选地,所述系统还包括:
[0029]设置单元,用于设置预设地址,并在初始化功能模块中写入与所述预设地址相对应的第一功能函数和第二功能函数;其中,所述预设地址为BIOS中任一空间区块中的地址。
[0030]此外,为实现上述目的,本申请还提供一种电子设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的BIOS ROM空间地址修复程序,所述BIOS ROM空间地址修复程序配置为实现如上所述的BIOS ROM空间地址修复方法的步骤。
[0031]本申请公开了一种BIOS ROM空间地址修复方法、系统及电子设备,与现有技术中,BIOS ROM空间地址被篡改导致设备无法开机后,只能由专业人员对BIOS ROM进行重新烧录,导致用户对设备的使用效率降低相比,本申请在BIOS处于系统初始化阶段时,通过初始化功能模块中预先设置的第一功能函数,读取预设地址中的数据信息,并判断所述数据信息是否与标准数据相同,若所述数据信息与所述标准数据不相同,则通过初始化功能模块中预先设置的第二功能函数,对所述数据信息进行修复。所以在本申请中,通过对BIOS ROM空间中的地址进行比对验证,并对地址中被篡改的数据信息进行修复,无需专业人员对BIOS ROM进行重新烧录,进而提高了用户对设备的使用效率。
附图说明
[0032]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0033]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0034]图1是本申请实施例方案涉及的硬件运行环境的电子设备的结构示意图;
[0035]图2为本申请BIOS ROM空间地址修复方法第一实施例的流程示意图;
[0036]图3为本申请BIOS ROM空间地址修复方法第一实施例的场景示意图;
[0037]图4为本申请BIOS ROM空间地址修复系统第一实施例的功能模块示意图。
[0038]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0039]应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0040]参照图1,图1为本申请实施例方案涉及的硬件运行环境的电子设备结构示意图。
[0041]如图1所示,该电子设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard)本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种BIOS ROM空间地址修复方法,其特征在于,所述修复BIOS ROM空间地址的方法包括以下步骤:BIOS处于系统初始化阶段时,通过初始化功能模块中预先设置的第一功能函数,读取预设地址中的数据信息;判断所述数据信息是否与标准数据相同;若所述数据信息与所述标准数据不相同,则通过初始化功能模块中预先设置的第二功能函数,对所述数据信息进行修复。2.如权利要求1所述的BIOS ROM空间地址修复方法,其特征在于,所述通过初始化功能模块中预先设置的第二功能函数,对所述数据信息进行修复的步骤之后,还包括:控制设备进行热重启;若所述设备重新启动后进入系统,则修复成功;若所述设备重新启动后未进入系统,则返回执行通过初始化功能模块中预先设置的第一功能函数,读取预设地址中的数据信息的步骤以及后续步骤。3.如权利要求1所述的BIOS ROM空间地址修复方法,其特征在于,所述判断所述数据信息是否与标准数据相同的步骤之后,还包括:若所述数据信息与所述标准数据相同,则控制设备进行热重启,所述设备重新启动进入系统。4.如权利要求1或2所述的BIOS ROM空间地址修复方法,其特征在于,所述通过初始化功能模块中预先设置的第二功能函数,对所述数据信息进行修复的步骤,包括:通过初始化功能模块中预先设置的第二功能函数,对所述数据信息进行清除,并重新加载,以使所述预设地址中的数据信息恢复为所述标准数据。5.如权利要求1所述的BIOS ROM空间地址修复方法,其特征在于,所述BIOS处于系统初始化阶段时,通过初始化功能模块中预先设置的第一功能函数,读取预设地址中的数据信息的步骤之前,还包括:设置预设地址,并在初始化功能模块中写...

【专利技术属性】
技术研发人员:张皓然
申请(专利权)人:武汉宝龙达信息技术有限公司
类型:发明
国别省市:

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

1