Home
Mise en place d`un parc d`instrumentation sur le WWW
Contents
1. HP8510B accompagn du g n rateur de fr quence et du testeur L instrument mesure les caract ristiques d amplitude et de phase de r seaux et de composants tels que filtres amplificateurs att nuateurs et antennes Deux types de mesure peuvent y tre effectu s des mesures de r flexion et des mesures de transmission Un signal d entr e g n r par une source radiofr quence contr l e par le HP8510B est appliqu l appareil testeur Ce signal est ensuite compar au signal r fl chi l entr e du testeur et au signal transmis la sortie de celui ci Les mesures de r flexion sont r alis es en comparant les signaux incident et r fl chi Les r sultats dans les donn es de mesure sur les caract ristiques du composant ou du r seau comprennent le coefficient de r flexion l imp dance le taux d onde stationnaire les pertes Les mesures de transmission sont r alis es en comparant les signaux incident et transmis Les r sultats dans les donn es de mesure sur les caract ristiques du composant ou du r seau comprennent le coefficient de transmission le d lai lectrique les pertes ou gain le d phasage Les caract ristiques inverses du composant tester peuvent tre mesur s en envoyant le signal incident sur sa sortie On peut ainsi mesurer les param tres S d un quadrip le Alves Moreira Chao 10 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B II1 1 2 Le bus GPIB Le HP8510B peu
2. Mise en place d un parc d instrumentation sur le WWW Emmanuel Alves Moreira Laure Chao Responsable de projet Patrice Kadionik Option Technologie de l Image et de la Communication promotion 1999 ENSERB Projet RETWINE IXL Impl mentation du HP8510B Alves Moreira Chao 2 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B Remerciements Nous tenons remercier Patrice Kadionik sans qui le projet n aurait pas lieu d tre et pour tous ses conseils et aides Hicham El Alaoui pour sa contribution notre apprentissage du Java Jean Baptiste pour Stargate amp KDE Thomas Zimmer pour l analyseur de r seau HP ainsi que Marie Claire Gaudin et ceux et celles qui nous ont apport tout le soutien tant technique que moral l laboration de notre travail Alves Moreira Chao 3 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B Table des mati res Remerciements 3 Table des mati res 4 II Pr sentation du projet RETWINE 7 II 1 Concept de base 7 II 2 Enjeu 7 II 3 Avantage 8 IL 4 Stade actuel 8 II 5 Cahier des charges pour l ajout du HP8510B 9 II Mise en uvre technologique 10 HI 1 L instrument HP8510B 10 IIL 1 1 Description de l instrument 10 IIL 1 2 Le bus GPIB 11 IIL 1 3 Driver de l instrument 11 HI 2 L interface graphique 11 IIL 2 1 La fa ade avant de l instrument 11 IIL 2 2 Le choix du Java 11 II1 2 3 Le choix du JDK 12 HI 3 Communication Client Ser
3. int gration de ses instruments dans le parc virtuel bien que certains probl mes en d coulent galement L analyseur d imp dance et de gain phase HP4194A L HP4194A est le premier appareil mis la disposition d utilisateurs via internet Il a t d velopp avec le JDK1 0 e L interface graphique est constitu e d une photo de la face avant de l instrument sur laquelle sont d finies des zones qui g n rent des v nements e La gestion v nementielle n est pas des plus pratiques e L utilisation des softkeys dans une fen tre s par e dont le concept sera repris par la suite L analyseur de param tres pour semi conducteurs HP4155A L HP4155A est le second instrument du parc virtuel RETWINE Il a t d velopp avec le JDK 1 2 Le JDK 1 2 est la version la plus r cente qui a t utilis e pour le projet RETWINE Ses points forts sont e Des composants graphiques tels que les swing permettant de r aliser facilement des interfaces de qualit e Une gestion v nementielle remani e depuis le JDK 1 1 Mais un probl me non n gligeable toutefois actuellement les machines virtuelles Java des navigateurs ne supportent pas tous le JDK 1 2 L analyseur de r seau HPS510B Pour viter ce probl me avec les navigateurs et permettre aux utilisateurs d acc der sans difficult s l instrument que nous avons impl ment nous avons pr f r revenir un JDK plus ancien mais qui est suppor
4. En outre un PC sous environnement LINUX devrait prochainement regrouper toutes les fonctions du serveur carte IEEE et serveur Web Une Webcam devrait galement y tre install e Alves Moreira Chao 32 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B VIII Conclusion L analyseur de r seau HP8510B est maintenant int gr au parc RETWINE et disponible via le WWW Il faudra cependant apporter des am liorations comme celles que nous avons propos es dans ce rapport Le site doit aussi tre compl t avec des pages d crivant l instrument et un tutorlial Ce projet int ressant et complet fait appel des connaissances et des technologies demand es actuellement dans le monde de la communication Tous les aspects de l installation de l instrument sur le parc RETWINE ont t abord depuis le pilotage jusqu la r cup ration et le visualisation des mesures Il a aussi t tr s formateur sur le plan technique dans le cadre d un projet de fin d tudes Par ailleurs la conduite de ce travail nous a permis d avoir une certaine autonomie dans l acquisition de nouvelles connaissances apprentissage du langage Java ou de l architecture client serveur condition essentielle et n cessaire pour tout ing nieur Le projet RETWINE pr sente un int r t certain et a tout pour s duire d ventuels partenaires et se d velopper rapidement et des projets analogues de pilotage distance de mat riels tr s divers d
5. IV 1 2 Serveur HTTP Le serveur Aramis du laboratoire de l IXL est un serveur HTTP Hypertext Transfert Protocol Ce protocole HTTP d finie les modalit s de communication entre serveurs Web et clients en mettant en uvre le protocole TCP IP et s appuie sur deux normes MIME Multipurpose Internet Mail Extensions et HTML Hypertext Markup Language La premi re norme permet d encoder des donn es de types son ou texte par exemple avant transmission gr ce une connexion ASCII 7 bits La deuxi me norme permet l utilisateur de d crire la valeur s mantique de donn es textuelles sans toutefois agir sur le formatage qui incombe l outil de navigation La version HTTP actuellement utilis e est le 1 0 Quatre tapes de communication constituent un change client serveur e tablissement de la connexion le client met en place une connexion TCP avec le serveur sur le port 80 par d faut ou le port indiqu dans l URL dans notre cas pour Aramis c est 8080 e Emission d une requ te le client transmet un message au serveur en vue d extraire le document correspondant l URL sp cifi Le format des donn es transmises se divise en une en t te et un corps L en t te se d compose en un mot cl GET HEAD POST PUT suivi de l URL du document abrit dans un fichier du serveur et ensuite la version du protocole reconnu par le client L en t te permet de d finir entre autre le type MIME du corps et sa longueur Deux paires de
6. courbe obtenir module sur chelle logarithmique phase abaque de Smith Dans notre exemple on visualisera la phase la demande de mesure soit le bouton RESTART soit le bouton SINGLE dans le menu Stimulus gt More Alves Moreira Chao 29 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B pamaenna GHMUUUS rame POWER MENU HOLD rar ro SWEEP TIME SINGLE a sran NUMBER OF POINTS NUMBER OF GROUPS FREQUENCY LIST CONTINUAL SINGLE POINT EDIT LIST COUPLED CHANNELS PRIOR MENU Ou encore a RS Des boutons n ont pas de fonctionnalit attribu e parce qu ils n offrent pas d utilit pour un pilotage distance et avec un tel interface Par exemple le marker la mise au point de l chelle pour l affichage sur l cran de l appareil r el les diff rents types de calibration les commandes touchant au lecteur de disquette ou au syst me de l appareil ou les r glages qui font appel une visualisation sur l cran ne peuvent tre impl ment s pour l instant Un message dans le label situ au dessus de la face avant de l appareil met alors en garde l utilisateur Si l interface volue dans l avenir ces fonctions devront alors tre int gr es This command cannot be used remotely Sorry Alves Moreira Chao 30 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B Apr s un message affirmant que la commande de mesure a t envoy e et que l i
7. dans Instruments et s lectionn l appareil HP3510B une page propose plusieurs choix d utilisation li l instrument File Edit View Go Communicator Help 4 4 gt S l Back Foward Reload Home Seach Netscape Print Security Stop L Bookmarks Location ttp aranis ixl u bordeaux fr 8080 retwine html E7 What s Related The Retwine Project Home ULICU CT 7 Paternship fite map Instruments fran ais HP 8510B E Device description E Technical specifications Dri en ss GG 06 en 25 BO OO 06 E Webcam pae D pP Al O sen p A E Links to Hewlett Packard TE D Actuellement la documentation sur l appareil device description et technical specification n est pas encore pr te Driver use permet de piloter l appareil Une fen tre d acc s pour l utilisation appara t et invite l utilisateur entrer son nom d identification et son mot de passe qui auront t pr alablement enregistr par un responsable RETWINE Alves Moreira Chao 26 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B File Edit View Go Communicator Help gt 23 gt dase il Back Foward Reload Home Search Netscape Print Security Stop i a Bookmarks Location http aramis ixl u bordeaux fr 8080 index_gb html 1 I Whats Related rer The Retwine Project Netscape Navigator 4 08 Home lnformations Paternship HP 8510B E Device descr
8. de l appareil si celui ci est utilis Un watchdog chien de garde est utilis pour effacer r guli rement les verrous un processus est lanc en t che de fond attend une p riode fixe d terminant le temps allou au client avant lib ration de ressources pour finalement r initialiser le verrou Ainsi si le client n effectue pas de requ te dans le temps r serv l appareil est lib r Un message USED ou NOT_USED informe le client s il peut acc der l appareil Dans le cas affirmatif i e dans le cas ou les ressources sont libres le script invoque par rsh l execution du driver de l appareil en passant les arguments par l entr e standard Les fichiers g n r s par le driver sont ensuite d plac s dans le r pertoire ad quat afin que l utilisateur puisse visualiser les r sultats via son navigateur sous forme de colonnes de mesures ou de courbes IV 1 4 Chargement de l applet Le chargement d une applet et son ex cution commencent lorsque le navigateur rencontre par exemple la balise lt APPLET CODEBASE http aramis ixl u bordeaux fr 8080 pages web CODE HP8510B class WIDTH 200 HEIGHT 300 gt Le navigateur r serve une surface 200x300 pixels dans le document et se connecte par d faut sur le port 80 du serveur moins que l URL sp cifi ne fournisse un autre port Si CODEBASE n appara t pas le socket utilis est celui du serveur ayant exp di le document HTM
9. enne et a b n fici d un financement de la part de la Commission Europ enne Alves Moreira Chao 6 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B Il Pr sentation du projet RETWINE IL 1 Concept de base L id e de base a t de mettre en uvre le concept d application client serveur du WWW on a d un c t un parc d instruments de mesure pilot s par une application serveur accessible de n importe o dans le monde par des applications clientes ou browser via le r seau Internet Un syst me d identification est de plus mis en uvre pour restreindre l acc s au parc d instruments mis disposition aux personnes d ment enregistr es L application serveur propose en outre le panneau de face avant virtuel de chaque instrument qui pourra tre ensuite pilot par le browser de la personne autoris e L int r t d une telle approche est ainsi de mettre disposition de la communaut universitaire un parc d instruments de mesure performants et r cents en vue d apprendre les utiliser mais aussi pour r aliser des mesures dans le cadre de recherches via le r seau Internet On a donc ainsi mis en service sur le Web des instruments virtuels WWW II 2 Enjeu Le test de composants et syst mes VLSI est fondamental pour le d veloppement des proc d s de fabrication la caract risation des composants et l analyse de d faillance Pour les tests lectriques par exemple on a disposition une s rie
10. les documents Web RETWINE et les programmes de pilotage des appareils de mesure programmes dont les requ tes se font partir d un navigateur client Le num ro de port choisi est le 8080 World Wide Web o HTTP request a database for acces control shell script UNIX execution UNIX CGI script UNIX rsh command execution GPIB server GPIB BUS GPIB command response GPIB instrument Communication client serveur Alves Moreira Chao 14 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B II1 3 2 Scripts CGI Pour faire appel au driver de l instrument de mesure et le commander via le bus GPIB le choix est port sur les scripts CGI Common Gateway Interface Une autre possibilit tait d utiliser les servlets Mais la solution des scripts CGI a pr c demment t retenue pour la mise en place des instruments HP4194A et HP4155A Etant donn la faible dur e de temps pour le d veloppement du projet il tait pr f rable de reprendre l emploi du script CGI en l adaptant au HP8510B Les scripts CGI permettent l utilisateur de disposer de documents Web r alis s de fa on dynamique par un programme du serveur sur requ te du navigateur Le document ainsi produit renferme aussi bien des donn es extraites du serveur que le r sultat du traitement d un formulaire compl t et exp di par l utilisateur Le programme peut tre crit en Perl C Shell etc le choix du langage utilis n est pas re
11. retour chariots changements de ligne r n r n en Java concluent l ent te Voici l exemple d une requ te d un document Web GET index html HTTP 1 0 Accept text html Accept text plain User Agent Lynx 2 4 libwww 2 1 4 Cette requ te consiste demander le contenu d une URL au serveur Dans notre exemple l URL est relative Le mot cl Accept fournit les types de donn es accept s par le client Alves Moreira Chao 17 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B Le mot cl User Agent indique au serveur le type de navigateur utilis pour permettre l envoi de fichiers sp cialement optimis s pour le client Prenons l exemple maintenant de l envoi par le client d octets STAR 90 MHz avec une requ te sur le script CGI POST cgi bin HP8510B_perform sh HTTP 1 0 Content type application octet stream Content length 14 STAR 90 MHz La m thode POST permet de transmettre au serveur des donn es contenues dans le corps du message Ces donn es peuvent tre de tout type et de grande taille Dans l en t te sont d finis le type de format MIME envoy ainsi que la taille des donn es e Envoi de la r ponse La r ponse que le client re oit du serveur commence par un code suivi d un en t te MIME d une ligne vierge puis du document requis ou d un message d erreur En reprenant l exemple de la requ te pour le document Web index html o
12. tre d affichage de certains param tres serait utile en guise d information Il faudrait pouvoir int grer les fr quences de d but et de fin de mesure le nombre de points de mesure le nombre de mesures effectuer pour le moyennage number of groups et affichage de H Hold les indications sur les types de mesures average affichage de A smoothing affichage de S electrical delay affichage de D auto delay affichage de la valeur correspondante R cup rer sur l interface les messages d erreur dues au bus GPIB ou la connexion client serveur D autres menus peuvent tre rajout s ou activ s suivant l volution qu on voudra apporter l interface On peut par exemple afficher un cran dynamique en s approchant ainsi de plus pr s l instrument r el Il serait galement utile de pr venir par un message que le chargement de l applet est long afin de faire patienter l utilisateur D autre part les documents HTML sur la sp cification de l appareil et le guide d utilisation tutorial doivent tre crits Des adaptations sur les fichiers de r sultats devront galement tre r alis es afin d utiliser le SmartPlotter qui vient juste d tre d velopp par l quipe de l universit allemande Par ailleurs pour le projet RETWINE en lui m me il sera pr f rable de d velopper en Java 1 2 les prochains instruments rajouter au parc si les navigateurs supportent cette version
13. CU Z 66 on o ro 86 1 06 F CE S IJ RFlot ht meas _ ikturefs 1ilter phases 266 Lun Lex LJ 190 DJ Z on a d eA r p p 1 06 g2 a w es co 266 Param tre S21 du filtre passe bande de 1 6GHz 2 7GHz avec le logiciel Iccap Alves Moreira Chao 24 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B 4 HPS510B Plotter mm HP8510B ZOOM IN ZOOM ouj aiebo Poni Fit to Graph Graph a 1 610612736E9 Re 2 Aay 483640E9 2 Param tre S21 module du filtre Trac du plotter partir des mesures via le Web E Netscape HP8510B Plotter TEDX HP85108 z200M IN z00mM our J Label Points Fit to Graph Graph 0 AY ISHA 610612736064 7448304648 IA 3048192 JA A 2 281701376852 IL g BONE LINE IN Param tre S21 phase du filtre Trac du plotter partir des mesures via le Web Alves Moreira Chao 25 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B VI Manuel d utilisation Cette partie donne un exemple d utilisation de l interface Java du HP8510B II est loin d tre exhaustif et l utilisateur devra se confronter aux manuels d utilisation de Hewlett Packard pour l analyseur de r seau Un document Web doit tre prochainement cr pour diriger l utilisateur novice ce genre d appareils L adresse du serveur Aramis est http aramis ixl u bordeaux fr 8080 Apr s avoir demand les documents
14. IHM poss de un listener qui d tecte un v nement et invoque l adaptateur Celui ci identifie l objet concern et s lectionne la m thode de l application r pondant l v nement survenu La figure suivante illustre ce principe qui a l avantage d tre simple et g n ralisable M thode 1 E Aiguillage listener Gestion 8 8 M thode 2 amp vers un 1 traitement Objet m l v nement adapt M thode n PIHM Adaptateur Application Traitement des v nements IV 3 Organisation des fichiers sources Le serveur est structur comme suit e R pertoire pages web o sont contenus les fichiers html et les fichiers class e R pertoire cgi bin o sont contenus les fichiers en Shell script et les ex cutables e R pertoire src o sont contenus les fichiers java c et la documentation en javadoc Les fichiers java sont class s dans les r pertoires util panel et menu selon leur package Alves Moreira Chao 23 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B V Tests et Essais Des mesures sur un filtre passe bande ont t r alis es afin de valider le projet Les r sultats obtenues lors d un pilotage test de l interface Java concorde parfaitement ceux obtenus gr ce un logiciel Iccap pilotant le HP8510B Sont donn es ci apr s pour comparaison les courbes module et phase du param tre S21 du filtre P10 t hbt mesas _ Fikturs s f1ltesr moeduls B 20 m aa mm u 45
15. L Le navigateur requiert du serveur Web l extraction du fichier class comme pour un fichier ordinaire Le serveur transmet alors une en t te MIME et les donn es du fichier class Le navigateur r ceptionne les donn es et les stocke dans un tableau Le v rificateur de code analyse les donn es re ues la recherche d ventuelles erreurs Si rien d anormal n est d tect les donn es sont converties en classe Java gr ce aux m thodes defineClass et loadClass de l instance ClassLoader courante La classe t l charg e est ensuite plac e dans un espace indiquant sa provenance Ainsi les classes de meme nom provenant de sites diff rents ne sont pas confondus Quand une classe fait r f rence une autre classe l interpr teur Java recherche cette derni re en premier lieu dans le CLASSPATH de l utilisateur Une fois localis e cette classe est cr e partir du fichier class du disque dur de l utilisateur S1 la recherche ne donne rien le navigateur contacte nouveau le site de provenance de la premi re classe puis t l charge le fichier class requis Le navigateur proc de ainsi pour la nouvelle classe et pour toute autre classe obtenue via l Internet L exception ClassNotFoundException est signal e pour toute anomalie Alves Moreira Chao 19 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B Pour raison de s curit les acc s directs au fichiers locaux sont interdits Des URL doivent tre util
16. chnologiques retenues pour le d veloppement de notre projet seront explicit es Puis la r alisation sera d crite ainsi que les tests effectu s pour la validation du travail Enfin cause du d lai assez court qui nous a t imparti une partie sera d di e une am lioration possible du travail afin que d ventuels concepteurs qui prendront la rel ve puissent compl ter le projet Mis en place par le laboratoire IXL de l Universit de Bordeaux le projet RETWINE RemoTe Web Instrumentation Network entre dans le cadre de l action ODL Open and Distance Learning Son principal int r t est de r aliser un v ritable r seau d instrumentation vituelle Tout un parc d instruments de mesure tr s performants et par cons quent on reux devra tre partag par chaque partenaire au projet L utilisateur pilote alors l instrument distance via son navigateur Internet Il s agit de mettre en place un moyen p dagogique original pour apprendre en ligne utiliser et ma triser des quipements de mesure complexes dans le cadre d une formation universitaire Ce moyen p dagogique est bas sur les possibilit s multim dia inh rentes au r seau Internet World Wide Web WWW environnement en r seau manipulation de documents hypertextes d images de sons D autres universit s ont rejoint l IXL sur ce projet e Universidad de Madrid Espagne e Fachhochschule M nster Allemagne Le projet RETWINE a donc acquis une envergure europ
17. ci un exemple pour r gler les fr quences de d but de mesure Comme sur l analyseur de r seau r el il suffit de s lectionner Start puis de saisir une fr quence donn e et de valider cette commande par l unit voulue GHz MHz KHz Hz x1 NUMBER OF POINTS Command to send STAR 95 MHz TTA a0 a g Daaa BI 113 g Unsigned Java Applet V T EN D ss cs SD DD DE 2E US jo o Ds De pO On donnera ici un exemple simple d utilisation de l interface Le quadrip le test est un filtre passe bande pr alablement connect l analyseur de r seau l entr e au port 1 et la sortie au port 2 Apr s avoir allum l appareil virtuel il faut s lectionner le canal ad quat le canal 1 est choisi par d faut Dans notre exemple le channel 1 est choisi Alves Moreira Chao 28 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B le calibrage associ au type de mesure effectuer sur la face avant de l appareil Menus gt Cal puis dans le menu des softkeys Calibration ON ensuite le num ro de calibrage rappeler dans notre exemple Cal Set 1 Actuellement le calibrage ne peut se faire que localement il faudra donc que l utilisateur d finisse le calibrage n cessaire afin qu une personne du laboratoire s en charge le nombre de points de mesure 201 points par d faut stimulus Menu gt number of points le param tre S mesurer param tre S21 par exemple la
18. d quipements couramment utilis s syst me de caract risation VLSI analyseur de param tres lectriques analyseur de r seau oscilloscope num rique g n rateur de fonctions analyseur de spectre La mise en place d un cours universitaire pour des tudiants en micro lectronique concernant l utilisation et la ma trise de ces quipements est n cessaire mais n est pas toujours possible cause g n ralement du co t lev de tels instruments 500 KF pour un analyseur de r seau d occasion Ce co t lev est donc un frein majeur la mise en place d un cours universitaire pratique L acquisition d un telle instrumentation des fins purement p dagogiques revient donc trop cher et de plus les quipements seraient d pass s en quelques ann es La dur e de vie moyenne d un cours universitaire pratique est d environ 10 15 ans ce qui reste incompatible avec l volution rapide de la micro lectronique et de son instrumentation L approche originale pr sent e maintenant est bas e sur l utilisation des concepts multim dia du Web Cette approche d enseignement distance ou t l enseignement est maintenant possible avec ce formidable moyen de communication qu est le WWW ce qui va permettre aux tudiants dans le cadre d une formation universitaire de ma triser et d avoir en plus une expertise dans l utilisation d instruments les plus complexes mais aussi les plus r cents mis leur disposition sur le Web Alves Mo
19. dans le domaine des SGBD Syst me de Gestion de Base de Donn es ou de l Internet Deux acteurs entrent donc en jeu dans cette architecture le client et le serveur travers un r seau le plus souvent Le serveur est un programme ou une machine programm e pour rendre toujours un m me service suite une requ te qui lui est adress e Le client est un programme ou une machine qui demande un service un serveur en lui adressant une requ te Le client serveur est souvent utilis pour acc der de grandes bases de donn es qui sont stock es sur une machine le serveur et qui sont utilis es par plusieurs utilisateurs Le serveur a pour mission de r pondre aux requ tes que lui adressent les clients en modifiant ou interrogeant la base de donn es qu il g re et en envoyant ensuite la r ponse attendue Dans l exemple de l Internet les sites consult s constituent les serveurs car ils rendent le m me service au client qu est le navigateur Le service rendu par le serveur est le renvoie de la page du site demand et qui sera visualis e par le navigateur une fois t l charg e Cette architecture client serveur permet de s parer compl tement le serveur qui g re le stockage des donn es du client qui cherche y acc der Un protocole commun au client et au serveur est utilis afin d tablir leur communication et ses normes Le protocole le plus largement utilis est le TCP Transport Control Protocol qui garantit que les don
20. e carte GPIB pour piloter les instruments IEEE 488 Une application serveur doit tre d velopp e cet effet Un serveur WWW doit tre aussi mis en place et peut tre install sur la station de travail ou mieux sur une deuxi me pour des raisons de s curit Il convient ensuite de d velopper les pages HTML o l on d finira les principales fonctions et la face avant de chaque instrument L interaction entre l application serveur et les requ tes valides re ues par le serveur WWW est r alis e l aide de requ tes HTML GET ou POST ce qui oblige donc crire des scripts CGI Common Gateway Interface Ces pages deviennent alors accessibles par tout le monde par le Web Un m canisme d identification sera enfin mettre en place pour identifier par mot de passe l acc s au service d instrument virtuel La mise en place d une base de donn es ind pendante de celle du syst me d exploitation est g n ralement offerte par le serveur WWW pour la gestion de mots de passe Par ailleurs un syst me de chien de garde interdit la connexion d un autre utilisateur d sirant utiliser un appareil d j sollicit L objectif de notre projet est de poursuivre dans cette direction Nous nous proposons d int grer un instrument suppl mentaire ceux d j disponibles l analyseur de r seau HP3510B A terme l architecture actuelle de la figure de la page pr c dente va voluer mais le principe restera le m me II 5 Cahier de
21. e repr sentation graphique qui ne permettent pas d avoir une interface absolument semblable l instrument r el Ainsi pour un meilleur confort d utilisation les menus seront plac s dans une fen tre s par e car il n est pas possible de l afficher directement sur la face avant de l instrument I11 2 2 Le choix de Java Le choix de Java comme outil de d veloppement de l interface graphique s impose de lui m me En effet nous sommes en train de d velopper une application client serveur munie d une interface graphique destin e piloter un instrument via Internet Pour atteindre cette objectif nous avons donc besoin d un outil adapt aux besoins d une application multim dia et ind pendant de la plate forme Avec ses biblioth ques de composants graphiques qui font parfois penser au VHDL pour leur utilisation sa gestion v nementielle et sa portabilit Java r pond tout fait nos crit res Alves Moreira Chao 11 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B 111 2 3 Le choix du JDK Le choix du Java Developpment Kit JDK est d cisif dans la mesure o il va d cider sur la fa on dont l interface sera impl ment e La biblioth que de composants graphiques et la gestion v nementielle ont volu avec les versions du JDK ce qui permet de d velopper plus efficacement des interfaces Le projet RETWINE a pu dans une certaine mesure b n ficier de ces volutions pour l
22. es Mor 28 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B Face avant de l appareil 1V 2 2 3 Palette ImnageResource et Constant Ces l ments permettent aux diff rents blocs d acc der ais ment des donn es sans avoir les passer par arguments Ainsi au lieu de red finir des couleurs dans chaque objet de l interface Palette regroupe toutes les couleurs utilis es et modifier la palette de couleurs consiste simplement modifier le fichier Palette De m me mageResource contient les images utilis es pour notre application image de l instrument image pour certains boutons leds Et l interface Constants se charge comme son nom l indique des constantes utilis es dans la m thode sendToGP1B transmettant les instructions l instrument 1V 2 2 3 Panellmage Cette classe est d riv e de la classe Panel de l AWT Sa m thode paint permet de faire afficher l image de la face avant du HP8510B 1V 2 2 5 CmdButton et ImageButton CmdButton et ImageButton sont tout simplement des boutons avec des attributs suppl mentaires CmdButton int gre les commandes envoyer l instrument et ventuellement un ordre de branchement sur un menu pour les softkeys ImageButton se comporte comme un CmdButton mais on peut lui poser une image qui se d cale lorsqu on clique dessus mageButton2 repose sur le m me principe que mageButton mais diff re de celui ci par le fait que ce sont deux images qui se succ dent da
23. es softkeys Ce d coupage est sp cifi dans la classe nstrumentGUI qui constitue un squelette de l interface e InstrumentPanel e InstrumentFrame e InstrumentLabel Alves Moreira Chao 20 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B A cela s ajoutent des objets Swaplmage pour l cran et les LEDs nstrumentScreen InstrumentChanLED InstrumentPowLED qui doivent s allumer ou s teindre selon les instructions La classe HP_ Interface d rive de InstrumentGUI et c est dans cette classe que se construit l ensemble de l interface 1V 2 2 2 La face avant de l appareil La fen tre affichant la face avant de l appareil nstrumentPanel a t d coup e en plusieurs sections qui ont toutes t con ues suivant le m me sch ma Pour chaque bloc on distingue e Le layout des composants coordonn es sur l image e Le param trage des composants taille couleurs polices e L ajout des listeners destin s d tecter les v nements e Le placement des composants dans le panel instrumentPanel Les diff rents blocs sont tous inclus dans le panel instrumentPanel de l interface HP_Interface qui est instanci e dans l applet On voit ainsi appara tre la structure hi rarchique du code ce qui est illustr dans la figure suivante Screen Label MENU NUMBER OF POINTS FREQUENCY LIST SINGLE NO Softkeys Channels Menus Menus Stimulus Parameter Format Response Bottom Alv
24. evraient voir le jour Alves Moreira Chao 33 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B Abr viations CGI Commun Gateway Interface GPIB General Purpose Instrumentation Bus HTML HyperText Markup Language HTTP Hypertext Transfert Protocol IP Internet Protocol JDK Java Development Kit MIME Multipurpose Internet Mail Extensions RETWINE REmoTe Web Instrumentation Network TCP Transport Control Protocol Alves Moreira Chao 34 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B Bibliographie Programmation R seau avec Java Elliotte Rusty Harold traduction de Manuel Makar vitch Editions O REILLY 1997 Java client serveur JDK 1 1 Java Beans JDBC Corba RMI Marimba Castanet C dric Nicolas Christophe Avare Fr d ric Najman Collection Fi System Editions Eyrolles 1998 HTML et la programmation de serveurs Web Philippe Chal at Daniel Charnay Editions Eyrolles 1996 Java par la pratique Patrick Niemeyer amp Joshua Peck traduction de Eric Dumas Editions O Reilly International Thomson 1996 Webgraphie R f rences sur HTTP http www eisti fr eistiweb docs normes Cours de Java http www eteks com http athena alcyonis fr R f rences sur Java http java sun com Tutorial de Sun http java sun com docs books tutorial Site de l IXL http www ixl u bordeaux fr Site de Retwine http aramis ixl u bordeaux fr 8080 Site de Hewlett Packard http www
25. hp com Alves Moreira Chao 35 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B Annexes Alves Moreira Chao 36 T I C 98 99
26. iption a Netscape Password E Technical ifications La Enter username for HP8510B_retvine ataramis ixlu bordeaux fr8080 LI Driver use User ID I Password j E Webcam E Links to Hewlett Packard e Document Done Ja 1 aP La fen tre suivante invite l utilisateur consulter un guide d utilisation piloter l appareil visualiser les courbes obtenues via un plotter et un smart plotter et visualiser les r sultats dans un fichier txt facilement sauvegardable HP8510B Driver E Tutorial E Start the driver E View measure 5 SmartPlot m Save measure Alves Moreira Chao 27 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B Le tutorial n est pas encore disponible l tat actuel Le chargement de l applet affichant la face avant du HP8510B dure un certain moment que l utilisateur prenne son mal en patience Un menu appara t lorsque l appareil est allum il correspond aux touches softkeys En effet l cran tant trop petit pour faire afficher les fonctions de ces touches la solution retenue est d utiliser ce menu offrant neuf boutons dont un certain nombre peut tre inactifs L utilisateur peut interagir sur l interface seulement avec la souris Les v nements sur le clavier n ont pas encore t pris en compte On remarquera que le clavier num rique de l interface offre une fonction back space qui permet d effacer les chiffres saisis par erreur Donnons i
27. is s pour acc der des images ou autres fichiers IV 2 L interface client 1V 2 1 Principe Le d veloppement de l interface s est fait en mettant l accent sur la modularit afin que le code puisse voluer facilement et permettre une s paration nette entre l interface graphique et le traitement des v nements d tect s On distingue donc trois parties e L interface homme machine IHM qui concerne les l ments graphiques de l interface L aussi l aspect modulaire favorisera sa maintenance Par ailleurs la r alisation de cet interface s est voulue rester la plus proche de l instrument r el e L adaptateur prend en charge la gestion des v nements d tect s sur l IHM et aiguille application vers le traitement ad quat e L application int gre toutes les m thodes susceptibles d tre sollicit s pour traiter un v nement sur l IHM transmis par l adaptateur Cette organisation du code permet de modifier ais ment des fonctionnalit s et permet aussi une gestion efficace des v nements Le sch ma suivant illustre ce d coupage du code Gestion Traitement v nementielle IHM Adaptateur Application Impl mentation de l interface IV 2 2 L interface homme machine IHM 1V 2 2 1 Le d coupage de l interface L interface graphique se d compose en une fen tre affichant la face avant de l appareil une zone de message au dessus de cette image et une fen tre pour les menus d
28. n es transmises d un serveur arriveront sur le client ou vice versa et dans l ordre o elles ont t mises Alves Moreira Chao 13 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B Par ailleurs les serveurs connect s sur Internet sont accessibles gr ce une mn monique qui est le nom de la machine h te par exemple www yahoo com ou java sun com Chaque mn monique est associ e un identifiant num rique repr sentant la machine h te qui h berge le serveur c est l adresse IP Internet Protocol constitu e de 32 bits not e sous la forme de 4 nombres s par s par des points Toute machine reli e a Internet poss de son adresse IP propre et unique D autre part plusieurs programmes peuvent tourner en m me temps sur une m me machine gr ce leurs syst mes d exploitation Si plusieurs serveurs sont h berg s sur une m me machine ils vont devoir partager l acc s physique au r seau sur cette machine Un deuxi me niveau d identification est donc n cessaire pour d signer le programme avec lequel on d sire faire la connexion sur une machine donn e Ainsi a chaque programme d sirant communiquer sur Internet est associe un port unique de 16 bits de 0 65535 Les ports compris entre 0 et 1023 sont r serv s des services particuliers et ne doivent pas tre utilis s inconsciemment Ainsi dans le cadre du projet RETWINE le serveur Aramis du laboratoire IXL h berge les sites qui fournissent
29. n obtient une r ponse du type HTTP 1 0 200 OK Server Apache 1 0 5 MIME Version 1 0 Content type text html Content length 97 lt HTML gt lt HEAD gt Exemple de document html lt TITLE gt lt HEAD gt lt BODY gt Corps du document lt BODY gt lt HTML gt Dans l en t te sont sp cifi s le protocole utilis la r ussite ou l chec du traitement de la requ te le logiciel du serveur la version MIME le type des donn es et leur taille Vient ensuite le corps du message e Cl ture de la connexion la connexion peut tre close sur l initiative du client ou du serveur ou des deux Pour chaque requ te est ouverte une connexion r seau distincte le serveur ne conserve aucune trace des pr c dentes connexions d un client ni du r sultat Alves Moreira Chao 18 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B IV 1 3 Script shell Lorsqu une requ te est effectu e pour appeler le script CGI le serveur ex cute celui ci et lui passe par l entr e standard les arguments du client Un m canisme de protection est alors mis en uvre pour r server les ressources mat rielles du client Celui ci est identifi par l adresse IP de sa machine Pratiquement un fichier est cr dont le nom comporte un pr fixe d terminant l appareil et un suffixe identifiant l utilisateur Il est alors simple de tester l existence d un fichier pr fix du nom
30. ne applet de plotter d j con ue pour traiter les mesures r cup re deux colonnes de donn es x y et construit la courbe correspondante y f x Or le HP8510B ne donne pas les valeurs de fr quence lui m me 1l donne les valeurs de module ou de phase de r l ou autre sans donner les fr quences correspondantes Celles ci sont donc calcul es par la fonction data_tofile et sont ensuite affich es dans le fichier qui sera utilis par le plotter pour tracer la courbe Alves Moreira Chao 16 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B Prenons l exemple d une mesure de module dans une bande de fr quence Le HP8510B fournit les valeurs X module et Y 0 qui vont tre stock es dans trois fichiers diff rents Ainsi le fichier HP8510B_mesure tab contiendra deux colonnes de valeurs fr quence F module X le fichier HP8510B_mesureXY tab deux colonnes de valeurs X Y le fichier HP3510B_mesureFXY tab trois colonnes de valeurs E X Y Pour l instant seul le fichier HP8510B_mesure tab est utilis par le plotter Les fr quences sont calcul es gr ce au nombre de points de mesure demand par l utilisateur Par d faut la fr quence de d but de mesure est de 45MHz celle de fin est de 26 8GH Z et le nombre de points est de 201 d apr s l tat d initialisation du HP8510B Des changements imminents sur le trac des courbes seront effectu s gr ce la collaboration de l quipe universitaire allemande
31. ns l affichage suivant le clique de la souris 1V 2 2 6 Swaplmage Cette classe d finie des objets affichant une image parmi deux ou trois suivant le choix impos Elle est utilis e pour la visualisation de l cran et des LEDs 1V 2 2 7 Le menu des softkeys Les menus de l instrument sont affich s dans une fen tre s par e Ce sont des Panels impl ment es par un CardLayout dans un Frame appel InstrumentFrame Les menus sont instanci s et ajout s l interface dans HP_ Interface Ainsi le Frame n affichera que le menu appel soit par un bouton de la face avant de l appareil soit par un bouton d un autre menu Chaque menu poss de neuf CmdButtons A chaque bouton actif est associ son Listener Un bouton PRIOR MENU permet de remonter dans la hi rarchie des menus si une hi rarchie existe Alves Moreira Chao 22 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B 1V 2 2 8 Le label affichant des messages Cette zone d affichage nstrumentLabel permet d informer l utilisateur des commandes qu il va envoyer des commandes qu il envoie et des erreurs possibles qu il peut rencontrer lors de la communication client serveur 1V 2 3 Gestion et traitement des v nements Comme nous l avons d j voqu la gestion des v nements est prise en charge par l adaptateur et la classe Application est munie des m thodes n cessaires au traitement de l v nement Ainsi un composant graphique de l
32. nstrument est de nouveau pr t les r sultats peuvent tre sauvegard s avec l option save measure HP8510B Driver M Save measure ixl u bordeaux fr 8080 ins surements HP8510B_nesure txt E L option view measure permet d utiliser le plotter pour afficher les courbes HP8510B Driver E Tutorial E Start the driver M View measure E SmartPlot M Save measure HP8510B ZOOM iN ZOOM OUT Label Points Fitto Graph Graph Ceci tait juste une description succincte pour d buter et de nombreux r glages peuvent toujours tre effectu s Alves Moreira Chao 31 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B VII Perspectives Ce travail labor au cours de ces trois mois a permis de rajouter un nouvel instrument au parc RETWINE L utilisation de cet appareil est satisfaisant mais il reste des am liorations effectuer Il serait souhaitable qu une description de l tat r el de l appareil soit visualisable par l utilisateur Ceci permettrait une meilleure utilisation de l analyseur de r seau Par exemple cet appareil poss de une plage de fr quences d utilisation de 45MHZ 26 8GHz Si l utilisateur par m garde ou par ignorance saisie une fr quence de d but de mesure de 40MH Z le HP8510B r el se met automatiquement 45MHZ Il faudrait ainsi avertir l utilisateur de cette erreur Ainsi une fen
33. reira Chao 7 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B IL3 Avantage La mise en place d un parc d instruments virtuels accessibles par le Web apporte des avantages incontestables Par exemple yY Les tudiants sont toujours en contact avec des instruments nouveaux et performants qui ne peuvent pas tre toujours utilis s dans le cadre d un cours pratique classique vY Les tudiants des pays en voie de d veloppement peuvent acc der aux instruments les plus modernes y La communication entre tous les tudiants est possible en mettant en place un groupe de discussion ou SIG Special Interest Group Y Le contr le distance des instruments virtuels est possible partir d autres continents ce qui autorise mettre en place un service de nuit local pour l acc s l instrument qui est alors non utilis localement II 4 Stade actuel Actuellement quelques instruments ont d j t int gr s et sont dispomibles sur le WWW L architecture r seau actuelle correspond la figure suivante Instrument GPIB 3 Commandes GPIB bus GPIB Serveur WWW Serveur 2 4ppel serveur GPIB n dlDL d instruments LE ECA R seau Local Ethernet World Wide Web Architecture d impl mentation RETWINE Alves Moreira Chao 8 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B Il est n cessaire d avoir une station de travail ou un PC poss dant un
34. s charges pour l ajout du HP8510B L analyseur de r seaux Hewlett Packard 8510B doit tre rajout au r seau RETWINE d instruments de mesure d j impl ment s Le dispositif de pilotage distance repose sur une architecture client serveur Une applet Java communique avec un serveur WWW L applet ouvre une socket sur le serveur pour y ordonner l ex cution d un programme Ce programme le driver de l instrument commande via un bus GPIB l analyseur de r seaux HP 8510B et fournit en retour un r sultat Le serveur WWW doit g rer les scripts CGI pour l ex cution de commandes locales sur l appareil et reconna tre les applets Java qui seront transmises au client pour l interfa age avec le serveur Ainsi il doit donc tre connect directement ou indirectement l appareil via le bus GPIB Par ailleurs le serveur doit disposer de moyens de protection afin de contr ler l acc s et l utilisation de l appareil d instrumentation La solution la plus g n rique doit tre adopt e pour faciliter l impl mentation ult rieure d autres instruments Alves Moreira Chao 9 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B lll Mise en uvre technologique II 1 L instrument HPS8510B II 1 1 Description de instrument Le HP8510B est un analyseur de r seaux dont la gamme de fr quence va de 45 MHz 26 8 GHz L appareil contr le lui m me un g n rateur de fr quence et un testeur cf figure ci apr s aaae E
35. streint Les scripts pour les appareils existants ont t d velopp s en Shell on gardera donc le m me principe Les programmes CGI sont lanc s par le serveur HTTP sous la demande du client et s ex cutent sous formes de processus ind pendants Les avantages du CGI sont leur simplicit leur relative s curit et le co t moyen de leur ex cution Le programme peut avorter sans endommager le serveur du moins sur un syst me d exploitation en m moire prot g e et gestion multit che tel qu UNIX De plus l acc s au serveur reste limit pour un programme CGI Par ailleurs le co t moyen d ex cution du programme est comparable celui exig par l extraction d un fichier Voici un exemple GET POST cgi bin mon_ executable sh parametre Cette ligne appel e requ te est achemin e vers le serveur avec l une ou l autre m thode GET ou POST sous la forme d un flux Le serveur reconna t au chemin cgi bin qu il s agit d un programme CGI et ex cute le programme mon_executable sh avec les entr es traiter De plus amples d tails seront donn s plus tard au sujet des ent tes du flux que le navigateur transmet au serveur Alves Moreira Chao 15 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B IV R alisation IV 1 Le serveur IV 1 1 Driver C Le driver utilis est une surcouche de celui de National Instruments Corporation le NI 488 2M Driver pour des stations Sparc Les fonctions pour communiq
36. t par les navigateurs Le choix du JDK 1 1 5 est un bon compromis Nous pouvons envisager de r aliser une interface graphique e Conviviale avec des composants graphiques pos s sur la photo de l instrument pour donner un peu plus de relief e Une gestion v nementielle plus efficace qu avec un JDK 1 0 Alves Moreira Chao 12 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B e Une interface support e par les navigateurs contrairement au JDK 1 2 qui ne l est pas encore Le parc d instruments RETWINE Il est tout fait normal de faire voluer les interfaces des instruments avec les volutions des outils dont nous disposons comme le JDK ce qui explique les diff rences d impl mentation d un appareil l autre Mais il est cependant souhaitable de maintenir une certaine homog n it entre les instruments Il sera donc probablement n cessaire de songer faire voluer les instruments existants Ainsi il serait souhaitable de faire voluer le HP4194A qui a t d velopp avec le JDK 1 0 D autres instruments seront ajout s au parc virtuel la strat gie de d veloppement du projet RETWINE doit donc pr voir ces deux aspects que sont l int gration de nouveaux instruments et l volution de ceux existants IIL 3 Communication Client Serveur II1 3 1 Architecture Client Serveur L architecture client serveur est une technologie informatique tr s utilis e actuellement notamment
37. t tre pilot gr ce son interface IEEE 488 Institute of Electrical and Electronics Engineers Le bus GPIB General Purpose Instrumentation Bus est donc utilis pour le t l commander via un PC ou une station quip d une carte IEEE Le bus GPIB est un interface standard de communication parall le 8 bits et dont la vitesse de transfert des donn es est sup rieure 1IMoctets s Il permet la liaison entre un syst me de contr le PC ou station et jusqu 15 appareils poss dant une adresse GPIB distincte I11 1 3 Driver de l instrument Afin de piloter l instrument partir du syst me de contr le PC ou station un driver est n cessaire Ce programme consiste envoyer des donn es l appareil et en recevoir via l interface GPIB La carte IEEE que poss de Treville la station Sun du laboratoire IXL reli e au bus GPIB est fournie avec une biblioth que de fichiers crits en langage C Ainsi le driver sera d velopp en C comme les drivers des appareils d j impl ment s au r seau RETWINE II 2 L interface graphique II1 2 1 La fa ade avant de l instrument Afin de pr senter l utilisateur un outil le plus proche possible de l instrument r el l interface graphique reprendra bien s r la face avant de l appareil Pour cela on part d une photo de la face avant de l instrument sur laquelle on place les composants graphiques Cela dit il faut prendre en compte les limites pos es par un
38. uer avec l appareil via le bus GPIB sont celles fournies par la biblioth que La communication se fait tout d abord par initialiser le bus GPIB identifier la carte IEEE identifier l appareil en lui donnant une adresse GPIB l adresse 13 est attribu e au HP8510B Ces op rations ont t effectu es dans int init fonctions qui retourne le num ro identifiant l appareil Afin de debugger le pilotage du HP8510B l instruction DEBUON est envoy fonction void start int ud les commandes re ues par l appareil sont alors affich es sur son cran Les commandes re ues sous forme de char par le driver sont envoy es l instrument par la fonction GPIB void ibwrt int identifiant_du_HP char commande int longueur_du_char Les r ponses venant de l appareil sont r cup r es par void ibrd int identifiant du HP char reponse int longueur_du_char Toutes commandes sont envoy es directement au HP8510B et des mesures ne sont effectu es qu apr s SING ou REST gr ce la commande FORM4OUTPFORM qui donne en retour les r sultats sous forme ASCII Les mesures sont ensuite stock es dans des fichiers Un message d erreur est signal pour tout probl me rencontr dans le bus GPIB gr ce aux variables 1bsta et ERR La fonction void data_tofile int ud char answer g n re trois fichiers de r sultat contenant chacune une en t te de description et les valeurs mesur es Pourquoi trois U
39. veur 13 IIL 3 1 Architecture Client Serveur 13 IIL 3 2 Scripts CGI 15 IV R alisation 16 IV 1 Le serveur 16 IV 1 1 Driver C 16 IV 1 2 Serveur HTTP 17 IV 1 3 Script shell 19 IV 1 4 Chargement de l applet 19 Alves Moreira Chao 4 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B IV 2 L interface client 20 IV 2 1 Principe 20 IV 2 2 L interface homme machine IHM 20 1V 2 3 Gestion et traitement des v nements 23 IV 3 Organisation des fichiers sources 23 V Tests et Essais 24 VI Manuel d utilisation 26 VII Perspectives 32 VIII Conclusion 33 Abr viations 34 Bibliographie 35 Webgraphie 35 Annexes Hi rarchie du Javadoc Sources fichiers Java driver C script CGI Alves Moreira Chao 5 T I C 98 99 ENSERB Projet RETWINE IXL Impl mentation du HP8510B l Introduction Ce document pr sente notre travail r alis dans le cadre du projet de fin d tude l ENSERB Ecole Nationale Sup rieure d Electronique et de Radio lectricit de Bordeaux Le projet consiste permettre l acc s d un Analyseur de r seau localis dans un laboratoire de micro lectronique l IXL tout utilisateur connect sur Internet et poss dant les droits d utilisation Tout d abord le projet RETWINE dans le quel s ins re notre travail sera pr sent dans ce rapport en guise d introduction L accent sera mis sur ce qui a d j t d velopp et sur ce que nous devons ajouter Ensuite les solutions te
Download Pdf Manuals
Related Search
Related Contents
Sharp XG-NV2SB User's Manual Copyright © All rights reserved.
Failed to retrieve file