一种数据传输方法、带外控制器及电子设备技术

技术编号:37156313 阅读:26 留言:0更新日期:2023-04-06 22:18
本申请公开一种数据传输方法、带外控制器及电子设备,涉及通信技术领域,灵活的选择复合设备的数据传输通道,满足用户的多样化需求。该方法包括:确定多条USB通道的数据传输能力;根据多条USB通道的数据传输能力,为目标设备分配目标USB通道;其中,目标设备为多个复合设备中的任意一个;目标USB通道为多条USB通道中任意一个;将目标设备的数据,通过目标USB通道传输给带内控制器。道传输给带内控制器。道传输给带内控制器。

【技术实现步骤摘要】
一种数据传输方法、带外控制器及电子设备


[0001]本申请涉及通信
,尤其涉及一种数据传输方法、带外控制器及电子设备。

技术介绍

[0002]多计算机切换器(keyboard video mouse,KVM)通过通用串行总线(universal serial bus,USB)通道与操作系统(operating system,OS)进行通信,实现软驱、光驱、键鼠等虚拟设备的加载和卸载,为远端服务器的运维提供多种手段。相关技术中,可以将通过同一个USB通道进行数据传输的虚拟USB设备拟合成复合设备,一个复合设备对应一个USB通道,且复合设备与USB通道的对应关系是预先配置好的。如此,在实际使用的过程中,需要按照复合设备对应的USB通道进行数据传输,并且需要同时传输复合设备中的所有虚拟设备的数据。可以看出,相关技术中复合设备的数据传输方法不够灵活,不能满足用户的多样化需求。

技术实现思路

