Cloud IoT Virtualization for Dynamic Network Configuration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing IoT device networks face challenges in dynamic connectivity and remote access control due to the difficulty in modifying network settings, especially as the number of connected devices grows, with most virtualization studies focusing on sensor virtualization rather than interconnecting numerous IoT devices.
Innovation Solution
A cloud-based IoT device virtualization system that creates sensing and actuating virtual objects, allowing for dynamic connectivity between them, facilitated by a cloud-based virtualization server, client terminal, and controller, enabling remote management and configuration of IoT networks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If network settings are configured in physical IoT devices or application layer, then device control is achieved, but network modification becomes extremely difficult and impossible as device count grows
Solution Approach 1:
The patent introduces a network manager as an intermediary component that centralizes network configuration and control functions. Instead of configuring each IoT device individually, the network manager handles all network settings, device registrations, and connectivity management centrally, making network modifications easy even as device count grows.
Solution Approach 2:
The patent extracts network configuration and control functions from individual IoT devices and application layer, consolidating them into a dedicated network manager component. This separation allows network settings to be modified independently of device count, resolving the contradiction between ease of operation and device complexity.
2Adaptability or versatility
If server programs are installed in each IoT device for control, then device control functionality is achieved, but system complexity increases with each device
Solution Approach 1:
The patent merges control functionality into a unified network manager that handles all device control operations centrally. Instead of each IoT device running its own server program, the network manager provides centralized control, reducing system complexity while maintaining full device control capability.
Solution Approach 2:
The network manager serves multiple functions including device registration, network configuration, control command routing, and data management. This universal component replaces the need for individual server programs in each device, reducing overall system complexity while preserving adaptability.
3Manufacturing precision
If individual device access is required for network configuration, then precise control is achieved, but remote management becomes impossible
Solution Approach 1:
The network manager acts as an intermediary that enables remote configuration of IoT devices. Administrators can configure devices remotely through the network manager, which maintains precise control over network settings and device connectivity without requiring physical access to each device.
Data Source
AI summary
A cloud-based IoT device virtualization network system includes: a cloud-based virtual server which, in response to registration requests received from multiple IoT devices, creates virtual sensing objects and virtual actuating objects for the IoT devices including various sensors and actuators, and creates a virtual object list and a mapping table presenting information about the connections between the IoT devices and the virtual objects and stores the created table and list therein; a client terminal including a client application stored therein which receives the virtual object list from the virtual server, sets connection relations between the virtual objects on the basis of the virtual object list, and transmits the settings to the virtual server; and a controller formed in the cloud to operate connectivity between the virtual sensing objects and the virtual actuating objects according to the connection settings of the client application.


