[發明專利]軟件資源編譯方法及其相應的裝置、設備、介質在審
| 申請號: | 202110055839.5 | 申請日: | 2021-01-15 |
| 公開(公告)號: | CN112764756A | 公開(公告)日: | 2021-05-07 |
| 發明(設計)人: | 關安杰;王斐航;彭揚帆 | 申請(專利權)人: | 廣州華多網絡科技有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/71;G06F16/23 |
| 代理公司: | 廣州利能知識產權代理事務所(普通合伙) 44673 | 代理人: | 王增鑫 |
| 地址: | 511442 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 資源 編譯 方法 及其 相應 裝置 設備 介質 | ||
本申請公開一種軟件資源編譯方法及其相應的裝置、設備、介質,所述控制方法包括如下步驟:響應于軟件開發項目的編譯指令,獲取與編譯指令相對應的渠道標識;確定該渠道標識相對應的目標模塊及其功能上需引用的被依賴模塊;打包編譯該目標模塊的代碼資源及其所引用的文件資源,其中,對于文件資源,當目標模塊與被依賴模塊存在同名對象時,以目標模塊的文件資源為唯一選項替換被依賴模塊的同名對象;輸出打包編譯后的源碼產物,所述源碼產物包括與目標模塊的代碼資源相應的代碼文件和與其文件資源相對應的資源文件。本申請構建了一種軟件項目打包編譯功能,同時為開發團隊提供了多渠道開發的開發模式,有助于提升軟件項目的開發效率。
技術領域
本申請涉及計算機軟件開發領域,尤其涉及一種軟件資源編譯方法、裝置及其相應的電子設備和非易失性存儲介質。
背景技術
隨著互聯網的發展,互聯網的用戶數量也逐日攀升,各大互聯網公司也開發各類型的應用程序滿足網民的需求。現如今互聯網公司的軟件項目一般使用現有的軟件開發應用程序開發滿足相應需求的軟件開發項目,以節省開發時間和開發費用,提升軟件項目的開發效率。
但現如今的軟件開發應用程序所打包編譯的同一個軟件開發項目的源碼產物無法分渠道進行打包編譯,導致各個開發團隊無法根據開發需求定制化打包編譯實現其開發需求的源碼產物。
其次,開發人員基于軟件開發應用程序打包編譯其開發需求的源碼產物中將包含其他開發需求的代碼資源、圖片資源等非必要的開發資源,將使得源碼產物中包含的代碼資源及文件資源冗余。
再者,當開發人員基于舊軟件項目開發新的軟件項目時,在對新項目進行打包編譯獲取的源碼產物中,可能存在因新軟件項目中存在與與舊軟件項目同名的文件資源,導致新軟件開發項目中的同名的文件資源無法被打包編譯,造成新項目的文件資源無法更新。
針對現有技術存在的影響軟件開發的各種問題,有必要探索一些行之有效的解決方案。
發明內容
本申請的目的之一在于解決上述問題至少之一而提供一種軟件資源編譯方法及其相應的裝置、電子設備、非易失性存儲介質。
為滿足本申請的各個目的,本申請采用如下技術方案:
適應本申請的目的之一而提供的一種軟件資源編譯方法,其包括如下步驟:
響應于軟件開發項目的編譯指令,獲取與編譯指令相對應的渠道標識;
確定該渠道標識相對應的目標模塊及其功能上需引用的被依賴模塊;
打包編譯該目標模塊的代碼資源及其所引用的文件資源,其中,對于文件資源,當目標模塊與被依賴模塊存在同名對象時,以目標模塊的文件資源為唯一選項替換被依賴模塊的同名對象;
輸出打包編譯后的源碼產物,所述源碼產物包括與目標模塊的代碼資源相應的代碼文件和與其文件資源相對應的資源文件。
進一步的實施例中,響應于軟件開發項目的編譯指令,獲取與編譯指令相對應的渠道標識的步驟中,所述軟件開發項目對應包括多個組織模塊,每個渠道標識至少關系一個所述的組織模塊,其中,與編譯指令相對應的渠道標識相對應的組織模塊為所述的目標模塊。
進一步的實施例中,打包編譯該目標模塊的代碼資源及其所引用的文件資源的步驟中,對于代碼資源,當目標模塊存在與接口調用相關的注解信息時,根據該注解信息獲取相應的接口調用信息。
進一步的實施例中,對于代碼資源,當目標模塊存在與接口調用相關的注解信息時,根據該注解信息獲取相應的接口調用信息的步驟中,包括:
識別出目標模塊中與實現類相關的注解信息;
依據所述注解信息向關系轉換服務查詢該注解信息相對應的接口調用信息,所述接口調用信息用于請求該關系轉換服務為其調用相應的實現類;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州華多網絡科技有限公司,未經廣州華多網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110055839.5/2.html,轉載請聲明來源鉆瓜專利網。





