电子文档异地备份系统

系统简介:电子文档异地备份,能做到文件备份,有能方便管理员管理,同时保证备份文件过程的安全。
现在设想如下:做一个基于socket的C/S结构的通信系统来保证文件的传输,安全控制,做一个BS结构的来管理传输的控制细节和备份结果。从划分模式如下:
1.启动模块
随服务器重启能自动重启
手动启动
远程热启动
2.socket通信
文件传输(整体,断点)
控制信息(文件列表,文件属性,准备完毕确认信息)
3.定时任务
完全备份
增量备份
同时支持文件名日期格式,文件类型,文件名特殊形式过滤功能
4.安全控制
访问口令认证
操作记录日志

从具体场景描述如下:
场景描述
S:
1.启动服务端S
C:
1.启动客户端C
1.1C发送用户验证信息给BS端,并验证其合法性。(用户名,密码,IP检验)
1.2如果是合法用户,BS端给C发送任务配置信息。
1.3C接收到任务信息,然后对这些任务初始化。
1.4任务初始化成功,C启动完毕。
2.C执行一个任务
2.1C发送用户验证信息给S
2.2S接收C发送的用户验证信息
2.3S发送用户验证信息给BS端,并验证其合法性。
2.4如果是合法用户,告诉C,S我已经准备好,你发送任务过来吧
2.5C接收到S发送任务信息通知,C发送任务信息给S
2.6S接收到C发送的任务信息,并根据任务信息列出需要备份的完整路径的文件列表信息
2.7S把完整路径的文件列表信息发送给C
2.8C接收文件列表信息
2.9C循环处理这些文件
2.9.1C检验文件是否需要备份(如果已备份,则放弃备份),进入循环下一个
2.9.2C备份一个文件
2.9.3C发送文件路径信息给S
2.9.4S接收C发送的文件路径信息(文件路径和文件名称,操作系统类别)
2.9.4S发送文件大小等信息给C
2.9.5C接收S发送的文件大小等信息,并创建一条文件备份记录
2.9.6S发送文件流
2.9.7C接收文件流,并创建本地文件
2.9.8C接收文件完毕,写入文件备份记录
BS:
1.提供webservice接口
1.1用户验证接口
1.2获得任务接口
2.管理界面
管理员管理
客户端管理(下一级管理客户端任务管理)
文件备份记录查看
任务统计

实体类
管理员表(管理员帐号,管理员姓名,管理员密码,创建时间,修改时间,管理员类型,办公室电话,手机号码,电子邮件,是否启用,联系地址)
其中:管理员类型(超级管理员,普通管理员)
管理员客户端关系表(管理员表外键,客户端表外键)
客户端表(客户端编码,客户端名称,客户端密码,创建时间,修改时间,
公网IP地址,局域网IP地址,联系人,办公室电话,手机号码,地址,电子邮件,使用状态)
其中:使用状态(启用,不启用,删除,历史记录)如果管理员修改重要数据,新增一个记录,并标上这个记录的状态为历史记录
客户端任务表(客户端表外键,服务器IP,服务器端口,备份文件目录,服务器操作系统类型,备份类型,备份周期,创建时间,修改时间,
包括文件的文件名表达式,排除文件的文件名表达式,客户端备份文件目录,客户端操作系统类型,使用状态)
其中:备份类型(增量,完全)
使用状态(启用,不启用,删除,历史记录)如果管理员修改重要数据,新增一个记录,并标上这个记录的状态为历史记录
文件备份记录表(客户端表外键,客户端任务表外键,服务器IP,备份文件服务路径,备份文件客户端路径,备份文件名称,备份开始时间,备份结束时间,已备份大小,文件大小,备份状态,是否有历史记录)
其中:备份状态(备份中,备份结束,未结束删除,结束删除)
是否有历史记录(这里记录历史记录次数,0表示没有,大于0表示有历史记录,并表示历史记录次数)
任务备份记录表(客户端表外键,备份开始时间,备份结束时间,备份文件个数)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值