一种复制粘贴系统、方法及电子设备技术方案

技术编号:37844998 阅读:7 留言:0更新日期:2023-06-14 22:28
本申请公开一种复制粘贴系统、方法及电子设备,涉及通信技术领域,在远程控制的场景下,实现跨设备的复制粘贴。该系统包括:第一设备和第二设备,第一设备通过远程控制台KVM客户端控制第二设备;第一设备用于在满足第一预设条件的情况下,将第一数据发送给第二设备的KVM服务端;其中,第一数据为第一设备的剪贴板暂存区中的数据;第二设备用于接收第一数据,并将第一数据存储到第二设备的剪贴板暂存区;第二设备还用于在接收到粘贴指令时,从第二设备的剪贴板暂存区获取第一数据,并粘贴到粘贴指令指示的位置。指令指示的位置。指令指示的位置。

【技术实现步骤摘要】
一种复制粘贴系统、方法及电子设备


[0001]本申请涉及通信
,尤其涉及一种复制粘贴系统、方法及电子设备。

技术介绍

[0002]远程控制台(keyboard video mouse,KVM),用于通过基板管理控制器(baseboard management controller,BMC)对服务器进行远程维护和控制。KVM包括KVM客户端和KVM服务端,其中,KVM客户端运行在用户操作的计算机设备上,用于将用户的操作指令发送给KVM服务端;KVM服务端运行在BMC上,用于将KVM客户端发送的操作指令,发送给服务器的操作系统。
[0003]在计算机设备的网络与服务器的网络隔离的情况下,计算机设备上的操作系统和服务器上的操作系统相互独立,且两者之间没有直接连接的数据通道,因此,用户在计算机设备的操作系统上执行复制操作时,不能将复制的内容粘贴到服务器的操作系统上,也即相关技术中不能实现跨设备的粘贴复制。

技术实现思路

