[发明专利]计算机设备、虚拟化加速设备、数据传输方法及存储介质有效
申请号: | 202110365740.5 | 申请日: | 2021-04-06 |
公开(公告)号: | CN112765084B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 吴斌斌;张献涛;傅俊康;文敢;任晋奎 | 申请(专利权)人: | 阿里云计算有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/40;G06F15/78 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈;张爱 |
地址: | 310012 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 设备 虚拟 加速 数据传输 方法 存储 介质 | ||
本申请实施例提供一种计算机设备、虚拟化加速设备、数据传输方法及存储介质。在本申请实施例中,为物理机部署虚拟化加速设备,物理机与虚拟化加速设备通过高速串行总线互联,借助于虚拟化加速设备可对串口设备进行虚拟化,即在虚拟化加速设备上实现面向物理机的虚拟化的串口设备,基于此,物理机可通过该虚拟化的串口设备实现串口数据的收发,对物理机来说,只需通过高速串行总线将数据传输至虚拟化的串口设备即可,后续传输动作由虚拟化加速设备完成,借助于高速串行总线在传输速度上的优势,可大大提高物理机串口数据传输的速率,有利于提高物理机CPU的使用率,保证物理机服务性能的稳定性。
技术领域
本申请涉及计算机技术领域,尤其涉及一种计算机设备、虚拟化加速设备、数据传输方法及存储介质。
背景技术
通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART)是串口收发的逻辑电路,通常用于嵌入式系统,负责实现其所在物理机与外部设备之间的异步通信。在物理机运行过程中,可以通过UART输出一些信息,例如系统日志等。但是,UART是一种低速数据通信协议,其数据输出速率较慢,尤其是在UART输出数据会触发CPU关中断的情况下,还会导致CPU关中断时间较长,降低CPU使用率。
发明内容
本申请的多个方面提供一种计算机设备、虚拟化加速设备、数据传输方法及存储介质,用以提高CPU的使用率,保证物理机服务性能的稳定性。
本申请实施例提供一种计算机设备,包括:物理机和虚拟化加速设备;虚拟化加速设备通过高速串行总线与物理机连接;虚拟化加速设备上实现有面向物理机的虚拟化的串口设备,用于配合物理机进行串口数据的收发;物理机,用于识别虚拟化的串口设备,并通过虚拟化的串口设备进行串口数据的收发。
本申请实施例还提供一种虚拟化加速设备,包括:高速串行总线和面向物理机实现的虚拟化的串口设备;所述虚拟化加速设备通过所述高速串行总线与所述物理机连接;以及所述虚拟化的串口设备,用于在所述虚拟化加速设备通过所述高速串行总线与所述物理机连接的情况下,配合所述物理机进行串口数据的收发。
本申请实施例还提供一种物理机,包括:存储器和处理器;存储器,用于存储计算机程序;处理器,与存储器耦合,用于执行计算机程序,以用于:识别虚拟化的串口设备,并通过虚拟化的串口设备进行串口数据的收发;其中,虚拟化的串口设备是在与物理机通过高速串行总线连接的虚拟化加速设备上实现的。
本申请实施例还提供一种数据传输方法,适用于虚拟化加速设备,在虚拟化加速设备上实现有面向物理机的虚拟化的串口设备,方法包括:接收物理机通过虚拟化的串口设备发送的第一串口数据,并将第一串口数据输出;或者接收来自外部的第二串口数据,并通过虚拟化串口设备将第二串口数据发送给物理机;其中,虚拟化加速设备与物理机通过高速串行总线连接。
本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,当计算机程序被处理器执行时,致使处理器实现本申请实施例提供的数据传输方法中的步骤。
本申请实施例还提供一种计算机程序产品,包括计算机程序/指令,当计算机程序/指令被处理器执行时,致使处理器实现本申请实施例提供的数据传输方法中的步骤。
在本申请实施例中,为物理机部署虚拟化加速设备,物理机与虚拟化加速设备通过高速串行总线互联,借助于虚拟化加速设备可对串口设备进行虚拟化,即在虚拟化加速设备上实现面向物理机的虚拟化的串口设备,基于此,物理机可通过该虚拟化的串口设备实现串口数据的收发,对物理机来说,只需通过高速串行总线将数据传输至虚拟化的串口设备即可,后续传输动作由虚拟化加速设备完成,借助于高速串行总线在传输速度上的优势,可大大提高物理机进行串口数据传输的速率,尤其是在传输串口数据时会触发CPU关中断的情况下大大缩短物理机因为传输串口数据而引起的关中断的时间窗口,有利于提高物理机CPU的使用率,保证物理机服务性能的稳定性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110365740.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种吨袋拆包机
- 下一篇:计算机设备、虚拟化加速设备、远程控制方法及存储介质