IIoT Device Integration Definitions for Hot-Pluggable Runtime Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Industrial Internet of Things (IIOT) sensor network setup and software upgrades are slow, difficult to test, and require server restarts, leading to downtime, and lack real-time integration capabilities for new devices and sensors without disturbing active deployments.

Innovation Solution

A novel integration method using a generic variable structure for defining device and sensor integrations, including a software design kit (SDK) and web-based user interface for creating integration definitions, with support for runtime-interpretable code and a hot pluggable model, allowing for near real-time addition, adjustment, and updating of sensors and devices within a live IIOT platform environment without restarting devices or recompiling cloud code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional IIOT platform software upgrades and device integrations are implemented through internal employee development and server restarts, then system stability and security are maintained, but the process is slow (taking weeks), requires downtime, and lacks real-time integration capabilities

Engineering Contradiction:
ImproveSpeed of device integration and software upgradeVSAvoidDowntime during server restart
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system transitions from static, compiled code to dynamic, runtime-interpretable code. Integration definitions are loaded and executed at runtime without requiring server restarts, enabling the system to adapt and integrate new devices dynamically while maintaining continuous operation. This resolves the contradiction by making the system both fast (real-time integration) and available (no downtime).

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The integration process is segmented into separate, modular integration definitions that can be independently developed, tested, and deployed. Each integration definition is a self-contained unit that can be loaded without affecting other integrations or requiring full system restart, enabling rapid updates without downtime.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If new device integrations are added through traditional compilation and deployment methods, then security and stability are ensured, but the process is difficult to test and requires weeks to complete

Engineering Contradiction:
ImproveAbility to integrate new devices and sensorsVSAvoidDifficulty of testing and deploying integrations
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

Integration definitions are prepared and validated in advance through a user interface that allows configuration and testing before deployment. The system performs preliminary validation of integration definitions against the runtime environment, enabling thorough testing without affecting production systems and reducing deployment complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A user interface acts as an intermediary between device manufacturers/customers and the IIOT platform. This intermediary provides templates, guides, and validation mechanisms that simplify the creation and testing of integration definitions, making the process accessible to non-experts while maintaining system security and stability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If integration definitions are hard-coded into the IIOT platform, then system stability is maintained, but backwards compatibility with legacy devices and real-time updates are compromised

Engineering Contradiction:
ImproveSystem stabilityVSAvoidBackwards compatibility and extensibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

Instead of hard-coding integrations, the system uses integration definitions that are copied and loaded at runtime from external sources. These definitions can be imported from files, databases, or external systems, enabling backwards compatibility with legacy devices while maintaining system stability through validated definition formats and sandboxed execution environments.

Inventive Principle:
Principle #26Copying

4Reliability

If the IIOT platform uses a closed integration process requiring internal employee involvement, then security is maintained, but the process is slow and lacks real-time capabilities

Engineering Contradiction:
ImproveSecurity of integration processVSAvoidSpeed of integration deployment
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Device manufacturers and customers can independently create, configure, and deploy integration definitions using the user interface without requiring internal employee involvement. The system provides self-service capabilities including template-based configuration, automatic validation, and secure deployment, maintaining security through enforced protocols while enabling rapid real-time integration.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11029675B1Extensible industrial internet of things platform
Publication Date: 2021.06.08 BENTLEY SYSTEMS INC
  • US11029675B1 patent drawing
  • US11029675B1 patent drawing
  • US11029675B1 patent drawing

AI summary

In an illustrative embodiment, the present disclosure relates to systems, methods, and an industrial internet of things (IIOT) platform and environment for generating a device integration definition to be used for configuring a new device type for interoperability with the IIOT platform and environment, where the device integration definition includes a standardized format in a programming language syntax, the device integration definition is customizable using code hook templates for issuing commands to the device type, and the device integration definition is customizable using control templates for applying the device integration definition as a foundation for preparing a graphical user interface for configuring devices of the device type with the IIOT platform and environment.