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