著录项信息
专利名称 | 一种基于IntelX86的32位Windows系统和64位Android系统的切换方法 |
申请号 | CN201410718705.7 | 申请日期 | 2014-12-01 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2015-02-18 | 公开/公告号 | CN104360867A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F9/44 | IPC分类号 | G;0;6;F;9;/;4;4查看分类表>
|
申请人 | 重庆蓝岸通讯技术有限公司 | 申请人地址 | 重庆市渝北区回兴街道翠屏路16号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 重庆蓝岸通讯技术有限公司 | 当前权利人 | 重庆蓝岸通讯技术有限公司 |
发明人 | 王佳佳 |
代理机构 | 北京远大卓悦知识产权代理事务所(普通合伙) | 代理人 | 史霞 |
摘要
本发明公开了一种基于Intel X86的32位Windows系统和64位Android系统的切换方法,包括:在一智能设备上安装32位Windows系统和64位Android系统,并将32位Windows系统和64位Android系统中的一个预先设定为默认系统而将另一个预先设定为备用系统;在所述智能设备上存储32位BIOS以及64位BIOS,其中,将用于启动所述默认系统的BIOS设定为默认BIOS而将用于启动所述备用系统的BIOS设定为备用BIOS;在所述智能设备开机上电后,如所述智能设备未接收到切换指令,则运行所述默认BIOS以启动所述默认系统,如所述智能设备在所述默认系统被启动之前接收到切换指令,则运行所述备用BIOS,以启动所述备用系统。本发明通过软件在32位BIOS和64位BIOS之间的切换实现对32位Windows和64位Android系统的切换,任一操作系统可以正常启动。
1.一种基于Intel X86的32位Windows系统和64位Android系统的切换方法,其特征在于,包括:
在一智能设备上安装32位Windows系统和64位Android系统,并将32位Windows系统和
64位Android系统中的一个预先设定为默认系统而将另一个预先设定为备用系统;
在所述智能设备上存储用于启动32位Windows系统的32位BIOS以及用于启动64位Android系统的64位BIOS,其中,将用于启动所述默认系统的BIOS设定为默认BIOS而将用于启动所述备用系统的BIOS设定为备用BIOS;
在所述智能设备开机上电后,如所述智能设备未接收到切换指令,则运行所述默认BIOS以启动所述默认系统,如所述智能设备在所述默认系统被启动之前接收到切换指令,则运行所述备用BIOS,以启动所述备用系统;
在所述智能设备上设置有第一BIOS芯片,所述第一BIOS芯片与所述智能设备的中央处理器连接;
将所述默认BIOS预先存储在第一BIOS芯片上,将所述备用BIOS预先存储在所述智能设备的存储器上;
如所述智能设备接收到切换指令,则所述中央处理器将所述默认BIOS备份至所述存储器,并将所述备用BIOS拷贝至所述第一BIOS芯片,以运行所述备用BIOS。
2.如权利要求1所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法,其特征在于,所述默认系统和所述备用系统存储在同一存储介质上。
3.如权利要求2所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法,其特征在于,在所述智能设备接收到切换指令后,所述智能设备先重新启动,继而运行所述备用BIOS,以启动所述备用系统。
4.如权利要求2所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法,其特征在于,通入敲击所述智能设备的按键以向所述智能设备提供所述切换指令。
5.如权利要求4所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法,其特征在于,所述智能设备为笔记本电脑、平板电脑、智能手机以及嵌入式智能终端。
6.如权利要求5所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法,其特征在于,所述按键为虚拟按键或实体按键。
一种基于Intel X86的32位Windows系统和64位Android系统\n的切换方法\n技术领域\n[0001] 本发明涉及计算机领域,尤其涉及一种基于Intel X86的32位Windows系统和64位Android系统的切换方法。\n背景技术\n[0002] 现有技术中,公开号为CN103473132A的中国专利提供了一种使用双存储芯片实现智能设备的双系统启动的方法,在该发明中,将两个操作系统分别存储在两个存储芯片上,两个操作系统共用同一BIOS(BIOS:Basic Input Output System,基本输入输出系统),通过一个硬件开关切换到存有不同系统的存储芯片,从而启动相应的操作系统。上述发明存在以下两个问题:(1)该发明不适用基于Intel X86的智能设备,同一BIOS只能引动相同位数的操作系统,在Intel X86架构下32位操作系统和64位操作系统的启动需要由不同位数的BIOS来引导,换句话说,在Intel X86架构下,如果不考虑BIOS的切换,即使硬件切换了,操作系统也会启动失败;(2)用两套存储介质来存储操作系统,增加了成本。\n发明内容\n[0003] 为解决上述技术问题,本发明提供了一种根据切换指令切换BIOS以启动相应操作系统的方法。\n[0004] 本发明提供的技术方案为:\n[0005] 一种基于Intel X86的32位Windows系统和64位Android系统的切换方法,包括:\n[0006] 在一智能设备上安装32位Windows系统和64位Android系统,并将32位Windows系统和64位Android系统中的一个预先设定为默认系统而将另一个预先设定为备用系统;\n[0007] 在所述智能设备上存储用于启动32位Windows系统的32位BIOS以及用于启动64位Android系统的64位BIOS,其中,将用于启动所述默认系统的BIOS设定为默认BIOS而将用于启动所述备用系统的BIOS设定为备用BIOS;\n[0008] 在所述智能设备开机上电后,如所述智能设备未接收到切换指令,则运行所述默认BIOS以启动所述默认系统,如所述智能设备在所述默认系统被启动之前接收到切换指令,则运行所述备用BIOS,以启动所述备用系统。\n[0009] 优选的是,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,\n[0010] 在所述智能设备上设置有第一BIOS芯片,所述第一BIOS芯片与所述智能设备的中央处理器连接;\n[0011] 将所述默认BIOS预先存储在第一BIOS芯片上,将所述备用BIOS预先存储在所述智能设备的存储器上;\n[0012] 如所述智能设备接收到切换指令,则所述中央处理器将所述默认BIOS备份至所述存储器,并将所述备用BIOS拷贝至所述第一BIOS芯片,以运行所述备用BIOS。\n[0013] 优选的是,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,\n[0014] 在所述智能设备上设置第二BIOS芯片、第三BIOS芯片以及第一可编程器件,所述第一可编程器件与所述智能设备的中央处理器连接,所述第二BIOS芯片和所述第三BIOS芯片与所述第一可编程器件连接;\n[0015] 将所述默认BIOS预先存储在第二BIOS芯片上,将所述备用BIOS预先存储在第三BIOS芯片上;\n[0016] 如所述智能设备未接收到切换指令,则所述第一可编程器件选择所述第二BIOS芯片与所述中央处理器连接,由所述中央处理器运行所述默认BIOS,如所述智能设备接收到切换指令,则所述第一可编程器件选择所述第三BIOS芯片与所述中央处理器连接,由所述中央处理器运行所述备用BIOS。\n[0017] 优选的是,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,\n[0018] 在所述智能设备上设置第四BIOS芯片和第二可编程器件,所述第二可编程器件与所述智能设备的中央处理器连接;\n[0019] 将所述默认BIOS和所述备用BIOS预先存储在第四BIOS芯片上,在所述第四BIOS芯片上为所述默认BIOS和所述备用BIOS分别分配存储空间,并由所述可编程器件记录所述默认BIOS和所述备用BIOS的起始地址和终止地址;\n[0020] 如所述智能设备未接收到切换指令,则所述第二可编程器件控制所述中央处理器按照所述默认BIOS的起始地址和终止地址运行该默认BIOS,如所述智能设备接收到切换指令,所述第二可编程器件控制所述中央处理器按照所述备用BIOS的起始地址和终止地址运行该备用BIOS。\n[0021] 优选的是,所述的基于Intel x86的32位Windows系统和64位Android系统的切换方法中,将所述默认BIOS和所述备用BIOS打包压缩后,存储于所述第四BIOS芯片。\n[0022] 优选的是,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,所述默认系统和所述备用系统存储在同一存储介质上。\n[0023] 优选的是,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,在所述智能设备接收到切换指令后,所述智能设备先重新启动,继而运行所述备用BIOS,以启动所述备用系统。\n[0024] 优选的是,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,通入敲击所述智能设备的按键以向所述智能设备提供所述切换指令。\n[0025] 优选的是,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,所述智能设备为笔记本电脑、平板电脑、智能手机以及嵌入式智能终端。\n[0026] 优选的是,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,所述按键为虚拟按键或实体按键。\n[0027] 本发明所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法具有以下有益效果:在智能设备上安装两个操作系统——32位Windows系统和64位Android系统,同时存储有32位BIOS和64位BIOS, 并设定一个操作系统为默认系统,另一个为备用系统,在智能设备开机上电后,如智能设备未接收到切换指令,则运行所述默认BIOS,启动默认系统,如在默认系统启动之前接收到切换指令,就运行备用BIOS,启动备用系统。本发明通过输入切换指令在32位BIOS和64位BIOS之间的切换实现对32位Windows和64位Android系统的切换,任一操作系统可以正常启动。另外,本发明的两个操作系统存储在同一存储介质上,不须增设另外的存储介质,节省成本。\n附图说明\n[0028] 图1为本发明所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法的流程图;\n[0029] 图2为本发明所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中一个实施例中结构示意图;\n[0030] 图3为本发明所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中另一个实施例中结构示意图;\n[0031] 图4为本发明所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中又一个实施例中结构示意图。\n具体实施方式\n[0032] 下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。\n[0033] 如图1所示,本发明提供一种基于Intel X86的32位Windows系统和64位Android系统的切换方法,包括:在一智能设备上安装32位Windows系统和64位Android系统,并将32位Windows系统和64位Android系统中的一个预先设定为默认系统而将另一个预先设定为备用系统;在所述智能设备上存储用于启动32位Windows系统的32位BIOS以及用于启动64位Android系统的64位BIOS,其中,将用于启动所述默认系统的BIOS设定为默认BIOS而将用于启动所述备用系统的BIOS设定为备用BIOS;在所述智能设备开机上电后,如所述智能设备未接收到切换指令,则运行所述默认BIOS以启动 所述默认系统,如所述智能设备在所述默认系统被启动之前接收到切换指令,则运行所述备用BIOS,以启动所述备用系统。\n[0034] 上述过程中,智能设备开机上电后,如未接收到切换指令,则智能设备进入正常的系统启动程序,默认系统被启动;如接收到切换指令,则执行该指令,运行备用BIOS,以启动备用系统。所述“正常的系统启动程序”为默认BIOS首先初始化Intel X86平台(包括CPU、南桥芯片等),待初始化完成,启动相应的默认系统,采用的是现有技术中操作系统的启动方法,在此不再赘述。在切换至备用BIOS后,备用系统的启动过程与默认系统的启动过程是一致的。\n[0035] 为便于用户查看操作,用户可以先向智能设备键入一控制指令,使智能设备在显示屏上显示一选择界面,在该选择界面上显示两个选项——分别代表默认系统和备用系统,用户对两个选项进行选择,如选择备用系统(此时用户对于该选项的选择就是所述切换指令),则运行备用BIOS,启动备用系统,如选择默认系统,则继续运行默认BIOS,启动默认系统。\n[0036] 用户可以根据需要将32位Window系统和64位Android系统设定为默认系统,相应地,另一个为备用系统。\n[0037] 本发明通过软件的方式在默认BIOS和备用BIOS之间切换,从而实现对两个操作系统的切换,任一操作系统可以正常启动。\n[0038] 参见图2,在一个实施例中,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,在所述智能设备上设置有第一BIOS芯片,所述第一BIOS芯片与所述智能设备的中央处理器连接;将所述默认BIOS预先存储在第一BIOS芯片上,将所述备用BIOS预先存储在所述智能设备的存储器上;如所述智能设备接收到切换指令,则所述中央处理器将所述默认BIOS备份至所述存储器,并将所述备用BIOS拷贝至所述第一BIOS芯片,以运行所述备用BIOS。\n[0039] 在该实施例中,仅设置一个BIOS芯片(即第一BIOS芯片),默认BIOS存储在第一BIOS芯片上,以供启动默认系统之用。第一BIOS芯片与智能设备内的其他硬件设备(如CPU、南桥芯片)采用现有技术的方式连接,在此不再赘述。本实施例不须增加任何的硬件,完全依靠软件的形式实现两个操 作系统的切换,节省成本。所述存储器可以是EMMC(EMMC:\nEmbedded Multi-media Card,内嵌式存储器)或者是硬盘。\n[0040] 参见图3,在另一个实施例中,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,在所述智能设备上设置第二BIOS芯片、第三BIOS芯片以及第一可编程器件,所述第一可编程器件与所述智能设备的中央处理器连接,所述第二BIOS芯片和所述第三BIOS芯片与所述第一可编程器件连接;将所述默认BIOS预先存储在第二BIOS芯片上,将所述备用BIOS预先存储在第三BIOS芯片上;如所述智能设备未接收到切换指令,则所述第一可编程器件选择所述第二BIOS芯片与所述中央处理器连接,由所述中央处理器运行所述默认BIOS,如所述智能设备接收到切换指令,则所述第一可编程器件选择所述第三BIOS芯片与所述中央处理器连接,由所述中央处理器运行所述备用BIOS。\n[0041] 在该实施例中,智能设备设置两个BIOS芯片(分别为第二BIOS芯片和第三BIOS芯片),但增加的硬件成本仍然低于现有技术中增设一个存储介质的情况。所述第一可编程器件采用CPLD(CPLD:Complex Programable Logic Device,复杂可编程逻辑设备),其存储有对默认BIOS和备用BIOS进行选择的逻辑程序,在智能设备开机上电后,用户向智能设备提供切换指令,CPU访问CPLD,修改CPLD的寄存器或逻辑,然后智能设备重启后,CPLD选择第三BIOS芯片与中央处理器连接,以运行备用BIOS。\n[0042] 参见图4,在又一个实施例中,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,在所述智能设备上设置第四BIOS芯片和第二可编程器件,所述第二可编程器件与所述智能设备的中央处理器连接;将所述默认BIOS和所述备用BIOS预先存储在第四BIOS芯片上,在所述第四BIOS芯片上为所述默认BIOS和所述备用BIOS分别分配存储空间,并由所述可编程器件记录所述默认BIOS和所述备用BIOS的起始地址和终止地址;如所述智能设备未接收到切换指令,则所述第二可编程器件控制所述中央处理器按照所述默认BIOS的起始地址和终止地址运行该默认BIOS,如所述智能设备接收到切换指令,所述第二可编程器件控制所述中央处理器按照所述备用BIOS的起始地址和终止地址运行该备用BIOS。\n[0043] 在该实施例中,智能设备也不增加新的BIOS芯片,而仅采用一个BIOS芯片,将默认BIOS和备用BIOS同时存储于第四BIOS芯片上,最大限度地利用该第四BIOS芯片的存储空间。一个BIOS芯片的容量是有限的,而BIOS的数据大小一般是小于上述存储空间的,BIOS在被存储于BIOS芯片时,需要用空字节将多余的存储空间填满,这些空字节是没有实际的意义的,这实际造成了对BIOS芯片的浪费。为更好地描述本实施例,以下举例说明:比如第四BIOS芯片的容量为2M,默认BIOS和备用BIOS的大小分别为512K,则上述两个BIOS可同时被存储于第四BIOS芯片内。\n[0044] 在上述实施例中,为默认BIOS和备用BIOS分别分配存储空间,以保证二者是分开的,在其中一个被切换掉后,另一个可以正常运行。为了准确运行任一个BIOS,需要在将二者写入第四BIOS芯片时,记录任一BIOS的起始地址和终止地址,并由设置在第四BIOS芯片和中央处理器之间的第二可编程器件记录。在运行任一BIOS时,第二可编程器件将控制中央处理器读取相应BIOS的起始地址和终止地址之间的数据。优选地,上述第二可编程器件采用CPLD。\n[0045] 在一个实施例中,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,将所述默认BIOS和所述备用BIOS打包压缩后,存储于所述第四BIOS芯片。具体地,如默认BIOS和备份BIOS二者的数据大小超出第四BIOS芯片的容量,可以将默认BIOS和备用BIOS打包压缩后,再放入第四BIOS芯片内。\n[0046] 在一个实施例中,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,所述默认系统和所述备用系统存储在同一存储介质上。本实施例相比于现有技术不增加存储介质,节省了成本。所述存储介质可以是硬盘或者EMMC。\n[0047] 在一个实施例中,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,在所述智能设备接收到切换指令后,所述智能设备先重新启动,继而运行所述备用BIOS,以启动所述备用系统。\n[0048] 在该实施例中,智能设备重新启动,以便于备用BIOS进行初始化,从而启动备用系统。\n[0049] 在一个实施例中,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,通入敲击所述智能设备的按键以向所述智能设备提供所述切换指令。\n[0050] 在该实施例中,用户通过敲击按键向智能设备提供切换指令,这种操作非常方便,易于实现。\n[0051] 在一个实施例中,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,所述智能设备为笔记本电脑、平板电脑、智能手机以及嵌入式智能终端。\n[0052] 在一个实施例中,所述的基于Intel X86的32位Windows系统和64位Android系统的切换方法中,所述按键为虚拟按键或实体按键。\n[0053] 在该实施例中,按键可以是实体按键,比如笔记本电脑键盘上的任一按键(包括功能键、字母键以及数字键),或者平板电脑的home键,或者是在智能设备上单独设置的一个用于实现切换指令的输入的按键,也可以是虚拟按键,比如是平板电脑的触摸屏上的按键。\n[0054] 本发明中,第一BIOS芯片、第二BIOS芯片、第三BIOS芯片或第四BIOS芯片可以采用BIOS SPI(SPI:Serial Peripheral interface,串行外围设备接口)芯片。\n[0055] 尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。
法律信息
- 2022-06-24
专利权人的姓名或者名称、地址的变更
专利权人由重庆蓝岸通讯技术有限公司变更为重庆蓝岸科技股份有限公司
地址由401120 重庆市渝北区回兴街道翠屏路16号变更为401120 重庆市渝北区回兴街道翠屏路16号
- 2018-05-18
专利权人的姓名或者名称、地址的变更
专利权人由重庆蓝岸通讯技术有限公司变更为重庆蓝岸通讯技术有限公司
地址由400000 重庆市南岸区江迎路13-2号变更为401120 重庆市渝北区回兴街道翠屏路16号
- 2018-02-23
- 2015-03-25
实质审查的生效
IPC(主分类): G06F 9/44
专利申请号: 201410718705.7
申请日: 2014.12.01
- 2015-02-18
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-08-24
|
2004-02-18
| | |
2
| |
2013-04-17
|
2012-11-20
| | |
3
| |
2013-12-25
|
2013-09-17
| | |
4
| |
2006-10-04
|
2005-03-31
| | |
5
| |
2008-01-16
|
2007-06-29
| | |
6
| | 暂无 |
2002-01-10
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |