Autore Topic: salvare 360mb di dati ogni ora  (Letto 368 volte)

Offline giuseppesorce

  • Utente junior
  • **
  • Post: 90
  • Respect: +6
    • Google+
    • warpmobile_it
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6,Nexus 5,Nexus 4, Galaxy Nexus, Nexus s, Nexus One,Htc Wildfire S, Nexus 7... etc
  • Sistema operativo:
    Ubuntu 14.04
salvare 360mb di dati ogni ora
« il: 04 Ottobre 2014, 04:48:56 CEST »
0
Non so se sono in topic. Il mio post forse va nella sezione Bar.
Vi spiego il contesto ma non posso dirvi molto.
Sviluppo su un device che non ha display, è un cellulare android modificato. Questo device è collegato tramite porta seriale ad una fonte dati (non posso dire di più e non posso spiegarmi meglio sorry).
Ricevo 100kb di dati ogni secondo. Mettiamo che siano stinghe. In parte per quello che ci devo fare... li processo in runtime quindi non c'è problema... ma adesso mi hanno detto di salvare questi dati.
Stiamo parlando di 360mb ogni ora.
Domanda dove li salvereste?

1) sqlite (non ci penso nemmeno...) 2) file txt (può essere) 3) avete altre soluzioni.

Cerco soluzioni che non facciano creare ad Android altri file txt... nel senso che alla fine le SharedPreferences sono file di testo. Ho fatto l' esempio dello SharedPreferences solo per farvi capire che non voglio soluzioni simili al txt ma sviluppate da altri
The code is joy and passion but it has a high degree of suffering

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:salvare 360mb di dati ogni ora
« Risposta #1 il: 04 Ottobre 2014, 08:31:08 CEST »
0
1) Il database sarebbe utile per tempi limitati e dovendo fare query sui dati, non come memoria di massa.
2) Dipende per quante ore. Se è per sempre io penserei a un file distinto per ogni ora.
3) Accumuli blocchi di dati e li spedisci in rete ad un server, ammesso tu abbia la rete.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline giuseppesorce

  • Utente junior
  • **
  • Post: 90
  • Respect: +6
    • Google+
    • warpmobile_it
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6,Nexus 5,Nexus 4, Galaxy Nexus, Nexus s, Nexus One,Htc Wildfire S, Nexus 7... etc
  • Sistema operativo:
    Ubuntu 14.04
Re:salvare 360mb di dati ogni ora
« Risposta #2 il: 04 Ottobre 2014, 09:14:29 CEST »
0
Non devo fare nessuna query ma il DB penso sarebbe molto pesante.... I dati sono formattati con carattere divisore... Le ore sono in media da 1 a 3. Si divido in più file. No non devo inviare al server non questi dati ma i calcoli finali su questi file.
Si OK accumulo ma devo capire dove salvarli.
The code is joy and passion but it has a high degree of suffering

Offline lillogoal

  • Utente normale
  • ***
  • Post: 167
  • Respect: +4
    • Google+
    • lillosogliani
    • Mostra profilo
    • LilloNet
  • Dispositivo Android:
    Galaxy s3, Nexus 7,galaxy s advance,galaxy scl
  • Play Store ID:
    Lillonet Inc.
  • Sistema operativo:
    Windows 8,7 & Kali-Linux
Re:salvare 360mb di dati ogni ora
« Risposta #3 il: 05 Ottobre 2014, 00:32:58 CEST »
0
Se è possibile guarda dove hai più spazio libero, se in memoria esterna o memoria interna, poi fai come ti ha detto bradipao. Ogni ora salvi un file, alla fine dello svolgimento o dopo che sono passate 2 ore quindi hai 2 file cancelli il precedente.
Chi non progetta la sicurezza , programma il fallimento! K.M

Offline giuseppesorce

  • Utente junior
  • **
  • Post: 90
  • Respect: +6
    • Google+
    • warpmobile_it
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6,Nexus 5,Nexus 4, Galaxy Nexus, Nexus s, Nexus One,Htc Wildfire S, Nexus 7... etc
  • Sistema operativo:
    Ubuntu 14.04
