Brevet FR2576439A1 — publié le 19860725

SYSTEME SECURISE D'IMPRESSION A DISTANCE DE DONNEES La présente invention a pour objet un système sécurisé d'impression à distance de données. De façon plus précise l'invention concerne un système qui permet d'imprimer des informations délivrées å une certaine distance, par exemple, mais non exclusivement, par un appareil de mesure et qui permet de contrôler l'exactitude de l'information imprimée c'est-a-dire l'identité entre la donnée émise1 par exemple par l'appareil de mesure et les données effectivement imprimées sur le support d'impression. De façon encore plus précise. l'invention concerne un tel dispositif qui valide l'information imprimée, c'est-å-dire que le système est capable d'élaborer une information d'erreur a chaque fois que l'information imprimée diffère de l'information émise. I1 existe un certain nombre de circonstances dans lesquelles on a à transmettre à distance une information et d imprimer celle-ci en ayant besoin d'avoir une très grande certitude quant .å l'exactitude de l'information imprimée. C'est notamment le cas lorsqu'on a un appareil de mesure, par exemple un compteur monté sur une canalisation de fluide qui émet des signaux électriques représentatifs du débit et que l'on veut imprimer les quantités de fluide ayant traversé le -compteur sur un support matériel qui ultérieureient devra faire foi par exemple pour servir de base au paiement de taxes ou de redevances.On comprend en effet que dans ce cas l'administration compétente impose non seulement que l'appareil de mesure présente la précision requise, mais en plus qu'il y ait une grande fidélité dans les informations imprimées destinées a servir de document de référence. Pour assurer cette transmission d'informations et cette impression d'informations authentiques on a déjà proposé des systèmes dont on comprendra mieux un exemple en se référant aux figures annexées 1 et 2 qui représentent un tel système connu. Dans un tel système le contrôle de la transmission, ou plus exactement la validation du message imprimée fait en deux temps une première validation intervient au niveau de la transmission de l'information entre l'émetteur de l'information et l'ensemble d'impression et une deuxième validation se fait au niveau des moyens d'impression eux-mêmes. Sur la figure 1 on voit l'ensemble émetteur de l'information référencé 10 qui comprend : les aoyens 12 d'élaboration de l'information constitués par exemple par un émetteur d'impulsions associé a un compteur, ces impulsions représentant le volume mesuré ; un codeur 14 du signal impulsionnel émis ; et un comparateur 16 dont une des entrées de comparaison 16a est reliée à la sortie des moyens d'élaboration de l'information 12. L'information délivrée par le codeur 14 est transmise par la ligne 18 a l'ensemble d'impression 20. L'ensemble d'impression comprend å son entrée un répétiteur 22 qui reçoit sur son entrée le signal transmis par la ligne 18, un décodeur 24 décodant le signal transmis par le répétiteur 22 et un bloc d'impression 26 qui imprime en clair sur un support d'information les informations délivrées par le décodeur.Pour assurer le contrôle de l'impression, les moyens d'impression 20 comprennent en outre un détecteur 28 et un comparateur 30 qui reçoit sur ses deux entrées d'une part le signal délivré par le détecteur 28 et d'autre part le signal directement émis par le décodeur 24. Le résultat de la comparaison effectué par les moyens 30 est un signal alarme. Le répétiteur émet en retour par une deuxième ligne 32 un message de contrôle qui est appliqué à la deuxième entrée 16b du comparateur. Le comparateur 16 des moyens émetteurs 10 émet un signal d'alarme sur sa sortie 16c å chaque fois qu'il y a une différence entre les signaux appliqués sur ses entrées 16a et 16b.Cela traduit qu'il existe une différence entre le signal effectivement émis par les moyens 12 et le signal reçu par le répétiteur 22, c'est-à-dire qu'il y a eu une erreur dans la transmission de l'information. En se référant maintenant à la figure 2 on va décrire le contrôle des moyens d'impression 20 dans le cas d'une imprimante à aiguilles. Le décodeur 24 reçoit le signal délivré par le répétiteur 22. Ce signal est appliqué à l'entré d'un circuit de mise en forme 40 qui transforme le signal représentatif d'une information a imprimer en un signal de commande par exemple d'un électro-aimant 42 qui commande l'actionnement d'une aiguille d'impression 44. Dans ce cas, le détecteur 28 de la figure 1 est constitué par une résistance 46. En mesurant la tension présente aux bornes de cette résistance on peut en déduire si l'aiguille a été actionnée correctement. Ce signal est comparé dans le comparateur 30 au signal délivre par le circuit de décodage 24 de mise en forme 444 signal qui correspond à l'instruction d'impression.S'il n'y a pas identité entre le signal détecté en 46 et le signal de commande émis par le circuit de décodage 24, le comparateur 30 déclenche un signal d'alarme. On voit que dans ce cas le contrôle complet doit se faire en deux temps, d'une part au niveau de la transmission et d'autre part, au niveau de l'ensemble d'impression 20 proprement dit. En outre, le contrôle au niveau des moyens d'impression n'est en réalité que partiel puisque le contrôle porte sur l'actionnement des aiguilles d'impression alors que d'autres défauts peuvent apparaître bien que l'aiguille ait été convenablement activée. Par exemple il peut y avoir un défaut du ruban imprimeur, un défaut du déplacement du support d'information, etc. Ces défauts ayant une probabilité non négligeable on comprend qu'un tel système n'assure pas une sécurisation du message imprimé à partir du message émis suffisante pour que le document ainsi imprimé puisse constituer un document de référence, par exemple comptable. Pour remédier à ces inconvénients un objet de l'invention est de fournir un système de sécurisation de l'impression d'un message transmis à distance qui permette de déclencher une alarme å chaque fois que le message effectivement imprimé sur le support d'information n'est pas identique ou correspondant a l'information émise par les moyens émetteurs d'origine. Pour atteindre ce but, un système sécurisé d'impression à distance de données selon l'invention comprend un ensemble émetteur de données, des moyens de mémorisation desdites données, des moyens de transfert des données, des moyens récepteurs desdites données, des moyens d'impression d'information sur un support, des moyens de commande des moyens d'impression en réponse -auxdites données transférées, des moyens de lecture des informations imprimées sur ledit support, des moyens de comparaison d'au moins certaines des informations lues avec lesdites données mémorisées correspondantes et des moyens de signalisation actionnés par les moyens de comparaison lorsque les informations lues ne sont pas identiques à celles des données mémorisées auxquelles elles sont comparées. On comprend qu'ainsi toute erreur survenant aussi bien lors de la transmission que lors de l'impression sur le support d'informations imprimées est immanquablement détectée et donne lieu à l'émission d'un signal d'erreur pouvant par exemple faire l'objet de l'impression d'un code erreur sur le support d'informations lui-même. D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description qui suit de plusieurs modes de réalisation de l'invention donnés a titre d'exemple non limitatif. La description se réfère aux dessins annexés sur lesquels - la figure 1, délia décrite, représente l'ensemble d'un système de transmission et d'impression sécurisé selon l'art antérieur ; - la figure 2, déjà décrite, représente plus en détail un mode de sécurisation de l'ensemble d'impression selon l'état de la technique ; - la figure 3 représente schématiquement un système de transmission et d'impression sécurisé selon l'invention ; - la figure 4 représente plus en détail un mode préféré de réalisation d'un système d'impression sécurisé selon l'invention ; - la figure 5 montre un organigramme de fonctionnement du système représenté sur la figure 4 ; et - la figure 6 illustre un type d'imprimante utilisable dans le système d'impression sécurisé selon l'invention. Sur la figure 3 on a représenté sous forme de bloc diagramme le système de transmission et d'impression sécurisé selon l'invention. I1 comprend un ensemble 50 d'élaboration des données à imprimer Par exemple cet ensemble 50 est constitué par le circuit électronique totalisateur d'un compteur d'eau ou d'un autre liquide. Le circuit 50 émet des impulsions représentatives du débit ou du débit intégré pendant une certaine période. Ces impulsions sortant de l'émetteur 50 sont appliquées à un circuit de codage 52 en vue de leur transmission. Les impulsions codées sont transmises par la ligne 54 d l'ensemble d'impression 56. Plus précisément, la ligne 54 est reliée à l'entrée 58a d'un décodeur 58. Le décodeur 58 est adapté à la commande de la tête d'impression 60 des moyens d'impression 56. Par exemple le codage est un codage du type A.S.C.I.I. Le bloc imprimeur 60 peut être du type à aiguilles, du type à marguerite, du type thermique, du type à jet d'encre, ou du type laser. Selon l'invention, les moyens d'impression sont munis de tête de lecture 62 capable de lire l'information effectivement imprimée sur le support d'information. De telles tête de lecture sont en soi bien connues.On peut citer par exemple les têtes de lecture optiques à matrices de diodes pour la reconnaissance des caractères alpha-numériques suivant la police de caractères O.C.R. On peut citer également des lecteurs optiques pour la lecture de codes barres. On peut encore citer des caméras utilisant un composant photosensible du type C.C.D. pour la reconnaissance d'images. Le lecteur peut encore être magnétique pour la lecture de codes Barres ; ce type de lecteur incorpore la tête magnétisante nécessaire à l'activation des caractères imprimés avant leur lecture. Le bloc de lecture 62 délivre à sa sortie un signal vidéo appliqué à l'entrée du codeur 64. Par une deuxième ligne de transmission 66 l'information délivrée par le codeur 64 est appliquée à l'entrée d'un deuxième décodeur 68 faisant partie de l'ensemble émetteur. Le décodeur 68 délivre une information représentative de la donnée effectivement imprimée sous une forme identique à la forme sous laquelle la donnée à imprimer est délivrée par l'émetteur 50.La sortie du décodeur 68 est reliée à une entrée 70a d'un comparateur 70 qui reçoit sur sa deuxième entrée 70b le message émis par l'émetteur. 50, et qui le mémorise jusqu'à l'arrivée sur l'entrée 70a du message correspondant lu par le lecteur 62. Le comparateur 70 délivre un signal d'erreur AL des que le message émis et le message lu correspondant ne sont pas identiques. On comprend en effet -que le -comparateur 70 reçoit sur son entrée 70b le message directement élaboré par l'émetteur 50 et qu'il reçoit sur son entrée 70a un signal qui correspond à l'information effectivement imprimée c'est-a-dire qui tient compte de l'ensemble des erreurs susceptibles d'apparaître aussi bien au niveau de la transmission des données qu'd celui de leur impression sur le support d'information.- Sur la figure 4 on a représenté plus en détail un mode préféré de réalisation du système d'impression sécurisé. Le système comprend un micro-processeur 100 faisant partie par exemple des moyens d'émission qui reçoit sur son entrée lOOa les données délivrées par l'ensemble d'élaboration du message 50 de la figure 3. Ce circuit électronique 100 d'une part mémorise les données successivement appliquées à son entrée lOOa et d'autre part il est programmé pour convertir ces données en une information correspondant aux données mais directement utilisable pour l'impression, il s'agit par exemple du code A.S.C.I.I Le circuit 100 délivre ainsi sur sa sortie lO0b des trains de signaux d'information appliqués sur la ligne 102. Le circuit électronique, dans l'exemple considéré, est constitué par le circuit électronique a- microprocesseur programmable commercialisé par la demanderesse sous la référence 739-59-17 et la désignation PTM 10. Ce circuit comprend essentiellement un micro-processeur Z 80 A et des mémoires RAM ou EPROM.Le bloc imprimeur référencé ici 104 comporte une tête d'impression 106 du type à marguerite montée sur un chariot guidé en translation par la barre 108. La tête d'impression 106 peut imprimer sur un papier ou plus généralement un support d'information 110 entraidé lui-même par des moyens non représentés mais qui sont de type classique. Egalement monté sur la barre 108 et solidaire en translation de la tête d'impression 106 on trouve un lecteur optique 112 qui délivre un signal vidéo transitant par la ligne 114 à la suite de l'impression des données, La ligne 114 est appliquée a l'entrée 116a d'un circuit 116 dont la fonction est de décoder le signal vidéo émis par la tête de lecture et de coder l'information correspondante en A.S.C.I.l. Le signal vidéo appliqué å son entrée est converti en un signal, par exemple en code A.S.C.I.I. Dans l'exemple présentement décrit le lecteur optique est du type commercialisé par la société CAERE Corp. sous la dénomination 510 ou 512 OC Reader. Au lecteur proprement dit est associé un décodeur qui délivre, pour le type de caractères considéré des signaux électriques représentatifs des caractères successivement lus.Ce signal décodé est appliqué- à l'entrée 100c du circuit 100. Le circuit 100 est programmé pour comparer chaque information délivrée par le circuit de décodage-appliquée sur son entrée lOOc c'est-à-dire chaque information imprimée sur le support 110 à l'information de commande mémorisée dans le circuit 100, information ayant provoqué l'impression appliquée sur son entrée 100a. A chaque fois que ces deux informations sont identiques, c'est-à-dire lorsqu'il y a eu impression effective de la donnée à imprimer, la sortie lOOb applique le signal de commande pour l'impression de la donnée suivante. Au contraire, s'il y a une différence entre les deux informations la sortie lOOd du micro-processeur délivre un signal d'alarme AL.Avantageusement l'émission de ce signal d'alarme peut entraîner la commande du bloc d'écriture 106 pour que celui-ci imprime un message d'erreur de la dernière information imprimée. De préférence, le lecteur optique 108 n'est activé que pendant la phase de retour de la tête d'impression 106, c'est-à-dire lorsque celle-ci revient à sa position initiale pour imprimer la ligne suivante. Les informations mémorisées dans le circuit 100 correspondent alors aux instructions pour l'impression d'une ligne entière. et c'est l'ensemble de ces informations qui est comparé aux informations délivrées par le lecteur optique lors de son balayage de la ligne qui vient d'être imprimée. Plus précisément la comparaison des deux signaux associés à la ligne qui vient d'être imprimée et lue se fait caractère par caractère. Lors de la comparaison le circuit 100 compare d'abord le premier caractère émis au dernier caractère lu, puisque le sens de balayage de lecture est inverse du sens du balayage d'impression, puis le deuxième caractère émis ou pénultième caractère lu, etc., jusqu'à ce que la totalité de la ligne émis ait été comparée à la ligne lue. La figure '5 montre l'organigramme du système d'impression sécurisé en donnant les différentes étapes conduisant à l'impression et à la validation des différentes lignes de données à imprimer. Dans la description précédente le système assure le contrôle de la totalité des informations imprimées. On comprend cependant que dans beaucoup de cas les seules informations critiques qui doivent être effectivement contrôlées sont des informations numériques correspondant par exemple à des volumes, à des prix,å des masses, etc. ; le reste des informations imprimées correspondant à des codes de facturation ou à des postes d'imputation. Dans un pareil cas, on peut donc se contenter de contrôler les informations numériques à imprimer. Pour se faire le micro-processeur 100 est programmé en conséquence pour n'effectuer la comparaison que sur les informations correspondant a l'impression de données numériques. Lorsque l'on souhaite uniquement contrôler les informations numériques, un système particulier d'impression permet de simplifier le lecteur optique des informations imprimées et son circuit de traitement en vue de leur contrôle. Sur la figure 6 on a représenté de façon schématique des éléments d'impression de la tête d'impression 106. Ces éléments d'impression référencés par exemple 120a, 120b, 120c, sont des éléments correspondant respectivement d l'impression de la lettre A, du chiffre 8 et de la lettre B. L' élément d'impression 120b comporte non seulement le graphisme du chiffre 8 à imprimer, référencé 122, mais de plus des éléments d'impression de ce même chiffre sous forme de code barres portant la référence 124. On imprime ainsi que le support 110 simultanément le chiffre en clairs 122 et sa transcription 124 en code barres.Au contraire, les éléments d'impression tels que 120a Qu 120c correspondant par exemple à l'impression des lettres A et B portant les références 126 et 128, ne comportent pas de transcription en code barres. Le lecteur optique 112 est positionné de telle manière qu'il soit seulement capable de détecter les éléments d'information imprimés sous forme de code barres. On comprend qu'un lecteur optique d'informations sous forme de code barres est beaucoup plus simple et de nombreux dispositifs sont disponibles dans le commerce. I1 découle de la description précédente que le système d'impression sécurisé permet effectivement de détecter tout risque de panne ou d'erreur dans la transmission et l'impression des données initialement émises. Cette sécurisation ou ce contrôle est réalisé en une seule opération qui prend en compte la totalité des étapes du processus de transfert des données et d'impression de. celles-ci. Cependant, ce système est relativement simple et peut s'adapter à tous types d'imprimantes sans entraîner un coût d'adaptation très élevé. REVENDICATIONS 1. Système sécurisé d'impression à distance de données comprenant un ensemble émetteur de données (50), des moyens de mémorisation (70) des données1 des moyens de transfert des données 54), des moyens récepteurs desdites données (58), des moyens d'impression (60) d'information sur un support et des moyens de commande (58) des moyens d'impression en réponse auxdites données transférées et reçues caractEris en ce qu'il comprend en outre des moyens de lectue (62) des informations imprimées sur ledit support0 des moyens de comparaison (70) d'au moins certaines desdites informations lues avec lesdites données mémorisées correspondantes et des moyens de signalisation (70) actionnés par lesdits moyens de comparaison (70) lorsque les inormations lues ne sont pas identiques a celles des données mémorisées auxquelles elles sont comparées. 2. Système sécurisé d'impression selon la revendication 1, caractérisé en ce que lesdIts moyens de lecture comprennent un lecteur optique (112). 3. Système sécurisé d'impression selon la revendication 2, caractérisé en ce que lesdits moyens d'impression comprennent une tête d'impression (106) mobile en translation pour imprimer une ligne de données et en ce que ledit lecteur optique (112) est solidaire de ladite tête d'impression (106). 4. Système selon la revendication 3, caractérisé en ce que ledit lecteur optique (112) est activé pour lire les informations imprimées sur ledit support (110) pendant que ladite tête d'impression (106) retourne à sa position initiale d'impression pour imprimer une nouvelle ligne.