ES2594009T3 - Procedimiento de comunicación de grupo y servidor de grupo - Google Patents

Procedimiento de comunicación de grupo y servidor de grupo Download PDF

Info

Publication number
ES2594009T3
ES2594009T3 ES12876988.2T ES12876988T ES2594009T3 ES 2594009 T3 ES2594009 T3 ES 2594009T3 ES 12876988 T ES12876988 T ES 12876988T ES 2594009 T3 ES2594009 T3 ES 2594009T3
Authority
ES
Spain
Prior art keywords
group
subscription
address
notification messages
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES12876988.2T
Other languages
English (en)
Inventor
Fangying XIAO
Yongjing Zhang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Application granted granted Critical
Publication of ES2594009T3 publication Critical patent/ES2594009T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/22Traffic shaping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/567Integrating service provisioning from a plurality of service providers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/186Processing of subscriber group data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Un procedimiento de comunicación de grupo, que comprende: recibir (101) mensajes de notificación enviados por dispositivos miembros de grupo, donde los mensajes de notificación se envían a un servidor de grupo después de que un recurso de un dispositivo miembro de grupo cumpla una condición de suscripción fijada por un dispositivo de suscripción, y el número de mensajes de notificación es al menos dos, donde el servidor de grupo puede llevar a cabo operaciones basadas en grupo en el recurso de los dispositivos miembros de grupo; agregar (102), según una dirección del dispositivo de suscripción incluida en el mensaje de notificación, los mensajes de notificación destinados al mismo dispositivo de suscripción; y enviar (103), según la dirección del dispositivo de suscripción, un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción.

Description

