一种网络唤醒装置、计算机和网络唤醒方法.pdf

上传人:li****8 文档编号:4257139 上传时间:2018-09-12 格式:PDF 页数:12 大小:442.55KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110135680.4

申请日:

2011.05.24

公开号:

CN102799248A

公开日:

2012.11.28

当前法律状态:

授权

有效性:

有权

法律详情:

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

IPC分类号:

G06F1/26; H04L12/12

主分类号:

G06F1/26

申请人:

联想(北京)有限公司

发明人:

谈晓隽; 李权; 吴会军; 冯成; 周浩强

地址:

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

优先权:

专利代理机构:

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

代理人:

许静;安利霞

PDF下载: PDF下载
内容摘要

本发明实施例公开了一种网络唤醒装置、计算机和网络唤醒方法,网络唤醒装置包括:第一处理模块,用于当接口模块接收到网络唤醒数据包后,生成第一逻辑信号;设置模块,用于设置网络唤醒状态对应的第一开机标志位;第二处理模块,用于对第一逻辑信号和第一开机标志位进行处理生成一第二逻辑信号,并根据第二逻辑信号确定是否生成一开机信号并发送至南桥芯片;开机信号用于控制南桥芯片开启计算机。网络唤醒装置能够根据第一逻辑信号和第一开机标志位形成一个用于决定是否进行开机的第二逻辑信号,而不是直接将第一逻辑信号发送到南桥芯片进行开机,避免了现有的开机技术只能应用在对应的一种计算机上而无法满足多计算机系统的缺陷。

权利要求书

1.一种网络唤醒装置,其特征在于,应用于计算机中,所述计算机包括
用于接收网络唤醒数据包的接口模块,根据开机信号控制所述计算机开机的南
桥芯片;
所述网络唤醒装置与所述接口模块和所述南桥芯片连接,所述网络唤醒装
置包括:
第一处理模块,用于当所述接口模块接收到网络唤醒数据包后,生成第一
逻辑信号;
设置模块,用于设置网络唤醒状态对应的第一开机标志位;
第二处理模块,用于对所述第一逻辑信号和所述第一开机标志位进行处理
生成一第二逻辑信号,并根据所述第二逻辑信号确定是否生成一开机信号并发
送至所述南桥芯片;所述开机信号用于控制所述南桥芯片开启所述计算机。
2.根据权利要求1所述的网络唤醒装置,其特征在于,所述第二处理模
块还包括:
逻辑与运算模块,用于对所述第一逻辑信号和所述第一开机标志位进行逻
辑与运算生成所述第二逻辑信号。
3.根据权利要求2所述的网络唤醒装置,其特征在于,还包括:
第三处理模块,用于当所述第二处理模块生成的第二逻辑信号表示进行开
机后,生成一开机信号并发送至所述南桥芯片的通用输入/输出GPIO,所述开
机信号用于指示所述计算机进行开机。
4.根据权利要求1至3任一项所述的网络唤醒装置,其特征在于,所述
接口模块为网络适配卡。
5.一种计算机,其特征在于,包括:
接口模块,用于接收远程终端发送的网络唤醒数据包;
南桥芯片,用于根据开机信号控制所述计算机开机;
网络唤醒装置,与所述接口模块和所述南桥芯片连接,所述网络唤醒装置
包括:
第一处理模块,用于当所述接口模块接收到网络唤醒数据包后,生成第一
逻辑信号;
设置模块,用于设置网络唤醒状态对应的第一开机标志位;
第二处理模块,用于对所述第一逻辑信号和所述第一开机标志位进行处理
生成一第二逻辑信号,并根据所述第二逻辑信号确定是否生成一开机信号并发
送至所述南桥芯片;所述开机信号用于控制所述南桥芯片开启所述计算机。
6.根据权利要求5所述的计算机,其特征在于,所述网络唤醒装置还包
括:
第三处理模块,用于当所述第二处理模块生成的第二逻辑信号表示进行开
机后,生成一开机信号并发送至所述南桥芯片的通用输入/输出GPIO,所述开
机信号用于指示所述计算机进行开机。
7.根据权利要求5或6所述的计算机,其特征在于,所述接口模块为网
络适配卡。
8.一种网络唤醒方法,其特征在于,应用于计算机中,所述计算机包括
用于接收网络唤醒数据包的接口模块和根据开机信号控制所述计算机开机的
南桥芯片,所述网络唤醒方法包括:
接收远程终端发送的网络唤醒数据包,并生成第一逻辑信号;
对所述第一逻辑信号和所述第一开机标志位进行处理生成一第二逻辑信
号,并根据所述第二逻辑信号确定是否生成一开机信号;其中,所述第一开机
标志位与设置的网络唤醒状态对应;
生成开机信号后,将所述开机信号发送至所述南桥芯片开启所述计算机。
9.根据权利要求8所述的网络唤醒方法,其特征在于,对所述第一逻辑
信号和所述第一开机标志位进行处理具体为:
对所述第一逻辑信号和所述第一开机标志位进行逻辑与处理以生成所述
第二逻辑信号。
10.根据权利要求8或9所述的网络唤醒方法,其特征在于,生成所述第
二逻辑信号后还包括:
生成一通知信号并发送至一超级输入/输出接口,所述通知信号用于标识
所述计算机的开机方式为网络唤醒。

