实时提供真实显示器信息的处理装置及其计算机切换装置
技术领域
本发明涉及一种处理装置及其计算机切换装置,特别是指实时提供真实显示器信息的处理装置及其计算机切换装置。
背景技术
随着机器密度越来越大、数量和种类繁多,因为线路繁杂等因素导致管理上越来越困难。因此,企业急需一个能集中控制、减轻机房管理难度、提高工作效率,并消除各种人为的安全隐患的操作管理系统。所以,关于KVM的产品纷纷被推出。
KVM是键盘(Keyboard)、显示设备(Video)、鼠标(Mouse)的简称,又称切换器。KVM切换系统,则是指机群系统的管理设备。KVM借助将键盘、鼠标和影像输出装置做适当配置及其在不同主机之间多种方式的切换连接,可摒弃多余的键盘、监视器和鼠标,节约机房面积,降低能源消耗,同时也简化机房的操作管理模式,提高管理维护的工作效率,提升了管理的安全性和可靠性。
在现有的KVM切换装置中,在控制端(或称使用者的操作端)、多个运算装置端(例如PC)之间的电缆线主要用来传输视频信号(可在显示器上显示出画面)、控制信号(由键盘、鼠标等输入装置发出)。这使得,当使用者借助KVM的切换钮(未描绘)切换至特定运算装置端时,使用者便可从显示器上看到运算装置端的视频信号所代表的画面,同时也可通过键盘、鼠标直接远程操作特定的运算装置端。
一般来说,显示器和运算装置(例如个人计算机)都已采用显示数据通道(Display Data Channel,DDC)来沟通两者合适的视频信号的格式(例如解析度),并利用扩展显示辨识数据(Extended Display Identification Data,EDID)所记载的视频信号格式来进行视频格式沟通。EDID也可称之为显示器信息视频格式,沟通通常是由运算装置提出要求,并由显示器回复。在完成上述沟通之后,运算装置会根据所取得的EDID信息,输出合适的影像(video output)格式(例如解析度)至显示器。也就是说,使用者不必特别调整输出设备的解析度去配合想要连接的个人计算机,机器将会自动地将两者不同解析度的品质设定成合适的解析度。
然而,对于家用KVM切换器或是CAT5KVM切换器,甚至是单纯的视频切换器,显示器和运算装置都是间接地通过KVM或视频切换器来传输相关视频信号。为了简单克服这类问题,现有KVM或视频切换器都是提供简略的沟通模式(例如只提供预设解析度给显示器和运算装置),因而带来许多问题,甚至根本无法在显示器上显示画面。
已有厂商提出简单侦测的手段来解决了部分的问题。具体来说,在第一个被启动的运算装置,会直接取得显示器的真实EDID信息,但并没有将EDID信息储存起来并提供给其它运算装置,因此其它运算装置依然只能取得预设的、模拟的EDID。然而,万一显示器被中途置换时,只能重新启动运算装置,重新进行上述沟通,但是有时连重新开机都无法顺利完成上述沟通。
发明内容
本发明的主要目的是提供一种实时提供真实显示器信息的处理装置及其计算机切换装置(KVM),实时地分别收集显示器和运算装置的EDID,并在适当时机提供该EDID给运算装置和显示器。
基于上述目的,本发明的实时提供真实显示器信息的处理装置及其计算机切换装置(KVM),主要可实时地提供显示器的真实显示器信息给多个运算装置。在本发明的处理装置中,借助显示器接口电性连接至显示器,并且借助运算装置接口电性连接至上述多个运算装置。微处理器中的取得模块通过显示器接口取得显示器的显示器信息后,会将其储存到显示器信息数据库中。当上述多个运算装置被启动后,可以从显示器信息数据库中取得相应的显示器的真实的显示器信息,而不是随意预设的显示器信息,同时显示器被置换时,上述多个运算装置无须重新开机便可得知需要更换视频状态。
本发明的优点和精神可以通过以下的具体实施例以及附图得到进一步的了解。
附图说明
图1为实时提供真实显示器信息的处理装置的示意图;
图2为实时提供真实显示器信息的示意图。
图中:
10实时提供真实显示器信息的处理装置
12VGA多工器
14VGA/OSD选择器
16微处理器
18取得模块
20显示器信息数据库
10a运算装置接口
26a~26b运算装置
10b显示器接口
24显示器
22通知模块
19维护模块
20a运算装置区域
20b显示器区域
具体实施方式
图1是实时提供真实显示器信息的处理装置的示意图。如附图1所示,本发明实时提供真实显示器信息的处理装置10主要包含现有的视频处理组件,即VGA多工器12、VGA/OSD选择器14、微处理器16,其中微处理器16中包含取得模块18、显示器信息数据库20。显示器信息数据库20可以是单一的非挥发性存储器、阵列式非挥发性存储器(如图2所示)或其它能够储存数据的媒体。处理装置10可通过显示器接口10b电性连接至显示器24,并通过运算装置接口10a电性连接至上述多个运算装置26a~26b。需特别注意的是,显示器24并不限制为仅一台,而可以是多个,并由相应数量的使用者来监看。
本发明实时提供真实显示器信息的处理装置10主要可以实时地提供显示器24(一台或是多台)的显示器信息(Extended Display Identification Data,EDID)给多个运算装置26a~26b。为了能够提供真实EDID给运算装置26a~26b,本发明处理装置10中的取得模块18会在取得显示器24的EDID之后,先储存该EDID在显示器信息数据库20中。显示器信息数据库20储存了多条显示器信息,而每一显示器信息至少包含解析度。当这些运算装置26a~26b被启动后,或是使用者切换至特定运算装置时,就可从显示器信息数据库20中取得相应的显示器24的真实的EDID,而不再只是随意预定的解析度,或是只是第一台显示器的解析度,以便能够输出显示器24能够支持或是更合适的解析度的画面。
如此一来,即使显示器24被中途置换,仍可借助微处理器16实时察觉,并重新获得新的EDID,进而更新显示器信息数据库20中的数据。然后,在微处理器16中与原先的EDID比较之后,触发通知模块22以屏幕上叠加显示(On Screen Display,OSD)信息(例如:请切换成合适的解析度)的方式显示在显示器24上,来提示使用者更新运算装置26a~26b的视频状态,让更新后的显示器24与运算装置25a~26b做合适的配合,输出与显示合适的图像。接下来,以运算装置26a、显示器24为例,更详细地说明如何进行上述比较判断,并描述完整的显示器信息数据库20的结构。
图2是实时提供真实显示器信息的示意图。如图2所示,针对运算装置26a、显示器24,显示器信息数据库20可进一步划分为运算装置区域20a、显示器区域20b。运算装置区域20a储存上述多个运算装置26a~26b所使用或上一次使用的显示器信息,并在运算装置26a~26b被启动时,自动取得该显示器信息。显示器区域20b储存显示器24的显示器信息,并在显示器24被启动时,自动更新显示器信息。
对显示器24、运算装置26a来说,虽然可共享相同存储区域来储存EDID,但是万一显示器24、运算装置26a同时在更新存储区域中的EDID时,就容易发生错乱现象。为了避免这个问题,在本发明中特别设计成运算装置区域20a、显示器区域20b,其主要目的是避免发生错误,以提高容错能力。
举例来说,若显示器24被启动后,微处理器16中的取得模块18会取得显示器24的EDID并将其储存到显示器区域20b中。由于在一开始运算装置区域20a中并无任何信息,因此维护模块19会在显示器区域20b、运算装置区域20a中的彼此的显示器信息不相同时,以显示器区域20b的显示器信息覆盖运算装置区域20a中的显示器信息。如此一来,运算装置26a便能顺利取得显示器24的显示器信息,并使用正确或适当的解析度传送视频画面。当中途显示器24被置换成显示能力不相同的显示器时,维护模块19会在预定时间间隔时,判断显示器区域20b、运算装置区域20a中的显示器信息是否相同,如果察觉到显示器24被置换过,则再次覆盖掉运算装置20a中的显示器信息。只是,运算装置20a无法自动地重新获取该显示器信息,只能通过通知模块22通知使用者进行更新程序。
此外,本发明的处理装置也能应用到计算机切换装置(KVM)中,但其进一步包含键盘接口(用来电性连接至键盘)、以及鼠标接口(用来电性连接至鼠标)。
以上所述仅是本发明的较佳具体实施例,而并非以上述所揭露的较佳具体实施例来对本发明的范围加以限制,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。