[发明专利]虚拟机的传感器实现装置及其方法有效
申请号: | 201780000615.6 | 申请日: | 2017-05-08 |
公开(公告)号: | CN107278293B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 李岩刚 | 申请(专利权)人: | 深圳前海达闼云端智能科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 深圳市爱迪森知识产权代理事务所(普通合伙) 44341 | 代理人: | 何婷 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 传感器 实现 装置 及其 方法 | ||
本发明实施例公开了一种虚拟机的传感器实现装置及其方法。该装置包括:主操作系统以及客户操作系统,所述主操作系统运行有用于提供模拟硬件的虚拟机,所述客户操作系统基于所述模拟硬件运行。其中,所述主操作系统包括:虚拟机服务单元,用于获取硬件传感器的传感器数据并发送所述传感器数据;所述虚拟机包括:后端支持单元,用于接收所述虚拟机服务单元发送的传感器数据并提供给所述客户操作系统;所述客户操作系统包括:硬件抽象层单元,用于读取所述后端支持单元提供的传感器数据。
技术领域
本发明涉及虚拟机技术领域,特别是涉及虚拟机的传感器实现装置及其方法。
背景技术
虚拟机是指通过软件模拟的具有完整硬件系统功能的,运行在一个完全隔离环境中的计算机系统。在虚拟机应用环境中,多个不同的操作系统基于模拟硬件,共享物理硬件设备,例如CPU,内存和输入输出设备等。
一般的,可以将物理存在的计算机称为“主机”(HOST),在主机上运行的操作系统可以称为主机操作系统(HOST OS),其它的操作系统则可以被称为客户操作系统(GUESTOS)。
虚拟机可以作为主机操作系统内的其中一个应用程序运行,提供模拟硬件设备供客户操作系统使用。例如现有技术中由Google公司提供的“goldfish”虚拟硬件平台,其可以支持在QEMU虚拟机支持下虚拟安卓操作系统。
为在虚拟机中实现传感器设备,现有技术中通常在虚拟机中实现一个能够支持传感器设备运行的后端程序。后端程序通过获取主操作系统中的硬件传感器的传感器数据或者生成的模拟传感器数据,并且将这些传感器数据发送到客户操作系统中。客户操作系统中则由硬件抽象层程序接收、解析这些传感器数据或者与后端程序通信实现对客户操作系统中的模拟的传感器设备(虚拟机提供)的操作。
申请人在研究现有技术的过程中发现:在现有传感器设备实现过程中,由于在虚拟机的后端程序获取传感器数据后,需要首先对数据进行解析和分类,才能将传感器数据逐条发送到客户操作系统中。因此,每次传感器数据的发送均需要进行一次操作系统的切换操作(即需要从主操作系统切换至客户操作系统)。而频繁的切换操作系统会导致系统能耗的上升。
发明内容
本发明实施例主要解决相关技术中传感器数据发送时,需要频繁切换操作系统导致系统能耗上升的问题。
为解决上述技术问题,本发明实施例采用的一个技术方案是:提供一种虚拟机的传感器实现装置,包括主操作系统以及客户操作系统,所述主操作系统运行有用于提供模拟硬件的虚拟机,所述客户操作系统基于所述模拟硬件运行。所述主操作系统包括:虚拟机服务单元,用于获取硬件传感器的传感器数据并发送所述传感器数据;所述虚拟机包括:后端支持单元,用于接收所述虚拟机服务单元发送的传感器数据并即时发送给所述客户操作系统;所述客户操作系统包括:硬件抽象层单元,用于读取所述后端支持单元提供的传感器数据。
为解决上述技术问题,本发明实施例采用的另一个技术方案是:提供一种应用如上所述的传感器实现装置的传感器实现方法。该方法包括:获取硬件传感器的传感器数据;发送所述传感器数据至所述后端支持单元中;通过所述后端支持单元将所述传感器数据提供给所述客户操作系统;读取所述后端支持单元提供的传感器数据。
本发明实施例提供的传感器实现方法及其装置,通过在主操作系统中引入一个额外的功能模块-虚拟机服务单元,用以对传感器数据进行处理和发送,令后端程序仅作为连接通道,用于在主操作系统和客户操作系统之间传输数据,即时将接收的传递传感器数据至客户操作系统中,避免不同操作系统的频繁切换。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是本发明实施例提供的传感器实现装置的应用环境示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海达闼云端智能科技有限公司,未经深圳前海达闼云端智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780000615.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种紫外LED外延结构
- 下一篇:高电压驱动发光器件及其制造方法