计算机控制方法及计算机与流程

文档序号:13297241阅读:208来源:国知局
计算机控制方法及计算机与流程

本申请涉及计算机技术领域,更具体地说,涉及一种计算机控制方法及计算机。



背景技术:

为了延长计算机的续航时间,计算机系统一般设置有低功耗工作模式。通常,当计算机处于低功耗工作模式时,计算机无法与其它电子设备进行通讯。若有其它电子设备向计算机发送通讯请求,则需要唤醒计算机。

发明人在实现本发明的过程中发现,现有的唤醒计算机的方法,计算机有20%~30%的概率不能被唤醒。

因此,如何提高计算机的唤醒概率成为亟待解决的问题。



技术实现要素:

本申请的目的是提供一种计算机控制方法及计算机,以提高计算机的唤醒概率。

为实现上述目的,本申请提供了如下技术方案:

一种计算机控制方法,包括:

监测是否通过网络接收到通讯请求;

当监测到通过网络接收到通讯请求时,向所述计算机的操作系统发送按键事件,以唤醒所述计算机。

上述方法,优选的,所述向所述计算机的操作系统发送按键事件包括:

唤醒所述计算机的嵌入式控制器,由所述嵌入式控制器向所述计算机的操作系统发送按键事件。

上述方法,优选的,向所述计算机的操作系统发送按键事件包括:

向所述计算机的操作系统发送用于指示相反操作的两个按键事件。

上述方法,优选的,所述向所述计算机的操作系统发送按键事件包括:

向所述计算机的操作系统发送用于调节音量的按键事件。

上述方法,优选的,向所述计算机的操作系统发送用于调大音量的第一按键事件,以及用于调小音量的第二按键事件。

一种计算机,包括:网卡,发送模块;

所述网卡,用于监测是否通过网络接收到通讯请求;

所述发送模块,用于在所述网卡监测到通过网络接收到通讯请求时,向所述计算机的操作系统发送按键事件,以唤醒所述计算机。

上述计算机,优选的,所述发送模块包括:嵌入式控制器;所述网卡在监测到通过网络接收到通讯请求时,唤醒所述嵌入式控制器;所述嵌入式控制器向所述计算机的操作系统发送按键事件。

上述计算机,优选的,所述发送模块向所述计算机的操作系统发送按键事件包括:

所述发送模块向所述计算机的操作系统发送用于指示相反操作的两个按键事件。

上述计算机,优选的,所述发送模块向所述计算机的操作系统发送按键事件包括:

所述发送模块向所述计算机的操作系统发送用于调节音量的按键事件。

上述计算机,优选的,所述发送模块向所述计算机的操作系统发送用于调大音量的第一按键事件,以及用于调小音量的第二按键事件。

通过以上方案可知,本申请提供的一种计算机控制方法及计算机,计算机处于低功耗状态时,仍处于联网状态,当监测到通过网络接收到通讯请求时,向计算机的操作系统发送按键事件以唤醒计算机,提高了计算机的唤醒概率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的计算机控制方法的一种实现流程图;

图2为本申请实施例提供的计算机的一种结构示意图;

图3为本申请实施例提供的计算机的另一结构示意图。

说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的部分,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示的以外的顺序实施。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本申请实施例中,计算机可以是台式计算机,也可以是笔记本电脑,还可以是电脑一体机或平板电脑等。

该计算机中可以安装即时通讯软件,如,skype,qq等。通过即时通讯软件,计算机用户可以与其它网络终端用户,进行实时通讯。上述其它网络终端可以是计算机、手机,也可以是其它能够安装上述即时通讯软件的电子设备。

通常,计算机的操作系统处于空闲状态时,即鼠标或键盘没有任何操作,且屏幕显示内容为静态画面时,计算机会自动进入睡眠状态,即低功耗状态。或者,也可以由用户手动控制计算机进入睡眠状态。

计算机操作系统接收到睡眠指令后,将计算机当前的状态存储在存储器中,然后,控制该计算机的部分组成部件,如cpu(centralprocessingunit,中央处理器)、ec(embeddedcontroller,嵌入式控制器)、pch(platformcontrollerhub,集成南桥)等断电,从而达到低功耗的目的。而唤醒计算机,则是恢复已断电的组成部件的供电,从而计算机根据存储器中存储的数据恢复计算机的运行状态。