[0003]本申请提供一种数据传输方法、带外控制器及电子设备,能够灵活的选择复合设备的数据传输通道,满足用户的多样化需求。
[0004]第一方面,本申请提供一种数据传输方法,服务器包括:带外控制器和带内控制器;带外控制器与带内控制器之间包括多条通用串行总线USB通道;带外控制器中包括多个复合设备;复合设备为具有多种USB设备功能的虚拟设备;一个复合设备通过一条USB通道与带内控制器进行通信;该方法应用于带外控制器;该方法包括:确定多条USB通道的数据传输能力;根据多条USB通道的数据传输能力,为目标设备分配目标USB通道;其中,目标设备为多个复合设备中的任意一个;目标USB通道为多条USB通道中的任意一个;将目标设备的数据,通过目标USB通道传输给带内控制器。
[0005]可以理解的是,本申请可以根据USB通道的数据传输能力,为复合设备分配USB通道。如此,相比于相关技术中复合设备与USB通道绑定的方法,本申请实施例可以为复合设备动态分配USB通道,使得复合设备的数据传输方法更加灵活,满足用户的多样化需求。此外,通过为复合设备动态分配USB通道,例如,可以为产生数据较为频繁的复合设备分配数据传输能力强的USB通道,能够实现资源的合理化配置,有助于提高复合设备的数据传输效率。
[0006]在一种可能的实现方式中,上述确定多条USB通道的数据传输能力,包括:根据每条USB通道在历史时间段内的写成功率和写占比率,确定每条USB通道写数据的能力;根据每条USB通道在历史时间段内的读成功率和读占比率,确定每条USB通道读数据的能力;根据每条USB通道写数据的能力和每条USB通道读数据的能力,确定每条USB通道的数据传输能力。
[0007]可以理解的是,不同USB通道传输数据的数量和传输数据的速率等都存在差异,因此本申请提供的方法,可以根据每条USB通道在目标历史时间段内的写成功率、写占比率、
读成功率和读占比率,分别确定每条USB通道的数据传输能力。其中,写成功率和读成功率能够反映数USB通道读写数据的能力;写占比率和读占比率能够反映USB通道传输数据量的能力(例如传输数据量的大小),因此,本申请实施例通过写成功率、写占比率、读成功率和读占比率来确定USB通道的数据传输能力,能够准确的衡量USB通道的读写数据和传输数据的综合能力。
[0008]另一种可能的实现方式中,上述根据多条USB通道的数据传输能力,为目标设备分配目标USB通道,包括:将多条USB通道中数据传输能力高于预设数据传输能力的USB通道作为目标USB通道,分配给目标设备。
[0009]以理解的是,为保证目标设备的数据能够快速有效的传输,因此,在为目标设备分配USB通道时,可以从多条USB通道中数据传输能力高于预设数据传输能力的USB通道,作为目标USB通道分配给目标设备,从而保证目标设备的数据能够快速有效的传输。
[0010]另一种可能的实现方式中,上述根据多条USB通道的数据传输能力,为目标设备分配目标USB通道,包括:根据目标设备的优先级和多条USB通道的数据传输能力,为目标设备分配目标USB通道,目标设备的优先级与目标设备产生数据的频繁程度成正比;和/或,目标设备的优先级与目标设备产生的数据的重要程度成正比。
[0011]可以理解的是,本申请可以根据复合设备的优先级和USB通道数据传输能力,为复合设备分配USB通道,例如,为优先级高的复合设备分配数据传输能力强的USB通道,如此,相比于相关技术中复合设备与USB通道绑定的方法,本申请可以为复合设备动态分配USB通道,使得复合设备的数据传输方法更加灵活。此外,通过为复合设备动态分配USB通道,例如,可以为产生数据较为频繁的复合设备分配数据传输能力强的USB通道,能够实现资源的合理化配置,有助于提高复合设备的数据传输效率。
[0012]另一种可能的实现方式中,上述方法还包括:接收针对带外控制器中的目标设备的第一配置操作,确定目标设备的优先级。
[0013]可以理解的是,上述第一配置操作用于配置多个复合设备的优先级。其中,复合设备的优先级指的是为复合设备分配USB通道时的优先级。如此,本申请提供的方法可以根据复合设备的优先级,为复合设备分配的USB通道。
[0014]另一种可能的实现方式中,上述目标设备由多计算机切换设备KVM进行远程控制;上述目标设备包括多个虚拟USB设备;上述方法还包括:获取目标设备中需要加载的虚拟USB设备的标识;将标识发送给KVM;KVM用于根据标识,控制目标设备中需要加载的虚拟USB设备进行加载。
[0015]可以理解的是,带外控制器中的复合设备均由KVM进行远程控制,例如控制器复合设备的加载和卸载等,因此本申请实施例可以将目标设备中需要加载的虚拟USB设备的标识发送给KVM,以使得KVM在加载目标设备时,可以仅加载目标设备中需要加载的虚拟USB设备。如此,相比于相关技术中需要加载目标设备中全部的虚拟USB设备的方法,本申请提供的方法可以根据用户需求,实现目标设备的差异化加载,满足用户的多样化需求。
[0016]另一种可能的实现方式中,上述将目标设备的数据,通过目标USB通道传输给带内控制器,包括:将目标设备中需要加载的虚拟USB设备的数据,通过目标USB通道传输给带内控制器。
[0017]可以理解的是,本申请提供的方法可以根据用户需求,实现目标设备的差异化加
载,仅加载目标设备中需要加载的虚拟USB设备,如此,在目标设备的数据进行传输时,可以仅传输目标设备中需要加载的虚拟USB设备的数据,能够减少无用数据的传输,降低目标设备的数据对USB通道的资源占用率。
[0018]另一种可能的实现方式中,上述获取目标设备中需要加载的虚拟USB设备的标识之前,上述方法还包括:接收针对带外控制器中的目标设备的第二配置操作,确定目标设备中需要加载的虚拟USB设备。
[0019]可以理解的是,由于复合设备包括多个虚拟USB设备,因此本申请通过第二配置操作,选定复合设备中需要加载的虚拟USB设备,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,服务器包括:带外控制器和带内控制器;所述带外控制器与所述带内控制器之间包括多条通用串行总线USB通道;所述带外控制器中包括多个复合设备;所述复合设备为具有多种USB设备功能的虚拟设备;一个复合设备通过一条USB通道与所述带内控制器进行通信;所述方法应用于所述带外控制器;所述方法包括:确定所述多条USB通道的数据传输能力;根据所述多条USB通道的数据传输能力,为目标设备分配目标USB通道;其中,所述目标设备为所述多个复合设备中的任意一个;所述目标USB通道为所述多条USB通道中的任意一个;将所述目标设备的数据,通过所述目标USB通道传输给所述带内控制器。2.根据权利要求1所述的方法,其特征在于,所述确定所述多条USB通道的数据传输能力,包括:根据每条USB通道在历史时间段内的写成功率和写占比率,确定所述每条USB通道写数据的能力;根据每条USB通道在历史时间段内的读成功率和读占比率,确定所述每条USB通道读数据的能力;根据所述每条USB通道写数据的能力和所述每条USB通道读数据的能力,确定所述每条USB通道的数据传输能力。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述多条USB通道的数据传输能力,为目标设备分配目标USB通道,包括:将所述多条USB通道中数据传输能力高于预设数据传输能力的USB通道作为所述目标USB通道,分配给所述目标设备。4.根据权利要求1或2所述的方法,其特征在于,所述根据所述多条USB通道的数据传输能力,为目标设备分配目标USB通道,包括:根据所述目标设备的优先级和所述多条USB通道的数据传输能力,为所述目标设备分配目标USB通道,所述目标设备的优先级与所述目标设备产生数据的频繁程度成正比;和/或,所述目标设备的优先级与所述目标设备产生的数据的重要程度成正比。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收针对所述带外控制器中的所述目标设备的第一配置操作,确定所述目标设备的优先级。6.根据权利要求1至5任一项所述的方法,其特征在于,所述目标设备由多计算机切换设备KVM进行远程控制;所述目标设备包括多个虚拟USB设备;所述方法还包括:获取所述目标设备中需要加载的虚拟USB设备的标识...

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

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

1