| With the rise of industrial Internet and many new technologies,the manufacturing industry is gradually changing to the digital and intelligent direction,and the demand for industrial software is growing.At present,most industrial software is still developed in a traditional centralized way,which has some limitations,such as the function can not be decoupled and reused,the development efficiency is low,and the experience and knowledge can not be effectively precipitated.Therefore,it is of great practical significance to improve the existing development mode of industrial software and summarize the common problems in the development process for the improvement of development efficiency and the guarantee of software quality.In view of the above problems,this paper summarizes the existing development experience of traditional industrial software,based on the reuse idea,designs the common public parts of industrial software as components,adopts the micro service architecture,provides reusable,reconfigurable,manageable independent component services,and forms a set of public service component system for industrial software.Through the component system,it can help the development team transition from centralized development to component-based software development mode,so as to build low coupling and configurable industrial software after combined configuration of components,which can better improve the efficiency of software development and ensure the delivery quality of software.In the demand analysis stage,this paper stationed a manufacturing factory on the spot,fully investigated various demands of the digital transformation of the factory,summarized the problems encountered in the development of various industrial software,and conducted demand analysis on various scenarios,and obtained five core components including basic data,business process,template label,data report and threedimensional scenario,as well as two modules:system management,monitoring and early warning.On this basis,the spring cloud microservice architecture and Vue front-end framework are used to design and implement the component system.In the design and implementation,aiming at the problem of insufficient generation ability in the basic data component,this paper proposes the code and logic generation technology based on entity model.By introducing multi-level template combination and entity relationship mapping,the low generation ability of the basic data component is better enhanced;In view of the limitation that the current business process system can not effectively use data to improve the process,this paper introduces the process mining technology for business process components,and realizes the auxiliary sub module with the functions of process discovery,operation evaluation and organization mining.Finally,this paper carries out the function,performance test,effect evaluation of the whole system,and carries out the field distributed high availability deployment.This work has been put into actual operation in two industrial bases under an enterprise,and has been running stably for half a year,and has achieved good practical results. |