多计算机切换器的信息复制粘贴方法技术

技术编号:39568237 阅读:13 留言:0更新日期:2023-12-03 19:19
本发明专利技术提出的一种多计算机切换器的信息复制粘贴方法

【技术实现步骤摘要】
多计算机切换器的信息复制粘贴方法、系统、装置及介质


[0001]本专利技术涉及计算机
,更具体的说是涉及一种多计算机切换器的信息复制粘贴方法

系统

装置及介质


技术介绍

[0002]多计算机切换器,即
KVM

KVM
代表键盘
(Keyboard)、
显示器
(Video)
和鼠标
(Mouse)
,即利用一组键盘

显示器和鼠标实现对多台设备的控制,在远程调度监控方面发挥着重要作用

服务器的
KVM
可以使用户无需目标服务器修改软件,通过自己本地电脑的键盘

显示器和鼠标,即可对远端的服务器进行操作
。KVM
技术可以在
BIOS
环境下,随时访问目标计算机
。KVM
提供真正的主板级别访问,并支持多平台服务器和串行设备

[0003]对于企业运维人员来说,在服务器投入正常运行前,需要安装相关软件并对服务器进行相应配置;在服务器投入正常运行后,需要定期对服务器的运行情况进行检查;同时,在服务器出现问题时,需要登录到服务器进行排查
。KVM
使得运维人员不用进入机房,只需要一台电脑即可对同一个网络内的所有服务器进行鼠标

键盘的操作

然而,在以上三个场景中,均需要输入大量的命令进行相关操作

当多台服务器需要执行相同的命令时,意味着运维人员需要进行大量重复的操作,耗时耗力,效率低下,同时输入错误的可能性也大大提升

[0004]但是,传统的
KVM
只是虚拟了一对鼠标键盘连接至服务器,与服务器之间的信息传输通过服务器内部的物理
USB
通道进行,服务器仅识别符合
USB HID
协议
(
鼠标键盘均属于
HID
设备
)
的传输内容,对于其他内容均不会产生动作

虽然此种数据传输方式具有很高的安全性,但是当
KVM
客户端执行复制
(Ctrl+C)
粘贴
(Ctrl+V)
操作时,对于服务器而言,只是本地的键盘按下了复制粘贴键,
KVM
客户端上复制的内容并不会被粘贴至服务器

而与
KVM
类似的远程桌面软件,如
VNC
等,虽然可以完成
KVM
客户端复制的内容粘贴至服务器,但是需要在服务器上安装额外的第三方软件

这不仅增加了运维人员的工作量,同时也带来了安全风险

[0005]由此可见,如何实现
KVM
客户端与服务器端的数据复制粘贴功能,是我们亟待解决的问题


技术实现思路

[0006]针对以上问题,本专利技术的目的在于提供一种多计算机切换器的信息复制粘贴方法

系统

装置及介质,通过读取多计算机切换器客户端剪贴板的字符内容,将其转换为键盘按键指令,并利用带内
USB
通道发送到服务器,以完成
KVM
的复制粘贴操作

[0007]本专利技术为实现上述目的,通过以下技术方案实现:
[0008]第一方面,本专利技术公开了一种多计算机切换器的信息复制粘贴方法,包括:
[0009]通过基板管理控制器组建与服务器
USB
接口的数据链路;
[0010]识别客户端,通过基板管理控制器虚拟
USB
键盘设备,并通过数据链路将
USB
键盘
设备接入服务器;
[0011]监测客户端的复制粘贴操作;
[0012]响应于监测到客户端进行复制粘贴操作后,通过基板管理控制器解析客户端剪贴板内的信息,将剪切板内的信息转换为键盘按键指令对应的报文;
[0013]将报文通过数据链路发送至服务器,以使服务器根据报文执行键盘按键指令,输出剪切板的信息

[0014]进一步,所述通过基板管理控制器组建与服务器
USB
接口的数据链路,包括:
[0015]建立基板管理控制器的
USB
端口与服务器的
USB
接口的数据通路;
[0016]控制基板管理控制器上电,并在
USB
端口的电平发生改变后,向服务器发出
USB
设备接入请求;
[0017]响应于接收到
USB
端口复位信号后,执行设备复位操作,并根据服务器分配的设备地址建立与服务器的通信链路;
[0018]响应于接收到服务器下发的设备信息读取请求后,向服务器返回设备描述符,以使服务器根据设备类型加载相应的驱动程序

