[發明專利]一種代碼增量發布更新方法及系統在審
| 申請號: | 202110792121.4 | 申請日: | 2021-07-13 |
| 公開(公告)號: | CN113553089A | 公開(公告)日: | 2021-10-26 |
| 發明(設計)人: | 宋春林 | 申請(專利權)人: | 上海輕輕信息科技有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658;G06F8/71;G06F8/20;G06F8/41;G06F9/455;G06F16/13 |
| 代理公司: | 上海申新律師事務所 31272 | 代理人: | 吳軼淳 |
| 地址: | 200051 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 代碼 增量 發布 更新 方法 系統 | ||
1.一種代碼增量發布更新方法,其特征在于,包括:
步驟S1,對構建的代碼源文件進行打包,得到一個或一個以上的打包文件;
步驟S2,為每個所述打包文件配置一文件名索引,并將配置好的所述文件名索引更新到一索引表中;
步驟S3,判斷所述索引表中的所述文件名索引是否發生變更,若發生變更,則提取發生變更的所述文件名索引對應的變更文件,并存儲提取的所述變更文件作為產出物;
步驟S4,根據所述產出物對所述變更文件進行分層部署,以更新版本,將更新版本記錄信息上傳至一發布系統,所述更新版本記錄信息包括所述索引表,并將更新后的版本鏡像到一內容分發網絡中;
步驟S5,所述發布系統通過一內容管理單元接收并自動錄入所述更新版本記錄信息,所述內容管理單元接收用戶選擇的發布信息,并將所述發布信息中對應的版本更新至對應服務器的緩存中;
步驟S6,所述服務器根據當前的版本信息從所述緩存中匹配得到對應的所述索引表,并根據匹配得到的所述索引表從所述內容分發網絡中獲取靜態資源文件。
2.根據權利要求1所述的一種代碼增量發布更新方法,其特征在于,所述步驟S1中,對開發的代碼源文件進行打包,之前還包括:
步驟S0,基于編程框架構建開發代碼,得到構建的所述代碼源文件。
3.根據權利要求1所述的一種代碼增量發布更新方法,其特征在于,所述步驟S1具體包括:
步驟S11,調用一模塊打包器;
步驟S12,所述模塊打包器采用多入口打包的方式對所述代碼源文件進行打包,得到所述一個或一個以上的打包文件。
4.根據權利要求1所述的一種代碼增量發布更新方法,其特征在于,所述步驟S3具體包括:
步驟S31,對所述索引表中的所述文件名索引對應的所述打包文件進行差異化對比,得到一對比結果;
步驟S32,根據所述對比結果提取發生變更的所述打包文件作為所述變更文件;
步驟S33,將提取的所述變更文件存儲至所述產出物中。
5.根據權利要求1所述的一種代碼增量發布更新方法,其特征在于,所述步驟S4中,采用一應用容器引擎對所述產出物中的所述變更文件進行分層動態部署。
6.根據權利要求1所述的一種代碼增量發布更新方法,其特征在于,所述步驟S6中,所述服務器通過所述內容管理單元的接口直接從所述緩存中讀取對應的所述索引表;或
若所述緩存中沒有對應版本的所述索引表,則通過所述內容管理單元的接口讀取版本對應的所述索引表,并寫入到對應的所述緩存中。
7.一種代碼增量發布更新系統,其特征在于,用于實施如權利要求1-6任意一項所述的代碼增量發布更新方法,包括:
一代碼構建單元,用于構建開發代碼,并對構建的代碼源文件進行打包,所述代碼構建單元還包括:
一配置子單元,連接所述代碼構建單元,用于為每個所述打包文件配置一文件名索引,并將配置好的所述文件名索引更新到一索引表中;
一變更提取子單元,分別連接所述配置子單元和所述索引表,用于當判斷出所述索引表中的所述文件名索引發生變更時,提取發生變更的所述文件名索引對應的變更文件,并存儲提取的所述變更文件作為產出物;
一部署單元,連接所述變更提取子單元,用于根據所述產出物對所述變更文件進行分層部署,以更新版本,將更新版本記錄信息上傳至一發布系統,所述更新版本記錄信息包括所述索引表,并將更新后的版本鏡像到一內容分發網絡中;
一發布系統,連接所述部署單元,所述發布系統包括:
一內容管理單元,用于接收并自動錄入所述更新版本記錄信息,所述內容管理單元接收用戶選擇的發布信息,并將所述發布信息中對應的版本更新至對應服務器的緩存中;
至少一個服務器,分別連接內容管理單元和所述內容分發網絡,用于根據當前的版本信息從所述緩存中匹配得到對應的所述索引表,并根據匹配得到的所述索引表從所述內容分發網絡中獲取靜態資源文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海輕輕信息科技有限公司,未經上海輕輕信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110792121.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種激光加工裝置、方法及系統
- 下一篇:一種小分子熒光探針及其制備方法與應用





