一种制造技术

技术编号:39816614 阅读:6 留言:0更新日期:2023-12-22 19:35
本申请涉及一种

【技术实现步骤摘要】
一种USB外设远程适配方法及系统


[0001]本申请涉及适配性测试的
,尤其涉及一种
USB
外设远程适配方法及系统


技术介绍

[0002]计算机外设与芯片

操作系统的适配,涉及到设备间的物理连接,而外设产品中,
USB
接口的外设占据了大部分
。USB
外设因其接口特性,开展适配工作的过程,受空间因素的影响较大

[0003]目前计算机
USB
外设的适配测试工作开展流程如下:(1)根据外设的应用场景,选择对应
CPU
芯片

操作系统的计算机;(2)在测试物理空间内启动计算机,通过
USB
线连接外设,计算机安装外设驱动程序;(3)测试人员根据测试用例,开展测试,出具测试报告

[0004]而上述适配测试过程,仅适合简单场景的单一适配测试

在复杂场景下,往往难以实施,例如:(1)外设产品研发中,往往需要考虑对不同操作系统
、CPU
芯片的兼容性,从而针对不同
CPU
芯片,不同操作系统开展适配测试;(2)
CPU
芯片

操作系统迭代开发过程中,需要针对存量已适配外设开展大规模集中适配测试;(3)外设和计算机异地存放,二者无法直接物理连接;即现有的
USB
外设适配方法,要求
USB
外设和计算机之间必须直接物理连接,给
USB
外设适配工作的开展带来了一系列困难

在(1)和(2)场景下,现有适配测试方法,需要对
USB
外设与计算机之间的连接进行反复插拔来更换连接对象

而场景(3)更是直接无法实施,需要将
USB
外设或计算机运输到同一地点后再开展测试

此外,在有限物理空间中,设备的存放移动

连接线路布线等,也存在诸多不便


技术实现思路

[0005]为解决已有技术存在的不足,本专利技术提供了一种
USB
外设远程适配方法,包括:构建云主机资源池,并将多个
USB
外设与本地
USB
接入主机连接,得到所述多个
USB
外设对应的
USB
外设资源池,其中,所述本地
USB
接入主机上配置有
USB
客户端
、USB
主机控制器以及
USB
主机控制器驱动,所述
USB
客户端包括第一通信模块,所述
USB
主机控制器用于将当前需进行适配性测试的待测试
USB
外设的设备数据传输至所述
USB
客户端,所述
USB
客户端用于将所述设备数据通过内置的第一通信模块,透明传输至需进行适配性测试的待测试远程主机,所述
USB
主机控制器驱动用于告知所述本地
USB
接入主机存在
USB
外设,本地
USB
接入主机上安装相应
USB
设备的驱动程序后,即可获得正确的设备信息,从而实现本地
USB
接入主机将
USB
外设的设备数据发送出去的效果;根据测试人员输入的测试任务,基于所述云主机资源池,构建所述待测试远程主
机对应的待测试云主机,并从所述
USB
外设资源池中确定出所述待测试
USB
外设,其中,所述待测试云主机安装有
USB
服务端以及
USB
设备驱动,所述
USB
服务端包括虚拟
USB
主机控制器驱动以及第二通信模块,所述第二通信模块用于接收待测试
USB
外设的设备数据,并通过所述虚拟
USB
主机控制器驱动告知所述待测试云主机存在所述待测试
USB
外设,所述
USB
设备驱动用于读取所述待测试
USB
外设的设备数据;基于所述测试任务,对所述待测试
USB
外设以及所述待测试云主机进行测试;测试完成,收集测试数据,出具测试报告,释放所述待测试云主机,并断开所述待测试
USB
外设与所述本地
USB
接入主机的连接

[0006]在另一种可能实现的方式中,所述构建云主机资源池,包括:使用云计算技术对多个不同
CPU
架构的物理服务器进行计算资源虚拟化,得到多个不同的虚拟化
CPU
架构;构建操作系统镜像库;基于所述操作系统镜像库以及所述多个不同的虚拟化
CPU
架构,得到所述云主机资源池

[0007]在另一种可能实现的方式中,所述将多个
USB
外设与本地
USB
接入主机连接,得到所述多个
USB
外设对应的
USB
外设资源池,包括:将所述本地
USB
接入主机与
USB
服务器连接;将所述
USB
服务器与
USB
扩展坞连接,扩展
USB
接口;将所述多个
USB
外设连接至所述
USB
扩展坞,得到所述多个
USB
外设对应的
USB
外设资源池

