文件中间件


KFS“文件+”能力引擎

  • 分布式存储

    支持弹性扩容的高可用的分布式存储平台

  • 非结构化数据中台

    为上层业务系统提供底层文件支撑和文件赋能

  • 网盘底座

    基于文件中间件实现敏捷开发网盘类应用

KFS产品功能

存储传输

✔    分布式存储

支持广域网分布式存储部署,支持多副本存储

✔    多副本存储

以热备份形式分散存储在多台服务器

✔    边缘云存储

支持部署边缘节点和用户侧

✔    对象存储

支持接入Ceph存储

✔    存储加密

支持存储文件加密

✔    断点续传

大文件上传时,对于每个分片,支持多次尝试上传,网络中断后仅需重新上传遭遇异常的数据分片。

文件元数据

✔    树状元数据

清晰的层级模型管理元数据

✔    ID路径主键

每个文件/文件夹均有唯一的路径及ID

✔    自定义Meta

自定义文件业务元数据属性

✔    超融合搜索

支持目录搜索、组合搜索、文件分类

✔    元数据日志

日志完整记录元数据变更

✔    历史版本

一个文件可对应多个历史版本的数据块

文件服务器

✔    REST API

提供RESTFUL API接口文档,通过HTTP方式访问接口

✔    JAVA/PYTHON SDK

提供JAVA/PYTHON二次开发工具包程序

✔    提供FTP/SFTP

支持多种工具访问系统云盘,支持FTP/SFTP。

✔    提供WEBDAV

支持多种工具访问系统云盘,支持WEBDAV。

✔    配套Windows虚拟盘和同步盘

支持虚拟盘登录系统,不改变用户windows的原有体验。提供同步盘功能,用户可直接云端与桌面文件夹进行文件同步。

云预览编辑

✔    WebOffice

支持预览、编辑MS

✔    WebCAD

支持预览、编辑AutoCAD工程图纸格式

✔    WebZIP

支持在线预览zip/rar文件

✔    WebText

支持在线预览、编辑text文本

✔    WebImage

支持在线预览jpg、png、bmp等格式图片

✔    WebVideo

支持在线预览MPG/AVI/FLV/MOV/RMVB/MKV/VOB/_3GP等各种视频

云文件处理

✔    PDF转换

支持各种文件格式转为PDF并添加水印

✔    图片转换

支持各种图片转为JPG并缩放

✔    视频转码

支持各种视频文件转换为MP4

✔    文本提取

提取常见格式文件的全文本内容

✔    图片OCR

多场景、多语种、高精度的文字检测与识别

✔    加解密

加密存储、按需解密、编码集成

云文件智能

✔    文件爬虫

自动从源站下载文件归档保存

✔    差异对比

对比办公类文件的内容差异

✔    敏感词筛查

按需标记人名、电话、邮箱等敏感词

✔    文本分类

自动识别文本内容并作分类

✔    图像目标检测

自动识别图片中的物体

✔    结构化OCR

图片文件按EXCEL模板进行OCR识别并导出表格文件

KFS技术栈

纯JAVA自主开发

底层核心代码完全采用java开发,完全自主研发。

云原生架构

基于云原生架构开发,支持使用对象存储作为物理文件存储池。

双机房同步

支持双机部署与集群部署,支持整个系统的弹性扩容。

不依赖其他中间件

除依赖Tomcat外,不依赖数据库、Zookeeper、Redis、Ceph等任何其他中间件

弹性扩容

支持双机部署与集群部署,支持整个系统的弹性扩容。

支持系统集成

支持与各种文件处理组件的集成,例如:Office转换、Office编辑、Dwg转换、OCR引擎、NLP引擎、电子签章、加解密等。

RESTAPI+SDK

提供REST-API接口,提供JAVA/C#/PYTHON等语言的SDK

存储与计算分离

由存储节点实现文件的存储、处理、传输,由元数据节点实现元数据的增删改查

支持国产信创

支持在国产信创环境下部署,支持国产芯片及操作系统,支持国产WEB容器(替代Tomcat)。

JAVA-SDK调用示例

文件中间件

提供 PaaS 文件中台,采用可靠分布式存储,服务开发者,赋能业务系统之上,一站式解决业务系统中的文件问题

