一种远程复制方法、装置、设备及机器可读存储介质与流程

文档序号:36340316发布日期:2023-12-13 20:50阅读:24来源:国知局
一种远程复制方法与流程

本公开涉及通信,尤其是涉及一种远程复制方法、装置、设备及机器可读存储介质。


背景技术:

1、kvm:keyboard video mouse键盘、显示和鼠标,可以通过管理网络查看服务器的画面,并对其进行鼠标和键盘的操作。pc:personal computer个人电脑。os:operatesystem操作系统。

2、bmc是服务器设备的硬件监控系统,同时对运维系统提供带外监控服务器的能力,为用户(及外部运维系统)提供便捷、可靠与服务器沟通的通道。在诸多功能当中,kvm是用户可以实现远程登入并操作服务器的重要入口之一。

3、kvm客户端是运行在远端设备pc端的一个应用程序,kvm客户端使用pc端的网卡与bmc之间进行网络通信,一方面bmc将主机的视频信号发送给kvm客户端,由kvm客户端进行解码播放,另一方面,kvm客户端会将pc的鼠标和键盘操作通过网络传送给bmc,bmc再通过usb协议传送给cpu,实现对服务器的kvm操作和管理。

4、kvm除了基本两项功能(视频和鼠键),还能实现镜像挂载,bmc通过usb硬件资源虚拟usb光驱,当服务器来读取该光驱介质上的内容时,bmc将usb协议转换成tcp协议发给kvm,然后由kvm读取本地iso文件内容返回给bmc,bmc再将tcp协议响应报文转换为usb协议包返回给服务器,从而实现机房服务器可以访问远程pc端的镜像文件。

5、但是当用户需要在服务器侧获取pc端的文本内容时,只能通过将文本保存至文件并放置在pc端的文件夹中,使用kvm的挂载文件夹的功能,该功能先将文件制作成硬盘镜像格式文件,再通过bmc的虚拟磁盘设备与主机侧共享,服务器侧才可获得该文本内容,从而十分不便。


技术实现思路

1、有鉴于此,本公开提供一种远程复制方法、装置及电子设备、机器可读存储介质,以改善上述远程复制特定数据不便的问题。

2、具体地技术方案如下:

3、本公开提供了一种远程复制方法,应用于bmc管理设备,所述方法包括:接收远端设备通过预设通道发送的键盘键入信号,所述键盘键入信号是远端设备根据待复制数据以特定kvm转换格式转换得到的;根据本地设备允许的键盘接入协议,将键盘键入信号根据键盘接入协议转换为键盘接入协议报文;向bmc管理设备关联的服务器os发送键盘接入协议报文,所述键盘接入协议报文用于使服务器os根据键盘接入协议报文在目标输入框内键入待复制数据。

4、作为一种技术方案,所述向bmc管理设备关联的服务器os发送键盘接入协议报文,所述键盘接入协议报文用于使服务器os根据键盘接入协议报文在目标输入框内键入待复制数据,包括:向bmc管理设备关联的服务器os发送键盘接入协议报文,所述键盘接入协议报文用于使服务器os接收键盘接入协议报文,根据键盘接入协议报文调用键盘输入功能,在当前输入位置根据键盘接入协议报文携带的按键触发数据键入数据。

5、作为一种技术方案,所述键盘键入信号是远端设备根据待复制数据以特定kvm转换格式转换得到的,包括:远端设备根据预设大小将待复制数据文件分割为若干个数据包,逐个根据数据包和预设转化格式生成包括可通过键盘键入的数据格式的数据的键盘键入信号;所述接收远端设备通过预设通道发送的键盘键入信号,包括:逐个接收远端设备通过预设通道逐个发送的键盘键入信号;所述根据本地设备允许的键盘接入协议,将键盘键入信号根据键盘接入协议转换为键盘接入协议报文,包括:根据本地设备允许的键盘接入协议,逐个将键盘键入信号根据键盘接入协议转换为键盘接入协议报文;所述向bmc管理设备关联的服务器os发送键盘接入协议报文,所述键盘接入协议报文用于使服务器os根据键盘接入协议报文在目标输入框内键入待复制数据,包括:逐个向bmc管理设备关联的服务器os发送键盘接入协议报文,所述键盘接入协议报文用于使服务器os接收具有关联关系的若干个键盘接入协议报文后,根据键盘接入协议报文逐个在目标输入框内键入待复制数据,并根据转化格式逐个逆转化生成对应的数据包,并组合数据包生成待复制数据文件。

6、作为一种技术方案,所述预设通道为tcp网络传输通道,和/或,所述本地设备允许的键盘接入协议为usb协议或ps2协议。

7、本公开同时提供了一种远程复制装置,应用于bmc管理设备,所述装置包括:第一模块,用于接收远端设备通过预设通道发送的键盘键入信号,所述键盘键入信号是远端设备根据待复制数据以特定kvm转换格式转换得到的;第二模块,用于根据本地设备允许的键盘接入协议,将键盘键入信号根据键盘接入协议转换为键盘接入协议报文;第三模块,用于向bmc管理设备关联的服务器os发送键盘接入协议报文,所述键盘接入协议报文用于使服务器os根据键盘接入协议报文在目标输入框内键入待复制数据。

8、作为一种技术方案,所述向bmc管理设备关联的服务器os发送键盘接入协议报文,所述键盘接入协议报文用于使服务器os根据键盘接入协议报文在目标输入框内键入待复制数据,包括:向bmc管理设备关联的服务器os发送键盘接入协议报文,所述键盘接入协议报文用于使服务器os接收键盘接入协议报文,根据键盘接入协议报文调用键盘输入功能,在当前输入位置根据键盘接入协议报文携带的按键触发数据键入数据。

9、作为一种技术方案,所述键盘键入信号是远端设备根据待复制数据以特定kvm转换格式转换得到的,包括:远端设备根据预设大小将待复制数据文件分割为若干个数据包,逐个根据数据包和预设转化格式生成包括可通过键盘键入的数据格式的数据的键盘键入信号;所述接收远端设备通过预设通道发送的键盘键入信号,包括:逐个接收远端设备通过预设通道逐个发送的键盘键入信号;所述根据本地设备允许的键盘接入协议,将键盘键入信号根据键盘接入协议转换为键盘接入协议报文,包括:根据本地设备允许的键盘接入协议,逐个将键盘键入信号根据键盘接入协议转换为键盘接入协议报文;所述向bmc管理设备关联的服务器os发送键盘接入协议报文,所述键盘接入协议报文用于使服务器os根据键盘接入协议报文在目标输入框内键入待复制数据,包括:逐个向bmc管理设备关联的服务器os发送键盘接入协议报文,所述键盘接入协议报文用于使服务器os接收具有关联关系的若干个键盘接入协议报文后,根据键盘接入协议报文逐个在目标输入框内键入待复制数据,并根据转化格式逐个逆转化生成对应的数据包,并组合数据包生成待复制数据文件。

10、作为一种技术方案,所述预设通道为tcp网络传输通道,和/或,所述本地设备允许的键盘接入协议为usb协议或ps2协议。

11、本公开同时提供了一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,处理器执行所述机器可执行指令以实现前述的远程复制方法。

12、本公开同时提供了一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现前述的远程复制方法。

13、本公开提供的上述技术方案至少带来了以下有益效果:

14、将待复制的数据通过特定kvm转换格式转换得到键盘键入信号,然后通过kvm控制的方式将该键盘键入信号传输至服务器的bmc,bmc模拟该信号为键盘键入后,在服务器os侧以键盘键入的方式实现待复制数据的复制,从而操作便捷,效率高。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1