客户端即时更新系统设计课件_第1页
客户端即时更新系统设计课件_第2页
客户端即时更新系统设计课件_第3页
客户端即时更新系统设计课件_第4页
客户端即时更新系统设计课件_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.Net客户端即时更新系统(NetUpdate)作者:杨秀东 职务:技术总监版本:v1.0Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile .Copyright 2019-2019 Aspose Pty Ltd.简介 .Net即时更新系统(NetUpdate)是以C#2.0语言为实现的从远程服务器下载并更新客户端应用程序,他包括远程服务器要更新的文件的XML配置文件和客户端程序。 本系统充分用了.Net中C#语言的强大的公共语言网络通讯编程技术,主要采取httpWebRequest进行二进制流格式远程文

2、件下载,XML,多线程,委托事件,文件处理等技术。 客户端更新配置文件,在更新时,应用程序先读取Update文件,然后根据Update文件中存储的远程服务器URL地址,读取远程更新文件,接着比较远程服务器配置文件与本地配置文件及本地文件相比较,确定更新列表,然后下载文件;下载完成后,覆盖本地文件;再删除临时文件;最后调用本地配置文件指定的更新完成后应运行的应用程序。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile .Copyright 2019-2019 Aspose Pty Ltd.性能需求客户端(N

3、etUpdate)和服务器端,能够顺利通讯,并检测服务器端是否有最新版本的文件要更新。检测时间不能超过6秒,否则返回失败信息。服务器端需要同时响应最低500个用户的访问量。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile .Copyright 2019-2019 Aspose Pty Ltd.硬件配置服务器:CPU:PIII1G 内存: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系统部署图 远程服务器存放客户端下载文件和要更新的XML版本信息配置文件。客户端启动后自动到服务器检测是否有文件需要下载。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile .Copyright 2019-2019 Aspose Pty Ltd.基本功能特点1、连接远程服务器下载XML配置文件到临时文件夹。2、和本地系统配置文件进行版本比较。3、检测更新前

5、需要关闭的程序文件。4、下载更新协议和历史更新信息。5、如果版本不符,获取要更新文件的列表信息。6、把要更新的文件下载到本地临时文件夹。7、覆盖要更新的文件成功后,删除本地临时文件夹中的文件。8、关闭更新程序启动客户端程序。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.配置文件结构设计服务器端配置文件(UpadConfig.bin)客户端配置文

7、件(Update.bin)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.核心类库定义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.数据库设计 不需要数据库支持,只记录更新日子到本地的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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论