系统启动方法和电子设备的制作方法

文档序号:6489618阅读:125来源:国知局
系统启动方法和电子设备的制作方法
【专利摘要】本发明公开了一种系统启动方法以及使用该系统启动方法的电子设备。所述方法应用于包括第一操作系统和与所述第一操作系统不同的第二操作系统的电子设备,所述电子设备中存储有用于指示要启动的操作系统的系统标识符,以及用于启动所述第一操作系统和所述第二操作系统的系统密码数据,所述系统启动方法包括:接收系统启动指令;读取要启动的操作系统的系统标识符;读取与所述系统标识符对应的操作系统的系统密码数据,所述对应的操作系统为所述第一操作系统和所述第二操作系统之一;以及加载所读取的系统密码数据,启动与所述系统密码数据对应的操作系统。
【专利说明】系统启动方法和电子设备
【技术领域】
[0001]本发明电子设备领域,更具体地,本发明涉及一种系统启动方法和使用该系统启动方法的电子设备。
【背景技术】
[0002]近来,随着电子设备的硬件功能的不断增强,基于混合(Hybrid)架构的电子设备变得流行。已经提出了一种基于一硬双软架构的新型Hybrid系统,在这种一硬双软的Hybrid系统中,可以在一套硬件系统上运行两个操作系统(诸如Windows?操作系统和Android?^作系统)。
[0003]目前,在这种一硬双软架构的新型Hybrid系统中,为了启动并进入操作系统或者在两个操作系统之间进行切换,往往需要多次输入密码。例如,为了启动并进入Windmvsii',操作系统,用户需要在UEFI (统一的可扩展固件接口)界面输入UEFI密码,并且随后在^Windows?操作系统的登陆界面输入Windows?操作系统的密码。同样地,为了启动并进入Androicf操作系统,用户需要依次输入UEFI密码和Android?操作系统密码(解锁图案)。此外,在进行操作系统的切换时,用户也需要输入切换到的操作系统的密码。如此,多次输入密码为用户的使用带来不便,从而影响的用户体验。因此,需要提供一种系统启动方法和使用该系统启动方法的电子设备,其能够减少需要用户输入密码的次数,从而改进用户体验。

【发明内容】

