Message broadcasting method, device, equipment, medium and program product

By selecting either a large broadcast tower or a small base station tower for 5G message transmission, the network congestion problem in densely populated areas was solved, enabling efficient transmission of emergency information and ensuring that information reaches the terminal in a timely manner.

CN121126299APending Publication Date: 2025-12-12CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411574415.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-06
Publication Date
2025-12-12

AI Technical Summary

Technical Problem

When 5G emergency messaging is sent on a large scale in densely populated areas, it can easily cause wireless network congestion, resulting in low efficiency in the transmission of emergency information. Existing technologies cannot achieve true broadcasting and cannot ensure the timely delivery of information.

Method used

By receiving message broadcast requests, the system selects either a broadcast tower or a base station tower to send messages based on the message type. This includes sending a broadcast message creation request to the first network element, receiving a successful creation response, and sending message data to the terminal via the broadcast tower or base station tower. The system supports multiple methods for emergency messages, including unicast, pseudo-broadcast, and 5G NR broadcast.

Benefits of technology

It improves the efficiency of emergency message delivery in different scenarios, ensuring that information can be delivered to the terminal in a timely and accurate manner, and avoiding information delivery failures caused by network congestion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121126299A_ABST
    Figure CN121126299A_ABST
Patent Text Reader

Abstract

The invention provides a message broadcasting method and device, equipment, a medium and a program product, and aims to solve the problem of low emergency information transmission efficiency. The method comprises the following steps: receiving a message broadcasting request sent by a second platform, wherein the message broadcasting request carries a message type and message data; and determining to send the message data to the terminal through a broadcast large tower or a base station small tower according to the message type. According to the invention, the emergency message transmission efficiency in different scenes can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a message broadcasting method, apparatus, device, medium, and program product. Background Technology

[0002] 5G messaging, as an upgrade to traditional SMS, boasts advantages such as strong user reach, native terminal access, lightweight interactive applications, and security and reliability. It supports sending rich media messages including text, images, audio, video, card messages, and multi-image / text messages, providing users with convenient one-stop services such as search, interaction, and payment within the messaging application. 5G messaging retains the native support and security of SMS terminals while adding multimedia capabilities, introducing new messaging modes like chatbots, and realizing "messaging as a service," significantly enhancing the channel value, entry point value, and ecosystem value of operator messaging.

[0003] However, based on the method of sending 5G emergency broadcast messages in related technologies, it is clear that it uses application-layer "pseudo-broadcast" technology. In reality, the 5G Message Center (5GMC) still needs to break the messages into individual 5G messages and send them to each user one by one; it is not a true broadcast technology. When emergency messages need to be sent to densely populated areas on a large scale in a short period of time, such as in the event of a major public safety incident like an earthquake, flood, or fire, it can easily cause wireless network congestion and paralysis of network equipment, including the message center. If a time-sharing or batch-based approach is adopted, the timely delivery of emergency information cannot be guaranteed, resulting in low efficiency in the transmission of emergency information. Summary of the Invention

[0004] This application provides a message broadcasting method, apparatus, device, medium, and program product to solve the problem of low efficiency in transmitting emergency information.

[0005] To solve the above-mentioned technical problems, this application is implemented as follows:

[0006] In a first aspect, embodiments of this application provide a message broadcasting method applied to a first platform, the method comprising:

[0007] Receive a message broadcast request sent by a second platform, the message broadcast request carrying message type and message data;

[0008] Based on the message type, determine whether to send the message data to the terminal via a broadcast tower or a base station tower.

[0009] Optionally, determining whether to send the message data to the terminal via a broadcast tower or a base station tower based on the message type includes:

[0010] In the case where the message type is 5G New Radio NR Broadcast Message, a broadcast message broadcast creation request is sent to the first network element;

[0011] Receive the creation success response sent by the first network element;

[0012] Send an application service announcement to the terminal.

[0013] Optionally, the broadcast message creation request carries at least one of the following:

[0014] The message data, Multimedia Broadcast Service Area (MBS), group message transmission start time, and group message transmission stop time.

[0015] Optionally, the method further includes:

[0016] Receive the broadcast message broadcast status sent by the first network element, wherein the broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast;

[0017] Send the broadcast message broadcast status to the second platform.

[0018] Optionally, determining whether to send the message data to the terminal via a broadcast tower or a base station tower based on the message type includes:

[0019] In the case where the message type is a unicast message or a pseudo-broadcast message, the message data is sent to the 5G Message Center (5GMC) corresponding to the terminal according to the terminal address in the message broadcast request, so as to send the message data to the terminal through the base station small tower.

[0020] Optionally, the message types include emergency messages and non-emergency messages, and the emergency messages include at least one of unicast messages, pseudo-broadcast messages, and 5G NR broadcast messages.

[0021] Secondly, embodiments of this application provide a message broadcasting method applied to a first network element, the method comprising:

[0022] Receive broadcast message creation request sent by the first platform;

[0023] The message data in the broadcast message creation request is converted into a message file, which is used to send the message data to the terminal via the broadcast tower;

[0024] The message file is pushed to the second network element.

[0025] Optionally, the method further includes:

[0026] Based on the broadcast message broadcast creation request, a group message identifier ID is generated;

[0027] A creation success response is sent to the first platform, the creation success response including the group message ID.

[0028] Optionally, the method further includes:

[0029] Receive broadcast message broadcast status sent by a third network element, wherein the broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast;

[0030] Send the broadcast message broadcast status to the first platform.

[0031] Thirdly, embodiments of this application provide a message broadcasting method applied to a second network element, the method comprising:

[0032] Obtain the message file from the first network element;

[0033] The message file is grouped, packaged, and forward error correction coding (FEC) is applied to obtain broadcast data packets;

[0034] The broadcast data packet is sent to the terminal via the broadcast tower.

[0035] Optionally, the method further includes:

[0036] If the broadcast data packet is successfully sent, a broadcast message broadcast status is sent to the third network element, which indicates that the broadcast message was successfully broadcast.

[0037] Fourthly, embodiments of this application provide a message broadcasting method applied to a second platform, the method comprising:

[0038] A message broadcast request is sent to the first platform. The message broadcast request carries a message type and message data. The message broadcast request is used to request that the message data be sent to the terminal through a broadcast tower or a base station tower.

[0039] The system receives a broadcast message broadcast status sent by the first platform, which indicates that the broadcast message was successfully broadcast.

[0040] Fifthly, embodiments of this application provide a message broadcasting method applied to a terminal, the method comprising:

[0041] Receive application service announcements sent by the first platform;

[0042] Based on the time-frequency information indicated by the application service announcement, receive broadcast data packets sent by the broadcast tower;

[0043] The broadcast data packets are parsed to obtain 5G broadcast messages.

[0044] Sixthly, embodiments of this application provide a message broadcasting device applied to a first platform, the device comprising:

[0045] The first receiving module is used to receive a message broadcast request sent by the second platform, wherein the message broadcast request carries a message type and message data;

[0046] The first determining module is used to determine, based on the message type, whether to send the message data to the terminal via a broadcast tower or a base station tower.

[0047] Optionally, the first determining module includes:

[0048] The first sending unit is configured to send a broadcast message broadcast creation request to the first network element when the message type is 5G New Radio NR broadcast message;

[0049] The first receiving unit is used to receive the creation success response sent by the first network element;

