A mine-use online lithium-ion uninterruptible power supply management system and development method

By designing an online lithium-ion uninterruptible power management system for mining, integrating display modules, power monitoring modules, equipment management modules and data query modules, and using the dual communication protocols of Modbus and Socket, the existing system cannot access multiple power types and lacks power alarms, and the compatibility and security management of multiple power types is achieved, improving the efficiency and security of the system.

CN119030148BActive Publication Date: 2025-08-19JINING DONGDA ELECTROMECHANICAL
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411209680.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2025-08-19
Estimated Expiration
2044-08-30

AI Technical Summary

Technical Problem

The existing online mining lithium-ion uninterruptible power management system cannot access multiple power types, lacks power alarm and protection records, lacks backup power communication functions of Modbus type, and has cumbersome development methods, low efficiency, and insufficient system security.

Method used

A mining online lithium-ion uninterruptible power management system is designed, including display module, power monitoring module, equipment management module, data query module and system setting module. It adopts the dual communication protocols of Modbus and Socket, combined with the SpringBoot development framework, realizes compatibility and security of various power types, and integrates database management technology for real-time monitoring and management of power information.

Benefits of technology

It realizes the full process monitoring and management of power supply, improves the efficiency, stability and security of power management, provides rich data support and decision support functions, ensures the safe operation of mining equipment, adapts to multiple power types, and provides an intuitive user interface to monitor potential risks in real time and triggers early warning mechanisms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119030148B_ABST
    Figure CN119030148B_ABST
Patent Text Reader

Abstract

The present invention discloses an online lithium-ion uninterruptible power supply management system for mining and a development method thereof. The system includes: a display module, a power monitoring module, a device management module, a data query module and a system setting module; the development method includes the following steps: creating a control layer, wherein ServiceImpl mobilizes the data access layer to access the database to implement business logic processing within a specific power management system; the data access layer interacts with the database and returns the result to the service layer; the service layer returns the processed result to the control layer for response; and a tool class Util is defined to support the control layer and the service layer. The system adopts a combination of Modbus and Socket dual communication protocols to make the communication compatibility of the power management system stronger; Springboot is used as a development framework to improve development efficiency and facilitate subsequent system maintenance and deployment. The system realizes full-process monitoring and management of lithium-ion uninterruptible power supplies for mining, and improves the efficiency, stability and safety of power management; the system also provides rich data support and decision support functions, which provide a strong guarantee for the safe operation of mining equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to an online lithium-ion uninterruptible power supply management system for mining and a development method thereof. Background Art

[0002] The online lithium-ion uninterruptible power supply management system for mines (hereinafter referred to as the power management system) is an important guarantee for the normal operation of information systems such as the mine safety monitoring system, precise positioning system, broadcast communication system, and wireless communication system after a power outage or power outage occurs in the mine.

[0003] The existing online lithium-ion uninterruptible power supply management system technology for mining has the following problems: 1) The system cannot access multiple power types; 2) The system lacks power alarm and protection records; 3) It lacks Modbus-type backup power supply communication function; 4) It lacks equipment power outage record statistics.

[0004] A mine's emergency power management system is crucial for ensuring the continued operation of its information systems during power outages. While some current flameproof lithium-ion battery power supplies for mines, such as the DXBL1536 and DXBL2880, offer uninterruptible power supply, battery charge monitoring, and battery temperature detection, they are often designed for a single power supply, insufficiently adaptable to multiple power supply types, and lack centralized control and networking capabilities for multiple power supply devices. Furthermore, development methods are cumbersome, inefficient, and lack system security. Summary of the Invention

[0005] In view of the above-mentioned technical deficiencies, the purpose of the present invention is to provide an online lithium-ion uninterruptible power supply management system for mining and a development method thereof.

[0006] In order to solve the above technical problems, the present invention adopts the following technical solutions:

[0007] The present invention provides an online lithium-ion uninterruptible power supply management system for mining, comprising: a display module, a power monitoring module, a device management module, a data query module and a system setting module;

[0008] Among them, the display module is the page displayed when the user first enters the power management system, which is used to display the power management system information. The information displayed by the display module is to allow the user to directly understand the basic situation of the entire power management system; the power management system information includes: equipment operation status statistics, application scenario analysis, mine map, equipment battery statistics, equipment expected discharge time, equipment real-time alarm and other data; the display module also includes a mine map, which is in the middle part of the display module. The mine map integrates the information under the mine and puts it on the mine map. Users can also drag it or zoom in to view more detailed information. The mine map will also show the location of the power equipment, and if there are newly added devices, it will be updated accordingly;

[0009] Display module real-time alarm function: The device real-time alarm will detect the abnormal status of all batteries. When a battery has an abnormal status, the chart below the device real-time alarm will notify the user in time;

[0010] Display module device power statistics function: device power statistics count all power supplies and display them in a bar graph for users to understand intuitively;

[0011] The module displays the expected discharge statistics: the expected discharge time of the device is a statistical calculation of the expected usage time of each battery, which is displayed in a bar chart;

[0012] The power monitoring module can view the power information. This page records the relevant details of the power data, including: power SOC, power information, voltage, temperature, battery pack information, alarm information, system information, protection status and manual self-test; the first part of the power monitoring module is the power SOC, that is, the battery power. By clicking the power on the right, you can view the power of each power supply. The bar chart allows users to intuitively understand the power of each power supply; the second part of the power monitoring module is the real-time data of the device, including power information, voltage, temperature, alarm information, system information, protection status, and battery pack information. Each data is read and updated periodically to ensure the normal operation of the battery; if the current battery is offline, the device status will indicate that the device connection is abnormal and prompt one-click reconnection; the voltage and temperature in the real-time data represent the voltage and temperature of all sub-batteries of the current power supply; the system information in the real-time data includes: charging status, discharging status, static status, charging switch, discharging status, and balancing status. The above allows users to view the current status of the battery, whether charging, discharging, or static; the protection status in the real-time data includes: discharge overcurrent protection, short circuit protection, charge overcurrent protection, overcharge protection, and over-discharge protection. When the battery is in a certain state, the corresponding status light will light up; the alarm information in the real-time data includes: overcharge protection failure, over-discharge protection failure, voltage acquisition abnormality, temperature acquisition abnormality, chip access abnormality. When an alarm occurs, the corresponding alarm light will light up and an alarm will be issued at the same time;

[0013] The manual self-test of the power monitoring module allows users to check a power supply to find power problems or hidden dangers and better protect the battery. When the user clicks the Start button, a confirmation box will pop up on the page to confirm whether to start the self-test. When the device starts self-testing, the self-test status below will change accordingly. The user can manually stop the self-test or wait for the self-test to complete. When stopping the self-test, a confirmation box will pop up asking whether to stop the self-test;

[0014] The device management module includes: a power management submodule and a parameter setting submodule. In the power management submodule, users can add, delete or modify power devices through this interface. At the same time, the form below will also update the basic information of the power supply;

[0015] The parameter setting submodule allows users to modify the parameters of the power supply equipment through this interface, including: protection parameter setting, system setting, current calibration parameter setting, capacity parameter setting, balancing parameter setting, voltage setting, etc.

[0016] The data query module includes a historical data submodule, a data waveform submodule, a power failure statistics submodule and an alarm record submodule. The historical data submodule is used to record and save power supply data for user viewing.

[0017] The data waveform submodule contains waveform diagrams of all power supply devices. The user can select the data in the waveform diagram by using the selection button above.

[0018] The power outage statistics submodule is used to collect statistics on the power outage records of all devices. Users can select a time period in the selection bar above to search for power outage records of all devices.

[0019] The alarm record submodule is used to collect statistics on abnormal alarms of all devices. Each device has two corresponding contents, namely alarm content and protection content;

[0020] The system setting module includes a user management submodule, an operation log submodule, and a scheduled task submodule.

[0021] The user management submodule is used by the administrator to set up the personnel of the power management system, including adding, modifying, deleting, etc. The administrator can also add permissions to designated users, allowing users to access or modify certain modules;

