一种bios管理方法、电子设备和系统的制作方法

文档序号:10624608阅读:547来源:国知局
一种bios管理方法、电子设备和系统的制作方法
【专利摘要】本申请提供了一种BIOS管理方法、电子设备和系统,以不拆机而直接更新BIOS。采用所述BIOS管理方法的所述电子设备释放所述电子设备中与控制器通讯的第一接口;建立所述第一接口与BIOS更新设备的通讯连接;通过所述第一接口接收所述BIOS更新设备发送的预设BIOS程序;根据所述预设BIOS程序,更新所述当前BIOS程序。
【专利说明】
一种B1S管理方法、电子设备和系统
技术领域
[0001]本发明涉及电子技术领域,尤指涉及一种B1S管理方法、电子设备和系统。
【背景技术】
[0002]计算机在运行时,首先会运行B1S,B1S在计算机系统中起着非常重要的作用。基本输入输出系统B1S,英文为Basic Input Output System,它是一组固化到计算机内主板上B1S芯片上的程序,保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。B1S主要为计算机提供最底层的、最直接的硬件设置和控制。因此,B1S对计算机运行性能和功能实现起着至关重要的作用。
[0003]如果B1S崩溃,计算机则不能开机,也就不能为用户提供任何服务。目前常常将计算机机壳拆开,再将B1S芯片拆下来,然后用专用的烧录器来更新B1S。无论是对用户还是维修人员还是用户来讲,这样的方式都是很不方便的。

【发明内容】

