CPC H04L 67/565 (2022.05) [H04L 67/75 (2022.05); G16Y 40/10 (2020.01); G16Y 40/35 (2020.01); H04L 67/125 (2013.01)] | 18 Claims |
7. A computerized method comprising: establishing, by a processor of a sensor management device, a network connection between a sensor definition layer of a sensor management device and a sensor abstraction layer that operates as virtual firmware for a plurality of end devices with respective connected sensors; identifying, by the processor, sensor definition data of a sensor connected to an end device, of the plurality of end devices, in a sensor definition data store of the sensor definition layer of the sensor management device, wherein the identified sensor definition data is organized and stored in a generic data structure that is independent of sensor type and wherein the sensor definition data includes i) sensor configuration data, ii) a plurality of commands, the plurality of commands comprising read commands, write commands, or one-time commands, and iii) a data conversion model associated with a sensor type associated with the end device; sending, by the processor, the sensor configuration data and the plurality of commands of the sensor definition data to the sensor abstraction layer of the end device via the established network connection in a generic communication format based on the generic data structure, wherein the sensor abstraction layer is configured to configure the sensor and execute the plurality of commands to cause the sensor to collect raw sensor data from the sensor via a sensor interfacebased on the sensor configuration data sent in the generic communication format; receiving, by the processor, the collected raw sensor data from the sensor abstraction layer via the established network connection; converting, by the sensor definition layer, the collected raw sensor data into converted sensor data based on the data conversion model of the sensor definition data; and providing, by the processor, the converted sensor data to an application, connected to the sensor management device, for consumption.
|