Progetto Acquisizione Dati Studio informale
Situazione attuale FTU conf files DACQMONN Shot sequence MySQL DB VME PC FTU archive CAMAC
Data driven architecture MySQL DB conf. tables acq. units status table FTU status table Acquisition units SHOT SEQUENCESEQUENCE FTU archive MA…. VMS e LynxOS non hanno client MySQL Si deve cercare una soluzione più realistica
Scenario n. 1 Le tabelle di configurazione del CAMAC rimangono sui files nel formato attuale, ma sono aggiornate solo dalla user interface unificata tramite DB relazionale (è necessaria una componente sw che si preoccupi di aggiornare i dati sui files) (se è necessario) unificazione delle configurazioni PCI ed abilitazione della lettura diretta da MySQL CAMAC e VME Lynx sono gestiti come al solito VME Linux può cambiare (necessario aggiornamento del codice)
Scenario n. 2 Unico db di configurazione relazionale, costituito da un insieme di tabelle in cui ci sono sia le vecchie tabelle hw-sw, che nuove tabelle di descrizione dei singoli acquisitori MySQL data handler che prepara i files nel formato più adatto ai singoli acquisitori Camac e VME controllati come al solito VME Linux può cambiare (necessario aggiornamento del codice) (se è necessario) unificazione delle configurazioni PCI ed abilitazione della lettura diretta da MySQL Aggiornamento del DB di configurazione tramite user interface “intelligente”
Configurazione degli acquisitori Sia nel primo che nel secondo scenario è prevedibile un DB centrale dal quale qualunque acquisitore (con le modalità specifiche) è in grado di mutuare la propria configurazione Proposta: configurazione via XML. Formato puramente testuale, esportabile ovunque Richiede sviluppo di codice per i singoli acquisitori (libreria unica?) Ridondante negli altri casi, per gli acquisitori PCI potrebbe essere fondamentale per sapere quali campi di tabella vanno sul titolo di canale (non-default) Richiede la presenza di un data handler (?) (forse) problemi per large databases
Data driven architecture: proposta MySQL DB conf. tables acq. units status table FTU status table SHOT SEQUENCESEQUENCE FTU archive MySQL data handler AU XML files DACQMONN VME