統一項目管理平臺(UMPlatForm.NET)-4.2 平臺
自動升級模塊
4.2 平臺自動升級模塊
在軟件的生命週期中,軟件維護是一個重要的階段,維護過程中涉及程序文件的升級更新。當部署的用戶端數量較多時,升級程序的工作量大,目前通過網絡(包括互聯網、局域網)自動檢測並更新程序的模式已經普及應用。軟件開發過程中儘量使用可複用模塊化設計技術,這點在軟件行業內已形成共識。在實際過程中,由於模塊化設計需使其具有通用性,即能滿足在不同應用環境下的差異化需求,這就要求模塊化的軟件設計在軟件功能上提供衆多的參數配置,在不同的應用環境下使用不同的配置。絕大部分的軟件需要不定期升級更新,在軟件設計期如果不考慮軟件升級更新的問題,在後繼的軟件維護工作中會遇到極大的困難。 我們的平臺客戶端可以部署爲WinForm、WebForm、WPF、Silverlight等,如果架構不是在在WebForm之上(即經典的C/S結構),那麼升級顯得尤爲重要。
C/S 結構有其固有的特點,如能充分發揮客戶端的快速響應處理能力,很多工作可以由客戶端處理後再提交給服務器,但是客戶端佈署,維護升級的成本卻是非常的高。在我們的平臺中已經架設了自動升級佈署模塊,解決C/S在維護升級方面的問題,充分展現C/S結構所帶來的諸多優勢。
一、平臺升級效果
在我們的平臺運行時默認就是檢測是否有需要更新,如果沒有更新就會自動進行登錄界面。若平臺存在更新,就會提示用戶進行升級的選擇(升級部署必須正確)。如下圖所示:
圖4.2.1是否進行平臺升級選擇
用戶單擊“Skip”按鈕,可跳過升級,直接進入登錄界面,單擊“OK”,進行平臺的升級,如下圖所示:
圖4.2.2平臺升級進度
平臺升級完成,單擊“OK”進行平臺登錄界面。如下圖所示:
圖4.2.3平臺升級完成
二、平臺升級的配置。
平臺升級的配置極爲簡單,找到統一項目管理平臺(UMPlatForm.NET)可執行文件所在目錄下的“Autoupdater.config”,使用文本文件打開後找到“ServerUrl”配置節,如下圖所示:
圖4.2.4平臺升級配置
把其中的http://localhost/UMPLatFormUpdater/AutoupdateService.xml配置爲實際的更新服務地址即可。
作者: Edward
出處: http://umplatform.blog.51cto.com/
微博: 騰訊
Email: [email protected]或 [email protected]
QQ 交流:406590790 (請註明:平臺交流)
QQ羣交流:16653241 或 237326100
關於作者:高級工程師、信息系統項目管理師、數據庫系統工程師。專注於微軟平臺項目架構、管理和企業解決方案,多年項目開發與管理經驗,曾多次組織並開發多個大型項目,精通DotNet(C#、Asp.NET、ADO.NET、Web Service、WCF),DB原理與技術、SqlServer、Oracle等。熟悉Java、Delhpi及Linux操作系統,有紮實的網絡知識。自認在面向對象、面向服務以及數據庫領域有一定的造詣。現主要從事DB管理、DB開發、WinForm、WCF、WebService、網頁數據抓取以及ASP.NET等項目管理、開發、架構等工作。如有問題或建議,請多多賜教!
本文版權歸作者和QQ空間共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,可以通過郵箱或QQ 聯繫我,非常感謝。