補丁升級系統流程

客戶端的升級程序流程大概是這樣的: 1,收集本機各個模塊的版本信息。 2,將版本信息發送到服務器端。 3,服務器端經過一陣子運算,得到一個 url 列表。每個 url 代表一個模塊的鏈接。 4,客戶端收到 url 列表後,一個一個下載,下載可以使用 wget 或者 Perl 的 LWP,下載下來的東西可以放到 /tmp 目錄 5,下載全部完成後,對每一個模塊循環調用“升級”指令。 服務器端(CGI)的流程是: 1,接受到客戶端的升級請求後,從一個模塊依賴文件中,檢索到每個客戶端模塊的最新版本。 2,將最新版本的 url 送給客戶端。 模塊依賴文件有兩種方式可以維護: 1,有些比較有規律的,可以放在 makefile 或者是 auto-build 腳本里。 2,不太有規律的,可以開發一個 GUI 界面,由產品經理或者開發部經理手工維護。 模塊的定義: 1,每個模塊都完成了一個相對獨立的功能。 2,每個模塊都應該提供自己的升級腳本(和程序打包、壓縮到一起),客戶端下載到模塊後,自動調用此腳本。
發佈了35 篇原創文章 · 獲贊 15 · 訪問量 32萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章