IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Transfert de données sur plusieurs machines


Sujet :

Android

  1. #1
    Membre habitué
    Homme Profil pro
    Etudiant
    Inscrit en
    Novembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 9
    Par défaut Transfert de données sur plusieurs machines
    Bonjour bonsoir, je suis actuellement à la recherche d'informations pour transférer de grosses données sur plusieurs appareils android.

    Ces appareils sont dotés d'un port micro usb et d'une connexion wifi supportant le 5Ghz.
    Les données seront transférées sur la carte SD présente sur la machine.

    Je dois transférer jusqu'à 128 Go de données sur 40 appareils.
    La machine disposant des données est une FireFly Prime ayant du WiFi 2.4GHz , Support 802.11a/b/g/n et étant connectée en USB aux machines par le biais d'un hub de 10 ports usb (x4 = 40).

    Quels solutions s'offrent à moi afin que le transfert s'effectue de la façon la plus rapide et la plus sécurisée (perte de données) ?

    Merci à vous pour vos réponses.

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Le but c'est de développer une application ou de simplement trouver la solution la plus simple de le faire ?

    Le plus simple à mon avis est de passer par ADB et de copier la données via :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    adb push /chemin/du/fichier /chemin/destination
    Tu peux faire un petit script bat ou bash selon ton environnement pour lancer cette commande pour tous les devices connecté (sous réserve qu'ils aient tous la même config).
    Exemple :
    https://gist.github.com/christopherperry/3208109 (linux)
    https://gist.github.com/thebagchi/df29ae862fc1c296dec2 (windows)

    Après ca restera un transfert séquentiel donc forcément long. Il n'ya sans doute pas non plus de controle d'intégrité sur les données transférées, donc 40x128go en usb t'es pas à l'abris d'erreur.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre habitué
    Homme Profil pro
    Etudiant
    Inscrit en
    Novembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 9
    Par défaut
    Merci de ta réponse super rapide grunk.
    Ta solution est en effet très simple, j'aurai aimé savoir si il était possible d'effectuer cette commande sur tout le hub. Pour que chaque port de sortie du hub envoie les données en même temps afin de réduire les temps.
    A défaut de pouvoir le faire sur un hub, pourquoi ne pas le faire sur chaque port usb, et donc de faire du x4 en même temps ?

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Dans l'exemple que je te donne c'est séquentiel car les commandes adb sont lancées les une derrière les autres.
    En théorie rien ne t'empèche de faire une appli (pour ton pc, pas mobile) qui va :

    - Lancer un adb devices pour avoir la listes des appareils connectés
    - Lancer X threads , ou X étant le nombre de transfert simultanés que tu veux
    - Chaque thread lance une commande adb push pour initié le transfert.

    Ca reste de la théorie , je ne l'ai jamais fait. je ne sais pas quelle sont les limitations d'adb mais dans tous les cas tu sera limité par le taux de transfert de ton port USB.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre habitué
    Homme Profil pro
    Etudiant
    Inscrit en
    Novembre 2013
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2013
    Messages : 9
    Par défaut
    Okay, je vais donc tester ça pour voir les débits que j'arrive à atteindre. Que penses tu d'une solution en multicast ?
    Est-ce viable ? En termes de pertes et de rapidité ?

Discussions similaires

  1. CORBA sur plusieur machine
    Par ced2004 dans le forum CORBA
    Réponses: 5
    Dernier message: 05/12/2007, 12h28
  2. Parallélisation de code Java sur plusieurs machines
    Par Jester dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 05/12/2006, 12h01
  3. [DELPHI7][RESEAU] Broadcast sur plusieurs machines
    Par Stef.web dans le forum Delphi
    Réponses: 2
    Dernier message: 14/09/2006, 09h19
  4. [C#]lister les bases de données sur ma machine
    Par fafa139 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 20/04/2006, 18h32
  5. Script sur plusieur machine avec perl (cluster)
    Par vodevil dans le forum Programmation et administration système
    Réponses: 3
    Dernier message: 27/02/2006, 20h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo