A machine-pump remote monitoring method, system, storage medium and intelligent terminal
By using remote monitoring methods for pumps and motors, the system automatically analyzes and optimizes the transmission of early warning information, solving the problem of high costs associated with manual inspections of pumps and motors in remote areas. This enables intelligent and timely maintenance of pumps and motors, reducing manpower consumption.
Patent Information
- Application Number
- CN202310857449.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-12
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2043-07-12
AI Technical Summary
In petrochemical production, pumps and machinery are used in scattered, small-scale, and remote or uninhabited areas, making manual inspection costly and timely maintenance and management difficult.
By adopting a remote monitoring method for pumps and motors, the pump and motor numbers, monitoring categories, and data are obtained. The warning thresholds are analyzed to generate abnormal monitoring data and send warning information to the responsible person. By combining historical data and work schedules, the warning time and responsible person are optimized, thereby realizing automated and intelligent abnormal detection and maintenance.
It reduced labor costs, improved the timeliness of pump maintenance and inspection, reduced the occurrence of false alarms, and enhanced the automation and intelligence of the monitoring system.
Smart Images

Figure CN116696752B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of monitoring systems, and in particular to a method, system, storage medium, and intelligent terminal for remote monitoring of pumps and motors. Background Technology
[0002] Due to the needs of oil drilling and oil production technology development, reciprocating pumps in oilfields are widely used in various fields, such as water injection pumps, polymer injection pumps, carbon dioxide pumps, profile control pumps, oil transfer pumps, drilling mud pumps, and fracturing pumps.
[0003] Pumps and machinery play a crucial role in petrochemical production. They are essential for the transport, circulation, and pressurization of liquids and gases in petrochemical plants, and are a vital guarantee for the safe operation of the facilities and the safe production of petroleum products. Therefore, to ensure the safe and reliable operation of pumps and machinery, and to enable them to operate for extended periods while improving efficiency and reducing consumption, it is necessary to ensure the safe production of the plant and the sustainable development of the petrochemical industry.
[0004] The existing technology has the following problems. For small equipment such as pumps, most companies are still in the stage of manual inspection and regular maintenance. However, some pumps are used in scattered locations, in small quantities, or even in remote or uninhabited areas. Manual inspection is costly and there is room for improvement. Summary of the Invention
[0005] To address the issue of high manual inspection costs associated with the dispersed and limited use of pumps and motors, especially in remote or uninhabited areas, this application provides a remote monitoring method, system, storage medium, and intelligent terminal for pumps and motors.
[0006] Firstly, this application provides a method for remote monitoring of pumps and motors, employing the following technical solution:
[0007] A method for remote monitoring of pumps and motors, comprising:
[0008] Obtain the pump number, corresponding monitoring category, and monitoring data;
[0009] The corresponding warning threshold is retrieved from a preset database based on the monitoring category;
[0010] Based on the warning threshold, the monitoring data is analyzed to identify the monitoring data that exceeds the warning threshold. The monitoring data is defined as abnormal monitoring data, the monitoring category corresponding to the abnormal monitoring data is defined as the abnormal monitoring category, and the pump number corresponding to the abnormal monitoring data is defined as the abnormal pump number.
[0011] Early warning systems are generated based on abnormal monitoring data;
[0012] Based on the abnormal pump number, the corresponding person in charge of the abnormality and the corresponding abnormal mobile terminal are found from the preset responsibility database;
[0013] The monitoring data, abnormal pump numbers, abnormal monitoring data, and monitoring warnings are combined to form an abnormal warning data package, which is then displayed on the mobile terminal of the person responsible for the abnormality and on a pre-set central platform.
[0014] By adopting the above technical solution, abnormal data can be detected in advance by monitoring various data of the pumps and motors. The warning information is then sent to the responsible person so that the responsible person can take protective and maintenance measures for the abnormality. This ensures timely maintenance without the need for long-term manual monitoring, saving labor costs and improving the automation and intelligence of monitoring.
[0015] Optionally, methods for displaying the anomaly warning data packet on the mobile device of the person responsible for the anomaly and on a preset central platform include:
[0016] Obtain the current time of the formation of the monitoring and early warning, and the work schedule of the person responsible for the anomaly;
[0017] Determine the remaining pump numbers based on the current time and operating stroke;
[0018] The corresponding abnormal coordinates are retrieved from the preset installation database based on the abnormal pump number;
[0019] The remaining coordinates are retrieved from the installation database based on the remaining pump numbers;
[0020] Based on the abnormal coordinates and the remaining coordinates, determine the coordinate closest to the abnormal coordinate among the remaining coordinates, define this coordinate as the preceding coordinate, define the remaining pump number corresponding to the preceding coordinate as the preceding pump number, and define the time node in the working stroke corresponding to the preceding pump number as the preceding time node.
[0021] At the preceding time point, the abnormal warning data packet will be displayed on the mobile device of the person responsible for the abnormality.
[0022] By adopting the above technical solution, the abnormal pump is only sent to the mobile terminal of the person in charge after the work is completed at the location closest to the abnormal pump in the work process. This avoids the person in charge forgetting to check and repair the abnormal pump due to other work, and improves the timeliness of abnormal pump repair and inspection.
[0023] Optionally, methods for displaying the anomaly warning data packet on the mobile device of the person responsible for the anomaly at the preceding time point include:
[0024] The importance of an anomaly is analyzed based on the monitoring category, anomaly monitoring data, and preset historical anomaly scenarios.
[0025] If the severity of the anomaly is less than the preset severity level, the anomaly warning data packet will be displayed on the mobile device of the person responsible for the anomaly at the pre-set time point.
[0026] If the importance of the anomaly is greater than its severity, then the current task is determined based on the work schedule and the current time.
[0027] If the current task is in a preset idle state or the importance of the corresponding task is less than the severity, the abnormal warning data packet will be displayed on the abnormal mobile terminal of the person responsible for the abnormality at the current time.
[0028] If the importance of the current task is greater than the severity, or if the current task does not exist, then based on the monitoring category, search the historical processing database for the responsible person corresponding to different pump numbers that have handled the same monitoring category, and define that responsible person as the historical responsible person;
[0029] Select the historical responsible persons whose current work is in a preset idle state or whose importance is less than the severity, and define the historical responsible persons as substitute responsible persons;
[0030] Based on the alternative responsible party, the corresponding alternative mobile device is found from the responsibility database;
[0031] The abnormal warning data packet will be displayed on the alternative mobile device corresponding to the person in charge at the current time.
[0032] By adopting the above technical solution, when the abnormality of the pump is serious and requires urgent inspection and repair, but the person in charge is on leave or has other equally serious problems to solve, the problem can be solved by finding someone who can also solve the abnormal pump problem, thus improving the flexibility of solving abnormal pump problems.
[0033] Optionally, it also includes a method for adjusting the work schedule after displaying the anomaly warning data packet on the mobile device of the person responsible for the anomaly at the current time if the current task is idle or the importance of the corresponding task is less than the severity. This method includes:
[0034] The location of the person responsible for the abnormality is determined based on the current work.
[0035] Arrival time is determined based on the location and coordinates of the person responsible for the anomaly.
[0036] The abnormal maintenance time is determined based on the monitoring category, abnormal monitoring data, and historical abnormal situations.
[0037] Determine the work insertion time based on arrival time and abnormal maintenance time;
[0038] Obtain the remaining work corresponding to the remaining pump numbers;
[0039] Analyze the remaining work to determine the allowable delay time for the remaining work;
[0040] If the allowable delay time for all remaining tasks is greater than the task insertion time, the abnormal warning data packet will be displayed on the abnormal mobile terminal of the person responsible for the abnormality at the current time, and the remaining tasks will be delayed according to the task insertion time.
[0041] When there is a remaining work allowable delay time that is less than the work insertion time, the remaining work corresponding to the remaining work allowable delay time is defined as a fixed work, the remaining work before the fixed work is defined as a pre-adjustment work, the pre-adjustment work adjacent to the fixed work is defined as an adjacent pre-adjustment work, and the remaining work after the fixed work is defined as a post-adjustment work.
[0042] Determine fixed working hours based on fixed work;
[0043] Calculate the adjacent adjustment time based on the work insertion time and the fixed work time;
[0044] The pre-adjustment and post-adjustment tasks are delayed according to the task insertion time, and adjacent pre-adjustment tasks are delayed according to the adjacent adjustment time, while the fixed tasks are output normally.
[0045] By adopting the above technical solution, when additional work is added to the responsible person to inspect and repair the abnormal pump, and the inspection and repair need to be carried out immediately due to the urgency of the work, the remaining work can be appropriately postponed by determining the urgency of other intermediate work, thereby improving the rationality of the overall time arrangement.
[0046] Optionally, methods for delaying the pre-adjustment and post-adjustment tasks according to the task insertion time, delaying adjacent pre-adjustment tasks according to adjacent adjustment times, and ensuring normal output of fixed tasks include:
[0047] The timing of preliminary work is determined based on the preliminary adjustment work.
[0048] The remaining working time is determined based on the prior working time and work schedule;
[0049] Determine whether the allowable delay time for the remaining work corresponding to the pre-adjustment work is greater than the corresponding remaining work duration;
[0050] If so, then define the preceding pre-adjustment work as a special pre-adjustment work;
[0051] The preceding pre-adjustment work before this special pre-adjustment work is postponed according to the work insertion time, the special pre-adjustment work is postponed according to the remaining work time, and the other remaining work is output according to the corresponding time node in the work schedule;
[0052] If not, then the pre-adjustment work and the post-adjustment work will be delayed according to the work insertion time, and the adjacent pre-adjustment work will be delayed according to the adjacent adjustment time, and the fixed work will be output normally.
[0053] By adopting the above technical solution, when one of the work processes can be done last, it is not necessary to postpone all the work. Only this work needs to be postponed to the end, which improves the stability of the remaining work.
[0054] Optionally, a method for verifying abnormal warning data packets is also included, the method comprising:
[0055] Based on the abnormal coordinates, installation database, and responsibility database, the adjacent pump numbers and corresponding responsible persons were analyzed.
[0056] Obtain the adjacent work of the adjacent responsible persons and determine the location of the adjacent responsible persons;
[0057] Determine the time for anomaly verification based on the current work, the location of the person responsible for the anomaly, and the coordinates of the anomaly.
[0058] The adjacent verification times are determined based on the locations of adjacent tasks, adjacent responsible persons, and abnormal coordinates, and the minimum adjacent verification time is selected.
[0059] Based on the comparison between the abnormal verification time and the minimum adjacent verification time, the smaller of the two is determined, and the smaller of the two is defined as the minimum verification time;
[0060] The estimated remaining time is determined from a pre-set historical database based on the degree of importance of the anomaly.
[0061] When the estimated remaining time is less than the minimum verification time, an anomaly warning data packet is directly output to the mobile terminal of the person responsible for the anomaly or the alternative mobile terminal of the person responsible for the anomaly.
[0062] If the estimated remaining time is greater than the minimum verification time, output the abnormal pump number and the preset verification instruction to the mobile terminal of the person responsible for the minimum verification time.
[0063] Upon receiving an anomaly confirmation message from the mobile device of the person responsible for the minimum verification time, the anomaly warning data packet will be displayed on the mobile device of the person responsible for the anomaly or on the mobile device of the person who is the substitute responsible.
[0064] By adopting the above technical solution, the accuracy of abnormal data transmission is improved by having personnel go near the abnormal pump to conduct inspections, thus avoiding unnecessary trips by relevant staff due to false alarms caused by damaged or abnormal monitoring sensors.
[0065] Optionally, it also includes a method for correcting the abnormal warning data packet when receiving abnormal error information from the mobile terminal of the person responsible for the minimum verification time, the method including:
[0066] Obtain environmental factors when an abnormal error message is received;
[0067] A monitoring anomaly data package is generated based on environmental factors, monitoring data, abnormal pump numbers, and abnormal monitoring data.
[0068] Analyze historical anomalies based on monitored abnormal data packets to identify historical normal data packets;
[0069] Replace the abnormal warning data packets with historical normal data packets for output;
[0070] When an abnormal warning data packet is generated again, the abnormal warning data packet will be replaced with a historical normal data packet for output, and the number of replacements will be accumulated.
[0071] When the number of replacements reaches the preset number of samplings, the abnormal pump number and verification instruction are re-output to the mobile terminal of the person responsible for the minimum verification time.
[0072] Upon receiving another error message, the replacement count will be reset and the number of replacements will continue to accumulate.
[0073] By adopting the above technical solution, on the one hand, when a monitoring sensor error is detected, the abnormal data is replaced by normal data from the same historical period in the current and subsequent occurrences of the same situation. This reduces data errors caused by sudden environmental factors and improves the automatic correction and learning capabilities of the monitoring system.
[0074] Secondly, this application provides a remote monitoring system for pumps and motors, which adopts the following technical solution:
[0075] A remote monitoring system for pumps and motors, comprising:
[0076] The acquisition module is used to acquire pump number, monitoring category, monitoring data, current time, working stroke, remaining work, adjacent work, and environmental factors;
[0077] A memory for storing the program of the control method for any of the above-mentioned remote monitoring methods for pumps and motors;
[0078] The processor and the program in the memory can be loaded and executed by the processor to implement the control method of any of the above-mentioned remote monitoring methods for pumps.
[0079] By adopting the above technical solution, abnormal data can be detected in advance by monitoring various data of the pumps and motors. The warning information is then sent to the responsible person so that the responsible person can take protective and maintenance measures for the abnormality. This ensures timely maintenance without the need for long-term manual monitoring, saving labor costs and improving the automation and intelligence of monitoring.
[0080] Thirdly, this application provides a smart terminal, which adopts the following technical solution:
[0081] The intelligent terminal includes a memory and a processor, and the memory stores a computer program that can be loaded by the processor and executed for any of the above-mentioned remote monitoring methods for pumps and machines.
[0082] By adopting the above technical solution, abnormal data can be detected in advance by monitoring various data of the pumps and motors. The warning information is then sent to the responsible person so that the responsible person can take protective and maintenance measures for the abnormality. This ensures timely maintenance without the need for long-term manual monitoring, saving labor costs and improving the automation and intelligence of monitoring.
[0083] Fourthly, this application provides a computer storage medium capable of storing corresponding programs, which has the characteristics of strong analytical intelligence and self-learning ability.
[0084] Computer-readable storage media adopt the following technical solutions:
[0085] A computer-readable storage medium storing a computer program that can be loaded by a processor and executed for any of the above-described remote monitoring methods for pumps and motors.
[0086] By adopting the above technical solution, abnormal data can be detected in advance by monitoring various data of the pumps and motors. The warning information is then sent to the responsible person so that the responsible person can take protective and maintenance measures for the abnormality. This ensures timely maintenance without the need for long-term manual monitoring, saving labor costs and improving the automation and intelligence of monitoring.
[0087] In summary, this application includes at least the following beneficial technical effects:
[0088] 1. By providing early warnings for abnormal data, timely repairs can be ensured without requiring long-term manual monitoring, saving labor costs and improving the automation and intelligence of monitoring;
[0089] 2. The system only sends the data to the mobile device of the person in charge after it has been working at the location closest to the malfunctioning pump. This prevents the person in charge from forgetting to check and repair the malfunctioning pump, thus improving the timeliness of the repair and inspection of the malfunctioning pump.
[0090] 3. By having someone go to inspect the pump that is malfunctioning, the corresponding staff can avoid making a wasted trip due to false alarms caused by damaged or abnormal monitoring sensors, thus improving the accuracy of abnormal data transmission. Attached Figure Description
[0091] Figure 1 This is a flowchart of a remote monitoring method for pumps and motors according to an embodiment of this application.
[0092] Figure 2 This is a flowchart illustrating a method for displaying anomaly warning data packets on the mobile terminal of the person responsible for the anomaly and on a preset central platform, as described in this application embodiment.
[0093] Figure 3 This is a flowchart of a method for displaying anomaly warning data packets on the mobile device of the person responsible for the anomaly at a prior time node, as described in this application embodiment.
[0094] Figure 4 This is a flowchart of a method for adjusting the work schedule in an embodiment of this application, whereby an abnormal warning data packet is displayed on the mobile device of the person responsible for the abnormality at the current time if the current work is in an idle state or the importance of the corresponding work is less than the severity.
[0095] Figure 5 This is a flowchart of a method in this application embodiment for delaying the pre-adjustment work and the post-adjustment work according to the work insertion time, delaying adjacent pre-adjustment work according to adjacent adjustment time, and outputting the fixed work normally.
[0096] Figure 6 This is a flowchart of the method for verifying abnormal warning data packets in the embodiments of this application.
[0097] Figure 7 This is a flowchart of a method for correcting anomaly warning data packets when receiving abnormal error information from the mobile terminal of the person responsible for the minimum verification time, as described in this application embodiment.
[0098] Figure 8 This is a system module diagram of a remote monitoring method for pumps and motors according to an embodiment of this application. Detailed Implementation
[0099] To make the purpose, technical solution, and advantages of this application clearer, the following description is provided in conjunction with the appendix. Figure 1-8The present application will be further described in detail below with reference to embodiments. It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the scope of the application.
[0100] This application discloses a method for remote monitoring of pumps and motors. (Refer to...) Figure 1 A method for remote monitoring of pumps includes:
[0101] Step 100: Obtain the pump number, corresponding monitoring category, and monitoring data.
[0102] The pump number is a unique identifier for each pump, ensuring accurate identification of the pump. This system allows for comprehensive network management of equipment, from single pumps to several, dozens, or even thousands, with each pump group having its own ID code. This enables one pump to be associated with a specific station, one station with a work area, one work area with an oil production plant, and one oil production plant with an oil field. This facilitates real-time monitoring of equipment usage, energy consumption, maintenance, spare parts, and other related management tasks. The monitoring category corresponds to the specific type of monitoring, such as vibration. The monitoring data corresponds to the monitoring category, such as oil inflow of 100L. Each pump is equipped with corresponding sensors and instruments, such as temperature sensors and integrated vibration sensors on the pump itself; temperature sensors, integrated vibration sensors, and pressure sensors on the inlet pipeline; and integrated vibration sensors, pressure sensors, and flow meters on the outlet pipeline.
[0103] Step 101: Find the corresponding early warning threshold from the preset database based on the monitoring category.
[0104] The warning threshold is a critical value that indicates an anomaly is likely to occur in subsequent processes when the data value corresponding to a monitored category reaches that value, requiring early warning. A database stores the mapping relationship between monitored categories and warning thresholds. This mapping is initially set by professionals in the field based on the machine's actual operating conditions and environment. During subsequent use, the machine learns autonomously through a deep learning model, enabling it to predict potential problems and adjust the warning threshold accordingly. When the system receives a monitoring category, it automatically retrieves the corresponding warning threshold from the database and outputs it.
[0105] Step 102: Analyze the monitoring data based on the early warning threshold to identify the monitoring data that exceeds the early warning threshold, define the monitoring data as abnormal monitoring data, define the monitoring category corresponding to the abnormal monitoring data as the abnormal monitoring category, and define the pump number corresponding to the abnormal monitoring data as the abnormal pump number.
[0106] The term "exceeding" here does not necessarily mean "greater than" or "less than". It is set according to the actual needs. For example, the normal temperature of a reciprocating pump is 15-25 degrees Celsius, and the warning threshold can be 5 degrees Celsius. If the temperature is less than this value, it is also considered to exceed the warning threshold. The warning threshold is 45 degrees Celsius. If the temperature is greater than this value, it is also considered to exceed the warning threshold.
[0107] Step 103: Generate monitoring and early warning based on anomaly monitoring data.
[0108] Monitoring and early warning systems provide alerts when anomalies are detected, including the alert time, the expected time of the problem, and the anticipated problem. This information is derived from analysis of anomaly data and historical data.
[0109] Step 104: Based on the abnormal pump number, find the corresponding person in charge of the abnormality and the corresponding abnormal mobile terminal from the preset responsibility database.
[0110] The person responsible for the abnormality is the person in charge of the pump and capable of resolving any problems arising from it. The "abnormal mobile device" refers to the app (e.g., a mobile phone) carried by the person responsible for the abnormality, capable of receiving information. The responsibility database includes a mapping relationship between pump numbers, responsible persons, and mobile devices, which is recorded accurately by personnel in this field based on actual work arrangements and the specific circumstances of the personnel. When the system receives a corresponding abnormal pump number, it automatically retrieves the corresponding responsible person and the corresponding abnormal mobile device from the database and outputs the information.
[0111] Step 105: Combine the monitoring data, abnormal pump number, abnormal monitoring data, and monitoring warnings into an abnormal warning data package, and display the abnormal warning data package on the abnormal mobile terminal of the person responsible for the abnormality and on the preset central platform.
[0112] The purpose of including normal monitoring data in the abnormal early warning data package is to provide the responsible personnel with reference material for analyzing abnormal data. The central platform is the central platform responsible for the overall management of the pumps and machinery.
[0113] Reference Figure 2 Methods for displaying abnormal warning data packets on the mobile device of the person responsible for the abnormality and on a preset central platform include:
[0114] Step 200: Obtain the current time of the formation of the monitoring and early warning and the work schedule of the person responsible for the anomaly.
[0115] The current time is the time when the monitoring and early warning were generated, that is, the time when the monitoring data exceeded the early warning threshold. The work schedule refers to the time, content, and location of the person responsible for the anomaly during this period. It can be a day, a week, or a month. The specific time depends on the size of the entire work area. When the area is small, it can be calculated in days; when the area spans multiple provinces, it can be calculated in weeks.
[0116] Step 201: Determine the remaining pump numbers based on the current time and working stroke.
[0117] The remaining pump numbers are the numbers of pumps that have passed since the current time, including pumps undergoing maintenance and those under inspection. They are determined by placing the current time within the work cycle, then searching for the corresponding work content after the current time within the work cycle, and finally analyzing that content to determine the remaining pump numbers.
[0118] Step 202: Find the corresponding abnormal coordinates from the preset installation database based on the abnormal pump number.
[0119] The abnormal coordinates are the coordinates of the abnormal pump number. The installation database stores the mapping relationship between pump numbers and abnormal coordinates, which is recorded by those skilled in the art based on the actual location and corresponding pump number during the installation process. When the system receives the corresponding abnormal pump number, it automatically retrieves the corresponding abnormal coordinates from the database and outputs them.
[0120] Step 203: Find the corresponding remaining coordinates from the installation database based on the remaining pump numbers.
[0121] The remaining coordinates are the coordinates corresponding to the remaining pump numbers. The database search process is described in step 202 and will not be repeated here.
[0122] Step 204: Based on the abnormal coordinates and the remaining coordinates, determine the coordinates that are closest to the abnormal coordinates among the remaining coordinates, define the coordinates as the preceding coordinates, define the remaining pump number corresponding to the preceding coordinates as the preceding pump number, and define the time node in the working stroke corresponding to the preceding pump number as the preceding time node.
[0123] The method used here is to calculate the distance between each coordinate and the abnormal coordinate; the coordinate with the smallest distance is the preceding coordinate. The time node is the time node in the working stroke at the preceding pump number. The working stroke also includes the time node corresponding to each work operation.
[0124] Step 205: At the preceding time point, display the anomaly warning data packet on the mobile device of the person responsible for the anomaly.
[0125] The purpose of sending the abnormal warning data packet only at the earlier time point is to enable users to deal with it in a timely manner and not forget or put it aside due to the long time.
[0126] Reference Figure 3 The methods for displaying anomaly warning data packets on the mobile device of the person responsible for the anomaly at the preceding time point include:
[0127] Step 300: Analyze the importance of the anomaly based on the monitoring category, anomaly monitoring data, and preset historical anomaly scenarios.
[0128] The importance of an anomaly refers to the severity of the problem that would occur if the value of the monitoring category corresponding to the anomaly monitoring data reached the anomaly monitoring data in the historical process. This includes the harm to human health and the environment, as well as the harm to the system itself.
[0129] Step 301: If the severity of the anomaly is less than the preset severity level, the anomaly warning data packet will be displayed on the mobile device of the person responsible for the anomaly at the pre-set time point.
[0130] The severity level indicates that the anomaly detected is of very high importance and seriousness, requiring immediate attention. Levels below this threshold indicate that immediate action is not necessary, and an alert can be issued at a later, earlier timeframe. Although an alert is issued at a later time, monitoring and analysis of the anomaly's importance will continue. Once the severity level is exceeded, an anomaly alert data packet will be immediately sent.
[0131] Step 302: If the importance of the anomaly is greater than its severity, then determine the current task based on the work schedule and the current time.
[0132] The current task refers to the task currently in progress according to the work schedule. This is determined by finding the current time within the corresponding time node of the work schedule, and then locating the corresponding task.
[0133] Step 303: If the current task is in a preset idle state or the importance of the corresponding task is less than the severity, then the abnormal warning data packet will be displayed on the abnormal mobile terminal of the person responsible for the abnormality at the current time.
[0134] The idle state is a relatively quiet state where no work is being performed. When the current task is in the preset idle state or the importance of the corresponding task is less than the severity, it means that the person responsible for the anomaly can promptly handle the anomaly issue corresponding to the anomaly monitoring data. In this case, the corresponding anomaly warning data package will be displayed on the mobile device of the person responsible for the anomaly.
[0135] Step 304: If the importance level of the current task is greater than the severity level or the current task does not exist, then based on the monitoring category, search the historical processing database for the responsible person corresponding to different pump numbers that have processed the same monitoring category, and define the responsible person as the historical responsible person.
[0136] The historical responsible party is the person who has handled issues of the same monitoring category. This can be someone who handled the same monitoring category on different pumps, or someone who handled the same monitoring category on the pump corresponding to the abnormal monitoring data. The database stores the mapping relationship between monitoring categories and responsible parties. When the responsible party handles the monitoring issue this time, their signature on the corresponding monitoring category will map the responsible party to the monitoring category.
[0137] Step 305: Filter out the historical responsible persons whose current work is in a preset idle state or whose importance is less than the severity, and define the historical responsible persons as substitute responsible persons.
[0138] The alternative responsible party is the person who can currently replace the person responsible for handling the abnormality monitoring data and perform necessary checks and repairs. The purpose of this screening is to ensure that the alternative responsible party...
[0139] Step 306: Find the corresponding alternative mobile device from the responsibility database based on the alternative responsible person.
[0140] The alternative mobile device is the mobile device corresponding to the person in charge.
[0141] Step 307: Display the abnormal warning data packet on the alternative mobile terminal corresponding to the alternative responsible person at the current time.
[0142] Reference Figure 4 It also includes a method for adjusting the work schedule after displaying the anomaly warning data packet on the mobile device of the person responsible for the anomaly at the current time if the current work is in an idle state or the importance of the corresponding work is less than the severity. This method includes:
[0143] Step 400: Determine the location of the person responsible for the anomaly based on the current work.
[0144] The location of the person responsible for the anomaly is the current location of that person. The current task also includes the location of the task at hand.
[0145] Step 401: Determine the arrival time based on the location of the person responsible for the anomaly and the anomaly coordinates.
[0146] Arrival time is the time from the location of the person responsible for the anomaly to the anomaly coordinates. This is assumed to be equivalent to time based on distance, without considering delays or accelerations caused by other events along the way.
[0147] Step 402: Analyze the abnormal maintenance time based on the monitoring category, abnormal monitoring data, and historical abnormal situations.
[0148] Anomaly maintenance time is the time required to repair and maintain systems in response to anomalies caused by abnormal monitoring data. It is determined by analyzing the monitoring category and the resolution time of similar problems found in historical data.
[0149] Step 403: Determine the job insertion time based on arrival time and abnormal maintenance time.
[0150] The work insertion time is the time required to reach the abnormal coordinates, perform maintenance, and then return to the current location. It is calculated as twice the arrival time plus the abnormal maintenance time.
[0151] Step 404: Obtain the remaining work corresponding to the remaining pump numbers.
[0152] The remaining work refers to the work corresponding to the remaining pump number, that is, the work that will continue after the current time. This remaining work includes the type of work, the time, and the urgency level.
[0153] Step 405: Analyze the remaining work to determine the allowable delay time for the remaining work.
[0154] The allowable delay time for remaining work is the amount of time that remaining work can be postponed after the corresponding time node. This is determined based on past experience; for example, determining how much delay is still acceptable for work, but further delays would cause problems. The record will store this critical time, defining it as the allowable delay time for remaining work.
[0155] This assumes that all tasks in the work schedule are performed at the most appropriate time.
[0156] Step 406: When the allowable delay time for all remaining tasks is greater than the task insertion time, display the anomaly warning data packet on the mobile device of the person responsible for the anomaly at the current time, and postpone all remaining tasks according to the task insertion time.
[0157] If the allowable delay time for all remaining tasks is greater than the task insertion time, it means that the remaining tasks can all be delayed. Therefore, all remaining tasks will be delayed, and the abnormal warning data packet can be displayed on the abnormal mobile terminal of the person responsible for the abnormality at the current time, so as to drive the user to go directly to the abnormal coordinates to maintain the abnormal pump number at the current time.
[0158] Step 407: When there is a remaining work allowable delay time that is less than the work insertion time, define the remaining work corresponding to the remaining work allowable delay time as a fixed work, define the remaining work before the fixed work as a pre-adjustment work, define the pre-adjustment work adjacent to the fixed work as an adjacent pre-adjustment work, and define the remaining work after the fixed work as a post-adjustment work.
[0159] If this condition exists, it means that the fixed task cannot be postponed for such a long time at this time. It can only be postponed for a little time or not postponed at all. In order to simplify, the fixed task will still be carried out at the corresponding time, while the previous task will be postponed to after the fixed task.
[0160] Step 408: Determine the fixed work time based on the fixed work.
[0161] Fixed working time refers to the time required for a fixed task, including arrival time and corresponding maintenance time.
[0162] Step 409: Calculate the adjacent adjustment time based on the work insertion time and the fixed work time.
[0163] The adjacent adjustment time refers to the arrival time and maintenance time of the adjacent pre-adjustment work. The calculation method is as follows: if the delayed work insertion time will fall within the fixed working time, the adjacent pre-adjustment work can be directly delayed to after the fixed working time; if the delayed work insertion time will not fall within the fixed working time, the adjacent pre-adjustment work can be directly delayed to after the work insertion time. That is, the adjacent adjustment time is directly determined by the time of the adjacent pre-adjustment work and the fixed working time.
[0164] Step 410: Delay the pre-adjustment work and the post-adjustment work according to the work insertion time, and delay the adjacent pre-adjustment work according to the adjacent adjustment time, and output the fixed work normally.
[0165] Reference Figure 5 The method of delaying the pre-adjustment work and the post-adjustment work according to the work insertion time, and delaying adjacent pre-adjustment work according to adjacent adjustment time, while ensuring the normal output of fixed work includes:
[0166] Step 500: Determine the preliminary work time based on the preliminary adjustment work.
[0167] The pre-work time is the time required for pre-adjustment work.
[0168] Step 501: Determine the remaining working time based on the preceding working time and the work schedule.
[0169] The remaining work time is the length of time from the start of the preceding work to the end of the entire work process.
[0170] Step 502: Determine whether the allowable delay time for the remaining work corresponding to the pre-adjustment work is greater than the corresponding remaining work duration.
[0171] The purpose of this judgment is to determine whether a pre-adjustment task can be moved directly to the end so that only one preceding task needs to be inserted later. It is assumed here that each task has the same duration, meaning that all tasks were allocated the same amount of time during assignment.
[0172] Step 5021: If so, define the pre-adjustment work as a special pre-adjustment work.
[0173] If so, it means that the task can be postponed to the end, so that the tasks originally scheduled after this task do not need to be postponed.
[0174] Step 5022: If not, postpone the pre-adjustment work and the post-adjustment work according to the work insertion time, postpone the adjacent pre-adjustment work according to the adjacent adjustment time, and output the fixed work normally.
[0175] Step 503: Delay the preceding pre-adjustment work according to the work insertion time, delay the special pre-adjustment work according to the remaining work duration, and output the other remaining work according to the corresponding time nodes in the work schedule.
[0176] Reference Figure 6 It also includes a method for verifying abnormal warning data packets, which includes:
[0177] Step 600: Based on the abnormal coordinates, installation database, and responsibility database, analyze the adjacent pump numbers and their corresponding responsible persons.
[0178] The adjacent pump number is the number of the pump near the abnormal coordinates. The adjacent responsible person is the person responsible for the adjacent pump. The pumps adjacent to the abnormal coordinates can be found in the installation database, and then the responsible person for the adjacent pump number can be found in the responsibility database.
[0179] Step 601: Obtain the adjacent work of the adjacent responsible persons and determine the location of the adjacent responsible persons.
[0180] Adjacent work refers to the work performed by adjacent responsible persons at the current time. Adjacent responsible person's position refers to the position of adjacent responsible persons while performing adjacent work.
[0181] Step 602: Determine the time for anomaly verification based on the current work, the location of the person responsible for the anomaly, and the coordinates of the anomaly.
[0182] The anomaly verification time is the time it takes for the person responsible for the anomaly to reach the anomaly coordinates from their current location after completing their current task. It is calculated by adding the time taken to complete the current task to the time taken to reach the anomaly coordinates. The method of mapping coordinates to distance and then converting it to time is explained in step 401 and will not be elaborated upon here.
[0183] Step 603: Determine the adjacent verification time based on the adjacent work, the location of the adjacent responsible person, and the abnormal coordinates, and filter out the minimum adjacent verification time with the smallest adjacent verification time.
[0184] The adjacent verification time is the time from the location of the adjacent responsible person to the abnormal coordinate after the adjacent responsible person completes the adjacent work.
[0185] Step 604: Determine the smaller of the two based on the comparison between the abnormal verification time and the minimum adjacent verification time, and define the smaller one as the minimum verification time.
[0186] Step 605: Determine the estimated remaining time from the preset historical database based on the importance of the anomaly.
[0187] The remaining time is expected to be the latest time to issue an alert based on the severity of the anomaly in the monitoring data.
[0188] Step 606: When the estimated remaining time is less than the minimum verification time, directly output the abnormal warning data packet to the abnormal mobile terminal of the person responsible for the abnormality or the alternative mobile terminal corresponding to the alternative person responsible for the abnormality.
[0189] If the value is less than 1, it means that the abnormal warning data packet can no longer be verified. In order to prevent delays in abnormal handling, the corresponding abnormal warning data packet is sent directly to the person in charge of the abnormality or the person in charge of the alternative.
[0190] Step 607: When the estimated remaining time is greater than the minimum verification time, output the abnormal pump number and the preset verification instruction to the mobile terminal of the person in charge corresponding to the minimum verification time.
[0191] The verification instruction is to verify the data of the pump corresponding to the abnormal pump number. If the estimated remaining time is greater than the minimum verification time, it means there is still time to verify. If the person working nearby is nearby, the instruction can be sent to them to avoid the responsible person making a wasted trip.
[0192] Step 608: Upon receiving the anomaly confirmation information from the mobile terminal of the person responsible for the minimum verification time, display the anomaly warning data packet on the mobile terminal of the person responsible for the anomaly or the mobile terminal of the person responsible for the anomaly.
[0193] The anomaly confirmation information indicates that the pump number is indeed abnormal and all data in the data packet is confirmed to be abnormal.
[0194] Reference Figure 7 It also includes a method for correcting abnormal warning data packets when abnormal error information is received from the mobile terminal of the person responsible for the minimum verification time. This method includes:
[0195] Step 700: Obtain environmental factors upon receiving an abnormal error message.
[0196] The abnormal error message indicates that the pump corresponding to the abnormal pump number is operating normally, and the data in the abnormal warning data packet is not normal. Environmental factors refer to the environmental factors present when the abnormal pump number issued the abnormal monitoring data, including temperature, humidity, and earthquakes. These environmental factors are monitored by sensors installed in the environment.
[0197] Step 701: Generate a monitoring anomaly data package based on environmental factors, monitoring data, abnormal pump numbers, and abnormal monitoring data.
[0198] Abnormal data packets are those containing environmental factors and data that is incorrect.
[0199] Step 702: Analyze historical anomalies based on the monitored abnormal data packets to identify historical normal data packets.
[0200] Historical normal data packets are those that showed normal data under the same conditions as other data. They can be identified by examining historical monitoring data for the same time points, environmental factors, and pumps.
[0201] Step 703: Replace the abnormal warning data packet with a historical normal data packet for output.
[0202] The purpose of the replacement is to ensure that the person responsible for the exception does not have to run it again.
[0203] Step 704: When an abnormal warning data packet is generated again, continue to replace the abnormal warning data packet with a historical normal data packet for output and accumulate the number of replacements.
[0204] The replacement count refers to the number of times the abnormal warning data packet is replaced with a historical normal data packet. Here, the abnormal warning data packet is directly replaced without verification.
[0205] Step 705: When the number of replacements reaches the preset number of samplings, the abnormal pump number and verification instruction are re-output to the mobile terminal of the person responsible for the minimum verification time.
[0206] The sampling number refers to the number of times the abnormal warning data packets are occasionally rechecked. Although it is very likely that the data is still incorrect, it is also possible that the data is correct. Therefore, in order to confirm that the data is normal, it is necessary to periodically check it to ensure that the data is normal, so as to prevent the sensor from returning to normal but still transmitting erroneous monitoring data.
[0207] Step 706: When an abnormal error message is received again, reset the replacement count and continue to accumulate replacement counts.
[0208] Based on the same inventive concept, embodiments of the present invention provide a remote monitoring system for pumps and motors.
[0209] Reference Figure 8 A remote monitoring system for pumps and motors, comprising:
[0210] The acquisition module is used to acquire pump number, monitoring category, monitoring data, current time, working stroke, remaining work, adjacent work, and environmental factors;
[0211] A memory for storing a program for a control method of a remote monitoring method for pumps;
[0212] A control method for remote monitoring of pumps and motors, in which a program in the processor and memory can be loaded and executed by the processor.
[0213] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0214] This invention provides a computer-readable storage medium storing a computer program that can be loaded by a processor and executed as a method for remote monitoring of pumps and motors.
[0215] Computer storage media include, for example, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, optical disks, and other media that can store program code.
[0216] Based on the same inventive concept, embodiments of the present invention provide a smart terminal, including a memory and a processor, wherein the memory stores a computer program that can be loaded and executed by the processor to provide a method for remote monitoring of pumps.
[0217] The above are all preferred embodiments of this application and are not intended to limit the scope of protection of this application. Any feature disclosed in this specification (including the abstract and drawings) may be replaced by other equivalent or similar features unless specifically stated otherwise. That is, unless specifically stated otherwise, each feature is only one example of a series of equivalent or similar features.
Claims
1. A method of machine pump remote monitoring, characterized in that, The method comprises the following steps: acquiring the machine pump number, the corresponding monitoring category and the monitoring data; finding the corresponding early warning threshold from the preset setting database based on the monitoring category; analyzing the monitoring data based on the early warning threshold to determine the monitoring data exceeding the early warning threshold, defining the monitoring data as abnormal monitoring data, defining the monitoring category corresponding to the abnormal monitoring data as an abnormal monitoring category, and defining the machine pump number corresponding to the abnormal monitoring data as an abnormal machine pump number; forming a monitoring early warning based on the abnormal monitoring data; finding the corresponding abnormal person in charge and the corresponding abnormal mobile terminal from the preset responsibility database based on the abnormal machine pump number; forming an abnormal early warning data packet with the monitoring data, the abnormal machine pump number, the abnormal monitoring data and the monitoring early warning, and displaying the abnormal early warning data packet on the abnormal mobile terminal of the abnormal person in charge and the preset central platform; The method for displaying the abnormal early warning data packet on the abnormal mobile terminal of the abnormal person in charge and the preset central platform comprises the following steps: acquiring the current time for forming the monitoring early warning and the work schedule of the abnormal person in charge; determining the remaining machine pump number based on the current time and the work schedule; finding the corresponding abnormal coordinates from the preset installation database based on the abnormal machine pump number; finding the corresponding remaining coordinates from the installation database based on the remaining machine pump number; determining the coordinates closest to the abnormal coordinates in the remaining coordinates as the front coordinates, defining the front coordinates as the front machine pump number, and defining the time node in the work schedule corresponding to the front machine pump number as the front time node; displaying the abnormal early warning data packet on the abnormal mobile terminal of the abnormal person in charge at the front time node; The method for displaying the abnormal early warning data packet on the abnormal mobile terminal of the abnormal person in charge at the front time node comprises the following steps: analyzing the abnormal importance degree based on the monitoring category, the abnormal monitoring data and the preset historical abnormal situation; if the abnormal importance degree is less than the preset severity degree, displaying the abnormal early warning data packet on the abnormal mobile terminal of the abnormal person in charge at the front time node; if the abnormal importance degree is greater than the severity degree, determining the current work based on the work schedule and the current time; if the current work is in the preset idle state or the importance degree corresponding to the work is less than the severity degree, displaying the abnormal early warning data packet on the abnormal mobile terminal of the abnormal person in charge at the current time; if the importance degree corresponding to the current work is greater than the severity degree or the current work does not exist, finding the person in charge corresponding to the different machine pump number of the same monitoring category that has been processed from the historical processing database based on the monitoring category, and defining the person in charge as a historical person in charge; screening out the historical person in charge when the corresponding current work is in the preset idle state or the corresponding importance degree is less than the severity degree, and defining the historical person in charge as a substitute person in charge; finding the corresponding substitute mobile terminal from the responsibility database based on the substitute person in charge; displaying the abnormal early warning data packet on the substitute mobile terminal corresponding to the substitute person in charge at the current time.
2. The method of claim 1, wherein, Also included is a method for adjusting the work schedule after displaying the abnormal warning data packet on the abnormal mobile terminal of the abnormal person at the current time, if the current work is in an idle state or the importance of the corresponding work is less than the severity, the method comprising: Determining the abnormal person location of the abnormal person based on the current work; Determining the arrival time based on the abnormal person location and the abnormal coordinate; Analyzing the abnormal maintenance time based on the monitoring category, the abnormal monitoring data and the historical abnormal situation; Determining the work insertion time based on the arrival time and the abnormal maintenance time; Obtaining the remaining work corresponding to the remaining pump number; Analyzing the remaining work to determine the remaining work allowable delay time; Displaying the abnormal warning data packet on the abnormal mobile terminal of the abnormal person at the current time when all the remaining work allowable delay times are greater than the work insertion time, and delaying all the remaining work according to the work insertion time; When there is a remaining work allowable delay time less than the work insertion time, defining the remaining work corresponding to the remaining work allowable delay time as a fixed work, the remaining work located before the fixed work as a pre-adjustment work, the pre-adjustment work adjacent to the fixed work as an adjacent adjustment work, and the remaining work located after the fixed work as a post-adjustment work; Determining the fixed work time according to the fixed work; Calculating the adjacent adjustment time according to the work insertion time and the fixed work time; Delaying the pre-adjustment work and the post-adjustment work according to the work insertion time, delaying the adjacent adjustment work according to the adjacent adjustment time, and normally outputting the fixed work.
3. The method of claim 2, wherein, The method for delaying the pre-adjustment work and the post-adjustment work according to the work insertion time, delaying the adjacent adjustment work according to the adjacent adjustment time, and normally outputting the fixed work comprises: Determining the pre-work time according to the pre-adjustment work; Determining the remaining work duration based on the pre-work time and the work schedule; Determining whether the remaining work allowable delay time corresponding to the pre-adjustment work is greater than the corresponding remaining work duration; If yes, defining the pre-adjustment work as a special adjustment work; Delaying the pre-adjustment work before the special adjustment work according to the work insertion time, delaying the special adjustment work according to the remaining work duration, and outputting the other remaining work according to the corresponding time node in the work schedule; If no, delaying the pre-adjustment work and the post-adjustment work according to the work insertion time, delaying the adjacent adjustment work according to the adjacent adjustment time, and normally outputting the fixed work.
4. The method of claim 1, wherein, Also included is a method for checking the abnormal warning data packet, the method comprising: Analyzing the adjacent pump number and the corresponding adjacent person based on the abnormal coordinate, the installation database and the responsibility database; Obtaining the adjacent work of the adjacent person and determining the adjacent person location; Determining the abnormal checking time based on the current work, the abnormal person location and the abnormal coordinate; Determining the adjacent checking time according to the adjacent work, the adjacent person location and the abnormal coordinate, and screening out the minimum adjacent checking time with the minimum adjacent checking time; Comparing the abnormal check time and the minimum adjacent check time to determine the smaller one between them, and defining the smaller one as the minimum check time; Determining the predicted remaining time from the preset historical database based on the abnormal importance degree; When the predicted remaining time is less than the minimum check time, directly outputting the abnormal warning data packet to the abnormal mobile terminal of the abnormal person in charge or the alternative mobile terminal corresponding to the alternative person in charge; When the predicted remaining time is greater than the minimum check time, outputting the abnormal machine pump number and the preset check instruction on the mobile terminal of the person in charge corresponding to the minimum check time; When receiving the abnormal confirmation information fed back on the mobile terminal of the person in charge corresponding to the minimum check time, displaying the abnormal warning data packet on the abnormal mobile terminal of the abnormal person in charge or the alternative mobile terminal corresponding to the alternative person in charge.
5. The method of claim 4, wherein, The method also includes the method for correcting the abnormal warning data packet if the abnormal error information fed back on the mobile terminal of the person in charge corresponding to the minimum check time is received, and the method includes: When receiving the abnormal error information, obtaining the environmental factors; According to the environmental factors, the monitoring data, the abnormal machine pump number and the abnormal monitoring data, forming a monitoring abnormal data packet; According to the monitoring abnormal data packet, analyzing the historical abnormal situation to determine the historical normal data packet; Replacing the abnormal warning data packet with the historical normal data packet for output; When the abnormal warning data packet is formed again, continue to replace the abnormal warning data packet with the historical normal data packet for output and accumulate the replacement times; When the replacement times reach the preset sampling times, re-output the abnormal machine pump number and the check instruction on the mobile terminal of the person in charge corresponding to the minimum check time; When the abnormal error information is received again, reset the replacement times and continue to accumulate the replacement times.
6. A machine pump remote monitoring system characterized by, It includes: The acquisition module is used to acquire the machine pump number, the monitoring category, the monitoring data, the current time, the working stroke, the remaining work, the adjacent work and the environmental factors; The memory is used to store the program of the control method of the machine pump remote monitoring method according to any one of claims 1 to 5; The processor, the program in the memory can be loaded and executed by the processor and realizes the machine pump remote monitoring method according to any one of claims 1 to 5.
7. An intelligent terminal, characterized by The memory and the processor are included, and the memory has stored the computer program which can be loaded and executed by the processor to realize the machine pump remote monitoring method according to any one of claims 1 to 5.
8. A computer readable storage medium, characterized in that, The computer program which can be loaded and executed by the processor to realize the machine pump remote monitoring method according to any one of claims 1 to 5 is stored.
Citation Information
Patent Citations
Real-time long-range monitoring system for drainage pump and real-time long-range monitoring method of real-time long-range monitoring system
CN106640690A
Early warning method of smart power distribution room monitoring system
CN108134453A