Ciao, sto iniziando a scrivere un programma e vorrei un consiglio sul seguente problema.
Semplificando molto, il programma consiste in un client su Windows e un server su Linux.
Il client (scritto in una "sorta" di dialetto C) invia (tramite apposita libreria 0MQ) al server alcuni dati.
Questi dati vengono mandati ogni tot minuti sono "etichettati" con l'ora (data e ora) in cui vengono inoltrati.
Per motivi che non controllo*, a volte (molto di rado) un dato non viene inviato.
Vorrei pertanto (lato Server) controllare che i dati siano sequenziali e nel caso in cui saltasse un dato vorrei che il server lo comunicasse al client e che quest'ultimo, all'invio successivo, provvedesse a rimandare il dato mancante.
Suggerimenti?
*) Non lo controllo perché il client è un plugin per un programma che gira su Windows. Posso scrivere le istruzioni ma non controllo più di tanto.
[Risolto] Suggerimenti su come impostare un programma
- vaeVictis
- Imperturbabile Insigne
- Messaggi: 4703
- Iscrizione: venerdì 27 luglio 2012, 17:58
- Desktop: Gnome
- Distribuzione: Ubuntu 20.04 64bit
[Risolto] Suggerimenti su come impostare un programma
Ultima modifica di vaeVictis il martedì 1 giugno 2021, 11:16, modificato 1 volta in totale.
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
- crap0101
- Rampante Reduce
- Messaggi: 8242
- Iscrizione: martedì 30 ottobre 2007, 6:33
- Desktop: LXDE
- Distribuzione: Ubuntu 18.04.1 LTS
- Sesso: Maschile
- Località: TO
- Contatti:
Re: Suggerimenti su come impostare un programma
c'è quindi un modo per capire se l'invio di un dato non sia andato a buon fine? Tipo tempo, un id, qualcosa che possa far distinguere un dato non ricevuto da uno mai esistito?
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
- vaeVictis
- Imperturbabile Insigne
- Messaggi: 4703
- Iscrizione: venerdì 27 luglio 2012, 17:58
- Desktop: Gnome
- Distribuzione: Ubuntu 20.04 64bit
Re: Suggerimenti su come impostare un programma
Ciao crap0101, avevo completamente dimenticato questa discussione.
Alla fine ho risolto seguendo questa procedura
In breve, i dati mancanti li posso identificare tramite la mancanza della riga relativa al "datetime" associato al dato mancante.
Siccome devo anche distinguere i dati realmente mancanti da quelli che mancano perché il sensore si "spegne" per un periodo di tempo (sempre lo stesso), in pratica con Pandas calcolo le "datetime" mancanti e poi filtro quelle che non mi interessano.
Alla fine ho risolto seguendo questa procedura
In breve, i dati mancanti li posso identificare tramite la mancanza della riga relativa al "datetime" associato al dato mancante.
Siccome devo anche distinguere i dati realmente mancanti da quelli che mancano perché il sensore si "spegne" per un periodo di tempo (sempre lo stesso), in pratica con Pandas calcolo le "datetime" mancanti e poi filtro quelle che non mi interessano.
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
- crap0101
- Rampante Reduce
- Messaggi: 8242
- Iscrizione: martedì 30 ottobre 2007, 6:33
- Desktop: LXDE
- Distribuzione: Ubuntu 18.04.1 LTS
- Sesso: Maschile
- Località: TO
- Contatti:
Re: [Risolto] Suggerimenti su come impostare un programma
bene!
http://www.gnu.org/ http://boinc.berkeley.edu/ http://www.python-it.org/
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
- Ricorda le ultime parole di suo padre: «Sta' alla larga dalle chiese, figlio. La sola cosa per cui hanno la chiave è il merdaio. E giurami che non porterai mai un distintivo della legge» - W.S. Burroughs
Chi c’è in linea
Visualizzano questa sezione: Google [Bot] e 5 ospiti