CPC H04L 41/0846 (2013.01) [G16Y 30/00 (2020.01); H04L 41/0806 (2013.01)] | 18 Claims |
1. A method for configuring an Internet of Things (loT) system, the method comprising:
determining which of a plurality of different applications a specified loT device to be deployed will be used for, wherein the specified loT device is of a particular device type;
capturing, by a processor based on the determined application and the particular device type, one of a plurality of deployment configuration templates each corresponding to a corresponding one of a plurality of different use cases of the specified loT device, wherein:
each of the plurality of different use cases corresponds to a different application for which the loT device of the particular device type can be used such that each of a plurality of different device types is associated with a plurality of different types of use cases for different applications of each different device type,
each of the plurality of deployment configuration templates includes a specific definition of a configuration of the IoT device different from others of the plurality of deployment configuration templates, such that each different type of use case for a corresponding device type is associated with a different one of the plurality of deployment configuration templates;
each of the plurality of deployment configuration templates defines configuration parameters and software module identifiers corresponding to the configuration of the IoT device specifically defined by the one or more of the plurality of deployment configuration templates captured;
configuring, by the processor, the loT device based, at least in part, on the configuration parameters defined by the one or more of the plurality of deployment configuration templates captured;
deploying, by the processor, software for use by the processor to interface with the IoT device configured, the software deployed determined based on the software module identifiers defined by the one or more of the plurality of deployment configuration templates captured; and
deploying, by the processor, software for use by the processor to perform operations specific to the use case corresponding to the deployment configuration template captured.
|