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.

(7.7.1-en) UDP

TCP/IP (Transmission Control Protocol)

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

https://evopro.atlassian.net/wiki/spaces/DVIU/pages/96209243/7.7.1-en+TCP+IP?atlOrigin=eyJpIjoiNDRjYjBlYjdlMWE1NDU3Mjg3M2FhYTVmNTVlMTc1N2YiLCJwIjoiYyJ9

HTTP (Hypertext Transfer Protocol)

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

https://evopro.atlassian.net/wiki/spaces/DVIU/pages/96209426/7.7.1-en+HTTP?atlOrigin=eyJpIjoiNDU0ODM5YmMxOGQ5NGE0NTliZjc4NDk3MGY5OTMzZWYiLCJwIjoiYyJ9

MQTT (Message Queuing Telemetry Transport)

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

https://evopro.atlassian.net/wiki/spaces/DVIU/pages/96143235/7.7.1-en+MQTT?atlOrigin=eyJpIjoiNjNhNjllMWYyNTJlNDk5YWE3OWE0NTY5YzkwYTE0N2QiLCJwIjoiYyJ9

RFC1006

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

https://evopro.atlassian.net/wiki/spaces/DVIU/pages/96209534/7.7.1-en+RFC1006?atlOrigin=eyJpIjoiMzU0M2YzYTU4NTU0NDczNTkzNjFjYTc4NzI5MjlmMGEiLCJwIjoiYyJ9

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/spaces/DVIU/pages/96241617/7.7.1-en+ISO-on-TCP?atlOrigin=eyJpIjoiMTgzODk5M2UzNzRiNDM3MDg1MTM2NDIxYjVkMGE5NjIiLCJwIjoiYyJ9

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/spaces/DVIU/pages/96241799/7.7.1-en+Kafka?atlOrigin=eyJpIjoiM2UzYWU1MGM2NmI2NDBkMmI3ODM4MTZiY2Y4ZDgxMTQiLCJwIjoiYyJ9

Currently developing



http://Nats.io

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


GenICam (Generic Interface for Cameras)

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