Skip to content

Overwiev

Andrey Fedorov edited this page Nov 11, 2021 · 10 revisions

Architecture

The daemon has thread architecture: each terminal processed in separate thread. Database read/write routines and scheduled tasks work in separate threads also.

Minimal hardware requirements

Minimal hardware requirements not tested. Current worker configuration is INTEL S5000VSA server with one Intel(R) Xeon(TM) CPU 2.66GHz processor, 18Gb RAM, one 1Tb HDD for database.

Tracker protocols

Receiving: Arnavi, Galileo (all versions), GPS101-GPS103, SAT-LITE / SAT-LITE2, Wialon IPS, Wialon NIS (SOAP / Olympstroy), EGTS (ERA-GLONASS).
Sending (forwarding): all receiving without reencode or reencode to EGTS, Wialon NIS, WialonIPS, Galileo.
Protocols can be added using plug libraries.

Database

PostgreSQL
Databases can be added using plug libraries.

Features

  • Data transfer on the fly to another server with transcoding to a different protocol (to Wialon NIS or EGTS only) or without transcoding.
  • Automatic restoration of connections to the remote server when the connection is broken.
  • Storing data at the time of connection failure with the remote server and sending the stored data after the restoration of communication.
  • The maximum number of relay servers: 3 per terminal.
  • Perform scheduled tasks (maximum five timers).
  • Easy configuration using two *.conf files.
  • Extensibility through plug libraries without recompilation daemon.