一种多路通信接口适配方法、系统、设备及可读存储介质技术方案

技术编号:37353437 阅读:5 留言:0更新日期:2023-04-27 07:04
本发明专利技术属于计算机领域,具体涉及一种多路通信接口适配方法、系统、设备及可读存储介质。方法包括:将多个通信接口与相应的设备相连,并通过选择器对多个通信接口进行桥接;响应于收到控制指令,基于控制指令控制选择器选通控制指令指定的通信接口。通过本发明专利技术提出的一种多路通信接口适配方法,可以将优先的外部通信接口分配给多个内部通信接口。在需要对服务器进行调试时,只需将调试接口连接到对应的外部接口,通过连接的外部接口发送对应的控制指令即可连通服务器内部的模块与内部的模块进行数据通信,极大的方便了服务器内部的模块的数据输出。据输出。据输出。

【技术实现步骤摘要】
一种多路通信接口适配方法、系统、设备及可读存储介质


[0001]本专利技术属于计算机领域,具体涉及一种多路通信接口适配方法、系统、设备及可读存储介质。

技术介绍

[0002]随着服务器的可管理特性越来越受重视性,各大服务器生产厂商都在各自的硬件平台上增强了服务器的可管理特性,并在功能上不断强化。IPMI(Intelligent Platform Management Interface,智能平台管理接口)是解决服务器的可靠管理问题的有效手段,其核心是一个专用的芯片/控制器,称为BMC(Baseboard Management Controller,基板管理控制器)。
[0003]BMC外接多个串口,通过该串口可以实现系统的打印信息的输出,也即可以通过该串口获得系统数据,以便于对服务器进行配置和调试。服务器会通过LPC接口将自己的串口送给BMC中的串口输出。但在服务器上存在众多的逻辑独立的模块,当这些模块出现异常需要输出日志信息或调试信息时,需要将对应的接收设备或调试设备与这些模块进行连接,但是由于服务器上机箱上的空间有限,基本不可能将每个模块的调试接口都在机箱上预留对应的插孔,一方面机箱空间有限,另一方面在很多情况下很多模块的调试接口几乎用不到(出错的情况较小,用不到),只会造成成本的增加。如果不采取有效的方案在出现异常时调试不及时导致服务器的后期维护过程中造成麻烦。
[0004]因此,亟需一种可以有效应对服务器内众多模块的输出接口或调试接口与服务器机箱外的输出接口不匹配的问题的解决方案。

技术实现思路

