A computer-readable medium storing instructions, the instructions comprising:
- a plurality of instructions that, when executed by a processor of a device, cause the processor to:
- receive a universal label, having a universal labeling scheme, from an Internet of Things (IoT) device,
- the universal label scheme being used for a plurality of different devices in an IoT environment,
- the plurality of different devices including the IoT device,
- the universal labeling scheme including:
- a use flag that indicates a kind of communication used by a smart device of the plurality of different devices,
- a data flow flag that indicates a direction in which the smart device communicates data,
- an economy and lifecycle flag that indicates at least one of:
- a date of service for the smart device,
- an amount of energy used by the smart device, or
- a redundancy mechanism for the smart device, and
- a management and control flag that indicates an administrative requirement for the smart device, and
- the universal label comprising a header including:
- a first value corresponding to the use flag,
- a second value corresponding to the data flow flag,
- a third value corresponding to the economy and lifecycle flag,
- a fourth value corresponding to the management and control flag;
- and
- a catalogue value indicating whether at least one of the use flag, the data flow flag, the economy and lifecycle flag, or the management and control flag should be ignored or should be used for management of the IoT device;
- register the IoT device based on obtaining the universal label from the IoT device,
- the universal label being periodically obtained to maintain registration of the IoT device;
- identify the use flag, the data flow flag, the economy and lifecycle flag, and the management and control flag from the universal label based on a data format of the universal labeling scheme;
- determine, based on the first value corresponding to the use flag and the catalogue value, first information indicating a type of use for the IoT device;
- determine, based on the second value corresponding to the data flow flag and the catalogue value, second information indicating a direction the IoT device communicates data;
- determine, based on the third value corresponding to the economy and lifecycle flag and the catalogue value, third information indicating at least one of:
- a date of service for the IoT device,
- an amount of energy used by the IoT device, or
- whether a redundancy mechanism exists for the IoT device;
- determine, based on the fourth value corresponding to the management and control flag and the catalogue value, fourth information indicating an administrative requirement for the IoT device;
- and
- manage at least one of the IoT device or the IoT environment based on at least one of:
- the first information,
- the second information,
- the third information, or
- the fourth information.