[0004]有鉴于上述情况,本发明提供了一种系统启动方法以及使用该系统启动方法的电子设备,以便能够减少操作系统启动过程中需要用户输入密码的次数,从而简化用户操作并且改进用户体验。
`[0005]根据本发明的一个实施例,提供了一种系统启动方法,所述方法应用于包括第一操作系统和与所述第一操作系统不同的第二操作系统的电子设备,所述电子设备中存储有用于指示要启动的操作系统的系统标识符,以及用于启动所述第一操作系统和所述第二操作系统的系统密码数据,所述系统启动方法包括:接收系统启动指令;读取要启动的操作系统的系统标识符;读取与所述系统标识符对应的操作系统的系统密码数据,所述对应的操作系统为所述第一操作系统和所述第二操作系统之一;以及加载所读取的系统密码数据,启动与所述系统密码数据对应的操作系统。
[0006]此外,根据本发明的一个实施例的系统启动方法,还包括:在接收到的系统启动指令为系统开机指令时,在读取要启动的操作系统的系统标识符之前,接收系统引导密码数据,对所述系统引导密码数据进行验证,并且在验证通过后,再读取要启动的操作系统的系统标识符。
[0007]此外,根据本发明的一个实施例的系统启动方法,其中所述系统标识符预先设置为指示要启动的操作系统为所述第一操作系统和所述第二操作系统之一,或者指示为顺序启动所述第一操作系统和所述第二操作系统两者。
[0008]此外,根据本发明的一个实施例的系统启动方法,在接收到的系统启动指令为系统切换启动指令时,所述方法还包括:在读取要启动的操作系统的系统标识符之前,将所述系统标识符设置为指示要切换到的操作系统。
[0009]此外,根据本发明的一个实施例的系统启动方法,其中所述系统密码数据包括有效性数据和加密密码数据,加载所读取的系统密码数据,启动与所述系统密码数据所对应的操作系统包括:根据所述有效性数据判断密码有效性,如果所述有效性数据指示密码无效,则直接启动所述对应的操作系统;以及如果所述有效性数据指示密码有效,则解密所述加密密码数据,加载所述对应的操作系统的密码,并且启动所述对应的操作系统。
[0010]此外,根据本发明的一个实施例的系统启动方法,还包括:在启动所述第一系统和所述第二系统之一后,接收系统密码修改指令,并且根据所述系统密码修改指令,设置所述有效性数据和加密密码数据。
[0011]根据本发明的另一实施例,提供了一种电子设备,所述电子设备运行第一操作系统和与所述第一操作系统不同的第二操作系统,所述电子设备包括:存储单元,用于存储用于指示要启动的操作系统的系统标识符,以及用于启动所述第一操作系统和所述第二操作系统的系统密码数据;指令接收单元,用于接收用户指令;以及处理单元,用于根据接收的指令,执行相应的处理;其中,当经由所述指令接收单元接收系统启动指令之后,所述处理单元从所述存储单元读取要启动的操作系统的系统标识符,并且读取与所述系统标识符对应的操作系统的系统密码数据,所述对应的操作系统为所述第一操作系统和所述第二操作系统之一;以及所述处理单元加载所读取的系统密码数据,启动与所述系统密码数据对应的操作系统。
[0012]此外,根据本发明的另一实施例的电子设备,其中所述处理单元还用于在接收到的系统启动指令为系统开机指令时,在读取要启动的操作系统的系统标识符之前,接收系统引导密码数据,对所述系统引导密码数据进行验证,并且在验证通过后,再读取要启动的操作系统的系统标识符。
[0013]此外,根据本发明的另一实施例的电子设备,其中所述系统标识符预先设置为指示要启动的操作系统为所述第一操作系统和所述第二操作系统之一,或者指示为顺序启动所述第一操作系统和所述第二操作系统两者。
[0014]此外,根据本发明的另一实施例的电子设备,其中所述处理单元还用于在接收到的系统启动指令为系统切换启动指令时,在读取要启动的操作系统的系统标识符之前,将所述系统标识符设置为指示要切换到的操作系统。
[0015]此外,根据本发明的另一实施例的电子设备,其中所述系统密码数据包括有效性数据和加密密码数据;所述处理单元具体用于根据所述有效性数据判断密码有效性,如果所述有效性数据指示密码无效,则直接启动所述对应的操作系统;以及如果所述有效性数据指示密码有效,则解密所述加密密码数据,加载所述对应的操作系统的密码,并且启动所述对应的操作系统。
[0016]此外,根据本发明的另一实施例的电子设备,其中所述指令接收单元还用于在启动所述第一系统和所述第二系统之一后,接收系统密码修改指令,并且所述处理单元还用于根据所述系统密码修改指令,设置所述有效性数据和加密密码数据。[0017]根据本发明实施例的系统启动方法和使用该系统启动方法的电子设备,实现了在基于新型的一硬双软混合架构的电子设备中进行系统启动或两个系统之间切换时,减少需要用户输入密码的次数,从而改进用户体验。
[0018]要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。
【专利附图】

【附图说明】
[0019]图1是图示根据本发明实施例的电子设备的原理结构示意图;
[0020]图2是图示根据本发明实施例的电子设备的存储单元中相关启动数据的示意图;
[0021]图3是图示根据本发明实施例的系统启动方法的第一实施例的流程图;
[0022]图4是图示根据本发明实施例的系统启动方法的第二实施例的流程图;以及
[0023]图5是图示根据本发明实施例的系统启动方法的第三实施例的流程图;
【具体实施方式】
[0024]下文中,将参照附图描述多个实施例、应用和修改。此外,下面描述的实施例是优选的特定示例,并且设置了技术上优选的各种限制,但是在以下描述中,本发明不限于这些实施例。
[0025]首先,将参照图1描述根据本发明实施例的电子设备。所述电子设备优选地例如是个人计算机、智能手机、个人数字助理、掌上电脑等。
[0026]图1是图示根据本发明实施例的电子设备的原理结构示意图。根据本发明实施例的电子设备I是基于一硬双软混合架构的电子设备,也就是说,在一套硬件系统上运行两个操作系统(诸如Windows?操作系统和Android?操作系统)。如图1所不,根据本发明实施例的电子设备I具有处理单元10、指令输入单元20和存储单元30。容易理解的是,图1中为了简化描述仅仅示出与本发明紧密相关的组件,根据本发明实施例的电子设备I当然还可以包括其它组件,诸如显示单元、通信单元等。具体地,图1所示的电子设备I运行第一操作系统(如Windows?操作系统)和与所述第一操作系统不同的第二操作系统(如Android?操作系统)。图1所示的指令输入单元20用于接收用户输入的指令。图1所示的处理单元10用于根据接收的指令,执行相应的处理。图1所示的存储单元30用于存储各种数据。在本发明的一个实施例中,所述存储单元30存储于系统启动相关的系统启动数据,稍后将参照图2进一步详细描述存储单元30中存储的系统启动数据。在本发明的一个实施例中,当经由所述指令接收单元20接收系统启动指令之后,所述处理单元10从所述存储单元30读取要启动的操作系统的系统标识符,并且读取与所述系统标识符对应的操作系统的系统密码数据,所述对应的操作系统为所述第一操作系统和所述第二操作系统之一。所述处理单元10将加载所读取的系统密码数据,以便启动与所述系统密码数据对应的操作系统。
[0027]以上参照图1概述了根据本发明实施例的电子设备1,下面将参照图2描述存储单元30中相关启动数据。
[0028]图2是图示根据本发明实施例的电子设备的存储单元中相关启动数据的示意图。如图2所示,存储单元30中存储有系统标识符数据200、系统引导密码数据201、第一操作系统密码数据202和第二操作系统密码数据203。
[0029]具体地,系统标识符数据200用于指示要启动/切换到的操作系统。在本发明的一个实施例中,系统标识符数据200为2比特数据,其具体定义如下表1所示。
[0030]
【权利要求】
1.一种系统启动方法,所述方法应用于包括第一操作系统和与所述第一操作系统不同的第二操作系统的电子设备,所述电子设备中存储有用于指示要启动的操作系统的系统标识符,以及用于启动所述第一操作系统和所述第二操作系统的系统密码数据,所述系统启动方法包括: 接收系统启动指令; 读取要启动的操作系统的系统标识符; 读取与所述系统标识符对应的操作系统的系统密码数据,所述对应的操作系统为所述第一操作系统和所述第二操作系统之一;以及 加载所读取的系统密码数据,启动与所述系统密码数据对应的操作系统。
2.如权利要求1所述的系统启动方法,还包括: 在接收到的系统启动指令为系统开机指令时,读取要启动的操作系统的系统标识符之前,接收系统引导密码数据,对所述系统引导密码数据进行验证,并且在验证通过后,再读取要启动的操作系统的系统标识符。
3.如权利要求1或2所述的系统启动方法,其中所述系统标识符预先设置为指示要启动的操作系统为所述第一操作系统和所述第二操作系统之一,或者指示为顺序启动所述第一操作系统和所述第二操作系统两者。
4.如权利要求1所述的系统启动方法,在接收到的系统启动指令为系统切换启动指令时,所述方法还包括: 在读取要启动的操作系统的系统标识符之前,将所述系统标识符设置为指示要切换到的操作系统。·
5.如权利要求1所述的系统启动方法,其中所述系统密码数据包括有效性数据和加密密码数据,加载所读取的系统密码数据,启动与所述系统密码数据所对应的操作系统包括: 根据所述有效性数据判断密码有效性,如果所述有效性数据指示密码无效,则直接启动所述对应的操作系统;以及 如果所述有效性数据指示密码有效,则解密所述加密密码数据,加载所述对应的操作系统的密码,并且启动所述对应的操作系统。
6.如权利要求5所述的系统启动方法,还包括: 在启动所述第一系统和所述第二系统之一后,接收系统密码修改指令,并且根据所述系统密码修改指令,设置所述有效性数据和加密密码数据。
7.一种电子设备,所述电子设备运行第一操作系统和与所述第一操作系统不同的第二操作系统,所述电子设备包括: 存储单元,用于存储用于指示要启动的操作系统的系统标识符,以及用于启动所述第一操作系统和所述第二操作系统的系统密码数据; 指令接收单元,用于接收用户指令;以及 处理单元,用于根据接收的指令,执行相应的处理; 其中,当经由所述指令接收单元接收系统启动指令之后,所述处理单元从所述存储单元读取要启动的操作系统的系统标识符,并且读取与所述系统标识符对应的操作系统的系统密码数据,所述对应的操作系统为所述第一操作系统和所述第二操作系统之一;以及所述处理单元加载所读取的系统密码数据,启动与所述系统密码数据对应的操作系统。
8.如权利要求7所述的电子设备,其中所述处理单元还用于在接收到的系统启动指令为系统开机指令时,读取要启动的操作系统的系统标识符之前,接收系统引导密码数据,对所述系统引导密码数据进行验证,并且在验证通过后,再读取要启动的操作系统的系统标识符。
9.如权利要求7或8所述的电子设备,其中所述系统标识符预先设置为指示要启动的操作系统为所述第一操作系统和所述第二操作系统之一,或者指示为顺序启动所述第一操作系统和所述第二操作系统两者。
10.如权利要求7所述的电子设备,其中所述处理单元还用于在接收到的系统启动指令为系统切换启动指令时,在读取要启动的操作系统的系统标识符之前,将所述系统标识符设置为指示要切换到的操作系统。
11.如权利要求7所述的电子设备,其中所述系统密码数据包括有效性数据和加密密码数据; 所述处理单元具体用于根据所述有效性数据判断密码有效性,如果所述有效性数据指示密码无效,则直接启动所述对应的操作系统;以及 如果所述有效性数据指示密码有效,则解密所述加密密码数据,加载所述对应的操作系统的密码,并且启动所述对应的操作系统。
12.如权利要求11所述的电子设备,其中所述指令接收单元还用于在启动所述第一系统和所述第二系统之一后,接收系统密码修改指令,并且所述处理单元还用于根据所述系统密码修改指令,设置所述有效性数据和加密密码数据。
【文档编号】G06F21/31GK103713915SQ201210376069
【公开日】2014年4月9日 申请日期:2012年9月29日 优先权日:2012年9月29日
【发明者】余俊峰 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1