一种多节点设备内部串口访问的控制方法和系统技术方案

技术编号:23983226 阅读:15 留言:0更新日期:2020-04-29 12:18
一种多节点设备内部串口访问的控制方法,包括以下步骤:根据外部串口的选择指令,控制若干节点中的每个节点的第一CPLD选取其所连接的若干串口设备的串口通路之一;第一CPLD将所选择的串口通路相对应的串口设备信息传输给节点中的MUX芯片;根据外部串口的控制指令控制MUX芯片选择输出通路,并将串口设备信息通过输出通路对应的节点串口通路传输到相应管理板中的第二CPLD;管理板根据外部串口的切换指令控制第二CPLD选取若干节点之一的节点串口通路;第二CPLD将所选取的节点串口通路对应的串口设备信息传输到外部串口。本发明专利技术的方案可以在任一管理板上实现对整个系统内所有设备串口的访问需求,节省背板成本且方便研发、调试以及故障定位。

A control method and system of serial access in multi node devices

【技术实现步骤摘要】
一种多节点设备内部串口访问的控制方法和系统
本实专利技术涉及云计算
,更具体地,特别是指一种多节点设备内部串口访问的控制方法和系统。
技术介绍
当前的存储多控系统或者服务器刀片系统,在设备内都是多节点存在。一般利用基板管理控制器,(BaseboardManagementController,简称BMC)对外输出BMC和操作系统的串口信号,随着各种复杂应用的增多,需要串口访问的设备也越来越多。目前常用的方法是将各节点的串口信号经由管理板的复杂可编程逻辑器件(ComplexProgrammableLogicDevice,简称CPLD)汇总后统一对外输出,外界通过CPLD的串口切换指令将对外串口切换到不同的串口。但是这种方法仅提供BMC和操作系统串,如果增加其他设备串口会增加背板信号引脚的需求,占用昂贵的背板连接器,造成资源浪费。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种多节点设备内部串口访问的控制方法和系统。通过采用采用3级切换,从而实现在任一管理板上对机器内所有设备串口的访问需求,节省背板成本,方便研发、生产调试、售后故障定位。基于上述目的,本专利技术实施例的一方面提供了一种多节点设备内部串口访问的控制方法,包括以下步骤:根据外部串口的选择指令,控制若干节点中的每个节点的第一CPLD选取其所连接的若干串口设备的串口通路之一;第一CPLD将所选择的串口通路相对应的串口设备信息传输给节点中的多路选择器(Multiplexer,简称MUX)芯片;根据外部串口的控制指令控制MUX芯片选择输出通路,并将串口设备信息通过该输出通路对应的节点串口通路传输到相应管理板中的第二CPLD;管理板根据外部串口的切换指令控制第二CPLD选取若干节点之一的节点串口通路;第二CPLD将所选取的节点串口通路对应的串口设备信息传输到外部串口。根据本专利技术的多节点设备内部串口访问的控制方法的实施例,其中,根据外部串口的选择指令,控制若干节点中的每个节点的第一CPLD选取其所连接的若干串口设备的串口通路之一还包括:第一CPLD将第一BMC串口所在路径提供为第一CPLD的默认通路。根据本专利技术的多节点设备内部串口访问的控制方法的实施例,MUX芯片的输出通路与背板相连,以通过背板将串口设备信息传输到管理板中的第二CPLD中。根据本专利技术的多节点设备内部串口访问的控制方法的实施例,MUX芯片包括2个输出通路,两个输出通路分别连接到第一管理板和第二管理板。根据本专利技术的多节点设备内部串口访问的控制方法的实施例,其中,根据外部串口的控制指令控制MUX芯片选择输出通路,并将串口设备信息通过输出通路对应的节点串口通路传输到相应管理板中的第二CPLD还包括:通过节点中的第一BMC的GPIO的输出电平的高低控制MUX芯片的输出通路选择。根据本专利技术的多节点设备内部串口访问的控制方法的实施例,其中,根据外部串口的控制指令控制MUX芯片选择输出通路,并将串口设备信息通过输出通路对应的节点串口通路传输到相应管理板中的第二CPLD还包括:响应于GPIO输出为低电平,MUX芯片输出选通第一管理板;响应于GPIO输出为高电平,MUX芯片输出选通第二管理板。根据本专利技术的多节点设备内部串口访问的控制方法的实施例,其中,根据外部串口的控制指令控制MUX芯片选择输出通路,并将串口设备信息通过输出通路对应的节点串口通路传输到相应管理板中的第二CPLD还包括:MUX芯片将第一管理板所在路径提供为MUX芯片的默认输出通路。根据本专利技术的多节点设备内部串口访问的控制方法的实施例,其中,管理板根据外部串口的切换指令控制第二CPLD选取若干节点之一的节点串口通路还包括:第二CPLD将第二BMC串口所在路径提供为第二CPLD的默认通路。另一方面,本专利技术还提供了一种多节点设备内部串口访问的控制系统,其特征在于,包括:处理器;至少一个存储器,存储器存储有可在处理器上运行的程序指令,程序指令在由处理器运行时执行以下步骤:根据外部串口的选择指令,控制若干节点中的每个节点的第一CPLD选取其所连接的若干串口设备的串口通路之一;第一CPLD将所选择的串口通路相对应的串口设备信息传输给节点中的MUX芯片;根据外部串口的控制指令控制MUX芯片选择输出通路,并将串口设备信息通过输出通路对应的节点串口通路传输到相应管理板中的第二CPLD;管理板根据外部串口的切换指令控制第二CPLD选取若干节点之一的节点串口通路;第二CPLD将所选取的节点串口通路对应的串口设备信息传输到外部串口。根据本专利技术的多节点设备内部串口访问的控制系统的实施例,MUX芯片的输出通路与背板相连,以通过背板将串口设备信息传输到管理板中的第二CPLD中,背板用于中转信息的交互。本专利技术具有以下有益技术效果:本专利技术采用3级切换控制,控制节点内所有的串口汇集到第一级CPLD,可以满足节点内部设备串口的访问;MUX芯片将节点内CPLD汇集的串口,当分2路串口给两个管理板时,MUX的输出受网络控制,根据控制选择对应的管理板,降低信号需求量,同时满足两个管理板都能访问串口的可靠性;各节点输出的串口信号经过背板汇集到管理板上的CPLD,经第二级CPLD切换输出到外部串口,从而在任一管理板上实现机器内所有设备串口的访问需求,节省背板成本,方便研发、生产调试、售后故障定位。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1为本专利技术提供的多节点设备内部串口访问的控制方法的实施例的示意图;图2为本专利技术提供的多节点设备内部串口访问的控制系统的第一实施例的示意图;图3为本专利技术提供的多节点设备内部串口访问的控制系统的第二实施例的示意图;图4为本专利技术提供的多节点设备内部串口访问的控制系统的第三实施例的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。基于上述目的,本专利技术实施例的第一个方面,提出了一种多节点设备内部串口访问的控制方法的实施例。图1示出的是本专利技术提供的多节点设备内部串口访问的控制方法的实施例的示意图。如图1所示,本专利技术实施例包括如下步骤:S100、根据外部串口的选择指令,控制若干节点中的每个节点的第一CPLD1选取其所连接的若干串口设备的串口通路之一;本文档来自技高网...

