Solving Protocol Fragmentation

Uniflow addresses the challenge of protocol isolation in industrial and IT environments. By providing a unified data normalization layer and a low-latency rule engine, it enables real-time logic, cross-protocol translation, and centralized monitoring without custom coding for each integration point.

Cross-Platform Deployment

Uniflow runs as a native Windows Service and is fully supported on Linux and ARM64 gateways, ensuring native performance wherever your infrastructure resides.

  • Protocol Agnostic Connects Modbus, OPC UA, SNMP, MQTT, BACnet, and specialized physical security systems.
  • Sequential Determinism Rules triggered by events execute in a strict, priority-ordered sequence with sub-millisecond overhead.
  • Edge & Server Ready Optimized for low-power industrial gateways as well as high-availability server clusters.
Solving Protocol Fragmentation Architecture
Unified Protocol Normalization Layer & Rule Engine Hub

Decoupled Client-Server Model

Uniflow utilizes a decoupled, independent client-server architecture powered by SignalR WebSockets to maximize operational stability, scalability, and multi-service management.

Uniflow Service Core

Headless background engine (.NET 8) handling protocol traffic, data normalization, internal tag storage, and priority rule execution. Supports multiple instances across hosts.

Independent Desktop GUI

High-fidelity administration console for visual rule design, real-time topology health tracking, and remote service control.

SignalR Network Layer

High-speed bi-directional RPC command channel and real-time telemetry streaming over WebSockets, enabling seamless local or remote administration.

GUI-Service Interaction Flow
SignalR Communication Bridge: RPC Commands & Telemetry Streams

GUI – Service Interaction Flow

Because the interface is completely decoupled, a single independent GUI client can simultaneously connect to and manage multiple local or remote Uniflow Service instances.

  • Command RPCs Request/Response operations for rule updates, plugin control, and remote service connection management.
  • 📡
    Real-Time Push Streams High-frequency WebSocket events delivering live log updates, tag value snapshots, and visual topology pulses.

Modular Engineering & Extensibility

Designed around dynamically isolated plugins, a global volatile tag hub, and a sub-millisecond rule coordinator.

Dynamic Plugin Architecture

Uniflow leverages dynamically loaded plugins rather than a monolithic adapter layer. Each protocol (Modbus, OPC UA, SNMP, ONVIF, etc) operates as an isolated runtime extension that normalizes incoming telemetry into a unified contract.

  • Runtime Hot-Loading Load or upgrade adapters dynamically without restarting the host service engine.
  • Process Isolation Faulty connection states or protocol exceptions are contained within the plugin sandbox.
  • Address Space Auto-Discovery Built-in support for browsing OPC UA node trees, SNMP OID trees, and file system paths.
Uniflow Plugin Architecture Lifecycle
Plugin Lifecycle: Dynamic Load & Normalized Telemetry Dispatch

Persistent Internal Storage

An in-memory, ultra-fast volatile database acting as a common ground. Data from a Modbus PLC can be combined seamlessly with data from REST webhooks or SNMP monitoring agents into unified logic evaluation context.

Graph-Based Rule Engine

Features built-in Loop Protection (trigger depth limits) to prevent cascading logic feedback loops, combined with sequential determinism and sub-millisecond execution snapshot tracing for visual debugging.

Architectural Strengths & Security

Hardened Protocol Security

Native support for SNMP v3 (USM with SHA-256 & AES-256), OPC UA certificate sign/encrypt, and MQTT TLS 1.2/1.3 with X.509 client certificates.

High Concurrency & Scaling

Task-based parallelism ensures every protocol adapter executes its own asynchronous loop without blocking the main event coordinator or visual telemetry dispatch.

Self-Healing Connection Recovery

Adapters feature exponential backoff retry algorithms to seamlessly re-establish connection state during network drops or target reboot events.

Integration Topologies

Uniflow adapts seamlessly to edge gateways, central servers, security control centers, and cloud bridges.

Mode A: The Protocol Bridge

Translates data in real time between incompatible industrial protocols without intermediate database persistence.

Modbus PLC Register → Uniflow Engine → MQTT JSON (AWS IoT / Azure)

Mode B: Unified Aggregator

Gathers telemetry from dozens of disparate sources and exposes them via a single standardized master server.

SNMP + Serial + WebHooks → Uniflow Hub → Single Master OPC UA Server

Mode C: Avigilon VMS & Modbus/SIA Bridge

Ingests Avigilon Control Center (ACC) analytics and SIA DC-09 intrusion alarm events to actuate industrial Modbus PLC relays, perimeter lights, and gate locks.

Avigilon Analytics & SIA Intrusion → Uniflow Engine → Modbus TCP Relay Output (Gate / Sirens)

Mode D: Milestone VMS & SIA Alarm Dispatch

Translates SIA DC-09 alarm panel events and Modbus PLC sensor inputs directly into Milestone XProtect Smart Client alarms and camera PTZ preset triggers.

SIA DC-09 Panel + Modbus Sensors → Uniflow Engine → Milestone XProtect Alarm Matrix + PTZ Preset

Mode E: Edge Telemetry Gateway

Collects high-speed local bus telemetry, applies signal conditioning algorithms, and streams clean data to the cloud.

CANbus + Modbus RTU → Signal Conditioning → Encrypted MQTT TLS / Cloud REST

Mode F: Enterprise IT & Infrastructure

Monitors IT server rack PDUs, environmental sensors, and UPS systems, logging state to enterprise SQL databases.

SNMP Traps / PDU Telemetry → Uniflow Storage → DB Link (PostgreSQL) + Power Cutoff
Browse Uniflow Plugins →
Architecture Flow Diagram — Full Preview