5
10
15
20
25
30
35
40
45
50
55
60
65
DESCRIPCION
Procedimiento de comunicación de grupo y servidor de grupo Campo técnico
La presente invención se refiere al campo de la tecnología de las comunicaciones y, en particular, a un procedimiento y un sistema para la comunicación de grupo, un servidor de grupo y un dispositivo miembro de grupo.
Antecedentes
Con el desarrollo de la tecnología de las comunicaciones, la comunicación de máquina a máquina (M2M) se utiliza de manera generalizada. La comunicación M2M es una aplicación y servicio basados en red que se centra en la interacción entre máquinas inteligentes. Mediante la incorporación de un módulo de comunicación inalámbrico o alámbrico y de un módulo de lógica de aplicación, la comunicación M2M implementa una comunicación de datos sin la intervención manual con el fin de satisfacer requisitos de usuario relacionados con la informatización para llevar a cabo una supervisión, planificación, recopilación de datos, medición, etc.
La FIG. 1 muestra la arquitectura de un sistema M2M típico. La arquitectura de sistema incluye terminales M2M, una pasarela M2M, una plataforma de servicio M2M y una aplicación M2M.
Un terminal M2M, tal como un sensor y un microcontrolador, está configurado para recibir una instrucción de servicio enviada por la aplicación M2M y para llevar a cabo una operación de servicio según la instrucción de servicio recibida; la pasarela M2M, tal como un servidor proxy entre el terminal M2M y una red de transporte, está configurada para proporcionar un servicio proxy para un terminal M2M conectado a la pasarela; la plataforma de servicio M2M está configurada para proporcionar una función M2M compartida para la aplicación M2M; la aplicación M2M, tal como la lectura de un medidor de energía o un transporte inteligente, está configurada para usar una capacidad de servicio, proporcionada por la plataforma de servicio M2M, para adquirir datos recopilados por el terminal M2M o para controlar y gestionar el terminal M2M de manera remota.
En el sistema M2M, un terminal M2M accede directamente a la plataforma de servicio M2M o de manera remota a través de la pasarela M2M. Usando la capacidad de servicio proporcionada por la plataforma de servicio M2M, varias aplicaciones M2M adquieren datos recopilados por el terminal M2M o controlan y gestionan el terminal M2M de manera remota.
En el sistema M2M, la capacidad de comunicación de grupo es particularmente importante. En la actualidad, las especificaciones técnicas M2M (TS) 102 690 y TS 102 921 formuladas por el Instituto Europeo de Normas de Telecomunicaciones (ETSI) describen un procedimiento de comunicación de grupo orientado a recursos. En este procedimiento, recursos tales como una aplicación M2M, una plataforma de servicio M2M, un terminal M2M y una pasarela M2M, incluyendo todas las aplicaciones locales y objetos de datos que se ejecutan en el terminal M2M y la pasarela M2M, se consideran un tipo de recurso de grupo de transferencia de estado representativo (RESTful). El recurso de grupo RESTful se identifica de manera única mediante un identificador de recurso universal (URI). Una operación basada en grupo puede realizarse en múltiples recursos al incluir los recursos precedentes como un miembro del recurso de grupo. Es decir, la aplicación M2M puede hacer funcionar el recurso de grupo en un momento determinado a través de un dispositivo de suscripción para obtener información de los recursos miembros de grupo de todos los dispositivos miembros de grupo, reduciéndose así la sobrecarga en la comunicación.
Sin embargo, el procedimiento anterior solo es adecuado para que un dispositivo de suscripción envíe una solicitud de operación a dispositivos miembros de grupo. Cuando los dispositivos miembros de grupo envían mensajes de notificación al dispositivo de suscripción se intercambian demasiados mensajes entre el dispositivo miembro de grupo y los dispositivos de suscripción, lo que da como resultado un tráfico de comunicación congestionado.
El documento "SlP-based Context Distributiorr. Does Aggregation Pay Off' introduce un mecanismo de suscripción/notificación basado en lista de recursos para la compartición de contexto.
Resumen
La presente invención proporciona un procedimiento y sistema de comunicación de grupo, un servidor de grupo y un dispositivo miembro de grupo para resolver el problema de la congestión del tráfico de comunicación debido a un gran número de mensajes intercambiados entre un dispositivo miembro de grupo y un dispositivo de suscripción cuando el dispositivo miembro de grupo envía mensajes de notificación al dispositivo de suscripción.
Según el primer aspecto de la presente invención, un procedimiento de comunicación de grupo incluye: recibir mensajes de notificación enviados por dispositivos miembros de grupo, donde los mensajes de notificación se envían a un servidor de grupo después de que un recurso de un dispositivo miembro de grupo cumpla una condición de suscripción fijada por un dispositivo de suscripción, y el número de mensajes de notificación es al menos dos,
5
10
15
20
25
30
35
40
45
50
55
donde el servidor de grupo puede llevar a cabo operaciones basadas en grupo en el recurso de los dispositivos miembros de grupo; agregar, según una dirección del dispositivo de suscripción incluida en el mensaje de notificación, los mensajes de notificación destinados al mismo dispositivo de suscripción; y enviar, según la dirección del dispositivo de suscripción, un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción.
Además, el procedimiento de comunicación de grupo puede incluir: determinar, mediante un dispositivo miembro de grupo, si un recurso del dispositivo miembro de grupo cumple una condición de suscripción fijada; y enviar, mediante el dispositivo miembro de grupo, mensajes de notificación a un servidor de grupo si el recurso del dispositivo miembro de grupo cumple la condición de suscripción fijada, de manera que el servidor de grupo agrega los mensajes de notificación y envía un mensaje de notificación obtenido tras su agregación a un dispositivo de suscripción.
Según el segundo aspecto de la presente invención, un servidor de grupo incluye: un primer módulo de recepción, configurado para recibir mensajes de notificación enviados por dispositivos miembros de grupo, donde los mensajes de notificación se envían al servidor de grupo después de que un recurso de un dispositivo miembro de grupo cumpla una condición de suscripción fijada por un dispositivo de suscripción, y el número de mensajes de notificación es al menos dos, donde el servidor de grupo puede llevar a cabo operaciones basadas en grupo en el recurso de los dispositivos miembros de grupo; un módulo de agregación, configurado para agregar, según una dirección del dispositivo de suscripción incluida en el mensaje de notificación, los mensajes de notificación destinados al mismo dispositivo de suscripción; y un primer módulo de envío, configurado para enviar, según la dirección del dispositivo de suscripción, un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción.
En la presente invención, un servidor de grupo recibe los mensajes de notificación enviados por un dispositivo miembro de grupo, agrega, según una dirección de un dispositivo de suscripción, mensajes de notificación destinados al mismo dispositivo de suscripción y envía un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción. Con la agregación de múltiples mensajes enviados por el dispositivo miembro de grupo al dispositivo de suscripción, el número de mensajes intercambiados entre el dispositivo miembro de grupo y el dispositivo de suscripción disminuye, reduciéndose así el tráfico de comunicación entre el dispositivo miembro de grupo y el dispositivo de suscripción.
Breve descripción de los dibujos
La FIG. 1 es un diagrama esquemático de una arquitectura de sistema M2M de la técnica anterior.
La FIG. 2 es un diagrama de flujo esquemático de una forma de realización de un procedimiento de comunicación de grupo según la presente invención.
La FIG. 3 es un diagrama de flujo esquemático de otra forma de realización de un procedimiento de comunicación de grupo según la presente invención.
La FIG. 4 es un diagrama de flujo esquemático de otra forma de realización de un procedimiento de comunicación de grupo según la presente invención.
La FIG. 5 es un diagrama de flujo esquemático de otra forma de realización de un procedimiento de comunicación de grupo según la presente invención.
La FIG. 6 es un diagrama de flujo esquemático de otra forma de realización de un procedimiento de comunicación de grupo.
La FIG. 7 es un diagrama de flujo esquemático de otra forma de realización de un procedimiento de comunicación de grupo según la presente invención.
La FIG. 8 es un diagrama de flujo esquemático de otra forma de realización de un procedimiento de comunicación de grupo según la presente invención.
La FIG. 9 es un diagrama de flujo esquemático de otra forma de realización de un procedimiento de comunicación de grupo según la presente invención.
La FIG. 10 es un diagrama esquemático de una forma de realización de un servidor de grupo según la presente invención.
La FIG. 11 es un diagrama esquemático de una forma de realización de un dispositivo miembro de grupo según la presente invención.
La FIG. 12 es un diagrama esquemático de una forma de realización de un sistema de comunicación de grupo según la presente invención.
5
10
15
20
25
30
35
40
45
50
55
60
65
Descripción de formas de realización
Para entender mejor los objetivos, las soluciones técnicas y las ventajas de la presente invención, a continuación se describen las soluciones técnicas de la presente invención de manera concisa y completa con referencia a los dibujos adjuntos de las formas de realización de la presente invención.
A continuación se describe la solución técnica global de formas de realización de procedimiento de la presente invención.
Forma de realización de procedimiento 1
La FIG. 2 es un diagrama de flujo esquemático de una forma de realización de un procedimiento de comunicación de grupo según la presente invención. Como se muestra en la FIG. 2, el procedimiento incluye:
Etapa 101: Recibir mensajes de notificación enviados por un dispositivo miembro de grupo, donde los mensajes de notificación se envían a un servidor de grupo después de que un recurso del dispositivo miembro de grupo cumpla una condición de suscripción fijada por un dispositivo de suscripción, y el número de mensajes de notificación es al menos dos.
En esta forma de realización de la presente invención, el servidor de grupo es un servidor que puede llevar a cabo una operación basada en grupo en múltiples recursos. Por ejemplo, en un sistema M2M, recursos tales como una aplicación M2M, una plataforma de servicio M2M, un terminal M2M y una pasarela M2M, incluyendo todas las aplicaciones locales y objetos de datos que se ejecutan en el terminal M2M y la pasarela M2M, se consideran un tipo de recurso de grupo RESTful. El servidor de grupo puede llevar a cabo una operación basada en grupo en los recursos. El dispositivo miembro de grupo es un dispositivo en el que reside un recurso de grupo, tal como un sensor de humedad o un sensor de temperatura.
Debe observarse que en esta forma de realización de la presente invención, el servidor de grupo puede implantarse y ejecutarse en la plataforma de servicio M2M, el terminal M2M o la pasarela M2M.
Etapa 102: Agregar, según una dirección del dispositivo de suscripción, los mensajes de notificación destinados al mismo dispositivo de suscripción.
Etapa 103: Enviar, según la dirección del dispositivo de suscripción, un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción.
En esta forma de realización de la presente invención, el servidor de grupo puede agregar múltiples mensajes de notificación según la dirección del dispositivo de suscripción. El número de mensajes de notificación obtenidos tras su agregación es menor que el número de mensajes de notificación enviados por el dispositivo miembro de grupo. Como alternativa, el número de mensajes de notificación obtenidos tras su agregación es 1.
En esta forma de realización de la presente invención, un servidor de grupo recibe mensajes de notificación enviados por un dispositivo miembro de grupo, agrega, según una dirección de un dispositivo de suscripción, los mensajes de notificación destinados al mismo dispositivo de suscripción y envía un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción. Con la agregación de múltiples mensajes enviados por un dispositivo miembro de grupo al dispositivo de suscripción, el número de mensajes intercambiados entre el dispositivo miembro de grupo y el dispositivo de suscripción disminuye, reduciéndose asi el tráfico de comunicación entre el dispositivo miembro de grupo y el dispositivo de suscripción.
Forma de realización de procedimiento 2
La FIG. 3 es un diagrama de flujo esquemático de otra forma de realización de un procedimiento de comunicación de grupo según la presente invención. Como se muestra en la FIG. 3, el procedimiento incluye:
Etapa 201: Un dispositivo miembro de grupo determina si un recurso del dispositivo miembro de grupo cumple una condición de suscripción fijada.
Etapa 202: Si el recurso del dispositivo miembro de grupo cumple la condición de suscripción fijada, el dispositivo miembro de grupo envía mensajes de notificación a un servidor de grupo, de manera que el servidor de grupo agrega los mensajes de notificación y envía un mensaje de notificación obtenido tras su agregación a un dispositivo de suscripción.
En esta forma de realización de la presente invención, el servidor de grupo es un servidor que puede llevar a cabo una operación basada en grupo en múltiples recursos. Por ejemplo, en un sistema M2M, recursos tales como una aplicación M2M, una plataforma de servicio M2M, un terminal M2M y una pasarela M2M, incluyendo todas las aplicaciones locales y objetos de datos que se ejecutan en los terminales M2M y la pasarela M2M, se consideran un
5
10
15
20
25
30
35
40
45
50
55
60
65
tipo de recurso de grupo RESTful. El servidor de grupo puede llevar a cabo una operación basada en grupo en los recursos. El dispositivo miembro de grupo es un dispositivo en el que reside un recurso de grupo, tal como un sensor de humedad o un sensor de temperatura.
Debe observarse que en esta forma de realización de la presente invención, el servidor de grupo puede implantarse y ejecutarse en la plataforma de servicio M2M, el terminal M2M o la pasarela M2M.
Además, debe observarse que en esta forma de realización de la presente invención, el número de mensajes de notificación obtenidos tras su agregación mediante el servidor de grupo es menor que el número de mensajes de notificación enviados por el dispositivo miembro de grupo. Como alternativa, el número de mensajes de notificación obtenidos tras su agregación mediante el servidor de grupo es 1.
En esta forma de realización de la presente Invención, después de que un recurso de un dispositivo miembro de grupo cumpla una condición de suscripción fijada, el dispositivo miembro de grupo envía mensajes de notificación a un servidor de grupo, de manera que el servidor de grupo agrega los mensajes de notificación y envía un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción. Con la agregación de múltiples mensajes enviados por el dispositivo miembro de grupo al dispositivo de suscripción, el número de mensajes intercambiados entre el dispositivo miembro de grupo y el dispositivo de suscripción disminuye, reduciéndose así el tráfico de comunicación entre el dispositivo miembro de grupo y el dispositivo de suscripción.
Forma de realización de procedimiento 3
La FIG. 4 es un diagrama de flujo esquemático de otra forma de realización de un procedimiento de comunicación de grupo según la presente invención. En esta forma de realización de la presente invención, un dispositivo de suscripción y un recurso miembro de grupo no están en la misma capa de capacidad de servicio (SCL). La solución de la presente invención se describe con un ejemplo en el que un dispositivo de suscripción transporta un identificador de reenvío y una dirección del dispositivo de suscripción en mensajes de notificación enviados a un servidor de grupo, y el servidor de grupo agrega y envía los mensajes de notificación al dispositivo de suscripción. Como se muestra en la FIG. 4, el procedimiento incluye:
Etapa 301: Un dispositivo de suscripción envía a un servidor de grupo un mensaje de solicitud para suscribirse a un recurso miembro de grupo, donde el mensaje de solicitud transporta una dirección del dispositivo de suscripción.
En esta forma de realización de la presente invención, el dispositivo de suscripción es un dispositivo que envía un mensaje de solicitud de servicio al servidor de grupo. El dispositivo de suscripción puede ser cualquier producto electrónico que pueda realizar una interacción hombre-máquina con un usuario a través de un teclado, un ratón, un control remoto, un panel táctil o un dispositivo accionado por voz, incluyendo, pero sin limitarse a, un ordenador, un teléfono móvil, etc.
Etapa 302: El servidor de grupo reenvía a cada dispositivo miembro de grupo el mensaje de solicitud para suscribirse a un recurso miembro de grupo, donde el mensaje de solicitud transporta una dirección del servidor de grupo y la dirección del dispositivo de suscripción.
En esta forma de realización de la presente invención, la dirección del servidor de grupo se usa para instar a un dispositivo miembro de grupo a que: si un cambio de recurso del dispositivo miembro de grupo cumple una condición de suscripción prefijada por el dispositivo de suscripción, es necesario enviar un mensaje de notificación al servidor de grupo.
Por ejemplo, si el dispositivo miembro de grupo es un sensor de temperatura, la condición de suscripción fijada por el dispositivo de suscripción es que: cuando la temperatura detectada por el aparato de detección de temperatura alcanza los 100°C es necesario notificar un aviso. Cuando la temperatura detectada por el aparato de detección de temperatura alcanza los 100°C, el aparato de detección de temperatura encapsula un parámetro de temperatura en un mensaje de notificación y envía el mensaje de notificación al servidor de grupo según la dirección del servidor de grupo.
Debe observarse que en esta forma de realización de la presente invención, la manera de implementar la dirección del servidor de grupo no está limitada. Por ejemplo, puede usarse un URI para representar la dirección del servidor
de grupo.
Etapa 303: Cada dispositivo miembro de grupo verifica el mensaje de solicitud según la dirección del dispositivo de suscripción transportada en el mensaje de solicitud.
En esta forma de realización de la presente invención, el dispositivo miembro de grupo verifica el mensaje de solicitud según la dirección del dispositivo de suscripción transportada en el mensaje de solicitud con el fin de identificar si el dispositivo de suscripción tiene permisos de suscripción de servicio para el dispositivo miembro de grupo.
5
10
15
20
25
30
35
40
45
50
55
60
65
Etapa 304: Si la verificación se satisface, cada dispositivo miembro de grupo crea un recurso de suscripción y almacena la dirección del servidor de grupo y la dirección del dispositivo de suscripción transportada en el mensaje de solicitud.
En esta forma de realización de la presente invención, el que el dispositivo miembro de grupo cree un recurso de suscripción significa que: el dispositivo miembro de grupo crea, en su subrecurso, el recurso de suscripción y fija atributos del recurso de suscripción, donde los atributos del recurso de suscripción incluyen, pero sin limitarse a: el tiempo de creación del recurso de suscripción, el tiempo de expiración del recurso de suscripción, el tiempo de la última modificación del recurso de suscripción, la condición de suscripción del recurso de suscripción, la dirección de recepción de un mensaje de notificación del recurso de suscripción, etc.
Debe observarse que en esta forma de realización de la presente invención, cuando se crea el recurso de suscripción, el dispositivo miembro de grupo fija una dirección de recepción de un mensaje de notificación del recurso de suscripción a la dirección del servidor de grupo.
Debe observarse además que si el dispositivo de suscripción está en la misma capa de capacidad de servicio (SCL) que el recurso miembro de grupo, el dispositivo miembro de grupo fija la dirección de recepción del mensaje de notificación del recurso de suscripción a la dirección del dispositivo de suscripción cuando crea el recurso de suscripción, de manera que cuando el cambio de recurso del dispositivo miembro de grupo cumple la condición de suscripción fijada por el dispositivo de suscripción, el mensaje de notificación se envía directamente al dispositivo de suscripción según la dirección del mensaje de notificación. Según un identificador del dispositivo de suscripción y un identificador del recurso miembro de grupo, puede determinarse si el dispositivo de suscripción y el recurso miembro de grupo están en la misma capa de capacidad de servicio. El identificador puede ser un URI.
Etapa 305: Cada dispositivo miembro de grupo devuelve un mensaje de respuesta al servidor de grupo.
Etapa 306: El servidor de grupo agrega todos los mensajes de respuesta.
Etapa 307: El servidor de grupo devuelve un mensaje de respuesta obtenido tras la agregación al dispositivo de suscripción.
Etapa 308: Cuando un recurso de un dispositivo miembro de grupo cumple la condición de suscripción fijada por el dispositivo de suscripción, el dispositivo miembro de grupo envía un mensaje de notificación al servidor de grupo según la dirección de recepción del mensaje de notificación, donde el mensaje de notificación transporta la dirección del dispositivo de suscripción y un identificador de reenvío.
En esta forma de realización de la presente invención, el identificador de reenvió se usa para hacer que el servidor de grupo agregue mensajes de notificación enviados por dispositivos miembros de grupo y para reenviar un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción según la dirección del dispositivo de suscripción.
Etapa 309: El servidor de grupo determina si el mensaje de notificación transporta el Identificador de reenvió.
Etapa 310: Si el mensaje de notificación transporta el Identificador de reenvió, el servidor de grupo agrega, según la dirección del dispositivo de suscripción transportada en el mensaje de notificación, mensajes de notificación destinados al mismo dispositivo de suscripción.
Específicamente, el servidor de grupo determina, según el identificador de reenvió transportado en los mensajes de notificación, que es necesario reenviar los mensajes de notificación al dispositivo de suscripción. El servidor de grupo agrega, según la dirección del dispositivo de suscripción que recibe los mensajes de notificación transportada en los mensajes de notificación, los mensajes de notificación que transportan la misma dirección del dispositivo de suscripción en un único mensaje de notificación.
Por ejemplo, un dispositivo de suscripción A se suscribe a un dispositivo 1 miembro de grupo, a un dispositivo 2 miembro de grupo y a un dispositivo 3 miembro de grupo. Si la condición de suscripción fijada por el dispositivo de suscripción se cumple dentro de un periodo de tiempo fijado, el dispositivo 1 miembro de grupo, el dispositivo 2 miembro de grupo y el dispositivo 3 miembro de grupo envían mensajes de notificación al servidor de grupo. Todos los mensajes de notificación transportan una dirección del dispositivo de suscripción A. Tras recibir los mensajes de notificación, el servidor de grupo agrega, según la dirección del dispositivo de suscripción A transportada en los mensajes de notificación, los mensajes de notificación que transportan la misma dirección del dispositivo de suscripción A en un único mensaje de notificación.
Etapa 311: El servidor de grupo envía, según la dirección del dispositivo de suscripción, un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción.
5
10
15
20
25
30
35
40
45
50
55
60
65
En esta forma de realización de la presente invención, al transportarse un identificador de reenvío y una dirección de un dispositivo de suscripción en mensajes de notificación enviados por dispositivos miembros de grupo, un servidor de grupo puede agregar los mensajes de notificación enviados por los dispositivos miembros de grupo al mismo dispositivo de suscripción y enviar un mensaje obtenido tras su agregación al dispositivo de suscripción. Esto reduce el número de mensajes de notificación entre el dispositivo de suscripción y los dispositivos miembros de grupo, reduciéndose así el tráfico de comunicación.
En función de esta forma de realización de la presente invención, puede incluirse además lo siguiente: el servidor de grupo recibe una solicitud de actualización de recurso de grupo, donde la solicitud de actualización de recurso de grupo se usa para cambiar el estado del recurso de grupo, por ejemplo para cambiar el permiso de acceso para el recurso de grupo. El servidor de grupo reenvía la solicitud de actualización de recurso de grupo a cada dispositivo miembro de grupo. Cada dispositivo miembro de grupo determina si la solicitud de actualización se reenvía mediante el servidor de grupo. Si la solicitud de actualización de recurso de grupo se reenvía mediante el servidor de grupo, después de que el recurso de grupo actualizado cumpla la condición de suscripción fijada por el dispositivo de suscripción, los mensajes de notificación se agregan mediante el servidor de grupo y un mensaje de notificación obtenido tras su agregación se envía al dispositivo de suscripción. En otro caso, los dispositivos miembros de grupo envían directamente los mensajes de notificación al dispositivo de suscripción, impidiéndose así que el servidor de grupo agregue todos los recursos de grupo actualizados y reduciéndose la sobrecarga de recursos del servidor de grupo.
El dispositivo miembro de grupo determina si la solicitud de actualización se reenvía mediante el mismo servidor de grupo. Una manera específica puede ser la siguiente: cuando se reenvía una solicitud de actualización de recurso de grupo al dispositivo miembro de grupo, el servidor de grupo transporta una dirección del servidor de grupo en la solicitud. El dispositivo miembro de grupo compara una dirección almacenada del servidor de grupo para agregar mensajes de notificación con la dirección del servidor de grupo transportada en la solicitud de actualización de recurso. Si la dirección del servidor de grupo que se usa para agregar mensajes de notificación y que está almacenada en el dispositivo miembro de grupo es la misma que la dirección del servidor de grupo transportada en la solicitud de actualización de recurso, puede determinarse que la solicitud de actualización se reenvía mediante un servidor de grupo usado para agregar mensajes de notificación.
Forma de realización de procedimiento 4
La FIG. 5 es un diagrama de flujo esquemático de otra forma de realización de un procedimiento de comunicación de grupo según la presente invención. En esta forma de realización de la presente invención, un dispositivo de suscripción y un recurso miembro de grupo no están en la misma SCL. La solución de la presente invención se describe con un ejemplo, donde en un recurso de grupo <grupo> definido en la especificación M2M TS 102 690 del Instituto Europeo de Normas de Telecomunicaciones (ETSI), un subrecurso para agregar mensajes de notificación se introduce para agregar mensajes de notificación enviados al dispositivo de suscripción y para enviar un mensaje obtenido tras su agregación al dispositivo de suscripción. Como se muestra en la FIG. 5, el procedimiento incluye:
Etapa 401: Un dispositivo de suscripción envía a un servidor de grupo un mensaje de solicitud para suscribirse a un recurso miembro de grupo, donde el mensaje de solicitud transporta una dirección del dispositivo de suscripción.
En esta forma de realización de la presente invención, el dispositivo de suscripción es un dispositivo que envía un mensaje de solicitud de servicio al servidor de grupo. El dispositivo de suscripción puede ser cualquier producto electrónico que pueda realizar una interacción hombre-máquina con un usuario a través de un teclado, un ratón, un control remoto, un panel táctil o un dispositivo accionado por voz, incluyendo, pero sin limitarse a, un ordenador, un teléfono móvil, etc.
Etapa 402: El servidor de grupo reenvía a cada dispositivo miembro de grupo el mensaje de solicitud para suscribirse a un recurso miembro de grupo, donde el mensaje de solicitud transporta una dirección de un subrecurso del servidor de grupo para agregar mensajes de notificación y la dirección del dispositivo de suscripción.
En esta forma de realización de la presente invención, la dirección del subrecurso del servidor de grupo para agregar mensajes de notificación se usa para instar a un dispositivo miembro de grupo a que: si un cambio de recurso del dispositivo miembro de grupo cumple una condición de suscripción fijada por el dispositivo de suscripción, es necesario enviar mensajes de notificación al subrecurso del servidor de grupo según la dirección del subrecurso del servidor de grupo para agregar mensajes de notificación.
Específicamente, un subrecurso para agregar mensajes de notificación se introduce en el recurso de grupo <grupo> definido en la especificación ETSI M2M TS 102 690 donde, en realidad, el subrecurso no se usa para almacenar un recurso. Cuando el destino de los mensajes de notificación enviados por el dispositivo miembro de grupo al servidor de grupo es el subrecurso para agregar mensajes de notificación, el servidor de grupo agrega los mensajes de notificación según la dirección del dispositivo de suscripción y reenvía un mensaje obtenido tras su agregación al dispositivo de suscripción.
5
10
15
20
25
30
35
40
45
Tal y como se muestra en la Tabla 1, "a suscriptores" indica el subrecurso introducido en el recurso de grupo <grupo> para agregar mensajes de notificación.
Tabla 1
imagen1
<Grupo> es una representación de recurso de grupo definida en la especificación ETSI M2M TS 102 690. <Grupo> incluye principalmente: un atributo de miembros, miembros, usado para describir el URI de cada recurso miembro; un subrecurso de contenido de miembros, contenido de miembros, usado para indicar todos los recursos miembros de grupo; un subrecurso de suscripción, suscripciones, usado para almacenar información tal como un suscriptor que se suscribe a un recurso de grupo.
Debe observarse que en esta forma de realización de la presente invención, el atributo miembros puede añadirse, borrarse, modificarse o consultarse para implementar la modificación o consulta de una lista de miembros de grupo. El subrecurso contenido de miembros puede añadirse, borrarse, modificarse o consultarse para implementar la modificación o consulta de todos los recursos miembros de un grupo. El subrecurso suscripciones puede añadirse, borrarse, modificarse o consultarse para implementar la pronta percepción de un cambio de un recurso de grupo en el tiempo.
Debe observarse además que en esta forma de realización de la presente invención, si el subrecurso introducido en <grupo> y usado para agregar mensajes de notificación es a suscriptores como se muestra en la Tabla 1, en la etapa 402 la dirección del subrecurso del servidor de grupo transportada en el mensaje de solicitud y usada para agregar mensajes de notificación puede ser: URI de grupo / a suscriptores.
Etapa 403: Cada dispositivo miembro de grupo verifica el mensaje de solicitud según la dirección del dispositivo de suscripción transportada en el mensaje de solicitud.
En esta forma de realización de la presente invención, el dispositivo miembro de grupo verifica el mensaje de solicitud según la dirección del dispositivo de suscripción transportada en el mensaje de solicitud, con el fin de identificar si el dispositivo de suscripción tiene permisos de suscripción de servicio para el dispositivo miembro de grupo.
Etapa 404: Si la verificación se satisface, cada dispositivo miembro de grupo crea un recurso de suscripción y almacena la dirección del subrecurso del servidor de grupo para agregar mensajes de notificación y la dirección del dispositivo de suscripción transportada en el mensaje de solicitud.
En esta forma de realización de la presente invención, el que el dispositivo miembro de grupo cree un recurso de suscripción significa que: el dispositivo miembro de grupo crea, en su subrecurso, el recurso de suscripción y fija atributos del recurso de suscripción, donde los atributos del recurso de suscripción incluyen, pero sin limitarse a: el tiempo de creación del recurso de suscripción, el tiempo de expiración del recurso de suscripción, el tiempo de última modificación del recurso de suscripción, la condición de suscripción del recurso de suscripción, la dirección de recepción de un mensaje de notificación del recurso de suscripción, etc.
Debe observarse que en esta forma de realización de la presente invención, cuando se crea el recurso de suscripción, el dispositivo miembro de grupo fija una dirección de recepción de un mensaje de notificación del recurso de suscripción a la dirección del subrecurso del servidor de grupo para agregar mensajes de notificación.
5
10
15
20
25
30
35
40
45
50
55
60
65
Debe observarse además que si el dispositivo de suscripción y el recurso miembro de grupo están en la misma SCL, cuando se crea el recurso de suscripción, el dispositivo miembro de grupo fija la dirección de recepción del mensaje de notificación del recurso de suscripción a la dirección del dispositivo de suscripción, de manera que cuando el cambio de recurso del dispositivo miembro de grupo cumple la condición de suscripción fijada por el dispositivo de suscripción, el mensaje de notificación se envía directamente al dispositivo de suscripción según la dirección del mensaje de notificación. Según un identificador del dispositivo de suscripción y un identificador del recurso miembro de grupo, puede determinarse si el dispositivo de suscripción y el recurso miembro de grupo están en la misma capa de capacidad de servicio. El identificador puede ser un URI.
Etapa 405: El dispositivo miembro de grupo devuelve un mensaje de respuesta al servidor de grupo.
Etapa 406: El servidor de grupo agrega todos los mensajes de respuesta.
Etapa 407: El servidor de grupo devuelve un mensaje de respuesta obtenido tras su agregación al dispositivo de suscripción.
Etapa 408: Cuando un recurso del dispositivo miembro de grupo cumple la condición de suscripción fijada por el dispositivo de suscripción, el dispositivo miembro de grupo envía, según la dirección de recepción del mensaje de notificación, el mensaje de notificación al subrecurso del servidor de grupo para agregar mensajes de notificación, donde el mensaje de notificación transporta la dirección del dispositivo de suscripción.
Etapa 409: El servidor de grupo agrega, según la dirección del dispositivo de suscripción, todos los mensajes de notificación destinados al subrecurso del servidor de grupo para agregar mensajes de notificación.
Específicamente, el servidor de grupo determina, según la dirección de recepción de los mensajes de notificación, que es necesario reenviar los mensajes de notificación al dispositivo de suscripción. El servidor de grupo agrega, según la dirección del dispositivo de suscripción transportada en los mensajes de notificación, los mensajes de notificación que transportan la misma dirección del dispositivo de suscripción en un único mensaje de notificación.
Etapa 410: El servidor de grupo envía, según la dirección del dispositivo de suscripción, un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción.
En esta forma de realización de la presente invención, un dispositivo miembro de grupo envía mensajes de notificación a una dirección de un subrecurso de un servidor de grupo para agregar mensajes de notificación, de modo que el servidor de grupo agrega todos los mensajes de notificación enviados por el dispositivo miembro de grupo al mismo dispositivo de suscripción y envía un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción. Esto reduce el número de mensajes de notificación entre el dispositivo de suscripción y el dispositivo miembro de grupo, reduciéndose así el tráfico de comunicación.
Forma de realización de procedimiento 5
La FIG. 6 es un diagrama de flujo esquemático de otra forma de realización de un procedimiento de comunicación de grupo. En esta forma de realización, un dispositivo de suscripción y un recurso miembro de grupo no están en la misma SCL. Un servidor de grupo almacena una dirección de un dispositivo de suscripción, de modo que cuando la dirección del dispositivo de suscripción cambia, no es necesario enviar una notificación a un dispositivo miembro de grupo y solo hay que notificar al servidor de grupo. Después, el servidor de grupo agrega mensajes de notificación y envía un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción con la dirección modificada.
Debe observarse que en esta forma de realización se usa el mecanismo de representación de recurso RESTful. Como se muestra en la FIG. 6, el procedimiento incluye:
Etapa 501: Un dispositivo de suscripción envía a un servidor de grupo un mensaje de solicitud para suscribirse a un recurso miembro de grupo. El mensaje de solicitud transporta una dirección del dispositivo de suscripción.
Etapa 502: Tras recibir el mensaje de solicitud para la suscripción a un recurso miembro de grupo, el servidor de grupo crea un subrecurso para almacenar una condición de suscripción y la dirección del dispositivo de suscripción.
En esta forma de realización, tras recibir el mensaje de solicitud para la suscripción a un recurso miembro de grupo, el servidor de grupo crea un subrecurso para almacenar la condición de suscripción y la dirección del dispositivo de suscripción en cualquiera de las siguientes maneras:
Manera 1: Tras recibir el mensaje de solicitud para la suscripción a un recurso miembro de grupo, buscar, mediante el servidor de grupo, en un recurso de grupo, un subrecurso que incluya la condición de suscripción fijada por el dispositivo de suscripción, y si el subrecurso existe, crear, en el subrecurso, un subrecurso para almacenar la
5
10
15
20
25
30
35
40
dirección del dispositivo de suscripción; o si el subrecurso no existe, crear primero, según la condición de suscripción fijada por el dispositivo de suscripción, un subrecurso para almacenar la condición de suscripción y después crear, en el subrecurso para almacenar la condición de suscripción, un subrecurso para almacenar la dirección del dispositivo de suscripción.
Debe observarse que, en la manera 1, el modo de crear un subrecurso para almacenar la dirección del dispositivo de suscripción se implementa usando el mecanismo de representación de recurso RESTful como parte del recurso de grupo.
Específicamente, el subrecurso <Miembros Suscriptores> se introduce en el recurso de grupo <grupo> definido en la especificación ETSI M2M TS 102 690 para describir información relacionada de la condición de suscripción y de todos los suscriptores que se suscriben a un recurso miembro de grupo a través del servidor de grupo. El subrecurso <Miembros suscriptores> es como el mostrado en la Tabla 2.
Tabla 2
imagen2
El subrecurso <Miembros Suscriptores> incluye múltiples subrecursos <miembro suscriptos, y cada subrecurso <miembro suscriptos incluye las direcciones de todos los dispositivos de suscripción con la misma condición de suscripción. El subrecurso <miembro suscriptos incluye los siguientes atributos:
un atributo criterios de filtrado, usado para almacenar una condición de suscripción que se fija durante la suscripción a un recurso miembro de grupo; y
un atributo contacto de suscriptor, usado para almacenar las direcciones de los dispositivos de suscripción que tienen la misma condición de suscripción que la almacenada en el atributo criterios de filtrado.
Manera 2: buscar un recurso de grupo para almacenar información de suscripción del dispositivo de suscripción, y si el recurso de grupo existe, buscar, el recurso de grupo, un subrecurso que incluya la condición de suscripción fijada por el dispositivo de suscripción, y si el subrecurso existe, crear, en el subrecurso, un subrecurso para almacenar la dirección del dispositivo de suscripción; o si el subrecurso no existe, crear primero, según la condición de suscripción fijada por el dispositivo de suscripción, un subrecurso para almacenar la condición de suscripción y después crear, en el subrecurso para almacenar la condición de suscripción, un subrecurso para almacenar la dirección del dispositivo de suscripción; o
si el recurso de grupo para almacenar la información de suscripción del dispositivo de suscripción no existe, crear un recurso de grupo para almacenar la información de suscripción del dispositivo de suscripción, y crear, en el recurso de grupo según la condición de suscripción fijada por el dispositivo de suscripción, un subrecurso para almacenar la condición de suscripción, y crear, en el subrecurso para almacenar la condición de suscripción, un subrecurso para almacenar la dirección del dispositivo de suscripción; o
si el grupo para almacenar la información de suscripción no existe, crear un nuevo grupo y crear primero, según la condición de suscripción, un subrecurso para almacenar la condición de suscripción, y después crear, en el nuevo subrecurso, un subrecurso para almacenar la dirección del dispositivo de suscripción.
5
10
15
20
25
30
35
40
Debe observarse que si un recurso de grupo para almacenar la información de suscripción del dispositivo de suscripción está creado, un subrecurso creado en el nuevo recurso de grupo es como el mostrado en la Tabla 3:
Tabla 3
imagen3
En la Tabla 3, <Grupo de miembros suscriptores> es el nuevo grupo; atributo es una descripción de atributos del grupo, tal como el tiempo de creación del grupo y el tiempo de la última modificación; el grupo incluye múltiples subrecursos <miembro suscriptor> y cada subrecurso <miembro suscriptos Incluye las direcciones de todos los dispositivos de suscripción con la misma condición de suscripción. El subrecurso <miembro suscriptos Incluye los siguientes atributos:
un atributo criterios de filtrado, usado para almacenar una condición de suscripción que se fija durante la suscripción a un recurso miembro de grupo; y
un atributo contacto de suscriptor, usado para almacenar las direcciones de los dispositivos de suscripción que tienen la misma condición de suscripción que la almacenada en el atributo criterios de filtrado.
Etapa 503: El servidor de grupo reenvía a cada dispositivo miembro de grupo el mensaje de solicitud para suscribirse a un recurso miembro de grupo, donde el mensaje de solicitud transporta la dirección del subrecurso del servidor de grupo para agregar mensajes de notificación y la dirección del dispositivo de suscripción.
En esta forma de realización, la dirección del subrecurso del servidor de grupo para agregar mensajes de notificación se usa para instar a un dispositivo miembro de grupo a que: si un cambio de recurso del dispositivo miembro de grupo cumple la condición de suscripción fijada por el dispositivo de suscripción, es necesario enviar mensajes de notificación al subrecurso del servidor de grupo según la dirección del subrecurso del servidor de grupo para agregar mensajes de notificación.
Debe observarse que en esta forma de realización, el subrecurso correspondiente a la dirección del subrecurso del servidor de grupo para agregar mensajes de notificación se usa para almacenar la condición de suscripción y la dirección del dispositivo de suscripción.
Además, debe observarse que la dirección del subrecurso del servidor de grupo para agregar mensajes de notificación varía según la manera de crear el subrecurso mediante el servidor de grupo.
Por ejemplo, si el servidor de grupo crea, según la manera 1 en la etapa 502, un subrecurso para almacenar la dirección del dispositivo de suscripción, una dirección del servidor de grupo para agregar los mensajes de notificación es una dirección de un grupo existente, tal como:
/MiembrosSuscriptores/MiembroSuscriptor/ContactoSuscriptor.
5
10
15
20
25
30
35
40
45
50
55
60
65
Si el servidor de grupo crea, según la manera 2 en la etapa 502, un nuevo grupo del subrecurso para almacenar la dirección del dispositivo de suscripción, la dirección del servidor de grupo para agregar los mensajes de notificación es una dirección de un nuevo grupo, tal como:
/MiembrosSuscriptores/MiembroSuscriptor/ContactoSuscriptor.
Debe observarse que la dirección de un grupo existente o de un nuevo grupo puede representarse usando un URI.
Etapa 504: El dispositivo miembro de grupo verifica el mensaje de solicitud según la dirección del dispositivo de suscripción transportada en el mensaje de solicitud.
En esta forma de realización, el dispositivo miembro de grupo verifica el mensaje de solicitud según la dirección del dispositivo de suscripción transportada en el mensaje de solicitud, con el fin de identificar si el dispositivo de suscripción tiene permisos de suscripción de servicio para el dispositivo miembro de grupo.
Etapa 505: Si la verificación se satisface, cada dispositivo miembro de grupo crea un recurso de suscripción y almacena la dirección del servidor de grupo para la agregación de mensajes de notificación transportada en el
mensaje de solicitud.
En esta forma de realización, el que el dispositivo miembro de grupo cree un recurso de suscripción significa que: el dispositivo miembro de grupo crea, en su subrecurso, el recurso de suscripción y fija atributos del recurso de suscripción, donde los atributos del recurso de suscripción Incluyen, pero sin ¡Imitarse a: el tiempo de creación del recurso de suscripción, el tiempo de expiración del recurso de suscripción, el tiempo de última modificación del recurso de suscripción, la condición de suscripción del recurso de suscripción, la dirección de recepción de un mensaje de notificación del recurso de suscripción, etc.
Debe observarse que en esta forma de realización, el dispositivo miembro de grupo fija la dirección de recepción del mensaje de notificación del recurso de suscripción a la dirección del subrecurso del servidor de grupo para agregar mensajes de notificación, es decir, la dirección del subrecurso que está fijada por el servidor de grupo y que se usa para almacenar la condición de suscripción del dispositivo de suscripción y la dirección del dispositivo de
suscripción.
Etapa 506: Cada dispositivo miembro de grupo devuelve un mensaje de respuesta al servidor de grupo.
Etapa 507: Tras recibir mensajes de respuesta, el servidor de grupo agrega todos los mensajes de respuesta.
Etapa 508: El servidor de grupo devuelve un mensaje de respuesta obtenido tras su agregación al dispositivo de suscripción, donde el mensaje de respuesta transporta la dirección del subrecurso creado por el servidor de grupo y que se usa para almacenar la condición de suscripción del dispositivo de suscripción y la dirección del dispositivo de suscripción.
Etapa 509: Tras recibir el mensaje de respuesta, el dispositivo de suscripción analiza el mensaje de respuesta y almacena la dirección del subrecurso transportada en el mensaje de respuesta y que se usa para almacenar la condición de suscripción del dispositivo de suscripción y la dirección del dispositivo de suscripción, por ejemplo una dirección de un grupo existente, tal como:
/MiembrosSuscriptores/MiembroSuscriptor/ContactoSuscriptor.
Etapa 510: Cuando el recurso del dispositivo miembro de grupo cambia y cumple la condición de suscripción fijada por el dispositivo de suscripción, se envían mensajes de notificación a la dirección del subrecurso del servidor de grupo para agregar mensajes de notificación.
Etapa 511: El servidor de grupo agrega, según la dirección del dispositivo de suscripción almacenada en el subrecurso, todos los mensajes de notificación destinados a la dirección del subrecurso del servidor de grupo para agregar mensajes de notificación.
Específicamente, el servidor de grupo determina, según la dirección de recepción de los mensajes de notificación, que es necesario reenviar los mensajes de notificación al dispositivo de suscripción. Es decir, el servidor de grupo determina, según la dirección del subrecurso del servidor de grupo para agregar mensajes de notificación, que es necesario reenviar los mensajes de notificación al dispositivo de suscripción. El servidor de grupo adquiere, según la dirección de recepción de los mensajes de notificación, a partir del subrecurso del servidor de grupo correspondiente a la dirección de recepción de los mensajes de notificación, la dirección del dispositivo de suscripción almacenada en el subrecurso. El servidor de grupo agrega, según la dirección del dispositivo de suscripción, los mensajes de notificación con la misma dirección de recepción en un único mensaje de notificación.
5
10
15
20
25
30
35
40
45
50
55
60
65
Etapa 512: El servidor de grupo envía, según la dirección del dispositivo de suscripción almacenada por el servidor de grupo, un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción.
Etapa 513: Cuando el dispositivo de suscripción necesita cambiar una dirección para recibir mensajes de notificación, el dispositivo de suscripción envía un mensaje de solicitud de cambio de dirección al servidor de grupo según la dirección del subrecurso que está almacenada en el dispositivo de suscripción y que se usa para almacenar la condición de suscripción del dispositivo de suscripción y la dirección del dispositivo de suscripción, donde el mensaje de solicitud de cambio de dirección transporta una dirección modificada del dispositivo de suscripción.
Etapa 514: El servidor de grupo actualiza, en el subrecurso para almacenar la condición de suscripción del dispositivo de suscripción y la dirección del dispositivo de suscripción, la dirección del dispositivo de suscripción a la dirección modificada del dispositivo de suscripción transportada en el mensaje de solicitud de cambio.
Etapa 515: Cuando el recurso del dispositivo miembro de grupo cambia y cumple la condición de suscripción fijada por el dispositivo de suscripción, se envían mensajes de notificación a la dirección del subrecurso del servidor de grupo para agregar mensajes de notificación.
Etapa 516: El servidor de grupo agrega, según la dirección modificada del dispositivo de suscripción almacenada en el subrecurso del servidor de grupo, todos los mensajes de notificación destinados a la dirección del subrecurso del servidor de grupo para agregar mensajes de notificación.
Etapa 517: El servidor de grupo envía, según la dirección modificada del dispositivo de suscripción, un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción correspondiente.
En esta forma de realización, un servidor de grupo almacena una dirección de un dispositivo de suscripción. Cuando la dirección del dispositivo de suscripción cambia, el dispositivo de suscripción no necesita enviar una notificación a un dispositivo miembro de grupo y solo tiene que notificar al servidor de grupo acerca del cambio de la dirección almacenada del dispositivo de suscripción, y después los mensajes de notificación enviados por el dispositivo miembro de grupo se envían al dispositivo de suscripción con la nueva dirección, rediciéndose así el tráfico de comunicación entre el dispositivo miembro de grupo y el dispositivo de suscripción.
Forma de realización de procedimiento 6
La FIG. 7 es un diagrama de flujo esquemático de otra forma de realización de un procedimiento de comunicación de grupo según la presente invención. En esta forma de realización de la presente invención, un dispositivo de suscripción y un recurso miembro de grupo no están en la misma SCL. La solución de la presente invención se describe con un ejemplo en el que un grupo incluye un subgrupo. En esta forma de realización de la presente invención, un grupo A incluye un subgrupo B, un dispositivo 1 miembro de grupo y un dispositivo 2 miembro de grupo, y el subgrupo B incluye un dispositivo 3 miembro de grupo y un dispositivo 4 miembro de grupo. Como se muestra en la FIG. 7, el procedimiento incluye:
Etapa 601: Un dispositivo de suscripción envía al servidor de grupo A un mensaje de solicitud para suscribirse a un recurso miembro de grupo, donde el mensaje de solicitud transporta una dirección del dispositivo de suscripción.
Etapa 602: El servidor de grupo A reenvía a cada dispositivo miembro de grupo que pertenece al servidor de grupo A el mensaje de solicitud para suscribirse a un recurso miembro de grupo, donde el mensaje de solicitud transporta una dirección del servidor de grupo A para la agregación de mensajes de notificación y la dirección del dispositivo de suscripción.
Etapa 603: El servidor de grupo A reenvía al servidor de subgrupo B el mensaje de solicitud enviado por el dispositivo de suscripción para suscribirse a un recurso miembro de grupo.
Etapa 604: El servidor de subgrupo B reenvía a cada dispositivo miembro de grupo que pertenece al servidor de subgrupo B el mensaje de solicitud para suscribirse a un recurso miembro de grupo, donde el mensaje de solicitud transporta una dirección del servidor de subgrupo B para la agregación de mensajes de notificación y la dirección del dispositivo de suscripción.
Etapa 605: Cada dispositivo miembro de grupo verifica el mensaje de solicitud según la dirección del dispositivo de suscripción transportada en el mensaje de solicitud.
Etapa 606: Si la verificación se satisface, cada dispositivo miembro de grupo crea un recurso de suscripción y almacena una dirección del servidor de grupo correspondiente para agregar mensajes de notificación y la dirección del dispositivo de suscripción.
5
10
15
20
25
30
35
40
45
50
55
60
65
En esta forma de realización de la presente invención, el dispositivo 1 miembro de grupo y el dispositivo 2 miembro de grupo almacenan la dirección del servidor de grupo A para agregar mensajes de notificación y la dirección del dispositivo de suscripción, donde las direcciones se transportan en el mensaje de solicitud mediante el servidor de grupo A; el dispositivo 3 miembro de grupo y el dispositivo 4 miembro de grupo almacenan la dirección del servidor de subgrupo B para agregar mensajes de notificación y la dirección del dispositivo de suscripción, donde las direcciones se transportan en el mensaje de solicitud mediante el servidor de subgrupo B.
Etapa 607: Cuando los recursos del dispositivo 1 miembro de grupo y del dispositivo 2 miembro de grupo del servidor de grupo A cumplen una condición de suscripción fijada por el dispositivo de suscripción, el dispositivo 1 miembro de grupo y el dispositivo 2 miembro de grupo envían mensajes de notificación a la dirección del servidor de grupo A para agregar mensajes de notificación, donde los mensajes de notificación transportan la dirección del dispositivo de suscripción.
Etapa 608: Cuando los recursos del dispositivo 3 miembro de grupo y del dispositivo 4 miembro de grupo del servidor de subgrupo B cumplen la condición de suscripción fijada por el dispositivo de suscripción, el dispositivo 3 miembro de grupo y el dispositivo 4 miembro de grupo envían mensajes de notificación a la dirección del servidor de subgrupo B para agregar mensajes de notificación, donde los mensajes de notificación transportan la dirección del dispositivo de suscripción.
Etapa 609: El servidor de grupo A y el servidor de subgrupo B agregan respectivamente los mensajes de notificación y envían un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción.
En esta forma de realización de la presente invención, el servidor de grupo A y el servidor de subgrupo B agregan mensajes de notificación enviados por sus dispositivos miembros de grupo al mismo dispositivo de suscripción y envían un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción. Esto reduce el número de mensajes de notificación entre el dispositivo de suscripción y los dispositivos miembros de grupo, reduciéndose así el tráfico de comunicación.
Forma de realización de procedimiento 7
La FIG. 8 es un diagrama de flujo esquemático de otra forma de realización de un procedimiento de comunicación de grupo según la presente invención. En esta forma de realización de la presente invención, la solución de la presente invención se describe con un ejemplo en el que un grupo incluye un subgrupo. En esta forma de realización de la presente invención, un grupo A incluye un subgrupo B, un dispositivo 1 miembro de grupo y un dispositivo 2 miembro de grupo, y el subgrupo B incluye un dispositivo 3 miembro de grupo y un dispositivo 4 miembro de grupo. Como se muestra en la FIG. 8, el procedimiento incluye:
Etapa 701: Un dispositivo de suscripción envía al servidor de grupo Aun mensaje de solicitud para suscribirse a un recurso miembro de grupo, donde el mensaje de solicitud transporta una dirección del dispositivo de suscripción.
Etapa 702: El servidor de grupo A reenvía a cada dispositivo miembro de grupo que pertenece al servidor de grupo A y al servidor de subgrupo B el mensaje de solicitud para suscribirse a un recurso miembro de grupo, donde el mensaje de solicitud transporta una dirección del servidor de grupo A para la agregación de mensajes de notificación y la dirección del dispositivo de suscripción.
Etapa 703: El servidor de subgrupo B reenvía a cada dispositivo miembro de grupo que pertenece al servidor de grupo el mensaje de solicitud para suscribirse a un recurso miembro de grupo, donde el mensaje de solicitud transporta una dirección del servidor de subgrupo B para la agregación de mensajes de notificación y la dirección del dispositivo de suscripción, y almacena una relación de correspondencia entre la dirección del dispositivo de suscripción y la dirección del servidor de grupo A para agregar mensajes de notificación.
Etapa 704: Cada dispositivo miembro de grupo verifica el mensaje de solicitud según la dirección del dispositivo de suscripción transportada en el mensaje de solicitud.
Etapa 705: Si la verificación se satisface, cada dispositivo miembro de grupo crea un recurso de suscripción y almacena una dirección del servidor de grupo correspondiente para agregar mensajes de notificación y la dirección del dispositivo de suscripción.
En esta forma de realización de la presente invención, el dispositivo 1 miembro de grupo y el dispositivo 2 miembro de grupo almacenan la dirección del servidor de grupo A para agregar mensajes de notificación y la dirección del dispositivo de suscripción, donde las direcciones se transportan en el mensaje de solicitud mediante el servidor de grupo A; el dispositivo 3 miembro de grupo y el dispositivo 4 miembro de grupo almacenan la dirección del servidor de subgrupo B para agregar mensajes de notificación y la dirección del dispositivo de suscripción, donde las direcciones se transportan en el mensaje de solicitud mediante el servidor de subgrupo B.
5
10
15
20
25
30
35
40
45
50
55
60
65
Etapa 706: Cuando los recursos del dispositivo 1 miembro de grupo y del dispositivo 2 miembro de grupo del servidor de grupo A cumplen una condición de suscripción fijada por el dispositivo de suscripción, el dispositivo 1 miembro de grupo y el dispositivo 2 miembro de grupo envían mensajes de notificación a la dirección del servidor de grupo A para agregar mensajes de notificación, donde los mensajes de notificación transportan la dirección del dispositivo de suscripción.
Etapa 707: Cuando los recursos del dispositivo 3 miembro de grupo y del dispositivo 4 miembro de grupo del servidor de subgrupo B cumplen la condición de suscripción fijada por el dispositivo de suscripción, el dispositivo 3 miembro de grupo y el dispositivo 4 miembro de grupo envían mensajes de notificación a la dirección del servidor de subgrupo B para agregar mensajes de notificación, donde los mensajes de notificación transportan la dirección del dispositivo de suscripción.
Etapa 708: El servidor de subgrupo B agrega los mensajes de notificación según la dirección del dispositivo de suscripción.
Etapa 709: El servidor de subgrupo B envía, según la relación de correspondencia almacenada entre la dirección del dispositivo de suscripción y la dirección del servidor de grupo A para agregar mensajes de notificación, un mensaje de notificación obtenido tras su agregación a la dirección del servidor de grupo A para agregar mensajes de notificación.
Etapa 710: El servidor de grupo A agrega los mensajes de notificación enviados por el dispositivo 1 miembro de grupo y el dispositivo 2 miembro de grupo, así como el mensaje de notificación que se obtiene tras su agregación y enviado por el servidor de subgrupo B.
Etapa 711: El servidor de grupo A envía un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción.
En esta forma de realización de la presente invención, el servidor de subgrupo B agrega mensajes de notificación enviados por dispositivos miembros de grupo que pertenecen al servidor de subgrupo B, y envía un mensaje de notificación obtenido tras su agregación al servidor de grupo A. El servidor de grupo A agrega además mensajes de notificación enviados por dispositivos miembros de grupo que pertenecen al servidor de grupo A, así como el mensaje de notificación que se obtiene tras su agregación y enviado por el servidor de subgrupo B. Esto reduce el número de mensajes de notificación entre el dispositivo de suscripción y los dispositivos miembros de grupo, reduciéndose así el tráfico de comunicación.
Forma de realización de procedimiento 8
La FIG. 9 es un diagrama de flujo esquemático de otra forma de realización de un procedimiento de comunicación de grupo según la presente invención. En esta forma de realización de la presente invención, la solución de la presente invención se describe con un ejemplo en el que un grupo incluye un subgrupo. En esta forma de realización de la presente invención, un grupo A incluye un subgrupo B, un dispositivo 1 miembro de grupo y un dispositivo 2 miembro de grupo, y el subgrupo B incluye un dispositivo 3 miembro de grupo y un dispositivo 4 miembro de grupo. Como se muestra en la FIG. 9, el procedimiento incluye:
Etapa 801: Un dispositivo de suscripción envía al servidor de grupo Aun mensaje de solicitud para suscribirse a un recurso miembro de grupo, donde el mensaje de solicitud transporta una dirección del dispositivo de suscripción.
Etapa 802: El servidor de grupo A reenvía a cada dispositivo miembro de grupo que pertenece al servidor de grupo A y al servidor de subgrupo B el mensaje de solicitud para suscribirse a un recurso miembro de grupo, donde el mensaje de solicitud transporta una dirección del servidor de grupo A para la agregación de mensajes de notificación y la dirección del dispositivo de suscripción.
Etapa 803: El servidor de subgrupo B reenvía a cada dispositivo miembro de grupo que pertenece al servidor de subgrupo B el mensaje de solicitud para suscribirse a un recurso miembro de grupo, donde el mensaje de solicitud transporta una dirección del servidor de grupo A para la agregación de mensajes de notificación y la dirección del dispositivo de suscripción.
Etapa 804: Cada dispositivo miembro de grupo verifica el mensaje de solicitud según la dirección del dispositivo de suscripción transportada en el mensaje de solicitud.
Etapa 805: Si la verificación se satisface, cada dispositivo miembro de grupo crea un recurso de suscripción y almacena la dirección del servidor de grupo A para agregar mensajes de notificación y la dirección del dispositivo de suscripción.
Etapa 806: Cuando los recursos del dispositivo 1 miembro de grupo, del dispositivo 2 miembro de grupo, del dispositivo 3 miembro de grupo y del dispositivo 4 miembro de grupo cumplen una condición de suscripción fijada
5
10
15
20
25
30
35
40
45
50
55
60
65
por el dispositivo de suscripción, envían respectivamente mensajes de notificación al servidor de grupo A según la dirección del servidor de grupo A para agregar mensajes de notificación, donde los mensajes de notificación transportan la dirección del dispositivo de suscripción.
Etapa 807: El servidor de grupo A agrega los mensajes de notificación según la dirección del dispositivo de suscripción.
Etapa 808: El servidor de grupo A envía un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción.
En esta forma de realización de la presente invención, el servidor de grupo A agrega mensajes de notificación enviados al mismo dispositivo de suscripción mediante dispositivos miembros de grupo que pertenecen al servidor de grupo A, así como mensajes de notificación enviados al mismo dispositivo de suscripción mediante dispositivos miembros de grupo que pertenecen al servidor de subgrupo B. Esto reduce el número de mensajes de notificación entre el dispositivo de suscripción y los dispositivos miembros de grupo, reduciéndose así el tráfico de comunicación.
A continuación se describe la solución técnica global de una forma de realización de un servidor de grupo de la presente invención.
La FIG. 10 es un diagrama estructural esquemático de una forma de realización de un servidor de grupo según la presente invención. Como se muestra en la FIG. 10, un servidor de grupo 1100 incluye un primer módulo de recepción 11001, un módulo de agregación 11002 y un primer módulo de envío 11003.
El primer módulo de recepción 11001 está configurado para recibir mensajes de notificación enviados por un dispositivo miembro de grupo, donde los mensajes de notificación se envían a un servidor de grupo después de que un recurso del dispositivo miembro de grupo cumpla una condición de suscripción fijada por un dispositivo de suscripción, y el número de mensajes de notificación es al menos dos.
El módulo de agregación 11002 está configurado para agregar, según una dirección del dispositivo de suscripción, los mensajes de notificación destinados al mismo dispositivo de suscripción.
El primer módulo de envío 11003 está configurado para enviar, según la dirección del dispositivo de suscripción, un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción.
En esta forma de realización de la presente invención, un servidor de grupo recibe mensajes de notificación enviados por un dispositivo miembro de grupo, agrega, según una dirección de un dispositivo de suscripción, los mensajes de notificación destinados al mismo dispositivo de suscripción, y envía un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción. Con la agregación de múltiples mensajes enviados por el dispositivo miembro de grupo al dispositivo de suscripción, el número de mensajes intercambiados entre el dispositivo miembro de grupo y el dispositivo de suscripción disminuye, reduciéndose así el tráfico de comunicación entre el dispositivo miembro de grupo y el dispositivo de suscripción.
Como alternativa, en esta forma de realización de la presente invención, el módulo de agregación 11002 puede estar configurado específicamente para agregar, según un identificador de reenvío y la dirección del dispositivo de suscripción transportada en los mensajes de notificación, los mensajes de notificación destinados al mismo dispositivo de suscripción. Además, el módulo de agregación 11002 puede estar configurado específicamente para agregar, según una dirección de recepción de los mensajes de notificación y la dirección del dispositivo de suscripción transportada en los mensajes de notificación, los mensajes de notificación destinados al mismo dispositivo de suscripción. Además, el módulo de agregación 11002 puede estar configurado específicamente para agregar, según una dirección de recepción de los mensajes de notificación y la dirección del dispositivo de suscripción almacenada en un subrecurso del servidor de grupo, los mensajes de notificación destinados al mismo dispositivo de suscripción.
Como alternativa, en esta forma de realización de la presente invención, el primer módulo de recepción 11001 puede estar configurado además para recibir un mensaje de solicitud de cambio de dirección enviado por el dispositivo de suscripción, donde el mensaje de solicitud de cambio de dirección transporta la dirección modificada del dispositivo de suscripción, y para actualizar la dirección del dispositivo de suscripción almacenada en el subrecurso a la dirección modificada.
A continuación se describe la solución técnica global de una forma de realización de un dispositivo miembro de grupo de la presente invención.
La FIG. 11 es un diagrama estructural esquemático de una forma de realización de un dispositivo miembro de grupo según la presente invención. Como se muestra en la FIG. 11, un dispositivo 1200 miembro de grupo incluye un módulo de determinación 12001 y un segundo módulo de envío 12002.
5
10
15
20
25
30
35
40
45
50
55
60
65
El módulo de determinación 12001 está configurado para determinar si un recurso del dispositivo miembro de grupo cumple una condición de suscripción fijada.
El segundo módulo de envío 12002 está configurado para enviar mensajes de notificación a un servidor de grupo si el recurso del dispositivo miembro de grupo cumple la condición de suscripción fijada, de modo que el servidor de grupo agrega los mensajes de notificación y envía un mensaje de notificación obtenido tras su agregación a un dispositivo de suscripción.
En esta forma de realización de la presente invención, después de que un recurso de un dispositivo miembro de grupo cumpla una condición de suscripción fijada, el dispositivo miembro de grupo envía mensajes de notificación a un servidor de grupo, de manera que el servidor de grupo agrega los mensajes de notificación y envía un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción. Con la agregación de múltiples mensajes enviados por el dispositivo miembro de grupo al dispositivo de suscripción, el número de mensajes intercambiados entre el dispositivo miembro de grupo y el dispositivo de suscripción disminuye, reduciéndose así el tráfico de comunicación entre el dispositivo miembro de grupo y el dispositivo de suscripción.
Como alternativa, en esta forma de realización de la presente invención, el segundo módulo de envío 12002 está configurado específicamente para:
enviar mensajes de notificación al servidor de grupo, donde los mensajes de notificación transportan un identificador de reenvío y una dirección del dispositivo de suscripción, de manera que el servidor de agrupo agrega los mensajes de notificación según el identificador de reenvío y la dirección del dispositivo de suscripción y envía un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción; o enviar mensajes de notificación al servidor de grupo, donde los mensajes de notificación transportan una dirección del dispositivo de suscripción, y una dirección de recepción de los mensajes de notificación es una dirección de un subrecurso del servidor de grupo para agregar mensajes de notificación, de manera que el servidor de grupo agrega los mensajes de notificación según la dirección del subrecurso y la dirección del dispositivo de suscripción, y envía un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción; o
enviar mensajes de notificación al servidor de grupo, donde una dirección de recepción de los mensajes de notificación es una dirección de un subrecurso del servidor de grupo para agregar mensajes de notificación, de manera que el servidor de grupo adquiere, según la dirección del subrecurso, una dirección del dispositivo de suscripción almacenada en el subrecurso, agrega los mensajes de notificación según la dirección del dispositivo de suscripción y envía un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción.
A continuación se describe la solución técnica global de una forma de realización de un sistema de comunicación de grupo de la presente invención.
La FIG. 12 es un diagrama estructural esquemático de una forma de realización de un sistema de comunicación de grupo según la presente invención. Como se muestra en la FIG. 12, el sistema de comunicación de grupo incluye un dispositivo 15001 miembro de grupo y un servidor de grupo 15002.
El dispositivo 15001 miembro de grupo está configurado para enviar mensajes de notificación al servidor de grupo 15002, donde los mensajes de notificación se envían al servidor de grupo 15002 después de que un recurso del dispositivo 15001 miembro de grupo cumpla una condición de suscripción fijada por un dispositivo de suscripción, y el número de mensajes de notificación es al menos dos.
El servidor de grupo 15002 está configurado para recibir los mensajes de notificación enviados por el dispositivo 15001 miembro de grupo, para agregar, según una dirección del dispositivo de suscripción, los mensajes de notificación destinados al mismo dispositivo de suscripción, y para enviar, según la dirección del dispositivo de suscripción, un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción.
En esta forma de realización de la presente invención, después de que un recurso de un dispositivo miembro de grupo cumpla una condición de suscripción fijada, el dispositivo miembro de grupo envía mensajes de notificación a un servidor de grupo. El servidor de grupo recibe los mensajes de notificación enviados por el dispositivo miembro de grupo, agrega, según una dirección de un dispositivo de suscripción, los mensajes de notificación destinados al mismo dispositivo de suscripción, y envía un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción. Con la agregación de múltiples mensajes enviados por el dispositivo miembro de grupo al dispositivo de suscripción, el número de mensajes intercambiados entre el dispositivo miembro de grupo y el dispositivo de suscripción disminuye, reduciéndose así el tráfico de comunicación entre el dispositivo miembro de grupo y el dispositivo de suscripción.
A un experto en la técnica le resultará evidente, junto con los ejemplos descritos en las formas de realización dadas a conocer en esta memoria descriptiva, que los módulos, las unidades y las etapas pueden ¡mplementarse mediante hardware electrónico, software informático o una combinación de los mismos. Para describir claramente la
5
10
15
20
25
30
35
40
45
¡ntercambiabilidad entre el hardware y el software, anteriormente se han descrito de manera genérica composiciones y etapas de cada ejemplo según sus funciones. El que las funciones se lleven a cabo mediante hardware o software dependerá de las aplicaciones y limitaciones de diseño particulares de las soluciones técnicas. Un experto en la técnica puede usar diferentes procedimientos para implementar las funciones descritas de cada aplicación particular, pero no debe considerarse que la implementación va más allá del alcance de la presente invención.
Con el fin de simplificar la descripción, a un experto en la técnica le resultará evidente que en lo que respecta a un proceso de funcionamiento detallado del anterior sistema, aparato, módulo y unidad, puede hacerse referencia a un proceso correspondiente en las anteriores formas de realización de procedimiento, y los detalles no se describen de nuevo en el presente documento.
En las diversas formas de realización proporcionadas por la presente solicitud, debe entenderse que el sistema, aparato y procedimiento dados a conocer pueden implementarse de otras maneras. Por ejemplo, la forma de realización de aparato descrita es simplemente ilustrativa. Por ejemplo, la división de un módulo o unidad es simplemente una división en funciones lógicas y puede ser otra división en una implementación real. Por ejemplo, una pluralidad de unidades o módulos pueden combinarse o integrarse en otro sistema, o algunas características pueden ignorarse o no llevarse a cabo. Además, el interacoplamiento o acoplamiento directo mostrado o descrito, o las conexiones de comunicación pueden ser un acoplamiento indirecto o conexiones de comunicación indirectas a través de algunas interfaces, aparatos, módulos o unidades, y pueden ser conexiones eléctricas, mecánicas u otras formas de conexión.
Los módulos o unidades descritos como partes separadas pueden estar, o no, físicamente separados, y las partes mostradas como módulos o unidades pueden ser, o no, módulos o unidades físicos, pueden estar ubicadas en una posición o pueden estar distribuidas en una pluralidad de módulos o unidades de red. Una parte de o todos los módulos o unidades pueden seleccionarse según las necesidades reales para conseguir los objetivos de las soluciones de las formas de realización.
Además, los módulos o unidades funcionales de las formas de realización de la presente invención pueden estar integrados en un módulo o unidad de procesamiento, o cada uno de los módulos o unidades pueden ser independientes físicamente, o dos o más módulos o unidades están integrados en un módulo o unidad. Los módulos o unidades integrados pueden estar implementados en forma de hardware o pueden estar implementados en forma de unidad funcional de software.
Cuando los módulos o unidades integrados están implementados en forma de módulo o unidad funcional de software y se venden o usan como un producto independiente, los módulos o unidades integrados pueden almacenarse en un medio de almacenamiento legible por ordenador. En base a esto, las soluciones técnicas de la presente invención, o la parte relativa a la técnica anterior, o todas o una parte de las soluciones técnicas pueden implementarse en forma de producto de software El producto de software informático se almacena en un medio de almacenamiento e incluye varias instrucciones para hacer que un dispositivo informático (que puede ser un ordenador personal, un servidor o un dispositivo de red) ejecute todas o parte de las etapas de los procedimientos descritos en las formas de realización de la presente invención. Tales medios de almacenamiento incluyen: cualquier medio que pueda almacenar código de programa, tal como una unidad de memoria USB, un disco duro extraíble, una memoria de solo lectura (ROM), una memoria de acceso aleatorio (RAM), un disco magnético o un disco óptico.
Las anteriores descripciones son simplemente formas de realización específicas de la presente invención y no pretenden limitar el alcance de protección de la presente invención. Cualquier modificación o sustitución que pueda concebir fácilmente un experto en la técnica dentro del alcance técnico dado a conocer en la presente invención estará dentro del alcance de protección de la presente invención. Por lo tanto, el alcance de protección de la presente invención está sujeto a al alcance de protección de las reivindicaciones.

