Brevet FR2643207A1 — publié le 19900817

SYSTEME DE COMMUNICATION POUR LA TELEC:OPIE La présente invention concerne un système de communication pour la télécopie, et elle porte- plus particulièrement sur un système de communication pour la télécopie du type dans lequel un ordinateur hôte est connecté à un appareil de télécopie qui constitue un terminal de cet ordinateur, conformément à une procédure de commande de transmission d'un système de signalisation par code binaire, des données de commande sont attribuées à un champ prédéterminé dans une trame HDLC qui constitue des signaux de commande employés dans l'ordinateur hôte et dans l'appareil de télécopie, et les données de commande ainsi attribuées sont émises vers l'appareil de télécopie, permettant ainsi de fixer et de changer une fonction quelconque dans l'appareil de télécopie à partir de l'ordinateur hôte. Un appareil de télécopie comporte-diverses fonctions telles qu'une fonction d'enregistrement de l'origine d'une communication et une fonction de numérotation automatique. De façon générale, on fixe ces fonctions en utilisant des touches d'entrée (telles qu'un clavier numérique et des touches de fonctions), sur une partie de commande de l'appareil de télécopie. I1 est normalement difficile pour un utilisateur de fixer les fonctions décrites ci-dessus, ce qui fait qu'un technicien doit se déplacer spécialement chez l'utilisateur dans ce but, ce qui est très malcommode. Pour résoudre ce problème, il a été proposé antérieurement un processus dans lequel un appareil de télécopie est connecté à des bornes externes d'un ordinateur ou d'un appareil analogue par l'intermédiaire de lignes téléphoniques, de façon que diverses fonctions de l'appareil de télécopie puissent être fixées par l'intermédiaire des bornes de l'ordinateur. Avec un processus tel que celui décrit ci-dessus, il est évidemment inutile qu'un technicien se déplace chez un utilisateur. Ce processus s' ac- compagne cependant du problème suivant : lorsque la fixation des fonctions exige un grand nombre de données de commande, un temps considérable doit être consacré à la fixation des fonctions. L'invention a donc pour but de résoudre ce problème et de procurer un procédé efficace qui permette de fixer des fonctions d'un appareil de télécopie en peu de temps, même si un grand nombre de données de commande sont nécessaires pour fixer les fonctions de l'appareil de télécopie. Pour atteindre le but ci-dessus, l'invention procure un système de communication pour la télécopie du type dans lequel un ordinateur hôte est connecté à un appareil de télécopie, constituant un terminal de l'ordinateur, conformément à une procédure de commande de transmission d'un système de signalisation par code binaire, et des données de commande sont attribuées à un champ prédéterminé dans une trame HDLC qui doit constituer des signaux de commande employés dans l'ordinateur hôte et dans l'appareil de télécopie, pour transmettre ces données vers l'appareil de télécopie, grâce à quol n'importe quelle fonction interne de l'appareil de télécopie peut être fixée et changée à partir de l'ordinateur, caractérisé en ce que l'ordina- teur hote ainsi que l'appareil de télécopie sont respectivement équipés d'au moins un modem qui est capable d'émettre et de recevoir des signaux à une première vitesse de modulationXdémodulation et à une seconde vitesse de modulation/démodulation supérieure à la première vitesse de modulation,tdémo- dulation, chaque modem qui est utilisé pour l'ordinateur hôte et l'appareil de télécopie exécutant normalement une transmission de signal à la première vitesse de modulation/démodulation et étant commuté vers la seconde vitesse de modulation/démodulation après avoir reçu un signal "prêt à recevoir", ou sous I'effet de l'émission et/ou de la réception d'une trame HDLC comprenant des données de commande, à la suite de la transmission du signal "prêt à recevoir". Bien que la transmission d'information soit effectuée entre l'appareil de télécopie et l'ordinateur hôte conformément à la procédure de commande de transmission du système de signalisation par code binaire, lorsque l'ordinateur hôte applique à l'appareil de télécopie un signal "prêt à recevoir" (qu'on appellera ci-après en abrégé "CFR"), les données de commande (la quantité d'information que doit traiter l'ordinateur hôte est très importan te en comparaison avec d'autres signaux) à réécrire par l'ordinateur hôte sont transmises à la suite. Du fait que les modems de l'ordinateur hôte et de l'appareil de télécopie sont commutés vers la transmission rapide après la confirmation de l'émission et de la réception du signal CER dans la présente invention, les données de commande peuvent être émises et reçues en une courte durée, malgré la présence d'une grande quantité de données de commande, et les fonctions de l'appareil de télécopie peuvent ainsi être fixées. D'autres caractéristiques et avantages de l'invention seront mieux compris à la lecture de la description qui va suivre d'un mode de réalisation, donnée à titre d'exemple non limitatif . La suite de la description se réfère aux dessins annexés sur lesquels la figure 1 est un schéma synoptique montrant un matériel qui comprend un ordinateur hôte et un appareil de télécopie, auquel un système de communication conforme à l'invention est appliqué la figure 2 montre un format d'une trame HDLC les figures 3 et 4 sont des diagrammes d'une séquence de signaux ; et les figures 5 à 10 sont des organigrammes qui décrivent un mode de réalisation d'un système conforme à l'invention. La figure 1 montre la structure d'un matériel qui comprend un ordinateur hôte 1 et un appareil de télécopie 2 auquel un système conforme à l'invention est appliqué. L'ordinateur hôte 1 comprend une unité centrale 3, une mémoire morte 4, une mémoire interne 5, une mémoire externe 6, telle qu'une mémoire à disquette, un générateur de caractères 7 destiné à produire une configuration de bits de caractère, un générateur de code de caractères 8, une unité d'entrée 9 telIe qu'un clavier, une unité de visualisation 10 telle qu'un écran cathodique, une imprimante 11, un modem 12, une unité de commande de réseau 13 utilisée pour assurer une fonction de commande de ligne, et un poste téléphonique 14. D'autre part, l'appareil de télécopie 2 comprend une unité centrale 21, une mémoire morte 22, une mémoire vive 23, un lecteur d'original 24, un panneau de commande 25, un dispositif d'enregistrement 26 tel qu'une tête thermique, un interrupteur de type HD 27, un modem 28, une unité de commande de réseau 29- et un dispositif de numérotation automatique 31. Les deux modems 12 et- 28 qui sont utilisés respectivement pour l'ordre nateur hôte 1 et l'appareil de télécopie 2 décrits ci-dessus permettent de démoduler des signaux à une vitesse de modulation/démodulation (première vitesse) de 300 bit/s, et à une vitesse de modulation/démodulation (seconde vitesse) de 2400 bit/s à 9600 bit/s. De plus, l'ordinateur hôte I est connecté à l'appareil -de télécopie 2 au moyen d'une ligne de communication 30. L'ordinateur hôte 1 et l'appareil de télécopie 2 ont été construits de fa çon à pouvoir communiquer ensemble conformément à la procédure de commande de transmission du système de signalisation par code binaire basé sur la recommandation T-30 du CCITT. Le système de signalisation par code binaire fait référence à la procédure de commande de transmission qui convient principalement pour l'appareil du type G3. Les séquences de signaux sont analogues-à celles qui sont employées dans un système de signalisation multifréquence. Cependant, ce système utilise un certain nombre de signaux de commande et permet d'effectuer des opérations perfectionnées. Les signaux de commande qui sont employés dans le système de signalisation par code binaire sont tous établis dans le cadre d'une trame HDLC, et le système assure l'émission et la ré- ception des signaux de commande. La figure 2 montre un format de base de la trame HDLC pour les signaux de commande.La trame est basée sur la recommandation T-30 du CCITT, et elle est formée par une structure dans laquelle de nombreux champs tels qu'un champ de préambule et un champ de séquence de drapeau sont placés à la suite longitudinalement, d'une manière continue. Parmi ces champs, un champ de commande de télécopie (FCF) contient des signaux de commande tels que des signaux DIS et CSI apparaissant dans un tableau présenté ci-après. Un champ d'information de télécopie (FIF) qui fait suite à ce champ contient une information supplémentaire pour décrire de façon plus détaillée les signaux de commande du champ FCF.Des données de commande qui doivent être fixées dans l'appareil de télécopie à partir de l'ordinateur hôte sont contenues dans le champ FIF dans une trame HDLC prédéterminée, et l'émission et/ou la réception des données de commande est effectuée entre l'ordinateur hôte et l'appareil de télécopie. Les figures 3 et 4 sont des diagrammes de séquences de signaux montrant des procédures qu'on utilise pour fixer diverses fonctions de l'appareil de télécopie en utilisant l'ordinateur hôte. La figure 3 montre une procédure pour la lecture, au moyen de l'ordinateur hôte, de fonctions qui ont déjà été fixées dans-l'appareil de télécopie. La figure 4 montre une procédure pour écrire de nouvelles fonctions. La procédure de lecture qui est représentée sur la figure 3 est nécessaire pour déterminer si des données de commande sont écrites ou non à certaines adresses, et également pour déterminer si l'écriture de données a été effectuée correctement ou non, après l'achèvement de l'écriture des données à des adresses associées. Le tableau ci-après montre le contenu de chacun des signaux de commande qui sont représentés sur les figures 3 et 4. Tableau Signal de commande Contenu DIS Signaux d'identification numériques représentant que l'appareil à appeler a une fonction de récep tion basée sur la norme- CCITT CSI Signaux d'identification pour des terminaux à appeler NSF Signaux pour l'identification de fonctions au-delà des limites de la recommandation du CCITT (si gnaux d'identification de fonction non normalisées) NSC Ordres numériques pour réagir à une information contenue dans des signaux NSF (signaux d'identi fication d'ordres de fonctions non normalisées) NSS Signaux d'ordre pour représenter des fonctions à fixer parmi des fonctions non normalisées repré sentées par les signaux NSC et NSF TCF Signaux pour déterminer l'apprentissage du modem et pour contrôler si des voies peuvent être uti lisées ou non à la vitesse de transmission du modem CFR Signaux de réponse pour représenter l'autorisa tion de démarrage de la transmission de messages après l'achèvement des procédures nécessaires PPS Signaux pour représenter la. fin d'un format de page partielle avec des messages ou d'un format de page complète avec des messages EOP Signaux pour représenter la fin de la transmis sion de pages avec des messages, et la liberté d'effectuer une transmission d'information ulté rieure CFR Signaux pour représenter que des messages ont été complètement reçus, conformément à la ré ponse positive correspondant à EOP. Les figures 5 à 10 sont des organigrammes relatifs à l'accomplissement de la procédure correspondant à la séquence de signaux qui est représentée sur les figures 3 et 4. Dans les dessins, la figure 5 est un organigramme qui décrit l'opération à effectuer du côté de l'ordinateur hôte. Les figures 6 et ( sont des organigrammes qui décrivent un sous-programme au moyen duquel on a décrit en détail les opérations basées sur des étapes prédéterminées de la figure 5. La figure 8 est un organigramme qui décrit l'opération à effectuer du côté de l'appareil de télécopie. Les figures 9 et 10 sont des organigrammes destinés à décrire des sous-programmes correspondant à des étapes prédéterminées de la figure 8.En premier lieu, lorsqu'un numéro d'appel est composé du côté de l'ordinateur hôte (qu'on appellera ci-après "Côté Appelant'5 et est dirigé vers le côté de l'appareil de télécopie (qu'on appellera ci-après "Côté Appelé'), un temporisateur T1 est fixé à une certaine valeur, conformément à la recommandation T-30 du CCITT, et il commence ensuite à compter le temps écoulé (S2). Lorsqu'un appel dirigé vers le côté appelé est effectué par le côté appelant, une durée est fixée de la même manière dans le temporisateur T1 (S61), et chacun des signaux de commande NSF, CSI et DIS est émis vers le côté appelant (S62). Tous les signaux de commande sont fixés sur la base de la structure de la trame HDLC.A ce moment, les vitesses de modulation/démodulation des modems qui sont utilisés pour l'appareil de télécopie et pour l'ordinateur hôte ont été fixées à 300 bit/s. Le côté appelant réagit au signal de commande CSI décrit ci-dessus en confirmant un numéro de téléphone du côté appelé (S6). Il détermine en outre, sur la base d'un signal NSF (S71 si le côté appelé comporte ou non des fonctions qui sont capables de réaliser la fixation de données de commande par télécommande. Dans le cas où le côté appelé comporte ces fonctions, lorsqu'on désire lire une configuration du côté appelé, le côté appelant émet un signal NSC vers le côté appelé (S9). Lorsque le côté appelé reçoit le signal NSC, le programme passe de l'Etape S65 à l'Etape S66, et le sous-programme représenté sur la figure 9 est exécuté. Lorsqu' on trouve sous l'effet de l'exécution de ce sous-programme que le signal est un ordre de lecture de configuration, le programme passe de l'Etape S81 à l'Etape S82.Ceci a pour effet de fixer une zone de mémoire dans laquelle une configuration a été écrite (S8), et donc d'émettre un signal NSS (S83). Lorsque le côté appelant reçoit ce signal, le programme passe de l'Etape S10 à l'retape Sol2. On note incidemment que, dans ce cas, lorsque le signal NSS n'est pas reçu au cours de la durée qui a été fixée dans le temporisateur T1, le programme passe à l'Etape Sll, à laquelle un traitement d'erreur est effectué. Au contraire, lorsque le signal NSS est reçu pendant la durée qui a été fixée dans le temporisateur T1, on effectue à l'Etape. SI2 une exploration d'une table d'adresse correspondant à la configuration à lire, et le programme passe ensuite à. l'Etape 814, par l'intermédiaire de l'Etape S13. La procédure de l'étape S14 correspond à un sous-programme qui est représenté sur la figure 7. Des adresses de données à lire et le nombre de multiplets sont fixés ici après que la réception du signal NSS provenant du côté appelé a été confirmée (S41), et un signal NSC est émis vers le côté appelé. Lorsque le côté appelé a reçu ce signal NSC, le sous-programme de l'Etape S66 est exécuté à nouveau. En d'autres termes, le programme du côté appelé passe de l'Etape S81 à l'Etape S84, et les adresses présentes dans le champ de configuration qui a été fixé à l'Etape 582 sont ensuite contrôlées. Lorsque la lecture de l'information qui a été écrite aux adresses est interdite par la commutation de l'interrupteur HD 27 qui est incorporé du côté appelé, un indicateur d'interdiction est instauré (S85) et le signal NSS est émis (S83).Un peu plus tard, la ligne de connexion est placée dans un état déconnecté. Au contraire, lorsque la relation ci-dessus est inversée, le programme passe de L'retape S84 aux Etapes S86 et S87. De plus, des adresses et des nombres de multiplets désirés sont conservés dans une partie de données pour le signal NSS, et sont enregistrés - tempo- rairement dans un tampon d'émission. L'information enregistrée est fournie au côté appelant, conjointement au signal NSS (S88). Un signal TCF pour le contrôle de l'apprentissage d'un modem est également fourni conjointement au signal ISSUS (su9), Le signal TCF est émis à vitesse élevée en vue de la confirmation ultérieure pour l'émission des données de commande à vitesse élevée. On notera incidemment que les étapes destinées au traitement des données à émettre et/ou à recevoir à vitesse élevée sont représentées par une case dessinée avec des traits doubles, comme à l'Etape S89. Au moment où le côté appelant reçoit le signal NSS provenant du côté appelé, le programme passe de l'Etape S45 à l'Etape S46. A ce moment, lorsque des adresses contenues dans le champ de configuration à lire font l'objet d'une interdiction de lecture, sous l'effet de la commutation de l'interrupteur HD 27 g-zest incorporé du côté appelé, le traitement de déconnexion de la ligne est effectué. Au contraire, lorsqu'aucune interdiction n'est imposée, le programme passe à l'Etape S47. A cette étape, on effectue un contrôle pour déterminer si l'action de démodulation/modulation peut être effectuée ou non à vitesse élevée, à la réception d'un signal TCF. Lorsqu'il est possible d'effectuer à vitesse élevée l'action de démodu- lationfmodulation du modem qui est incorporé dans le côté appelant, un signal d'échec d'apprentissage (FIT) est produit (S48). Au contraire, lorsqu'il est possible d'effectuer l'action de démodulationtmodulation à vitesse élevée, un signal CFR est émis (S49). Lorsque le côté appelé ne reçoit pas un signal CFR, on considère que l'apprentissage a échoué. Il en résulte que la vitesse du modem est réduite à l'Etape S91, et la tentative d'apprentissage du modem est effectuée à nouveau (S92). Au contraire, lorsque le signal CFR est reçu, le programme passe à l'Etape S93, à laquelle des données à lire par le coté appelant sont fournies au stade suivant. Dans ce cas, la procédure de transmission est mise en oeuvre conformément à la procédure ECM basée sur la recommandation T-30 du CCITT. De plus, la vitesse de traitement du modem est élevée dans ce cas. Par conséquent, les données peuvent être émises en une courte durée malgré la présence d'une grande quantité de données. Lorsque des données prédeterminées ont été entièrement fournies, les signaux PPS et EOP sont émis (594).Sous l'effet de l'émission de ces signaux, le mode est commuté vers la vitesse faible. Ensuite, le mode reste toujours en vitesse faible jusqu'à ce que le signal TCF soit produit. Le côté appelé est placé dans un état d'attente jusqutà ce que le -côté appelant fournisse un signal MCF (S95). Si ce signal MCF est appliqué, le programme passe à la phase de retour. Dans le cas contraire, l'opération décrite ci-dessus est effectuée de façon répété (S94, S95), jusqu'race que le nombre de tentatives répétées devienne supérieur à une valeur prédéterminée (S96). Lorsque le côté appelant reçoit des données qui sont fournies par le côté appelé et reçoit ensuite les signaux PPS et EOP, un signal MCF est émis, ce qui indique l'achèvement d'une opération de lecture. On notera incidemment que la procédure pour recevoir les données à l'Etape S50, du côté appelant, qui a été basée sur la procédure ECM conforme à la recommandation T-30 du CCITT, est identique à la procédure associée pour fournir des données du côté appelé. De plus, après que toutes les données de lecture ont été reçues1 le modem qui est incorporé du côté appelant est commuté vers la vitesse faible. On peut déterminer la commutation vers la vitesse faible sur la base des signaux PPS et EOP. On va maintenant décrire une procédure pour fixer des fonctions du côté appelé, à partir du côté appelant. Dans ce cas, le traitement dans la procédure dans laquelle un appel est dirigé du côté appelant vers le côté appelé, ce qui fait que les signaux NSF, CSI et DIS sont fournis par le côté appelé, est le même que dans le cas ci-dessus, et sa description est donc omise. Lorsque chacun des signaux NSF, CSI et DIS est fourni par le côté appelé, le côté appelant n'émet pas un signal NSC relatif au côté appelé, du fait qu'il a été placé dans un mode dans lequel des données de commande doivent être lues.Il en résulte que le programme du côté appelant passe de l'Etape S8 à l'Etape S15, par Itîntermédiaire de l'étape S13, après quoi le sous-programme qui est représenté sur la figure 6 est exécuté. En d'autres termes, on confirme tout d'abord si le signal NSF a été reçu ou non du côté appelant (S21). Des adresses relatives aux données de commande qu'on désire écrire, et leur nombre de multiplets3 sont ajoutés à un signal NSS (S23), et le signal NSS accompagné de l'information qui lui est ajoutée est fourni au côté appelé (S24). A la suite de l'émission de ce signal NSS, un signal TCF est également appliqué au côté appelé. On utilise ce signal TCF pour déterminer la nécessité d'un apprentissage du modem qui est incorporé dans le matériel du côté appelé, et pour contrôler si sa voie peut être utilisée ou non à vitesse élevée, et ce signal TCF est donc émis avec une vitesse élevée. Lorsque le signal NSS est reçu du côté appelé, le programme passe de l'étape S67 à l'Etape S68, à laquelle le sous-programme représenté sur la figure 10 est exécuté. En d'autres termes, le côté appelé contrôle cha qué adresse qui doit faire l'objet d'une opération d'écriture par le côté appelant. S'il trouve qu'il s'agit d'une région d'interdiction, le traitement pour la déconnexion de la ligne est effectué (S100). Dans la négative, on détermine si le côté appelé peut recevoir ou non le signal TCF suivant à vitesse élevée, qui est en synchronisme avec celui qui est employé du côté appelant (S101). S'il est impossible d'effectuer une réception à vitesse élevée du côté appelé, un signal FTT est émis et le programme effectue un retour dans le but de procéder à nouveau à l'opération d'apprentissage du modem.Si au contraire il est possible d'effectuer une réception à vitesse élevée, ie mode de réception est changé pour passer au mode à vitesse élevée, et un signal CFR est fourni au côté appelant (SI03). Lorsque le côté appelant reçoit le signal CFR, le programme passe de l'Etape S26 à l'Etape S29, et des données de commande qui doivent être écrites du côté appelé sont émises vers ce dernier. A ce moment, L'émission de ces données est effectuée à vitesse élevée et la procédure d'émission est conforme à la procédure ECM basée sur la recommandation T-30 du CCITT. Après l'achèvement de l'émission des données de commande, le mode est commuté vers le mode à faible vitesse, et les signaux PPS et EOP sont également émis vers le côté appelé (S30). Lorsque le côté appelé reçoit à vitesse élevée les données de commande qui sont émises par le côté appelant, sur la base de la procédure ECM (S104), les données de commande sont écrites dans des régions de mémoire spécifiées. De la manière décrite ci-dessus, les fonctions du côté appelé sont fixées en conformité aux données (SI05). Lorsque le côté appelé reçoit les signaux PPS et EOP (S106), un signal hSCF est émis vers le côté appelant (S107), ce qui conduit à l'opération de retour. Après que le côté appelant a reçu le signal MCF (S31), un signal DCN est émis de façon à déconnecter la ligne. Si le signal MCF n'est pas reçu, l'opération décrite ci-dessus est effectuée de façon répétée (S30, S31), jusqu'à ce que le nombre de tentatives devienne supérieur à un nombre prédéterminé (S32).Lorsque le signal DCN est reçu du côté appelé (S69), le côté appelé effectue également le traitement de déconnexion de la ligne. Conformément à l'invention, et comme décrit ci-dessus, il est possible de fixer et de changer une fonction quelconque de 1' appareil de télécopie, à partir de l'ordinateur hôte qui est installé en un seul emplacement, et il n'est pas nécessaire qu'un technicien se déplace chez un utilisateur. Ce système est donc extrêmement commode à utiliser. De plus, du fait que les données de commande à fixer sont transmises à une vitesse élevée en commutant les modems sur une vitesse élevée, les données peuvent être envoyées en une courte durée malgré l'existence d'une grande quantité de données, ce qui procure une bonne efficacité. PIus précisément, le gain de temps peut correspondre au rapport 1/8 lorsque la vitesse de modulation/ démodulation du modem est commutée d'une vitesse de 300 bits/s utilisée normalement à une vitesse de 2400 bit/s, ce qui fait que l'efficacité peut être considérablement améliorée. On note incidemment que lorsque le mode est fixé à une vitesse de modulation/démodulation supérieure à 2400 bits, on peut obtenir un gain de temps encore plus élevé, dépassant 1/8. Il va de soi que de nombreuses modifications peuvent être apportées au dispositif décrit et représenté, sans sortir du cadre de l'invention REVENDICATION 1. Système de communication pour la télécopie du type dans lequel un ordinateur hôte est connecté à un appareil de télécopie qui constitue un terminal de cet ordinateur, conformément à une procédure de commande de transmission d'un système de signalisation par code binaire, et des données de commande sont attribuées à un champ prédéterminé dans un trame HDLC définissant des signaux de commande qui sont employés dans 1' ordina- teur hôte et l'appareil de télécopie, pour émettre ainsi ces données vers l'appareil de télécopie, grâce à quoi une fonction quelconque interne à l'appareil de télécopie peut être fixée et changée à partir de ltordinateur hôte, caractérisé en ce que l'ordinateur hôte et l'appareil de télécopie comprennent au moins un modem chacun qui est capable d'émettre et de recevoir des signaux à une première vitesse de modulation/démodulation ou à une seconde vitesse de modulation/démodulation qui est supérieure à la première vitesse de modulation/démodulation, le ou les modems qui sont utilisés pour l'ordinateur hôte et pour l'appareil de télécopie effectuant normalement une transmission de signal à la première vitesse de modulation/ démodulation, et -étant commutés vers la seconde vitesse de modulation/démodulation après avoir reçu un signal "prêt à recevoir", ou sous l'effet de l'émission etxou de la réception d'une trame HDLC contenant des données de commande, à la suite de l'émission du signal "prêt à recevoir".