# cloud_Backup **Repository Path**: li-zonghan11466/cloud-backup ## Basic Information - **Project Name**: cloud_Backup - **Description**: 用户登录Qt客户端选择需要备份的文件夹,客户端程序监视指定文件夹,当有文件新增或修改即向服务器发起上传文件请求。服务端将客户端发来的文件进行备份存储并更新数据库记录。当有文件在指定时 间段内未被用户下载即认定为非热点文件,非热点文件会被压缩存储。用户通过网页可查看当前文件夹下被云端存储的文件。网页下载支持断点续传功能。 项目技术:读写锁 MySQL 单例模式 Qt开发 JSON cmake - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-12-10 - **Last Updated**: 2024-12-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cloud_Backup # 介绍 用户登录Qt客户端选择需要备份的文件夹,客户端程序监视指定文件夹,当有文件新增或修改即向服务器发起上传文件请求。服务端将客户端发来的文件进行备份存储并更新数据库记录。当有文件在指定时 间段内未被用户下载即认定为非热点文件,非热点文件会被压缩存储。用户通过网页可查看当前文件夹下被云端存储的文件。网页下载支持断点续传功能。 项目技术:读写锁 MySQL 单例模式 Qt开发 JSON cmake # 功能模块 ![输入图片说明](cloud_Backup/client/runTest/image.png) # DB概念结构 ![输入图片说明](cloud_Backup/client/runTest/image-dbimage.png) # 运行结果 ## 登陆界面 ![输入图片说明](cloud_Backup/client/runTest/image-20241206100509937.png) ## 主界面 ![输入图片说明](cloud_Backup/client/runTest/image-20241206100610613.png) ## 选择指定文件夹 ![输入图片说明](cloud_Backup/client/runTest/image-20241206101855939.png) ## 数据库表信息 ![输入图片说明](cloud_Backup/client/runTest/db-uploadFilesimage.png) ## 云端文件显示 ![输入图片说明](cloud_Backup/client/runTest/web-fileimage.png)