说明书

一种网络唤醒装置、计算机和网络唤醒方法

技术领域

本发明主要涉及计算机技术,特别是指一种网络唤醒装置、计算机和网络
唤醒方法。

背景技术

在现有的不同的计算机平台上,一部分公司提供的计算机中,其平台控制
器(PCH,Platform Controller Hub)的网络唤醒(WOL,Wake-on-LAN)设置默认
是使能(enable)状态,可以通过BIOS设定来关闭此功能。但是一旦AC供电消
失,PCH的网络唤醒功能就会恢复到初始的enable状态,这时即便BIOS中的
设置是关闭,但PC仍然能够网络唤醒。另一部分公司提供的计算机-例如AMD
的计算机平台上,系统主板(SB,System Board,与PCH功能类似)的设置正好
现反,默认是禁止(disable)状态,且一旦AC供电消失后,SB会恢复到默认的
disable状态,这时即使BIOS中设置是开启也无法实现网络唤醒了。

现有技术中,对于PCH,在AC掉电后并再次上电时,BIOS启动PC的
过程中会重新配置PCH以关闭WOL。但当有多台计算机同时上电时会产生瞬
时的电压下降,并导致部分机器不能正常开机。或者,当希望关闭WOL功能
时,BIOS在网卡的FW中关闭WOL功能。但网卡的FW现在多是一次擦写
的ROM,不能够支持多次反复的修改WOL设置,并且只适用于Intel平台。
对于SB,通过外围电路截断PME信号和南桥芯片的通信,并由外围电路模拟
Power Botton信号开机。但只能解决AMD平台上掉电后不能开启的问题,无
法适用于PCH。

发明人发现现有技术存在如下问题:不同的技术方案仅能适用于特定的计
算机平台,而无法跨平台适用于所有不同类型、不同厂商生产的计算机,并且
往往需要通过重启计算机来对网络唤醒功能进行设置。

发明内容

本发明实施例提出一种网络唤醒装置、计算机和网络唤醒方法,解决现有
技术中,不同的技术方案仅能适用于特定的计算机平台,而无法跨平台适用于
所有不同类型、不同厂商生产的计算机的缺陷。

本发明实施例提供一种网络唤醒装置,应用于计算机中,所述计算机包括
用于接收网络唤醒数据包的接口模块,根据开机信号控制所述计算机开机的南
桥芯片;所述网络唤醒装置与所述接口模块和所述南桥芯片连接,所述网络唤
醒装置包括:第一处理模块,用于当所述接口模块接收到网络唤醒数据包后,
生成第一逻辑信号;设置模块,用于设置网络唤醒状态对应的第一开机标志位;
第二处理模块,用于对所述第一逻辑信号和所述第一开机标志位进行处理生成
一第二逻辑信号,并根据所述第二逻辑信号确定是否生成一开机信号并发送至
所述南桥芯片;所述开机信号用于控制所述南桥芯片开启所述计算机。

所述的网络唤醒装置中,所述第二处理模块还包括:逻辑与运算模块,用
于对所述第一逻辑信号和所述第一开机标志位进行逻辑与运算生成所述第二
逻辑信号。

所述的网络唤醒装置中,还包括:第三处理模块,用于当所述第二处理模
块生成的第二逻辑信号表示进行开机后,生成一开机信号并发送至所述南桥芯
片的通用输入/输出GPIO,所述开机信号用于指示所述计算机进行开机。

所述的网络唤醒装置中,所述接口模块为网络适配卡。

一种计算机,包括:接口模块,用于接收远程终端发送的网络唤醒数据包;
南桥芯片,用于根据开机信号控制所述计算机开机;网络唤醒装置,与所述接
口模块和所述南桥芯片连接,所述网络唤醒装置包括:第一处理模块,用于当
所述接口模块接收到网络唤醒数据包后,生成第一逻辑信号;设置模块,用于
设置网络唤醒状态对应的第一开机标志位;第二处理模块,用于对所述第一逻
辑信号和所述第一开机标志位进行处理生成一第二逻辑信号,并根据所述第二
逻辑信号确定是否生成一开机信号并发送至所述南桥芯片;所述开机信号用于
控制所述南桥芯片开启所述计算机。

所述的计算机中,所述网络唤醒装置还包括:第三处理模块,用于当所述
第二处理模块生成的第二逻辑信号表示进行开机后,生成一开机信号并发送至
所述南桥芯片的通用输入/输出GPIO,所述开机信号用于指示所述计算机进行
开机。

所述的计算机中,所述接口模块为网络适配卡。

一种网络唤醒方法,应用于计算机中,所述计算机包括用于接收网络唤醒
数据包的接口模块和根据开机信号控制所述计算机开机的南桥芯片,所述网络
唤醒方法包括:接收远程终端发送的网络唤醒数据包,并生成第一逻辑信号;
对所述第一逻辑信号和所述第一开机标志位进行处理生成一第二逻辑信号,并
根据所述第二逻辑信号确定是否生成一开机信号;其中,所述第一开机标志位
与设置的网络唤醒状态对应;生成开机信号后,将所述开机信号发送至所述南
桥芯片开启所述计算机。

所述的网络唤醒方法中,对所述第一逻辑信号和所述第一开机标志位进行
处理具体为:对所述第一逻辑信号和所述第一开机标志位进行逻辑与处理以生
成所述第二逻辑信号。