[0022] The operation log submodule is an interface for recording user operations, including log number, operation date, operation category, operator, operation content, etc.

[0023] The timed task submodule allows the user to modify the interval time for reading the power supply device through this interface.

[0024] Preferably, the power monitoring module is provided with a self-test function for performing self-test on the device; when the user clicks the self-test function, the selected device will perform the self-test function, and will remotely control the relay switch of the power supply device. At the same time, the status button below will also change accordingly, and the user can also understand the self-test function switch according to the status below.

[0025] Preferably, the parameter setting module allows the user to set each power supply device individually and to modify a certain content of the power supply individually.

[0026] Preferably, the protection parameters include overcharge protection voltage, overcharge recovery voltage, over-discharge protection voltage, high temperature protection temperature, high temperature recovery temperature, charging overcurrent protection, and discharging overcurrent protection; the current calibration parameters include: center voltage, current correction, and noise suppression; the capacity parameters include design capacity, full capacity, and current capacity; the balancing parameters include starting voltage difference, stopping voltage difference, and start-up voltage; and the voltage parameters include the voltage parameters of all batteries in the current power supply.

[0027] Preferably, the power management submodule includes several important information when it is newly added, including: IP address, port number, device name and device model, etc. The user can search for the corresponding device through the above fields.

[0028] Preferably, the information of the power supply monitoring module is updated in real time, and the power supply device information is read periodically and then updated synchronously.

[0029] Preferably, a database is also included. The system manages and controls the power supply through the Modbus communication protocol and database management technology, and realizes the functions of power supply information statistics and real-time adjustment of the power supply.

[0030] The power management submodule can preferably add, delete, and modify power devices, and remotely configure downhole power device parameters from the surface system platform. A restore default configuration button can be set to restore the default configuration with one click. The platform page is designed with control buttons to control the relay switch status of any power device.

[0031] Preferably, the power management submodule can set different job roles, including administrators, technicians, temporary users, etc., and grant corresponding permissions. Temporary users can only view, users can modify power parameters, and administrators can set personnel.

[0032] Preferably, the operating status of the device includes key parameters such as battery power, voltage, current, temperature, etc., to ensure safe and stable operation of the power supply.

[0033] The present invention also provides a method for developing an online lithium-ion uninterruptible power supply management system for mining, which is based on the SpringBoot development framework and improves the development efficiency and maintainability of the power management system. The method specifically includes the following steps:

[0034] S1. Create a control layer Controller to receive the power management system's front-end request and mobilize the service layer Service;

[0035] S2, ServiceImpl mobilizes the data access layer Mapper to access the database to implement business logic processing within the specific power management system;

[0036] S3, the data access layer Mapper interacts with the database and returns the results to the service layer Servic;

[0037] S4. The service layer returns the processed results to the control layer Controller for response;

[0038] S5. Define the utility class to support the control layer Controller;

[0039] S6, Util class supports the service layer Service;

[0040] S7. Use the configuration layer Config to configure each system item;

[0041] S8. Use entity layer Pojo to encapsulate data.

[0042] Preferably, the Modbus and Socket dual communication protocols are combined to establish system communication to make the system communication more compatible and adapt to various power supply types. A communication request is initiated to the specified IP and port through the Modbus and Socket dual communication protocols to first test whether the device can communicate, and then send the corresponding host computer instructions to perform corresponding requests and host computer operations, such as query parameters, configuration, etc.; Mybatis-plus is used to configure multiple data sources and connect to the database, and JwtUtil, SHA-256, etc. are used to encrypt the power management system, thereby improving the reliability of the system. JwtUtil is used for user authentication and tokens, and SHA-256 is used to encrypt user passwords and confidential information; power data is stored in the Influxdb database due to its large amount of data; Mysql database is also used during the development process, and MySQL is a relational database that uses row storage and is suitable for structured data management and complex transaction processing.

[0043] The beneficial effects of the present invention are: 1. The online lithium-ion uninterruptible power supply management system for mining realizes the full-process monitoring and management of the power supply through integrated management tools, thereby improving the efficiency, stability and safety of power management; at the same time, the system also provides rich data support and decision support functions, providing a strong guarantee for the safe operation of mining equipment. 2. The system collects and summarizes various power management data, including task execution status, power performance parameters, etc., without perception, and generates detailed analysis reports based on these data to provide decision support for managers. At the same time, it provides an intuitive user interface to facilitate users to view information such as power status and task progress. By setting up a feedback mechanism, users are allowed to raise questions and suggestions so that the system can be continuously optimized and improved; in addition, the system can monitor the potential risks in the operation of the power supply in real time. Once an abnormal situation is found, the early warning mechanism is immediately triggered, and the emergency treatment process is automatically or manually started to ensure the safe operation of mining equipment.

[0044] 3. Modbus communication protocol and database management technology are used to realize centralized control and device networking functions of multiple devices. The combination of Modbus and Socket dual communication protocols makes the power management system more compatible and adaptable to various power types. The SHA-256 algorithm is used to encrypt user information of the power management system, and JwtUtil is used to generate login tokens to prevent malicious logins and improve system security. Springboot is used as the development framework to improve development efficiency and facilitate subsequent system maintenance and deployment. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0046] Figure 1 A schematic structural diagram of an online lithium-ion uninterruptible power supply management system for mining provided in Example 1 of the present invention;

[0047] Figure 2 This is a flow chart of a method for developing an online lithium-ion uninterruptible power supply management system for mining provided in Example 2 of the present invention. DETAILED DESCRIPTION

[0048] 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. Example 1

[0049] like Figure 1 As shown, an online lithium-ion uninterruptible power supply management system for mining includes: a display module, a power monitoring module, a device management module, a data query module and a system setting module;

[0050] The display module is used to display power management system information, including: equipment operation status statistics, application scenario analysis, mine map, equipment battery power statistics, equipment expected discharge time, and equipment real-time alarm data;

[0051] The device operation status statistics include the total number of power devices, the number of online devices, DC devices, offline devices, device online rate, and AC power supply ratio. This information allows users to easily view the number and online information of power devices.

[0052] Application scenario analysis includes two parts: device status statistics and charging status statistics. Device status statistics is a statistical chart of abnormal power supply status, including overcharged devices, maintenance discharge devices, undervoltage devices, and temperature abnormalities. The proportion of these abnormal devices is recorded and counted. Charge and discharge status statistics is a statistical chart of power supply charging and discharging, including charging state, discharging state, and static state. It is displayed using pie charts to more intuitively reflect the proportion and number of each state.

[0053] The display module also includes a mine map, which is located in the middle of the display module. The mine map integrates the information of the mine and places it on the mine map. Users can also drag or zoom in to view more detailed information. The mine map also shows the location of power equipment and will be updated accordingly if new equipment is added.

[0054] Real-time alarm function: The device's real-time alarm module detects abnormal conditions of all batteries. When a battery has an abnormal condition, the chart below the device's real-time alarm module will notify the user in time;

[0055] Device power statistics function: Device power statistics counts all power supplies and displays them in a bar graph;

[0056] Estimated discharge statistics function: Estimated discharge time is a statistical calculation of the estimated usage time of each power source, which is displayed using a bar graph;

[0057] The power monitoring module allows you to view power information. This page records relevant details of the power data, including: power SOC, power information, voltage, temperature, battery pack information, alarm information, system information, protection status, and manual self-test. The first part of the power monitoring module is the power SOC, i.e., battery power. By clicking the power on the right, you can see the power of each power supply. A bar chart allows users to intuitively observe the power of each power supply. The second part of the power monitoring module is the real-time data of the device, including power information, voltage, temperature, alarm information, system information, protection status, and battery pack information. Each data item is read and updated periodically to ensure the normal operation of the battery. If the current power supply is offline, the device status will indicate that the device connection is abnormal and prompt you to reconnect with one click. The voltage and temperature in the real-time data represent the voltage and temperature of all sub-batteries in the current power supply. The system information in the real-time data includes: charging status, discharging status, static status, charging switch, discharging status, and balancing status. The protection status in the real-time data includes: discharge overcurrent protection, short circuit protection, charge overcurrent protection, overcharge protection, and over-discharge protection. When the battery is in a certain state, the corresponding status light will light up; the alarm information in the real-time data includes: overcharge protection failure, over-discharge protection failure, voltage acquisition abnormality, temperature acquisition abnormality, chip access abnormality. When an alarm occurs, the corresponding alarm light will light up and an alarm will be issued at the same time;

[0058] The manual self-test of the power monitoring module allows users to check a power supply to find problems or hidden dangers in the power supply and better protect the power supply. When the user clicks the Start button, a confirmation box will pop up on the page to confirm whether to start the self-test. When the device starts self-testing, the self-test status below will change accordingly. The user can manually stop the self-test or wait for the self-test to complete. When stopping the self-test, a confirmation box will pop up to ask whether to stop the self-test;

[0059] The device management module includes: a power management submodule and a parameter setting submodule. In the power management submodule, users can add, delete or modify power devices through this interface. At the same time, the form below will also update the basic information of the power supply;

[0060] To add a device, click Add. A dialog box will pop up. Fill in the device information, including the IP address, port number, user organization, device name, model, installer, maintenance personnel, and installation date. Some of this information is required. Once you've filled in the required information, click Confirm to complete the addition. The device will be displayed in the chart below.

[0061] To modify a device, click Modify. A dialog box will pop up, where you can enter the device information, including the IP address, port number, user organization, device name, model, installer, maintenance personnel, and installation date. Some of this information is required. Once you've completed the required information, click Confirm to complete the modification. The modified device will be updated in the chart below. There's also a button to restore the device to default settings; clicking it will restore the default values.

[0062] After the user clicks the Delete button, a confirmation box will pop up. Click Confirm to delete the current device.

[0063] The parameter setting submodule allows users to modify the parameters of the power supply equipment through this interface. The parameter setting submodule can be used to set parameters for the corresponding equipment. The equipment parameters include several sections: power supply equipment, protection parameter settings, system settings, current calibration settings, capacity parameter settings, balancing parameter settings, and voltage calibration; the power supply equipment information is to let users know the currently changed equipment, and the information contained therein includes: equipment name, IP address, input voltage, output voltage, and equipment type; the protection parameters are to protect the equipment, and a warning will be issued if the value exceeds the protection parameter setting. The protection parameters include: overcharge protection voltage, overcharge recovery voltage, over-discharge protection voltage, high temperature protection temperature, high temperature recovery temperature, charging overcurrent protection, and discharging overcurrent protection. Users can choose to set or rewrite these parameters.

[0064] The system settings of device parameters include: the number of balancing batteries and whether to turn on the buzzer, which can improve the safety of the device.

[0065] Current calibration settings for device parameters include: center voltage, current correction, and noise suppression. Users can make the power supply more stable by calibrating the current.

[0066] The device's capacity parameter settings include: design capacity, full capacity, and current capacity. Users can use the capacity settings to set the battery life and standby time.

[0067] The equalization parameter settings of the equipment parameters include: starting pressure difference, stopping pressure difference, and opening voltage.

[0068] The voltage calibration of the device parameters can be set individually for each battery in the power supply.

[0069] The Modify Parameters selection box and Modify Parameters button in the Parameter Settings submodule allow users to modify specific module contents through the Modify Parameters selection box below. The specific operation is as follows: Clicking the selection box will bring up options, including protection parameters, system settings, current calibration settings, capacity parameter settings, balancing parameter settings, and voltage settings. Selecting an option will modify the contents of the corresponding module. Click the Modify Parameters button to complete the modification.

[0070] The data query module includes a historical data submodule, a data waveform submodule, a power outage statistics submodule, and an alarm record submodule. The historical data submodule is used to record and save power supply data for user viewing. The historical data submodule records the history of device data, allowing users to more intuitively view historical device data when troubleshooting.

