计算机和计算系统.pdf

上传人:1****2 文档编号:4575524 上传时间:2018-10-21 格式:PDF 页数:17 大小:514.89KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910088070.6

申请日:

2009.07.01

公开号:

CN101937345A

公开日:

2011.01.05

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 9/445申请日:20090701|||公开

IPC分类号:

G06F9/445; G06F3/06

主分类号:

G06F9/445

申请人:

联想(北京)有限公司

发明人:

董静静

地址:

100085 北京市海淀区上地信息产业基地创业路6号

优先权:

专利代理机构:

北京银龙知识产权代理有限公司 11243

代理人:

许静

PDF下载: PDF下载
内容摘要

本发明提供一种计算机和计算系统,所述计算机包括:第一系统,包括一第一硬件系统,所述第一硬件系统用于支持一第一操作系统的运行;第二系统,包括一第二硬件系统,所述第二硬件系统用于支持一第二操作系统的运行;共享硬件设备;控制设备,分别与所述第一系统、所述第二系统以及所述共享硬件设备连接,用于在从所述第一系统切换到所述第二系统的过程中,维持所述共享硬件设备处于激活状态,所述激活状态表示系统初始化后硬件设备的使能状态。使用本发明,在多系统之间切换时,可以维持共享硬件设备处于激活状态,不需要重复执行共享硬件设备的激活操作。

权利要求书

1: 一种计算机, 其特征在于, 包括 : 第一系统, 包括一第一硬件系统, 所述第一硬件系统用于支持一第一操作系统的运 行; 第二系统, 包括一第二硬件系统, 所述第二硬件系统用于支持一第二操作系统的运 行; 共享硬件设备 ; 控制设备, 分别与所述第一系统、 所述第二系统以及所述共享硬件设备连接, 用于在从 所述第一系统切换到所述第二系统的过程中, 维持所述共享硬件设备处于激活状态, 所述 激活状态表示系统初始化后硬件设备的使能状态。
2: 根据权利要求 1 所述的计算机, 其特征在于, 所述控制设备包括 : 第一获取模块, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入非工作 模式且所述第二系统从非工作模式进入工作模式 ; 第一截取模块, 用于根据所述命令, 在所述第一系统从工作模式进入非工作模式的过 程中, 截取所述第一系统发送的关闭所述共享硬件设备的指示。
3: 根据权利要求 1 所述的计算机, 其特征在于, 所述第一系统包括 : 第二获取模块, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入非工作 模式且所述第二系统从非工作模式进入工作模式 ; 第二截取模块, 用于根据所述命令, 在所述第一系统从工作模式进入非工作模式的过 程中, 截取所述第一系统发送的关闭所述共享硬件设备的指示。
4: 根据权利要求 2 或 3 所述的计算机, 其特征在于, 所述计算机还包括 : 触发模块, 用于提供给用户操作以产生所述命令。
5: 根据权利要求 4 所述的计算机, 其特征在于, 所述触发模块为所述计算机键盘上的 一第一特定按键, 其中, 当所述第一特定按键被按下时, 产生所述命令。
6: 根据权利要求 4 所述的计算机, 其特征在于, 所述触发模块为所述第一操作系统上 运行的软件界面上一第二特定按键, 其中, 所述第二特定按键被触发时, 产生所述命令。
7: 根据权利要求 2 或 3 所述的计算机, 其特征在于, 所述控制设备还包括 : 标识模块, 用于在截取所述第一系统发送的关闭所述共享硬件设备的指示后, 设定一 标识位, 所述标识位表示所述共享硬件设备处于激活状态 ; 所述第二系统包括 : 检测模块, 用于在所述第二系统从非工作模式进入工作模式过程中, 检测是否存在所 述标识位, 产生一检测信息 ; 确认模块, 用于当所述检测信息表示存在所述标识位时, 确认所述共享硬件设备处于 激活状态。
8: 一种计算系统, 其特征在于, 包括 : 第一系统, 包括一第一硬件系统, 所述第一硬件系统用于支持一第一操作系统的运 行; 第二系统, 包括一第二硬件系统, 所述第二硬件系统用于支持一第二操作系统的运 行; 所述第一系统包括 : 2 共享硬件设备 ; 控制设备, 分别与所述第二系统以及所述共享硬件设备连接, 用于在从所述第一系统 切换到所述第二系统的过程中, 维持所述共享硬件设备处于激活状态, 所述激活状态表示 系统初始化后硬件设备的使能状态。
9: 根据权利要求 8 所述的计算系统, 其特征在于, 所述控制设备包括 : 第一获取模块, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入非工作 模式且所述第二系统从非工作模式进入工作模式 ; 第一截取模块, 用于根据所述命令, 在所述第一系统从工作模式进入非工作模式的过 程中, 截取所述第一系统发送的关闭所述共享硬件设备的指示。
10: 根据权利要求 9 所述的计算系统, 其特征在于, 所述控制设备还包括 : 标识模块, 用于在截取所述第一系统发送的关闭所述共享硬件设备的指示后, 设定一 标识位, 所述标识位表示所述共享硬件设备处于激活状态 ; 所述第二系统包括 : 检测模块, 用于在所述第二系统从非工作模式进入工作模式过程中, 检测是否存在所 述标识位, 产生一检测信息 ; 确认模块, 用于当所述检测信息表示存在所述标识位时, 确认所述共享硬件设备处于 激活状态。

说明书