所述的网络唤醒方法中,生成所述第二逻辑信号后还包括:生成一通知信
号并发送至一超级输入/输出接口,所述通知信号用于标识所述计算机的开机
方式为网络唤醒。

应用所提供的技术手段,网络唤醒装置能够根据第一逻辑信号和第一开机
标志位形成一个用于决定是否进行开机的第二逻辑信号,而不是直接将第一逻
辑信号发送到南桥芯片进行开机,避免了现有的开机技术只能应用在对应的一
种计算机上而无法满足多计算机系统的缺陷,能够从网络端直接启动计算机,
并且实现成本低。

附图说明

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

图1为本发明实施例网络唤醒装置结构示意图一;

图2为本发明实施例网络唤醒装置结构示意图二;

图3为本发明实施例计算机结构示意图;

图4为本发明实施例网络唤醒方法流程示意图。

具体实施方式

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

为解决现有技术的问题,本发明实施例提供一种网络唤醒装置,应用于计
算机中,如图1所示,计算机包括用于接收网络唤醒数据包的接口模块101,
根据开机信号控制所述计算机开机的南桥芯片102;

所述网络唤醒装置与所述接口模块101和所述南桥芯片102连接,所述网
络唤醒装置包括:

第一处理模块103,用于当所述接口模块101接收到网络唤醒数据包后,
生成第一逻辑信号;

设置模块104,用于设置网络唤醒状态对应的第一开机标志位;

第二处理模块105,用于对所述第一逻辑信号和所述第一开机标志位进行
处理生成一第二逻辑信号,并根据所述第二逻辑信号确定是否生成一开机信号
并发送至所述南桥芯片102;所述开机信号用于控制所述南桥芯片102开启所
述计算机。

应用所提供的技术手段,网络唤醒装置能够根据第一逻辑信号和第一开机
标志位形成一个用于决定是否进行开机的第二逻辑信号,而不是直接将第一逻
辑信号发送到南桥芯片102进行开机,避免了现有的开机技术只能应用在对应
的一种计算机上而无法满足多计算机系统的缺陷,能够从网络端直接启动计算
机,并且实现成本低。

在优选实施例中,第二处理模块105还包括:逻辑与运算模块,其位于第
二处理模块105内部,用于对所述第一逻辑信号和所述第一开机标志位进行逻
辑与运算生成所述第二逻辑信号。逻辑运算又称布尔运算,逻辑运算用等式表
示判断,把推理看作等式的变换,这种变换的有效性不依赖人们对符号的解释,
只依赖于符号的组合规律。

接口模块101为网络适配卡。

设置模块104由实时时钟芯片(RTC,Real-Time Clock)供电,并接受来自
BIOS的设置,其中存放有一个第一开机标志位,通常该第一开机标志位为逻
辑1时表示计算机需要通过网络开机,第一开机标志位为逻辑0表示计算机需
要通过计算机电源按键开机。第一开机标志位可以由用户通过BIOS进行设置,
也可以提供一个对外的快捷键,当用户触发该快捷键时,将第一开机标志位设
置为1或者0。

在一优选实施例中,如图2所示,在网络唤醒装置中增加了新的单元模块,
包括:

第三处理模块106,用于当第二处理模块105生成的第二逻辑信号表示进
行开机后,生成一开机信号并发送至南桥芯片102的通用输入/输出接口
(GPIO),所述开机信号用于指示计算机进行开机。此时,第二处理模块105
不再根据所述第二逻辑信号生成开机信号,而是由第三处理模块106生成该开
机信号。

第三处理模块106具有两个信号入口,其中一个信号入口接收所述第二处
理模块105生成的第二逻辑信号,另一个信号入口接收来自计算机电源按键的
信号。则第三处理模块106具体能够对来自第二处理模块105第二逻辑信号和
来自计算机电源按键(Power Button)的信号执行逻辑或运算以生成开机信号,
具体包括:

1,当第二逻辑信号为逻辑1,来自计算机电源按键的信号为逻辑0时,
第三处理模块106对1和0进行逻辑或运算后,输出逻辑1。

2,当第二逻辑信号为逻辑0,来自计算机电源按键的信号为逻辑1时,
第三处理模块106对0和1进行逻辑或运算后,输出逻辑1。

3,当第二逻辑信号为逻辑1,来自计算机电源按键的信号为逻辑1时,
第三处理模块106对1和1进行逻辑或运算后,输出逻辑1。

4,当第二逻辑信号为逻辑0,来自计算机电源按键的信号为逻辑0时,
第三处理模块106对0和0进行逻辑或运算后,输出逻辑0。

其中,输入的逻辑1表示当前采用对应的此种信号开机,输出的逻辑1
则表示第三处理模块106生成了开机信号。

超级输入输出模块107,与第二处理模块105连接,用于接收来自第二处
理模块105的开机信号,并根据该开机信号设置一个第二开机标志位,启动标
志位标识了计算机当前的开机方式;通常,第二开机标志位为逻辑1表示计算
机是通过网络开机的,第二开机标志位为逻辑0表示计算机是通过计算机电源
按键开机的。该超级输入输出模块107由备用电源(Standby)供电,第二开机标
志位的作用在于,当计算机的BIOS需要获取该计算机的开机方式时,为BIOS
提供第二开机标志位的取值,并且在BIOS获取第二开机标志位的取值之后进
行清除。