[0005]为解决以上问题,本专利技术提出一种多路通信接口适配方法,包括:
[0006]将多个通信接口与相应的设备相连,并通过选择器对多个通信接口进行桥接;
[0007]响应于收到控制指令,基于所述控制指令控制所述选择器选通所述控制指令指定的通信接口。
[0008]在本专利技术的一些实施方式中,方法还包括:
[0009]基于所述选择器所桥接的多个通信接口制定控制指令配置信息,并将所述控制指令配置信息通过对应的通信接口发送到与所述通信接口相连接的设备上。
[0010]在本专利技术的一些实施方式中,基于所述选择器所桥接的多个通信接口制定控制指令配置信息包括:
[0011]对控制指令增加优先级项,响应于存在当前控制指令对应的通信接口被已经生效的控制指令控制,则基于当前控制指令和已生效的控制指令的优先级的高低确定所述通信接口的控制权。
[0012]在本专利技术的一些实施方式中,方法还包括:
[0013]基于不同的优先级对不同的控制指令设定不同强制有效时间,并在所述强制有效
时间内拒绝其他任何优先级的控制指令对已生效的控制指令的所涉及的通信接口控制。
[0014]在本专利技术的一些实施方式中,响应于收到控制指令,基于所述控制指令控制所述选择器选通所述控制指令指定的通信接口包括:
[0015]响应于接收到控制指令,判断所述控制指令所对应的通信接口的状态是否被占用,响应于所述对应的通信接口未被占用,则根据所述控制指令控制选择器选择对应的通信接口进行连通。
[0016]在本专利技术的一些实施方式中,方法还包括:
[0017]响应于所述对应的通信接口被占用,按照预定策略判断是否可以将被占用的通信接口用于再分配;
[0018]响应于可以将被占用的通信接口用于再分配,则根据所述控制指令控制选择器选择对应的通信接口进行连通。
[0019]在本专利技术的一些实施方式中,方法还包括:
[0020]通过所述多个通信接口获取与所述通信接口相连的所有设备的设备信息;
[0021]响应于存在对应的设备通过所述设备连接的通信接口发出查询指令,将所有所述设备信息汇总后通过对应的通信接口发送到对应的设备上。
[0022]本专利技术的另一方面还提出一种多路通信接口适配系统,包括:
[0023]连接模块,所述连接模块配置用于将多个通信接口与相应的设备相连,并通过选择器对多个通信接口进行桥接;
[0024]控制模块,所述控制模块配置用于响应于收到控制指令,基于所述控制指令控制所述选择器选通所述控制指令指定的通信接口。
[0025]本专利技术的又一方面还提出一种计算机设备,包括:
[0026]至少一个处理器;以及
[0027]存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现上述实施方式中任意一项所述方法的步骤。
[0028]本专利技术的再一方面还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述实施方式中任意一项所述方法的步骤。
[0029]通过本专利技术提出的一种多路通信接口适配方法,利用选择器和多个通信接口,将服务器上需要与外部通信接口进行桥接,并通过定义的控制指令管理选择器选择对应的服务器内部模块的通信接口与外部通信接口之间的连通关系。可以将优先的外部通信接口分配给多个内部通信接口。在需要对服务器进行调试时,只需将调试接口连接到对应的外部接口,通过连接的外部接口发送对应的控制指令即可连通服务器内部的模块与内部的模块进行数据通信,极大的方便了服务器内部的模块的数据输出。
附图说明
[0030]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为本专利技术实施例提供的一种多路通信接口适配方法的方法流程示意图;
[0032]图2为本专利技术实施例提供的一种多路通信接口适配系统的结构示意图;
[0033]图3为本专利技术实施例提供的一种计算机设备的结构示意图;
[0034]图4为本专利技术实施例提供的一种计算机可读存储介质的结构示意图;
[0035]图5为本专利技术实施例提供的一种多路通信接口适配系统与服务器内部调试接口的连接关系示意图。
具体实施方式
[0036]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。
[0037]本专利技术旨在解决服务器内部众多模块的调试接口或者日志、信息输出接口与服务器主板上的外接插口数量上不匹配问题。所谓众多模块是指服务器上存在多种逻辑单元或者是外插的很多板卡,例如RAID卡、多节点计算单元、以及主板上各个模块。每个模块或外接的插卡都是高度集成化的独立系统,虽然可以通过相应的接口与系统总线相连向服务器上的操作系统或者BMC进行信息交互,但在一些异常情况下需要使用对应模块中的特定接口,例如某些模块或外插卡的相关日志信息或者是报错信息因为自身故障,功能异常后是不能通过系统总线传输的,通常都是以对应的调试接口作为输出相关信息的唯一端口。因此,若要获取到异常情况下对应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多路通信接口适配方法,其特征在于,包括:将多个通信接口与相应的设备相连,并通过选择器对多个通信接口进行桥接;响应于收到控制指令,基于所述控制指令控制所述选择器选通所述控制指令指定的通信接口。2.根据权利要求1所述的方法,其特征在于,还包括:基于所述选择器所桥接的多个通信接口制定控制指令配置信息,并将所述控制指令配置信息通过对应的通信接口发送到与所述通信接口相连接的设备上。3.根据权利要求2所述的方法,其特征在于,所述基于所述选择器所桥接的多个通信接口制定控制指令配置信息包括:对控制指令增加优先级项,响应于存在当前控制指令对应的通信接口被已经生效的控制指令控制,则基于当前控制指令和已生效的控制指令的优先级的高低确定所述通信接口的控制权。4.根据权利要求3所述的方法,其特征在于,还包括:基于不同的优先级对不同的控制指令设定不同强制有效时间,并在所述强制有效时间内拒绝其他任何优先级的控制指令对已生效的控制指令的所涉及的通信接口控制。5.根据权利要求1所述的方法,其特征在于,所述响应于收到控制指令,基于所述控制指令控制所述选择器选通所述控制指令指定的通信接口包括:响应于接收到控制指令,判断所述控制指令所对应的通信接口的状态是否被占用,响应于所述对应的通信接口未被占用,则根据所述控制指令控制选择器选择对应的通信接口进行连...

【专利技术属性】
技术研发人员:王朝辉刘同强时慧玲袁欣欣王向科单凤敏
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1