CN107766241A - 一种服务器物理串口共享***及串口共享方法 - Google Patents

一种服务器物理串口共享***及串口共享方法 Download PDF

Info

Publication number
CN107766241A
CN107766241A CN201710919297.5A CN201710919297A CN107766241A CN 107766241 A CN107766241 A CN 107766241A CN 201710919297 A CN201710919297 A CN 201710919297A CN 107766241 A CN107766241 A CN 107766241A
Authority
CN
China
Prior art keywords
multiplexer
serial ports
serial
debugging
server
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
CN201710919297.5A
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.)
Beacon Fire Ultra-Micro Information Technology Co Ltd
Original Assignee
Fiberhome Telecommunication Technologies Co 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 Fiberhome Telecommunication Technologies Co Ltd filed Critical Fiberhome Telecommunication Technologies Co Ltd
Priority to CN201710919297.5A priority Critical patent/CN107766241A/zh
Publication of CN107766241A publication Critical patent/CN107766241A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3648Software debugging using additional hardware
    • G06F11/3656Software debugging using additional hardware using a specific debug interface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0002Serial port, e.g. RS232C

Landscapes

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

Abstract

本发明公开了一种服务器物理串口共享***及串口共享方法,涉及服务器技术领域,本发明在服务器调试过程中可通过输入串口命令实施***串口和调试串口的切换操作,在不打开机箱盖板的情况下实现对BMC串口信息的获取,为服务器***串口和调试串口共用一个串行通讯端口提供了实现简单、使用方便的方案,大大提高调试效率,减少人工操作,后期维护更加方便。

Description

