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.

https://evopro.atlassian.net/wiki/pages/createpage.action?spaceKey=dviu&title=%288.1.0-en%29%20UDP&linkCreation=true&fromPageId=394920031

TCP/IP (Transmission Control Protocol)

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

https://evopro.atlassian.net/wiki/pages/createpage.action?spaceKey=dviu&title=%288.1.0-en%29%20TCP%2FIP&linkCreation=true&fromPageId=394920031

HTTP (Hypertext Transfer Protocol)

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

https://evopro.atlassian.net/wiki/pages/createpage.action?spaceKey=dviu&title=%288.1.0-en%29%20HTTP&linkCreation=true&fromPageId=394920031

MQTT (Message Queuing Telemetry Transport)

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

https://evopro.atlassian.net/wiki/pages/createpage.action?spaceKey=dviu&title=%288.1.0-en%29%20MQTT&linkCreation=true&fromPageId=394920031

RFC1006

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

https://evopro.atlassian.net/wiki/pages/createpage.action?spaceKey=dviu&title=%288.1.0-en%29%20RFC1006&linkCreation=true&fromPageId=394920031

ISO-on-TCP

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

https://evopro.atlassian.net/wiki/pages/createpage.action?spaceKey=dviu&title=%288.1.0-en%29%20ISO-on-TCP&linkCreation=true&fromPageId=394920031

Kafka

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

https://evopro.atlassian.net/wiki/pages/createpage.action?spaceKey=dviu&title=%288.1.0-en%29%20Kafka&linkCreation=true&fromPageId=394920031

http://Nats.io

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

https://evopro.atlassian.net/wiki/pages/createpage.action?spaceKey=dviu&title=%288.1.0-en%29%20NATS.IO&linkCreation=true&fromPageId=394920031

GigE Vision / GenICam (Generic Interface for Cameras)

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

(8.1.0-en) GigE Vision