一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

计算机网络唤醒方法及系统与流程

2021-12-07 20:32:00 来源:中国专利 TAG:


1.本发明涉及计算机节能技术领域,特别涉及一种计算机网络唤醒方法及系统。


背景技术:

2.对于移动电脑、家用电脑以及行业电脑系统,一般都具有有线网络功能,而对于行业用电脑一般都具有远程网络唤醒功能,目前基本都采用关机状态下通过远程电脑或者设备发送唤醒代码来实现,这个关机状态即在目标计算机关机情况下仍需要有待机电源开启,方能实现远程唤醒功能,这也就是说为达到计算机远程唤醒功能,待机电源就是一个必须具备的条件,因为有了这个条件自然会增加计算机或者电脑设备在关机状态下的能量消耗,尤其对于行业用的移动电脑系统,这无形中增加了电池的能耗,使得续航时间缩短,同时也是对能源的一种浪费。


技术实现要素:

3.为了解决上述技术问题,本发明提供了一种计算机网络唤醒方法,包括以下步骤:
4.s100处于休眠状态的网卡芯片接收远程或者局域网络唤醒包,产生低电平信号;
5.s200逻辑控制模块控制待机电源处于关闭状态,在检测到网卡芯片的低电平信号后,检测计算机当前的是否处于关机状态;
6.s300若计算机当前处于关机状态,逻辑控制模块则打开待机电源并触发开机开关进行开机,在开机完成后将待机电源恢复关闭状态。
7.可选的,逻辑控制模块通过控制stb_pwr_en为低电平信号使得待机电源处于关闭状态。
8.可选的,在s300步骤中,若逻辑控制模块检测到slp_s5_n为低电平信号,则表示计算机当前处于关机状态;逻辑控制模块保持soc_wake_n为高电平。
9.可选的,在s300步骤中,若逻辑控制模块检测到slp_s5_n为高电平信号,则表示计算机系统处于非关机状态;逻辑控制模块保持stb_pwr_en为高电平,保持soc_wake_n与lan_wake_n为联通状态,且保持soc_wake_n为高电平。
10.可选的,在s300步骤中,还对计算机进行供电控制,供电控制方式如下:
11.所述计算机包括主电源和电源管理模块,所述开机开关控制主电源对电源管理模块供电,所述电源管理模块与逻辑控制模块连接,所述电源管理模块用于控制计算机的各用电部件的供电;
12.所述逻辑控制模块内置管理决策模型,所述管理决策模型通过检测计算机工作的状态参数,根据状态参数进行运算确定节电策略;
13.所述逻辑控制模块将节电策略传输给电源管理模块,所述电源管理模块根据节电策略形成供电控制指令,并以供电控制指令控制计算机的各用电部件的供电。
14.本发明还提供了一种计算机网络唤醒系统,包括网卡芯片、网卡电源、逻辑控制模块、待机电源和计算机;所述计算机包括开机开关;
15.所述网卡芯片连接网络,所述网卡芯片休眠状态下用于接收远程或者局域网络唤醒包,并产生低电平信号;
16.所述网卡电源用于给网卡芯片和逻辑控制模块供电;
17.所述逻辑控制模块分别与网卡芯片、网卡电源、待机电源和计算机连接,逻辑控制模块用于控制待机电源的打开与关闭,检测网卡信号和计算机状态;在检测到网卡芯片的低电平信号后,检测计算机当前的是否处于关机状态,若是逻辑控制模块则打开待机电源;在计算机开机完成后将待机电源恢复关闭状态;
18.所述待机电源与开机开关连接,所述待机电源在逻辑控制模块控制下打开后给开机开关供电进行计算机开机。
19.可选的,所述逻辑控制模块包括stb_pwr_en节点,所述逻辑控制模块通过控制stb_pwr_en节点为低电平信号使得待机电源处于关闭状态。
20.可选的,所述计算机包括slp_s5_n节点,所述逻辑控制模块包括soc_wake_n节点;所述逻辑控制模块检测到slp_s5_n节点为低电平信号时,则表示计算机当前处于关机状态;所述逻辑控制模块保持soc_wake_n节点为高电平。
21.可选的,所述网卡芯片包括lan_wake_n节点,所述计算机包括slp_s5_n节点,所述逻辑控制模块包括stb_pwr_en节点和soc_wake_n;所述逻辑控制模块检测到slp_s5_n节点为高电平信号时,则表示计算机系统处于非关机状态;所述逻辑控制模块保持stb_pwr_en节点为高电平,保持soc_wake_n节点与lan_wake_n节点为联通状态,且保持soc_wake_n节点为高电平。
22.可选的,所述计算机包括主电源和电源管理模块,所述开机开关控制主电源对电源管理模块供电,所述电源管理模块与逻辑控制模块连接,所述电源管理模块用于控制计算机的各用电部件的供电;
23.所述逻辑控制模块内置管理决策模型,所述管理决策模型通过检测计算机工作的状态参数,根据状态参数进行运算确定节电策略;
24.所述逻辑控制模块将节电策略传输给电源管理模块,所述电源管理模块根据节电策略形成供电控制指令,并以供电控制指令控制计算机的各用电部件的供电。
25.本发明的计算机网络唤醒方法和系统,用于具有网络唤醒功能的网卡芯片的计算机,其中网卡芯片都有一个唤醒主机的网卡远程唤醒模块lan_wake_n,其一般是低电平有效,传统情况下,网卡和平台都具有待机电源,网卡芯片的lan_wake_n的信号一旦有效,计算机便进入开机进程;本该案在网卡芯片和计算机之间通过设置逻辑控制模块,在关机状态下,网卡芯片处于接收唤醒的休眠状态(一般网卡都具有该休眠功能),一旦接收到远程或者局域网络唤醒包,网卡芯片便使lan_wake_n为低电平有效,中间的逻辑控制模块会根据计算机的状态来判断此时是否开机系统端的待机电源,如果此时是关机状态,该控制电路将首先打开待机电源并触发开机开关进入正常的开机流程,从而实现在系统无待机电源状态下而可以实现网络唤醒功能。
26.本发明是对于具有网络唤醒功能的计算机,在不待机的情况下依然可以实现这个远程唤醒功能,这必然带来能源的一种节约,一台计算机的待机能耗不算多,如果集所有那将是一个可观的数字。
27.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变
得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
28.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
29.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
30.图1为本发明实施例中一种计算机网络唤醒方法流程图;
31.图2为本发明实施例中一种计算机网络唤醒系统图。
具体实施方式
32.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
33.如图1所示,本发明实施例提供了一种计算机网络唤醒方法,包括以下步骤:
34.s100处于休眠状态的网卡芯片接收远程或者局域网络唤醒包,产生低电平信号;
35.s200逻辑控制模块控制待机电源处于关闭状态,在检测到网卡芯片的低电平信号后,检测计算机当前的是否处于关机状态;
36.s300若计算机当前处于关机状态,逻辑控制模块则打开待机电源并触发开机开关进行开机,在开机完成后将待机电源恢复关闭状态。
37.上述技术方案的工作原理和有益效果为:本该案用于具有网络唤醒功能的网卡芯片的计算机,其中网卡芯片都有一个唤醒主机的网卡远程唤醒模块lan_wake_n,其一般是低电平有效,传统情况下,网卡和平台都具有待机电源,网卡芯片的lan_wake_n的信号一旦有效,计算机便进入开机进程;本该案在网卡芯片和计算机之间通过设置逻辑控制模块,在关机状态下,网卡芯片处于接收唤醒的休眠状态(一般网卡都具有该休眠功能),一旦接收到远程或者局域网络唤醒包,网卡芯片便使lan_wake_n为低电平有效,中间的逻辑控制模块会根据计算机的状态来判断此时是否开机系统端的待机电源,如果此时是关机状态,该控制电路将首先打开待机电源并触发开机开关进入正常的开机流程,从而实现在系统无待机电源状态下而可以实现网络唤醒功能。
38.在一个实施例中,在s200步骤中,逻辑控制模块通过控制stb_pwr_en为低电平信号使得待机电源处于关闭状态;在s300步骤中,若逻辑控制模块检测到slp_s5_n为低电平信号,则表示计算机当前处于关机状态;逻辑控制模块保持soc_wake_n为高电平。
39.上述技术方案的工作原理和有益效果为:本方案中逻辑控制模块通过控制stb_pwr_en为低电平信号使得待机电源处于关闭状态,以检测slp_s5_n的电平信号来确定计算机当前状态;在计算机处于关机状态,保持soc_wake_n为高电平来以打开待机电源;采用该方式,使得检测与控制过程简便易行,实用有效,控制过程需要的能耗少,进一步增强节能效果,制造与使用成本低廉。
40.在一个实施例中,在s300步骤中,若逻辑控制模块检测到slp_s5_n为高电平信号,则表示计算机系统处于非关机状态;逻辑控制模块保持stb_pwr_en为高电平,保持soc_wake_n与lan_wake_n为联通状态,且保持soc_wake_n为高电平。
41.上述技术方案的工作原理和有益效果为:本方案通过逻辑控制模块检测到slp_s5_n节点为高电平信号确定计算机系统处于非关机状态,此时计算机可能处于开机状态、休眠状态或者睡眠状态;在此情况下,保持soc_wake_n节点与lan_wake_n节点为联通状态,同时保持soc_wake_n节点为高电平,即控制待机电源关闭,减少待机电源的电量消耗,达到节能目的;另外,soc_wake_n节点与lan_wake_n节点为联通状态,可以使得计算机能够通过网卡芯片与网络连接,随时根据需要直接获取上网服务,避免间接连接增加能耗,保障计算机的有效工作。
42.在一个实施例中,在s300步骤中,还对计算机进行供电控制,供电控制方式如下:
43.所述计算机包括主电源和电源管理模块,所述开机开关控制主电源对电源管理模块供电,所述电源管理模块与逻辑控制模块连接,所述电源管理模块用于控制计算机的各用电部件的供电;
44.所述逻辑控制模块内置管理决策模型,所述管理决策模型通过检测计算机工作的状态参数,根据状态参数进行运算确定节电策略;
45.所述逻辑控制模块将节电策略传输给电源管理模块,所述电源管理模块根据节电策略形成供电控制指令,并以供电控制指令控制计算机的各用电部件的供电。
46.上述技术方案的工作原理和有益效果为:本方案通过将计算机的电源管理模块与逻辑控制模块连接,在逻辑控制模块内置管理决策模型,以管理决策模型根据检测到的计算机工作的状态参数,进行运算确定节电策略,传输给电源管理模块,形成供电控制指令,用以控制计算机的各用电部件的供电,进一步加强了计算机的供电管理,可以合理规划计算机工作的供电,减少计算机工作时的电能浪费,从而节省计算机工作能耗;另一方面,逻辑控制模块在用于关机时唤醒的同时,还内置管理决策模型用来进行节电供应与管理,使得计算机的供电管理更统一,更利于合理规划,让计算机本身不需要再进行节能管理工作,可以减少计算机的运行负载,提高了计算机的工作效率。
47.如图2所示,本发明实施例提供了一种计算机网络唤醒系统,包括网卡芯片、网卡电源、逻辑控制模块、待机电源和计算机;所述计算机包括开机开关;
48.所述网卡芯片连接网络,所述网卡芯片休眠状态下用于接收远程或者局域网络唤醒包,并产生低电平信号;
49.所述网卡电源用于给网卡芯片和逻辑控制模块供电;
50.所述逻辑控制模块分别与网卡芯片、网卡电源、待机电源和计算机连接,逻辑控制模块用于控制待机电源的打开与关闭,检测网卡信号和计算机状态;在检测到网卡芯片的低电平信号后,检测计算机当前的是否处于关机状态,若是逻辑控制模块则打开待机电源;在计算机开机完成后将待机电源恢复关闭状态;
51.所述待机电源与开机开关连接,所述待机电源在逻辑控制模块控制下打开后给开机开关供电进行计算机开机。
52.上述技术方案的工作原理和有益效果为:用于具有网络唤醒功能的网卡芯片的计算机,其中网卡芯片都有一个唤醒主机的网卡远程唤醒模块lan_wake_n,其一般是低电平有效,传统情况下,网卡和平台都具有待机电源,网卡芯片的lan_wake_n的信号一旦有效,计算机便进入开机进程;本该案在网卡芯片和计算机之间通过设置逻辑控制模块,在关机状态下,网卡芯片处于接收唤醒的休眠状态(一般网卡都具有该休眠功能),一旦接收到远
程或者局域网络唤醒包,网卡芯片便使lan_wake_n为低电平有效,中间的逻辑控制模块会根据计算机的状态来判断此时是否开机系统端的待机电源,如果此时是关机状态,该控制电路将首先打开待机电源并触发开机开关进入正常的开机流程,从而实现在系统无待机电源状态下而可以实现网络唤醒功能。
53.在一个实施例中,所述逻辑控制模块包括stb_pwr_en节点,所述逻辑控制模块通过控制stb_pwr_en节点为低电平信号使得待机电源处于关闭状态;所述计算机包括slp_s5_n节点,所述逻辑控制模块包括soc_wake_n节点;所述逻辑控制模块检测到slp_s5_n节点为低电平信号时,则表示计算机当前处于关机状态;所述逻辑控制模块保持soc_wake_n节点为高电平。
54.上述技术方案的工作原理和有益效果为:本方案中逻辑控制模块通过控制stb_pwr_en节点为低电平信号使得待机电源处于关闭状态,以检测slp_s5_n节点的电平信号来确定计算机当前状态;在计算机处于关机状态,保持soc_wake_n节点为高电平来以打开待机电源;采用该方式,使得检测与控制过程简便易行,实用有效,控制过程需要的能耗少,进一步增强节能效果,制造与使用成本低廉。
55.在一个实施例中,所述网卡芯片包括lan_wake_n节点,所述计算机包括slp_s5_n节点,所述逻辑控制模块包括stb_pwr_en节点和soc_wake_n;所述逻辑控制模块检测到slp_s5_n节点为高电平信号时,则表示计算机系统处于非关机状态;所述逻辑控制模块保持stb_pwr_en节点为高电平,保持soc_wake_n节点与lan_wake_n节点为联通状态,且保持soc_wake_n节点为高电平。
56.上述技术方案的工作原理和有益效果为:本方案通过逻辑控制模块检测到slp_s5_n节点为高电平信号确定计算机系统处于非关机状态,此时计算机可能处于开机状态、休眠状态或者睡眠状态;在此情况下,保持soc_wake_n节点与lan_wake_n节点为联通状态,同时保持soc_wake_n节点为高电平,即控制待机电源关闭,减少待机电源的电量消耗,达到节能目的;另外,soc_wake_n节点与lan_wake_n节点为联通状态,可以使得计算机能够通过网卡芯片与网络连接,随时根据需要直接获取上网服务,避免间接连接增加能耗,保障计算机的有效工作。
57.在一个实施例中,所述计算机包括主电源和电源管理模块,所述开机开关控制主电源对电源管理模块供电,所述电源管理模块与逻辑控制模块连接,所述电源管理模块用于控制计算机的各用电部件的供电;
58.所述逻辑控制模块内置管理决策模型,所述管理决策模型通过检测计算机工作的状态参数,根据状态参数进行运算确定节电策略;
59.所述逻辑控制模块将节电策略传输给电源管理模块,所述电源管理模块根据节电策略形成供电控制指令,并以供电控制指令控制计算机的各用电部件的供电。
60.上述技术方案的工作原理和有益效果为:本方案通过将计算机的电源管理模块与逻辑控制模块连接,在逻辑控制模块内置管理决策模型,以管理决策模型根据检测到的计算机工作的状态参数,进行运算确定节电策略,传输给电源管理模块,形成供电控制指令,用以控制计算机的各用电部件的供电,进一步加强了计算机的供电管理,可以合理规划计算机工作的供电,减少计算机工作时的电能浪费,从而节省计算机工作能耗;另一方面,逻辑控制模块在用于关机时唤醒的同时,还内置管理决策模型用来进行节电供应与管理,使
得计算机的供电管理更统一,更利于合理规划,让计算机本身不需要再进行节能管理工作,可以减少计算机的运行负载,提高了计算机的工作效率。
61.在实际应用中,本发明具有两种工作状态,如图2所示,第一种工作状态为:slp_s5_n为低电平有效,当计算机处于关机状态下,slp_s5_n为低,如图中“逻辑控制模块”判断计算机系统当前为关机,此时将侦测lan_wake_n的有效状态,当网卡芯片未接收到网络唤醒包数据,lan_wake_n将一直保持高电平,soc_wake_n保持和lan_wake_n一样的高电平状态,“逻辑控制模块”也会一直保持stb_pwr_en为低电平,确保计算机系统的待机电源处于关闭状态,当网卡芯片接收到网络唤醒包数据,会有效lan_wake_n信号,“逻辑控制模块”侦测到lan_wake_n的有效状态后将依然保持soc_wake_n的高电平状态,同时置高stb_pwr_en,“待机电源”开始给计算机系统进行供电,此时计算机处于待机状态,待stb_pwr_ok置高,“逻辑控制模块”将通过soc_wake_n发送一个低脉冲信号,即网络唤醒信号,此时计算机进入开机流程,同时“逻辑控制模块”将lan_wake_n和soc_wake_n联通,保持状态一直,从而实现网络唤醒功能。第二种工作状态为:当slp_s5_n为高电平时,标志计算机系统处于非关机状态,可能处于开机状态、休眠状态或者睡眠状态,此时“逻辑控制模块”将保持stb_pwr_en为高电平,保持soc_wake_n与lan_wake_n为联通状态,也保持为高电平,是为了保证休眠或者睡眠情况下正常的网络唤醒功能,也就是此时计算机处于传统的计算机系统状态。
62.其中:
63.1.lan_wake_n,低脉冲有效,网卡芯片的系统唤醒信号,对网卡芯片为输出;
64.2.slp_s5_n,低有效,计算机系统的关机标志信号,对计算机系统为输出;
65.3.soc_wake_n,低脉冲有效,主机的唤醒信号,对计算机系统为输入;
66.4.syspwr_btn_n,低脉冲有效,主机的电源开机信号,对计算机系统为输入;
67.5.stb_pwr_en,通常高有效,系统待机电源的开关信号;
68.6.stb_pwr_ok,表示系统待机电源已经ok。
69.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献