[發明專利]版本管理方法、版本更新方法和版本管理系統在審
| 申請號: | 201910760135.0 | 申請日: | 2019-08-16 |
| 公開(公告)號: | CN110532016A | 公開(公告)日: | 2019-12-03 |
| 發明(設計)人: | 吳潛 | 申請(專利權)人: | 北京齊爾布萊特科技有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658;G06F8/71 |
| 代理公司: | 11396 北京思睿峰知識產權代理有限公司 | 代理人: | 謝建云;趙愛軍<國際申請>=<國際公布> |
| 地址: | 100080 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 版本文件包 版本管理 客戶 版本管理系統 源代碼文件 版本更新 更新請求 計算設備 結果生成 統一管理 更新包 客戶端 更新 編譯 發送 關聯 | ||
1.一種版本管理方法,在計算設備中執行,包括步驟:
對當前版本的源代碼文件進行編譯以生成與所述當前版本相對應的當前版本文件包;
將所述當前版本文件包與對應于先前版本的先前版本文件包進行比較,并基于所述比較的結果生成與所述當前版本和先前版本相關聯的差異包;以及
接收客戶端的更新請求,根據所述客戶端的當前狀態向客戶端發送所述當前版本文件包和/或差異包以進行更新。
2.如權利要求1所述的版本管理方法,還包括步驟:
在生成與當前版本和先前版本相關聯的差異包之后,將所述當前版本文件包和差異包上傳至文件服務器,并接收所述文件服務器返回的、與所述當前版本文件包和差異包相對應的鏈接;以及
所述向客戶端發送當前版本文件包和/或差異包的步驟包括:向客戶端發送當前版本文件包和/或差異包的鏈接,以便客戶端通過所述鏈接從所述文件服務器下載所述當前版本文件包和/或差異包。
3.如權利要求1所述的版本管理方法,其中,所述生成與當前版本和先前版本相關聯的差異包的步驟包括:
將當前版本文件包與預定數量個先前版本的文件包進行比較,并基于所述比較的結果生成對應預定數量先前版本的差異包。
4.如權利要求3所述的版本管理方法,其中,所述根據客戶端的當前狀態向客戶端發送所述當前版本文件包和/或差異包的步驟包括:
根據所述客戶端的當前狀態確定所述客戶端的本地版本;
如果所述客戶端的本地版本在所述預定數量個先前版本之內,則向所述客戶端發送與所述當前版本和所述本地版本相關聯的差異包;
如果所述客戶端的本地版本不在所述預定數量個先前版本之內,則向所述客戶端發送當前版本文件包。
5.如權利要求1-4任一項所述的版本管理方法,其中,所述當前版本文件包包括適于在客戶端執行的腳本文件;以及
所述生成與當前版本和先前版本相關聯的差異包的步驟包括:將所述當前版本的腳本文件與對應于先前版本的腳本文件進行內容對比,以生成包含內容差別的差異文件。
6.如權利要求5所述的版本管理方法,其中,所述當前版本文件包還包括資源文件列表,所述資源文件列表包括一個或多個資源文件,所述資源文件包含執行所述腳本文件時使用的資源內容;以及
所述生成與當前版本和先前版本相關聯的差異包的步驟還包括:
遍歷所述資源文件列表生成配置文件,所述配置文件包括與所述一個或多個資源文件對應的位置信息和哈希值;
將當前版本的配置文件與對應于先前版本的配置文件進行對比,生成新的資源文件列表。
7.如權利要求6所述的版本管理方法,其中,所述生成新的資源文件列表的步驟包括:
將當前版本的配置文件中的資源文件對應的哈希值與先前版本的配置文件中的資源文件對應的哈希值進行對比;
將當前版本的配置文件中與先前版本的配置文件中哈希值相同的資源文件移除,以生成新的資源文件列表。
8.如權利要求6或者7所述的版本管理方法,其中,所述生成與所述當前版本和先前版本相關聯的差異包的步驟還包括:
將所述差異文件與新的資源文件列表合并,生成所述差異包。
9.一種版本更新方法,適于在客戶端執行,所述客戶端耦接到計算設備,所述計算設備適于執行如權利要求1-8任一項所述的版本管理方法來進行版本管理,所述方法包括步驟:
向所述計算設備發送更新請求;以及
接收所述計算設備發送的與客戶端當前狀態相對應的差異包進行更新。
10.一種版本管理系統,包括:
版本管理服務器,適于執行如權利要求1-8中任一項所述的方法來進行版本管理;以及
一個或多個客戶端,與所述版本管理服務器通信連接,適于向版本管理服務器發送更新請求,并適于接收所述版本管理服務器發送的與該客戶端當前狀態相對應的當前版本文件包和/或差異包以進行更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京齊爾布萊特科技有限公司,未經北京齊爾布萊特科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910760135.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:面向航天軟件的在軌升級系統
- 下一篇:一種軟件數據整理清算方法





