热插式周边输入装置耦接系统 【技术领域】
本发明是关于一种计算机周边技术,特别是关于一种热插式周边输入装置耦接系统。
背景技术
刀片型服务器(blade server)是一种集群型(clustering type)的网络服务器,其特点在于利用同一个电路框架(enclosure)整合二个或二个以上的模块化的服务器单元(以下称为″服务模块″),且这些服务模块是以集群方式提供同一种服务功能,也就是网络使用者只要连接到这些服务模块中的任何一个,即可联机使用该刀片型服务器所提供的服务功能。在实际应用中,刀片型服务器中的每一个服务模块都制成一块电路板,因此可方便地随时插合到电路框架来增加用户容量。
一般的计算机平台上均配置有专用的输入/输出设备,例如键盘和鼠标。使用者可利用这些输入/输出设备操作应用程序和进行必要的系统管理,例如系统更新、档案维护、硬件测试及维修等等。然而,由于刀片型服务器是通过网络为远程使用者提供服务,例如作为网页服务器或电子邮件服务器,并且只有在预设系统时需要使用输入/输出设备,而在执行服务工作时并不需要,因此为了节省设备成本及机房空间,刀片型服务器通常不会配置输入/输出设备。当需要对刀片型服务器进行必要的系统管理时,由于管理工作须使用键盘和鼠标,因此必须在进行系统管理工作之前,将键盘和鼠标耦接至刀片型服务器。
现有的刀片型服务器上的键盘/鼠标耦接系统的一项缺点是:只有一个管理控制模块。因此如果管理控制模块发生故障,刀片型服务器就无法连接到外部的键盘和鼠标。此外,现有的刀片型服务器上的键盘/鼠标耦接系统不具有热插功能(hot plug),因此使用很不方便。
【发明内容】
为克服上述现有技术的缺点,本发明的主要目的在于提供一种热插式周边输入装置耦接系统,该系统具有至少二个管理控制模块,当其中一个管理控制模块发生故障状况时,刀片型服务器仍可正常连接外部的键盘和鼠标。
本发明的另一目的在于提供一种热插式周边输入装置耦接系统,该系统具有热插拔功能,可使外部的键盘和鼠标随时耦接至刀片型服务器。
为此,本发明提供一种热插式周边输入装置耦接系统,该系统以热插方式将一组周边输入装置,例如一组以PS/2连接器相连的键盘及鼠标,耦接至服务器平台,例如一刀片型服务器,资料及控制指令通过该组周边输入装置被输入刀片型服务器。此热插式周边输入装置耦接系统至少包括:一连接端口,可插合至该连接器,并引出该连接器中的电源线和数据线;一电源模块,连接至该连接端口的电源线,用以通过该电源线为该组周边输入装置提供电力;一热插检测模块,当电源模块输出电力至周边输入装置时,产生一热插启用信号;还有至少二个管理控制模块,即第一管理控制模块和第二管理控制模块;其中第一管理控制模块预设为激活模式;第二管理控制模块预设为备援模式,用以作为第一管理控制模块地备援设备;当第一管理控制模块发生故障时,第二管理控制模块可立即被设定为激活模式;处于激活模式下的管理控制模块响应热插检测模块发出的热插启用信号,从而执行周边输入装置初始化程序使该服务器平台可接收及处理由周边输入装置输入的资料及控制指令。
其中,上述服务器平台为一刀片型服务器,上述周边输入装置包括一键盘装置和一鼠标装置,上述特定类型的连接器为PS/2连接器,上述热插检测模块至少包括:一运算放大器,具有一正输入端、一负输入端、和一输出端;其中,当电源模块输出电力至周边输入装置时,正输入端和负输入端负责检测电源模块产生的压降,并在输出端输出一逻辑低电平信号作为该热插启用信号。
因此本发明的热插式周边输入装置耦接系统,具有热插功能,可使外部键盘和鼠标随时耦接至刀片型服务器,同时还支持至少二个管理控制模块,使其中任何一个管理控制模块发生故障时,不会导致周边输入装置无法将资料及控制指令输入刀片型服务器。本发明因此提高了刀片型服务器的管理效能。
【附图说明】
图1为本发明的热插式周边输入装置耦接系统的对象导向组件模型(object-oriented component model)的基本架构示意图;
图2为本发明的热插式周边输入装置耦接系统采用的电源模块和热插检测模块的内部电路结构的一种实施方式示意图。
【具体实施方式】
实施例
参照图1,本发明的热插式周边输入装置耦接系统100搭配一服务器平台,例如一刀片型服务器10,将一组周边输入装置,例如一键盘装置31和一鼠标装置32,通过一特定类型的连接器,例如一PS/2连接器20,以热插方式耦接至刀片型服务器10,用以让周边输入装置31、32将资料及控制指令输入刀片型服务器10。
本发明的热插式周边输入装置耦接系统100的对象导向组件模型至少包括:(a)一连接端口110;(b)一电源模块120;(c)一热插检测模块130;以及(d)至少二个管理控制模块,包括一第一管理控制模块141和一第二管理控制模块142。
连接端口110与上述的PS/2连接器20兼容,也就是可插合至PS/2连接器20,并将PS/2传输线组中的数据线和电源线区分开,其中数据线111连接至第一管理控制模块141和第二管理控制模块142的共享总线151,电源线112连接至电源模块120。
连接端口110从PS/2连接器20引出的电源线112,与电源模块120连接,通过电源线112为周边输入装置31、32提供一电力PS2_PW。
当电源模块120输出的电力PS2_PW连通周边输入装置31、32时,热插检测模块130发送一热插启用信号HOT_ PLUG_ENABLE,例如一逻辑高电平信号或一逻辑低电平信号,并通过第一管理控制模块141和第二管理控制模块142的共享信号线152,将此热插启用信号HOT_PLUG_ENABLE传送至目前处于激活状态的管理控制模块(141或142)。
参照图2,电源模块120和热插检测模块130的电路结构包括一运算放大器131、多个电阻R1、R2、R3、R4、R5、R6、R7、以及一电源VDD;其中电阻R5和电源VDD构成上述的电源模块120,而运算放大器131和其它电阻R1、R2、R3、R4、R6、R7则构成上述的热插检测模块130。运算放大器131具有一正输入端(V1)、一负输入端(V2)、和一输出端(Vout)。当电源模块120的输出端PS2_PW未连通至周边输入装置31、32时,运算放大器131的正输入端(V1)和负输入端(V2)会接收到相同的电平(即V1=V2),使其输出端(Vout)输出一逻辑高电平信号(HIGH),也就是代表热插启用信号HOT_PLUG_ENABLE=0;反之,当电源模块120的输出端PS2_PW连通至周边输入装置31、32时,运算放大器131的正输入端(V1)和负输入端(V2)会接收到不同的电平(即V1<V2),使得其输出端(Vout)输出一逻辑低电平信号(LOW),也就是代表热插启用信号HOT_PLUG_ENABLE=1。图2所示的电路结构仅为电源模块120和热插检测模块130的可行实施方式中的一种,除此之外还有许多其它不同的电路设计方式可实现电源模块120和热插检测模块130提供的功能。
第一管理控制模块141和第二管理控制模块142都用来接收和处理周边输入装置31、32输入的资料及控制指令,使刀片型服务器10执行指定的操作。这两个管理控制模块141、142,一个预设为激活模式,另一个预设为备援模式;例如将第一管理控制模块141预设为激活模式,将第二管理控制模块142预设为备援模式,作为第一管理控制模块141的备援设备。在第一管理控制模块141发生故障时,立即将第二管理控制模块142设定为激活模式,取代第一管理控制模块141原先执行的管理控制工作。在两个管理控制模块141、142中,处于激活模式的一个可响应热插检测模块130发出的热插启用信号(HOT_PLUG_ENABLE=1),而自动执行一周边输入装置初始化程序(即键盘/鼠标初始化程序),借此令刀片型服务器10能够接收和处理该组周边输入装置31、32输入的资料及控制指令。
实际使用时,使用者可将键盘装置31和鼠标装置32插合至PS/2连接器20,再将PS/2连接器20插合至连接端口110,即可让键盘装置31和鼠标装置32从电源模块120取得电力。接着当电源模块120与键盘装置31和鼠标装置32连通时,热插检测模块130即可向目前处于激活模式的管理控制模块发出一热插启用信号(即HOT_PLUG_ENABLE=1),目前处于激活模式的管理控制模块(141或142)响应上述热插检测模块130发出的热插启用信号(HOT_PLUG_ENABLE=1),自动执行一周边输入装置初始化程序(即键盘/鼠标初始化程序),这样,刀片型服务器10即可接收和处理周边输入装置31、32输入的资料及控制指令。
在上述资料及控制指令输入过程中,若处于激活模式的管理控制模块(假设为第一管理控制模块141)发生故障状况,另一个备援用的管理控制模块(即第二管理控制模块142)即会立即被转设为激活模式,取代第一管理控制模块141执行管理控制工作,使得周边输入装置31、32仍然可将资料及控制指令输入至刀片型服务器10。
总而言之,本发明提供了一种新颖的热插式周边输入装置耦接系统,它将一组周边输入装置,例如一组以PS/2连接器相连的键盘及鼠标,以热插方式耦接至一服务器平台,例如一刀片型服务器,让该组周边输入装置将资料及控制指令输入该刀片型服务器。本发明的热插式周边输入装置耦接系统的特点在于,具有热插拔功能及可同时支持至少二个管理控制模块,使得其中任何一个管理控制模块发生故障时,不会导致周边输入装置无法将资料及控制指令输入刀片型服务器。本发明因此可提高刀片型服务器的管理效能。