【技术保护点】
1.一种多节点设备内部串口访问的控制方法,其特征在于,包括以下步骤:/n根据外部串口的选择指令,控制若干节点中的每个节点的第一CPLD选取其所连接的若干串口设备的串口通路之一;/n所述第一CPLD将所选择的串口通路相对应的串口设备信息传输给所述节点中的多路选择器芯片;/n根据所述外部串口的控制指令控制所述多路选择器芯片选择输出通路,并将所述串口设备信息通过所述输出通路对应的节点串口通路传输到相应管理板中的第二CPLD;/n所述管理板根据所述外部串口的切换指令控制所述第二CPLD选取所述若干节点之一的节点串口通路;/n所述第二CPLD将所选取的所述节点串口通路对应的所述串口设备信息传输到所述外部串口。/n

【技术特征摘要】
1.一种多节点设备内部串口访问的控制方法,其特征在于,包括以下步骤:
根据外部串口的选择指令,控制若干节点中的每个节点的第一CPLD选取其所连接的若干串口设备的串口通路之一;
所述第一CPLD将所选择的串口通路相对应的串口设备信息传输给所述节点中的多路选择器芯片;
根据所述外部串口的控制指令控制所述多路选择器芯片选择输出通路,并将所述串口设备信息通过所述输出通路对应的节点串口通路传输到相应管理板中的第二CPLD;
所述管理板根据所述外部串口的切换指令控制所述第二CPLD选取所述若干节点之一的节点串口通路;
所述第二CPLD将所选取的所述节点串口通路对应的所述串口设备信息传输到所述外部串口。


2.根据权利要求1所述的方法,其特征在于,所述根据外部串口的选择指令,控制若干节点中的每个节点的第一CPLD选取其所连接的若干串口设备的串口通路之一还包括:
所述第一CPLD将第一BMC串口所在路径提供为所述第一CPLD的默认通路。


3.根据权利要求1所述的方法,其特征在于,所述多路选择器芯片的输出通路与背板相连,以通过所述背板将所述串口设备信息传输到所述管理板中的所述第二CPLD中。


4.根据权利要求1所述的方法,其特征在于,所述多路选择器芯片包括2个输出通路,两个所述输出通路分别连接到第一管理板和第二管理板。


5.根据权利要求4所述的方法,其特征在于,所述根据所述外部串口的控制指令控制所述多路选择器芯片选择输出通路,并将所述串口设备信息通过所述输出通路对应的节点串口通路传输到相应管理板中的第二CPLD还包括:
通过所述节点中的第一BMC的GPIO的输出电平的高低控制所述多路选择器芯片选择所述输出通路。


6.根据权利要求5所述的方法,其特征在于,所述根据所述外部串口的控制指令控制所述多路选择器芯片选择输出通路,并将所述串口设备信息通过所述输出通路对应的...

【专利技术属性】
技术研发人员:史文举
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1