一种服务器物理串口共享***及串口共享方法
技术领域
本发明涉及服务器技术领域,具体涉及一种服务器物理串口共享***及串口共享方法。
背景技术
服务器***串口输出服务器启机过程中***信息,便于BIOS软件工程师了解服务器启机状态,定位解决服务器异常。
服务器BMC调试串口输出BMC的调试信息,便于BMC软件工程师了解BMC的状态信息,满足调试需要。
BMC调试串口是不对用户开放的,所以在服务器的设计中,一般不会在前、后面板专门给BMC预留外部调试接口,BMC调试串口只会保留在机箱内。
在以往服务器***调试过程中,经常需要打开机箱盖板,插上BMC调试串口线缆来查看BMC串口打印信息,这给BMC软件调试带来了不便,而且在某些场景是不允许关闭服务器打开机箱盖板的。因此,在不打开机箱盖板的情况下,满足BMC软件开发人员对BMC串口信息的获取,进而完成BMC调试以及定位解决服务器异常,成为一个急需解决的技术问题。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种服务器物理串口共享***及串口共享方法,在不打开机箱盖板的情况下实现对BMC串口信息的获取,大大提高调试效率,减少人工操作,后期维护更加方便。
为达到以上目的,本发明采取的技术方案是:一种服务器物理串口共享***:包括BMC模块,多路复用器,电平转换器和串行通讯端口:
所述BMC模块包括***串口、调试串口和通用接口,所述***串口、调试串口和通用接口分别连接至所述多路复用器;
所述多路复用器用于将***串口和调试串口二选一导通至电平转换器;
所述电平转换器用于实现多路复用器与串行通讯端口之间的电平转换;
所述串行通讯端口用于接收服务器外部设备输入的串口命令,以及将BMC模块通过多路复用器、电平转换器发送的BMC信号发送至服务器外部设备;
其中,所述调试串口还用于持续监测服务器外部设备输入的串口命令:当监测到串口命令为切换至***串口时,调高所述通用接口至所述多路复用器的输出电平,使多路复用器切换至***串口与电平转换器导通的状态;当监测到串口命令为切换至调试串口时,降低所述通用接口至所述多路复用器的输出电平,使多路复用器切换至调试串口与电平转换器导通的状态。
在上述技术方案的基础上,***串口发送至多路复用器的信号为第一发送信号,调试串口发送至多路复用器的信号为第二发送信号,多路复用器发送至电平转换器的信号为第三发送信号,电平转换器发送至串行通讯端口的信号为第四发送信号;***串口接收的多路复用器发送的信号为第一接收信号,多路复用器接收的电平转换器发送的信号为第三接收信号,电平转换器接收的串行通讯端口发送的信号为第四接收信号;
调高所述通用接口至所述多路复用器的输出电平时,所述第一发送信号通过所述多路复用器导通至所述第三发送信号,所述第三接收信号通过所述多路复用器导通至所述第一接收信号;
降低所述通用接口至所述多路复用器的输出电平时,所述第二发送信号通过所述多路复用器导通至所述第三发送信号,所述第三接收信号与所述第一接收信号不导通。
在上述技术方案的基础上,所述服务器物理串口共享***还包括LPC总线,所述LPC总线用于连接芯片组和BMC模块,将所述芯片组发送的***信息传送至BMC模块。
在上述技术方案的基础上,所述电平转换器用于实现LVTTL标准电平与RS232标准电平之间的相互转换。
在上述技术方案的基础上,所述多路复用器默认状态为***串口与电平转换器导通的状态。
本发明还公开了一种采用所述的一种服务器物理串口共享***的服务器物理串口共享方法:
所述调试串口持续监测服务器外部设备输入的串口命令:
当监测到串口命令为切换至***串口时,调高所述通用接口至所述多路复用器的输出电平,使多路复用器切换至***串口与电平转换器导通的状态;
当监测到串口命令为切换至调试串口时,降低所述通用接口至所述多路复用器的输出电平,使多路复用器切换至调试串口与电平转换器导通的状态。
在上述技术方案的基础上,所述多路复用器默认状态为***串口与电平转换器导通的状态。
在上述技术方案的基础上,S1,所述多路复用器默认状态为***串口与电平转换器导通的状态;
S2,所述调试串口持续监测服务器外部设备输入的串口命令;
S3,判断服务器外部设备输入的串口命令是否为切换至***串口或切换至调试串口;当监测到串口命令为切换至***串口时,进入步骤S4;当监测到串口命令为切换至调试串口时,进入步骤S5;两者均否,进入步骤S6;
S4,调高所述通用接口至所述多路复用器的输出电平,使多路复用器切换至***串口与电平转换器导通的状态,结束;
S5,降低所述通用接口至所述多路复用器的输出电平,使多路复用器切换至调试串口与电平转换器导通的状态,结束;
S6,使所述通用接口至所述多路复用器的输出电平维持默认状态,结束。
在上述技术方案的基础上,所述电平转换器用于实现LVTTL标准电平与RS232标准电平之间的相互转换。
与现有技术相比,本发明的优点在于:
本发明在服务器调试过程中可通过输入串口命令实施***串口和调试串口的切换操作,在不打开机箱盖板的情况下实现对BMC串口信息的获取,为服务器***串口和调试串口共用一个串行通讯端口提供了实现简单、使用方便的方案,大大提高调试效率,减少人工操作,后期维护更加方便。
附图说明
图1为本发明实施例中服务器物理串口共享***的结构示意图;
图2为本发明实施例中服务器物理串口共享***的流程示意图。
具体实施方式
以下结合附图及实施例对本发明作进一步详细说明。
参见图1所示,本发明实施例提供一种服务器物理串口共享***:包括BMC模块,多路复用器,电平转换器和串行通讯端口:
BMC模块包括***串口、调试串口和通用接口,***串口、调试串口和通用接口分别连接至多路复用器;
多路复用器用于将***串口和调试串口二选一导通至电平转换器;多路复用器默认状态为***串口与电平转换器导通的状态。
电平转换器用于实现多路复用器与串行通讯端口之间的电平转换;电平转换器用于实现LVTTL标准电平与RS232标准电平之间的相互转换。
串行通讯端口用于接收服务器外部设备输入的串口命令,以及将BMC模块通过多路复用器、电平转换器发送的BMC信号发送至服务器外部设备;
其中,调试串口还用于持续监测服务器外部设备输入的串口命令:当监测到串口命令为切换至***串口时,调高通用接口至多路复用器的输出电平,使多路复用器切换至***串口与电平转换器导通的状态;当监测到串口命令为切换至调试串口时,降低通用接口至多路复用器的输出电平,使多路复用器切换至调试串口与电平转换器导通的状态。
***串口发送至多路复用器的信号为第一发送信号,调试串口发送至多路复用器的信号为第二发送信号,多路复用器发送至电平转换器的信号为第三发送信号,电平转换器发送至串行通讯端口的信号为第四发送信号;***串口接收的多路复用器发送的信号为第一接收信号,多路复用器接收的电平转换器发送的信号为第三接收信号,电平转换器接收的串行通讯端口发送的信号为第四接收信号;
调高通用接口至多路复用器的输出电平时,第一发送信号通过多路复用器导通至第三发送信号,第三接收信号通过多路复用器导通至第一接收信号;
降低通用接口至多路复用器的输出电平时,第二发送信号通过多路复用器导通至第三发送信号,第三接收信号与第一接收信号不导通。
服务器物理串口共享***还包括LPC总线,LPC总线用于连接芯片组和BMC模块,将芯片组发送的***信息传送至BMC模块。
参见图2所示,本发明实施例还公开了一种采用服务器物理串口共享***的服务器物理串口共享方法:
多路复用器默认状态为***串口与电平转换器导通的状态;
调试串口持续监测服务器外部设备输入的串口命令:
当监测到串口命令为切换至***串口时,调高通用接口至多路复用器的输出电平,使多路复用器切换至***串口与电平转换器导通的状态;
当监测到串口命令为切换至调试串口时,降低通用接口至多路复用器的输出电平,使多路复用器切换至调试串口与电平转换器导通的状态。
具体的说,包括以下步骤:
S1,多路复用器默认状态为***串口与电平转换器导通的状态;
S2,调试串口持续监测服务器外部设备输入的串口命令;
S3,判断服务器外部设备输入的串口命令是否为切换至***串口或切换至调试串口;当监测到串口命令为切换至***串口时,进入步骤S4;当监测到串口命令为切换至调试串口时,进入步骤S5;两者均否,进入步骤S6;
S4,调高通用接口至多路复用器的输出电平,使多路复用器切换至***串口与电平转换器导通的状态,结束;
S5,降低通用接口至多路复用器的输出电平,使多路复用器切换至调试串口与电平转换器导通的状态,结束;
S6,使通用接口至多路复用器的输出电平维持默认状态,结束。
本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