Claims (10)

  1. 5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    55
    60
    65
    REIVINDICACIONES
    1. Un procedimiento de comunicación de grupo, que comprende:
    recibir (101) mensajes de notificación enviados por dispositivos miembros de grupo, donde los mensajes de notificación se envían a un servidor de grupo después de que un recurso de un dispositivo miembro de grupo cumpla una condición de suscripción fijada por un dispositivo de suscripción, y el número de mensajes de notificación es al menos dos, donde el servidor de grupo puede llevar a cabo operaciones basadas en grupo en el recurso de los dispositivos miembros de grupo;
    agregar (102), según una dirección del dispositivo de suscripción incluida en el mensaje de notificación, los mensajes de notificación destinados al mismo dispositivo de suscripción; y
    enviar (103), según la dirección del dispositivo de suscripción, un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción.
  2. 2. El procedimiento según la reivindicación 1, en el que la etapa de agregar (102), según una dirección del dispositivo de suscripción, los mensajes de notificación destinados al mismo dispositivo de suscripción comprende:
    agregar, según un ¡dentificador de reenvío y la dirección del dispositivo de suscripción transportada en los mensajes de notificación, los mensajes de notificación destinados al mismo dispositivo de suscripción.
  3. 3. El procedimiento según la reivindicación 2, en el que la etapa de agregar, según un ¡dentificador de reenvío y la dirección del dispositivo de suscripción transportada en los mensajes de notificación, los mensajes de notificación destinados al mismo dispositivo de suscripción comprende:
    determinar, según el ¡dentificador de reenvío transportado en los mensajes de notificación, que es necesario reenviar los mensajes de notificación al dispositivo de suscripción; y
    agregar, según la dirección del dispositivo de suscripción transportada en los mensajes de notificación, los mensajes de notificación que transportan la misma dirección del dispositivo de suscripción en un único mensaje de notificación.
  4. 4. El procedimiento según la reivindicación 1, en el que la etapa de agregar (102), según una dirección del dispositivo de suscripción, los mensajes de notificación destinados al mismo dispositivo de suscripción comprende:
    agregar, según una dirección de recepción de los mensajes de notificación y la dirección del dispositivo de suscripción transportada en los mensajes de notificación, los mensajes de notificación destinados al mismo dispositivo de suscripción.
  5. 5. El procedimiento según la reivindicación 4, en el que la etapa de agregar, según una dirección de destino de los mensajes de notificación y la dirección del dispositivo de suscripción transportada en los mensajes de notificación, los mensajes de notificación destinados al mismo dispositivo de suscripción comprende:
    determinar, según la dirección de recepción de los mensajes de notificación, que es necesario reenviar los mensajes de notificación al dispositivo de suscripción, donde la dirección de recepción de los mensajes de notificación es una dirección de un subrecurso del servidor de grupo para agregar mensajes de notificación; y agregar, según la dirección del dispositivo de suscripción transportada en los mensajes de notificación, los mensajes de notificación que transportan la misma dirección del dispositivo de suscripción en un único mensaje de notificación.
  6. 6. El procedimiento según una cualquiera de las reivindicaciones 1 a 5, en el que la recepción de mensajes de notificación enviados por el dispositivo miembro de grupo comprende:
    recibir los mensajes de notificación enviados por el dispositivo miembro de grupo y un mensaje de notificación que se obtiene tras su agregación y enviado por un servidor de subgrupo del servidor de grupo.
  7. 7. El procedimiento según una cualquiera de las reivindicaciones 1 a 5, en el que la etapa de recibir mensajes de notificación enviados por el dispositivo miembro de grupo comprende:
    recibir los mensajes de notificación enviados por el dispositivo miembro de grupo y un mensaje de notificación enviado por un dispositivo miembro de grupo de un servidor de subgrupo del servidor de grupo.
  8. 8. Un servidor de grupo, que comprende:
    un primer módulo de recepción (11001), configurado para recibir mensajes de notificación enviados por dispositivos miembros de grupo (1200), donde los mensajes de notificación se envían al servidor de grupo después de que un recurso de un dispositivo miembro de grupo cumpla una condición de suscripción fijada por un dispositivo de suscripción, y el número de mensajes de notificación es al menos dos, donde el servidor
    de grupo está configurado para llevar a cabo operaciones basadas en grupo en el recurso de los dispositivos miembros de grupo;
    un módulo de agregación (11002), configurado para agregar, según una dirección del dispositivo de suscripción incluida en el mensaje de notificación, los mensajes de notificación destinados al mismo 5 dispositivo de suscripción; y
    un primer módulo de envío (11003), configurado para enviar, según la dirección del dispositivo de suscripción, un mensaje de notificación obtenido tras su agregación al dispositivo de suscripción.
  9. 9. El servidor de grupo según la reivindicación 8, en el que el módulo de agregación (11002) está configurado 10 específicamente para agregar, según un identificador de reenvío y la dirección del dispositivo de suscripción
    transportada en los mensajes de notificación, los mensajes de notificación destinados al mismo dispositivo de suscripción.
  10. 10. El servidor de grupo según la reivindicación 8, en el que el módulo de agregación (11002) está configurado 15 específicamente para agregar, según una dirección de recepción de los mensajes de notificación y la dirección del
    dispositivo de suscripción transportada en los mensajes de notificación, los mensajes de notificación destinados al mismo dispositivo de suscripción, y la dirección de recepción de los mensajes de notificación es una dirección de un subrecurso del servidor de grupo para agregar mensajes de notificación.
