文件迁移
2021-07-08 11:12:05 2 举报
流程模板
作者其他创作
大纲/内容
否
删除redis第一条缓存信息
查询是否有数据
1、使用userKey对secret_key解密,获取fileKey2、使用fps的masterKey对fileKey加密,获取secretKey3、更新业务方文件根目录为fps目录+渠道号4、将更新后的数据,写入表fps_document,并更新task表status字段
后台接口操作:1、校验appkey有效性,并获取channel2、校验根秘钥有效性(取模板数据第一条秘钥进行解密)3、将历史数据写入临时表fps_document_task4、将根密钥与凭证信息存到redis,key为encFileImport,value为map结构(channel:userKey+oldNasPath)
后台接口操作:1、校验appkey有效性,并获取channel2、将根密钥与凭证信息存到redis,key为decFileImport,value为list结构(channel)
是
定时任务1:每天凌晨三点半跑批,获取encFileImport第一条缓存信息,根据渠道号从临时表中取出数据(跑批量可配置),
1、遍历文件夹每个文件,获取文件信息2、走文件上传流程(全部文件同步加密)3、删除原文件(失败的同样也删除原文件,会插入一条信息到表task) --在凌晨六点停止遍历文件
文件是否加密
文件夹是否存在
后管操作:一、填写根秘钥、appkey、原NAS挂载目录二、按模板导入历史数据三、确认数据无误,提交(是否需要审核?)
定时任务2:每天凌晨四点跑批,获取decFileImport第一个渠道号,获取对应文件目录(NAS文件存储目录+渠道号)
本期加密文件只考虑本地化部署的版本
后管操作:一、填写appkey三、确认数据无误,提交(是否需要审核?)
NAS盘文件迁移
0 条评论
下一页