一种防止误开机的方法和设备与流程

文档序号:12595582阅读:271来源:国知局
一种防止误开机的方法和设备与流程

本发明涉及计算机领域,特别涉及一种防止误开机的方法和设备。



背景技术:

目前很多计算机,手机产品的电源按钮(Power button)是凸出在机器外面,如果该类产品自身带有电池并且已经连接,那么在实际的包装测试与运输过程中,会出现误碰或者挤压而导致开机。此种情况会引出两个问题

如果没有及时关机的话,那么将会导致系统电池电量消耗,低电关机。在包装盒里如果开机的话,散热效果差,可能会出现系统死机的情况,这时电量及时消耗到低电状态,系统也无法主动去关机,直到电池耗尽关机。这样到了终端销售给客户展示时,上述第一种情况就会显示电池低电,第二种情况则无法开机,必须要充电一段时间后才能开机。以上两种现象都会给客户带来不信任感,影响产品的形象。

以上两种情况目前主要是通过两个办法来解决:

1、在包装盒上,对应于电源按钮的地方做一个缺口,以防止在包装盒内出现挤压;

2、设置电源按钮必须要按2s以上才让系统开机。

以上两种方法能解决一部分的问题,但是还有一部分问题无法解决。比如包装员在包装的时候,不小心把机器位置放反,导致power键被挤压;内包装盒如果硬度不够,在长途运输过程中,特别是海运过程中,受到持续的颠簸,冲击也有可能出现开机。



技术实现要素:

针对现有技术中的缺陷,本发明提出了一种防止误开机的方法和设备,用以克服现有技术中的缺陷,实现了防止误开机。

具体的,本发明提出了以下具体的实施例:

本发明实施例提出了一种防止误开机的方法,包括:

当设备的系统处于启动状态时,生成包含有选项的选择界面显示给用户;

当在预设时间段内接收到用户在所述选择界面上选择所述选项的指令时,启动所述设备的系统;

当在预设时间段内未接收到用户的所述指令时,关闭所述设备的系统。

在一个具体的实施例中,所述选项包括:用户模式选项和非用户模式选项;

当所述指令是用于选择所述用户模式选项时,则在设备后续的系统启动过程中,不再显示所述选择界面;

当所述指令是用于选择所述非用户模式选项时,则在设备后续的系统启动过程中,同样生成并显示所述选择界面给所述用户。

在一个具体的实施例中,所述选项包括:用户模式选项和非用户模式选项;

所述“当设备的系统处于启动状态时,生成包含有选项的选择界面显示给所述用户”包括:

当设备的系统处于启动状态时,判断NVRAM中的User mode flag是否已经设置;

若还未设置,则为所述User mode flag设置第一设置值;

若已经设置,则判断所述User mode flag的值是否为第二设置值;

若所述User mode flag的值不等于第二设置值,生成包括两个选项的选择界面并显示给所述用户。

在一个具体的实施例中,当接收到用户在所述选择界面上选择用户模式选项的指令时,将所述User mode flag的值设置为第二设置值。

在一个具体的实施例中,所述非用户模式选项是针对测试人员在设备出厂之前的测试而设计的。

本发明实施例还提出了一种防止误开机的设备,包括:

生成模块,用于当设备的系统处于启动状态时,生成包含有选项的选择界面显示给用户;

启动模块,用于当在预设时间段内接收到用户在所述选择界面上选择所述选项的指令时,启动所述设备的系统;

关闭模块,用于当在预设时间段内未接收到用户的所述指令时,关闭所述设备的系统。

在一个具体的实施例中,所述选项包括:用户模式选项和非用户模式选项;还包括:

处理模块,用于当所述指令是用于选择所述用户模式选项时,则在设备后续的系统启动过程中,不再显示所述选择界面;以及当所述指令是用于选择所述非用户模式选项时,则在设备后续的系统启动过程中,同样生成并显示所述选择界面给所述用户。

在一个具体的实施例中,所述选项包括:用户模式选项和非用户模式选项;

所述生成模块用于:

当设备的系统处于启动状态时,判断NVRAM中的User mode flag是否已经设置;

若还未设置,则为所述User mode flag设置第一设置值;

若已经设置,则判断所述User mode flag的值是否为第二设置值;

若所述User mode flag的值不等于第二设置值,生成包括两个选项的选择界面并显示给所述用户。

在一个具体的实施例中,启动模块,用于当接收到用户在所述选择界面上选择用户模式选项的指令时,将所述User mode flag的值设置为第二设置值。

在一个具体的实施例中,所述非用户模式选项是针对测试人员在设备出厂之前的测试而设计的。

与现有技术相比,本发明实施例提出了一种防止误开机的方法和设备,其中该方法包括:当设备的系统处于启动状态时,生成包含有选项的选择界面显示给所述用户;当在预设时间段内接收到用户在所述选择界面上选择所述选项的指令时,启动所述设备的系统;当在预设时间段内未接收到用户的所述指令时,关闭所述设备的系统。以此通过需要用户选择的选项的显示界面,才能进行开机,最大可能性实现了防止误开机的功能。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提出的一种防止误开机的方法的流程示意图;

图2为本发明实施例提出的一种防止误开机的方法的流程示意图;

图3为本发明实施例提出的一种防止误开机的设备的结构示意图;

图4为本发明实施例提出的一种防止误开机的设备的结构示意图。

具体实施方式

在下文中,将更全面地描述本公开的各种实施例。本公开可具有各种实施例,并且可在其中做出调整和改变。然而,应理解:不存在将本公开的各种实施例限于在此公开的特定实施例的意图,而是应将本公开理解为涵盖落入本公开的各种实施例的精神和范围内的所有调整、等同物和/或可选方案。

在下文中,可在本公开的各种实施例中使用的术语“包括”或“可包括”指示所公开的功能、操作或元件的存在,并且不限制一个或更多个功能、操作或元件的增加。此外,如在本公开的各种实施例中所使用,术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。

在本公开的各种实施例中,表述“或”或“A或/和B中的至少一个”包括同时列出的文字的任何组合或所有组合。例如,表述“A或B”或“A或/和B中的至少一个”可包括A、可包括B或可包括A和B二者。

在本公开的各种实施例中使用的表述(诸如“第一”、“第二”等)可修饰在各种实施例中的各种组成元件,不过可不限制相应组成元件。例如,以上表述并不限制所述元件的顺序和/或重要性。以上表述仅用于将一个元件与其它元件区别开的目的。例如,第一用户装置和第二用户装置指示不同用户装置,尽管二者都是用户装置。例如,在不脱离本公开的各种实施例的范围的情况下,第一元件可被称为第二元件,同样地,第二元件也可被称为第一元件。

应注意到:如果描述将一个组成元件“连接”到另一组成元件,则可将第一组成元件直接连接到第二组成元件,并且可在第一组成元件和第二组成元件之间“连接”第三组成元件。相反地,当将一个组成元件“直接连接”到另一组成元件时,可理解为在第一组成元件和第二组成元件之间不存在第三组成元件。

在本公开的各种实施例中使用的术语“用户”可指示使用电子装置的人或使用电子装置的装置(例如,人工智能电子装置)。

在本公开的各种实施例中使用的术语仅用于描述特定实施例的目的并且并非意在限制本公开的各种实施例。如在此所使用,单数形式意在也包括复数形式,除非上下文清楚地另有指示。除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本公开的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本公开的各种实施例中被清楚地限定。

实施例1

本发明实施例1一种防止误开机的方法,如图1所示,包括:

步骤101、当设备的系统处于启动状态时,生成包含有选项的选择界面显示给用户;

步骤102、当在预设时间段内接收到用户在所述选择界面上选择所述选项的指令时,启动所述设备的系统;

步骤103、当在预设时间段内未接收到用户的所述指令时,关闭所述设备的系统。

具体的预设时间可以根据实际情况进行设置,例如可以设置为3秒,5秒等等,具体的设置可以基于用户看到后有足够的时间进行反应,且不会造成用户反感的时间来进行设置,一般设置为几秒。

在一个具体的实施例中,所述选项包括:用户模式选项和非用户模式选项;

当所述指令是用于选择所述用户模式选项时,则在设备后续的系统启动过程中,不再显示所述选择界面;

当所述指令是用于选择所述非用户模式选项时,则在设备后续的系统启动过程中,同样生成并显示所述选择界面给所述用户。

在一个具体的实施例中,所述选项包括:用户模式选项和非用户模式选项;

所述步骤101,也即“当设备的系统处于启动状态时,生成包含有选项的选择界面显示给用户”如图2所示,包括:

当设备的系统处于启动状态时,判断NVRAM中的User mode flag是否已经设置;

若还未设置,则为所述User mode flag设置第一设置值;

若已经设置,则判断所述User mode flag的值是否为第二设置值;

若所述User mode flag的值不等于第二设置值,生成包括两个选项的选择界面并显示给所述用户。

具体的,在实际环境中,第一设置值可以为0x55,而第二设置值可以为0x11。当然具体的还可以根据需要进行设置,具体的只要第一设置值与第二设置值不同,可以区分开来即可。

在一个具体的实施例中,当接收到用户在所述选择界面上选择用户模式选项的指令时,将所述User mode flag的值设置为第二设置值。

具体的过程可以如图2所示,系统开机后BIOS or boot loader中会判断NVRAM(非挥发性内存,Non-volatile memory)中的User mode flag是否已经设置,如果没有设置的话,则在NVRAM中设置一个初始值0x55,如果已经设置了,则判断这个flag是否等于0x11,如果等于0x11则直接正常进入系统,如果不等于0x11,则系统显示一个选择界面,让用户选择,有两个选项:User mode,Non-user mode。如果5s后用户没有选择,则系统直接关机;如果用户选择非用户模式,则直接正常进入系统;如果选择用户模式,则在NVRAM中设置Flag等于0x11,然后再正常进入系统。根据这个流程,如果选择非用户模式,或者没有选择,在下一次开机时依旧会有一个选择界面提供给用户选择,如果选择用户模式则后面再开机都不会有这个选择界面提示了。

在一个具体的实施例中,所述非用户模式选项是针对测试人员在设备出厂之前的测试而设计的。

本发明实施例1提出了一种防止误开机的方法,包括:当设备的系统处于启动状态时,生成包含有选项的选择界面显示给所述用户;当在预设时间段内接收到用户在所述选择界面上选择所述选项的指令时,启动所述设备的系统;当在预设时间段内未接收到用户的所述指令时,关闭所述设备的系统。以此通过需要用户选择的选项的显示界面,才能进行开机,最大可能性实现了防止误开机的功能。

实施例2

本发明实施例2该公开了一种防止误开机的设备,如图3所示,包括:

生成模块201,用于当设备的系统处于启动状态时,生成包含有选项的选择界面显示给用户;

启动模块202,用于当在预设时间段内接收到用户在所述选择界面上选择所述选项的指令时,启动所述设备的系统;

关闭模块203,用于当在预设时间段内未接收到用户的所述指令时,关闭所述设备的系统。

在一个具体的实施例中,所述选项包括:用户模式选项和非用户模式选项;如图4所示,还包括:

处理模块204,用于当所述指令是用于选择所述用户模式选项时,则在设备后续的系统启动过程中,不再显示所述选择界面;以及当所述指令是用于选择所述非用户模式选项时,则在设备后续的系统启动过程中,同样生成并显示所述选择界面给所述用户。

在一个具体的实施例中,所述选项包括:用户模式选项和非用户模式选项;

所述生成模块用于:

当设备的系统处于启动状态时,判断NVRAM中的User mode flag是否已经设置;

若还未设置,则为所述User mode flag设置第一设置值;

若已经设置,则判断所述User mode flag的值是否为第二设置值;

若所述User mode flag的值不等于第二设置值,生成包括两个选项的选择界面并显示给所述用户。

在一个具体的实施例中,启动模块,用于当接收到用户在所述选择界面上选择用户模式选项的指令时,将所述User mode flag的值设置为第二设置值。

在一个具体的实施例中,所述非用户模式选项是针对测试人员在设备出厂之前的测试而设计的。

与现有技术相比,本发明实施例提出了一种防止误开机的方法和设备,其中该方法包括:当设备的系统处于启动状态时,生成包含有选项的选择界面显示给所述用户;当在预设时间段内接收到用户在所述选择界面上选择所述选项的指令时,启动所述设备的系统;当在预设时间段内未接收到用户的所述指令时,关闭所述设备的系统。以此通过需要用户选择的选项的显示界面,才能进行开机,最大可能性实现了防止误开机的功能。

本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明所必须的。

本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

上述本发明序号仅仅为了描述,不代表实施场景的优劣。

以上公开的仅为本发明的几个具体实施场景,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1