FR 2578704 A1 19860912 FR 8503207 A 19850305 APPAREIL DE CONTROLE AUTOMATIQUE RAPIDE NOTAMMENT POUR TERMINAUX ANNUAIRES ELECTRONIQUES La présente invention concerne un appareil autonome portatif de contrôle automatique rapide pour terminaux de transmissions de données, tels que terminaux du genre "MINITEL". Les terminaux annuaires comportent un modem connectable au réseau téléphonique par une prise téléphonique, une unité de traitement connectée au modem, un écran de visualisation connecté à l'unité de traitement et un clavier de commande connecté à ladite unité. Ils comportent en outre une prise dite "péri-informatique" qui permet le raccordement de divers périphériques. De nombreux terminaux annuaires sont déjà installés chez les abonnés au réseau téléphonique et leur nombre va encore croître dans des proportions considérables. Il devient donc nécessaire d'équiper les services de maintenance de moyens de diagnostic rapide de panne qui permettent aux techniciens de vérifier instantanément le fonctionnement d'un terminal. On connaît déjà, notamment par la demande de brevet français N 84-07389 du 18 Mai 1984, non encore publiée, un équipement de maintenance et de réparation pour terminaux de données qui est portatif et logeable dans une valise du type "attaché-case". Cet équipement se connecte à la prise téléphonique de l'installation téléphonique d'abonné, à la prise téléphonique du terminal annuaire et à la prise péri-informatique de ce même terminal. L'équipement comporte lui-même un modem, une unité de traitement, un clavier et un écran de visualisation et il est relié, par l'intermédiaire de la ligne téléphonique, à un serveur qui permet d'entrer en relation avec un logiciel d'assistance. Cet équipement constitue un banc électronique de réparation qui permet à un technicien de disposer d'une assistance permanente et interactive pour le diagnostic des pannes et pour les procédures de contr6le et de réglage du terminal. Le but de l'invention est de fournir un appareil de contrôle qui permet à un opérateur chargé de la maintenance de se passer de l'assistance d'un serveur du réseau téléphonique. L'appareil - 2 - contient son propre logiciel qui assure un contrôle automatique et interactif. Plus précisément, l'appareil selon l'invention délivre des séquences d'instructions de contrôle de fonctionnement au terminal contrOlé. Si celui-ci est en bon état de marche, il doit répondre à chaque séquence d'instructions par un signal d'acquittement. Si l'appareil de contrôle ne reçoit pas ce signal, il délivre lui-même un signal d'alerte ou un message en correspondance avec la séquence d'instructions, message affiché sur l'écran du terminal ou sur un écran incorporé à l'appareil de contrôle. Les avantages que confère l'invention sont - la simplicité d'utilisation: les interventions de l'opérateur consistent essentiellement à brancher l'appareil de contrôle au terminal et à les mettre sous tension;- - l'automatisme: le contrôle démarre et s'effectue tout seul et un sousensemble défaillant dans le terminal est signalé; - l'autonomie: il n'y a ni branchement ni appel au réseau téléphonique; - enfin, la souplessed'utilisation: l'adaptation aux divers types de terminaux peut être réalisée par échange d'un module enfichable qui constitue une mémoire morte de l'appareil contenant les séquences d'instructions, ou encore par simple commutation permettant de passer d'une zone de mémoire morte à une autre. Conformément à l'invention, un appareil de contrôle pour terminaux de transmission de données du type comportant une prise de raccordement au réseau téléphonique, un modem, une unité de traitement, un clavier, un écran de visualisation et une prise péri-informatique, l'appareil comportant lui-même une prise à enficher sur la prise téléphonique du terminal à contrôler, un modem, une unité de traitement, une prise à enficher sur la prise péri-informatique dudit terminal, et des moyens pour délivrer à l'unité de traitement dudit appareil de contrôle des séquences d'instructions de contrôle de fonctionnement du terminal, est caractérisé en ce que, en vue de permettre son utilisation sans devoir le connecter à un serveur par l'intermédiaire du réseau téléphonique, les moyens pour délivrer les séquences d'instructions -3- comprennent une mémoire morte incorporée à l'unité de traitement dudit appareil. Avantageusement: - la mémoire morte est la mémoire de programmation d'un micro-calculateur qui délivre automatiquement les séquences d'instructions dans un ordre prédéterminé, - l'unité de traitement comporte des moyens pour reconnaître chaque séquence d'acquittement que doit renvoyer le terminal en réponse à chaque séquence d'instructions et des moyens pour stopper le déroulement du programme en cas de non-réponse, - ledit appareil comporte en outre des moyens pour transmettre un signal d'alerte lorsque le déroulement des instructions est arrêté, - ces moyens d'émission de signal d'alerte sont des moyens pour afficher sur un écran incorporé audit appareil ou sur l'écran du terminal un message en correspondance avec la séquence d'instructions qui n'a pas donné lieu à l'émission du signal d'acquittement par le terminal contrôlé. D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation de l'appareil de contrôle selon l'invention en référence aux dessins annexes correspondants dans lesquels: - la Fig. 1 montre des blocs-diagrammes fonctionnels de l'appareil de contr6le selon l'invention, et d'un terminal en cours de contr6le - les Figs. 2A et 2B sont des algorithmes condensés illustrant l'exécution de différentes phase du contrôle du terminal par l'appareil de contr8le de la Fig. 1; et - la Fig. 3 est un tableau relatif aux signaux de sélection de mode, d'horloge et de canal qui sont mis en oeuvre dans les circuits dudit appareil. En référence à la Fig. 1, un terminal du type MINITEL 1 à contr8le, comprend essentiellement une unité de traitement 10, un clavier 11, un écran 12, un modem 13, retournable ou non, et deux prises de liaison, savoir une prise téléphonique 14 et une prise péri-informatique 15. - 4 - On rappelle que, dans sa version actuelle, le terminal MINITEL communique avec des serveurs auxquels il est relié à travers le réseau téléphonique selon un mode de transmission asymétrique. Il reçoit des informations à une cadence de 1200 bauds et en émet à une cadence de 75 bauds. Cependant, ces cadences peuvent être permutées si le modem 13 est retournable. Quant à la cadence des échanges entre le terminal et des périphériques connectés par l'intermédiaire de la prise péri-informatique 15, elle est en principe de 1200 bauds lors de la mise sous tension, mais elle peut tre facilement modifiée, soit au moyen du clavier 11, soit au moyen d'un périphérique. Enfin, la modulation respecte l'avis V23 du CCITT (Comité Consultatif International Télégraphique et Téléphonique), bien que l'on puisse également mettre en oeuvre les recommandations de l'avis V21 du CCITT. Ces rappels expliquent qu'un appareil de contrôle 2 exploite deux canaux, à savoir un canal principal (MAIN), utilisable à 300, 600 et 1200 bauds, et un canal auxiliaire (BACK) utilisable à 75 bauds. La modulation utilisée sera du type V23 car la modulation du type V21 ne permet pas l'usage du canal auxiliaire (BACK). Pour alléger le texte de la présente description, on convient maintenant de dénommer tout simplement "terminal", le terminal 1 à contr6ler et "contrôleur" l'appareil de contrôle 2 selon l'invention. Toujours en référence à la Fig. 1, le contrôleur 2 comporte un microprocesseur 201, un décodeur d'adresses 202, une mémoire vive du type RAM 203, une mémoire morte d'instructions de préférence du type REPROM 204, une interface parallèle 205, deux interfaces série 206 et 207, un multiplexeur 208, et un modem programmable 209. Les- éléments 201 à 209 sont constitués par des circuits intégrés commercialisés. Le contrôleur 2 comporte également un circuit de commande d'aiguillage de signaux de commandes et de données 210, un circuit de commande d'aiguillage de fréquences 211, et deux circuits d'adaptation 212 et 213. Un bus de données 214 achemine des mots de données entre le microprocesseur 201, les mémoires 203 et 204 et les interfaces 205, 206 et 207. Un bus d'adresses 215 achemine des mots d'adresse entre le microprocesseur 201, le décodeur 202 et les mémoires 203 et 204. -5 - Le décodeur d'adresses 202 délivre des signaux de commande d'adressage à des entrées d'adressage des mémoires 203 et 204 et des interfaces 205, 206 et 207, via des liaisons 216, 217, 218, 219 et 220 respectivement. Les circuits de commande d'aiguillage 210 et 211 sont des circuits de portes logiques. Le circuit 210 est commandé par l'interface parallèle 205 via une liaison 221 et délivre des signaux de commandes et de données à l'interface série 206 à travers des liaisons 222, B,M. L'interface 205 délivre aussi des signaux de commande d'aiguillage au multiplexeur 208 et des signaux de sélection de mode au modem 209 respectivement à travers des liaisons 223 et 224. Quant au circuit de commande d'aiguillage de fréquences 211, il reçoit d'une sortie 225 du multiplexeur 208 des signaux qui permettent au circuit 211 de commander la sélection de fréquences d'horloge. La Fig. 1 montre également une unité de visualisation 226 connectée au bus de données 214 pour afficher des messages qui sont des invitations à presser certaines touches, ou des résultats de tests. L'unité 226 peut se révéler inutile dans la mesure o ces messages peuvent être envoyés via les prises 14 et 15 du terminal 1 pour être affichés sur l'écran 12 de celui-ci. On considère maintenant le tableau de la Fig. 3. La partie de gauche est consacrée aux mots de sélection de mode délivrés par l'interface parallèle 205 (Fig.1l) à des entrées de commande correspondantes du modem programmable 209 via la liaison 224. On voit que cinq bits suffisent pour déterminer respectivement le fonctionnement en émission et en réception dans les modes V21 et V23. La partie de droite du tableau de la Fig. 3 indique la valeur des bits délivrés par le multiplexeur 208 au circuit d'aiguillage 211 et par celui-ci au modem 209 pour définir les fréquences d'horloge à l'émission et à la réception ainsi que le canal utilisé, savoir soit le canal principal MAIN transmis par la prise téléphonique 14 et le circuit d'adaptation 212, soit le canal auxiliaire BACK transmis par la prise péri-informatique 15 et le circuit d'adaptation 213. Les repères qui figurent en tête des colonnes du tableau de la Fig. 3 sont ici donnés uniquement à titre d'exemple et se réfèrent - 6- aux entrées du modem programmable utilisé 209 qui est un circuit intégré du commerce du type AM7910 de "Advanced Micro. Devices". L'algorithme de contr8le commence à la Fig. 2A et se termine à la Fig. 2B. Il comprend quatre tests T1 à T4. Le test T1 (voir les rubriques de gauche) vérifie le déroulement d'une séquence d'initialisation correspondant à la mise sous tension du terminal 1, le test T2 vérifie le déroulement d'une séquence de connexion correspondant au branchement du terminal 1 sur le réseau, le test T3 vérifie le fonctionnement du modem 13 en transmission "normale" et le fonctionnement du clavier 11, et ceci dans les différents modes utilisés, et enfin le test T4 concerne plus spécialement le cas o le modem 13 est retournable, la vérification devant alors être faite en transmission "normale" et en transmission "inverse". On rappelle que les différents paramètres, tels que mode, fréquence d'horloge et choix du canal, sont commandés par la valeur des bits délivrés aux entrées de commande du modem 209 (voir tableau de la Fig. 3). On suppose enfin que le contrôleur 2 n'est pas doté d'une unité de visualisation 227 et que les messages sont affichés sur l'écran 12 du terminal 1. Pour entamer la série de tests, un opérateur commence par vérifier que la mise sous tension du terminal 1 allume l'écran 12 de celui-ci. Si tel est le cas, l'opérateur effectue les branchements nécessaires entre le terminal et le contrôleur pour relier les prises 14 et 15 du terminal aux circuits 212 et 213 du contrôleur, et met le contrôleur 2 sous tension. Le test d'initialisation T1 commence alors immédiatement. Le contrôleur 2 délivre au terminal 1, par la prise téléphonique 14, les signaux qui déterminent le fonctionnement en mode 1: canal V23, cadence de transmission 1200 bauds, fréquence de l'horloge d'émission Hr = 1200Hz, fréquence de l'horloge de réception He = 75 Hz, usage du canal MAIN. Si l'initialisation du terminal s'est effectuée correctement, le terminal doit renvoyer au contrôleur une séquence numérique qui annonce la bonne fin de l'opération. On rappelle que les séquences d'accusé de réception, d'acquittement, etc.. délivrées par le terminal sont normalement -7- destinées au réseau. Dans le cas du terminal MINITEL, ces séquences sont constituées par une suite de deux nombres, par exemple en hexadécimal, 13,53 ou 13,41, etc... On precise que dans l'algorithme ici décrit, le terme "envoi" définit la transmission dans le sens contrôleur vers terminal et le terme "retour" la transmission dans le sens terminal vers contrôleur. Si la prise péri-informatique 14 ne retourne pas au contrôleur 2 le signal de bonne fin, le contrôleur délivre au terminal un message tel que "CANAL MAIN MAUVAIS" qui est affiché sur l'écran 12 et l'essai est arrêté. Dans le cas contraire, le contr6le se poursuit par le test de connexion T2. Le test de connexion T2 consistant à vérifier la bonne exécution de la séquence de connexion, comprend les phases suivantes: - envoi de l'ordre de connexion par le contrôleur 2 via la prise péri-informatique 15, et retour de la séquence d'acquittement par le terminal via la même prise 15 vers l'interface 207. Si la séquence d'acquittement n'est pas retournée, l'écran 12 affiche "CONNEXION: MAUVAIS" et le contr6le est terminé. Dans le cas contraire, le test T3 commence par l'envoi, par l'intermédiaire de la prise téléphonique 14, du message "PRESSEZ TOUCHE ENVOI". Ce message est affiché sur l'écran 12. L'opérateur doit alors presser la touche "ENVOI" sur le clavier 11 du terminal. On rappelle que le mode 1 (V23,1200 bauds) a été sélectionné au départ du test T1. La séquence d'accusé de réception est retournée via la prise de péri-informatique 15. Si la séquence d'accusé de réception est effectivement retournée et si le modem 13 fonctionne en mode 1, ce qui est effectivement le cas dans la phase considérée ici, le test est jugé satisfaisant et le test T4 est abordé. Si ladite séquence d'accusé de réception n'est pas retournée, le contrôleur 2 vérifie que l'on est bien dans le mode 1, puis affiche de nouveau sur l'écran 12 l'invitation à presser la touche 'Envoi par 15', commande le passage au mode suivant (14+1), puis attend de nouveau le retour de la séquence d'accusé de réception. Si celui-ci ne se produit pas, l'écran affiche "CLAVIER: MAUVAIS". Si par contre la séquence - 8 d'accusé de réception est retournée, l'écran 12 affiche "MODEM: MAUVAIS". On aborde maintenant la description du test T4 (Fig. 2B) qui concerne des opérations de contr8le supplémentaires nécessaires si le modem 13 est retournable, et qui n'est abordé que si les tests précédents T1 à T3 sont satisfaisants. Le contrôleur 2 adresse au terminal 1 par le canal principal (MAIN) le message suivant à afficher par l'écran: "MODEM RETOURNABLE ? (TOUCHE O POUR OUI, N POUR NON)", Si l'opérateur a pressé la touche 'N', le contrôleur délivre au terminal le message de fin de contr8le qui est affiché sur l'écran. Si l'opérateur a pressé la touche 'O', le contrôleur 2 transmet la séquence de retournement dite "normale". La non-réception de la séquence d'acquittement provoque l'affichage sur l'écran 12 du terminal du message "MODEM RETOURNABLE: MAUVAIS" et le test s'arrgte. Si la séquence d'acquittement est reçue, le contrôleur sélectionne le canal auxiliaire (BACK) et délivre la séquence de retournement 'Inverse' via la prise périinformatique 15. La réception de la séquence d'acquittement provoque l'affichage du message "FIN DE CONTROLE. MINITEL: BON" et sa nonréception provoque l'affichage du message "MODEM RETOURNABLE: MAUVAIS". De toute façon le contrôle est terminé. -9- REV E N D I C AT I ON S 1 - Appareil de contrôle (2) pour terminaux de transmission de données (1) du type comportant une prise (14) de raccordement au réseau téléphonique, un modem (13), une unité de traitement (10), un clavier (11), un écran de visualisation (12) et une prise péri-informatique (15), ledit appareil comportant lui-même une prise (212) à enficher sur la prise téléphonique (14) du terminal à contrôler, un modem (209), une unité de traitement (201), une prise (213) à enficher sur la prise péri-informatique (15) dudit terminal, et des moyens pour délivrer à l'unité de traitement (201) dudit appareil des séquences d'instructions de contrôle de fonctionnement du terminal, caractérisé en ce que, en vue de permettre son utilisation sans devoir le raccorder à un serveur par l'intermédiaire du réseau téléphonique, les moyens pour délivrer les séquences d'instructions sont constitués par une mémoire morte (204) incorporée à l'unité de traitement (201) dudit appareil (2). 2 - Appareil de contr8le conforme à la revendication 1, caractérisé en ce que l'unité de traitement (201) dudit appareil (2) est un microcalculateur programmé par la mémoire morte (204) pour délivrer automatiquement les séquences d'instructions dans un ordre prédéterminé. 3 - Appareil de contr8le conforme à la revendication 2, caractérisé en ce que l'unité de traitement (201) dudit appareil (2) comporte en outre des moyens (207) pour reconnaître chaque séquence d'acquittement que doit renvoyer le terminal (1) en réponse à chaque séquence d'instructions et des moyens (205,206) pour stopper le déroulement des instructions en cas de non-réponse. 4 - Appareil de contr6le conforme à la revendication 3, caractérisé en ce qu'il comporte en outre des moyens (226,12) pour transmettre un signal d'alerte lorsque le déroulement des instructions est arrêté. - Appareil de contrôle conforme à la revendication 4, caractérisé en ce que lesdits moyens pour transmettre un signal d'alerte (226,12) sont des moyens pour afficher un message en correspondance avec la séquence d'instructions qui n'a pas donné - 10 - lieu à l'émission d'une séquence d'acquittement par le terminal contr6le (1). 6 - Appareil de contrôle conforme à la revendication 5, caractérisé en ce que lesdits moyens d'affichage comprennent un écran (226) incorporé audit appareil (2). 7 - Appareil de contr8le selon la revendication 5, caractérisé en ce que lesdits moyens d'affichage sont des moyens (205 à 208) pour délivrer ledit message au terminal contrôlé pour permettre son apparition sur l'écran (12) dudit terminal (1).