ES12876988.2T 2012-05-14 2012-05-14 Procedimiento de comunicación de grupo y servidor de grupo Active ES2594009T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2012/075427 WO2013170410A1 (zh) 2012-05-14 2012-05-14 群组通信的方法、系统、群组服务器和群组成员设备

Publications (1)

Publication Number Publication Date
ES2594009T3 true ES2594009T3 (es) 2016-12-15

Family

ID=49582959

Family Applications (2)

Application Number Title Priority Date Filing Date
ES16152855.9T Active ES2679794T3 (es) 2012-05-14 2012-05-14 Método y sistema para comunicación de grupo, servidor de grupo y dispositivo miembro del grupo
ES12876988.2T Active ES2594009T3 (es) 2012-05-14 2012-05-14 Procedimiento de comunicación de grupo y servidor de grupo

Family Applications Before (1)

Application Number Title Priority Date Filing Date
ES16152855.9T Active ES2679794T3 (es) 2012-05-14 2012-05-14 Método y sistema para comunicación de grupo, servidor de grupo y dispositivo miembro del grupo

Country Status (9)

Country Link
US (4) US9924409B2 (es)
EP (3) EP2822302B1 (es)
JP (1) JP6014922B2 (es)
KR (1) KR101599179B1 (es)
CN (2) CN106714082B (es)
AU (1) AU2012380279C1 (es)
CA (1) CA2869505C (es)
ES (2) ES2679794T3 (es)
WO (1) WO2013170410A1 (es)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101958902B1 (ko) * 2011-09-30 2019-07-03 삼성전자주식회사 전자기기들의 그룹 제어 방법 및 그를 위한 전자기기 관리 시스템
WO2013170410A1 (zh) 2012-05-14 2013-11-21 华为技术有限公司 群组通信的方法、系统、群组服务器和群组成员设备
DK2850212T3 (da) 2012-05-18 2020-03-23 Clinical Genomics Pty Ltd Fremgangsmåde til screening for colorektal cancer
KR101432128B1 (ko) * 2013-01-29 2014-08-21 주식회사 케이티 M2m 네트워크상에서의 리소스를 디바이스 오브젝트로 추상화하는 m2mm 플랫폼
WO2014193950A1 (en) * 2013-05-28 2014-12-04 Convida Wireless, Llc Data aggregation
CN104918221B (zh) * 2014-03-14 2019-03-15 中兴通讯股份有限公司 终端外设的注册、注销、待机处理方法及系统
CN105100002B (zh) * 2014-05-05 2019-05-07 中兴通讯股份有限公司 属性的操作方法及装置
CN105101412A (zh) * 2014-05-21 2015-11-25 中兴通讯股份有限公司 通知消息的发送方法及装置
WO2015187068A1 (en) * 2014-06-02 2015-12-10 Telefonaktiebolaget L M Ericsson (Publ) Merging proxy
CN105323186B (zh) * 2014-06-20 2020-04-21 中兴通讯股份有限公司 一种通知消息的负载控制方法和装置
CN105263163B (zh) * 2014-07-18 2019-01-15 中兴通讯股份有限公司 一种通知消息的发送方法、装置和系统
CN105282118B (zh) * 2014-07-21 2019-01-29 中兴通讯股份有限公司 控制资源变更通知消息发送方法及装置
CN105406953B (zh) * 2014-09-15 2019-09-06 青岛海尔智能家电科技有限公司 一种聚合通知消息的方法及装置
WO2016068548A1 (ko) * 2014-10-28 2016-05-06 엘지전자 주식회사 무선 통신 시스템에서 통지 메시지를 처리하기 위한 방법 및 이를 위한 장치
CN105681210A (zh) * 2014-11-14 2016-06-15 中兴通讯股份有限公司 组资源更新处理方法、装置、系统及cse
WO2016077713A1 (en) 2014-11-14 2016-05-19 Convida Wireless, Llc Permission based resource and service discovery
EP3235268B1 (en) 2014-12-19 2020-02-26 Telefonaktiebolaget LM Ericsson (publ) Method, network node and terminal device in a communication network
CN104954998A (zh) * 2015-04-28 2015-09-30 北京海尔广科数字技术有限公司 一种群组成员信息更新的方法和装置
KR102059257B1 (ko) * 2015-05-20 2019-12-24 콘비다 와이어리스, 엘엘씨 강화된 효율성을 위해 서비스 레이어 가입들 및 통지들을 분석하고 그룹화하는 방법들 및 장치들
CN104955153B (zh) * 2015-05-29 2022-03-11 青岛海尔智能家电科技有限公司 一种发现资源的方法、装置及设备
CN106331041A (zh) * 2015-07-01 2017-01-11 中兴通讯股份有限公司 一种刷新通知的方法和装置
CN105119806B (zh) * 2015-07-15 2016-11-30 腾讯科技(深圳)有限公司 消息更新方法及装置
US10701009B1 (en) * 2015-08-10 2020-06-30 Amazon Technologies, Inc. Message exchange filtering
CN106790323B (zh) * 2015-11-19 2020-02-14 华为软件技术有限公司 一种资源发现的方法及装置
US10630835B2 (en) 2016-03-08 2020-04-21 T-Mobile Usa, Inc. Content sharing between related devices
CN107294739A (zh) * 2016-03-31 2017-10-24 展讯通信(上海)有限公司 网络设备、终端、组成员点对点通信及获取其信息的方法
US10860568B2 (en) 2016-04-01 2020-12-08 Arista Networks, Inc. External data source linking to queries in memory
US10817512B2 (en) 2016-04-01 2020-10-27 Arista Networks, Inc. Standing queries in memory
US10783144B2 (en) 2016-04-01 2020-09-22 Arista Networks, Inc. Use of null rows to indicate the end of a one-shot query in network switch
US10284673B2 (en) * 2016-04-01 2019-05-07 Arista Networks, Inc. Interface for a client of a network device
US10642844B2 (en) 2016-04-01 2020-05-05 Arista Networks, Inc. Non-materialized tables with standing queries
US10783147B2 (en) 2016-04-01 2020-09-22 Arista Networks, Inc. Query result flow control in a network switch
CA3025759C (en) * 2016-05-30 2025-06-17 Jamstack Inc. PORTABLE SPEAKER SYSTEM FOR ELECTRIC STRINGED INSTRUMENTS
US10356745B2 (en) * 2016-06-08 2019-07-16 T-Mobile Usa, Inc. Device and/or line event awareness and smart synchronization
US10701310B2 (en) 2017-06-23 2020-06-30 T-Mobile Usa, Inc. Video call continuity between devices via a telecommunications network
CN107426700B (zh) * 2017-07-31 2020-12-18 海能达通信股份有限公司 位置订阅方法及相关装置
US11416563B1 (en) 2017-10-20 2022-08-16 Amazon Technologies, Inc. Query language for selecting and addressing resources
CN109756525B (zh) * 2017-11-01 2022-08-26 钉钉控股(开曼)有限公司 信息订阅方法及装置
JP6748054B2 (ja) * 2017-11-10 2020-08-26 ファナック株式会社 制御システム
CN116319985A (zh) 2018-12-13 2023-06-23 Oppo广东移动通信有限公司 代理订阅方法、装置、计算机设备和存储介质
KR20220016108A (ko) * 2019-05-29 2022-02-08 광동 오포 모바일 텔레커뮤니케이션즈 코포레이션 리미티드 자원 구독 방법, 기기, 서버 및 컴퓨터 저장 매체
CN112449312B (zh) * 2019-08-30 2022-02-18 普天信息技术有限公司 宽带集群系统中多媒体群发业务群组成员获取方法及装置
CN112887162B (zh) * 2019-11-29 2022-03-29 北京百度网讯科技有限公司 用于检测异常的方法及装置
US11310373B1 (en) * 2021-02-19 2022-04-19 Toshiba Tec Kabushiki Kaisha System and method for monitoring, recommending, updating and supplying multifunction peripheral fleets
CN113612812B (zh) * 2021-06-21 2024-05-31 重庆金美通信有限责任公司 一种分布式群组服务器的实现及其数据同步方法
CN113905002A (zh) * 2021-09-30 2022-01-07 北京字跳网络技术有限公司 一种消息推送方法、装置、系统及存储介质
WO2024026838A1 (zh) * 2022-08-05 2024-02-08 Oppo广东移动通信有限公司 通信方法、装置、设备、存储介质、芯片、产品及程序

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003094534A2 (en) * 2002-05-06 2003-11-13 Telefonaktiebolaget Lm Ericsson (Publ) Multi-user multimedia messaging services
US20030217142A1 (en) * 2002-05-15 2003-11-20 Microsoft Corporation Method and system for supporting the communication of presence information regarding one or more telephony devices
US20050228895A1 (en) * 2004-03-30 2005-10-13 Rajesh Karunamurthy Method, Web service gateway (WSG) for presence, and presence server for presence information filtering and retrieval
KR100627328B1 (ko) * 2004-05-12 2006-09-25 전자부품연구원 센서네트워크의 에너지 효율적 데이터 병합 방법
US7634564B2 (en) * 2004-11-18 2009-12-15 Nokia Corporation Systems and methods for invoking a service from a plurality of event servers in a network
KR100713590B1 (ko) * 2005-02-04 2007-05-02 삼성전자주식회사 무선 센서 네트워크에서 최소 전력으로 데이터를 전송하기위한 방법
WO2006116894A1 (en) * 2005-04-29 2006-11-09 Utstarcom Telecom Co. Ltd. A method of flexible setting the charging mode in ims system
US20060274701A1 (en) * 2005-06-03 2006-12-07 Telefonaktiebolaget Lm Ericsson (Publ) Means and method for notification
KR20080032114A (ko) * 2005-06-23 2008-04-14 엑스디에스, 인코포레이티드 이동 장치의 네트워크 어드레스 변경을 위한 방법 및 장치
US20070179730A1 (en) * 2006-02-02 2007-08-02 Christof Bornhoevd Preprocessing data on sensor device
US20070211682A1 (en) * 2006-03-09 2007-09-13 Nec Laboratories America, Inc. On Packet Aggregation and Header Compression Mechanisms for Improving VoIP Quality in Mesh Networks
US7864716B1 (en) * 2007-02-15 2011-01-04 Nextel Communications Inc. Talk group management architecture
US9055116B2 (en) * 2007-02-28 2015-06-09 Sony Corporation Presence system, communication terminal, server and computer program product therefor
US8156219B2 (en) * 2007-08-03 2012-04-10 At&T Intellectual Property I, L.P. System and method of health monitoring and fault monitoring in a network system
CN101668031B (zh) * 2008-09-02 2013-10-16 阿里巴巴集团控股有限公司 一种消息处理方法及系统
CN101677327B (zh) * 2008-09-16 2013-11-06 华为技术有限公司 一种位置相关信息订阅方法、系统及装置
US20100099389A1 (en) * 2008-10-22 2010-04-22 Telefonaktiebolaget Lm Ericsson (Publ) Methods, Presence Server, User Equipment (UE), and Presence Message for User Identity Update
CN101742477B (zh) * 2008-11-24 2012-10-31 中国移动通信集团公司 信息处理系统、设备及其方法
CN101854338B (zh) * 2009-03-31 2014-02-26 国际商业机器公司 订户设备及其订阅管理方法、实时通信方法和系统
US8180765B2 (en) * 2009-06-15 2012-05-15 Telefonaktiebolaget L M Ericsson (Publ) Device and method for selecting at least one media for recommendation to a user
CN102014144A (zh) * 2009-09-04 2011-04-13 华为技术有限公司 一种终端数据上报方法和装置
JP5631406B2 (ja) * 2009-11-03 2014-11-26 アルカテル−ルーセント 機械端末機器からの複数のサービス・データを集約する方法およびデバイス
CN102056140B (zh) 2009-11-06 2013-08-07 中兴通讯股份有限公司 机器类通讯终端信息的获取方法和系统
US8750145B2 (en) * 2009-11-23 2014-06-10 Interdigital Patent Holdings, Inc. Method and apparatus for machine-to-machine communication registration
WO2013170410A1 (zh) * 2012-05-14 2013-11-21 华为技术有限公司 群组通信的方法、系统、群组服务器和群组成员设备
CN103716822A (zh) * 2012-10-09 2014-04-09 中兴通讯股份有限公司 监控方法及装置

