掌桥专利:专业的专利平台
掌桥专利
首页

一种KVM设备级联方法、系统、设备及存储介质

文献发布时间:2023-06-19 19:35:22


一种KVM设备级联方法、系统、设备及存储介质

技术领域

本发明涉及通信技术领域,特别涉及一种KVM设备级联方法、系统、设备及存储介质。

背景技术

KVM(KeyboardVideo Mouse)是一种通过直接连接键盘、视频或鼠标 (KVM) 端口,就能够访问和控制计算机的技术。在KVM领域,目前市场上的设备规模有8口,16口,32口,288甚至816口矩阵主机,每台矩阵作为一个物理上的独立设备而存在,使用起来十分便利,但是,当用户需要改变矩阵规模的时候,唯一的办法就是向设备厂商购买其他规模的矩阵,无法对现有的矩阵规模进行灵活变换,导致用户的需求得不到满足。

因此,如何提供一种可对现有矩阵进行灵活变换的方法,是本领域技术人员亟待解决的问题。

发明内容

本申请实施例提供了一种KVM设备级联方法、系统、设备及存储介质,旨在解决现有技术无法对现有的矩阵规模进行灵活变换的问题。

第一方面,本申请提供了一种KVM设备级联方法,该方法应用于一种KVM设备级联系统,所述KVM设备级联系统包括一台交换机和多台矩阵,每台矩阵分别通过网口接入交换机中,方法包括:

对级联系统下的主机进行校验,校验完成后对各个矩阵重命名,完成系统的配置;

对配置完成后的系统进行重启,然后根据系统配置时矩阵的顺序,确定主矩阵和子矩阵;

将子矩阵保存的信息统一上报至主矩阵进行保存,然后广播给所有子矩阵,完成级联系统的数据同步。

一种实施方式中,对级联系统下的主机进行校验,包括:

对级联系统下的每台主机进行用户校验。

一种实施方式中,校验完成后对各个矩阵重命名,包括:

对级联系统下的每台主机进行用户校验后,对级联中各个矩阵的每台设备进行重命名。

一种实施方式中,对级联中各个矩阵的每台设备进行重命名,包括:

为级联中每台设备赋予唯一的设备名称,设备名称包括该设备所属级联的ID。

一种实施方式中,校验完成后对各个矩阵重命名之后,包括:

记录添加的级联主机数量,在配置时将级联主机数量一同下发至各个主机。

一种实施方式中,根据系统配置时矩阵的顺序,确定主矩阵,包括:

根据系统配置时矩阵的顺序,依据顺序能由第一台矩阵优先发出广播信息而成为主矩阵。

一种实施方式中,确定子矩阵,包括:

由主矩阵广播主矩阵信息,收到广播的矩阵对广播信息进行响应并且标为子矩阵。

第二方面,本申请还提供了一种KVM设备级联系统,该系统包括:

一台交换机和多台矩阵,多台矩阵分别通过网口接入交换机中,还包括:

系统配置模块,用于对级联系统下的主机进行校验,校验完成后对各个矩阵重命名,完成系统的配置;

矩阵确定模块,用于对配置完成后的系统进行重启,然后根据系统配置时矩阵的顺序,确定主矩阵和子矩阵;

数据同步模块,用于将子矩阵保存的信息统一上报至主矩阵进行保存,然后广播给所有子矩阵,完成级联系统的数据同步。

第三方面,本申请还提供了一种计算机装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,处理器执行所述计算机程序时,实现如上述第一方面中任一项所述的一种KVM设备级联方法。

第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时执行如上述第一方面中任一项所述的一种KVM设备级联方法。

本申请提出的一种KVM设备级联方法、系统、设备及存储介质,其相较于现有技术,还可以带来如下技术进步:

本申请通过多台主机接入到同一网段就能实现多台主机的级联;已经经过配置的主机,可以随意的离开,加入到级联系统中,也可以几台单独组成一个新的级联系统;当几个级联子系统加入同一网段后,又能形成一个新的更大的级联系统;多台主机只需要接入同一网段就能进行级联配置,不同的主机可以根据光纤或者网线的最大传输距离,由用户自主将其放置在数公里远的办公区域,使用方便,部署方式灵活,无论是信号传输还是信号质量都可靠有保证。

附图说明

为了更清楚的说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,显而易见的,下面的描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。

图1为本申请实施例提供的一种KVM设备级联方法流程图;

图2为本申请实施例提供的一种KVM设备级联系统结构示意图;

图3为本申请实施例提供的信号源的TX和控制台的RX信息交换数据流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例时本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都术语本发明的保护范围。

应当理解,文本中术语“包括”,“包含”或其他任何变体旨在覆盖非排他性包括,使得包括步骤列表的过程或者方法不仅包括哪些步骤,而且可以包括未明确列出或此类过程或方法固有的其他步骤。同样,在没有更多限制的情况下,以“包含…一个”开头的一个或多个设备或子系统、元素或结构或组件也不会没有更多限制,排除存在其他设备或其他子系统或其他元素或其他结构或其他组件。在整个说明书中,短语“在一个实施例中”,“在另一个实施例中”的出现和类似的短语可以但不一定都指相同的实施例。

还应当理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任一组合以及所有可能的组合,并且包括这些组合。

还应当进一步理解,除非另有定义,否则本文中使用的所有技术和科学术语具有与本发明所述领域的普通技术人员通常所理解的相同含义。