[0004]本申请提供了一种B1S管理方法、电子设备和系统,以实现不拆机而直接更新B1S的技术效果。
[0005]第一方面,本申请提供了一种B1S管理方法,用于电子设备更新当前B1S程序,所述方法包括:
[0006]释放电子设备中与控制器通讯的第一接口 ;
[0007]建立所述第一接口与B1S更新设备的通讯连接;
[0008]通过所述第一接口接收所述B1S更新设备发送的预设B1S程序;
[0009]根据所述预设B1S程序,更新当前B1S程序。
[0010]可选的,释放所述电子设备中与控制器通讯的第一接口,具体为:
[0011]拆卸通过所述第一接口与所述控制器相连的电子组件。
[0012]可选的,所述电子组件为可拆卸式电池。
[0013]可选的,在所述拆卸通过所述第一接口与所述控制器相连的可拆卸式电池之后,所述方法还包括:
[0014]所述电子设备接收外接电源的供电。
[0015]第二方面,本申请提供了一种电子设备,包括:
[0016]释放单元,用于释放所述电子设备中与控制器通讯的第一接口 ;
[0017]建立单元,用于建立所述第一接口与B1S更新设备的通讯连接;
[0018]接收单元,用于通过所述第一接口接收所述B1S更新设备发送的预设B1S程序;
[0019]更新单元,用于根据所述预设B1S程序,更新当前B1S程序。
[0020]可选的,所述释放单元具体包括:
[0021]拆卸通过所述第一接口与所述控制器相连的电子组件。
[0022]可选的,所述电子组件为可拆卸式电池。
[0023]可选的,所述电子设备还包括:
[0024]电源供给单元,用户接收外接电源的供电。
[0025]第三方面,本申请提供了一种管理B1S的系统,包括:
[0026]电子设备,包括控制器;
[0027]B1S更新设备;
[0028]所述电子设备释放所述电子设备中与所述控制器通讯的第一接口 ;所述电子设备建立所述第一接口与B1S更新设备的通讯连接;所述电子设备通过所述第一接口接收所述B1S更新设备发送的预设B1S程序;所述电子设备根据所述预设B1S程序,更新当前B1S程序。
[0029]可选的,所述电子设备释放所述电子设备中与所述控制器通讯的第一接口,具体为:
[0030]拆卸通过所述第一接口与所述控制器相连的电子组件。
[0031]可选的,所述电子组件为可拆卸式电池。
[0032]可选的,在所述电子设备拆卸通过所述第一接口与所述控制器相连的可拆卸式电池之后,所述电子设备接收外接电源的供电。
[0033]本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0034]在本申请实施例中,释放所述电子设备中与控制器通讯的第一接口 ;建立所述第一接口与B1S更新设备的通讯连接;通过所述第一接口接收所述B1S更新设备发送的预设B1S程序;根据所述预设B1S程序,更新当前B1S程序。所以,解决了现有技术存在的更新B1S需拆卸下B1S芯片的技术问题,实现了利用控制器与电子设备通信的第一接口来更新B10S,且不需拆机的技术效果。
【附图说明】
[0035]图1为本申请实施例一中管理B1S方法的流程图;
[0036]图2为本申请实施例二中电子设备的结构示意图;
[0037]图3a-图3b为本申请实施例中B1S更新设备的结构示意图;
[0038]图4为本申请实施例三中B1S管理的系统框架图。
【具体实施方式】
[0039]本申请提供了一种B1S管理方法、电子设备和系统,以实现不拆机而直接更新B1S的技术效果。
[0040]本申请提供的技术方案总体思路为:
[0041]释放所述电子设备中与控制器通讯的第一接口 ;建立所述第一接口与B1S更新设备的通讯连接;通过所述第一接口接收所述B1S更新设备发送的预设B1S程序;根据所述预设B1S程序,更新所述当前B1S程序。所以,解决了现有技术存在的更新B1S需拆卸下B1S芯片的技术问题,实现了利用控制器与电子设备通信的第一接口来更新B10S,且不需拆机的技术效果。下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。
[0042]本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另夕卜,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0043]实施例一:
[0044]本申请实施例一提供了一种B1S管理方法,如图1所不,包括:
[0045]SlOl:释放电子设备中与控制器通讯的第一接口。
[0046]S102:建立所述第一接口与B1S更新设备的通讯连接。
[0047]S103:通过所述第一接口接收所述B1S更新设备发送的预设B1S程序。
[0048]S104:根据所述预设B1S程序,更新当前B1S程序。
[0049]首先,本申请实施例中的电子设备包括一控制器。控制器用于控制电子设备的并口、串口、计算方式等。在具体实现过程中,控制器可以为中央处理器、嵌入式控制器或单片机等,对此本申请不做具体限制。
[0050]为了不拆机就实现电子设备更新B1S程序,在本申请实施例中,SlOl中,电子设备首先需要释放电子设备中与控制器通讯的第一接口。
[0051 ] 具体来讲,本申请实施例中的电子设备包括一电子组件,例如可拆卸式电池,记忆卡组件等。电子设备通过第一接口与电子设备中的控制器连接,并通过第一接口向控制器发送信息,以及接收控制器的控制指令或控制信息。
[0052]为了释放第一接口,用户需要拆卸通过第一接口与控制器相连的电子组件。本领域技术人员应当理解,在本申请实施例中,拆卸与第一接口连接的电子组件,与【背景技术】中记载的拆机是不同的。拆机将电子设备的机壳打卡,电子设备的主板、芯片等能够被用户直接看见。而拆卸与控制器相连的电子组件并不需要将机壳打卡,电子设备仍然被机壳封装,用户无法直接看见电子设备内部的主板、芯片、连接线等。
[0053]为了方便说明如何释放第一接口,在本申请实施例中,以电子组件为可拆卸式电池为例进行介绍。可拆卸式电池通过供电端口向电子设备供电,通过第一接口向控制器发送电池信息。在具体实现过程中,电池信息包括但不限于端口电压、电流、剩余电量等,本申请不做具体限制。
[0054]本申请实施例中的可拆卸式电池,可以在电子设备未外接电源时为电子设备供电,也可以在电子设备外接电源时充电而不供电,或仍然为电子设备供应部分或全部用电。并且,本申请实施例中的可拆卸式电池可以从电子设备机身上拆卸下来,与电子设备处于分离状态。
[0055]在执行SlOl之后,执行S102。具体来讲,在S102中,为了更新B1S程序,使第一电子设备正常运行,第一电子设备建立第一接口与B1S更新设备的通讯连接。在具体实现过程中,用户可以将B1S更新设备的连接线连接在第一接口上,或者将B1S更新设备的端口连接在第一接口上,本申请不做具体限制。当然,在具体实现过程中,电子设备建立与B1S更新设备的通讯连接,还可以包括身份验证和功能选择等。例如在B1S更新设备连接在第一接口后,向电子设备发送表征身份的IP地址、MAC地址或序列号等。若电子设备确认B1S更新设备通过身份验证,则建立第一接口与B1S更新设备的通讯连接,且允许第一接口接收B1S更新设备发送的信息;否则,电子设备控制第一接口处于非通讯状态。在通过身份验证后,接收B1S更新设备发送的标志位,例如包括O和1,标志位为O的时候,表明B1S更新设备接下来将发送预设B1S程序;标识位为I的时候,表明B1S更新设备接下来发送的不是预设B1S程序,例如嵌入式控制器更新程序。当然,本申请所属领域的普通技术人员可以根据实际进行设置,本申请不做具体限制。
[0056]在S103中,电子设备接收B1S更新设备发送的预设B1S程序。
[0057]接着,在S104中,电子设备根据接收到的预设B1S程序,更新自身的当前B1S程序。在具体实现过程中,电子设备可以先将预设B1S程序存储在自身存储介质中,待预设B1S程序接收完成后,再从存储介质中读取全部预设B1S程序,进而更新当前B1S程序;当然,也可以在接收的过程中就根据接收到的预设B1S程序同时更新当前B1S程序。本申请所属领域的普通技术人员可以根据实际需要进行设置,本申请不做具体限制。
[0058]进一步,由于释放了可拆卸式电池和电子设备控制器连接的第一接口,进而也就使得可拆卸式电池无法为电子设备供电,因此,为了保证电子设备继续处于上电状态,电子设备还需要通过外接电源供电。
[0059]具体来讲,在本申请实施例中,B1S更新设备除了可以用于更新电子设备的B1S程序之外,还可以更新嵌入式控制器的闪存。因此,电子设备在接收B1S更新设备发送的更新程序时,需要确定B1S更新设备此时发送的更新程序是用于更新B1S还是EC (Embodied Controller) flash,即嵌入式控制器的闪存的更新程序。
[0060]下面将详细介绍本申请实施例中的B1S更新设备,如图3a和图3b所示,B1D更新设备包括:
[0061 ] 存储单元201,选择单元202,处理单元203和接口 204。
[0062]具体来讲,存储单元201用于存储预设B1S程序和预设嵌入式控制器程序。在具体实现过程中,存储单元201还可以存储自身配置参数、运行参数等,对此本申请不做具体限制。
[0063]选择单元202,在本申请实施例中,与一选择输入连接。在具体实现过程中,选择输入可以为一按钮、开关等实体输入装置,也可以为软件或程序等虚拟输入装置,供用户在人机界面选择。本申请所属领域的普通技术人员可以根据实际需要进行设置,本申请对此不做具体限制。
[0064]基于用户的选择操作,B1S更新设备接收到选择信息,进而选择单元202根据选择信息,向电子设备发送标志位。具体来讲,在本申请实施例中,B1S更新设备对外发送的标志位有两个。第一标志位表征B1S更新设备将对外发送预设B1S程序,第二标志位表征将对外发送预设嵌入式控制器程序。
[0065]在本申请实施例中,B1S更新设备向用户提供两种选择,例如开关的通或断,或通过人机界面显示两种选择。两种选择分别对应第一标志位和第二标志位。因此,根据用户的选择,第二电子设备生成或接收对应的选择信息,进而对外发送用户选择对应的标志位。
[0066]处理单元203与存储单元201和选择单元202连接。选择单元202在对外发送标志位的同时,向处理单元203发送标志位,或与两个标志位分别对应的标志位信息,以通知处理单元203后续从存储单元201中读取预设B1S程序还是预设嵌入式控制器信息。
[0067]进一步,当处理单元203接收到第一标志位或第一标志位信息后,从存储单元201中读取预设B1S程序;当处理单元203接收到第二标志位或第二标志位信息后,从存储单元201中读取预设嵌入式控制器信息。
[0068]最后,与处理单元203连接的接口 204将处理单元203读取的预设B1S程序或预设嵌入式控制器信息发送到与接口 204连接的电子设备中。在具体实现过程中,处理单元203可以使用IT8518E,IT8903E或51单片机等。
[0069]在本申请实施例中,B1S更新设备可以为第一更新板或第二更新板。在具体实现过程中,第一更新板具体为可编译烧录板,第二更新板具体为烧录板。其中,可编译烧录板在本申请所属领域中,也被称为download board,而烧录板也被称为offline board。
[0070]如图3a所示的offline board,在使用之前,预设B1S程序和预设嵌入式控制器信息已被烧录在存储单元201中。在使用时,offline board上电后可以直接向外发送更新信息,不需连接其他附加电子设备,因此是可以单独使用的。此时,与选择单元202连接的选择输入直接设置在offline board即可。另外,由于off line board单独使用,因此,为了防止处理单元203损坏而导致电子设备无法正常预设B1S程序,还可以在offline board中设置一备处理单元。
[0071]处理单元203正常工作时,备处理单元处于非工作状态;当处理单元203不能读取存储单元201时,备处理单元将代替处理单元203工作。
[0072]而如图3b所示的download board,不包括存储单元201,因此不能单独使用,需和第二电子设备通过下载接口连接。而存储单元201则在第二电子设备内,处理单元203在download board中。第二电子设备可以根据更新对象的属性,向download board下载不同的预设B1S程序和预设嵌入式控制器信息。此时选择输入可以为第二电子设备中的软件程序,也可以为第二电子设备上的一实体选择输入。
[0073]在具体实现过程中,download board可以为不同的电子设备更新,因此使用范围广泛,但是不能单独使用,携带不方便;而offline board携带方便,但由于存储单元201中的更新信息是预先烧录的,因此仅能够更新兼容的第一电子设备,针对性强。所以,本申请所属的普通技术人员可以根据实际需要选择第一更新板或第二更新板。
[0074]在本申请实施例中,电子设备会检测B1S更新设备发送的标志位。其中,由B1S更新设备发送的标志位有两个,第一标志位表征B1S更新设备此时用于更新B10S,第二标志位表征此时用于更新EC flash。因此,电子设备检测B1S更新设备发送的标志位,获得第一检测结果,即可确定第二电子设备发送的更新程序为预设B1S程序或是预设ECflash程序。
[0075]在执行SlOl至S104时,电子设备通过外接电源供电。
[0076]由上述描述可知,通过第一接口接收B1S更新设备发送的预设B1S程序;根据所述预设B1S程序,更新当前B1S程序;其中,所述第一接口是电子设备的可拆卸式电池与所述控制器发送信息的接口,在所述电子设备与所述可拆卸式电池处于分离状态时,所述电子设备通过外接电源供电。所以,解决了现有技术存在的更新B1S需拆卸下B1S芯片的技术问题,实现了利用可拆卸式电池第一接口来更新B10S,且不需拆机的技术效果。
[0077]实施例二:
[0078]本申请实施例二提供了一种电子设备,如图2所示,包括:
[0079]释放单元101,用于释放所述电子设备中与控制器通讯的第一接口 ;
[0080]建立单元102,用于建立所述第一接口与B1S更新设备的通讯连接;
[0081]接收单元103,用于通过所述第一接口接收所述B1S更新设备发送的预设B1S程序;
[0082]更新单元104,用于根据所述预设B1S程序,更新当前B1S程序。
[0083]其中,释放单元101具体用于:
[0084]拆卸通过所述第一接口与所述控制器相连的电子组件。
[0085]在本申请实施例中,电子组件为可拆卸式电池。
[0086]进一步,由于释放了可拆卸式电池和电子设备控制器连接的第一接口,进而也就使得可拆卸式电池无法为电子设备供电,因此,为了保证电子设备继续处于上电状态,电子设备还包括:
[0087]电源供给单元,用户接收外接电源的供电。
[0088]可拆卸式电池可拆卸式电池可拆卸式电池实施例二与实施例一属于同一个发明构思,对实施例二中第一电子设备的描述请参考实施例一和图1的描述,这里就不再一一赘述了。
[0089]实施例三:
[0090]本申请实施例四提供了一种管理B1S的系统,如图4所示,包括:
[0091]电子设备301,包括控制器;
[0092]B1S 更新设备 302 ;
[0093]电子设备301释放第一电子设备301中与控制器通讯的第一接口 ;电子设备301建立第一接口与B1S更新设备302的通讯连接;电子设备301通过第一接口接收B1S更新设备302发送的预设B1S程序;电子设备301根据预设B1S程序,更新当前B1S程序。
[0094]其中,电子设备301释放电子设备中与控制器通讯的第一接口,具体为:
[0095]拆卸通过第一接口与控制器相连的电子组件。
[0096]在本申请实施例中,电子组件为可拆卸式电池。
[0097]进一步,电子设备301拆卸通过第一接口与控制器相连的可拆卸式电池之后,电子设备301接收外接电源的供电。
[0098]对电子设备301和B1S更新设备302的描述,以及本申请实施例中管理B1S系统的实施方式,请参考前述实施例以及对图1-图3b的描述,这里就不再重复赘述了。
[0099]本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0100]在本申请实施例中,释放所述电子设备中与控制器通讯的第一接口 ;建立所述第一接口与B1S更新设备的通讯连接;通过所述第一接口接收所述B1S更新设备发送的预设B1S程序;根据所述预设B1S程序,更新当前B1S程序。所以,解决了现有技术存在的更新B1S需拆卸下B1S芯片的技术问题,实现了利用控制器与电子设备通信的第一接口来更新B10S,且不需拆机的技术效果。
[0101]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-R0M、光学存储器等)上实施的计算机程序产品的形式。
[0102]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0103]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0104]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0105]具体来讲,本申请实施例中的信息处理方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与信息处理方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
[0106]释放电子设备中与控制器通讯的第一接口 ;
[0107]建立所述第一接口与B1S更新设备的通讯连接;
[0108]通过所述第一接口接收所述B1S更新设备发送的预设B1S程序;
[0109]根据所述预设B1S程序,更新当前B1S程序。
[0110]可选的,所述存储介质中存储的与步骤释放所述电子设备中与控制器通讯的第一接口,对应的计算机指令在具体被执行过程中,具体包括如下步骤:
[0111]拆卸通过所述第一接口与所述控制器相连的电子组件。
[0112]可选的,所述电子组件为可拆卸式电池。
[0113]可选的,所述存储介质中还存储有另外一些计算机指令,这些计算机指令在步骤在所述拆卸通过所述第一接口与所述控制器相连的可拆卸式电池之后被执行,执行时包括如下步骤:
[0114]所述电子设备接收外接电源的供电。
[0115]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种B1S管理方法,所述方法包括: 释放电子设备中与控制器通讯的第一接口; 建立所述第一接口与B1S更新设备的通讯连接; 通过所述第一接口接收所述B1S更新设备发送的预设B1S程序; 根据所述预设B1S程序,更新当前B1S程序。2.如权利要求1所述的方法,其特征在于,释放所述电子设备中与控制器通讯的第一接口,具体为: 拆卸通过所述第一接口与所述控制器相连的电子组件。3.如权利要求2所述的方法,其特征在于,所述电子组件为可拆卸式电池。4.如权利要求3所述的方法,其特征在于,在所述拆卸通过所述第一接口与所述控制器相连的可拆卸式电池之后,所述方法还包括: 所述电子设备接收外接电源的供电。5.一种电子设备,包括: 释放单元,用于释放电子设备中与控制器通讯的第一接口 ; 建立单元,用于建立所述第一接口与B1S更新设备的通讯连接; 接收单元,用于通过所述第一接口接收所述B1S更新设备发送的预设B1S程序; 更新单元,用于根据所述预设B1S程序,更新当前B1S程序。6.如权利要求5所述的电子设备,其特征在于,所述释放单元具体用于: 拆卸通过所述第一接口与所述控制器相连的电子组件。7.如权利要求6所述的电子设备,其特征在于,所述电子组件为可拆卸式电池。8.如权利要求7所述的电子设备,其特征在于,所述电子设备还包括: 电源供给单元,用户接收外接电源的供电。9.一种B1S管理的系统,包括: 电子设备,包括控制器; B1S更新设备; 所述电子设备释放所述电子设备中与所述控制器通讯的第一接口 ;所述电子设备建立所述第一接口与B1S更新设备的通讯连接;所述电子设备通过所述第一接口接收所述B1S更新设备发送的预设B1S程序;所述电子设备根据所述预设B1S程序,更新当前B1S程序。10.如权利要求9所述的系统,其特征在于,所述电子设备释放所述电子设备中与所述控制器通讯的第一接口,具体为: 拆卸通过所述第一接口与所述控制器相连的电子组件。11.如权利要求10所述的系统,其特征在于,所述电子组件为可拆卸式电池。12.如权利要求11所述的系统,其特征在于,在所述电子设备拆卸通过所述第一接口与所述控制器相连的可拆卸式电池之后,所述电子设备接收外接电源的供电。
【文档编号】G06F9/445GK105988829SQ201510051452
【公开日】2016年10月5日
【申请日】2015年1月30日
【发明人】宋建华
【申请人】联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1