A GIS-based integrated management and control platform and method for mining production safety
Through the feature matching of the access adapter module and the interface generation of the compilation unit, the compatibility problem of the integrated mining production safety platform is solved, stable communication and data interaction between equipment and platform are realized, and the safety and efficiency of mining production are improved.
Patent Information
- Application Number
- CN202510432172.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-08
- Publication Date
- 2025-09-02
- 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 the platform, inability to transmit security data in a timely manner, and deviations in production scheduling, affecting production efficiency and safety.
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 efficient access and data interaction of the system.
It realizes efficient access management of mining equipment and software systems, ensures seamless data interaction, improves the convenience and stability of system integration, reduces security risks, and improves production safety and production efficiency.
Smart Images

Figure CN120295636B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of mining production safety, and in particular to a GIS-based integrated mining production safety management and control platform and method. Background Art
[0002] The digital and intelligent transformation of mining production is accelerating, with a large number of new mining equipment and advanced software systems entering service. From automated mining equipment to intelligent mineral processing systems, and from resource management software to safety monitoring software, the application of these new technologies is bringing numerous opportunities for mining development.
[0003] Currently, a GIS (Geographic Information System)-based integrated mining safety and production management platform has found some application within the mining sector. Leveraging GIS's powerful spatial analysis and data visualization capabilities, the platform enables intuitive presentation and effective management of a mine's geographic information, equipment distribution, and production processes. In terms of production safety, it integrates various safety monitoring data and uses spatial analysis to promptly identify potential safety hazards. In production scheduling, the visualization of geographic information facilitates more rational scheduling of production tasks and improves efficiency.
[0004] However, the current mining equipment and software market is complex, with numerous manufacturers and a lack of unified product standards. Mining equipment produced by different manufacturers exhibits significant differences in hardware models, interface types, communication protocols, and data formats. For example, some equipment utilizes specialized hardware architectures, manufacturer-defined interface types, and non-standard communication protocols. The data formats are complex and diverse, encompassing structured, semi-structured, and unstructured data. Software systems face similar challenges, with complex names and version numbers and varying data exchange specifications. This results in significant compatibility deficiencies in existing GIS-based integrated mining safety and production management platforms. When new mining equipment and mining software systems are integrated, communication and data exchange issues are prone to occur, impacting the efficiency and accuracy of mining safety and production management.
[0005] In terms of safety monitoring, due to the platform's poor compatibility with some new equipment, communication between the equipment and the platform is blocked, and the real-time collected safety data cannot be transmitted to the platform for analysis and processing in a timely manner, so that safety hazards cannot be discovered and warned in a timely manner, posing a huge hidden danger to mine safety production. In the production scheduling link, due to data interaction errors, deviations occur in the issuance of production instructions, and the equipment operating status cannot be accurately fed back to the platform, which in turn causes chaos in the production process, not only reducing production efficiency, but also significantly increasing production costs. These compatibility issues have seriously restricted the development of intelligent mining production, making it difficult to achieve efficient collaborative operations between equipment, resources cannot be reasonably optimized, and precise safety management and control are difficult to truly implement. Therefore, it is necessary to provide a GIS-based integrated mining safety production management and control platform and method to solve the above technical problems. Summary of the Invention
[0006] The invention aims to provide a GIS-based integrated mining production safety management and control platform and method to achieve efficient access management of mining equipment and software systems, ensure seamless data interaction and system collaboration, and thus improve the level of mining production safety management and control.
[0007] In order to solve the above technical problems, the present invention provides a GIS-based integrated management and control platform for mining production safety, which 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;
[0008] The matching unit is used to use a feature matching-based recognition algorithm 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 similarity between the two; based on the similarity, it determines whether the mining equipment or mining software system can be directly connected to the management and control platform. If it cannot be directly connected to the management and control platform, it generates an interface conversion deep signaling;
[0009] The selection unit is used to identify the interface or conversion algorithm required by the mining equipment or mining software system after receiving the interface conversion depth signaling and download and install it from the specified source. If it can be applied normally, it is directly used; if it is not available, it traverses all required interfaces or algorithms. If all are unavailable, it establishes an interface conversion complexity evaluation model to evaluate the compilation difficulty score of the required interface or algorithm, and generates intelligent compilation signaling or human compilation signaling according to the comparison result of the compilation difficulty score and the preset compilation difficulty;
[0010] The compilation unit is used to write interfaces using a Transformer-based generative model after receiving intelligent compilation signaling, select the interface or algorithm with the lowest difficulty score among all interfaces or algorithms required by the mining equipment or mining software system as the compilation object, and use NLP technology to convert the interface specifications and functional requirements descriptions of the compilation object into code generation instructions. This triggers the generation of a mining equipment or mining software system interface code framework using a dataset training model obtained from a professional code dataset platform, and then uses a code generation tool to fill in and generate the complete mining equipment or mining software system interface code.
[0011] After generating the code, the test and verification unit performs a comprehensive verification test on the complete mining equipment or mining software system interface code, and determines whether it passes based on the verification test results; if the comprehensive verification test passes, the compiled interface is written into the management and control platform; if the comprehensive verification test fails, the interface with the next highest difficulty in compilation and the algorithm with the next highest difficulty in compilation are selected as the compilation object; until the number of failures reaches the set number; after reaching the set number, a personnel compilation signal is generated.
[0012] Preferably, the specific implementation of the matching unit is:
[0013] A recognition algorithm based on feature matching is used 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, and obtain the feature vector in the key feature information in the mining equipment and mining software system feature sample library; obtain the feature vector of the mining equipment or mining software system to be connected; calculate the similarity between 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;
[0014] If the similarity exceeds the set similarity threshold, the match is deemed successful and the mining equipment or mining software system type is identified; otherwise, an interface conversion deep signaling is generated.
[0015] As an example, the specific steps of establishing the interface conversion complexity evaluation model are as follows:
[0016] Identify the interfaces used in the devices and software systems to be accessed and related data format information, including the number of interface call parameters n, whether it is a custom format, and the data format nesting depth d;
[0017] Evaluation indicators in quantitative related data format information:
[0018] Set the number of basic parameters 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 baseline number;
[0019] 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;
[0020] Set the maximum nesting depth dmax. When the actual nesting depth d is less than or equal to dmax, the score is , and e is the basic 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;
[0021] Assign weights w1, w2, and w3 to the number of interface call parameters, whether it is a custom format, and the nesting depth of the data format, respectively, and w1+w2+w3=1;
[0022] An interface conversion complexity evaluation model is constructed based on the determined evaluation indicators and their corresponding weights. The calculation expression of the evaluation model is: ;
[0023] The relevant data format information of the interfaces used in the devices to be connected and the software system is input into the interface conversion complexity evaluation model to obtain the compilation difficulty score.
[0024] As a preference, a comprehensive verification and testing process is performed on the complete mining equipment or mining software system interface code, specifically:
[0025] Conduct comprehensive verification and testing of complete mining equipment or mining software system interface codes in a virtual container environment;
[0026] Specifically, it includes functional testing, performance testing, and security testing. Functional testing simulates mining equipment or mining software systems that are compatible with the platform and then sends different types of requests to check whether the interface can correctly receive and process the requests, and records the request processing success rate.
[0027] Performance testing simulates high-concurrency scenarios and monitors the average response time and throughput of the interface;
[0028] Security testing uses vulnerability scanning tools to detect whether the interface has security vulnerabilities such as SQL injection and cross-site scripting attacks; identify the vulnerabilities in the interface and record the number of vulnerabilities;
[0029] The request processing success rate, average response time, throughput and number of vulnerabilities are weighted 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 has passed, and the compiled interface is written into the platform for connection with mining equipment or mining software system; if the comprehensive verification test fails, the interface with the next highest difficulty level and the algorithm with the next highest difficulty level are selected as the compilation object; until the number of failures reaches the set number; after reaching the set number, a personnel compilation signal is generated.
[0030] Preferably, the access adaptation module further includes a system device identification unit;
[0031] The system equipment identification unit is used to pre-build a mining equipment and mining software system feature sample library, which contains key feature information of various mining equipment and software system samples; obtain feature information of mining equipment or mining software systems that need to be connected to the management and control platform, specifically covering the equipment's hardware model, interface type, communication protocol, data format, and the software system's name, version number, and data interaction specifications.
[0032] Preferably, the system equipment identification unit further has 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 authorities, and add it to a pre-built mining equipment and mining software system feature sample library.
[0033] 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 using a homomorphic encryption algorithm after the interface is compiled and tested.
[0034] Preferably, the matching unit adopts a multi-threaded processing method for accessing GIS mining safety production management and control platform equipment when performing feature information comparison, specifically:
[0035] For the feature sample library of mining equipment and mining software systems, it is divided into multiple sub-libraries according to feature type or sample category, and each sub-library is assigned an independent thread for comparison operation;
[0036] 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 the key feature information in the sub-library for which it is responsible and calculates the similarity. When all threads complete the comparison, the similarities calculated by each thread are collected, and the result with the highest similarity is selected as the final similarity.
[0037] 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 resources of the platform, specifically:
[0038] 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 standard value of the parameter from the value of the parameter in the hardware resource status to obtain the standard deviation;
[0039] Set the resource monitoring time zone, perform standard deviation calculation on 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 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.
[0040] The present invention also provides a method for using the above-mentioned GIS-based integrated mining production safety management and control platform, comprising the following steps:
[0041] S1: Using the system equipment identification unit to obtain feature information of the mining equipment or mining software system to be connected, and associate it with the mining equipment and mining software system feature sample library;
[0042] 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 interface conversion signaling;
[0043] S3: The selected unit obtains and installs the required interface or algorithm based on the interface conversion signaling. If it is not available, the unit evaluates the compilation difficulty and generates the corresponding compilation signaling.
[0044] S4: The compilation unit writes the interface code of the mining equipment or mining software system according to the compilation signaling. If it is an intelligent compilation signaling, the code is generated according to a specific process;
[0045] 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 signaling is generated.
[0046] Compared with related technologies, the GIS-based integrated mining production safety management and control platform and method provided by the present invention has the following beneficial effects:
[0047] 1. The present invention effectively solves the compatibility problem of accessing the management and control platform of mining equipment and software systems through the close cooperation of the access adaptation module and various units. The feature sample library constructed by the system equipment identification unit can accurately obtain the feature information of the equipment or software system to be accessed. The matching unit uses the feature matching algorithm to judge the feasibility of access. For cases where direct access is not possible, the interface conversion deep signaling is generated. The selection unit obtains and installs the required interface or algorithm based on the signaling. When it is unavailable, the compilation plan is determined through the evaluation model to generate appropriate compilation signaling. The compilation unit generates 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 efficient access management of mining equipment and software systems, and improves the convenience and stability of system integration.
[0048] 2. By solving the compatibility problem between the equipment and the platform, the present invention can enable the safety monitoring equipment to transmit the collected safety data to the platform stably and timely, effectively avoiding safety accidents caused by poor data transmission or interaction errors, reducing the safety risks in the mining production process, and improving the safety of mining production.
[0049] 3. The present invention significantly improves the accuracy, efficiency and quality of interface compilation through a feature matching-based recognition algorithm, a multi-threaded processing method, an interface conversion complexity assessment model and a comprehensive testing and verification mechanism, ensures smooth data interaction and system collaboration, and effectively promotes the improvement of the level of safety production management and control in the mining industry. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] Figure 1 This is a block diagram of the principle of a GIS-based integrated mining production safety management and control platform provided by the present invention;
[0051] Figure 2 This is a flowchart of a GIS-based integrated management and control method for mining production safety provided by the present invention. DETAILED DESCRIPTION
[0052] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only 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 making creative efforts are within the scope of protection of the present invention.
[0053] The terms used in this disclosure are for the purpose of describing specific embodiments only and are not intended to limit the disclosure. As used in this disclosure and the appended claims, the singular forms "group," "class," and "the" are 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.
[0054] It should be understood that although the terms first, second, third, etc. may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of this disclosure, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining."
[0055] Please refer to Figure 1A GIS-based integrated management and control platform for mining production safety, the management and 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;
[0056] The matching unit is used to use a feature matching-based recognition algorithm 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 similarity between the two; based on the similarity, it determines whether the mining equipment or mining software system can be directly connected to the management and control platform. If it cannot be directly connected to the management and control platform, it generates an interface conversion deep signaling;
[0057] The selection unit is used to identify the interface or conversion algorithm required by the mining equipment or mining software system after receiving the interface conversion depth signaling and download and install it from the specified source. If it can be applied normally, it is directly used; if it is not available, it traverses all required interfaces or algorithms. If all are unavailable, it establishes an interface conversion complexity evaluation model to evaluate the compilation difficulty score of the required interface or algorithm. When the compilation difficulty score is less than the preset compilation difficulty, it generates intelligent compilation signaling, otherwise it generates human compilation signaling;
[0058] The compilation unit is used to write interfaces using a Transformer-based generative model after receiving intelligent compilation signaling, select the interface or algorithm with the lowest difficulty score among all interfaces or algorithms required by the mining equipment or mining software system as the compilation object, and use NLP technology to convert the interface specification and functional requirement description of the compilation object into code generation instructions. This triggers the generation of a mining equipment or mining software system interface code framework using a dataset training model obtained from a professional code dataset platform, and then uses a code generation tool to fill in and generate a complete mining equipment or mining software system interface code.
[0059] After generating the code, the test and verification unit performs a comprehensive verification test on the complete mining equipment or mining software system interface code, and determines whether it passes based on the verification test results; if the comprehensive verification test passes, the compiled interface is written into the management and control platform; if the comprehensive verification test fails, the interface with the next highest difficulty in compilation and the algorithm with the next highest difficulty in compilation are selected as the compilation object; until the number of failures reaches the set number; after reaching the set number, a personnel compilation signal is generated.
[0060] It should be noted that personnel compilation signaling is used to trigger the writing of mining equipment or mining software system interfaces or conversion algorithms, and send its requirements to the appropriate technical personnel. The specific process is as follows:
[0061] Automatically collect and organize relevant information about the mining equipment or mining software system to be connected, including the characteristics of the equipment and software system, the interfaces or algorithms previously attempted, and the compilation difficulty score derived from the interface conversion complexity assessment model, to form a technical requirements document;
[0062] Based on the technical requirements document, an intelligent matching algorithm is used to select the most suitable technicians from the technician information database stored in the personnel management module of the management and control platform. This algorithm comprehensively considers factors such as the match between the technician's skills and requirements, workload, and past evaluations.
[0063] The organized technical requirement documents are sent to the selected technicians through the system's built-in message notification function, along with the task description, and a new task record is created for the task in the task management module;
[0064] Technicians evaluate requirements within a specified timeframe and provide feedback through the system on their understanding of the task, potential problems encountered, and estimated completion time. The system provides a communication and collaboration platform to facilitate real-time communication between technicians and platform managers.
[0065] Technicians write mining equipment or mining software system interfaces or conversion algorithm codes based on the requirements document. The system records the code writing progress, and platform managers monitor it in real time through the task management module.
[0066] After completing the code writing, the technician submits 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 mining equipment or mining software system interface or conversion algorithm is officially written into the management and control platform. If it fails, the technician modifies the code based on the feedback and submits it for review and testing again until it passes the test. In addition, it should be noted that this application does not elaborate on the existing mature technology based on which personnel compilation signaling relies.
[0067] It should be further explained that the GIS-based integrated mining production safety management and control platform of this application also has the following general GIS-based functions:
[0068] Geographic Information Management: Leveraging the GIS spatial data engine, the platform can perform three-dimensional modeling and dynamic updates of geographic elements such as mine topography, geological structure, and ore body distribution. By collaborating with the access adaptation module, it can correlate the location of mining equipment with geographic coordinates in real time, providing high-precision spatial data support for mining planning and roadway design. For example, when new equipment is connected, the system automatically matches the geological data of its installation location and generates an optimized equipment layout plan.
[0069] Safety monitoring and early warning function: Through deep integration of GIS and safety monitoring equipment interfaces, spatial mapping of monitoring data is achieved. The platform annotates real-time data from gas sensors, ventilation equipment, and other sources on electronic maps, and constructs a dynamic risk heat map based on ore body distribution and tunnel structure. When gas concentration in a certain area exceeds the limit and is within the mining operation zone, the system automatically triggers multi-dimensional early warnings (such as equipment shutdown instructions and personnel evacuation route planning), and synchronizes the early warning information to the mine emergency command system through an interface.
[0070] Production Scheduling Optimization: Based on GIS spatial analysis algorithms, the platform integrates equipment operating status (such as excavator efficiency and transport vehicle location) with ore distribution data to generate intelligent scheduling solutions. For example, when the ore grade in a mining area is above a threshold and transport vehicles are empty, the system uses optimization algorithms to plan the shortest path and automatically issues scheduling instructions through the equipment interface, reducing the equipment's idle driving rate by over 20%.
[0071] Emergency management function: Combining the GIS emergency resource database (such as fire hydrant locations and refuge chamber distribution) with real-time accident data, the platform can quickly simulate the spread of accidents and generate rescue plans. For example, in an underground fire scenario, the system automatically generates evacuation routes and optimal rescue entrances by analyzing the tunnel ventilation network and the direction of fire spread, and pushes the plans to the rescue equipment and personnel positioning system through the interface. The above functions are all seamlessly connected to third-party systems through access adapter modules, and their data interaction processes are supported by the interface conversion complexity assessment model and multi-threaded processing mechanism to ensure the efficient and stable operation of GIS functions. The above functions are conventional functions based on GIS, so they are only briefly explained here without further elaboration.
[0072] In this application, the specific implementation of the matching unit is:
[0073] The recognition algorithm based on feature matching is used to compare the feature information of the mining equipment or mining software system to be connected with the key feature information in the feature sample library of mining equipment and mining software system, and the feature vector of the key feature information in the feature sample library of mining equipment and mining software system is obtained and recorded as , i=1,2,...,n, where n is the number of feature vectors in the key characteristic information of the mining equipment and mining software system feature sample library; the feature vectors of the mining equipment or mining software system to be accessed are recorded as ; 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 , the formula is ;
[0074] If the similarity If the similarity exceeds the set threshold, the match is deemed successful and the mining equipment or mining software system type is identified; otherwise, an interface conversion deep signaling is generated.
[0075] In this application, the specific steps of establishing the interface conversion complexity evaluation model are:
[0076] Identify the interfaces used in the devices and software systems to be accessed and related data format information, including the number of interface call parameters n, whether it is a custom format, and the data format nesting depth d;
[0077] Evaluation indicators in quantitative related data format information:
[0078] Set the number of basic parameters n0. When the number of interface call parameters 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 number;
[0079] 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;
[0080] Set the maximum nesting depth d max , when the actual nesting depth d is less than or equal to d max When the score is , e is the basic score corresponding to the nesting depth; when d is greater than d max When the score is , f represents the score increment coefficient after exceeding the maximum nesting depth;
[0081] Assign weights w1, w2, and w3 to the number of interface call parameters, whether it is a custom format, and the nesting depth of the data format, respectively, and w1+w2+w3=1;
[0082] An interface conversion complexity evaluation model is constructed based on the determined evaluation indicators and their corresponding weights. The calculation expression of the evaluation model is: ;
[0083] The relevant data format information of the interfaces used in the devices to be connected and the software system is input into the interface conversion complexity evaluation model to obtain the compilation difficulty score.
[0084] In this application, a comprehensive verification and testing process is performed on the complete mining equipment or mining software system interface code, specifically:
[0085] Comprehensive verification and testing of the complete mining equipment or mining software system interface code in a virtual container environment. The virtual container environment is an existing technology built 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 stable operation of the interface under various conditions.
[0086] Specifically, it includes functional testing, performance testing, and security testing. Functional testing simulates mining equipment or mining software systems that are compatible with the platform and then sends different types of requests to check whether the interface can correctly receive and process the requests, and records the request processing success rate R.
[0087] The performance test simulates a high-concurrency scenario and monitors the average response time Y and throughput Q of the interface. A high-concurrency scenario is, for example, sending 100 requests per second.
[0088] Security testing uses vulnerability scanning tools to detect whether the interface has security vulnerabilities such as SQL injection and cross-site scripting attacks; identify the existing vulnerabilities in the interface and record the number of vulnerabilities C; the specific vulnerability scanning tools are Nessus or OpenVAS;
[0089] The request processing success rate, average response time, throughput and number of vulnerabilities are weighted to obtain the test evaluation value PG, which is expressed as ; Among them, p1, p2, p3, and p4 represent the weighted influencing factors corresponding to the request processing success rate, average response time, throughput, and number of vulnerabilities, respectively; if the test evaluation value is greater than its test pass threshold, it means that the comprehensive verification test has passed, and the compiled interface is written into the platform for connection with mining equipment or mining software systems; if the comprehensive verification test fails, the interface with the next highest difficulty level and the algorithm with the next highest difficulty level are 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.
[0090] In this application, the access adaptation module also includes a system equipment identification unit, which is used to pre-build a mining equipment and mining software system feature sample library, which contains 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 management and control platform, specifically covering the equipment's hardware model, interface type, communication protocol, data format, and the software system's name, version number, and data interaction specifications.
[0091] In this application, when the required mining equipment or mining software system interface or conversion algorithm downloaded and installed from the designated source (a specific open source code platform on the Internet) cannot be applied normally, or when the compiled mining equipment or mining software system interface or conversion algorithm fails the comprehensive verification test, the downloaded or compiled mining equipment or mining software system interface or conversion algorithm will be deleted.
[0092] In this application, the system equipment identification unit also has 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 authorities, and add it to a pre-built mining equipment and mining software system feature sample library.
[0093] In the present application, the access adaptation module also includes a data security reinforcement unit, which is used to encrypt the mining production data transmitted through the interface using a homomorphic encryption algorithm after the interface is compiled and tested.
[0094] In this application, the matching unit adopts a multi-threaded processing method for GIS mining safety production management and control platform equipment access when performing feature information comparison, specifically:
[0095] For the feature sample library of mining equipment and mining software systems, it is divided into multiple sub-libraries according to feature type or sample category, and each sub-library is assigned an independent thread for comparison operation;
[0096] 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 the key feature information in the sub-library for which it is responsible and calculates the similarity. When all threads complete the comparison, the similarities calculated by each thread are collected, and the result with the highest similarity is selected as the final similarity.
[0097] In this 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 resources of the platform, specifically:
[0098] 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 standard value of the parameter from the value of the parameter in the hardware resource status to obtain the standard deviation;
[0099] Set the resource monitoring time zone, perform standard deviation calculation on 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 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.
[0100] 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 impact value of the number of threads to speed up the comparison speed; when the system resources are tight, the number of threads will be reduced to avoid excessive resource occupation and affect system stability.
[0101] In this 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:
[0102] S1: Using the system equipment identification unit to obtain feature information of the mining equipment or mining software system to be connected, and associate it with the mining equipment and mining software system feature sample library;
[0103] 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 interface conversion signaling;
[0104] S3: The selected unit obtains and installs the required interface or algorithm based on the interface conversion signaling. If it is not available, the unit evaluates the compilation difficulty and generates the corresponding compilation signaling.
[0105] S4: The compilation unit writes the interface code of the mining equipment or mining software system according to the compilation signaling. If it is an intelligent compilation signaling, the code is generated according to a specific process;
[0106] 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 signaling is generated.
[0107] Other embodiments of the present invention will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the invention being indicated by the following claims.
[0108] It should be understood that the present invention is not limited to the exact construction described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present invention is limited only by the appended claims.
Claims
1. A GIS-based integrated management and control platform for mining production safety, comprising an access adaptation module, characterized in that: The access adaptation module includes a matching unit, a selection unit, a compilation unit, and a test and verification unit; The matching unit compares 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 similarity between the two, and determines whether the mining equipment or mining software system can be directly connected. If not, it generates interface conversion deep signaling; The selected unit, after receiving the interface conversion depth signaling, identifies the interface or conversion algorithm required by the mining equipment or mining software system and downloads and installs it from the specified source. If it can be applied normally, it is used directly; if it is not available, it traverses all required interfaces or algorithms. If none of them are available, it establishes the interface conversion complexity assessment model to determine the compilation difficulty. Based on the score and the comparison with the preset value, it generates intelligent or human compilation signaling; After receiving the intelligent compilation signaling, the compilation unit selects the interface or algorithm with the lowest difficulty score based on the generation model of the Transformer architecture, uses NLP technology to generate the interface code framework of the mining equipment or mining software system, and then fills it in to generate the complete mining equipment or mining software system interface code; The test and verification unit is used to perform comprehensive verification tests on the complete mining equipment or mining software system interface code after the code is generated. Specifically: Conduct comprehensive verification and testing of complete mining equipment or mining software system interface codes in a virtual container environment; Specifically, it includes functional testing, performance testing, and security testing. Functional testing simulates mining equipment or mining software systems that communicate with the platform, sends different types of requests, checks whether the interface can correctly receive and process requests, and records the request processing success rate. Performance testing simulates high-concurrency scenarios and monitors the average response time and throughput of the interface; Security testing uses vulnerability scanning tools to detect whether the interface has security vulnerabilities such as SQL injection and cross-site scripting attacks; identify the vulnerabilities in the interface and record the number of vulnerabilities; The test evaluation value is obtained by weighting the request processing success rate, average response time, throughput and number of vulnerabilities; If the test evaluation value is greater than its test pass threshold, it means that the comprehensive verification test has passed, and the compiled interface is written into the platform for connection with mining equipment or mining software system; if the comprehensive verification test fails, the interface with the next highest difficulty in compilation and algorithm compilation 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.
2. A GIS-based integrated mining production safety management and control platform as claimed in claim 1, characterized in that: The specific implementation of the matching unit is: A recognition algorithm based on feature matching is used 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, and obtain the feature vector in the key feature information in the mining equipment and mining software system feature sample library; obtain the feature vector of the mining equipment or mining software system to be connected; calculate the similarity between 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, the match is deemed successful and the mining equipment or mining software system type is identified; otherwise, an interface conversion deep signaling is generated.
3. The GIS-based integrated mining production safety management and control platform according to claim 1, characterized in that: The specific steps to establish the interface conversion complexity evaluation model are: Identify the interfaces used in the devices and software systems to be accessed and related data format information, including the number of interface call parameters n, whether it is a custom format, and the data format nesting depth d; Evaluation indicators in quantitative related data format information: Set the number of basic parameters n0. When the number of interface call parameters 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 number; 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 When the score is , e is the basic score corresponding to the nesting depth; when d is greater than d max When the score is , 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 nesting depth of the data format, respectively, and w1+w2+w3=1; An interface conversion complexity evaluation model is constructed based on the determined evaluation indicators and their corresponding weights. The calculation expression of the evaluation model is: ; The relevant data format information of the interfaces used in the devices to be connected and the software system is input into the interface conversion complexity evaluation model to obtain the compilation difficulty score.
4. The GIS-based integrated mining production safety management and control platform according to claim 1, characterized in that: The access adaptation module also includes a system device identification unit; The system equipment identification unit is used to pre-build a mining equipment and mining software system feature sample library, which contains key feature information of various mining equipment and software system samples; obtain feature information of mining equipment or mining software systems that need to be connected to the management and control platform, specifically covering the equipment's hardware model, interface type, communication protocol, data format, and the software system's name, version number, and data interaction specifications.
5. The GIS-based integrated mining production safety management and control platform according to claim 4, characterized in that: The system equipment identification unit also has 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 authorities, and add it to a pre-built mining equipment and mining software system feature sample library.
6. The GIS-based integrated mining production safety management and control platform according to claim 1, characterized in that: The access adaptation module also includes a data security reinforcement unit, which is used to encrypt the mining production data transmitted through the interface using a homomorphic encryption algorithm after the interface compilation is completed and passed the test.
7. The GIS-based integrated mining production safety management and control platform according to claim 2, characterized in that: When performing feature information comparison, the matching unit adopts a multi-threaded processing method for accessing GIS mining safety production management and control platform equipment, specifically: For the feature sample library of mining equipment and mining software systems, it is divided into multiple sub-libraries according to feature type or sample category, and each sub-library is assigned an independent thread for comparison operation; 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 the key feature information in the sub-library for which it is responsible and calculates the similarity. When all threads complete the comparison, the similarities calculated by each thread are collected, and the result with the highest similarity is selected as the final similarity.
8. The GIS-based integrated mining production safety management and control platform according to claim 7, characterized in that: 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 resources 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 standard value of the parameter from the value of the parameter in the hardware resource status to obtain the standard deviation; Set the resource monitoring time zone, calculate the standard deviation of the parameter in the resource monitoring time zone, and obtain the trend change value of the parameter 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 a 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.
9. A method for using the GIS-based integrated mining production safety management and control platform according to any one of claims 1 to 8, characterized in that: The following steps are included: S1: Using the system equipment identification unit to obtain feature information of the mining equipment or mining software system to be connected, and associate it with the mining equipment and mining software system feature sample library; 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 interface conversion signaling; S3: The selected unit obtains and installs the required interface or algorithm based on the interface conversion signaling. If it is not available, the unit evaluates the compilation difficulty and generates the corresponding compilation signaling. S4: The compilation unit writes the interface code of the mining equipment or mining software system according to the compilation signaling. If it is an intelligent compilation 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 signaling is generated.
Citation Information
Patent Citations
Mine intelligent management and control platform construction method based on geological survey guarantee system
CN114611180A
Intelligent database security test platform and method
CN118194308A