CN108509320A - 电子设备 - Google Patents

电子设备 Download PDF

Info

Publication number
CN108509320A
CN108509320A CN201810289826.2A CN201810289826A CN108509320A CN 108509320 A CN108509320 A CN 108509320A CN 201810289826 A CN201810289826 A CN 201810289826A CN 108509320 A CN108509320 A CN 108509320A
Authority
CN
China
Prior art keywords
module
electronic equipment
interface
daily record
serial ports
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
CN201810289826.2A
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.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
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 Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201810289826.2A priority Critical patent/CN108509320A/zh
Publication of CN108509320A publication Critical patent/CN108509320A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3089Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
    • G06F11/3093Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2273Test methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明实施例提供了一种电子设备,电子设备包括第一模块以及至少一个第二模块,其中,第一模块包括第一接口,第一接口包括:裸露在电子设备外侧的第一串行接口,和/或,用于进行无线数据传输的虚拟端口。各第二模块分别与第一模块具有通信连接;第一模块用于获取各第二模块中待测第二模块的串口日志,并通过第一接口传输该串口日志。若第一接口为第一串行接口,由于第一串行接口就裸露在电子设备外侧,因此无需对电子设备拆卸。若所述第一接口为虚拟端口,则第一模块可以通过无线通信网络将串口日志发送至调试电子设备。从而无需维修人员到达电子设备所在现场。也无需拆卸电子设备。

Description

