[{"data":1,"prerenderedAt":472},["ShallowReactive",2],{"\u002Fzh\u002Fblogs\u002F20250815":3,"content-doc-\u002Fen\u002Fblogs\u002F20250815":250,"surround-\u002Fen\u002Fblogs\u002F20250815":470},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"category":11,"author":12,"body":16,"_type":242,"_id":243,"_source":244,"_file":245,"_stem":246,"_extension":247,"coverImage":62,"plainText":248,"authorNames":249},"\u002Fzh\u002Fblogs\u002F20250815","blogs",false,"","商业实践 | 宝德计算：基于openUBMC智能串口屏的应用实践","本文分享宝德计算机系统股份有限公司基于openUBMC实现自研创新组件落地的成功商业实践——智能串口屏。文章将围绕功能应用背景与落地成果、关键设计解析及核心功能实现逻辑展开，深入阐述宝德引领性的自研组件实现路径，为openUBMC生态开发者提供极具价值的实践参考与创新指引。","2025\u002F08\u002F15","case",[13],{"name":14,"description":15},"邱豪","宝德计算系统工程师和BMC研发主管，深度参与openUBMC相关项目的设计与研发。",{"type":17,"children":18,"toc":230},"root",[19,27,32,39,45,50,55,64,69,76,81,86,93,98,105,110,117,122,127,134,139,144,151,156,161,166,173,178,183,190,195,200,206,219],{"type":20,"tag":21,"props":22,"children":24},"element","h1",{"id":23},"商业实践-宝德计算基于openubmc智能串口屏的应用实践",[25],{"type":26,"value":8},"text",{"type":20,"tag":28,"props":29,"children":30},"p",{},[31],{"type":26,"value":9},{"type":20,"tag":33,"props":34,"children":36},"h2",{"id":35},"智能串口屏",[37],{"type":26,"value":38},"智能串口屏：",{"type":20,"tag":33,"props":40,"children":42},{"id":41},"实时性高场景边缘计算场景",[43],{"type":26,"value":44},"实时性高场景，边缘计算场景",{"type":20,"tag":28,"props":46,"children":47},{},[48],{"type":26,"value":49},"智能串口屏为服务器BMC人机交互提供了轻量化、高可靠的本地管理入口，在实时性要求严苛的边缘计算场景尤其适合。",{"type":20,"tag":28,"props":51,"children":52},{},[53],{"type":26,"value":54},"随着服务器应用场景的拓展（如边缘计算场景），传统远程监控（如IPMI、Web界面）无法满足快速故障定位需求，尤其是网络中断或远程工具故障时，本地可视化监控成为刚需，仍可通过本地屏进行紧急操作，提升系统可靠性。",{"type":20,"tag":28,"props":56,"children":57},{},[58],{"type":20,"tag":59,"props":60,"children":63},"img",{"alt":61,"src":62},"images","\u002Fcategory\u002Fblog\u002F20250815\u002Fimg01.webp",[],{"type":20,"tag":28,"props":65,"children":66},{},[67],{"type":26,"value":68},"同时边缘计算节点，部署在偏远或物理隔离环境，通过本地监控屏可减少对远程管理的依赖，故障快速响应需求。如风扇停转、温度过高等硬件故障需要即时可视化的告警能力，避免远程监控延迟导致宕机风险。",{"type":20,"tag":28,"props":70,"children":71},{},[72],{"type":20,"tag":59,"props":73,"children":75},{"alt":61,"src":74},"\u002Fcategory\u002Fblog\u002F20250815\u002Fimg02.webp",[],{"type":20,"tag":28,"props":77,"children":78},{},[79],{"type":26,"value":80},"智能串口屏的低功耗设计，相比传统显示终端节能较多，有效降低长期运维成本。串口屏硬件成本低且易于集成，适合大规模部署。",{"type":20,"tag":28,"props":82,"children":83},{},[84],{"type":26,"value":85},"智能串口屏支持本地化控制能力，可直接通过触摸屏控制BMC，实现本地化的服务器运维操作（如重启服务器、调整风扇策略、切换电源模式，等等），提升现场运维灵活性。",{"type":20,"tag":28,"props":87,"children":88},{},[89],{"type":20,"tag":59,"props":90,"children":92},{"alt":61,"src":91},"\u002Fcategory\u002Fblog\u002F20250815\u002Fimg03.webp",[],{"type":20,"tag":28,"props":94,"children":95},{},[96],{"type":26,"value":97},"在断网等极端环境下仍可以通过串口屏直接查看BMC或系统日志及实时备份日志，为后期维护诊断带来了有力的帮助。",{"type":20,"tag":28,"props":99,"children":100},{},[101],{"type":20,"tag":59,"props":102,"children":104},{"alt":61,"src":103},"\u002Fcategory\u002Fblog\u002F20250815\u002Fimg04.webp",[],{"type":20,"tag":28,"props":106,"children":107},{},[108],{"type":26,"value":109},"宝德智能串口屏高度集成主流监控与控制功能，包括串口信息重定向、日志备份、设备受控管理、系统状态实时监测及告警监控等核心模块。其成功部署，显著提升了产线与机房运维人员对服务器管理的实时性、高效性与智能化水平。",{"type":20,"tag":28,"props":111,"children":112},{},[113],{"type":20,"tag":59,"props":114,"children":116},{"alt":61,"src":115},"\u002Fcategory\u002Fblog\u002F20250815\u002Fimg05.webp",[],{"type":20,"tag":33,"props":118,"children":120},{"id":119},"智能串口屏实现方案",[121],{"type":26,"value":119},{"type":20,"tag":28,"props":123,"children":124},{},[125],{"type":26,"value":126},"智能串口屏作为BMC管理体系的典型应用场景，其实现需深度整合BMC软件开发、硬件设计、底层协议（I2C\u002F串口），及终端桌面应用开发等跨领域技术能力。",{"type":20,"tag":28,"props":128,"children":129},{},[130],{"type":20,"tag":59,"props":131,"children":133},{"alt":61,"src":132},"\u002Fcategory\u002Fblog\u002F20250815\u002Fimg06.webp",[],{"type":20,"tag":33,"props":135,"children":137},{"id":136},"硬件设计方案",[138],{"type":26,"value":136},{"type":20,"tag":28,"props":140,"children":141},{},[142],{"type":26,"value":143},"通过重新设计BMC的低速总线接口，分出一组I2C线，连接到机箱外部，将智能串口屏与BMC相连。同时通过卡扣等方式将智能串口屏接在机箱上，支持可选配拆卸。利用在扩展板上适配I2C转串口模块，基于I2C模拟特定串口协议来实现BMC与串口屏通信。",{"type":20,"tag":28,"props":145,"children":146},{},[147],{"type":20,"tag":59,"props":148,"children":150},{"alt":61,"src":149},"\u002Fcategory\u002Fblog\u002F20250815\u002Fimg07.webp",[],{"type":20,"tag":33,"props":152,"children":154},{"id":153},"软件设计方案",[155],{"type":26,"value":153},{"type":20,"tag":28,"props":157,"children":158},{},[159],{"type":26,"value":160},"通过新增openUBMC的组件，完成智能串口屏的功能实现。通过openUBMC的资源协作接口，宝德的智能串口屏组件能够很轻易地获取到服务器的资产信息、网络信息、SEL事件并通过串口发送给智能串口屏。同时通过openUBMC的组件框架监听和轮询服务器整体状态和各部件状态、各温度点数据，准确地将服务器的健康状态传输至智能串口屏，实现可视化告警能力。",{"type":20,"tag":28,"props":162,"children":163},{},[164],{"type":26,"value":165},"智能串口屏下发的串口命令指令也会路由至此组件，通过解析串口命令并与对应的资源协作接口方法一一关联，实现整机上下电、BMC重启、风扇模式设置等交互命令。",{"type":20,"tag":28,"props":167,"children":168},{},[169],{"type":20,"tag":59,"props":170,"children":172},{"alt":61,"src":171},"\u002Fcategory\u002Fblog\u002F20250815\u002Fimg08.webp",[],{"type":20,"tag":33,"props":174,"children":176},{"id":175},"串口屏组件串口信息重定向功能设计介绍",[177],{"type":26,"value":175},{"type":20,"tag":28,"props":179,"children":180},{},[181],{"type":26,"value":182},"宝德智能串口屏支持串口信息重定向，将BMC的串口日志传输至智能串口屏，显著提升现场运维故障定位时效性。基于此技术基础，创新性设计串口信息定期备份机制，打造类航空\"黑匣子\"级数据保护能力。在断电断网、设备受损等极端工况下，仍可确保关键运维数据完整留存。串口重定向功能逻辑流程实现方案如下，供社区开发者参考借鉴。",{"type":20,"tag":28,"props":184,"children":185},{},[186],{"type":20,"tag":59,"props":187,"children":189},{"alt":61,"src":188},"\u002Fcategory\u002Fblog\u002F20250815\u002Fimg09.webp",[],{"type":20,"tag":33,"props":191,"children":193},{"id":192},"结语",[194],{"type":26,"value":192},{"type":20,"tag":28,"props":196,"children":197},{},[198],{"type":26,"value":199},"宝德计算积极参与openUBMC社区活动，通过自研组件快速实现创新设计应用落地，彰显出openUBMC的开源生态价值。宝德将积极地向社区共享商业实践经验，与社区开发者共同进步。希望后续能与更多社区开发者在BMC领域持续创新，共同推动openUBMC社区发展。",{"type":20,"tag":33,"props":201,"children":203},{"id":202},"欢迎关注openubmc",[204],{"type":26,"value":205},"欢迎关注openUBMC",{"type":20,"tag":28,"props":207,"children":208},{},[209,211],{"type":26,"value":210},"社区官网：",{"type":20,"tag":212,"props":213,"children":217},"a",{"href":214,"rel":215},"https:\u002F\u002Fwww.openubmc.cn",[216],"nofollow",[218],{"type":26,"value":214},{"type":20,"tag":28,"props":220,"children":221},{},[222,224],{"type":26,"value":223},"代码仓地址：",{"type":20,"tag":212,"props":225,"children":228},{"href":226,"rel":227},"https:\u002F\u002Fgitcode.com\u002FopenUBMC\u002Fnetwork_adapter",[216],[229],{"type":26,"value":226},{"title":7,"searchDepth":231,"depth":231,"links":232},4,[233,235,236,237,238,239,240,241],{"id":35,"depth":234,"text":38},2,{"id":41,"depth":234,"text":44},{"id":119,"depth":234,"text":119},{"id":136,"depth":234,"text":136},{"id":153,"depth":234,"text":153},{"id":175,"depth":234,"text":175},{"id":192,"depth":234,"text":192},{"id":202,"depth":234,"text":205},"markdown","content:zh:blogs:20250815.md","content","zh\u002Fblogs\u002F20250815.md","zh\u002Fblogs\u002F20250815","md","商业实践 | 宝德计算：基于openUBMC智能串口屏的应用实践 本文分享宝德计算机系统股份有限公司基于openUBMC实现自研创新组件落地的成功商业实践——智能串口屏。文章将围绕功能应用背景与落地成果、关键设计解析及核心功能实现逻辑展开，深入阐述宝德引领性的自研组件实现路径，为openUBMC生态开发者提供极具价值的实践参考与创新指引。 智能串口屏： 实时性高场景，边缘计算场景 智能串口屏为服务器BMC人机交互提供了轻量化、高可靠的本地管理入口，在实时性要求严苛的边缘计算场景尤其适合。 随着服务器应用场景的拓展（如边缘计算场景），传统远程监控（如IPMI、Web界面）无法满足快速故障定位需求，尤其是网络中断或远程工具故障时，本地可视化监控成为刚需，仍可通过本地屏进行紧急操作，提升系统可靠性。  同时边缘计算节点，部署在偏远或物理隔离环境，通过本地监控屏可减少对远程管理的依赖，故障快速响应需求。如风扇停转、温度过高等硬件故障需要即时可视化的告警能力，避免远程监控延迟导致宕机风险。  智能串口屏的低功耗设计，相比传统显示终端节能较多，有效降低长期运维成本。串口屏硬件成本低且易于集成，适合大规模部署。 智能串口屏支持本地化控制能力，可直接通过触摸屏控制BMC，实现本地化的服务器运维操作（如重启服务器、调整风扇策略、切换电源模式，等等），提升现场运维灵活性。  在断网等极端环境下仍可以通过串口屏直接查看BMC或系统日志及实时备份日志，为后期维护诊断带来了有力的帮助。  宝德智能串口屏高度集成主流监控与控制功能，包括串口信息重定向、日志备份、设备受控管理、系统状态实时监测及告警监控等核心模块。其成功部署，显著提升了产线与机房运维人员对服务器管理的实时性、高效性与智能化水平。  智能串口屏实现方案 智能串口屏作为BMC管理体系的典型应用场景，其实现需深度整合BMC软件开发、硬件设计、底层协议（I2C\u002F串口），及终端桌面应用开发等跨领域技术能力。  硬件设计方案 通过重新设计BMC的低速总线接口，分出一组I2C线，连接到机箱外部，将智能串口屏与BMC相连。同时通过卡扣等方式将智能串口屏接在机箱上，支持可选配拆卸。利用在扩展板上适配I2C转串口模块，基于I2C模拟特定串口协议来实现BMC与串口屏通信。  软件设计方案 通过新增openUBMC的组件，完成智能串口屏的功能实现。通过openUBMC的资源协作接口，宝德的智能串口屏组件能够很轻易地获取到服务器的资产信息、网络信息、SEL事件并通过串口发送给智能串口屏。同时通过openUBMC的组件框架监听和轮询服务器整体状态和各部件状态、各温度点数据，准确地将服务器的健康状态传输至智能串口屏，实现可视化告警能力。 智能串口屏下发的串口命令指令也会路由至此组件，通过解析串口命令并与对应的资源协作接口方法一一关联，实现整机上下电、BMC重启、风扇模式设置等交互命令。  串口屏组件串口信息重定向功能设计介绍 宝德智能串口屏支持串口信息重定向，将BMC的串口日志传输至智能串口屏，显著提升现场运维故障定位时效性。基于此技术基础，创新性设计串口信息定期备份机制，打造类航空\"黑匣子\"级数据保护能力。在断电断网、设备受损等极端工况下，仍可确保关键运维数据完整留存。串口重定向功能逻辑流程实现方案如下，供社区开发者参考借鉴。  结语 宝德计算积极参与openUBMC社区活动，通过自研组件快速实现创新设计应用落地，彰显出openUBMC的开源生态价值。宝德将积极地向社区共享商业实践经验，与社区开发者共同进步。希望后续能与更多社区开发者在BMC领域持续创新，共同推动openUBMC社区发展。 欢迎关注openUBMC 社区官网： https:\u002F\u002Fwww.openubmc.cn 代码仓地址： https:\u002F\u002Fgitcode.com\u002FopenUBMC\u002Fnetwork_adapter",[14],{"_path":251,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":252,"description":253,"date":10,"category":11,"author":254,"body":257,"_type":242,"_id":465,"_source":244,"_file":466,"_stem":467,"_extension":247,"coverImage":62,"plainText":468,"authorNames":469},"\u002Fen\u002Fblogs\u002F20250815","Business Practice | PowerLeader Computer's Smart UART HMI Based on openUBMC","This article explores how PowerLeader Computer System Co., Ltd. successfully implemented an in-house developed Human-Machine Interface (HMI) solution leveraging the openUBMC framework. You will know the technical architecture, design principles, and implementation strategies behind PowerLeader's smart UART HMI. As a critical component within the openUBMC ecosystem, this solution demonstrates advanced engineering practices and serves as a practical guide for developers.",[255],{"name":14,"description":256},"System engineer and BMC R&D director at PowerLeader, who has been deeply engaged in the design and development of openUBMC projects.",{"type":17,"children":258,"toc":455},[259,264,268,274,280,285,290,296,301,307,312,317,323,328,334,339,345,351,356,362,368,373,379,385,390,395,401,407,412,418,424,429,435,445],{"type":20,"tag":21,"props":260,"children":262},{"id":261},"business-practice-powerleader-computers-smart-uart-hmi-based-on-openubmc",[263],{"type":26,"value":252},{"type":20,"tag":28,"props":265,"children":266},{},[267],{"type":26,"value":253},{"type":20,"tag":33,"props":269,"children":271},{"id":270},"smart-uart-hmi",[272],{"type":26,"value":273},"Smart UART HMI",{"type":20,"tag":33,"props":275,"children":277},{"id":276},"targeting-latency-critical-edge-computing",[278],{"type":26,"value":279},"Targeting Latency-Critical Edge Computing",{"type":20,"tag":28,"props":281,"children":282},{},[283],{"type":26,"value":284},"A smart UART HMI provides a lightweight and highly reliable local management portal for server BMCs. It is especially effective in latency-critical edge computing scenarios.",{"type":20,"tag":28,"props":286,"children":287},{},[288],{"type":26,"value":289},"As server applications expand into domains like edge computing, legacy remote management systems such as Intelligent Platform Management Interfaces (IPMIs) and web interfaces fall short in meeting rapid troubleshooting needs. On-site visual monitoring is essential when network connections fail or remote management tools become unavailable. It allows administrators to perform emergency operations directly through a local display interface, thereby improving overall system resilience.",{"type":20,"tag":28,"props":291,"children":292},{},[293],{"type":20,"tag":59,"props":294,"children":295},{"alt":61,"src":62},[],{"type":20,"tag":28,"props":297,"children":298},{},[299],{"type":26,"value":300},"In addition, edge computing nodes are deployed in remote or physically isolated environments. A local monitoring display minimizes reliance on remote management systems and shortens response time for troubleshooting. Local, instant visual alerting is essential for mitigating the risk of system outages, particularly during hardware faults such as fan failures or overheating where remote management latency is a concern.",{"type":20,"tag":28,"props":302,"children":303},{},[304],{"type":20,"tag":59,"props":305,"children":306},{"alt":61,"src":74},[],{"type":20,"tag":28,"props":308,"children":309},{},[310],{"type":26,"value":311},"The power-efficient design of the smart UART HMI outperforms conventional display terminals, effectively reducing long-term O&M costs. The smart UART HMI offers a cost-effective hardware solution with seamless integration capabilities, making it ideal for mass production scenarios.",{"type":20,"tag":28,"props":313,"children":314},{},[315],{"type":26,"value":316},"The smart UART HMI supports local control capabilities, allowing users to directly manage the server's BMC via the touchscreen, such as restarting the server, adjusting fan policies, or switching power modes. On-site O&M flexibility is thus significantly enhanced.",{"type":20,"tag":28,"props":318,"children":319},{},[320],{"type":20,"tag":59,"props":321,"children":322},{"alt":61,"src":91},[],{"type":20,"tag":28,"props":324,"children":325},{},[326],{"type":26,"value":327},"In scenarios with unstable network connections, administrators can leverage the smart UART HMI to access BMC or system logs and back up logs in real-time, enabling efficient troubleshooting and post-incident analysis.",{"type":20,"tag":28,"props":329,"children":330},{},[331],{"type":20,"tag":59,"props":332,"children":333},{"alt":61,"src":103},[],{"type":20,"tag":28,"props":335,"children":336},{},[337],{"type":26,"value":338},"PowerLeader's smart UART HMI integrates core modules to offer comprehensive monitoring and control capabilities, such as serial port redirection, log backup, device management, real-time system status monitoring, and alert supervision. The implementation of the smart UART HMI has significantly enhanced the real-time responsiveness, operational efficiency, and intelligent capabilities. Maintenance teams in manufacturing and data center environments now benefit from faster, smarter, and more responsive server management.",{"type":20,"tag":28,"props":340,"children":341},{},[342],{"type":20,"tag":59,"props":343,"children":344},{"alt":61,"src":115},[],{"type":20,"tag":33,"props":346,"children":348},{"id":347},"implementation-of-the-smart-uart-hmi",[349],{"type":26,"value":350},"Implementation of the Smart UART HMI",{"type":20,"tag":28,"props":352,"children":353},{},[354],{"type":26,"value":355},"As a typical component in BMC management systems, the smart UART HMI requires the integration of cross-domain technical capabilities, including BMC software development, hardware design, underlying protocols (such as I2C and serial), and terminal desktop application development.",{"type":20,"tag":28,"props":357,"children":358},{},[359],{"type":20,"tag":59,"props":360,"children":361},{"alt":61,"src":132},[],{"type":20,"tag":33,"props":363,"children":365},{"id":364},"hardware-design",[366],{"type":26,"value":367},"Hardware Design",{"type":20,"tag":28,"props":369,"children":370},{},[371],{"type":26,"value":372},"By redesigning the BMC's low-speed bus interface, a set of I2C lines is routed to the chassis exterior, enabling direct communication between the BMC and the smart UART HMI. In addition, the smart UART HMI is mounted onto the chassis using snap-in mechanisms. You can detach or change it when needed. By integrating an I2C-to-serial conversion module on the expansion board, the system emulates specific serial protocols over I2C to enable communication between the BMC and the smart UART HMI.",{"type":20,"tag":28,"props":374,"children":375},{},[376],{"type":20,"tag":59,"props":377,"children":378},{"alt":61,"src":149},[],{"type":20,"tag":33,"props":380,"children":382},{"id":381},"software-design",[383],{"type":26,"value":384},"Software Design",{"type":20,"tag":28,"props":386,"children":387},{},[388],{"type":26,"value":389},"The openUBMC component is introduced to implement the functions of the smart UART HMI. By leveraging the resource collaboration interface of openUBMC, PowerLeader's smart UART HMI components can easily obtain the asset information, network information, and system event logs (SELs) of the server, and send the information to the smart UART HMI via the serial port. The openUBMC component framework monitors and polls the overall server status, component status, and temperature data. It accurately transmits the server's health information to the smart UART HMI, enabling visual alerting.",{"type":20,"tag":28,"props":391,"children":392},{},[393],{"type":26,"value":394},"Serial commands issued by the smart UART HMI are routed to this component, which parses the incoming instructions and maps them to corresponding resource coordination interface methods. This enables interactive control operations such as system power on\u002Foff, BMC reboot, and fan mode configuration.",{"type":20,"tag":28,"props":396,"children":397},{},[398],{"type":20,"tag":59,"props":399,"children":400},{"alt":61,"src":171},[],{"type":20,"tag":33,"props":402,"children":404},{"id":403},"serial-port-redirection",[405],{"type":26,"value":406},"Serial Port Redirection",{"type":20,"tag":28,"props":408,"children":409},{},[410],{"type":26,"value":411},"The PowerLeader's smart UART HMI supports serial port redirection. BMC serial port logs are transmitted to the smart UART HMI, significantly enhancing real-time on-site O&M efficiency by accelerating fault diagnosis processes. Building on this technical foundation, this innovative mechanism is designed to periodically back up serial log data, delivering \"black box\" reliability for server diagnostics and data protection. This function ensures critical operational data persistence even under critical failure scenarios like power outages or network disruptions. The following describes how to implement the logic process of serial port redirection. This is used as a technical reference for developer community members.",{"type":20,"tag":28,"props":413,"children":414},{},[415],{"type":20,"tag":59,"props":416,"children":417},{"alt":61,"src":188},[],{"type":20,"tag":33,"props":419,"children":421},{"id":420},"wrap-up",[422],{"type":26,"value":423},"Wrap-up",{"type":20,"tag":28,"props":425,"children":426},{},[427],{"type":26,"value":428},"PowerLeader Computing is an active contributor to the openUBMC community, leveraging its proprietary component to rapidly implement innovative designs that showcase the true potential of openUBMC's open-source ecosystem. PowerLeader Computing is committed to actively sharing industry best practices within the developer community, fostering collaborative growth alongside fellow developers. We aim to drive innovation in the BMC domain by collaborating with a growing number of community developers, working together to advance the openUBMC ecosystem.",{"type":20,"tag":33,"props":430,"children":432},{"id":431},"follow-openubmc",[433],{"type":26,"value":434},"Follow openUBMC",{"type":20,"tag":28,"props":436,"children":437},{},[438,440],{"type":26,"value":439},"Community official website: ",{"type":20,"tag":212,"props":441,"children":443},{"href":214,"rel":442},[216],[444],{"type":26,"value":214},{"type":20,"tag":28,"props":446,"children":447},{},[448,450],{"type":26,"value":449},"Code repository address: ",{"type":20,"tag":212,"props":451,"children":453},{"href":226,"rel":452},[216],[454],{"type":26,"value":226},{"title":7,"searchDepth":231,"depth":231,"links":456},[457,458,459,460,461,462,463,464],{"id":270,"depth":234,"text":273},{"id":276,"depth":234,"text":279},{"id":347,"depth":234,"text":350},{"id":364,"depth":234,"text":367},{"id":381,"depth":234,"text":384},{"id":403,"depth":234,"text":406},{"id":420,"depth":234,"text":423},{"id":431,"depth":234,"text":434},"content:en:blogs:20250815.md","en\u002Fblogs\u002F20250815.md","en\u002Fblogs\u002F20250815","Business Practice | PowerLeader Computer's Smart UART HMI Based on openUBMC This article explores how PowerLeader Computer System Co., Ltd. successfully implemented an in-house developed Human-Machine Interface (HMI) solution leveraging the openUBMC framework. You will know the technical architecture, design principles, and implementation strategies behind PowerLeader's smart UART HMI. As a critical component within the openUBMC ecosystem, this solution demonstrates advanced engineering practices and serves as a practical guide for developers. Smart UART HMI Targeting Latency-Critical Edge Computing A smart UART HMI provides a lightweight and highly reliable local management portal for server BMCs. It is especially effective in latency-critical edge computing scenarios. As server applications expand into domains like edge computing, legacy remote management systems such as Intelligent Platform Management Interfaces (IPMIs) and web interfaces fall short in meeting rapid troubleshooting needs. On-site visual monitoring is essential when network connections fail or remote management tools become unavailable. It allows administrators to perform emergency operations directly through a local display interface, thereby improving overall system resilience.  In addition, edge computing nodes are deployed in remote or physically isolated environments. A local monitoring display minimizes reliance on remote management systems and shortens response time for troubleshooting. Local, instant visual alerting is essential for mitigating the risk of system outages, particularly during hardware faults such as fan failures or overheating where remote management latency is a concern.  The power-efficient design of the smart UART HMI outperforms conventional display terminals, effectively reducing long-term O&M costs. The smart UART HMI offers a cost-effective hardware solution with seamless integration capabilities, making it ideal for mass production scenarios. The smart UART HMI supports local control capabilities, allowing users to directly manage the server's BMC via the touchscreen, such as restarting the server, adjusting fan policies, or switching power modes. On-site O&M flexibility is thus significantly enhanced.  In scenarios with unstable network connections, administrators can leverage the smart UART HMI to access BMC or system logs and back up logs in real-time, enabling efficient troubleshooting and post-incident analysis.  PowerLeader's smart UART HMI integrates core modules to offer comprehensive monitoring and control capabilities, such as serial port redirection, log backup, device management, real-time system status monitoring, and alert supervision. The implementation of the smart UART HMI has significantly enhanced the real-time responsiveness, operational efficiency, and intelligent capabilities. Maintenance teams in manufacturing and data center environments now benefit from faster, smarter, and more responsive server management.  Implementation of the Smart UART HMI As a typical component in BMC management systems, the smart UART HMI requires the integration of cross-domain technical capabilities, including BMC software development, hardware design, underlying protocols (such as I2C and serial), and terminal desktop application development.  Hardware Design By redesigning the BMC's low-speed bus interface, a set of I2C lines is routed to the chassis exterior, enabling direct communication between the BMC and the smart UART HMI. In addition, the smart UART HMI is mounted onto the chassis using snap-in mechanisms. You can detach or change it when needed. By integrating an I2C-to-serial conversion module on the expansion board, the system emulates specific serial protocols over I2C to enable communication between the BMC and the smart UART HMI.  Software Design The openUBMC component is introduced to implement the functions of the smart UART HMI. By leveraging the resource collaboration interface of openUBMC, PowerLeader's smart UART HMI components can easily obtain the asset information, network information, and system event logs (SELs) of the server, and send the information to the smart UART HMI via the serial port. The openUBMC component framework monitors and polls the overall server status, component status, and temperature data. It accurately transmits the server's health information to the smart UART HMI, enabling visual alerting. Serial commands issued by the smart UART HMI are routed to this component, which parses the incoming instructions and maps them to corresponding resource coordination interface methods. This enables interactive control operations such as system power on\u002Foff, BMC reboot, and fan mode configuration.  Serial Port Redirection The PowerLeader's smart UART HMI supports serial port redirection. BMC serial port logs are transmitted to the smart UART HMI, significantly enhancing real-time on-site O&M efficiency by accelerating fault diagnosis processes. Building on this technical foundation, this innovative mechanism is designed to periodically back up serial log data, delivering \"black box\" reliability for server diagnostics and data protection. This function ensures critical operational data persistence even under critical failure scenarios like power outages or network disruptions. The following describes how to implement the logic process of serial port redirection. This is used as a technical reference for developer community members.  Wrap-up PowerLeader Computing is an active contributor to the openUBMC community, leveraging its proprietary component to rapidly implement innovative designs that showcase the true potential of openUBMC's open-source ecosystem. PowerLeader Computing is committed to actively sharing industry best practices within the developer community, fostering collaborative growth alongside fellow developers. We aim to drive innovation in the BMC domain by collaborating with a growing number of community developers, working together to advance the openUBMC ecosystem. Follow openUBMC Community official website:  https:\u002F\u002Fwww.openubmc.cn Code repository address:  https:\u002F\u002Fgitcode.com\u002FopenUBMC\u002Fnetwork_adapter",[14],[471,471],null,1784971460886]