[0050] The second sending unit is used to send an application service announcement to the terminal.

[0051] Optionally, the broadcast message creation request carries at least one of the following:

[0052] The message data, Multimedia Broadcast Service Area (MBS), group message transmission start time, and group message transmission stop time.

[0053] Optionally, the device further includes:

[0054] The second receiving module is used to receive the broadcast message broadcast status sent by the first network element, wherein the broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast;

[0055] The first sending module is used to send the broadcast message broadcast status to the second platform.

[0056] Optionally, the first determining module includes:

[0057] The third sending unit is used to send the message data to the 5G Message Center (5GMC) corresponding to the terminal according to the terminal address in the message broadcast request when the message type is a unicast message or a pseudo-broadcast message, so as to send the message data to the terminal through the base station small tower.

[0058] Optionally, the message types include emergency messages and non-emergency messages, and the emergency messages include at least one of unicast messages, pseudo-broadcast messages, and 5G NR broadcast messages.

[0059] Seventhly, embodiments of this application provide a message broadcasting device applied to a first network element, the device comprising:

[0060] The third receiving module is used to receive broadcast message broadcast creation requests sent by the first platform;

[0061] The conversion module is used to convert the message data in the broadcast message creation request into a message file, and the message file is used to send the message data to the terminal through the broadcast tower;

[0062] The push module is used to push the message file to the second network element.

[0063] Optionally, the device further includes:

[0064] The generation module is used to generate a group message identifier ID based on the broadcast message broadcast creation request;

[0065] The second sending module is used to send a creation success response to the first platform, the creation success response including the group message ID.

[0066] Optionally, the device further includes:

[0067] The fourth receiving module is used to receive the broadcast message broadcast status sent by the third network element, wherein the broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast;

[0068] The third sending module is used to send the broadcast message broadcast status to the first platform.

[0069] Eighthly, embodiments of this application provide a message broadcasting device applied to a second network element, the device comprising:

[0070] The acquisition module is used to obtain message files from the first network element;

[0071] The encoding module is used to group and package the message file and perform forward error correction coding (FEC) to obtain broadcast data packets;

[0072] The fourth sending module is used to send the broadcast data packet to the terminal through the broadcast tower.

[0073] Optionally, the device further includes:

[0074] The fifth sending module is used to send a broadcast message broadcast status to the third network element when the broadcast data packet is successfully sent. The broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast.

[0075] Ninthly, embodiments of this application provide a message broadcasting device applied to a second platform, the device comprising:

[0076] The sixth sending module is used to send a message broadcast request to the first platform. The message broadcast request carries a message type and message data. The message broadcast request is used to request that the message data be sent to the terminal through a broadcast tower or a base station tower.

[0077] The fifth receiving module is used to receive the broadcast message broadcast status sent by the first platform, which indicates that the broadcast message was successfully broadcast.

[0078] Tenthly, embodiments of this application provide a message broadcasting device applied to a terminal, the device comprising:

[0079] The sixth receiving module is used to receive application service announcements sent by the first platform;

[0080] The seventh receiving module is used to receive broadcast data packets sent by the broadcast tower based on the time-frequency information indicated by the application service announcement;

[0081] The parsing module is used to parse the broadcast data packets to obtain 5G broadcast messages.

[0082] In one aspect, embodiments of this application provide a first platform, including a transceiver, the transceiver being used for:

[0083] Receive a message broadcast request sent by a second platform, the message broadcast request carrying message type and message data;

[0084] Based on the message type, determine whether to send the message data to the terminal via a broadcast tower or a base station tower.

[0085] Optionally, the transceiver is specifically used for:

[0086] In the case where the message type is 5G New Radio NR Broadcast Message, a broadcast message broadcast creation request is sent to the first network element;

[0087] Receive the creation success response sent by the first network element;

[0088] Send an application service announcement to the terminal.

[0089] Optionally, the broadcast message creation request carries at least one of the following:

[0090] The message data, Multimedia Broadcast Service Area (MBS), group message transmission start time, and group message transmission stop time.

[0091] Optionally, the transceiver is further used for:

[0092] Receive the broadcast message broadcast status sent by the first network element, wherein the broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast;

[0093] Send the broadcast message broadcast status to the second platform.

[0094] Optionally, the transceiver is specifically used for:

[0095] In the case where the message type is a unicast message or a pseudo-broadcast message, the message data is sent to the 5G Message Center (5GMC) corresponding to the terminal according to the terminal address in the message broadcast request, so as to send the message data to the terminal through the base station small tower.

[0096] Optionally, the message types include emergency messages and non-emergency messages, and the emergency messages include at least one of unicast messages, pseudo-broadcast messages, and 5G NR broadcast messages.

[0097] In a twelfth aspect, embodiments of this application provide a first network element, including a transceiver and a processor.

[0098] The transceiver is used to receive broadcast message broadcast creation requests sent by the first platform;

[0099] The processor is used to convert the message data in the broadcast message broadcast creation request into a message file, and the message file is used to send the message data to the terminal through the broadcast tower;

[0100] The transceiver is also used to push the message file to the second network element.

[0101] Optionally, the processor is further configured to:

[0102] Based on the broadcast message broadcast creation request, a group message identifier ID is generated;

[0103] The transceiver is also used for:

[0104] A creation success response is sent to the first platform, the creation success response including the group message ID.

[0105] Optionally, the transceiver is further used for:

[0106] Receive broadcast message broadcast status sent by a third network element, wherein the broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast;

[0107] Send the broadcast message broadcast status to the first platform.

[0108] In a thirteenth aspect, embodiments of this application provide a second network element, including a transceiver and a processor.

[0109] The transceiver is used to obtain message files from the first network element;

[0110] The processor is used to group and package the message file and perform forward error correction coding (FEC) to obtain broadcast data packets;

[0111] The transceiver is also used to send the broadcast data packets to the terminal via a broadcast tower.

[0112] Optionally, the transceiver is further used for:

[0113] If the broadcast data packet is successfully sent, a broadcast message broadcast status is sent to the third network element, which indicates that the broadcast message was successfully broadcast.

[0114] In a fourteenth aspect, embodiments of this application provide a second platform, including a transceiver, the transceiver being used for:

[0115] A message broadcast request is sent to the first platform. The message broadcast request carries a message type and message data. The message broadcast request is used to request that the message data be sent to the terminal through a broadcast tower or a base station tower.

[0116] The system receives a broadcast message broadcast status sent by the first platform, which indicates that the broadcast message was successfully broadcast.

[0117] In a fifteenth aspect, embodiments of this application provide a terminal, including a transceiver and a processor, wherein the transceiver is used for:

[0118] Receive application service announcements sent by the first platform;

[0119] Based on the time-frequency information indicated by the application service announcement, receive broadcast data packets sent by the broadcast tower;

[0120] The processor is used to parse the broadcast data packets to obtain 5G broadcast messages.

[0121] In a sixteenth aspect, embodiments of this application provide an electronic device, including: a processor, a memory, and a program stored in the memory and executable on the processor. When executed by the processor, the program implements the steps of the message broadcasting method as described in the first aspect above; or, when executed by the processor, the program implements the steps of the message broadcasting method as described in the second aspect above; or, when executed by the processor, the program implements the steps of the message broadcasting method as described in the third aspect above; or, when executed by the processor, the program implements the steps of the message broadcasting method as described in the fourth aspect above; or, when executed by the processor, the program implements the steps of the message broadcasting method as described in the fifth aspect above.

