Brevet FR2613561A1 — publié le 19881007

Procédé pour la gestion d'appels dans un réseau radio composé d'une pluralité de stations interconnectées entre elles sur une même fréquence par un serveur La présente invention concerne un procédé pour la gestion d'appels dans un réseau radio composé d'une pluralité de stations interconnectées entre elles sur une même fréquence par un serveur. Elle s'applique aux transmissions numériques sur voie radio quelconque. Le procédé permet notamment dans le cadre de réseaux radio à l'alternat l'accès de plusieurs demandeurs sur une même fréquence, un seul demandeur étant actif, les autres restant en file d'attente et étant appelés automatiquement en fonction de leur priorité. On sait que dans les réseaux radio travaillant en alternat dans la gamme des ondes hautes fréquences, les communications sont établies par des opérateurs qui enregistrent les appels au fur et à mesure de leur arrivée. Du fait que ces opérations ont lieu manuellement il arrive que certains messages qui ont des priorités plus importantes que d'autres, se retrouvent dans la file d'attente à des endroits qui ne correspondent pas aux urgences demandées pour leur transmission. Ceci est préjudiciable par exemple, aux messages "flash" qui doivent être, par principe, transmis sans délais à leurs destinataires. Le but de l'invention est de rendre la gestion des appels dans les réseaux radio entièrement automatique en évitant les inconvénients précités. A cet effet, l'invention a pour objet, un procédé pour la gestion d'appels dans un réseau radio composé d'une pluralité de stations demanderesses d'une fréquence libre du réseau interconnectées entre elles par un serveur caractérisé en ce qu'il consiste à allouer à chaque station une fraction de temps entre deux émissions successives du serveur, pour transmettre au serveur l'appel de la station et la priorité du message qu'elle veut transmettre, à constituer dans le serveur une liste d'attente des messages en fonction de l'ordre d'arrivée des appels des autres stations et des priorités de leurs messages et à diffuser la liste d'attente à l'ensemble des stations pour permettre à la station qui se reconnaît en tête de liste de prendre la fréquence. Le procédé selon l'invention présente l'avantage qu'il permet une gestion entièrement automatique des messages dans des liaisons radio à l'alternat entre plusieurs stations d'un réseau en tenant compte des priorités allouées aux messages à transmettre. En constituant et en diffusant aux stations abonnées du réseau des listes d'attente o il est tenu compte des priorités des messages que ces derniers veulent envoyer, le procédé permet aux abonnés d'être servis dans l'ordre des priorités demandées, en évitant comme cela a lieu dans les systèmes de gestion employant des opérateurs, de relancer des appels radio lorsque la fréquence se libère. D'autres caractéristiques et avantages de l'invention apparaîtront ci-après à l'aide de la description qui va suivre faite en regard des dessins annexés qui représentent: - la figure 1 une représentation simplifiée d'un réseau de communication auquel s'applique l'invention; - la figure 2 un diagramme représentant les instants d'émission des stations relativement au serveur - les figures 3 à 5 des organigrammes pour illustrer les différentes étapes du procédé selon l'invention - la figure 6 l'organisation d'une station - la figure 7 l'organisation d'un serveur - les figures 8A, 8B et 8C des formats types de messages transmis. Suivant la représentation de la figure 1, le réseau de communication auquel s'applique l'invention, se compose d'une pluralité de stations SB1... SBn en communication avec un 3 5 serveur SA. Suivant l'invention, lorsqu'une fréquence est libre pour transmettre des messages, le serveur SA émet de la façon qui est représentée à la figure 2, des signaux de balise régulièrement espacés dans le temps pour indiquer aux autres stations les intervalles de temps durant lesquels elles peuvent transmettre leurs appels. Les stations SBi émettent, durant les périodes de silence de la station SA, des messages pour marquer leur intention d'émettre sur la fréquence indiquée comme libre par la station SA. Pour cela, le temps T qui est imparti aux stations SBi entre deux intervalles d'émission de la station SA est divisé en k cases de temps de longueur T/k. Chacune des stations SBi peut alors émettre son appel sur l'une seulement des cases de longueur T/k. Le choix des cases est effectué de façon aléatoire, car si le nombre de cases est relativement grand deux stations intervenantes SB1 et SBi ont une probabilité relativement faible de 1/2 de rentrer en collision. Cependant, pour des messages très prioritaires, messages "flash" par exemple, on pourra convenir que les stations SBi choisiront automatiquement la première case et de façon aléatoire une des cases restantes pour leur permettre de discriminer deux appels prioritaires. Le traitement effectué par le serveur SA consiste à décoder les appels contenus dans chacune des cases et à constituer une liste d'attente en tenant compte de l'instant d'arrivée et de la priorité des appels. L'instant d'arrivée est déterminant si les priorités de deux appels reçus dans deux cases j et k sont les mêmes. Dans ce cas, si j Inversement, si l'appel incident dans le case k est plus prioritaire que eelui reçu dans la case j et si j est plus petit que k, l'appel contenu dans la case k est placé avant celui de la case J. Une fois que la liste d'attente est établie, le serveur SA diffuse la liste aux différentes stations SB1 à SBN. Seule la station SB1 retrouvant ses caractéristiques (indicatifs) en tête de liste peut continuer à occuper la fréquence. Les autres stations attendent le défilement de la liste d'attente et restent à l'écoute de la diffusion d'une nouvelle liste en attendant que leur indicatif soit en tête de liste pour occuper à leur tour la fréquence. Une illustration des étapes 1 à 20 du procédé selon l'invention est donnée aux figures 3, 4 et 5. Lorsque le serveur SA signifie aux autres stations SB, du réseau qu'une fréquence est libre, il émet comme cela est référencé en 1 sur la figure 3, des signaux de balise à destination des autres stations SBi. Ces signaux de balise sont composés par des signaux d'émission séparés par des temps morts de durée constante T. Ils sont reçus par les stations SB1 qui testent à l'étape 3 si elles ont un message à transmettre. Si une station SBi a un message à transmettre, elle passe à l'exécution des étapes 4 à 8 de l'organigramme de la figure 3 ou reste, dans le cas contraire, en écoute des signaux de balise. Chacune des stations qui a un message à transmettre exécute alors les étapes 4 et 5 en tirant une case de temps aléatoire de durée T/k et en constituant une séquence d'appel composée par un numéro de priorité et par l'indicatif de la station. Indicatif et priorité sont alors transmis à l'étape 6 dans la case de durée T/k choisie à destination du serveur SA et la station passe alors à l'étape 7 en mode réception pour attendre à l'étape 8 la liste des priorités qui est constituée par le serveur SA en fonction des appels qu'il reçoit des autres stations. Le procédé passe alors à l'exécution des étapes 9 à 12 de l'organigramme représenté à la figure 4. A l'étape 9 le serveur SA reçoit les séquences d'appel puis il effectue à l'étape 10 un tri en fonction du moment d'arrivée des priorités. Ce tri aboutit à l'étape 11 à la constitution d'une liste d'attente qui est diffusée à l'étape 12. Lorsque la liste d'attente est diffusée, chaque station SB, exécute alors les étapes du procédé qui sont représentées à la figure 5. A l'étape 13 chaque station recherche dans la liste des stations en attente qu'elle a reçue, son indicatif. Si elle ne le trouve pas à l'étape 14, elle se place aussitôt en attente d'une autre liste ou choisit éventuellement une autre fréquence. Si son indicatif est en tête de liste elle prend aussitôt possession à l'étape 18 de la fréquence qui est ainsi libérée pour transmettre son message à l'étape 19. En fin de transmission, elle se place en attente de nouveaux signaux de balise pour réitérer éventuellement son processus de transmission. La mise en oeuvre du procédé selon l'invention qui vient d'être décrit peut être aisément exécutée à l'aide de stations SB1 et serveur SA possédant des dispositifs de réception et d'émission organisés autour d'un microprocesseur ou tout dispositif équivalent convenablement programmé pour l'exécution des étapes 1 à 20 du procédé précédemment décrit à l'aide des figures 3 à 5. Deux organisations simplifiés correspondantes dtune station SBiet d'un serveur sont représentées aux figures 6 et 7. Dans l'organisation de la figure 6 la station SB! comprend un dispositif de réception 21 et un dispositif d'émission 22 couplés tous deux à un microprocesseur 23. Le microprocesseur 23 est couplé à un générateur de pseudo aléas 24 pour permettre le choix des cases temporelles de durée T/k. Dans l'organisation de la figure 7 le serveur comprend de manière similaire aux autres stations, un dispositif de réception et un dispositif d'émission 26 couplés entre eux par un microprocesseur 27. Le microprocesseur 27 est également couplé entre une mémoire de stockage des appels 28 et un compteur de cases temporelles 29. L'ensemble de ses éléments fait partie des éléments connus de l'état de la technique et leur description n'a pas besoin d'être plus longuement détaillée. La structure des messages échangés entre stations SB1 et serveur est représentée aux figures 8A, 8B et 8C. La figure 8A représente le format des messages de balise transmis par la station serveur SA. Ce message est constitué par deux zones 30 et 31. La zone 30 contient le mot de synchronisation et la zone 31 contient la séquence fixe des signaux permettant aux stations SBi réceptrices d'apprécier la qualité de la liaison, la station SBt n'ayant la possibilité d'émettre qu'à la fin de la zone 31. Le format du message représenté à la figure 8B est celui qui est transmis par une station appelante SBl à destination du serveur, il se compose d'une zone de synchronisation 32 suivie d'une zone 33 indiquant la priorité du message que la station veut transmettre et d'une zone 34 pour transmettre l'indicatif de la station. Le message représenté à la figure 8C transmet la liste des stations établie par la station SA à destination des autres stations, le format de ce message est constitué par une zone de synchronisation 35 suivie par les zones 36, 37 et 38 mentionnant les indicatifs des stations de chaque liste. REVENDICATIONS 1. Procédé pour la gestion d'appels dans un réseau radio composé d'une pluralité de stations interconnectées entre elles sur une même fréquence par un serveur, caractérisé en ce qu'il consiste à allouer (4) à chaque station appelante une fraction de temps entre deux émissions successives du serveur pour transmettre l'appel de la station et la priorité du message qu'elle veut transmettre, à constituer (10) dans le serveur une liste d'attente des messages en fonction de l'ordre d'arrivée des appels des autres stations appelantes et des priorités de leurs messages et à diffuser (12) la liste à toutes les stations pour permettre à la station appelante qui se reconnait en tête de liste (16) de prendre la fréquence. 2. Procédé selon la revendication 1, caractérisé en ce qu'il consiste pour allouer (4) à chaque station appelante une fraction de temps entre deux intervalles de temps d'émission successifs du serveur, à partager l'intervalle entre deux émissions en un nombre déterminé k de cases de temps élémentaire successives et à attribuer à la station une des cases de façon aléatoire. 3. Procédé selon la revendication 2, caractérisé en ce qu'il consiste à affecter la première case aux messages "flash". 4. Procédé selon les revendications 2 et 3, caractérisé en ce qu'il consiste pour constituer dans le serveur la liste d'attente des messages en fonction de leur ordre d'arrivée à décoder (9) chaque appel contenu dans une case et à classer (11) les appels de chaque case en tenant compte (10) de leur instant d'arrivée et de leur priorité, l'instant d'arrivée étant déterminant si les priorités des appels reçus sont les mêmes. 5. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que chaque message d'une station appelante se compose d'une zone de synchronisation (32), d'une zone (33) 26 1 3 5 6 1 indiquant la priorité du message que la station veut transmettre et d'une zone (34) Indiquant l'indicatif de la station appelante.