Brevet FR2652178A1 — publié le 19910322

La présente invention concerne un dispositif de mise en communication d'au moins deux stations de traitement de signaux comportant au moins un champ de données, ces stations fonctionnant suivant des protocoles différents. Il a été développé dans l'état de la technique des stations de traitement de signaux, telles que des terminaux informatiques ou des terminaux télématiques, qui fonctionnent suivant des protocoles différents et qui ne peuvent donc communiquer directement les unes avec les autres. Ainsi par exemple, dans le cas des terminaux télématiques. différents protocoles ont été développés pour assurer la communication entre ces terminaux et des centres serveurs. A titre d'exemple on peut citer les protocoles CEPT1, CEPT2 et CEPT3. Il n'existe actuellement aucune harmonisation entre ces différents protocoles, ce qui pose des problèmes lorsque l'on veut mettre en communication par exemple un terminal télématique installé en France utilisant le protocole CEPT2 et un terminal télématique installé en Espagne, utilisant le protocole CEPT1 et assurer une transmission d'informations entre ces deux terminaux. Le but de l'invention est donc de résoudre ces problèmes en proposant un dispositif de mise en communication automatique de terminaux compatibles ou non, à travers des réseaux de transmission de données, par exemple de type X25, véhiculant des signaux de meme nature dans des protocoles différents ou non et ceci en accès direct ou différé. via des systèmes informatiques utilisant des systèmes d'exploitation compatibles ou non, et reliés entre eux par des liaisons spécialisées de tout type. A cet effet,l'invention a pour objet un dispositif de mise en communication d'au moins deux stations de traitement de signaux comportant au moins un champ de données, les stations fonctionnant suivant des protocoles différents, caractérisé en ce qu'il comprend des moyens de traitement de données interposés entre les deux stations, et comportant une première partie reliée à la première station et munie de moyens de gestion du fonctionnement de cette première station suivant un premier protocole et une seconde partie reliée à la seconde station et munie de moyens de gestion du fonctionnement de cette seconde station suivant un second protocole, chaque partie des moyens de traitement de données comportant des moyens de prélèvement du champ de données dans les signaux provenant de l'une des stations, à destination de l'autre station et de transfert de ce champ de données vers 1 autre partie des moyens de traitement. L'invention sera mieux comprise à l'aide de la description qui va suivre, donnée uniquement à titre d'exemple et faite en se référant aux dessins annexés, sur lesquels - la Fig.1 représente une schéma synoptique d'un premier mode de réalisation d'un dispositif de mise en communication selon 1 invention; et - la Fig.2 représente un schéma synoptique d'un dispositif de mise en communication selon l'in- vention, utilisé pour mettre en communication deux terminaux télématiques dont l'un est installé en France et 1 autre, en Espagne. Ainsi qu'on peut le voir sur la Fig. 1 , un dispositif de mise en communication selon l'invention permet de mettre en relation deux stations 1 et 2 de traitement de signaux comportant au moins un champ de données, ces stations fonctionnant suivant des protocoles différents. A cet effet, le dispositif selon l'invention comporte des moyens de traitement de données 3 cons titués par exemple par un ordinateur et interposés entre les deux stations 1 et 2. Ces moyens comportent une première partie 4 reliée à la première station 1 et munie de moyens 5 de gestion de fonctionnement de cette première station suivant un premier protocole. Ces moyens de traitement de données comportent également une seconde partie 6 reliée à la seconde station 2 et munie de moyens 7 de gestion du fonctionnement de cette seconde station suivant un second protocole. L'expression "moyens de gestion" est utilisée dans un sens général dans la présente description. Ces moyens assurent notamment la mise en forme des "pages ecrans" dans un système télématique Cependant, ces moyens peuvent remplir d'autres fonctions selon le type de terminal associé. Chaque partie des moyens de traitement de données, c'est à dire les parties 4 et 6, comporte également des moyens de prélèvement, respectivement 8 et 9, du ou des champs de données dans les signaux provenant de l'une des stations, à destination de l'autre station et de transfert de ces champs de données vers l'autre partie des moyens de traitement, de manière à réaliser une transmission d'informations entre les deux terminaux. Ainsi par exemple,les moyens 8 assurent le prélèvement du ou des champs de données dans les signaux provenant de la station 1 à destination de la station 2, dans les moyens de gestion 5, tandis que les moyens 9 assurent le prélèvement du ou des champs de données dans les signaux provenant de la station 2 à destination de la station 1, dans les moyens de gestion 7. Le transfert du ou des champs de données entre les deux parties des moyens de traitement 3, peut être réalise par plusieurs moyens comme par exemple par des ressources internes de la mémoire centrale de l'ordinateur (PIPE) ou encore par des ressources externes, comme par exemple des mémoires périphériques, du type bande, disque, etc... On conçoit donc que la dispositif tel qu'il vient d'être décrit, en assurant le transfert du ou des champs de données des signaux émanant de l'une des stations à destination de l'autre station, permet de mettre en relation des terminaux dont les protocoles sont différents et qui ne sont pas compatibles entre eux, mais qui fonctionnent avec des champs de données identiques. Cette mise en relation peut être réalisée à travers n'importe quel réseau de transmission de données existant, véhiculant des signaux de meme nature dans des protocoles différents ou non. Cette mise en relation peut être réalisée en accès direct ou en différé à travers des systèmes informatiques tels que des ordinateurs utilisant des systèmes d'exploitation compatibles ou non. A titre d'exemple, on décrira plus en détail la mise en relation de deux terminaux télématiques dont l'un est installé en France et l'autre, en Espagne. Ce mode de réalisation est illustré par le schéma synoptique de la Fig.2. Ce schéma synoptique comporte deux parties, l'une représentant la partie du système installée en France, et l'autre la partie du système installée en Espagne. Ainsi par exemple, en France, un terminal télématique 10 constitué par un MINITEL est relié au réseau TRANSPAC 11. Ce réseau est lui-même relié par l'intermédiaire d'un appareil 12, constitué par exemple par un PAVI, réalisant un point d'accès vers un centre serveur demande, et d'un modulateur-démodulateur 13, à un commutateur de paquets et contrôleur de réseau 14. Ce commutateur de paquets et contrôleur de réseau est relié à deux tampons télématiques, respectivement 15 et 16, eux-mêmes reliés à deux parties respectivement 17 et 18, d'un centre serveur 19. Ces deux parties du centre serveur fonctionnent l'une suivant le protocole CEPT2 à savoir celui utilisé pour ce type de communications en France et l'autre, suivant le protocole CEPT1, à savoir celui utilisé pour ce type de communications en Espagne. Le commutateur de paquets et contrôleur de réseau 14 est également relié à un modulateur-démodulateur 20, lui-même relié par une ligne de transmission d'informations 21 à la partie du système installée en Espagne. Il est à noter que le centre serveur 19 présente deux parties identiques à celles décrites en regard de la Fig. 1 , à savoir une partie 17 comportant des moyens de gestion du fonctionnement de la première station, dans ce cas le terminal 10, suivant un premier protocole CEPT2, ces moyens étant illustrés par la référence 17a sur cette figure et des moyens 17b de prélèvement des champs de données contenus dans les signaux provenant de cette station à destination de l'autre station et de transfert de ces champs de données vers l'autre partie 18 de ce centre serveur. La partie 18 de ce centre serveur présente une structure analogue à la partie 17, à savoir des moyens de gestion 18a et des moyens de prélèvement et de transfert 18b, les moyens de gestion étant adaptés pour gérer le fonctionnement de 1 autre station suivant un second protocole, par exemple CEPT1, comme cela sera décrit plus en détail par la suite. La ligne 21 est reliée, du côté Espagnol, à un modulateur-démodulateur 22 lui-même relié à un commutateur de paquets et contrôleur de réseau 23. Le commutateur de paquets et contrôleur de réseau est relié à deux tampons télématiques respectivement 24 et 25, reliés respectivement à deux parties 26 et 27 d'un centre serveur 28 installé en Espagne. Ce centre serveur comporte également deux parties 26,27 de structures analogues à celles décrites en regard du premier centre serveur 19. En effet, chaque partie 26, 27 de ce centre serveur 28 comporte des moyens 26a, 27a de gestion du fonctionnement d'une station et des moyens 26b, 27b de prélèvement et de transfert des champs de données. Le commutateur de paquets et contrôleur de réseau 23 est également relié à un modulateur-démodulateur 29. Ce modulateur-démodulateur est relié par l'intermédiaire d'un appareil 30 de type CAIB, réalisant un point d'accès vers le centre serveur, au réseau IBERPAC 31 desservant différents usagers en Espagne, et auquel sont raccordés des terminaux télématiques par exemple 32 de type PANTEL. Le fonctionnement d'un tel système est le suivant. Il y a lieu tout d'abord de noter que dans le système décrit, l'usager appelant un correspondant peut utiliser le centre serveur 19 installé en France ou le centre serveur 28 installé en Espagne. En effet, ces centres serveurs comportant chacun deux parties adaptées pour assurer la gestion de l'un et l'autre des terminaux, peuvent donc assurer le transfert des données entre ces deux terminaux. Ainsi par exemple, si un usager en France souhaite échanger des informations avec un correspondant en Espagne, il peut sélectionner soit le centre serveur 19, soit le centre serveur 28. Dans la suite de la description, on considère que l'usager en France sélectionne le centre serveur 19 installé en France. L'usager Français émet ensuite des informations, par le terminal télématique 10 installé en France. Ces informations sont transmises par le réseau TRANSPAC 11, le PAVI 12, le modulateur-démodulateur 13 et le commutateur de paquets et contrôleur de réseau 14 vers le tampon télématique 15 permettant un accès au centre serveur suivant le protocole CEPT2, ce centre serveur assurant la mise en relation et le relais entre les deux terminaux. Il est à noter que le commutateur de paquets et contrôleur de réseau assure d'une part la reconnaissance du protocole suivant lequel les différents signaux sont émis et d'autre part, la répartition de ces signaux en fonction des commandes et dirige les appels et les signaux provenant du terminal 10 vers la partie correspondante du centre serveur 19. Ainsi qu'on l'a mentionné précédemment, le centre serveur assure d'une part la liaison entre les deux terminaux mais également le transfert des champs de données émanant de l'un des terminaux en direction de l'autre terminal. En effet, les champs de données émanant du terminal télématique 10 sont prélevés par les moyens 17b de la partie 18 du centre serveur 19 fonctionnant selon le protocole CEPT2 et transférés vers les moyens 18a de gestion du fonctionnement du terminal 32 du correspondant en Espagne. Ces champs de données sont ainsi introduits dans des signaux émis vers ce terminal suivant le protocole CEPT1 à travers le tampon télématique 16, le commutateur de paquets et contrô- leur de réseau 14, le modulateur-démodulateur 20, la ligne 21, le modulateur-démodulateur 22, et le commutateur de paquets et contrôleur de réseau 23. Ce commutateur de paquets assure la même fonction que le commutateur 14 et dirige ces signaux à travers le modulateur-démodulateur 29, le point d'accès 30 et le réseau IBERPAC 31 vers le terminal 32 du correspondant.Il va de soi que les informations émises, par exemple en réponse, par le correspondant en Espagne via le terminal télématique 32, suivent le chemin inverse à travers le réseau 31, le point d'accès 30,le modulateur-démodulateur 29, le commutateur de paquets et contrôleur de réseau 23,le modulateur-démodulateur 22, la ligne 21, le modulateur-démodulateur 20,le commutateur de paquets et contrôleur de réseau 14, le tampon télématique 16 et enfin les moyens 18a de gestion du fonctionnement de ce terminal et les moyens de prélèvement et de transfert 18b des champs de données des signaux émanant de ce terminal vers l au- tre partie du centre serveur 19, associée au terminal 10, pour faire parvenir les informations de réponse à ce terminal. Bien entendu, la gestion du fonctionnement des terminaux et le transfert des données auraient également pu être réalisés de manière analogue par le centre serveur 28. Il va de soi que bien que dans 1 exemple décrit en regard de la Fig.2, on ait décrit un dispositif de mise en communication de deux terminaux télématiques, le dispositif selon l'invention peut être utilisé dans d'autres applications pour mettre en communication par exemple deux terminaux informatiques. Il va de soi également que le dispositif selon l'invention peut être utilisé pour mettre en communication plus de deux stations de traitement de signaux dans la mesure où les moyens de traitement de données peuvent comprendre plusieurs parties dont chacune est affectée à un protocole utilisé par l'une des stations, la reconnaissance de ces protocoles de transmission et l'acheminement correct des signaux étant réalisés par des moyens équivalents aux commutateurs de paquets et contrôleurs de réseaux 14 et 23 décrits en regard de la Fig.2. Enfin, il est également à noter que le raccordement sur un centre serveur, par exemple d'un terminal télématique dont le protocole de fonctionnement est différent de celui du réseau ou sous-réseau sur lequel le système est connecté, est rendu possible grace à l'inclusion, dans leurs formes octales, des différents ordres de contrôles correspondant à chaque protocole, au niveau des programmes source des logiciels par exemple télématiques. La compilation de ces programmes source en objet, est donc effectuée en fonction du protocole désiré et la forme exécutable de chaque programme dans son protocole fait l'objet d'une affectation logique sur les voies d'accès du système. Ceci signifie que l'on peut soit affecter une porte ou un groupe de portes du système au traitement de tel ou tel protocole, soit d'une manière plus générale. effectuer une attribution dynamique grâce à la reconnaissance d'un "code protocole" détecté, au niveau du premier appel à l'établissement de la connexion du terminal sur le centre serveur. Deux routines du dispositif selon l'invention sont données en annexe. La première routine PCCMYI concerne un programme d'établissement d'une demande de routage vers un autre centre serveur via une liaison de communication. La seconde routine PCCMX1 concerne un programme de communication INTER-PIPES d'échange de données Intra Mémoire centrale entre deux circuits virtuels commutés. PCCMY1 30 AUG 1989 10:21 QNRN@@N/TEXT 1. INCLUDE ZONCOM 2. PSOD DIM #10 3. INCLUDE VIDEOCOD 4. INCLUDE TTECODE 5. INCLUDE CODEUR 6. CTDEB INIT 006 Module de Définition de Zônes 7. CT67 INIT 0103 et d'Inclusion des Codes Octaux 8. CT51 INIT 0102 correspondant au protocole utilisé. 9. CT51 INIT 063 10. CT49 INIT 061 11. CT13 INIT 015 12. CT03 INIT 003 13. PREMOC INIT 0177 14. COMM1 INIT 006, 0102, 0177 15. BID DIM 20 16. DISPLAY *ESCOFF, 036, #ES, #NOIR; Exemple de routine programmée de demande 17. DISPLAY *ESCOFF, #P, #10, #1, LARG2, "PHASE DE REROUTAGE", #NOIR; 18. DISPLAY *ESCOFF, COMM1, "7F31303036332D393030363330323030"; d'étabilissement d'une Communication éma 19. "2D2D2D30313030303030302D", CT03, #NOIR; 20. DISPLAY *ESCOFF, COMM1, "10063-900630200---01000000-", CT03; nant d'un terminal connecté sur un Centre 21. KEYIN *ESCON, *IT, *EOFF, 024, BID, *DV, #NOIR; 22. MATCH "#*OUT COM*#", BID Serveur via un réseau public (Type Trans 23. GOTO RETOUR IF NOT EQUAL 24. DISPLAY *ESCOFF; COMM1, "30063BALA", CT13, CT03; pac, par exemple), vers un second Centre 25. KEYIN *ESCON, *IT, *EOFF, 024, BID, *DV, #NOIR; 26. DISPLAY *ESCOFF, CTDEB, CT49; Serveur relié à un autre réseau public 27. CHAIN "ANSWER6/DBC:DBC" 28. RETOUR DISPLAY *ESCOFF,#P, #0, #1, "BUG !", #NOIR; traitant des signaux suivants un protocole identi 29. DISPLAY CTDEB, CT51, "80" 30. CHAIN "ANSWER6/DBC:DBC" que on non au premier, et ceci, par l'in termédiaire de la liaison spécialisée de Télécommunicaiton établie entre les deux Centres Serveurs. EXEMPLE : Programme de Communication Inter-Pipes (Intra-Mémoire Centrale) entre Deux Circuits Virtuels Commutés PCCMX1 30 AUG 1989 10:22 FXQQN1/TEXT PAGE 1 1. INCLUDE ZONCOM 2. INCLUDE VIDEOCOD 3. MODE DIM 24 4. TIMEOUT FORM "5" Module de Définition de Zônes 5. VAR1 DIM 40 6. VAR2 DIM 40 et d'Inclusion des Codes Octaux 7. ZONE DIM 40 8. ZORES DIM 40 correspondant au protocole utilisé. 9. REPRI FORM 1 10. CTR FORM 3 11. UN FORM "1" 12. UNP FORM 1 13. PAS FORM 1 14. REV FORM 1 15. IMPRO FORM 1 16. CLA DIM 4 17. CLD DIM 4 18. DEQI DIM 12 19. PSOD DIM 12 20. COL FORM 2 21. LIST1 COMLST 5 22. PIPE1 COMFILE MODE; LIST1 23. PIPENAM1 INIT "COMPIP01/PIPE" 24. COMOPEN PIPE1, PIPENAM1 Routine de réception et d'affichage 25. DISPLAY #P, #0, #1, #EL, #ES 26. MOVE DATES, NOAN des messages reçus 27. GOTO RECOP 28. RECEP COMCLR LIST1 29. RECV LIST1, TIMEOUT; CLD, DEQI, VAR2 30. TEST COMWAIT LIST1 31. COMTST LIST1 32. GOTO TEST IF LESS 33. GOTO RECAP IF EQUAL 34. COMCLR LIST1 Module de lecture des messages arrivés 35. DISPLAY #P, #0, #1, "Rien dans 1" 36. GOTO TRANS 37. RECAP MATCH NOAN, CLD 38. GOTO CAYE IF EQUAL 39. GOTO TRANS 40. CAYE DISPLAY #P, #0, #1, "Message arrive: RETOUR" 41. MOVE UN,IMPRO 42. GOTO TRANS 43. AFFIC DISPLAY #P, #0, #1, #EL 44. DISPLAY #P, #9, #1, "DE : ", DEQI 45. DISPLAY #P, #10, #1, VAR2 46. MOVELPTR ZONE TO COL 47. SUB IMPRO, IMPRO 48. COMPARE "1", COL 49. GOTO RECOP IF LESS 50. MOVE ZONE, ZORES 51. MOVE UN, REPRI 52. ADD "14", COL Module d'affichage des messages reçus 53. RESET #POS, COL 54. MOVE #POS, #COL 55. RESET #POS, 15 56. MOVE #POS, #LIG 30 AUG 1989 10 : 22 @@@@@@/TEXT PAGE 2 57. GOTO RIC 58. RECOP DISPLAY #P, #15, #1, "MESSAGE A :" 59. RESET #POS, 14 60. MOVE #POS, #COL 61. RESET #POS, 15 62. MOVE #POS, #LIG 63. DISPLAY #P, #0, #1, #EL 64. RIC KEYIN *IT, 021, #P, *DV, #LIG, *DV, #COL, *EOOF, *T1, *+, ZONE 65. REC KEYIN *IT, 021, *EOFF, *T30, *+, ZONE 66. GOTO TRANS IF F5 67. COMPARE UN, IMPRO 68. GOTO REC IF EQUAL Module de saisie des messages à envoyer 69. GOTO RECEP 70. TRANS KEYIN *IT, 024, *EOFF, *T1, *+, #KEY 71. RESET #KEY 72. GOTO REC IF EOS 73. CMATCH "A", #KEY 74. GOTO ENVOI IF EQUAL Routine de prise en charge et de 75. CMATCH "B", #KEY 76. GOTO AFFIC IF EQUAL 77. CMATCH "F", #KEY transmission des messages 78. GOTO FIN IF EQUAL 79. GOTO REC 80. ENVOI MATCH "0101", NOAN 81. GOTO C10 IF EQUAL 82. MOVE "0101", CLA 83. MOVE "PIP1", PSOD 84. GOTO CEOK 85. C10 MOVE "0105", CLA 86. MOVE "PIP1", PSOD 87. CEOK COMPARE UN, REPRI 88. GOTO ENVO IF NOT EQUAL 89. PACK ZORES WITH ZORES, ZONE 90. MOVE ZORES, VAR1 91. SUB REPRI, REPRI 92. GOTO RETAN Module de transfert des messages saisis 93. ENVO MOVE ZONE, VAR1 94. RETAN COMCLR LIST1 95. SEND LIST1, TIMEOUT ; CLA, PSOD, VAR1 96. TSRV COMWAIT LIST1 97. COMTST LIST1 98. GOTO CBON IF EQUAL 99. GOTO TSRV IF LESS 100. COMCLR LIST1 101. DISPLAY #P, #0, #1, "Pas dans 1" 102. GOTO RECOP 103. CBON DISPLAY #P, #0, #1, "Transmis" 104. GOTO RECOP 105. FIN COMCLOSE PIPE1 106. RMAINxxxxx@@@@@@@@@@@@@@ STOP REVENDICATIONS 1. Dispositif de mise en communication d'au moins deux stations (1,2; 10,32) de traitement de signaux comportant au moins un champ de données, les stations fonctionnant suivant des protocoles différents, caractérisé en ce qu'il comprend des moyens de traitement de données (3;19;28) interposés entre les deux stations et comportant une première partie (4;17; 26) reliée à la première station et munie de moyens (5; 17a; 26a) de gestion du fonctionnement de cette première station suivant un premier protocole, et une seconde partie (6; 18; 27) reliée à la seconde station et munie de moyens (7; 18a; 27a) de gestion du fonctionnement de cette seconde station suivant un second protocole, chaque partie des moyens de traitement de données comportant des moyens (8,9; 17b, 18b; 26b, 27b) de prélèvement du champ de données dans les signaux provenant de l'une des stations, a" destination de l'autre station et de transfert de ce champ de données vers l'autre partie des moyens de traitement. 2. Dispositif selon la revendication 1, caractérisé en ce que lesdites stations de traitement de signaux comprennent des terminaux télématiques (10;32) et en ce que les moyens de traitement de données comprennent un centre serveur télématique (19;28). 3. Dispositif selon la revendication I ou 2, caractérisé en ce qu'il comporte des moyens (14; 23) de reconnaissance des protocoles utilisés pour la transmission des signaux et d'acheminement de ces signaux vers la partie correspondante des moyens de traitement de données. 4. Dispositif selon la revendication 3, ca ractérisé en ce que les moyens de reconnaissance comprennent au moins un commutateur de paquets et contrôleur de réseau.