电子设备
技术领域
本发明涉及结构技术领域,更具体涉及电子设备。
背景技术
电子设备可以包括多个具有串行接口的模块,例如,BMC(Baseboard ManagementController,基板管理控制器)、UEFI(Unified Extensible Firmware Interface,统一的可扩展固件接口),RAID(磁盘阵列,Redundant Arrays of Independent Disks)卡,硬盘背板,电源背板,网(Network)卡,HBA(Host bus adapter,主机总线适配器)卡等等,这些模块均具有串行接口。若某个模块出现故障,调试电子设备可以通过模块的串口日志对该模块进行诊断和调试,一个模块的串口日志包括:该模块通过串行接口进行通信过程中的详细信息,例如串口通信的收发动作与串口通信的数据情况等。
目前基于模块的串口日志对模块进行诊断和调试的过程如下:维修人员到电子设备所在现场,打开电子设备的机壳,查找到待检测的模块的串行接口,将调试电子设备通过串口线与待检测的模块的串行接口相连。
综上,目前基于模块的串口日志对模块进行诊断和调试的方法,需要维修人员对电子设备拆卸(例如打开机壳)。
发明内容
有鉴于此,本发明提供了一种电子设备,以克服现有技术中目前基于模块的串口日志对模块进行诊断和调试的方法,需要维修人员对电子设备拆卸的问题。
为实现上述目的,本发明提供如下技术方案:
一种电子设备,包括:
第一模块,所述第一模块包括第一接口,所述第一接口包括:裸露在所述电子设备外侧的第一串行接口,和/或,用于通过无线通信网络进行数据传输的虚拟端口;
至少一个第二模块,所述至少一个第二模块分别包括第二串行接口,所述第二串行接口未裸露在所述电子设备的外侧;
所述至少一个第二模块分别与所述第一模块具有通信连接;
所述第一模块用于获取待测第二模块的串口日志,所述待测第二模块为所述至少一个第二模块中任一第二模块;通过所述第一接口传输所述串口日志。
其中,所述至少一个第二模块包括多个第二模块,所述至少一个第二模块的第二串行接口分别与所述第一模块具有通信连接,具体为:
各所述第二模块的第二串行接口分别与多路选择器中相应的输入端相连;所述多路选择器的输出端与所述第一模块相连。
其中,所述第一模块在执行获取待测第二模块的串口日志时,具体用于:
接收用于表征获取所述待测第二模块的串口日志的指示信息;
基于所述指示信息控制所述多路选择器的输出端与所述待测第二模块连接所述多路选择器的输入端相连;
通过所述多路选择器从所述待测第二模块中获取所述串口日志。
优选的,所述第一模块还用于:
将所述待测第二模块的串口日志存储至预设存储区域;
所述第一模块在执行通过所述第一接口传输所述串口日志时,具体用于:
通过所述第一接口传输所述预设存储区域存储的所述待测第二模块的串口日志。
其中,所述第一模块在执行通过所述第一接口传输所述串口日志时,具体用于:
通过所述第一接口实时传输所述第一模块获取的串口日志。
其中,所述第一模块在执行通过所述第一接口传输所述串口日志时,具体用于:
将所述串口日志传输至与所述第一串行端口相连的调试电子设备;
所述第一模块还用于:
通过所述第一串行端口接收所述调试电子设备发送的调试指令;
将所述调试指令发送至所述待测第二模块。
其中,所述第一模块在执行通过所述第一接口传输所述串口日志时,具体用于:
通过所述虚拟端口将所述串口日志通过无线通信网络传输至调试电子设备;
所述第一模块还用于:
通过所述虚拟端口接收所述调试电子设备通过无线通信网络发送的调试指令;
将所述调试指令发送至所述待测第二模块。
经由上述的技术方案可知,与现有技术相比,本发明实施例提供了一种电子设备,电子设备包括第一模块以及至少一个第二模块,其中,第一模块包括第一接口,第一接口包括:裸露在所述电子设备外侧的第一串行接口,和/或,用于进行无线数据传输的虚拟端口。所述至少一个第二模块分别对应的第二串行接口未裸露在所述电子设备的外侧。所述至少一个第二模块分别与第一模块具有通信连接;第一模块用于获取所述至少一个第二模块中待测第二模块的串口日志,并通过第一接口传输所述串口日志。若第一接口为第一串行接口,由于第一串行接口就裸露在电子设备外侧,因此无需对电子设备拆卸,可以将调试电子设备直接与第一串行接口进行连接,调试电子设备可以通过第一串行接口获得目标第二电子设备的串口日志。若所述第一接口为虚拟端口,则第一模块可以通过无线通信网络将串口日志发送至调试电子设备。从而无需维修人员到达电子设备所在现场。也无需拆卸电子设备。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的电子设备的一种结构示意图;
图2为本发明实施例提供的电子设备的一种具体实现方式的结构示意图;
图3为本发明实施例提供的电子设备的一种应用场景的实现方式的示意图;
图4为本发明实施例提供的电子设备的另一种应用场景的实现方式的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种电子设备10,该电子设备10的结构如图1所示,电子设备10包括:
第一模块11,其中,所述第一模块11包括第一接口,所述第一接口包括:裸露在所述电子设备外侧的第一串行接口111,和/或,用于通过无线通信网络进行数据传输的虚拟端口112。
在一可选实施例中,第一模块11可以为BMC(Baseboard Management Controller,基板管理控制器)。BMC具有裸露在电子设备外侧的物理串行接口,以及,可以通过无线通信网络进行数据传输的虚拟端口SOL。
至少一个第二模块12,所述至少一个第二模块12分别包括第二串行接口,所述第二串行接口未裸露在所述电子设备10的外侧。
所述至少一个第二模块12可以包括一个或多个第二模块12。
在一可选实施例中,第二模块12可以为:UEFI(Unified Extensible FirmwareInterface),或,HBA(Host Bus Adapter,主机总线适配器),或,PMC,或,RAID(磁盘阵列,Redundant Arrays of Independent Disks),或,网卡(network adapter),或,GPU(Graphics Processing Unit,图形处理器),或,电源背板,或,硬盘背板。
所述至少一个第二模块12包括:UEFI(Unified Extensible FirmwareInterface),HBA(Host Bus Adapter,主机总线适配器),PMC,RAID(磁盘阵列,RedundantArrays of Independent Disks),网卡(network adapter),GPU(Graphics ProcessingUnit,图形处理器),电源背板,以及,硬盘背板中的一个或多个。
所述至少一个第二模块12分别与所述第一模块11具有通信连接。
所述第一模块11用于获取待测第二模块12的串口日志,所述待测第二模块12为所述至少一个第二模块12中任一第二模块;通过所述第一接口传输所述串口日志。
在一可选实施例中,第一模块11自身的串口日志可以直接通过第一接口传输;第二模块12的串口日志可以先传输至第一模块11,第一模块11再将相应第二模块12的串口日志通过第一接口传输。
本发明实施例提供了一种电子设备,电子设备包括第一模块以及至少一个第二模块,其中,第一模块包括第一接口,第一接口包括:裸露在所述电子设备外侧的第一串行接口,和/或,用于进行无线数据传输的虚拟端口。所述至少一个第二模块分别对应的第二串行接口未裸露在所述电子设备的外侧。所述至少一个第二模块分别与第一模块具有通信连接;第一模块用于获取所述至少一个第二模块中待测第二模块的串口日志,并通过第一接口传输所述串口日志。若第一接口为第一串行接口,由于第一串行接口就裸露在电子设备外侧,因此无需对电子设备拆卸,可以将调试电子设备直接与第一串行接口进行连接,调试电子设备可以通过第一串行接口获得目标第二电子设备的串口日志。若所述第一接口为虚拟端口,则第一模块可以通过无线通信网络将串口日志发送至调试电子设备。从而无需维修人员到达电子设备所在现场。也无需拆卸电子设备。
在一可选实施例中,在同一时刻,第一模块11仅能够获取一个第二模块12的串口日志。若所述至少一个第二模块12的数量为1,则第二模块12可以直接与第一模块11相连;或,通过开关与第一模块11相连,这样,若需要传输第二模块12的串口日志时,控制该开关闭合,否则控制该开关断开。
若所述至少一个第二模块12的数量为多个,则多个第二模块12可以分别与多路选择器中相应的输入端相连,多路选择器的输出端与第一模块11相连。
综上,电子设备还可以包括多路选择器13。
在一可选实施例中,多路选择器可以是由FPGA(Field-Programmable GateArray,现场可编程门阵列)搭建的。
如图2所示,为本发明实施例提供的电子设备的一种具体实现方式的结构示意图。
所述至少一个第二模块12包括:UEFI(Unified Extensible FirmwareInterface),HBA(Host Bus Adapter,主机总线适配器),RAID(磁盘阵列,RedundantArrays of Independent Disks),网卡(networkadapter),GPU(Graphics ProcessingUnit,图形处理器),电源背板,以及,硬盘背板。
各第二模块12与多路选择器13可以通过总线相连,多路选择器13与第一模块11可以通过总线相连。
在一可选实施例中,第一模块11接收到用于表征获取待测第二模块的串口日志的指示信息时,基于所述指示信息控制所述多路选择器的输出端与所述待测第二模块连接所述多路选择器的输入端相连;通过所述多路选择器从所述待测第二模块中获取所述串口日志。
若第一模块11具有虚拟端口,例如SOL端口,则用户可以远程控制第一模块11采集待测第二模块的串口日志。
在一可选实施例中,第一模块11包括预设存储区域,或,电子设备包括预设存储区域(例如,该预设存储区域独立于第一模块11之外),该预设存储区域可以存储各第二模块分别对应的串口日志,这样,方便用户以后获得各第二模块分别对应的串口日志。
此时,第二模块获得待测第二模块的串口日志后,可以将所述待测第二模块的串口日志存储至预设存储区域。
综上,用户可以不实时获得待测第二模块的串口日志,可以过一段时候,再从预设存储区域中获得待测第二模块的串口日志。当然,本发明实施例中第一模块可以实时将待测第二模块的串口日志通过第一接口传输。
如图3所示,为本发明实施例提供的电子设备的一种应用场景的实现方式的示意图,如图3所示电子设备10通过第一串行接口111与调试电子设备14相连。第一串行接口111与调试电子设备14之间通过串行线相连。
调试电子设备14通过串行线向第一模块11发送调试指令,第一模块11可以将该调试指令发送至待测第二模块12。待测第二模块12响应该调试指令,将串口日志发送至第一模块11,第一模块11通过串行线将待测第二模块12的串口日志发送至调试电子设备14。调试电子设备14基于串口日志检测待测第二模块可能发生的故障。
如图4所示,为本发明实施例提供的电子设备的另一种应用场景的实现方式的示意图,如4所示,电子设备10通过虚拟端口112与调试电子设备14通过无线通信网络相连。
调试电子设备14可以通过无线通信网络向第一模块11发送调试指令,第一模块11可以将该调试指令发送至待测第二模块12。待测第二模块12响应该调试指令,将串口日志发送至第一模块11,第一模块11将待测第二模块12的串口日志通过无线通信网络发送至调试电子设备14。调试电子设备14基于串口日志检测待测第二模块可能发生的故障。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (7)

1.一种电子设备,其特征在于,包括:
第一模块,所述第一模块包括第一接口,所述第一接口包括:裸露在所述电子设备外侧的第一串行接口,和/或,用于通过无线通信网络进行数据传输的虚拟端口;
至少一个第二模块,所述至少一个第二模块分别包括第二串行接口,所述第二串行接口未裸露在所述电子设备的外侧;
所述至少一个第二模块分别与所述第一模块具有通信连接;
所述第一模块用于获取待测第二模块的串口日志,所述待测第二模块为所述至少一个第二模块中任一第二模块;通过所述第一接口传输所述串口日志。
2.根据权利要求1所述电子设备,其特征在于,所述至少一个第二模块包括多个第二模块,所述至少一个第二模块的第二串行接口分别与所述第一模块具有通信连接,具体为:
各所述第二模块的第二串行接口分别与多路选择器中相应的输入端相连;所述多路选择器的输出端与所述第一模块相连。
3.根据权利要求2所述电子设备,其特征在于,所述第一模块在执行获取待测第二模块的串口日志时,具体用于:
接收用于表征获取所述待测第二模块的串口日志的指示信息;
基于所述指示信息控制所述多路选择器的输出端与所述待测第二模块连接所述多路选择器的输入端相连;
通过所述多路选择器从所述待测第二模块中获取所述串口日志。
4.根据权利要求1至3任一所述电子设备,其特征在于,所述第一模块还用于:
将所述待测第二模块的串口日志存储至预设存储区域;
所述第一模块在执行通过所述第一接口传输所述串口日志时,具体用于:
通过所述第一接口传输所述预设存储区域存储的所述待测第二模块的串口日志。
5.根据权利要求1至3任一所述电子设备,其特征在于,所述第一模块在执行通过所述第一接口传输所述串口日志时,具体用于:
通过所述第一接口实时传输所述第一模块获取的串口日志。
6.根据权利要求1所述电子设备,其特征在于,所述第一模块在执行通过所述第一接口传输所述串口日志时,具体用于:
将所述串口日志传输至与所述第一串行端口相连的调试电子设备;
所述第一模块还用于:
通过所述第一串行端口接收所述调试电子设备发送的调试指令;
将所述调试指令发送至所述待测第二模块。
7.根据权利要求1所述电子设备,其特征在于,所述第一模块在执行通过所述第一接口传输所述串口日志时,具体用于:
通过所述虚拟端口将所述串口日志通过无线通信网络传输至调试电子设备;
所述第一模块还用于:
通过所述虚拟端口接收所述调试电子设备通过无线通信网络发送的调试指令;
将所述调试指令发送至所述待测第二模块。
CN201810289826.2A 2018-04-03 2018-04-03 电子设备 Pending CN108509320A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810289826.2A CN108509320A (zh) 2018-04-03 2018-04-03 电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810289826.2A CN108509320A (zh) 2018-04-03 2018-04-03 电子设备

Publications (1)

Publication Number Publication Date
CN108509320A true CN108509320A (zh) 2018-09-07

Family

ID=63380022

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810289826.2A Pending CN108509320A (zh) 2018-04-03 2018-04-03 电子设备

Country Status (1)

Country Link
CN (1) CN108509320A (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1859076A (zh) * 2005-10-20 2006-11-08 华为技术有限公司 一种背板总线复用方法及***
US20130346667A1 (en) * 2012-06-21 2013-12-26 Jonathan Stroud Serial port access system and method in a computing system
CN103595591A (zh) * 2013-11-29 2014-02-19 迈普通信技术股份有限公司 多板卡设备监控板卡的方法和***
CN106909327A (zh) * 2015-12-23 2017-06-30 研祥智能科技股份有限公司 一种用于工控设备的显示控制装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1859076A (zh) * 2005-10-20 2006-11-08 华为技术有限公司 一种背板总线复用方法及***
US20130346667A1 (en) * 2012-06-21 2013-12-26 Jonathan Stroud Serial port access system and method in a computing system
CN103595591A (zh) * 2013-11-29 2014-02-19 迈普通信技术股份有限公司 多板卡设备监控板卡的方法和***
CN106909327A (zh) * 2015-12-23 2017-06-30 研祥智能科技股份有限公司 一种用于工控设备的显示控制装置

Similar Documents

Publication Publication Date Title
US8996775B2 (en) Backplane controller for managing serial interface configuration based on detected activity
CN106970866A (zh) 一种磁盘监控***及方法
CN207408936U (zh) 一种多接口pcie设备转接卡
CN208188815U (zh) Bmc模块化***
CN211127829U (zh) 网络故障检测仪
CN108595356B (zh) 一种兼容RSSD硬盘和NVMe硬盘的硬盘背板及方法
CN110162446A (zh) 一种基于bmc的背板硬盘点灯方法
CN110658758A (zh) 控制方法和控制***
CN107992169A (zh) 一种服务器扩展***
CN104123213A (zh) 一种sas硬盘背板远程管理***
CN109656766A (zh) 一种服务器接口复用的方法及装置
CN108363477A (zh) 服务器上电状态监测***及方法、计算机存储器及设备
CN101163308B (zh) 智能平台管理控制器
CN110768851A (zh) 网络故障检测仪及其检测方法
CN110109802A (zh) 一种实时读取硬盘温度的方法与***
CN117312067A (zh) 网卡调试***、方法、设备及存储介质
CN108304290A (zh) 服务器上电状态监测***及方法、计算机存储器及设备
US9003068B2 (en) Service channel for connecting a host computer to peripheral devices
CN105718338B (zh) 信息处理方法及电子设备
CN108509320A (zh) 电子设备
CN214098410U (zh) 一种无纸记录仪
CN112486877B (zh) 一种通用化fc转换接口模块的外场保障与测试平台
CN108845913A (zh) 一种***及其获取cpld的io状态的诊断卡
CN109032978A (zh) 一种基于bmc的文件传输方法、装置、设备及介质
CN103914362B (zh) 一种串口自检方法、电路及装置

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