[發明專利]共享對象層級上的二進制轉換的方法、系統和介質有效
| 申請號: | 201580078239.3 | 申請日: | 2015-04-10 |
| 公開(公告)號: | CN107408052B | 公開(公告)日: | 2021-04-16 |
| 發明(設計)人: | 葉夫根尼·艾爾欽;尼古拉·伊戈蒂;安德烈·哈爾佳溫;德米特里·波盧欣 | 申請(專利權)人: | 谷歌有限責任公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F9/455 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 李寶泉;周亞榮 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 共享 對象 層級 二進制 轉換 方法 系統 介質 | ||
公開了一種用于二進制轉換的技術。主機平臺接收與主機不同的客戶機平臺的程序。所述程序使用共享對象或動態加載庫的集合,與主機平臺不兼容。所述主機平臺確定所述主機平臺是否具有對應的共享對象或動態加載庫,其中,所述對應的共享對象或動態加載庫實現與來自所述集合內的指定的共享對象或動態加載庫的公共外部接口。如果所述主機平臺具有所述對應的共享對象或動態加載庫,則所述主機平臺使用所述對應的共享對象或動態加載庫取代所述指定的共享對象或動態加載庫以供所述程序的執行。如果所述主機平臺沒有所述對應的共享對象或動態加載庫,則所述主機平臺執行所述指定的共享對象或動態加載庫的二進制轉換,以供所述程序的執行。
相關申請的交叉引用
本申請涉及與其同時提交的、代理人案卷號為096553-0074并且標題為“BINARYTRANSLATION INTO NATIVE CLIENT”的國際專利申請,其全部公開內容以引用方式并入本文中。
背景技術
主題技術總體上涉及二進制轉換(binary translation)技術。通常為指定平臺編譯軟件程序,指定平臺可包括指定硬件架構、指定操作系統和/或指定庫。用戶可能希望在具有不同硬件架構、不同操作系統或不同庫的與指定平臺不同的另一平臺上運行該軟件程序。在這種情況下,被針對其編譯程序的平臺被稱為客戶機,其上將要執行代碼的平臺被稱為主機。為了調節程序以便在主機平臺上執行,主機平臺可被編程為對指定客戶機平臺進行(用軟件)仿真,并且可執行二進制轉換,以將軟件程序從其原始形式轉換成可在具有被仿真的指定客戶機平臺的主機平臺上運行的新軟件程序。在二進制轉換中,針對指定客戶機平臺的二進制代碼被轉換成針對主機平臺的二進制代碼。
發明內容
根據一些方面,主題技術涉及一種方法。所述方法包括在主機平臺處,接收為與所述主機平臺不同的指定客戶機平臺編寫的軟件程序,其中,所述軟件程序使用共享對象或動態加載庫的集合,并且其中,所述軟件程序與所述主機平臺不兼容。所述方法包括在所述主機平臺內對所述指定客戶機平臺進行仿真。所述方法包括確定所述主機平臺是否具有對應的共享對象或動態加載庫,其中,所述對應的共享對象或動態加載庫實現與來自所述共享對象或動態加載庫的集合內的指定共享對象或動態加載庫的公共外部接口。所述方法包括如果所述主機平臺具有所述對應的共享對象或動態加載庫,則使用所述對應的共享對象或動態加載庫取代所述指定共享對象或動態加載庫以供所述主機平臺內的所述軟件程序的執行。所述方法包括如果所述主機平臺沒有所述對應的共享對象或動態加載庫,則執行所述指定共享對象或動態加載庫的二進制轉換,以供所述主機平臺內的所述軟件程序的執行。
根據一些方面,主題技術涉及一種存儲指令和數據的非瞬時計算機可讀介質。所述指令包括用于在主機平臺處接收為與所述主機平臺不同的指定客戶機平臺編寫的軟件程序的代碼,其中,所述軟件程序使用共享對象或動態加載庫的集合,并且其中,所述軟件程序與所述主機平臺不兼容。所述指令包括用于確定所述主機平臺是否具有對應的共享對象或動態加載庫的代碼,其中,所述對應的共享對象或動態加載庫實現與來自所述共享對象或動態加載庫的集合內的指定共享對象或動態加載庫的公共外部接口。所述指令包括用于如果所述主機平臺具有所述對應的共享對象或動態加載庫則使用所述對應的共享對象或動態加載庫取代所述指定共享對象或動態加載庫以供所述主機平臺內的所述軟件程序的執行的代碼。所述指令包括用于如果所述主機平臺沒有所述對應的共享對象或動態加載庫則執行所述指定共享對象或動態加載庫的二進制轉換以供所述主機平臺內的所述軟件程序的執行的代碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于谷歌有限責任公司,未經谷歌有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580078239.3/2.html,轉載請聲明來源鉆瓜專利網。





