Mining safety production integrated management and control platform and method based on GIS
Through the feature matching and comprehensive verification and testing of the access adaptation module, the compatibility problem of the mining safety production platform is solved, seamless data interaction and collaborative work between the equipment and the platform is realized, and the level of management and control of mining safety production is improved.
Patent Information
- Application Number
- CN202510432172.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-08
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2045-04-08
AI Technical Summary
The existing GIS-based integrated mining production safety management and control platform has serious shortcomings in compatibility, resulting in poor communication between mining equipment and platform, errors in data interaction, affecting production safety efficiency and accuracy, and restricting the development of intelligently.
The access adaptation module is adopted, including matching units, selected units, compilation units and test verification units. The device or software system is identified through feature matching algorithms, interface conversion signaling is generated, and the degree of compilation difficulty is evaluated. The interface code is generated using Transformer architecture and NLP technology to conduct comprehensive verification and testing to ensure that the interface meets the requirements.
It realizes efficient access management of mining equipment and software systems, improves the convenience and stability of system integration, ensures timely transmission of secure data, reduces security risks, and improves production safety and production efficiency.
Smart Images

Figure CN120295636A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of safe production in the mining industry, and in particular to an integrated management and control platform and method for safe production in the mining industry based on GIS. Background Art
[0002] In the field of mining production, the process of digital and intelligent transformation has accelerated, and a large number of new mining equipment and advanced software systems have been continuously put into use. From automated mining equipment to intelligent ore dressing systems, from resource management software to safety monitoring software, the application of these new technologies has brought many opportunities to the development of the mining industry.
[0003] At present, an integrated management and control platform for safe production in the mining industry based on GIS (Geographic Information System) has been applied to a certain extent in the mining industry. With the powerful spatial analysis ability and data visualization function of GIS, this platform can intuitively present and effectively manage the geographical information, equipment distribution, and production process of mines. In terms of safe production, it can integrate various safety monitoring data and timely discover potential safety hazards through spatial analysis; in production scheduling, the visual display based on geographical information helps to arrange production tasks more reasonably and improve production efficiency.
[0004] However, the current pattern of the mining equipment and software market is complex, with a large number of manufacturers and a lack of unified specifications for the product standards of each manufacturer. For mining equipment produced by different manufacturers, there are huge differences in hardware models, interface types, communication protocols, and data formats. Taking some equipment as an example, they adopt specific hardware architectures, the interface types are customized by the manufacturers, the communication protocols do not follow common standards, and the data formats are even more complex and diverse, covering structured, semi-structured, and unstructured data. The software systems also face similar problems, with complicated names and version numbers of the software systems and different data interaction specifications. As a result, the existing integrated management and control platform for safe production in the mining industry based on GIS has serious deficiencies in compatibility. When new mining equipment and mining software systems are connected, problems such as poor communication and data interaction are likely to occur, affecting the efficiency and accuracy of the management and control of safe production in the mining industry.
[0005] In terms of safety monitoring, due to the poor compatibility of the platform with some new devices, the communication between the devices and the platform is blocked, and the real-time collected safety data cannot be transmitted to the platform in time for analysis and processing, resulting in the failure to detect and warn of potential safety hazards in a timely manner, posing a huge hidden danger to the safe production of mines. In the production scheduling link, due to data interaction errors, the production instructions are issued with deviations, and the operating status of the equipment cannot be accurately fed back to the platform, thus causing chaos in the production process, not only reducing the production efficiency but also significantly increasing the production cost. These compatibility problems seriously restrict the intelligent development process of mining production, making it difficult for equipment to achieve efficient collaborative operations, resources cannot be rationally optimized, and precise safety control is also difficult to truly implement. Therefore, it is necessary to provide a GIS-based integrated control platform and method for mining safety production to solve the above technical problems. Summary of the Invention
[0006] The invention aims to provide a GIS-based integrated control platform and method for mining safety production, realizing efficient access management of mining equipment and software systems, ensuring seamless data interaction and collaborative work of the systems, thereby improving the control level of mining safety production.
[0007] To solve the above technical problems, the invention provides a GIS-based integrated control platform for mining safety production. The control platform includes an access adaptation module; the access adaptation module includes a matching unit, a selection unit, a compilation unit, and a test and verification unit; The matching unit is used to compare the characteristic information of the mining equipment or mining software system to be accessed with the key characteristic information in the characteristic sample library of mining equipment and mining software systems by using an identification algorithm based on feature matching to obtain the similarity between the two; judge whether the mining equipment or mining software system can be directly accessed to the control platform according to the similarity. If it cannot be directly accessed to the control platform, an in-depth signaling for interface conversion is generated; The selection unit is used to identify the required mining equipment or mining software system interface or conversion algorithm for the mining equipment or mining software system after receiving the in-depth signaling for interface conversion and download and install it from the specified source. If it can be normally applied, it is directly used; if it is not available, all required interfaces or algorithms are traversed. If all are not available, an evaluation model for the complexity of interface conversion is established to evaluate the compilation difficulty score of the required interface or algorithm. According to the comparison result between the compilation difficulty score and the preset compilation level, an intelligent compilation signaling or a personnel compilation signaling is generated respectively; Compilation unit, which is used to write an interface using a generation model based on the Transformer architecture after receiving intelligent compilation signaling. Select the interface or algorithm with the smallest difficulty score among all the interfaces or algorithms required by the mining equipment or mining software system as the compilation object. Use NLP technology to convert the interface specifications and functional requirement descriptions of the compilation object into code generation instructions, trigger the acquisition of a dataset from a professional code dataset platform to train the model to generate an interface code framework for the mining equipment or mining software system, and then use a code generation tool to fill in the generated code to complete the interface code of the mining equipment or mining software system; After the code is generated, the test and verification unit performs a comprehensive verification and test process on the complete interface code of the mining equipment or mining software system, and judges whether it passes according to the verification and test results. If the comprehensive verification and test passes, use the compiled interface to write to the control platform. If the comprehensive verification and test fails, select the interface with the next lowest compilation difficulty and algorithm compilation difficulty as the compilation object; until the number of failures reaches the set number of times. After reaching the set number of times, generate a personnel compilation signaling.
[0008] Preferably, the specific implementation of the matching unit is as follows: Use an identification algorithm based on feature matching to compare the feature information of the mining equipment or mining software system to be connected with the key feature information in the mining equipment and mining software system feature sample library to obtain the feature vectors in the key feature information of the mining equipment and mining software system feature sample library; obtain the feature vectors of the mining equipment or mining software system to be connected; calculate the similarity of the feature vectors of the mining equipment and mining software system feature sample library and the mining equipment or mining software system to be connected; If the similarity exceeds the set similarity threshold, it is considered that the matching is successful, and the type of the mining equipment or mining software system is identified; otherwise, generate an interface conversion in-depth signaling.
[0009] Preferably, the specific steps for establishing an interface conversion complexity evaluation model are as follows: Identify the interfaces and related data format information used in the equipment and software systems to be connected. The related data format information includes the number of interface call parameters n, whether it is a custom format, and the data format nesting depth d; Quantify the evaluation indicators in the related data format information: Set the basic parameter quantity n0. When the interface call parameter quantity n is less than n0, the score is, a is the set basic score; when n is greater than or equal to n0, the score is, b is the score increment coefficient after exceeding the benchmark quantity; Identify whether it is a custom format. If it is a custom format, the score is AF2; if it is a standard format, the score is 0; Set the maximum nesting depth dmax. When the actual nesting depth d is less than or equal to dmax, the score is, where e is the base score corresponding to the nesting depth; when d is greater than dmax, the score is, and f represents the score increment coefficient after exceeding the maximum nesting depth. Weights w1, w2, and w3 are assigned to the number of interface call parameters, whether it is a custom format, and the data format nesting depth respectively, and w1 + w2 + w3 = 1; Construct an interface conversion complexity evaluation model based on the determined evaluation indicators and their corresponding weights. The calculation expression of the evaluation model is: ; Input the relevant data format information of the interfaces used in the devices and software systems to be connected into the interface conversion complexity evaluation model to obtain the compilation difficulty score.
[0010] Preferably, a comprehensive verification and testing process is performed on the interface code of the complete mine equipment or mining software system. Specifically: Perform a comprehensive verification and testing on the interface code of the complete mine equipment or mining software system in a virtual container environment; Specifically include function testing, performance testing, and security testing; Function testing is to simulate the compatible communication between the mine equipment or mining software system and the platform, send different types of requests, check whether the interface can correctly receive and process the requests, and record the request processing success rate; Performance testing simulates a high-concurrency scenario and monitors the average response time and throughput of the interface; Security testing uses vulnerability scanning tools to detect whether there are security vulnerabilities such as SQL injection and cross-site scripting attacks in the interface; Identify the existing vulnerabilities of the interface and record the number of vulnerabilities; Perform weighted processing on the request processing success rate, average response time, throughput, and number of vulnerabilities to obtain a test evaluation value; If the test evaluation value is greater than its test pass threshold, it means that the comprehensive verification and testing passes, and then use the compiled interface to write into the platform for connection with the mine equipment or mining software system; If the comprehensive verification and testing fails, select the ones with the second lowest interface compilation difficulty and algorithm compilation difficulty as the compilation objects; until the number of failures reaches the set number; After reaching the set number, generate a personnel compilation signaling.
[0011] Preferably, the access adaptation module further includes a system device identification unit; The system device identification unit is used to pre-construct a feature sample library of mine equipment and mining software systems, which contains the key feature information of various mine equipment and software system samples; Obtain the feature information of the mine equipment or mining software system that needs to be connected to the management and control platform, specifically covering the hardware model, interface type, communication protocol, data format of the equipment, as well as the name, version number, and data interaction specification of the software system.
[0012] Preferably, the system device recognition unit further includes an update module, which is used to regularly obtain the latest feature information of mining equipment and software systems from official data sources or industry authoritative institutions, and add it to the pre-constructed feature sample library of mining equipment and mining software systems.
[0013] Preferably, the access adaptation module further includes a data security reinforcement unit, which is used to encrypt the mining production data transmitted through the interface by using the homomorphic encryption algorithm after the interface compilation is completed and passes the test.
[0014] Preferably, when the matching unit compares the feature information, it adopts a multi-threaded processing method for the device access of the GIS-based mining safety production control platform. Specifically: For the feature sample library of mining equipment and mining software systems, it is divided into multiple sub-libraries according to feature types or sample categories, and each sub-library is assigned an independent thread for comparison operations; After receiving the feature information of the mining equipment or mining software system to be accessed, the matching unit copies and distributes it to each thread. Each thread simultaneously calculates the similarity by comparing the key feature information in its respective responsible sub-library. When all threads complete the comparison, collect the similarities calculated by each thread, and select the result with the highest similarity as the final similarity.
[0015] Preferably, the matching unit further includes a resource allocation module; the resource allocation module is used to dynamically adjust the number of threads according to the hardware resource conditions of the platform. Specifically: Obtain the hardware resource conditions of the mining control platform, including the number of CPU cores, the remaining memory size, and the CPU operating temperature; set the standard value of any parameter of the hardware resource conditions, and subtract the value of the parameter in the hardware resource conditions from the standard value of the parameter to obtain the standard deviation value; Set the resource monitoring time zone, calculate the standard deviation of the standard deviation value of the parameter in the resource monitoring time zone to obtain the trend change value of the parameter in the resource monitoring time zone; perform a weighted calculation on the current standard deviation value and the trend change value to obtain the thread number influence value; set a thread number group, including several different thread numbers; match the thread number influence value with the thread number group to obtain the corresponding thread number, and update the current thread number.
[0016] The present invention also provides a method for using the above-mentioned GIS-based integrated mining safety production control platform, which includes the following steps: S1: Use the system device recognition unit to obtain the feature information of the mining equipment or mining software system to be accessed, and associate it with the feature sample library of mining equipment and mining software systems; S2: The matching unit compares the feature information to determine whether the mining equipment or mining software system can be directly connected. If not, it generates an in-depth interface conversion signaling. S3: The selection unit obtains and installs the required interfaces or algorithms according to the in-depth interface conversion signaling. If unavailable, it evaluates the compilation difficulty and generates the corresponding compilation signaling. S4: The compilation unit writes the interface code for the mining equipment or mining software system according to the compilation signaling. If it is an intelligent compilation signaling, it generates the code according to a specific process. S5: The test and verification unit comprehensively tests the interface code of the mining equipment or mining software system, and decides whether to use the interface or continue to compile other interfaces according to the test results. If the set number of non-passing times is reached, it generates a personnel compilation signaling.
[0017] Compared with the related technologies, an integrated management and control platform and method for mining safety production based on GIS provided by the present invention has the following beneficial effects: 1. Through the close cooperation of each unit by the access adaptation module, the present invention effectively solves the compatibility problem of the mining equipment and software system accessing the management and control platform. The feature sample library constructed by the system device recognition unit can accurately obtain the feature information of the device or software system to be accessed. The matching unit uses the feature matching algorithm to judge the access feasibility. For the situation where direct access is not possible, it generates an in-depth interface conversion signaling. The selection unit obtains and installs the required interfaces or algorithms according to the signaling. When unavailable, it determines the compilation scheme through the evaluation model and generates a suitable compilation signaling. The compilation unit generates the interface code according to the signaling, and the test and verification unit strictly checks to ensure that the interface meets the requirements. This series of processes realizes the efficient access management of the mining equipment and software system, and improves the convenience and stability of system integration.
[0018] 2. By solving the compatibility problem between the device and the platform, the present invention enables the safety monitoring device to stably and timely transmit the collected safety data to the platform, effectively avoiding safety accidents caused by unsmooth data transmission or interaction errors, reducing the safety risks in the mining production process, and improving the safety of mining production.
[0019] 3. Through the recognition algorithm based on feature matching, multi-thread processing method, evaluation model for the complexity of interface conversion, and comprehensive test and verification mechanism, the present invention significantly improves the accuracy, efficiency and quality of interface compilation, ensures the smooth data interaction and the collaborative work of the system, and strongly promotes the improvement of the mining safety production management and control level. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 It is a schematic block diagram of an integrated management and control platform for mining safety production based on GIS provided by the present invention. Figure 2The flowchart of an integrated control method for mine safety production based on GIS provided by the present invention. Detailed implementation manners
[0021] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0022] The terms used in the present disclosure are for the purpose of describing specific embodiments only and are not intended to limit the present disclosure. The singular forms of "group", "class" and "the" used in the present disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
[0023] It should be understood that although the terms first, second, third, etc. may be used in the present disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present disclosure, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "when" or "while" or "in response to determining".
[0024] Please refer to Figure 1 An integrated control platform for mine safety production based on GIS. The control platform includes an access adaptation module; the access adaptation module includes a matching unit, a selection unit, a compilation unit, and a test and verification unit; The matching unit is used to compare the feature information of the mine equipment or mining software system to be accessed with the key feature information in the feature sample library of the mine equipment and mining software system by using an identification algorithm based on feature matching to obtain the similarity between the two; judge whether the mine equipment or mining software system can be directly accessed to the control platform according to the similarity. If it cannot be directly accessed to the control platform, an in-depth signaling for interface conversion is generated; Selected unit, used to identify the interfaces or conversion algorithms required by mining equipment or mining software systems after receiving in-depth signaling at the receiving interface, and download and install them from a specified source. If they can be used normally, they are directly used; if they are not available, all required interfaces or algorithms are traversed. If all are not available, an interface conversion complexity evaluation model is established to evaluate the compilation difficulty scores of the required interfaces or algorithms. When the compilation difficulty score is less than the preset compilation level, an intelligent compilation signal is generated; otherwise, a personnel compilation signal is generated; Compilation unit, used to write interfaces using a generation model based on the Transformer architecture after receiving an intelligent compilation signal. Select the interface or algorithm with the smallest difficulty score among all the interfaces or algorithms required by the mining equipment or mining software system as the compilation object. Use NLP technology to convert the interface specifications and functional requirement descriptions of the compilation object into code generation instructions, trigger the acquisition of a dataset from a professional code dataset platform to train the model to generate the interface code framework of the mining equipment or mining software system, and then use a code generation tool to fill in and generate the complete interface code of the mining equipment or mining software system; After generating the code, the test and verification unit performs comprehensive verification and testing on the complete interface code of the mining equipment or mining software system, and judges whether it passes according to the verification and testing results; if the comprehensive verification and testing passes, the compiled interface is used to write to the control platform; if the comprehensive verification and testing does not pass, the interface with the second lowest compilation difficulty and algorithm compilation difficulty is selected as the compilation object; until the number of non-passing times reaches the set number; after reaching the set number, a personnel compilation signal is generated.
[0025] It should be noted that the personnel compilation signal is used to trigger the writing task of the interfaces or conversion algorithms of the mining equipment or mining software system, and send its requirements to the appropriate technical personnel. The specific process is as follows: Automatically collect and organize the relevant information of the mining equipment or mining software system to be connected currently, including the characteristic information of the equipment and software system, the situation of the interfaces or algorithms tried before, the compilation difficulty scores obtained from the interface conversion complexity evaluation model, etc., to form a technical requirement document; According to the technical requirement document, use an intelligent matching algorithm to screen out the list of the most suitable technical personnel from the technical personnel information database stored in the personnel management module of the control platform. This algorithm comprehensively considers factors such as the matching degree of the skills of technical personnel and the requirements, work load, and past evaluations; Send the organized technical requirement document to the selected technical personnel through the built-in message notification function of the system, and attach a task description. At the same time, create a new task record for this task in the task management module; Technicians evaluate the requirements within the specified time and provide information such as their understanding of the tasks, possible problems, and estimated completion time through system feedback. The system provides a communication and collaboration platform to facilitate real-time communication between technicians and platform managers; Technicians write codes for the interfaces or conversion algorithms of mining equipment or mining software systems according to the requirement documents. The system records the code writing progress, and platform managers monitor it in real time through the task management module; After technicians complete the code writing, they submit the code, triggering the code review process. The code is reviewed by the code review team. After passing the review, the code enters the test and verification unit again for comprehensive testing. If the test passes, the interfaces or conversion algorithms of the mining equipment or mining software systems are officially written into the control platform. If not, technicians modify the code according to the feedback and submit it for review and testing again until the test passes. In addition, it should be noted that this application does not elaborate in detail on the existing mature technologies relied on by personnel to compile signaling; It should be further noted that a GIS-based integrated control platform for mining safety production in this application also has the following conventional functions based on GIS: Geographic information management function: Relying on the GIS spatial data engine, the platform can perform three-dimensional modeling and dynamic update of geographical elements such as the topography, geological structure, and ore body distribution of the mine; Through cooperation with the access adaptation module, the positions of mining equipment are associated with geographical coordinates in real time, providing high-precision spatial data support for mining planning and roadway design; For example, when a new device is connected, the system automatically matches the geological data of its installation location and generates an optimized equipment layout plan; Safety monitoring and early warning function: Through deep adaptation of the interfaces between GIS and safety monitoring devices, the spatial mapping of monitoring data is realized; The platform marks the real-time data of gas sensors, ventilation equipment, etc. on the electronic map, and combines the ore body distribution and roadway structure to construct a dynamic risk heat map; When the gas concentration in a certain area exceeds the limit and it is in the mining operation area, the system automatically triggers multi-dimensional early warnings (such as equipment shutdown instructions and personnel evacuation path planning), and synchronizes the early warning information to the mine emergency command system through the interface; Production scheduling optimization function: Based on GIS spatial analysis algorithms, the platform integrates equipment operation status (such as the working efficiency of excavators and the positions of transport vehicles) and ore body distribution data to generate an intelligent scheduling plan; For example, when the ore grade in a certain mining area is higher than the threshold and the transport vehicle is empty, the system plans the shortest path through optimization algorithms and automatically issues scheduling instructions through the equipment interface, reducing the equipment idle rate by more than 20%; Emergency management function: By integrating the GIS emergency resource database (such as the location of fire hydrants and the distribution of refuge chambers) with real-time accident data, the platform can quickly simulate the accident diffusion range and generate rescue plans. For example, in the scenario of underground fire, the system automatically generates evacuation routes for personnel and the best rescue entrances by analyzing the roadway ventilation network and the direction of fire spread, and pushes the plan to the rescue equipment and personnel positioning system through the interface. The above functions are all seamlessly docked with third-party systems through the access adaptation module, and their data interaction processes are supported by the interface conversion complexity evaluation model and the multi-threaded processing mechanism to ensure the efficient and stable operation of the GIS function. The above functions are conventional functions based on GIS, so only a brief description is given here without further elaboration.
[0026] In the present application, the specific implementation manner of the matching unit is as follows: Using an identification algorithm based on feature matching to compare the feature information of the mining equipment or mining software system to be accessed with the key feature information in the feature sample library of mining equipment and mining software systems, and obtaining the feature vectors in the key feature information of the feature sample library of mining equipment and mining software systems, denoted as , where i = 1, 2,..., n, and n is the number of feature vectors in the key feature information of the feature sample library of mining equipment and mining software systems; obtaining the feature vector of the mining equipment or mining software system to be accessed, denoted as ; calculating the similarity of the feature vectors of the feature sample library of mining equipment and mining software systems and the mining equipment or mining software system to be accessed , and the formula is expressed as ; If the similarity exceeds the set similarity threshold, it is determined that the matching is successful, and the type of mining equipment or mining software system is identified; otherwise, an in-depth signaling for interface conversion is generated.
[0027] In the present application, the specific steps for establishing the interface conversion complexity evaluation model are as follows: Identifying the interfaces used in the equipment and software systems to be accessed and the relevant data format information, where the relevant data format information includes the number of interface call parameters n, whether it is a custom format, and the data format nesting depth d; Quantifying the evaluation indicators in the relevant data format information: Setting the basic parameter quantity n0, when the number of interface call parameters n is less than n0, the score is , where a is the set basic score; when n is greater than or equal to n0, the score is , where b is the score increment coefficient after exceeding the benchmark quantity; Identifying whether it is a custom format, if it is a custom format, the score is AF2; if it is a standard format, the score is 0; Setting the maximum nesting depth dmax , when the actual nesting depth d is less than or equal to d max , the score is , where e is the base score corresponding to the nesting depth; when d is greater than d max , the score is , where f represents the score increment coefficient after exceeding the maximum nesting depth; The weights assigned to the number of interface call parameters, whether it is a custom format, and the data format nesting depth are w1, w2, and w3 respectively, and w1 + w2 + w3 = 1; Construct an interface conversion complexity evaluation model based on the determined evaluation indicators and their corresponding weights. The calculation expression of the evaluation model is: ; Input the relevant data format information of the interfaces used in the devices and software systems to be connected into the interface conversion complexity evaluation model to obtain the compilation difficulty score.
[0028] In this application, comprehensive verification and testing processing is performed on the interface codes of complete mining equipment or mining software systems. Specifically: Perform comprehensive verification and testing on the interface codes of complete mining equipment or mining software systems in a virtual container environment. The virtual container environment is an existing technology, built based on Docker container technology, which can quickly create and deploy multiple independent test environments. Each environment can accurately simulate different hardware resources and software configurations to ensure that the interface can run stably under various conditions; Specifically include function testing, performance testing, and security testing; Function testing is to send different types of requests after simulating the compatible communication between mining equipment or mining software systems and the platform, and check whether the interface can correctly receive and process the requests, and record the request processing success rate R; Performance testing simulates a high-concurrency scenario and monitors the average response time Y and throughput Q of the interface; The high-concurrency scenario is, for example, sending 100 requests per second; Security testing uses vulnerability scanning tools to detect whether there are security vulnerabilities such as SQL injection and cross-site scripting attacks in the interface; Identify the existing vulnerabilities in the interface and record the number of vulnerabilities C; The vulnerability scanning tools are specifically Nessus or OpenVAS; Perform weighted processing on the request processing success rate, average response time, throughput, and number of vulnerabilities to obtain the test evaluation value PG. The formula is expressed as ; where p1, p2, p3, and p4 respectively represent the weight impact factors corresponding to the request processing success rate, average response time, throughput, and the number of vulnerabilities. If the test evaluation value is greater than its test pass threshold, it indicates that the comprehensive verification test passes, and then the compiled interface is used to write to the platform for connection with mining equipment or mining software systems. If the comprehensive verification test fails, the one with the second lowest interface compilation difficulty and algorithm compilation difficulty is selected as the compilation object until the number of failures reaches the set number. After reaching the set number, a personnel compilation signaling is generated.
[0029] In this application, the access adaptation module further includes a system device identification unit. The system device identification unit is used to pre - construct a feature sample library of mining equipment and mining software systems, which contains the key feature information of various mining equipment and software system samples. It obtains the feature information of the mining equipment or mining software system that needs to be connected to the control platform, specifically including the hardware model, interface type, communication protocol, data format of the equipment, and the name, version number, and data interaction specification of the software system.
[0030] In this application, when the required mining equipment or mining software system interface or conversion algorithm downloaded and installed from a specified source (a specific open - source code platform on the Internet) cannot be normally applied, or when the comprehensive verification test of the compiled mining equipment or mining software system interface or conversion algorithm fails, the downloaded or compiled mining equipment or mining software system interface or conversion algorithm is deleted.
[0031] In this application, the system device identification unit further has an update module. The update module is used to regularly obtain the latest feature information of mining equipment and software systems from official data sources or industry - authoritative institutions and add it to the pre - constructed feature sample library of mining equipment and mining software systems.
[0032] In this application, the access adaptation module further includes a data security reinforcement unit. The data security reinforcement unit is used to encrypt the mining production data transmitted through the interface using a homomorphic encryption algorithm after the interface compilation is completed and passes the test.
[0033] In this application, when the matching unit performs feature information comparison, it adopts a multi - thread processing method for the equipment access of the GIS - oriented mining safety production control platform, specifically as follows: For the feature sample library of mining equipment and mining software systems, it is divided into multiple sub - libraries according to feature types or sample categories, and each sub - library is assigned an independent thread for comparison operations; After receiving the feature information of the mining equipment or mining software system that needs to be accessed, the matching unit copies and distributes it to each thread. Each thread simultaneously compares and calculates the similarity of the key feature information in the sub-library for which it is responsible. When all threads complete the comparison, the calculated similarities of each thread are collected, and the result with the highest similarity is selected as the final similarity.
[0034] In the present application, the matching unit also includes a resource allocation module; the resource allocation module is used to dynamically adjust the number of threads according to the hardware resource conditions of the platform, specifically: Obtain the hardware resource status of the mining management and control platform, including the number of CPU cores, remaining memory size, and CPU operating temperature; set the standard value of any parameter in the hardware resource status, and subtract the value of the parameter in the hardware resource status from the standard value of the parameter to obtain the standard deviation value; Set the resource monitoring time zone, calculate the standard deviation of the standard deviation of the parameters in the resource monitoring time zone to obtain the trend change value of the parameters in the resource monitoring time zone; perform weighted calculation on the standard deviation value and the trend change value at the current moment to obtain the thread quantity impact value; set the thread quantity group, including several different thread quantities; match the thread quantity impact value with the thread quantity group to obtain the corresponding thread quantity, and update the current thread quantity.
[0035] It should be noted that the resource allocation module can fully utilize the system resources of the platform. When the system resources are sufficient, the number of threads will be appropriately increased according to the thread number impact value to speed up the comparison; when the system resources are tight, the number of threads will be reduced to avoid excessive resource occupation and affect system stability.
[0036] In the present application, a method for using the above-mentioned GIS-based integrated mining production safety management and control platform is also provided, comprising the following steps: S1: using the system equipment identification unit to obtain the characteristic information of the mining equipment or mining software system to be connected, and associating it with the characteristic sample library of the mining equipment and mining software system; S2: The matching unit compares the characteristic information to determine whether the mining equipment or mining software system can be directly connected. If not, an interface conversion deep signaling is generated; S3: The selected unit obtains and installs the required interface or algorithm based on the interface conversion in-depth signaling. If it is not available, the compilation difficulty is evaluated and the corresponding compilation signaling is generated; S4: The compiling unit compiles the interface code of the mining equipment or mining software system according to the compiling signaling. If it is an intelligent compiling signaling, the code is generated according to a specific process; S5: The test verification unit conducts a comprehensive test on the interface code of the mining equipment or mining software system, and decides whether to use the interface or continue to compile other interfaces based on the test results. If the set number of failures is reached, a personnel compilation signal is generated.
[0037] Other embodiments of the present invention will be readily apparent to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention, which follow the general principles of the invention and include known common general knowledge or conventional technical means in the technical field not disclosed in this disclosure. The specification and examples are only illustrative, and the true scope and spirit of the invention are pointed out by the following claims.
[0038] It should be understood that the present invention is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present invention is only limited by the appended claims.
Claims
1. An integrated control platform for mining safety production based on GIS. The control platform includes an access adaptation module, and is characterized in that, The access adaptation module includes a matching unit, a selection unit, a compilation unit, and a test verification unit; The matching unit compares the characteristic information of the mining equipment or mining software system to be accessed with the key characteristic information in the characteristic sample library of mining equipment and mining software systems to obtain the similarity between the two, determines whether the mining equipment or mining software system can be directly accessed, and if not, generates an in-depth interface conversion signaling; The selection unit, after receiving the in-depth interface conversion signaling, identifies the interfaces or conversion algorithms required by the mining equipment or mining software system, downloads and installs them from the specified source, and directly uses them if they can be normally applied; If they are not available, traverse all the required interfaces or algorithms. When all are unavailable, establish an evaluation model to evaluate the compilation difficulty, compare the score with the preset value, and generate an intelligent or personnel compilation signaling; The compilation unit, after receiving the intelligent compilation signaling, based on the generation model of the Transformer architecture, selects the interface or algorithm with the smallest difficulty score, uses NLP technology to generate the interface code framework of the mining equipment or mining software system, and then fills it to generate the complete interface code of the mining equipment or mining software system; The test verification unit is used to comprehensively verify and test the complete interface code of the mining equipment or mining software system after the code is generated, decide whether to use the interface according to the test results. If it fails and reaches the set number of times, generate a personnel compilation signaling.
2. The integrated control platform for mining safety production based on GIS according to claim 1, characterized in that, The specific implementation manner of the matching unit is as follows: Use an identification algorithm based on feature matching to compare the characteristic information of the mining equipment or mining software system to be accessed with the key characteristic information in the characteristic sample library of mining equipment and mining software systems, and obtain the feature vectors in the key characteristic information of the characteristic sample library of mining equipment and mining software systems; obtain the feature vectors of the mining equipment or mining software system to be accessed; calculate the similarity of the feature vectors of the characteristic sample library of mining equipment and mining software systems and the mining equipment or mining software system to be accessed; If the similarity exceeds the set similarity threshold, it is considered that the matching is successful, and the type of the mining equipment or mining software system is identified; otherwise, generate an in-depth interface conversion signaling.
3. The integrated management and control platform for mining safety production based on GIS according to claim 1, wherein The specific steps for establishing an interface conversion complexity evaluation model are as follows: Identify the interfaces used in the equipment and software systems to be accessed and the relevant data format information. The relevant data format information includes the number of interface call parameters n, whether it is a custom format, and the data format nesting depth d; Quantify the evaluation indicators in the relevant data format information: Set the number of basic parameters \(n_0\). When the number of interface call parameters \(n\) is less than \(n_0\), the score is , where \(a\) is the set basic score; when \(n\) is greater than or equal to \(n_0\), the score is , where \(b\) is the score increment coefficient after exceeding the benchmark quantity; Identify whether it is a custom format. If it is a custom format, the score is AF2; if it is a standard format, the score is 0; Set the maximum nesting depth d max , when the actual nesting depth d is less than or equal to d max , the score is , where e is the base score corresponding to the nesting depth; when d is greater than d max , the score is , where f represents the score increment coefficient after exceeding the maximum nesting depth; Assign weights w1, w2, and w3 to the number of interface call parameters, whether it is a custom format, and the data format nesting depth respectively, and w1 + w2 + w3 = 1; Construct an evaluation model for the complexity of interface conversion based on the determined evaluation indicators and their corresponding weights. The calculation expression of the evaluation model is as follows: ; Input the relevant data format information of the interfaces used in the equipment and software systems to be accessed into the interface conversion complexity evaluation model to obtain the compilation difficulty score.
4. A GIS-based integrated management and control platform for mine safety production as claimed in claim 1, characterized in that, The comprehensive verification and test processing of the complete interface code of the mining equipment or mining software system is specifically as follows: Conduct a comprehensive verification test on the interface code of the complete mining equipment or mining software system in a virtual container environment; Specifically, it includes function testing, performance testing, and security testing. Function testing is to send different types of requests after simulating the compatible communication between the mining equipment or mining software system and the platform, check whether the interface can correctly receive and process the requests, and record the success rate of request processing; Performance testing simulates a high-concurrency scenario and monitors the average response time and throughput of the interface; Security testing uses vulnerability scanning tools to detect whether there are security vulnerabilities such as SQL injection and cross-site scripting attacks in the interface; identify the existing vulnerabilities in the interface and record the number of vulnerabilities; Perform weighted processing on the request processing success rate, average response time, throughput, and number of vulnerabilities to obtain a test evaluation value; If the test evaluation value is greater than its test pass threshold, it means that the comprehensive verification test passes, and then use the compiled interface to write into the platform for connection with the mining equipment or mining software system. If the comprehensive verification test fails, select the one with the second lowest difficulty in interface compilation and algorithm compilation as the compilation object; until the number of failures reaches the set number of times. After reaching the set number of times, generate a personnel compilation signaling.
5. The integrated management and control platform for mining safety production based on GIS according to claim 1, characterized in that The access adaptation module further includes a system device identification unit; The system device identification unit pre-constructs a feature sample library of mining equipment and mining software systems, which contains the key feature information of various mining equipment and software system samples; obtain the feature information of the mining equipment or mining software system that needs to be connected to the control platform, specifically covering the hardware model, interface type, communication protocol, data format of the equipment, as well as the name, version number, and data interaction specification of the software system.
6. The integrated management and control platform for mining safety production based on GIS according to claim 1, characterized in that, The system device identification unit also has an update module, and the update module is used to regularly obtain the latest feature information of mining equipment and software systems from official data sources or industry authoritative institutions and add it to the pre-constructed feature sample library of mining equipment and mining software systems.
7. The integrated management and control platform for mining safety production based on GIS according to claim 1, characterized in that The access adaptation module further includes a data security reinforcement unit, and the data security reinforcement unit is used to encrypt the mining production data transmitted through the interface using a homomorphic encryption algorithm after the interface compilation is completed and passes the test.
8. The integrated management and control platform for mining safety production based on GIS according to claim 2, wherein When the matching unit conducts feature information comparison, it adopts a multi-threaded processing method for equipment access to the GIS-based mining safety production control platform, specifically as follows: For the feature sample library of mining equipment and mining software systems, it is divided into multiple sub-libraries according to feature types or sample categories, and each sub-library is assigned an independent thread for comparison operations; After receiving the feature information of the mining equipment or mining software system that needs to be accessed, the matching unit copies and distributes it to each thread. Each thread simultaneously calculates the similarity by comparing the key feature information in its respective responsible sub-library. When all threads complete the comparison, collect the calculated similarities of each thread and select the result with the highest similarity as the final similarity.
9. The integrated control platform for mining safety production based on GIS according to claim 8, characterized in that, The matching unit also includes a resource allocation module; the resource allocation module is used to dynamically adjust the number of threads according to the hardware resource situation of the platform, specifically as follows: Obtain the hardware resource status of the mining control platform, including the number of CPU cores, the remaining memory size, and the CPU operating temperature; set the standard value of any parameter of the hardware resource status, and subtract the value of the parameter in the hardware resource status from the standard value of the parameter to obtain the standard deviation value; Set the resource monitoring time zone, calculate the standard deviation of the standard deviation value of the parameter within the resource monitoring time zone to obtain the trend change value of the parameter in the resource monitoring time zone; perform weighted calculation on the standard deviation value at the current moment and the trend change value to obtain the thread number influence value; Set a thread number group, including several different thread numbers; match the thread number influence value with the thread number group to obtain the corresponding thread number, and update the current thread number.
10. A method using the GIS-based integrated management and control platform for mine safety production according to any one of claims 1-9, characterized in that, It includes the following steps: S1: Use the system device identification unit to obtain the characteristic information of the mine equipment or mining software system to be connected, and associate it with the characteristic sample library of the mine equipment and mining software system; S2: The matching unit compares the characteristic information to determine whether the mine equipment or mining software system can be directly connected. If not, it generates an in-depth signaling for interface conversion; S3: The selection unit obtains and installs the required interface or algorithm according to the in-depth signaling for interface conversion. If it is not available, it evaluates the difficulty of compilation and generates the corresponding compilation signaling; S4: The compilation unit writes the interface code of the mine equipment or mining software system according to the compilation signaling. If it is an intelligent compilation signaling, it generates the code according to a specific process; S5: The test verification unit conducts a comprehensive test on the interface code of the mine equipment or mining software system, and decides whether to use the interface or continue to compile other interfaces according to the test results. If the set number of failed attempts is reached, it generates a personnel compilation signaling.
Citation Information
Patent Citations
Mine intelligent management and control platform construction method based on geological survey guarantee system
CN114611180A
Mine safety monitoring system based on AI
CN118037047A
Intelligent database security test platform and method
CN118194308A