[發明專利]用于虛擬化與計算機系統關聯的硬件資源的方法、系統和執行代碼段有效
| 申請號: | 201380031256.2 | 申請日: | 2013-04-18 |
| 公開(公告)號: | CN104380256B | 公開(公告)日: | 2017-09-12 |
| 發明(設計)人: | A·帕胡埃洛·岡薩雷斯;J·韋爾迪·穆拉 | 申請(專利權)人: | 加泰羅尼亞理工大學 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司44205 | 代理人: | 譚英強 |
| 地址: | 西班牙巴*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 虛擬 計算機系統 關聯 硬件 資源 方法 系統 執行 代碼 | ||
1.一種用于虛擬化與計算機系統關聯的硬件資源的方法,利用適合于插入到屬于執行在操作系統上的應用的進程內的可執行代碼段,該操作系統包括至少一個執行在計算機系統上的應用程序編程接口,所述方法包括:
-對由屬于應用程序的進程向與進程和硬件資源之間產生的數據流的管理關聯的應用程序編程接口服務的調用進行攔截,該攔截包括至少使與進程和硬件資源之間產生的數據流的管理關聯的應用程序編程接口服務重定向到包含在代碼段中的對應服務;以及
-基于對由進程向與進程和硬件資源之間產生的數據流的管理關聯的應用程序編程接口服務的調用進行攔截,對進程和硬件資源之間產生的數據流進行管理,
其中應用程序編程接口服務是:
-函數;或者
-對象方法,
并且其中使與進程和硬件資源之間產生的數據流的管理關聯的應用程序編程接口服務重定向到對應的包含在代碼段中的服務,包括:
·將動態鏈接庫加載到內存中,該動態鏈接庫包含待重定向的應用程序接口函數或對象方法;
·在包含在加載的動態鏈接庫中的應用程序接口函數或對象方法的函數指針表中,用儲存有包含在代碼段中的對應函數或對象方法的初始內存地址代替儲存有待重定向的應用程序編程接口函數或對象方法的初始內存地址,
其中在應用程序編程接口服務是對象方法的情況中,在已驗證與待重定向的方法關聯的對象為第一次創建之后實施所述代替,
其中對進程和硬件資源之間產生的數據流進行管理,包括:
·驗證是否已經生成與硬件資源對應的虛擬硬件資源;以及
·如果驗證得出否定結果,則生成虛擬硬件資源。
2.根據權利要求1所述的方法,其中應用程序編程接口服務是函數,并且其中使與進程和硬件資源之間產生的數據流的管理關聯的應用程序編程接口服務重定向到對應的包含在代碼段中的服務,包括:
·將已儲存有待重定向的應用程序編程接口函數的初始內存地址儲存在第一變量中。
3.根據權利要求1所述的方法,其中應用程序編程接口服務是對象方法,并且其中使與進程和硬件資源之間產生的數據流的管理關聯的應用程序編程接口服務重定向到對應的包含在代碼段中的服務,包括:
·將已儲存有待重定向的目標方法的初始內存地址儲存在第二變量中。
4.根據權利要求1所述的方法,其中對由屬于應用程序的進程向與進程和硬件資源之間產生的數據流的管理關聯的應用程序編程接口服務的調用進行攔截,包括:
·對從進程向包含在代碼段的服務的調用進行接收,該代碼段對應與進程和硬件資源之間產生的數據流的管理關聯的應用程序編程接口服務。
5.根據權利要求1所述的方法,其中屬于應用程序的進程在休眠狀態中啟動,并且該方法包括:
·恢復執行屬于在休眠狀態中的應用程序的進程。
6.根據權利要求1所述的方法,其中生成虛擬硬件資源包括:
o生成對關聯硬件資源的緩存區進行虛擬的緩存區。
7.根據權利要求6所述的方法,其中生成虛擬硬件資源包括:
o生成模擬硬件資源的行為的執行線程。
8.根據權利要求7所述的方法,其中對進程和硬件資源之間產生的數據流進行管理,包括:
·在虛擬緩存區中儲存由進程發送到硬件資源的數據。
9.根據權利要求8所述的方法,其中對進程和硬件資源之間產生的數據流進行管理,包括:
·暫停所生成的模擬硬件資源行為的執行線程并持續一段預設的時間;
·獲取儲存在虛擬緩存區中的由進程先前發送到硬件資源的數據;以及
·處理獲取的數據。
10.根據權利要求9所述的方法,其中對進程和硬件資源之間產生的數據流進行管理,包括:
·發送處理的數據到第一遠程計算機系統。
11.根據權利要求1所述的方法,包括:
-對從虛擬硬件資源到屬于應用程序的進程所產生的數據流進行管理。
12.根據權利要求10所述的方法,包括:
-對從虛擬硬件資源到屬于應用程序的進程所產生的數據流進行管理,包括:
·從第二遠程計算機系統接收數據;
·處理接收的數據;以及
·在虛擬緩存區中儲存處理的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于加泰羅尼亞理工大學,未經加泰羅尼亞理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380031256.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于精確加時間戳的方法和裝置
- 下一篇:軸承發電結構





