知识库 : 文件服务器表结构总结

Edit Document

文件 服务器表结构总结 ( UFS2.0 )

 

文件 服务器元数据

文件服务器存储文件元数据涉及的表有 3 个,分别是 bap_fs_header bap_fs_body tb_ 开头的表(如: tb_uw_lfwfile )。其中前二张表是存储文件的基本元数据信息, tb_ 开头的表称为扩展属性表用于存储用户定义文件的额外元数据信息。

除了存储元数据的表还有 bap_fs_module bap_fs_log 两张表,前者是存储注册的模块信息,后者是存储文件服务器的访问日志信息。

bap_fs_header

此表的字段有:

Name :存储 的文件名称

Module 模块 名称 ( 编码 )

Path :文件 PK ,下载时根据此值来查找文件

Creator 创建者

Lastmodifier 最后修改人

Createtime 创建时间

Lastmodifytime 最后修改时间

Fileversion 文件 最大 的版本号

filesize 文件大小

ext_props 扩展属性标识

ext_tablename 扩展属性表名

ext_type 扩展属性类型

ts

dr

bap_fs_body

此表的字段有:

headid bap_fs_header 的主键

filetype 文件类型

storepath 文件存储路径

cryptoflag 加密标识, 0 不加密, 1 加密

compressflag 压缩标识, 0 不压缩, 1 压缩

secretkey :安全 访问密钥

filesiz e :文件 大小

version 文件版本号 1 开始计算

ts

dr

 

bap_fs_module

此表的字段有:

Code 模块编码 ,且 为主键

Note 模块备注说明

Cryptoflag 加密标识, 0 不加密, 1 加密

Compressflag 压缩标识, 0 不压缩, 1 压缩

Presetflag 预置标识, 0 非预置, 1 预置 ,预置 的模块不可以被删除

Aclflag 访问控制标识, 0 不启用, 1 启用

Privatekey :安全 访问控制私钥

Publickey :安全 访问控制公钥

Createtime 创建时间

Lastmodifytime 最后修改时间

ts

dr

bap_fs_log

此表的字段有:

Client: 访问客户端的 IP

operType 文件操作类型 ( POST/GET )

content 操作 具体的 文件

requestUser :访问的 用户编码

requestURL 访问的 URI

startTime 请求开始时间

endTime 请求结束时间

ts

dr

 

表关系

上传文件时,至少会 涉及 两张表的 insert 操作 bap_fs_header bap_fs_body bap_fs_header 一条记录 可以 对应 bap_fs_body 多条记录, 该文件存储 多个 版本,而 bap_fs_body 每一条 记录 代表一个具体的版本。 根据 bap_fs_header PATH 字段 可以 具体的 记录, 进而可以查询到 bap_fs_body storepath ,从而找到物理文件。

用户上传的附件 若带有 扩展属性信息,则这些扩展属性信息会写入到 TB_ *” 这样 的表中 , 而 扩展属性 的主键 信息及具体的表明会记录在 bap_fs_header 中。

 

Attachments:

10_文件服务器表结构总结.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)