[0071] The search bar of the historical data submodule can be used to search by entering the device name or voltage, temperature, etc., or by selecting a date to search for data for a certain time period.

[0072] The historical data submodule can also be exported. Users can click the export button to export historical data.

[0073] The historical data specifically includes detection time, device IP, protection status, alarm information, total voltage, total current, battery SOC, AH modification value, current ADC measurement value, output current, AC input voltage, voltage correction, output frequency, AC output voltage, battery status, charging switch, discharging switch, temperature and voltage of all sub-batteries.

[0074] The data waveform submodule contains waveform diagrams of all power devices. Users can select the data in the waveform diagram by clicking the selection button above. The data waveform submodule displays the waveform of the device data within a certain time period. Each power device will generate a corresponding data waveform.

[0075] The outage statistics submodule is used to compile statistics on all devices' outages. Users can select a time period in the selection bar above to search for outage records for all devices within that time period. This submodule displays outage records for all devices, including the time the outage started and when power was restored, making it easy to quickly identify issues.

[0076] The alarm record submodule is used to count the abnormal alarms of all devices. Each device has two corresponding contents, namely alarm content and protection content. The alarm content and protection content can filter time periods to count the abnormal records of the device. The alarm content includes the number of chip access abnormalities, the number of overcharge protection failures, the number of over-discharge protection failures, the number of temperature acquisition line abnormalities, and the number of voltage acquisition line abnormalities; the protection content includes the number of overtemperature protections, the number of charging overcurrent protections, the number of discharging overcurrent protections, the number of overcharge protections, the number of over-discharge protections, and the number of short-circuit protections.

[0077] The system setting module includes a user management submodule, an operation log submodule, and a scheduled task submodule.

[0078] The user management submodule allows administrators to configure personnel for the power management system, including adding, modifying, and deleting. The user management submodule's search bar allows users to search for relevant personnel by work ID, name, or category. When adding a new user, the user must enter information, including work ID, password, name, and category. Categories include temporary users, engineers, and administrators. When modifying a user, the user must enter information, including work ID, password, name, and category. To delete a user, click the Delete button next to the user to delete the corresponding user. After deletion, the user will be unable to log in to the system.

[0079] The Operation Log submodule is an interface that records user operations. The Operation Log submodule search bar allows you to filter records by searching. The Operation Log submodule contains the following content: log number, operation date, operation category, operator, operation content, and user IP address.

[0080] The timed task submodule allows users to modify the interval time for reading the power supply device through this interface. Users can change the reading time by entering the time. After the change, the interval time for the system to read the power supply device will also change accordingly.

[0081] Furthermore, the power monitoring module is provided with a self-checking function for performing a self-check on the device.

[0082] Furthermore, the parameter setting module allows the user to set each power supply device individually, and to modify a certain content of the power supply individually.

[0083] Furthermore, the protection parameters include overcharge protection voltage, overcharge recovery voltage, over-discharge protection voltage, high temperature protection temperature, high temperature recovery temperature, charging overcurrent protection, and discharging overcurrent protection; the current calibration parameters include: center voltage, current correction, and noise suppression; the capacity parameters include design capacity, full capacity, and current capacity; the balancing parameters include starting voltage difference, stopping voltage difference, and start-up voltage; and the voltage parameters include the voltage parameters of all batteries in the current power supply.

[0084] Furthermore, in the historical data submodule, the user can search for the corresponding device based on the name of the power supply or the data of the power supply, or select the time period above to filter the data details of the device within a certain period of time.

[0085] Furthermore, the power management submodule includes several important information when it is newly added, including: IP address, port number, device name and device model, and the user can search for the corresponding device through the above fields.

[0086] Furthermore, the information of the power supply monitoring module is updated in real time. The module periodically reads the power supply device information and then synchronously updates the power supply device information.

[0087] Furthermore, it also includes a database. The system manages and controls the power supply through the Modbus communication protocol and database management technology, and realizes the statistics of power supply information and the real-time adjustment of the power supply. Example 2

