客戶端即時更新系統(tǒng)設(shè)計課件_第1頁
客戶端即時更新系統(tǒng)設(shè)計課件_第2頁
客戶端即時更新系統(tǒng)設(shè)計課件_第3頁
客戶端即時更新系統(tǒng)設(shè)計課件_第4頁
客戶端即時更新系統(tǒng)設(shè)計課件_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、.Net客戶端即時更新系統(tǒng)(NetUpdate)作者:楊秀東 職務(wù):技術(shù)總監(jiān)版本:v1.0Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile .Copyright 2019-2019 Aspose Pty Ltd.簡介 .Net即時更新系統(tǒng)(NetUpdate)是以C#2.0語言為實現(xiàn)的從遠(yuǎn)程服務(wù)器下載并更新客戶端應(yīng)用程序,他包括遠(yuǎn)程服務(wù)器要更新的文件的XML配置文件和客戶端程序。 本系統(tǒng)充分用了.Net中C#語言的強大的公共語言網(wǎng)絡(luò)通訊編程技術(shù),主要采取httpWebRequest進(jìn)行二進(jìn)制流格式遠(yuǎn)程文

2、件下載,XML,多線程,委托事件,文件處理等技術(shù)。 客戶端更新配置文件,在更新時,應(yīng)用程序先讀取Update文件,然后根據(jù)Update文件中存儲的遠(yuǎn)程服務(wù)器URL地址,讀取遠(yuǎn)程更新文件,接著比較遠(yuǎn)程服務(wù)器配置文件與本地配置文件及本地文件相比較,確定更新列表,然后下載文件;下載完成后,覆蓋本地文件;再刪除臨時文件;最后調(diào)用本地配置文件指定的更新完成后應(yīng)運行的應(yīng)用程序。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile .Copyright 2019-2019 Aspose Pty Ltd.性能需求客戶端(N

3、etUpdate)和服務(wù)器端,能夠順利通訊,并檢測服務(wù)器端是否有最新版本的文件要更新。檢測時間不能超過6秒,否則返回失敗信息。服務(wù)器端需要同時響應(yīng)最低500個用戶的訪問量。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile .Copyright 2019-2019 Aspose Pty Ltd.硬件配置服務(wù)器:CPU:PIII1G 內(nèi)存:1024M以上 硬盤:60G以上,雙IDE硬盤,做鏡像 客戶端:PII 300 64M以上Evaluation only.Created with Aspose.Slid

4、es for .NET 3.5 Client Profile .Copyright 2019-2019 Aspose Pty Ltd.NetUpdate系統(tǒng)部署圖 遠(yuǎn)程服務(wù)器存放客戶端下載文件和要更新的XML版本信息配置文件??蛻舳藛雍笞詣拥椒?wù)器檢測是否有文件需要下載。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile .Copyright 2019-2019 Aspose Pty Ltd.基本功能特點1、連接遠(yuǎn)程服務(wù)器下載XML配置文件到臨時文件夾。2、和本地系統(tǒng)配置文件進(jìn)行版本比較。3、檢測更新前

5、需要關(guān)閉的程序文件。4、下載更新協(xié)議和歷史更新信息。5、如果版本不符,獲取要更新文件的列表信息。6、把要更新的文件下載到本地臨時文件夾。7、覆蓋要更新的文件成功后,刪除本地臨時文件夾中的文件。8、關(guān)閉更新程序啟動客戶端程序。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile .Copyright 2019-2019 Aspose Pty Ltd.NetUpdate用例圖Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profil

6、e .Copyright 2019-2019 Aspose Pty Ltd.更新活動圖Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile .Copyright 2019-2019 Aspose Pty Ltd.更新序列圖Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile .Copyright 2019-2019 Aspose Pty Ltd.配置文件結(jié)構(gòu)設(shè)計服務(wù)器端配置文件(UpadConfig.bin)客戶端配置文

7、件(Update.bin)Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile .Copyright 2019-2019 Aspose Pty Ltd.系統(tǒng)主要類庫包Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile .Copyright 2019-2019 Aspose Pty Ltd.核心類庫定義Evaluation only.Created with Aspose.Slides for .NET 3.5 Clie

8、nt Profile .Copyright 2019-2019 Aspose Pty Ltd.客戶端線程控制Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile .Copyright 2019-2019 Aspose Pty Ltd.數(shù)據(jù)庫設(shè)計 不需要數(shù)據(jù)庫支持,只記錄更新日子到本地的update.txt文件,配置文件存放到XML文件即可。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile .Copyright 2019-2019

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論