Claims (9)

1.一种服务器物理串口共享***,其特征在于:包括BMC模块,多路复用器,电平转换器和串行通讯端口:
所述BMC模块包括***串口、调试串口和通用接口,所述***串口、调试串口和通用接口分别连接至所述多路复用器;
所述多路复用器用于将***串口和调试串口二选一导通至电平转换器;
所述电平转换器用于实现多路复用器与串行通讯端口之间的电平转换;
所述串行通讯端口用于接收服务器外部设备输入的串口命令,以及将BMC模块通过多路复用器、电平转换器发送的BMC信号发送至服务器外部设备;
其中,所述调试串口还用于持续监测服务器外部设备输入的串口命令:当监测到串口命令为切换至***串口时,调高所述通用接口至所述多路复用器的输出电平,使多路复用器切换至***串口与电平转换器导通的状态;当监测到串口命令为切换至调试串口时,降低所述通用接口至所述多路复用器的输出电平,使多路复用器切换至调试串口与电平转换器导通的状态。
2.如权利要求1所述的一种服务器物理串口共享***,其特征在于:***串口发送至多路复用器的信号为第一发送信号,调试串口发送至多路复用器的信号为第二发送信号,多路复用器发送至电平转换器的信号为第三发送信号,电平转换器发送至串行通讯端口的信号为第四发送信号;***串口接收的多路复用器发送的信号为第一接收信号,多路复用器接收的电平转换器发送的信号为第三接收信号,电平转换器接收的串行通讯端口发送的信号为第四接收信号;
调高所述通用接口至所述多路复用器的输出电平时,所述第一发送信号通过所述多路复用器导通至所述第三发送信号,所述第三接收信号通过所述多路复用器导通至所述第一接收信号;
降低所述通用接口至所述多路复用器的输出电平时,所述第二发送信号通过所述多路复用器导通至所述第三发送信号,所述第三接收信号与所述第一接收信号不导通。
3.如权利要求1所述的一种服务器物理串口共享***,其特征在于:所述服务器物理串口共享***还包括LPC总线,所述LPC总线用于连接芯片组和BMC模块,将所述芯片组发送的***信息传送至BMC模块。
4.如权利要求1所述的一种服务器物理串口共享***,其特征在于:所述电平转换器用于实现LVTTL标准电平与RS232标准电平之间的相互转换。
5.如权利要求1所述的一种服务器物理串口共享***,其特征在于:所述多路复用器默认状态为***串口与电平转换器导通的状态。
6.一种采用如权利要求1所述的一种服务器物理串口共享***的服务器物理串口共享方法,其特征在于:
所述调试串口持续监测服务器外部设备输入的串口命令:
当监测到串口命令为切换至***串口时,调高所述通用接口至所述多路复用器的输出电平,使多路复用器切换至***串口与电平转换器导通的状态;
当监测到串口命令为切换至调试串口时,降低所述通用接口至所述多路复用器的输出电平,使多路复用器切换至调试串口与电平转换器导通的状态。
7.如权利要求6所述的一种服务器物理串口共享方法,其特征在于:所述多路复用器默认状态为***串口与电平转换器导通的状态。
8.如权利要求7所述的一种服务器物理串口共享***,其特征在于,包括以下步骤:
S1,所述多路复用器默认状态为***串口与电平转换器导通的状态;
S2,所述调试串口持续监测服务器外部设备输入的串口命令;
S3,判断服务器外部设备输入的串口命令是否为切换至***串口或切换至调试串口;当监测到串口命令为切换至***串口时,进入步骤S4;当监测到串口命令为切换至调试串口时,进入步骤S5;两者均否,进入步骤S6;
S4,调高所述通用接口至所述多路复用器的输出电平,使多路复用器切换至***串口与电平转换器导通的状态,结束;
S5,降低所述通用接口至所述多路复用器的输出电平,使多路复用器切换至调试串口与电平转换器导通的状态,结束;
S6,使所述通用接口至所述多路复用器的输出电平维持默认状态,结束。
9.如权利要求6所述的一种服务器物理串口共享***,其特征在于:所述电平转换器用于实现LVTTL标准电平与RS232标准电平之间的相互转换。
CN201710919297.5A 2017-09-30 2017-09-30 一种服务器物理串口共享***及串口共享方法 Pending CN107766241A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710919297.5A CN107766241A (zh) 2017-09-30 2017-09-30 一种服务器物理串口共享***及串口共享方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710919297.5A CN107766241A (zh) 2017-09-30 2017-09-30 一种服务器物理串口共享***及串口共享方法

