1、定时备份研发需求CSDN定时备份产品研发需求说明1.引言编写目本手册作为项目提出者与项目开发者共同遵守软件需求规范说明。背景开发软件名称:定时备份系统(单机版&网络版)项目提出者(甲方):xxx项目开发者(乙方):xxxxxxxCDP容灾备份需求已经成为目前主流容灾备份需求,XXX本身已经有针对数据库CDP产品。为了适应市场对CDP产品不同需求,特对CDP产品进行差异化区分。在已有针对数据库CDP产品基础之上,另外研发针定时备份,以满足不同用户需求。项目专用术语全备份:每次备份都是备份源端所有文件。增量备份:仅备份自上次备份以来创建或更改文件。差异备份:复制自上次全份以来所创建或更改文件。源端
2、:生产机上需要备份数据,为主流平台下主流数据库以及文件目录。网络目标端:备份机上针对源端划分出备份空间。本机目标端:生产机上用来存放备份文件某个目录或者外接设备。客户端:源端所安装软件。服务端:网络目标端上所安装软件。2.项目概述总体目标1)实现单机版&网络版数据库及文件定时全量、增量和差异备份和恢复。2)实现单机版本机目标端是移动设备时对移动设备绑定。3)实现单机版软件授权,让本机目标端是移动设备时,移动设备同时充当授权介质,其内含有授权信息。当本机目标端是本机某个目录时,采用软授权绑定本机机器特征(如网卡,硬盘序列号等)。4)实现单机版管理用户分级,分级原则符合保密局对备份恢复类产品要求。
3、5)实现备份文件加密、压缩、过滤和防删除。6)实现进程绑定,当启动备份软件时可以在启动备份软件后启动某个程序,也可以在备份软件关闭后关闭某个程序。7)实现备份软件在后台隐藏运行,且有效防止备份进程被杀死。8)实现软件名软件、logo、关于信息自定义,可以随时修改。9)实现主流虚拟机备份和恢复。10)实现操作系统备份和恢复11)实现网络版统一管理,可在一个界面内详细产看和统计各源端备份情况,可以输出图表。包括但不仅限于备份类型、备份方式、备份结果、备份时间、备份速度等等。12)实现网络版策略下发,由管理员下发制定好策略13)实现网络版推送安装,可以由管理员推动安装到各源端。14)实现网络版级联备
4、份,将网络目标端数据再备份到另外一个网络目标端。运行支持环境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&642)目标端Windows、FreeBSD、Centeros 位数: 64目标进度1)第一阶段目标实现需要
5、 个月, 年 月 日至 年 月 日。3.模块功能推送安装模块将软件推送到各个源端。数据库代理模块识别不同数据库,通过数据库自身API实现增量、差异、全量备份。文件备份模块监控单个文件以及某个目录下文件,实现增量、差异、全量备份。策略模块制定以及下发策略,可以多个策略混合执行。加(解)密、压缩(解压)、过滤模块负责加(解)密、压缩(解压)以及过滤,加密可以采用独立口令以及U Key,压缩可以分级压缩,过滤可以根据排除和包含进行过滤。恢复模块提供专门恢复界面,通过恢复界面上操作可以定位备份文件,并将备份文件恢复到源端,包括操作系统恢复。进程监控模块监控某个进程状态,对它执行打开或者关闭操作。虚拟机
6、备份模块备份虚拟机虚拟化文件,可以恢复到相关虚拟化软件中。报警模块备份异常提供短信报警。授权模块负责授权提供、分配和检测。授权表现形式需要为硬授权和软授权两种模式模块化授权。软授权绑定机器特征码,硬授权可以绑定Ukey,单机版可以绑定移动硬盘,U盘等外接存储设备。实现批量授权,比如对某个集团客户可以给一个总授权帐号,总授权帐号含有一个授权总数。通过总授权帐号登录后可以自主设置二级授权帐号。软授权要充分考虑授权文件加密保护,防止盗版。管理模块运行在目标端上配置与管理程序,网络版实现基于Web实现ALL-IN-ONE管理界面。通过创建不同用户,实现所有源端和目标端配置管理。配置文件可以导出/导入。
7、所有备份任务监控详细运行状态、运维统计分析图表,并可将所有任务日志导出到excel表。用户及其权限控制体系要符合保密局涉密产品及公安部认证要求,用户身份可以选择为安全U-KEY+密码形式。管理模块可以按照规则合并以及删除备份数据,从而来优化备份空间使用。支持运营模式管理,运营模式下,分模块控制,用户可以只购买一个文件备份功能,也可以购买某种数据库备份功能,支持在线支付,购买最少使用时间单位为天。用户登录时候绑定登录机器,用户可以更换登录机器,但只能绑定一台登录机器。4.工作流程备份流程登录获取权限选择备份源制定或者选择备份策略(包括加密、压缩、过滤等)选择备份目标。恢复流程登录获取权限选择备份
8、目标选择某个时间备份文件选择恢复源执行恢复。报警流程1)客户端或者服务器端同步模式发生变化或者出现错误触发报警开启;2)将报警信息提交给短信猫;3)短信猫按照预设手机将报警内容发出。运营购买流程用户选择产品选择功能模块选择使用时间支付支付成功第一次登录时绑定登录机器特征码。用户在使用期间内可以自主更换绑定机器,但只能绑定一台机器。5.性能需求资源占用对CPU占用不能超过10%,对内存占用不能超过500M。效率备份和恢复速度不能小于网络和磁盘瓶颈。浮动不小于源端和目标端对拷速度20%。故障处理要求出现异常提供详细异常错误信息并给出合适解决方案。6.其它需要说明问题:、需求报告由甲方提出基本需求,由开发方从技术层面进行认可,经双方认可后,作为正式项目需求文档。、允许甲方在项目研发过程中,对需求报告功能进行局部调整,调整需经双方认可后,作为以后开发和验收依据。3、乙方需在每周周一给甲方书面进度通报并提供测试记录表。7.附件附件1测试记录表软件测试记录表文件编号UPM01 NO. 1项目名称 项目经理 项目代码 软件版本号 测试方法 (白盒或黑盒) 测试内容 用于测试计算机软硬系统及其配置: 测试方案序号测试用例或测试内容预期结果实测结果备注测试人员签字: 年 月 日
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1