[发明专利]虚拟机的数据处理方法和系统在审
申请号: | 202010214474.1 | 申请日: | 2020-03-24 |
公开(公告)号: | CN113448677A | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 郑晓;龙欣 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/30;A63F13/52 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 谢湘宁;张文华 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 数据处理 方法 系统 | ||
1.一种虚拟机的数据处理系统,包括:
虚拟机监视器,以半虚拟化的方式运行在虚拟机的第一权限级别之上,所述虚拟机运行在公有云上;
模拟器,以半虚拟化的方式通过所述虚拟机监视器的控制运行在所述虚拟机的第二权限级别之上,所述第一权限级别对应的第一权限大于所述第二权限级别对应的第二权限;
其中,当所述模拟器向虚拟机监视器发送第一权限的调用请求时,所述虚拟机监视器接收所述模拟器发送的调用请求,根据所述调用请求调用对应设备,并将调用结果返回至所述模拟器。
2.根据权利要求1所述的系统,其中,所述模拟器包括:
内核,以半虚拟化的方式运行在所述模拟器之上,用于提供所述虚拟机的操作系统,并在需要运行属于所述第一权限的指令时,调用所述虚拟机监视器的接口,由所述虚拟机监视器执行所述指令对设备的调用。
3.根据权利要求2所述的系统,其中,对预设操作系统内核剥离所述第一权限的指令和功能,并加入设备的半虚拟化功能,得到所述模拟器的内核。
4.根据权利要求1所述的系统,其中,所述模拟器包括:
存储空间,其中,所述虚拟机的应用程序运行在所述存储空间内。
5.根据权利要求1所述的系统,其中,所述模拟器还包括:
第一图像处理器,以半虚拟化的形式运行在所述模拟器之上,用于将渲染请求发送至所述虚拟机监视器,其中,所述虚拟机监视器根据所述渲染请求在实体的第二图像处理器上进行渲染,并将渲染结果返回至所述图像处理器。
6.根据权利要求5所述的系统,其中,所述图像处理器通过截获开放图形库的接口将所述渲染请求发送至所述虚拟机监视器。
7.根据权利要求5所述的系统,其中,所述虚拟机监视器返回至所述图像处理器的渲染结果包括对渲染内容进行编码后的视频流。
8.根据权利要求5所述的系统,其中,所述模拟器还将所述渲染结果通过网络传输至所述渲染请求对应的终端,其中,所述终端接收并显示所述渲染结果。
9.根据权利要求1所述的系统,其中,所述第一权限级别为ring0级别,所述第二权限级别为ring3级别。
10.根据权利要求1至9中任意一项所述的系统,其中,所述系统还包括:所述虚拟机对应的宿主机,其中,所述宿主机运行在root模式下,所述宿主机包括:
本地的中央处理器、内存和图像处理器;
虚拟机控制器,用于执行所述虚拟机监视器的调用请求,并将调用结果返回至所述虚拟机监视器。
11.根据权利要求1所述的系统,其中,所述模拟器为安卓模拟器。
12.一种移动终端,其中,所述移动终端运行预设应用程序时,向模拟器发送请求,并接收所述模拟器执行所述请求的执行结果,其中,所述模拟器包括权利要求1至8中任意一项所述的模拟器。
13.一种虚拟机的数据处理方法,包括:
模拟器向虚拟机监视器发送第一权限的调用请求,其中,虚拟机监视器以半虚拟化的方式运行在虚拟机的第一权限级别之上,所述虚拟机运行在公有云上,所述模拟器以半虚拟化的方式通过所述虚拟机监视器的控制运行在所述虚拟机的第二权限级别之上,所述第一权限级别对应的第一权限大于所述第二权限级别对应的第二权限;
所述模拟器接收所述虚拟机监视器返回的调用结果,其中,所述虚拟机监视器根据所述调用请求调用对应设备,并将调用结果返回至所述模拟器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010214474.1/1.html,转载请声明来源钻瓜专利网。