We are looking to build and host a GPS Data Collection System.
The objective of the system would be to collect data transmitted by field GPS devices such as the GV100 made by queclink. These devices transmit very small amounts of UDP or TCP report data every few minutes. We want to historically save all of these transmitted reports in a database for later use by a software application.
We currently have a virtual server setup with a "canned" listner device that is collecting and displaying data from a GV100 that i have setup for testing purposes. We do not own the source code to this listener so we have to build our own, but it can be used to demonstrate the provided server and GPS do work.
There are 4 main deliverables that we will be looking for:
1. .NET Listener that collects TCP or UDP data from GPS FIELD DEVICES.
2. RABBITMQ installed on server to collect data from Listener.
3. .NET queue processor which actually writes data from rabbitMQ to MongoDB.
4. MongoDB that holds all logged data.
See attachment for overview of system and further details. I am open to changes in the specification but after heavily researching the technologies, these are our preferred ones.