Publications (1)

Publication Number Publication Date
CN107766241A true CN107766241A (zh) 2018-03-06

Family

ID=61267745

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710919297.5A Pending CN107766241A (zh) 2017-09-30 2017-09-30 一种服务器物理串口共享***及串口共享方法

Country Status (1)

Country Link
CN (1) CN107766241A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109032995A (zh) * 2018-08-21 2018-12-18 郑州云海信息技术有限公司 一种数据信息的传输方法、装置、设备及存储介质
CN109582620A (zh) * 2018-12-21 2019-04-05 郑州云海信息技术有限公司 一种uart接口转换装置及接口转换方法
CN109617565A (zh) * 2018-12-26 2019-04-12 上海数明半导体有限公司 具有通讯功能的电路模块、多模块的电路装置与光伏***
CN109947611A (zh) * 2019-03-20 2019-06-28 浪潮商用机器有限公司 实现服务器***串口和bmc调试串口共享切换的方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102281254A (zh) * 2010-06-10 2011-12-14 鸿富锦精密工业(深圳)有限公司 服务器串口设计***及方法
US20120159035A1 (en) * 2010-12-15 2012-06-21 Hon Hai Precision Industry Co., Ltd. System and method for switching use of serial port
CN103455455A (zh) * 2012-05-30 2013-12-18 鸿富锦精密工业(深圳)有限公司 串口切换***、服务器及串口切换方法
CN104102614A (zh) * 2014-08-04 2014-10-15 浪潮(北京)电子信息产业有限公司 一种服务器串口输出的方法及装置
CN105786742A (zh) * 2014-12-24 2016-07-20 中兴通讯股份有限公司 服务器串口切换装置及方法、服务器

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102281254A (zh) * 2010-06-10 2011-12-14 鸿富锦精密工业(深圳)有限公司 服务器串口设计***及方法
US20120159035A1 (en) * 2010-12-15 2012-06-21 Hon Hai Precision Industry Co., Ltd. System and method for switching use of serial port
CN103455455A (zh) * 2012-05-30 2013-12-18 鸿富锦精密工业(深圳)有限公司 串口切换***、服务器及串口切换方法
CN104102614A (zh) * 2014-08-04 2014-10-15 浪潮(北京)电子信息产业有限公司 一种服务器串口输出的方法及装置
CN105786742A (zh) * 2014-12-24 2016-07-20 中兴通讯股份有限公司 服务器串口切换装置及方法、服务器

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109032995A (zh) * 2018-08-21 2018-12-18 郑州云海信息技术有限公司 一种数据信息的传输方法、装置、设备及存储介质
CN109032995B (zh) * 2018-08-21 2022-03-04 郑州云海信息技术有限公司 一种数据信息的传输方法、装置、设备及存储介质
CN109582620A (zh) * 2018-12-21 2019-04-05 郑州云海信息技术有限公司 一种uart接口转换装置及接口转换方法
CN109582620B (zh) * 2018-12-21 2021-11-26 郑州云海信息技术有限公司 一种uart接口转换装置及接口转换方法
CN109617565A (zh) * 2018-12-26 2019-04-12 上海数明半导体有限公司 具有通讯功能的电路模块、多模块的电路装置与光伏***
CN109947611A (zh) * 2019-03-20 2019-06-28 浪潮商用机器有限公司 实现服务器***串口和bmc调试串口共享切换的方法及装置