[0008]本申请提供一种
USB
外设远程适配系统,包括:
USB
外设虚拟化模块,所述
USB
外设虚拟化模块包括设备接入侧模块以及计算机侧模块,所述设备接入侧模块包括
USB
客户端,所述设备接入侧模块设置于本地
USB
接入主机,用于识别接入的待测试
USB
外设,并将所述待测试
USB
外设共享给计算机侧模块,所述计算机侧模块包括
USB
服务端,所述计算机侧模块设置于待测试云主机,用于获取共享给所述待测试云主机的待测试
USB
外设,通过内设的
USB
服务端,建立待测试
USB
外设与待测试云主机之间的通信通道;
USB
外设资源池,用于集中管理接入的
USB
外设资源,对所有接入的待测试
USB
外设进行统一管理;云主机资源池,所述云主机资源池基于云计算技术,为测试人员提供需要进行测试的各种配置的待测试云主机,支持的
CPU
芯片包括
Intel、AMD、
海光

飞腾
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
USB
外设远程适配方法,其特征在于,包括:构建云主机资源池,并将多个
USB
外设与本地
USB
接入主机连接,得到所述多个
USB
外设对应的
USB
外设资源池,其中,所述本地
USB
接入主机上配置有
USB
客户端
、USB
主机控制器以及
USB
主机控制器驱动,所述
USB
客户端包括第一通信模块,所述
USB
主机控制器用于将当前需进行适配性测试的待测试
USB
外设的设备数据传输至所述
USB
客户端,所述
USB
客户端用于将所述设备数据通过内置的第一通信模块,透明传输至需进行适配性测试的待测试远程主机,所述
USB
主机控制器驱动用于告知所述本地
USB
接入主机存在
USB
外设,本地
USB
接入主机上安装相应
USB
设备的驱动程序后,即可获得正确的设备信息,从而实现本地
USB
接入主机将
USB
外设的设备数据发送出去的效果;根据测试人员输入的测试任务,基于所述云主机资源池构建所述待测试远程主机对应的待测试云主机,并从所述
USB
外设资源池中确定出所述待测试
USB
外设,其中,所述待测试云主机安装有
USB
服务端以及
USB
设备驱动,所述
USB
服务端包括虚拟
USB
主机控制器驱动以及第二通信模块,所述第二通信模块用于接收待测试
USB
外设的设备数据,并通过所述虚拟
USB
主机控制器驱动告知所述待测试云主机存在所述待测试
USB
外设,所述
USB
设备驱动用于读取所述待测试
USB
外设的设备数据;基于所述测试任务,对所述待测试
USB
外设以及所述待测试云主机进行测试;测试完成,收集测试数据,出具测试报告,释放所述待测试云主机,并断开所述待测试
USB
外设与所述本地
USB
接入主机的连接
。2.
根据权利要求1所述的一种
USB
外设远程适配方法,其特征在于,所述构建云主机资源池,包括:使用云计算技术对多个不同
CPU
架构的物理服务器进行计算资源虚拟化,得到多个不同的虚拟化
CPU
架构;构建操作系统镜像库;基于所述操作系统镜像库以及所述多个不同的虚拟化
CPU
架构,得到所述云主机资源池
。3.
根据权利要求1所述的一种
USB
外设远程适配方法,其特征在于,所述将多个
USB
外设与本地
USB
接入主机连接,得到所述多个
USB
外设对应的
USB
外设资源池,包括:将所述本地
USB
接入主机与
USB
服务器连接;将所述
USB
服务器与
USB
扩展坞连接,扩展
USB
接口;将所述多个
USB
外设连接至所述
USB
扩展坞,得到所述多个
USB
外设对应的
USB
外设资源池
。4.
一种
USB
外设远程适配系统,其特征在于,包括:
USB
外设虚拟化模块,所述
USB
外设虚拟化模块包括设备接入侧模块以及计算机侧模块,所述设备接入侧模块包括
USB
客户端,所述设备接入侧模块设置于本地
USB
接入主机,用于识别接入的待测试
USB
外设,并将所述待测试
USB
外设共享给计算机侧模块,所述计算机侧模块包括
USB
服务端,所述计算机侧模块设置于待测试云主机,用于获取共享给所述待测试云主机的待测试
USB
外设,通过内设的
USB
服务端,建立待测试
USB
外设与待测试云主机之间的通信通道;
USB
外设资源池,用于集中管理接入的
USB
外设资源,对所有接入的待测试
USB
外设进行
统一管理;云主机资源池,所述云主机资源池基于云计算技术,为测试人员提供需要进行测试的各种配置的待测试云主机,支持的
CPU
芯片包括
Intel、AMD、
海光

飞腾

龙芯

兆芯

鲲鹏

申威,操作系统包括
Windows
操作系统

银河麒麟操作系统

统信
UOS
操作系统;适配业务平台,用于开展适配性测试业务...

【专利技术属性】
技术研发人员:王文成张要辉张文艳祁立学
申请(专利权)人:先进操作系统创新中心天津有限公司
类型:发明
国别省市:

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

1