当计算机进入低功耗状态时,计算机不能与其它网络终端进行实时通讯,若要与其它网络终端进行实时通讯,则需要唤醒计算机。本申请提供一种计算机的控制方法,计算机处于低功耗状态时,仍处于联网状态,也就是说,计算机处于低功耗状态时,计算机的网络接入模块,如网卡,没有进入睡眠状态,仍处于工作状态,此时,若其它网络终端向该处于低功耗状态的计算机发送通讯请求,则该处于低功耗状态的计算机内的网络接入模块可以接收到该通讯请求,那么,当前述网络接入模块接收到上述通讯请求时,可以向计算机的操作系统发送按键事件来唤醒计算机。通过该计算机控制方法,可以以较高的唤醒概率唤醒计算机。

请参阅图1,图1为本申请实施例提供的计算机控制方法的一种实现流程图,可以包括:

步骤s11:监测是否通过网络接收到通讯请求,若是,则进入步骤s12;否则,继续监测是否通过网络接收到通讯请求。

本申请实施例中,计算机在低功耗状态时,仍处于联网状态。也就是说,计算机处于低功耗状态时,可以通过网络接收信息。

上述通讯请求可以是语音通讯请求,也可以是视频通信请求,当然,也可以是短消息。

步骤s12:向计算机的操作系统发送按键事件,以唤醒计算机。

具体可以向计算机的南桥芯片发送按键事件,以唤醒南桥芯片,从而唤醒整个计算机。也就是将计算机从低功耗状态切换到正常工作状态。

在唤醒计算机后,计算机就可以响应上述通讯请求,例如,输出提示信息,以提示用户有语音请求,或者有视频请求,或者,接收到短消息等。

与现有技术中通过提供即时通讯服务的服务器唤醒计算机相比,本申请实施例提供的计算机控制方法,计算机处于低功耗状态时,仍处于联网状态,当监测到通过网络接收到通讯请求时,向计算机的操作系统发送按键事件以唤醒计算机,提高了计算机的唤醒概率。

在一可选的实施例中,向计算机的操作系统发送按键事件可以通过如下方式实现:

唤醒计算机的嵌入式控制器(embeddedcontroller,ec),由该嵌入式控制器向计算机的操作系统发送按键事件。

计算机在处于低功耗状态时,嵌入式控制器处于低功耗状态。本申请实施例中,当通过网络接收到通讯请求时,先唤醒嵌入式控制器,然后由嵌入式控制器向计算机的操作系统发送按键事件,以唤醒计算机。

在一可选的实施例中,可以通过向嵌入式控制器发送中断信号的方式唤醒嵌入式控制器。

由于是向操作系统发送的按键事件,因此,计算机唤醒后,会响应该按键事件,因此,会对操作系统产生一定的影响。

在一可选的实施例中,为了使得向操作系发送按键事件对操作系统产生尽可能小的影响,本申请实施例中,可以向计算机的操作系统发送用于调节音量的按键事件。例如,可以向计算机的操作系统发送第一按键事件,该第一按键事件用于指示操作系统调大音量;或者,可以向计算机的操作系统发送第二按键事件,该第二按键事件用于指示操作系统调小音量。

在一可选的实施例中,可以向计算机的操作系统发送用于指示相反操作的两个按键事件,从而可以避免只向操作系统发送单一按键事件对操作系统产生的影响。例如,

可以先向计算机的操作系统发送第一按键事件,该第一按键事件用于指示操作系统调大音量,然后,向计算机的操作系统发送第二按键事件,该第二按键事件用于指示操作系统调小音量。

或者,

先向计算机的操作系统发送第二按键事件,该第二按键事件用于指示操作系统调小音量,然后,向计算机的操作系统发送第一按键事件,该第一按键事件用于指示操作系统调大音量。

或者,

先向计算机的操作系统发送用于输入字符的第三按键事件,然后,再向计算机操作系统发送用于撤销上述输入操作的第四按键事件。例如,先向计算机的操作系统发送用于输入空格的按键事件,然后,再向计算机的操作系统发送用于撤销输入的空格的按键事件。

具有相反操作的按键事件还有很多,这里不再一一举例说明。

