Protocols

VISIONWEB uses several proven network protocols for reliable and flexible communication.

Protocol

Description

Anleitung

UDP (User Datagram Protocol)

A fast, connectionless protocol for simple status messages and time-sensitive data.

UDP

TCP/IP (Transmission Control Protocol)

A connection-oriented protocol for reliable data transmission, e.g., for commands and configurations.

TCP/IP

HTTP (Hypertext Transfer Protocol)

VISIONWEB uses HTTP for REST interfaces, for example to query device status or settings.

HTTP

MQTT (Message Queuing Telemetry Transport)

A lightweight publish/subscribe protocol for event-based communication, e.g., with IoT devices.

MQTT

RFC1006

Enables ISO/OSI communication over TCP/IP, e.g., for industrial automation systems using GET/PUT commands.

RFC1006

ISO-on-TCP

Enables ISO/OSI communication over TCP/IP, e.g., for industrial automation systems without GET/PUT commands.

ISO-on-TCP

Kafka

VISIONWEB uses Apache Kafka for streaming large volumes of data in real time – e.g., log data and sensor values.

Kafka

http://Nats.io

A lightweight, high-performance messaging system for microservices and decentralized communication.

NATS.IO

Currently developing



GenICam (Generic Interface for Cameras)

An industry standard for camera control used in VISIONWEB to integrate image processing hardware.