KFS“文件+”能力引擎

  • 分布式存储
    支持弹性扩容的高可用的分布式存储平台
  • 非结构化数据中台
    为上层业务系统提供底层文件支撑和文件赋能
  • 网盘底座
    基于文件中间件实现敏捷开发网盘类应用

KFS 产品功能

存储传输

✔    分布式存储

支持广域网分布式存储部署,支持多副本存储

✔    多副本存储

以热备份形式分散存储在多台服务器

✔    边缘云存储

支持部署边缘节点和用户侧

✔    对象存储

支持接入 Ceph 存储

✔    存储加密

支持存储文件加密

✔    断点续传

大文件上传时,对于每个分片,支持多次尝试上传,网络中断后仅需重新上传遭遇异常的数据分片

文件元数据

✔    树状元数据

清晰的层级模型管理元数据

✔    ID路径主键

每个文件/文件夹均有唯一的路径及ID

✔    自定义Meta

自定义文件业务元数据属性

✔    超融合搜索

支持目录搜索、组合搜索、文件分类

✔    元数据日志

日志完整记录元数据变更

✔    历史版本

一个文件可对应多个历史版本的数据块

文件服务器

✔    REST API

提供 RESTFUL API 接口文档,通过 HTTP 方式访问接口

✔    JAVA/PYTHON SDK

提供 JAVA/PYTHON 二次开发工具包程序

✔    提供 FTP/SFTP

支持多种工具访问系统云盘,支持 FTP/SFTP

✔    提供 WEBDAV

支持多种工具访问系统云盘,支持 WEBDAV

✔    配套 Windows 虚拟盘和同步盘

支持虚拟盘登录系统,不改变用户 windows 的原有体验。提供同步盘功能,用户可直接云端与桌面文件夹进行文件同步

云预览编辑

✔    WebOffice

支持预览、编辑MS

✔    WebCAD

支持预览、编辑AutoCAD工程图纸格式

✔    WebZIP

支持在线预览zip/rar文件

✔    WebText

支持在线预览、编辑text文本

✔    WebImage

支持在线预览jpg、png、bmp等格式图片

✔    WebVideo

支持在线预览MPG/AVI/FLV/MOV/RMVB/MKV/VOB/_3GP等各种视频

云文件处理

✔    PDF转换

支持各种文件格式转为PDF并添加水印

✔    图片转换

支持各种图片转为JPG并缩放

✔    视频转码

支持各种视频文件转换为MP4

✔    文本提取

提取常见格式文件的全文本内容

✔    图片OCR

多场景、多语种、高精度的文字检测与识别

✔    加解密

加密存储、按需解密、编码集成

云文件智能

✔    文件爬虫

自动从源站下载文件归档保存

✔    差异对比

对比办公类文件的内容差异

✔    敏感词筛查

按需标记人名、电话、邮箱等敏感词

✔    文本分类

自动识别文本内容并作分类

✔    图像目标检测

自动识别图片中的物体

✔    结构化OCR

图片文件按EXCEL模板进行OCR识别并导出表格文件

KFS 技术栈

纯JAVA自主开发

底层核心代码完全采用java开发,完全自主研发。

不依赖其他中间件

除依赖Tomcat外,不依赖数据库、Zookeeper、Redis、Ceph等任何其他中间件

RESTAPI+SDK

提供REST-API接口,提供JAVA/C#/PYTHON等语言的SDK

云原生架构

基于云原生架构开发,支持使用对象存储作为物理文件存储池。

弹性扩容

支持双机部署与集群部署,支持整个系统的弹性扩容。

存储与计算分离

由存储节点实现文件的存储、处理、传输,由元数据节点实现元数据的增删改查

双机房同步

支持双机部署与集群部署,支持整个系统的弹性扩容。

支持系统集成

支持与各种文件处理组件的集成,例如:Office转换、Office编辑、Dwg转换、OCR引擎、NLP引擎、电子签章、加解密等。

支持国产信创

支持在国产信创环境下部署,支持国产芯片及操作系统,支持国产WEB容器(替代Tomcat)。

JAVA-SDK调用示例