Brevet FR2666187A1 — publié le 19920228

-1 Dispositif pour le dialogue à distance entre une station et un ou plusieurs objets portatifs L'invention concerne l'échange d'informations à distance entre une station et un ou plusieurs objets portatifs. Elle s'applique particulièrement mais non exclusivement à l'échange d'informations entre une carte électronique à mémoire, par exemple une "carte à puce", et un termi- nal. La notion d'échange à "distance" s'oppose ici à celle d'un échange nécessitant une interface par contact, électrique ou de nature différente, entre la carte et le terminal, comme c'est le cas par exemple dans les publiphones à télé- carte. Ce type d'interface peut être considéré comme assez contrai- gnant dans un certain nombre d'applications telles que l'identification de personnes ou le contrôle d'accès de personnes dans un bâtiment Il peut être également contrai- gnant dans le cas de transactions bancaires nécessitant le passage de la carte dans une fente du terminal. Il a été décrit, dans la Demande de brevet européen No 89 403398 3 du 7 décembre 1989, un dispositif d'échange de données à distance entre un objet portatif et une sta- tion. Dans ce dispositif antérieur, il est prévu, sur la station, une unité de dialogue-station propre à délimiter un domaine de portée, et, sur l'objet portatif, une unité de dialogue- objet possédant un état actif dans lequel elle est propre à coopérer mutuellement à distance avec l'unité de dialo- gue-station à l'intérieur dudit domaine de portée, pour effectuer l'échange d'informations. Alors que ce dispositif antérieur enseigne une façon de réaliser matériellement un tel échange de données entre la station et un seul objet portatif, il convient de résou- dre les problèmes qui se posent lorsque plusieurs porteurs équipés respectivement de plusieurs cartes à puce, par exem- ple, se présentent simultanément dans le domaine de portée de la station. On ne connaît pas actuellement de dispositif permettant de résoudre simplement et efficacement les conflits poten- tiels pouvant résulter de cette présence multiple d'objets portatifs devant la station. L'invention vise à apporter une solution à ce problème. Un but de l'invention consiste à prendre en compte les fluc- tuations éventuelles des limites du domaine de portée défini par la station afin que ces limites ne perturbent pas le dialogue entre celle-ci et le ou les objets portatifs. L'invention a encore pour but de minimiser la consommation d'énergie de l'objet portatif lorsque celui-ci se trouve en dehors du domaine de portée. Le dispositif proposé est du type de celui évoqué ci-avant. Selon une caractéristique générale de l'invention, l'unité de dialoguestation comprend: des moyens de traitement-station possédant * une condition primaire dans laquelle ils sont propres à a) générer un message d'interrogation dans ledit domaine de portée, suivi d'une zone de silence, b) analyser sélectivement les contenus respectifs d'une pluralité d'intervalles temporels disjoints de ladite zone de silence, et c) en cas d'obtention dans l'un de ces intervalles temporels d'un contenu identifié comme un message de réponse prédé- terminé associé à un seul objet portatif, générer un message de sélection destiné audit objet portatif, et, dans le cas contraire, répéter, à la fin de ladite zone de silence, les opérations a) et b), et * une condition de dialogue avec l'objet portatif sélection- né, et des moyens de commande-station propres à sélectionner les différentes conditions des moyens de traitement-station en fonction de critères de commande-station prédéterminés; par ailleurs la ou chaque unité de dialogue-objet comporte des moyens de traitement-objet possédant, dans ledit état actif * une condition d'initialisation dans laquelle ils sont propres, à réception dudit message d'interrogation, à e) choisir aléatoirement l'un desdits intervalles temporels, f) générer ledit message de réponse prédéterminé associé à cet objet à l'intérieur de l'intervalle temporel choi- si, et g) générer un message d'acquittement en cas de réception dudit message de sélection, et * une condition de communication transactionnelle avec l'unité de dialogue-station; il est également prévu que l'unité de dialogue-objet compor- te des moyens de commande-objet propres à faire passer les moyens de traitement-objet de leur condition d'initialisa- tion à la condition de communication transactionnelle en cas d'absence de réception d'un autre message d'interroga- tion après la transmission dudit message d'acquittement. L'invention a également pour objet un objet portatif, com- prenant une unité de dialogue-objet possédant un état de repos et un état actif dans lequel elle est propre à coopé- rer à distance avec une station à l'intérieur d'un domaine de portée délimité par ladite station, pour effectuer un échange d'informations avec ladite station, caractérisé en ce que l'unité de dialogue-objet comporte des moyens de traitement-objet possédant, dans ledit état actif * une condition d'initialisation dans laquelle, à réception d'un message d'interrogation transmis par la station et suivi d'une zone de silence, ils sont propres à générer un message de réponse prédéterminé destiné à la station à l'intérieur d'un intervalle temporel choisi parmi une pluralité d'intervalles temporels disjoints de ladite zone de silence, et à générer un message d'acquittement en cas de réception, postérieurement à la génération dudit message de réponse, d'un message de sélection transmis par la station, et * une condition de communication transactionnelle avec l'unité de dialogue-station, et des moyens de commande-objet propres à faire passer les moyens de traitement-objet de leur condition d'initialisa- tion à la condition de communication transactionnelle en cas d'absence de réception d'un autre message d'interroga- tion après la transmission dudit message d'acquittement. L'invention a enfin pour objet une station appartenant au dispositif d'échange d'informations ayant les caractéristi- ques évoquées ci-avant. D'autres avantages et caractéristiques de l'invention appa- ra tront à l'examen de la description détaillée ci-après et des dessins annexés sur lesquels: les figures 1, 2 A et 2 B sont des synoptiques schématiques d'un mode de réalisation du dispositif selon l'invention, la figure 3 illustre le format d'un caractère échangé entre la station et l'objet portatif, les figures 4 à 6 ont trait à la sélection d'un objet portatif par la station, les figures 7 à 10 ont trait au dialogue entre la station et cet objet portatif sélectionné, et les figures il à 13 illustrent des synoptiques relatifs à des points particuliers de fonctionnement du dispositif selon l'invention. Les dessins comportent pour l'essentiel des éléments de caractère certain A ce titre, ils font partie intégrante de la description et pourront non seulement servir à mieux faire comprendre la description détaillée ci-après mais aussi contribuer, le cas échéant, à la définition de l'in- vention. Sur la figure 1, la référence UDS désigne une unité de dia- logue implantée sur la station, par exemple un terminal. Cette unité de dialogue-station comporte des moyens de trai- tement-station MTS commandés par des moyens de commande- station MCS (ces deux fonctions pouvant être réalisées par un processeur) et coopérant avec des moyens d'interface d'émission/réception INTS L'unité de dialogue UDS est alimentée par des moyens d'alimentation MAS. io L'échange d'informations s'effectue à l'intérieur d'un do- maine de portée DP délimité par l'unité de dialogue-station UDS. D'une façon analogue, l'objet portatif, par exemple une carte à mémoire, est munie d'une unité de dialogue-objet UDO comportant des moyens de traitement-objet MTO, commandés par des moyens de commande-objet MCO et reliés à des moyens d'interface d'émission/réception INTO Il est également prévu des moyens d'alimentation ALIM, tels qu'une pile, des moyens de détection des limites du domaine de portée, ainsi que des moyens de validation MV propres, comme on le verra ci-après, à être actionnés par le porteur de la carte, dans certaines applications, pour autoriser ou non l'échange d'informations entre la station et l'objet porta- tif. En ce qui concerne les structures matérielles respectives des unités de dialogue-station et objet, on pourra utiliser par exemple celles décrites dans la Demande de Brevet euro- péen No 89 403398 3, dont le contenu est incorporé à celui de la présente description Néanmoins, l'invention n'est pas limitée à un tel mode de réalisation. On rappelle ici brièvement, en se référant aux figures 2 A et 2 B tirées des figures 1 à 4 de la Demande de Brevet euro- péen précitée, qu'il est prévu, dans ce cas, sur la station, un oscillateur comportant des moyens amplificateurs 2 asso- ciés à une boucle de réaction (L 1 b, Cll, C 1 O) possédant un élément inductif-station (L 1 b), et susceptible de lui conférer une fréquence de travail variable relativement à une fréquence de repos, tandis qu'il est prévu sur l'objet portatif un circuit électronique (C 30, L 30) commutable entre un état inactif et un état actif dans lequel il forme un circuit résonant accordé sur une fréquence distincte de ladite fréquence de repos, tout en demeurant apte au coupla- ge inductif avec la boucle de réaction à ladite fréquence de repos Les moyens de traitement-station MTS, reliés à l'oscillateur, sont capables de traiter les variations de la fréquence de travail, tandis que le circuit électronique est commuté en fonction d'informations à transmettre vers la station, la variation de la fréquence de travail de l'os- cillateur, ainsi induite par ses commutations, permettant aux moyens de traitement-station d'en déduire lesdites in- formations. En d'autres termes, la fréquence de travail de l'oscillateur passe de sa valeur de repos à une valeur différente et in- versement selon la donnée binaire transmise depuis l'objet portatif vers la station Les moyens de traitement-station, après avoir analysé ces variations, en déduisent l'informa- tion transmise. L'élément inductif-station L 10 est par exemple un portique, à l'intérieur duquel pourra passer le porteur de la carte. En ce qui concerne l'unité de dialogue UDO de la carte, telle qu'illustrée sur la figure 2 B, il est prévu un micro- contrôleur MCT associé à une mémoire vive de travail Ml et à une mémoire morte permanente M 2 Fonctionnellement, le microcontrôleur et ses mémoires font partie des moyens de traitement-objet ainsi que des moyens de commande-objet. Des commutateurs M Cl et MC 2, tels que des transistors à effet de champ, complètent les moyens de commande-objet. Le circuit électronique comporte une inductance L 30 connec- tée en parallèle avec une capacité C 30 Le circuit résonant ainsi formé est susceptible d'être ou non accordé sur la fréquence de travail de l'oscillateur par l'intermédiaire du commutateur MC 1 actionné par le microcontrôleur MLT. On rappelle ici que, selon la valeur de la donnée binaire à transmettre depuis la carte vers le terminal, le commuta- teur MC sera ouvert ou fermé. De même, une entrée des moyens de traitement-objet, par exemple la patte d'interruption du microcontrôleur, est susceptible d'être reliée soit à la masse soit à une tension prédéterminée +VDD par l'intermédiaire d'une résistance R 40, cette tension étant délivrée par les moyens d'alimen- tation ALIM Le choix de cette liaison dépend du transistor à effet de champ MC 2 Sa grille est reliée à la patte d'in- terruption du microcontrôleur tandis que le drain est relié à la borne de l'élément capacitif opposée à celle reliée à la masse, la source étant reliée à la masse et le substrat étant en l'air. La transmission d'informations dans le sens terminal vers carte se réalise simplement par l'application ou la non- application d'une tension aux bornes de l'élément induc- tif L 30 Pour cela, on rappelle qu'il est nécessaire que le circuit électronique L 30, C 30 forme un circuit résonant (en d'autres termes, le commutateur MC 1 doit être fermé). Ainsi, par exemple en l'absence de tension aux bornes de l'élément L 30, le transistor à effet de champ MC 2 autorise l'application d'un état haut sur la patte d'interruption du microcontrôleur tandis qu'en présence d'une tension aux bornes de l'élément L 30, le transistor à effet de champ relie cette patte à la masse (état bas). Il convient de remarquer ici que le circuit électronique C 30, L 30, le transistor à effet de champ MC 2 ainsi que la patte d'interruption du microcontrôleur forment en outre des moyens de détection des limites du domaine de portée DP, ou en d'autres termes du champ magnétique généré par la station En effet, le circuit électronique L 30, C 30 formant un circuit résonant (commutateur M Cl fermé), un état bas indique la présence d'un champ magnétique tandis qu'un état haut indique l'absence d'un tel champ. L'échange d'informations est effectué de façon asynchrone par caractères CAR (figure 3) comportant chacun un bit d'en-tête bs généralement de valeur 1, puis un mot MT ayant un nombre prédéterminé de bits de données bdl-bd 8, suivi d'un bit de parité bp et d'un bit de fin bf généralement de valeur 1 Le mot MT du caractère est en principe un octet bien que l'invention ne soit pas limitée à une telle taille de mot. Ce type de transmission permet ainsi d'utiliser l'unité centrale standard du microcontrôleur faisant partie des moyens de traitement-objet MTO La vitesse de transmis- sion choisie est ici de 9600 bauds. On va maintenant décrire plus en détail le fonctionnement proprement dit du dispositif. L'unité de dialogue-objet possède d'une façon générale un état de repos dans lequel seule la mémoire de travail Ml et les moyens de détection sont alimentés, ainsi qu'un état actif dans lequel tous les éléments constitutifs de cette unité-de dialogue sont alimentés. Lors de la mise en place de la pile, la carte est alimentée. Le microcontrôleur est remis à zéro et passe dans son état de repos, la patte d'interruption du microcontrôleur est à l'état haut. Lorsque la carte pénètre dans le domaine de portée DP du terminal, les moyens de détection fournissent alors une indication représentative de la présence de cette carte dans le domaine de portée et celle-ci passe dans son état actif. On verra plus loin que certaines précautions, sur lesquelles on reviendra plus en détail ci-après, sont à envisager pour effectuer cette commutation, notamment pour s'assurer de la stabilité effective du champ magnétique. On suppose maintenant que l'unité de dialogue-objet est effectivement passée dans son état actif et que la carte se trouve dans une zone stable de champ magnétique. Les moyens de commande-station et les moyens de commande- objet confèrent respectivement aux moyens de traitement- station et aux moyens de traitement-objet une condition primaire et une condition d'initialisation dans lesquelles la station et les différents objets portatifs vont entamer un dialogue ayant pour but, d'une part, de gérer les con- flits éventuels pouvant apparaître lorsque plusieurs objets portatifs se présentent simultanément dans le domaine de portée et, d'autre part, de sélectionner l'un de ces objets portatifs. On se réfère pour cela plus particulièrement aux figures 4 et 5. Les moyens de traitement-station, dans leur condition pri- maire CPR, génèrent un message d'interrogation INQ dans le domaine de portée (étape 40) Cette génération du message INQ est suivie d'une zone de silence TINQ subdivisée en une pluralité d'intervalles temporels disjoints La zone 5 de silence TINQ, d'une durée de 32 millisecondes, est ici subdivisée en quatre intervalles de temps IT 1-IT 4 ayant une durée identique de 8 millisecondes. Les moyens de traitement-station vont alors analyser sélec- tivement les contenus respectifs de ces intervalles tempo- rels disjoints dans le but d'identifier le contenu de l'un d'entre eux comme un message de réponse prédéterminé associé à un seul objet portatif (étape 42). A réception de ce message d'interrogation INQ, chaque objet portatif choisit aléatoirement l'un des intervalles tempo- rels I Tl-IT 4 (étape 41) A titre d'exemple, le numéro de l'intervalle temporel est choisi en multipliant le numéro de la carte par 127 et en ajoutant au résultat de ce produit l'indication courante de l'horloge interne du microcontrô- leur Le nombre ainsi obtenu est ensuite ramené dans l'in- tervalle 1-4 à l'aide d'une opération modulo 4. Après avoir choisi un intervalle temporel, chaque moyen de traitement-objet génère le message de réponse prédéter- miné, qui est ici un message d'identification I Di associé de façon univoque à cet objet Ce message d'identification peut être transmis dans la zone de portée à l'intérieur de l'intervalle temporel choisi puisque les moyens de trai- tement-objet possèdent leur propre référence de temps Il est préférable que la transmission de ce message soit cen- trée au milieu de l'intervalle temporel Par ailleurs, afin d'éviter le chevauchement dû aux erreurs de comptage tempo- rel des moyens de traitement-objet, la durée de ce message d'identification est avantageusement choisie égale à la moitié de la durée de l'intervalle temporel Ainsi, comme on le verra après, chaque message d'identification I Di est composé de quatre octets dont la durée de transmission est d'environ 4 millisecondes à la vitesse choisie de 9600 bauds. En cas d'obtention dans l'un des intervalles temporels d'un contenu identifié comme un message d'identification associé à un seul objet portatif (étape 44), les moyens de trai- tement-station génèrent alors un message de sélection C Hi destiné à cet objet portatif A réception de ce message de sélection C Hi (étape 46), l'objet portatif sélectioné génère un message d'acquittement AC Qi (étape 47), à récep- tion duquel (étape 48), les moyens de commande-station font passer les moyens de traitement-station de leur condition primaire à une condition de dialogue CDI avec cet objet portatif i. Parallèlement, et puisqu'alors, comme on le verra ci-après, les moyens de traitement-station n'émettent plus de nouveaux messages d'interrogation INQ (étape 49), les moyens de commande-objet font alors commuter les moyens de traite- ment-objet de la condition d'initialisation à une condition de communication transactionnelle CTR avec la station. Tout autre objet portatif recevant le message de sélection C Hi associé à l'objet portatif i, reste en attente *jusqu'à la réception d'un nouveau message d'interrogation INQ. Dans le cas o, dans l'étape 44, les moyens de traitement- station n'identifient dans aucun des intervalles temporels I Tl-IT 4 un message d'identification associé à un seul objet portatif, ils répètent, à la fin de la zone de silence TINQ, les opérations de génération du message d'interrogation INQ et d'analyse sélective des contenus respectifs de ces intervalles temporels Cette impossibilité d'identification de la part des moyens de traitement-station peut résulter d'une absence de réponse dans un intervalle temporel ou bien de deux messages d'identification émis par deux objets portatifs distincts dans le même intervalle temporel. Les moyens d'analyse-station répètent alors les étapes 40 et 42 jusqu'à l'obtention dans l'un des intervalles tempo- rels d'un contenu identifié comme un message d'identifica- tion associé à un seul objet portatif. De la même façon, si les moyens de traitement-station ne reçoivent pas dans l'étape 48 le message d'acquittement AC Qi associé à l'objet portatif sélectionné (ou reçoivent un message erroné), ils répètent l'étape 45 sauf si un nom- bre choisi (ici deux) de messages C Hi ont déjà été générés (étape 48 A) Dans cette dernière éventualité, les moyens de traitement-station réexécutent les étapes 40 et 42, et les moyens de traitement-objet de l'objet portatif, préala- blement sélectionnés à la suite de la réception du message de sélection C Hi dans l'étape 46, ne passeront pas dans leur condition de communication transactionnelle en raison de la réception d'un nouveau message d'interrogation INQ dans l'étape 49. Un exemple de sélection d'une carte parmi quatre cartes Cl, C 2, C 3, C 4 est illustré sur la figure 5. Après que la station ST a émis le message d'interrogation INQ, les cartes Cl et C 3 ont transmis leurs messages d'iden- tification respectifs ID 1, ID 3 à l'intérieur du même inter- valle temporel IT 1 tandis que les cartes C 2 et C 4 ont trans- mis leur messages d'identification respectifs IT 2, IT 4 à l'intérieur du deuxième intervalle temporel IT 2. Les moyens de traitement-station n'ont donc pu identifier dans aucun intervalle temporel un message d'identifica- tion associé à un seul objet portatif A l'issue de la zone de silence TINQ, le message d'interrogation INQ est à nou- veau généré. Cette fois-ci, alors que les cartes C 3 et C 4 ont choisi le premier intervalle temporel IT 1 pour émettre leursmessa- ges d'identification respectifs, la carte Cl a choisi l'in- tervalle IT 2 tandis que la carte C 2 a choisi l'intervalle IT 3. Les moyens de traitement-station, après avoir scruté l'in- tervalle IT 1 pour conclure à la non-identification d'un message d'identification, analysent le contenu de l'inter- valle IT 2 et identifient celui-ci comme étant le message d'identification IDI associé à la carte Cl. Le message de sélection C Hl est alors émis dans la zone de portée à destination de tous les objets portatifs et particulièrement à destination de la carte Cl. La transaction pourra donc s'établir ensuite entre cette carte Cl et la station, tandis que les autres cartes restent en attente jusqu'à réception d'un nouveau message d'interro- gation INQ à la fin de cette transaction. La figure 6 illustre la structure des messages échangés dans les conditions primaire CPR et d'initialisation CIN. Alors que le message d'interrogation INQ ne comporte qu'un seul caractère dont le mot porte la référence AA, chacun des messages d'identification I Di, de sélection C Hi et d'ac- quittement AC Qi comporte un caractère de tête spécifique au message (plus précisément, les mots respectifs F 0, Fl, F 2 de ces caractères de tête sont différents pour chaque type de message) Ce caractère de tête est suivi d'un nombre prédéterminé de caractères d'identification associé de façon bi-univoque à l'objet portatif Ce nombre est ici de deux et le mot de chacun de ces caractères d'identification est référencé i Ces trois caractères sont enfin suivis d'un caractère final dont le mot CS contient une information de validité des contenus des mots des caractères précédents. Cette information sera de préférence égale à la valeur d'une fonction logique OU EXCLUSIF des contenus des mots des ca- ractères précédents (en langue anglaise "checksum"). Une telle information contenue dans le caractère final per- mettra ainsi à l'organe recevant un message (la station ou un objet portatif) de vérifier l'exactitude de son con- tenu, en recalculant le mot du caractère final à partir des mots des caractères précédents, et en le comparant au mot CS du caractère final effectivement reçu. Dans les conditions de dialogue et de communication transac- tionnelle, l'échange d'informations s'effectue par l'inter- médiaire de messages transactionnels TRA dont la structure est illustrée sur la figure 7. Chaque message transactionnel comporte un caractère de con- trôle dont le mot CCT possède un bit c représentatif de la première transmission du message transactionnel ou de sa répétition éventuelle, un bit o/r indiquant l'origine de ce message, c'est-à-dire l'émission de ce message par la station ou par l'objet portatif, ainsi qu'un nombre pré- déterminé de bits, ici quatre, indiquant le nombre de carac- tères de données du message transactionnel TRA Les deux premiers bits du mot sont ici égaux à zéro et ne sont pas utilisés dans cette application. Le message transactionnel TRA comporte, à la suite du carac- tère de contrôle, une pluralité de caractères de données dont le nombre L est déterminé par le mot du caractère de * contrôle Les mots de ces caractères de données sont dési- gnés ici sous les références M Tl-MTL. Le message transactionnel comporte enfin également un carac- tère final CS analogue aux caractères finaux des messages échangés dans les conditions primaire et d'initialisation. D'une façon générale, le mot M Tl du premier caractère de données M Tl d'un message transactionnel transmis depuis la station vers l'objet portatif contient une indication représentative d'un type d'opération à effectuer par l'objet portatif Le nombre de caractères de données et/ou leurs contenus respectifs dépendent alors de ladite indication. Parallèlement, le message transactionnel de réponse émis par l'unité de dialogue-objet à réception d'un tel message transactionnel TRA comporte un premier caractère de donnée dont le mot contient une indication de réponse représenta- tive de l'exécution de ladite opération. Le protocole de transmission des messages transactionnels TRA est illustré sur la figure 8. Chaque message TRA transmis par l'unité de dialogue-station (étape 80) est suivi d'une zone de silence transactionnel ZTRO au cours de laquelle les moyens de traitement-station sont propres à analyser la réponse transmise par l'unité de dialogue-objet. Trois cas peuvent se produire et portent respectivement les références 82, 83 et 84. En cas d'absence de réponse ou en cas de réception d'une réponse erronée (ou d'un message d'erreur) de la part de l'unité de dialogue-objet ( 82, 83), les moyens de traite- ment-station sont propres à répéter la transmission du mes- sage TRA à la fin de la zone de silence transactionnel ZTRO. Cependant, après un nombre prédéterminé de répétitions (éta- pe 85), les moyens de commande-station sont propres à faire passer les moyens de traitement-station de leur condition de dialogue CDI à leur condition primaire CPR Ce nombre est choisi ici égal à 3. Une réponse peut être erronée si par exemple il y a erreur sur le mot CS du caractère final ou bien si par exemple le contenu du mot du premiercaractère de donnée transmis par la carte vers le terminal ne correspond pas à l' exécu- tion de la commande ordonnée dans la transmission du message d'origine TRA. La durée de cette zone de silence transactionnel ZTRO est variable et dépend du contenu opérationnel du message trans- mis Plus précisément, afin de ne pas pénaliser l'échange d'informations, les moyens de traitement-station ajustent cette durée en fonction de la nature de l'opération demandée et du temps de réponse de l'objet portatif que ces moyens de traitement-station estiment En effet, une simple opéra- tion de calcul nécessite un temps plus long qu'une simple opération de lecture Ainsi, à titre d'exemple, la durée de cette zone de silence ZTRO peut varier entre 10 millise- condes et 300 millisecondes. Dans le cas (référence 84) o les moyens de traitement- station analysent le contenu du message de réponse transac- tionnel comme correct, ce message de réponse est traité ( 86) puis le message transactionnel suivant est préparé (étape 87) afin d'être transmis à l'unité de dialogue-objet (étape 80). On se réfère maintenant plus particulièrement à la figure 9 qui illustre le protocole des moyens de traitement-objet dans leur condition de communication transactionnelle CTR. En supposant que le message transactionnel TRA émis par l'unité de dialogue-station et reçu par l'unité de dialo- gue-objet ne soit ni interrompu ni erroné ni répété, les moyens de traitement-objet exécutent l'opération deman- dée par la station et préparent le message de réponse tran- sactionnel RTRA correspondant (étape 95) puis le transmet- tent dans l'étape 96. Si le message TRA s'avère interrompu (étape 91) ou bien si ce message TRA s'avère erroné (étape 92) (par exemple dont le mot CS du caractère final est erroné), les moyens de traitement-objet transmettent alors à destination de la station un message d'erreur (étape 97). La notion de message interrompu englobe ici l'interruption effective d'un message (due par exemple à une absence de champ magnétique) et la constatation d'une durée séparant la réception de deux octets successifs supérieure à une valeur choisie Cette valeur (ici 8 millisecondes) est choi- sie nettement supérieure à la durée normale de transmission d'un octet (environ 1 milliseconde). Dans le cas o, par exemple à la suite d'une coupure de transmission entre la carte et le terminal, il s'avère que le message reçu l'avait déjà été précédemment (étape 93), les moyens de traitement-objet ne réexécutent pas l'ordre et renvoient (étape 94) le message de réponse qu'ils avaient précédemment établi et transmis vers l'unité de dialogue- station On rappelle ici que l'indication de la répétition d'un message est fournie par le bit c de l'octet de con- trôle. Dans les conditions de dialogue et de communication transac- tionnelle, l'unité de dialogue-station est propre à trans- mettre, en fin de transaction, un message de fin de transac- tion F Ni tandis que l'unité de dialogue-objet est propre, en réponse à ce message de fin de transaction, à transmettre un message d'acquittement final AC Fi Les structures respec-10 tives de ces deux messages sont illustrées sur la figure 10 et sont analogues à celles des messages d'identification, de sélection et d'acquittement de la figure 6. Une autre caractéristique de l'invention réside en ce que chaque mot d'un caractère ayant un nombre de bits égaux à zéro supérieur à un seuil prédéterminé est complémenté à deux avant sa transmission, et ce au moins lorsque ledit caractère est destiné à être transmis de l'objet portatif vers la station Dans le cas présent, un octet dont le nom- bre d'éléments binaires à zéro sera supérieur à quatre est complémenté avant sa transmission depuis la carte vers le terminal. Il a été en effet observé qu'un octet comportant plus de O que de 1 pouvait amoindrir la qualité de la transmission asynchrone au moins dans le sens carte-terminal en raison des particularités de la transmission utilisée ici (varia- tion de la fréquence de travail d'un-oscillateur) Une telle opération de complémentation remédie à cet inconvénient. Il s'est alors avéré particulièrement intéressant d'utiliser le bit de parité bp du caractère, c'est-à-dire le neuvième élément binaire programmable de la liaison-série du micro- contrôleur, pour indiquer si l'octet est complémenté ou non Ainsi, par convention, la mise à 1 de cet élément bi- naire signifie que l'octet est complémenté Un avantage de cette opération de complémentation réside dans le fait qu'il n'est alors pas nécessaire d'utiliser un octet supplé- mentaire à l'émission On rappelle en effet que l'émission d'un octet à 9600 bauds dure environ 1 milliseconde et s 'avère non négligeable devant la durée d'une transaction dont le minimum est de 10 millisecondes (ou 10 + 32 = 42 milli- secondes si la condition d'initialisation est à inclure dans ce que l'on appelle la transaction), pour aller jus- qu'à 400 millisecondes. Avant de décrire les autres particularités de l'échange d'informations entre la station et l'objet portatif, il convient de revenir à la détection des limites du domaine de portée défini par la station, ou en d'autres termes sur la détection des limites du champ magnétique engendré par l'élément inductif-station. On a vu dans le cas particulier décrit ici que lorsque la patte d'interruption du microcontrôleur est dans son état bas, ceci est représentatif de la présence de la carte dans le champ magnétique tandis que lorsque cette patte d'inter- ruption est à l'état haut, ceci est représentatif de la présence de la carte hors du domaine de portée. Ceci étant, les différents états de cette patte d'interrup- tion sont mémorisés dans la mémoire-tampon d'entrée du mi- crocontrôleur Les moyens de commande-objet sont alors pro- pres à analyser séquentiellement le contenu de cette mémoire en des instants d'analyse d'une pluralité de périodes d'ana- lyse prédéterminées. L'une de ces périodes d'analyse est l'attente d'un caractère en provenance de l'unité de dialogue-station et est illus- trée sur la figure 11. Si le caractère est effectivement reçu (étape 110), le trai- tement se poursuit normalement (étape 111) Par contre, dans le cas d' une absence de réception d'un caractère, les moyens de commande-objet vont séquentiellement analyser le contenu de la mémoire-tampon du microcontrôleur (étape 112) et incrémenter un compteur CPT 1 (étape 113) à chaque fois que l'interrogation de la mémoire fournira une indica- tion représentative d'une présence de l'unité de dialogue- objet hors du domaine de portée (patte à l'état haut). Au bout d'un nombre prédéterminé d'instants d'analyse suc- cessifs de cette période d'analyse, ayant conduit à une valeur du compteur CPT 1 égale à un nombre prédéterminé FF 1 correspondant ici à une durée de 28 millisecondes, les mo- yens de commande-objet sont alors propres à faire passer les moyens de traitement-objet de leur état actif à leur état de repos, puisque cette situation signifie alors que la carte est sortie du domaine de portée Il n'y a donc pas lieu de continuer à alimenter tous les éléments consécu- tifs de cette carte. Par contre, dès que la mémoire-tampon comporte une indica- tion signifiant que la patte d'interruption est à l'état bas, c'est-àdire par exemple lorsqu'il y a eu réception d'un élément binaire à 1 (tel que le premier bit bs d'un caractère), le compteur CPT 1 est remis à zéro (étape 114) jusqu'à la prochaine analyse. Une deuxième période d'analyse débute (figure 12) à partir d'un instant d'analyse initial intervenant après la trans- mission 120 du message d'acquittement final AC Fi Un deu- xième compteur CPT 2 est alors forcé à une valeur de réfé- rence FF 2 (étape 121) A partir de là, les moyens de com- mande-objet analysent séquentiellement le contenu de la mémoire-tampon et décrémentent le compteur CPT 2 (étape 123) à chaque fois que la patte d'interruption du microcontrôleur est vue à l'état haut Lorsque le compteur CPT 2 (étape 124) a atteint la valeur 0, correspondant ici à une durée de temporisation de 0,7 seconde, les moyens de commande-objet commutent les moyens de traitement-objet de leur état actif à leur état de repos (étape 115). Le passage des moyens de traitement-objet de leur état actif à leur état de repos s'est ainsi produit lorsque l'analyse de l'état de la patte d'interruption du microcontrôleur a révélé une présence de l'unité de dialogue-objet hors du domaine de portée pendant un nombre prédéterminé d'ins- tants d'analyse successifs comptés à partir d'un instant de référence qui est ici l'instant d'analyse initial. Cependant, si au cours de cette analyse, il s'avère qu'à un instant courant, la patte d'interruption est à l'état bas, signifiant que la carte se trouve à nouveau dans le champ magnétique, le compteur CPT 2 est réinitialisé, et l'analyse se poursuit à partir de cet instant courant pris comme nouvel instant d'analyse de référence. En d'autres termes, il a été observé qu'une temporisation de 0,7 seconde était ici nécessaire pour laisser le temps au porteur de la carte de sortie du domaine de portée sans lancer une nouvelle transaction entre la carte et un objet portatif A l'intérieur de cette temporisation, la présence de l'objet portatif à l'intérieur du domaine de portée est testée en permanence pour s'assurer du mouvement du porteur de cette carte Ceci permet ainsi de prendre en compte pra- tiquement tous les comportements humains tels que ceux que l'on peut rencontrer avec un utilisateur lent, pressé, né- gligent. Tout comme la sortie de l'objet portatif du domaine de por- tée doit être traitée avec précaution car elle est dépen- dante de l'attitude du porteur, comme on vient de le voir, certaines précautions sont à prendre lors de l'entrée d'un objet portatif dans le domaine de portée. Ceci est illustré sur la figure 13. Comme déjà évoqué précédemment, à la mise en place de la pile (étape 130), le microcontrôleur de la carte est ali- menté, puis remis à zéro (étape 131), et les moyens de trai- tement-objet sont alors dans leur état de repos 132. L'analyse de mémoire effectuée dans l'étape 133 révèle alors une patte d'interruption à l'état haut Lorsque la carte pénètre dans le domaine de portée de la station, une inter- ruption matérielle, véhiculée par la patte d'interruption du microcontrôleur (état bas), et provoquée par la résonance du circuit oscillant, est mémorisée dans la mémoire-tampon. Les moyens de commande-objet commutent alors les moyens de traitementobjet de leur état de repos à leur état actif (étape 135). Cependant, il a été observé que les limites du domaine de portée ne sont généralement pas des limites franches En d'autres termes, il existe des irrégularités du champ magné- tique au voisinage de ces limites du domaine de portée. C'est pourquoi, une fois que l'unité de dialogue-objet est dans son état actif, les moyens de commande-objet ne font passer les moyens de traitement-objet dans leur condition d'initialisation que dans le cas o l'analyse de la mémoire-tampon ne révèle, pendant un nombre pré- déterminé d'instants successifs correspondant à une durée de 0,2 millisecondes aucune indication de la présence de l'unité de dialogue hors du domaine de portée Dans le cas contraire, c'est-à- dire lorsqu'au cours de cette période d'analyse il s'avère que la patte d'interruption revient à l'état haut, signifiant que, en raison notamment des irré- gularités du champ magnétique, la carte n'est pas encore totalement entrée dans la zone stable, les moyens de com- mande-objet font passer l'unité de dialogue-objet de son état actif dans son état de repos. Cependant, compte tenu du fait que la mémoire-tampon du microcontrôleur mémorisant les états de la patte d'interrup- tion est une mémoire-verrou ("latch" en langue anglaise), les irrégularités du champ magnétique ont pu créer une mise en attente automatique d'états bas de la patte d'interrup- tion qui sont masqués tant que l'objet portatif échange des informations dans les conditions d'initialisation et de communication transactionnelle, et qui seront actifs au retour dans l'état de repos de l'unité de dialogue-objet lorsque le porteur sortira du domaine de portée Il en ré- sultera alors, malgré la temporisation de 700 millisecondes utilisée ici, une nouvelle transaction inutile entre le porteur et la station. Aussi, pour éviter un tel inconvénient, les moyens de com- mande-objet effacent (étape 138) le contenu de la mémoire- verrou. Le dispositif selon l'invention trouve des applications dans de nombreux domaines comme l'accès à un bâtiment, le paiement automatique dans un restaurant d'entreprise, ou l'accès à un parking Toutes ces applications peuvent être éventuellement réalisées par une même carte et se distin- guent alors entre elles par un identifiant d'application contenu dans la mémoire permanente M 2 de la carte. Il convient également de remarquer qu'une carte peut éven- tuellement être utilisée à l'insu de son propriétaire puis- qu'aucun acte volontaire n'est a priori nécessaire de la part de l'utilisateur de la carte pour que celle-ci commute de son état de repos à son état actif C'est pourquoi il a été prévu que certains au moins des objets portatifs com- portent les moyens de validation spécifiques MV propres à être commandés par l'utilisateur pour autoriser ou non l'échange d'informations avec la station Ces moyens peuvent comprendre par exemple un bouton-poussoir de validation sur la carte, qui doit être actionné avant l'utilisation de celle-ci, pour les applications requérant cette fonction- nalité. Les moyens de traitement-objet autorisent alors le lancement d'une telle application seulement si le bouton de validation a été auparavant activé Il est alors prévu que la carte redevienne par la suite invalide Néanmoins, pour des rai- sons de sécurité, il peut également être prévu qu'un méca- nisme de temporisation invalide de toute façon la carte après un certain temps, par exemple une minute, même si aucune application n'a été activée. L'invention n'est pas limitée au mode de réalisation ci- dessus décrit mais en embrasse toutes les variantes conte- nues dans le cadre des revendications ci-après. Bien entendu, certains des moyens décrits ci-dessus peuvent être omis dans les variantes o ils ne servent pas. Revendications. 1 Dispositif pour l'échange d'informations à distance entre une station et un ou plusieurs objets portatifs, comprenant, sur la station, une unité de dialogue-station (UDS) propre à délimiter un domaine de portée (DP), et, sur le ou chaque objet portatif, une unité de dialogue-objet (UDO) possédant un état actif dans lequel elle est propre à coopérer mutuel- lement à distance avec l'unité de dialogue-station à l'inté- rieur dudit domaine de portée, pour effectuer ledit échange d'informations, caractérisé en ce que l'unité de dialogue-station comprend des moyens de traitement-station (MTS) possédant: * une condition primaire (CPR) dans laquelle ils sont propres à a) générer un message d'interrogation (INQ) dans ledit do- maine de portée, suivi d'une zone de silence (TINQ), b) analyser sélectivement les contenus respectifs d'une pluralité d'intervalles temporels disjoints (I Tl-IT 4) de ladite zone de silence, et c) en cas d'obtention dans l'un de ces intervalles temporels d'un contenu identifié comme un message de réponse prédé- terminé (I Di) associé à un seul objet portatif, générer un message de sélection (C Hi) destiné audit objet porta- tif, et, dans le cas contraire répéter, à la fin de ladi- te zone de silence (TINQ), les opérations a) et b), et * une condition de dialogue (CDI) avec l'objet portatif sélectionné, et des moyens de commande-station propres à sélectionner les différentes conditions des moyens de traitement-station en fonction de critères de commande-station prédéterminés, et en ce que la ou chaque unité de dialogue-objet comporte des moyens de traitement-objet (MTO) possédant, dans ledit état actif, * une condition d' initialisation (CIN) dans laquelle ils sont propres, à réception dudit message d'interrogation (INQ), à e) choisir aléatoirement l'un desdits intervalles temporels, f) générer ledit message de réponse prédéterminé (I Di) asso- cié à cet objet à l'intérieur de l'intervalle temporel choisi, et g) générer un message d'acquittement (AC Qi) en cas de récep- tion dudit message de sélection (C Hi), et *une condition de communication transactionnelle (CTR) avec l'unité de dialogue-station, ainsi que des moyens de commande-objet (MCO) propres à faire passer les moyens de traitement-objet de leur condition d'initiali- sation à la condition de communication transactionnelle en cas d'absence de réception d'un autre message d'interro- gation après la transmission dudit message d'acquittement. 2 Dispositif selon la revendication 1, caractérisé en ce que l'échange des informations est effectué de façon asyn- chrone par caractères comportant chacun un bit d'en-tête (bs), puis un mot (MT) ayant un nombre prédéterminé de bits de données, en principe un octet, suivis d'un bit de parité (bp) et d'un bit de fin (bf). 3 Dispositif selon l'une des revendications 1 et 2, carac- térisé en ce que, dans lesdites conditions de dialogue et de communication transactionnelle, l'unité de dialogue- station est propre à transmettre un message de fin de tran- saction (F Ni), tandis que l'unité de dialogue-objet est propre, en réponse à ce message de fin de transaction, à transmettre un message d'acquittement final (AC Fi). 4 Dispositif selon la revendication 3, caractérisé en ce que lesdits messages de réponse (I Di), d'acquittement (AC Qi), de sélection (C Hi), de fin de transaction (F Ni) et d'acquittement final (AC Fi) comportent chacun un carac- tère de tête spécifique au message, et un nombre prédéter- miné de caractères d'identification associés de façon biuni- voque à l'objet portatif. Dispositif selon l'une des revendications précédentes, caractérisé en ce que, dans les conditions de dialogue et de communication transactionnelle, l'échange d'informations comporte l'échange de messages transactionnels (TRA) compre- nant chacun un caractère de contrôle suivi de caractères de données, en ce que le mot du caractère de contrôle comporte un bit (c) représentatif de la première transmission du message transactionnel ou de sa répétition éventuelle, un bit (o/r) indiquant l'origine de ce message, ainsi qu'un nombre prédé- terminé de bits indiquant le nombre de caractères de données du message. 6 Dispositif selon la revendication 5, caractérisé en ce que le mot du premier caractère de données d'un message transactionnel transmis depuis la station vers l'objet por- tatif comporte une indication représentative d'un type d'opération à effectuer par l'objet portatif, en ce que le nombre de caractères de données et/ou leur contenu respectif dépendent de ladite indication, et en ce que l'unité de dialogue-objet est propre en réponse à un tel message transactionnel à transmettre vers la sta- tion un message transactionnel de réponse dont le mot du premier caractère de données comporte une indication de réponse représentative de l'exécution de l'opération. 7 Dispositif selon l'une des revendications 5 et 6, carac- térisé en ce que, dans ladite condition de dialogue, chaque message transmis par l'unité de dialogue-station est suivi d'une zone de silence transactionnelle (ZTRO) au cours de laquelle les moyens de traitementstation sont propres à analyser la réponse transmise par l'unité de dialogue-objet, en ce qu'en cas d'absence de réponse ou en cas de réception d'une réponse erronée de la part de l'unité de dialogue- objet compte tenu du contenu du message transmis par l'unité de dialogue-station, cette dernière est propre à répéter la transmission dudit message à la fin de ladite zone de silence transactionnelle, et en ce qu'après un nombre prédéterminé de répétition, les moyens de commande-station sont propres à faire passer les moyens de traitement-station de leur condition de dialo- gue à leur condition primaire. 8 Dispositif selon la revendication 7, caractérisé en ce que la durée de la zone de silence transactionnelle est variable et dépend du contenu opérationnel du message trans- mis. 9 Dispositif selon l'une des revendications 3 à 8, caracté- risé en ce que les messages transactionnels (TRA), de répon- se transactionnels (RTRA), de réponse (I Di), d'acquittement (AC Qi), de sélection (C Hi), de fin de transaction (F Ni) et d'acquittement final (AC Fi) comportent chacun un carac- tère final dont le mot (CS) contient une information de validité des contenus des mots des caractères précédents, de préférence égale à la valeur d'une fonction logique OU EXCLUSIF des contenus des mots des caractères précédents. Dispositif selon l'une des revendications 2 à 9, carac- térisé en ce que chaque mot d'un caractère ayant un nombre de bits égaux à zéro supérieur à un seuil prédéterminé est complémenté à deux avant sa transmission, au moins lorsque ledit caractère est destiné à être transmis de l'objet por- tatif vers la station et en ce que la valeur du bit de parité (bp) est représenta- tive de cette complémentation éventuelle. 11 Dispositif selon l'une des revendications précédentes, caractérisé en ce que, dans le mode de communication tran- sactionnelle, les moyens de traitement-objet sont propres à transmettre un message d'erreur à l'unité de dialogue- station en cas de réception d'un message transactionnel erroné et/ou en cas d'une durée séparant deux caractères du message transactionnel reçu, supérieure à une valeur choisie. 12 Dispositif selon l'une des revendications précédentes, caractérisé en ce que l'unité de dialogue-objet comporte des moyens de détection propres à délivrer une indication relative à la présence de l'unité de dialogue dans ledit domaine de portée, en ce que l'unité de dialogue-objet comporte une mémoire reliée aux moyens de détection pour stocker ladite indica- tion, et en ce que les moyens de commande-objet sont propres à analyser séquentiellement le contenu de ladite mémoire en des instants d'analyse d'une pluralité de périodes d'analyse prédéterminées. 13 Dispositif selon la revendication 12, caractérisé en ce que l'unité de dialogue- objet possède un état de repos, en ce qu'une première période d'analyse est l'attente d'un caractère en provenance de l'unité de dialogue- station, et en ce que, dans le cas o cette analyse est représenta- tive d'une présence de l'unité de dialogue-objet hors dudit domaine de portée pendant un premier nombre prédéterminé d'instants d'analyse successifs au cours de cette première période d'analyse, les moyens de commande-objet sont propres à faire passer les moyens de traitement- objet de leur état actif à leur état de repos. 14 Dispositif selon l'une des revendications 12 et 13, caractérisé en ce qu'une deuxième période d'analyse débute à partir d'un instant d'analyse initial intervenant après la transmission du message d'acquittement final (AC Fi) jus- qu'à ce que ladite analyse révèle une présence de l'unité de dialogueobjet hors dudit domaine de portée pendant un deuxième nombre prédéterminé d'instants d'analyse successifs comptés à partir d'un instant d'analyse de référence, les moyens de commande-objet étant alors propres à faire passer les moyens de traitement-objet de leur état actif à leur état de repos, et en ce que ledit instant d'analyse de référence est tout d'abord l'instant d'analyse initial, puis le cas échéant le dernier instant d'analyse courant pour lequel ladite indication est représentative d'une présence de l'unité de dialogue objet dans ledit domaine de portée. 15 Dispositif selon l'une des revendications 12 à 14, ca- ractérisé en ce que la dite mémoire est une mémoire-verrou, en ce qu'il est prévu une troisième période d'analyse lors- que l'unité de dialogue-objet est dans son état de repos, en ce que les moyens de commande-objet sont propres à commu- ter l'unité de dialogue-objet de son état de repos à son état actif en présence d'une indication signifiant que l'unité de dialogue-objet se situe dans ledit domaine de portée, et à initialiser une quatrième période d'analyse après cette commutation, et en ce que les moyens de commande-objet ne font passer les moyens de traitement-objet dans leur condition d'initia- lisation que dans le cas o ladite analyse ne révèle, pen- dant un quatrième nombre prédéterminé d'instants successifs au cours de cette quatrième période, aucune indication de la présence de l'unité de dialogue-objet hors du domaine de portée, tandis que, dans le cas contraire, les moyens de commande-objet font passer l'unité de dialogue-objet de son état actif dans son état de repos avec effacement du contenu de la mémoire-verrou. 16 Dispositif selon l'une des revendications précédentes, caractérisé en ce que l'un au moins des objets portatifs comporte des moyens de validation spécifiques (MV) propres à être commandés par l'utilisateur pour autoriser ou non l'échange d'informations avec la station. 17 Objet portatif, comprenant une unité de dialogue-objet possédant un état de repos et un état actif dans lequel elle est propre à coopérer à distance avec une station à l'intérieur d'un domaine de portée délimité par ladite sta- tion, pour effectuer un échange d'informations avec ladite 5 station, caractérisé en ce que 1 ' unité de dialogue-objet comporte: des moyens de traitement-objet possédant, dans ledit état actif, * une condition d'initialisation dans lequel, à réception d'un message d'interrogation transmis par la station et suivi d'une zone de silence, ils sont propres à générer un message de réponse prédéterminé destiné à la station à l'intérieur d'un intervalle temporel choisi parmi une pluralité d'intervalles temporels disjoints de ladite zone de silence, et à générer un message d'acquittement en cas de réception, postérieurement à la génération dudit message de réponse, d'un message de sélection transmis par la station, et *une condition de communication transactionnelle avec l'uni- té de dialogue-station, et des moyens de commande-objet propres à faire passer les moyens de traitement-objet de leur condition d'initialisa- tion à la condition de communication transactionnelle en cas d'absence de réception d'un autre message d'interroga- tion après la transmission dudit message d'acquittement. 18 Objet portatif selon la revendication 17 prise en combi- naison avec l'une des revendications 2 à 6 et 9 à 15. 19 Station appartenant au dispositif selon l'une des reven- dications 1 à 16.