[0122] In a seventeenth aspect, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the message broadcasting method as described in the first aspect above; or, when executed by a processor, implements the steps of the message broadcasting method as described in the second aspect above; or, when executed by a processor, implements the steps of the message broadcasting method as described in the third aspect above; or, when executed by a processor, implements the steps of the message broadcasting method as described in the fourth aspect above; or, when executed by a processor, implements the steps of the message broadcasting method as described in the fifth aspect above.

[0123] In an eighteenth aspect, embodiments of this application provide a computer program product, including computer instructions that, when executed by a processor, implement the steps of the message broadcasting method as described in the first aspect above; or, when executed by a processor, implement the steps of the message broadcasting method as described in the second aspect above; or, when executed by a processor, implement the steps of the message broadcasting method as described in the third aspect above; or, when executed by a processor, implement the steps of the message broadcasting method as described in the fourth aspect above; or, when executed by a processor, implement the steps of the message broadcasting method as described in the fifth aspect above.

[0124] In this embodiment, the above-mentioned message broadcasting method is applied to a first platform. It can receive a message broadcasting request sent by a second platform. The message broadcasting request carries a message type and message data. Based on the message type, it determines whether to send the message data to the terminal via a broadcast tower or a base station tower. This allows different broadcasting methods to be selected according to different message types. Broadcasting can be performed based on both broadcast towers and base station towers, thereby improving the efficiency of emergency message transmission in different scenarios. Attached Figure Description

[0125] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the 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.

[0126] Figure 1 This is one of the flowcharts of a message broadcasting method provided in the embodiments of this application;

[0127] Figure 2 This is a schematic diagram of an end-to-end system architecture provided in an embodiment of this application;

[0128] Figure 3 This is one of the interactive flowcharts of a message broadcasting method provided in an embodiment of this application;

[0129] Figure 4 This is the second interactive flowchart of a message broadcasting method provided in the embodiments of this application;

[0130] Figure 5 This is a second flowchart of a message broadcasting method provided in an embodiment of this application;

[0131] Figure 6 This is the third flowchart of a message broadcasting method provided in the embodiments of this application;

[0132] Figure 7 This is the fourth flowchart of a message broadcasting method provided in the embodiments of this application;

[0133] Figure 8 This is the fifth flowchart of a message broadcasting method provided in the embodiments of this application;

[0134] Figure 9 This is one of the structural schematic diagrams of a message broadcasting device provided in the embodiments of this application;

[0135] Figure 10 This is a second schematic diagram of the structure of a message broadcasting device provided in an embodiment of this application;

[0136] Figure 11 This is the third schematic diagram of a message broadcasting device provided in the embodiments of this application;

[0137] Figure 12 This is the fourth schematic diagram of a message broadcasting device provided in the embodiments of this application;

[0138] Figure 13 This is the fifth schematic diagram of a message broadcasting device provided in the embodiments of this application;

[0139] Figure 14 This is a schematic diagram of the structure of a first platform provided in an embodiment of this application;

[0140] Figure 15 This is a schematic diagram of the structure of a first network element provided in an embodiment of this application;

[0141] Figure 16 This is a schematic diagram of the structure of a second network element provided in an embodiment of this application;

[0142] Figure 17 This is a schematic diagram of the structure of a second platform provided in an embodiment of this application;

[0143] Figure 18This is a schematic diagram of the structure of a terminal provided in an embodiment of this application. Detailed Implementation

[0144] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0145] For ease of understanding, the following describes some aspects of the embodiments of this application:

[0146] In emergency scenarios involving public safety, such as natural disasters like earthquakes and floods, 5G messaging also supports sending emergency broadcast messages via the MaaP platform through application layer broadcasting.

[0147] The specific implementation is as follows: The emergency message sending platform connects to the MaaP platform of each region in the form of an emergency chatbot. Before sending a message, it needs to synchronize the user group information for emergency message delivery with the MaaP platform, specifying more than one recipient. Then, the message is sent to the 5GMC through the MaaP platform. The 5GMC calls the SMS modules of each province in the region in a polling manner to send the message. For SMS modules that are overloaded, hardware resources are used to handle the corresponding workload. If the hardware still cannot meet the demand, the next SMS module is called.

[0148] As can be seen from the above-mentioned method of sending 5G emergency broadcast messages, it uses application-layer "pseudo-broadcast" technology. In reality, it still needs to be split into individual 5G messages by 5GMC and sent to each user one by one. It is not a true broadcast technology.

[0149] Currently, there are abundant high-power, wide-coverage large tower resources available. Broadcast towers are used to provide universal services such as broadcasting and television. A single tower can typically transmit up to 1000W, with a maximum coverage range of nearly 100km. Compared to these large towers, base stations can be considered small towers. Meanwhile, 3GPP's 5G broadcast technology based on broadcast towers is also maturing, providing users with comprehensive information broadcasting services.

[0150] This application proposes a message broadcasting method, apparatus, device, medium, and program product to address the problem of low efficiency in transmitting emergency information.

[0151] See Figure 1 , Figure 1 This is one of the flowcharts of a message broadcasting method provided in the embodiments of this application, applied to a first platform, such as... Figure 1As shown, the method includes the following steps:

[0152] Step 101: Receive a message broadcast request sent by the second platform. The message broadcast request carries the message type and message data.

[0153] Specifically, the first platform mentioned above can be a network-side platform, specifically a 5G Messaging as a Platform (MaaP), and the second platform mentioned above can be a network-side platform, specifically an emergency chatbot platform.

[0154] The aforementioned message playback request can be used by a second platform to request message playback. The aforementioned message type can indicate whether the message to be played is an emergency message, and the message broadcasting method, such as broadcast or unicast. The aforementioned message data indicates the message data to be broadcast, that is, the payload of the broadcast message, which is the user data that needs to be actually transmitted to the terminal, and can include various forms of data such as text, images, audio, and video.

[0155] Step 102: Based on the message type, determine whether to send the message data to the terminal via a broadcast tower or a base station tower.

[0156] Specifically, the aforementioned broadcast towers can be used for the transmission of television and radio signals, providing universal services such as broadcasting and television. A single tower can typically transmit up to 1000W, with a maximum coverage area of ​​nearly 100km. The aforementioned base station towers can be used to refer to small base station antennas used in cellular mobile networks; relative to the broadcast towers, base stations can be called small towers. It is understood that the terminal can be a single terminal or multiple terminals.

[0157] For example, Figure 2 This is a schematic diagram of an end-to-end system architecture provided in an embodiment of this application, such as... Figure 2As shown, the equipment involved in this application embodiment mainly includes an emergency chatbot platform and a 5G messaging MaaP platform on the network side, core network related network elements (5GMC, Multimedia Broadcast and Multicast Service Function (MBSF), Multimedia Broadcast Single Frequency Network Transmission Function (MBSTF), Network Exposure Function (NEF), etc.), a 5G messaging software development kit (SDK) on the terminal side, and base station small towers and broadcast towers on the wireless side.

[0158] In this embodiment, the above-mentioned message broadcasting method is applied to a first platform. It can receive a message broadcasting request sent by a second platform. The message broadcasting request carries a message type and message data. Based on the message type, it determines whether to send the message data to the terminal via a broadcast tower or a base station tower. This allows different broadcasting methods to be selected according to different message types. Broadcasting can be performed based on both broadcast towers and base station towers, thereby improving the efficiency of emergency message transmission in different scenarios.

