...
La siguiente ilustración es la implementación del esquema actual de la base de datos de PostgreSQL.
Log |
Atributo | Tipo | Descripción |
---|
id | int | Identificador del log. |
id_schedule | int | Identificador de la planificación de ejecución. |
id_process | int | Identificador del proceso (extraer convocatoria, base reguladora...). |
id_robot | int | Identificador del robot que ha creado el log. |
log_file_path | string | ruta donde se encuentra el fichero del log. |
data | string | Información que se extrae del proceso realizado. |
start_time | timestamp | Cuando empezó la ejecución. |
end_time | timestmap | Cuando terminó la ejecución. |
state | string | Estado de la ejecución (OK, ERROR...). |
finished | boolean | Ha finalizado la ejecución (True o False). |
completed | int | 0-100, numero para la monitorización del proceso. |
Process |
Atributo | Tipo | Descripción |
---|
id | int | Identificador del proceso. |
class | string | Nombre de la clase del proceso, para poder ser invocado. |
name | string | Nombre del proceso. |
requirements | string | Librerías necesarias para la ejecución. |
description | string | Descripción del proceso. |
Schedule |
Atributo | Tipo | Descripción |
---|
id | int | Identificador de la planificación de ejecución. |
id_robot | int | Robot que ha realizado o realizará esa ejecución. |
schedule_json | string | JSON con la estructura de lanzamiento (). |
active | boolean | La planificación de ejecución sigue activa (true, false) |
, para procesos que queramos planificar cada día. |
next_run | timestamp | Timestamp de la siguiente ejecución. |
Robot |
Atributo | Tipo | Descripción |
---|
id | int | Identificador del robot. |
name | string | Nombre del robot. |
ip_address | string | Dirección |
ip IP del robot. |
address | string | Donde se encuentra el robot. |
mac | string | Dirección MAC del robot. |
python_version | string | Versión de |
python Python del robot. |
os | string | Sistema operativo del robot. |
features | string | Librerías instaladas del robot. |
connected | boolean | Conectado (True o false). |
last_seen | timestamp | Última vez visto. |
created | timestamp | Timestamp de cuando se creó ese robot. |
A continuación, se muestra un ejemplo de información que estaría almacenada en la base de datos.
...