Brevet FR2554296A1 — publié le 19850503

La présente invention concerne un procédé d'échange de messages entre une unité centrale et une série de postes périphériques, et plus particulièrement entre l'unité centrale d'un autocommutateur téléphonique et les postes d'abonnés qui lui sont rattachés. Le développement de l'informatique dans les communicationstéléphoniquesa conduit les constructeurs à proposer des postes de téléphone eux-mêmes également informatisés. C'est dans un tel contexte que la demanderesse propose aujourd'hui un procédé original d'échange de messages, ou d'informations, entre ces postes périphériques et l'unité centrale d'un autocommutateur auquel ils sont reliés, qui accrott la vitesse d'échange de ces messages tout en en accroissant la fiabilité de transmission. A cet effet, la présente invention concerne un procédé d'échange de messages entre une unité centrale et des postes périphériques qui lui sont reliés, caractérisé par le fait que les messages sont échangés octet par octet, l'unité centrale transmet des messages de demande d'information successivement à tous les postes périphériques, chaque poste périphérique transmet un message d'informations à l'unité centrale en réponse à l'un de ses messages de demande dtinformation avant qu'elle ne puisse transmettre un autre message de demande d'information à un autre poste, et l'unité centrale transmet aux postes péri- phériques des messages de commande, chaque poste étant interrompu par la réception d'un message de commande et l'unité centrale étant interrompue par la réception d'un message en réponse b l'un de ses messages de commande. Ainsi, grâce à l'entrelacement des messages d'information échangés entre l'unité centrale et les postes périphériques, d'une part, et à l'interruption des postes périphériques et de l'unité centrale à la réception respectivement d'un message de commande et d'un message en réponse à un message de commande, d'autre part, les échanges de messages entre l'unité centrale et les postes périphériques s'effectuent à vitesse maximale dans d'excellentes conditions de fiabilité. La présente invention sera mieux comprise à l'aide de la description suivante d'un mode de mise en oeuvre préféré du procédé de l'invention. I1 sera fait référence, ci-après, à l'échange de messages entre l'unité centrale d'un autocommutateur téléphonique électronique et les postes d'abonnés qui lui sont rattachés. Mais il est clair que le procédé de l'invention pourrait aussi bien s'appliquer à tout autre système centralisé, comprenant une unité informatique centrale et des unités informatiques périphériques. En outre, l'originalité de l'invention résidant exclusivement dans le procédé d'échange proprement dit, il ne sera pas décrit ici de moyens pratiques particuliers pour la formation, la modulation, la démodulation, la transmission, la réception des messages, ceux-ci étant manifestement à la portée de l'home de métier. La transmission des données entre l'unité centrale et chacun des postes s'effectue sur une paire de fils, en modulation d'amplitude d'ue porteuse, dans le cas considéré d'une fréquence de 125 kR et à une vitesse de 15625 Bd. La transmission est asynchrone; - les caractères sont transmis en série. A cet égard, on notera que l'unité centrale et les postes d'abonnés sont, chacun, pourvu d'un transformateur série-parallèle, dans un sens, et parallèle-série, dans l'autre sens, couramment appelé UART. En outre, et contrairement aux habitudes informatiques, l'absence de modulation correspond à l'état repos. Les échanges de messages entre l'unité centrale et chaque poste s'effectuent selon le mode bien connu de l'alternat, à l'initiative de l'unité centrale. Chaque message compote un ou deux octets, avec la particularité selon laquelle, dans le cas considéré, les deux premiers bits d'un message à 1 octet sont toujours 0 et O, les deux premiers bits du premier octet d'un message à 2 octets sont toujours 0 et 1, et le premier bit du deuxième octet d'un message à 2 octets est toujours 1, et ce, pour des raisons de sécurité de trans mission. L'unité centrale transmet aux postes d'abonnés des messages de demande d'information d'un seul octet c'est-àdire des interrogations ou des demandes de répétition, ou des messages de commande d'un ou deux octets. A la réception d'un message d'interrogation, chaque poste d'abonné renvoie à l'unité centrale l'un ou l'autre des messages suivants - un message relatif à la touche du poste préalablement actionnée par l'abonné, ou à la manipulation du combiné qui aurait été décroché ou raccroché par l'abonné, - un message relatif à l'état dans lequel se trouve le combiné (décroché ou raccroché), - un message relatif au changement d'état du combiné, - un message de demande de répétition en cas d'erreur à la réception du message d'interrogation détectée au niveau de l'UART du poste. On notera qu'à la réception d'un message de demande de répétition, l'unité centrale de l'autocommutateur renvoie à nouveau au poste concerné le-message d'interrogation. On notera également qu'en réponse à une demande d'interrogation de l'unité centrale, chaque poste ne peut envoyer qu'un seul code ; si plusieurs codes d'une série sont à renvoyer, il faudra autant de demandes d'interrogation pour les transmettre les uns après les autres. Dans le cas considéré, l'unité centrale interroge successivement tous les postes d'abonnés par messages d'interrogation, avec une périodicité comprise entre 32 et 128 ms. Un message de demande de répétition transmis à un poste par l'unité centrale est une demande de répétition du dernier octet transmis par le poste, consécutive à la détection par l'unité centrale d'une erreur de parité dans la réponse à la précédente interrogation. En conséquence, chaque poste d'abonné est agencé pour garder en mémoire le dernier octet qu'il a transmis en réponse à une interrogation de l'unité centrale, ainsi qu'également à une demande de répétition, en cas d'erreurs successives. Dès la fin de la réception d'une interrogation ou d'une demande de répétition de l'unité centrale, chaque poste d'abonné dispose d'un délai prédéterminé pour transmettre sa réponse , dans le cas considéré de 2ms. Après la réception par un poste d'un message de con- mande de l'unité centrale, le poste est interrompu et il dispose, comme précédemment, de 2ms pour répondre. Si le message de-commande est reçu sans erreur de format et sans erreur de parité, le poste renvoie un message d'acquittement. Si l'UART du poste détecte une erreur à la réception du message de commande, le poste renvoie une demande de répétition. A la réception d'un message de réponse, et qu'il s'agisse d'un message d'acquittement ou d'une demande de répétition, l'unité centrale est interrompue. Si la parité du message de réponse est bonne, l'unité centrale lit le message de réponse.Dans le cas où il s'agit d'un message d'acquittement, la transmission est terminée entre l'unité centrale et le poste considéré. Dans le cas où il s'agit d'une demande de répétition, l'unité centrale retransmet son message. Si la parité du message de réponse est mauvaise, l'unité centrale réemet son message. Les messages étant échangés octet par octet, les derniers paragraphes ci-dessus concernent les messages de commande à un octet. Dans le cas où un message de commande comprendrait deux octets, la transmission du deuxième octet ne peut avoir lieu qu'après la fin de la transmission du premier. Ainsi, et dans l'hypothèse probable où des erreurs n'affectent pas la transmission, l'unité centrale emet le premier octet de commande, le poste renvoie un message d'acquittement, puis l'unité centrale émet le deuxième octet de commande et le poste renvoie un deuxième message d'acquittement. En résumé, la procédure d'échange dans le cas d'un message de commande à deux octets, s'applique comme précédemment successivement aux deux octets. Revendications. 1.- Procédé d'échange de messages entre une unité centrale et des postes périphériques qui lui sont reliés, caractérisé par le fait que les messages sont échangés octet par octet, l'unité centrale transmet des messages de demande d'information successivement à tous les postes périphériques, chaque poste périphérique transmet un message d'informations à l'unité centrale en réponse à l'un de ses messages de demande d'information avant qu'elle ne puisse transmettre un autre message de demande d'information à un autre poste, et l'unité centrale transmet aux postes périphériques des messages de commande, chaque poste étant interrompu par la réception d'un message de commande et l'unité centrale étant interrompue par la réception d'un message en réponse à l'un de ses messages de commande. 2.- Procédé d'échange selon la revendication 1, caractérisé par le fait qu'il s'effectue sur une paire de fils, selon le mode de l'alternat, et la transmission est asynchrone. 3.- Procédé d'échange selon l'une des revendications 1 et 2, caractérisé par le fait que les messages de demande d'informations de l'unité centrale comportent un seul octet et les messages de commande de l'unité centrale peuvent comporter deux octets. 4.- Procédé d'échange selon la revendication 3, caractérisé par le fait que, dans le cas d'un message de commande à deux octets, l'émission du deuxième octet n'a lieu qu'après la fin de la transmission relative au premier octet. 5.- Procédé d'échange selon l'une des revendications 3 et 4, caractérisé par le fait qu'un poste ne renvoie qu'un message par demande d'interrogation. 6.- Procédé selon ltune des revendications 1 à 5, dans lequel l'unité centrale interroge successivement tous les postes avec une périodicité comprise entre 32 et 128 ms. 7.- Procédé selon l'une des revendications 1 à 6, dans lequel chaque poste peut renvoyer à l'unité centrale le dernier octet qu'il lui a transmis en réponse à un message d'interrogation ou à une demande de répétition. 8.- Procédé selon l'une des revendications 1 à 7, dans lequel l'unité centrale est celle d'un autocommutateur téléphonique et les postes sont les postes d'abonnés reliés à l'autocommutateur.