"云表协同"智能表格平台助力项目数字化管理提质增效

2026-03-18 19:43:28来源:半岛网扫描到手机

为解决中建八局发展建设公司项目管理过程中数据分散、协作效率低、信息同步滞后、报表汇总繁琐等痛点,依托现代Web技术与人工智能技术,替代传统表格软件的本地化限制,实现多人实时协作与智能数据分析,释放员工精力投入到项目管理创效的核心环节,中建八局发展建设公司流程与数据管理部基于Univer开源电子表格框架自主搭建了"云表协同"智能表格平台。

该平台是一套以在线协作为核心、深度融合人工智能技术的综合性电子表格解决方案。系统采用五层架构设计,从基础设施层到表现层层层递进,实现高内聚、低耦合的系统结构;前端基于Univer开源框架进行二次开发,充分发挥其高性能渲染引擎与插件化架构优势;同时接入GLM-5大语言模型,完成智能问答、数据分析与辅助决策,为项目管理提供从数据采集到智能分析的全链路服务。

核心架构与技术选型

1. 表现层:基于Univer框架的深度定制

作为系统的用户交互层,表现层采用Vue3 + Univer框架构建,提供高性能的表格编辑与协作体验:

(1)Vue3应用:

路由管理:实现单页应用的路由控制与页面切换

视图组件:开发文档管理、协作编辑、任务管理等业务视图

用户交互:提供响应式的用户界面与交互体验

(2)Univer编辑器:

表格渲染引擎:采用Canvas渲染技术,支持大规模数据的流畅展示

公式计算引擎:内置丰富的公式计算能力,支持复杂的数据分析与处理

协作扩展:开发实时协作模块,支持多人同时编辑与选区同步

(3)组件库:

UI组件:开发按钮、表单、对话框等基础UI组件

交互组件:实现拖拽、缩放、右键菜单等交互功能

布局组件:提供灵活的页面布局与响应式适配

(4)状态管理:

Pinia Store:实现文档状态、用户状态、协作状态的全局管理

状态同步:通过WebSocket实现前后端状态的实时同步

2. 应用层:高性能API网关与实时通信

作为系统的请求处理层,应用层提供统一的API入口与WebSocket服务:

(1)API网关:

请求路由:实现RESTful API的路由分发与负载均衡

参数校验:对请求参数进行格式校验与业务规则验证

限流控制:防止恶意请求与系统过载

(2)WebSocket服务:

连接管理:管理用户连接状态,支持断线重连与心跳检测

消息广播:实现协作操作的实时广播与选区同步

心跳检测:监控连接健康状态,及时清理失效连接

(3)认证中间件:

JWT验证:基于JSON Web Token实现无状态身份认证

权限检查:根据用户角色进行细粒度的权限控制

会话管理:管理用户会话状态与登录过期时间

(4)路由分发:

API版本控制:支持多版本API共存,便于系统演进

异常处理:统一处理系统异常,返回标准化错误响应

3. 业务层:核心业务逻辑实现

作为系统的业务核心层,业务层封装了所有核心业务逻辑,提供丰富的业务服务:

(1)文档服务:

文档CRUD:实现文档的创建、读取、更新、删除操作

快照管理:定期生成文档快照,支持历史版本追溯

版本控制:记录文档操作日志,实现版本管理与冲突解决

权限管理:实现文档级别的权限控制与共享管理

(2)协作服务:

操作同步:实时同步多用户的编辑操作,保证数据一致性

冲突解决:采用操作转换(OT)算法处理并发编辑冲突

选区广播:实时广播用户选区信息,提升协作体验

连接池管理:管理WebSocket连接池,优化资源使用

(3)AI服务:

智能问答:基于GLM-5大语言模型实现智能问答功能

数据分析:对表格数据进行统计分析与趋势解读

向量检索:通过向量相似度匹配召回相关知识片段

上下文管理:管理对话上下文,实现多轮对话

(4)任务服务:

任务调度:基于Celery实现分布式任务调度

消息推送:集成企业微信API实现消息推送

执行监控:监控任务执行状态,支持失败重试

(5)汇总表服务:

数据聚合:将多个源文档数据聚合到同一表格

自动合并:智能合并数据,处理表头与重复数据

增量更新:监控源文档变化,自动更新汇总表

(6)企业微信服务:

单点登录:对接企业微信OAuth实现单点登录

消息推送:通过企业微信API推送任务提醒与协作通知

回调处理:处理企业微信的事件回调与消息推送

(7)用户服务:

用户管理:管理用户信息与组织架构

组织架构:同步企业微信组织架构数据

权限映射:实现用户角色与权限的映射关系

4. 数据层:多引擎协同存储

作为系统的数据持久化层,数据层采用多种存储引擎协同工作:

(1)MySQL关系型数据库:

文档元数据:存储文档名称、创建时间、所有者等元数据

用户信息:存储用户基本信息与认证数据

权限关系:存储文档与用户的权限关系

任务记录:存储定时任务的配置与执行记录

操作日志:记录文档的操作历史与版本信息

(2)Redis缓存数据库:

快照缓存:缓存文档快照,提升加载速度

会话管理:存储用户会话状态与登录信息

版本号同步:实现多用户编辑时的版本号同步

连接池:缓存WebSocket连接状态与用户映射

(3)MinIO对象存储:

文件存储:存储文档附件、图片等非结构化文件

附件存储:存储用户上传的文件附件

导出文件:存储文档导出的Excel、PDF等文件

备份文件:存储文档的定期备份文件

(4)向量数据库:

向量索引:存储文档内容的向量索引

知识库:构建企业知识库,支持智能检索

嵌入向量:存储文本的嵌入向量表示

5. 基础设施层:容器化部署与运维

作为系统的运行基础层,基础设施层提供容器化部署与运维支持:

(1)Docker容器:

容器编排:使用Docker Compose编排多个服务容器

服务隔离:每个服务独立容器化,实现资源隔离

环境管理:统一管理开发、测试、生产环境配置

(2)Nginx代理:

负载均衡:实现多实例的负载均衡与流量分发;反向代理:代理前后端服务,隐藏内部服务地址;SSL终止:处理HTTPS加密,卸载SSL计算压力

(3)Celery队列:

任务队列:实现异步任务处理与定时任务调度

定时调度:支持Cron表达式的定时任务配置

失败重试:任务执行失败时自动重试

(4)RabbitMQ消息队列:

消息代理:作为Celery的消息代理,传递任务消息

异步处理:实现任务的异步处理与解耦

消息持久化:持久化任务消息,防止消息丢失

实现功能

完成在线表格编辑核心功能开发,基于Univer框架实现多工作表管理、单元格编辑、公式计算、条件格式、数据验证等基础操作;

完成实时协作功能开发,在Univer基础上扩展多人同时编辑、选区同步、冲突处理、版本控制等协作能力;

完成权限管理体系开发,支持文档所有者、编辑者、查看者三种角色,实现细粒度权限控制;

完成汇总表功能开发,支持将多个源文档数据合并到同一表格,实现数据聚合展示;

接入AI大模型,开发智能问答、数据分析、辅助决策等AI交互功能,完成智能化升级;

完成定时任务管理功能开发,支持任务创建、编辑、执行、监控全生命周期管理;

完成企业微信集成,实现单点登录、消息推送、组织架构同步等企业级能力。

技术亮点

1. 五层架构设计,职责清晰

系统采用表现层、应用层、业务层、数据层、基础设施层五层架构,每层职责明确,实现高内聚、低耦合的系统结构,便于团队协作开发与系统维护演进。

2. 开源框架赋能,降低研发成本

基于Univer开源框架进行二次开发,充分利用其成熟的表格引擎、公式计算、渲染优化等核心能力,大幅降低从零开发的工作量,缩短研发周期,降低技术风险。

3. 插件化架构,高度可扩展

Univer的插件化架构为功能扩展提供了便利,团队可以根据企业实际需求灵活定制功能模块,如汇总表、AI分析、企业微信集成等,实现快速迭代与敏捷开发。

4. 多引擎协同,性能与可靠性兼顾

数据层采用MySQL + Redis + MinIO + 向量数据库的多引擎协同架构,结构化数据与非结构化数据分离存储,热数据缓存加速,实现性能与可靠性的平衡。

5. 容器化部署,运维便捷

基于Docker容器化部署,实现服务的快速部署、弹性伸缩与环境一致性,降低运维复杂度,提升系统可用性。

应用价值

"云表协同"智能表格平台的落地应用,有效打破了公司内部各项目部门的数据孤岛。通过基于Univer框架的实时协作功能,大幅缩短了数据汇总与信息同步的时间成本;通过AI赋能的智能分析功能,帮助项目管理人员快速洞察数据规律、发现潜在问题;通过定时任务与消息推送功能,实现了关键节点的自动提醒与主动通知,为项目管理提质增效提供了有力支撑。

未来展望

未来,流程与数据管理部将持续深化平台功能迭代:逐步拓展AI能力边界,构建智能报表生成、数据预测、异常预警等进阶功能,实现从"人找数据"到"数据找人"的智能升级;同时,持续跟进Univer框架的版本更新,及时引入新特性与性能优化;此外,积极推进与公司智慧工地平台、苍穹系列数字化产品的深度集成,构建"采集-协作-分析-决策"的一体化闭环,为公司数字化转型与高质量发展注入持续强劲的数字动力。