Eh bien, j'ai essayé de poser cette question comme un commentaire sur this question, mais je pensais que peut-être personne ne le remarquera, donc j'ai décidé de le demander en tant que séparé.Quelle est la meilleure solution côté serveur pour un système de suivi GPS en temps réel
La question est de savoir comment faire en temps réel des choses du système de suivi GPS; si nous avons le scénario suivant:
Plutôt que de connecter un récepteur GPS à un PC, l'utilisateur disposera d'un appareil mobile avec un récepteur GPS intégré.
Les données de localisation seront envoyées sur un réseau mobile en utilisant une connexion de données GPRS vers un serveur.
- Les données seront traitées et un fichier de chemin KML sera créé et mis à jour à intervalles de temps et utilisé pour suivre l'utilisateur à l'aide de Google Earth.
La question est: quelle est la meilleure méthode pour accomplir ce scénario pour le côté serveur; Est-ce un service Web, une application Web, un service Windows, une application Windows ou quoi exactement? Tenant compte du fait que le système servira un certain nombre d'utilisateurs simultanément, et que plus d'utilisateurs pourront utiliser le système à l'avenir (problèmes d'évolutivité).
Merci à l'avance et j'apprécie fortement toute aide :)
Merci pour la réponse très utile !! En ce qui concerne votre question sur l'appareil que je vais utiliser, comme je l'ai dit dans la description du problème, ce seront les appareils Windows Mobile 6, je sais que l'utilisation d'un appareil dédié comme celui que vous avez noté est beaucoup mieux, mais Je ne veux pas charger le client avec plus de dépenses, et je pense que le seul problème avec l'utilisation d'un appareil mobile avec un récepteur GPS intégré est le problème de consommation de la batterie, qui peut être surmonté en connectant l'appareil au chargeur de voiture. – Ayman
En ce qui concerne l'approche suggérée, le processus de stockage vers la base de données, puis la lecture des données stockées par une application Web et leur affichage sur Google Earth ne seraient-ils pas lents et tueraient l'essence d'un système en temps réel? – Ayman
Dépend de votre résolution "en temps réel" (1, 20, 60 secs?), Mais d'une manière générale, je ne pense pas que la base de données _per se_ ne sera pas un goulot d'étranglement. Pour minimiser les retards dans l'application Web, n'utilisez pas l'interrogation mais le push HTTP (Comet). Ne pas être familier avec les technologies Windows/Microsoft, ne peut pas vous aider plus spécifiquement avec cela. – jholster