Étape 5: IBM BlueMix
Explication détaillée
Le jury de Edison télécharge le fichier GPS dans un cloud server chaque fois que le Wifi est disponible et le serveur effectue des calculs de backend pour correspondre à ces temps/coordonnées GPS aux autres comités d’Edison. Le fichier contient des lignes du journal chaque avec le temps, des coordonnées, y compris les lat/long et numéro de série du Conseil edison qui serviront plus tard à l’étape 6.
Pourquoi BlueMix ?
Nous avons choisi IBM BlueMix parce qu’il a été construit avec une plate-forme intégrée app qui est open source et vous permet de créer facilement des applications en utilisant une variété de langues. En outre, il y avait aussi un atelier au cours de la tournée d’information spécifiquement au sujet de BlueMix nous avons donc décidé de faire pleinement usage de l’info supplémentaire, que nous avons appris la BlueMix. Le processus de BlueMix est relativement simple.
L’application a été écrite en node.js et enregistrera le journal GPS dans un fichier de données plus volumineux (peut être rehaussée dans une base de données réel). En utilisant un algorithme de soi fait, le soft s’affronteront paires de lignes de log GPS qui sera envoyés au client front-end. Toutes les lignes de log inégalées se souviendra et revérifié la prochaine fois que le fichier de données est mis à jour.
L’algorithme lui-même implique deux étapes principales, le premier tri le nombre de lignes du GPS connecterà de comités distincts d’edison tableaux triés par date même et l’intervalle de temps de pas plus de 15 s entre deux valeurs dans le tableau. Ce qui rend la 2ème moitié de faire des comparaisons beaucoup plus rapides qu’il comparera les valeurs individuelles en paires à l’aide de l’heure et le GPS coordonnées si nécessaire. C’est parce que lorsque deux utilisateurs leur serrent la main, leurs deux planches d’edison devraient avoir presque identiques fois consignés dans leurs GPS et uniquement lorsque plusieurs secoue à la fois avez-vous vraiment besoin les coords GPS. Avec ces couples identifiés, il enverra ces paires de valeurs au client à utiliser et permet d’ajouter un symbole identificateur spécial à la fin de toutes les lignes GPS inégalées pour vérifier à nouveau la prochaine fois.
Malheureusement, nous n’avions pas le temps de vraiment plonger dans l’algorithme que nous avons passé beaucoup de temps les 2 précédentes étapes de dépannage / l’algorithme est une notion approximative et n’a pas été poli entièrement pour travailler dans n’importe quel scénario.