文件预览流程
2015-06-15 08:59:20 11 举报
单独部署用的文件预览系统流程。由客户端发起,服务器异步获取数据及转换,
作者其他创作
大纲/内容
等待状态码
判断文件转换状态
是否强制下载[2]
判断下载结果[4]
客户响应流程
失败
否
系统不支持报错页面
文件服务器
swf文件转换流程
判断转换结果
成功
客户端
错误状态码
修改文件状态未下载
文件数据传输处理
未处理
查询数据库转换队列
获取文件信息
文件预览流程( 方括号[num]为注解,详见结构说明文档)
修改文件状态处理失败
是
下载定时任务开始
等待页面循环请求
pdf文件转换流程
文件下载流程
文件数据
文件状态判定
修改状态为失败,记录报错信息
线程池已满
修改文件状态为转换pdf成功
判断系统是否已缓存该文件[1]
传输网路
等待客户反馈处理器处理
正在下载或pdf转换成功
office类型
判断正在下载数量
预览url
文件id
修改文件状态已下载
少于线程上限
判断后缀类型
swf转换成功
调用openoffice转换工具
文件下载url
调用pdf2swf转换工具
判断是否已转成pdf
验证传入参数[3]
按顺序补足下载线程数
报错页面
pdf转换定时任务开始
未下载已下载已转换成功
swf转换定时任务开始
预览页面
新建文件信息
使用url下载
处理报错
提交需预览文件唯一标识url
客户反馈处理
0 条评论
回复 删除
下一页