[go: up one dir, main page]

CN111966408A - 一种远程实现PCIe wake的方法、系统和电子设备 - Google Patents

一种远程实现PCIe wake的方法、系统和电子设备 Download PDF

Info

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
Application number
CN202010726501.3A
Other languages
English (en)
Inventor
赵海健
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Armorlink SH Corp
Original Assignee
Armorlink SH Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Armorlink SH Corp filed Critical Armorlink SH Corp
Priority to CN202010726501.3A priority Critical patent/CN111966408A/zh
Publication of CN111966408A publication Critical patent/CN111966408A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4418Suspend and resume; Hibernate and awake
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus 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的方法、系统和电子设备
技术领域
本申请涉及远程控制的技术领域,尤其是涉及一种远程实现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的方法的步骤。
CN202010726501.3A 2020-07-25 2020-07-25 一种远程实现PCIe wake的方法、系统和电子设备 Pending CN111966408A (zh)

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)

* Cited by examiner, † Cited by third party
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 锐捷网络股份有限公司 一种电子设备唤醒方法、电子设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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