Kongzhi Yu Xinxi Jishu (Feb 2024)
Compatibility Design for Multiple Types of Video Encoding Boards Based on Middleware
Abstract
This paper aims to address compatibility among multiple types of encoding boards to streamline the design, construction, and maintenance processes of the automatic video surveillance and recording subsystem within locomotive on-board safety protection systems (referred to as the "6A video subsystem"). It proposes a design solution that uses middleware to shield the differences between underlying software and hardware. By analyzing and delving into aspects such as board identification, video stream acquisition, relationship decoupling, differential registration, and dynamic library loading, the design incorporates independent middleware to achieve compatibility among multiple types of video encoding boards. Verification and application results underscored the efficacy of the proposed solution in addressing dynamic replacements and compatibility across different types of video encoding boards without necessitating a restart of the 6A video subsystem, thereby improving operational efficiency in batch application and maintenance of the 6A video subsystem. Specifically, the troubleshooting time for a single locomotive was reduced to 1/3 compared to scenarios without this design. Moreover, the convenient interchange of multiple types of video encoding boards can significantly reduce system maintenance costs by eliminating the need for complete replacements of the 6A video subsystem.
Keywords