[發明專利]虛擬機的傳感器實現裝置及其方法有效
| 申請號: | 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.szxzyx.cn/pat/books/201780000615.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種紫外LED外延結構
- 下一篇:高電壓驅動發光器件及其制造方法





