[發(fā)明專利]便利原生實體與虛擬機間通信的方法、系統(tǒng)及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201280069251.4 | 申請日: | 2012-12-21 |
| 公開(公告)號: | CN104094234B | 公開(公告)日: | 2018-10-02 |
| 發(fā)明(設計)人: | N·珀雷;W·B·基爾戈雷;A·R·奈拉圖魯;H·B·翁;T·J·法拉爾;D·贊德曼;C·普魯莫;D·R·馬丁;D·特雷爾 | 申請(專利權)人: | 甲骨文國際公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 中國國際貿(mào)易促進委員會專利商標事務所 11038 | 代理人: | 邊海梅 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 嵌入 過程 通信 虛擬 通道 | ||
1.一種用于便利原生實體與虛擬機之間的通信的方法,所述方法包括:
響應于計算設備確定原生應用程序需要執(zhí)行能夠由還未在計算設備上執(zhí)行的虛擬機執(zhí)行的代碼,(a)基于嵌入在所述原生應用程序中的庫創(chuàng)建所述虛擬機,以及(b)由所述計算設備建立通信通道,以便利由所述計算設備執(zhí)行的原生實體與由所述計算設備執(zhí)行的虛擬機之間的通信,其中,所述原生實體被配置為在所述計算設備的操作系統(tǒng)上運行;以及
由所述計算設備使用所述通信通道啟用所述原生實體與所述虛擬機之間的一條或多條消息的通信。
2.根據(jù)權利要求1的方法,其中,所述計算設備是移動計算設備。
3.根據(jù)權利要求1的方法,其中:
所述原生實體在第一地址空間中執(zhí)行;以及
所述虛擬機在與所述第一地址空間分離的第二地址空間中執(zhí)行。
4.根據(jù)權利要求3的方法,其中,所述第一地址空間和所述第二地址空間在所述原生應用程序的地址空間之內(nèi)。
5.根據(jù)權利要求1的方法,進一步包括:
為所述虛擬機內(nèi)的多個對象中的每個對象建立單獨的通信通道;
其中,對于所述多個對象中的每個特定對象,該特定對象與所述原生實體之間的通信僅僅通過為該特定對象建立的通信通道進行;以及
其中,防止所述多個對象中的全部其他對象使用為所述特定對象建立的通信通道。
6.根據(jù)權利要求1的方法,進一步包括:
在所述原生實體內(nèi)保持高速緩存;以及
響應檢測到屬于某特定對象的數(shù)據(jù)已經(jīng)被寫入所述高速緩存中,經(jīng)由所述通信通道向在所述虛擬機內(nèi)的所述特定對象傳播由所述寫入所造成的數(shù)據(jù)改變。
7.一種用于便利原生實體與虛擬機之間的通信的系統(tǒng),所述系統(tǒng)包括:
存儲器;以及
處理器,耦接到所述存儲器;
其中,響應于所述系統(tǒng)確定原生應用程序需要執(zhí)行能夠由還未在所述系統(tǒng)上執(zhí)行的虛擬機執(zhí)行的代碼,所述處理器被配置為:
(a)基于嵌入在所述原生應用程序中的庫創(chuàng)建所述虛擬機,以及(b)建立通信通道,以便利由所述系統(tǒng)執(zhí)行的原生實體與由所述系統(tǒng)執(zhí)行的虛擬機之間的通信,其中,所述原生實體被配置為在所述處理器的操作系統(tǒng)上運行;以及
使用所述通信通道啟用所述原生實體與所述虛擬機之間的一條或多條消息的通信。
8.根據(jù)權利要求7的系統(tǒng),其中,所述系統(tǒng)是移動計算設備。
9.根據(jù)權利要求7的系統(tǒng),其中:
所述原生實體在第一地址空間中執(zhí)行;以及
所述虛擬機在與所述第一地址空間分離的第二地址空間中執(zhí)行。
10.根據(jù)權利要求9的系統(tǒng),其中,所述第一地址空間和所述第二地址空間在所述原生應用程序的地址空間之內(nèi)。
11.根據(jù)權利要求7的系統(tǒng),其中,所述處理器被配置為:
為所述虛擬機內(nèi)的多個對象中的每個對象建立單獨的通信通道;
其中,對于所述多個對象中的每個特定對象,該特定對象與所述原生實體之間的通信僅僅通過為該特定對象建立的通信通道進行;以及
其中,防止所述多個對象中的全部其他對象使用為所述特定對象建立的通信通道。
12.根據(jù)權利要求7的系統(tǒng),其中,所述處理器被配置為:
在所述原生實體內(nèi)保持高速緩存;以及
響應檢測到屬于某特定對象的數(shù)據(jù)已經(jīng)被寫入所述高速緩存中,經(jīng)由所述通信通道向在所述虛擬機內(nèi)的所述特定對象傳播由所述寫入所造成的數(shù)據(jù)改變。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于甲骨文國際公司,未經(jīng)甲骨文國際公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201280069251.4/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