[0019]进一步,所述通过基板管理控制器虚拟
USB
键盘设备,并通过数据链路将
USB
键盘设备接入服务器,包括:
[0020]启动客户端,采用
USB
驱动框架根据
USB
协议定义客户端的软件功能,将基板管理控制器模拟为
USB
键盘设备,并通过数据链路将
USB
键盘设备接入服务器

[0021]进一步,所述监测客户端的复制粘贴操作,包括:
[0022]通过按键键盘检测接口,对客户端触发的键盘动作进行监听;
[0023]通过实时读取监听事件的代码,确定客户端触发的键盘动作;
[0024]当监听事件的代码所对应的键盘动作为粘贴组合键的触发动作或粘贴指令的执行动作时,确认当前客户端进行复制粘贴操作

[0025]进一步,所述通过基板管理控制器解析客户端剪贴板内的信息,将剪切板内的信息转换为键盘按键指令对应的报文,包括:
[0026]通过基板管理控制器读取剪贴板内的信息;
[0027]根据标准键盘码对照表,将剪贴板内的信息的每个字符转换为对应的数字编码,生成数字信息;
[0028]按照
USB
协议将数字信息组装为报文

[0029]进一步,所述将报文通过数据链路发送至服务器,以使服务器根据报文执行键盘按键指令,输出剪切板的信息,包括:
[0030]将报文通过数据链路发送至服务器;
[0031]通过服务器将报文解析为数字信息,生成数字字符串;
[0032]根据标准键盘码对照表,将数字字符串中的每组数字编码生成相应的键盘操作指令,并执行字符输出操作

[0033]进一步,所述服务器根据设备类型加载相应的驱动程序,包括:
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种多计算机切换器的信息复制粘贴方法,其特征在于,包括:通过基板管理控制器组建与服务器
USB
接口的数据链路;识别客户端,通过基板管理控制器虚拟
USB
键盘设备,并通过数据链路将
USB
键盘设备接入服务器;监测客户端的复制粘贴操作;响应于监测到客户端进行复制粘贴操作后,通过基板管理控制器解析客户端剪贴板内的信息,将剪切板内的信息转换为键盘按键指令对应的报文;将报文通过数据链路发送至服务器,以使服务器根据报文执行键盘按键指令,输出剪切板的信息
。2.
根据权利要求1所述的多计算机切换器的信息复制粘贴方法,其特征在于,所述通过基板管理控制器组建与服务器
USB
接口的数据链路,包括:建立基板管理控制器的
USB
端口与服务器的
USB
接口的数据通路;控制基板管理控制器上电,并在
USB
端口的电平发生改变后,向服务器发出
USB
设备接入请求;响应于接收到
USB
端口复位信号后,执行设备复位操作,并根据服务器分配的设备地址建立与服务器的通信链路;响应于接收到服务器下发的设备信息读取请求后,向服务器返回设备描述符,以使服务器根据设备类型加载相应的驱动程序
。3.
根据权利要求1所述的多计算机切换器的信息复制粘贴方法,其特征在于,所述通过基板管理控制器虚拟
USB
键盘设备,并通过数据链路将
USB
键盘设备接入服务器,包括:启动客户端,采用
USB
驱动框架根据
USB
协议定义客户端的软件功能,将基板管理控制器模拟为
USB
键盘设备,并通过数据链路将
USB
键盘设备接入服务器
。4.
根据权利要求1所述的多计算机切换器的信息复制粘贴方法,其特征在于,所述监测客户端的复制粘贴操作,包括:通过按键键盘检测接口,对客户端触发的键盘动作进行监听;通过实时读取监听事件的代码,确定客户端触发的键盘动作;当监听事件的代码所对应的键盘动作为粘贴组合键的触发动作或粘贴指令的执行动作时,确认当前客户端进行复制粘贴操作
。5.
根据权利要求1所述的多计算机切换器的信息复制粘贴方法,其特征在于,所述通过基板管理控制器解析客户端剪贴板内...

【专利技术属性】
技术研发人员:罗宾于志诚季银涛
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1