Fully-mechanized coal mining automation control configuration development platform system and method
By introducing cloud platform services and visual configuration development editors into the comprehensive mining automation control system, the shortcomings of traditional systems in customized development, project management, resource sharing, version control and test environment are solved, and an efficient, flexible and easy-to-maintain automated control configuration development platform is realized, meeting the needs of unmanned intelligent mining scenarios.
Patent Information
- Application Number
- CN202411647867.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-04-25
AI Technical Summary
The traditional comprehensive mining automation control system has problems in customized development, project management, resource sharing, version control and testing environment, resulting in chaotic system version management, high R&D costs, complex maintenance, and inability to meet the needs of unmanned intelligent mining scenarios.
It provides a comprehensive automation control configuration development platform system, including clients and servers, uses cloud platform service module to deploy and manage back-end services, and combines the visual interface design of the configuration development editor to realize unified resource management, version control and simulation testing.
The system simplifies the development process, improves development efficiency, reduces the complexity of system maintenance, accelerates the upgrade and iteration of software, improves the scalability and reusability of the system, and provides efficient resource scheduling and a unified management platform.
Smart Images

Figure CN119886509A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of development platforms, and in particular to a comprehensive mining automation control configuration development platform system and method. Background Art
[0002] In the field of intelligent coal mining control technology, the fully-mechanized mining automation control system refers to a system used to realize the automatic control and management of equipment such as coal mining machines, conveyors, hydraulic supports, etc. during the mining process of coal mines or other mines. Traditional fully-mechanized mining automation control systems usually rely on local servers and configuration software for management. These systems include engineering management modules and program simulation modules, which are used to manage the configuration information of devices connected to the configuration system and perform program simulation.
[0003] When faced with complex customization requirements, traditional fully mechanized mining configuration software has problems such as high R&D difficulty, inconsistent project management, low resource sharing and reusability, slow software upgrade iteration, and lack of effective testing environment. In addition, existing technologies cannot meet the needs of unmanned intelligent mining scenarios, lack a unified management platform and efficient resource scheduling mechanism, resulting in chaotic system version management, high R&D costs, and complex maintenance. These problems limit the application and development of fully mechanized mining automation control systems in intelligent coal mining. Summary of the invention
[0004] The present invention provides a comprehensive mining automation control configuration development platform system and method, which are used to solve the defects in the prior art such as lack of a unified management platform and an efficient resource scheduling mechanism, resulting in chaotic system version management, high R&D costs, and complex maintenance, and to provide an efficient, flexible, and easy-to-maintain automation control configuration development platform system.
[0005] The present invention provides a fully mechanized mining automation control configuration development platform system, comprising: a client and a server; The client comprises: Configuration project management client, used to log in to user accounts, create configuration projects, start the configuration development editor, and update the version of the configuration development editor; Configuration development editor, used to receive user input instructions through the visual editing interface, determine the target component and target component logic, create or modify the front-end interface and its control logic; define the logic and behavior of the back-end service, database interaction scripts and API definitions; The client preview program module is used to run the configuration project to preview the front-end interface, which is convenient for users to debug and verify the component project during the development stage; The server comprises: The cloud platform service module is connected to the configuration development editor for receiving the front-end interface and back-end services, and deploying the back-end services to the cloud environment to realize the development and simulation debugging of the comprehensive mining automation control configuration file; A cloud engineering management service module; connected to the cloud platform service module for receiving the written front-end interface and back-end service codes and saving the versions; The cloud publishing library is connected to the cloud platform service module for storing configuration project files to be published; wherein the configuration project files include a front-end interface and a back-end service.
[0006] According to the comprehensive mining automation control configuration development platform system provided by the present invention, the client also includes: The driver preview program module is used in the simulation test phase. The driver preview program is used to monitor and record the status and performance of the device and provide real-time feedback and alarm information; The service configuration tool module is used to configure simulation debugging service parameters to ensure the normal operation of the simulation test of the configuration project; Creating a digital twin model of fully mechanized mining face equipment through the configuration development editor, integrating the digital twin model into the backend service for simulation and testing; the digital twin model includes virtual equipment corresponding to the actual equipment; The server also includes: A simulation test service module, connected to the driver preview program module and the service configuration tool module respectively, for receiving service parameter configuration and driving operation test, so as to provide a simulation environment for virtual devices and services, and support debugging and optimization of configuration projects in the development stage; The cloud platform service module communicates with the simulation test service module through a containerization tool, deploys the backend service to the cloud environment through the cloud platform service module, and loads the backend service in the cloud environment through the simulation test service module.
[0007] According to the comprehensive mining automation control configuration development platform system provided by the present invention, the service configuration tool module dynamically adjusts the control parameters of the virtual equipment in the digital twin model according to the needs of the simulation test, ensuring that the test environment in the development phase is similar to the actual deployment environment.
[0008] According to the comprehensive mining automation control configuration development platform system provided by the present invention, during the simulation debugging process: the preview program module is driven to generate control instructions based on the user's control actions on each component in the front-end interface; the control instructions are sent to the simulation test service module, the virtual equipment in the digital twin model is controlled by the control instructions, and the generated simulation results are returned to the client preview program for display; the simulation results are sent to the cloud engineering management service module for storage.
[0009] According to the comprehensive mining automation control configuration development platform system provided by the present invention, the cloud platform service module provides the resources required for the configuration project and manages the resources in a unified manner to ensure the uniformity of project codes and versions; the resources include: R&D dependency class libraries, Nuget packages and project code libraries.
[0010] The present invention also provides a fully mechanized mining automation control configuration development method, which is used for the fully mechanized mining automation control configuration development platform system as described above, comprising: Log in to user accounts, create configuration projects, start the configuration development editor, and update the version of the configuration development editor through the configuration project management client; Receive user input instructions through the visual editing interface through the configuration development editor, determine the target component and target component logic, create or modify the front-end interface and its control logic; and define the logic and behavior of the back-end service, database interaction scripts and API definitions; Receive the front-end interface and back-end services through the cloud platform service module, and deploy the back-end services to the cloud environment to realize the development and simulation debugging of comprehensive mining automation control configuration files; Run the configuration project through the client preview program module to preview the front-end interface, which is convenient for users to debug and verify the component project during the development stage; Receive the written front-end interface and back-end service codes through the cloud engineering management service module and save the versions; The configuration project file to be released is stored in a cloud publishing library; wherein the configuration project file includes a front-end interface and a back-end service.
[0011] According to the comprehensive mining automation control configuration development method provided by the present invention, in the simulation test stage, the method includes: The driver preview program is used to monitor and record the status and performance of the device through the driver preview program module, and provide real-time feedback and alarm information; Configure simulation debugging service parameters through the service configuration tool module to ensure the normal operation of the simulation test of the configuration project; Creating a digital twin model of fully mechanized mining face equipment through the configuration development editor, integrating the digital twin model into the backend service for simulation and testing; the digital twin model includes virtual equipment corresponding to the actual equipment; Receive service parameter configuration and drive operation test through the simulation test service module of the server to provide a simulation environment for virtual devices and services and support debugging and optimization of configuration projects in the development stage; The backend service is deployed to the cloud environment through the cloud platform service module, and the backend service is loaded in the cloud environment through the simulation test service module.
[0012] According to the comprehensive mining automation control configuration development method provided by the present invention, during the simulation debugging process: a control instruction is generated by driving the preview program module based on the user's control actions on each component in the front-end interface; The control instructions are sent to the simulation test service module, the virtual devices in the digital twin model are controlled by the control instructions, and the generated simulation results are returned to the client preview program for display; the simulation results are sent to the cloud engineering management service module for storage.
[0013] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method for developing a comprehensive mining automation control configuration as described above is implemented.
[0014] The present invention also provides a non-transitory computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, it implements any of the above-mentioned comprehensive mining automation control configuration development methods.
[0015] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements any of the above-mentioned comprehensive mining automation control configuration development methods.
[0016] The comprehensive mining automation configuration development platform system and method provided by the present invention effectively solves the problems existing in the traditional comprehensive mining automation control system in customized development, project management, resource sharing, version control and test environment by integrating the collaborative working mechanism of the client and the server. The system adopts the cloud platform service module to deploy and manage the back-end services, and combines the visual interface design of the configuration development editor to greatly simplify the development process and improve the development efficiency. At the same time, through the version control of the cloud engineering management service module and the unified storage of the cloud publishing library, the uniformity of the project code and the accuracy of the version management are ensured, thereby significantly reducing the complexity of system maintenance, accelerating the software upgrade iteration speed, and improving the scalability and reusability of the system.
[0017] In addition, the system also provides simulation testing support. Through the digital twin model that simulates the actual equipment operating status, it provides an efficient, flexible and cost-effective solution for the research and development and testing of comprehensive mining automation control systems. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0019] Figure 1 It is a structural schematic diagram of the comprehensive mining automation control configuration development platform system provided by the present invention.
[0020] Figure 2 It is a schematic diagram of the front-end interface provided by the present invention.
[0021] Figure 3 It is a schematic diagram of the simulation test service platform provided by the present invention.
[0022] Figure 4 It is a schematic diagram of the steps of the comprehensive mining automation control configuration development method provided by the present invention.
[0023] Figure 5 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0024] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0025] The present invention proposes a configuration software DEVOPS platform based on cloud technology that integrates development, testing, and release, and provides a series of standard configuration tool libraries such as graphics, assets, drivers, logic, and control. Compared with a configuration software system and an industrial control method of the existing solution, a comprehensive platform system is provided, which has more complete functions and can better meet the actual needs of the comprehensive mining automation control system in the coal industry.
[0026] Specifically, see Figure 1The comprehensive mining automation control configuration development platform system of the embodiment of the present invention includes: a client and a server. The overall architecture adopts cloud computing and microservice technology, and uses containerization technology to achieve efficient deployment and management of the system. The client includes a configuration project management client, a configuration development editor, a driver preview program, a client preview program, and a service configuration tool. These tools are developed, configured, and tested through a user interface, simplifying the research and development process of comprehensive mining automation control systems. The core functions of the server include a configuration platform server, cloud engineering management services, simulation testing services, etc., providing functions such as resource allocation, engineering release, simulation testing, and equipment services.
[0027] The client includes: The configuration project management client is used to log in to user accounts, create configuration projects, start the configuration development editor, and update the version of the configuration development editor.
[0028] The configuration development editor is used to receive user input instructions through the visual editing interface, determine the target component and the target component logic, create or modify the front-end interface and its control logic; define the logic and behavior of the back-end service, database interaction scripts and API definitions.
[0029] Among them, the front-end interface is as follows Figure 2 As shown. Through the display of the front-end interface, the operating parameters of the comprehensive mining automation control system can be obtained; and the content layout of the front-end interface can also be modified by operating the front-end interface or dragging and dropping the various components of the front-end interface. Through the visual configuration operation interface, users can directly configure the equipment in the editor without the need for underlying code development. The simulation test service uses digital twin technology to achieve virtual simulation of the equipment, which can simulate the actual operating status of the comprehensive mining working face equipment. This module greatly reduces the technical threshold for developers, and enables users to quickly complete system testing in a virtual environment, avoiding dependence on real equipment, shortening the development and debugging cycle, and improving development efficiency.
[0030] The client preview program module is used to run the configuration project to preview the front-end interface, which is convenient for users to debug and verify the component project during the development stage.
[0031] The server comprises: The cloud platform service module is connected to the configuration development editor for receiving the front-end interface and back-end services, and deploying the back-end services to the cloud environment to realize the development and simulation debugging of the comprehensive mining automation control configuration files.
[0032] The cloud engineering management service module is connected to the cloud platform service module for receiving the written front-end interface and back-end service codes and saving the versions.
[0033] The cloud publishing library is connected to the cloud platform service module for storing configuration project files to be published; wherein the configuration project files include a front-end interface and a back-end service.
[0034] The comprehensive mining automation configuration development platform system provided by the embodiment of the present invention effectively solves the problems existing in the traditional comprehensive mining automation control system in customized development, project management, resource sharing, version control and test environment by integrating the collaborative working mechanism of the client and the server. The system adopts the cloud platform service module to deploy and manage the back-end services, and combines the visual interface design of the configuration development editor to greatly simplify the development process and improve the development efficiency. At the same time, through the version control of the cloud engineering management service module and the unified storage of the cloud publishing library, the uniformity of the project code and the accuracy of the version management are ensured, thereby significantly reducing the complexity of system maintenance, accelerating the software upgrade iteration speed, and improving the scalability and reusability of the system.
[0035] In one embodiment, the specific steps of backend service generation are: Development: Developers use the configuration development editor to write code for backend services.
[0036] Configuration: Configure service parameters on the client side through the service configuration tool, such as database connection strings, API endpoints, etc.
[0037] Submit: Submit the written code to the cloud engineering management service for version control.
[0038] Build and test: The code is built and automatically tested in the cloud.
[0039] Deployment: Deploy the tested code to the server or cloud environment through the service deployment process.
[0040] Containerization: Use K8S for containerized deployment and management of service expansion and load balancing.
[0041] Run: The service runs on the service base and interacts with middleware such as databases and message queues.
[0042] In one embodiment, the generation process of the configuration project file is as follows: Requirements Analysis: Identify system requirements and goals.
[0043] Design configuration: Use the configuration development editor to design the system interface and logic.
[0044] Create digital twins: Build digital twin models of your equipment.
[0045] Develop the front-end and back-end: implement the user interface and server-side logic respectively.
[0046] Simulation test: Perform system testing through the simulation test service module.
[0047] Preview and Verification: Use the client preview program to perform front-end preview and testing.
[0048] Configuration and optimization: Use the service configuration tool to adjust simulation parameters and optimize the test environment.
[0049] Project management: Code and resource management through the cloud-based project management module.
[0050] Monitoring and Feedback: Monitor system status and performance using the Driver Previewer.
[0051] Generate configuration project files: Package the tested and verified design, code, and configuration to generate the final configuration project files.
[0052] In addition, the system introduces a configuration development editor and simulation test service. Through the visual configuration operation interface, users can directly configure the equipment in the editor without the need for underlying code development. The simulation test service uses digital twin technology to achieve virtual simulation of the equipment, which can simulate the actual operating status of the fully mechanized mining face equipment. This module greatly reduces the technical threshold for developers, and enables users to quickly complete system testing in a virtual environment, avoiding dependence on real equipment, shortening the development and debugging cycle, and improving development efficiency.
[0053] Furthermore, by introducing simulation testing services and digital twin technology, a highly realistic virtual testing environment is provided. Users can simulate the real operating status of the fully mechanized mining face, including the working conditions of the equipment, environmental parameters, etc., without relying on actual equipment. Through this pre-simulation test, users can fully verify and debug the system before it goes online, avoiding safety hazards and economic losses caused by system failures or instability in actual production. In addition, the system's simulation service can also provide an accurate testing environment for future system optimization and expansion.
[0054] Specifically, the client also includes: The driver preview program module is used in the simulation test phase. The driver preview program is used to monitor and record the status and performance of the device and provide real-time feedback and alarm information; The service configuration tool module is used to configure simulation debugging service parameters to ensure the normal operation of the simulation test of the configuration project; A digital twin model of the fully mechanized mining face equipment is created through the configuration development editor, and the digital twin model is integrated into the back-end service for simulation and testing; the digital twin model includes virtual devices corresponding to the actual devices.
[0055] A digital twin model is an accurate digital mapping of a physical device, including its attributes, status, behavior, and performance characteristics. By integrating real-time data, a digital twin model can dynamically update its status to reflect the actual operating conditions of the physical device. A digital twin model can simulate the operation of a device in a virtual environment and be used to test and verify different operating scenarios and conditions. The model can be used to predict performance trends of the device and optimize maintenance plans and operating strategies.
[0056] The server also includes: The simulation test service module is connected to the driver preview program module and the service configuration tool module respectively, and is used to receive service parameter configuration and drive operation test to provide a simulation environment for virtual devices and services, and support debugging and optimization of configuration projects during the development stage.
[0057] The cloud platform service module communicates with the simulation test service module through a containerization tool, deploys the backend service to the cloud environment through the cloud platform service module, and loads the backend service in the cloud environment through the simulation test service module.
[0058] During the simulation debugging process: the preview program module is driven to generate control instructions based on the user's control actions on each component in the front-end interface; the control instructions are sent to the simulation test service module, the virtual devices in the digital twin model are controlled by the control instructions, and the generated simulation results are returned to the client preview program for display; the simulation results are sent to the cloud engineering management service module for storage.
[0059] Figure 3 The figure shows a schematic diagram of a simulation test service platform. By introducing simulation test services and digital twin technology into the simulation test service platform, a highly realistic virtual test environment is provided. Users can simulate the real operating status of the fully mechanized mining face, including the working conditions of the equipment, environmental parameters, etc., without relying on actual equipment. Through this pre-simulation test, users can fully verify and debug the system before it goes online, avoiding safety hazards and economic losses caused by system failures or instability in actual production. In addition, the simulation service of the system can also provide an accurate test environment for future system optimization and expansion.
[0060] Among them, the service configuration tool module dynamically adjusts the control parameters of the virtual devices in the digital twin model according to the needs of the simulation test to ensure that the test environment in the development phase is similar to the actual deployment environment.
[0061] The cloud platform service module provides the resources required for the configuration project and manages the resources in a unified manner to ensure the uniformity of project codes and versions; the resources include: R&D dependency libraries, Nuget packages, and project code libraries.
[0062] In addition, in order to solve the technical defect that the configuration information of multiple devices in the prior art is scattered in different systems and modules and lacks a centralized platform for unified management and maintenance, in this embodiment: the cloud platform module supports the automated configuration development and simulation debugging of comprehensive mining operations based on cloud computing resources during the development phase. This means that the system can uniformly manage and coordinate the configuration and simulation testing of multiple devices in a cloud environment.
[0063] The configuration development editor module allows users to define equipment control logic through a visual interface, create, modify and maintain the configuration model of the comprehensive mining equipment. This means that users can define and adjust the control logic for multiple devices to achieve unified management and control.
[0064] The cloud project management module is used to centrally manage R&D dependent libraries, Nuget packages and other resources to ensure the uniformity of project code and versions. This helps maintain consistent configuration and version control across multiple devices.
[0065] The simulation test service module provides a simulation environment for virtual devices and services, supporting the debugging and optimization of configuration engineering projects during the development phase. This makes it possible to test and verify the interaction and collaborative work of multiple devices in a unified environment.
[0066] The service configuration tool module is used to configure simulation debugging service parameters to ensure the normal operation of the simulation test of the configuration project. This further supports the unified management and testing of multiple devices.
[0067] Through the collaborative work of these modules, the system proposed in this application can achieve unified management, configuration, simulation testing and optimization of multiple devices.
[0068] The comprehensive mining automation control configuration development method provided by the present invention is described below. The comprehensive mining automation control configuration development method described below and the comprehensive mining automation control configuration development platform system described above can be referenced to each other.
[0069] Figure 4 It is one of the flow charts of the comprehensive mining automation control configuration development method provided by the present invention, such as Figure 4 As shown, the method includes the following: 401. Log in to a user account through a configuration project management client, create a configuration project, start a configuration development editor, and update the version of the configuration development editor.
[0070] 402. Receive input instructions from the user through the visual editing interface through the configuration development editor, determine the target component and the target component logic, create or modify the front-end interface and its control logic; and define the logic and behavior of the back-end service, the database interaction script and the API definition.
[0071] 403. Receive the front-end interface and back-end service through the cloud platform service module, and deploy the back-end service to the cloud environment to realize the development and simulation debugging of the comprehensive mining automation control configuration file.
[0072] 404. The configuration project is run through the client preview program module to preview the front-end interface, so that the user can debug and verify the component project during the development stage.
[0073] 405. Receive the written front-end interface and back-end service codes through the cloud engineering management service module and save the versions.
[0074] 406. Storing the configuration project file to be released through the cloud publishing library; wherein the configuration project file includes a front-end interface and a back-end service.
[0075] Optionally, in the simulation test phase, the method includes: The driver preview program is used to monitor and record the status and performance of the device through the driver preview program module, and provide real-time feedback and alarm information; Configure simulation debugging service parameters through the service configuration tool module to ensure the normal operation of the simulation test of the configuration project; Creating a digital twin model of fully mechanized mining face equipment through the configuration development editor, integrating the digital twin model into the backend service for simulation and testing; the digital twin model includes virtual equipment corresponding to the actual equipment; Receive service parameter configuration and drive operation test through the simulation test service module of the server to provide a simulation environment for virtual devices and services and support debugging and optimization of configuration projects in the development stage; The backend service is deployed to the cloud environment through the cloud platform service module, and the backend service is loaded in the cloud environment through the simulation test service module.
[0076] Optionally, during the simulation debugging process: the preview program module is driven to generate control instructions based on the user's control actions on each component in the front-end interface; the control instructions are sent to the simulation test service module, the virtual devices in the digital twin model are controlled by the control instructions, and the generated simulation results are returned to the client preview program for display; the simulation results are sent to the cloud-based engineering management service module for storage.
[0077] The comprehensive mining automation configuration development method provided by the present invention effectively solves the problems existing in the traditional comprehensive mining automation control system in customized development, project management, resource sharing, version control and test environment by integrating the collaborative working mechanism of the client and the server. The system adopts the cloud platform service module to deploy and manage the back-end services, and combines the visual interface design of the configuration development editor to greatly simplify the development process and improve the development efficiency. At the same time, through the version control of the cloud engineering management service module and the unified storage of the cloud publishing library, the uniformity of the project code and the accuracy of the version management are ensured, thereby significantly reducing the complexity of system maintenance, accelerating the software upgrade iteration speed, and improving the scalability and reusability of the system.
[0078] Figure 5 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 5 As shown, the electronic device may include: a processor (processor) 510, a communication interface (Communications Interface) 520, a memory (memory) 530 and a communication bus 540, wherein the processor 510, the communication interface 520, and the memory 530 communicate with each other through the communication bus 540. The processor 510 can call the logic instructions in the memory 530 to execute the comprehensive mining automation configuration development method, which includes: logging in to the user account through the configuration project management client, creating a configuration project, starting the configuration development editor and updating the version of the configuration development editor, and starting the configuration development editor; receiving the user's input instructions through the visual editing interface through the configuration development editor, determining the target component and the target component logic, creating or modifying the front-end interface and its control logic; and defining the logic and behavior of the back-end service, the database interaction script and the API definition; receiving the front-end interface and the back-end service through the cloud platform service module, and deploying the back-end service to the cloud environment to realize the development and simulation debugging of the comprehensive mining automation control configuration file; running the configuration project through the client preview program module to preview the front-end interface, so that the user can debug and verify the component project during the development stage; receiving the written front-end interface and back-end service code through the cloud engineering management service module, and saving the version; storing the configuration project file to be released through the cloud publishing library; wherein the configuration project file includes the front-end interface and the back-end service.
[0079] In addition, the logic instructions in the above-mentioned memory 530 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.
[0080] On the other hand, the present invention also provides a computer program product, which includes a computer program, which can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the comprehensive mining automation configuration development method provided by the above methods, which includes: logging in to a user account through a configuration project management client, creating a configuration project, starting a configuration development editor, and updating the version of the configuration development editor; receiving input instructions from a user through a visual editing interface through the configuration development editor, determining a target component and target component logic, creating or modifying a front-end interface and its control logic; and defining the logic and behavior of back-end services, database interaction scripts, and API definitions; receiving the front-end interface and back-end services through a cloud platform service module, and deploying the back-end services to a cloud environment to realize the development and simulation debugging of comprehensive mining automation control configuration files; running the configuration project through a client preview program module to preview the front-end interface, so that users can debug and verify component projects during the development stage; receiving the written front-end interface and back-end service code through a cloud engineering management service module, and saving the version; storing the configuration project files to be released through a cloud publishing library; wherein the configuration project files include front-end interfaces and back-end services.
[0081] On the other hand, the present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it is implemented to execute the comprehensive mining automation configuration development method provided by the above-mentioned methods, and the method includes: logging in to a user account through a configuration project management client, creating a configuration project, starting a configuration development editor, and updating the version of the configuration development editor; receiving input instructions from the user through a visual editing interface through the configuration development editor, determining the target component and the target component logic, creating or modifying the front-end interface and its control logic; and defining the logic and behavior of the back-end service, the database interaction script, and the API definition; receiving the front-end interface and the back-end service through a cloud platform service module, and deploying the back-end service to a cloud environment to realize the development and simulation debugging of the comprehensive mining automation control configuration file; running the configuration project through a client preview program module to preview the front-end interface, so as to facilitate users to debug and verify the component project during the development stage; receiving the written front-end interface and back-end service code through a cloud engineering management service module, and saving the version; storing the configuration project file to be released through a cloud publishing library; wherein the configuration project file includes the front-end interface and the back-end service.
[0082] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0083] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0084] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A fully mechanized mining automation control configuration development platform system, characterized in that: include: Client and server; The client comprises: Configuration project management client, used to log in to user accounts, create configuration projects, start the configuration development editor, and update the version of the configuration development editor; Configuration development editor, used to receive user input instructions through the visual editing interface, determine the target component and target component logic, create or modify the front-end interface and its control logic; define the logic and behavior of the back-end service, database interaction scripts and API definitions; The client preview program module is used to run the configuration project to preview the front-end interface, which is convenient for users to debug and verify the component project during the development stage; The server comprises: The cloud platform service module is connected to the configuration development editor for receiving the front-end interface and back-end services, and deploying the back-end services to the cloud environment to realize the development and simulation debugging of the comprehensive mining automation control configuration file; A cloud engineering management service module; connected to the cloud platform service module for receiving the written front-end interface and back-end service codes and saving the versions; The cloud publishing library is connected to the cloud platform service module for storing configuration project files to be published; wherein the configuration project files include a front-end interface and a back-end service.
2. The fully mechanized mining automation control configuration development platform system according to claim 1 is characterized in that: The client also includes: The driver preview program module is used to monitor and record the status and performance of the device during the simulation test phase, and provide real-time feedback and alarm information; The service configuration tool module is used to configure simulation debugging service parameters to ensure the normal operation of the simulation test of the configuration project; Creating a digital twin model of fully mechanized mining face equipment through the configuration development editor, integrating the digital twin model into the backend service for simulation and testing; the digital twin model includes virtual equipment corresponding to the actual equipment; The server also includes: A simulation test service module, connected to the driver preview program module and the service configuration tool module respectively, for receiving service parameter configuration and driving operation test, so as to provide a simulation environment for virtual devices and services, and support debugging and optimization of configuration projects in the development stage; The cloud platform service module communicates with the simulation test service module through a containerization tool, deploys the backend service to the cloud environment through the cloud platform service module, and loads the backend service in the cloud environment through the simulation test service module.
3. The fully mechanized mining automation control configuration development platform system according to claim 2 is characterized in that: The service configuration tool module dynamically adjusts the control parameters of the virtual devices in the digital twin model according to the requirements of the simulation test, ensuring that the test environment in the development phase is similar to the actual deployment environment.
4. The fully mechanized mining automation control configuration development platform system according to claim 2 is characterized in that: During simulation debugging: Generate control instructions based on the user's control actions on various components in the front-end interface by driving the preview program module; The control instructions are sent to the simulation test service module, the virtual devices in the digital twin model are controlled by the control instructions, and the generated simulation results are returned to the client preview program for display; the simulation results are sent to the cloud engineering management service module for storage.
5. The fully mechanized mining automation control configuration development platform system according to claim 2 is characterized in that: The cloud platform service module provides the resources required for the configuration project and manages the resources in a unified manner to ensure the uniformity of project codes and versions; the resources include: R&D dependency libraries, Nuget packages and project code libraries.
6. A method for developing fully mechanized mining automation control configuration, characterized in that: For the fully mechanized mining automation control configuration development platform system according to any one of claims 1 to 5, the method comprises: Log in to user accounts, create configuration projects, start the configuration development editor, and update the version of the configuration development editor through the configuration project management client; Receive user input instructions through the visual editing interface through the configuration development editor, determine the target component and target component logic, create or modify the front-end interface and its control logic; and define the logic and behavior of the back-end service, database interaction scripts and API definitions; Receive the front-end interface and back-end services through the cloud platform service module, and deploy the back-end services to the cloud environment to realize the development and simulation debugging of comprehensive mining automation control configuration files; Run the configuration project through the client preview program module to preview the front-end interface, which is convenient for users to debug and verify the component project during the development stage; Receive the written front-end interface and back-end service codes through the cloud engineering management service module and save the versions; The configuration project file to be released is stored in a cloud publishing library; wherein the configuration project file includes a front-end interface and a back-end service.
7. The method for developing fully mechanized mining automation control configuration according to claim 6 is characterized in that: In the simulation test phase, the method includes: The driver preview program module is used to monitor and record the status and performance of the device and provide real-time feedback and alarm information; Configure simulation debugging service parameters through the service configuration tool module to ensure the normal operation of the simulation test of the configuration project; Creating a digital twin model of fully mechanized mining face equipment through the configuration development editor, integrating the digital twin model into the backend service for simulation and testing; the digital twin model includes virtual equipment corresponding to the actual equipment; Receive service parameter configuration and drive operation test through the simulation test service module of the server to provide a simulation environment for virtual devices and services and support debugging and optimization of configuration projects in the development stage; The backend service is deployed to the cloud environment through the cloud platform service module, and the backend service is loaded in the cloud environment through the simulation test service module.
8. The method for developing fully mechanized mining automation control configuration according to claim 7 is characterized in that: During simulation debugging: Generate control instructions based on the user's control actions on various components in the front-end interface by driving the preview program module; The control instructions are sent to the simulation test service module, the virtual devices in the digital twin model are controlled by the control instructions, and the generated simulation results are returned to the client preview program for display; the simulation results are sent to the cloud engineering management service module for storage.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the comprehensive mining automation control configuration development method as described in any one of claims 6 to 8 is implemented.
10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for developing a comprehensive mining automation control configuration as described in any one of claims 6 to 8 is implemented.
Citation Information
Cited By
Graphic configuration software simulation online operation method and device and computer storage medium
CN122261433A