[0159] Optionally, determining whether to send the message data to the terminal via a broadcast tower or a base station tower based on the message type includes:

[0160] In the case where the message type is 5G New Radio NR Broadcast Message, a broadcast message broadcast creation request is sent to the first network element;

[0161] Receive the creation success response sent by the first network element;

[0162] Send an application service announcement to the terminal.

[0163] Specifically, the aforementioned first network element can be NEF, primarily used for format conversion of emergency broadcast messages and identification as 5G emergency broadcast messages. The aforementioned application service announcement can be used to notify the terminal to receive 5G NR broadcast messages, and may specifically include time and frequency information, etc.

[0164] In this embodiment, the above-mentioned message broadcasting method can send a broadcast message broadcasting creation request to the first network element when the message type is a 5G new wireless NR broadcast message, receive a creation success response from the first network element, and send an application service announcement to the terminal. This allows the application service announcement to be sent to the terminal when the emergency broadcast message broadcasting creation success response is received, so that the terminal can receive the emergency broadcast 5G message according to the time and frequency information specified in the application service announcement, thereby improving the accuracy of the terminal receiving the emergency broadcast 5G message.

[0165] Optionally, the broadcast message creation request carries at least one of the following:

[0166] The message data, Multimedia Broadcast Service Area (MBS), group message transmission start time, and group message transmission stop time.

[0167] Specifically, the aforementioned Multimedia Broadcast Service Area (MBS) can indicate the geographical coverage of a broadcast or multicast service, the aforementioned group message transmission start time can indicate the start time of the scheduled transmission of a broadcast message, and the aforementioned group message transmission stop time can indicate the end time of the transmission of a broadcast message.

[0168] In this embodiment, the broadcast message creation request carrying the MBS service area can ensure that the message transmission target is clear. The broadcast message creation request carrying the group message transmission start time helps to start message transmission on time and ensure that the broadcast content is sent at the appropriate time. The broadcast message creation request carrying the group message transmission stop time helps to manage resources and prevent unnecessary message transmission.

[0169] Optionally, the method further includes:

[0170] Receive the broadcast message broadcast status sent by the first network element, wherein the broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast;

[0171] Send the broadcast message broadcast status to the second platform.

[0172] In this embodiment, the method receives the broadcast message broadcast status sent by the first network element, which indicates that the broadcast message was successfully broadcast, and sends the broadcast message broadcast status to the second platform, so that the second platform can promptly know the broadcast message broadcast status and determine whether the broadcast message was successfully broadcast, thereby improving the accuracy of broadcast message broadcasting.

[0173] For example, Figure 3This is one of the interactive flowcharts of a message broadcasting method provided in an embodiment of this application, such as... Figure 3 As shown, Figure 3 In this context, the 5G messaging MaaP platform is the first platform, the emergency Chatbot platform is the second platform, NEF is the first network element, MBSTF is the second network element, and MBSF is the third network element. The message broadcasting method includes the following interaction process:

[0174] 1. The emergency chatbot platform initiates an emergency broadcast message broadcasting request to the 5G messaging MaaP platform;

[0175] 2. The 5G Messaging MaaP platform determines that the emergency message type in the API is "5G NR Broadcast" emergency message and sends a request message to NEF. The request message includes the group message payload, Multimedia Broadcast Service Area (MBS), group message transmission start time, stop time, etc.

[0176] 3. NEF converts the group message payload into a file and assigns a group message-related ID to identify the group message delivery request;

[0177] 4-8. If the application service configuration has not yet been executed, then execute the application service configuration process for the relevant network elements in steps 4 to 8; otherwise, the application service configuration can be skipped.

[0178] 9. NEF sends an emergency broadcast to the MaaP platform to announce the successful creation response (including group message related ID, acceptance status, etc.);

[0179] 10. The MaaP platform sends application service announcements to the terminal UE;

[0180] 11. NEF performs the user data push process to MBSTF. NEF can push files to MBSTF, and MBSTF can also extract files from NEF.

[0181] 12. MBSTF performs packetization and FEC encoding;

[0182] 13. MBSTF transmits the packetized data to the UE via the broadcast tower;

[0183] 14. Based on the time and frequency information corresponding to the service announcement information received in step 10, the terminal receives data packets, performs FEC decoding to recover the file, and obtains group messages from the file. The 5G message SDK built into the terminal parses and displays the group messages according to the 5G message format.

[0184] 15-17. MBSTF notifies MBSF of the user data distribution status, then MBSF notifies NEF of the user data push status, and NEF then informs the emergency chatbot platform of the emergency message broadcast result through the MaaP platform.

[0185] Optionally, determining whether to send the message data to the terminal via a broadcast tower or a base station tower based on the message type includes:

[0186] In the case where the message type is a unicast message or a pseudo-broadcast message, the message data is sent to the 5G Message Center (5GMC) corresponding to the terminal according to the terminal address in the message broadcast request, so as to send the message data to the terminal through the base station small tower.

[0187] Specifically, the aforementioned terminal address can be used to indicate the recipient address, and can include two types: a recipient list and a recipient pointer. The recipient list is a specific group of recipient users, and the recipient pointer is used to point to the address of a data structure that stores recipient information.

[0188] For example, taking the case where the message type is a pseudo-broadcast message as an example, Figure 4 This is the second interactive flowchart of a message broadcasting method provided in the embodiments of this application, as follows: Figure 4 As shown, Figure 4 The MaaP platform is the first platform, and the emergency Chatbot platform is the second platform. The message broadcasting method includes the following interaction flow:

[0189] First, the emergency chatbot platform calls the message application programming interface (API) provided by the MaaP platform to send a message to the MaaP platform. The message contains a list of recipients (as shown in this process). Figure 4 In this context, the recipients are either A, B, and C) or a recipient pointer (such as a pointer to a file that records the numbers of all Beijing Mobile users).

[0190] Then, the MaaP platform parses the recipient list (as in this process). Figure 4 In the process, the receivers (including A, B, and C) or pointers are parsed out (e.g., parsing the pointer "all Beijing Mobile users" will parse out the mobile phone numbers of all Beijing Mobile users from the database), and the message server API is called to send the message to the 5GMC to which the receiver user belongs. The message carries the list of receiving users in that 5GMC or pointer.

[0191] Secondly, the message server parses the list or pointer of recipients to determine the recipient user;

[0192] Finally, following the normal A2P message delivery steps and message format, 5GMC sends the Chatbot message to all users who need to receive it via the base station tower.

[0193] It is understandable that when the message type is a unicast message, the recipient address corresponds to a single terminal. The MaaP platform parses the message to obtain a single recipient and calls the message server API to send the message to the 5GMC to which the recipient user belongs.

[0194] Optionally, the message types include emergency messages and non-emergency messages, and the emergency messages include at least one of unicast messages, pseudo-broadcast messages, and 5G NR broadcast messages.

[0195] Specifically, the aforementioned emergency messages refer to messages sent in emergency situations. These messages typically contain crucial information and need to be quickly delivered to specific audiences to ensure their safety or to inform them of an emergency. In contrast, the aforementioned non-emergency messages are general information deliveries that do not involve immediate security threats or emergency situations.