计算机和计算系统

    【技术领域】
     本发明涉及计算机领域, 尤其涉及一种计算机和计算系统。背景技术 更短的开机时间和更长的电池使用时间是笔记本电脑设计者永远追求的目标, 具 有即时开机 (LatitudeON) 功能的笔记本电脑针对此目标应运而生。具有即时开机功能的 笔记本电脑, 拥有两个完全独立的系统 : 在正常开机模块下进入的主系统和在即时开机模 式下进入的子系统, 主系统主要由 CPU、 操作系统 ( 如 Windowns 等 )、 应用程序等组成, 子 系统主要由 ARM(AdvancedRISC Microprocessor, 高级 RISC 微处理器 ) 低功耗处理器、 小 型操作系统 ( 如 WinCE 等 )、 应用程序等组成。在使用子系统时, 笔记本电脑中只有触摸板 (Touchpad)、 键盘 (Keyboard)、 无线模块 (WWAN 卡等 )、 显示器 (LCD) 等有限的几个硬件设 备被激活, 因此可以缩短开机时间, 有效节省电力资源。在子系统下, 笔记本电脑可以支持 网页浏览、 影音播放、 Office Word 文档编辑等基本功能。
     用户可以根据需要随时在主系统和子系统之间切换, 现有技术中, 从主系统切换 到子系统时, 主系统会向硬件设备 ( 如触摸板、 键盘等 ) 发送关闭指令, 子系统需要重新激 活某些硬件设备, 才可以使用, 从子系统切换到主系统时, 主系统也需要同样的激活操作, 上述重新激活硬件设备的操作, 即延长了将开机速度, 同时也浪费了电力资源。
     发明内容 有鉴于此, 本发明实施例提供一种计算机和计算系统, 在多系统之间切换时, 可以 维持共享硬件设备处于激活状态。
     为解决上述问题, 本发明实施例提供一种计算机, 包括 :
     第一系统, 包括一第一硬件系统, 所述第一硬件系统用于支持一第一操作系统的 运行 ;
     第二系统, 包括一第二硬件系统, 所述第二硬件系统用于支持一第二操作系统的 运行 ;
     共享硬件设备 ;
     控制设备, 分别与所述第一系统、 所述第二系统以及所述共享硬件设备连接, 用于 在从所述第一系统切换到所述第二系统的过程中, 维持所述共享硬件设备处于激活状态, 所述激活状态表示系统初始化后硬件设备的使能状态。
     所述控制设备包括 :
     第一获取模块, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入非 工作模式且所述第二系统从非工作模式进入工作模式 ;
     第一截取模块, 用于根据所述命令, 在所述第一系统从工作模式进入非工作模式 的过程中, 截取所述第一系统发送的关闭所述共享硬件设备的指示。
     所述第一系统包括 :
     第二获取模块, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入非 工作模式且所述第二系统从非工作模式进入工作模式 ;
     第二截取模块, 用于根据所述命令, 在所述第一系统从工作模式进入非工作模式 的过程中, 截取所述第一系统发送的关闭所述共享硬件设备的指示。
     所述计算机还包括 :
     触发模块, 用于提供给用户操作以产生所述命令。
     所述触发模块为所述计算机键盘上的一第一特定按键, 其中, 当所述第一特定按 键被按下时, 产生所述命令 ;
     所述触发模块为所述第一操作系统上运行的软件界面上一第二特定按键, 其中所 述第二特定按键被触发时, 产生所述命令。
     所述控制设备还包括 :
     标识模块, 用于在截取所述第一系统发送的关闭所述共享硬件设备的指示后, 设 定一标识位, 所述标识位表示所述共享硬件设备处于激活状态 ;
     所述第二系统包括 :
     检测模块, 用于在所述第二系统从非工作模式进入工作模式过程中, 检测是否存 在所述标识位, 产生一检测信息 ;
     确认模块, 用于当所述检测信息表示存在所述标识位时, 确认所述共享硬件设备 处于激活状态。
     本发明实施例还提供一种计算系统, 包括 :
     第一系统, 包括一第一硬件系统, 所述第一硬件系统用于支持一第一操作系统的 运行 ;
     第二系统, 包括一第二硬件系统, 所述第二硬件系统用于支持一第二操作系统的 运行 ;
     所述第一系统包括 :
     共享硬件设备 ;
     控制设备, 分别与所述第二系统以及所述共享硬件设备连接, 用于在从所述第一 系统切换到所述第二系统的过程中, 维持所述共享硬件设备处于激活状态, 所述激活状态 表示系统初始化后硬件设备的使能状态。
     所述控制设备包括 :
     第一获取模块, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入非 工作模式且所述第二系统从非工作模式进入工作模式 ;
     第一截取模块, 用于根据所述命令, 在所述第一系统从工作模式进入非工作模式 的过程中, 截取所述第一系统发送的关闭所述共享硬件设备的指示。
     所述控制设备还包括 :
     标识模块, 用于在截取所述第一系统发送的关闭所述共享硬件设备的指示后, 设 定一标识位, 所述标识位表示所述共享硬件设备处于激活状态 ;
     所述第二系统包括 :
     检测模块, 用于在所述第二系统从非工作模式进入工作模式过程中, 检测是否存 在所述标识位, 产生一检测信息 ;确认模块, 用于当所述检测信息表示存在所述标识位时, 确认所述共享硬件设备 处于激活状态。
     本发明的实施例具有以下有益效果 :
     在多系统之间切换时, 截取关闭共享硬件设备的指令, 使得在从一系统切换到另 一系统时, 所述共享硬件设备仍处于激活状态, 所述另一系统在启动时, 无需再次执行激活 所述共享硬件设备的操作, 即节约了开机时间, 也节省了电力资源。 附图说明
     图 1 为本发明实施例的计算机的结构示意图 ;
     图 2 为本发明实施例的计算机的另一结构示意图 ;
     图 3 为本发明实施例的计算机的又一结构示意图 ;
     图 4 为本发明实施例的计算机的再一结构示意图 ;
     图 5 为本发明实施例的计算机的又一结构示意图 ;
     图 6 为本发明实施例的计算系统的结构示意图 ;
     图 7 为本发明实施例的嵌入式控制器与第一系统、 第二系统以及触摸板的连接关 系示意图 ;
     图 8 为本发明实施例的嵌入式控制器执行的切换控制方法的流程示意图 ; 图 9 为本发明实施例的切换控制方法的流程示意图。具体实施方式
     下面结合附图和实施例, 对本发明的具体实施方式作进一步详细描述。
     如图 1 所示为本发明实施例的计算机的结构示意图, 所述计算机包括 : 第一系统 10、 第二系统 20、 控制设备 30 以及通过所述控制设备 30 与所述第一系统 10 和所述第二系 统 20 通信的共享硬件设备 40 ;
     所述第一系统 10, 包括一第一硬件系统, 所述第一硬件系统用于支持一第一操作 系统的运行 ;
     所述第二系统 20, 包括一第二硬件系统, 所述第二硬件系统用于支持一第二操作 系统的运行 ;
     控制设备 30, 分别与所述第一系统 10、 所述第二系统 20 以及所述共享硬件设备 40 连接, 用于在从所述第一系统 10 切换到所述第二系统 20 的过程中, 维持所述共享硬件设备 40 处于激活状态, 所述激活状态表示系统初始化后硬件设备的使能状态, 硬件设备的使能 状态, 即硬件设备处于可工作状态, 包括对硬件设备上电以及硬件设备的驱动可用。
     上述第一系统 10 可以为在正常开机模块下进入的主系统, 所述第二系统 20 可以 为在即时开机模式下进入的子系统, 所述主系统主要包括 : CPU、 操作系统 ( 如 : Windows、 Vista 等 ) 以及基于所述操作系统的应用程序等, 所述子系统主要包括 : 独立于 CPU 的 ARM 低功耗处理器、 小型操作系统 ( 如 WinCE 等 ) 以及基于所述小型操作系统的应用程序等 ; 当 然, 上述第一系统 10 也可以为在即时开机模块下进入的子系统, 所述第二系统 20 也可以为 在正常开机模式下进入的主系统。
     从所述第一系统 10 切换到所述第二系统 20, 即所述第一系统 10 从工作模式进入非工作模式, 所述第二系统 20 从非工作模式进行工作模式。这里的非工作模式为 : 待机模 式、 休眠模式、 关机模式。在本发明实施例中, 为了方便描述, 均是以从所述第一系统 10 切 换到所述第二系统 20 为例, 对本发明实施例进行说明, 可以理解的是, 所述第一系统 10 和 所述第二系统 20 也可以互换角色, 即, 所述第二系统 20 也可以作为切换操作发生前, 处于 工作模式的系统, 所述第一系统 10 作为切换操作发生前, 处于非工作模式的系统。
     上述共享硬件设备 40 可以为触摸板、 键盘、 鼠标或无线模块等硬件设备, 所述共 享硬件设备 40 通过所述控制设备 30 与所述第一系统 10 和所述第二系统 20 通信。
     上述实施例中, 计算机可以在从第一系统 10 切换到第二系统 20 的过程中, 维持第 一系统 10 和第二系统 20 的共享硬件设备 40 处于激活状态, 所述第二系统 20 在启动时, 无 需再次执行激活所述共享硬件设备 40 的操作, 即节约了开机时间, 也节省了电力资源。
     在从所述第一系统 10 切换到所述第二系统 20 的过程中, 所述第一系统 10 会通过 所述控制设备 30 向共享硬件设备 40 发送关闭指示, 并进入休眠模式或关机模式, 为了维持 所述共享硬件设备 40 的激活状态, 所述控制设备 30 可以通过截取所述第一系统 10 发送的 关闭所述共享硬件设备 40 的指示, 使得所述共享硬件设备 40 接收不到所述关闭指示, 从而 维持所述共享硬件设备 40 处于激活状态。 如图 2 所示为本发明实施例的计算机的另一结构示意图, 在上述图 1 所示的实施 例的基础上, 所述控制设备 30 包括 :
     第一获取模块 31, 用于获取一命令, 所述命令表示所述第一系统 10 从工作模式进 入非工作模式且所述第二系统 20 从非工作模式进入工作模式 ;
     第一截取模块 32, 用于根据所述命令, 在所述第一系统 10 从工作模式进入非工作 模式的过程中, 截取所述第一系统 10 发送的关闭所述共享硬件设备 40 的指示。
     当然, 如果未接收到上述命令, 且所述第一系统 10 向所述共享硬件设备 40 发送关 闭指示时, 表明所述计算机要进入关机状态, 所述控制设备 30 则无需截取所述第一系统 10 发送的关闭所述共享硬件设备 40 的指示。
     上述实施例中, 所述控制设备 30 在获取所述命令时, 截取所述第一系统 10 发送的 关闭所述共享硬件设备 40 的指示, 在所述第一系统 10 进入休眠模式或关机模式时, 所述共 享硬件设备 40 仍然处于激活状态, 在所述第二系统 30 启动过程中, 则无需再次激活所述共 享硬件设备 40, 因此, 可以有效节省开机时间以及电力资源。
     另外, 所述计算机还可以包括 :
     触发模块 50, 用于提供给用户操作以产生所述命令。
     所述触发模块 50 可以为所述计算机键盘上的一第一特定按键, 其中, 当所述第一 特定按键被按下时, 产生所述命令 ; 所述第一特定按键可以为键盘上的某一按键, 也可以为 设置的组合按键和热键等。
     下面举例说明通过特定按键触发系统切换的方法 : 在用户按下键盘上的特定按键 ( 例如 : Ctrl+F11 组合键 ) 时, 键盘将一触发信号通过所述控制设备 30 发送给所述第一系 统 10, 所述第一系统 10 在接收到所述触发信号时, 通过所述控制设备 30 向所述共享硬件 设备 40 发送关闭指示, 并进入休眠模式或关机模式 ; 同时所述控制设备 30 根据所述触发信 号, 获取所述命令, 截取所述第一系统 10 发送的关闭指示。另外, 所述控制设备 30 还可以 根据所述触发信号, 配合所述计算机中的其他设备完成对所述第二系统的上电或启动等操
     作。 另外, 所述触发模块 50 还可以为所述第一操作系统上运行的软件界面上一第二 特定按键, 其中所述第二特定按键被触发时, 产生所述命令。例如, 用户可以通过点击第一 操作系统的开始菜单上的某一特定按键, 从而产生所述命令。 另外, 用户还可以在所述第一 操作系统的一命令输入界面上输入切换系统的指令, 从而产生所述命令。
     在从所述第一系统 10 切换到所述第二系统 20 时, 所述第二系统 20 可以通过多种 方式获知所述共享硬件设备 40 是否处于激活状态, 例如, 在所述计算机从所述第一系统 10 向所述第二系统 20 切换时, 所述控制设备 30 可以主动通知所述第二系统 20 所述共享硬件 设备处于激活状态, 以使得所述第二系统 20 不再对所述共享硬件设备 40 执行激活操作。
     如图 3 所示为本发明实施例的计算机的又一结构示意图, 在图 2 所示的实施例的 基础上, 所述控制设备 30 还包括 : 通知模块 33, 用于在截取所述第一系统 10 发送的关闭所 述共享硬件设备 40 的指示后, 通知所述第二系统 20 所述共享硬件设备处于激活状态。
     另外, 所述控制设备 30 也可以在所述计算机从所述第一系统 10 向所述第二系统 20 切换的过程, 设定特定标识, 所述第二系统 20 在启动时, 可以主动去检测所述标识, 从而 判断所述共享硬件设备 40 是否处于激活状态, 如图 4 所示为本发明实施例的计算机的再一 结构示意图, 在图 2 所示的实施例的基础上, 所述控制设备 30 还包括 :
     标识模块 34, 用于在截取所述第一系统 10 发送的关闭所述共享硬件设备 40 的指 示后, 设定一标识位, 所述标识位表示所述共享硬件设备 40 处于激活状态 ;
     所述第二系统 20 包括 :
     检测模块 21, 用于在所述第二系统 20 从非工作模式进入工作模式过程中, 检测是 否存在所述标识位, 产生一检测信息 ;
     确认模块 22, 用于当所述检测信息表示存在所述标识位时, 确认所述共享硬件设 备 40 处于激活状态。如果所述共享硬件设备 40 处于激活状态, 则所述第二系统 20 在启动 时无需再次执行激活所述共享硬件设备 40 的操作, 如果所述共享硬件设备 40 处于关闭状 态, 则所述第二系统 20 在启动时需要执行激活所述共享硬件设备 40 的操作。
     在上述第一系统 10 向所述第二系统 20 切换完毕后, 所述控制设备 30 可以实现所 述第二系统 20 与所述共享硬件设备 40 之间的通信, 此时, 所述控制设备 30 还包括 : 运行系 统判断模块, 用于在接收到所述共享硬件设备 40 的数据信号时, 判断当前运行的系统是所 述第一系统 10 还是所述第二系统 20 ; 所述当前运行的系统, 即当前处于工作模式的系统 ; 路由模块, 用于将所述共享硬件设备 40 的数据信号发送给所述当前运行的系统。即, 在当 前运行的系统为所述第一系统 10 时, 所述控制设备 30 将所述共享硬件设备 40 的数据信号 传递给所述第一系统 10, 在当前运行的系统为所述第二系统 20 时, 所述控制设备 30 将所述 共享硬件设备 40 的数据信号传递给所述第二系统 20。
     上述实施例中, 在计算机从所述第一系统 10 切换到所述第二系统 20 的过程中, 所 述控制设备 30 截取所述第一系统 10 发送的关闭所述共享硬件设备 40 的指示, 维持所述共 享硬件设备 40 处于激活状态。 另外, 所述第一系统 10 也可以在向所述第二系统 20 切换时, 自身截取关闭所述共享硬件设备 40 的指示, 所述控制设备 30 在计算机从所述第一系统 10 切换到所述第二系统 20 的过程中, 则接收不到所述关闭所述共享硬件设备 40 的指示, 从而 维持所述共享硬件设备 40 处于激活状态。
     如图 5 所示为本发明实施例的计算机的又一结构示意图, 在上述图 1 所示的实施 例的基础上, 所述第一系统 10 包括 :
     第二获取模块 11, 用于获取一命令, 所述命令表示所述第一系统 10 从工作模式进 入非工作模式且所述第二系统 20 从非工作模式进入工作模式 ;
     第二截取模块 12, 用于根据所述命令在所述第一系统 10 从工作模式进入非工作 模式的过程中截取所述第一系统 10 发送的关闭所述共享硬件设备 40 的指示。
     另外, 所述计算机还包括 :
     触发模块, 用于提供给用户操作以产生所述命令。
     所述触发模块可以为所述计算机键盘上的一第一特定按键, 其中, 当所述第一特 定按键被按下时, 产生所述命令 ; 或
     所述触发模块也可以为所述第一操作系统上运行的软件界面上一第二特定按键, 其中所述第二特定按键被触发时, 产生所述命令。
     所述控制设备还包括 :
     标识模块, 用于在截取所述第一系统发送的关闭所述共享硬件设备的指示后, 设 定一标识位, 所述标识位表示所述共享硬件设备处于激活状态 ;
     所述第二系统包括 :
     检测模块, 用于在所述第二系统从非工作模式进入工作模式过程中, 检测是否存 在所述标识位, 产生一检测信息 ;
     确认模块, 用于当所述检测信息表示存在所述标识位时, 确认所述共享硬件设备 处于激活状态。
     上述实施例中, 假设用户通过点击所述第一操作系统上运行的软件界面上一第二 特定按键, 执行从所述第一系统向所述第二系统切换的操作, 此时, 所述第一系统可以产生 一命令, 所述第一系统根据所述命令可以截取自身发送的关闭共享硬件设备的指示, 并通 过所述控制设备或者其他通道, 触发所述第二系统启动, 同时, 所述第一系统还需要通知所 述控制设备存在切换事件。 所述控制设备在接收到所述通知时, 可以设定一标识位, 标识所 述共享硬件设备处于激活状态。 所述第二系统在启动时, 则可以主动去检测所述标识位, 从 而无需再次执行激活所述共享硬件设备的操作。
     上述实施例中, 所述第一系统和所述第二系统均位于同一设备 ( 计算机 ) 中, 当 然, 所述第一系统和所述第二系统也可能为不同设备, 例如, 所述第一系统为一计算机, 所 述第二系统为一手机, 该手机可以与所述计算机连接, 用户可以从计算机切换到手机工作, 也可以从手机切换到计算机工作, 所述手机设备与所述计算机共用一些硬件设备, 例如键 盘和无线模块等。
     如图 6 所示为本发明实施例的计算系统的结构示意图, 所述计算系统包括 :
     第一系统 10, 包括一第一硬件系统, 所述第一硬件系统用于支持一第一操作系统 的运行 ;
     第二系统 20, 包括一第二硬件系统, 所述第二硬件系统用于支持一第二操作系统 的运行 ;
     所述第一系统 10 包括 :
     共享硬件设备 40 ;控制设备 30, 分别与所述第二系统 20 以及所述共享硬件设备 40 连接, 用于在从 所述第一系统 10 切换到所述第二系统 20 的过程中, 维持所述共享硬件设备处 40 于激活状 态, 所述激活状态表示系统初始化后硬件设备的使能状态。
     在从所述第一系统 10 切换到所述第二系统 20 的过程中, 所述第一系统 10 会通过 所述控制设备 30 向共享硬件设备 40 发送关闭指示, 并进入休眠模式或关机模式, 为了维持 所述共享硬件设备 40 的激活状态, 所述控制设备 30 可以通过截取所述第一系统 10 发送的 关闭所述共享硬件设备 40 的指示, 使得所述共享硬件设备 40 接收不到所述关闭指示, 从而 维持所述共享硬件设备 40 处于激活状态。因此, 所述控制设备包括 :
     第一获取模块 31, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入 非工作模式且所述第二系统从非工作模式进入工作模式 ;
     第一截取模块 32, 用于根据所述命令, 在所述第一系统从工作模式进入非工作模 式的过程中, 截取所述第一系统发送的关闭所述共享硬件设备的指示。
     另外, 所述第一系统 10 也可以在向所述第二系统 20 切换时, 自身截取关闭所述共 享硬件设备 40 的指示, 所述控制设备 30 在计算机从所述第一系统 10 切换到所述第二系统 20 的过程中, 则接收不到所述关闭所述共享硬件设备 40 的指示, 从而维持所述共享硬件设 备 40 处于激活状态。 此时, 所述第一系统还包括 :
     第二获取模块, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入非 工作模式且所述第二系统从非工作模式进入工作模式 ;
     第二截取模块, 用于根据所述命令在所述第一系统从工作模式进入非工作模式的 过程中截取所述第一系统发送的关闭所述共享硬件设备的指示。
     通过上述实施例提供的计算机, 在多系统之间切换时, 可以通过截取关闭共享硬 件设备的指令, 使得在切换到另一系统时, 所述共享硬件设备仍处于激活状态, 所述另一系 统则无需再次执行激活所述共享硬件设备的操作, 即节约了开机时间, 也节省了电力资源。
     本发明实施例还提供一种控制设备, 用于实现第一系统、 第二系统与共享硬件设 备之间的通信 ; 所述第一系统, 包括一第一硬件系统, 所述第一硬件系统用于支持一第一操 作系统的运行 ; 所述第二系统, 包括一第二硬件系统, 所述第二硬件系统用于支持一第二操 作系统的运行 ;
     所述控制设备包括 :
     第一获取模块, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入非 工作模式且所述第二系统从非工作模式进入工作模式 ;
     第一截取模块, 用于根据所述命令, 在所述第一系统从工作模式进入非工作模式 的过程中, 截取所述第一系统发送的关闭所述共享硬件设备的指示。
     所述计算机还包括 :
     触发模块, 用于提供给用户操作以产生所述命令。
     所述触发模块为所述计算机键盘上的一第一特定按键, 其中, 当所述第一特定按 键被按下时, 产生所述命令 ; 或
     所述触发模块为所述第一操作系统上运行的软件界面上一第二特定按键, 其中所 述第二特定按键被触发时, 产生所述命令。
     所述控制设备还包括 :
     标识模块, 用于在截取所述第一系统发送的关闭所述共享硬件设备的指示后, 设 定一标识位, 所述标识位表示所述共享硬件设备处于激活状态 ;
     所述第二系统包括 :
     检测模块, 用于在所述第二系统从非工作模式进入工作模式过程中, 检测是否存 在所述标识位, 产生一检测信息 ;
     确认模块, 用于当所述检测信息表示存在所述标识位时, 确认所述共享硬件设备 处于激活状态。
     通过上述实施例提供的控制设备, 在多系统之间切换时, 所述控制设备可以截取 关闭共享硬件设备的指令, 使得在切换到另一系统时, 所述共享硬件设备仍处于激活状态, 所述另一系统则无需再次执行激活所述共享硬件设备的操作, 即节约了开机时间, 也节省 了电力资源。
     下面以上述控制设备为笔记本电脑中的嵌入式控制器 (EC, EmbeddedController) 为例, 对上述实施例进行详细说明。
     首先, 对嵌入式控制器进行简单的介绍, 嵌入式控制器普遍应用于笔记本电脑设 计中, 担负着笔记本电脑内置键盘、 触摸板、 笔记本电池智能充放电管理以及温度监控等任 务; 另外, 假设上述第一系统为正常开机模块进入的主系统, 第二系统为即时开机模 式下进入的子系统, 上述硬件设备为触摸板, 所述触摸板通过所述嵌入式控制器与所述第 一系统和所述第二系统通信, 为所述第一系统和所述第二系统的共享硬件设备 ;
     如图 7 所示为本发明实施例的嵌入式控制器与第一系统、 第二系统以及触摸板的 连接关系示意图, 从图 7 中可以看出, 所述嵌入式控制器通过 I/O Port( 输入输出接口 ) 与 所述第一系统连接, 通过 SMBus(System Management Bus, 系统管理总线 ) 与所述第二系统 连接, 通过 PS/2( 小口 ) 与所述触摸板连接。
     如图 8 所示为本发明实施例的嵌入式控制器执行的切换控制方法的流程示意图, 所述切换操作包括以下步骤 :
     步骤 81, 执行键盘扫描, 判断所述键盘上当前被按下的按键是否为执行从所述第 一系统切换到所述第二系统的触发按键, 在当前被按下的按键为执行从所述第一系统切换 到所述第二系统的触发按键时, 进入步骤 83, 否则进入步骤 82 ;
     步骤 82, 将接收到的触摸板的数据信号通过 I/O Port 发送给所述第一系统的触 摸板驱动程序处理 ;
     步骤 83, 设定 “过滤 (Filter)” 标志位 ;
     在计算机从所述第一系统切换到所述第二系统的过程中, 所述第一系统的触摸板 驱动程序 (TP-Driver) 通过所述嵌入式控制器向所述触摸板发送关闭指令 (TP Disable) ;
     步骤 84, 在 “( 过滤 )Filter” 标志位已设时, 截取所述第一系统发送的关闭指令, 不再将所述关闭指令发送给所述触摸板, 因此在所述计算机切换到所述第二系统时, 所述 触摸板仍处于激活状态 ;
     此时, 所述第一系统进入休眠模式或关机模式, 所述第二系统启动, 触摸板仍然处 于激活状态, 可以实时响应手指的按压、 滑动等操作, 因此, 所述第二系统在启动过程中, 不
     需要再对所述触摸板执行激活操作 ;
     步骤 85, 嵌入式控制器将接收到的触摸板的数据信号通过 SMBus 发送给所述第二 系统的触摸板驱动程序处理。
     上述实施例中, 所述计算机是从主系统 ( 第一系统 ) 向所述子系统 ( 第二系统 ) 切换时, 所述嵌入式控制器的处理过程, 反之, 从所述子系统向所述主系统切换时, 也与上 述实施例的处理过程相同 ; 在某些具体实现过程中, 由于在进入主系统时, 并不向进入子系 统一样要求快速开机, 因此, 从所述子系统切换到所述主系统时, 所述主系统也可能会重新 执行激活所述共享硬件设备的操作。
     如图 9 为本发明实施例的切换控制方法的流程示意图, 用于上述实施例的计算机 中, 所述计算机包括 : 第一系统、 第二系统、 控制设备以及通过所述控制设备与所述第一系 统和所述第二系统通信的共享硬件设备 ; 所述第一系统, 包括一第一硬件系统, 所述第一硬 件系统用于支持一第一操作系统的运行 ; 所述第二系统, 包括一第二硬件系统, 所述第二硬 件系统用于支持一第二操作系统的运行 ;
     所述切换控制方法包括以下步骤 :
     步骤 91, 判断是否获取一命令, 所述命令表示第一系统从工作模式进入非工作模 式且第二系统从非工作模式进入工作模式, 如果是, 进入步骤 92, 否则结束 ; 所述第一系统可以为正常开机模式下进入的主系统, 所述第二系统可以为即时开 机模式下进入的子系统, 或者, 所述第一系统也可以为即时开机模式下进入的子系统, 所述 第二系统也可以为正常开机模式下进入的主系统 ;
     步骤 92, 截取所述第一系统发送的关闭硬件设备的指示, 使得从所述第一系统切 换到所述第二系统的过程中, 维持所述共享硬件设备处于激活状态, 从而使得所述第二系 统在启动过程中, 不再对所述共享硬件设备执行激活操作, 所述共享硬件设备为所述第一 系统和所述第二系统的共享硬件设备, 所述共享硬件设备为触摸板、 键盘、 鼠标或无线模块 等;
     步骤 93, 在接收到所述共享硬件设备的数据信号时, 判断当前运行的系统是所述 第一系统还是所述第二系统 ;
     步骤 94, 将所述共享硬件设备的数据信号发送给所述当前运行的系统。
     上述步骤 91 之前还可以包括 : 提供给用户操作以产生所述命令。
     上述步骤 91 还可以具体为 :
     所述用户操作可以为 : 按下键盘上的一第一特定按键 ; 或触发所述第一操作系统 上运行的软件界面上一第二特定按键。
     通过上述实施例提供的方法, 在多系统之间切换时, 可以截取关闭共享硬件设备 的指令, 使得在切换到另一系统时, 所述共享硬件设备仍处于激活状态, 所述另一系统则无 需再次执行激活所述共享硬件设备的操作, 即节约了开机时间, 也节省了电力资源。
     以上所述仅是本发明的优选实施方式, 应当指出, 对于本技术领域的普通技术人 员来说, 在不脱离本发明原理的前提下, 还可以作出若干改进和润饰, 这些改进和润饰也应 视为本发明的保护范围。
    

