IM 即时通讯

IM 即时通讯

构建企业级即时通讯与协同办公体系,融合消息安全审计与权限管控


1. 增强定位与架构

1.1 产品定位

RuoYiPlus IM 围绕富媒体消息业务深度集成消息安全合规三大核心进行企业级增强,打造安全可控的企业沟通平台。

graph TB subgraph "RuoYiPlus IM 增强架构" subgraph "消息层" A1[基础消息] A2[富媒体消息] A3[业务消息] A4[卡片消息] end subgraph "群组层" B1[工作群] B2[项目群] B3[部门群] B4[通知群] end subgraph "协同层" C1[文件协同] C2[日程协同] C3[任务协同] end subgraph "安全层" D1[消息加密] D2[消息审计] D3[权限控制] D4[合规报告] end end A1 --> B1 A2 --> B2 A3 --> B3 A4 --> B4 B1 --> C1 B2 --> C2 B3 --> C3 C1 --> D1 C2 --> D2 C3 --> D3

1.2 能力对比

维度 传统 IM RuoYiPlus IM 增强
消息类型 文本消息 富媒体+业务消息
群组管理 简单群组 多类型群组+权限管理
消息安全 无加密 消息加密+审计合规
业务集成 业务消息+工作通知
协同能力 文件协同+日程协同
数据分析 活跃度分析+效率分析

2. 富媒体消息支持

2.1 消息类型体系

graph TB subgraph "消息类型" subgraph "基础消息" A1[文本消息] A2[表情消息] A3[@提醒] A4[图片消息] A5[语音消息] A6[视频消息] end subgraph "文件消息" B1[文件发送] B2[文件预览] B3[文件下载] B4[文件协同] end subgraph "业务消息" C1[工单消息] C2[审批消息] C3[任务消息] C4[通知消息] end subgraph "卡片消息" D1[信息卡片] D2[操作卡片] D3[表单卡片] end end
消息类型 说明
文本消息 文本、表情、@提醒
富媒体消息 图片、语音、视频、文件
业务消息 工单、审批、任务等业务通知
卡片消息 可交互的信息卡片
位置消息 位置分享、签到

3. 群组管理增强

3.1 群组管理体系

graph TB subgraph "群组管理" subgraph "群组类型" A1[工作群] A2[项目群] A3[部门群] A4[讨论组] A5[通知群] end subgraph "群组权限" B1[群主] B2[管理员] B3[普通成员] end subgraph "群组功能" C1[群公告] C2[群文件] C3[群日程] C4[群投票] end end A1 --> B1 A2 --> B1 A3 --> B1 A4 --> B1 A5 --> B1 B1 --> B2 B2 --> B3 B3 --> C1 C1 --> C2 C2 --> C3 C3 --> C4
群组类型 说明
工作群 日常工作沟通群
项目群 项目协作群,关联项目
部门群 部门沟通群,自动同步成员
讨论组 临时讨论组,灵活创建
通知群 单向通知群,仅管理员发言

4. 消息安全与合规

4.1 消息安全体系

graph TB subgraph "消息安全" subgraph "传输安全" A1[SSL/TLS 加密] A2[消息签名] A3[防篡改] end subgraph "存储安全" B1[消息加密存储] B2[敏感内容加密] B3[数据隔离] end subgraph "审计合规" C1[消息审计] C2[关键词监控] C3[风险预警] C4[合规报告] end subgraph "权限控制" D1[消息权限] D2[群组权限] D3[功能权限] end end A1 --> B1 A2 --> B1 A3 --> B1 B1 --> C1 B2 --> C1 B3 --> C1 C1 --> D1 C2 --> D1 C3 --> D1

4.2 消息审计

所有消息均记录完整审计日志,支持消息内容追溯和合规审计。

审计项 说明
消息发送 记录发送人、接收人、发送时间
消息内容 记录消息内容(加密存储)
消息撤回 记录撤回操作
文件传输 记录文件上传、下载
群组操作 记录群创建、成员变更
graph LR A[消息发送] --> B[消息审计] B --> C[关键词检测] C --> D{敏感词?} D -->|是| E[风险标记] D -->|否| F[正常存储] E --> G[告警通知] F --> H[加密存储] G --> H

4.3 消息权限控制

IM 系统实现基于角色的权限控制,确保消息数据安全。

权限层级 适用范围 说明
普通用户 个人消息 只能查看自己的消息
群管理员 群组消息 可管理群组消息和成员
审计人员 全部消息 可查看所有消息进行审计
系统管理员 系统配置 可配置系统参数但不能查看消息内容

5. 业务集成增强

5.1 业务集成架构

graph TB subgraph "业务集成" subgraph "业务消息" A1[工单通知] A2[审批通知] A3[任务通知] A4[日程提醒] end subgraph "业务操作" B1[快捷审批] B2[快捷处理] B3[业务跳转] end subgraph "业务协同" C1[文件协同] C2[日程协同] C3[任务协同] C4[会议协同] end end A1 --> B1 A2 --> B1 A3 --> B2 A4 --> B2 B1 --> C1 B2 --> C2 B3 --> C3
业务类型 集成方式
工单系统 工单创建、状态变更通知
审批系统 审批发起、审批结果通知
任务系统 任务分配、进度更新通知
日程系统 日程提醒、会议邀请
报告系统 报告生成、推送通知

6. 协同办公增强

6.1 文件协同

能力项 说明
文件共享 群文件、个人文件库
在线预览 Office、PDF在线预览
协同编辑 多人协同编辑文档
版本管理 文件版本历史
文件搜索 文件内容搜索

6.2 日程协同

能力项 说明
日程创建 个人日程、群日程
日程提醒 定时提醒、重复提醒
日程共享 日程共享、日程订阅
会议邀请 会议邀请、参会确认
日程同步 与外部日历同步

6.3 任务协同

能力项 说明
任务创建 群任务、个人任务
任务分配 任务分配、任务认领
进度跟踪 任务进度、完成状态
任务提醒 任务到期提醒
任务统计 任务完成统计

7. 技术架构

graph TB subgraph "yudao-module-im-plus" subgraph "im-biz" A1[message 消息管理] A2[group 群组管理] A3[user 用户管理] A4[security 消息安全] A5[audit 消息审计] A6[integration 业务集成] A7[collaboration 协同办公] A8[file 文件协同] A9[schedule 日程协同] A10[task 任务协同] A11[search 消息检索] A12[archive 消息归档] A13[analytics 数据分析] end subgraph "权限与审计" B1[permission 权限控制] B2[audit 审计日志] B3[monitoring 监控告警] end end A1 --> B1 A2 --> B1 A3 --> B1 A4 --> B2 A5 --> B2 A6 --> B3

8. 商业价值

价值点 说明
沟通效率 富媒体消息、业务集成
协同办公 文件协同、日程协同
安全合规 消息加密、审计合规
业务赋能 业务消息、快捷操作
数据洞察 活跃分析、效率分析
权限管控 分级权限、数据隔离
docs