[0196] Understandably, the second platform's message API can categorize emergency messages into three types based on their broadcasting methods. The first type is unicast emergency messages, which are ordinary 5G messages targeted at a single user and broadcast via the unicast link of the base station's small tower. The second type is "pseudo-broadcast" emergency messages, which are ordinary 5G messages targeted at multiple users and broadcast via the unicast link of the base station's small tower. The third type is "5G NR broadcast" emergency messages, which are messages based on 5G NR broadcasting and broadcast via the broadcast link of the broadcast tower.

[0197] For example, the API definitions related to emergency broadcast messages in the API for interaction between the second platform and the first platform can be referenced as follows:

[0198]

[0199] See Figure 5 , Figure 5 This is a second flowchart of a message broadcasting method provided in an embodiment of this application, applied to a first network element, such as... Figure 5 As shown, the method includes the following steps:

[0200] Step 501: Receive the broadcast message creation request sent by the first platform.

[0201] Step 502: Convert the message data in the broadcast message creation request into a message file, which is used to send the message data to the terminal via the broadcast tower.

[0202] Step 503: Push the message file to the second network element.

[0203] It should be noted that this embodiment is as a comparison with... Figure 1 and Figure 3 The implementation method of the first network element in the illustrated embodiment can be found in the following documentation. Figure 1 and Figure 3 To avoid repetition, the relevant descriptions in the embodiments shown will not be repeated in this embodiment.

[0204] Optionally, the method further includes:

[0205] Based on the broadcast message broadcast creation request, a group message identifier ID is generated;

[0206] A creation success response is sent to the first platform, the creation success response including the group message ID.

[0207] Specifically, the aforementioned group message identifier ID is used to identify the broadcast message broadcast creation request.

[0208] Optionally, the method further includes:

[0209] Receive broadcast message broadcast status sent by a third network element, wherein the broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast;

[0210] Send the broadcast message broadcast status to the first platform.

[0211] The above optional implementation methods can be found in [reference]. Figure 1 and Figure 3 To avoid repetition, the relevant descriptions in the embodiments shown will not be repeated in this embodiment.

[0212] See Figure 6 , Figure 6 This is the third flowchart of a message broadcasting method provided in the embodiments of this application, applied to a second network element, such as... Figure 6 As shown, the method includes the following steps:

[0213] Step 601: Obtain the message file from the first network element;

[0214] Step 602: The message file is grouped, packaged, and forward error correction coding (FEC) is performed to obtain broadcast data packets;

[0215] Step 603: Send the broadcast data packet to the terminal via the broadcast tower.

[0216] It should be noted that this embodiment is as a comparison with... Figure 1 and Figure 3 The implementation method of the second network element in the illustrated embodiment can be found in the following examples. Figure 1 andFigure 3 To avoid repetition, the relevant descriptions in the embodiments shown will not be repeated in this embodiment.

[0217] Optionally, the method further includes:

[0218] If the broadcast data packet is successfully sent, a broadcast message broadcast status is sent to the third network element, which indicates that the broadcast message was successfully broadcast.

[0219] The above optional implementation methods can be found in [reference]. Figure 1 and Figure 3 To avoid repetition, the relevant descriptions in the embodiments shown will not be repeated in this embodiment.

[0220] See Figure 7 , Figure 7 This is the fourth flowchart of a message broadcasting method provided in the embodiments of this application, applied to a second platform, such as... Figure 7 As shown, the method includes the following steps:

[0221] Step 701: Send a message broadcast request to the first platform. The message broadcast request carries the message type and message data. The message broadcast request is used to request that the message data be sent to the terminal through a broadcast tower or a base station tower.

[0222] Step 702: Receive the broadcast message broadcast status sent by the first platform, wherein the broadcast message broadcast status is used to indicate that the broadcast message was broadcast successfully.

[0223] It should be noted that this embodiment is as a comparison with... Figure 1 and Figure 3 The embodiments shown correspond to the implementation of the second platform. For specific implementation details, please refer to [link to relevant documentation]. Figure 1 and Figure 3 To avoid repetition, the relevant descriptions in the embodiments shown will not be repeated in this embodiment.

[0224] See Figure 8 , Figure 8 This is the fifth flowchart of a message broadcasting method provided in the embodiments of this application, applied to a terminal, such as... Figure 8 As shown, the method includes the following steps:

[0225] Step 801: Receive the application service announcement sent by the first platform;

[0226] Step 802: Based on the time-frequency information indicated by the application service announcement, receive the broadcast data packet sent by the broadcast tower;

[0227] Step 803: Parse the broadcast data packet to obtain the 5G broadcast message.

[0228] It should be noted that this embodiment is as a comparison with... Figure 1 and Figure 3 The embodiments shown in the diagram correspond to the implementation methods of the terminal. For specific implementation methods, please refer to [link / reference]. Figure 1 and Figure 3 To avoid repetition, the relevant descriptions in the embodiments shown will not be repeated in this embodiment.

[0229] See Figure 9 , Figure 9 This is one of the structural schematic diagrams of a message broadcasting device provided in the embodiments of this application, applied to a first platform, such as... Figure 9 As shown, the message broadcasting device 900 includes:

[0230] The first receiving module 901 is used to receive a message broadcast request sent by the second platform, wherein the message broadcast request carries a message type and message data;

[0231] The first determining module 902 is used to determine, based on the message type, whether to send the message data to the terminal via a broadcast tower or a base station tower.

[0232] Optionally, the first determining module 902 includes:

[0233] The first sending unit is configured to send a broadcast message broadcast creation request to the first network element when the message type is 5G New Radio NR broadcast message;

[0234] The first receiving unit is used to receive the creation success response sent by the first network element;

[0235] The second sending unit is used to send an application service announcement to the terminal.

[0236] Optionally, the broadcast message creation request carries at least one of the following:

[0237] The message data, Multimedia Broadcast Service Area (MBS), group message transmission start time, and group message transmission stop time.

[0238] Optionally, the device further includes:

[0239] The second receiving module is used to receive the broadcast message broadcast status sent by the first network element, wherein the broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast;

[0240] The first sending module is used to send the broadcast message broadcast status to the second platform.

[0241] Optionally, the first determining module 802 includes:

[0242] The third sending unit is used to send the message data to the 5G Message Center (5GMC) corresponding to the terminal according to the terminal address in the message broadcast request when the message type is a unicast message or a pseudo-broadcast message, so as to send the message data to the terminal through the base station small tower.

[0243] Optionally, the message types include emergency messages and non-emergency messages, and the emergency messages include at least one of unicast messages, pseudo-broadcast messages, and 5G NR broadcast messages.

[0244] It should be noted that the message broadcasting device provided in this application embodiment is a device capable of executing the above-described message broadcasting method. Therefore, all implementation methods in the above-described message broadcasting method embodiments are applicable to this device and can achieve the same or similar beneficial effects. To avoid repetition, this embodiment will not elaborate further.

[0245] See Figure 10 , Figure 10 This is a second schematic diagram of a message broadcasting device provided in an embodiment of this application, applied to a first network element, such as... Figure 10 As shown, the message broadcasting device 1000 includes:

[0246] The third receiving module 1001 is used to receive the broadcast message broadcast creation request sent by the first platform;

[0247] The conversion module 1002 is used to convert the message data in the broadcast message broadcast creation request into a message file, and the message file is used to send the message data to the terminal through the broadcast tower;

[0248] The push module 1003 is used to push the message file to the second network element.

