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

首頁 > 開發 > XML > 正文

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

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

概要說明:

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

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

系統組成:

FTP服務器

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

更新文件生成功能

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

自動更新程序

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

服務端的流程圖:

客戶端的流程圖:

更新列表文件介紹:

補充:

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

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 娱乐| 砀山县| 长海县| 朝阳县| 民乐县| 扎鲁特旗| 江西省| 荃湾区| 黑水县| 历史| 天津市| 金寨县| 梨树县| 平遥县| 云安县| 太保市| 腾冲县| 嘉善县| 博客| 寻甸| 伊金霍洛旗| 正镶白旗| 广东省| 吴桥县| 保德县| 收藏| 金塔县| 隆尧县| 阳山县| 宜阳县| 台前县| 教育| 云安县| 深州市| 通许县| 丘北县| 喀喇| 晋州市| 墨脱县| 金堂县| 清镇市|