CCR2
Tipologia:
Applicazione client/server SNMP per il controllo di apparati remoti
Data rilascio: settembre 2001
Tecnologie utilizzate:
Sun Solaris,
HP OpenView,
C,
Tcl/Tk
Indici di complessità:
61 finestre, 251 campi di input, 171 bottoni, 1'152 KB di codice sorgente.
Particolarità:
Gli apparati remoti da controllare sono di vario tipo e sono distribuiti
sul territorio. La stazione server mantiene costantemente allineato
il proprio data base con lo stato di ciascun apparato sfruttando un
canale di comunicazione radio. Dalle postazioni client gli operatori
possono così monitorare lo stato degli apparati e agire sulle
loro regolazioni. Il client offre vari tipi di interfacce: a icone,
a blocchi e maschere di input.
__ Il funzionamento del programma lato server è del tutto
automatico. Il programma è realizzato in linguaggio C per ragioni
di efficienza, mentre l'interfaccia di configurazione e monitoraggio
del server è scritta in Tcl/Tk. Allarmi visivi e log file
permettono di tenere sotto controllo il buon funzionamento del server
e la qualità delle comunicazioni.
__ Il client presenta una interfaccia grafica X Window realizzata
in Tcl/Tk. L'interfaccia si articola in varie finestre che presentano schema
a blocchi e maschere di input per ciascun sottosistema. Un manager grafico
specializzato è stato realizzato per consentire agli utilizzatori di
definire una gerarchia di mappe collegate, e disporre su di esse le icone
dei vari apparati. "Navigando" attraverso le mappe e aprendo le icone, si
accede a tutte le altre sottofinestre.
|

Manager grafico con bottoni di navigazione tra le mappe. L'operatore
dispone sulle mappe le icone degli apparati. Il colore della icona indica
lo stato di allarme o un difetto di comunicazione con l'apparato
(clicca sulla immagine per ingrandire).

Maschera per impostare la banda di lavoro di un apparato. Il grafico
dà un riscontro visivo delle regolazioni impostate (clicca sulla
immagine per ingrandire).

Schema a blocchi di un apparato. I colori indicano lo stato di allarme di
ciacun blocco. Cliccando su di un blocco si accede al suo schema interno
(clicca sulla immagine per ingrandire).
|