国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > XML > 正文

解讀自動更新程序的設計框架

2024-09-05 20:54:39
字體:
來源:轉載
供稿:網友

概要說明:

自動更新程序主要負責從服務器中獲取相應的更新文件,并且把這些文件下載到本地,替換現有的文件。達到修復Bug,更新功能的目的。

本文作為更新程序的一個框架性設計,主要側重介紹功能和流程。也許在若干年后,我再回顧當初自己的設計,會有另外一份所獲。

系統組成:

FTP服務器

主要存放要更新的所有文件。提供客戶端下載

更新文件生成功能

根據FTP文件夾中的內容,生成更新列表(xml文件)

自動更新程序

判斷版本號,下載最新的文件,替換現有程序。

服務端的流程圖:

客戶端的流程圖:

更新列表文件介紹:

補充:

1:更新程序沒有做成全自動。用戶必須手工點擊更新按鈕,才啟動更新程序。

因為目前的系統平時更新并不頻繁。在系統剛上線的時候,可能更新會勤一些,但在系統運行穩定后,也許一年半載都不會去更新。

2:更新程序如果執行到一半,發生意外導致更新被迫終止,目前的解決方案是讓用戶再重新更新一次。沒有斷電續傳。沒有中間過程恢復。

如果更新程序使用并不頻繁,就沒必要加入過多的邏輯。偶爾出一些錯誤,只要不影響業務程序運行,絕大數用戶還是可以忍受的。

3:雖然此更新功能和windows的update,瑞星的update相比,簡直就是一個小兒科程序,但是這個程序的卻也滿足了我參與的所有項目的要求。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥阳县| 珲春市| 渝北区| 昌邑市| 扶绥县| 阳谷县| 鄂伦春自治旗| 荔波县| 庆安县| 镇江市| 喀喇沁旗| 内乡县| 新巴尔虎右旗| 丁青县| 三穗县| 汝城县| 亳州市| 白银市| 峡江县| 南川市| 望谟县| 长子县| 呼伦贝尔市| 济南市| 进贤县| 小金县| 金昌市| 濮阳市| 惠来县| 屯门区| 达州市| 时尚| 成安县| 南岸区| 山西省| 雅安市| 平舆县| 虹口区| 英超| 东海县| 河西区|