与方法实施例相对应,本申请实施例还提供一种计算机。如图2所示,为本申请实施例提供的计算机的一种结构示意图,可以包括:

网卡21和发送模块22;其中,

网卡21用于,检测是否通过网络接收到通讯请求;

本申请实施例中,网卡21不仅用于计算机接入网络,还监测计算机是否通过网络接收到通讯请求。当计算机处于低功耗状态时,网卡21未处于低功耗状态,而是处于正常工作状态,此时,网卡21除了将计算机接入互联网外,还监测计算机是否通过网络接收到通讯请求。

网卡21可以是有线网卡,也可以是无线网卡。

上述通讯请求可以是语音通讯请求,也可以是视频通信请求,当然也可以是短消息。

发送模块22用于,在网卡21监测到通过网络接收到通讯请求时,向计算机的操作系统发送按键事件,以唤醒计算机。

发送模块22可以向计算机的南桥芯片发送按键事件。

在唤醒计算机后,计算机就可以响应上述通讯请求,例如,输出提示信息,以提示用户有语音请求,或者有视频请求,或者,接收到短消息等。

图2所示计算机列举了与本发明实施例相关的部分结构,应当理解,图2所示计算机还可以包括其它组成部分,如,处理器、电源、存储器、通信接口、输入/输出接口、输入/输出设备、显示器、南桥芯片、北桥芯片、总线等等。

在一可选的实施例中,发送模块22可以包括嵌入式控制器,基于此,网卡在监测到通过网络接收到通讯请求时,唤醒嵌入式控制器;嵌入式控制器唤醒后,向计算机的操作系统发送按键事件。

计算机在处于低功耗状态时,嵌入式控制器处于低功耗状态。本申请实施例中,当通过网络接收到通讯请求时,先唤醒嵌入式控制器,然后由嵌入式控制器向计算机的操作系统发送按键事件,以唤醒计算机。

在一可选的实施例中,网卡可以通过向嵌入式控制器发送中断信号的方式唤醒嵌入式控制器。

在一可选的实施例中,为了使得向操作系发送按键事件对操作系统产生尽可能小的影响,本申请实施例中,发送模块22可以向计算机的操作系统发送用于调节音量的按键事件。例如,发送模块22可以向计算机的操作系统发送第一按键事件,该第一按键事件用于指示操作系统调大音量;或者,可以向计算机的操作系统发送第二按键事件,该第二按键事件用于指示操作系统调小音量。

在一可选的实施例中,发送模块22可以向计算机的操作系统发送表示相反操作的两个按键事件,从而可以避免只向操作系统发送单一按键事件对操作系统造成的影响。例如,

发送模块22可以先向计算机的操作系统发送第一按键事件,该第一按键事件用于指示操作系统调大音量,然后,向计算机的操作系统发送第二按键事件,该第二按键事件用于指示操作系统调小音量。

或者,

发送模块22先向计算机的操作系统发送第二按键事件,该第二按键事件用于指示操作系统调小音量,然后,向计算机的操作系统发送第一按键事件,该第一按键事件用于指示操作系统调大音量。

或者,

发送模块22先向计算机的操作系统发送用于输入字符的第三按键事件,然后,再向计算机操作系统发送用于撤销上述输入操作的第四按键事件。例如,发送模块22先向计算机的操作系统发送用于输入空格的按键事件,然后,再向计算机的操作系统发送用于撤销输入的空格的按键事件。

具有相反操作的按键事件还有很多,这里不再一一举例说明。

如图3所示,为本申请实施例提供的计算机的另一结构示意图。下面结合通讯请求为基于skype即时通讯软件的语音请求(skypecall)为例,对本申请实施例进行说明。

步骤1:计算机处于低功耗状态时,网卡31监测是否通过网络接收到skypecall;若接收到skypecall,则执行步骤2;若未接收到skypecall,则继续执行步骤1;

步骤2:网卡31向嵌入式控制器ec32发送中断信号,唤醒ec32;

步骤3:ec32向南桥芯片33发送调大音量的按键事件和调小音量的按键事件,唤醒南桥芯片33,从而唤醒计算机。

计算机唤醒后,响应skypecall,输出来电提示信息,如,响铃或语音播报等。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

应当理解,本申请实施例中,从权、各个实施例、特征可以互相组合结合,都能实现解决前述技术问题。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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