[发明专利]虚拟机的设备直通方法、设备及存储介质有效
申请号: | 202010621974.7 | 申请日: | 2020-06-30 |
公开(公告)号: | CN113296876B | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 查斌;刘奖 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F21/53 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 张爱;刘戈 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 设备 直通 方法 存储 介质 | ||
本申请实施例提供一种虚拟机的设备直通方法、设备及存储介质。在虚拟机设备的直通方法中,虚拟机采用第一协议访问主机上遵循第二协议的设备时,可根据第一协议和第二协议的语义对应关系,确定虚拟机的访问请求在第二协议的规范下对应的访问。基于该第二协议的规范下的访问方式,可访问遵循第二协议的设备。进而,可在主机提供的设备遵循的协议与虚拟机的驱动采用的协议不同的情况下,灵活地实现虚拟机与主机上的设备之间的直通,无需在虚拟机中增加与设备遵循的协议对应的驱动,有利于虚拟机更加精简化、轻量化。
技术领域
本申请涉及计算机视觉技术领域,尤其涉及一种虚拟机的设备直通方法、设备及存储介质。
背景技术
在云原生的发展过程中,安全容器逐渐成为被关注的焦点,安全沙箱(sandbox)得到了广泛的应用。安全沙箱可满足云原生的容器标准,为用户提供安全的运行时环境。与此同时,安全沙箱占用的资源少,具有较快的启动速度。
现有的一些安全沙箱中,虚拟机无法灵活地与主机提供的设备实现直通,进而使得虚拟机无法达到与物理设备等同的性能。因此,有待提出一种解决方案。
发明内容
本申请的多个方面提供一种虚拟机的设备直通方法、设备及存储介质,用以在安全沙箱中,灵活地实现虚拟机与主机上的设备进行直通,提升安全沙箱的性能。
本申请实施例提供一种虚拟机设备的直通方法,包括:接收虚拟机通过第一协议访问主机上的设备的第一请求,所述设备遵循第二协议;根据所述第一协议和所述第二协议的语义对应关系,确定所述第一请求在所述第二协议的规范下对应的设备访问方式;根据所述设备访问方式,向所述主机访问所述设备。
本申请实施例提供一种虚拟机设备的直通方法,包括:确定主机提供的至少一个设备,所述至少一个设备遵循第二协议;根据设备使用需求,从所述至少一个设备确定待访问的任一设备;通过所述遵循第一协议的驱动程序,向虚拟机监视器发送访问所述设备的请求,以使所述虚拟机监视器根据所述第一协议和所述第二协议的语义对应关系访问所述设备。
本申请实施例还提供一种电子设备,包括:存储器和处理器;所述存储器用于存储一条或多条计算机指令;所述处理器用于执行所述一条或多条计算机指令以用于:执行本申请实施例提供的虚拟机的设备直通方法。
本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被处理器执行时能够实现本申请实施例提供的虚拟机的设备直通方法。
本申请实施例中,虚拟机采用第一协议访问主机上遵循第二协议的设备时,可根据第一协议和第二协议的语义对应关系,确定虚拟机的访问请求在第二协议的规范下对应的访问。基于该第二协议的规范下的访问方式,可访问遵循第二协议的设备。进而,可在主机提供的设备遵循的协议与虚拟机的驱动采用的协议不同的情况下,灵活地实现虚拟机与主机上的设备之间的直通,无需在虚拟机中增加与设备遵循的协议对应的驱动,有利于虚拟机更加精简化、轻量化。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为传统的virtio–pci安全沙箱的结构示意图;
图2为本申请一示例性实施例提供的虚拟机的设备直通方法的流程示意图;
图3为本申请一示例性实施例提供的安全沙箱的结构示意图;
图4为本申请另一示例性实施例提供的虚拟机的设备直通方法的流程示意图;
图5为本申请另一示例性实施例提供的virtio–pci安全沙箱的结构示意图;
图6为本申请又一示例性实施例提供的虚拟机的设备直通方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010621974.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息处理方法、装置及系统
- 下一篇:调度方法、装置、设备及存储介质