定时备份研发需求CSDN.docx
- 文档编号:27726326
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:9
- 大小:19.92KB
定时备份研发需求CSDN.docx
《定时备份研发需求CSDN.docx》由会员分享,可在线阅读,更多相关《定时备份研发需求CSDN.docx(9页珍藏版)》请在冰豆网上搜索。
定时备份研发需求CSDN
定时备份产品
研发需求说明
目录
1.引言4
1.1编写的目的4
1.2背景4
1.3项目专用术语4
2.项目概述5
2.1总体目标5
2.2运行支持环境7
2.3目标进度7
3.模块功能7
3.1推送安装模块7
3.2数据库代理模块8
3.3文件备份模块8
3.4策略模块8
3.5加(解)密、压缩(解压)、过滤模块8
3.6恢复模块8
3.7进程监控模块8
3.8虚拟机备份模块8
3.9报警模块8
3.10授权模块8
3.11管理模块9
4.工作流程9
4.1备份流程9
4.2恢复流程9
4.3报警流程10
4.4运营购买流程10
5.性能需求10
5.1资源占用10
5.2效率10
5.3故障处理要求10
6.其它需要说明的问题:
10
7.附件11
7.1附件1测试记录表11
1.引言
编写的目的
本手册作为项目提出者与项目开发者共同遵守的软件需求规范说明。
背景
开发软件名称:
定时备份系统(单机版&网络版)
项目提出者(甲方):
xxx
项目开发者(乙方):
xxxxxxx
CDP容灾备份需求已经成为目前的主流容灾备份需求,XXX本身已经有针对数据库的CDP产品。
为了适应市场对CDP产品的不同需求,特对CDP产品进行差异化区分。
在已有针对数据库CDP产品的基础之上,另外研发针定时备份,以满足不同用户的需求。
项目专用术语
全备份:
每次备份都是备份源端的所有文件。
增量备份:
仅备份自上次备份以来创建或更改的文件。
差异备份:
复制自上次全份以来所创建或更改的文件。
源端:
生产机上需要备份的数据,为主流平台下的主流数据库以及文件目录。
网络目标端:
备份机上针对源端划分出的备份空间。
本机目标端:
生产机上用来存放备份文件的某个目录或者外接设备。
客户端:
源端所安装的软件。
服务端:
网络目标端上所安装的软件。
2.项目概述
总体目标
1)实现单机版&网络版数据库及文件的定时全量、增量和差异备份和恢复。
2)实现单机版本机目标端是移动设备时对移动设备的绑定。
3)实现单机版软件的授权,让本机目标端是移动设备时,移动设备同时充当授权介质,其内含有授权信息。
当本机目标端是本机的某个目录时,采用软授权绑定本机的机器特征(如网卡,硬盘序列号等)。
4)实现单机版的管理用户分级,分级原则符合保密局对备份恢复类产品的要求。
5)实现备份文件的加密、压缩、过滤和防删除。
6)实现进程的绑定,当启动备份软件时可以在启动备份软件后启动某个程序,也可以在备份软件关闭后关闭某个程序。
7)实现备份软件在后台隐藏运行,且有效的防止备份进程被杀死。
8)实现软件名软件、logo、关于信息的自定义,可以随时修改。
9)实现主流虚拟机的备份和恢复。
10)实现操作系统的备份和恢复
11)实现网络版统一管理,可在一个界面内详细产看和统计各源端的备份情况,可以输出图表。
包括但不仅限于备份类型、备份方式、备份结果、备份时间、备份速度等等。
12)实现网络版的策略下发,由管理员下发制定好的策略
13)实现网络版的推送安装,可以由管理员推动安装到各源端。
14)实现网络版的级联备份,将网络目标端的数据再备份到另外一个网络目标端。
运行支持环境
1)源端
操作系统平台:
单机版支持:
windows200/2003/2008/2012
网络版支持:
windows200/2003/2008/2012/RedHat/RedFlag/OracleLinux/CentOs/Ubuntu/Kylin/SUSE/AIX/HPUX/Solaris
数据库平台:
Oracle、Sqlserver、Mysql、Sybase、DB2、人大金仓、达梦、神州/南大通用等数据库
位数:
32&64
2)目标端
Windows、FreeBSD、Centeros
位数:
64
目标进度
1)第一阶段目标实现需要个月,年月日至年月日。
3.模块功能
推送安装模块
将软件推送到各个源端。
数据库代理模块
识别不同的数据库,通过数据库自身的API实现增量、差异、全量的备份。
文件备份模块
监控单个文件以及某个目录下的文件,实现增量、差异、全量的备份。
策略模块
制定以及下发策略,可以多个策略混合执行。
加(解)密、压缩(解压)、过滤模块
负责加(解)密、压缩(解压)以及过滤,加密可以采用独立的口令以及UKey,压缩可以分级压缩,过滤可以根据排除和包含进行过滤。
恢复模块
提供专门的恢复界面,通过恢复界面上的操作可以定位备份文件,并将备份文件恢复到源端,包括操作系统的恢复。
进程监控模块
监控某个进程的状态,对它执行打开或者关闭操作。
虚拟机备份模块
备份虚拟机的虚拟化文件,可以恢复到相关的虚拟化软件中。
报警模块
备份异常提供短信报警。
授权模块
负责授权的提供、分配和检测。
授权的表现形式需要为硬授权和软授权两种模式的模块化授权。
软授权绑定机器特征码,硬授权可以绑定Ukey,单机版可以绑定移动硬盘,U盘等外接存储设备。
实现批量授权,比如对某个集团客户可以给一个总的授权帐号,总授权帐号含有一个授权总数。
通过的总的授权帐号登录后可以自主设置二级授权帐号。
软授权要充分考虑授权文件的加密保护,防止盗版。
管理模块
运行在目标端上的配置与管理程序,网络版实现基于Web实现的的ALL-IN-ONE的管理界面。
通过创建不同的用户,实现所有源端和目标端的配置管理。
配置文件可以导出/导入。
所有的备份任务监控详细的运行状态、运维统计分析图表,并可将所有的任务日志导出到excel表。
用户及其权限控制体系要符合保密局涉密产品及公安部认证的要求,用户身份可以选择为安全U-KEY+密码的形式。
管理模块可以按照规则合并以及删除备份数据,从而来优化备份空间的使用。
支持运营模式管理,运营模式下,分模块控制,用户可以只购买一个文件备份功能,也可以购买某种数据库的备份功能,支持在线支付,购买的最少使用时间单位为天。
用户登录时候绑定登录机器,用户可以更换登录机器,但只能绑定一台登录机器。
4.工作流程
备份流程
登录获取权限——选择备份源——制定或者选择备份策略(包括加密、压缩、过滤等)——选择备份目标。
恢复流程
登录获取权限——选择备份目标——选择某个时间的备份文件——选择恢复源——执行恢复。
报警流程
1)客户端或者服务器端的同步模式发生变化或者出现错误触发报警开启;
2)将报警信息提交给短信猫;
3)短信猫按照预设的手机将报警内容发出。
运营购买流程
用户选择产品——选择功能模块——选择使用时间——支付——支付成功第一次登录时绑定登录机器的特征码。
用户在使用期间内可以自主更换绑定机器,但只能绑定一台机器。
5.性能需求
资源占用
对CPU的占用不能超过10%,对内存的占用不能超过500M。
效率
备份和恢复的速度不能小于网络和磁盘的瓶颈。
浮动不小于源端和目标端对拷的速度的20%。
故障处理要求
出现异常提供详细异常错误信息并给出合适的解决方案。
6.其它需要说明的问题:
1、需求报告由甲方提出基本需求,由开发方从技术层面进行认可,经双方认可后,作为正式的项目需求文档。
2、允许甲方在项目研发过程中,对需求报告的功能进行局部调整,调整需经双方认可后,作为以后开发和验收的依据。
3、乙方需在每周的周一给甲方书面的进度通报并提供测试记录表。
7.附件
附件1测试记录表
软件测试记录表
文件编号UPM—01NO.1
项目名称项目经理
项目代码软件版本号
测试方法(白盒或黑盒)测试内容
用于测试的计算机软硬系统及其配置:
测
试
方
案
序号
测试用例或测试内容
预期结果
实测结果
备注
测试人员签字:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 定时 备份 研发 需求 CSDN
![提示](https://static.bdocx.com/images/bang_tan.gif)