一种应用于KVM系统的服务器状态检测方法技术领域
本发明涉及集成电路技术领域,具体涉及一种应用于KVM系统的服务器状态检测方法。
背景技术
KVM是键盘(Keyboard)、显示器(Video)、鼠标(Mouse)的缩写。KVM技术的核心思想是:通过适当的键盘、鼠标、显示器的配置,实现系统和网络的集中管理;提高系统的可管理性,提高系统管理员的工作效率;节约机房的面积,降低网络工程和服务器系统的总体拥有成本;避免使用多显示器产生的辐射,营建健康环保的机房。利用KVM多主机切换系统,系统管理员可以通过一套键盘、鼠标、显示器在多个不同操作系统的主机或服务器之间进行切换并实施管理。
KVM系统能够实现用一套键盘、显示器、鼠标来控制多台服务器,多台服务器的状态就需要来实时监测,否则在用KVM系统去切换服务器通道时,无法知道哪些处于断电状态,哪些处于正常工作状态。
发明内容
本发明要解决的技术问题是:本发明目的在于提供一种应用于KVM系统的服务器状态检测方法,可以从OSD(on-screendisplay的简称,即屏幕菜单式调节方式)菜单中直观的知道每一台服务器的实时状态,以供用户进行服务器通道的选取。
本发明所采用的技术方案为:
一种应用于KVM系统的服务器状态检测方法,所述方法利用KVM系统时钟对VGA信号中的HSYNC信号采样分析,进而判断KVM系统中的服务器的状态。
所述方法具体操作过程为:
在由键盘、鼠标、显示器、KVM系统和多台服务器组成的测试系统中,针对其中每一个服务器通道:
系统时钟对VGA信号的HSYNC采样得到HSYNC1;
再对HSYNC1进行采样得到HSYNC2;
HSYNC1与HSYNC2进行逻辑同或得到计数器CNT的复位信号RESET_N,在HSYNC信号的上升沿和下降沿对计数器CNT进行清零,规定CNT计数到T时计数保持不变,其它情况下计数器CNT加1;
根据计数器CNT的值来判断服务器的当前状态STATUS:若CNT计数到了T,说明在时间T内,该服务器的HSYNC信号一直没有改变;
选取恰当的T,使得T大于服务器正常工作时HSYNC的周期,那么计数到了T,STATUS为0,服务器处于关闭状态,其它情况下STATUS为1,服务器处于工作状态。
所述检测方法在OSD菜单中,服务器按顺序编号,每个服务器序号后设置一个状态灯,灯亮表示服务器工作,灯灭表示服务器关闭,非常直观的显示哪一台服务器处于关闭状态,哪一台服务器处于工作状态,易于用户操作。
本发明的有益效果为:
本发明具有实时监控,易于集成在OSD菜单等特点,可以从OSD菜单中直观的知道每一台服务器的实时状态,以供用户进行服务器通道的选取,具有广阔的应用前景。
附图说明
图1为本发明应用于KVM系统的服务器状态监测环境图;
图2为本发明状态监测时序图。
具体实施方式
下面通过说明书附图,结合具体实施方式对本发明进一步说明:
实施例1:
实施例1:
一种应用于KVM系统的服务器状态检测方法,所述方法利用KVM系统时钟对VGA信号中的HSYNC信号采样分析,进而判断KVM系统中的服务器的状态。
实施例2
如图1所示,在实施例1的基础上,本实施例所述方法具体操作过程为:
在由键盘、鼠标、显示器、KVM系统和多台服务器组成的测试系统中,针对其中每一个服务器通道:
系统时钟对VGA信号的HSYNC采样得到HSYNC1;
再对HSYNC1进行采样得到HSYNC2;
HSYNC1与HSYNC2进行逻辑同或得到计数器CNT的复位信号RESET_N,在HSYNC信号的上升沿和下降沿对计数器CNT进行清零,规定CNT计数到T时计数保持不变,其它情况下计数器CNT加1;
根据计数器CNT的值来判断服务器的当前状态STATUS:若CNT计数到了T,说明在时间T内,该服务器的HSYNC信号一直没有改变;
选取恰当的T,使得T大于服务器正常工作时HSYNC的周期,那么计数到了T,STATUS为0,服务器处于关闭状态,其它情况下STATUS为1,服务器处于工作状态,如图2所示。
实施例3:
在实施例1或2的基础上,本实施例所述检测方法在OSD菜单中,服务器按顺序编号,每个服务器序号后设置一个状态灯,灯亮表示服务器工作,灯灭表示服务器关闭,非常直观的显示哪一台服务器处于关闭状态,哪一台服务器处于工作状态,易于用户操作。
以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。