跳到主要内容

工作原理

对最终用户而言,使用 ONLYOFFICE 文档 查看、编辑和保存文档是一个简单的过程。对集成商而言,了解打开、保存或上传文档时幕后发生的具体过程,有助于构建和调试集成。

用户与文档的交互

用户与文档的交互在客户端和服务器端均会发生,其中部分组件属于 ONLYOFFICE 文档,其他组件则由集成商提供。下面将解释本说明文档中使用的主要术语。

客户端包括:

  • 文档管理器:基于浏览器的界面,显示用户可访问的文档列表,用户可以在其中选择文档并对其执行操作(根据所提供的权限,用户可以查看、编辑或与其他用户共享该文档)。打开文档时,文档管理器会通过编辑器 config 将该文档的 keyurl 传递给文档编辑器
  • 文档编辑器:用于查看和编辑文档的用户界面,具备常见的文档编辑功能;它与文档编辑服务进行通信。

服务器端包括:

  • 文档存储服务:一种服务器服务,用于存储所有用户有权访问的文档。文档编辑服务会根据编辑器 config 中提供的 url,从该服务下载文档。
  • 文档编辑服务:一种服务器服务,允许用户进行文档的查看和编辑(前提是用户拥有相应的权限)。文档编辑器文档编辑服务面向用户的界面。
  • 文档命令服务:一种服务器服务,用于管理文档编辑服务中的文档:强制保存、断开用户连接、请求文档状态、更新元数据或管理遗留文件。
  • 文档转换服务:一种服务器服务,用于在支持的格式之间转换文档文件,以便进行编辑或下载,包括编辑器本身使用的原生格式:文本文档为 .docx、电子表格为 .xlsx、演示文稿为 .pptx、PDF 为 .pdf
  • 文档构建服务:一种服务器服务,无需运行文档编辑器即可轻松构建文档。
备注

ONLYOFFICE 文档包括文档编辑器文档编辑服务文档命令服务文档转换服务文档构建服务文档管理器文档存储服务必须由集成商提供。可以是ONLYOFFICE 协作空间、您在自己服务器上的实现,或ONLYOFFICE 文档附带的Node.js测试示例(仅用于测试 — 参见 Node.js 示例)。