摘要 |
Disclosed herein is a system and method for dynamically identifying devices in an Internet of things environment configured such that devices and an IoT application server are connected based on the Internet. The system includes devices, each having a profile distribution component for transmitting a profile thereof to an IoT application server; and the IoT application server for identifying, managing, and connecting each device, wherein the IoT application server includes a device pool manager for receiving a profile from the device, storing the profile in an active device pool, and managing the profile of the device; an active device pool for storing the profile; and an IoT service unit for receiving notification that a new device has been discovered from the device pool manager, and dynamically checking discovery of the new device by scanning the active device pool for a profile of each device at a predetermined time. |
主权项 |
1. A system for dynamically identifying devices in an Internet of things (IoT) environment configured such that devices and an IoT application server are connected to each other based on Internet, comprising:
one or more devices, each having a profile distribution component for transmitting a profile thereof to an IoT application server; and the IoT application server for identifying, managing, and connecting each device; wherein the IoT application server comprises: a device pool manager for receiving a profile from the device, storing the profile in an active device pool, and managing the stored profile of the device; an active device pool for storing the profile of the device received from the profile distribution component of the device; and an IoT service unit for receiving notification that a new device has been discovered from the device pool manager, and dynamically checking discovery of the new device by scanning a profile of each device in the active device pool at a predetermined time, wherein the device pool manager calculates a difference between a final time at which the device is connected and used and a current time, determines that the device is in an idle state if the difference is greater than a preset reference value, checks, based on the profile of the device determined to be in the idle state, a network state of the device via exchange of messages with the device, and manages a profile of an available device by removing a profile of the corresponding device from the active device pool when a fault occurs in the network state of the device. |