Abstract:
Development of coal mine monitoring software series faces version confusion, repeated development and maintenance difficulties, and the customized modification of software makes communication between different monitoring software series of coal mine difficult. In order to solve the above problems, a development framework of coal mine monitoring software series adopting microservice architecture was proposed. The development process of coal mine monitoring software series is optimized by standardizing development process, simplifying technology stack and adopting microservice architecture. The basic business is solidified in the development framework, and the proprietary business is loaded and run by means of microservice, which reduces the repetitive coding of the basic code and makes the proprietary business reusable. Sandbox operation mode makes the deployment of microservices not affected by the running environment, easy to deploy, and has strong cross-platform portability, microservice hosting platform can carry out unified version management of microservices. The practical application results show that coal mine monitoring software series using microservice architecture can minimize repeated development of software functions by splitting common functions into microservices. The data storage efficiency of microservice is higher than that of the existing vertical architecture, and the software installation process is more convenient when Docker image is used for deployment, which provides a more efficient development mode for monitoring software series development.