Brevet FR2635425A1 — publié le 19900216

Système de communication par télécopieur comprenant un appareil télécopieur et un ordinateur-hôte La présente invention se rapporte à un système de communication reposant sur le télécopieur. On utilise des appareils de télécopie pour la transmission et la réception d'informations par le canal de lignes téléphoniques publiques. Depuis ces dernières années, la demande en appareils de télécopie a augmenté rapidement et ils font leur entrée chez les particu- liers. Un appareil télécopieur comporte différentes fonctions comme par exemple la fonction d'enregistrement d'émetteurs et la fonction de numérotage automatique ou composition automatique de numéros. Le réglage ou la commande de ces fonctions s'effectue à l'aide de touches d'entrée (par exemple de touches à affleurement) sur le coffret de commande du télécopieur. En général, le réglage des fonctions est réalisée par un technicien du service après-vente sur les lieux d'installation du télécopieur. Mais, les déplacements des techniciens de service après-vente sur les lieux d'installation des télécopieurs s'avèrent très pénibles, notamment lorsqu'il faut se rendre à plusieurs reprises chez un particulier à chaque modification de réglage des fonc- tions au cours de l'utilisation normale après l'installation de l'appareil. Le réglage par l'utilisateur lui-même s'avère délicat, notamment pour l'usager inexpérimenté. Un réglage erroné de la fonction de numérotage automatique peut donner lieu à un mauvais fonctionnement général des communications par le télécopieur. Un but de la présente invention est de fournir un système de communication par télécopieur qui autorise un réglage positif et facile des différentes fonctions prévues sur le télécopieur. Pour atteindre le but précité, le système de communication par télécopieur selon l'invention comprend un appareil télécopieur et un ordinateur-hôte qui est relié au télécopieur par l'intermédiaire d'une ligne téléphonique, les réglages des fonctions du télécopieur étant lus ou modifiés par des opérations d'entrées effectuées sur un organe d'entrée de l'ordinateur-hôte. L'invention sera mieux comprise à la lecture de la description qui suit d'un mode de réalisation particulier du système de communication par télécopieur selon l'invention; la description se réfère aux dessins qui l'accompagnent dans lesquels: - La figure 1 est un schéma synoptique d'un système de communication conforme à la présente invention, - les figures 2 et 3 sont des organigrammes servant à expliquer les modes opératoires reposant sur l'invention, - la figure 4 est un schéma expliquant briè- vement le mode de communication entre l'ordinateur-hôte et le télécopieur, - la figure 5 est un schéma montrant à titre d'exemple les zones mémoires de la mémoire morte (ROM) et de la mémoire vive (RAM) contenues dans le télécopieur, et, - les figures 6, 7 et 8 sont des schémas expli- quant brièvement à titre d'exemple le format de la trame des signaux de commande. La figure 1 montre un appareil 1 ayant les fonctions spécifiques à un télécopieur, installé chez un usager, et un ordinateur-hôte 2 muni d'une interface de télécopieur 3 -et d'autres dispositifs périphériques, installé dans la salle de commande centrale. Le télécopieur 1 et l'ordinateur-hôte 2 sont reliés par une ligne téléphonique 4. On va tout d'abord décrire le télécopieur 1. Il comporte un organe de commande principal 5, c'est-à-dire une unité centrale de calcul (CPU), constituée par un micro-ordinateur, désigne une mémoire numérique morte 6 (ROM) dans laquelle est stocké notamment le programme d'exploitation etc, et une mémoire vive 7 (RAM) pour stocker différentes données créées au cours du déroulement du programme, ainsi que des informations comme par exemple les noms d'émetteurs et les numéros à composition automatique. La mémoire vive 7 est munie d'une batterie de secours. Un coffret de commande 8 est utilisé pour réaliser différentes opérations d'entrées pour les commandes émission/réception...etc. La référence numérique 9 désigne un modem, et la référence numérique 10 une unité de commande de réseau (NCU) qui relie le modem 9 à la ligne téléphonique 4. La référence numérique 11 désigne un organe de numérotage automatique, la référence numérique 12 désigne un lecteur qui balaie un texte à envoyer et convertit l'image du texte en un signal binaire électrique représentant le noir ou le blanc, la référence numérique 13 désigne un enregistreur qui imprime les données d'images reçues sur un support papier d'enregistrement, et la référence numérique 14 désigne un interrupteur de câblage. On va maintenant détailler l'ordinateur-hôte 2. Il comprend une unité centrale de calcul 1 (CPU), une mémoire morte 16 (ROM) qui stocke le programme d'exploitation de l'ordinateur-hôte 2, une mémoire interne 17 qui stocke différentes données et un organe d'entrée 18, comme par exemple un clavier, permettant d'entrer des données de caractères. Les données de caractères et différentes commandes introduites à l'aide de l'organe d'entrée sont codées en codes de caractères respectifs par un générateur de codes de caractères 19. La référence numérique 20 désigne un générateur de caractères connu qui convertit un code de caractères en un signal de forme de caractères. L'ordinateur 2 comporte un organe d'affichage 21, comme par exemple un écran cathodique (CRT) ou un panneau d'affichage à cristaux liquides (LCD) , une mémoire externe 22, comme par exemple une unité de disquette, une imprimante 23. L'interface 3 du télécopieur consiste en un organe de commande de réseau 25 (NCU) relié à la ligne téléphonique 4 et en un modem 26; une transaction de signaux s'effectue entre le télécopieur 1 et l'ordinateurhôte 2 par l'intermédiaire de l'interface 3 du télécopieur. Un poste téléphonique 27 est relié au NCU 25. On va maintenant décrire en détail le réglage des différentes fonctions du système de communication. Dans le télécopieur 1, la carte d'adressage 30 de la mémoire morte (ROM) 6 et la mémoire (RAM) 7 sont disposées de manière qu'une zone ayant une plage d'adresses de OOOOH à 8000H est affectée à la mémoire morte (ROM) 6 et une zone ayant une plage d'adresses de 8000H à FFFFH est affectée à la mémoire vive (RAM) 7. Toutefois, la présente invention n'est pas limitée à l'agencement d'adresses de mémoire illustré dans ce mode de réalisation. Le tableau suivant 1 montre un exemple des réglages des fonctions stockées dans la mémoire morte (ROM) 6 et dans la mémoire vive (RAM) 7. TABLEAU 1 REGISTRE RUBRIQUE LECTURE/ECRITURE ACCESSIBILITE a Version Lecture seulement Invalidé logicielle b Commutateur Lecture/Ecriture Invalidé logiciel c Info numérotage Lecture/Ecriture Validé automatique d Enregistrement Lecture/Ecriture Validé émetteur e Rapport de Lecture seulement Validé communication Dans le tableau 1, le registre a de la version logicielle contient la désignation de l'appareil télé- copieur, le numéro de version et de type, etc., le registre b du commutateur de logiciel comporte des données destinées à la commutation de la ligne téléphonique, etc., le registre c des informations de numérotage automatique contient des numéros abrégés, des numéros téléphoniques de destination, etc., le registre d d'identification d'émetteur contient le nom de l'utilisateur, le nom de la société, etc., et le registre e contient l'état émission/réception du télécopieur. Les registres a, b, c, d et e sont réglés par avance pour inhiber l'écriture, et les registres a et e satisfont ce cas. L'utilisateur du télécopieur 1 peut régler la sélection d'inhibition d'accès pour des rai- sons de sécurité et les registres c, d, e satisfont ce élection d'inhibition d'accès peut être cas. La sélection d'inhibition d'accès peut être facilement mise en action par l'utilisateur à l'aide de l'interrupteur de câblage 14 prévu sur le télécopieur 1. Bien que le mode de réalisation' soit expliqué ci-après à l'aide d'un exemple dans lequel le registre d'information de numérotage automatique c dans le télé- copieur 1 est commandé à partir de l'ordinateur-hôte 2 par la ligne téléphonique 4, la présente invention ne se limite pas au réglage ou à la commande des informations de numérotage automatique c. En général, la fonction de numérotage automati- que fonctionne de manière qu'un numéro téléphonique de destination soit préréglé à l'avance conjointement avec un numéro abrégé de plusieurs chiffres, et que, lors de l'appel, l'organe de numérotage automatique 11 charge le numéro téléphonique de destination qui a été pré-enregistré dans la mémoire vive (RAM) 7, en réponse à la composition du numéro abrégé; il y a alors envoi d'un signal impulsionnel correspondant au numéro téléphonique à l'unité de commande de réseau (NCU) 10, qui émet alors le signal impulsionnel sur la ligne téléphonique 4 pour la liaison de ligne, établissant ainsi la communication avec le destinataire. Lors du réglage, le nom du destinataire est enregistré en plus de son numéro de téléphone. La figure 5 montre, de TO à Tn, un exemple de table d'informations de destination stockées dans le registre d'informations de numérotage automatique c dans la mémoire vive (RAM) 7. Un champ Cl contient le numéro abrégé, un champ C2 contient le numéro de téléphone de destination et un champ C3 contient le nom du destinataire. Dans l'ordinateur-hôte 2, les données de caractères et les différentes commandes provenant de l'organe d'entrée 18 sont converties par le générateur de codes de caractères 19 en un code de caractère correspondant, c'est-à-dire en code ASCII ou code binaire, et après avoir été contrôlé par l'unité centrale de calcul (CPU) 15 et modulé par le modem 26, ce code est envoyé par l'unité de commande de réseau (NCU) 25 sur la ligne téléphonique 4. Dans le télécopieur 1, un code de caractère envoyé sur la ligne téléphonique 4 est reçu par l'unité de commande de réseau (NCU) 10, démodulé par le modem 9 et, après avoir été contrôlé par l'unité centrale de calcul 5, est stocké dans la zone spécifiée de la mémoire vive (RAM) 7. On va maintenant expliquer les signaux de commande utilisés pour la transaction du code de carac- tère, etc. Les figures 6, 7 et 8 sont des schémas mon- trant un format de la trame de signal de commande conforme à la présente invention. La figure 6 montre un signal d'identification d'une fonction non-standard (NSF), signal indicateur d'une fonction en option, et il comprend un champ de commande 31 nécessaire à la communication usuelle par télécopieur, et un champ de fonction utilitaire de service 32 qui indique si le système de communication selon l'invention est en fonctionnement ou non. La figure 7 montre un signal de commande de fonction non-standard (NSC) dans lequel sont incorporées un champ de commande 33, un champ de lecture/écriture de données 34, un champ de version logicielle 35, qui désigne la lecture de la version logicielle a, un champ d'adresse de démarrage 36 qui indique l'adresse de démarrage de la mémoire pour la lecture ou l'écriture, et un champ de largeur d'octets 37 qui indique le nombre d'octets de données nécessaires pour la lecture ou l'écriture à partir de l'adresse de début de la mémoire. La figure 8 montre un signal de réglage de fonction non-standard (NSSS), qui comprend un champ d'inhibition d'accès 40 utilisé pour sélectionner l'inhibition d'accès, un champ d'adresse de début 41, un champ de largeur d'octets 42, et un champ de données ou un champ de version logicielle 43. Pour le signal (NSS), si l'ordinateur-hôte 2 tente d'accéder à un champ dont l'accès est inhibé dans le télécopieur 1, ce dernier répond à cette tentative pour mettre le champ d'inhibition d'accès 40 à 1. Si l'accès est autorisé, le télécopieur 1 répond à la tentative d'accès pour remettre la zone d'inhibition d'accès à 0. On va maintenant décrire le fonctionnement du système selon l'invention. Les figures 2 et 3 sont des organigrammes ser- vant à expliquer le fonctionnnement de l'ordinateur-hôte 2 et du télécopieur 1 respectivement. La figure 4 est un schéma expliquant brièvement le processus de communication entre l'ordinateur-hôte 1 et le télé- copieur 2. On expliquera d'abord le processus de lecture. Lorsque l'opérateur actionne l'organe d'entrée 18 de l'ordinateur-hôte 2 pour émettre la commande de réglage et compose le numéro sur le combiné téléphonique 27 ou l'unité de numérotage automatique (non représenté) de manière à entrer en liaison avec le télécopieur i (étape [1]); l'ordinateur-hôte 2 émet un signal d'appel CNG (étape [2]) et le télécopieur 1 émet un signal d'identification de stations d'échange appelé CED indiquant que la ligne est connectée (étape [25]). De plus, le télécopieur 1 envoie un signal d'identification de fonction non-standard NSF indiquant la fonction en option, un signal d'identification de station d'échange appelé CSI, c'est-à-dire indicateur de numéro de téléphone, et un signal d'identification numérique DIS indiquant le standard CCITT: (étape [26]). Lorsque l'unité centrale de calcul CPU 15 détecte le signal CSI (étape [4] ), l'ordinateur-hôte 2 extrait le numéro de téléphone à partir du signal CSI et vérifie si le numéro est égal ou nom au numéro de téléphone qui a été composé à l'étape [1] (étape [5]). Ensuite, l'unité centrale de calcul détecte le signal NSF (étape [6]) et, si le champ de fonction utilitaire de service 32 du signal NSF est mis sur "1" (étape [7]), elle ajuste le champ de version logicielle du signal de commande de fonction non-standard NSC (étape [10]) pour demander la version logicielle de la mémoire morte ROM 6 (étape [9]), et l'envoie au télécopieur 1 (étape [12]). Lorsque l'unité centrale de calcul CPU 5 de version logicielle 35 du signal NSC détecte le champ (étape [28]), le télécopieur 1 lit la version logicielle a de la mémoire morte ROM 6 (étape [29], étape [30]) et extrait le champ de version logicielle 43 du signal de réglage de fonction non-standard NSS indicateur de la fonction en option, et l'envoie à l'ordinateur-hôte (étape [31]). Lors de la détection de signal NSS par l'unité centrale de calcul CPU 15 (étape [15]), l'ordinateur- hôte 2 lit la version logicielle du champ de version logicielle 43 (étape [17], étape [18]), la stocke dans la mémoire interne 17, extrait la table d'adresses (con- tenant l'adresse de mémoire des informations stockées dans la mémoire vive RAM 7), stockées dans la mémoire externe 22 en correspondance avec le numéro de version, et l'affiche sur le panneau d'affichage 21 pour la re- cherche (étape [19]). Ce mode de réalisation est conçu pour la recher- che de l'adresse en mémoire des informations de numéro- tage automatique c. On va maintenant expliquer le processus d'écri- ture. Lorsque les signaux NSF, CSI et DIS sont envoyés de nouveau par le télécopieur 1 (ces signaux étant émis à intervalles constants), l'ordinateur-hôte 2 lance l'é- criture des données (étape [8]) en entrant l'adresse de début, et les données par fonctionnement de l'organe d'entrée 18 (étape [13]), les stocke dans la mémoire interne 17, fixe la zone d'adresse de début 41, la zone de données 43 et la zone de désignation de lecture/écri- ture de données 39, et les envoie sous forme de signal NSS (étape [14]). Dans l'exemple de la figure 5, l'adresse de début de mémoire est 9000H, les données pour le numéro abrégé Cl sont 000 et pour le numéro de téléphone de destination C2, sont 01-234-5678; le nom du destinatai- re C3 est Araishouten, et on peut entrer ces données facilement et avec précision par l'organe d'entrée 18 de l'ordinateur-hôte 2. Le télécopieur 1, lors de la détection du signal NSS par l'unité centrale de calcul CPU 5 (étape [34]), détermine l'état de l'interrupteur de câblage 14 pour la sélection d'inhibition d'accès (étape [35]); si l'accès est valide, il stocke les données ci-dessus dans le re- gistre To de la table des informations de destination à l'adresse de début (étape [36]). Il convient de noter que grâce à la transmission par lots de nombreux re- gistres d'informations de destinations To - Tn depuis l'ordinateur-hôte 2 montré à la figure 5, on peut accé- lérer les opérations de réglage. Ce mode de réalisation comporte de plus une pro- cédure permettant de confirmer si les réglages susvisés ont été effectués correctement. Dans l'ordinateur-hôte 2, l'adresse de début et les données en conformité avec le processus d'écriture susvisé sont stockées dans la mémoire interne 17; il entre dans l'adresse de début et le nombre de mégaoctets de données, établit le champ d'adresse de début 36, le champ de largeur d'octets 37 et le champ de désignation de données lecture/écriture 34 (étape [11]), et les envoie sous forme de signal NSC (étape [12]). Le télécopieur 1 lit les données à l'a- dresse de début de la zone d'adresse de début dans la mémoire vive RAM 7 (étape [33]), les positionne dans le champ de données 43 du signal NSS, et les envoie (étape il [31]). En réponse à la détection du signal NSS (étape [15]), l'ordinateur-hôte lit les données dans le champ de données 43 du signal NSS, empile les données provi- soirement dans la mémoire interne 17 (étape [20]), et vérifie les données d'écriture et les données de lecture dans la mémoire interne 17 (étape [21]) pour confirmer les réglages dans la procédure d'écriture susvisée. Lorsque le réglage est terminé (étape [23]), l'ordinateur-hôte 2 émet une commande de déconnexion de ligne DCN (étape [24]), et en réponse à la réception du signal DCN (étape [42]) par le télécopieur 1, l'ensemble de la communication s'achève. Comme cela a été décrit ci-dessus, ce mode de réalisation est muni d'un interrupteur de câblage 14 destiné au réglage de la sélection de l'inhibition d'ac- cès pour la sécurité de l'utilisateur du télécopieur 1. Dans les organigrammes des figures 2 et 3, si l'interr- upteur de câblage est sur la position inhibition d'accès à l'étape [32] ou à l'étape [35], lorsque le télécopieur 1 envoie le signal NSS, avec le champ d'inhibition d'accès 40 réglée (étape [37]), étape [38]), il y a détection du champ 40 du signal NSS à l'étape [16] pour confirmer l'inhibition d'accès. A l'achèvement de l'écriture de données à l'étape [36], lorsque le télécopieur 1 envoie le signal NSS, avec le champ d'inhibition d'accès 40 remise à zéro (étape [39]), l'étape [17] détecte la zone 40 du signal NSS pour confirmer la fin de l'écriture de données. Dès confirmation de réception du signal de réponse NSC ou du signal NSS en provenance de l'ordinateur-hôte 2 à l'étape [27] ou réception du si- gnal de commande numérique DCS à l'étape [40], la pro- cédure de marche usuelle du télécopieur est rétablie (étape [41]). L'étape [3] est la confirmation de récep- tion des signaux de commande CSI, NSF et NSS en prove- nance du télécopieur 1, l'étape [22] est l'opération d'entrée depuis l'ordinateur-hôte 2, par exemple, l'initialisation du contenu des réglages, de la commande d'arrêt d'urgence, etc. Bien que l'on ait décrit un mode de réalisation de la présente invention destiné à une série de procédu- res comprenant la procédure de lecture, d'écriture et de confirmation (voir figure 4), l'invention peut être mis en oeuvre en supprimant la procédure de confirmation et en n'adoptant que la procédure de lecture. Selon ce mode de réalisation, comme cela est dé- crit ci-dessus, on peut positionner les différentes fonctions du télécopieur 1 dans l'organe d'entrée de l'ordinateur-hôte 2 au moyen de la ligne téléphonique 4 selon le principe de la télécommande, ce qui autorise un réglage simple et précis et évite les problèmes de communication de télécopieur provoqués par un réglage erroné. De plus, cela permet de s'affranchir des dépla- cements des techniciens du service après-vente, réali- sant ainsi des économies avantageuses de main-d'oeuvre. Le réglage ci-dessus s'applique non seulement à l'ins- tallation d'un télécopieur mais s'avère également utile dans le cas de modifications de réglages dans la prati- que habituelle. Grâce à l'interrupteur de câblage 14, (moyen de protection du caractère privé) pour le réglage de la sélection de l'inhibition d'accès au télécopieur 1, la sécurité de l'utilisateur peut être protégée. Bien que dans ce mode de réalisation l'interface 3 de télécopieur soit incorporée dans l'ordinateur-hôte 2, l'ordinateur-hôte 2 et l'interface 3 de télécopieur peuvent être équipés séparément et reliés via une inter- face de liaison (par exemple, RS-232C). Le réglage des différentes fonctions selon l'in- vention n'est pas limité à l'entrée (enregistrement ou modification), comme par exemple les informations de numérotage automatique c, car en extrayant de la mémoire le registre de gestion de communication e de façon qu'il se trouve sous contrôle de l'ordinateur-hôte 2, on peut rassembler l'état d'exploitation (par exemple, survenan- ce d'erreurs et de pannes de transmission/réception du télécopieur i en vue d'une maintenance préventive et d'activités similaires. Comme cela a été décrit en détail ci-dessus, la présente invention permet d'effectuer les réglages, mi- ses au point ou positionnement des différentes fonctions du télécopieur par l'entrée à l'ordinateur-hôte relié à celui-ci par la ligne téléphonique, autorisant ainsi l'exécution facile et précise des réglages, évitant les pannes de communication de télécopieur provoquées par des entrées erronées. REVENDICATIONS 1. Système de communication par télécopieur, caractérisé en ce qu'il comprend un télécopieur (1) et un ordinateur-hôte (2) qui est relié au télécopieur par une ligne téléphonique (4), les réglages des fonctions du télécopieur étant lues ou modifiées par des opéra- tions d'entrées effectuées sur un organe d'entrée de l'ordinateur-hôte. 2. Système de communication par télécopieur selon la revendication 1, caractérisé en ce que le télé- copieur est muni d'un interrupteur de câblage (14) ser- vant à commander une sélection d'inhibition d'accès pour la sécurité de l'utilisateur du télécopieur (1). 3. Système de communication par télécopieur selon la revendication 1 ou 2, caractérisé en ce que l'ordinateur-hôte (2) a une interface de télécopieur (3) comprenant un organe de commande de réseau (25) relié à la ligne téléphonique, et un modulateur/démodulateur (26) de sorte que la transaction de signaux a lieu entre le télécopieur et l'ordinateur-hôte par l'interface du télécopieur. 4; Système de communication par télécopieur selon la revendication 1, 2 ou 3, caractérisé en ce que les réglages de fonctions du télécopieur comprennent une procédure de lecture et une procédure d'écriture. 5. Système de communication par télécopieur se- lon la revendication 4, caractérisé en ce que, au cours de la procédure de lecture: on émet un champ de version logicielle d'un. signal de commande de fonction non standard destiné au télécopieur lors de la détection d'un signal d'identification de station d'échange appe- lée et d'un signal d'identification de fonction non- standard, indicateur de la fonction en option par un organe de commande principal de l'ordinateur-hôte; on lit le champ de version logicielle du signal de réglage de fonction non-standard et on l'envole à l'ordinateur- hôte lors de la détection du champ de version logicielle du signal de commande de fonction non-standard par un organe de commande principale du télécopieur; on lit la version logicielle dans le champ de la version logici- elle, on la stocke dans une mémoire interne et on l'af- fiche sur un afficheur de l'ordinateur-hôte lors de la détection du signal de réglage de fonction non-standard par l'ordinateur-hôte. 6. Système de communication par télécopieur se- lon la revendication 5, caractérisé en ce que, au cours de la procédure d'écriture: on lance l'écriture de données en entrant une adresse de début et des données, et on les stocke dans une mémoire interne lorsque le signal d'identification de fonction non-standard et le signal d'identification de station d'échange appelée sont envoyés de nouveau par le télécopieur; on émet l'adresse de début et les données sous forme de signal de réglage de fonction non-standard au télécopieur; et on vérifie l'interrupteur de câblage pour la sélection d'inhibition d'accès et on stocke les données dans le télécopieur si l'accès est validé. 7. Système de communication par télécopieur selon la revendication 4, 5 ou 6, caractérisé en ce que les réglages de fonction du télécopieur comprennent de plus une procédure de confirmation destinée à confirmer que les réglages ont été effectués correctement. 8. Système de communication par télécopieur selon la revendication 7, caractérisé en ce que la pro- cédure de confirmation comprend les étapes consistant à répéter la procédure de lecture et la procédure d'écri- ture quant à l'adresse de début et les données, et à vérifier les données d'écriture et les données de lec- ture dans une mémoire interne de l'ordinateur-hôte pour confirmer ainsi les réglages dans la procédure d'écriture.