一种usb设备映射、交互方法、装置、云终端及云服务器的制造方法_4

文档序号:9380335阅读:来源:国知局
据所述设备信息获取请求,通过所述通信链路将与所述USB端口号对应的USB设备的设备信息发送给所述虚拟机,以使得所述虚拟机根据所述设备信息在虚拟机侧为所述USB设备加载第二 USB驱动,所述第二 USB驱动通过所述通信链路与所述第一 USB驱动通信以访问所述USB设备。2.如权利要求1所述的映射方法,其特征在于,所述根据所述设备信息,在云终端侧为所述USB设备加载第一 USB驱动之前,还包括: 根据所述设备信息及预设的配置文件,判断是否需要对所述USB设备进行映射; 当判定需要对所述USB设备进行映射时,根据所述设备信息,在云终端侧为所述USB设备加载第一 USB驱动。3.如权利要求1所述的映射方法,其特征在于,所述第一USB驱动及所述第二 USB驱动均包括:USB设备类驱动层、USB核心驱动层及USB主控驱动层; 所述第二 USB驱动的USB主控驱动层通过所述通信链路与所述第一 USB驱动的USB设备类驱动层通信以访问所述USB设备。4.一种USB设备交互方法,其特征在于,用于包括USB设备、云终端和云服务器的云系统中的云终端,所述云服务器中包括至少一个虚拟机,所述USB设备与所述云终端连接,并通过如权利要求1-3任一项所述的映射方法映射至与所述云终端对应的虚拟机,所述交互方法包括: 接收所述虚拟机发送的封装有第一 USB请求块URB的第一网络包; 对所述第一网络包进行解析,得到所述第一 URB ; 从所述USB设备中获取携带有与所述第一 URB对应的数据的第二 URB ; 将所述第二 URB封装为第二网络包; 将所述第二网络包发送给所述虚拟机。5.—种USB设备映射方法,其特征在于,用于包括USB设备、云终端和云服务器的云系统中的云服务器,所述USB设备与所述云终端连接,所述云服务器中包括至少一个虚拟机,所述映射方法包括: 通过虚拟专用通道,接收所述云终端发送的链路创建请求,所述链路创建请求中携带有与所述USB设备对应的USB端口号; 根据所述云终端的IP地址及预设的通信端口号创建与所述云终端的通信链路; 通过所述通信链路向所述云终端发送设备信息获取请求,所述设备信息获取请求中携带有所述USB端口号,以获取与所述USB端口号对应的USB设备的设备信息; 通过所述通信链路接收所述云终端发送的所述USB设备的设备信息; 根据所述设备信息为所述USB设备在虚拟机侧加载第二 USB驱动,所述第二 USB驱动通过所述通信链路与所述云终端在云终端侧为所述USB设备加载的第一 USB驱动通信以访问所述USB设备。6.如权利要求5所述的映射方法,其特征在于,所述第一USB驱动及所述第二 USB驱动均包括:USB设备类驱动层、USB核心驱动层及USB主控驱动层; 所述第二 USB驱动的USB主控驱动层通过所述通信链路与所述第一 USB驱动的USB设备类驱动层通信以访问所述USB设备。7.—种USB设备交互方法,其特征在于,用于包括USB设备、云终端和云服务器的云系统中的云服务器,所述云服务器中包括至少一个虚拟机,所述USB设备与所述云终端连接,并通过如权利要求1-3任一项所述的映射方法映射至与所述云终端对应的虚拟机,所述交互方法包括: 将第一 USB请求块URB封装为第一网络包; 向所述云终端发送所述第一网络包; 接收云终端反馈的封装有第二 URB的第二网络包,所述第二 URB中携带有与所述第一URB对应的数据; 对所述第二网络包进行解析,获取所述第二 URB中携带的数据。8.—种USB设备映射装置,其特征在于,用于包括USB设备、云终端和云服务器的云系统中的云终端,所述USB设备与所述云终端连接,所述云服务器中包括至少一个虚拟机,所述映射装置包括: 第一获取模块,用于获取所述USB设备的设备信息; 第一加载模块,用于根据所述设备信息,在云终端侧为所述USB设备加载第一 USB驱动; 第一发送模块,用于通过虚拟专用通道,向与所述云终端对应的虚拟机发送链路创建请求,以使得所述虚拟机根据所述云终端的IP地址及预设的通信端口号创建与所述云终端的通信链路,所述链路创建请求中携带有与所述USB设备对应的USB端口号; 第一接收模块,用于接收所述虚拟机通过所述通信链路发送的携带有所述USB端口号的设备信息获取请求; 第二发送模块,用于根据所述设备信息获取请求,通过所述通信链路将与所述USB端口号对应的USB设备的设备信息发送给所述虚拟机,以使得所述虚拟机根据所述设备信息在虚拟机侧为所述USB设备加载第二 USB驱动,所述第二 USB驱动通过所述通信链路与所述第一 USB驱动通信以访问所述USB设备。9.如权利要求8所述的映射装置,其特征在于,所述根据所述设备信息,在云终端侧为所述USB设备加载第一 USB驱动之前,还包括: 判定模块,用于根据所述设备信息及预设的配置文件,判断是否需要对所述USB设备进行映射; 当所述判断模块判定需要对所述USB设备进行映射时,进入第一加载模块。10.如权利要求8所述的映射装置,其特征在于,所述第一USB驱动及所述第二 USB驱动均包括:USB设备类驱动层、USB核心驱动层及USB主控驱动层; 所述第二 USB驱动的USB主控驱动层通过所述通信链路与所述第一 USB驱动的USB设备类驱动层通信以访问所述USB设备。11.一种USB设备交互装置,其特征在于,用于包括USB设备、云终端和云服务器的云系统中的云终端,所述云服务器中包括至少一个虚拟机,所述USB设备与所述云终端连接,并通过如权利要求1-3任一项所述的映射方法映射至与所述云终端对应的虚拟机,所述交互装置包括: 第二接收模块,用于接收所述虚拟机发送的封装有第一 USB请求块URB的第一网络包; 第一解析模块,用于对所述第一网络包进行解析,得到所述第一 URB ; 第二获取模块,用于从所述USB设备中获取携带有与所述第一 URB对应的数据的第二URB ; 第一封装模块,用于将所述第二 URB封装为第二网络包; 第三发送模块,用于将所述第二网络包发送给所述虚拟机。12.—种云终端,其特征在于,包括如权利要求8-11任一项所述的装置。13.—种USB设备映射装置,其特征在于,用于包括USB设备、云终端和云服务器的云系统中的云服务器,所述USB设备与所述云终端连接,所述云服务器中包括至少一个虚拟机,所述映射装置包括: 第三接收模块,用于通过虚拟专用通道,接收所述云终端发送的链路创建请求,所述链路创建请求中携带有与所述USB设备对应的USB端口号; 创建模块,用于根据所述云终端的IP地址及预设的通信端口号创建与所述云终端的通信链路; 第四发送模块,用于通过所述通信链路向所述云终端发送设备信息获取请求,所述设备信息获取请求中携带有所述USB端口号,以获取与所述USB端口号对应的USB设备的设备信息; 第四接收模块,用于通过所述通信链路接收所述云终端发送的所述USB设备的设备信息; 第二加载模块,用于根据所述设备信息为所述USB设备在虚拟机侧加载第二 USB驱动,所述第二 USB驱动通过所述通信链路与所述云终端在云终端侧为所述USB设备加载的第一USB驱动通信以访问所述USB设备。14.如权利要求13所述的映射装置,其特征在于,所述第一USB驱动及所述第二USB驱动均包括=USB设备类驱动层、USB核心驱动层及USB主控驱动层; 所述第二 USB驱动的USB主控驱动层通过所述通信链路与所述第一 USB驱动的USB设备类驱动层通信以访问所述USB设备。15.一种USB设备交互装置,其特征在于,用于包括USB设备、云终端和云服务器的云系统中的云服务器,所述云服务器中包括至少一个虚拟机,所述USB设备与所述云终端连接,并通过如权利要求1-3任一项所述的映射方法映射至与所述云终端对应的虚拟机,所述交互装置包括: 第二封装模块,用于将第一 USB请求块URB封装为第一网络包; 第五发送模块,用于向所述云终端发送所述第一网络包; 第五接收模块,用于接收云终端反馈的封装有第二 URB的第二网络包,所述第二 URB中携带有与所述第一 URB对应的数据; 第二解析模块,用于对所述第二网络包进行解析,获取所述第二 URB中携带的数据。16.一种云服务器,其特征在于,包括如权利要求13-15任一项所述的装置。
【专利摘要】本发明提供了一种USB设备映射、交互方法、装置、云终端及云服务器,所述USB设备映射方法,用于包括USB设备、云终端和云服务器的云系统中的云终端,所述USB设备与所述云终端连接,所述云服务器中包括至少一个虚拟机,所述映射方法包括:获取USB设备的设备信息;根据设备信息,在云终端侧为USB设备加载第一USB驱动;通过虚拟专用通道,向与云终端对应的虚拟机发送链路创建请求;接收虚拟机通过所述通信链路发送的携带有USB端口号的设备信息获取请求;根据设备信息获取请求,通过通信链路将与USB端口号对应的USB设备的设备信息发送给虚拟机。采用本发明提供的技术方案,通过网络通信实现USB设备从云终端到云服务器的映射。
【IPC分类】H04L29/08, G06F13/10, H04L29/06, G06F9/455
【公开号】CN105100157
【申请号】CN201410205921
【发明人】李 浩, 彭建高
【申请人】中兴通讯股份有限公司
【公开日】2015年11月25日
【申请日】2014年5月15日
【公告号】WO2015172526A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1