CPC F17D 5/06 (2013.01) [G05B 23/0221 (2013.01); G05B 23/027 (2013.01); G06Q 10/20 (2013.01); G06Q 30/016 (2013.01); G06Q 50/06 (2013.01)] | 18 Claims |
1. A method comprising:
receiving, by a processor, real-time operation data from a controller of a water system;
retrieving, by the processor, a health profile of the water system from a memory device coupled to the processor, the health profile comprising at least one signature;
comparing, by the processor, the real-time operation data to a normal operation signature of the health profile to produce results;
determining, by the processor based on the results, that the real-time operation data diverges from the normal operation signature based on one or more thresholds;
recording, by the processor, the real-time operation data in a log stored in the memory device;
retrieving, by the processor, a plurality of problem signatures from the memory device;
comparing, by the processor, the real-time operation data to each of the plurality of problem signatures;
identifying, by the processor, that the real-time operation data does not substantially match any of the plurality of problem signatures;
adding a new problem signature corresponding to the real-time operation data to the plurality of problem signatures stored in the memory device;
monitoring, by the processor, the water system;
determining, by the processor based on the monitoring of the water system, that a problem occurs in a device of the water system within a predetermined time period;
determining that the problem is a mechanical failure of the water system based on the new problem signature; and
causing a mechanical failure alert to be sent to a user device indicating that a filter of the water system should be replaced due to the mechanical failure.
|