[發(fā)明專利]一種靜態(tài)庫的生成方法和裝置有效
| 申請?zhí)枺?/td> | 202010725152.3 | 申請日: | 2020-07-24 |
| 公開(公告)號: | CN111984264B | 公開(公告)日: | 2021-11-16 |
| 發(fā)明(設計)人: | 曾慶隆;彭飛;鄧竹立 | 申請(專利權(quán))人: | 五八有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/65;G06F16/16 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 呂俊秀 |
| 地址: | 300450 天津市濱海新區(qū)經(jīng)濟技術(shù)開*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 靜態(tài) 生成 方法 裝置 | ||
本發(fā)明實施例提供了一種靜態(tài)庫的生成方法及裝置,所述方法包括:通過獲取源碼文件,其中,源碼文件中包括至少一個子工程,接著獲取子工程的本地工程標識,與針對子工程的更新數(shù)據(jù),更新數(shù)據(jù)包括子工程的目標工程標識,以及子工程的目標工程信息,若目標工程標識與本地工程標識不同,則將子工程在源碼文件中的本地工程信息替換為目標工程信息,然后編譯更新后的源碼文件,生成與至少一個子工程對應的靜態(tài)庫,從而通過對工程標識進行比對,判斷源碼文件中的工程信息是否為最新的工程信息,避免對未更新的工程信息進行編譯,減少了編譯時間,提高靜態(tài)庫生成的效率,保證了服務器資源的充分利用。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種靜態(tài)庫的生成方法和一種靜態(tài)庫的生成裝置。
背景技術(shù)
App工廠指的是通過選擇性地組裝一些組件來生成應用程序的模式,這些組件可以包括業(yè)務服務、業(yè)務無關(guān)中間件以及第三方基礎庫等等。其中,對于某些應用程序而言,其所涉及的業(yè)務服務是極為復雜和繁多的,業(yè)務和底層組件工程數(shù)量較多,每個工程均有對應的靜態(tài)庫工程,每次都要對所有的源碼工程生成一遍。
當前采用的是通過一個殼工程,將所有業(yè)務和組件工程pod(集成)進去,然后編譯殼工程,并取編譯后的每個pod的.a文件即為所需要的靜態(tài)庫。然而,該方式每次生成靜態(tài)庫時都會重新生成一遍相同的文件,既增加了整個生成庫的時間,同時也浪費了服務器資源,建立工程處理的效率。
發(fā)明內(nèi)容
本發(fā)明實施例是提供一種靜態(tài)庫的生成方法,以解決現(xiàn)有技術(shù)中生成靜態(tài)庫時間長、效率低,浪費服務器資源的問題。
相應的,本發(fā)明實施例還提供了一種靜態(tài)庫的生成裝置,用以保證上述方法的實現(xiàn)及應用。
為了解決上述問題,本發(fā)明實施例公開了一種靜態(tài)庫的生成方法,包括:
獲取源碼文件,所述源碼文件中包括至少一個子工程;
獲取所述子工程的本地工程標識,與針對所述子工程的更新數(shù)據(jù),所述更新數(shù)據(jù)包括所述子工程的目標工程標識,以及所述子工程的目標工程信息;
若所述目標工程標識與所述本地工程標識不同,則將所述子工程在所述源碼文件中的本地工程信息替換為所述目標工程信息;
編譯更新后的源碼文件,生成與所述至少一個子工程對應的靜態(tài)庫。
可選地,所述獲取所述子工程的本地工程標識,與針對所述子工程的更新數(shù)據(jù),包括:
獲取針對所述源碼文件的本地更新文件,所述本地更新文件包括所述至少一個子工程與工程標識之間的對應關(guān)系;
從所述本地更新文件中,提取所述子工程的本地工程標識;
從預設的服務器中,獲取所述子工程的目標工程標識與目標工程信息。
可選地,還包括:
將所述本地更新文件中所述子工程的本地工程標識更新為所述目標工程標識,生成目標更新文件。
可選地,還包括:
將所述目標更新文件同步于所述服務器中。
可選地,還包括:
若所述目標工程標識與所述本地工程標識相同,則將所述子工程從所述源碼文件中移除。
可選地,所述獲取源碼文件,包括:
創(chuàng)建一針對預設的應用程序的殼工程,并獲取與所述應用程序?qū)闹辽僖粋€子工程;
在所述殼工程中集成所述至少一個子工程,生成與所述應用程序匹配的源碼文件。
本發(fā)明實施例還公開了一種靜態(tài)庫的生成裝置,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于五八有限公司,未經(jīng)五八有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010725152.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 復雜背景中實現(xiàn)靜態(tài)目標檢測和識別的方法
- 一種設置靜態(tài)認證信息的方法及裝置
- 一種基于物聯(lián)網(wǎng)技術(shù)的機房靜態(tài)資源快速定位的方法
- 一種動態(tài)網(wǎng)頁靜態(tài)化的方法和裝置
- 瀏覽器靜態(tài)資源加載方法、瀏覽器程序及可讀存儲介質(zhì)
- 靜態(tài)資源更新方法、裝置、存儲介質(zhì)和計算機設備
- 一種圖像顯示方法及裝置
- 一種靜態(tài)方法修改非靜態(tài)對象的方法
- 一種靜態(tài)資源加載方法、裝置、設備及可讀存儲介質(zhì)
- 一種靜態(tài)資源獲取方法、裝置及其相關(guān)設備





