电子设备的制作方法

文档序号:15385137发布日期:2018-09-08 00:28阅读:135来源:国知局

本发明涉及结构技术领域,更具体涉及电子设备。



背景技术:

电子设备可以包括多个具有串行接口的模块,例如,bmc(baseboardmanagementcontroller,基板管理控制器)、uefi(unifiedextensiblefirmwareinterface,统一的可扩展固件接口),raid(磁盘阵列,redundantarraysofindependentdisks)卡,硬盘背板,电源背板,网(network)卡,hba(hostbusadapter,主机总线适配器)卡等等,这些模块均具有串行接口。若某个模块出现故障,调试电子设备可以通过模块的串口日志对该模块进行诊断和调试,一个模块的串口日志包括:该模块通过串行接口进行通信过程中的详细信息,例如串口通信的收发动作与串口通信的数据情况等。

目前基于模块的串口日志对模块进行诊断和调试的过程如下:维修人员到电子设备所在现场,打开电子设备的机壳,查找到待检测的模块的串行接口,将调试电子设备通过串口线与待检测的模块的串行接口相连。

综上,目前基于模块的串口日志对模块进行诊断和调试的方法,需要维修人员对电子设备拆卸(例如打开机壳)。



技术实现要素:

有鉴于此,本发明提供了一种电子设备,以克服现有技术中目前基于模块的串口日志对模块进行诊断和调试的方法,需要维修人员对电子设备拆卸的问题。

为实现上述目的,本发明提供如下技术方案:

一种电子设备,包括:

第一模块,所述第一模块包括第一接口,所述第一接口包括:裸露在所述电子设备外侧的第一串行接口,和/或,用于通过无线通信网络进行数据传输的虚拟端口;

至少一个第二模块,所述至少一个第二模块分别包括第二串行接口,所述第二串行接口未裸露在所述电子设备的外侧;

所述至少一个第二模块分别与所述第一模块具有通信连接;

所述第一模块用于获取待测第二模块的串口日志,所述待测第二模块为所述至少一个第二模块中任一第二模块;通过所述第一接口传输所述串口日志。

其中,所述至少一个第二模块包括多个第二模块,所述至少一个第二模块的第二串行接口分别与所述第一模块具有通信连接,具体为:

各所述第二模块的第二串行接口分别与多路选择器中相应的输入端相连;所述多路选择器的输出端与所述第一模块相连。

其中,所述第一模块在执行获取待测第二模块的串口日志时,具体用于:

接收用于表征获取所述待测第二模块的串口日志的指示信息;

基于所述指示信息控制所述多路选择器的输出端与所述待测第二模块连接所述多路选择器的输入端相连;

通过所述多路选择器从所述待测第二模块中获取所述串口日志。

优选的,所述第一模块还用于:

将所述待测第二模块的串口日志存储至预设存储区域;

所述第一模块在执行通过所述第一接口传输所述串口日志时,具体用于:

通过所述第一接口传输所述预设存储区域存储的所述待测第二模块的串口日志。

其中,所述第一模块在执行通过所述第一接口传输所述串口日志时,具体用于:

通过所述第一接口实时传输所述第一模块获取的串口日志。

其中,所述第一模块在执行通过所述第一接口传输所述串口日志时,具体用于:

将所述串口日志传输至与所述第一串行端口相连的调试电子设备;

所述第一模块还用于:

通过所述第一串行端口接收所述调试电子设备发送的调试指令;

将所述调试指令发送至所述待测第二模块。

其中,所述第一模块在执行通过所述第一接口传输所述串口日志时,具体用于:

通过所述虚拟端口将所述串口日志通过无线通信网络传输至调试电子设备;

所述第一模块还用于:

通过所述虚拟端口接收所述调试电子设备通过无线通信网络发送的调试指令;

将所述调试指令发送至所述待测第二模块。

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

附图说明

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

图1为本发明实施例提供的电子设备的一种结构示意图;

图2为本发明实施例提供的电子设备的一种具体实现方式的结构示意图;

图3为本发明实施例提供的电子设备的一种应用场景的实现方式的示意图;

图4为本发明实施例提供的电子设备的另一种应用场景的实现方式的示意图。

具体实施方式

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

本发明实施例提供了一种电子设备10,该电子设备10的结构如图1所示,电子设备10包括:

第一模块11,其中,所述第一模块11包括第一接口,所述第一接口包括:裸露在所述电子设备外侧的第一串行接口111,和/或,用于通过无线通信网络进行数据传输的虚拟端口112。

在一可选实施例中,第一模块11可以为bmc(baseboardmanagementcontroller,基板管理控制器)。bmc具有裸露在电子设备外侧的物理串行接口,以及,可以通过无线通信网络进行数据传输的虚拟端口sol。

至少一个第二模块12,所述至少一个第二模块12分别包括第二串行接口,所述第二串行接口未裸露在所述电子设备10的外侧。

所述至少一个第二模块12可以包括一个或多个第二模块12。

在一可选实施例中,第二模块12可以为:uefi(unifiedextensiblefirmwareinterface),或,hba(hostbusadapter,主机总线适配器),或,pmc,或,raid(磁盘阵列,redundantarraysofindependentdisks),或,网卡(networkadapter),或,gpu(graphicsprocessingunit,图形处理器),或,电源背板,或,硬盘背板。

所述至少一个第二模块12包括:uefi(unifiedextensiblefirmwareinterface),hba(hostbusadapter,主机总线适配器),pmc,raid(磁盘阵列,redundantarraysofindependentdisks),网卡(networkadapter),gpu(graphicsprocessingunit,图形处理器),电源背板,以及,硬盘背板中的一个或多个。

所述至少一个第二模块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-programmablegatearray,现场可编程门阵列)搭建的。

如图2所示,为本发明实施例提供的电子设备的一种具体实现方式的结构示意图。

所述至少一个第二模块12包括:uefi(unifiedextensiblefirmwareinterface),hba(hostbusadapter,主机总线适配器),raid(磁盘阵列,redundantarraysofindependentdisks),网卡(networkadapter),gpu(graphicsprocessingunit,图形处理器),电源背板,以及,硬盘背板。

各第二模块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基于串口日志检测待测第二模块可能发生的故障。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1