文档介绍:外网文件传输平台项目
概要设计说明书
2007-4-24
变更历史
版本号
日期
作者
批准者
扼要说明
变更请求号
2007-04-24
葛东遥、张立为、郭旸
马新群
根据需求设计说明书,做成概要设计初稿
2007-04-29
葛东遥、张立为、郭旸
马新群
根据4/29日的评审,修改了“文件管理服务器”、集中监控管理服务器的内容;根据与用户的再次确认,明确了文件查询接口、带宽限制的相关要求
葛东遥、张立为
马新群
增加以下内容
1、控件设置增加“是否使用断点续传”的开关控制,客户可以选择不使用断点续传功能;
2、控件的代理设置取自IE的默认代理设置;
3、控制面板中断点续传列表增加“删除”功能,以管理列表;
4、增加是否签名、是否压缩、是否验签、是否解压等流程控制;
5、文件下载时选择文件保存的目录和文件名。
目录
第1章 系统设计 5
系统概述 5
网络传输 5
网络包协议 5
应答包协议 5
上传流程 6
下载流程 7
进程状态迁移图 7
日志维护 8
性能解决方案 8
数据库配置文件 9
外围系统接口 9
文件到达查询接口 9
控件提供给页面的接口 10
第2章 数据库表 12
库表 12
库表描述 12
转发服务器配置表 12
文件管理服务器配置表 13
验签服务器配置表 14
服务名配置表 14
员工管理表 14
转发服务器配置日志表 15
文件管理服务器配置日志表 15
服务名配置日志表 16
验签服务器配置日志表 16
目录信息表 17
文件上传过程日志表 17
文件上传记录表 18
文件预下载信息表 18
文件下载过程日志表 19
第3章 文件管理 20
协议格式 20
环境变量 20
应用目录的设计 20
结构描述: 21
过程描述: 21
服务端功能流程图 23
系统启动过程描述: 23
系统停止过程描述: 24
主控线程处理流程 24
工作线程处理流程 25
客户端功能流程图 32
上传文件流程图 32
上传文件状态迁移图: 34
下载文件流程图 35
下载文件状态迁移图: 36
第4章 文件转发服务器 37
环境变量 37
功能流程图 37
工作线程流程图 39
第5章 集中管理 41
功能描述 41
模块化分 42
配置文件 43
用户角色划分 43
界面设计 44
功能流程 47
集中管理终端启动 48
文件管理服务器参数配置 50
文件管理服务器应用配置 53
文件管理服务器传输日志查询 55
文件管理服务器监控 57
转发服务器参数配置 58
验证签名服务器配置 60
管理工具 62
系统设计
系统概述
外网文件传输平台由客户端ActiveX控件﹑文件转发服务﹑文件管理服务﹑集中管理四大部分组成。
客户端ActiveX控件主要功能:文件上传/下载及续传﹑传输进度显示和带宽控制﹑客户端日志的管理功能。
文件转发服务主要功能:对客户端和文件管理服务之间传送数据的转发及断点续传。
文件管理服务主要功能:接收客户端的上传下载续传请求处理,提供文件到达查询接口,提供对系统参数的动态更新。
网络传输
网络通讯采用同步socket的传输方式,用select实现异步处理。
网络包协议
命令包
描述
HTTP头
网络命令
数据或命令
内容
NET_INFO
typedef struct _Net_Info
{
mandType; /*1为指定文件服务器续传,2为直接转发*/
char serverName[50+1];/*文件管理服务器名*/
} NET_INFO;
应答包协议
本系统对于网络操作成功与否的应答包,全部采用以下数据协议。
typedef struct mon