[0249] Optionally, the device further includes:

[0250] The generation module is used to generate a group message identifier ID based on the broadcast message broadcast creation request;

[0251] The second sending module is used to send a creation success response to the first platform, the creation success response including the group message ID.

[0252] Optionally, the device further includes:

[0253] The fourth receiving module is used to receive the broadcast message broadcast status sent by the third network element, wherein the broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast;

[0254] The third sending module is used to send the broadcast message broadcast status to the first platform.

[0255] It should be noted that the message broadcasting device provided in this application embodiment is a device capable of executing the above-described message broadcasting method. Therefore, all implementation methods in the above-described message broadcasting method embodiments are applicable to this device and can achieve the same or similar beneficial effects. To avoid repetition, this embodiment will not elaborate further.

[0256] See Figure 11 , Figure 11 This is the third schematic diagram of a message broadcasting device provided in this application embodiment, applied to a second network element, such as... Figure 11 As shown, the message broadcasting device 1100 includes:

[0257] The acquisition module 1101 is used to acquire message files from the first network element;

[0258] Encoding module 1102 is used to group and package the message file and perform forward error correction coding (FEC) to obtain broadcast data packets;

[0259] The fourth sending module 1103 is used to send the broadcast data packet to the terminal through the broadcast tower.

[0260] Optionally, the device further includes:

[0261] The fifth sending module is used to send a broadcast message broadcast status to the third network element when the broadcast data packet is successfully sent. The broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast.

[0262] It should be noted that the message broadcasting device provided in this application embodiment is a device capable of executing the above-described message broadcasting method. Therefore, all implementation methods in the above-described message broadcasting method embodiments are applicable to this device and can achieve the same or similar beneficial effects. To avoid repetition, this embodiment will not elaborate further.

[0263] See Figure 12 , Figure 12 This is the fourth schematic diagram of a message broadcasting device provided in this application embodiment, applied to a second platform, such as... Figure 12 As shown, the message broadcasting device 1200 includes:

[0264] The sixth sending module 1201 is used to send a message broadcasting request to the first platform. The message broadcasting request carries a message type and message data. The message broadcasting request is used to request that the message data be sent to the terminal through a broadcast tower or a base station tower.

[0265] The fifth receiving module 1202 is used to receive the broadcast message broadcast status sent by the first platform, wherein the broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast.

[0266] It should be noted that the message broadcasting device provided in this application embodiment is a device capable of executing the above-described message broadcasting method. Therefore, all implementation methods in the above-described message broadcasting method embodiments are applicable to this device and can achieve the same or similar beneficial effects. To avoid repetition, this embodiment will not elaborate further.

[0267] See Figure 13 , Figure 13 This is the fifth schematic diagram of a message broadcasting device provided in this application embodiment, applied to a terminal, such as... Figure 13 As shown, the message broadcasting device 1300 includes:

[0268] The sixth receiving module 1301 is used to receive application service announcements sent by the first platform;

[0269] The seventh receiving module 1302 is used to receive broadcast data packets sent by the broadcast tower based on the time and frequency information indicated by the application service announcement;

[0270] The parsing module 1303 is used to parse the broadcast data packet to obtain the 5G broadcast message.

[0271] It should be noted that the message broadcasting device provided in this application embodiment is a device capable of executing the above-described message broadcasting method. Therefore, all implementation methods in the above-described message broadcasting method embodiments are applicable to this device and can achieve the same or similar beneficial effects. To avoid repetition, this embodiment will not elaborate further.

[0272] For details, see Figure 14 As shown, this application embodiment also provides a first platform, including a bus 1401, a transceiver 1402, an antenna 1403, a bus interface 1404, a processor 1405, and a memory 1406.

[0273] Transceiver 1402 is used for:

[0274] Receive a message broadcast request sent by a second platform, the message broadcast request carrying message type and message data;

[0275] Based on the message type, determine whether to send the message data to the terminal via a broadcast tower or a base station tower.

[0276] exist Figure 14In this document, a bus architecture (represented by bus 1401) is used. Bus 1401 may include any number of interconnected buses and bridges, linking various circuits including one or more processors represented by processor 1405 and memory represented by memory 1406. Bus 1401 may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. Bus interface 1404 provides an interface between bus 1401 and transceiver 1402. Transceiver 1402 may be a single element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices over a transmission medium. Data processed by processor 1405 is transmitted over a wireless medium via antenna 1403, which further receives data and transmits it to processor 1405.

[0277] Processor 1405 manages bus 1401 and general processing, and also provides various functions, including timing, peripheral interface, voltage regulation, power management, and other control functions. Memory 1406 can be used to store data used by processor 1405 during operation.

[0278] Alternatively, the processor 1405 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD).

[0279] Optionally, the transceiver 1402 is specifically used for:

[0280] In the case where the message type is 5G New Radio NR Broadcast Message, a broadcast message broadcast creation request is sent to the first network element;

[0281] Receive the creation success response sent by the first network element;

[0282] Send an application service announcement to the terminal.

[0283] Optionally, the broadcast message creation request carries at least one of the following:

[0284] The message data, Multimedia Broadcast Service Area (MBS), group message transmission start time, and group message transmission stop time.

[0285] Optionally, the transceiver 1402 is further configured to:

[0286] Receive the broadcast message broadcast status sent by the first network element, wherein the broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast;

[0287] Send the broadcast message broadcast status to the second platform.

[0288] Optionally, the transceiver 1402 is specifically used for:

[0289] In the case where the message type is a unicast message or a pseudo-broadcast message, the message data is sent to the 5G Message Center (5GMC) corresponding to the terminal according to the terminal address in the message broadcast request, so as to send the message data to the terminal through the base station small tower.

[0290] Optionally, the message types include emergency messages and non-emergency messages, and the emergency messages include at least one of unicast messages, pseudo-broadcast messages, and 5G NR broadcast messages.

[0291] It should be noted that the electronic device provided in this application embodiment is a device capable of executing the above-described message broadcasting method. Therefore, all implementation methods in the above-described message broadcasting method embodiments are applicable to this electronic device and can achieve the same or similar beneficial effects. To avoid repetition, this embodiment will not elaborate further.

[0292] For details, see Figure 15 As shown in the figure, this application embodiment also provides a first network element, including a bus 1501, a transceiver 1502, an antenna 1503, a bus interface 1504, a processor 1505, and a memory 1506.

[0293] The transceiver 1502 is used to receive a broadcast message broadcast creation request sent by the first platform;

[0294] Furthermore, the processor 1505 is used to convert the message data in the broadcast message broadcast creation request into a message file, the message file being used to send the message data to the terminal via a broadcast tower;

[0295] The transceiver is also used to push the message file to the second network element.

[0296] exist Figure 15In this document, a bus architecture (represented by bus 1501) is used. Bus 1501 may include any number of interconnected buses and bridges, linking various circuits including one or more processors represented by processor 1505 and memory represented by memory 1506. Bus 1501 may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. Bus interface 1504 provides an interface between bus 1501 and transceiver 1502. Transceiver 1502 may be a single element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices over a transmission medium. Data processed by processor 1505 is transmitted over a wireless medium via antenna 1503, which further receives data and transmits it to processor 1505.

[0297] Processor 1505 manages bus 1501 and general processing, and also provides various functions, including timing, peripheral interface, voltage regulation, power management, and other control functions. Memory 1506 can be used to store data used by processor 1505 during operation.

