买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】在云桌面挂载USBKey实现共享访问的系统及方法_贵州省广播电视信息网络股份有限公司;贵州海誉科技股份有限公司_202010547147.8 

申请/专利权人:贵州省广播电视信息网络股份有限公司;贵州海誉科技股份有限公司

申请日:2020-06-16

公开(公告)日:2024-03-22

公开(公告)号:CN111782319B

主分类号:G06F9/451

分类号:G06F9/451;G06F9/455

优先权:

专利状态码:有效-授权

法律状态:2024.03.22#授权;2020.11.03#实质审查的生效;2020.10.16#公开

摘要:本发明公开了在云桌面挂载USBKey实现共享访问的系统,包括多个终端计算机单元和一个云服务器,终端计算机单元与USBKey设备连接;终端计算机单元包括终端计算机以部署在终端计算机上的指令发送模块、指令接收模块和智能卡管理模块;云服务器由物理主机、Hypervisor层、云桌面层组成;云桌面层中包含至少一个云桌面虚拟单元;Hypervisor层中包含至少一个虚拟机管理单元,所述虚拟机管理单元与所述云桌面虚拟单元一一对应连接;本发明还公开了在云桌面挂载USBKey实现共享访问的方法,本发明解决了现有技术中在云桌面环境下同一USBKey设备无法被终端机和云桌面虚拟机共享访问的问题。

主权项:1.在云桌面虚拟机中挂载USBKey实现共享访问的系统,其特征在于,包括多个终端计算机单元和一个云服务器,终端计算机单元与USBKey设备连接;所述终端计算机单元包括至少一个终端计算机,以及部署在终端计算机上的指令发送模块、指令接收模块和智能卡管理模块;所述云服务器由物理主机、Hypervisor层、云桌面层组成;所述云桌面层中包含至少一个云桌面虚拟单元,云桌面虚拟单元用于根据USBKey设备中的智能卡生成相应的虚拟智能卡vCard;所述Hypervisor层中包含至少一个虚拟机管理单元,所述虚拟机管理单元与所述云桌面虚拟单元一一对应连接;所述虚拟机管理单元用于对所述云桌面虚拟单元中USB指令进行解析、转换和发送;所述终端计算机单元通过基于TCP的协议的方式连接到Hypervisor层中的虚拟机管理单元;所述终端计算机单元与所述虚拟机管理单元一一对应连接;所述在云桌面虚拟机中挂载USBKey实现共享访问的系统,用于实施以下步骤:步骤1、虚拟机管理单元启动对应的云桌面虚拟单元后,云桌面虚拟单元生成一个虚拟USBKey设备;步骤2、智能卡管理模块启动并开始监测本地USBKey设备中智能卡的插入与拔出事件;步骤3、若智能卡管理模块监测到USBKey设备中有智能卡插入事件,则智能卡管理模块读取该智能卡信息,将事件内容、智能卡信息封装为智能卡指令通过指令发送模块发送到虚拟机管理单元中的数据接收模块,数据接收模块将智能卡指令发送给智能卡指令模块;步骤4、智能卡指令模块将智能卡指令转换为USB指令发送给USB指令模块,USB指令模块将USB指令发送至虚拟USBKey设备中,虚拟USBKey设备调用云桌面虚拟单元中的USBKey驱动在虚拟USBKey设备中生成对应虚拟智能卡vCard;步骤5、云桌面虚拟单元内的应用程序访问虚拟USBKey设备内的虚拟智能卡vCard,调用云桌面虚拟单元操作系统的USBKey驱动生成USB指令,虚拟USBKey设备截取USB指令并传输至USB指令模块;步骤6、USB指令模块将USB指令发送给智能卡指令模块,智能卡指令模块根据智能卡访问协议,将USB指令转换为智能卡指令并发送至终端计算机中的指令接收模块;步骤7、指令接收模块将智能卡指令发送给智能卡管理模块,智能卡管理模块在对应的USBKey设备上执行智能卡指令,并将执行结果封装成智能卡指令通过指令发送模块发送至虚拟机管理单元中的数据接收模块;步骤8、数据接收模块将智能卡指令发送至智能卡指令模块,智能卡指令模块将所述智能卡指令转换为USB指令,并通过USB指令模块发送至云桌面虚拟单元中的虚拟USBKey设备;步骤9、虚拟USBKey设备将USB指令反馈至云桌面虚拟单元操作系统的USBKey驱动,该驱动将最终结果数据反馈至应用程序,至此,实现了USBkey设备在终端计算机单元、云桌面虚拟单元的共享访问;所述步骤1中虚拟USBKey设备内仅有虚拟智能卡插槽,插槽中未插入虚拟智能卡;所述步骤3中智能卡信息包括智能卡名称和智能卡ATR;所述步骤7中执行结果包含指令执行状态和指令输出数据,所述指令执行状态为成功或者失败,所述指令输出数据为N字节二进制数据,所述智能卡管理模块不对所述指令输出数据进行解析,直接原样传输,所述指令输出数据由系统驱动自行解析;所述的一种在云桌面虚拟机中挂载USBKey实现共享访问的方法,其特征在于,还包括如下步骤:若智能卡管理模块监测到USBKey设备的拔出事件,将事件内容、智能卡名称封装为智能卡指令通过指令发送模块发送到虚拟机管理单元中的数据接收模块,数据接收模块将智能卡指令发送给智能卡指令模块;智能卡指令模块将智能卡指令转换为USB指令发送给USB指令模块;USB指令模块将包含拔出事件的USB指令发送至虚拟USBKey设备中;虚拟USBKey设备调用云桌面虚拟单元中的USBKey驱动在虚拟USBKey设备中移除对应虚拟智能卡vCard。

全文数据:

权利要求:

百度查询: 贵州省广播电视信息网络股份有限公司;贵州海誉科技股份有限公司 在云桌面挂载USBKey实现共享访问的系统及方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。