消息总线完整解析:Qt 插件解耦架构的核心通信中枢 全局消息总线是整套 Qt 插件化架构的核心中枢,模块解耦、业务联动、页面切换全部依靠总线实现,缺少标准化消息总线的插件框架,仅仅是简单 DLL 集合,无法实现真正模块隔离。 工业级消息总线采用标准发布 - 订阅设计模式,完全隔离消息发送方与接收方,实现匿名异步通信、精准消息推送,总线封装为独立基础插件,全局唯一常驻运行,不参与任何业务逻辑,只负责消息接收、过滤、排队、分发。所有消息 ID 提前定义全局枚举,替代容易出错的字符串标识,杜绝消息匹配拼写错误,提升跨模块通信稳定性。总线支持三种分发模式:一对一定向推送、一对多广播推送、全局全模块广播,适配模块单独交互、多模块联动、全局通知等各类工控业务场景。 总线内置消息防抖、去重、消息队列节流机制,过滤高频重复无效消息,避免海量数据消息刷屏造成主线程卡顿;全部跨模块通信消息自动留存日志,每条消息记录发送模块、接收模块、数据内容,业务逻辑异常时可以完整复盘数据流转过程,极大降低故障排查难度。所有插件不需要感知其他模块存在,仅通过订阅、推送消息完成业务联动,真正做到模块完全解耦。