Desarrollo de un daemon (linux) para adquisición de datos en tiempo real via sockets con Python

Método de pago: Verificado


Terminado
Descripción:
Se desea desarrollar un servicio para Linux (CentOS, Ubuntu) que escuche constantemente un puerto predeterminado, por el cual llegarán tramas de datos de una red de estaciones meteorológicas (dataloggers).

Requerimientos:

- Escuchar permanentemente el puerto
- Validar los datos entrantes (identificar si pertenecen a una estacion valida)
- Parsear los datos
- Persistirlos en la Base de Datos

Adicionalmente, desarrollar un servicio Watchdog que controle que el servicio de recolección de datos esté siempre activo, caso contrario, forzar su reinicio.

Se requiere una alta cohesión y un bajo acoplamiento.
También se requiere integración con un dashboard para configurar algunos parámetros tales como:
- Formato de la trama (ASCII, Binario, Hexa, etc)
- Tipo de trama (string, json, xml, etc)
- Si posee algun encriptamiento, se requiere poder especificar un algoritmo para desencriptar el dato
- Si es un string de datos, se requiere conocer el separador (coma, punto y coma, etc)

Ya se cuenta con la base de datos y con el sistema de visualización y presentación de datos (frontend).
Interesados contactarse.



Categoría: IT & Programación
Subcategoría: Otros
Tamaño del proyecto: Pequeño
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite

Abierto

Presupuesto

6

Propuestas

8

Freelancers interesados

Publicado: Hace 4 meses

Plazo: 20 días

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Manuel Administrador de Sistemas Linux con 12+ años de experiencia Promoviendo el uso, resolviendo problemas y diseñando soluciones basadas en Linux + detalles

Hector O. Ingeniero en informática. Experto en Python, sistemas embebidos y IoT. + detalles

Junior D. C. G. Licenciado en Ciencias de la Computación, apasionado por el mundo de la programación, gran sentido de responsabilidad, me gusta trabajar en equipo y capacitarme cada día. Las tecnologías que domino son: HTML, CSS, JQu... + detalles

Ing. M. Desarrollo software y operaciones bajo DevOps, administración de sistemas Linux/Unix y monitoreo de infraestructura con nagios XI, conocimientos sobre la fusión de operaciones y desarrollo y amplio conocimiento enplat... + detalles