[发明专利]计算机设备、虚拟化加速设备、远程控制方法及存储介质有效
申请号: | 202110365839.5 | 申请日: | 2021-04-06 |
公开(公告)号: | CN112764872B | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 任晋奎;张献涛;吴斌斌;文敢;傅俊康 | 申请(专利权)人: | 阿里云计算有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F13/42;G06F13/40;G06F13/28 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈;张爱 |
地址: | 310012 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 设备 虚拟 加速 远程 控制 方法 存储 介质 | ||
1.一种计算机设备,其特征在于,包括:物理机和虚拟化加速设备;所述虚拟化加速设备通过高速串行总线与所述物理机连接;
在所述虚拟化加速设备上配置外设控制器所需的寄存器,并将所述寄存器映射到所述虚拟化加速设备的配置空间中,以实现面向所述物理机的虚拟化的外设控制器;所述虚拟化的外设控制器,用于配合远程控制设备对所述物理机进行远程控制;
所述物理机,用于对所述高速串行总线上的设备进行枚举,在发现所述虚拟化加速设备的情况下,根据所述配置空间中至少部分寄存器的值,识别所述虚拟化的外设控制器,并调用所述虚拟化的外设控制器执行外设操作,所述外设操作与所述远程控制对应。
2.根据权利要求1所述的设备,其特征在于,所述虚拟化加速设备还包括处理器;所述处理器用于根据远程控制设备发送的远程控制消息,通过所述虚拟化的外设控制器对所述物理机进行远程控制。
3.根据权利要求2所述的设备,其特征在于,所述虚拟化的外设控制器包括与所述物理机的外部输入设备对应的第一外设控制器,则所述处理器具体用于:将所述远程控制消息提供给所述第一外设控制器,以供所述第一外设控制器上报给所述物理机;
所述物理机具体用于:根据所述第一外设控制器上报的所述远程控制消息执行与外部输入设备适配的操作。
4.根据权利要求3所述的设备,其特征在于,所述处理器具体用于:将所述远程控制消息写入所述虚拟化加速设备上的共享内存中,以供所述第一外设控制器读取;
所述第一外设控制器,用于从所述共享内存中读取所述远程控制消息,并通过所述高速串行总线上报给所述物理机;
其中,所述共享内存是所述虚拟化加速设备上可供所述处理器和所述虚拟化的外设控制器进行读写的内存空间。
5.根据权利要求3所述的设备,其特征在于,所述外部输入设备包括键盘、鼠标以及触控屏幕中的至少一种;
相应地,所述第一外设控制器包括键盘控制器、鼠标控制器以及触屏控制器中的至少一种;
相应地,所述远程控制消息包括键盘事件、鼠标事件以及触控动作信息中的至少一种。
6.根据权利要求5所述的设备,其特征在于,若所述远程控制消息包括鼠标事件,所述物理机具体用于:根据所述鼠标事件中的鼠标位置信息和鼠标点击信息,执行鼠标点击操作;
和/或
若所述远程控制消息包括键盘事件,所述物理机具体用于:根据所述键盘事件中的键盘码确定对应的按键,并模拟所述按键对应的键盘输入操作。
7.根据权利要求2所述的设备,其特征在于,所述虚拟化的外设控制器包括与所述物理机的外部输出设备对应的第二外设控制器,则所述处理器具体用于:根据所述远程控制消息从所述第二外设控制器的内存中读取所述外部输出设备输出的目标数据,并将所述目标数据发送给所述远程控制设备,以供所述远程控制设备在本地输出所述目标数据。
8.根据权利要求7所述的设备,其特征在于,所述外部输出设备为显示器;所述第二外设控制器为显示控制器,所述远程控制消息为远程桌面请求,所述目标数据为桌面数据。
9.根据权利要求8所述的设备,其特征在于,所述物理机还用于:在识别到所述显示控制器的情况下,调用所述显示控制器进行桌面数据的显示处理;所述显示控制器还用于将所述桌面数据写入本地内存中;
所述处理器具体用于:根据所述远程桌面请求从所述显示控制器的内存中读取所述桌面数据并返回给所述远程控制设备,以供所述远程控制设备在本地显示所述桌面数据。
10.根据权利要求7所述的设备,其特征在于,所述处理器具体用于:将所述目标数据写入所述虚拟化加速设备上的共享内存中,并识别所述目标数据中发生变化的部分数据,将所述部分数据发送给所述远程控制设备,以供所述远程控制设备更新本地输出的目标数据;
其中,所述共享内存是所述虚拟化加速设备上可供所述处理器和所述虚拟化的外设控制器进行读写的内存空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110365839.5/1.html,转载请声明来源钻瓜专利网。