计算机系统的控制方法、该计算机系统及笔记本电脑
2020-01-14

计算机系统的控制方法、该计算机系统及笔记本电脑

本发明提供了一种计算机系统的控制方法、该计算机系统及笔记本电脑,该方法包括:确定计算机本体当前所处的状态;当计算机本体处于开机状态时,关闭嵌入式子系统的电源或使嵌入式子系统处于低功耗状态;当计算机本体处于待机或关机状态时,使嵌入式子系统处于工作状态。该计算机系统包括:电源、计算机本体和嵌入式子系统,该计算机本体还包括:状态确定模块和嵌入式系统状态控制模块。该笔记本电脑包括:主板、嵌入式子系统及电源,主板包括:嵌入式控制器,还包括:电源开关控制器。利用上述技术方案,可在实时完成预设功能的同时降低嵌入式子系统所带来的功耗。

计算机系统的控制方法、该计算机系统及笔记本电脑技术领域 本发明涉及计算机领域,特别是涉及一种计算机系统的控制方法、该计算机系统及笔记本电脑。背景技术 目前,为使计算机系统能在其不工作的情况下,如处于待机或关机的状态下,也能完成某些特定的功能,如收发电子邮件的功能,可在计算机系统的本体即现有计算机系统架构的基础上,如在现有计算机的主板上,设置或插入可完成预定功能的嵌入式子系统,例如用于实现实时收发邮件功能的嵌入式子系统。通常,为了保证邮件收发的实时性,该嵌入式子系统在与计算机本体连接后,无论当前本体系统处于什么样的状态都会一直处于工作状态,这样,虽然保证了邮件收发的实时性,却极大地消耗了整个系统的电量和功耗,降低了系统的待机时间。发明内容 本发明的实施例提供了一种计算机系统的控制方法、该计算机系统及笔记本电脑,以在实时完成预设功能的同时降低嵌入式子系统所带来的功耗。 为了实现上述目的,一方面,提供一种计算机系统的控制方法,所述计算机系统包括:计算机本体和嵌入式子系统,所述嵌入式子系统用于实现预设的功能,所述预设的功能为在计算机本体处于不工作状态时需实现的功能,所述计算机本体上设置有用于实现所述预设功能的功能模块,所述功能模块在所述计算机本体处于开机状态时工作,其中,包括如下步骤: 确定所述计算机本体当前所处的状态; 当所述计算机本体处于开机状态时,关闭所述嵌入式子系统的电源或使所述嵌入式子系统处于低功耗状态,由所述计算机本体上设置的所述功能模块实现所述预设的功能; 当所述计算机本体处于低功耗状态或关机状态时,使所述嵌入式子系统的处于工作状态以实现所述预设的功能。 另一方面,提供一种计算机系统,包括:计算机本体、嵌入式子系统、及与所述计算机本体和嵌入式子系统相连接的电源,所述嵌入式子系统用于实现预设的功能,所述计算机本体上设置有用于实现所述预设功能的功能模块,所述功能模块在所述计算机本体处于开机状态时工作,所述预设的功能为在计算机本体处于不工作状态时需实现的功能,其中,所述计算机本体还包括: 状态确定模块,用于确定所述计算机本体当前所处的状态; 嵌入式系统状态控制模块,与所述电源相连接,用于在计算机本体处于开机状态时,关闭所述嵌入式子系统的电源或使所述嵌入式子系统处于低功耗状态,由所述计算机本体上设置的所述功能模块实现所述预设的功能,在计算机本体处于低功耗或关机状态时,使所述嵌入式子系统处于工作状态以实现所述预设的功能。 又一方面,提供一种笔记本电脑,其中,包括:主板、嵌入式子系统、及向所述主板和嵌入式子系统供电的电源,所述嵌入式子系统用于实现预设的功能,所述笔记本电脑设置有用于实现所述预设功能的功能模块,所述功能模块在所述笔记本电脑处于开机状态时工作,所述预设的功能为在笔记本电脑处于不工作状态时需实现的功能,所述主板包括:嵌入式控制器,其中,该笔记本电脑还包括: 电源开关控制器,与所述嵌入式控制器和嵌入式子系统相连接, 所述嵌入式控制器,用于在笔记本电脑处于开机状态时,通过控制所述电源开关控制器,关闭所述嵌入式子系统的电源,由所述笔记本电脑上设置的所述功能模块实现所述预设的功能;在笔记本电脑处于低功耗或关机状态时,通过控制所述电源开关控制器,打开所述嵌入式子系统的电源,以由所述嵌入式子系统实现所述预设的功能。 上述技术方案具有如下技术效果: 通过对用于完成预设功能的嵌入式子系统的状态进行控制,如用于实现邮件的实时收发或实时病毒监控的嵌入式子系统的状态的控制,使得在计算机系统本体处于开机状态时,关闭嵌入式子系统的电源或使嵌入式子系统处于待机、休眠等低功耗状态,而利用计算机系统本体自身的功能模块来完成该预设的功能;在计算机系统本体处于不工作的低功耗状态如待机或休眠等状态,或关机状态时,才打开嵌入式子系统的电源,并使嵌入式子系统处于工作状态,以利用嵌入式子系统来完成该预设的功能;因此,利用本发明的上述技术方案可实现实时完成该预设的功能,而无需嵌入式子系统一直处于工作状态,从而降低了计算机系统的功耗,延迟了系统的待机时间。附图说明 图1为本发明一实施例计算机系统的控制方法的流程示意图; 图2为本发明另一实施例计算机系统的控制方法的流程示意图; 图3为本发明一实施例的计算机系统的结构示意图; 图4为本发明另一实施例的计算机系统的结构示意图; 图5为本发明实施例的笔记本电脑的结构示意图; 图6为本发明实施例的笔记本电脑的一种具体实现; 图7为本发明实施例的笔记本电脑的一种具体实现中,电源控制逻辑及接口电路的结构示意图。具体实施方式 为使本发明实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。 图1为本发明一实施例计算机系统的控制方法的流程示意图。在该实施例中,计算机系统包括:计算机本体和嵌入式子系统;嵌入式子系统用于实现预设的功能;该嵌入式系统可为一一直工作系统(AlwaysonSystem),即使是计算机本体系统不工作时,也可实现预设功能的系统,如用于实时收发邮件的系统;该计算机本体为现有技术的、未连接该嵌入式系统的计算机,该计算机本体上设置有用于实现所述预设功能的功能模块,如在该计算机本体系统上安装的功能软件,该功能模块可在计算机本体处于开机状态时工作;示例性地,该功能模块可以是邮件收发软件,该软件可在计算机处于开机状态时,进行邮件的收发工作。示例性地,在本发明的实施例中,上述预设的功能可以是实现邮件收发的功能、病毒的监测功能、其它任何在计算机处于不工作状态时仍需实现的功能等。该嵌入式子系统具体要完成什么预设的功能并不影响本发明技术方案的实现。 如图1,本发明一实施例的计算机系统的电源控制方法包括如下步骤: 步骤101,确定计算机本体当前所处的状态; 步骤102,根据计算机本体当前所处的状态,控制嵌入式子系统的状态,具体包括:当计算机本体处于开机状态时,关闭嵌入式子系统的电源或使所述嵌入式子系统处于低功耗状态;当计算机本体处于低功耗状态或关机状态时,使所述嵌入式子系统处于工作状态。 在该实施例中,示例性地,可以在嵌入式子系统与计算机本体相连接时,确定计算机本体当前所处的状态。 在该实施例中,示例性地,该嵌入式子系统可通过设置在计算机本体上的扩展卡插槽(ExpresscardSlot)与计算机本体相连接,或者嵌入式子系统与计算机本体之间还可以以其它方式连接;如,嵌入式子系统也可以集成到计算机,如集成到计算机的主板上,或者,更进一步地,当计算机本体为笔记本电脑时,嵌入式子系统的应用处理器和笔记本的嵌入式控制器可以为同一处理器。 图2为本发明另一实施例计算机系统的电源控制方法的流程示意图。如图2,本发明另一实施例的计算机系统的电源控制方法包括如下步骤: 步骤201,监测并确定计算机本体系统当前所处的状态,如是开机状态,则执行步骤202;如是低功耗状态如待机状态、或关机状态,则执行步骤203; 步骤202,关闭嵌入式子系统的电源或控制使所述嵌入式子系统处于低功耗状态如待机、休眠等状态,此时,计算机本体系统处于工作状态,利用计算机本体上设置的功能软件完成预设的功能,执行完该步骤后,继续监测本体系统当前所处的状态; 步骤203,打开嵌入式子系统的电源; 步骤204,使嵌入式子系统处于工作状态,以完成预设的功能; 步骤205,判断嵌入式子系统的所有任务是否完成;如是,则执行步骤206,否则,转入步骤204,嵌入式子系统继续完成预设功能; 步骤206,控制嵌入式子系统使其处于低功耗状态如休眠状态; 步骤207,判断是否有新任务或外部中断;如是,转入执行步骤208,;否则,嵌入式子系统仍处于休眠状态; 步骤208,唤醒嵌入式子系统,使其重新处于工作状态,并完成新任务或响应外部中断。 在本发明的该实施例中,监测计算机本体系统所处的状态,一旦其状态发生变化,则按照不同的分支进行相应的处理。 在本发明的实施例中,示例性地,为防止数据的丢失,在改变嵌入式子系统的电源开关状态之前,可先在计算机本体和嵌入式系统之间进行通信,并判断是否可以改变嵌入式系统当前的状态,以避免在不适当的时候进行嵌入式系统状态的变化。 在本发明的实施例中,示例性地,为防止数据的丢失,可在关闭嵌入式子系统的电源或使嵌入式系统处于低功耗状态之前,先进行嵌入式子系统和计算机本体系统之间的数据同步,在嵌入式子系统的数据同步到计算机本体系统之后才能关闭嵌入式子系统的电源;同样,在计算机本体系统进入低功耗状态如待机或休眠状态,和关机状态之前,也需先进行嵌入式子系统和计算机本体系统之间的数据同步,将计算机本体系统的数据同步到嵌入式子系统之后,计算机才能停止工作。 本发明还公开了一种计算机系统。如图3,本发明实施例的计算机系统300包括:计算机本体301、嵌入式子系统302、及与计算机本体和嵌入式子系统相连接的电源303,所述嵌入式子系统用于实现预设的功能,所述计算机本体上设置有用于实现所述预设功能的功能模块,所述功能模块在所述计算机本体处于开机状态时工作,其特征在于,所述计算机本体还包括: 状态确定模块304,用于确定所述计算机本体当前所处的状态; 嵌入式系统状态控制模块305,与所述电源相连接,用于根据本体当前所处的状态控制所述嵌入时系统的状态,其中,当计算机本体处于开机状态时,关闭所述嵌入式子系统的电源或使所述嵌入式子系统处于低功耗状态,当计算机本体处于低功耗状态或关机状态时,使所述嵌入式子系统处于工作状态。 如图4,在本发明实施例的计算机系统中,所述嵌入式子系统还包括: 低功耗控制模块401,用于当处于工作状态的嵌入式子系统的任务已完成时,控制所述嵌入式子系统处于低功耗状态;和/或, 唤醒模块402,用于当有新任务或外部中断时,唤醒所述处于低功耗状态的嵌入式子系统,使其进入工作状态。 图4中示出的是包括低功耗控制模块和唤醒模块的例子。 在本发明实施例的系统中,所述计算机本体还包括: 数据同步模块,用于在关闭所述嵌入式子系统的电源前及计算机本体进入低功耗状态或关机状态前,将所述计算机本体的数据和所述嵌入式子系统的数据进行同步。 本发明还公开了一种笔记本电脑。如图5,本发明实施例的笔记本电脑500包括:主板501、嵌入式子系统502、及向所述主板和嵌入式子系统供电的电源503,所述主板501包括:嵌入式控制器504。该笔记本电脑还包括:电源开关控制器505,与嵌入式控制器和嵌入式子系统相连接,所述嵌入式控制器,用于在笔记本电脑处于开机状态时,通过控制所述电源开关控制器,关闭所述嵌入式子系统的电源;在笔记本电脑处于低功耗或关机状态时,通过控制所述电源开关控制器,打开所述嵌入式子系统的电源。 在具体实现中,所述电源开关控制器可以设置在主板上也可以不设置在主板上。图5中示出的是电源开关控制器设置在主板上的例子。 优选地,在本发明实施例的笔记本电脑中,所述嵌入式控制器包括: 通信模块,用于与所述嵌入式子系统进行通信,并确定是否可以改变所述嵌入式子系统电源的开关状态。 优选地,在本发明实施例的笔记本电脑中,所述嵌入式子系统包括: 低功耗控制模块,用于当嵌入式系统的任务已完成时,控制所述嵌入式子系统处于低功耗状态如休眠状态。 优选地,在本发明实施例的笔记本电脑中,所述嵌入式子系统包括: 唤醒模块,用于当有新任务或外中断时唤醒处于低功耗状态的嵌入式子系统,使其处于工作状态。 优选地,在本发明实施例的笔记本电脑中,所述笔记本本体还包括: 数据同步模块,用于在关闭所述嵌入式子系统的电源前及所述笔记本电脑停止工作前,将所述笔记本电脑的数据和所述嵌入式子系统的数据进行同步。 图6、图7为本发明实施例的笔记本电脑的一种具体实现。其中,图6为该具体实现的笔记本电脑的结构框图;图7为该具体实现的笔记本电脑的电源控制逻辑及接口电路图。 如图6,该具体实现的笔记本电脑中,笔记本电脑本体实现为笔记本电脑系统(NBSystem,NotebookSystem)。NBsystem为在原有笔记本系统架构基础上扩展了支持一直工作系统Alwaysonsystem等辅助设计的新系统,主要包括:中央处理单元(CPU)、存储单元如DDR、电源模块、南北桥、嵌入式控制器(EC,EmbeddedController)以及连接Expresscard的插槽等部件。 Alwaysonsystem为笔记本待机和关机后仍能进行工作以实现预设功能的子系统,以收发邮件为例,即笔记本待机或关机后仍能继续收发邮件的子系统,主要包括在:应用处理器(AP)、存储单元如DDR/SDRAM及闪存(FLASHMemory)、电源模块以及控制逻辑等部件,其中应用处理器主要用于完成预设的功能及与计算机本体之间的通信等。 在笔记本电脑本体正常工作时,由于笔记本上设置有邮件处理功能模块,用户可以通过笔记本处理邮件;此时Alwaysonsystem不需要工作,笔记本会切断该子系统的电源或使该子系统进入低功耗状态;当笔记本需要休眠或关机时,笔记本会打开该子系统的电源,并使该子系统进入工作状态,数据同步后笔记本停止工作,而此时Alwaysonsystem会继续处理邮件。当笔记本再次开机后,笔记本会在数据同步后再次切断该子系统的电源或使该字系统进入低功耗状态。 如图7,设置在主板的嵌入式控制器EC701通过控制电源开关控制器SW702来控制设置在扩展卡中的嵌入式子系统Alwaysonsystem703的状态,包括:电源的开关状态。Sff与扩展卡(ExpressCard)的CPUSB#和CPPE#相连接,通过判断CPUSB#和CPPE#的输入信号,笔记本电脑能判断出是否有扩展卡插入笔记本电脑本体系统与主板相连接、以及插入的卡的类型及卡信息。然后笔记本电脑本体根据其系统当前的状态控制嵌入式子系统的状态,如在笔记本电脑处于开机状态时,通过控制所述电源开关控制器关闭嵌入式子系统的电源或使嵌入式子系统处于低功耗状态;在笔记本电脑处于低功耗或关机状态时,通过控制所述电源开关控制器,打开所述嵌入式子系统的电源。具体实现中,EC可先通过I2C总线接口与嵌入式子系统中的应用处理器通信以确定是否可以改变电源开关状态,示例性地但不作为限制地,如已完成数据同步则可改变电源开关的状态;如是,则通过电源开关控制器的控制端如通用输入输出管脚GPI01、GPI02输入改变电源开关状态的控制信号,并从而改变嵌入式子系统的电源的开关状态以达到对嵌入式子系统的电源控制,从而实现了本发明的技术方案并可降低系统功耗。其中,GPI01的信号来自南桥芯片ICH的通用输入输出管脚。另外通过电源输入1和电源输入2可以向扩展卡提供不同的电源,以满足不同卡的需求。其中,CPUSB#和CPPE#为ExpressCard卡规范中的定义,在此不再赘述。 本发明实施例的上述方案,针对现有技术中存在的问题和缺陷,在计算机系统处于开机状态(SO)时,关闭嵌入式子系统的电源或使嵌入式子系统进入低功耗状态;在系统处于低功耗的待机状态、或关机状态时(S3/S4/S5)时,打开嵌入式子系统的电源,并使嵌入式子系统处于工作状态,而且嵌入式子系统在没有任务时自动进入低功耗状态如休眠状态,这样既能实时实现预设的功能如实现邮件的实时接收和发送、病毒的实时扫描等,也能有效地降低嵌入式子系统的所带来的功耗,延长系统待机时间。上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明实施例所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Description