Brevet FR3077700A1 (20190809)

REVENDICATIONS1. Procédé de communication asymétrique entre un serveur applicatif (42, 62, 80,\n<CLM>\1\tet un objet (40, 60, 82, 102), l'un des membres du groupe constitué du serveur applicatif et de l'objet étant un client d'un protocole applicatif contraint et l'autre membre de ce groupe étant un serveur du protocole applicatif, caractérisé en ce qu'il comporte : - une première étape (43, 63, 83,\n<CLM>\1\td'émission d'un message de requête par le client (40, 60, 80,\n<CLM>\1\tdu protocole applicatif contraint, à destination du serveur (42, 62, 82,\n<CLM>\1\tdu protocole applicatif contraint, - une étape d'attente, par le client du protocole applicatif contraint, d'une réponse de la part du serveur du protocole applicatif contraint, et - à réception d'un message (44, 69, 86,\n<CLM>\1\tpar le serveur du protocole applicatif contraint, une étape d'émission d'une réponse (45, 70, 88,\n<CLM>\1\tpar le serveur du protocole applicatif contraint à destination du client du protocole applicatif contraint, dans lequel l'objet (40, 60, 82,\n<CLM>\1\tne peut émettre un message qu'à des intervalles de temps prédéterminés et ne peut recevoir un message que pendant une première durée prédéterminée (46, 49, 64, 66, 68, 72, 85, 89, 105, 111,\n<CLM>\1\taprès que l'objet ait envoyé un message, l'objet ne pouvant recevoir de message en dehors de ces premières durées prédéterminées, le procédé comportant, de plus, pour chaque message émis par le serveur applicatif à destination de l'objet en dehors d'une première durée indéterminée, une étape de stockage du message jusqu'à l'émission d'un nouveau message par l'objet.\n<CLM>\1\tProcédé selon la revendication 1, qui comporte, en l'absence d'une réponse de la part du serveur (42, 62, 82,\n<CLM>\1\tdu protocole applicatif contraint, au cours d'une deuxième durée prédéterminée après la première étape d'émission, une deuxième étape d'émission d'un message (47, 65, 67, 71,\n<CLM>\1\td'absence de réception de réponse destiné au serveur de protocole applicatif contraint, effectuée par le client (40, 60, 80,\n<CLM>\1\tdu protocole applicatif contraint.\n<CLM>\1\tProcédé selon la revendication 2, dans lequel, lorsque l'objet (40) est le client du protocole applicatif contraint et le serveur applicatif (42) est le serveur du protocole 18 applicatif contraint, l'objet et le serveur applicatif utilisant des paquets fiables, si l'objet ne reçoit pas la réponse pendant la première durée prédéterminée (46) associée à la requête envoyée, quand l'objet est de nouveau actif, l'objet transmet un message (47), éventuellement vide, pour constituer le message d'absence de réception de réponse. 5\n<CLM>\1\tProcédé selon la revendication 3, dans lequel l'objet (40) réitère un premier nombre prédéterminé de fois, la transmission d'un message (47) pour constituer un message d'absence de réception de réponse, tant que l'objet ne reçoit pas la réponse pendant la première durée prédéterminée (46,\n<CLM>\1\tassociée à un message envoyé, quand 10 l'objet est de nouveau actif.\n<CLM>\1\tProcédé selon l'une des revendications 2 à 4, dans lequel lorsque l'objet (50) est le client du protocole applicatif contraint et le serveur applicatif (52) est le serveur du protocole applicatif contraint, l'objet et le serveur applicatif utilisant des paquets 15 incertains, si l'objet ne reçoit pas la réponse pendant la première durée prédéterminée (54) associée à la requête envoyée, quand l'objet est de nouveau actif, l'objet transmet un message (55) vide pour constituer le message d'absence de réception de réponse.\n<CLM>\1\tProcédé selon la revendication 5, dans lequel si l'objet (50) ne reçoit pas la réponse 20 pendant la première durée prédéterminée (56) associée au message (55) vide, quand l'objet est de nouveau actif, l'objet transmet un deuxième message (57) comportant la requête et si l'objet ne reçoit pas la réponse pendant la première durée prédéterminée (58) associée au deuxième message comportant la requête, quand l'objet est de nouveau actif, l'objet transmet un message (61) vide pour constituer le message 25 d'absence de réception de réponse.\n<CLM>\1\tProcédé selon l'une des revendications 2 à 6, dans lequel lorsque le serveur applicatif (90) est le client du protocole applicatif contraint et l'objet (92) est le serveur du protocole applicatif contraint, l'objet et le serveur applicatif utilisant des paquets 30 incertains : - pour la transmission de la requête, le serveur applicatif effectue la transmission de la requête (93) à un serveur de réseau (91), - puis le serveur de réseau - conserve la requête, 19 - attend une transmission d'un message quelconque (94) par l'objet, - pendant une première durée prédéterminée (95) après la transmission du message quelconque par l'objet, effectue une transmission de la requête (96) à l'objet et 5 - transmet une notification de transmission (97) au serveur applicatif, - quand l'objet a reçu la requête et est de nouveau actif, l'objet émet (115) une réponse à destination du serveur applicatif, - quand le serveur applicatif n'a pas reçu de confirmation de réception de la requête par l'objet à la fin d'une troisième durée prédéterminée (98, 114), l'émission d'un 10 message (99) comportant la requête à destination de l'objet.\n<CLM>\1\tProcédé selon la revendication 7, dans lequel la troisième durée prédéterminée (98,\n<CLM>\1\test supérieure à la durée (50) entre deux débuts d'intervalles de temps prédéterminés successifs pendant lesquels l'objet peut émettre des messages. 15\n<CLM>\1\tProcédé selon l'une des revendications 1 à 8, dans lequel lorsque le serveur applicatif (70) est le client du protocole applicatif contraint et l'objet (72) est le serveur du protocole applicatif contraint, l'objet et le serveur applicatif utilisant des paquets fiables : 20 - pour la transmission de la requête, le serveur applicatif transmet la requête (73) à un serveur de réseau (71), - puis le serveur de réseau : - conserve la requête, - attend une transmission d'un message quelconque (74) par l'objet et, 25 - pendant une première durée prédéterminée (75) après la transmission du message quelconque par l'objet, transmet requête (76) à l'objet et, - quand l'objet est de nouveau actif, il émet (78) une réponse à destination du serveur applicatif. 30\n<CLM>\1\tDispositif de communication asymétrique entre un serveur applicatif (11, 42, 62, 80,\n<CLM>\1\tet un objet (13, 40, 60, 82, 102), l'un des membres du groupe constitué du serveur applicatif et de l'objet étant un client (40, 60, 80,\n<CLM>\1\td'un protocole applicatif contraint et l'autre membre de ce groupe étant un serveur (42, 62, 82,\n<CLM>\1\tdu protocole applicatif, caractérisé en ce que : 20 - le client du protocole applicatif contraint est configuré pour émettre un message de requête, à destination du serveur du protocole applicatif contraint, - le client du protocole applicatif contraint est configuré pour attendre une réponse de la part du serveur du protocole applicatif contraint, et 5 - le serveur du protocole applicatif contraint est configuré pour, à réception d'un message émettre une réponse à destination du client du protocole applicatif contraint, dans lequel l'objet ne peut émettre un message qu'à des intervalles de temps prédéterminés et ne peut recevoir un message que pendant une première durée prédéterminée (46, 49, 64, 66, 68, 72, 85, 89, 105, 111,\n<CLM>\1\taprès que l'objet ait 10 envoyé un message, l'objet ne pouvant recevoir de message en dehors de ces premières durées prédéterminées, le dispositif comportant, de plus, un moyen de stockage de chaque message émis par le serveur applicatif à destination de l'objet en dehors d'une première durée indéterminée, configuré pour conserver ledit message jusqu'à l'émission d'un 15 nouveau message par l'objet.