[0298] Optionally, the processor 1505 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD).

[0299] Optionally, the processor 1505 is further configured to:

[0300] Based on the broadcast message broadcast creation request, a group message identifier ID is generated;

[0301] The transceiver 1502 is also used for:

[0302] A creation success response is sent to the first platform, the creation success response including the group message ID.

[0303] Optionally, the transceiver 1502 is further configured to:

[0304] Receive broadcast message broadcast status sent by a third network element, wherein the broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast;

[0305] Send the broadcast message broadcast status to the first platform.

[0306] It should be noted that the electronic device provided in this application embodiment is a device capable of executing the above-described message broadcasting method. Therefore, all implementation methods in the above-described message broadcasting method embodiments are applicable to this electronic device and can achieve the same or similar beneficial effects. To avoid repetition, this embodiment will not elaborate further.

[0307] For details, see Figure 16 As shown in the figure, this application embodiment also provides a second network element, including a bus 1601, a transceiver 1602, an antenna 1603, a bus interface 1604, a processor 1605, and a memory 1606.

[0308] The transceiver 1602 is used to obtain message files from the first network element;

[0309] Furthermore, the processor 1605 is used to group and package the message file and perform forward error correction coding (FEC) to obtain broadcast data packets;

[0310] The transceiver 1602 is also used to send the broadcast data packets to the terminal via a broadcast tower.

[0311] exist Figure 16 In this document, a bus architecture (represented by bus 1601) is used. Bus 1601 can include any number of interconnected buses and bridges, linking various circuits including one or more processors represented by processor 1605 and memory represented by memory 1606. Bus 1601 can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. Bus interface 1604 provides an interface between bus 1601 and transceiver 1602. Transceiver 1602 can be a single element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices over a transmission medium. Data processed by processor 1605 is transmitted over a wireless medium via antenna 1603, which further receives data and transmits it to processor 1605.

[0312] Processor 1605 manages bus 1601 and general processing, and also provides various functions, including timing, peripheral interface, voltage regulation, power management, and other control functions. Memory 1606 can be used to store data used by processor 1605 during operation.

[0313] Alternatively, the processor 1605 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD).

[0314] Optionally, the transceiver 1602 is further configured to:

[0315] If the broadcast data packet is successfully sent, a broadcast message broadcast status is sent to the third network element, which indicates that the broadcast message was successfully broadcast.

[0316] It should be noted that the electronic device provided in this application embodiment is a device capable of executing the above-described message broadcasting method. Therefore, all implementation methods in the above-described message broadcasting method embodiments are applicable to this electronic device and can achieve the same or similar beneficial effects. To avoid repetition, this embodiment will not elaborate further.

[0317] For details, see Figure 17 As shown, this application embodiment also provides a second platform, including a bus 1701, a transceiver 1702, an antenna 1703, a bus interface 1704, a processor 1705, and a memory 1706.

[0318] Transceiver 1702 is used for:

[0319] A message broadcast request is sent to the first platform. The message broadcast request carries a message type and message data. The message broadcast request is used to request that the message data be sent to the terminal through a broadcast tower or a base station tower.

[0320] The system receives a broadcast message broadcast status sent by the first platform, which indicates that the broadcast message was successfully broadcast.

[0321] exist Figure 17In this document, a bus architecture (represented by bus 1701) is used. Bus 1701 can include any number of interconnected buses and bridges, linking various circuits including one or more processors represented by processor 1705 and memory represented by memory 1706. Bus 1701 can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. Bus interface 1704 provides an interface between bus 1701 and transceiver 1702. Transceiver 1702 can be a single element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices over a transmission medium. Data processed by processor 1705 is transmitted over a wireless medium via antenna 1703, which further receives data and transmits it to processor 1705.

[0322] Processor 1705 manages bus 1701 and general processing, and also provides various functions, including timing, peripheral interface, voltage regulation, power management, and other control functions. Memory 1706 can be used to store data used by processor 1705 during operation.

[0323] Alternatively, the processor 1705 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD).

[0324] It should be noted that the electronic device provided in this application embodiment is a device capable of executing the above-described message broadcasting method. Therefore, all implementation methods in the above-described message broadcasting method embodiments are applicable to this electronic device and can achieve the same or similar beneficial effects. To avoid repetition, this embodiment will not elaborate further.

[0325] For details, see Figure 18 As shown in the figure, this application embodiment also provides a terminal, including a bus 1801, a transceiver 1802, an antenna 1803, a bus interface 1804, a processor 1805, and a memory 1806.

[0326] Transceiver 1802, used for:

[0327] Receive application service announcements sent by the first platform;

[0328] Based on the time-frequency information indicated by the application service announcement, receive broadcast data packets sent by the broadcast tower;

[0329] Furthermore, processor 1805 is used in the processor to parse the broadcast data packets to obtain 5G broadcast messages.

[0330] exist Figure 18 In this document, a bus architecture (represented by bus 1801) is used. Bus 1801 can include any number of interconnected buses and bridges, linking various circuits including one or more processors represented by processor 1805 and memory represented by memory 1806. Bus 1801 can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. Bus interface 1804 provides an interface between bus 1801 and transceiver 1802. Transceiver 1802 can be a single element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices over a transmission medium. Data processed by processor 1805 is transmitted over a wireless medium via antenna 1803, which further receives data and transmits it to processor 1805.

[0331] Processor 1805 manages bus 1801 and general processing, and also provides various functions, including timing, peripheral interface, voltage regulation, power management, and other control functions. Memory 1806 can be used to store data used by processor 1805 during operation.

[0332] Alternatively, the processor 1805 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD).

[0333] It should be noted that the electronic device provided in this application embodiment is a device capable of executing the above-described message broadcasting method. Therefore, all implementation methods in the above-described message broadcasting method embodiments are applicable to this electronic device and can achieve the same or similar beneficial effects. To avoid repetition, this embodiment will not elaborate further.

[0334] This application also provides an electronic device, including: a processor, a memory, and a program stored in the memory and executable on the processor. When the program is executed by the processor, it implements the various processes of the above-described message broadcasting method embodiments and achieves the same technical effect. To avoid repetition, it will not be described again here.

[0335] This application also provides a computer-readable storage medium storing a computer program. When executed by a processor, this computer program implements the various processes of the above-described message broadcasting method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.

[0336] This application also provides a computer program product, including computer instructions. When executed by a processor, the computer instructions implement the various processes of the above-described message broadcasting method embodiments and achieve the same technical effects. To avoid repetition, these will not be described again here.

[0337] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0338] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0339] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.

Claims

1. A message broadcasting method, characterized in that, Applied to a first platform, the method includes: Receive a message broadcast request sent by a second platform, the message broadcast request carrying message type and message data; Based on the message type, determine whether to send the message data to the terminal via a broadcast tower or a base station tower.

2. The method according to claim 1, characterized in that, The step of determining whether to send the message data to the terminal via a broadcast tower or a base station tower based on the message type includes: In the case where the message type is 5G New Radio NR Broadcast Message, a broadcast message broadcast creation request is sent to the first network element; Receive the creation success response sent by the first network element; Send an application service announcement to the terminal.

3. The method according to claim 2, characterized in that, The broadcast message creation request carries at least one of the following: The message data, Multimedia Broadcast Service Area (MBS), group message transmission start time, and group message transmission stop time.