计算机和计算系统.pdf_第1页
第1页 / 共17页
计算机和计算系统.pdf_第2页
第2页 / 共17页
计算机和计算系统.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《计算机和计算系统.pdf》由会员分享,可在线阅读,更多相关《计算机和计算系统.pdf(17页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 101937345 A (43)申请公布日 2011.01.05 CN 101937345 A *CN101937345A* (21)申请号 200910088070.6 (22)申请日 2009.07.01 G06F 9/445(2006.01) G06F 3/06(2006.01) (71)申请人 联想 (北京) 有限公司 地址 100085 北京市海淀区上地信息产业基 地创业路 6 号 (72)发明人 董静静 (74)专利代理机构 北京银龙知识产权代理有限 公司 11243 代理人 许静 (54) 发明名称 计算机和计算系统 (57) 摘要 本发明提供一种计算机。

2、和计算系统, 所述计 算机包括 : 第一系统, 包括一第一硬件系统, 所述 第一硬件系统用于支持一第一操作系统的运行 ; 第二系统, 包括一第二硬件系统, 所述第二硬件系 统用于支持一第二操作系统的运行 ; 共享硬件设 备 ; 控制设备, 分别与所述第一系统、 所述第二系 统以及所述共享硬件设备连接, 用于在从所述第 一系统切换到所述第二系统的过程中, 维持所述 共享硬件设备处于激活状态, 所述激活状态表示 系统初始化后硬件设备的使能状态。 使用本发明, 在多系统之间切换时, 可以维持共享硬件设备处 于激活状态, 不需要重复执行共享硬件设备的激 活操作。 (51)Int.Cl. (19)中华人。

3、民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 9 页 附图 5 页 CN 101937346 A1/2 页 2 1. 一种计算机, 其特征在于, 包括 : 第一系统, 包括一第一硬件系统, 所述第一硬件系统用于支持一第一操作系统的运 行 ; 第二系统, 包括一第二硬件系统, 所述第二硬件系统用于支持一第二操作系统的运 行 ; 共享硬件设备 ; 控制设备, 分别与所述第一系统、 所述第二系统以及所述共享硬件设备连接, 用于在从 所述第一系统切换到所述第二系统的过程中, 维持所述共享硬件设备处于激活状态, 所述 激活状态表示系统初始化后硬件设备的使能状态。 2. 根据权。

4、利要求 1 所述的计算机, 其特征在于, 所述控制设备包括 : 第一获取模块, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入非工作 模式且所述第二系统从非工作模式进入工作模式 ; 第一截取模块, 用于根据所述命令, 在所述第一系统从工作模式进入非工作模式的过 程中, 截取所述第一系统发送的关闭所述共享硬件设备的指示。 3. 根据权利要求 1 所述的计算机, 其特征在于, 所述第一系统包括 : 第二获取模块, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入非工作 模式且所述第二系统从非工作模式进入工作模式 ; 第二截取模块, 用于根据所述命令, 在所述第一系统从工作模式进入。

5、非工作模式的过 程中, 截取所述第一系统发送的关闭所述共享硬件设备的指示。 4. 根据权利要求 2 或 3 所述的计算机, 其特征在于, 所述计算机还包括 : 触发模块, 用于提供给用户操作以产生所述命令。 5. 根据权利要求 4 所述的计算机, 其特征在于, 所述触发模块为所述计算机键盘上的 一第一特定按键, 其中, 当所述第一特定按键被按下时, 产生所述命令。 6. 根据权利要求 4 所述的计算机, 其特征在于, 所述触发模块为所述第一操作系统上 运行的软件界面上一第二特定按键, 其中, 所述第二特定按键被触发时, 产生所述命令。 7. 根据权利要求 2 或 3 所述的计算机, 其特征在于。

6、, 所述控制设备还包括 : 标识模块, 用于在截取所述第一系统发送的关闭所述共享硬件设备的指示后, 设定一 标识位, 所述标识位表示所述共享硬件设备处于激活状态 ; 所述第二系统包括 : 检测模块, 用于在所述第二系统从非工作模式进入工作模式过程中, 检测是否存在所 述标识位, 产生一检测信息 ; 确认模块, 用于当所述检测信息表示存在所述标识位时, 确认所述共享硬件设备处于 激活状态。 8. 一种计算系统, 其特征在于, 包括 : 第一系统, 包括一第一硬件系统, 所述第一硬件系统用于支持一第一操作系统的运 行 ; 第二系统, 包括一第二硬件系统, 所述第二硬件系统用于支持一第二操作系统的运。

7、 行 ; 所述第一系统包括 : 权 利 要 求 书 CN 101937345 A CN 101937346 A2/2 页 3 共享硬件设备 ; 控制设备, 分别与所述第二系统以及所述共享硬件设备连接, 用于在从所述第一系统 切换到所述第二系统的过程中, 维持所述共享硬件设备处于激活状态, 所述激活状态表示 系统初始化后硬件设备的使能状态。 9. 根据权利要求 8 所述的计算系统, 其特征在于, 所述控制设备包括 : 第一获取模块, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入非工作 模式且所述第二系统从非工作模式进入工作模式 ; 第一截取模块, 用于根据所述命令, 在所述第一系统从。

8、工作模式进入非工作模式的过 程中, 截取所述第一系统发送的关闭所述共享硬件设备的指示。 10. 根据权利要求 9 所述的计算系统, 其特征在于, 所述控制设备还包括 : 标识模块, 用于在截取所述第一系统发送的关闭所述共享硬件设备的指示后, 设定一 标识位, 所述标识位表示所述共享硬件设备处于激活状态 ; 所述第二系统包括 : 检测模块, 用于在所述第二系统从非工作模式进入工作模式过程中, 检测是否存在所 述标识位, 产生一检测信息 ; 确认模块, 用于当所述检测信息表示存在所述标识位时, 确认所述共享硬件设备处于 激活状态。 权 利 要 求 书 CN 101937345 A CN 10193。

9、7346 A1/9 页 4 计算机和计算系统 技术领域 0001 本发明涉及计算机领域, 尤其涉及一种计算机和计算系统。 背景技术 0002 更短的开机时间和更长的电池使用时间是笔记本电脑设计者永远追求的目标, 具 有即时开机 (LatitudeON) 功能的笔记本电脑针对此目标应运而生。具有即时开机功能的 笔记本电脑, 拥有两个完全独立的系统 : 在正常开机模块下进入的主系统和在即时开机模 式下进入的子系统, 主系统主要由 CPU、 操作系统 ( 如 Windowns 等 )、 应用程序等组成, 子 系统主要由 ARM(AdvancedRISC Microprocessor, 高级 RISC。

10、 微处理器 ) 低功耗处理器、 小 型操作系统 ( 如 WinCE 等 )、 应用程序等组成。在使用子系统时, 笔记本电脑中只有触摸板 (Touchpad)、 键盘 (Keyboard)、 无线模块 (WWAN 卡等 )、 显示器 (LCD) 等有限的几个硬件设 备被激活, 因此可以缩短开机时间, 有效节省电力资源。在子系统下, 笔记本电脑可以支持 网页浏览、 影音播放、 Office Word 文档编辑等基本功能。 0003 用户可以根据需要随时在主系统和子系统之间切换, 现有技术中, 从主系统切换 到子系统时, 主系统会向硬件设备 ( 如触摸板、 键盘等 ) 发送关闭指令, 子系统需要重新。

11、激 活某些硬件设备, 才可以使用, 从子系统切换到主系统时, 主系统也需要同样的激活操作, 上述重新激活硬件设备的操作, 即延长了将开机速度, 同时也浪费了电力资源。 发明内容 0004 有鉴于此, 本发明实施例提供一种计算机和计算系统, 在多系统之间切换时, 可以 维持共享硬件设备处于激活状态。 0005 为解决上述问题, 本发明实施例提供一种计算机, 包括 : 0006 第一系统, 包括一第一硬件系统, 所述第一硬件系统用于支持一第一操作系统的 运行 ; 0007 第二系统, 包括一第二硬件系统, 所述第二硬件系统用于支持一第二操作系统的 运行 ; 0008 共享硬件设备 ; 0009 控。

12、制设备, 分别与所述第一系统、 所述第二系统以及所述共享硬件设备连接, 用于 在从所述第一系统切换到所述第二系统的过程中, 维持所述共享硬件设备处于激活状态, 所述激活状态表示系统初始化后硬件设备的使能状态。 0010 所述控制设备包括 : 0011 第一获取模块, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入非 工作模式且所述第二系统从非工作模式进入工作模式 ; 0012 第一截取模块, 用于根据所述命令, 在所述第一系统从工作模式进入非工作模式 的过程中, 截取所述第一系统发送的关闭所述共享硬件设备的指示。 0013 所述第一系统包括 : 说 明 书 CN 101937345 。

13、A CN 101937346 A2/9 页 5 0014 第二获取模块, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入非 工作模式且所述第二系统从非工作模式进入工作模式 ; 0015 第二截取模块, 用于根据所述命令, 在所述第一系统从工作模式进入非工作模式 的过程中, 截取所述第一系统发送的关闭所述共享硬件设备的指示。 0016 所述计算机还包括 : 0017 触发模块, 用于提供给用户操作以产生所述命令。 0018 所述触发模块为所述计算机键盘上的一第一特定按键, 其中, 当所述第一特定按 键被按下时, 产生所述命令 ; 0019 所述触发模块为所述第一操作系统上运行的软件界面。

14、上一第二特定按键, 其中所 述第二特定按键被触发时, 产生所述命令。 0020 所述控制设备还包括 : 0021 标识模块, 用于在截取所述第一系统发送的关闭所述共享硬件设备的指示后, 设 定一标识位, 所述标识位表示所述共享硬件设备处于激活状态 ; 0022 所述第二系统包括 : 0023 检测模块, 用于在所述第二系统从非工作模式进入工作模式过程中, 检测是否存 在所述标识位, 产生一检测信息 ; 0024 确认模块, 用于当所述检测信息表示存在所述标识位时, 确认所述共享硬件设备 处于激活状态。 0025 本发明实施例还提供一种计算系统, 包括 : 0026 第一系统, 包括一第一硬件系。

15、统, 所述第一硬件系统用于支持一第一操作系统的 运行 ; 0027 第二系统, 包括一第二硬件系统, 所述第二硬件系统用于支持一第二操作系统的 运行 ; 0028 所述第一系统包括 : 0029 共享硬件设备 ; 0030 控制设备, 分别与所述第二系统以及所述共享硬件设备连接, 用于在从所述第一 系统切换到所述第二系统的过程中, 维持所述共享硬件设备处于激活状态, 所述激活状态 表示系统初始化后硬件设备的使能状态。 0031 所述控制设备包括 : 0032 第一获取模块, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入非 工作模式且所述第二系统从非工作模式进入工作模式 ; 0033。

16、 第一截取模块, 用于根据所述命令, 在所述第一系统从工作模式进入非工作模式 的过程中, 截取所述第一系统发送的关闭所述共享硬件设备的指示。 0034 所述控制设备还包括 : 0035 标识模块, 用于在截取所述第一系统发送的关闭所述共享硬件设备的指示后, 设 定一标识位, 所述标识位表示所述共享硬件设备处于激活状态 ; 0036 所述第二系统包括 : 0037 检测模块, 用于在所述第二系统从非工作模式进入工作模式过程中, 检测是否存 在所述标识位, 产生一检测信息 ; 说 明 书 CN 101937345 A CN 101937346 A3/9 页 6 0038 确认模块, 用于当所述检测。

17、信息表示存在所述标识位时, 确认所述共享硬件设备 处于激活状态。 0039 本发明的实施例具有以下有益效果 : 0040 在多系统之间切换时, 截取关闭共享硬件设备的指令, 使得在从一系统切换到另 一系统时, 所述共享硬件设备仍处于激活状态, 所述另一系统在启动时, 无需再次执行激活 所述共享硬件设备的操作, 即节约了开机时间, 也节省了电力资源。 附图说明 0041 图 1 为本发明实施例的计算机的结构示意图 ; 0042 图 2 为本发明实施例的计算机的另一结构示意图 ; 0043 图 3 为本发明实施例的计算机的又一结构示意图 ; 0044 图 4 为本发明实施例的计算机的再一结构示意图。

18、 ; 0045 图 5 为本发明实施例的计算机的又一结构示意图 ; 0046 图 6 为本发明实施例的计算系统的结构示意图 ; 0047 图 7 为本发明实施例的嵌入式控制器与第一系统、 第二系统以及触摸板的连接关 系示意图 ; 0048 图 8 为本发明实施例的嵌入式控制器执行的切换控制方法的流程示意图 ; 0049 图 9 为本发明实施例的切换控制方法的流程示意图。 具体实施方式 0050 下面结合附图和实施例, 对本发明的具体实施方式作进一步详细描述。 0051 如图 1 所示为本发明实施例的计算机的结构示意图, 所述计算机包括 : 第一系统 10、 第二系统 20、 控制设备 30 以。

19、及通过所述控制设备 30 与所述第一系统 10 和所述第二系 统 20 通信的共享硬件设备 40 ; 0052 所述第一系统 10, 包括一第一硬件系统, 所述第一硬件系统用于支持一第一操作 系统的运行 ; 0053 所述第二系统 20, 包括一第二硬件系统, 所述第二硬件系统用于支持一第二操作 系统的运行 ; 0054 控制设备30, 分别与所述第一系统10、 所述第二系统20以及所述共享硬件设备40 连接, 用于在从所述第一系统10切换到所述第二系统20的过程中, 维持所述共享硬件设备 40 处于激活状态, 所述激活状态表示系统初始化后硬件设备的使能状态, 硬件设备的使能 状态, 即硬件设。

20、备处于可工作状态, 包括对硬件设备上电以及硬件设备的驱动可用。 0055 上述第一系统 10 可以为在正常开机模块下进入的主系统, 所述第二系统 20 可以 为在即时开机模式下进入的子系统, 所述主系统主要包括 : CPU、 操作系统 ( 如 : Windows、 Vista 等 ) 以及基于所述操作系统的应用程序等, 所述子系统主要包括 : 独立于 CPU 的 ARM 低功耗处理器、 小型操作系统(如WinCE等)以及基于所述小型操作系统的应用程序等 ; 当 然, 上述第一系统10也可以为在即时开机模块下进入的子系统, 所述第二系统20也可以为 在正常开机模式下进入的主系统。 0056 从所。

21、述第一系统 10 切换到所述第二系统 20, 即所述第一系统 10 从工作模式进入 说 明 书 CN 101937345 A CN 101937346 A4/9 页 7 非工作模式, 所述第二系统 20 从非工作模式进行工作模式。这里的非工作模式为 : 待机模 式、 休眠模式、 关机模式。在本发明实施例中, 为了方便描述, 均是以从所述第一系统 10 切 换到所述第二系统 20 为例, 对本发明实施例进行说明, 可以理解的是, 所述第一系统 10 和 所述第二系统 20 也可以互换角色, 即, 所述第二系统 20 也可以作为切换操作发生前, 处于 工作模式的系统, 所述第一系统 10 作为切换。

22、操作发生前, 处于非工作模式的系统。 0057 上述共享硬件设备 40 可以为触摸板、 键盘、 鼠标或无线模块等硬件设备, 所述共 享硬件设备 40 通过所述控制设备 30 与所述第一系统 10 和所述第二系统 20 通信。 0058 上述实施例中, 计算机可以在从第一系统10切换到第二系统20的过程中, 维持第 一系统 10 和第二系统 20 的共享硬件设备 40 处于激活状态, 所述第二系统 20 在启动时, 无 需再次执行激活所述共享硬件设备 40 的操作, 即节约了开机时间, 也节省了电力资源。 0059 在从所述第一系统 10 切换到所述第二系统 20 的过程中, 所述第一系统 10。

23、 会通过 所述控制设备30向共享硬件设备40发送关闭指示, 并进入休眠模式或关机模式, 为了维持 所述共享硬件设备 40 的激活状态, 所述控制设备 30 可以通过截取所述第一系统 10 发送的 关闭所述共享硬件设备40的指示, 使得所述共享硬件设备40接收不到所述关闭指示, 从而 维持所述共享硬件设备 40 处于激活状态。 0060 如图 2 所示为本发明实施例的计算机的另一结构示意图, 在上述图 1 所示的实施 例的基础上, 所述控制设备 30 包括 : 0061 第一获取模块 31, 用于获取一命令, 所述命令表示所述第一系统 10 从工作模式进 入非工作模式且所述第二系统 20 从非工。

24、作模式进入工作模式 ; 0062 第一截取模块 32, 用于根据所述命令, 在所述第一系统 10 从工作模式进入非工作 模式的过程中, 截取所述第一系统 10 发送的关闭所述共享硬件设备 40 的指示。 0063 当然, 如果未接收到上述命令, 且所述第一系统10向所述共享硬件设备40发送关 闭指示时, 表明所述计算机要进入关机状态, 所述控制设备 30 则无需截取所述第一系统 10 发送的关闭所述共享硬件设备 40 的指示。 0064 上述实施例中, 所述控制设备30在获取所述命令时, 截取所述第一系统10发送的 关闭所述共享硬件设备40的指示, 在所述第一系统10进入休眠模式或关机模式时,。

25、 所述共 享硬件设备40仍然处于激活状态, 在所述第二系统30启动过程中, 则无需再次激活所述共 享硬件设备 40, 因此, 可以有效节省开机时间以及电力资源。 0065 另外, 所述计算机还可以包括 : 0066 触发模块 50, 用于提供给用户操作以产生所述命令。 0067 所述触发模块 50 可以为所述计算机键盘上的一第一特定按键, 其中, 当所述第一 特定按键被按下时, 产生所述命令 ; 所述第一特定按键可以为键盘上的某一按键, 也可以为 设置的组合按键和热键等。 0068 下面举例说明通过特定按键触发系统切换的方法 : 在用户按下键盘上的特定按键 ( 例如 : Ctrl+F11 组合。

26、键 ) 时, 键盘将一触发信号通过所述控制设备 30 发送给所述第一系 统 10, 所述第一系统 10 在接收到所述触发信号时, 通过所述控制设备 30 向所述共享硬件 设备40发送关闭指示, 并进入休眠模式或关机模式 ; 同时所述控制设备30根据所述触发信 号, 获取所述命令, 截取所述第一系统 10 发送的关闭指示。另外, 所述控制设备 30 还可以 根据所述触发信号, 配合所述计算机中的其他设备完成对所述第二系统的上电或启动等操 说 明 书 CN 101937345 A CN 101937346 A5/9 页 8 作。 0069 另外, 所述触发模块 50 还可以为所述第一操作系统上运行。

27、的软件界面上一第二 特定按键, 其中所述第二特定按键被触发时, 产生所述命令。例如, 用户可以通过点击第一 操作系统的开始菜单上的某一特定按键, 从而产生所述命令。 另外, 用户还可以在所述第一 操作系统的一命令输入界面上输入切换系统的指令, 从而产生所述命令。 0070 在从所述第一系统 10 切换到所述第二系统 20 时, 所述第二系统 20 可以通过多种 方式获知所述共享硬件设备 40 是否处于激活状态, 例如, 在所述计算机从所述第一系统 10 向所述第二系统 20 切换时, 所述控制设备 30 可以主动通知所述第二系统 20 所述共享硬件 设备处于激活状态, 以使得所述第二系统 20。

28、 不再对所述共享硬件设备 40 执行激活操作。 0071 如图 3 所示为本发明实施例的计算机的又一结构示意图, 在图 2 所示的实施例的 基础上, 所述控制设备 30 还包括 : 通知模块 33, 用于在截取所述第一系统 10 发送的关闭所 述共享硬件设备 40 的指示后, 通知所述第二系统 20 所述共享硬件设备处于激活状态。 0072 另外, 所述控制设备 30 也可以在所述计算机从所述第一系统 10 向所述第二系统 20 切换的过程, 设定特定标识, 所述第二系统 20 在启动时, 可以主动去检测所述标识, 从而 判断所述共享硬件设备40是否处于激活状态, 如图4所示为本发明实施例的计。

29、算机的再一 结构示意图, 在图 2 所示的实施例的基础上, 所述控制设备 30 还包括 : 0073 标识模块 34, 用于在截取所述第一系统 10 发送的关闭所述共享硬件设备 40 的指 示后, 设定一标识位, 所述标识位表示所述共享硬件设备 40 处于激活状态 ; 0074 所述第二系统 20 包括 : 0075 检测模块 21, 用于在所述第二系统 20 从非工作模式进入工作模式过程中, 检测是 否存在所述标识位, 产生一检测信息 ; 0076 确认模块 22, 用于当所述检测信息表示存在所述标识位时, 确认所述共享硬件设 备 40 处于激活状态。如果所述共享硬件设备 40 处于激活状态。

30、, 则所述第二系统 20 在启动 时无需再次执行激活所述共享硬件设备 40 的操作, 如果所述共享硬件设备 40 处于关闭状 态, 则所述第二系统 20 在启动时需要执行激活所述共享硬件设备 40 的操作。 0077 在上述第一系统 10 向所述第二系统 20 切换完毕后, 所述控制设备 30 可以实现所 述第二系统20与所述共享硬件设备40之间的通信, 此时, 所述控制设备30还包括 : 运行系 统判断模块, 用于在接收到所述共享硬件设备 40 的数据信号时, 判断当前运行的系统是所 述第一系统 10 还是所述第二系统 20 ; 所述当前运行的系统, 即当前处于工作模式的系统 ; 路由模块,。

31、 用于将所述共享硬件设备 40 的数据信号发送给所述当前运行的系统。即, 在当 前运行的系统为所述第一系统 10 时, 所述控制设备 30 将所述共享硬件设备 40 的数据信号 传递给所述第一系统10, 在当前运行的系统为所述第二系统20时, 所述控制设备30将所述 共享硬件设备 40 的数据信号传递给所述第二系统 20。 0078 上述实施例中, 在计算机从所述第一系统10切换到所述第二系统20的过程中, 所 述控制设备 30 截取所述第一系统 10 发送的关闭所述共享硬件设备 40 的指示, 维持所述共 享硬件设备40处于激活状态。 另外, 所述第一系统10也可以在向所述第二系统20切换时。

32、, 自身截取关闭所述共享硬件设备 40 的指示, 所述控制设备 30 在计算机从所述第一系统 10 切换到所述第二系统20的过程中, 则接收不到所述关闭所述共享硬件设备40的指示, 从而 维持所述共享硬件设备 40 处于激活状态。 说 明 书 CN 101937345 A CN 101937346 A6/9 页 9 0079 如图 5 所示为本发明实施例的计算机的又一结构示意图, 在上述图 1 所示的实施 例的基础上, 所述第一系统 10 包括 : 0080 第二获取模块 11, 用于获取一命令, 所述命令表示所述第一系统 10 从工作模式进 入非工作模式且所述第二系统 20 从非工作模式进入。

33、工作模式 ; 0081 第二截取模块 12, 用于根据所述命令在所述第一系统 10 从工作模式进入非工作 模式的过程中截取所述第一系统 10 发送的关闭所述共享硬件设备 40 的指示。 0082 另外, 所述计算机还包括 : 0083 触发模块, 用于提供给用户操作以产生所述命令。 0084 所述触发模块可以为所述计算机键盘上的一第一特定按键, 其中, 当所述第一特 定按键被按下时, 产生所述命令 ; 或 0085 所述触发模块也可以为所述第一操作系统上运行的软件界面上一第二特定按键, 其中所述第二特定按键被触发时, 产生所述命令。 0086 所述控制设备还包括 : 0087 标识模块, 用于。

34、在截取所述第一系统发送的关闭所述共享硬件设备的指示后, 设 定一标识位, 所述标识位表示所述共享硬件设备处于激活状态 ; 0088 所述第二系统包括 : 0089 检测模块, 用于在所述第二系统从非工作模式进入工作模式过程中, 检测是否存 在所述标识位, 产生一检测信息 ; 0090 确认模块, 用于当所述检测信息表示存在所述标识位时, 确认所述共享硬件设备 处于激活状态。 0091 上述实施例中, 假设用户通过点击所述第一操作系统上运行的软件界面上一第二 特定按键, 执行从所述第一系统向所述第二系统切换的操作, 此时, 所述第一系统可以产生 一命令, 所述第一系统根据所述命令可以截取自身发送。

35、的关闭共享硬件设备的指示, 并通 过所述控制设备或者其他通道, 触发所述第二系统启动, 同时, 所述第一系统还需要通知所 述控制设备存在切换事件。 所述控制设备在接收到所述通知时, 可以设定一标识位, 标识所 述共享硬件设备处于激活状态。 所述第二系统在启动时, 则可以主动去检测所述标识位, 从 而无需再次执行激活所述共享硬件设备的操作。 0092 上述实施例中, 所述第一系统和所述第二系统均位于同一设备 ( 计算机 ) 中, 当 然, 所述第一系统和所述第二系统也可能为不同设备, 例如, 所述第一系统为一计算机, 所 述第二系统为一手机, 该手机可以与所述计算机连接, 用户可以从计算机切换到。

36、手机工作, 也可以从手机切换到计算机工作, 所述手机设备与所述计算机共用一些硬件设备, 例如键 盘和无线模块等。 0093 如图 6 所示为本发明实施例的计算系统的结构示意图, 所述计算系统包括 : 0094 第一系统 10, 包括一第一硬件系统, 所述第一硬件系统用于支持一第一操作系统 的运行 ; 0095 第二系统 20, 包括一第二硬件系统, 所述第二硬件系统用于支持一第二操作系统 的运行 ; 0096 所述第一系统 10 包括 : 0097 共享硬件设备 40 ; 说 明 书 CN 101937345 A CN 101937346 A7/9 页 10 0098 控制设备 30, 分别与。

37、所述第二系统 20 以及所述共享硬件设备 40 连接, 用于在从 所述第一系统 10 切换到所述第二系统 20 的过程中, 维持所述共享硬件设备处 40 于激活状 态, 所述激活状态表示系统初始化后硬件设备的使能状态。 0099 在从所述第一系统 10 切换到所述第二系统 20 的过程中, 所述第一系统 10 会通过 所述控制设备30向共享硬件设备40发送关闭指示, 并进入休眠模式或关机模式, 为了维持 所述共享硬件设备 40 的激活状态, 所述控制设备 30 可以通过截取所述第一系统 10 发送的 关闭所述共享硬件设备40的指示, 使得所述共享硬件设备40接收不到所述关闭指示, 从而 维持所。

38、述共享硬件设备 40 处于激活状态。因此, 所述控制设备包括 : 0100 第一获取模块 31, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入 非工作模式且所述第二系统从非工作模式进入工作模式 ; 0101 第一截取模块 32, 用于根据所述命令, 在所述第一系统从工作模式进入非工作模 式的过程中, 截取所述第一系统发送的关闭所述共享硬件设备的指示。 0102 另外, 所述第一系统10也可以在向所述第二系统20切换时, 自身截取关闭所述共 享硬件设备 40 的指示, 所述控制设备 30 在计算机从所述第一系统 10 切换到所述第二系统 20 的过程中, 则接收不到所述关闭所述共享硬。

39、件设备 40 的指示, 从而维持所述共享硬件设 备 40 处于激活状态。 0103 此时, 所述第一系统还包括 : 0104 第二获取模块, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入非 工作模式且所述第二系统从非工作模式进入工作模式 ; 0105 第二截取模块, 用于根据所述命令在所述第一系统从工作模式进入非工作模式的 过程中截取所述第一系统发送的关闭所述共享硬件设备的指示。 0106 通过上述实施例提供的计算机, 在多系统之间切换时, 可以通过截取关闭共享硬 件设备的指令, 使得在切换到另一系统时, 所述共享硬件设备仍处于激活状态, 所述另一系 统则无需再次执行激活所述共享硬。

40、件设备的操作, 即节约了开机时间, 也节省了电力资源。 0107 本发明实施例还提供一种控制设备, 用于实现第一系统、 第二系统与共享硬件设 备之间的通信 ; 所述第一系统, 包括一第一硬件系统, 所述第一硬件系统用于支持一第一操 作系统的运行 ; 所述第二系统, 包括一第二硬件系统, 所述第二硬件系统用于支持一第二操 作系统的运行 ; 0108 所述控制设备包括 : 0109 第一获取模块, 用于获取一命令, 所述命令表示所述第一系统从工作模式进入非 工作模式且所述第二系统从非工作模式进入工作模式 ; 0110 第一截取模块, 用于根据所述命令, 在所述第一系统从工作模式进入非工作模式 的过。

41、程中, 截取所述第一系统发送的关闭所述共享硬件设备的指示。 0111 所述计算机还包括 : 0112 触发模块, 用于提供给用户操作以产生所述命令。 0113 所述触发模块为所述计算机键盘上的一第一特定按键, 其中, 当所述第一特定按 键被按下时, 产生所述命令 ; 或 0114 所述触发模块为所述第一操作系统上运行的软件界面上一第二特定按键, 其中所 述第二特定按键被触发时, 产生所述命令。 说 明 书 CN 101937345 A CN 101937346 A8/9 页 11 0115 所述控制设备还包括 : 0116 标识模块, 用于在截取所述第一系统发送的关闭所述共享硬件设备的指示后,。

42、 设 定一标识位, 所述标识位表示所述共享硬件设备处于激活状态 ; 0117 所述第二系统包括 : 0118 检测模块, 用于在所述第二系统从非工作模式进入工作模式过程中, 检测是否存 在所述标识位, 产生一检测信息 ; 0119 确认模块, 用于当所述检测信息表示存在所述标识位时, 确认所述共享硬件设备 处于激活状态。 0120 通过上述实施例提供的控制设备, 在多系统之间切换时, 所述控制设备可以截取 关闭共享硬件设备的指令, 使得在切换到另一系统时, 所述共享硬件设备仍处于激活状态, 所述另一系统则无需再次执行激活所述共享硬件设备的操作, 即节约了开机时间, 也节省 了电力资源。 012。

43、1 下面以上述控制设备为笔记本电脑中的嵌入式控制器 (EC, EmbeddedController) 为例, 对上述实施例进行详细说明。 0122 首先, 对嵌入式控制器进行简单的介绍, 嵌入式控制器普遍应用于笔记本电脑设 计中, 担负着笔记本电脑内置键盘、 触摸板、 笔记本电池智能充放电管理以及温度监控等任 务 ; 0123 另外, 假设上述第一系统为正常开机模块进入的主系统, 第二系统为即时开机模 式下进入的子系统, 上述硬件设备为触摸板, 所述触摸板通过所述嵌入式控制器与所述第 一系统和所述第二系统通信, 为所述第一系统和所述第二系统的共享硬件设备 ; 0124 如图 7 所示为本发明实。

44、施例的嵌入式控制器与第一系统、 第二系统以及触摸板的 连接关系示意图, 从图 7 中可以看出, 所述嵌入式控制器通过 I/O Port( 输入输出接口 ) 与 所述第一系统连接, 通过 SMBus(System Management Bus, 系统管理总线 ) 与所述第二系统 连接, 通过 PS/2( 小口 ) 与所述触摸板连接。 0125 如图 8 所示为本发明实施例的嵌入式控制器执行的切换控制方法的流程示意图, 所述切换操作包括以下步骤 : 0126 步骤 81, 执行键盘扫描, 判断所述键盘上当前被按下的按键是否为执行从所述第 一系统切换到所述第二系统的触发按键, 在当前被按下的按键为执。

45、行从所述第一系统切换 到所述第二系统的触发按键时, 进入步骤 83, 否则进入步骤 82 ; 0127 步骤 82, 将接收到的触摸板的数据信号通过 I/O Port 发送给所述第一系统的触 摸板驱动程序处理 ; 0128 步骤 83, 设定 “过滤 (Filter)” 标志位 ; 0129 在计算机从所述第一系统切换到所述第二系统的过程中, 所述第一系统的触摸板 驱动程序 (TP-Driver) 通过所述嵌入式控制器向所述触摸板发送关闭指令 (TP Disable) ; 0130 步骤 84, 在 “( 过滤 )Filter” 标志位已设时, 截取所述第一系统发送的关闭指令, 不再将所述关闭。

46、指令发送给所述触摸板, 因此在所述计算机切换到所述第二系统时, 所述 触摸板仍处于激活状态 ; 0131 此时, 所述第一系统进入休眠模式或关机模式, 所述第二系统启动, 触摸板仍然处 于激活状态, 可以实时响应手指的按压、 滑动等操作, 因此, 所述第二系统在启动过程中, 不 说 明 书 CN 101937345 A CN 101937346 A9/9 页 12 需要再对所述触摸板执行激活操作 ; 0132 步骤 85, 嵌入式控制器将接收到的触摸板的数据信号通过 SMBus 发送给所述第二 系统的触摸板驱动程序处理。 0133 上述实施例中, 所述计算机是从主系统 ( 第一系统 ) 向所述。

47、子系统 ( 第二系统 ) 切换时, 所述嵌入式控制器的处理过程, 反之, 从所述子系统向所述主系统切换时, 也与上 述实施例的处理过程相同 ; 在某些具体实现过程中, 由于在进入主系统时, 并不向进入子系 统一样要求快速开机, 因此, 从所述子系统切换到所述主系统时, 所述主系统也可能会重新 执行激活所述共享硬件设备的操作。 0134 如图 9 为本发明实施例的切换控制方法的流程示意图, 用于上述实施例的计算机 中, 所述计算机包括 : 第一系统、 第二系统、 控制设备以及通过所述控制设备与所述第一系 统和所述第二系统通信的共享硬件设备 ; 所述第一系统, 包括一第一硬件系统, 所述第一硬 件。

48、系统用于支持一第一操作系统的运行 ; 所述第二系统, 包括一第二硬件系统, 所述第二硬 件系统用于支持一第二操作系统的运行 ; 0135 所述切换控制方法包括以下步骤 : 0136 步骤 91, 判断是否获取一命令, 所述命令表示第一系统从工作模式进入非工作模 式且第二系统从非工作模式进入工作模式, 如果是, 进入步骤 92, 否则结束 ; 0137 所述第一系统可以为正常开机模式下进入的主系统, 所述第二系统可以为即时开 机模式下进入的子系统, 或者, 所述第一系统也可以为即时开机模式下进入的子系统, 所述 第二系统也可以为正常开机模式下进入的主系统 ; 0138 步骤 92, 截取所述第一。

49、系统发送的关闭硬件设备的指示, 使得从所述第一系统切 换到所述第二系统的过程中, 维持所述共享硬件设备处于激活状态, 从而使得所述第二系 统在启动过程中, 不再对所述共享硬件设备执行激活操作, 所述共享硬件设备为所述第一 系统和所述第二系统的共享硬件设备, 所述共享硬件设备为触摸板、 键盘、 鼠标或无线模块 等 ; 0139 步骤 93, 在接收到所述共享硬件设备的数据信号时, 判断当前运行的系统是所述 第一系统还是所述第二系统 ; 0140 步骤 94, 将所述共享硬件设备的数据信号发送给所述当前运行的系统。 0141 上述步骤 91 之前还可以包括 : 提供给用户操作以产生所述命令。 0142 上述步骤 91 还可以具体。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1