400-158-0245

概述

网页与手机端开发

系统架构

网页端开发

手机端开发

常见问题

API接口文档

说明

用户接口

文件核心操作接口

文件管理接口

其它文件操作接口

审批接口

讨论接口

快捷方式/发布接口

消息/提醒接口

多媒体接口

 

系统架构

 

优米云盘系统由优米核心服务(yomiserver)、数据库、全文搜索引擎、预览模块、php模块、python模块、网页端、客户端、手机端、备份模块等几大部分组成。

1、优米核心服务yomiserver:由纯C++开发,系统的大部分功能都在这一模块实现,也对外提供了绝大部分的API接口。

2、数据库默认安装下,使用内置的Mysql数据库,但也可以使用外部的独立数据库或数据库集群,可使用Mysql或Mssql。

3、全文搜索引擎为系统提供全文搜索服务

4、预览模块可以提供上百种文件的预览转换服务

5、php模块提供后台管理功能。另外,预览、外链等需要在浏览器里展示的内容也用到了php模块。

6、python模块:主要是为yomiserver提供了一些方便实用的工具,如发送邮件、OCR识别、pdf文件处理等。

7、客户端:c++开发,调用yomiserver提供的API接口及php模块提供的功能,实现云盘的全部功能,包括Windows客户端与Mac客户端。

8、网页端:Vue开发,调用yomiserver提供的API接口及php模块提供的功能,可实现云盘的绝大部分功能。

9、手机端:mui开发,调用yomiserver提供的API接口及php模块提供的功能,可实现云盘的大部分功能,包括安卓与IOS。

10、备份模块,实现云盘数据的定时备份、多机备份、增量备份、异地备份及多快照备份。