移動用戶端系統升級思路

來源:互聯網
上載者:User

標籤:des   blog   class   tar   c   http   

 

                      移動用戶端系統升級思路                        下載:升級思路+1.0版本

 

一、設計思路:

 

 

 

1、升級程式和主程式分開,每次先啟動主程式,在主程式中點擊升級,退出主程式,啟動升級程式,由升級程式來檢測是否有新版本需要升級;(考慮是否要在,檢測到有新版本後再退出主程式) 

 

2、如果有更新的話,則由升級程式將伺服器上的更新檔案下載回本地,如果升級程式自身也有更新的話,則把新的升級程式重新命名下載儲存在本地;

3、所有更新檔案下載完畢或者沒有新版本的話,升級程式啟動主程式,同時退出自身;

4、主程式啟動後,首先檢查是否有重新命名的新的升級程式,如果有的話,則用該檔案覆蓋老的升級程式。

 

二、關於升級程式如何判斷是否有新版本。

升級程式啟動後首先進行撥號連線,撥號成功後檢測是否能正常訪問升級伺服器上的版本檔案,如果可以的話,將通過伺服器上查詢到的版本號碼和本地機器的軟體版本號碼比較。如果連網失敗的話,直接啟動主程式,然後退出自身。

 

三、在實現準系統的基礎上考慮如下問題:

1、  做出公用的升級模組,提高易用和可配置性。

2、  考慮安全,不是合法使用者不於升級。

3、  提供對新版本的描述資訊,在檢測的時候,如有新版本則把新版本相關資訊告訴客戶,讓客戶決策是否升級

4、  是否提供下載除安裝包之外的檔案?

5、  使用非同步下載升級檔案,並用捲軸顯示當前下載進度

6、  把升級檔案壓縮

 

四、完善和最佳化

 1、考慮用斷點續傳加非同步下載升級檔案

 2、提供一個易於操作的升級檔案管理和設定檔修改的程式(考慮用b/s程式)

 

 

 

 

 

 

參考:comiunknown  http://topic.csdn

.net/u/20080903/11/D99F3A20-8664-43AB-A938-D93255D112EE.html

園子裡有關升級的文章:

http://www.cnblogs.com/medal/archive/2008/08/21/1273348.html
http://www.cnblogs.com/iyond/archive/2007/06/14/783301.html

http://www.cnblogs.com/onekey/archive/2008/09/19/1293946.html
http://www.cnblogs.com/torome/articles/290640.html

http://www.cnblogs.com/jenry/archive/2006/08/15/477302.aspx
http://www.cnblogs.com/weck0736/archive/2007/12/25/1013748.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.