240617班级,工业自动化系统,紫鸾PCB
编辑 | blame | 历史 | 原始文档
总结


1、讲述自己所负责模块

检查更新:
	查询是否有新的版本更新,客户端比较当前版本与最新版本,确定是否需要更新

获取最新版本信息:
	获取服务器上最新版本的信息,服务器返回当前最新版本号及更新文件信息(如文件名、文件大小等);

下载更新文件:
	客户端根据服务器返回的更新文件信息,向服务器发送下载请求;
	服务器端接收下载请求,并根据请求的文件路径从本地文件系统读取文件内容,将文件内容逐块发送给客户端
	客户端接收文件内容,并实时显示下载进度,有文件名、文件大小、已下载大小等信息,写入本地文件。
	

总体来讲就是实现检查更新、显示版本信息、下载更新等功能




2、描述负责模块有哪些亮点或难点
	
	MD5校验;
	实时显示文件下载进度;

	

3、简述所负责模块还能提升的地方(性能)

	使用多线程,客户端可以在下载文件时进行其他操作,可以提高用户体验