[go: up one dir, main page]

CN108605232B - Group communication method, equipment and system - Google Patents

Group communication method, equipment and system Download PDF

Info

Publication number
CN108605232B
CN108605232B CN201680081375.2A CN201680081375A CN108605232B CN 108605232 B CN108605232 B CN 108605232B CN 201680081375 A CN201680081375 A CN 201680081375A CN 108605232 B CN108605232 B CN 108605232B
Authority
CN
China
Prior art keywords
group
mobile device
message
identifier
application
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
CN201680081375.2A
Other languages
Chinese (zh)
Other versions
CN108605232A (en
Inventor
窦凤辉
金辉
何岳
欧阳国威
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
Publication of CN108605232A publication Critical patent/CN108605232A/en
Application granted granted Critical
Publication of CN108605232B publication Critical patent/CN108605232B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/18Network planning tools
    • H04W16/20Network planning tools for indoor coverage or short range network deployment

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A method, equipment and system for group communication, the method comprises: a control entity receives a second message which is sent by a first mobile device and carries a second group identifier, wherein the second group identifier is from a first message sent by a second mobile device, and the second message is used for requesting to join a second group identified by the second group identifier; the control entity sends a third message to the first mobile equipment, wherein the third message carries the group address corresponding to the second group; the group address corresponding to the second group is used for sending a group message in the second group after the first mobile equipment joins the second group. The problem that a group address used for sending messages to the interior of the group cannot be acquired before vehicles temporarily join the group in the Internet of vehicles can be solved.

Description

Group communication method, equipment and system
Technical Field
The invention relates to the technical field of vehicle networking, in particular to a group communication method, equipment and a system.
Background
In a Vehicle-to-any (hereinafter, referred to as "Vehicle to X" for short, V2X) communication system, any Vehicle can be used as an information source to perform data interaction with surrounding vehicles, base stations, roadside units and the like in a broadcast or unicast manner, and V2V information is sent in a broadcast manner, so that traffic information can be efficiently transmitted, and traffic efficiency and network flexibility are improved. The V2V information is a periodic broadcast information, which includes an identifier (identity, ID) of a vehicle, position information, speed, acceleration, or status information of the vehicle such as a driving route. Although the V2X communication system is similar to the existing Device to Device (hereinafter referred to as D2D) communication system, in the D2D system, the group is set in advance, the discovery group ID is also pre-configured in each member, and when a member approaches a group member and monitors that the discovery group ID carried in the periodic signal broadcasted by the group member is the same as the discovery group ID configured by the member, it indicates that the UE and the member sending the periodic signal belong to the same group.
In the V2X communication system, a Cooperative Adaptive Cruise Control (CACC) Group is temporarily established, and members in the Group use a Layer to X Layer-2 Group identity (V2X Layer-2 Group ID) and a multicast address (V2X Group IP multicast address) to periodically broadcast V2X messages in the Group, where the application Layer information included in the V2X message includes Vehicle information and Group-related information. And for the vehicle to be newly added into the CACC group, the discovery group ID of the CACC group does not exist, so the CACC group cannot be discovered and the CACC group cannot be added according to the discovery group ID, and in addition, the layer two-group address and the multicast address do not exist, so the message cannot be sent into the CACC group before the CACC group is added.
Disclosure of Invention
The invention provides a group communication method, equipment and a system, which can solve the problem that a vehicle cannot acquire a group address for sending a message to a group before temporarily joining the group in the prior art.
A first aspect provides a method of group communication, the method comprising:
a control entity receives a second message which is sent by a first mobile device and carries a second group identifier, wherein the second group identifier is from a first message sent by a second mobile device, and the second message is used for requesting to join a second group identified by the second group identifier;
the control entity sends a third message to the first mobile device, where the third message carries a group address corresponding to the second group, and the group address corresponding to the second group may be a layer group identifier corresponding to the second group, or a multicast address corresponding to the second group;
the group address corresponding to the second group is used for sending a group message in the second group after the first mobile equipment joins the second group.
Optionally, after the control entity receives the second message and before sending the third message to the first mobile device, the control entity may further authenticate the first mobile device through the home subscriber server HSS.
The second message is a message sent by the first mobile device after determining, according to the first message (for example, the group indication information carried in the first message), that the first mobile device satisfies a condition for joining the second group, where the condition for joining may be that the group requirement of the first mobile device matches the second group, for example, the first mobile device wants to perform a certain service, if the second group can provide the service, or the destination to which the first mobile device wants to reach is exactly the same as the second group. Then the first mobile device may request to join the second group.
In some possible designs, the group indication information may be defined to indicate the second group by using multiple types of information, mainly including the following cases:
1. the first message or the group indication information comprises a second group identifier for identifying the second group to which the second mobile device belongs, and an application group container corresponding to the second group;
the second set of corresponding application group containers contains application layer information for the second set.
2. The first message or the group indication information is used for indicating a second group identifier of the second group to which the second mobile device belongs and application group container indication information corresponding to the second group;
the second group identification is to identify the second group to which the second mobile device belongs;
the application group container indication information indicates a position and a size of an application group container corresponding to the second group.
In some possible designs, the control entity may also create a group for the first mobile device, so that other mobile devices may join the group created for the first mobile device according to group requirements, and in addition, each mobile device may create at least one group, and may also join at least one group. The following procedure for the control entity to create the first group for the first mobile device is as follows:
the control entity receives a sixth message sent by the first mobile device, where the sixth message carries a control cell, and the control cell is used to request to create a first group;
the control entity creates the first group for the first mobile device and allocates a first group identification for identifying the first group and group address information of the first group;
and the control entity sends a seventh message carrying the first group identification and the group address information of the first group to the first mobile equipment, wherein the group address information of the first group is used for the first mobile equipment to send the group message in the first group.
Wherein, the group address information of the first group comprises at least one of a layer group identification corresponding to the first group and a multicast address corresponding to the first group;
the first group corresponding layer group identification and the first group corresponding multicast address are used for the first mobile device to send a group message in the first group.
A second aspect provides a method of group communication, the method comprising:
the first mobile equipment receives a first message sent by second mobile equipment, wherein the first message carries group indication information, and the group indication information is used for indicating information of a second group to which the second mobile equipment belongs;
when the first mobile equipment determines that the first mobile equipment meets the condition of joining the second group according to the group indication information, acquiring a second group identifier for identifying the second group according to the group indication information, and sending a second message carrying the second group identifier to the control entity, wherein the second message is used for requesting to join the second group; the condition for satisfying the join may be that the group requirements of the first mobile device match the second group, e.g. the first mobile device wants to perform a certain service if the second group can just provide the service, or the first mobile device wants to reach exactly the same destination as the second group. Then the first mobile device may request to join the second group.
The first mobile equipment receives a third message sent by the control entity, wherein the third message carries the layer group identification corresponding to the second group;
the first mobile equipment sends a fourth message to the second mobile equipment by using the layer group identification and the layer three address of the second mobile equipment, wherein the fourth message is used for indicating that the first mobile equipment requests to join the second group;
and the first mobile equipment receives a fifth message sent by second mobile equipment, wherein the fifth message carries the multicast address corresponding to the second group, and sends a group message in the second group by using the layer group identifier and the multicast address.
The second message is a message sent by the first mobile device when the first mobile device is determined to meet the condition of joining the second group according to the group indication information.
In some possible designs, the group indication information may be defined to indicate the second group by using multiple types of information, mainly including the following cases:
1. the group indication information comprises a second group identifier for identifying the second group to which the second mobile device belongs, and an application group container corresponding to the second group;
the second set of corresponding application group containers contains application layer information for the second set.
2. The group indication information is used for indicating a second group identifier of the second group to which the second mobile device belongs and application group container indication information corresponding to the second group;
the second group identification is to identify the second group to which the second mobile device belongs;
the application group container indication information indicates a position and a size of an application group container corresponding to the second group.
In some possible designs, by providing the group address information, i.e. the layer group identity and the multicast address, required for sending the message in the second group, to the first mobile device by the control entity and the second mobile device, respectively, the execution bodies of sending both are not limited, specifically:
1. if the control entity provides the layer two group identifier, the multicast address is provided by the second mobile device, that is, the third message carries the layer two group identifier corresponding to the second group, and the fifth message carries the multicast address corresponding to the second group.
2. If the control entity provides the multicast address, the layer group identifier is provided by the second mobile device, that is, the third message carries the multicast address corresponding to the second group, and the fifth message carries the layer group identifier corresponding to the second group.
In some possible designs, the first mobile device may also request the control entity to create a group belonging to itself, so that other mobile devices may join the group created for the first mobile device according to group requirements, and in addition, each mobile device may create at least one group, and may also join at least one group. The following procedure for the first mobile device to request creation from the control entity is as follows:
the first mobile equipment sends a sixth message to a control entity, wherein the sixth message carries a control cell, and the control cell is used for requesting the control entity to create a first group;
the first mobile device receives a seventh message sent by the control entity, where the seventh message carries a first group identifier for identifying the first group and group address information of the first group, and the first group identifier and the group address information of the first group are allocated by the control entity after the first group is created for the first mobile device;
the first mobile device sends a group message within the first group.
The group address information of the first group comprises a layer group identification corresponding to the first group and a multicast address corresponding to the first group;
the first group corresponding layer group identification and the first group corresponding multicast address are used for the first mobile device to send a group message in the first group.
The solutions provided in the first and second aspects above mainly describe that a control entity creates a group and provides a group communication service for a mobile device outside the group to join the group, and the solutions provided in the following third and fourth aspects mainly describe that an application server creates a group and provides a group communication service for a mobile device outside the group to join the group.
A third aspect provides a method of group communication, the method comprising:
an application server receives a second message sent by a first mobile device, wherein the second message carries group identification information of a second group and an application layer user identification of the first mobile device, the second message is a first message which is sent by the first mobile device and carries group indication information, and the first message is determined to be sent when the first mobile device meets the condition of joining the second group according to the group indication information; the group indication information is used for indicating a second group to which the second mobile equipment belongs;
and the application server sends a fourth message to the first mobile equipment, wherein the fourth message carries the group address information of the second group, and the group address information of the second group is used for sending the group message in the second group after the first mobile equipment joins the second group.
In some possible designs, the group indication information includes an application group container corresponding to the second group, and after the application server receives the second message sent by the first mobile device, before the application server sends a fourth message to the first mobile device, the method further includes:
and the application server sends a third message to the second mobile device, where the third message carries an application group container of the first mobile device and an application layer user identifier of the first mobile device, and the third message is used for the second mobile device to determine the permission of the first mobile device to join the second group, and to instruct the first mobile device to request to join the second group.
In some possible designs, because the protocols used in the application layer and the session layer are different, the content of the group indication information received by the first mobile device is also different, so that the information according to the group indication information when joining the second group is also different, and the following cases are mainly used:
1. in the application layer, the following case a is included.
A. And when the group indication information is the application layer group identifier of the second group, the group identification information of the second group is the application layer group identifier of the second group.
The group address information of the second group includes: and the multicast address corresponds to the application layer group identifier of the second group.
2. At the session level, the following two cases of B & C are included.
B. The group indication information includes a second group identifier for identifying the second group, and when the application group container corresponding to the second group is used, the group identification information of the second group is the second group identifier;
the second set of corresponding application group containers contains application layer information for the second set.
In addition, the group address information of the second group includes a layer group identifier corresponding to the second group, and a multicast address corresponding to the second group.
C. When the group indication information is used for indicating a second group identifier of the second group to which the second mobile device belongs and application group container indication information corresponding to the second group, the group identifier information of the second group is the second group identifier;
the second group identification is to identify the second group to which the second mobile device belongs;
the second group corresponding application group container indication information is used for indicating the position and the size of the application group container corresponding to the second group.
In addition, the group address information of the second group includes a layer group identifier corresponding to the second group, and a multicast address corresponding to the second group.
In some possible designs, the first mobile device may also request the application server to create a group belonging to itself, so that other mobile devices may join the group created for the first mobile device according to group requirements, and in addition, each mobile device may create at least one group, and may also join at least one group. The following procedure for the application server to create the first group for the first mobile device is as follows:
the application server receives a fifth message sent by a first mobile device, wherein the fifth message carries a control cell, and the control cell is used for requesting to create a first group;
the application server creating the first group for the first mobile device and generating first group identification information identifying the first group;
and the application server sends a sixth message carrying the first group identification information and the group address information of the first group to the first mobile equipment, wherein the group address information of the first group is used for the first mobile equipment to send the group message in the first group.
The fifth message further carries an application layer user identifier of the first mobile device, and the first group identifier information is an application layer group identifier for identifying the first group;
the group address information of the first group comprises a layer two-group identification corresponding to the first group and a multicast address corresponding to the first group;
the first group corresponding layer group identification and the first group corresponding multicast address are used for the first mobile device to send a group message in the first group.
A fourth aspect illustrates, from the perspective of a first mobile device, a method of group communication, the method comprising:
the first mobile equipment receives a first message sent by second mobile equipment, wherein the first message carries group indication information, and the group indication information is used for indicating information of a second group to which the second mobile equipment belongs;
when the first mobile device determines that the first mobile device meets the condition of joining the second group according to the group indication information, sending a second message to the application server, wherein the second message carries group identification information of the second group and an application layer user identification of the first mobile device, and the second message is used for requesting to join the second group;
the first mobile equipment receives a fourth message sent by the application server, wherein the fourth message comprises the group address information of the second group;
and the first mobile equipment joins the second group according to the group identification information of the second group and sends a group message in the second group by using the group address information of the second group.
The group indication information includes an application group container corresponding to the second group, and the fourth message is a message sent by the second mobile device after the application server sends a third message carrying the application group container corresponding to the second group and an application layer user identifier of the first mobile device to the second mobile device and the first mobile device determines that the first mobile device has an authority to join the second group;
the third message is used for instructing the second mobile device to judge the authority of the first mobile device to join the second group, and is used for instructing the first mobile device to request to join the second group.
In some possible designs, because the protocols used in the application layer and the session layer are different, the content of the group indication information received by the first mobile device is also different, so that the information according to the group indication information when joining the second group is also different, and the following cases are mainly used:
1. in the application layer, the following case a is included.
A. And when the group indication information is the application layer group identifier of the second group, the group identification information of the second group is the application layer group identifier of the second group.
The group address information of the second group includes: and the multicast address corresponds to the application layer group identifier of the second group.
2. At the session level, the following two cases of B & C are included.
B. The group indication information includes a second group identifier for identifying the second group, and when the application group container corresponding to the second group is used, the group identification information of the second group is the second group identifier;
the second set of corresponding application group containers contains application layer information for the second set.
In addition, the group address information of the second group includes a layer group identifier corresponding to the second group, and a multicast address corresponding to the second group.
C. When the group indication information is used for indicating a second group identifier of the second group and application group container indication information corresponding to the second group, the group identifier information of the second group is the second group identifier;
the second group identification is to identify the second group to which the second mobile device belongs;
the second group corresponding application group container indication information is used for indicating the position and the size of the application group container corresponding to the second group.
In addition, the group address information of the second group includes a layer group identifier corresponding to the second group, and a multicast address corresponding to the second group.
In some possible designs, the first mobile device may also request to create its own group from the application server or the control entity, so that other mobile devices may join the group created for the first mobile device according to group requirements, and in addition, each mobile device may create at least one group, and may also join at least one group. The following are described separately:
1. the first mobile device requests creation of the first group from the application server.
The first mobile equipment sends a fifth message to an application server, wherein the fifth message carries a control cell, and the control cell is used for requesting to create a first group;
the first mobile device receives a sixth message sent by the application server, where the sixth message carries group address information of a first group and first group identification information used for identifying the first group, and the first group identification information is generated after the application server creates the first group for the first mobile device;
and the first mobile equipment joins the first group according to the first group identification information and sends a group message in the first group according to the group address information of the first group.
Optionally, the first group identification information is an application layer group identification used for identifying the first group;
the group address information of the first group comprises a layer two-group identification corresponding to the first group and a multicast address corresponding to the first group;
the first group corresponding layer group identification and the first group corresponding multicast address are used for the first mobile device to send a group message in the first group.
2. The first mobile device requests the creation of the first group from the control entity.
The first mobile equipment sends a seventh message to a control entity, wherein the seventh message carries a control cell, and the control cell is used for requesting to create a first group;
the first mobile device receives an eighth message sent by the control entity, where the eighth message carries a first group identifier for identifying the first group and group address information of the first group, and the first group identifier is generated after the control entity authenticates the first mobile device at a Home Subscriber Server (HSS) and creates the first group for the first mobile device;
and the first mobile equipment joins the first group according to the first group identification and sends a group message in the first group according to the group address information of the first group.
Optionally, the seventh message further carries an application group container of the first mobile device and an application layer user identifier of the first mobile device, where the application group container of the first mobile device includes application layer information of the first mobile device;
the group address information of the first group comprises a layer group identifier corresponding to the first group identifier and a multicast address corresponding to the first group identifier;
the layer two group identifier corresponding to the first group and the multicast address corresponding to the first group are used for sending a group message in the first group after the first mobile equipment joins the second group.
A fifth aspect of the present invention provides a control entity having the functionality to implement a method corresponding to the group communication provided by the first aspect above. The functions can be realized by hardware, and the functions can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above functions, which may be software and/or hardware.
In one possible design, the control entity includes:
a receiving module, configured to receive a second message that is sent by a first mobile device and carries a second group identifier, where the second group identifier is from a first message sent by a second mobile device, and the second message is used to request to join a second group identified by the second group identifier;
a sending module, configured to send a third message to the first mobile device, where the third message carries a group address corresponding to the second group;
the group address corresponding to the second group is used for sending a group message in the second group after the first mobile equipment joins the second group.
In one possible design, the control entity includes:
at least one processor, memory, receiver, and transmitter;
wherein the memory is configured to store program code, and the processor is configured to call the program code in the memory to:
receiving, by the receiver, a second message carrying a second group identifier sent by a first mobile device, where the second group identifier is from a first message sent by a second mobile device, and the second message is used to request to join a second group identified by the second group identifier;
sending a third message to the first mobile device through the transmitter, wherein the third message carries the group address corresponding to the second group;
the group address corresponding to the second group is used for sending a group message in the second group after the first mobile equipment joins the second group.
A sixth aspect of the present invention provides a first mobile device having a function of implementing the method for group communication provided corresponding to the second aspect described above. The functions can be realized by hardware, and the functions can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above functions, which may be software and/or hardware.
In one possible design, the first mobile device includes:
a receiving module, configured to receive a first message sent by a second mobile device, where the first message carries group indication information, and the group indication information is used to indicate information of a second group to which the second mobile device belongs;
a processing module, configured to, when it is determined that the first mobile device meets a condition of joining the second group according to the group indication information received by the receiving module, obtain a second group identifier for identifying the second group according to the group indication information;
a sending module, configured to send a second message carrying the second group identifier obtained by the processing module to the control entity, where the second message is used to request to join the second group;
the processing module is further configured to receive, through the receiving module, a third message sent by the control entity, where the third message carries the layer two group identifier corresponding to the second group;
sending, by the sending module, a fourth message to the second mobile device using the layer two group identifier and a layer three address of the second mobile device, the fourth message being used to instruct the first mobile device to request to join the second group;
and receiving a fifth message sent by a second mobile device through the receiving module, wherein the fifth message carries a multicast address corresponding to the second group, and sending a group message in the second group through the sending module by using the layer group identifier and the multicast address.
In one possible design, the first mobile device includes:
at least one processor, memory, receiver, and transmitter;
wherein the memory is configured to store program code, and the processor is configured to call the program code in the memory to:
receiving, by the receiver, a first message sent by a second mobile device, where the first message carries group indication information, and the group indication information is used to indicate information of a second group to which the second mobile device belongs;
when it is determined that the first mobile device meets the condition of joining the second group according to the group indication information, acquiring a second group identifier for identifying the second group according to the group indication information, and sending a second message carrying the second group identifier to the control entity through the transmitter, wherein the second message is used for requesting to join the second group;
receiving, by the receiver, a third message sent by the control entity, where the third message carries a layer group identifier corresponding to the second group;
sending, by the transmitter, a fourth message to the second mobile device using the layer two group identification and a layer three address of the second mobile device, the fourth message indicating that the first mobile device requests to join the second group;
and receiving a fifth message sent by the second mobile equipment through the receiver, wherein the fifth message carries the multicast address corresponding to the second group, and sending the group message in the second group by using the layer group identifier and the multicast address.
A seventh aspect of the present invention provides an application server having a function of implementing a method corresponding to the group communication provided in the above third aspect. The functions can be realized by hardware, and the functions can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above functions, which may be software and/or hardware.
In one possible design, the application server includes:
a receiving module, configured to receive a second message sent by a first mobile device, where the second message carries group indication information and an application layer user identifier of the first mobile device, and the second message is a first message that is sent by the first mobile device and that carries the group indication information, and is determined, according to the group indication information, to be sent when the first mobile device meets a condition of joining the second group; the group indication information is used for indicating a second group to which the second mobile equipment belongs;
and the sending module is used for sending a fourth message to the first mobile equipment, wherein the fourth message carries the group address information of the second group, and the group address information of the second group is used for sending the group message in the second group after the first mobile equipment joins the second group.
In one possible design, the application server includes:
at least one processor, memory, receiver, and transmitter;
wherein the memory is configured to store program code, and the processor is configured to call the program code in the memory to:
receiving, by the receiver, a second message sent by a first mobile device, where the second message carries group indication information and an application layer user identifier of the first mobile device, and the second message is a first message that is sent by the first mobile device and that carries the group indication information, and determining, according to the group indication information, that the first mobile device satisfies a condition for joining the second group; the group indication information is used for indicating a second group to which the second mobile equipment belongs;
and sending a fourth message to the first mobile equipment by using the transmitter, wherein the fourth message carries the group address information of the second group, and the group address information of the second group is used for sending the group message in the second group after the first mobile equipment joins the second group.
An eighth aspect of the present invention provides a first mobile device having a function of implementing the method for group communication provided corresponding to the fourth aspect described above. The functions can be realized by hardware, and the functions can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above functions, which may be software and/or hardware.
In one possible design, the first mobile device includes:
a receiving module, configured to receive a first message sent by a second mobile device, where the first message carries group indication information, and the group indication information is used to indicate information of a second group to which the second mobile device belongs;
the processing module is used for determining whether the first mobile equipment meets the condition of joining the second group according to the group indication information;
a sending module, configured to send a second message to the application server when the processing module determines that the first mobile device meets a condition for joining the second group, where the second message carries the group indication information and an application layer user identifier of the first mobile device, and the second message is used to request to join the second group;
the processing module is further configured to receive, by the receiving module, a fourth message sent by the application server, where the fourth message includes the group address information of the second group;
and adding the group information into the second group according to the group indication information, and sending the group information in the second group by using the group address information of the second group through the sending module.
In one possible design, the first mobile device includes:
at least one processor, memory, receiver, and transmitter;
wherein the memory is configured to store program code, and the processor is configured to call the program code in the memory to:
receiving, by the receiver, a first message sent by a second mobile device, where the first message carries group indication information, and the group indication information is used to indicate information of a second group to which the second mobile device belongs;
when the first mobile equipment is determined to meet the condition of joining the second group according to the group indication information, sending a second message to the application server through the transmitter, wherein the second message carries the group indication information and the application layer user identifier of the first mobile equipment, and the second message is used for requesting to join the second group;
receiving, by the receiver, a fourth message sent by the application server, the fourth message including group address information of the second group;
joining the second group according to the group indication information, and transmitting a group message within the second group by the transmitter using group address information of the second group.
A ninth aspect of the present invention provides a communication system having a function of implementing the above-described group communication method. The functions can be realized by hardware, and the functions can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above functions, which may be software and/or hardware.
In one possible design, the communication system includes:
the control entity of the fifth aspect;
the first mobile device of the sixth aspect.
In one possible design, the communication system includes:
an application server as claimed in the seventh aspect;
a first mobile device as described in the eighth aspect.
Compared with the prior art, in the scheme provided by the invention, after receiving a first message carrying group indication information sent by a second mobile device, a first mobile device sends a second message carrying the group indication information to an application server, and is used for requesting to join a second group corresponding to the group indication information, after receiving a third message carrying group address information of the second group sent by the application server, the first mobile device joins the second group according to the group indication information, and sends the group message in the second group by using the group address information of the second group, so that the group indication information is acquired when the first mobile device temporarily joins the second group, and the group address information communicated in the second group is acquired.
Drawings
FIG. 1 is a flow chart of a method of group communication in an embodiment of the present invention;
FIG. 1-1 is another flow chart of a method of group communication in an embodiment of the present invention;
fig. 1-2 are flow diagrams of a first mobile device leaving a second group in an embodiment of the present invention;
FIG. 2 is a flow chart of a first mobile device requesting creation of a first group in an embodiment of the present invention;
FIG. 3 is a schematic diagram of a control entity according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a first mobile device according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a communication system according to an embodiment of the present invention;
FIG. 6 is another flow chart of a method of group communication in an embodiment of the present invention;
FIG. 6-1 is a flow chart of a method of group communication in an embodiment of the present invention;
FIG. 6-2 is another flow chart of a method of group communication in an embodiment of the present invention;
FIG. 7 is another flow chart of a method of group communication in an embodiment of the present invention;
FIG. 8 is another flow chart of a method of group communication in an embodiment of the present invention;
FIG. 9 is a schematic diagram of an architecture of an application server according to an embodiment of the present invention;
fig. 10 is a schematic structural diagram of a first mobile device in an embodiment of the present invention;
fig. 11 is a schematic diagram of another structure of a communication system according to an embodiment of the present invention;
fig. 12 is a schematic structural diagram of a physical device for performing a group communication method according to an embodiment of the present invention.
Detailed Description
The application provides a method, a Device and a system for group communication, which are used in the technical field of wireless communication, for example, in a Proximity Service (Prose Service) scenario for Device-to-Device (D2D) communication or any (D2X) communication, where V2V is a scenario of D2D. The problem of the discovery group sign that the car can't acquire to join in the group before joining in the prior art can be solved in this application.
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, rather than all embodiments, and all other embodiments obtained by those skilled in the art without any creative work based on the embodiments of the present invention belong to the protection scope of the present invention.
The terms "first," "second," and the like in the description and in the claims, and in the drawings described above, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that the embodiments described herein may be practiced otherwise than as specifically illustrated or described herein. Furthermore, the terms "comprise," "include," and "have," and any variations thereof, are intended to cover non-exclusive inclusions, such that a process, method, system, article, or apparatus that comprises a list of steps or modules is not necessarily limited to those steps or modules expressly listed, but may include other steps or modules not expressly listed or inherent to such process, method, article, or apparatus, the division of modules herein shown is merely a logical division and may be implemented in a practical application in a different manner, such that multiple modules may be combined or integrated into another system or certain features may be omitted or not implemented, and such that mutual or direct coupling or communicative coupling between the modules shown or discussed may be through interfaces, and indirect coupling or communicative coupling between the modules may be electrical or other similar, are not intended to be limiting herein. Furthermore, the modules or sub-modules described as separate components may or may not be physically separated, may or may not be physical modules, or may be distributed in a plurality of circuit modules, and some or all of the modules may be selected according to actual needs to achieve the purpose of the embodiments of the present invention.
The mobile device in the present context is a user node in a distributed network, and each mobile device in the distributed network can receive and transmit signals and has an automatic routing function. The terminal device may be a terminal device that performs Prose communication such as D2D communication or D2X communication, for example, a vehicle or an unmanned aerial vehicle.
The control entity is a functional entity that controls sessions of each mobile device in the D2D communication network or the D2X communication network, and is capable of providing group communication services for the mobile devices, where the group communication services include services such as group creation, group release, group join, identity authentication of the mobile devices, and message routing.
An Application Server (english full name: Application Server) is a Server capable of implementing a dynamic web technology, is a program that provides business logic to a mobile device through various protocols, and is capable of providing a way for the mobile device to access the business logic. Specifically, the application Server can provide a simple and manageable access mechanism to system resources for the Web application program residing on the application Server, and also provide a Server-side program (Server Applet, Servlet for short) container and the like.
In order to solve the technical problems, the application mainly provides the following technical scheme:
first, a group communication service is provided by a control entity for mobile devices that want to join a certain group:
1. after receiving the group message broadcasted by the mobile device B, the mobile device a sends the group identifier of the group to which the mobile device B belongs, which is carried in the group message, to the control entity to request to join the group.
2. The control entity and mobile device B provide mobile device a with a layer group identification and a multicast address, respectively, for sending messages in the group.
3. Mobile device a joins the group using the group identity and sends a group message within the group using the layer two group identity and the multicast address.
And a second scheme, providing a group communication service for the mobile equipment which wants to join a certain group by the control entity and the application server together:
1. after receiving the group message broadcasted by the mobile device B, the mobile device a sends the group identifier of the group to which the mobile device B belongs, which is carried in the group message, to the control entity to request to join the group, which is created by the control entity.
2. Mobile device a is provided by the application server with a layer group identification and multicast address for sending messages in that group.
3. Mobile device a joins the group using the group identity and sends a group message within the group using the layer two group identity and the multicast address.
And thirdly, the application server provides group communication service for the mobile equipment which wants to join a certain group independently:
1. after receiving the group message broadcast by the mobile device B, the mobile device a sends the group identifier of the group to which the mobile device B belongs, which is carried in the group message, to the application server to request to join the group, which is created by the application server.
2. Mobile device a is provided by the application server with a layer group identification and multicast address for sending messages in that group.
3. Mobile device a joins the group using the group identity and sends a group message within the group using the layer two group identity and the multicast address.
Through the three schemes, how the mobile device A acquires the group identifier and the group address of the group to which the mobile device B belongs before temporarily joining the group to which the mobile device B belongs can be realized.
It should be noted that the technical solutions in the present application can be used in D2D, D2X, V2V, and V2X communication scenarios, that is, the control entity in the present application is not limited to a D2D control entity or a D2X control entity, a V2X control entity or a V2X control entity, nor is the group in the present application limited to a D2D group, a D2X group, a V2X group, or a V2X group, etc. The messages broadcast in the following embodiments are all exemplified by the V2X message, and the message types in this document are not limited.
Referring to fig. 1, which is an embodiment of a group communication method in the embodiment of the present invention, in this embodiment, from the perspective of a control entity providing a group communication service for a first mobile device, the embodiment includes:
101. the first mobile device receives a first message sent by a second mobile device.
The first message may be a V2X message, where the V2X message may carry Group indication information (Group Indicator) and a Layer-three Address (Layer-3 Address) of the second mobile device, where the Group indication information is used to indicate information of a second Group to which the second mobile device belongs, and may be, for example, a Group identifier (Group identity, for short, Group ID) used to Identify the second Group, or may be indication information (Indicator) used to indicate the Group ID.
The information of the second Group includes Group information such as an identifier of the second Group, a service of the second Group, and the like, and the first mobile device may acquire the service information of the second Group according to the Group ID.
It will be appreciated that the second mobile device has joined the existing second group, or created the second group, before the first mobile device receives the V2X message.
Optionally, in some embodiments of the present invention, since the 3GPP protocol layer does not involve an application server, it may be defined that the group indication information indicates the second group by using multiple types of information, and the following cases are mainly used:
1. the Group indication information comprises a second Group identification (V2X Group ID) for identifying the second Group to which the second mobile device belongs, and an application Group container corresponding to the second Group;
the second set of corresponding application group containers contains application layer information for the second set.
2. The group indication information is used for indicating a second group identifier of the second group to which the second mobile device belongs and application group container indication information corresponding to the second group;
the second group identification is to identify the second group to which the second mobile device belongs;
the application group container indication information indicates a position and a size of an application group container corresponding to the second group.
The Application group Container (Application group Container) includes Application layer information of a second group to which the first mobile device belongs, and specifically may be a size of the second group, a traveling speed (for example, the traveling speed is not higher than a specified maximum speed) of group members in the second group, a traveling direction of the second group, a destination to which the second group travels, a physical interval between group members in the second group, a location of the first mobile device in the second group, a service or a service identifier that may also be provided by the Application layer information of the second group, and the like. So that the second mobile device can refer to the application layer information of the second group to which the first mobile device belongs to decide whether the first mobile device can join the second group.
102. And when the first mobile equipment determines that the first mobile equipment meets the condition of joining the second group according to the group indication information, the first mobile equipment acquires a second group identifier for identifying the second group according to the group indication information.
Wherein, the condition for joining the second group may be: the matching of the group requirement of the first mobile device with the second group, the group requirement being the service currently intended by the first mobile device, may be performed by applying the service identifier in the group container, for example, the matching of the group requirement of the first mobile device with the second group may be performed if the service is exactly available to the second group, or the destination to which the first mobile device intends to reach is exactly the same as or close to the second group, or the first mobile device may accept the specified maximum speed of the second group, the physical interval between the group members of the second group, the number of containable members of the second group, etc., or a combination of these conditions, indicates that the group requirement of the first mobile device matches the second group. Then the first mobile device may request to join the second group.
Specifically, the process of the first mobile device determining that the first mobile device satisfies the condition of joining the second group according to the group indication information may be triggered by an application layer, for example, the first mobile device opens the CACC function, or establishes a connection with a navigation function, once a destination is navigated, the navigation system automatically opens the CACC and searches for a group that can be followed within an effective distance, if the first mobile device has a group requirement, the first mobile device may request to join the group that satisfies the group requirement of the first mobile device, for example, when the first mobile device is a vehicle, the group that satisfies the group requirement of the first mobile device is a vehicle fleet.
For example, as shown in fig. 1-1, vehicle a and vehicle B are both vehicles in a V2X communication system, vehicle B is a member of a V2X Group, and vehicle B periodically sends a V2X message, where the V2X message carries information such as a user identifier of vehicle B, a Group identifier of the V2X Group (V2X Group ID), and an application Group Container (App Group Container) of vehicle B. Alternatively, the V2X message carries the user id of vehicle B, group indication information (the group id and application group container indication of the V2X group).
After receiving the V2X message, vehicle a acquires V2X Group ID from the V2X message, determines whether V2X Group ID is within a valid range (e.g., within 10-50), if so, vehicle a reads application layer information in the application Group container, determines that it can join the V2X Group according to information such as service data and service identifier included in the application layer information, and then vehicle a sends a request for joining the V2X Group to which vehicle B belongs to the V2X control entity, where the specific flow is shown in fig. 1-1 and is not described herein.
103. And the first mobile equipment sends a second message carrying the second group identification to the control entity.
The second message is used for requesting to join the second Group, the second message is a Joining Group Request (Joining Group Request), the Joining Group Request carries a V2X Group identifier (V2X Group ID) and a device identifier of the first Mobile device, and the device identifier may be an International Mobile Subscriber Identity (english full name: International Mobile Subscriber Identity, english full name: IMSI) of the first Mobile device.
104. And the control entity receives a second message which is sent by the first mobile equipment and carries the second group identifier, and sends a third message to the first mobile equipment.
The third message may be a Joining Group Response (Joining Group Response), the Joining Group Response may carry a Group Address corresponding to the second Group, and the Group Address corresponding to the second Group may be a V2X Layer two-Group identifier (V2X Layer-2 Group ID), or may be a V2X Group IP multicast Address (V2X Group IP multicast Address).
The group address corresponding to the second group is used for sending a group message in the second group after the first mobile equipment joins the second group.
Optionally, after the control entity receives the second message and before sending the third message to the first mobile device, the control entity may further send the IMSI of the first mobile device to a Home Subscriber Server (HSS), and authenticate the first mobile device through the HSS.
105. And the first mobile equipment receives a third message sent by the control entity, and sends a fourth message to the second mobile equipment by using the layer two group identifier and the layer three address of the second mobile equipment or by using the multicast address and the layer three address of the second mobile equipment.
Wherein the fourth Message may be a V2X Message (V2X Message), the V2X Message is used to indicate that the first mobile device requests to join the second group, and the V2X Message may carry the user identifier and the application group container of the first mobile device.
The second mobile device, upon receiving the fourth message, determines whether the first mobile device can join the second group.
106. After determining that the first mobile device can join the second group, the second mobile device sends a fifth message to the first mobile device.
The fifth message is a Join acknowledgement message (Join confirm), the Join confirm may carry the multicast Address corresponding to the second Group, and the multicast Address may be a V2X Group IP multicast Address, or the Join confirm may carry a Layer two Group identifier (V2X Layer-2 Group ID) corresponding to the second Group.
107. And the first mobile equipment receives a fifth message sent by the second mobile equipment and broadcasts the group message in the second group by using the layer group identification and the multicast address.
Additionally, the first mobile device may carry an application group container for the first mobile device in a group message sent within the second group, and may carry a New joiner (New comber) field in the application group container indicating itself as a New joiner. Accordingly, after the first mobile device joins the second group, the other members (including the second mobile device) in the second group except the first mobile device update the group information of the second group, for example, update the member list, and the like.
Optionally, in some embodiments of the present invention, since the identity of the party joining the group cannot be authenticated (EMSI) between the mobile devices, in order to simultaneously ensure the authentication of the network side (for example, the control entity) on the identity of the first mobile device and ensure that the second mobile device determines the authority that the first mobile device may join the second group, the first mobile device may be provided with group address information required for sending a message in the second group by the control entity and the second mobile device, where the group address information includes a layer two group identifier and a multicast address, and an execution subject for sending the two is not limited, and specifically:
1. if the control entity provides two groups of Layer identifiers, the multicast Address is provided by the second mobile device, that is, the third message carries the two groups of Layer identifiers (Layer-2 Group ID) corresponding to the second Group, and the fifth message carries the multicast Address (Group IP multicast Address) corresponding to the second Group.
2. If the control entity provides a multicast Address, the Layer two Group identifier is provided by a second mobile device, that is, the third message carries the multicast Address (Group IP multicast Address) corresponding to the second Group, and the fifth message carries the Layer two Group identifier (Layer-2 Group ID) corresponding to the second Group.
Wherein, the layer two-group mark is the mark of the second group of the data link layer mark, and the multicast address is the mark of the network layer mark multicast address.
Optionally, in some embodiments of the invention, after the first mobile device joins the second group for a period of time, there may be no subsequent group demand for the second group, and therefore it is necessary to actively exit from the second group; or after the first mobile device joins the second group for a period of time, or is in an inactive state for a long time (for example, does not send a group message, etc.), the mobile device that creates the second group deletes the first mobile device from the group member list of the second group, and a specific scenario of leaving the second group may refer to fig. 1-2, which is not described herein again.
Therefore, in order to dynamically update the member status of the second group, when the second group is created, a policy for temporarily or permanently joining the second group may be configured in advance, for example, the number of mobile devices joining the second group, the duration of active activities after joining the second group, service level restriction or user level restriction, etc. are restricted, so as to ensure that the group members of the second group maintain a fixed range number within a period of time, thereby avoiding the problem of unnecessary excessive group messages in the group due to excessive mobile devices joining the second group, and reducing the power consumption that the excessive number of members may affect the members in the second group to listen to multiple groups of messages.
In addition, after the first mobile device leaves the second group, the other members in the second group (including the second mobile device) update the group information of the second group accordingly, for example, update the member list, etc., which may be a manner that the mobile device creating the second group updates the group information of the second group first, and then the other members in the second group synchronize with the second mobile device, and the specific manner of updating the group information is not limited herein. Hereinafter, reference may be made to the scenario in which the first mobile device leaves the second group, and details are not described herein.
Optionally, in some inventive embodiments, the control entity may further create a group for the first mobile device, so that other mobile devices may join the group created for the first mobile device according to group requirements, and in addition, each mobile device may create at least one group, and may also join at least one group. Referring to fig. 2, the following procedure for the control entity to create the first group for the first mobile device is as follows:
201. the first mobile device sends a sixth message to a control entity.
The sixth message may be a V2X Group Request (V2X Group Request), where the V2X Group Request may carry a control cell, a subscriber identity of the first mobile device, and a Request timer, where the control cell is used to Request the control entity to create the first Group, for example, the control cell may be a command field, and the content of the command field is: when command is created, it means that the first mobile device requests to establish a group. Similarly, if the command is equal to delete, it indicates that the first mobile device requests to delete or exit the group to which the command belongs, and the type of the control cell is not limited herein. The request timer may be configured to time a sixth request, and if the time exceeds a preset time, the sixth message is invalid, and the control entity does not need to respond to the sixth request.
202. And the control entity receives the sixth message sent by the first mobile equipment and authenticates the authority of the first mobile equipment group establishment through the HSS.
203. If the first mobile device has the Group establishing authority, the control entity establishes the first Group for the first mobile device, and allocates a first Group identifier (Group identity, for short) for identifying the first Group and Group address information of the first Group.
204. The control entity sends a seventh message to the first mobile device.
Wherein the seventh message may be a V2X Group Response (V2X Group Response), V2X Group Response may carry a first Group identifier (e.g., V2X Group ID) for identifying the first Group, and Group address information of the first Group, the first Group identifier being used for the first mobile device to join the first Group; the group address information of the first group is used for the first mobile device to send a group message within the first group.
Optionally, the Group address information of the first Group includes at least one of a Layer two Group identifier (Layer-2 Group ID) corresponding to the first Group and a multicast address (Group IP multicast address) corresponding to the first Group;
the layer two group identifier corresponding to the first group and the multicast address corresponding to the first group are used for the first mobile device to send the group message in the first group, and can also be used for other mobile devices subsequently joining the first group to send the group message in the first group.
205. And the first mobile equipment receives the seventh message sent by the control entity, joins the first group according to the first group identifier, and can also update group related information, such as updating a group member list.
The embodiments shown in fig. 1-2 above illustrate a group communication method in the present invention, and the control entity and the first mobile device performing the group communication method are described below.
Referring to fig. 3, a control entity 30 will be described, where the control entity 30 includes:
a receiving module 301, configured to receive a second message that is sent by a first mobile device and carries a second group identifier, where the second group identifier is from a first message sent by a second mobile device, and the second message is used to request to join a second group identified by the second group identifier;
a sending module 302, configured to send a third message to the first mobile device, where the third message carries a group address corresponding to the second group;
the group address corresponding to the second group is used for sending a group message in the second group after the first mobile equipment joins the second group.
Optionally, in some inventive embodiments, the second message is a message sent by the first mobile device after determining, according to the first message, that the first mobile device satisfies a condition for joining the second group.
Optionally, in some inventive embodiments, the first message includes a second group identifier for identifying the second group to which the second mobile device belongs, and an application group container corresponding to the second group;
the second set of corresponding application group containers contains application layer information for the second set.
Optionally, in some inventive embodiments, the first message is used to indicate a second group identifier of the second group to which the second mobile device belongs, and application group container indication information corresponding to the second group;
the second group identification is to identify the second group to which the second mobile device belongs;
the application group container indication information indicates a position and a size of an application group container corresponding to the second group.
Optionally, in some inventive embodiments, the control entity further includes a processing module 303, where the processing module 303 is configured to:
receiving, by the receiving module 301, a sixth message sent by the first mobile device, where the sixth message carries a control cell, and the control cell is used to request to create a first group;
creating the first group for the first mobile device and assigning a first group identification for identifying the first group and group address information for the first group;
sending, by the receiving module 301, a seventh message carrying the first group identifier and the group address information of the first group to the first mobile device, where the group address information of the first group is used for the first mobile device to send a group message in the first group.
Second, referring to fig. 4, the first mobile device 40 will be described, and the first mobile device 40 includes:
a receiving module 401, configured to receive a first message sent by a second mobile device, where the first message carries group indication information, and the group indication information is used to indicate information of a second group to which the second mobile device belongs;
a processing module 402, configured to, when it is determined that the first mobile device meets a condition of joining the second group according to the group indication information, obtain a second group identifier for identifying the second group according to the group indication information;
a sending module 403, configured to send a second message carrying the second group identifier obtained by the processing module 402 to the control entity, where the second message is used to request to join the second group;
the processing module 402 is further configured to receive, by the receiving module 401, a third message sent by the control entity, where the third message carries the layer two group identifier corresponding to the second group;
sending, by the sending module 403, a fourth message to the second mobile device by using the layer two group identifier and the layer three address of the second mobile device, where the fourth message is used to indicate that the first mobile device requests to join the second group;
receiving, by the receiving module 401, a fifth message sent by the second mobile device, where the fifth message carries a multicast address corresponding to the second group, and sending, by the sending module 403, a group message in the second group by using the layer two group identifier and the multicast address.
Optionally, in some inventive embodiments, the second message is a message sent by the first mobile device when it is determined that the first mobile device satisfies the condition of joining the second group according to the group indication information.
Optionally, in some inventive embodiments, the group indication information includes a second group identifier for identifying the second group to which the second mobile device belongs, and an application group container corresponding to the second group;
the second set of corresponding application group containers contains application layer information for the second set.
Optionally, in some inventive embodiments, the group indication information is used to indicate a second group identifier of the second group to which the second mobile device belongs, and application group container indication information corresponding to the second group;
the second group identification is to identify the second group to which the second mobile device belongs;
the application group container indication information indicates a position and a size of an application group container corresponding to the second group.
Optionally, in some embodiments of the present invention, the processing module 402 is further configured to:
sending a sixth message to a control entity through the sending module 403, where the sixth message carries a control cell, and the control cell is used to request the control entity to create a first group;
receiving, by the receiving module 401, a seventh message sent by the control entity, where the seventh message carries a first group identifier for identifying the first group and group address information of the first group, and the first group identifier and the group address information of the first group are allocated by the control entity after the first group is created for the first mobile device;
a group message is sent within the first group by the sending module 403.
Third, an embodiment of the present invention further provides a communication system, and referring to fig. 5, the communication system 50 includes:
the control entity 30 as described in fig. 3;
such as the first mobile device 40 illustrated in fig. 4.
It should be noted that in the embodiments of the present invention (including the embodiments shown in fig. 3 and fig. 4), all the entity devices corresponding to the receiving modules may be receivers, all the entity devices corresponding to the sending modules may be transmitters, and all the entity devices corresponding to the processing modules may be processors. Each of the devices shown in fig. 3 and 4 may have a structure as shown in fig. 12, when one of the devices has a structure as shown in fig. 12, the processor, the transmitter and the receiver in fig. 12 implement the same or similar functions of the processing module, the transmitting module and the receiving module provided in the device embodiment corresponding to the device, and the memory in fig. 12 stores program codes that the processor needs to call when executing the method of the group communication.
The embodiments described in fig. 1 to 2 above are described from the perspective of the control entity providing the group communication service for the first mobile device, and the group communication method of the present application is described below from the perspective of the control entity and the application server providing the group communication service together, and the application server providing the group communication service separately:
because the protocols used in the application layer and the session layer are different, the information and the message types used in signaling interaction are correspondingly different, and the embodiment of the invention mainly comprises the following two scenes:
the first scenario is: in a scenario where the group communication service is provided by both the control entity and the application server, i.e. the second group is created by the control entity, the application server subsequently provides an authentication service for joining the second group.
The second scenario is: in a scenario where the group communication service is provided by the application server alone, i.e. a second group is created by the application server, and subsequently the group communication service is provided for mobile devices joining the second group.
In both the first scenario and the second scenario, the application server provides the first mobile device with the group communication service for joining the second group. The two scenarios differ in that: because the layer where the main body for creating the second group is located is different, the identifier for identifying the second group is correspondingly different, and correspondingly, the information used for joining the second group, which is received by the application server and sent by the first mobile device, is also different.
For example, in a first scenario, the control entity creates a second Group for the second mobile device, and the second Group is identified by using a second Group identifier (Group ID), and in a second scenario, the Application server creates a second Group for the second mobile device, and the second Group is identified by using an Application Level Group identifier (App Level Group ID). Therefore, the content of the group indication information broadcast by the second mobile device received by the first mobile device is different, so that the information according to the group indication information is different when the first mobile device joins the second group.
Referring to fig. 6, the embodiment of the present invention includes:
601. the first mobile device receives a first message sent by a second mobile device.
The first Message is a V2X Message (V2X Message), and the V2X Message may carry Group indication information (Group Indicator), where the Group indication information is used to indicate information of a second Group to which the second mobile device belongs.
It will be appreciated that the second mobile device has joined the existing second group, or created the second group, before the first mobile device receives the V2X message.
The content carried by the group indication information is embodied as follows:
1. the first scenario can be classified into A, B types:
A. as shown in fig. 6-1, the Group indication information includes a second Group identification (Group ID) for identifying the second Group to which the second mobile device belongs, and an Application Group Container (Application Group Container) corresponding to the second Group;
the second set of corresponding application group containers contains application layer information for the second set.
B. As shown in fig. 6-1, the Group indication information is used to indicate a second Group identification (Group ID) of the second Group to which the second mobile device belongs, and Application Group Container indication information (Application Group Container Indicator) corresponding to the second Group;
the second group identification is to identify the second group to which the second mobile device belongs;
the second group corresponding application group container indication information is used for indicating the position and the size of the application group container corresponding to the second group.
In the above two cases, the Group Address information of the second Group includes a Layer two Group identifier (Layer-2 Group ID) corresponding to the second Group, and a multicast Address (Group IP multicast Address) corresponding to the second Group.
2. If the second scenario is, as shown in fig. 6-2, the Group indication information is an Application Group container of the second Group, and the Application Group container of the second Group includes an Application level Group identity (App level Group ID for short) of the second Group.
The group address information of the second group includes: and the multicast Address (Group IP multicast Address) corresponds to the application Layer Group identifier of the second Group.
602. And when the first mobile equipment determines that the first mobile equipment meets the condition of joining the second group according to the group indication information, the first mobile equipment sends a second message to the application server.
The second message may be a join group Request (Joining group Request), where the Joining group Request may carry group identification information of the second group and an Application layer user identification (full english name: Application level user identity, abbreviated english as App level user ID) of the first mobile device.
In addition, the conditions for adding the second group are the same as those in the embodiment corresponding to fig. 1, and are not described herein again.
The second message is for requesting to join the second group.
The content of the second message is embodied as follows:
1. if the first scenario is adopted, the second message carries a second Group identifier (Group ID) of the second Group and an application layer user identifier (App level user ID) of the first mobile device, and correspondingly, the Group identifier information of the second Group is the second Group identifier (Group ID).
2. If the second scenario is, the second message carries an application layer Group identifier (App level Group ID) of the second Group, an application layer user identifier (App level user ID) of the first mobile device, and application layer information of the first mobile device, and correspondingly, the Group identifier information of the second Group is the application layer Group identifier (App level Group ID) of the second Group.
603. The application server receives a second message sent by the first mobile device.
604. The application server sends a third message to the second mobile device.
The third message may be a grouping Notification message (grouping Notification), where the grouping Notification may carry an application layer user identifier (App level user ID) of the first mobile device, and also carry application layer information of the first mobile device or an application Group Container (App Group Container) corresponding to the second Group, and the third message is used to indicate the second mobile device to determine that the first mobile device is authorized to join the second Group, and is used to indicate that the first mobile device requests to join the second Group.
The contents of the Joining Group Response are embodied as follows:
1. if the first scenario is described above, the Joining Group Notification may carry an application layer user identifier (App level user ID) of the first mobile device and an application Group Container (App Group Container) corresponding to the second Group.
2. If the second scenario is, the Joining Group Notification may carry an Application layer user ID (App user ID) of the first mobile device and Application layer Information (full name: Application Information, abbreviated as App Info) of the first mobile device.
And after the second mobile equipment confirms that the first mobile equipment can join the second group, sending an acknowledgement message (acknowledgement) to the application server.
605. And after receiving the Ack sent by the second mobile equipment, the application server sends a fourth message to the first mobile equipment.
The fourth message may be a Joining Group Response (Joining Group Response), where the Joining Group Response may carry Group address information of the second Group, and the Group address information of the second Group is used for sending a Group message in the second Group after the first mobile device joins the second Group.
The contents of the Joining Group Response are embodied as follows:
1. in the first scenario, the Group address information of the second Group is information corresponding to a second Group identifier (Group ID) in the Joining Group Response.
2. In the second scenario, the Group address information of the second Group is information corresponding to an application Group identifier (App level Group ID) of the second Group.
606. And the first mobile equipment receives a fourth message sent by the application server, joins the second group according to the group identification information of the second group, and sends a group message in the second group by using the group address information of the second group.
Correspondingly, after the first mobile device joins the second group, other members (including the second mobile device) in the second group except the first mobile device update the group information of the second group.
In addition, for the scenario that the first mobile device leaves the second mobile device, reference may be made to the descriptions of the embodiments shown in fig. 1 to 3, which are not described herein again.
Optionally, in some inventive embodiments, the first mobile device may also request to create a group belonging to itself from the application server or the control entity, so that other mobile devices may join the group created for the first mobile device according to group requirements, and in addition, each mobile device may create at least one group, and may also join at least one group. The following are described separately:
in the first scenario, the first mobile device requests the control entity to create the first group, and the specific creation process may refer to the signaling interaction flow shown in fig. 7:
701. the first mobile device sends a seventh message to a control entity.
The seventh message may be a V2X Group Request (V2X Group Request), where the V2X Group Request may carry an Application Level user identifier (App Level user ID) of the first mobile device, the control cell, the Request timer, and an Application Level Group Container (Application Level Group Container) of the first mobile device, and the Application Level Group Container includes Application Level information of the first mobile device, and the control cell is used to Request to create the first Group.
702. And the control entity receives the seventh message sent by the first mobile equipment and authenticates the first mobile equipment through the HSS.
703. After the HSS passes the authentication of the first mobile device, the control entity sends an authentication request to the Application server, where the authentication request carries an Application layer user identifier (App Level user ID) of the first mobile device, the control cell, and an Application layer Group Container Application Level Group Container of the first mobile device.
704. After receiving the authentication response (Authen Request) sent by the application server, the control entity creates a first Group and generates a first Group identifier (Group ID) for identifying the first Group.
705. The control entity sends a Group Notification message (Group Notification) to the application server.
The Group Notification may carry a Group ID (Group ID) and address information of the Group.
706. And after receiving the confirmation response returned by the application server, the control entity sends an eighth message to the first mobile equipment.
The eighth message may be a Group Response (Group Response), where the Group Response may carry a first Group identifier (Group ID), and Group Address information of the first Group, where the Group Address information of the first Group includes a Layer-2 Group identifier (Layer ID) corresponding to the first Group identifier, and a multicast Address (Group IP multicast Address) corresponding to the first Group identifier.
707. And the first mobile equipment receives an eighth message sent by the control entity, joins the first group according to the first group identification, and broadcasts a group message in the first group according to the group address information of the first group.
The layer two group identifier corresponding to the first group and the multicast address corresponding to the first group are used for broadcasting a group message in the first group after the first mobile equipment joins the second group.
Optionally, the seventh message may further carry an application group container of the first mobile device and an application layer user identifier of the first mobile device, where the application layer user identifier is used to identify the application layer identifier of the first mobile device, and the application group container of the first mobile device includes the application layer information of the first mobile device, and by separating the application group container and the application layer user identifier, the control entity does not need to analyze the application layer user identifier of the first mobile device from the application group container, thereby simplifying the process.
Second, in the second scenario, the first mobile device requests the application server to create the first group, and the specific creation process may refer to a signaling interaction flow shown in fig. 8:
801. the first mobile device sends a fifth message to an application server.
Wherein the fifth message may be a V2X Group Request (V2X Group Request), and the V2X Group Request may carry a control cell and an application layer user identity, and the control cell is used for requesting to create the first Group;
802. the application server receives a fifth message sent by a first mobile device, creates the first group for the first mobile device, and generates first group identification information for identifying the first group.
803. The application server sends a sixth message to the first mobile device.
The sixth message may be a Group Response (Group Response) that may carry Group address information of the first Group and first Group identification information for identifying the first Group.
804. And the first mobile equipment receives a sixth message sent by the application server, joins the first group according to the first group identification information, and broadcasts a group message in the first group according to the group address information of the first group.
The first Group identification information is an application layer Group identification (App Level Group ID) for identifying the first Group.
The Group Address information of the first Group comprises a Layer two-Group identifier (Layer-2 Group ID) corresponding to the first Group and a multicast Address (Group IP multicast Address) corresponding to the first Group;
the first group corresponding layer group identification and the first group corresponding multicast address are used for the first mobile device to send a group message in the first group.
The embodiments shown in fig. 6 to 8 illustrate a group communication method according to the present invention, and the control entity and the first mobile device performing the group communication method are described below.
Referring to fig. 9, the application server 90 is explained, and the application server 90 includes:
a receiving module 901, configured to receive a second message sent by a first mobile device, where the second message carries group identifier information of a second group and an application layer user identifier of the first mobile device, and the second message is a message sent when the first mobile device receives a first message that carries the group indication information and is sent by a second mobile device, and determines, according to the group indication information, that the first mobile device meets a condition of joining the second group; the group indication information is used for indicating a second group to which the second mobile equipment belongs;
a sending module 902, configured to send a fourth message to the first mobile device, where the fourth message carries group address information corresponding to the second group, and the group address information corresponding to the second group is used for sending a group message in the second group after the first mobile device joins the second group.
Optionally, in some inventive embodiments, the group indication information includes an application group container corresponding to the second group, and the sending module 902 is further configured to:
and sending a third message to the second mobile device, where the third message carries the application group container of the first mobile device and the application layer user identifier of the first mobile device, and the third message is used to indicate that the first mobile device requests to join the second group.
Optionally, in some inventive embodiments, when the group indication information is an application layer group identifier of the second group, the group identification information of the second group is an application layer group identifier of the second group.
Optionally, in some embodiments of the present invention, the group address information corresponding to the second group includes: and the multicast address corresponds to the application layer group identifier of the second group.
Optionally, in some inventive embodiments, when the group indication information includes a second group identifier for identifying the second group and the application group container corresponding to the second group, the group identification information of the second group is the second group identifier;
the second set of corresponding application group containers contains application layer information for the second set.
Optionally, in some inventive embodiments, when the group indication information is used to indicate a second group identifier of the second group and the application group container indication information corresponding to the second group, the group identifier information of the second group is the second group identifier;
the second group identification is to identify the second group to which the second mobile device belongs;
the second group corresponding application group container indication information is used for indicating the position and the size of the application group container corresponding to the second group.
Optionally, in some embodiments of the present invention, the group address information corresponding to the second group includes a layer group identifier corresponding to the second group, and a multicast address corresponding to the second group.
Optionally, in some embodiments of the present invention, the application server 90 further includes a processing module 903, and the processing module 903 is further configured to:
receiving a fifth message sent by the first mobile device through the receiving module 901, where the fifth message carries a control cell, and the control cell is used to request to create a first group;
creating the first group for the first mobile device and generating first group identification information identifying the first group;
sending, by the sending module 902, a sixth message carrying the first group identification information and the group address information of the first group to the first mobile device, where the group address information of the first group is used for the first mobile device to send a group message in the first group.
Referring to fig. 10, a first mobile device 100 will be described, where the first mobile device 100 includes:
a receiving module 1001, configured to receive a first message sent by a second mobile device, where the first message carries group indication information, and the group indication information is used to indicate information of a second group to which the second mobile device belongs;
a sending module 1002, configured to send a second message to the application server when it is determined that the first mobile device meets a condition of joining the second group according to the group indication information, where the second message carries group identification information of the second group and an application layer user identifier of the first mobile device, and the second message is used to request to join the second group;
a processing module 1003, configured to receive, by the receiving module 1001, a fourth message sent by the application server, where the fourth message includes group address information corresponding to the second group;
and adding the group identifier information of the second group into the second group, and sending the group message in the second group by using the group address information corresponding to the second group through the sending module 1002.
Optionally, in some embodiments of the present invention, the group indication information includes an application group container corresponding to the second group, and the fourth message is a message sent by the second mobile device after the third message carrying the application group container corresponding to the second group and the application layer user identifier of the first mobile device is sent to the second mobile device by the application server, and the second mobile device determines that the first mobile device has the authority to join the second group;
the third message is used for instructing the second mobile device to judge the authority of the first mobile device to join the second group, and is used for instructing the first mobile device to request to join the second group.
Optionally, in some inventive embodiments, when the group indication information is an application layer group identifier of the second group, the group identification information of the second group is an application layer group identifier of the second group.
Optionally, in some embodiments of the present invention, the group address information corresponding to the second group includes: and the multicast address corresponds to the application layer group identifier of the second group.
Optionally, in some inventive embodiments, when the group indication information includes a second group identifier for identifying the second group and the application group container corresponding to the second group, the group identification information of the second group is the second group identifier;
the second set of corresponding application group containers contains application layer information for the second set.
Optionally, in some inventive embodiments, when the group indication information is used to indicate a second group identifier of the second group and the application group container indication information corresponding to the second group, the group identifier information of the second group is the second group identifier;
the second group identification is to identify the second group to which the second mobile device belongs;
the second group corresponding application group container indication information is used for indicating the position and the size of the application group container corresponding to the second group.
Optionally, in some embodiments of the present invention, the group address information corresponding to the second group includes a layer group identifier corresponding to the second group, and a multicast address corresponding to the second group.
Optionally, in some embodiments of the present invention, the processing module 1003 is further configured to:
sending a fifth message to the application server through the sending module 1002, where the fifth message carries a control cell, and the control cell is used to request to create a first group;
receiving, by the receiving module 1001, a sixth message sent by the application server, where the sixth message carries group address information of a first group and first group identification information used to identify the first group, and the first group identification information is generated after the application server creates the first group for the first mobile device.
Optionally, in some inventive embodiments, the first group identification information is an application group identification used for identifying the first group;
the group address information of the first group comprises a layer two-group identification corresponding to the first group and a multicast address corresponding to the first group;
the first group corresponding layer group identification and the first group corresponding multicast address are used for the first mobile device to send a group message in the first group.
Optionally, in some embodiments of the present invention, the processing module 1003 is further configured to:
sending a seventh message to the control entity through the sending module 1002, where the seventh message carries a control cell, and the control cell is used to request to create the first group;
receiving, by the receiving module 1001, an eighth message sent by the control entity, where the eighth message carries a first group identifier for identifying the first group and group address information of the first group, and the first group identifier is generated by the control entity after the first group is created for the first mobile device.
Third, an embodiment of the present invention further provides a communication system, and referring to fig. 11, the communication system 110 includes:
the application server 90 as described in fig. 9;
such as the first mobile device 100 depicted in fig. 10.
It should be noted that in the embodiments of the present invention (including the embodiments shown in fig. 9 and fig. 10), all the entity devices corresponding to the receiving modules may be receivers, all the entity devices corresponding to the sending modules may be transmitters, and all the entity devices corresponding to the processing modules may be processors. Each of the devices shown in fig. 9 and 10 may have a structure as shown in fig. 12, when one of the devices has a structure as shown in fig. 12, the processor, the transmitter and the receiver in fig. 12 implement the same or similar functions of the processing module, the transmitting module and the receiving module provided in the device embodiment corresponding to the device, and the memory in fig. 12 stores program codes that the processor needs to call when executing the method of the group communication.
The present invention also provides a computer storage medium storing a program which, when executed, comprises some or all of the steps of the above-mentioned method for performing group communication by a control entity or an application server or a first mobile device.
For example, the structure of the control entity herein includes a processor, a receiver and a transmitter, the processor being configured to support the control entity to perform the respective functions of the above-mentioned method. The receiver and the transmitter are configured to support communication between the first mobile device and the application server, and to send information or instructions involved in the above method to the first mobile device or the application server. The control entity may further include a memory, the memory being coupled to the processor and storing program codes and data necessary for the operator server, and other devices are similar and will not be described in detail.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the modules is merely a logical division, and in actual implementation, there may be other divisions, for example, multiple modules or components may be combined or integrated into another system, or some features may be omitted, or not implemented. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or modules, and may be in an electrical, mechanical or other form.
The modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical modules, may be located in one place, or may be distributed on a plurality of network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
In addition, functional modules in the embodiments of the present invention may be integrated into one processing module, or each of the modules may exist alone physically, or two or more modules are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode.
The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other media capable of storing program codes.
The technical solutions provided by the present invention are described in detail above, and the principle and the implementation of the present invention are explained in this document by applying specific examples, and the descriptions of the above examples are only used to help understanding the method and the core idea of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.

Claims (47)

1. A method of group communication, the method comprising:
a control entity receives a second message which is sent by a first mobile device and carries a second group identifier, wherein the second group identifier is from a first message sent by a second mobile device, and the second message is used for requesting to join a second group identified by the second group identifier;
the control entity sends a third message to the first mobile equipment, wherein the third message carries the group address corresponding to the second group;
the group address corresponding to the second group is used for sending a group message in the second group after the first mobile equipment joins the second group;
wherein the first mobile device joining the second group further comprises:
when the group address corresponding to the second group provided by the control entity is a layer group identifier, the first mobile device further needs to receive a multicast address provided by the second mobile device, and join the second group by using the layer group identifier and the multicast address;
when the group address corresponding to the second group provided by the control entity is a multicast address, the first mobile device further needs to receive a layer group identifier provided by the second mobile device, and join the second group by using the layer group identifier and the multicast address.
2. The method of claim 1, wherein the second message is a message sent by the first mobile device after determining from the first message that the first mobile device satisfies the conditions for joining the second group.
3. The method of claim 2, wherein the first message comprises a second group identifier for identifying the second group to which the second mobile device belongs, and the second group corresponding application group container;
the second set of corresponding application group containers contains application layer information for the second set.
4. The method of claim 3, wherein the first message is used to indicate a second group identifier of the second group to which the second mobile device belongs, and application group container indication information corresponding to the second group;
the second group identification is to identify the second group to which the second mobile device belongs;
the application group container indication information indicates a position and a size of an application group container corresponding to the second group.
5. The method of any of claims 1 to 4, further comprising:
the control entity receives a sixth message sent by the first mobile device, where the sixth message carries a control cell, and the control cell is used to request to create a first group;
the control entity creates the first group for the first mobile device and allocates a first group identification for identifying the first group and group address information of the first group;
the control entity sends a seventh message carrying the first group identifier and the group address information of the first group to the first mobile equipment, wherein the group address information of the first group is used for the first mobile equipment to send the group message in the first group;
the group address information of the first group comprises a layer group identification corresponding to the first group and a multicast address corresponding to the first group.
6. A method of group communication, the method comprising:
a first mobile device receives a first message sent by a second mobile device, wherein the first message carries group indication information, and the group indication information is used for indicating information of a second group to which the second mobile device belongs;
when the first mobile equipment determines that the first mobile equipment meets the condition of joining the second group according to the group indication information, acquiring a second group identifier for identifying the second group according to the group indication information, and sending a second message carrying the second group identifier to a control entity, wherein the second message is used for requesting to join the second group;
the first mobile equipment receives a third message sent by the control entity, wherein the third message carries the layer group identification corresponding to the second group;
the first mobile equipment sends a fourth message to the second mobile equipment by using the layer group identification and the layer three address of the second mobile equipment, wherein the fourth message is used for indicating that the first mobile equipment requests to join the second group;
and the first mobile equipment receives a fifth message sent by the second mobile equipment, wherein the fifth message carries the multicast address corresponding to the second group, and sends the group message in the second group by using the layer group identifier and the multicast address.
7. The method of claim 6, wherein the group indication information comprises a second group identifier for identifying the second group to which the second mobile device belongs, and an application group container corresponding to the second group;
the second set of corresponding application group containers contains application layer information for the second set.
8. The method according to claim 6, wherein the group indication information is used to indicate a second group identifier of the second group to which the second mobile device belongs, and application group container indication information corresponding to the second group;
the second group identification is to identify the second group to which the second mobile device belongs;
the application group container indication information indicates a position and a size of an application group container corresponding to the second group.
9. The method according to any one of claims 6 to 8, further comprising:
the first mobile equipment sends a sixth message to a control entity, wherein the sixth message carries a control cell, and the control cell is used for requesting the control entity to create a first group;
the first mobile device receives a seventh message sent by the control entity, where the seventh message carries a first group identifier for identifying the first group and group address information of the first group, and the first group identifier and the group address information of the first group are allocated by the control entity after the first group is created for the first mobile device;
the first mobile device sending a group message within the first group;
the group address information of the first group comprises a layer group identification corresponding to the first group and a multicast address corresponding to the first group.
10. A method of group communication, the method comprising:
an application server receives a second message sent by a first mobile device, wherein the second message carries group identification information of a second group and an application layer user identification of the first mobile device, the second message is a first message which is sent by the first mobile device and carries group indication information, and the first message is determined to be sent when the first mobile device meets the condition of joining the second group according to the group indication information; the group indication information is used for indicating a second group to which the second mobile equipment belongs;
the application server sends a fourth message to the first mobile equipment, wherein the fourth message carries group address information of the second group, and the group address information of the second group is used for sending the group message in the second group after the first mobile equipment joins the second group;
wherein the group address information of the second group comprises a layer group identification corresponding to the second group and a multicast address corresponding to the second group.
11. The method of claim 10, wherein the group indication information includes an application group container corresponding to the second group, and wherein after the application server receives the second message sent by the first mobile device and before the application server sends a fourth message to the first mobile device, the method further comprises:
and the application server sends a third message to the second mobile equipment, wherein the third message carries the application group container of the first mobile equipment and the application layer user identifier of the first mobile equipment, and the third message is used for indicating the first mobile equipment to request to join the second group.
12. The method according to claim 10 or 11, wherein when the group indication information is an application layer group identifier of the second group, the group identification information of the second group is an application layer group identifier of the second group.
13. The method according to claim 10 or 11, wherein the group indication information includes a second group identifier for identifying the second group, and when the second group corresponds to the application group container, the group identification information of the second group is the second group identifier;
the second set of corresponding application group containers contains application layer information for the second set.
14. The method according to claim 10 or 11, wherein the group indication information is used to indicate a second group identifier of the second group, and when the application group container indication information corresponding to the second group is used, the group identifier information of the second group is the second group identifier;
the second group identification is to identify the second group to which the second mobile device belongs;
the second group corresponding application group container indication information is used for indicating the position and the size of the application group container corresponding to the second group.
15. The method according to claim 10 or 11, characterized in that the method further comprises:
the application server receives a fifth message sent by a first mobile device, wherein the fifth message carries a control cell, and the control cell is used for requesting to create a first group;
the application server creating the first group for the first mobile device and generating first group identification information identifying the first group;
and the application server sends a sixth message carrying the first group identification information and the group address information of the first group to the first mobile equipment, wherein the group address information of the first group is used for the first mobile equipment to send the group message in the first group.
16. The method of claim 15, wherein the fifth message further carries an application layer user identifier of the first mobile device, and wherein the first group identification information is an application layer group identifier for identifying the first group;
the group address information of the first group comprises a layer two-group identification corresponding to the first group and a multicast address corresponding to the first group;
the first group corresponding layer group identification and the first group corresponding multicast address are used for the first mobile device to send a group message in the first group.
17. A method of group communication, the method comprising:
a first mobile device receives a first message sent by a second mobile device, wherein the first message carries group indication information, and the group indication information is used for indicating information of a second group to which the second mobile device belongs;
when the first mobile equipment determines that the first mobile equipment meets the condition of joining the second group according to the group indication information, sending a second message to an application server, wherein the second message carries group identification information of the second group and an application layer user identification of the first mobile equipment, and is used for requesting to join the second group;
the first mobile equipment receives a fourth message sent by the application server, wherein the fourth message comprises the group address information of the second group;
the first mobile equipment joins the second group according to the group identification information of the second group, and uses the group address information of the second group to send a group message in the second group;
the group address information of the second group comprises a layer group identifier corresponding to the second group and a multicast address corresponding to the second group.
18. The method according to claim 17, wherein the group indication information includes an application group container corresponding to the second group, and the fourth message is a message sent by the second mobile device after the application server sends a third message carrying the application group container corresponding to the second group and an application layer user identifier of the first mobile device to the second mobile device, and the second mobile device determines that the first mobile device has a right to join the second group;
the third message is used for instructing the second mobile device to judge the authority of the first mobile device to join the second group, and is used for instructing the first mobile device to request to join the second group.
19. The method according to claim 17 or 18, wherein when the group indication information is an application layer group identifier of the second group, the group identification information of the second group is an application layer group identifier of the second group.
20. The method according to claim 17 or 18, wherein the group indication information includes a second group identifier for identifying the second group, and when the second group corresponds to the application group container, the group identification information of the second group is the second group identifier;
the second set of corresponding application group containers contains application layer information for the second set.
21. The method according to claim 17 or 18, wherein the group indication information is used to indicate a second group identifier of the second group, and when the application group container indication information corresponding to the second group is used, the group identifier information of the second group is the second group identifier;
the second group identification is to identify the second group to which the second mobile device belongs;
the second group corresponding application group container indication information is used for indicating the position and the size of the application group container corresponding to the second group.
22. The method according to claim 17 or 18, further comprising:
the first mobile equipment sends a fifth message to an application server, wherein the fifth message carries a control cell, and the control cell is used for requesting to create a first group;
the first mobile device receives a sixth message sent by the application server, where the sixth message carries group address information of a first group and first group identification information used for identifying the first group, and the first group identification information is generated after the application server creates the first group for the first mobile device.
23. The method of claim 22, wherein the first group identification information is an application layer group identification for identifying the first group;
the group address information of the first group comprises a layer two-group identification corresponding to the first group and a multicast address corresponding to the first group;
the first group corresponding layer group identification and the first group corresponding multicast address are used for the first mobile device to send a group message in the first group.
24. The method according to claim 17 or 18, further comprising:
the first mobile equipment sends a seventh message to a control entity, wherein the seventh message carries a control cell, and the control cell is used for requesting to create a first group;
the first mobile device receives an eighth message sent by the control entity, where the eighth message carries a first group identifier for identifying the first group and group address information of the first group, and the first group identifier is generated by the control entity after the first group is created for the first mobile device.
25. The method of claim 24, wherein the seventh message further carries an application group container of the first mobile device and an application layer user identifier of the first mobile device, and wherein the application group container of the first mobile device comprises application layer information of the first mobile device;
the group address information of the first group comprises a layer group identifier corresponding to the first group identifier and a multicast address corresponding to the first group identifier;
the layer two group identifier corresponding to the first group and the multicast address corresponding to the first group are used for sending a group message in the first group after the first mobile equipment joins the second group.
26. A control entity, characterized in that the control entity comprises:
a receiving module, configured to receive a second message that is sent by a first mobile device and carries a second group identifier, where the second group identifier is from a first message sent by a second mobile device, and the second message is used to request to join a second group identified by the second group identifier;
a sending module, configured to send a third message to the first mobile device, where the third message carries a group address corresponding to the second group;
the group address corresponding to the second group is used for sending a group message in the second group after the first mobile equipment joins the second group;
wherein the first mobile device joining the second group further comprises:
when the group address corresponding to the second group provided by the control entity is a layer group identifier, the first mobile device further needs to receive a multicast address provided by the second mobile device, and join the second group by using the layer group identifier and the multicast address;
when the group address corresponding to the second group provided by the control entity is a multicast address, the first mobile device further needs to receive a layer group identifier provided by the second mobile device, and join the second group by using the layer group identifier and the multicast address.
27. The control entity of claim 26, wherein the second message is a message sent by the first mobile device after determining from the first message that the first mobile device satisfies the conditions for joining the second group.
28. The control entity according to claim 27, wherein the first message comprises a second group identity identifying the second group to which the second mobile device belongs, and the second group corresponding application group container;
the second set of corresponding application group containers contains application layer information for the second set.
29. The control entity according to claim 28, wherein the first message is configured to indicate a second group identity of the second group to which the second mobile device belongs, and application group container indication information corresponding to the second group;
the second group identification is to identify the second group to which the second mobile device belongs;
the application group container indication information indicates a position and a size of an application group container corresponding to the second group.
30. The control entity according to any one of claims 26 to 29, further comprising a processing module configured to:
receiving, by the receiving module, a sixth message sent by the first mobile device, where the sixth message carries a control cell, and the control cell is used to request to create a first group;
creating the first group for the first mobile device and assigning a first group identification for identifying the first group and group address information for the first group;
sending, by the receiving module, a seventh message carrying the first group identifier and group address information of the first group to the first mobile device, where the group address information of the first group is used for the first mobile device to send a group message in the first group;
the group address information of the first group comprises a layer group identification corresponding to the first group and a multicast address corresponding to the first group.
31. A first mobile device, the first mobile device comprising:
a receiving module, configured to receive a first message sent by a second mobile device, where the first message carries group indication information, and the group indication information is used to indicate information of a second group to which the second mobile device belongs;
a processing module, configured to, when it is determined that the first mobile device meets a condition of joining the second group according to the group indication information, obtain a second group identifier for identifying the second group according to the group indication information;
a sending module, configured to send a second message carrying the second group identifier obtained by the processing module to a control entity, where the second message is used to request to join the second group;
the processing module is further configured to receive, through the receiving module, a third message sent by the control entity, where the third message carries the layer two group identifier corresponding to the second group;
sending, by the sending module, a fourth message to the second mobile device using the layer two group identifier and a layer three address of the second mobile device, the fourth message being used to instruct the first mobile device to request to join the second group;
and receiving a fifth message sent by the second mobile device through the receiving module, wherein the fifth message carries a multicast address corresponding to the second group, and sending a group message in the second group through the sending module by using the layer group identifier and the multicast address.
32. The first mobile device of claim 31, wherein the group indication information comprises a second group identifier for identifying the second group to which the second mobile device belongs, and an application group container corresponding to the second group;
the second set of corresponding application group containers contains application layer information for the second set.
33. The first mobile device of claim 31, wherein the group indication information is used to indicate a second group identifier of the second group to which the second mobile device belongs, and application group container indication information corresponding to the second group;
the second group identification is to identify the second group to which the second mobile device belongs;
the application group container indication information indicates a position and a size of an application group container corresponding to the second group.
34. The first mobile device of any of claims 31 to 33, wherein the processing module is further configured to:
sending a sixth message to a control entity through the sending module, wherein the sixth message carries a control cell, and the control cell is used for requesting the control entity to create a first group;
receiving, by the receiving module, a seventh message sent by the control entity, where the seventh message carries a first group identifier for identifying the first group and group address information of the first group, and the first group identifier and the group address information of the first group are allocated by the control entity after the first group is created for the first mobile device;
sending, by the sending module, a group message within the first group;
the group address information of the first group comprises a layer group identification corresponding to the first group and a multicast address corresponding to the first group.
35. An application server, characterized in that the application server comprises:
a receiving module, configured to receive a second message sent by a first mobile device, where the second message carries group identifier information of a second group and an application layer user identifier of the first mobile device, and the second message is a first message that is sent by the first mobile device and that carries group indication information, and is determined, according to the group indication information, to be sent when the first mobile device meets a condition of joining the second group; the group indication information is used for indicating a second group to which the second mobile equipment belongs;
a sending module, configured to send a fourth message to the first mobile device, where the fourth message carries group address information corresponding to the second group, and the group address information corresponding to the second group is used for sending a group message in the second group after the first mobile device joins the second group;
the group address information of the second group comprises a layer group identifier corresponding to the second group and a multicast address corresponding to the second group.
36. The application server of claim 35, wherein the group indication information comprises a corresponding application group container of the second group, and wherein the sending module is further configured to:
and sending a third message to the second mobile device, where the third message carries the application group container of the first mobile device and the application layer user identifier of the first mobile device, and the third message is used to indicate that the first mobile device requests to join the second group.
37. The application server according to claim 35 or 36, wherein when the group indication information is an application group identifier of the second group, the group identification information of the second group is an application group identifier of the second group.
38. The application server according to claim 35 or 36, wherein the group indication information includes a second group identifier for identifying the second group, and when the second group corresponds to the application group container, the group identification information of the second group is the second group identifier;
the second set of corresponding application group containers contains application layer information for the second set.
39. The application server according to claim 35 or 36, wherein the group indication information is used to indicate a second group identifier of the second group, and when the application group container indication information corresponding to the second group is used, the group identifier information of the second group is the second group identifier;
the second group identification is to identify the second group to which the second mobile device belongs;
the second group corresponding application group container indication information is used for indicating the position and the size of the application group container corresponding to the second group.
40. The application server of any one of claims 35 or 36, wherein the application server further comprises a processing module, the processing module further configured to:
receiving a fifth message sent by a first mobile device through the receiving module, where the fifth message carries a control cell, and the control cell is used to request to create a first group;
creating the first group for the first mobile device and generating first group identification information identifying the first group;
and sending a sixth message carrying the first group identification information and the group address information of the first group to the first mobile equipment through the sending module, wherein the group address information of the first group is used for the first mobile equipment to send the group message in the first group.
41. A first mobile device, the first mobile device comprising:
a receiving module, configured to receive a first message sent by a second mobile device, where the first message carries group indication information, and the group indication information is used to indicate information of a second group to which the second mobile device belongs;
a sending module, configured to send a second message to an application server when determining, according to the group indication information, that the first mobile device meets a condition of joining the second group, where the second message carries group identification information of the second group and an application layer user identifier of the first mobile device, and the second message is used to request to join the second group;
the processing module is used for receiving a fourth message sent by the application server through the receiving module, wherein the fourth message comprises group address information corresponding to the second group;
adding the group identification information of the second group into the second group, and sending a group message in the second group by using the group address information corresponding to the second group through the sending module;
the group address information of the second group comprises a layer group identifier corresponding to the second group and a multicast address corresponding to the second group.
42. The first mobile device of claim 41, wherein the group indication information includes an application group container corresponding to the second group, and the fourth message is a message sent by the second mobile device after the third message carrying the application group container corresponding to the second group and the application layer user identifier of the first mobile device is sent to the second mobile device by the application server, and the second mobile device determines that the first mobile device has the right to join the second group;
the third message is used for instructing the second mobile device to judge the authority of the first mobile device to join the second group, and is used for instructing the first mobile device to request to join the second group.
43. The first mobile device according to claim 41 or 42, wherein when the group indication information is an application layer group identifier of the second group, the group identification information of the second group is an application layer group identifier of the second group.
44. The first mobile device of claim 41 or 42, wherein the group indication information comprises a second group identifier for identifying the second group, and when the second group corresponds to the application group container, the group identification information of the second group is the second group identifier;
the second set of corresponding application group containers contains application layer information for the second set.
45. The first mobile device according to claim 41 or 42, wherein the group indication information is used to indicate a second group identifier of the second group, and when the application group container indication information corresponding to the second group is used, the group identifier information of the second group is the second group identifier;
the second group identification is to identify the second group to which the second mobile device belongs;
the second group corresponding application group container indication information is used for indicating the position and the size of the application group container corresponding to the second group.
46. The first mobile device of claim 41 or 42, wherein the processing module is further configured to:
sending a fifth message to an application server through the sending module, wherein the fifth message carries a control cell, and the control cell is used for requesting to create a first group;
receiving, by the receiving module, a sixth message sent by the application server, where the sixth message carries group address information of a first group and first group identification information used to identify the first group, and the first group identification information is generated after the application server creates the first group for the first mobile device.
47. The first mobile device of any of claims 41 or 42, wherein the processing module is further configured to:
sending a seventh message to a control entity through the sending module, wherein the seventh message carries a control cell, and the control cell is used for requesting to create a first group;
receiving, by the receiving module, an eighth message sent by the control entity, where the eighth message carries a first group identifier for identifying the first group and group address information of the first group, and the first group identifier is generated by the control entity after the first group is created for the first mobile device.
CN201680081375.2A 2016-06-30 2016-06-30 Group communication method, equipment and system Active CN108605232B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/087868 WO2018000312A1 (en) 2016-06-30 2016-06-30 Group communication method, device, and system

Publications (2)

Publication Number Publication Date
CN108605232A CN108605232A (en) 2018-09-28
CN108605232B true CN108605232B (en) 2021-05-11

Family

ID=60785702

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680081375.2A Active CN108605232B (en) 2016-06-30 2016-06-30 Group communication method, equipment and system

Country Status (2)

Country Link
CN (1) CN108605232B (en)
WO (1) WO2018000312A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111132073B (en) * 2018-11-13 2024-03-01 维沃移动通信有限公司 Multicast communication link layer identifier updating method, device and terminal equipment
CN111263329B (en) * 2018-11-30 2021-06-22 华为技术有限公司 Internet of vehicles communication method, distribution module, central server and regional server
CN113727298B (en) * 2020-05-25 2023-10-27 维沃移动通信有限公司 Layer two identification determining method, device and terminal
CN112153599B (en) * 2020-09-22 2023-03-24 中信科智联科技有限公司 Message transmission method and device, internet of vehicles equipment and management node

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102238218A (en) * 2010-04-30 2011-11-09 上海博泰悦臻电子设备制造有限公司 Vehicle communication implementation method and vehicle communication service center
CN104619008A (en) * 2013-11-01 2015-05-13 中兴通讯股份有限公司 Device-to-device multicast/broadcast communication processing method, device-to-device multicast/broadcast communication processing device, and user equipment
CN104871443A (en) * 2012-12-20 2015-08-26 Lg电子株式会社 Method and device for performing group communication using direct communication between terminals in wireless communication system
CN105009610A (en) * 2013-02-28 2015-10-28 Lg电子株式会社 Group communication method and device for providing proximity service

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102761908B (en) * 2012-07-02 2015-08-19 中国联合网络通信集团有限公司 Vehicular communication system and method
US20140302774A1 (en) * 2013-04-04 2014-10-09 General Motors Llc Methods systems and apparatus for sharing information among a group of vehicles
US9210536B2 (en) * 2013-05-21 2015-12-08 Google Technology Holdings LLC Method for establishing device-to-device communication

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102238218A (en) * 2010-04-30 2011-11-09 上海博泰悦臻电子设备制造有限公司 Vehicle communication implementation method and vehicle communication service center
CN104871443A (en) * 2012-12-20 2015-08-26 Lg电子株式会社 Method and device for performing group communication using direct communication between terminals in wireless communication system
CN105009610A (en) * 2013-02-28 2015-10-28 Lg电子株式会社 Group communication method and device for providing proximity service
CN104619008A (en) * 2013-11-01 2015-05-13 中兴通讯股份有限公司 Device-to-device multicast/broadcast communication processing method, device-to-device multicast/broadcast communication processing device, and user equipment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Parameterisation for CACC;Qualcomm Incorporated;《3GPP TSG-SA WG1 Meeting #70 S1-151186》;20150403;全文 *

Also Published As

Publication number Publication date
WO2018000312A1 (en) 2018-01-04
CN108605232A (en) 2018-09-28

Similar Documents

Publication Publication Date Title
CN111448808B (en) Multicast and broadcast services in 5G networks for IoT applications
CN109997334B (en) Session management with relaying and charging for indirect connectivity of internet of things applications in 3GPP networks
CN110167190B (en) Session establishment method and device
EP3908020A1 (en) Method and apparatus for selecting an access and mobility management function in a mobile communication system
CN103096290B (en) Apparatus for establishing is to the methods, devices and systems of equipment connection
US11638200B2 (en) Method, apparatus, system and computer program for vehicular communication smart radio access zones
EP3893530B1 (en) Communication method and communication device
US11343665B2 (en) Vehicle-to-everything server discovery
US11723091B2 (en) Unicast connection establishment method for direct link, terminal and device
EP3284310B1 (en) Method and apparatus for end device discovering another end device
CN104105155A (en) Device discovery information receiving method, device discovery information transmitting method and user device
US20150319595A1 (en) Device-to-device communication setup using proximity services
CN108605232B (en) Group communication method, equipment and system
CN114902703B (en) D2D communication method, device and system
EP3864865B1 (en) Apparatus and method of performing a group communication
CN108141810A (en) The method and apparatus of data transmission is used in car networking system
CN109041078B (en) A service data transmission method and device
CN109076095B (en) Method, apparatus and computer-readable storage medium for data distribution
KR20240017923A (en) Data transmission methods, user devices, serving nodes and recording media
US11057746B2 (en) Method, device and system for transmitting broadcasting services, and computer storage medium
CN107040996B (en) Processing method and device for Internet of vehicles service identification
US20190230480A1 (en) Apparatus and methods for transferring messages between networks
CN110830922B (en) Multicast communication method, device and terminal of direct link
CN111867146A (en) Identification information sending and receiving method, equipment and device
CN109155903A (en) The determination method and device of SIM card information

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant