CPC G05B 19/0426 (2013.01) [G06F 16/219 (2019.01); G05B 2219/23301 (2013.01)] | 20 Claims |
1. A non-transitory computer-readable medium including instructions that, when executed by at least one processor, cause the at least one processor to perform operations for efficiently providing controller data as part of a maintenance or update process, the operations comprising:
receiving, from a first remote computing device, a message associated with at least one first controller and comprising an identifier;
extracting, based on the received message, an image of software associated with the at least one first controller;
generating a delta file, the generating comprising:
determining a stored image of software using the identifier;
comparing the extracted image of software to the stored image of software; and
based on the comparison, determining differences between the extracted image of software and the stored image of software, the delta file representing the differences; and
transmitting the generated delta file to a second remote computing device for updating software on at least one second controller.
|