Broadcast message sending method, receiving method, apparatus, device, and storage medium
Patent Information
- Application Number
- CN202180076630.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-02
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2041-04-02
AI Technical Summary
[0094]通过中继终端向远端终端发送广播消息,能够指示广播消息的消息类型,能够实现将不同类型的广播消息进行区分。
Smart Images

Figure CN116530200B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication, and in particular to a method, method, apparatus, device, and storage medium for transmitting and receiving broadcast messages. Background Technology
[0002] In wireless communication networks, relay terminals (User Equipment, UE) and remote terminals can transmit messages through a sidelink. The relay terminal is used to forward messages transmitted between the remote terminal and network devices.
[0003] In wireless communication networks, some messages need to be broadcast from the relay terminal to the remote terminal via a side link before the relay terminal establishes a PC5 interface connection with the remote terminal. These include discovery messages and forwarded system messages. These messages are different from the messages transmitted after the PC5 interface connection is established, and they are not suitable for multiplexing with other messages on the same resources for transmission. Therefore, they need to be distinguished.
[0004] However, further discussion and research are needed to differentiate between different types of messages. Summary of the Invention
[0005] This application provides a method, apparatus, device, and storage medium for sending and receiving broadcast messages. The technical solution is as follows.
[0006] According to one aspect of this application, a method for sending a broadcast message is provided, the method being performed by a relay terminal in side-by-side communication, the method comprising:
[0007] During the process of sending a broadcast message to a remote terminal in side-by-side communication, the broadcast message type is indicated.
[0008] According to another aspect of this application, a method for receiving broadcast messages is provided, the method being performed by a remote terminal in side-by-side communication, the method comprising:
[0009] During the process of receiving broadcast messages sent by relay terminals in side-by-side communication, the broadcast message type of the broadcast message is determined;
[0010] Perform the response operation corresponding to the broadcast message type.
[0011] According to another aspect of this application, a means for transmitting broadcast messages is provided, the means comprising:
[0012] The sending module is used to indicate the broadcast message type of the broadcast message during the process of sending a broadcast message to a remote terminal in side-by-side communication.
[0013] In an optional design, the sending module is used for:
[0014] A broadcast message is sent to a remote terminal in a side-by-side communication. The broadcast message carries a dedicated Layer 2 identifier, which is used to identify the type of the broadcast message.
[0015] In an optional design, the dedicated layer 2 identifier includes at least one of the following:
[0016] The first layer two identifier is used to identify the discovery message in the broadcast message type;
[0017] The second layer two identifier is used to identify the forwarded system message in the broadcast message type;
[0018] The third-level second identifier is used to identify paging messages in the broadcast message type;
[0019] The fourth layer two identifier is used to identify the direct communication request message in the broadcast message type.
[0020] In an optional design, the dedicated Layer 2 identifier is configured by the network device;
[0021] or,
[0022] The dedicated Layer 2 identifier is configured by the application server;
[0023] or,
[0024] The dedicated Layer 2 identifier is agreed upon by the operator.
[0025] In an optional design, the relay terminal stores a first correspondence, which includes the correspondence between the dedicated Layer 2 identifier and the broadcast message type.
[0026] In an optional design, the first layer two identifier is not used to identify messages other than discovery messages in the broadcast message type;
[0027] The second layer two identifier is not used to identify messages other than forwarded system messages in the broadcast message type;
[0028] The third-layer two identifier is not used to identify messages other than paging messages in the broadcast message type;
[0029] The fourth layer two identifier is not used to identify messages other than the direct communication request message in the broadcast message type.
[0030] In an optional design, the sending module is used for:
[0031] A dedicated resource pool is used to send broadcast messages to remote terminals in the side-by-side communication. The dedicated resource pool is a resource pool corresponding to the type of the broadcast message.
[0032] In an optional design, the dedicated resource pool includes at least one of the following:
[0033] A first resource pool, which is used to send discovery messages in the broadcast message type;
[0034] The second resource pool is used to send forwarded system messages in the broadcast message type;
[0035] The third resource pool is used to send paging messages in the broadcast message type;
[0036] The fourth resource pool is used to send the direct communication request message in the broadcast message type.
[0037] In an optional design, the dedicated resource pool is configured by the network device;
[0038] or,
[0039] The dedicated resource pool is pre-configured;
[0040] or,
[0041] The dedicated resource pool is defined by the communication protocol.
[0042] In an optional design, the relay terminal stores a second correspondence, which includes the correspondence between the dedicated resource pool configuration and the broadcast message type.
[0043] In an optional design, the first resource pool is not used to send messages other than discovery messages in the broadcast message type;
[0044] The second resource pool is not used to send messages other than forwarded system messages in the broadcast message type;
[0045] The third resource pool is not used to send messages other than paging messages in the broadcast message type;
[0046] The fourth resource pool is not used to send messages other than the direct communication request message in the broadcast message type.
[0047] According to another aspect of this application, a broadcast message receiving device is provided, the device comprising:
[0048] The receiving module is used to determine the broadcast message type of the broadcast message during the process of receiving a broadcast message sent by a relay terminal in the receiving side line communication;
[0049] The execution module is used to perform the response operation corresponding to the broadcast message type.
[0050] In an optional design, the receiving module is used for:
[0051] The receiver receives a broadcast message sent by a relay terminal in the side-by-side communication. The broadcast message carries a dedicated Layer 2 identifier, which is used to identify the type of the broadcast message.
[0052] In an optional design, the dedicated layer 2 identifier includes at least one of the following:
[0053] The first layer two identifier is used to identify the discovery message in the broadcast message type;
[0054] The second layer two identifier is used to identify the forwarded system message in the broadcast message type;
[0055] The third-level second identifier is used to identify paging messages in the broadcast message type;
[0056] The fourth layer two identifier is used to identify the direct communication request message in the broadcast message type.
[0057] In an optional design, the dedicated Layer 2 identifier is configured by the network device;
[0058] or,
[0059] The dedicated Layer 2 identifier is configured by the application server;
[0060] or,
[0061] The dedicated Layer 2 identifier is agreed upon by the operator.
[0062] In an optional design, the remote terminal stores a third correspondence, which includes the correspondence between the dedicated Layer 2 identifier and the broadcast message type.
[0063] In an optional design, the first layer two identifier is not used to identify messages other than discovery messages in the broadcast message type;
[0064] The second layer two identifier is not used to identify messages other than forwarded system messages in the broadcast message type;
[0065] The third-layer two identifier is not used to identify messages other than paging messages in the broadcast message type;
[0066] The fourth layer two identifier is not used to identify messages other than the direct communication request message in the broadcast message type.
[0067] In an optional design, the receiving module is used for:
[0068] A dedicated resource pool is used to receive broadcast messages sent by relay terminals in the side-by-side communication. The dedicated resource pool is a resource pool corresponding to the type of the broadcast message.
[0069] In an optional design, the dedicated resource pool includes at least one of the following:
[0070] A first resource pool, which is used to receive discovery messages in the broadcast message type;
[0071] A second resource pool is used to receive forwarded system messages in the broadcast message type;
[0072] A third resource pool is used to receive paging messages in the broadcast message type;
[0073] The fourth resource pool is used to receive direct communication request messages in the broadcast message type.
[0074] In an optional design, the dedicated resource pool is configured by the network device;
[0075] or,
[0076] The dedicated resource pool is pre-configured;
[0077] or,
[0078] The dedicated resource pool is defined by the communication protocol.
[0079] In an optional design, the remote terminal stores a fourth correspondence, which includes the correspondence between the dedicated resource pool and the broadcast message type.
[0080] In an optional design, the first resource pool is not used to receive messages other than discovery messages in the broadcast message type;
[0081] The second resource pool is not used to receive messages other than forwarded system messages in the broadcast message type;
[0082] The third resource pool is not used to receive messages other than paging messages in the broadcast message type;
[0083] The fourth resource pool is not used to receive messages other than direct communication request messages in the broadcast message type.
[0084] In an optional design, the execution module is used for:
[0085] In response to the broadcast message being a discovery message, a discovery response operation is performed, and it is determined whether to access the relay terminal.
[0086] In an optional design, the execution module is used for:
[0087] In response to a system message of type forwarded broadcast message, determine whether to access the relay terminal;
[0088] In response to determining the access relay terminal, network access operation is performed according to the configuration information in the broadcast message.
[0089] According to another aspect of this application, a terminal is provided, the terminal comprising: a processor; a transceiver connected to the processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to load and execute the executable instructions to implement a broadcast message sending method or a broadcast message receiving method as described above.
[0090] According to another aspect of this application, a computer-readable storage medium is provided, wherein executable instructions are stored therein, the executable instructions being loaded and executed by the processor to implement the broadcast message sending method or broadcast message receiving method as described above.
[0091] According to another aspect of this application, a computer program product is provided, wherein the readable storage medium stores executable instructions, which are loaded and executed by the processor to implement the broadcast message sending method or broadcast message receiving method as described above.
[0092] According to another aspect of this application, a chip is provided for executing a method for transmitting or receiving a broadcast message as described above.
[0093] The technical solution provided in this application includes at least the following beneficial effects:
[0094] By sending broadcast messages from a relay terminal to a remote terminal, the message type of the broadcast message can be indicated, thus enabling the differentiation of different types of broadcast messages. Attached Figure Description
[0095] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0096] Figure 1 This is a network architecture diagram of a communication system provided in an exemplary embodiment of this application;
[0097] Figure 2 This is a flowchart of a broadcast message sending method provided in an exemplary embodiment of this application;
[0098] Figure 3 This is a flowchart of a broadcast message receiving method provided in an exemplary embodiment of this application;
[0099] Figure 4 This is a flowchart of a method for receiving broadcast messages provided in another exemplary embodiment of this application;
[0100] Figure 5 This is a flowchart of a method for receiving broadcast messages provided in yet another exemplary embodiment of this application;
[0101] Figure 6 This is a block diagram of a broadcast message sending apparatus provided in an exemplary embodiment of this application;
[0102] Figure 7 This is a block diagram of a broadcast message receiving device provided in an exemplary embodiment of this application;
[0103] Figure 8 This is a schematic diagram of the structure of a terminal provided in an exemplary embodiment of this application. Detailed Implementation
[0104] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0105] In Long Term Evolution (LTE), terminal-to-terminal communication is achieved through Device-to-Device (D2D) communication technology. Terminal-to-terminal communication can also be achieved through Vehicle-to-X (V2X) wireless communication technology. Both D2D and V2X are sidelink transmission technologies, differing from the traditional cellular system's method of receiving or sending data via base stations. In practical scenarios, such as V2X-based vehicle-to-everything (V2X) systems, different vehicle terminals can communicate directly, resulting in higher spectral efficiency and lower transmission latency. Currently, the 3rd Generation Partnership Project (3GPP) defines two transmission modes for terminal-to-terminal communication: Mode A and Mode B.
[0106] In Mode A, the terminal's transmission resources are allocated by the base station, and the terminal transmits data on the side link according to the resources allocated by the base station. The base station can allocate resources for a single transmission or for semi-static transmission.
[0107] In Mode B, the terminal can select a resource from the resource pool for data transmission.
[0108] In 3GPP Releases 12 and 13, the research mainly focused on Proximity-based Service (ProSe) scenarios, primarily targeting public safety-related services. In ProSe, network devices configure the temporal location of resource pools; for example, by making resource pools temporally discontinuous, terminals can send or receive data discontinuously on the sidelink, thereby achieving power savings.
[0109] In 3GPP Rel-14 / 15, V2X was studied for vehicle-to-vehicle communication scenarios, mainly targeting vehicle-to-vehicle and vehicle-to-person communication services with relatively high speeds. Since the vehicle system has a continuous power supply, power efficiency is not the main issue; rather, data transmission latency is the primary concern. Therefore, the system design requires terminal devices to perform continuous sending and receiving.
[0110] In 3GPP Rel-14, the main research focused on further enhancements to LTE Device to Device (FeD2D) to meet the needs of wearable devices accessing the network via mobile phones, primarily targeting scenarios with low mobile speeds and low power access.
[0111] The global 5G standard (5G New Radio, 5G NR) expands V2X beyond LTE, extending message transmission beyond broadcast scenarios to include unicast and multicast. Similar to LTE V2X, 5G NR V2X also features two resource granting modes, A and B. Furthermore, terminals may operate in a hybrid mode, simultaneously using both mode A and mode B for resource acquisition. This resource acquisition is indicated through sidelink granting, specifying the time-frequency location of the corresponding Physical Sidelink Control Channel (PSCCH) and PSSCH resources. Unlike LTE V2X, which uses non-feedback, terminal-initiated Hybrid Automatic Repeat Request (HARQ) retransmissions, 5G NR V2X introduces feedback-based HARQ retransmissions, applicable not only to unicast but also to multicast communication.
[0112] In Rel-13 ProSe, 3GPP introduced a Layer 3 relay-based UE-to-network relay function. This means that a remote terminal accesses network equipment (e.g., a base station) through a relay terminal. The relay terminal acts as an Internet Protocol (IP) layer relay, transmitting data between the remote terminal and the network equipment. The remote terminal and the relay terminal are connected via a sidelink. During the remote terminal's access to the network equipment, the relay terminal reports the remote terminal's Identity Document (ID) and IP information to the network equipment. Based on this reported message, the network equipment learns the association between the relay terminal and the remote terminal, and performs corresponding bearer or session management and configuration, thus enabling the remote terminal to connect to the network through the relay terminal.
[0113] In FeD2D of Rel-15, 3GPP studied UE-to-network relay function based on Layer 2 relay, that is, remote terminals access the network through relay terminals. The relay terminals undertake the relay function of the adaptation layer (above the radio link layer and control protocol layer, below the packet data aggregation protocol layer) to transmit data between remote terminals and network devices. The remote terminals and relay terminals are connected through side links.
[0114] The method provided in this application can be used in remote terminals and relay terminals that communicate via sidelinks.
[0115] Figure 1A schematic diagram of a system architecture provided in one embodiment of this application is shown. This system architecture may include: a remote terminal 10, a relay terminal 20, and a network device 30.
[0116] The number of remote terminals 10 is typically multiple, with one or more remote terminals 10 distributed within the cell managed by each network device 30. Remote terminals 10 may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem, as well as various forms of user equipment, mobile stations (MS), etc. For ease of description, the devices mentioned above are collectively referred to as remote terminals.
[0117] There are typically multiple relay terminals 20, with one or more relay terminals 20 distributed within the cell managed by each network device 30. Relay terminals 20 may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem, as well as various forms of user equipment, mobile stations (MS), etc. For ease of description, the devices mentioned above are collectively referred to as relay terminals.
[0118] Network device 30 is a device used to provide wireless communication functions for remote terminal 10 and relay terminal 20. Network device 30 may include various forms of macro base stations, micro base stations, relay stations, access points, etc. In systems employing different wireless access technologies, the name of network device 30 may differ; for example, in a 5G NR system, it is called a 5G base station (5G Node B, gNode B / gNB).
[0119] The remote terminal 10 and the relay terminal 20 establish a connection via a side link and can communicate with each other through a direct communication interface (such as a PC5 interface). The relay terminal 20 can broadcast network device messages to the remote terminal via the side link. The remote terminal 10 and the relay terminal 20 directly transmit communication data via the side link, unlike traditional cellular systems where communication data is received or sent through network devices. This transmission process features low latency and low overhead, making it suitable for communication between two geographically proximate terminals (such as vehicle-mounted devices and other nearby peripheral devices). The network device 30 and the relay terminal 20 communicate with each other via some over-the-air technology, such as a Uu interface.
[0120] Figure 2 A flowchart illustrating a method for sending broadcast messages according to an embodiment of this application is shown. Figure 2 Applying this method to Figure 1 The method is illustrated using a relay terminal in the communication system shown as an example. The method includes:
[0121] Step 202: During the process of sending a broadcast message to the remote terminal in the side-by-side communication, indicate the broadcast message type of the broadcast message.
[0122] This sidelink communication refers to communication conducted via a sidelink. The relay terminal establishes a connection with the remote terminal through the sidelink, enabling direct communication between them. The relay terminal can communicate with network devices (e.g., base stations), and the remote terminal forwards messages from the network devices through the relay terminal to achieve communication with them. Before establishing a PC5 interface connection, the relay terminal sends a broadcast message to the remote terminal. The remote terminal can determine whether to access the relay terminal based on this broadcast message and perform corresponding response operations. The message types of this broadcast message include discovery messages, forwarded system messages, paging messages, Direct Communication Request (DCR) messages, and other messages. After receiving a DCR message, the remote terminal will reply with a Direct Communication Accept (DCA) message if it agrees to establish a unicast path. Optionally, the relay terminal can indicate the broadcast message type through an identifier carried in the broadcast message or the resource pool used to send the broadcast message.
[0123] In summary, the method provided in this embodiment enables the relay terminal to send broadcast messages to the remote terminal, indicating the message type of the broadcast message, and thus distinguishing between different types of broadcast messages.
[0124] Figure 3 A flowchart illustrating a method for receiving broadcast messages according to an embodiment of this application is shown. Figure 5 Applying this method to Figure 1 The method is illustrated using a remote terminal in the communication system shown as an example. The method includes:
[0125] Step 302: During the process of receiving broadcast messages sent by relay terminals in the receiving side communication, determine the broadcast message type of the broadcast message.
[0126] The relay terminal establishes a connection with the remote terminal via a side link, enabling direct communication between them. The relay terminal can communicate with network devices (e.g., base stations), and the remote terminal communicates with these devices by forwarding messages through the relay terminal. Optionally, during the process of receiving broadcast messages, the remote terminal can determine the message type of the broadcast message based on the identifier carried in the message or the resource pool used to send it. The message types of broadcast messages include discovery messages, forwarded system messages, paging messages, direct connection request messages, and other messages.
[0127] Step 304: Execute the response operation corresponding to the broadcast message type.
[0128] Upon receiving broadcast messages of different types, the remote terminal will execute the corresponding response operation based on the broadcast message type. For example, upon receiving a discovery message, the remote terminal will execute a discovery response process and decide whether to connect to the relay terminal. Upon receiving a forwarded system message, the remote terminal will choose whether to connect to the relay terminal and further execute the network access process according to the configuration in the system message.
[0129] In summary, the method provided in this embodiment enables a remote terminal to determine the broadcast message type of a received broadcast message, thereby distinguishing between different types of broadcast messages. Consequently, it can execute corresponding response operations based on the different broadcast message types.
[0130] Optionally, the relay terminal can indicate the broadcast message type of the broadcast message by using a dedicated Layer 2 identifier or a dedicated resource pool carried in the broadcast message.
[0131] 1. The broadcast message type is indicated by a dedicated Layer 2 identifier carried within the broadcast message.
[0132] Figure 4 A flowchart illustrating a method for receiving broadcast messages according to an embodiment of this application is shown. Figure 4 Applying this method to Figure 1 The communication system shown is used as an example. The method includes:
[0133] Step 402: The relay terminal sends a broadcast message to the remote terminal in the side-by-side communication. The broadcast message carries a dedicated Layer 2 identifier.
[0134] The dedicated Layer 2 identifier is used to identify the broadcast message type. The broadcast message types include discovery messages, forwarded system messages, paging messages, direct connection request messages, and other messages. When a relay terminal broadcasts a message carrying this dedicated Layer 2 identifier, all surrounding remote terminals can receive it. This dedicated Layer 2 identifier is obtained by the ProSe layer inside the relay terminal and then sent to the AS layer inside the relay terminal. The AS layer is used to implement the relevant functions of the wireless communication interface corresponding to the relay terminal, such as: radio bearer management (including radio bearer allocation, establishment, modification, and release), radio channel processing (including channel coding and modulation), encryption (encryption for the AS layer itself), and mobility management (such as cell selection, handover, and cell reselection). For the terminal's AS layer, when the terminal needs to send discovery messages, forwarded system messages, paging messages, or direct connection request messages, it needs to send a broadcast message carrying the corresponding dedicated Layer 2 identifier. The relay terminal stores a first correspondence, which includes the correspondence between the dedicated Layer 2 identifier and the broadcast message type.
[0135] Optionally, the dedicated layer 2 identifier includes at least one of the following:
[0136] • First-level second identifier: The first-level second identifier is used to identify discovery messages in broadcast message types;
[0137] • The second-level identifier is used to identify forwarded system messages in broadcast message types;
[0138] • The third-level second identifier is used to identify paging messages in the broadcast message type;
[0139] • Layer 4 II identifier: The Layer 4 II identifier is used to identify direct communication request messages in broadcast message types.
[0140] The Layer 1, Layer 2, Layer 3, and Layer 4 identifiers are all distinct. Other broadcast messages requiring classification can also be identified using different dedicated Layer 2 identifiers. For the ProSe layer, when different types of broadcast messages need to be distinguished, it must be ensured that the Layer 1 identifier is not used to identify messages other than discovery messages within the broadcast message type; the Layer 2 identifier is not used to identify messages other than forwarded system messages within the broadcast message type; the Layer 3 identifier is not used to identify messages other than paging messages within the broadcast message type; and the Layer 4 identifier is not used to identify messages other than direct communication request messages within the broadcast message type.
[0141] Optionally, the dedicated Layer 2 identifier is configured by the network device, or by the application server, or is agreed upon by the operator. The network device can be a core network device. The application server is a server that provides application services. By defining a dedicated Layer 2 identifier in the USIM card, the operator can configure this dedicated Layer 2 identifier for relay terminals and remote terminals equipped with USIM cards. Furthermore, the dedicated Layer 2 identifier configured by the network device corresponds to the ProSe application.
[0142] Step 404: During the process of receiving a broadcast message sent by a relay terminal in the receiving side communication, the remote terminal determines the broadcast message type of the broadcast message.
[0143] The remote terminal can determine the broadcast message type by receiving broadcast messages carrying a dedicated Layer 2 identifier from the relay terminal in the side-channel communication. The remote terminal stores a third mapping relationship, which includes the correspondence between the dedicated Layer 2 identifier and the broadcast message type, enabling the remote terminal to distinguish the broadcast message type based on the dedicated Layer 2 identifier. For the remote terminal's AS layer, it needs to listen for broadcast messages carrying the dedicated Layer 2 identifier and then perform corresponding operations based on the broadcast message type.
[0144] Step 406: The remote terminal executes the response operation corresponding to the broadcast message type.
[0145] In response to a broadcast message of type discovery, the remote terminal will perform a discovery response operation and determine whether to connect to the relay terminal. In response to a broadcast message of type forwarding (system message), the remote terminal will determine whether to connect to the relay terminal. Subsequently, in response to confirming connection to the relay terminal, the remote terminal will perform network access operation according to the configuration information in the broadcast message.
[0146] In summary, the method provided in this embodiment enables the relay terminal to send broadcast messages to the remote terminal, indicating the message type of the broadcast message, and thus distinguishing between different types of broadcast messages.
[0147] Furthermore, using dedicated Layer 2 identifiers to identify broadcast message types provides a simple and convenient way to indicate broadcast message types. By using different dedicated Layer 2 identifiers to identify broadcast message types, and ensuring that each dedicated Layer 2 identifier identifies only one broadcast message type, the uniqueness of the dedicated Layer 2 identifier is guaranteed. Configuring dedicated Layer 2 identifiers by different objects allows for flexible configuration of these identifiers.
[0148] 2. Indicate the broadcast message type of the broadcast message through a dedicated resource pool.
[0149] Figure 5A flowchart of a broadcast message receiving method according to an embodiment of this application is provided. Figure 5 Applying this method to Figure 1 The communication system shown is used as an example. The method includes:
[0150] Step 502: The relay terminal uses a dedicated resource pool to send a broadcast message to the remote terminal in the side-by-side communication. The dedicated resource pool is the resource pool corresponding to the type of broadcast message.
[0151] The dedicated resource pool corresponds to the broadcast message type and includes time-domain and frequency-domain information. The broadcast message types include discovery messages, forwarded system messages, paging messages, direct communication request messages, and other messages. The relay terminal stores a second mapping relationship, which includes the mapping between the dedicated resource pool and the broadcast message type.
[0152] Optionally, the dedicated resource pool includes at least one of the following:
[0153] • The first resource pool is used to send discovery messages in the broadcast message type;
[0154] • The second resource pool is used to send forwarded system messages in the broadcast message type;
[0155] • The third resource pool is used to send paging messages in the broadcast message type;
[0156] • The fourth resource pool is used to send direct communication request messages in the broadcast message type.
[0157] The first, second, third, and fourth resource pools are all different. For other broadcast messages that require categorization, they can also be sent through other dedicated resource pools.
[0158] Optionally, the dedicated resource pool is configured by the network device, or the dedicated resource pool is pre-configured, or the dedicated resource pool is defined by the communication protocol. This network device can be a core network device.
[0159] Furthermore, the first resource pool is not used to send messages other than discovery messages in the broadcast message type; the second resource pool is not used to send messages other than forwarded system messages in the broadcast message type; the third resource pool is not used to send messages other than paging messages in the broadcast message type; and the fourth resource pool is not used to send messages other than direct communication request messages in the broadcast message type.
[0160] Step 504: During the process of receiving a broadcast message sent by a relay terminal in the receiving side communication, the remote terminal determines the broadcast message type of the broadcast message.
[0161] The remote terminal uses a dedicated resource pool to receive broadcast messages sent by relay terminals in side-channel communication and can determine the message type of the broadcast message. The remote terminal stores a fourth mapping relationship, which includes the mapping between the dedicated resource pool and the broadcast message type, enabling the remote terminal to distinguish the broadcast message type based on the dedicated resource pool used to receive the broadcast message. The remote terminal needs to listen to all messages in this dedicated resource pool and then perform corresponding operations based on the received messages.
[0162] Step 506: The remote terminal executes the response operation corresponding to the broadcast message type.
[0163] In response to a broadcast message of type discovery, the remote terminal will perform a discovery response operation and determine whether to connect to the relay terminal. In response to a broadcast message of type forwarding (system message), the remote terminal will determine whether to connect to the relay terminal. Subsequently, in response to confirming connection to the relay terminal, the remote terminal will perform network access operation according to the configuration information in the broadcast message.
[0164] It should be noted that the solution provided in this application embodiment can support application when the remote terminal is in an IDLE, INACTIVE, or CONNECTED state, and when the relay terminal is in an IDLE, INACTIVE, or CONNECTED state. The remote terminal and the relay terminal may be in the same or different states at the same time.
[0165] In summary, the method provided in this embodiment enables a remote terminal to determine the broadcast message type of a received broadcast message, thereby distinguishing between different types of broadcast messages. Consequently, it can execute corresponding response operations based on the different broadcast message types.
[0166] Furthermore, using dedicated resource pools to send or receive broadcast messages provides a simple and convenient way to indicate or determine the type of broadcast message. Sending or receiving broadcast messages through different dedicated resource pools, and ensuring that each dedicated resource pool only sends or receives one type of broadcast message, guarantees the uniqueness of the dedicated resource pool. Configuring dedicated resource pools by different objects allows for flexible configuration.
[0167] The above embodiments can be implemented individually or in combination.
[0168] Figure 6 A block diagram of a broadcast message transmitting apparatus according to an embodiment of this application is shown. Figure 6 As shown, the device 60 includes:
[0169] The sending module 601 is used to indicate the broadcast message type of the broadcast message during the process of sending a broadcast message to a remote terminal in side-by-side communication.
[0170] In an optional design, the transmitting module 601 is used for:
[0171] Broadcast messages are sent to remote terminals in side-by-side communication. The broadcast messages carry a dedicated Layer 2 identifier, which is used to identify the type of broadcast message.
[0172] In an optional design, the dedicated layer two identifier includes at least one of the following:
[0173] The first layer two identifier is used to identify discovery messages in the broadcast message type;
[0174] The second-level identifier is used to identify forwarded system messages in broadcast message types.
[0175] The third-level second identifier is used to identify paging messages in the broadcast message type.
[0176] The fourth layer two identifier is used to identify direct communication request messages in broadcast message types.
[0177] In an optional design, a dedicated Layer 2 identifier is configured for the network device;
[0178] or,
[0179] The dedicated Layer 2 identifier is configured by the application server;
[0180] or,
[0181] The dedicated Layer 2 identifier is agreed upon by the operator.
[0182] In an optional design, the relay terminal stores a first correspondence, which includes a correspondence between a dedicated Layer 2 identifier and a broadcast message type.
[0183] In an optional design, the first-level two identifier is not used to identify messages other than discovery messages in broadcast message types;
[0184] The second-level identifier is not used to identify messages other than forwarded system messages in broadcast message types;
[0185] The third-level second identifier is not used to identify messages other than paging messages in the broadcast message type;
[0186] The fourth-level second identifier is not used to identify messages other than direct communication request messages in the broadcast message type.
[0187] In an optional design, the transmitting module 601 is used for:
[0188] Broadcast messages are sent to remote terminals in side-by-side communication using a dedicated resource pool, which is a resource pool corresponding to the type of broadcast message.
[0189] In an optional design, the dedicated resource pool includes at least one of the following:
[0190] The first resource pool is used to send discovery messages in the broadcast message type.
[0191] The second resource pool is used to send forwarded system messages in the broadcast message type.
[0192] The third resource pool is used to send paging messages in the broadcast message type.
[0193] The fourth resource pool is used to send direct communication request messages in the broadcast message type.
[0194] In an optional design, a dedicated resource pool is configured for network devices;
[0195] or,
[0196] The dedicated resource pool is pre-configured;
[0197] or,
[0198] The dedicated resource pool is defined by the communication protocol.
[0199] In an optional design, the relay terminal stores a second mapping relationship, which includes the mapping relationship between the dedicated resource pool configuration and the broadcast message type.
[0200] In an optional design, the first resource pool is not used to send messages other than discovery messages in the broadcast message type;
[0201] The second resource pool is not used to send messages other than forwarded system messages in the broadcast message type;
[0202] The third resource pool is not used to send messages other than paging messages in the broadcast message type;
[0203] The fourth resource pool is not used to send messages other than direct communication request messages in the broadcast message type.
[0204] Figure 7 A block diagram of a broadcast message receiving apparatus according to an embodiment of this application is shown. Figure 7 As shown, the device 70 includes:
[0205] The receiving module 701 is used to determine the broadcast message type of the broadcast message during the process of receiving a broadcast message sent by a relay terminal in the line communication on the receiving side;
[0206] Execution module 702 is used to perform response operations corresponding to the broadcast message type.
[0207] In an optional design, the receiving module 701 is used for:
[0208] The receiver receives broadcast messages sent by relay terminals in the side-by-side communication. The broadcast messages carry a dedicated Layer 2 identifier, which is used to identify the type of broadcast message.
[0209] In an optional design, the dedicated layer two identifier includes at least one of the following:
[0210] The first layer two identifier is used to identify discovery messages in the broadcast message type;
[0211] The second-level identifier is used to identify forwarded system messages in broadcast message types.
[0212] The third-level second identifier is used to identify paging messages in the broadcast message type.
[0213] The fourth layer two identifier is used to identify direct communication request messages in broadcast message types.
[0214] In an optional design, a dedicated Layer 2 identifier is configured for the network device;
[0215] or,
[0216] The dedicated Layer 2 identifier is configured by the application server;
[0217] or,
[0218] The dedicated Layer 2 identifier is agreed upon by the operator.
[0219] In an optional design, the remote terminal stores a third mapping, which includes a mapping between a dedicated Layer 2 identifier and a broadcast message type.
[0220] In an optional design, the first-level two identifier is not used to identify messages other than discovery messages in broadcast message types;
[0221] The second-level identifier is not used to identify messages other than forwarded system messages in broadcast message types;
[0222] The third-level second identifier is not used to identify messages other than paging messages in the broadcast message type;
[0223] The fourth-level second identifier is not used to identify messages other than direct communication request messages in the broadcast message type.
[0224] In an optional design, the receiving module 701 is used for:
[0225] A dedicated resource pool is used to receive broadcast messages sent by relay terminals in side-by-side communication. The dedicated resource pool is the resource pool corresponding to the type of broadcast message.
[0226] In an optional design, the dedicated resource pool includes at least one of the following:
[0227] The first resource pool is used to receive discovery messages in the broadcast message type.
[0228] The second resource pool is used to receive forwarded system messages in the broadcast message type.
[0229] The third resource pool is used to receive paging messages in the broadcast message type.
[0230] The fourth resource pool is used to receive direct communication request messages in the broadcast message type.
[0231] In an optional design, a dedicated resource pool is configured for network devices;
[0232] or,
[0233] The dedicated resource pool is pre-configured;
[0234] or,
[0235] The dedicated resource pool is defined by the communication protocol.
[0236] In an optional design, the remote terminal stores a fourth mapping relationship, which includes the mapping relationship between the dedicated resource pool and the broadcast message type.
[0237] In an optional design, the first resource pool is not used to receive messages other than discovery messages in the broadcast message type;
[0238] The second resource pool is not used to receive messages other than forwarded system messages in the broadcast message type;
[0239] The third resource pool is not used to receive messages other than paging messages in the broadcast message type;
[0240] The fourth resource pool is not used to receive messages other than direct communication request messages in the broadcast message type.
[0241] In an optional design, execution module 702 is used for:
[0242] In response to a broadcast message of type discovery, perform a discovery response operation and determine whether to connect to the relay terminal.
[0243] In an optional design, execution module 702 is used for:
[0244] In response to a system message of type forwarded broadcast, determine whether to access the relay terminal;
[0245] In response to the determination of the access relay terminal, the network access operation is performed according to the configuration information in the broadcast message.
[0246] It should be noted that the device provided in the above embodiments is only illustrated by the division of the above functional modules when implementing its functions. In actual applications, the above functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0247] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0248] Figure 8 The diagram shows a schematic of the structure of a terminal provided in an exemplary embodiment of this application. The terminal 80 includes: a processor 801, a receiver 802, a transmitter 803, a memory 804, and a bus 805.
[0249] The processor 801 includes one or more processing cores. The processor 801 executes various functional applications and information processing by running software programs and modules.
[0250] The receiver 802 and the transmitter 803 can be implemented as a communication component, which can be a communication chip.
[0251] The memory 804 is connected to the processor 801 via the bus 805.
[0252] The memory 804 can be used to store at least one instruction, and the processor 801 can execute the at least one instruction to implement the various steps in the above method embodiments.
[0253] Furthermore, the memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disks or optical disks, electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), read-only memory (ROM), magnetic storage, flash memory, and programmable read-only memory (PROM).
[0254] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the broadcast message sending method executed by a relay terminal or the broadcast message receiving method executed by a remote terminal provided in the above-described method embodiments.
[0255] This application also provides a chip, which includes programmable logic circuits and / or program instructions. When the chip is running on a terminal, it is used to implement the broadcast message sending method executed by a relay terminal or the broadcast message receiving method executed by a remote terminal, as described above.
[0256] This application also provides a computer program product that, when run on a terminal device, causes a relay terminal to execute the above-described method for sending broadcast messages, or a remote terminal to execute the above-described method for receiving broadcast messages.
[0257] Those skilled in the art will recognize that the functions described in the embodiments of this application in one or more of the above examples can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transfer of a computer program from one place to another. Storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0258] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for sending a broadcast message, characterized in that, The method is performed by a relay terminal in side-line communication, and the method includes: During the process of sending a broadcast message to a remote terminal in side-by-side communication, the broadcast message type of the broadcast message is indicated; The process of sending a broadcast message to a remote terminal in side-by-side communication, including indicating the broadcast message type, includes: A broadcast message is sent to a remote terminal in a side-by-side communication. The broadcast message carries a dedicated Layer 2 identifier, which is used to identify the type of the broadcast message. The message types of the broadcast message include discovery messages, forwarded system messages, paging messages, and direct communication request messages. The dedicated layer 2 identifier includes: The first layer two identifier is used to identify the discovery message in the broadcast message type; The second layer two identifier is used to identify the forwarded system message in the broadcast message type; The third-level second identifier is used to identify paging messages in the broadcast message type; The fourth layer two identifier is used to identify the direct communication request message in the broadcast message type; The dedicated Layer 2 identifier is obtained by the ProSe layer inside the relay terminal and then sent to the AS layer inside the relay terminal. When the AS layer of the relay terminal needs to send a discovery message, forwarded system message, paging message or direct communication request message, it carries the corresponding dedicated Layer 2 identifier in the broadcast message to be sent. The remote terminal is in one of the following states: IDLE, INACTIVE, and CONNECTED. The relay terminal is in one of the following states: IDLE, INACTIVE, and CONNECTED. The state of the remote terminal is different from that of the relay terminal.
2. The method according to claim 1, characterized in that, The dedicated Layer 2 identifier is configured by the network device; or, The dedicated Layer 2 identifier is configured by the application server; or, The dedicated Layer 2 identifier is agreed upon by the operator.
3. The method according to claim 1, characterized in that, The relay terminal stores a first correspondence, which includes the correspondence between the dedicated Layer 2 identifier and the broadcast message type.
4. The method according to claim 1, characterized in that, The first layer two identifier is not used to identify messages other than discovery messages in the broadcast message type; The second layer two identifier is not used to identify messages other than forwarded system messages in the broadcast message type; The third-layer two identifier is not used to identify messages other than paging messages in the broadcast message type; The fourth layer two identifier is not used to identify messages other than the direct communication request message in the broadcast message type.
5. The method according to claim 1, characterized in that, The process of sending a broadcast message to a remote terminal in side-by-side communication, including indicating the broadcast message type, further includes: A dedicated resource pool is used to send broadcast messages to remote terminals in the side-by-side communication. The dedicated resource pool is a resource pool corresponding to the type of the broadcast message.
6. The method according to claim 5, characterized in that, The dedicated resource pool includes at least one of the following: A first resource pool, which is used to send discovery messages in the broadcast message type; The second resource pool is used to send forwarded system messages in the broadcast message type; The third resource pool is used to send paging messages in the broadcast message type; The fourth resource pool is used to send the direct communication request message in the broadcast message type.
7. The method according to claim 5 or 6, characterized in that, The dedicated resource pool is configured by the network equipment; or, The dedicated resource pool is pre-configured; or, The dedicated resource pool is defined by the communication protocol.
8. The method according to claim 5 or 6, characterized in that, The relay terminal stores a second correspondence, which includes the correspondence between the dedicated resource pool and the broadcast message type.
9. The method according to claim 6, characterized in that, The first resource pool is not used to send messages other than discovery messages in the broadcast message type; The second resource pool is not used to send messages other than forwarded system messages in the broadcast message type; The third resource pool is not used to send messages other than paging messages in the broadcast message type; The fourth resource pool is not used to send messages other than the direct communication request message in the broadcast message type.
10. A method for receiving broadcast messages, characterized in that, The method is performed by a remote terminal in side-by-side communication, and the method includes: During the process of receiving broadcast messages sent by relay terminals in side-by-side communication, the broadcast message type of the broadcast message is determined; Perform the response operation corresponding to the broadcast message type; In the process of receiving a broadcast message sent by a relay terminal in the horizontal communication, determining the broadcast message type includes: The receiver receives broadcast messages sent by relay terminals in side-to-side communication. The broadcast messages carry a dedicated Layer 2 identifier, which is used to identify the type of the broadcast message. The message types of the broadcast messages include discovery messages, forwarded system messages, paging messages, and direct communication request messages. The dedicated layer 2 identifier includes: The first layer two identifier is used to identify the discovery message in the broadcast message type; The second layer two identifier is used to identify the forwarded system message in the broadcast message type; The third-level second identifier is used to identify paging messages in the broadcast message type; The fourth layer two identifier is used to identify the direct communication request message in the broadcast message type; The dedicated Layer 2 identifier is obtained by the ProSe layer inside the relay terminal and then sent to the AS layer inside the relay terminal. When the AS layer of the relay terminal needs to send a discovery message, forwarded system message, paging message or direct communication request message, it carries the corresponding dedicated Layer 2 identifier in the broadcast message to be sent. The remote terminal is in one of the following states: IDLE, INACTIVE, and CONNECTED. The relay terminal is in one of the following states: IDLE, INACTIVE, and CONNECTED. The state of the remote terminal is different from that of the relay terminal.
11. The method according to claim 10, characterized in that, The dedicated Layer 2 identifier is configured by the network device; or, The dedicated Layer 2 identifier is configured by the application server; or, The dedicated Layer 2 identifier is agreed upon by the operator.
12. The method according to claim 10, characterized in that, The remote terminal stores a third correspondence, which includes the correspondence between the dedicated Layer 2 identifier and the broadcast message type.
13. The method according to claim 10, characterized in that, The first layer two identifier is not used to identify messages other than discovery messages in the broadcast message type; The second layer two identifier is not used to identify messages other than forwarded system messages in the broadcast message type; The third-layer two identifier is not used to identify messages other than paging messages in the broadcast message type; The fourth layer two identifier is not used to identify messages other than the direct communication request message in the broadcast message type.
14. The method according to claim 10, characterized in that, In the process of receiving a broadcast message sent by a relay terminal in a receiving-side line communication, determining the broadcast message type of the broadcast message further includes: A dedicated resource pool is used to receive broadcast messages sent by relay terminals in the side-by-side communication. The dedicated resource pool is a resource pool corresponding to the type of the broadcast message.
15. The method according to claim 14, characterized in that, The dedicated resource pool includes at least one of the following: A first resource pool, which is used to receive discovery messages in the broadcast message type; A second resource pool is used to receive forwarded system messages in the broadcast message type; A third resource pool is used to receive paging messages in the broadcast message type; The fourth resource pool is used to receive direct communication request messages in the broadcast message type.
16. The method according to claim 14 or 15, characterized in that, The dedicated resource pool is configured by the network equipment; or, The dedicated resource pool is pre-configured; or, The dedicated resource pool is defined by the communication protocol.
17. The method according to claim 14 or 15, characterized in that, The remote terminal stores a fourth correspondence, which includes the correspondence between the dedicated resource pool and the broadcast message type.
18. The method according to claim 15, characterized in that, The first resource pool is not used to receive messages other than discovery messages in the broadcast message type; The second resource pool is not used to receive messages other than forwarded system messages in the broadcast message type; The third resource pool is not used to receive messages other than paging messages in the broadcast message type; The fourth resource pool is not used to receive messages other than direct communication request messages in the broadcast message type.
19. The method according to claim 10, characterized in that, The execution of the response operation corresponding to the broadcast message type includes: In response to the broadcast message being a discovery message, a discovery response operation is performed, and it is determined whether to access the relay terminal.
20. The method according to claim 10, characterized in that, The execution of the response operation corresponding to the broadcast message type includes: In response to a system message of type forwarded broadcast message, determine whether to access the relay terminal; In response to determining the access relay terminal, network access operation is performed according to the configuration information in the broadcast message.
21. A broadcast message transmitting device, applied in a relay terminal, characterized in that, The device includes: The sending module is used to indicate the broadcast message type of the broadcast message during the process of sending a broadcast message to a remote terminal in side-by-side communication; Specifically, the sending module is used to: send a broadcast message to a remote terminal in the side-by-side communication. The broadcast message carries a dedicated Layer 2 identifier, which is used to identify the type of the broadcast message. The message types of the broadcast message include discovery messages, forwarded system messages, paging messages, and direct communication request messages. The dedicated layer 2 identifier includes: The first layer two identifier is used to identify the discovery message in the broadcast message type; The second layer two identifier is used to identify the forwarded system message in the broadcast message type; The third-level second identifier is used to identify paging messages in the broadcast message type; The fourth layer two identifier is used to identify the direct communication request message in the broadcast message type; The dedicated Layer 2 identifier is obtained by the ProSe layer inside the relay terminal and then sent to the AS layer inside the relay terminal. When the AS layer of the relay terminal needs to send a discovery message, forwarded system message, paging message or direct communication request message, it carries the corresponding dedicated Layer 2 identifier in the broadcast message to be sent. The remote terminal is in one of the following states: IDLE, INACTIVE, and CONNECTED. The relay terminal is in one of the following states: IDLE, INACTIVE, and CONNECTED. The state of the remote terminal is different from that of the relay terminal.
22. A broadcast message receiving device, used in a remote terminal, characterized in that, The device includes: The receiving module is used to determine the broadcast message type of the broadcast message during the process of receiving a broadcast message sent by a relay terminal in the receiving side line communication; The execution module is used to perform the response operation corresponding to the broadcast message type; Specifically, the receiving module is used to: receive broadcast messages sent by relay terminals in side-by-side communication, wherein the broadcast messages carry a dedicated Layer 2 identifier, and the dedicated Layer 2 identifier is used to identify the type of the broadcast message; wherein the message types of the broadcast messages include discovery messages, forwarded system messages, paging messages, and direct communication request messages; The dedicated layer 2 identifier includes: The first layer two identifier is used to identify the discovery message in the broadcast message type; The second layer two identifier is used to identify the forwarded system message in the broadcast message type; The third-level second identifier is used to identify paging messages in the broadcast message type; The fourth layer two identifier is used to identify the direct communication request message in the broadcast message type; The dedicated Layer 2 identifier is obtained by the ProSe layer inside the relay terminal and then sent to the AS layer inside the relay terminal. When the AS layer of the relay terminal needs to send a discovery message, forwarded system message, paging message or direct communication request message, it carries the corresponding dedicated Layer 2 identifier in the broadcast message to be sent. The remote terminal is in one of the following states: IDLE, INACTIVE, and CONNECTED. The relay terminal is in one of the following states: IDLE, INACTIVE, and CONNECTED. The state of the remote terminal is different from that of the relay terminal.
23. A terminal, characterized in that, The terminal includes: processor; A transceiver connected to the processor; Memory for storing the executable instructions of the processor; The processor is configured to load and execute the executable instructions to implement the broadcast message sending method as described in any one of claims 1 to 9 or the broadcast message receiving method as described in any one of claims 10 to 20.
24. A computer-readable storage medium, characterized in that, The readable storage medium stores executable instructions, which are loaded and executed by a processor to implement the method for sending a broadcast message as described in any one of claims 1 to 9 or the method for receiving a broadcast message as described in any one of claims 10 to 20.
Citation Information
Patent Citations
Method and apparatus for transmitting system information
CN109565743A
An information transmission method and equipment
CN109729566A