博客详情页
  • 下载
  • 开发
  • 文档
  • 学习
  • 支持
  • 社区
  • 动态
代码仓
代码仓
商业实践 | 宝德计算:基于openUBMC智能串口屏的应用实践

商业实践 | 宝德计算:基于openUBMC智能串口屏的应用实践

实践案例

2025/08/15
邱豪

商业实践 | 宝德计算:基于openUBMC智能串口屏的应用实践

本文分享宝德计算机系统股份有限公司基于openUBMC实现自研创新组件落地的成功商业实践——智能串口屏。文章将围绕功能应用背景与落地成果、关键设计解析及核心功能实现逻辑展开,深入阐述宝德引领性的自研组件实现路径,为openUBMC生态开发者提供极具价值的实践参考与创新指引。

智能串口屏:

实时性高场景,边缘计算场景

智能串口屏为服务器BMC人机交互提供了轻量化、高可靠的本地管理入口,在实时性要求严苛的边缘计算场景尤其适合。

随着服务器应用场景的拓展(如边缘计算场景),传统远程监控(如IPMI、Web界面)无法满足快速故障定位需求,尤其是网络中断或远程工具故障时,本地可视化监控成为刚需,仍可通过本地屏进行紧急操作,提升系统可靠性。

images

同时边缘计算节点,部署在偏远或物理隔离环境,通过本地监控屏可减少对远程管理的依赖,故障快速响应需求。如风扇停转、温度过高等硬件故障需要即时可视化的告警能力,避免远程监控延迟导致宕机风险。

images

智能串口屏的低功耗设计,相比传统显示终端节能较多,有效降低长期运维成本。串口屏硬件成本低且易于集成,适合大规模部署。

智能串口屏支持本地化控制能力,可直接通过触摸屏控制BMC,实现本地化的服务器运维操作(如重启服务器、调整风扇策略、切换电源模式,等等),提升现场运维灵活性。

images

在断网等极端环境下仍可以通过串口屏直接查看BMC或系统日志及实时备份日志,为后期维护诊断带来了有力的帮助。

images

宝德智能串口屏高度集成主流监控与控制功能,包括串口信息重定向、日志备份、设备受控管理、系统状态实时监测及告警监控等核心模块。其成功部署,显著提升了产线与机房运维人员对服务器管理的实时性、高效性与智能化水平。

images

智能串口屏实现方案

智能串口屏作为BMC管理体系的典型应用场景,其实现需深度整合BMC软件开发、硬件设计、底层协议(I2C/串口),及终端桌面应用开发等跨领域技术能力。

images

硬件设计方案

通过重新设计BMC的低速总线接口,分出一组I2C线,连接到机箱外部,将智能串口屏与BMC相连。同时通过卡扣等方式将智能串口屏接在机箱上,支持可选配拆卸。利用在扩展板上适配I2C转串口模块,基于I2C模拟特定串口协议来实现BMC与串口屏通信。

images

软件设计方案

通过新增openUBMC的组件,完成智能串口屏的功能实现。通过openUBMC的资源协作接口,宝德的智能串口屏组件能够很轻易地获取到服务器的资产信息、网络信息、SEL事件并通过串口发送给智能串口屏。同时通过openUBMC的组件框架监听和轮询服务器整体状态和各部件状态、各温度点数据,准确地将服务器的健康状态传输至智能串口屏,实现可视化告警能力。

智能串口屏下发的串口命令指令也会路由至此组件,通过解析串口命令并与对应的资源协作接口方法一一关联,实现整机上下电、BMC重启、风扇模式设置等交互命令。

images

串口屏组件串口信息重定向功能设计介绍

宝德智能串口屏支持串口信息重定向,将BMC的串口日志传输至智能串口屏,显著提升现场运维故障定位时效性。基于此技术基础,创新性设计串口信息定期备份机制,打造类航空"黑匣子"级数据保护能力。在断电断网、设备受损等极端工况下,仍可确保关键运维数据完整留存。串口重定向功能逻辑流程实现方案如下,供社区开发者参考借鉴。

images

结语

宝德计算积极参与openUBMC社区活动,通过自研组件快速实现创新设计应用落地,彰显出openUBMC的开源生态价值。宝德将积极地向社区共享商业实践经验,与社区开发者共同进步。希望后续能与更多社区开发者在BMC领域持续创新,共同推动openUBMC社区发展。

欢迎关注openUBMC

社区官网:https://www.openubmc.cn

代码仓地址:https://gitcode.com/openUBMC/network_adapter

[Copyright] Copyright © 2026 openUBMC Community. This article was first published by the openUBMC Community. Reproduction is welcomed under CC-BY-SA 4.0. When reproducing, please prominently note the source in the text and retain the original article link and author information.

[Disclaimer] The views expressed in this article are solely those of the author and do not represent the stance of this website. This website remains neutral regarding the statements and opinions presented and provides no express or implied warranty as to the accuracy, reliability, or completeness of the content. This article is intended for reference only, and all legal responsibilities arising therefrom shall be borne by the reader.

About the Author

邱豪

宝德计算系统工程师和BMC研发主管,深度参与openUBMC相关项目的设计与研发。