毕业设计云备份系统
服务端两大模块构成:管理模块和业务模块 •管理模块:管理模块分为两个小模块 配置信息管理 config、数据管理 data。主要功能是对已上传的文件信息和一些重要配置进行管理,便于后续业务处理 •业务模块:业务模块也分为两个小模块 热点文件管理 hot、上传下载请求服务service。主要负责对上传的非热点文件进行压缩处理和相应用户的上传下载请求,并且支持下载的断点续传 •客户端框架:数据管理和文件备份 •数据管理:内存中使用Hash表存储提高效率,持久化存储使用文件存储管理备份数据 •文件备份:基于C++17文件系统库,获取指定文件夹下的所有文件,搭建http客户端上传备份文件
在线教育