4. The method according to claim 2, characterized in that, The method further includes: Receive the broadcast message broadcast status sent by the first network element, wherein the broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast; Send the broadcast message broadcast status to the second platform.

5. The method according to any one of claims 1-4, characterized in that, The step of determining whether to send the message data to the terminal via a broadcast tower or a base station tower based on the message type includes: In the case where the message type is a unicast message or a pseudo-broadcast message, the message data is sent to the 5G Message Center (5GMC) corresponding to the terminal according to the terminal address in the message broadcast request, so as to send the message data to the terminal through the base station small tower.

6. The method according to any one of claims 1-4, characterized in that, The message types include emergency messages and non-emergency messages, and the emergency messages include at least one of unicast messages, pseudo-broadcast messages, and 5G NR broadcast messages.

7. A message broadcasting method, characterized in that, Applied to the first network element, the method includes: Receive broadcast message creation request sent by the first platform; The message data in the broadcast message creation request is converted into a message file, which is used to send the message data to the terminal via the broadcast tower; The message file is pushed to the second network element.

8. The method according to claim 7, characterized in that, The method further includes: Based on the broadcast message broadcast creation request, a group message identifier ID is generated; A creation success response is sent to the first platform, the creation success response including the group message ID.

9. The method according to claim 7, characterized in that, The method further includes: Receive broadcast message broadcast status sent by a third network element, wherein the broadcast message broadcast status is used to indicate that the broadcast message was successfully broadcast; Send the broadcast message broadcast status to the first platform.

10. A message broadcasting method, characterized in that, Applied to a second network element, the method includes: Obtain the message file from the first network element; The message file is grouped, packaged, and forward error correction coding (FEC) is applied to obtain broadcast data packets; The broadcast data packet is sent to the terminal via the broadcast tower.

11. The method according to claim 10, characterized in that, The method further includes: If the broadcast data packet is successfully sent, a broadcast message broadcast status is sent to the third network element, which indicates that the broadcast message was successfully broadcast.

12. A message broadcasting method, characterized in that, Applied to a second platform, the method includes: A message broadcast request is sent to the first platform. The message broadcast request carries a message type and message data. The message broadcast request is used to request that the message data be sent to the terminal through a broadcast tower or a base station tower. The system receives a broadcast message broadcast status sent by the first platform, which indicates that the broadcast message was successfully broadcast.

13. A message broadcasting method, characterized in that, Applied to a terminal, the method includes: Receive application service announcements sent by the first platform; Based on the time-frequency information indicated by the application service announcement, receive broadcast data packets sent by the broadcast tower; The broadcast data packets are parsed to obtain 5G broadcast messages.

14. A message broadcasting device, characterized in that, Applied to a first platform, the device includes: The first receiving module is used to receive a message broadcast request sent by the second platform, wherein the message broadcast request carries a message type and message data; The first determining module is used to determine, based on the message type, whether to send the message data to the terminal via a broadcast tower or a base station tower.

15. A message broadcasting device, characterized in that, Applied to the first network element, the device includes: The third receiving module is used to receive broadcast message broadcast creation requests sent by the first platform; The conversion module is used to convert the message data in the broadcast message creation request into a message file, and the message file is used to send the message data to the terminal through the broadcast tower; The push module is used to push the message file to the second network element.

16. A message broadcasting device, characterized in that, Applied to a second network element, the device includes: The acquisition module is used to obtain message files from the first network element; The encoding module is used to group and package the message file and perform forward error correction coding (FEC) to obtain broadcast data packets; The fourth sending module is used to send the broadcast data packet to the terminal through the broadcast tower.

17. A message broadcasting device, characterized in that, Applied to a second platform, the device includes: The sixth sending module is used to send a message broadcast request to the first platform. The message broadcast request carries a message type and message data. The message broadcast request is used to request that the message data be sent to the terminal through a broadcast tower or a base station tower. The fifth receiving module is used to receive the broadcast message broadcast status sent by the first platform, which indicates that the broadcast message was successfully broadcast.

18. A message broadcasting device, characterized in that, Applied to a terminal, the device includes: The sixth receiving module is used to receive application service announcements sent by the first platform; The seventh receiving module is used to receive broadcast data packets sent by the broadcast tower based on the time-frequency information indicated by the application service announcement; The parsing module is used to parse the broadcast data packets to obtain 5G broadcast messages.

19. A first platform, characterized in that, Includes a transceiver, said transceiver being used for: Receive a message broadcast request sent by a second platform, the message broadcast request carrying message type and message data; Based on the message type, determine whether to send the message data to the terminal via a broadcast tower or a base station tower.

20. A first network element, characterized in that, Including transceivers and processors, The transceiver is used to receive broadcast message broadcast creation requests sent by the first platform; The processor is used to convert the message data in the broadcast message creation request into a message file, and the message file is used to send the message data to the terminal through the broadcast tower; The transceiver is also used to push the message file to the second network element.

21. A second network element, characterized in that, Including transceivers and processors, The transceiver is used to obtain message files from the first network element; The processor is used to group and package the message file and perform forward error correction coding (FEC) to obtain broadcast data packets; The transceiver is also used to send the broadcast data packets to the terminal via a broadcast tower.

22. A second platform, characterized in that, Includes a transceiver, said transceiver being used for: Send a message broadcast request to the first platform. The message broadcast request carries a message type and message data. The message broadcast request is used to request that the message data be sent to the terminal through a broadcast tower or a base station tower. The system receives a broadcast message broadcast status sent by the first platform, which indicates that the broadcast message was successfully broadcast.

23. A terminal, characterized in that, Includes a transceiver and a processor, the transceiver being used for: Receive application service announcements sent by the first platform; Based on the time-frequency information indicated by the application service announcement, receive broadcast data packets sent by the broadcast tower; The processor is used to parse the broadcast data packets to obtain 5G broadcast messages.

24. An electronic device, characterized in that, include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the steps of the message broadcasting method as claimed in any one of claims 1 to 6; or, the program, when executed by the processor, implements the steps of the message broadcasting method as claimed in any one of claims 7 to 9; or, the program, when executed by the processor, implements the steps of the message broadcasting method as claimed in any one of claims 10 to 11; or, the program, when executed by the processor, implements the steps of the message broadcasting method as claimed in claim 12; or, the program, when executed by the processor, implements the steps of the message broadcasting method as claimed in claim 13.

25. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the message broadcasting method as described in any one of claims 1 to 6; or, when executed by a processor, implements the steps of the message broadcasting method as described in any one of claims 7 to 9; or, when executed by a processor, implements the steps of the message broadcasting method as described in any one of claims 10 to 11; or, when executed by a processor, implements the steps of the message broadcasting method as described in claim 12; or, when executed by a processor, implements the steps of the message broadcasting method as described in claim 13.

26. A computer program product, characterized in that, The method includes computer instructions that, when executed by a processor, implement the steps of the message broadcasting method as described in any one of claims 1 to 6; or, when executed by a processor, the computer instructions implement the steps of the message broadcasting method as described in any one of claims 7 to 9; or, when executed by a processor, the computer instructions implement the steps of the message broadcasting method as described in any one of claims 10 to 11; or, when executed by a processor, the computer instructions implement the steps of the message broadcasting method as described in claim 12; or, when executed by a processor, the computer instructions implement the steps of the message broadcasting method as described in claim 13.