Pump station alternating scheduling method and system

By using a rotation scoring algorithm based on multi-dimensional operational status information and a fault response mechanism, the problems of insufficient equipment health status perception and poor adaptability to dynamic operating conditions in existing pump station rotation scheduling methods have been solved, achieving more flexible and safer pump station rotation scheduling.

CN121961092APending Publication Date: 2026-05-01BEIJING TIANMA INTELLIGENT CONTROL TECHNOLOGY CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING TIANMA INTELLIGENT CONTROL TECHNOLOGY CO LTD
Filing Date
2026-01-12
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

Existing pump station rotation scheduling methods suffer from insufficient awareness of equipment health status and poor adaptability to dynamic operating conditions due to their simplistic rotation conditions and rigid logic. They also fail to predict potential fault risks in a timely manner and lack flexible parameter customization interfaces, which affects system applicability and user experience.

Method used

By acquiring multi-dimensional operational status information of the pumping station, including fault status, current, temperature, and single-run duration, and after normalization processing, a rotation score is calculated based on priority weights to achieve on-demand rotation scheduling. In case of fault or communication interruption, the system switches to manual mode and integrates multiple fault response mechanisms.

Benefits of technology

It enables on-demand rotation scheduling based on the real-time health status of equipment, effectively warns of potential fault risks, reduces the probability of unplanned downtime, and improves the flexibility and security of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121961092A_ABST
    Figure CN121961092A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of pump station alternate scheduling, and provides a pump station alternate scheduling method and system, and the method comprises the steps: obtaining the operation state information of a pump station; determining an alternating dimension corresponding to the operation state information; according to the operation state information and the priority of the rotation dimension corresponding to the operation state information, carrying out rotation scoring on the pump station; and carrying out alternate scheduling on the pump stations according to an alternate scoring result. According to the method, on-demand alternate scheduling according to the real-time health state of the pump station is realized, the potential fault risk caused by overload, overheating and the like can be effectively pre-warned and avoided, the non-planned shutdown probability is reduced, and the reliability of the alternate process and the system robustness are enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

A method and system for rotating pump station scheduling Technical Field

[0001] This application relates to the field of pump station rotation scheduling technology, specifically to a pump station rotation scheduling method and system. Background Technology

[0002] In intelligent production at fully mechanized mining faces, pump stations, as the power source for key equipment such as hydraulic supports, directly affect the production safety and efficiency of the entire working face through their continuous, stable, and efficient operation. To achieve balanced wear and long-term reliable operation of pump station equipment, a scheduling strategy of rotating multiple pump stations is typically adopted.

[0003] Currently, most common pump station rotation scheduling schemes in the industry are based on simple logic, such as using the cumulative operating time of the equipment as the core rotation criterion, or adopting a fixed "master-standby" pump switching mode. While these traditional methods have achieved the alternating use of equipment to some extent, their inherent limitations are becoming increasingly apparent. First, the rotation conditions are relatively simple, often only considering operating time or simple start / stop commands, failing to fully integrate and utilize multi-dimensional information reflecting the real-time health status of the equipment (such as temperature, current, and pressure), resulting in the system's inability to promptly detect and predict potential failure risks caused by overload, abnormal wear, etc. Second, the rotation logic is rigid and fixed, lacking flexibility. When multiple operating parameters simultaneously become abnormal, the system cannot intelligently determine the processing priority, making it difficult to adapt to the complex and ever-changing dynamic needs of downhole operations. Furthermore, existing solutions typically do not provide convenient parameter customization interfaces, making it difficult for control personnel to flexibly adjust the rotation strategy according to specific equipment characteristics and actual production needs, affecting the system's applicability and operational experience. Summary of the Invention

[0004] The purpose of this application is to provide a pump station rotation scheduling method and system to at least solve the technical problems of insufficient equipment health status perception and poor adaptability to dynamic operating conditions caused by the single rotation conditions and rigid logic in the prior art.

[0005] To solve the above-mentioned technical problems, the embodiments of this application adopt the following technical solutions:

[0006] In a first aspect, embodiments of this application provide a method for rotating and scheduling pumping stations, including:

[0007] Obtain the operating status information of the pumping station;

[0008] Determine the rotation dimension corresponding to the running status information;

[0009] The pumping station is scored based on the operational status information and the priority of the rotation dimension corresponding to the operational status information.

[0010] The pump stations are scheduled for rotation based on the rotation score results.

