File upload
The file upload pattern is relevant where real-time telemetry is not required or in cases where data needs to be fetched from legacy and non-connected devices. This pattern is also used to push the firmware to the field devices. The notation used for this pattern is shown in the following figure:
Figure 3.10 – The notation for a file upload pattern
Some scenarios where this pattern can be used are as follows:
- Video stream processing is to be done in a central server.
- Legacy systems in industrial, healthcare, or energy domains output data in a physical file and it is not possible to parse or interpret the generated file on the device due to computation and/or storage constraints.
- Certificates and keys are required for secure connection to the central server.
- Scheduled or ad hoc firmware update of devices.
File upload is generally done via packetizing the file content to optimize bandwidth usage. A typical algorithm...