WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et mise en oeuvre d'un serveur USSD sur la plateforme OpenSS7

( Télécharger le fichier original )
par Cedric Perez DONFACK
Ecole Nationale Supérieure Polytechnique de Yaoundé I - Ingénieur de Conception en Informatique 2008
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Conclusion

Dans ce chapitre nous avons présenté l'architecture de notre serveur USSD et sa mise en oeuvre. Cette solution nous offre une démarche logique permettant d'alléger la gestion des habilitations et la sécurisation. Dans la suite nous présenterons un prototype qui illustre le fonctionnement des services USSD.

Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 53

Troisième Partie:

Résultats et Discutions.

Chapitre: V. IMPLEMENTATION ET

RESULTATS

ans ce chapitre, nous allons présenter dans un premier temps les résultats du prototype que

Dnous avons réalisé en y ajoutant des commentaires. Ensuite viendront une discussion qui ferra ressortir l'état d'avancement du travail et la manière avec laquelle nous nous sommes organisés pour mener à bien ce projet. V.1. Présentation des résultats

Notre prototype ne considère que les banques suivantes : CBC (Commercial Bank of Cameroon), SGBC (Société Général des Banques du Cameroun), AfriLand Bank et First Trust, offrent à leur clientèle la possibilité de consulter leur solde via leur mobile. Après accord des partenaires, cela nécessite une vue des différentes bases de données vers le serveur d'applications USSD.

Ainsi, en considérant que le code service soit le 198 et que ces banques soient numérotées de 1 à 4 dans l'ordre précédemment énuméré, les opérations qu'un client (Par exemple d'AfriLand BanK.) doit effectuer pour consulter son solde sont les suivantes:

? Initiation du dialogue

L'initiation du dialogue USSD se fait via la saisie du code USSD suivie d'une validation.

Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 55

Figure 26: Saisie du code service uniquement

? Réaction du serveur USSD

Si le terminal dudit utilisateur a les droits d'accès à ce service, le réseau lui retourne la liste des banques afin qu'il sélectionne sa compagnie et précise son numéro de compte bancaire.

Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 56

Figure 27: Liste des banques et compte bancaire

? Renvoi du solde du client

Lorsque le numéro du compte bancaire est valide, le réseau retourne le solde du bénéficiaire.

Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 57

Figure 28: Affichage du solde ? Saisie intégrale du code USSD

L'utilisateur peut saisir un code USSD comprenant le code service, l'indice représentant la banque et le numéro de compte bancaire c'est-à-dire :

Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 58

Figure 29: code services intégral

Le résultat obtenu est identique à celui de la figure 28.

V.2. Discussion.

Le système mis en oeuvre dans sa version actuelle est constitué de trois modules, en l'occurrence l'open source OpenSS7, la passerelle USSD et le serveur d'applications. Actuellement, nous avons déployé la plateforme OpenSS7 mais la non disponibilité de la carte d'extension nous a empêché d'exploiter la couche application de la pile du protocole SS7 (Les services OpenSS7 requièrent une carte d'extension pour démarrer..). De plus, la passerelle USSD a été conçue mais ne peut pas être testée à cause de l'absence d'une architecture (OpenSS7 étant non fonctionnelle.) fournissant les informations de signalisation.

Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 59

Cependant, le serveur d'application USSD responsable des traitements et utilisant le TCP/IP a été implémenté et testé. Les tests de performances ont été réalisés à l'aide de la bibliothèque JUnit. Le traitement d'une requête USSD dure en moyenne 0.016 secondes (0.016 sec) et les 99% de ce temps sont consommés au niveau du sous-système de récupération des données dans le SGBD. Ce résultat est suffisamment satisfaisant car il confirme que le dialogue s'effectue en temps réel.

Mémoire de Fin d'Etudes d'Ingénieur de Conception en Informatique : ENSP, JUIN 2008 DONFACK Cédric Pérez Page 60

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"L'ignorant affirme, le savant doute, le sage réfléchit"   Aristote