All pages
Powered by GitBook
1 of 3

Loading...

Loading...

Loading...

I Microservizi che Compongono MAT

MAT è una soluzione basata su un insieme di microservizi Docker che coprono tutti gli aspetti della filiera del dato. Dall'acquisizione dati dai PLC fino alla visualizzazione dei risultati di analytics sul web.

I microservizi MAT sono distribuibili in diverse modalità ed architetture. Si dividono in due macro categorie: microservizi del data layer e microservizi del web layer.

Microservizi del Data Layer

I microservizi del data layer sono i microservizi dedicati all'acquisizione, storicizzazione e processing del dato. Segue l'elenco dei microservizi

Nome
Descrizione
Proprietà

Factoryedge PLC Node

Componente responsabile dell'acquisizione dei dati da PLC usando i protocolli S7, Modbus e OPC-UA

40Factory SRL

Factoryedge PLC Python

Componente responsabile dell'acquisizione dei dati da PLC usando i protocolli OPC-UA, Ethernet IP (Rockwell), Ethernet IP (Omron)

40Factory SRL

BSW

Componente responsabile dell'aggregazione dei dati acquisiti da Factoryedge e del loro salvataggio su database locale Influxdb

40Factory SRL

Redis

Componente usato per lo scambio dati tra microservizi MAT all'interno di una stessa rete

Open Source

Influxdb

Timeseries Database, usato per la storicizzazione e bufferizzazione dei dati

Open Source

Edge-to-Cloud

Gruppo di componenti dedicati alla sincronizzazione dei dati presenti in Influxdb su piattaforma cloud target, tramite una pipeline di acquisizione, trasformazione e caricamento dei dati

40Factory SRL

Anomaly detection

Componente dedicato al rilevamento di anomalie e calcolo del grado di salute nei dati salvati su influxdb

40Factory SRL

Job Executor

Componente web che esegue funzionalità personalizzate per la scrittura di dati su PLC

40Factory SRL

Microservizi del Web Layer

I microservizi del web layer sono i microservizi dedicati all'utilizzo dei dati acquisiti per visualizzazione o processing ulteriori dei dati

Nome
Descrizione
Proprietà

Auth Manager

Componente responsabile di dialogare con il server di autenticazione del cliente per gestire i flussi di autenticazione e autorizzazione verso la web application

40Factory SRL

Data manager

Componente responsabile di acquisire i dati storicizzati su Influxdb o su storage cloud tramite un layer di astrazione. Espone anche delle rest API, utilizzabili da componenti terzi

40Factory SRL

Back-end

Componente contenente il Back-end dell'applicazione MAT. Si interfaccia con Auth Manager e Data Manager per servire i dati necessari al Front-end

40Factory SRL

Rule Based Alerting

Componente di back-ground responsabile di inviare mail su evento o periodiche contenenti alert basati sui dati o report di produzione

40Factory SRL

Object Detection

Componente software dedicato al riconoscimento di oggetti in immagini, utilizzando algoritmi di Deep Learning.

40Factory SRL