[0011] In some embodiments, the pumping station is scored for rotation based on the operating status information and the priority of the rotation dimension corresponding to the operating status information, including:

[0012] The scoring weights of the rotating dimensions are determined according to their priority order.

[0013] The running status information of different rotation dimensions is normalized, and the status score corresponding to the running status information of each rotation dimension is calculated.

[0014] The rotation score of the pump station is calculated by weighting the status scores and score weights of each rotation dimension.

[0015] In some embodiments, the rotation dimension includes at least one of fault state, current, temperature, and single-run duration, and the rotation score is calculated using the following formula:

[0016] Rotation score = (fault status percentage × fault weight) + (current percentage × current weight) + (temperature percentage × temperature weight) + (single run duration percentage × duration weight).

[0017] In some embodiments, the operation status information of different dimensions is normalized, and a status score corresponding to the operation status information of each rotation dimension is calculated, including:

[0018] If the pumping station is fault-free, the fault percentage of the pumping station is determined to be 0%; if the pumping station issues a fault warning, the fault percentage of the pumping station is determined to be 100%.

[0019] If the current of the pumping station is greater than a preset current threshold, the current percentage of the pumping station is determined to be 100%.

[0020] If the temperature of the pumping station is greater than a preset temperature threshold, the temperature percentage of the pumping station is determined to be 100%.

[0021] If the single run duration of the pumping station is greater than the first preset duration, the percentage of the single run duration of the pumping station is determined to be 100%.

[0022] In some embodiments, the pumping stations are scheduled for rotation based on rotation scoring results, including:

[0023] If the rotation score exceeds a preset rotation trigger threshold, and the duration for which the rotation score exceeds the preset rotation trigger threshold is greater than a second preset duration;

[0024] It has been determined that the pumping stations need to be rotated.

[0025] In some embodiments, determining that multiple pumping stations need to be rotated, and scheduling the pumping stations for rotation based on rotation scoring results, includes:

[0026] Pump station rotation scheduling is carried out according to the rotation score of each pump station.

[0027] If the rotation scores of all the pump stations are the same, the pump station rotation scheduling shall be carried out according to the priority order of each rotation dimension.

[0028] In some embodiments, the method further includes:

[0029] Traverse the list of pump station equipment and determine the available pump stations from the list of pump station equipment;

[0030] If the next pumping station of the currently operating pumping station is not in operation, the pumping station parameters of the next pumping station are within the preset parameter range, and the time interval between the next pumping station and the last rotation is greater than or equal to the minimum rotation interval, then the next pumping station is determined to be an available pumping station.

[0031] Control the currently operating pump station to stop operating, and control the available pump stations to start operating.

[0032] In some embodiments, the method further includes:

[0033] If the currently operating pump station or the available pump station fails to start or stop, the rotation scheduling mode will be switched to manual mode;

[0034] If the currently operating pump station fails to stop, the currently operating pump station is disabled and switched to manual mode; if the currently operating pump station stops successfully but the first available pump station fails to start, the first available pump station is disabled and the pump station equipment list is traversed to find a second available pump station that can be successfully started; if all available pump stations traversed fail to start, the system switches to manual mode.

[0035] In some embodiments, the method further includes:

[0036] During the pump station rotation process, monitor the communication status between the currently operating pump station and the host computer;

[0037] If communication is interrupted, the rotation scheduling mode will be switched to manual mode.

[0038] Secondly, embodiments of this application provide a pump station rotation scheduling system, comprising:

[0039] At least one sensor is configured to acquire the operating status information of the pumping station;

[0040] The controller is configured as follows:

[0041] Determine the rotation dimension corresponding to the running status information;

[0042] The pumping station is scored based on the operational status information and the priority of the rotation dimension corresponding to the operational status information.

[0043] The pump stations are scheduled for rotation based on the rotation score results.

[0044] Thirdly, embodiments of this application provide an electronic device, including at least a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the above-described pump station rotation scheduling method when executing the computer program in the memory.

[0045] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the above-described pump station rotation scheduling method.

[0046] This application provides a pump station rotation scheduling method and system, which acquires the operating status information of the pump station; determines the rotation dimension corresponding to the operating status information; performs rotation scoring on the pump station according to the operating status information and the priority of the rotation dimension corresponding to the operating status information; and performs rotation scheduling on the pump station according to the rotation scoring results. By implementing a rotation scoring algorithm based on multi-dimensional operating status parameters and priority weights, on-demand rotation scheduling based on the real-time health status of the equipment is realized, which can effectively warn and avoid potential fault risks caused by overload, overheating, etc., and reduce the probability of unplanned downtime. Attached Figure Description

[0047] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0048] Figure 1 is a flowchart of the pump station rotation scheduling method according to an embodiment of this application;

[0049] Figure 2 is another flowchart of the pump station rotation scheduling method according to an embodiment of this application;

[0050] Figure 3 is a schematic diagram of the pump station rotation scheduling system according to an embodiment of this application. Detailed Implementation

[0051] Various embodiments and features of this application are described herein with reference to the accompanying drawings.

[0052] It should be understood that various modifications can be made to the embodiments described herein. Therefore, the above description should not be considered as limiting, but merely as an example of embodiments. Other modifications within the scope and spirit of this application will be apparent to those skilled in the art.

[0053] The accompanying drawings, which are included in and form part of this specification, illustrate embodiments of the present application and, together with the general description of the present application given above and the detailed description of the embodiments given below, serve to explain the principles of the present application.

[0054] These and other features of this application will become apparent from the following description of preferred forms of embodiments given as non-limiting examples, with reference to the accompanying drawings.

[0055] It should also be understood that although this application has been described with reference to some specific examples, those skilled in the art can certainly implement many other equivalent forms of this application, which have the features described in the claims and are therefore all within the scope of protection defined herein.

[0056] The above and other aspects, features and advantages of this application will become more apparent when taken in conjunction with the accompanying drawings and in view of the following detailed description.

[0057] Specific embodiments of this application are described thereafter with reference to the accompanying drawings; however, it should be understood that the claimed embodiments are merely examples of this application, which can be implemented in various ways. Well-known and / or repeated functions and structures are not described in detail to avoid unnecessary or redundant details that could obscure the application. Therefore, the specific structural and functional details claimed herein are not intended to be limiting, but merely serve as the basis and representative basis for the claims to teach those skilled in the art to use this application in a variety of substantially any suitable detailed structures.

[0058] This specification may use the phrases “in one embodiment,” “in another embodiment,” “in yet another embodiment,” or “in other embodiments,” all of which may refer to one or more of the same or different embodiments according to this application.

[0059] Example 1

[0060] Figure 1 is a flowchart of the pump station rotation scheduling method according to an embodiment of this application. As shown in Figure 1, the pump station rotation scheduling method provided in this embodiment includes:

[0061] S101: Obtain the operating status information of the pumping station.

[0062] The pump station rotation scheduling method is applied to a pump station rotation scheduling system, which may include a controller and at least one sensor. The sensor is installed at the pump station to monitor the pump station's operating status in real time, acquire the pump station's operating status information, and send it to the controller. The controller is used to analyze and process the operating status information.

[0063] Before step S101, as shown in Figure 2, the controller of the pump station rotation scheduling system opens the data listening and sending ports, and initializes the pump station rotation list, rotation condition list, priority circle weights, and other setting parameters. The system has parameter adjustment functions, and editable parameters include: the rated threshold and priority weight for each rotation judgment dimension; the total score threshold for triggering rotation, delay time h, and minimum rotation interval time t; equipment start timeout time p and stop timeout time q; and the control mode (automatic / manual). In automatic mode, the rotation function is executed automatically; in manual mode, it is operated manually by the central control personnel.

[0064] In step S101, if the pump station is currently in automatic mode, the system collects operating status information in real time through temperature sensors, current sensors, pressure sensors, etc. deployed on each pump station.

[0065] Operational status information refers to a multi-dimensional set of parameters collected in real time by sensors and the pump station control system, comprehensively reflecting the current working condition and health level of the pump station equipment. This includes fault status, current parameters, temperature parameters, and single-run duration. Fault status information includes, but is not limited to, hard faults such as overload alarms, short-circuit alarms, abnormal phase sequence, and communication interruptions, as well as potential early warning information, such as filter blockage warnings. This information is the direct basis for determining whether the equipment should be immediately taken out of service.

[0066] S102: Determine the rotation dimension corresponding to the running status information.

[0067] Specifically, the corresponding rotation dimensions are determined based on the operating status information obtained in step S101. These rotation dimensions include at least one of fault status, current, temperature, and single-run duration. The system primarily evaluates the pump station based on fault status, current parameters, temperature parameters, and single-run duration; therefore, this embodiment sets the aforementioned four rotation dimensions. Fault status directly relates to the bottom line of safe equipment operation; current parameters reflect the real-time load intensity of the equipment; temperature parameters reflect heat accumulation and loss during equipment operation; and single-run duration is used to balance the frequency of equipment use. Each dimension characterizes the health status and risks of the equipment from different perspectives.

[0068] S103: The pump station is scored based on the operation status information and the priority of the rotation dimension corresponding to the operation status information.

[0069] In step S103, the calculation of the rotation score is a systematic quantitative process. Specifically, based on the operating status information and the priority of the rotation dimension corresponding to the operating status information, the pump station is scored for rotation, including:

[0070] S1031: Determine the scoring weight of the rotation dimension according to the priority order of the rotation dimension;

[0071] S1032: Normalize the running status information of different rotation dimensions, and calculate the status score corresponding to the running status information of each rotation dimension;

[0072] S1033: Calculate the rotation score of the pump station by weighting the status scores and score weights of each rotation dimension.

[0073] First, step S1031 assigns specific scoring weights to each dimension according to the preset priority order of the rotation dimensions to reflect the relative importance of different dimensions in the rotation decision. For example, the default weight configuration is as follows: fault status weight 40%, highest priority; current parameter weight 30%; temperature parameter weight 20%; single run duration weight 10%, lowest priority. Users can adjust these weights according to actual needs, but the total must be 100%.

[0074] Next, in step S1032, the original operating status information of different dimensions is normalized and uniformly converted into a status score between 0% and 100%, so that the data of different dimensions are comparable.

[0075] Finally, step S1033 weights the status scores of each dimension with their corresponding score weights to generate a comprehensive rotation score, which can characterize the overall urgency of the pump station needing to be rotated.

[0076] S104: The pumping stations are scheduled for rotation based on the rotation score results.

[0077] After obtaining the rotation score results by performing rotation scoring on each pumping station in step S103, the pumping stations are scheduled for rotation based on the rotation score results.

[0078] Specifically, as shown in Figure 2, step S104 involves rotating and scheduling the pumping stations based on the rotation scoring results, including:

[0079] S1041: If the rotation score exceeds a preset rotation trigger threshold, and the duration for which the rotation score exceeds the preset rotation trigger threshold is greater than a second preset duration;

[0080] S1042: Determine that the pumping station needs to be rotated.

[0081] In step S1041, the system first determines whether the real-time rotation score of the pump station is higher than the preset rotation trigger threshold (e.g., 80 points). At the same time, the system continuously monitors the duration of this over-threshold state and confirms that it is greater than the set second preset duration, which is the delay time.

[0082] In step S1042, the system will only officially mark the pump station as "needing rotation" and include it in the subsequent rotation scheduling queue after the conditions in step S1041 are fully met. This application, by introducing a time-dimensional judgment, effectively filters false alarms caused by instantaneous sensor fluctuations or short-term parameter disturbances, preventing frequent system malfunctions, thereby significantly improving the accuracy of rotation decisions and the stability and reliability of the entire control process.

[0083] This application embodiment implements a rotation scoring algorithm based on multi-dimensional operating status parameters and priority weights, which realizes on-demand rotation scheduling based on the real-time health status of the equipment. It can effectively warn and avoid potential fault risks caused by overload, overheating, etc., and reduce the probability of unplanned downtime.

[0084] In some embodiments, step S1032 involves normalizing the running status information of different dimensions and calculating the status score corresponding to the running status information of each rotation dimension, including:

[0085] S201: If the pumping station is fault-free, determine the fault status percentage of the pumping station as 0%; if the pumping station issues a fault warning, determine the fault status percentage of the pumping station as 100%.

[0086] S202: If the current of the pumping station is greater than the preset current threshold, determine that the current percentage of the pumping station is 100%;

[0087] S203: If the temperature of the pumping station is greater than a preset temperature threshold, the temperature percentage of the pumping station is determined to be 100%.

[0088] S204: If the single running time of the pumping station is greater than the first preset time, the percentage of the single running time of the pumping station is determined to be 100%.

[0089] In this embodiment, the normalization process in step S1032 is a key step to ensure that multi-source heterogeneous data can be weighted and calculated. It converts physical quantities of each dimension into dimensionless state scores through unified rules.

[0090] Specifically, the raw data for each monitoring dimension are converted into a unified percentage format, calculated using the formula: Monitoring Value Percentage = (Actual Monitoring Value / Rated Threshold) × 100%. In step S201, the fault status is a binary variable; the percentage is 0% when there is no fault and 100% when a fault warning is issued. In steps S202, S203, and S204, when the actual monitored values ​​of temperature, current, and single-run duration exceed their corresponding preset thresholds, the percentage is calculated as 100%. This setting preserves the trend of each dimension's parameters within the normal range while ensuring that any parameter exceeding the standard significantly increases the rotation score through a full score, thus achieving sensitive perception and rapid response to abnormal equipment conditions.

[0091] In some embodiments, the formula for calculating the rotation score in step S1033 is:

[0092] Rotation score = (fault status percentage × fault weight) + (current percentage × current weight) + (temperature percentage × temperature weight) + (single run duration percentage × duration weight).

[0093] In this embodiment, the rotation score calculation formula is a weighted summation model determined according to the rotation dimensions. Multi-dimensional parameters reflecting different aspects such as equipment safety (fault status), real-time load (current), operating losses (temperature), and balanced usage (duration) are normalized to percentages and assigned differentiated weights (e.g., the default fault weight is 40%, the highest), and then integrated into a unified comprehensive health index (rotation score). This index not only quantifies the urgency of rotation but also ensures the dominant role of safety-related parameters in rotation decisions through the priority setting of weights, thereby solving the problem of traditional methods having single criteria and being unable to comprehensively assess equipment health status.

[0094] In some embodiments, it is determined that multiple pumping stations need to be rotated. In step S104, the pumping stations are scheduled for rotation based on the rotation scoring results, including:

[0095] S301: Pump station rotation scheduling is carried out according to the rotation score of each pump station.

[0096] S302: If the rotation scores of each pump station are the same, the pump station rotation scheduling shall be carried out according to the priority order of each rotation dimension.

[0097] In step S301, the system sorts all pump stations requiring rotation in descending order according to their calculated rotation scores. The pump station with the highest rotation score indicates the worst overall health status or the strongest urgency for rotation, and therefore receives the highest priority for rotation scheduling. The system will first execute the rotation operation for that pump station.

[0098] In step S302, when two or more pump stations have identical rotation scores, the system uses a preset priority order of rotation dimensions as the discrimination rule. This priority order is predetermined, for example: fault status > current > temperature > single run duration. The system will compare the status of these pump stations with the same score in the highest priority dimension, and the pump station with a worse status in that dimension will be rotated first. If they are still the same in the highest priority dimension, the status of the next lower priority dimension will be compared in turn until the scheduling order is determined.

[0099] In some embodiments, as shown in FIG2, the method further includes:

[0100] S401: Traverse the list of pump station equipment and determine the available pump stations from the list of pump station equipment;

[0101] S402: Wherein, if the next pumping station of the currently operating pumping station is not in operation, the pumping station parameters of the next pumping station are within the preset parameter range, and the time interval between the next pumping station and the last rotation is greater than or equal to the minimum rotation interval, the next pumping station is determined to be an available pumping station.

[0102] S403: Control the currently operating pump station to stop operating and control the available pump station to start operating.

[0103] In step S401, once the system determines that a rotation needs to be performed, it checks each pump station in the pump station equipment list (pump station rotation list) one by one according to the preset pump station equipment list order to filter out pump stations that meet the operating conditions, i.e., "available pump stations". Users can add or delete specific pump station equipment, enable / disable equipment to participate in the rotation, and adjust the equipment order.

[0104] In step S402, determining an "available pump station" requires the following conditions to be met simultaneously: the pump station is not in operation; all parameters (such as temperature, current, and fault status) are within the preset normal threshold range; and the time interval between the pump station's last exit from operation is not less than the minimum rotation interval set by the system. This prevents the equipment from being started and stopped too frequently. Users can add or delete monitoring data items, enable / disable certain rotation conditions, and set logical combinations of monitoring items (simultaneous or any one of these conditions triggers rotation).

[0105] In step S403, after identifying an available pump station, the system sends a command to the controller to first stop the currently running pump station. After the pump station is successfully stopped, the selected available pump station is then started to ensure a smooth transition of power supply.

[0106] In some embodiments, as shown in FIG2, the method further includes:

[0107] S501: If the currently operating pump station or the available pump station fails to start or stop, the rotation scheduling mode will be switched to manual mode;

[0108] S502: Wherein, if the currently operating pump station fails to stop, the currently operating pump station is disabled and switched to manual mode; if the currently operating pump station stops successfully but the first available pump station fails to start, the first available pump station is disabled and the pump station equipment list is traversed to find a second available pump station that can be successfully started; if all available pump stations traversed fail to start, the system switches to manual mode.

[0109] In this embodiment, steps S501 and S502 together constitute a multi-level fault protection mechanism for equipment start-up and shutdown anomalies. When a start-up or shutdown failure occurs during the rotation execution process, the system intelligently adopts differentiated recovery strategies based on the different fault points.

[0110] In step S502, if the currently operating pump station fails to stop, it is identified as a faulty device and immediately disabled. Simultaneously, system control is switched to manual mode, allowing intervention from centralized control personnel, preventing forced operation of the faulty device. If the currently operating pump station stops successfully but the selected first available pump station fails to start, the system automatically disables the failed pump station and continues to traverse the pump station equipment list to find a second available pump station. This second available pump station serves as the next available backup pump station. This automatic retry mechanism maximizes the automated operation of the system. Only when all available pump stations fail to start does the system ultimately degrade to manual mode. This process significantly improves the robustness and continuity of the system under partial equipment failure conditions, ensuring production safety.

[0111] In some embodiments, step S103, the method further includes:

[0112] S601: During the pump station rotation process, monitor the communication status between the currently operating pump station and the host computer;

[0113] S602: If communication is interrupted, switch the rotation scheduling mode to manual mode.

[0114] In step S601, at any stage of the pump station rotation process, the system continuously monitors the connection status of the bidirectional communication link between the host computer (monitoring center) and the currently controlled operating pump station.

[0115] In step S602, when a communication interruption is detected between the host computer and the currently operating pump station (e.g., signal loss, data packet timeout), the system immediately and automatically performs protective operations, switching the control mode of the entire rotation scheduling system from automatic to manual. This effectively prevents the risk of field equipment being in an "out-of-control" state due to control link breakage, ensuring that in extreme cases such as communication failure, system control can be safely and clearly returned to the central control personnel, thereby greatly improving the robustness and safety of the entire control system.

[0116] This application constructs a multi-dimensional quantitative judgment system integrating fault status, current, temperature, and single-run duration, and assigns differentiated weights to drive the priority algorithm, achieving more scientific and forward-looking scheduling decisions and effectively identifying potential risks. Specifically, its scheduling flexibility is significantly enhanced, supporting self-determined configuration of core parameters such as weights and thresholds, and can flexibly adapt to different dynamic operating conditions. In the event of multiple condition conflicts, a strategy combining total score sorting and default priority is adopted to ensure that critical safety factors are responded to first, making conflict handling more reasonable. At the same time, the system integrates multiple fault response mechanisms, including retrying after start / stop failure, disabling faulty equipment, and communication interruption protection, further improving the safety of the operation process and the stability of the overall system.

[0117] Example 2

[0118] Figure 3 shows a schematic diagram of the pump station rotation scheduling system according to an embodiment of this application. As shown in Figure 3, this embodiment of the application provides a pump station rotation scheduling system, including:

[0119] At least one sensor 10 is configured to acquire operating status information of the pumping station;

[0120] Controller 20 is configured as follows:

[0121] Determine the rotation dimension corresponding to the running status information;

[0122] The pumping station is scored based on the operational status information and the priority of the rotation dimension corresponding to the operational status information.

[0123] The pump stations are scheduled for rotation based on the rotation score results.

[0124] In some embodiments, the controller 20 is further configured to:

[0125] The scoring weights of the rotating dimensions are determined according to their priority order.

[0126] The running status information of different rotation dimensions is normalized, and the status score corresponding to the running status information of each rotation dimension is calculated.

[0127] The rotation score of the pump station is calculated by weighting the status scores and score weights of each rotation dimension.

[0128] In some embodiments, the rotation dimension includes at least one of fault state, current, temperature, and single-run duration, and the rotation score is calculated using the following formula:

[0129] Rotation score = (fault status percentage × fault weight) + (current percentage × current weight) + (temperature percentage × temperature weight) + (single run duration percentage × duration weight).

[0130] In some embodiments, the controller 20 is further configured to:

[0131] If the pumping station is fault-free, the fault percentage of the pumping station is determined to be 0%; if the pumping station issues a fault warning, the fault percentage of the pumping station is determined to be 100%.

[0132] If the current of the pumping station is greater than a preset current threshold, the current percentage of the pumping station is determined to be 100%.

[0133] If the temperature of the pumping station is greater than a preset temperature threshold, the temperature percentage of the pumping station is determined to be 100%.

[0134] If the single run duration of the pumping station is greater than the first preset duration, the percentage of the single run duration of the pumping station is determined to be 100%.

[0135] In some embodiments, the controller 20 is further configured to:

[0136] If the rotation score exceeds a preset rotation trigger threshold, and the duration for which the rotation score exceeds the preset rotation trigger threshold is greater than a second preset duration;

[0137] It has been determined that the pumping stations need to be rotated.

[0138] In some embodiments, if it is determined that multiple pumping stations need to be rotated, the controller 20 is further configured to:

[0139] Pump station rotation scheduling is carried out according to the rotation score of each pump station.

[0140] If the rotation scores of all the pump stations are the same, the pump station rotation scheduling shall be carried out according to the priority order of each rotation dimension.

[0141] In some embodiments, the controller 20 is further configured to:

[0142] Traverse the list of pump station equipment and determine the available pump stations from the list of pump station equipment;

[0143] If the next pumping station of the currently operating pumping station is not in operation, the pumping station parameters of the next pumping station are within the preset parameter range, and the time interval between the next pumping station and the last rotation is greater than or equal to the minimum rotation interval, then the next pumping station is determined to be an available pumping station.

[0144] Control the currently operating pump station to stop operating, and control the available pump stations to start operating.

[0145] In some embodiments, the controller 20 is further configured to:

[0146] If the currently operating pump station or the available pump station fails to start or stop, the rotation scheduling mode will be switched to manual mode;

[0147] If the currently operating pump station fails to stop, the currently operating pump station is disabled and switched to manual mode; if the currently operating pump station stops successfully but the first available pump station fails to start, the first available pump station is disabled and the pump station equipment list is traversed to find a second available pump station that can be successfully started; if all available pump stations traversed fail to start, the system switches to manual mode.

[0148] In some embodiments, the controller 20 is further configured to:

[0149] During the pump station rotation process, monitor the communication status between the currently operating pump station and the host computer;

[0150] If communication is interrupted, the rotation scheduling mode will be switched to manual mode.

[0151] The pump station rotation scheduling system provided in this application corresponds to the pump station rotation scheduling method in the above embodiments. Any option in the embodiments of the pump station rotation scheduling method is also applicable to the embodiments of the pump station rotation scheduling system, and will not be repeated here.

[0152] Example 3

[0153] This application also provides an electronic device, which includes at least a memory and a processor. The memory stores a computer program, and the processor executes the computer program in the memory to implement the above-described pump station rotation scheduling method.

[0154] In some embodiments, the processor executing a computer program may be a processing device that includes one or more general-purpose processing devices, such as a microprocessor, a central processing unit (CPU), a graphics processing unit (GPU), etc. More specifically, the processor may be a complex instruction set computing (CISC) microprocessor, a reduced instruction set computing (RISC) microprocessor, a very long instruction word (VLIW) microprocessor, a processor that runs other instruction sets, or a processor that runs a combination of instruction sets. The processor may also be one or more special-purpose processing devices, such as application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), digital signal processors (DSPs), system-on-a-chip (SoCs), etc.

[0155] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof. These programming languages ​​include, but are not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, PHP, and Python, as well as conventional procedural programming languages ​​such as "C" or similar languages. The program code can be executed entirely on the passenger's computer, partially on the passenger's computer, as a standalone software package, partially on the passenger's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer can be connected to the passenger's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0156] The memory may be a read-only memory (ROM), random access memory (RAM), phase-change random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), electrically erasable programmable read-only memory (EEPROM), other types of random access memory (RAM), flash drives or other forms of flash memory, cache, registers, static memory, optical disc read-only memory (CD-ROM), digital versatile optical disc (DVD) or other optical storage, magnetic tape cassette or other magnetic storage devices, or any other possible non-transitory medium used to store information or instructions that can be accessed by computer equipment.

[0157] The electronic devices in this application may include, but are not limited to, fixed terminal devices such as servers, desktop computers, and digital TVs, as well as mobile terminal devices such as in-vehicle devices, handheld devices (e.g., mobile phones, tablets, etc.), and wearable devices (e.g., smartwatches, smart bracelets, etc.).

[0158] Example 4

[0159] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described pump station rotation scheduling method.

[0160] The computer-readable storage medium of this application embodiment can be any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. The computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device; for example, it can be the aforementioned memory.

[0161] The computer programs of embodiments of this application can be organized into one or more computer-executable components or modules. Various aspects of this application can be implemented with any number and combination of such components or modules. For example, aspects of this application are not limited to the specific computer-executable instructions or specific components or modules shown in the drawings and described herein. Other embodiments may include different computer-executable instructions or components having more or fewer functions than those shown and described herein.

[0162] The above description is merely a preferred embodiment of this application and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of disclosure in this application is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in this application.

[0163] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. Multitasking and parallel processing may be advantageous in certain environments. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this application. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

Claims

1. A method for rotating and scheduling pumping stations, characterized in that, include: Obtain the operating status information of the pumping station; Determine the rotation dimension corresponding to the running status information; The pumping stations are scored based on their operational status information and the priority of the corresponding rotation dimensions; the pumping stations are then scheduled for rotation based on the scoring results.

2. The method according to claim 1, characterized in that, The pump station is scored based on the operational status information and the priority of the corresponding rotation dimensions, including: determining the scoring weight of the rotation dimensions according to their priority order; normalizing the operational status information of different rotation dimensions and calculating the status score corresponding to the operational status information of each rotation dimension; and calculating the rotation score of the pump station by weighting the status scores of each rotation dimension with the scoring weights.

3. The method according to claim 2, characterized in that, The rotation dimension includes at least one of fault status, current, temperature and single run duration. The calculation formula for the rotation score is: Rotation score = (fault status percentage × fault weight) + (current percentage × current weight) + (temperature percentage × temperature weight) + (single run duration percentage × duration weight).

4. The method according to claim 3, characterized in that, The operational status information of different dimensions is normalized, and the status score corresponding to the operational status information of each of the rotating dimensions is calculated, including: if the pump station has no fault, the fault status percentage of the pump station is determined to be 0%; if the pump station has a fault warning, the fault status percentage of the pump station is determined to be 100%; if the current of the pump station is greater than a preset current threshold, the current percentage of the pump station is determined to be 100%; if the temperature of the pump station is greater than a preset temperature threshold, the temperature percentage of the pump station is determined to be 100%; if the single running length of the pump station is greater than a first preset duration, the single running length percentage of the pump station is determined to be 100%.

5. The method according to claim 2, characterized in that, The pump station is scheduled for rotation based on the rotation score result, including: if the rotation score exceeds a preset rotation trigger threshold, and the duration for which the rotation score exceeds the preset rotation trigger threshold is greater than a second preset duration; it is determined that the pump station needs to be rotated.

6. The method according to claim 2, characterized in that, Multiple pumping stations are identified as needing to be rotated, and the pumping stations are scheduled for rotation based on the rotation score results, including: rotating the pumping stations according to the order of their rotation scores; if the rotation scores of the pumping stations are the same, rotating the pumping stations according to the priority order of each rotation dimension.

7. The method according to claim 1, characterized in that, The method further includes: traversing the pump station equipment list and determining available pump stations from the pump station equipment list; wherein, if the next pump station of the currently operating pump station is not in operation, the pump station parameters of the next pump station are within a preset parameter range, and the time interval between the next pump station and the last rotation is greater than or equal to the minimum rotation interval, the next pump station is determined to be an available pump station; controlling the currently operating pump station to stop operation and controlling the available pump station to start operation.

8. The method according to claim 7, characterized in that, The method further includes: if the currently operating pump station or the available pump station fails to start or stop, switching the rotation scheduling mode to manual mode; wherein, if the currently operating pump station fails to stop, disabling the currently operating pump station and switching to manual mode; if the currently operating pump station stops successfully but the first available pump station fails to start, disabling the first available pump station and continuing to traverse the pump station equipment list to find a second available pump station that can be successfully started; if all available pump stations traversed fail to start, switching to manual mode.

9. The method according to claim 7, characterized in that, The method further includes: monitoring the communication status between the currently operating pump station and the host computer during the pump station rotation process; if the communication is interrupted, switching the rotation scheduling mode to manual mode.

10. A pump station rotation scheduling system, characterized in that, include: At least one sensor is configured to acquire the operating status information of the pumping station; The controller is configured to: determine the rotation dimension corresponding to the running status information; The pumping stations are scored based on their operational status information and the priority of the corresponding rotation dimensions; the pumping stations are then scheduled for rotation based on the scoring results.