文件服务表结构设计

r_file:文件业务表

{
	"id":文件唯一主键id,
	"biz_id":"业务主键id",
	"biz_type":"文件业务类型,哪个业务的文件",
	"submitted_file_name":"文件原始名",
	"file_common_id":"对应的文件公共信息id",
	"uuid":"文件唯一标识,可以根据uuid和匿名进行文件查询、避免通过id查询"
}

r_file_common 文件公共信息

{
	"id":"文件公共信息主键id",
	"data_type":"数据类型DIR:目录;IMAGE:图片;VIDEO:视频;AUDIO:音频;DOC:文档;OTHER:其他",
	"relative_path":"文件相对路径",
	"url":"文件访问链接 需要通过nginx配置路由,才能访问",
	"file_md5":"文件md5值",
	"submitted_file_name":"原始文件名",
	"filename":"唯一文件名",
	"ext":"文件后缀",
	"size":"文件大小",
	"transcoding_path":"文件转码地址",
	"transcoding_size":"转码文件大小字节",
	"transcoding_status":"文件转码状态:0 尚未转码 1 转码中,2 转码成功 3 转码失败",
	"duration":"时长(秒),视频文件才有",
	"thumbnail_path":"缩略图文件地址",
	"thumbnail_size":"缩略图文件大小字节",
	"thumbnail_status":"缩略图转码状态:0 尚未转码 1 转码中,2 转码成功 3 转码失败",
	"can_preview":"是否可以预览",
	"storage_source":"文件上传服务器,0为紫光云,1为阿里云"
}

r_file_relation_ext 文件后缀、图标、类型关联表

{
	"id":"主键id",
	"ext":"后缀名",
	"icon":"文件图标",
	"data_type":"文件类型",
	"can_preview":"是否是预览类型,1可以预览,0不可以预览,默认可以预览'",
	"need_scan":"是否需要扫描,1需要扫描 0不需要扫描  内容监管"
}

r_file_transtask 文件转码任务表(定时任务)

{
	"id":"主键id",
	"file_common_id":"文件id",
	"trans_type":"转码类型",
	"trans_status":"0 尚未转码 1 转码中,2 转码成功 3 转码失败"
}

内容监管文件扫描表

{
	"id":"主键id",
	"file_common_id":"文件id",
	"scan_status":"扫描状态 0无需扫描 1未扫描 2扫描中 3扫描完成",
	"capture_frame_status":"截取关键帧状态,0未截取,1截取中,2截取成功,3截取失败  视频需要截取为关键帧、其它类型需要根据转码状态"
	"data_type":"文件类型"
}

r_file_common_replace_log 文件替换还原记录表

{
	"id":"主键id",
	"file_common_id":"文件id",
	"replace_url":"替换url地址",
	"replace_transcoding_path":"替换转码文件地址",
	"replace_thumbnail_path","替换缩略图文件地址",
	"operate_type":"replace:替换  restore:还原"
}
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值