CN111966408A - 一种远程实现PCIe wake的方法、系统和电子设备 - Google Patents
一种远程实现PCIe wake的方法、系统和电子设备 Download PDFInfo
- Publication number
- CN111966408A CN111966408A CN202010726501.3A CN202010726501A CN111966408A CN 111966408 A CN111966408 A CN 111966408A CN 202010726501 A CN202010726501 A CN 202010726501A CN 111966408 A CN111966408 A CN 111966408A
- Authority
- CN
- China
- Prior art keywords
- module
- ethernet controller
- wake
- pcie
- pcie wake
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4418—Suspend and resume; Hibernate and awake
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Power Sources (AREA)
Abstract
本申请涉及一种远程实现PCIe wake的方法、系统和电子设备,涉及远程控制的技术领域,S1:Ethernet Controller通过PCIe wake唤醒EC;S2:EC通过PWR BTN唤醒设备。本申请使得Ethernet Controller在唤醒设备之前,先通过PCIe wake唤醒EC,EC被唤醒后再通过PWR BTN唤醒设备,在设备发生掉电等断电情况时,能够依靠PWR BTN提供电源,使得Ethernet Controller在发生掉电等断电情况再通电后,能够唤醒设备,确保设备正常使用,具有减少工作人员维修的工作量,降低工作人员的时间成本的效果。
Description
技术领域
本申请涉及远程控制的技术领域,尤其是涉及一种远程实现PCIe wake的方法、系统和电子设备。
背景技术
PCI-Express(peripheral component interconnect express)是一种高速串行计算机扩展总线标准,原称为“3GIO”,是由英特尔在2001年提出的,旨在替代旧的PCI,PCI-X和AGP总线标准。PCIe属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,主要支持主动电源管理,错误报告,端对端的可靠性传输,热插拔以及服务质量(QOS)等功能。它的主要优势就是数据传输速率高,而且还有相当大的发展潜力。
相关技术中,参照图1,Ethernet Controller通过PCIe wake唤醒设备(InterAtom SOC),其中Inter Atom SOC为英特尔凌动系列的中央处理器。
针对上述中的相关技术,发明人认为存在,当设备非正常关机,而是出现掉电等断电情况时,由于设备的内部缺陷,容易导致Ethernet Controller不能通过PCIe wake唤醒设备。
发明内容
为了在设备掉电时,使得Ethernet Controller能够通过PCIe wake唤醒设备,本申请提供一种远程实现PCIe wake的方法、系统和电子设备。
第一方面,本申请提供的一种远程实现PCIe wake的方法,采用如下的技术方案:
一种远程实现PCIe wake的方法,
S1:Ethernet Controller 通过PCIe wake 唤醒EC;
S2:EC 通过PWR BTN唤醒设备。
通过采用上述技术方案,Ethernet Controller在唤醒设备之前,先通过PCIewake 唤醒EC,EC被唤醒后再通过PWR BTN唤醒设备,在设备发生掉电等断电情况时,能够依靠PWR BTN 提供电源,使得Ethernet Controller在发生掉电等断电情况再通电后,能够唤醒设备,确保设备正常使用,减少工作人员维修的工作量,降低工作人员的时间成本。
优选的,S1步骤中的所述Ethernet Controller 设置有多个,多个所述EthernetController 均通过所述PCIe wake信号连接于所述EC。
通过采用上述技术方案,Ethernet Controller 设置有多个,当其中一个发生故障时,能够通过其他能够正常工作的Ethernet Controller进行唤醒工作,便于降低工作人员的时间成本。
优选的,S1步骤中的所述EC设置有多个,所述EC的一端通过所述PCIe wake信号连接于所述Ethernet Controller,所述EC的另一端通过所述PWR BTN信号连接于所述设备。
通过采用上述技术方案,EC设置有多个,当其中一个EC发生故障时,EthernetController通过信号连接的其他EC进行唤醒工作,便于降低工作人员的时间成本。
优选的,S2步骤中的所述设备设置有多台,且每一个所述设备均信号连接于一个所述PWR BTN,多个所述设备分别通过对应的所述PWR BTN信号连接于所述EC。
通过采用上述技术方案,设备设置有多台,工作人员可以同时唤醒多个设备,当多台设备同时发生掉电等断电情况时,能够有效节约工作人员重新唤醒多台设备所需的时间。
第二方面,本申请提供一种远程实现PCIe wake的系统,采用如下的技术方案:
一种远程实现PCIe wake的系统,包括
Ethernet Controller模块,用于通过PCIe wake方式发送信号;
EC模块,用于接收所述Ethernet Controller模块通过所述PCIe wake方式发送信号,并由所述Ethernet Controller模块唤醒;
PWR BTN模块,用于接收所述EC模块的输出信号,并由所述EC模块驱动闭合;以及
接收模块,用于接收所述PWR BTN模块闭合后的信号,并使得设备运行。
通过采用上述技术方案,Ethernet Controller模块通过PCIe wake方式发送信号至EC模块,EC模块接收到信号后使得PWR BTN 模块内的PWR BTN 闭合,以便供电;PWR BTN模块内的PWR BTN 闭合后,接收模块接收到PWR BTN 闭合的信号,实现唤醒设备;使得Ethernet Controller在发生掉电等断电情况再通电后,能够唤醒设备,确保设备正常使用,减少工作人员维修的工作量,降低工作人员的时间成本。
优选的,所述Ethernet Controller模块包括多个Ethernet Controller子模块,每一所述Ethernet Controller子模块均能够通过所述PCIe wake方式发送信号。
通过采用上述技术方案,Ethernet Controller 子模块设置有多个,当其中一个Ethernet Controller子模块发生故障时,能够通过其他能够正常工作的EthernetController子模块进行唤醒工作,便于降低工作人员的时间成本。
优选的,所述EC模块包括多个EC子模块,每一所述EC子模块均能够接收所述Ethernet Controller模块通过所述PCIe wake方式发送信号,并由所述EthernetController模块唤醒。
通过采用上述技术方案,EC子模块设置有多个,当其中一个EC子模块发生故障时,Ethernet Controller模块通过信号连接的其他EC子模块进行唤醒工作,便于降低工作人员的时间成本。
优选的,所述PWR BTN模块包括多个PWR BTN子模块,每一所述PWR BTN子模块均能够接收所述EC模块的输出信号,并由所述EC模块驱动闭合。
通过采用上述技术方案,PWR BTN子模块设置有多个,当其中一个PWR BTN子模块发生故障时,EC模块通过信号连接的其他PWR BTN子模块进行唤醒工作,便于降低工作人员的时间成本。
第三方面,本申请提供一种电子设备,采用如下的技术方案:
一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至4任一项所述远程实现PCIe wake的方法的步骤。
通过采用上述技术方案,用于支持上述远程实现PCIe wake的方法的实现。
第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:
一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述远程实现PCIe wake的方法的步骤。
通过采用上述技术方案,用于支持上述远程实现PCIe wake的方法的实现。
综上所述,本申请包括以下至少一种有益技术效果:
1.通过EC和PWR BTN 的设置,Ethernet Controller在唤醒设备之前,先通过PCIewake 唤醒EC,EC被唤醒后再通过PWR BTN唤醒设备,在设备发生掉电等断电情况时,能够依靠PWR BTN 提供电源,使得Ethernet Controller在发生掉电等断电情况再通电后,能够唤醒设备,确保设备正常使用,减少工作人员维修的工作量,降低工作人员的时间成本;
2.进一步地,通过设备设置有多台,工作人员可以同时唤醒多个设备,当多台设备同时发生掉电等断电情况时,能够有效节约工作人员重新唤醒多台设备所需的时间。
附图说明
图1是相关技术的远程实现PCIe wake的原理框图。
图2是本申请实施例的远程实现PCIe wake的方法的原理框图。
具体实施方式
以下结合附图1-2对本申请作进一步详细说明。
本申请实施例公开一种远程实现PCIe wake的方法。参照图2,一种远程实现PCIewake的方法,包括以下步骤:
S1:Ethernet Controller 通过PCIe wake 唤醒EC。
S2:EC 通过PWR BTN唤醒设备。
S1步骤中的Ethernet Controller 设置有多个,多个Ethernet Controller 均通过PCIe wake信号连接于EC。
S1步骤中的EC设置有多个,EC的一端通过PCIe wake信号连接于EthernetController,EC的另一端通过PWR BTN信号连接于设备。
S2步骤中的设备设置有多台,且每一个设备均信号连接于一个PWR BTN,多个设备分别通过对应的PWR BTN信号连接于EC。
Ethernet Controller 为设备常用的网卡,通过网口信号连接设备,网卡能够通过PCIe wake 实现唤醒设备;本申请实施例中,Ethernet Controller先通过PCIe wake 唤醒EC,EC设置为MCU,即微控制单元,可以集成在设备内;EC驱动PWR BTN闭合,其中PWR BTN为电源按钮,便于导通电源信号,PWR BTN可以接入设备内的电源;当PWR BTN 闭合后,设备被唤醒,从而开始正常工作。
在发生掉电等断电情况重新通电后,通过PWR BTN闭合后导通电源信号,使得设备能够被唤醒。
Ethernet Controller在局域网内信号连接有其他设备,同时其它设备对Ethernet Controller进行标记,则工作人员通过其它设备在局域网内使得EthernetController通过PCIe wake 唤醒EC,再使得PWR BTN 闭合,从而唤醒设备。
本申请实施例一种远程实现PCIe wake的方法的实施原理为:工作人员可以远程通过局域网等使得Ethernet Controller 通过PCIe wake 唤醒EC,EC被唤醒后,使得PWRBTN 闭合,从而唤醒设备。多个Ethernet Controller 和EC均能够便于工作人员及时唤醒设备,多台设备,便于工作人员同时唤醒多台设备。
本申请实施例还公开一种远程实现PCIe wake的系统。一种远程实现PCIe wake的系统,包括
Ethernet Controller模块,用于通过PCIe wake方式发送信号;Ethernet Controller模块包括多个Ethernet Controller子模块,每一Ethernet Controller子模块均能够通过PCIe wake方式发送信号。
EC模块,用于接收Ethernet Controller模块通过PCIe wake方式发送信号,并由Ethernet Controller模块唤醒;通过PCIe wake 信号连接于多个Ethernet Controller子模块;EC模块包括多个EC子模块,每一EC子模块均能够接收Ethernet Controller模块通过PCIe wake方式发送信号,并由Ethernet Controller模块唤醒。
PWR BTN模块,用于接收EC模块的输出信号,并由EC模块驱动闭合;PWR BTN模块包括多个PWR BTN子模块,每一PWR BTN子模块均能够接收EC模块的输出信号,并由EC模块驱动闭合。
以及接收模块,设置在设备内,且每一台设备内均设置有一个接收模块,用于接收PWR BTN模块闭合后的信号,并使得设备运行。
本申请实施例一种远程实现PCIe wake的系统的实施原理为:工作人员使得Ethernet Controller 模块通过PCIe wake 唤醒EC模块,EC模块被唤醒后,使得PWR BTN模块内的PWR BTN 闭合,从而唤醒设备。多个Ethernet Controller 子模块、EC子模块和PWR BTN子模块均能够便于工作人员及时唤醒设备,多台设备,便于工作人员同时唤醒多台设备。
本申请实施例还公开一种电子设备。一种电子设备,包括:存储器,用于存储远程实现PCIe wake的方法计算机程序;处理器,用于执行计算机程序时实现如上述远程实现PCIe wake的方法的步骤。
存储器可以为RAM、ROM、EPROM、EEPROM、FLASH、磁盘、光盘等存储设备。内部存储部件中可以存储该计量器具经过校验、自校、自检、检定、校准等过程后需要修改、修正的参数、算法等,方便后续程序随时调用。
处理器可以包括CPU或MPU等中央处理部件或以CPU或MPU为核心所构建的主机系统,包括硬件或软件。人们利用编程便可自由控制EC,使之按照人们的意愿运行。处理器可以通过内部协议控制本地量传、远程量传、远程通信部件等。内部协议泛指同一系统内实现相互通信或链接的一切协议。
本申请实施例一种电子设备的实施原理为:存储器存储能够实现如上述远程实现PCIe wake的方法的计算机程序;处理器执行存储器存储的计算机程序时实现如上述远程实现PCIe wake的方法的步骤。
本申请实施例还公开一种计算机可读存储介质。一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述远程实现PCIe wake的方法的步骤。
计算机可读存储介质包括,例如:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请实施例一种计算机可读存储介质的实施原理为:计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述远程实现PCIe wake的方法的步骤。
以上均为本申请的较佳实施例,并非依此限制本申请的保护范围,故:凡依本申请的结构、形状、原理所做的等效变化,均应涵盖于本申请的保护范围之内。
Claims (10)
1.一种远程实现PCIe wake的方法,其特征在于:
S1:Ethernet Controller 通过PCIe wake 唤醒EC;
S2:EC 通过PWR BTN唤醒设备。
2.根据权利要求1所述的一种远程实现PCIe wake的方法,其特征在于:S1步骤中的所述Ethernet Controller 设置有多个,多个所述Ethernet Controller 均通过所述PCIewake信号连接于所述EC。
3.根据权利要求1所述的一种远程实现PCIe wake的方法,其特征在于:S1步骤中的所述EC设置有多个,所述EC的一端通过所述PCIe wake信号连接于所述EthernetController,所述EC的另一端通过所述PWR BTN信号连接于所述设备。
4.根据权利要求1所述的一种远程实现PCIe wake的方法,其特征在于:S2步骤中的所述设备设置有多台,且每一个所述设备均信号连接于一个所述PWR BTN,多个所述设备分别通过对应的所述PWR BTN信号连接于所述EC。
5.一种远程实现PCIe wake的系统,其特征在于:包括
Ethernet Controller模块,用于通过PCIe wake方式发送信号;
EC模块,用于接收所述Ethernet Controller模块通过所述PCIe wake方式发送信号,并由所述Ethernet Controller模块唤醒;
PWR BTN模块,用于接收所述EC模块的输出信号,并由所述EC模块驱动闭合;以及
接收模块,用于接收所述PWR BTN模块闭合后的信号,并使得设备运行。
6.根据权利要求5所述的一种远程实现PCIe wake的系统,其特征在于:所述EthernetController模块包括多个Ethernet Controller子模块,每一所述Ethernet Controller子模块均能够通过所述PCIe wake方式发送信号。
7.根据权利要求5所述的一种远程实现PCIe wake的系统,其特征在于:所述EC模块包括多个EC子模块,每一所述EC子模块均能够接收所述Ethernet Controller模块通过所述PCIe wake方式发送信号,并由所述Ethernet Controller模块唤醒。
8.根据权利要求5所述的一种远程实现PCIe wake的系统,其特征在于:所述PWR BTN模块包括多个PWR BTN子模块,每一所述PWR BTN子模块均能够接收所述EC模块的输出信号,并由所述EC模块驱动闭合。
9.一种电子设备,其特征在于:包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至4任一项所述远程实现PCIe wake的方法的步骤。
10.一种计算机可读存储介质,其特征在于:所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述远程实现PCIewake的方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010726501.3A CN111966408A (zh) | 2020-07-25 | 2020-07-25 | 一种远程实现PCIe wake的方法、系统和电子设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010726501.3A CN111966408A (zh) | 2020-07-25 | 2020-07-25 | 一种远程实现PCIe wake的方法、系统和电子设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111966408A true CN111966408A (zh) | 2020-11-20 |
Family
ID=73362887
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010726501.3A Pending CN111966408A (zh) | 2020-07-25 | 2020-07-25 | 一种远程实现PCIe wake的方法、系统和电子设备 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111966408A (zh) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1878071A (zh) * | 2006-07-05 | 2006-12-13 | 刘文斌 | 基于网络的计算机远程唤醒方法与装置 |
| US20150006922A1 (en) * | 2013-07-01 | 2015-01-01 | Wistron Corporation | Computer and waking method thereof |
| CN104518886A (zh) * | 2014-12-11 | 2015-04-15 | 曙光信息产业(北京)有限公司 | 服务器的网络唤醒方法和装置 |
| CN110933739A (zh) * | 2019-12-02 | 2020-03-27 | 锐捷网络股份有限公司 | 一种电子设备唤醒方法、电子设备 |
-
2020
- 2020-07-25 CN CN202010726501.3A patent/CN111966408A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1878071A (zh) * | 2006-07-05 | 2006-12-13 | 刘文斌 | 基于网络的计算机远程唤醒方法与装置 |
| US20150006922A1 (en) * | 2013-07-01 | 2015-01-01 | Wistron Corporation | Computer and waking method thereof |
| CN104518886A (zh) * | 2014-12-11 | 2015-04-15 | 曙光信息产业(北京)有限公司 | 服务器的网络唤醒方法和装置 |
| CN110933739A (zh) * | 2019-12-02 | 2020-03-27 | 锐捷网络股份有限公司 | 一种电子设备唤醒方法、电子设备 |
Non-Patent Citations (1)
| Title |
|---|
| 李民强: "办公自动化设备与应用", 31 August 2007, 中国铁道出版, pages: 283 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103746890B (zh) | 竞争式rs-485总线多主通讯系统及其工作方法 | |
| CN109857243A (zh) | 系统级芯片、通用串行总线主设备、系统及唤醒方法 | |
| CN208188815U (zh) | Bmc模块化系统 | |
| CN112306044A (zh) | 一种整车总线网络未休眠异常监测方法和系统 | |
| CN103475747B (zh) | 自动发送地址信息的电能表组网系统的地址信息发送方法 | |
| CN107807630B (zh) | 一种主备设备的切换控制方法、其切换控制系统及装置 | |
| CN109611815B (zh) | 一种燃气蒸汽锅炉的能耗报警管理方法及装置 | |
| CN107766200A (zh) | 一种i2c总线监控系统及监控方法 | |
| CN105607583A (zh) | 一种监控方法、装置及电源系统中的第一监控单元 | |
| CN108469725A (zh) | 时钟校时方法及终端设备 | |
| CN103532738A (zh) | 一种端口连接关系的确定方法及装置 | |
| DE112011103225T5 (de) | Drosseln einer integrierten Verbindung | |
| CN109976489A (zh) | 一种iic总线异常情况下自动复位实现方法及系统 | |
| CN1941015B (zh) | 一种分布式监控方法 | |
| CN102662452A (zh) | 一种控制i2c主器件复位的方法、装置及系统 | |
| CN111966408A (zh) | 一种远程实现PCIe wake的方法、系统和电子设备 | |
| CN107918346A (zh) | 运算装置以及控制装置 | |
| CN206460446U (zh) | 一种针对加固计算机主板的监控装置 | |
| US6874047B1 (en) | System and method for implementing an SMBus/I2C interface on a network interface card | |
| CN211015480U (zh) | 基于fpga的边缘计算设备 | |
| CN114880191B (zh) | 一种服务器的功耗处理方法、设备、装置及介质 | |
| CN111638674A (zh) | 云智能的rs485接口传感器的采集模块 | |
| CN216751778U (zh) | 时钟同步系统 | |
| CN116243742A (zh) | 一种域控制器的温度监控系统、方法、设备及存储介质 | |
| US11650872B2 (en) | System and method for monitoring code overwrite error of redriver chip |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201120 |
|
| RJ01 | Rejection of invention patent application after publication |