[發(fā)明專利]三方庫移植方法、終端及可讀存儲介質在審
| 申請?zhí)枺?/td> | 202211457575.7 | 申請日: | 2022-11-21 |
| 公開(公告)號: | CN115809086A | 公開(公告)日: | 2023-03-17 |
| 發(fā)明(設計)人: | 趙軍霞;巴延興;陳迅;張志成 | 申請(專利權)人: | 深圳開鴻數(shù)字產(chǎn)業(yè)發(fā)展有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F21/57 |
| 代理公司: | 深圳市力道知識產(chǎn)權代理事務所(普通合伙) 44507 | 代理人: | 武志峰 |
| 地址: | 518000 廣東省深圳市福田區(qū)福保街道福保*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 三方庫 移植 方法 終端 可讀 存儲 介質 | ||
本申請屬于計算機技術領域,提供了一種三方庫移植方法、終端及計算機可讀存儲介質,為了解決三方庫移植效率較低的問題,通過獲取三方庫源文件,并確定三方庫源文件進行移植所對應的本地系統(tǒng)的系統(tǒng)分層,確定系統(tǒng)分層相對應的開發(fā)工具,并將所有開發(fā)工具構建成開發(fā)工具鏈,采用開發(fā)工具鏈對三方庫源文件進行移植處理,得到本地系統(tǒng)可用的三方庫目標文件,從而通過開發(fā)工具鏈包含的不同開發(fā)工具的相互配合,實現(xiàn)自動構建開發(fā)工具鏈與對三方庫移植的自動處理,并且將開發(fā)人員從系統(tǒng)開發(fā)過程中三方庫移植的繁重開發(fā)工作量與較高的三方庫移植技能要求中解脫出來。
技術領域
本申請涉及計算機技術領域,尤其涉及一種三方庫移植方法、終端及計算機可讀存儲介質。
背景技術
三方庫移植為將一方平臺的庫文件移植到其它平臺上,以便在其它平臺上執(zhí)行該庫文件。例如,OpenHarmony是由開放原子開源基金會(OpenAtom Foundation)孵化及運營的開源項目,目標是面向全場景、全連接、全智能時代,搭建一個智能終端設備操作系統(tǒng)的框架和平臺,促進萬物互聯(lián)產(chǎn)業(yè)的繁榮發(fā)展。OpenHarmony系統(tǒng)類型按照設備存儲容量從小到大可以分為輕量系統(tǒng)、小型系統(tǒng)、標準系統(tǒng)。對于標準系統(tǒng),其系統(tǒng)能力尚有諸多不完善之處,而三方庫可快速補齊系統(tǒng)能力,所以產(chǎn)品化過程中幾乎少不了三方庫移植工作。OpenHarmony標準系統(tǒng)中,三方庫按照語言類型可以分為JavaScript三方庫、C/C++三方庫。其中,若開發(fā)人員要在OpenHarmony系統(tǒng)層面移植C/C++三方庫,打通C/C++三方庫與OpenHarmony應用層間的流程,需要開發(fā)人員手動對C/C++三方庫進行相應移植,C/C++三方庫移植過程對開發(fā)者技能要求較高,且工作難度大、代碼重復度高、工作量大,自動化程度不夠,降低了C/C++三方庫的移植效率,影響了OpenHarmony生態(tài)的發(fā)展與繁榮。
發(fā)明內(nèi)容
本申請?zhí)峁┝艘环N三方庫移植方法、終端及計算機可讀存儲介質,能夠解決傳統(tǒng)技術中三方庫移植效率較低的技術問題。
第一方面,本申請?zhí)峁┝艘环N三方庫移植方法,包括:獲取三方庫源文件,并確定所述三方庫源文件進行移植所對應的本地系統(tǒng)的系統(tǒng)分層;確定所述系統(tǒng)分層相對應的開發(fā)工具,并將所有所述開發(fā)工具構建成開發(fā)工具鏈;采用所述開發(fā)工具鏈對所述三方庫源文件進行移植處理,得到所述本地系統(tǒng)可用的三方庫目標文件。
第二方面,本申請?zhí)峁┝艘环N終端,其包括存儲器及處理器,所述存儲器上存儲有計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)所述三方庫移植方法的步驟。
第三方面,本申請?zhí)峁┝艘环N計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執(zhí)行時使所述處理器執(zhí)行所述三方庫移植方法的步驟。
本申請?zhí)峁┝艘环N三方庫移植方法、終端及計算機可讀存儲介質,所述處理方法通過獲取三方庫源文件,并確定三方庫源文件進行移植所對應的本地系統(tǒng)的系統(tǒng)分層,確定系統(tǒng)分層相對應的開發(fā)工具,并將所有開發(fā)工具構建成開發(fā)工具鏈,采用開發(fā)工具鏈對三方庫源文件進行移植處理,得到本地系統(tǒng)可用的三方庫目標文件,從而通過開發(fā)工具鏈包含的不同開發(fā)工具的相互配合,實現(xiàn)自動構建開發(fā)工具鏈與對三方庫移植的自動處理,能夠屏蔽與業(yè)務無關的代碼,降低開發(fā)工作量,幫助開發(fā)人員降低三方庫移植的難度,提高對C/C++等三方庫移植的開發(fā)效率與準確度,并且將開發(fā)人員從系統(tǒng)開發(fā)過程中三方庫移植的繁重開發(fā)工作量與較高的三方庫移植技能要求中解脫出來,能夠避免開發(fā)人員的出錯風險,同時,還能夠實現(xiàn)對開發(fā)工具的靈活更新、修改、編輯,及開發(fā)工具鏈的靈活配置、更新、修改、編輯,以構建不同的開發(fā)工具鏈,以進一步提高對C/C++等三方庫移植的移植效率。
附圖說明
為了更清楚地說明本申請實施例技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本申請的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本申請實施例提供的三方庫移植方法的流程示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳開鴻數(shù)字產(chǎn)業(yè)發(fā)展有限公司,未經(jīng)深圳開鴻數(shù)字產(chǎn)業(yè)發(fā)展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211457575.7/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種雪菊提取物的制備方法及其應用
- 下一篇:一種防爆保護型控制箱





