【原創】我所理解的自動更新-資源打包流程

    參數提供資源號(資源版本號),渠道號,目標目錄(存放新資源包和差別包)
    預處理:從VersionServer裏獲取相應渠道的資源,保存到目錄[channel-渠道號-資源版本號]標記爲NEW,遍歷NEW目錄裏的文件並計算文件校驗碼(MD5之類)標記爲NEWTAG_MAP,生成index文件保存文件和校驗碼的組合,壓縮新資源+index文件並保存到目標目錄。
    差別包生成:從版本號1開始遍歷直到新版本號-1。標記爲目錄OLDVER,遍歷OLDVER目錄裏的文件並計算文件校驗碼標記爲OLDVER_MAP,比較兩個map,取得新文件,覆蓋文件和須要刪除的文件列表。生成index文件,並將新文件,覆蓋的文件一併copy到diff目錄,壓縮文件並命名爲[newver-oldver]保存到目標目錄。
    結束:任務完成後將文件發送給VersionInfoServer。html

【原創】我所理解的自動更新-概要
【原創】我所理解的自動更新-環境搭建和協議制定
【原創】我所理解的自動更新-外網web服務器配置
【原創】我所理解的自動更新-APP發佈與後臺發佈
【原創】我所理解的自動更新-資源打包流程
【原創】我所理解的自動更新-客戶端更新流程
【原創】我所理解的自動更新-知識點講解web

相關文章
相關標籤/搜索