[0004]本申请提供一种复制粘贴系统、方法及电子设备,能够在远程控制的场景下,实现跨设备的复制粘贴。
[0005]第一方面,本申请提供一种复制粘贴系统,该系统包括第一设备和第二设备,第一设备通过远程控制台KVM客户端控制第二设备;第一设备用于在满足第一预设条件的情况下,将第一数据发送给第二设备的KVM服务端;其中,第一数据为第一设备的剪贴板暂存区中的数据;第二设备用于接收第一数据,并将第一数据存储到第二设备的剪贴板暂存区;第二设备还用于在接收到粘贴指令时,从第二设备的剪贴板暂存区获取第一数据,并粘贴到粘贴指令指示的位置。
[0006]在一种可能的实现方式中,上述第一预设条件为KVM客户端在第一设备的前台运行;和/或,第一数据与第一设备上一次发送给第二设备的KVM服务端的数据不相同。
[0007]另一种可能的实现方式中,上述第二设备包括带外控制器和带内控制器;KVM服务端运行在带外控制器中;带外控制器用于接收第一设备发送的第一数据,并将第一数据发送给带内控制器;带内控制器用于接收带外控制器发送的第一数据,并将第一数据存储到第二设备的剪贴板暂存区。
[0008]另一种可能的实现方式中,上述第二设备还用于在满足第二预设条件的情况下,将第二数据发送给第一设备的KVM客户端;其中,第二数据为第二设备的剪贴板暂存区中的数据;第一设备还用于接收第二数据,并将第二数据存储到第一设备的剪贴板暂存区;第一设备还用于在接收到粘贴指令时,从第一设备的剪贴板暂存区获取第二数据,并粘贴到粘贴指令指示的位置。
[0009]另一种可能的实现方式中,上述第二预设条件为第二设备的剪贴板暂存区中的数据发生变更;和/或,第二数据与第二设备上一次发送给第一设备的KVM客户端的数据不相
同。
[0010]第二方面,本申请提供一种复制粘贴方法,该方法应用于第一设备,第一设备用于通过KVM客户端控制第二设备;该方法包括:在第一设备满足第一预设条件的情况下,将第一数据发送给第二设备的KVM服务端,以使得第二设备将第一数据存储到第二设备的剪贴板暂存区,并且当第二设备接收到粘贴指令,从第二设备的剪贴板暂存区获取第一数据并粘贴到粘贴指令指示的位置;其中,第一数据为第一设备的剪贴板暂存区中的数据。
[0011]可以理解的是,在本申请提供的复制粘贴方法中,第一设备在满足第一预设条件的情况下,将第一设备的剪贴板暂存区中的第一数据发送给第二设备的KVM服务端,以使得第二设备将第一数据存储到第二设备的剪贴板暂存区中。可以看出,相比于相关技术中不能实现跨设备的复制粘贴的方法,本申请实施例提供的方法可以借助第一设备中的KVM客户端和第二设备中的KVM服务端来传输剪贴板数据,将第一设备的剪贴板暂存区中的第一数据,同步到第二设备的剪贴板暂存区中,实现跨设备的复制粘贴。
[0012]在一种可能的实现方式中,上述第一预设条件为KVM客户端在第一设备的前台运行;和/或,第一数据与第一设备上一次发送给第二设备的KVM服务端的数据不相同。
[0013]可以理解的是,由于KVM客户端用于远程控制第二设备,因此,当第一设备检测到KVM客户端的窗口在第一设备的前台运行时,确定用户想要将复制操作所复制的数据(即第一数据),粘贴在第二设备中;此外,为避免重复发送数据造成资源浪费,第一设备还会检测第一数据与第一设备上一次发送给第二设备的数据是否相同;因此,在本申请实施例提供的方法中,第一设备在检测到KVM客户端的窗口在第一设备的前台运行,并且,第一数据与第一设备上一次发送给第二设备的数据不相同的情况下,将第一设备的剪贴板暂存区中的第一数据发送给第二设备的KVM服务端,如此,既能够确定用户想要将第一数据粘贴在第二设备的意愿,又能够避免重复发送。
[0014]另一种可能的实现方式中,上述第一数据包括以下一项或多项:数字、字母、符号、文字、鼠标移动数据、图像、视频或文件。
[0015]可以理解的是,第一数据可以为数字、字母、符号、文字、鼠标移动数据、图像、视频或文件等,可以实现不同类型的数据的跨设备粘贴,可以实现完整的跨设备复制粘贴的功能。
[0016]另一种可能的实现方式中,上述方法还包括:识别第一数据的类型;其中第一数据的类型包括文件类型和非文件类型;将第一数据的类型发送给第二设备的KVM服务端,以使得第二设备根据第一数据的类型确定第一数据的粘贴方式;不同类型对应的粘贴方式不同。
[0017]可以理解的是,在第一数据为非文件类型的情况下,第一数据包括:数据本身;在第一数据为文件类型的情况下,第一数据包括:待粘贴文件的存储路径;可以看出,不同类型对应的粘贴内容不相同,因此,本申请实施例可以根据第一数据的类型,确定第一数据的粘贴方式。
[0018]另一种可能的实现方式中,在第一数据为文件类型的情况下,第一数据包括:待粘贴文件的存储路径;上述方法还包括:将待粘贴文件的文件内容发送给第二设备的KVM服务端,以使得第二设备将待粘贴文件的内容存储在第二设备的目标存储空间,并将待粘贴文件的存储路径修改为第二设备的目标存储空间的存储路径。
[0019]可以理解的是,由于在第一数据为文件类型的情况下,第一数据包括:待粘贴文件的存储路径,因此为了保证待粘贴文件能够粘贴在第二设备上,需要将待粘贴文件本身传输给第二设备。
[0020]另一种可能的实现方式中,上述方法还包括:接收第二设备发送的第二数据;其中,第二数据为第二设备的剪贴板暂存区中的数据;将第二数据写入到第一设备的剪贴板暂存区中;当接收到粘贴指令时,从第一设备的剪贴板暂存区中获取第二数据,并将第二数据粘贴在粘贴指令指示的位置。
[0021]可以理解的是,本申请实施例提供的方法中,第一设备可以接收第二设备的剪贴板暂存区中的第二数据,并将第二数据存储到第一设备的剪贴板暂存区中;进而响应于接收到的粘贴指令,从第一设备的剪贴板暂存区中获取第二数据粘贴在粘贴指令指示的位置,实现第二数据在第一设备上的粘贴。可以看出,本申请提供的方法,不仅可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种复制粘贴系统,其特征在于,所述系统包括第一设备和第二设备,所述第一设备通过远程控制台KVM客户端控制所述第二设备;所述第一设备用于在满足第一预设条件的情况下,将第一数据发送给第二设备的KVM服务端;其中,所述第一数据为所述第一设备的剪贴板暂存区中的数据;所述第二设备用于接收所述第一数据,并将所述第一数据存储到所述第二设备的剪贴板暂存区;所述第二设备还用于在接收到粘贴指令时,从所述第二设备的剪贴板暂存区获取所述第一数据,并粘贴到所述粘贴指令指示的位置。2.根据权利要求1所述的系统,其特征在于,所述第一预设条件为所述KVM客户端在所述第一设备的前台运行;和/或,所述第一数据与所述第一设备上一次发送给所述第二设备的KVM服务端的数据不相同。3.根据权利要求1或2所述的系统,其特征在于,所述第二设备包括带外控制器和带内控制器;所述KVM服务端运行在所述带外控制器中;所述带外控制器用于接收所述第一设备发送的所述第一数据,并将所述第一数据发送给所述带内控制器;所述带内控制器用于接收所述带外控制器发送的所述第一数据,并将所述第一数据存储到所述第二设备的剪贴板暂存区。4.根据权利要求1至3任一项所述的系统,其特征在于,所述第二设备还用于在满足第二预设条件的情况下,将第二数据发送给所述第一设备的KVM客户端;其中,所述第二数据为所述第二设备的剪贴板暂存区中的数据;所述第一设备还用于接收所述第二数据,并将所述第二数据存储到所述第一设备的剪贴板暂存区;所述第一设备还用于在接收到粘贴指令时,从所述第一设备的剪贴板暂存区获取所述第二数据,并粘贴到所述粘贴指令指示的位置。5.根据权利要求4所述的系统,其特征在于,所述第二预设条件为所述第二设备的剪贴板暂存区中的数据发生变更;和/或,所述第二数据与所述第二设备上一次发送给所述第一设备的KVM客户端的数据不相同。6.一种复制粘贴方法,其特征在于,应用于第一设备;所述第一设备用于通过KVM客户端控制第二设备;所述方法包括:在所述第一设备满足第一预设条件的情况下,将第一数据发送给所述第二设备的KVM服务端,以使得所述第二设备将所述第一数据存储到所述第二设备的剪贴板暂存区,并且当所述第二设备接收到粘贴指令,从所述第二设备的剪贴板暂存区获取所述第一数据并粘贴到所述粘贴指令指示的位置;其中,所述第一数据为所述第一设备的剪贴板暂存区中的数据。7.根据权利要求6所述的方法,其特征在于,所述第一预设条件为所述KVM客户端在所述第一设备的前台运行;和/或,所述第一数据与所述第一设备上一次发送给所述第二设备的KVM服务端的数据不相同。8.根据权利要求6或7所述的方法,其特征在于,所述第一数据包括以下一项或多项:数字、字母、符号、文字、鼠标移动数据、图像、视频或文件。
9.根据权利要求6至8任一项所述的方法,其特征在于,所述方法还包括:识别所述第一数据的类型;其中所述第一数据的类型包括文件类型和非文件类型;将所述第一数据的类型发送给所述第二设备的KVM服务端,以使得所述第二设备根据所述第一数据的类型确定所述第一数据的粘贴方式;不同类型对应的粘贴方式不同。10.根据权利要求9所述的方法,其特征在于,在所述第一数据为文件类型的情况下,所述第一数据包括:待粘贴文件的存储路径;所述方法还包括:将所述待粘贴文件的文件内容发送给所述第二设备的KVM服务端,以使得所述第二设备将所述待粘贴文件的内容存储在所述第二设备的目标存储空间,并将所述待粘贴文件的存储路径修改为所述第二设备的目标存储空间的存储路径。11.根据权利要求6至10任一项所述的方法,其特征在于,所述方法还包括:接收所述第二设备发送的第二数据;其中,所述第二数据为所述第二设备的剪贴板暂存区中的数据;将所述第二数据写入到所述第一设备的剪贴板暂存区中;当接收到粘贴指令时,从所述第一设备的剪贴板...

【专利技术属性】
技术研发人员:林祯
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1