Design of Intelligent Drilling System Software Framework and Data Architecture Based on MVC Pattern

Drilling system software is crucial for the complex geological drilling process due to its vital role in improving the drilling efficiency and safety. In this paper, a Model-View-Controller (MVC) pattern-based software framework and data architecture of an intelligent drilling system are proposed. First, four main functional requirements, namely, data fusion and visualization, safety assessment and efficiency calculation, efficiency and safety optimization, and coordination control have been analyzed. After that, a four-layers is established based on the above analysis and MVC pattern. Finally, a new online data architecture has been presented at the end of this paper. The proposed software framework and data architecture form a basis for the monitoring of the drilling process.