上述各实施例,设置模块104中存放的第一开机标志位为逻辑1时表示计
算机需要通过网络开机,第一开机标志位为逻辑0表示计算机需要通过计算机
电源按键开机。超级输入输出模块107中存放的第二开机标志位为逻辑1表示
计算机是通过网络开机的,第二开机标志位为逻辑0表示计算机是通过计算机
电源按键开机的。在实现过程中,也可以将上述设定进行互换,即预先设定:
设置模块104中存放的第一开机标志位为逻辑0时表示计算机需要通过网络开
机,第一开机标志位为逻辑1表示计算机需要通过计算机电源按键开机。超级
输入输出模块107中存放的第二开机标志位为逻辑0表示计算机是通过网络开
机的,第二开机标志位为逻辑1表示计算机是通过计算机电源按键开机的。

本发明实施例提供一种计算机,如图3所示,包括:

接口模块101,用于接收远程终端发送的网络唤醒数据包;

南桥芯片102,用于根据开机信号控制所述计算机开机;

网络唤醒装置,与所述接口模块101和所述南桥芯片102连接,所述网络
唤醒装置包括:

第一处理模块103,用于当所述接口模块接收到网络唤醒数据包后,生成
第一逻辑信号;

设置模块104,用于设置网络唤醒状态对应的第一开机标志位;

第二处理模块105,用于对所述第一逻辑信号和所述第一开机标志位进行
处理生成一第二逻辑信号,并根据所述第二逻辑信号确定是否生成一开机信号
并发送至所述南桥芯片102;所述开机信号用于控制所述南桥芯片102开启所
述计算机。

网络唤醒装置中还包括:

第三处理模块106,用于当所述第二处理模块105生成的第二逻辑信号表
示进行开机后,生成一开机信号并发送至所述南桥芯片102的通用输入/输出
GPIO,所述开机信号用于指示所述计算机进行开机。

接口模块101为网络适配卡。

本发明实施例提供一种网络唤醒方法,应用于计算机中,所述计算机包括
用于接收网络唤醒数据包的接口模块和根据开机信号控制所述计算机开机的
南桥芯片,如图4所示,所述网络唤醒方法包括:

步骤401,接收远程终端发送的网络唤醒数据包,并生成第一逻辑信号;

步骤402,对所述第一逻辑信号和所述第一开机标志位进行处理生成一第
二逻辑信号,并根据所述第二逻辑信号确定是否生成一开机信号;其中,所述
第一开机标志位与设置的网络唤醒状态对应;

步骤403,生成开机信号后,将所述开机信号发送至所述南桥芯片开启所
述计算机。

对所述第一逻辑信号和所述第一开机标志位进行处理具体为:对所述第一
逻辑信号和所述第一开机标志位进行逻辑与处理以生成所述第二逻辑信号。

生成所述第二逻辑信号后还包括:生成一通知信号并发送至一超级输入/
输出接口,所述通知信号用于标识所述计算机的开机方式为网络唤醒。

应用所提供的技术,网络唤醒装置能够根据第一逻辑信号和网络唤醒状态
形成用于决定是否进行开机的第二逻辑信号,而不是直接将第一逻辑信号发送
到南桥芯片进行开机,避免了一种开机技术只能应用在一种计算机系统,而无
法满足多计算机系统的缺陷,且能够从网络端直接启动计算机,技术的实现成
本低;又由于设置模块由实时时钟芯片供电,并接受来自BIOS的设置,因此
用户可以通过BIOS设置计算机的网络唤醒功能,因此在计算机断电之后,仍
然能够保存原先在计算机中所设置的网络唤醒功能,不再需要用户在开启计算
机之后再次进行重新设置。进一步的,由于超级输入输出模块由备用电源供电,
能够在开机时供BIOS通过检测以确定计算机的开启方式。

本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤
是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可
读取存储介质中,该程序在执行时,包括如上述方法实施例的步骤,所述的存
储介质,如:磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机
存储记忆体(Random Access Memory,RAM)等。在本发明各方法实施例中,所
述各步骤的序号并不能用于限定各步骤的先后顺序,对于本领域普通技术人员
来讲,在不付出创造性劳动性的前提下,对各步骤的先后变化也在本发明的保
护范围之内。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发
明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发
明的保护范围之内。

一种网络唤醒装置、计算机和网络唤醒方法.pdf_第1页
第1页 / 共12页
一种网络唤醒装置、计算机和网络唤醒方法.pdf_第2页
第2页 / 共12页
一种网络唤醒装置、计算机和网络唤醒方法.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述