Also Published As

Publication number Publication date
CA2869505A1 (en) 2013-11-21
AU2012380279A1 (en) 2014-10-30
US10638362B2 (en) 2020-04-28
US20150009818A1 (en) 2015-01-08
CA2869505C (en) 2020-09-29
EP2822302A4 (en) 2015-02-18
AU2012380279B2 (en) 2015-09-24
US20200229033A1 (en) 2020-07-16
EP2822302A1 (en) 2015-01-07
KR20140138973A (ko) 2014-12-04
US11805441B2 (en) 2023-10-31
EP3429242A1 (en) 2019-01-16
ES2679794T3 (es) 2018-08-31
EP3429242B1 (en) 2021-03-31
AU2012380279C1 (en) 2016-11-03
EP2822302B1 (en) 2016-07-13
KR101599179B1 (ko) 2016-03-02
CN106714082B (zh) 2022-12-27
EP3094116B1 (en) 2018-04-18
CN106714082A (zh) 2017-05-24
EP3094116A1 (en) 2016-11-16
US11071013B2 (en) 2021-07-20
US20180199234A1 (en) 2018-07-12
CN103518350A (zh) 2014-01-15
US20210329493A1 (en) 2021-10-21
WO2013170410A1 (zh) 2013-11-21
JP6014922B2 (ja) 2016-10-26
US9924409B2 (en) 2018-03-20
JP2015523769A (ja) 2015-08-13

Similar Documents

Publication Publication Date Title
ES2594009T3 (es) Procedimiento de comunicación de grupo y servidor de grupo
JP6715978B2 (ja) 軽量iot情報モデル
JP6629392B2 (ja) デバイストリガ
CN102137105B (zh) 机器通信的私密性保护方法、系统和机器通信业务管理实体及相关设备
RU2725179C1 (ru) Связь машинного типа с использованием услуги передачи мобильных исходящих коротких сообщений без международного абонентского телефонного номера мобильной станции
US10638496B2 (en) Method and apparatus for group management during machine-to-machine communication
AU2014359963A1 (en) Method and apparatus for implementing subscription notification
KR101890768B1 (ko) 관심에 기초한 향상된 m2m 콘텐츠 관리
CN106937240A (zh) 一种获取资源的方法和装置
CN102158828B (zh) 短消息处理方法和设备
KR20180012108A (ko) 통신망 추상화 기술을 이용한 도슨트 서비스 제공 방법 및 시스템
KR20160053745A (ko) 통신기능을 제공하지 않는 기기에서 사물통신 기능을 제공하기 위한 응용 객체 자원의 구성 및 제어 방법
CN103634756A (zh) 一种物联网应用与短消息增值业务交互的处理方法及装置