IM 即时通讯
基於 RuoyiPlus 後端最新架構,16 DOs / 29 Controllers,選單 ID 起始 11000,構建企業級即時通訊與協同辦公體系
1. 增強定位與架構
1.1 產品定位
RuoYiPlus IM 圍繞富媒體訊息、業務深度整合、訊息安全合規三大核心進行企業級增強,打造安全可控的企業溝通平臺。
1.2 模組規模
| 指標 | 數值 |
|---|---|
| 資料物件 (DO) | 16 個 |
| 控制器 (Controller) | 29 個 |
| 選單 ID 起始 | 11000 |
| Maven 模組 | yudao-module-im |
1.3 核心資料表
| 表名 | 說明 |
|---|---|
im_channel | 頻道管理 |
im_group | 群組管理 |
im_private_message | 私聊訊息 |
im_rtc_call | RTC 通話 |
im_emoticon | 表情包 |
im_sensitive_word | 敏感詞 |
im_friend | 好友管理 |
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.4 能力對比
| 維度 | 傳統 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. 商業價值
| 價值點 | 說明 |
|---|---|
| 溝通效率 | 富媒體訊息、業務整合 |
| 協同辦公 | 檔案協同、日程協同 |
| 安全合規 | 訊息加密、審計合規 |
| 業務賦能 | 業務訊息、快捷操作 |
| 資料洞察 | 活躍分析、效率分析 |
| 許可權管控 | 分級許可權、資料隔離 |