项目概述
本项目主要目标是开发一个随硬件发布捆绑的软件,用于备份硬盘中的资料到DOM(一种存储体,类似于U盘,但是集成在电脑中),采用C++技术,软件主要运行于window平台,支持32位和64位的XP和Win7系统。
功能概述
系统主要分为三个模块:文件拷贝模块,历史记录和系统设置模块。
l 文件拷贝模块主要由监听和拷贝组成
1. 备份主要分为镜像备份和实时备份
2. 每个备份是按任务区分的,一个任务代表一个文件夹
3. 实时备份会监测系统中的数据变化,备份类型为增量备份,备份内容是指定文件夹下修改过的文件,新增文件和新增文件夹及其文件夹下的所有数据。
4. 对特定数据进行镜像备份,备份类型为完全备份,将指定文件夹下所有文件备份到DOM中,DOM中备份的数据与指定文件夹的数据一致,多余数据将被删除。
5. 如果系统正在进行实时备份,用户将不会被允许进行镜像备份,直到一次实时备份完毕。
6. 如果正在进行镜像备份的时候,程序监测到要进行实时备份,则要等到镜像备份完成后才进行实时备份。
7. 如果用户选择了任务并做镜像备份,要首先检查磁盘容量,如果磁盘空间不足,需要弹出窗口提示用户空间不足,不能够进行备份。
l 历史记录
用户可以查看备份记录,包括上次镜像备份的时间,镜像备份的完成情况,
l 系统设置
设置在节电模式下是否进行备份:在实时备份时,如果启动节电模式不备份的设置,备份模式不会启动。


