[發明專利]圖形引擎的跨平臺移植方法和裝置有效
| 申請號: | 201610383503.0 | 申請日: | 2016-06-01 |
| 公開(公告)號: | CN107450897B | 公開(公告)日: | 2021-03-02 |
| 發明(設計)人: | 李利民;董民;慕銀鎖;陶偉成 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F8/76 | 分類號: | G06F8/76;G06F8/41 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 張大威 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 圖形 引擎 平臺 移植 方法 裝置 | ||
1.一種圖形引擎的跨平臺移植方法,其特征在于,包括以下步驟:
從適用于第一操作系統平臺的圖形引擎中提取與操作系統平臺相關的功能模塊,所述圖形引擎為動態動畫庫引擎,所述動態動畫庫引擎包括核心模塊、適配器模塊、工具集模塊和演示模塊;
將所述與操作系統平臺相關的功能模塊轉換為與第二操作系統平臺相適配的功能模塊,其中,將所述與操作系統平臺相關的功能模塊中的功能文件替換為適用于所述第二操作系統平臺的功能文件,并使用所述第二操作系統平臺的編譯工具重新進行交叉編譯以生成與所述第二操作系統平臺相適配的功能模塊;以及
將進行轉換后的圖形引擎在所述第二操作系統平臺中運行,以使所述第二操作系統平臺通過所述轉換后的圖形引擎控制界面展示。
2.如權利要求1所述的方法,其特征在于,其中,所述功能模塊為適配器模塊,所述第一操作系統平臺為泰澤平臺,所述第二操作系統平臺為安卓平臺。
3.如權利要求1所述的方法,其特征在于,所述功能模塊包括圖片資源解析子模塊、事件處理子模塊以及本地窗口適配子模塊,所述將所述與操作系統平臺相關的功能模塊轉換為與第二操作系統平臺相適配的功能模塊,包括:
將所述圖片資源解析子模塊中基于所述第一操作系統平臺的圖片解析工具轉換為基于所述第二操作系統平臺的圖片解析工具;
根據所述第二操作系統平臺的系統架構標準對所述事件處理子模塊進行封裝和映射,以將所述事件處理子模塊中的事件處理模型映射至所述第二操作系統平臺;
對所述本地窗口適配子模塊的嵌入式圖形庫接口進行配置,以使所述嵌入式圖形庫接口適配所述第二操作系統平臺。
4.如權利要求3所述的方法,其特征在于,所述將所述圖片資源解析子模塊中基于所述第一操作系統平臺的圖片解析工具轉換為基于所述第二操作系統平臺的圖片解析工具,包括:
將所述基于所述第一操作系統平臺的圖片解析工具中的解析規則文件替換為基于所述第二操作系統平臺的解析規則文件;
使用所述第二操作系統平臺的編譯工具對替換所述解析規則文件后的圖片解析工具進行交叉編譯,生成基于所述第二操作系統平臺的圖片解析工具,并替換所述基于所述第一操作系統平臺的圖片解析工具。
5.如權利要求3所述的方法,其特征在于,所述根據所述第二操作系統平臺的系統架構標準對所述事件處理子模塊進行封裝和映射,包括:
通過Java虛擬機對所述事件處理子模塊進行封裝和映射。
6.如權利要求3所述的方法,其特征在于,所述對所述本地窗口適配子模塊的嵌入式圖形庫接口進行配置,以使所述嵌入式圖形庫接口適配所述第二操作系統平臺,包括:
在所述嵌入式圖形庫接口中創建所述第二操作系統平臺的嵌入式圖形庫畫布,以使所述第二操作系統平臺在控制界面展示時通過所述嵌入式圖形庫畫布進行本地窗口和畫布操作;
根據所述第二操作系統平臺對所述嵌入式圖形庫接口的屬性和接口進行定義;
在所述嵌入式圖形庫接口中構建引擎調用接口函數,以使所述第二操作系統平臺在控制界面展示時將通過所述引擎調用接口函獲取所述第二操作系統平臺的顯示信息。
7.如權利要求3所述的方法,其特征在于,所述功能模塊還包括示例演示子模塊,所述將所述與操作系統平臺相關的功能模塊轉換為與第二操作系統平臺相適配的功能模塊,還包括:
構建示例演示函數;
設置所述示例演示函數的調用接口;
基于所述第二操作系統平臺的接口標準對所述調用接口進行配置,以使在所述第二操作系統平臺能成功調用所述示例演示函數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610383503.0/1.html,轉載請聲明來源鉆瓜專利網。