《一种网络唤醒装置、计算机和网络唤醒方法.pdf》由会员分享,可在线阅读,更多相关《一种网络唤醒装置、计算机和网络唤醒方法.pdf(12页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102799248 A (43)申请公布日 2012.11.28 C N 1 0 2 7 9 9 2 4 8 A *CN102799248A* (21)申请号 201110135680.4 (22)申请日 2011.05.24 G06F 1/26(2006.01) H04L 12/12(2006.01) (71)申请人联想(北京)有限公司 地址 100085 北京市海淀区上地信息产业基 地创业路6号 (72)发明人谈晓隽 李权 吴会军 冯成 周浩强 (74)专利代理机构北京银龙知识产权代理有限 公司 11243 代理人许静 安利霞 (54) 发明名称 一种网络唤醒装置。

2、、计算机和网络唤醒方法 (57) 摘要 本发明实施例公开了一种网络唤醒装置、计 算机和网络唤醒方法,网络唤醒装置包括:第一 处理模块,用于当接口模块接收到网络唤醒数据 包后,生成第一逻辑信号;设置模块,用于设置网 络唤醒状态对应的第一开机标志位;第二处理模 块,用于对第一逻辑信号和第一开机标志位进行 处理生成一第二逻辑信号,并根据第二逻辑信号 确定是否生成一开机信号并发送至南桥芯片;开 机信号用于控制南桥芯片开启计算机。网络唤醒 装置能够根据第一逻辑信号和第一开机标志位形 成一个用于决定是否进行开机的第二逻辑信号, 而不是直接将第一逻辑信号发送到南桥芯片进行 开机,避免了现有的开机技术只能应用。

3、在对应的 一种计算机上而无法满足多计算机系统的缺陷。 (51)Int.Cl. 权利要求书2页 说明书5页 附图4页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 5 页 附图 4 页 1/2页 2 1.一种网络唤醒装置,其特征在于,应用于计算机中,所述计算机包括用于接收网络唤 醒数据包的接口模块,根据开机信号控制所述计算机开机的南桥芯片; 所述网络唤醒装置与所述接口模块和所述南桥芯片连接,所述网络唤醒装置包括: 第一处理模块,用于当所述接口模块接收到网络唤醒数据包后,生成第一逻辑信号; 设置模块,用于设置网络唤醒状态对应的第一开机标志位; 第二处理模块。

4、,用于对所述第一逻辑信号和所述第一开机标志位进行处理生成一第二 逻辑信号,并根据所述第二逻辑信号确定是否生成一开机信号并发送至所述南桥芯片;所 述开机信号用于控制所述南桥芯片开启所述计算机。 2.根据权利要求1所述的网络唤醒装置,其特征在于,所述第二处理模块还包括: 逻辑与运算模块,用于对所述第一逻辑信号和所述第一开机标志位进行逻辑与运算生 成所述第二逻辑信号。 3.根据权利要求2所述的网络唤醒装置,其特征在于,还包括: 第三处理模块,用于当所述第二处理模块生成的第二逻辑信号表示进行开机后,生成 一开机信号并发送至所述南桥芯片的通用输入/输出GPIO,所述开机信号用于指示所述计 算机进行开机。。

5、 4.根据权利要求1至3任一项所述的网络唤醒装置,其特征在于,所述接口模块为网络 适配卡。 5.一种计算机,其特征在于,包括: 接口模块,用于接收远程终端发送的网络唤醒数据包; 南桥芯片,用于根据开机信号控制所述计算机开机; 网络唤醒装置,与所述接口模块和所述南桥芯片连接,所述网络唤醒装置包括: 第一处理模块,用于当所述接口模块接收到网络唤醒数据包后,生成第一逻辑信号; 设置模块,用于设置网络唤醒状态对应的第一开机标志位; 第二处理模块,用于对所述第一逻辑信号和所述第一开机标志位进行处理生成一第二 逻辑信号,并根据所述第二逻辑信号确定是否生成一开机信号并发送至所述南桥芯片;所 述开机信号用于控。

6、制所述南桥芯片开启所述计算机。 6.根据权利要求5所述的计算机,其特征在于,所述网络唤醒装置还包括: 第三处理模块,用于当所述第二处理模块生成的第二逻辑信号表示进行开机后,生成 一开机信号并发送至所述南桥芯片的通用输入/输出GPIO,所述开机信号用于指示所述计 算机进行开机。 7.根据权利要求5或6所述的计算机,其特征在于,所述接口模块为网络适配卡。 8.一种网络唤醒方法,其特征在于,应用于计算机中,所述计算机包括用于接收网络唤 醒数据包的接口模块和根据开机信号控制所述计算机开机的南桥芯片,所述网络唤醒方法 包括: 接收远程终端发送的网络唤醒数据包,并生成第一逻辑信号; 对所述第一逻辑信号和所。

7、述第一开机标志位进行处理生成一第二逻辑信号,并根据所 述第二逻辑信号确定是否生成一开机信号;其中,所述第一开机标志位与设置的网络唤醒 状态对应; 生成开机信号后,将所述开机信号发送至所述南桥芯片开启所述计算机。 权 利 要 求 书CN 102799248 A 2/2页 3 9.根据权利要求8所述的网络唤醒方法,其特征在于,对所述第一逻辑信号和所述第 一开机标志位进行处理具体为: 对所述第一逻辑信号和所述第一开机标志位进行逻辑与处理以生成所述第二逻辑信 号。 10.根据权利要求8或9所述的网络唤醒方法,其特征在于,生成所述第二逻辑信号后 还包括: 生成一通知信号并发送至一超级输入/输出接口,所述。

8、通知信号用于标识所述计算机 的开机方式为网络唤醒。 权 利 要 求 书CN 102799248 A 1/5页 4 一种网络唤醒装置、 计算机和网络唤醒方法 技术领域 0001 本发明主要涉及计算机技术,特别是指一种网络唤醒装置、计算机和网络唤醒方 法。 背景技术 0002 在现有的不同的计算机平台上,一部分公司提供的计算机中,其平台控制器(PCH, Platform Controller Hub)的网络唤醒(WOL,Wake-on-LAN)设置默认是使能(enable)状 态,可以通过BIOS设定来关闭此功能。但是一旦AC供电消失,PCH的网络唤醒功能就会恢 复到初始的enable状态,这时即。

9、便BIOS中的设置是关闭,但PC仍然能够网络唤醒。另一 部分公司提供的计算机-例如AMD的计算机平台上,系统主板(SB,System Board,与PCH功 能类似)的设置正好现反,默认是禁止(disable)状态,且一旦AC供电消失后,SB会恢复 到默认的disable状态,这时即使BIOS中设置是开启也无法实现网络唤醒了。 0003 现有技术中,对于PCH,在AC掉电后并再次上电时,BIOS启动PC的过程中会重新 配置PCH以关闭WOL。但当有多台计算机同时上电时会产生瞬时的电压下降,并导致部分 机器不能正常开机。或者,当希望关闭WOL功能时,BIOS在网卡的FW中关闭WOL功能。但 网卡。

10、的FW现在多是一次擦写的ROM,不能够支持多次反复的修改WOL设置,并且只适用于 Intel平台。对于SB,通过外围电路截断PME信号和南桥芯片的通信,并由外围电路模拟 Power Botton信号开机。但只能解决AMD平台上掉电后不能开启的问题,无法适用于PCH。 0004 发明人发现现有技术存在如下问题:不同的技术方案仅能适用于特定的计算机平 台,而无法跨平台适用于所有不同类型、不同厂商生产的计算机,并且往往需要通过重启计 算机来对网络唤醒功能进行设置。 发明内容 0005 本发明实施例提出一种网络唤醒装置、计算机和网络唤醒方法,解决现有技术中, 不同的技术方案仅能适用于特定的计算机平台,。

11、而无法跨平台适用于所有不同类型、不同 厂商生产的计算机的缺陷。 0006 本发明实施例提供一种网络唤醒装置,应用于计算机中,所述计算机包括用于接 收网络唤醒数据包的接口模块,根据开机信号控制所述计算机开机的南桥芯片;所述网络 唤醒装置与所述接口模块和所述南桥芯片连接,所述网络唤醒装置包括:第一处理模块,用 于当所述接口模块接收到网络唤醒数据包后,生成第一逻辑信号;设置模块,用于设置网络 唤醒状态对应的第一开机标志位;第二处理模块,用于对所述第一逻辑信号和所述第一开 机标志位进行处理生成一第二逻辑信号,并根据所述第二逻辑信号确定是否生成一开机信 号并发送至所述南桥芯片;所述开机信号用于控制所述南。

12、桥芯片开启所述计算机。 0007 所述的网络唤醒装置中,所述第二处理模块还包括:逻辑与运算模块,用于对所述 第一逻辑信号和所述第一开机标志位进行逻辑与运算生成所述第二逻辑信号。 0008 所述的网络唤醒装置中,还包括:第三处理模块,用于当所述第二处理模块生成的 说 明 书CN 102799248 A 2/5页 5 第二逻辑信号表示进行开机后,生成一开机信号并发送至所述南桥芯片的通用输入/输出 GPIO,所述开机信号用于指示所述计算机进行开机。 0009 所述的网络唤醒装置中,所述接口模块为网络适配卡。 0010 一种计算机,包括:接口模块,用于接收远程终端发送的网络唤醒数据包;南桥芯 片,用于。

13、根据开机信号控制所述计算机开机;网络唤醒装置,与所述接口模块和所述南桥芯 片连接,所述网络唤醒装置包括:第一处理模块,用于当所述接口模块接收到网络唤醒数 据包后,生成第一逻辑信号;设置模块,用于设置网络唤醒状态对应的第一开机标志位;第 二处理模块,用于对所述第一逻辑信号和所述第一开机标志位进行处理生成一第二逻辑信 号,并根据所述第二逻辑信号确定是否生成一开机信号并发送至所述南桥芯片;所述开机 信号用于控制所述南桥芯片开启所述计算机。 0011 所述的计算机中,所述网络唤醒装置还包括:第三处理模块,用于当所述第二处理 模块生成的第二逻辑信号表示进行开机后,生成一开机信号并发送至所述南桥芯片的通用。

14、 输入/输出GPIO,所述开机信号用于指示所述计算机进行开机。 0012 所述的计算机中,所述接口模块为网络适配卡。 0013 一种网络唤醒方法,应用于计算机中,所述计算机包括用于接收网络唤醒数据包 的接口模块和根据开机信号控制所述计算机开机的南桥芯片,所述网络唤醒方法包括:接 收远程终端发送的网络唤醒数据包,并生成第一逻辑信号;对所述第一逻辑信号和所述第 一开机标志位进行处理生成一第二逻辑信号,并根据所述第二逻辑信号确定是否生成一开 机信号;其中,所述第一开机标志位与设置的网络唤醒状态对应;生成开机信号后,将所述 开机信号发送至所述南桥芯片开启所述计算机。 0014 所述的网络唤醒方法中,对。

15、所述第一逻辑信号和所述第一开机标志位进行处理具 体为:对所述第一逻辑信号和所述第一开机标志位进行逻辑与处理以生成所述第二逻辑信 号。 0015 所述的网络唤醒方法中,生成所述第二逻辑信号后还包括:生成一通知信号并发 送至一超级输入/输出接口,所述通知信号用于标识所述计算机的开机方式为网络唤醒。 0016 应用所提供的技术手段,网络唤醒装置能够根据第一逻辑信号和第一开机标志位 形成一个用于决定是否进行开机的第二逻辑信号,而不是直接将第一逻辑信号发送到南桥 芯片进行开机,避免了现有的开机技术只能应用在对应的一种计算机上而无法满足多计算 机系统的缺陷,能够从网络端直接启动计算机,并且实现成本低。 附。

16、图说明 0017 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。 0018 图1为本发明实施例网络唤醒装置结构示意图一; 0019 图2为本发明实施例网络唤醒装置结构示意图二; 0020 图3为本发明实施例计算机结构示意图; 0021 图4为本发明实施例网络唤醒方法流程示意图。 说 明 书CN 102799248 A 3/5页 6 具体实施方式 0022 下面将结合本发明实施例中。

17、的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例都属于本发明保护的范围。 0023 为解决现有技术的问题,本发明实施例提供一种网络唤醒装置,应用于计算机中, 如图1所示,计算机包括用于接收网络唤醒数据包的接口模块101,根据开机信号控制所述 计算机开机的南桥芯片102; 0024 所述网络唤醒装置与所述接口模块101和所述南桥芯片102连接,所述网络唤醒 装置包括: 0025 第一处理模块103,用于当所述接口模块101接收到网。

18、络唤醒数据包后,生成第一 逻辑信号; 0026 设置模块104,用于设置网络唤醒状态对应的第一开机标志位; 0027 第二处理模块105,用于对所述第一逻辑信号和所述第一开机标志位进行处理生 成一第二逻辑信号,并根据所述第二逻辑信号确定是否生成一开机信号并发送至所述南桥 芯片102;所述开机信号用于控制所述南桥芯片102开启所述计算机。 0028 应用所提供的技术手段,网络唤醒装置能够根据第一逻辑信号和第一开机标志位 形成一个用于决定是否进行开机的第二逻辑信号,而不是直接将第一逻辑信号发送到南桥 芯片102进行开机,避免了现有的开机技术只能应用在对应的一种计算机上而无法满足多 计算机系统的缺陷。

19、,能够从网络端直接启动计算机,并且实现成本低。 0029 在优选实施例中,第二处理模块105还包括:逻辑与运算模块,其位于第二处理模 块105内部,用于对所述第一逻辑信号和所述第一开机标志位进行逻辑与运算生成所述第 二逻辑信号。逻辑运算又称布尔运算,逻辑运算用等式表示判断,把推理看作等式的变换, 这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律。 0030 接口模块101为网络适配卡。 0031 设置模块104由实时时钟芯片(RTC,Real-Time Clock)供电,并接受来自BIOS的 设置,其中存放有一个第一开机标志位,通常该第一开机标志位为逻辑1时表示计算机需 要通过网。

20、络开机,第一开机标志位为逻辑0表示计算机需要通过计算机电源按键开机。第 一开机标志位可以由用户通过BIOS进行设置,也可以提供一个对外的快捷键,当用户触发 该快捷键时,将第一开机标志位设置为1或者0。 0032 在一优选实施例中,如图2所示,在网络唤醒装置中增加了新的单元模块,包括: 0033 第三处理模块106,用于当第二处理模块105生成的第二逻辑信号表示进行开机 后,生成一开机信号并发送至南桥芯片102的通用输入/输出接口(GPIO),所述开机信号用 于指示计算机进行开机。此时,第二处理模块105不再根据所述第二逻辑信号生成开机信 号,而是由第三处理模块106生成该开机信号。 0034 。

21、第三处理模块106具有两个信号入口,其中一个信号入口接收所述第二处理模块 105生成的第二逻辑信号,另一个信号入口接收来自计算机电源按键的信号。则第三处理 模块106具体能够对来自第二处理模块105第二逻辑信号和来自计算机电源按键(Power 说 明 书CN 102799248 A 4/5页 7 Button)的信号执行逻辑或运算以生成开机信号,具体包括: 0035 1,当第二逻辑信号为逻辑1,来自计算机电源按键的信号为逻辑0时,第三处理模 块106对1和0进行逻辑或运算后,输出逻辑1。 0036 2,当第二逻辑信号为逻辑0,来自计算机电源按键的信号为逻辑1时,第三处理模 块106对0和1进行。

22、逻辑或运算后,输出逻辑1。 0037 3,当第二逻辑信号为逻辑1,来自计算机电源按键的信号为逻辑1时,第三处理模 块106对1和1进行逻辑或运算后,输出逻辑1。 0038 4,当第二逻辑信号为逻辑0,来自计算机电源按键的信号为逻辑0时,第三处理模 块106对0和0进行逻辑或运算后,输出逻辑0。 0039 其中,输入的逻辑1表示当前采用对应的此种信号开机,输出的逻辑1则表示第三 处理模块106生成了开机信号。 0040 超级输入输出模块107,与第二处理模块105连接,用于接收来自第二处理模块 105的开机信号,并根据该开机信号设置一个第二开机标志位,启动标志位标识了计算机当 前的开机方式;通常。

23、,第二开机标志位为逻辑1表示计算机是通过网络开机的,第二开机标 志位为逻辑0表示计算机是通过计算机电源按键开机的。该超级输入输出模块107由备用 电源(Standby)供电,第二开机标志位的作用在于,当计算机的BIOS需要获取该计算机的 开机方式时,为BIOS提供第二开机标志位的取值,并且在BIOS获取第二开机标志位的取值 之后进行清除。 0041 上述各实施例,设置模块104中存放的第一开机标志位为逻辑1时表示计算机需 要通过网络开机,第一开机标志位为逻辑0表示计算机需要通过计算机电源按键开机。超 级输入输出模块107中存放的第二开机标志位为逻辑1表示计算机是通过网络开机的,第 二开机标志位。

24、为逻辑0表示计算机是通过计算机电源按键开机的。在实现过程中,也可以 将上述设定进行互换,即预先设定:设置模块104中存放的第一开机标志位为逻辑0时表示 计算机需要通过网络开机,第一开机标志位为逻辑1表示计算机需要通过计算机电源按键 开机。超级输入输出模块107中存放的第二开机标志位为逻辑0表示计算机是通过网络开 机的,第二开机标志位为逻辑1表示计算机是通过计算机电源按键开机的。 0042 本发明实施例提供一种计算机,如图3所示,包括: 0043 接口模块101,用于接收远程终端发送的网络唤醒数据包; 0044 南桥芯片102,用于根据开机信号控制所述计算机开机; 0045 网络唤醒装置,与所述。

25、接口模块101和所述南桥芯片102连接,所述网络唤醒装置 包括: 0046 第一处理模块103,用于当所述接口模块接收到网络唤醒数据包后,生成第一逻辑 信号; 0047 设置模块104,用于设置网络唤醒状态对应的第一开机标志位; 0048 第二处理模块105,用于对所述第一逻辑信号和所述第一开机标志位进行处理生 成一第二逻辑信号,并根据所述第二逻辑信号确定是否生成一开机信号并发送至所述南桥 芯片102;所述开机信号用于控制所述南桥芯片102开启所述计算机。 0049 网络唤醒装置中还包括: 0050 第三处理模块106,用于当所述第二处理模块105生成的第二逻辑信号表示进行 说 明 书CN 1。

26、02799248 A 5/5页 8 开机后,生成一开机信号并发送至所述南桥芯片102的通用输入/输出GPIO,所述开机信号 用于指示所述计算机进行开机。 0051 接口模块101为网络适配卡。 0052 本发明实施例提供一种网络唤醒方法,应用于计算机中,所述计算机包括用于接 收网络唤醒数据包的接口模块和根据开机信号控制所述计算机开机的南桥芯片,如图4所 示,所述网络唤醒方法包括: 0053 步骤401,接收远程终端发送的网络唤醒数据包,并生成第一逻辑信号; 0054 步骤402,对所述第一逻辑信号和所述第一开机标志位进行处理生成一第二逻辑 信号,并根据所述第二逻辑信号确定是否生成一开机信号;其。

27、中,所述第一开机标志位与设 置的网络唤醒状态对应; 0055 步骤403,生成开机信号后,将所述开机信号发送至所述南桥芯片开启所述计算 机。 0056 对所述第一逻辑信号和所述第一开机标志位进行处理具体为:对所述第一逻辑信 号和所述第一开机标志位进行逻辑与处理以生成所述第二逻辑信号。 0057 生成所述第二逻辑信号后还包括:生成一通知信号并发送至一超级输入/输出接 口,所述通知信号用于标识所述计算机的开机方式为网络唤醒。 0058 应用所提供的技术,网络唤醒装置能够根据第一逻辑信号和网络唤醒状态形成用 于决定是否进行开机的第二逻辑信号,而不是直接将第一逻辑信号发送到南桥芯片进行开 机,避免了一。

28、种开机技术只能应用在一种计算机系统,而无法满足多计算机系统的缺陷,且 能够从网络端直接启动计算机,技术的实现成本低;又由于设置模块由实时时钟芯片供电, 并接受来自BIOS的设置,因此用户可以通过BIOS设置计算机的网络唤醒功能,因此在计算 机断电之后,仍然能够保存原先在计算机中所设置的网络唤醒功能,不再需要用户在开启 计算机之后再次进行重新设置。进一步的,由于超级输入输出模块由备用电源供电,能够在 开机时供BIOS通过检测以确定计算机的开启方式。 0059 本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取。

29、存储介质中, 该程序在执行时,包括如上述方法实施例的步骤,所述的存储介质,如:磁碟、光盘、只读存 储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。 在本发明各方法实施例中,所述各步骤的序号并不能用于限定各步骤的先后顺序,对于本 领域普通技术人员来讲,在不付出创造性劳动性的前提下,对各步骤的先后变化也在本发 明的保护范围之内。 0060 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。 说 明 书CN 102799248 A 1/4页 9 图1 说 明 书 附 图CN 102799248 A 2/4页 10 图2 说 明 书 附 图CN 102799248 A 10 3/4页 11 图3 说 明 书 附 图CN 102799248 A 11 4/4页 12 图4 说 明 书 附 图CN 102799248 A 12 。

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

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


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