一种kvm显示方法及装置的制造方法
【专利摘要】本发明提供一种KVM显示方法及装置,所述方法包括:搜索KVM设备;为搜索到的KVM设备生成设备列表;根据预设的分屏模式显示所述设备列表中的KVM设备对应的操作界面。因此本发明可以满足用户同时使用多个KVM设备,并且可以自由切换KVM设备,从而提高用户体验。
【专利说明】
一种KVM显示方法及装置
技术领域
[0001 ]本发明涉及通信技术领域,尤其涉及一种KVM显示方法及装置。
【背景技术】
[0002]随着KVM(Keyboard Video Mouse,键盘、视频、鼠标)系统的发展,用户可通过KVM系统连接KVM设备实现对大量服务器的集中管理。但现有的KVM系统只能为用户提供单个KVM设备的窗口,若用户需要在不同服务器之间切换操作,则需要再打开另外的KVM系统,导致用户在操作多台服务器时效率低下。
【发明内容】
[0003]有鉴于此,本发明提供一种KVM显示方法及装置来解决用户无法在不同的KVM设备之间切换的问题。
[0004]具体地,本发明是通过如下技术方案实现的:
[0005]本发明提供一种KVM显示方法,所述方法包括:
[0006]搜索KVM设备;
[0007]为搜索到的KVM设备生成设备列表;
[0008]根据预设的分屏模式显示所述设备列表中的KVM设备对应的操作界面。
[0009]进一步的,所述搜索KVM设备,包括:
[0010]在预设的地址段中搜索BMC的IP地址,获取与BMC的IP地址对应的KVM设备。
[0011 ]进一步的,所述为搜索到的KVM设备生成设备列表,包括:
[0012]为搜索到的KVM设备生成设备列表,所述设备列表中显示所述KVM设备的设备标识。
[0013]进一步的,所述根据预设的分屏模式显示所述设备列表中的KVM设备对应的操作界面,包括:
[0014]为所述设备列表中的KVM设备设置显示序号,根据预设的分屏模式在显示序号对应的分屏区域中显示KVM设备对应的操作界面。
[0015]进一步的,所述方法还包括:
[0016]当收到交换第一分屏区域显示的第一KVM设备和第二分屏区域显示的第二 KVM设备的交换指令时,获取所述第一 KVM设备的显示序号和第二 KVM设备的显示序号;
[0017]交换KVM设备对应的显示序号,使所述第一 KVM设备的显示序号对应第二 KVM设备,第二 KVM设备的显示序号对应第一 KVM设备,并将设备列表中的显示序号进行交换;
[0018]根据交换后的显示序号,在第一分屏区域显示第二KVM设备对应的操作界面,在第二分屏区域显示第一 KVM设备对应的操作界面。
[0019]基于相同的构思,本发明还提供一种KVM显示装置,所述装置包括:
[0020]设备搜索单元,用于搜索KVM设备;
[0021]列表生成单元,用于为搜索到的KVM设备生成设备列表;
[0022]界面显示单元,用于根据预设的分屏模式显示所述设备列表中的KVM设备对应的操作界面。
[0023]进一步的,所述设备搜索单元,具体用于在预设的地址段中搜索BMC的IP地址,获取与BMC的IP地址对应的KVM设备。
[0024]进一步的,所述列表生成单元,具体用于为搜索到的KVM设备生成设备列表,所述设备列表中显示所述KVM设备的设备标识。
[0025]进一步的,所述界面显示单元,具体用于为所述设备列表中的KVM设备设置显示序号,根据预设的分屏模式在显示序号对应的分屏区域中显示KVM设备对应的操作界面。
[0026]进一步的,所述装置还包括:
[0027]设备交换单元,用于在收到交换第一分屏区域显示的第一KVM设备和第二分屏区域显示的第二 KVM设备的交换指令时,获取所述第一 KVM设备的显示序号和第二 KVM设备的显示序号;交换KVM设备对应的显示序号,使所述第一KVM设备的显示序号对应第二KVM设备,第二 KVM设备的显示序号对应第一 KVM设备,并将设备列表中的显示序号进行交换;根据交换后的显示序号,在第一分屏区域显示第二 KVM设备对应的操作界面,在第二分屏区域显示第一 KVM设备对应的操作界面。
[0028]由此可见,本发明可以通过搜索KVM设备,并为搜索到的KVM设备生成设备列表,然后根据预设的分屏模式显示所述设备列表中的KVM设备对应的操作界面。因此可以满足用户同时使用多个KVM设备,并且可以自由切换KVM设备,从而提高用户体验。
【附图说明】
[0029]图1是本发明一种示例性实施方式中的一种KVM显示方法的处理流程图;
[°03°]图2a是本发明一种不例性实施方式中的一种KVM分屏显不不意图;
[0031 ]图2b是本发明一种不例性实施方式中的另一种KVM分屏显不不意图;
[0032]图3本发明一种示例性实施方式中的KVM显示装置所在设备的硬件结构图;
[0033]图4本发明一种示例性实施方式中的一种KVM显示装置的逻辑结构图。
【具体实施方式】
[0034]为了解决现有技术存在的问题,本发明提供一种KVM显示方法及装置,可以通过搜索KVM设备,并为搜索到的KVM设备生成设备列表,然后根据预设的分屏模式显示所述设备列表中的KVM设备对应的操作界面。因此可以满足用户同时使用多个KVM设备,并且可以自由切换KVM设备,从而提高用户体验。
[0035]请参考图1,是本发明一种示例性实施方式中的一种KVM显示方法的处理流程图,所述方法包括:
[0036]步骤101、搜索KVM设备;
[0037]在本发明的实施例中,当用户需要通过KVM系统通过多个KVM设备操作多个服务器时,KVM系统可以根据用户需求搜索KVM设备。在可选的实施例中,KVM系统可以获取用户输入的地址段,并搜索该地址段中的KVM设备。具体的,KVM系统首先会在预设的地址段中搜索属于BMC的IP地址,由于KVM设备是BMC中的远程管理模块,可实现将BMC所在的服务器的Keyboard键盘,Video视频,Mouse鼠标进行软件控制,因此KVM设备的IP地址与BMC的IP地址相同,从而获取到该地址段中的KVM设备的IP地址。
[0038]步骤102、为搜索到的KVM设备生成设备列表;
[0039]在本实施例中,当KVM系统搜索到KVM设备后,可以为搜索到的KVM设备生成设备列表。为了进一步区分设备列表中的KVM设备,在本发明可选的实施例中,KVM系统可以在设备列表中为每个KVM设备添加对应的设备标识,该设备标识包括但不限于KVM设备的IP地址、设备ID等信息。在本发明可选的实施例中,KVM系统可以通过KVM设备发现功能获取这些KVM设备的配置文件,并获取配置文件中的设备标识。例如KVM系统可以获取KVM设备的dataltem.xml文件,由于该文件中包含KVM设备的IP地址、分辨率、码率、设备ID等参数信息,因此可以获取KVM设备的IP地址和/或设备ID或其他参数信息作为KVM设备的设备标识。
[0040]步骤103、根据预设的分屏模式显示所述设备列表中的KVM设备对应的操作界面。
[0041]在本实施例中,KVM系统可以预设多种分屏模式,例如一分屏、四分屏、六分屏、八分屏、九分屏、十六分屏以及自定义分屏等,用户可以根据使用需求设置分屏模式以及调整不同分屏区域的大小。KVM系统获取KVM设备后,可以根据用户预设的分屏模式或者默认的分屏模式显示设备列表中的KVM设备对应的操作界面。在本实施方式中,当确定KVM设备对应的分屏区域后,可以将KVM设备与对应的服务器中的BMC建立会话连接,然后在分屏区域中显示KVM设备对应的操作界面。分屏区域可以支持用户缩放、全屏、最小化、关闭等设置,当用户对分屏区域进行缩放调整时,KVM系统可以调整该分屏中KVM设备对应的视频的分辨率及码率,从而适应缩放后的分屏区域大小。
[0042]在本发明可选的实施例中,KVM系统可以为所述设备列表中的KVM设备设置显示序号,根据预设的分屏模式在显示序号对应的分屏区域中显示KVM设备对应的操作界面。具体来讲,分屏模式中显示序号的数量与分屏的数量相同,每个分屏区域会对应不同的显示序号,因此可以通过不同的显示序号指引不同的分屏区域显示KVM设备对应的操作界面。在显示KVM设备对应的操作界面前,KVM系统可以根据用户选择或者默认设置确定当前的分屏模式下显示序号与KVM设备的对应关系。例如,当用户选择四分屏时,显示序号分别为“①”、“②”、“③”、“④”;当用户选择六分屏时,显示序号分别为“①”、“②”、“③”、“④”、“⑤”、“⑥”,以此类推。当KVM系统生成设备列表后,可以自动为列表中的KVM设备设置显示序号,例如对设备列表中的KVM设备按照一定顺序依次设置显示序号,直至显示序号名额用完。另夕卜,本发明还可以支持用户根据使用需求修改显示序号的设置,例如在四分屏模式下,若设备列表中包括10个KVM设备,则用户可以根据KVM设备使用的频繁程度由大到小为前4个KVM设备设置显示序号,并在显示序号对应的分屏区域中显示上述4个KVM设备对应的操作界面,并在设备列表中在所述4个KVM设备处显示对应的显示序号,而其他6个KVM设备则暂时仅显示在设备列表中。若用户需要显示更多的KVM设备的操作界面,则可以将当前的分屏模式更改为分屏更多的模式,或是将显示序号从某些KVM设备处调换到其他待显示的KVM设备处。以上显示序号的设置方式仅为本发明示例性的实施方式,实际应用中不做具体限定。
[0043]由此可见,本发明可以通过搜索KVM设备,并为搜索到的KVM设备生成设备列表,然后根据预设的分屏模式显示所述设备列表中的KVM设备对应的操作界面。因此可以满足用户同时使用多个KVM设备,并且可以自由切换KVM设备,从而提高用户体验。
[0044]在本发明可选的实施例中,当KVM系统检测到某个分屏区域中显示的KVM设备被关闭时,则可以在设备列表中将所述KVM设备设置为离线状态,例如将该KVM设备置灰或删除,然后可以回收所述KVM设备对应的显示序号,如果当前存在未设置显示序号的其他KVM设备,KVM系统可以根据用户配置或者默认策略将回收的显示序号分配给未设置显示序号的其他KVM设备,并将该显示序号对应的新的KVM设备显示在该分屏区域中,从而可以提高分屏的利用率及灵活性。
[0045]在本发明可选的实施例中,还支持用户将任意两个分屏区域中的KVM设备界面互换。具体来讲,当KVM系统收到交换第一分屏区域显示的第一 KVM设备和第二分屏区域显示的第二KVM设备的交换指令时,可以获取所述第一KVM设备的显示序号和第二KVM设备的显不序号,然后交换上述两个KVM设备对应的显不序号,使所述第一KVM设备的显不序号对应第二 KVM设备,第二 KVM设备的显示序号对应第一 KVM设备,并将设备列表中的显示序号进行交换;之后根据交换后的显示序号,在显示序号对应的分屏区域中显示与所述显示序号对应的KVM设备,即在第一分屏区域显示第二KVM设备对应的操作界面,在第二分屏区域显示第一 KVM设备对应的操作界面。这样一来,用户可以通过拖动分屏区域中的KVM设备界面的方式、或者通过点击两个界面的互换按钮等方式快速实现两个界面互换的目的,从而进一步增强KVM系统的灵活性及可操作性。
[0046]为使本发明的目的、技术方案及优点更加清楚明白,下面对本发明该方案作进一步地详细说明。
[0047 ]当用户需要使用多个KVM设备时,可以在KVM系统中输入对应的地址段。KVM系统获取地址段后,可以在地址段中搜索BMC的IP地址,然后获取与该BMC建立会话连接的KVM设备。假设KVM系统搜索到5个KVM设备,则KVM系统会进一步搜索这5个KVM设备的配置文件,从而获取配置文件中的设备标识,如IDl、ID2、ID3、ID4、ID5;然后KVM系统可以为搜索到的5个KVM设备生成设备列表,并在设备列表中显示每个KVM设备对应的设备标识。当用户选择二分屏模式时,对应的显示序号为“①”和“②”,之后KVM系统会根据用户的选择为设备列表中的KVM设备设置显示序号,例如为IDl对应的KVM设备设置的显示序号为“①”,为ID2对应的KVM设备设置的显示序号为“②”,其他KVM设备未设置显示序号。之后,KVM系统分别与IDl和ID2对应的KVM设备建立连接,并在显示序号对应的分屏区域中显示与所述显示序号对应的KVM设备的操作界面,而如图2a所示。其中KVM系统界面20中包括左侧的设备列表21,设备列表21中包括设备标识ID1、ID2、ID3、ID4、ID5。根据用户的设置,在IDI对应的KVM设备的显示序号为“①”,为ID2对应的KVM设备的显示序号为“②”。因此在第一分屏区域22中显示IDl对应的KVM设备的操作界面;在第二分屏区域23中显示ID2对应的KVM设备的操作界面,并在设备列表中IDl、ID2处显;对应的显;序号。其他未设置显;序号的KVM设备则未被显;在分屏区域。当用户需要显示设备列表中的全部KVM设备时,则可以将当前的分屏模式切换为分屏更多的分屏模式,例如将二分屏切换为五分屏,则当前IDl、ID2、ID3、ID4、ID5对应的KVM设备分别对应的显示序号可为“①”、“②”、“③”、“④”、“⑤”。当前屏幕中,可在显示序号对应的分屏区域中分别显示KVM设备对应的操作界面,界面如图2b所示。
[0048]因此本发明可以在一个KVM系统中能够快速连接多个KVM设备,并通过多屏的方式更直观的显示多个KVM设备并进行多KVM设备同时操作,从而可以提高KVM设备操作效率,便于KVM设备的统一管理。
[0049]基于相同的构思,本发明还提供一种KVM显示装置,该装置可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,本发明的KVM显示装置作为一个逻辑意义上的装置,是通过其所在装置的CPU将存储器中对应的计算机程序指令读取后运行而成。
[0050]请参考图3及图4,是本发明一种示例性实施方式中的一种KVM显示装置400,该装置基本运行环境包括CPU,存储器以及其他硬件,从逻辑层面上来看,该装置400包括:
[0051 ]设备搜索单元401,用于搜索KVM设备;
[0052]列表生成单元402,用于为搜索到的KVM设备生成设备列表;
[0053]界面显示单元403,用于根据预设的分屏模式显示所述设备列表中的KVM设备对应的操作界面。
[0054]可选的,所述设备搜索单元401,具体用于在预设的地址段中搜索BMC的IP地址,获取与BMC的IP地址对应的KVM设备。
[0055]可选的,所述列表生成单元402,具体用于为搜索到的KVM设备生成设备列表,所述设备列表中显示所述KVM设备的设备标识。
[0056]可选的,所述界面显示单元403,具体用于为所述设备列表中的KVM设备设置显示序号,根据预设的分屏模式在显示序号对应的分屏区域中显示KVM设备对应的操作界面。
[0057]可选的,所述装置400还包括:
[0058]设备交换单元404,用于在收到交换第一分屏区域显示的第一KVM设备和第二分屏区域显示的第二 KVM设备的交换指令时,获取所述第一 KVM设备的显示序号和第二 KVM设备的显示序号;交换KVM设备对应的显示序号,使所述第一 KVM设备的显示序号对应第二 KVM设备,第二 KVM设备的显示序号对应第一 KVM设备,并将设备列表中的显示序号进行交换;根据交换后的显示序号,在第一分屏区域显示第二 KVM设备对应的操作界面,在第二分屏区域显示第一 KVM设备对应的操作界面。
[0059]由此可见,本发明可以通过搜索KVM设备,并为搜索到的KVM设备生成设备列表,然后根据预设的分屏模式显示所述设备列表中的KVM设备对应的操作界面。因此可以满足用户同时使用多个KVM设备,并且可以自由切换KVM设备,从而提高用户体验。
[0060]上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0061]对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0062]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1.一种KVM显示方法,其特征在于,所述方法包括: 搜索KVM设备; 为搜索到的KVM设备生成设备列表; 根据预设的分屏模式显示所述设备列表中的KVM设备对应的操作界面。2.根据权利要求1所述的方法,其特征在于,所述搜索KVM设备,包括: 在预设的地址段中搜索BMC的IP地址,获取与BMC的IP地址对应的KVM设备。3.根据权利要求1所述的方法,其特征在于,所述为搜索到的KVM设备生成设备列表,包括: 为搜索到的KVM设备生成设备列表,所述设备列表中显示所述KVM设备的设备标识。4.根据权利要求1所述的方法,其特征在于,所述根据预设的分屏模式显示所述设备列表中的KVM设备对应的操作界面,包括: 为所述设备列表中的KVM设备设置显示序号,根据预设的分屏模式在显示序号对应的分屏区域中显示KVM设备对应的操作界面。5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 当收到交换第一分屏区域显示的第一 KVM设备和第二分屏区域显示的第二 KVM设备的交换指令时,获取所述第一 KVM设备的显示序号和第二 KVM设备的显示序号; 交换KVM设备对应的显示序号,使所述第一KVM设备的显示序号对应第二KVM设备,第二KVM设备的显示序号对应第一 KVM设备,并将设备列表中的显示序号进行交换; 根据交换后的显示序号,在第一分屏区域显示第二KVM设备对应的操作界面,在第二分屏区域显示第一 KVM设备对应的操作界面。6.一种KVM显示装置,其特征在于,所述装置包括: 设备搜索单元,用于搜索KVM设备; 列表生成单元,用于为搜索到的KVM设备生成设备列表; 界面显示单元,用于根据预设的分屏模式显示所述设备列表中的KVM设备对应的操作界面。7.根据权利要求6所述的装置,其特征在于, 所述设备搜索单元,具体用于在预设的地址段中搜索BMC的IP地址,获取与BMC的IP地址对应的KVM设备。8.根据权利要求6所述的装置,其特征在于, 所述列表生成单元,具体用于为搜索到的KVM设备生成设备列表,所述设备列表中显示所述KVM设备的设备标识。9.根据权利要求6所述的装置,其特征在于, 所述界面显示单元,具体用于为所述设备列表中的KVM设备设置显示序号,根据预设的分屏模式在显示序号对应的分屏区域中显示KVM设备对应的操作界面。10.根据权利要求9所述的装置,其特征在于,所述装置还包括: 设备交换单元,用于在收到交换第一分屏区域显示的第一 KVM设备和第二分屏区域显示的第二 KVM设备的交换指令时,获取所述第一 KVM设备的显示序号和第二 KVM设备的显示序号;交换KVM设备对应的显示序号,使所述第一KVM设备的显示序号对应第二KVM设备,第二 KVM设备的显示序号对应第一 KVM设备,并将设备列表中的显示序号进行交换;根据交换后的显示序号,在第一分屏区域显示第二 KVM设备对应的操作界面,在第二分屏区域显示第一 KVM设备对应的操作界面。
【文档编号】G06F3/023GK105867864SQ201610216650
【公开日】2016年8月17日
【申请日】2016年4月8日
【发明人】张 杰
【申请人】杭州昆海信息技术有限公司