参见图1实施例所示一种KVM设备级联方法流程图,该方法包括:

S101、对级联系统下的主机进行校验,校验完成后对各个矩阵重命名,完成系统的配置。

参见图2实施例所示的一种KVM设备级联系统结构示意图;

该方法应用于一种KVM设备级联系统,KVM设备级联系统包括一台交换机和多台矩阵,每台矩阵分别通过网口接入交换机中,每个矩阵上设有光口或网口,矩阵与矩阵之间通过级联线连接各自的光口或网口来实现矩阵之间的信号传输,矩阵与交换机之间通过网线连接。

在一实施例中,校验完成后对各个矩阵重命名,包括:

对级联系统下的每台主机进行用户校验后,对级联中各个矩阵的每台设备进行重命名。

对每台主机进行用户校验,判断该级联下的所有主机都是可用与合法的,当校验通过后,对级联中各个矩阵的每台设备进行重命名,方便后续对每台设备进行管理;其中,对级联中各个矩阵的每台设备进行重命名具体为:为级联中每台设备赋予唯一的设备名称,设备名称包括该设备所属级联的ID,方便后续的设备管理和信息交互。

在一实施例中,校验完成后对各个矩阵重命名之后,包括:

记录添加的级联主机数量,在配置时将级联主机数量一同下发至各个主机。

除了主机数量外,还可以将同级联下的其他主机信息发送至各个主机,从而使得各个主机可以实现与其他主机之间的信息交互更加便利。

S102、对配置完成后的系统进行重启,然后根据系统配置时矩阵的顺序,确定主矩阵和子矩阵。

级联配置完成重启之后,由主矩阵广播主矩阵信息,收到广播的矩阵对广播信息进行响应并且标为子矩阵。配置的时候矩阵之间有一定的顺序,依据顺序能由第一台矩阵优先发出广播信息而成为主矩阵,其他矩阵响应成为子矩阵,通过确定主矩阵和子矩阵,方便后续的数据传输和同步,实现设备级联。

S103、将子矩阵保存的信息统一上报至主矩阵进行保存,然后广播给所有子矩阵,完成级联系统的数据同步。

当确定主矩阵和子矩阵关系后,进行数据同步,将矩阵的信息,各矩阵中保存的其他信息统一上报给主矩阵,然后由主矩阵将数据保存并且广播给所有的子矩阵,这样整个级联系统的数据同步完毕,使得多台主机之间的设备级联完成。

本申请通过多台主机接入到同一网段就能实现多台主机的级联;已经经过配置的主机,可以随意的离开,加入到级联系统中,也可以几台单独组成一个新的级联系统;当几个级联子系统加入同一网段后,又能形成一个新的更大的级联系统;多台主机只需要接入同一网段就能进行级联配置,不同的主机可以根据光纤或者网线的最大传输距离,由用户自主将其放置在数公里远的办公区域,使用方便,部署方式灵活,无论是信号传输还是信号质量都可靠有保证。

参见图3实施例所示的信号源的TX和控制台的RX信息交换数据流程示意图;

作为信号源的TX和控制台的RX信息交换数据流程,可以看到配置了级联之后,数据流,比如TX的视频流经过光口/网口,级联线到达目标RX所在的矩阵,将多台矩阵组成一台逻辑上单一的矩阵,并且实现了多台矩阵之间的信息互通。

在一实施例中,本申请还提供了一种KVM设备级联系统,该系统包括:

一台交换机和多台矩阵,多台矩阵分别通过网口接入交换机中,还包括:

系统配置模块,用于对级联系统下的主机进行校验,校验完成后对各个矩阵重命名,完成系统的配置;

矩阵确定模块,用于对配置完成后的系统进行重启,然后根据系统配置时矩阵的顺序,确定主矩阵和子矩阵;

数据同步模块,用于将子矩阵保存的信息统一上报至主矩阵进行保存,然后广播给所有子矩阵,完成级联系统的数据同步。

该KVM设备级联系统的工作原理与上述KVM设备级联方法的原理一致,本申请在此不再赘述。

在一实施例中,本申请还提供了一种计算机装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行所述计算机程序时,实现如上述任一实施例所述的一种KVM设备级联方法。

在一实施例中,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时执行如上述任一实施例所述的一种KVM设备级联方法。

所属领域的技术人员可以清楚的了解到,为了描述的方便和间接,上述描述的设备、装置或单元的具体工作过程,可以参照前述方法实施例中对应的过程,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚的说明硬件和软件的可互换性,在上述说明书中已经按照功能一般性的描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行取决于技术方案的特定应用和涉及约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应该认为超出本发明的范围。

在本发明所提供的几个实施例中,应该理解到,所揭露的设备、装置和方法,可以通过其他方法来实现。例如,以上所描述的装置实施例仅仅是适宜性的,所述模块的划分,仅仅为逻辑功能划分,实际实现时可以有另外的划分方式,也可以将具有相同功能的模块集合成一个模块,例如多个单元或者组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,再本发明各个实施例中,各中年模块可以是集成在一个处理单元中,也可以是各个模块单独物理存在,也可以是两个或两个以上的模块继集成到一个模块上。上述集成模块可以采用硬件的形式来实现,也可以采用软件功能的形式实现。

集成模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在应该计算机可读存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或者部分步骤。而前述的计算机可读存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、磁盘或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应该涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

技术分类

06120115961018