[0088] In large-scale coal mine operation environments, due to the complex and changeable conditions underground, there are special requirements for power supply. Therefore, a power management system is introduced to improve the safety and reliability of power supply through intelligent management. Figure 2 As shown, a method for developing an online lithium-ion uninterruptible power supply management system for mining includes the following steps:

[0089] S1. Create a control layer, the Controller, as the front-end interface of the system. It is responsible for receiving requests from the operation interface or remote monitoring system. These requests may include querying the current power status, adjusting the power allocation strategy, receiving fault alarms, etc. The Controller layer processes these requests by mobilizing the service layer.

[0090] S2. ServiceImpl calls the data access layer Mapper to access the database to implement business logic processing within the specific power management system, such as querying the current power status, switching power types, and recording operation logs.

[0091] S3, the data access layer Mapper interacts with the database, executes SQL statements or stored procedures, retrieves or updates data from the database, and returns the results to the Service layer. For example, the Mapper may query the remaining power, charging status, and other information of the power supply;

[0092] S4. After receiving the data returned by the Mapper layer, the Service layer will further process the data (such as formatting, calculation, etc.), and then return the processing results to the Controller layer. The Controller layer then returns these results to the front-end interface or power monitoring system in the form of HTTP responses or other forms;

[0093] S5. Define the utility class to support the control layer Controller;

[0094] S6. Define the Util class to support the Service layer. The Util class is used to perform some common auxiliary functions, such as date processing and string formatting. The Util class supports not only the Controller layer but also the Service layer. It can help reduce duplicate code and improve development efficiency.

[0095] S7. Use the configuration layer Config to configure various system items, such as database connection information, power management system parameters, log level, etc.

[0096] S8. Using the physical layer Pojo to encapsulate data can easily represent and operate data, and facilitate data transmission and storage within the power management system.

[0097] Preferably, the Modbus and Socket dual communication protocols are combined to establish system communication, making the system communication more compatible and adaptable to various power supply types; Mybatis-plus is used to configure multiple data sources and connect to the database, and JwtUtil, SHA-256, etc. are used to encrypt the power management system, thereby improving the reliability of the system; due to the large amount of power data, the power data is stored in the Influxdb database. The Influxdb database is a time-series database with higher query efficiency and smaller storage space, and can process and analyze large amounts of data.

[0098] Furthermore, the back-end development uses Easyexcel to export rows in tables, Mysql to store service logs and Log4j2 to print system logs, and SWAGGER to display back-end interface documents.

[0099] Furthermore, the programming languages used are Java and Vue.

[0100] Furthermore, the software development environment used is IntelliJ IDEA 2023.3.4 (Ultimate Edition).

[0101] Furthermore, the software operating platform used is Ubuntu 20.04.6 LTS.

[0102] Furthermore, the software running support environment is Jvm, Maven, Git, Mysql, and Influxdb.

[0103] The present invention provides an integrated power management platform system software development method, which realizes the centralized control and equipment networking functions of multiple power devices, ensures the continuity and safety of mine operations, and improves the work efficiency and quality of mines.

[0104] Obviously, those skilled in the art may make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if such changes and modifications fall within the scope of the claims and their equivalents, the present invention is intended to include such changes and modifications.

Claims