Similar Documents

Publication Publication Date Title
CN107766241A (zh) 一种服务器物理串口共享***及串口共享方法
CN202870808U (zh) 一种spi串口模块的fpga实现装置
CN104698923B (zh) 动车组辅助控制***
CN203104527U (zh) 一种usb接口转换装置
CN108255754B (zh) 一种兼容i2c的i3c主设备、i3c主从设备通信***及方法
CN105653461B (zh) 一种单usb接口转多uart调试接口的转换***
CN109307833A (zh) 芯片测试装置及芯片测试方法
CN208298176U (zh) 一种多功能多接口通信板卡
CN104793544B (zh) 一种以太网poe中双向供电***
CN109597778A (zh) 一种多路串口信号单接口复用输出***及其实现方法
CN105681131A (zh) 主备***及其并行输出方法
CN109407574A (zh) 一种多总线可选择输出控制装置及其方法
CN206431607U (zh) 一种lcd驱动电路***
CN206657220U (zh) 一种基于冗余can总线的多通道数字量采集模块
CN109992129A (zh) 一种通过usb数据线共享手机键盘的方法与***
CN103209270B (zh) 医用通讯呼叫设备主机
CN202720638U (zh) 一种串口转换电路
CN206003089U (zh) 一种空调用多功能信号转接装置
CN201378316Y (zh) 通用输入/输出接口扩展电路和具有该电路的移动终端
CN108052066A (zh) 一种多处理器架构的级联型高压变频器主控***
CN203691523U (zh) 一种显示器及数字电视机hdcp自动写key控制***
CN206039207U (zh) 多路切换开关电路
CN206258694U (zh) 基于cpld的数字信道机接口电路
CN105389155A (zh) 一种利用spi接口实现tdm音频数据接收的方法及***
CN107194283B (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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20190626

Address after: 430000 Guanghuo Road Optical Communication Industrial Building, Guandong Industrial Park, Donghu Development Zone, Wuhan City, Hubei Province

Applicant after: Beacon Fire Ultra-micro Information Technology Co., Ltd.

Address before: 430000 No. 6, High-tech Fourth Road, Donghu High-tech Development Zone, Wuhan City, Hubei Province

Applicant before: Fenghuo Communication Science &. Technology Co., Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180306