Skip to content

Latest commit

 

History

History
124 lines (62 loc) · 4.95 KB

File metadata and controls

124 lines (62 loc) · 4.95 KB

💼 项目名称:企业微信智能运维助手系统(自动化巡检 + 企业微信交互)

项目周期:2024.10 - 2025.06

项目角色:全栈开发工程师

作者:Aitachi 团队成员:Aitachi 联系方式:44158892@qq.com

技术栈:Python、Flask、Asyncio、WebSocket、JSON-RPC、企业微信API、DeepAnalysis-32B分析引擎、MCP协议、AES加解密、Linux Shell、日志分析、结构化日志、自动化运维

🧩 项目简介:

本项目基于 模块化运维服务协议(MCP)、企业微信消息交互 与 DeepAnalysis-32B 智能分析引擎,构建了一个具备"自然语言解析 → 自动任务编排 → 自动执行 → 消息通知反馈"闭环能力的智能运维平台。

系统支持通过自然语言指令触发全自动巡检流程,实时监控服务器资源状态(如内存/磁盘/服务),并结合智能分析引擎进行精准任务调度和企业微信通知推送,满足 高可用、高自动化、低延迟响应 的智能化运维需求。

🔧 核心功能模块(详细拆解):

✅ 1. MCP协议服务框架搭建(WebSocket版本)

设计并实现 MCP(Modular Control Protocol)运维协议栈,统一封装服务注册、请求解析、响应生成等逻辑。

使用 asyncio + WebSocket 构建高并发通信服务,支持多客户端同时接入。

实现服务注册中心,动态注册并管理 15 个核心运维服务工具,涵盖系统、内存、磁盘、日志、通知、智能分析等。

✅ 2. 内存升级智能判断与自动通知

定时解析 memory_update.json 巡检数据,检测内存使用率、进程占用、硬件瓶颈等指标。

若内存压力超过阈值(如 90%+),系统自动触发以下任务:

内存申请通知:生成升级建议并发送至审批人。

价格询问通知:检测升级记录中价格为空时自动推送询价。

问题已解决通知:监测到资源已恢复时推送恢复通知。

支持与企业微信审批流联动,实现从分析到申请、审批、定价、执行的自动闭环。

✅ 3. 企业微信消息加解密与聊天监控子系统

接入企业微信回调接口,基于 AES-CBC 实现消息解密与验证。

支持自动解析消息类型(文本、审批等),并将聊天记录结构化写入 chat.json。

实现基于时间戳的增量监控,自动识别关键词(如“同意”、“报价”)并匹配对应上下文逻辑(如审批/定价流程)。

提供异常日志记录、解析失败兜底处理机制。

✅ 4. 智能分析与意图识别(DeepAnalysis-32B)

接入 DeepAnalysis-32B 智能分析引擎作为运维大脑,支持自然语言意图识别与服务匹配。

提供语义分析 → 服务推荐 → 参数提取 → 风险评估 → 执行计划 编排的完整流程。

引擎输出结构化 JSON,直接作为任务调度执行器的输入,支持全自动化闭环。

✅ 5. 任务调度与执行引擎(TaskExecutor)

支持多任务顺序执行、日志记录、性能分析、失败容错。

针对每个任务,记录:

执行原因

风险评估

性能影响

返回数据(成功/失败/耗时/输出文件等)

执行结束后自动生成 Markdown 格式的《智能运维执行报告》,供管理层审阅及归档。

📈 项目亮点与创新:

模块 描述

🛠️ 模块化服务架构 基于 MCP 协议的服务注册与调用机制,实现运维服务"插拔式"扩展

🧠 智能意图识别 自然语言输入自动识别需求,生成执行计划(如"帮我分析日志"、"升级内存")

📡 企业微信交互闭环 实现"申请 → 审批 → 定价 → 通知"全流程自动化联动

📊 智能内存分析 基于巡检数据检测瓶颈,自动触发采购流程

🔐 安全通信设计 企业微信消息加解密、身份验证、异常处理机制

🌐 WebSocket协议升级 从传统TCP Socket升级到WebSocket,提升实时性和兼容性

🚀 项目成果与价值:

✅ 成功部署于公司内部多台后端服务器,支撑日均 3~5 次自动巡检与升级流程。

⏱️ 人工审批/定价响应时间从原本平均 2 小时缩短至 <5 分钟。

📉 降低因内存瓶颈导致宕机的风险,提升运维响应效率约 70%。

📬 提升运维通知准确率,消息推送成功率 > 99%,审批流命中率 > 95%。

📄 系统自动生成报告,方便管理者回溯操作历史。

✅ 个人贡献:

本项目由 Aitachi 独立完成全流程设计与开发:

主导 MCP 协议设计与服务框架实现,完成服务注册、通信协议、错误处理等底层架构。

完成 TCP Socket 到 WebSocket 的协议升级,提升系统实时性和可扩展性。

编写内存分析逻辑、自动判断升级需求、接入企业微信消息推送。

设计并实现聊天监控模块,完成审批与定价识别逻辑。

集成 DeepAnalysis-32B 分析引擎,实现意图识别与任务计划编排。

优化日志系统,支持结构化日志记录与错误追踪。

联系方式:44158892@qq.com