1. A mine-use online lithium-ion uninterruptible power supply management system, characterized in that: include: Display module, power monitoring module, equipment management module, data query module and system setting module; The display module is used to display power management system information, including: equipment operation status statistics, application scenario analysis, mine map, equipment battery power statistics, equipment expected discharge time, and equipment real-time alarm data; The power monitoring module is used to record relevant details of power data, including: battery SOC, power information, voltage, temperature, battery pack, alarm information, system information, protection status and manual self-test; The device management module includes a power management submodule and a parameter setting submodule. The power management submodule allows users to add, delete, or modify power devices through this interface. At the same time, the form below will also update the basic information of the power supply. The parameter setting submodule allows users to modify the parameters of the power supply device through this interface, including protection parameter settings, system settings, current calibration parameter settings, capacity parameter settings, balancing parameter settings, and voltage parameter settings. The data query module includes a historical data submodule, a data waveform submodule, a power outage statistics submodule, and an alarm record submodule. The historical data submodule is used to record and save power supply data for user viewing; the data waveform submodule contains waveform diagrams of all power supply devices, and users can select the data in the waveform diagrams by themselves using the selection button above; the power outage statistics submodule is used to count the power outage records of all devices, and users can search the power outage records of all devices by selecting a time period in the selection bar above; the alarm record submodule is used to count abnormal alarms of all devices, and each device has two corresponding contents, namely alarm content and protection content; The system setting module includes a user management submodule, an operation log submodule, and a scheduled task submodule. The user management submodule is used by the administrator to set up personnel of the power management system, including adding, modifying, and deleting; The operation log submodule is an interface for recording user operations, including log number, operation date, operation category, operator, and operation content records; the timed task submodule is an interface through which users can modify the interval time for reading power supply equipment.

2. The online lithium-ion uninterruptible power supply management system for mining according to claim 1, characterized in that: The power supply monitoring module is provided with a self-checking function for performing a self-check on the device.

3. The online lithium-ion uninterruptible power supply management system for mining according to claim 2, characterized in that: The parameter setting submodule allows the user to set each power supply device individually and change a certain content of the power supply individually.

4. The online lithium-ion uninterruptible power supply management system for mining according to claim 1, characterized in that: The protection parameters include overcharge protection voltage, overcharge recovery voltage, over-discharge protection voltage, high temperature protection temperature, high temperature recovery temperature, charge overcurrent protection, and discharge overcurrent protection; The current calibration parameters include: center voltage, current correction, and noise suppression; the capacity parameters include design capacity, full capacity, and current capacity; the balancing parameters include starting voltage difference, stopping voltage difference, and opening voltage; and the voltage parameters include the voltage parameters of all batteries in the current power supply.

5. The online lithium-ion uninterruptible power supply management system for mining according to claim 1, characterized in that: In the historical data submodule, users can search based on the name of the power supply or data item, and can also select the time period above to filter the historical data details of the corresponding device.

6. The online lithium-ion uninterruptible power supply management system for mining according to claim 1, characterized in that: The power management submodule contains several important information when it is newly added, including: IP address, port number, device name and device model. Users can search for corresponding devices through the above information.

7. The online lithium-ion uninterruptible power supply management system for mining according to claim 1, characterized in that: The information of the power supply monitoring module is updated in real time, and the power supply device information is read periodically and then updated synchronously.

8. The online lithium-ion uninterruptible power supply management system for mining according to claim 1, characterized in that: It also includes a database. The system manages and controls the power supply through the Modbus communication protocol and database management technology, and realizes the statistics of power supply information and real-time adjustment of power supply.

9. A method for developing an online lithium-ion uninterruptible power supply management system for mining according to any one of claims 1 to 8, characterized in that: Based on the SpringBoot development framework, the following steps are specifically included: S1. Create a control layer Controller to receive foreground requests from the power management system and mobilize the service layer Service; S2, ServiceImpl mobilizes the data access layer Mapper to access the database to implement business logic processing within the specific power management system; S3, the data access layer Mapper interacts with the database and returns the results to the service layer Servic; S4. The service layer returns the processed results to the control layer Controller for response; S5. Define the utility class to support the control layer Controller; S6, Util class supports the service layer Service; S7. Use the configuration layer Config to configure each system item; S8. Use entity layer Pojo to encapsulate data.

10. The method for developing an online lithium-ion uninterruptible power supply management system for mining according to claim 9, characterized in that: The system communication is established by combining Modbus and Socket dual communication protocols; Mybatis-plus is used to configure multiple data sources and connect to the database; JwtUtil and SHA-256 are used to encrypt the power management system; the database uses Influxdb database and Mysql database.

Citation Information

Patent Citations

  • Lithium battery BMS remote management system

    CN117577975A

  • Mining lithium ion storage battery power supply management system

    CN118282006A