计算机、电子设备和开机控制方法技术

技术编号:7583558 阅读:138 留言:0更新日期:2012-07-20 02:16
本发明专利技术提供一种计算机、电子设备和开机控制方法,所述计算机包括:基本输入输出系统存储单元,用于存储开机程序;获得单元,用于在接收到开机指令后,获取开机判定信息;判断单元,用于判断所述开机判定信息是否满足开机条件,并得到一判断结果;开机控制单元,用于当所述判断结果表示所述开机判定信息满足开机条件时,执行所述基本输入输出系统存储单元中存储的所述开机程序。使用本发明专利技术,能够确保在安全环境下开机。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种。
技术介绍
加固笔记本电脑主要应用于军事、公共安全、石油勘察等特殊领域,是一种需要在恶劣环境中(例如高温、高湿度、高烟雾、低温等)可靠工作的笔记本电脑。为了保证加固笔记本电脑的可靠运转,有必要在确保加固笔记本电脑处于安全环境下再进行开机。然而,现有技术中的加固笔记本电脑均是在开机后才对所处环境进行检测和判断,此时可能已经对加固笔记本电脑带来损伤。
技术实现思路
有鉴于此,本专利技术提供一种,能够确保电子设备在安全环境下开机。为解决上述问题,本专利技术提供一种计算机,包括基本输入输出系统存储单元,用于存储开机程序;获得单元,用于在接收到开机指令后,获取开机判定信息;判断单元,用于判断所述开机判定信息是否满足开机条件,并得到一判断结果;开机控制单元,用于当所述判断结果表示所述开机判定信息满足开机条件时,执行所述基本输入输出系统存储单元中存储的所述开机程序。优选的,所述开机判定信息包括环境参数信息;所述计算机还包括环境参数检测单元,用于检测环境参数,得到一环境参数信息。优选的,所述开机判定信息包括舱门状态信息;所述计算机还包括至少一个容纳舱以及与所述容纳舱对应的舱门;舱门检测单元,用于检测所述舱门是否处于闭合状态,得到一舱门状态信息。优选的,所述计算机还包括检测触点,设置于所述容纳舱上,当所述舱门处于闭合状态时,所述检测触点与所述舱门接触;所述舱门检测单元,进一步用于检测所述检测触点是否与所述舱门接触,当检测到所述检测触点与所述舱门接触时,判定所述舱门处于闭合状态。优选的,所述计算机还包括提示单元,用于当所述判断结果表示所述开机判定信息不满足开机条件时,进行提示。优选的,所述计算机还包括设置单元,用于设置所述获得单元需要获取的开机判定fe息。本专利技术还提供一种电子设备,包括存储单元,用于存储开机程序;获得单元,用于在接收到开机指令后,获取开机判定信息;判断单元,用于判断所述开机判定信息是否满足开机条件,并得到一判断结果;开机控制单元,用于当所述判断结果表示所述开机判定信息满足开机条件时,执行所述存储单元中存储的所述开机程序。优选的,所述开机判定信息包括环境参数信息;所述电子设备还包括环境参数检测单元,用于检测环境参数,得到一环境参数信息。优选的,所述开机判定信息包括舱门状态信息;所述电子设备还包括至少一个容纳舱以及与所述容纳舱对应的舱门;舱门检测单元,用于检测所述舱门是否处于闭合状态,得到一舱门状态信息。本专利技术还提供一种开机控制方法,应用与一计算机中,所述计算机包括基本输入输出系统存储单元,用于存储开机程序;所述方法包括以下步骤在接收到开机指令后,获取开机判定信息;判断所述开机判定信息是否满足开机条件,并得到一判断结果;当所述判断结果表示所述开机判定信息满足开机条件时,执行所述基本输入输出系统存储单元中存储的所述开机程序。本专利技术具有以下有益效果在电子设备开机前,对电子设备的周边环境或电子设备上的特定部件等信息进行检测,在上述信息均满足开机条件时,再执行电子设备开机过程,以确保电子设备在安全环境下开机。附图说明图1为本专利技术实施例的计算机的一结构示意图;图2为本专利技术实施例的计算机的另一结构示意图;图3为本专利技术实施例的开机控制方法的流程示意图。具体实施例方式本专利技术实施例的中,在开机前,对周边环境或自身的特定部件等信息进行检测,在上述信息均满足开机条件时,再执行开机过程,以确保在安全环境下开机。在对本专利技术的具体实施例进行详细说明之前,下面以计算机为例对现有技术中的开机过程进行简单说明。第一步当按下电源开关时,电源就开始向主板和其它设备供电,此时电压还不太稳定,主板上的控制芯片组会向CPU发出并保持一个RESET (重置)信号,让CPU内部自动恢复到初始状态。当芯片组检测到电源已经开始稳定供电了,便撤去RESET信号,CPU开始执行指令,跳转到系统BIOS中真正的启动代码处。第二步系统BIOS的启动代码首先要做的事情就是进行POST(Power-C)n SelfTest,加电后自检),POST的主要任务是检测系统中一些关键设备是否存在和能否正常工作,例如内存和显卡等设备。由于POST是最早进行的检测过程,此时显卡还没有初始化,如果系统BIOS在进行POST的过程中发现了一些致命错误,例如没有找到内存或者内存有问题,那么系统BIOS就会直接控制喇叭发声来报告错误。POST结束之后就会调用其它代码来进行更完整的硬件检测。第三步接下来系统BIOS将查找显卡的BIOS,系统BIOS找到显卡BIOS之后就调用它的初始化代码,由显卡BIOS来初始化显卡。系统BIOS接着会查找其它设备的BIOS程序,找到之后同样要调用这些BIOS内部的初始化代码来初始化相关的设备。第四步查找完所有其它设备的BIOS之后,系统BIOS将显示出它自己的启动画面,其中包括有系统BIOS的类型、序列号和版本号等内容。第五步接着系统BIOS将检测和显示CPU的类型和工作频率,然后开始测试所有的RAM,并同时在屏幕上显示内存测试的进度。第六步内存测试通过之后,系统BIOS将开始检测系统中安装的一些标准硬件设备,包括硬盘、CD-ROM、串口、并口、软驱等设备。第七步标准设备检测完毕后,系统BIOS内部的支持即插即用的代码将开始检测和配置系统中安装的即插即用设备,每找到一个设备之后,系统BIOS都会在屏幕上显示出设备的名称和型号等信息,同时为该设备分配中断,DMA通道和1/0端口等资源。第八步到这一步为止,所有硬件都已经检测配置完毕了,多数系统BIOS会重新清屏并在屏幕上方显示出一个表格,其中概略地列出了系统中安装的各种标准硬件设备,以及它们使用的资源和一些相关工作。第九步接下来系统BIOS 将更新 ESCD (Extended System ConfigurationDataJ/"展系统配置数据)。ES⑶是系统BIOS用来与操作系统交换硬件配置信息的一种手段,这些数据被存放在CMOS之中。第十步ESCD更新完毕后,系统BIOS的启动代码将进行它的最后一项工作,即根据用户指定的启动顺序从软盘,硬盘或光驱启动。本专利技术实施例,改变现有开机过程的第一步。在当按下电源开关时,计算机或电子设备接收到该电源开关产生的电平信号,并且拦截该电平信号;同时获取开机判定信息并判断所述开机判定信息是否满足开机条件,当该开机判定信息满足开机条件时,解除对该电平信号的拦截,根据该电平信号,电源就开始向主板和其它设备供电。本专利技术的实施例的上述步骤,由嵌入式控制器完成。本专利技术实施例的嵌入式控制器和/或用于获取开机判定信息的检测单元(如环境参数检测单元)都是由计算机或者电子设备的电源提供(需要说明的是计算机或者电子设备的电源只要在计算机或电子设备中存在,那么就提供为上述嵌入式控制器和/或检测单元提供电力,即standby电源),而现有技术中开机过程中的第一步当按下电源开关时,电源就开始向主板和其它设备供电,是需要嵌入式控制器控制才能实现对主板和其它设备供电上电。下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。如图1所示为本专利技术实施例的计算机的一结构示意图,所述计算机包括基本输入输出系统(BIOS)存储单元101,用于存储开机程序。获得单元本文档来自技高网...

【技术保护点】

【技术特征摘要】

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

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

1
相关领域技术