Re:salvare 360mb di dati ogni ora
« Risposta #4 il: 05 Ottobre 2014, 05:06:24 CEST »
0
Quindi voi pensate ad un file come tipo di salvataggio.?
The code is joy and passion but it has a high degree of suffering

Offline Illogica

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: +4
    • Google+
    • Mostra profilo
    • Illogica Software
  • Dispositivo Android:
    Caterpillar B15Q / Asus Padfone Infinity / Htc Pyramid / Samsung Galaxy *
  • Play Store ID:
    Illogica Software
  • Sistema operativo:
    Ubuntu 14.04
Re:salvare 360mb di dati ogni ora
« Risposta #5 il: 05 Ottobre 2014, 08:22:27 CEST »
0
Sembra un'applicazione molto "custom"... in tal caso, se avessi per caso abilitato usb-otg sul dispositivo ci collegheresti un bel disco rigido da qualche giga tramite la porta USB.
Citazione
I dati sono formattati con carattere divisore...
Io come formato per il salvataggio userei dei file .csv, così i dati poi te li apri senza problemi anche con un foglio elettronico qualsiasi.

Offline giuseppesorce

  • Utente junior
  • **
  • Post: 90
  • Respect: +6
    • Google+
    • warpmobile_it
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6,Nexus 5,Nexus 4, Galaxy Nexus, Nexus s, Nexus One,Htc Wildfire S, Nexus 7... etc
  • Sistema operativo:
    Ubuntu 14.04
Re:salvare 360mb di dati ogni ora
« Risposta #6 il: 05 Ottobre 2014, 08:51:19 CEST »
0
Mi arrivano già con un ; finale quindi sarebbero pronti. Pensavo ad altri formati diversi dalle stringhe o file ascii, questi dati forse non verranno mai visti.. è un backup di sicurezza.. i dati che mi arrivano vengono filtrati, elaborati e creati altri dati più o meno 1/10 di quelli che mi arrivano..
The code is joy and passion but it has a high degree of suffering

Offline Illogica

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: +4
    • Google+
    • Mostra profilo
    • Illogica Software
  • Dispositivo Android:
    Caterpillar B15Q / Asus Padfone Infinity / Htc Pyramid / Samsung Galaxy *
  • Play Store ID:
    Illogica Software
  • Sistema operativo:
    Ubuntu 14.04
Re:salvare 360mb di dati ogni ora
« Risposta #7 il: 05 Ottobre 2014, 10:01:43 CEST »
0
Allora se è solo un backup di sicurezza io zipperei il file testuale, comprimere i file di testo è quasi miracoloso quando si parla di salvare spazio.

Offline giuseppesorce

  • Utente junior
  • **
  • Post: 90
  • Respect: +6
    • Google+
    • warpmobile_it
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6,Nexus 5,Nexus 4, Galaxy Nexus, Nexus s, Nexus One,Htc Wildfire S, Nexus 7... etc
  • Sistema operativo:
    Ubuntu 14.04
Re:salvare 360mb di dati ogni ora
« Risposta #8 il: 05 Ottobre 2014, 10:26:50 CEST »
0
Quindi ripeto.. i dati che mi arrivano dalla seriale tu li salveresti in un file txt?
The code is joy and passion but it has a high degree of suffering

Offline Illogica

  • Nuovo arrivato
  • *
  • Post: 32
  • Respect: +4
    • Google+
    • Mostra profilo
    • Illogica Software
  • Dispositivo Android:
    Caterpillar B15Q / Asus Padfone Infinity / Htc Pyramid / Samsung Galaxy *
  • Play Store ID:
    Illogica Software
  • Sistema operativo:
    Ubuntu 14.04
Re:salvare 360mb di dati ogni ora
« Risposta #9 il: 05 Ottobre 2014, 11:10:29 CEST »
0
Io non vedo controindicazioni a salvare direttamente il file di testo.  Poi l'estensione txt o csv o altro é un optional.