一种信息处理方法及电子设备技术

技术编号:12019155 阅读:70 留言:0更新日期:2015-09-09 16:14
本发明专利技术公开了一种信息处理方法及电子设备,该信息处理方法应用于一电子设备,电子设备能够与服务器进行数据通信,该方法包括:在启动电子设备的操作系统后,通过操作系统读取存储在电子设备的预设存储区域中电子设备的BIOS的哈希值,及从服务器中获得与BIOS对应的参考值;判断哈希值与参考值是否相同,获得第一判断结果;若第一判断结果表明哈希值与参考值不相同,利用从服务器中获取的BIOS的修复代码对BIOS进行修复。上述技术方案,通过对BIOS哈希值的判断确定BIOS不正确时,利用从服务器中获取到的修复代码修复BIOS,从而解决了现有技术中电子设备无法自动修复BIOS的技术问题,实现了BIOS的自动修复。

【技术实现步骤摘要】

本专利技术涉及电子
,特别涉及一种信息处理方法及电子设备
技术介绍
基本输入输出系统(Basic Input Output System, B1S)是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出系统设置信息、开机后自检程序和系统自启动程序。B1S的主要功能是为计算机提供最底层的、最直接的硬件设置和控制。B1S作为连接软件程序与硬件设备的桥梁,一旦B1S出错很容易导致电子设备无法开机,因此B1S的修复是一项比较危险的任务,通常需要专业技术人员才能完成B1S的修复。B1S —旦出现问题电子设备无法自动进行B1S修复,导致电子设备无法使用给用户带来极大的不便。可见现有技术中电子设备存在无法自动修复B1S的技术问题。
技术实现思路
本专利技术实施例提供一种信息处理方法及电子设备,解决现有技术中电子设备寻在的无法自动修复B1S的技术问题,实现B1S的自动修复。本申请实施例提供一种信息处理方法,应用于一电子设备,所述电子设备能够与服务器进行数据通信,所述方法包括:在启动所述电子设备的操作系统后,通过所述操作系统读取存储在所述电子设备的预设存储区域中所述电子设备的B1S的哈希值,及从所述服务器中获得与所述B1S对应的参考值;判断所述哈希值与所述参考值是否相同,获得第一判断结果;若所述第一判断结果表明所述哈希值与所述参考值不相同,利用从所述服务器中获取的所述B1S的修复代码对所述B1S进行修复。可选的,在所述通过所述操作系统读取存储在所述电子设备的预设存储区域中所述电子设备的B1S的哈希值之前,所述方法还包括:在所述电子设备开机时,通过所述B1S的引导块计算获得所述哈希值,并将所述哈希值存储在所述预设存储区域。可选的,所述哈希值包括:所述引导块对应的第一哈希值和所述B1S的主程序对应的第二哈希值;所述参考值包括:与所述引导块对应的第一参考值,和与所述主程序对应的第二参考值。可选的,所述若所述第一判断结果表明所述哈希值与所述参考值不相同,利用从所述服务器中获取的所述B1S的修复代码对所述B1S进行修复,具体包括:若所述第一判断结果表明所述第一哈希值与所述第一参考值不相同,从所述服务器中获取所述第一参考值对应的第一修复代码,利用所述第一修复代码修复所述引导块;若所述第一判断结果表明所述第二哈希值与所述第二参考值不相同,从所述服务器中获取所述第二参考值对应的第二修复代码,利用所述第二修复代码修复所述主程序;若所述第一判断结果表明所述第一哈希值与所述第一参考值不相同、所述第二哈希值与所述第二参考值也不相同,从所述服务器中获取所述第一修复代码和所述第二修复代码,利用所述第二修复代码和所述第二修复代码修复所述引导块和所述主程序。可选的,所述预设存储区域具体为:所述电子设备的内存或闪存。本申请实施例还提供一种电子设备,所述电子设备能够与服务器进行数据通信,所述电子设备包括:获取单元,用于在启动所述电子设备的操作系统后,通过所述操作系统读取存储在所述电子设备的预设存储区域中所述电子设备的B1S的哈希值,及从所述服务器中获得与所述B1S对应的参考值;判断单元,用于判断所述哈希值与所述参考值是否相同,获得第一判断结果;修复单元,用于在所述第一判断结果表明所述哈希值与所述参考值不相同时,利用从所述服务器中获取的所述B1S的修复代码对所述B1S进行修复。可选的,所述电子设备还包括:计算单元,用于在所述通过所述操作系统读取存储在所述电子设备的预设存储区域中所述电子设备的B1S的哈希值之前,在所述电子设备开机时,通过所述B1S的引导块计算获得所述哈希值,并将所述哈希值存储在所述预设存储区域。可选的,所述哈希值包括:所述引导块对应的第一哈希值和所述B1S的主程序对应的第二哈希值;所述参考值包括:与所述引导块对应的第一参考值,和与所述主程序对应的第二参考值。可选的,所述修复单元具体用于:若所述第一判断结果表明所述第一哈希值与所述第一参考值不相同,从所述服务器中获取所述第一参考值对应的第一修复代码,利用所述第一修复代码修复所述引导块;若所述第一判断结果表明所述第二哈希值与所述第二参考值不相同,从所述服务器中获取所述第二参考值对应的第二修复代码,利用所述第二修复代码修复所述主程序;若所述第一判断结果表明所述第一哈希值与所述第一参考值不相同、所述第二哈希值与所述第二参考值也不相同,从所述服务器中获取所述第一修复代码和所述第二修复代码,利用所述第二修复代码和所述第二修复代码修复所述引导块和所述主程序。可选的,所述预设存储区域具体为:所述电子设备的内存或闪存。本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:1、电子设备通过与服务器连接,通过操作系统读取存储在预设存储区域中B1S的哈希值,并从服务器中获取与其B1S对应的参考值;利用服务器提供参考值及预设存储区域中存储的哈希值判断B1S是否出现问题,在判断出预设存储区域存储的哈希值与参考值不相同时,即B1S出现问题时,利用从服务器中获得的B1S修复代码对B1S进行自动修复,从而解决了现有技术中电子设备存在的无法自动修复B1S的技术问题,实现B1S自动修复。2、由于电子设备针对B1S的不同部分分别计算哈希值,并分别判断其与对应的参考值是否相同,对应获得B1S出现问题的具体程序段,从而进行对应修复,避免了对B1S进行整体修复,减少了 B1S修复的工作量及修复时间,提高了 B1S修复的成功率。【附图说明】图1为本申请实施例一提供的一种信息处理方法的流程示意图;图2为本申请实施例二提供的一种电子设备的结构方框图。【具体实施方式】在本申请实施例提供的技术方案中,通过操作系统读取存储在预设存储区域中B1S的哈希值,并从服务器中获取与其B1S对应的参考值;利用服务器提供参考值及预设存储区域中存储的哈希值判断B1S是否出现问题,在判断出预设存储区域存储的哈希值与参考值不相同时,即B1S出现问题时,利用从服务器中获得的B1S修复代码对B1S进行自动修复,从而解决了现有技术中电子设备存在的无法自动修复B1S的技术问题,实现B1S自动修复。下面结合附图对本申请实施例技术方案的主要实现原理、【具体实施方式】及其对应能够达到的有益效果进行详细的阐述。实施例一请参考图1,本申请实施例提供一种信息处理方法,应用于一电子设备,所述电子设备能够与服务器进行数据通信,所述方法包括:SlOl:在启动所述电子设备的操作系统后,通过所述操作系统读取存储在所述电子设备的预设存储区域中所述电子设备的B1S的哈希值,及从所述服务器中获得与所述B1S对应的参考值;S102:判断所述哈希值与所述参考值是否相同,获得第一判断结果;S103:若所述第一判断结果表明所述哈希值与所述参考值不相同,利用从所述服务器中获取的所述B1S的修复代码对所述B1S进行修复。在具体实施过程中,B1S的代码部分主要由两部分组成:一部分是引导块,即开机的时候最先运行的代码boot block ;另一部分则是main B1S,用于支持大部分开机功能,如完成对CPU、主板、内存、串并行接口、光驱等的检测。如果B1S的代码部分有问题,则会导致系统不稳定或功能异常等问题,因此本申请实施例在电子设备开机时,通过本文档来自技高网...

【技术保护点】
一种信息处理方法,应用于一电子设备,所述电子设备能够与服务器进行数据通信,所述方法包括:在启动所述电子设备的操作系统后,通过所述操作系统读取存储在所述电子设备的预设存储区域中所述电子设备的BIOS的哈希值,及从所述服务器中获得与所述BIOS对应的参考值;判断所述哈希值与所述参考值是否相同,获得第一判断结果;若所述第一判断结果表明所述哈希值与所述参考值不相同,利用从所述服务器中获取的所述BIOS的修复代码对所述BIOS进行修复。

【技术特征摘要】

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

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

1