[發(fā)明專利]輕應(yīng)用組件構(gòu)建方法及計算機可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201710914383.7 | 申請日: | 2017-09-30 |
| 公開(公告)號: | CN107861733A | 公開(公告)日: | 2018-03-30 |
| 發(fā)明(設(shè)計)人: | 劉德建;連國卿;吳仁海;楊洋;蔡睦堃;郭玉湖 | 申請(專利權(quán))人: | 福建天泉教育科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/60;G06F8/71 |
| 代理公司: | 福州市博深專利事務(wù)所(普通合伙)35214 | 代理人: | 林志崢 |
| 地址: | 350212 福建省福州市長樂*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 應(yīng)用 組件 構(gòu)建 方法 計算機 可讀 存儲 介質(zhì) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及組件構(gòu)建技術(shù)領(lǐng)域,尤其涉及一種輕應(yīng)用組件構(gòu)建方法及計算機可讀存儲介質(zhì)。
背景技術(shù)
隨著公司規(guī)模的擴展、業(yè)務(wù)的發(fā)展,一個應(yīng)用依賴了多個的輕應(yīng)用組件,每次應(yīng)用迭代更新、打包發(fā)布時,每個輕應(yīng)用組件構(gòu)建都要消耗一定時間,而很多情況下,應(yīng)用依賴的這些輕應(yīng)用組件一直都在做相同或者類似業(yè)務(wù),并沒有進行更新或更新內(nèi)容不多。但是現(xiàn)有技術(shù)中,每次應(yīng)用打包時,應(yīng)用依賴的每個輕應(yīng)用組件都要進行一次構(gòu)建,即重復(fù)構(gòu)建,而每次構(gòu)建的時間開銷很大,影響應(yīng)用產(chǎn)品的發(fā)布。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是:提供一種輕應(yīng)用組件構(gòu)建方法及計算機可讀存儲介質(zhì),可提升輕應(yīng)用組件的構(gòu)建效率。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:一種輕應(yīng)用組件構(gòu)建方法,包括:
判斷輕應(yīng)用組件依賴的NPM版本是否為開發(fā)版本;
若為非開發(fā)版本,則從輕應(yīng)用服務(wù)獲取所述輕應(yīng)用組件對應(yīng)的最新保存的構(gòu)建要素以及最新保存的存儲地址,所述存儲地址為所述輕應(yīng)用組件的構(gòu)建資源及其壓縮包在內(nèi)容服務(wù)器上的存儲地址;
根據(jù)所述構(gòu)建要素判斷所述輕應(yīng)用組件是否重復(fù)構(gòu)建;
若為重復(fù)構(gòu)建,則將所述構(gòu)建要素和所述存儲地址再次保存至輕應(yīng)用服務(wù)上。
本發(fā)明還涉及一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述程序被處理器執(zhí)行時實現(xiàn)以下步驟:
判斷輕應(yīng)用組件依賴的NPM版本是否為開發(fā)版本;
若為非開發(fā)版本,則從輕應(yīng)用服務(wù)獲取所述輕應(yīng)用組件對應(yīng)的最新保存的構(gòu)建要素以及最新保存的存儲地址,所述存儲地址為所述輕應(yīng)用組件的構(gòu)建資源及其壓縮包在內(nèi)容服務(wù)器上的存儲地址;
根據(jù)所述構(gòu)建要素判斷所述輕應(yīng)用組件是否重復(fù)構(gòu)建;
若為重復(fù)構(gòu)建,則將所述構(gòu)建要素和所述存儲地址再次保存至輕應(yīng)用服務(wù)上。
本發(fā)明的有益效果在于:通過制定出影響輕應(yīng)用組件構(gòu)建的要素,以判斷輕應(yīng)用組件是否重復(fù)構(gòu)建;同時,讓輕應(yīng)用組件構(gòu)建實現(xiàn)緩存,避免輕應(yīng)用組件的重復(fù)構(gòu)建,實現(xiàn)應(yīng)用產(chǎn)品的快速發(fā)布,滿足客戶的需求。本發(fā)明可重復(fù)使用輕應(yīng)用組件構(gòu)建緩存資源,大大提高輕應(yīng)用組件的構(gòu)建效率;極大的降低使用者發(fā)布等待時間,實現(xiàn)應(yīng)用產(chǎn)品的快速發(fā)布,滿足客戶的需求。
附圖說明
圖1為本發(fā)明一種輕應(yīng)用組件構(gòu)建方法的流程圖;
圖2為本發(fā)明實施例一的方法流程圖;
圖3為本發(fā)明實施例二的RN組件構(gòu)建活動圖。
具體實施方式
為詳細說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖詳予說明。
本發(fā)明最關(guān)鍵的構(gòu)思在于:制定出影響輕應(yīng)用組件構(gòu)建的要素,以判斷輕應(yīng)用組件是否重復(fù)構(gòu)建;利用輕應(yīng)用構(gòu)建緩存,避免輕應(yīng)用組件的重復(fù)構(gòu)建。
名詞解釋:
NPM:Node Package Manager,是一個NodeJS包管理和分發(fā)工具,已經(jīng)成為了非官方的發(fā)布Node模塊(包)的標(biāo)準(zhǔn)。
請參閱圖1,一種輕應(yīng)用組件構(gòu)建方法,包括:
判斷輕應(yīng)用組件依賴的NPM版本是否為開發(fā)版本;
若為非開發(fā)版本,則從輕應(yīng)用服務(wù)獲取所述輕應(yīng)用組件對應(yīng)的最新保存的構(gòu)建要素以及最新保存的存儲地址,所述存儲地址為所述輕應(yīng)用組件的構(gòu)建資源及其壓縮包在內(nèi)容服務(wù)器上的存儲地址;
根據(jù)所述構(gòu)建要素判斷所述輕應(yīng)用組件是否重復(fù)構(gòu)建;
若為重復(fù)構(gòu)建,則將所述構(gòu)建要素和所述存儲地址再次保存至輕應(yīng)用服務(wù)上。
從上述描述可知,本發(fā)明的有益效果在于:避免輕應(yīng)用組件的重復(fù)構(gòu)建,提升輕應(yīng)用組件的構(gòu)建效率,實現(xiàn)應(yīng)用產(chǎn)品的快速發(fā)布,滿足客戶需求。
進一步地,還包括:
若NPM版本為開發(fā)版本或所述輕應(yīng)用組件不為重復(fù)構(gòu)建,則進行NPM構(gòu)建;
將構(gòu)建得到的構(gòu)建資源及其壓縮包上傳至內(nèi)容服務(wù)器,并將構(gòu)建要素以及對應(yīng)的存儲地址保存至輕應(yīng)用服務(wù)上。
進一步地,所述“判斷輕應(yīng)用組件依賴的NPM版本是否為開發(fā)版本”之前,進一步包括:
當(dāng)應(yīng)用依賴的輕應(yīng)用組件進行構(gòu)建時,根據(jù)預(yù)設(shè)的標(biāo)志位,判斷是否使用緩存進行所述輕應(yīng)用組件的構(gòu)建;
若是,則執(zhí)行所述判斷輕應(yīng)用組件依賴的NPM版本是否為開發(fā)版本的步驟。
若否,則進行NPM構(gòu)建;
將構(gòu)建得到的構(gòu)建資源及其壓縮包上傳至內(nèi)容服務(wù)器,并將構(gòu)建要素以及對應(yīng)的存儲地址保存至輕應(yīng)用服務(wù)上。
該專利技術(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/201710914383.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠程應(yīng)用進行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)
- 構(gòu)建墊、實體圖像構(gòu)建物和構(gòu)建構(gòu)建物支撐件的方法
- 支持松耦合的軟件構(gòu)建方法、系統(tǒng)及該系統(tǒng)的實現(xiàn)方法
- 版本的構(gòu)建系統(tǒng)及方法
- 工程構(gòu)建系統(tǒng)及其構(gòu)建方法
- 實例構(gòu)建方法、裝置及軟件系統(tǒng)
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 天花板地圖構(gòu)建方法、構(gòu)建裝置以及構(gòu)建程序
- 一種項目構(gòu)建方法、持續(xù)集成系統(tǒng)及終端設(shè)備
- 并行構(gòu)建的方法、裝置及設(shè)備
- 構(gòu)建肺癌預(yù)測模型構(gòu)建方法





