5G message transmission method, satellite network, program product and storage medium
By extending terrestrial network coverage through satellite networks, the problem of low 5G message transmission success rate caused by insufficient terrestrial network coverage has been solved, enabling 5G message transmission in more scenarios.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA SATELLITE NETWORK INNOVATION CO LTD
- Filing Date
- 2026-01-19
- Publication Date
- 2026-05-19
AI Technical Summary
Insufficient terrestrial network coverage results in a low success rate for 5G message delivery.
By introducing satellite networks to extend the coverage of terrestrial networks, satellite networks receive and transmit 5G messages, enabling collaborative work between satellite and terrestrial networks.
It improves the success rate of 5G message delivery, expands the network reachability of messaging terminals, and ensures that 5G messaging services can be used even when terrestrial networks are unavailable.
Smart Images

Figure CN122069484A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and more specifically, to a 5G message transmission method, satellite network, program product, and storage medium. Background Technology
[0002] Currently, 5G messaging services are being gradually rolled out, primarily relying on the Rich Communication Services (RCS) standard to provide users with enhanced messaging services. These services enable users to send and receive media content such as text, images, videos, location, and contacts. Terrestrial operators (i.e., terrestrial networks) have already implemented 5G messaging capabilities for users.
[0003] In related technologies, user terminals need to be connected to a terrestrial network before they can send 5G messages to other terminals that are also connected to the terrestrial network. In other words, users can only use 5G messaging services when the terrestrial network is accessible. Therefore, the 5G message transmission methods in these technologies suffer from a low success rate due to insufficient terrestrial network coverage. Summary of the Invention
[0004] This application provides a 5G message transmission method, satellite network, program product, and storage medium to at least solve the problem of low success rate of 5G message transmission due to insufficient terrestrial network coverage in related technologies.
[0005] According to one aspect of the embodiments of this application, a method for transmitting 5G messages is provided, comprising: receiving a 5G message, wherein the 5G message is a 5G message sent by a message initiator to a message receiver, and at least one of the message initiator and the message receiver is connected to a satellite network; and transmitting the 5G message to the message receiver.
[0006] According to another aspect of the embodiments of this application, a 5G message transmission apparatus is provided, comprising: a receiving unit for receiving a 5G message, wherein the 5G message is a 5G message sent by a message initiator to a message receiver, and at least one of the message initiator and the message receiver is connected to the satellite network; and a transmission unit for transmitting the 5G message to the message receiver.
[0007] According to another aspect of the embodiments of this application, a satellite network is also provided, including: a 5G messaging center and a 5G messaging interoperability gateway, wherein the 5G messaging center of the satellite network is used to receive 5G messages, wherein the 5G messages are 5G messages sent by a message initiator to a message receiver, and at least one of the message initiator and the message receiver is connected to the satellite network; if the message receiver belongs to the satellite network, the 5G messages are forwarded to the message receiver; the 5G messaging interoperability gateway of the satellite network is used to forward the 5G messages to the interoperability gateway of the terrestrial network, or to receive the 5G messages forwarded by the interoperability gateway of the terrestrial network, if one of the message initiator and the message receiver belongs to the satellite network and the other belongs to a terrestrial network.
[0008] According to another aspect of the embodiments of this application, a computer-readable storage medium is also provided, wherein a computer program is stored therein, wherein the computer program is configured to perform the steps in any of the above method embodiments when executed by a processor.
[0009] According to another aspect of the embodiments of this application, a computer program product or computer program is provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, causing the computer device to perform the steps in any of the method embodiments described above.
[0010] According to another aspect of the embodiments of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to perform the steps of any of the above method embodiments through the computer program.
[0011] This application proposes a method to extend the coverage of terrestrial networks using satellite networks. The satellite network receives 5G messages, which are sent from a message initiator to a message receiver. At least one of the message initiator and the message receiver is connected to the satellite network. The satellite network transmits the 5G messages to the message receiver. Since the coverage areas of satellite networks and terrestrial networks are not entirely the same, if at least one of the message initiator or the message receiver cannot access the terrestrial network, it can access the satellite network. The satellite network and the terrestrial network collaborate to receive and transmit the 5G messages. This increased network coverage enhances the network reachability of the message terminal, thereby improving the success rate of 5G message transmission. This addresses the problem of low success rates in 5G message transmission methods due to insufficient terrestrial network coverage in related technologies. Attached Figure Description
[0012] Figure 1 This is a schematic diagram illustrating an application scenario of a 5G message transmission method according to an embodiment of this application.
[0013] Figure 2 This is a flowchart illustrating an optional 5G message transmission method according to an embodiment of this application.
[0014] Figure 3 This is a schematic diagram of an optional 5G message transmission process according to an embodiment of this application;
[0015] Figure 4 This is a structural block diagram of an optional satellite network and terrestrial network according to an embodiment of this application;
[0016] Figure 5 This is a schematic diagram of an optional 5G message transmission method according to an embodiment of this application;
[0017] Figure 6 This is a schematic diagram of an optional 5G messaging client offline storage of 5G messages according to an embodiment of this application;
[0018] Figure 7 This is a schematic diagram of an optional satellite network for storing 5G messages according to an embodiment of this application;
[0019] Figure 8 This is a schematic diagram of an optional terminal registration process according to an embodiment of this application;
[0020] Figure 9 This is a schematic diagram of another optional terminal registration process according to an embodiment of this application;
[0021] Figure 10 This is a flowchart illustrating another optional 5G message transmission method according to an embodiment of this application;
[0022] Figure 11 This is a structural block diagram of an optional satellite network according to an embodiment of this application;
[0023] Figure 12 This is a structural block diagram of an optional messaging terminal according to an embodiment of this application;
[0024] Figure 13 This is a computer system architecture block diagram of an optional electronic device according to an embodiment of this application. Detailed Implementation
[0025] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0026] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0027] According to one aspect of the embodiments of this application, a method for transmitting 5G messages is provided. Optionally, in this embodiment, the above-described 5G message transmission method may be applied, but is not limited to, to applications such as... Figure 1 The hardware environment shown includes a messaging terminal 102 and a satellite network 104. The satellite network 104 can be connected to the messaging terminal 102 via a network and can be used to provide services (e.g., communication services, etc.) to the messaging terminal 102 or clients installed on the messaging terminal 102; it can also be referred to as a satellite network system.
[0028] The aforementioned network may include a wireless network, which may include, but is not limited to, at least one of the following: Wireless Fidelity (WIFI) and Bluetooth. The messaging terminal 102 may be, but is not limited to, a personal computer (PC), a mobile phone, a tablet computer, etc.
[0029] The 5G message transmission method of this embodiment can be executed by the satellite network 104, or it can be jointly executed by the satellite network 104 and the message terminal 102. Taking the execution of the 5G message transmission method of this embodiment by the satellite network 104 as an example, Figure 2 This is a flowchart illustrating an optional 5G message transmission method according to an embodiment of this application, as shown below. Figure 2 As shown, the process of this method may include the following steps:
[0030] Step S202: Receive a 5G message, wherein the 5G message is a 5G message sent by the message initiator to the message receiver, and at least one of the message initiator and the message receiver is connected to the satellite network;
[0031] Step S204: Transmit a 5G message to the message recipient.
[0032] The 5G message transmission method in this embodiment can be applied to the field of communication technology, specifically to scenarios where messaging terminals transmit 5G messages via satellite networks. Here, 5G messaging, also known as 5G RCS, is an enhanced messaging service based on the 5G communication technology framework. It inherits the convenience of traditional SMS while integrating the advantages of internet communication, providing richer media content transmission capabilities, including but not limited to text, images, audio, video, location information, and contact information. Satellite networks are a technology system that utilizes Earth-orbiting satellites to provide communication services. They can cover remote areas, seas, air, and extreme environments that are difficult for terrestrial networks (also known as terrestrial network systems) to reach, providing users worldwide with voice, data, and internet access communication services, offering the advantage of wide coverage.
[0033] In related technologies, terrestrial operators have already implemented 5G messaging capabilities for users, for example, Figure 3 As shown, there are three terminals (Terminal 1, Terminal 2, and Terminal 3), two base stations (Base Station 1 and Base Station 2), and a terrestrial operator core network. Terminal 1 and Terminal 3 are connected to Base Station 1, Terminal 2 is connected to Base Station 2, and Base Station 1 and Base Station 2 are connected to the terrestrial operator core network. The terrestrial operator core network is a crucial part of the mobile communication system, forming the nerve center of the mobile network. It is responsible for processing and managing all voice and data communication services from the terminals. Here, the terrestrial operator core network includes components such as the Evolved Packet Core (EPC) / 5G Core Network (5GC) and the 5G messaging system, which can be used to transmit and process 5G messages. When terminal 1 sends a 5G message to terminal 3, the 5G message is sequentially sent to the 5G messaging system via base station 1 and EPC / 5GC, and then sequentially sent to terminal 3 via EPC / 5GC and base station 1. When terminal 1 sends a 5G message to terminal 2, the 5G message is sequentially sent to the 5G messaging system via base station 1 and EPC / 5GC, and then sequentially sent to terminal 2 via EPC / 5GC and base station 2. Therefore, the 5G messaging technology in this context applies to terrestrial networks and relies on the terrestrial operator's core network for forwarding. Terminals only support sending messages online to the 5G Message Center (5GMC), meaning that 5G messaging services can only be used when terrestrial networks are available.
[0034] To at least partially solve the above-mentioned technical problems, this embodiment introduces a satellite network to extend the signal reception range of the messaging terminal. The satellite network can forward 5G messages, enabling the terminal to use 5G messaging services through the satellite network even when the terrestrial network is unavailable.
[0035] In this embodiment, a 5G message is received. The 5G message is a message sent by the message initiator to the message receiver, and at least one of the message initiator and the message receiver is connected to a satellite network. Here, the reception of the 5G message can be performed by a 5GMC on the satellite network side. Both the message initiator and the message receiver can be message terminals (or 5G message terminals). A 5G message refers to multimedia content in any 5G message format generated by the message initiator and intended to be sent to the message receiver, including but not limited to text, images, audio, video, location information, etc. The above reception process can be completed by a ground station in the satellite network or directly by the message terminal via a satellite antenna. For example, if the message initiator is connected to a ground network, the 5G message can be sent by the message initiator to the ground network, and then by the ground station of the ground network to the satellite network for reception; or, if the message initiator is connected to a satellite network, the message terminal of the message initiator can send the 5G message to the satellite network via a satellite antenna for reception. It should be noted that when both the message initiator and the message receiver are connected to a ground network, similar methods from related technologies (e.g., Figure 2 The method shown in this embodiment transmits 5G messages only through the terrestrial network, without the need for satellite network participation. Therefore, in this embodiment, at least one of the message initiator and the message receiver accesses the satellite network.
[0036] Upon receiving a 5G message, the 5GMC can transmit the 5G message to the message recipient. Here, if the message recipient is connected to a satellite network, the 5GMC can directly transmit the 5G message to the recipient; alternatively, if the message recipient is connected to a terrestrial network, the 5GMC can transmit the 5G message to the terrestrial network, which will then forward it to the recipient. This collaborative transmission method between satellite and terrestrial networks extends the 5G message transmission range of the terrestrial network, thereby expanding the available scenarios for 5G message transmission.
[0037] The embodiments provided in this application receive 5G messages, wherein the 5G message is a 5G message sent by a message initiator to a message receiver, and at least one of the message initiator and the message receiver accesses a satellite network; the 5G message is transmitted to the message receiver. By introducing a satellite network to extend the signal reception range of the messaging terminal, and by having the satellite network forward 5G messages, the terminal can use 5G messaging services via the satellite network even when terrestrial networks are unavailable. This solves the problem of low success rate of 5G message transmission due to insufficient terrestrial network coverage in related technologies, thus improving the success rate of 5G message transmission.
[0038] In one exemplary embodiment, transmitting a 5G message to a message recipient includes: forwarding the 5G message to the message recipient when the message recipient is connected to a satellite network; and transmitting the 5G message to the terrestrial network when the message recipient is connected to a terrestrial network, so that the terrestrial network can forward the 5G message to the message recipient.
[0039] To ensure that 5G messages can be successfully transmitted to the message recipient, the 5GMC on the satellite network side can transmit 5G messages to the message recipient in different ways based on the different network systems accessed by the message recipient.
[0040] After receiving a 5G message, the network system accessed by the message recipient can be detected. The network system accessed by the message recipient can be queried via the satellite network to determine whether the message recipient is within the satellite network's coverage area. This query process may involve querying the user database within the satellite network or interacting with the core networks of other operators globally to obtain the message recipient's network access information. The purpose of the query is to determine whether the message recipient can receive the message directly via the satellite network or needs to receive it via a terrestrial network.
[0041] If the network system accessed by the message recipient is a satellite network, 5GMC can forward the 5G message to the message recipient, ensuring rapid message delivery. Here, the satellite network can forward the 5G message to the message recipient by: querying the network system the message recipient is currently registered with; if the message recipient is currently registered with a satellite network, the 5G message is directly forwarded to the message recipient; if the message recipient is currently registered with a terrestrial network, the 5G message is sent to the message recipient via the terrestrial network.
[0042] If the network system accessed by the message recipient is a terrestrial network, 5GMC needs to perform a cross-network forwarding operation, forwarding the 5G message to the terrestrial network so that the terrestrial network can forward the 5G message to the message recipient. For the terrestrial network, it can use a similar method to query the network system the message recipient is currently registered with. If the message recipient is currently registered with a terrestrial network, the 5G message is directly forwarded to the message recipient; if the message recipient is currently registered with a satellite network, the 5G message is sent to the message recipient via the satellite network.
[0043] For example, such as Figure 4 As shown, satellite networks can communicate with multiple terrestrial networks through interoperability gateways to ensure messages are forwarded to the correct terrestrial network. Here, the interoperability gateway provides cross-network system 5G messaging interoperability services, security management functions, service operation management functions, and billing functions. When the message initiator and message receiver belong to different network systems, messages can be sent through the interoperability gateway. The network system to which the user terminal belongs specifically refers to the network system of the mobile network operator where the user terminal initially registered and obtained services. This network system will not change based on the user terminal's network conditions or the network system it currently accesses. The network system to which the user terminal belongs is not only the initial processing point for user service requests but also responsible for core user data management, authentication, authorization, billing, and service policy control services. For message-type services originating as 5G messages, they are delivered to the receiving network system in the form of 5G messages. The receiving network system can determine, based on its own policies, whether the message-type service is ultimately delivered to the final receiving terminal in the form of a text message or SMS. The interoperability gateway can provide protocol conversion and forwarding functions for different 5G message service types and can configure service parameters related to interoperable messages. Optionally, when forwarding across networks, a corresponding field can be carried in the message to indicate the network system accessed by the message initiator and the message receiver. This field can be forwarded by 5GMC to the corresponding interconnection gateway, thereby supporting differentiated billing in different network systems.
[0044] For example, such as Figure 5As shown, the 5G message sending process for a satellite network user is as follows: When the 5G message center (5GMC) on the satellite network side (i.e., the satellite network itself) determines that the recipient (i.e., the message recipient) is a terrestrial operator user, it polls the 5G message interoperability gateway on the satellite network side, where the Session Initiation Protocol (SIP) message carries the access-type field; after receiving the 5G message, the 5G message interoperability gateway on the satellite network side returns a successful reception response to the 5G message center; if the 5G message interoperability gateway on the satellite network side determines that the recipient is a terrestrial operator user, it forwards the 5G message to the terrestrial operator's (terrestrial network's) 5G message interoperability gateway; after receiving the 5G message, the terrestrial operator's 5G message interoperability gateway returns a successful response to the 5G message interoperability gateway on the satellite network side and routes the 5G message to the terrestrial operator's (terrestrial network's) 5G message interoperability gateway. The 5G messaging center of the terrestrial operator returns a response after successfully receiving a 5G message; the terrestrial operator's 5G messaging center submits the 5G message for review and distribution, and receives a status report (status report message) returned by the terminal; the terrestrial operator's 5G messaging center returns a status report to the terrestrial operator's 5G messaging interoperability gateway and receives a response; the terrestrial operator's 5G messaging interoperability gateway returns a status report to the satellite network's 5G messaging interoperability gateway and receives a response; the satellite network's 5G messaging interoperability gateway returns a status report to the satellite network's 5G messaging center and receives a response.
[0045] It should be noted that the 5GMC on the satellite network side can also directly query whether the message recipient is registered with the satellite network. If the message recipient is registered with the satellite network (i.e., the message recipient is connected to the satellite network), the 5G message can be directly forwarded to the message recipient. If the message recipient is registered with the terrestrial network, the 5G message is forwarded to the terrestrial network, which then forwards the 5G message to the message recipient. This message forwarding method in this embodiment facilitates billing of message terminals on the network system side, improving the efficiency and accuracy of terminal billing.
[0046] Terrestrial networks typically provide coverage in densely populated communication areas, such as urban areas, but coverage is insufficient in more remote areas. When the message initiator's network system is a terrestrial network, to send 5G messages in areas not covered by terrestrial networks, the initiator can roam to access a satellite network. Here, "roaming to access a satellite network" means that the initiator's network system is not a satellite network, but it still connects to a satellite network for communication. It should be noted that the interoperability gateway is used to forward messages when the message initiator and recipient belong to different network systems, regardless of their roaming access status. For example, if both the initiator and recipient belong to terrestrial networks, and the initiator roams to a satellite network, the 5G message will be transmitted sequentially through the satellite network and then the terrestrial network to the recipient, and this process does not involve the use of an interoperability gateway. However, if the initiator belongs to a terrestrial network and the recipient belongs to a satellite network, the 5G message will be transmitted sequentially through the terrestrial network and then the satellite network to the recipient, and this process involves the use of an interoperability gateway.
[0047] In this embodiment, the 5GMC on the satellite network side transmits 5G messages in a corresponding manner based on the network system accessed by the message receiver, which can ensure that the 5G messages are correctly transmitted to the message receiver and improve the success rate of 5G message transmission.
[0048] In one exemplary embodiment, a 5G message is cached by the message initiator when it is determined that the message initiator is offline, and sent to the message initiator's access network when the message initiator switches from offline to online.
[0049] During the deployment of large-scale satellite systems, the construction involves complex technologies and requires a phased approach. In the early stages of network construction, insufficient satellite quantity and density prevent continuous service provision to terminals. To maintain service continuity in this scenario, terminals can possess offline storage and online forwarding capabilities. In this embodiment, when the message initiator is offline, it can cache 5G messages until it switches from offline to online, at which point it sends the 5G message to the network system it is connected to. This means it can support offline storage of user-sent 5G messages even without a network connection and automatic online transmission of 5G messages when network availability is available.
[0050] For example, such as Figure 6As shown, a user initiating a message wants to send a 5G message. The user enters the 5G message on a 5G messaging client. Here, the user initiating the message is the user of the terminal that initiates the message, and the 5G messaging client is the terminal that initiates the message. This example uses a 5G messaging client accessing a satellite network. After entering the message, the 5G messaging client determines it is currently offline, stores the 5G message offline, and continuously monitors the network status until it switches from offline to online. It then automatically sends the 5G message to the satellite network. Afterward, the satellite network can forward the 5G message to the receiving user terminal, which then receives the message, completing the 5G message transmission from the initiating user to the receiving user.
[0051] Optionally, if the network status of the message initiator is unstable, there is a certain probability that the 5G message will fail to be sent. In the same way as when the message initiator is offline, the 5G message to be sent can be cached in the local storage of the message initiator until the network status becomes stable before forwarding.
[0052] This embodiment improves the user experience in scenarios with unstable or discontinuous network coverage by enabling offline storage and automatic online transmission of 5G messages on the terminal.
[0053] In one exemplary embodiment, transmitting a 5G message to a message recipient includes: caching the 5G message when the message recipient is offline; and sending the 5G message to the message recipient when the message recipient switches from offline to online.
[0054] The message recipient may also experience offline or unstable network conditions similar to the message sender in the aforementioned embodiments. To ensure that 5G messages can be successfully delivered to the message recipient, when the message initiator is registered with the satellite network and is offline, the 5GMC on the satellite network side can cache the 5G message. When the message recipient comes online, that is, when the message initiator switches from offline to online, the satellite network can automatically forward the 5G message to the message recipient and simultaneously delete the cached 5G message.
[0055] For example, such as Figure 7As shown, the message initiating user sends a 5G message to the message receiving user. The message initiating user first enters the 5G message on its terminal, which then sends the 5G message to the satellite network. Here, both the message initiating user terminal and the message receiving user terminal are registered with the satellite network. The satellite network determines whether the receiver (i.e., the message receiving user terminal) is online. If it is not online, the 5G message is temporarily stored offline, and the network re-determines whether the message receiving user terminal is online after a period of time. If it is still not online, the network continues to wait for a period of time and re-determines until the message receiving user terminal is online. It should be noted that the offline storage of the 5G message only occurs when the message receiving user terminal is determined to be offline for the first time, and it will not be stored repeatedly. When the message receiving user terminal is online, the network forwards the 5G message to the message receiving user terminal, which can then receive the 5G message.
[0056] Optionally, if the message initiator and message receiver are not registered in the same network system (for example, both the message initiator and the message receiver are registered in the satellite network), the 5GMC on the satellite network side receives the 5G message, caches it, and then routes it to the satellite network. Afterward, the 5GMC on the satellite network side deletes the cached 5G message. Alternatively, the 5GMC on the satellite network side receives the 5G message, caches it, and then, depending on the online or offline status of the message receiver, directly sends the message to the called message receiver or automatically pushes the message after the receiver comes online. Afterward, the 5GMC on the satellite network side deletes the cached 5G message.
[0057] Through this embodiment, the 5GMC on the satellite network side supports offline storage and automatic forwarding of 5G messages upon going online. Even when the message recipient is offline, it can ensure that 5G messages are delivered in a timely manner after going online, thereby improving the continuity of 5G messaging services and optimizing the user experience.
[0058] In an exemplary embodiment, before forwarding the 5G message to the terrestrial network via the message transmission channel between the satellite network and the terrestrial network, the method further includes: responding to the received access request from the message initiator, and in the case of the message initiator roaming into the satellite network, initiating a service discovery process across the public terrestrial mobile network through the access and mobility management function node of the satellite network to locate the unified data management node and authentication server function node of the terrestrial network; interacting with the unified data management node of the terrestrial network through the access and mobility management function node of the satellite network to complete the authentication of the message initiator; and, if the authentication of the message initiator is successful, obtaining the home slice information of the message initiator through the access and mobility management function node of the satellite network, and configuring a slice mapping relationship for the message initiator based on the home slice information of the message initiator, wherein the home slice information of the message initiator is used to indicate the location of the message initiator in the terrestrial network. The slice mapping relationship is the mapping relationship between the slice to which the message initiator belongs and the slice in the satellite network that provides services to the message initiator. The satellite network access and mobility management function node selects the satellite network session management function node as the visited session management function node for the message initiator, and the visited session management function node selects the satellite network user plane function node as the visited user plane function node for the message initiator. The visited session management function node determines the message initiator's home session management function node in the terrestrial network, and establishes a message transmission channel for the message initiator via the visited user plane function node, the home user plane function node, the IP multimedia subsystem of the terrestrial network, and the 5G message center of the terrestrial network. The home user plane function node is the terrestrial network user plane function node selected by the home session management function node for the message initiator.
[0059] To facilitate the smooth forwarding of 5G messages, the satellite network needs to establish a message transmission channel after the message initiator is identified as a roaming access provider. Optionally, the message initiator can access the satellite network by sending a registration request. The satellite network can determine that the message initiator is a roaming access provider based on the network system to which the message initiator belongs, as indicated in the registration request. Alternatively, in roaming scenarios, the satellite network's Access and Mobility Management Function (AMF) confirms that the user terminal is currently in a roaming scenario based on the Subscription Permanent Identifier (SUPI), Network Function (NF), and Home Public Land Mobile Network (HPLMN). Here, roaming access refers to a situation where the user terminal cannot access its home network system and temporarily accesses another network system as a proxy for message forwarding.
[0060] After confirming that the message initiator is a roaming access point, the satellite network can begin establishing a message transmission channel. First, the service discovery process across public terrestrial mobile networks is initiated through the satellite network's Access and Mobility Management Function (AMF) node (in roaming scenarios, the roaming network system is the visited location, and in this case, the AMF of the roaming network system is the Visited AMF (vAMF)). This process aims to locate the Unified Data Management Node and Authentication Server Function (AUSF) node of the terrestrial network. Here, the service discovery process across public terrestrial mobile networks, specifically the service discovery via the Unified Data Management Node (UDM) / Authentication Server Function (AUSF) of the Public Land Mobile Network (PLMN), is designed to locate the UDM and AAUSF in the network system to which the message sender belongs.
[0061] Following this, the satellite network access and mobility management function node can interact with the unified data management node of the terrestrial network to complete the authentication of the message initiator. Here, vAMF interacts with the UDM of the home network (i.e., the network system to which the message initiator belongs, the terrestrial network) to obtain the necessary user data and authentication parameters, thereby completing the authentication of the message initiator's identity. Successful authentication is a necessary prerequisite for subsequent service configuration and message transmission.
[0062] If authentication of the message initiator is successful, the vAMF obtains the message initiator's home slice information through the satellite network's access and mobility management function nodes. Based on this information, a slice mapping relationship is configured for the message initiator. The home slice information indicates the slice to which the message initiator belongs in the terrestrial network, and the slice mapping relationship is the mapping between the slice to which the message initiator belongs and the slice in the satellite network that provides services to the message initiator. After successful authentication, the vAMF can obtain the message initiator's home slice information from the UDM. This information indicates the network slice to which the message initiator belongs in the terrestrial network. Based on this information, the vAMF can configure a slice mapping relationship for the message initiator, that is, establish a mapping between the message initiator's home slice and the slice in the satellite network that provides services to the message initiator, to match the message initiator's service requirements with the satellite network's resource allocation. Optionally, a default slice can be used here.
[0063] After the slice mapping relationship is configured, the access and mobility management function (MLM) nodes of the satellite network select a session management function (SMF) node in the satellite network for the message initiator, which serves as the visited session management function (SMF) node for the message initiator. The visited session management function (SMF) then selects a user plane function (MPF) node in the satellite network for the message initiator, which serves as the visited user plane function (MPF) node for the message initiator. The vAMF further selects a user plane function (UPF) node in the satellite network, which serves as the visited user plane function (UPF) node for the message initiator, ensuring that the message initiator has complete session and data transmission capabilities at the network layer.
[0064] Following this, the home session management function (MSF) node of the message initiator in the terrestrial network is determined through the visited session management function node. The home user plane function node is the user plane function node of the terrestrial network selected by the home session management function node for the message initiator. The vSMF determines the home session management function node (Home SMF, or hSMF) of the message initiator in the terrestrial network. The hSMF is responsible for session management of the message initiator in the terrestrial network, including the selection and optimization of message transmission paths. Optionally, the vSMF can query hSMF service information through the Internal Network Resource Function (iNRF) via the Service Exposure Point Proxy (SEPP) to obtain it from the Home Network Resource Function (hNRF).
[0065] Finally, a message transmission channel can be established for the message initiator, namely the vUPF-hUPF-5GMC channel, which connects the visited user plane function node, the home user plane function node, the IP multimedia subsystem of the terrestrial network, and the 5G message center of the terrestrial network. This channel ensures that the message initiator can send and receive 5G messages directly from the satellite network to users in the terrestrial network without being affected by roaming. After the channel is established, the satellite network can interface with the terrestrial network to assist the message initiator in sending and receiving 5G messages.
[0066] It should be noted that when registering 5G messages, the terminal can carry a new satellite network access-type field to the 5GMC for network-side differentiated billing. In roaming / interoperability scenarios, the satellite network and terrestrial network support the transmission of the user access-type field for differentiated billing (i.e., differentiated billing for 5G messages). For example, in messages sent from vUPF to hUPF, the access-type field can be carried in the PANI to indicate the network type, enabling differentiated billing in roaming scenarios.
[0067] This embodiment demonstrates how establishing a channel for information transmission in roaming scenarios can ensure the continuity of messaging services and improve network security.
[0068] In one exemplary embodiment, the 5G message carries an enumeration value of the access type field of the message initiator, wherein the access type field is used to indicate the network type of the access network of the corresponding terminal device, and the specified enumeration value of the access type field is used to indicate that the access network of the corresponding terminal device is a satellite network.
[0069] Because communication via satellite networks is more expensive, it can be billed differently from communication via terrestrial networks. In this embodiment, the 5G message carries an access type field of the message initiator. The enumerated values of the access type field can be used to indicate the network type accessed by the message initiator, allowing the 5GMC to identify the user's network access status to support differentiated billing. Specifically, a designated enumerated value of the access type field can indicate that the corresponding terminal device is accessing a satellite network. Optionally, the access type field can also use other enumerated values to indicate that the corresponding terminal device is accessing a terrestrial network.
[0070] Optionally, the access type field of the message initiator can be the access-type field of the P-Access-Network-Info header field of the SIP message, or it can be other fields. In related technologies, the "Additional coding rules for P-Access-Network-Info header field" section of 3GPP TS 24.229 (IP Multimedia Call Control Protocol based on SIP and SDP) defines the "3GPP-NR-SAT" access network type in the access-type field of the P-Access-Network-Info header field of the SIP message. This can be used to indicate the satellite access type during 5G Voice over New Radio (VoNR) calls. However, in related technologies, "3GPP-NR-SAT" is only used for 5G call scenarios via satellite networks, not for sending 5G messages via satellite networks. Therefore, the access-type field of the P-Access-Network-Info in 5G messages in related technologies fails to indicate the type of access network for the terminal device. In this embodiment, the 5G messaging terminal for accessing satellite networks has been enhanced. Similar to the VoNR registration process, when registering, the 5G messaging terminal can carry the terminal's access type through the access-type field in the P-Access-Network-Info header field of the SIP message. Here, if accessing a satellite network, the access-type value (i.e., the specified enumerated value of the access type field) can be 3GPP-NR-SAT.
[0071] Here, the format of P-Access-Network-Info can be: "P-Access-Network-Info:access-class; access-info; " access-domain=xxxxxx"; "ue-ip= . . . ";"ue-port= When accessing a satellite network, the access-type value can be 3GPP-NR-SAT. The enumerated values for the access-type field are shown in Table 1.
[0072] Table 1
[0073]
[0074] Correspondingly, after transmitting the 5G message to the message recipient, the above method further includes: generating a message billing record corresponding to the 5G message for the message initiator when the enumeration value of the access type field of the message initiator is a specified enumeration value; wherein the message billing record contains the type information of the terminal access type corresponding to the message initiator and the type information of the terminal access type corresponding to the message recipient.
[0075] After the message recipient successfully receives the message, it can send a reception response message back to indicate successful message reception. The corresponding network system (satellite network or terrestrial network) can also sequentially confirm successful message transmission and reception and begin billing. The 5GMC on the satellite network side can generate a message billing record corresponding to the 5G message for the message initiator and transmit the message billing record to the terrestrial network so that the 5GMC on the terrestrial network side can perform billing for the message initiator. The access type identifier is used to indicate that the network access type of the corresponding message terminal is satellite network access. The message billing record contains the access type identifier of the message initiator and the access type identifier of the message recipient.
[0076] Optionally, the content of the message billing call detail record can be as shown in Table 2:
[0077] Table 2
[0078]
[0079] Here, 5G messaging terminals support including a specified enumeration value corresponding to the satellite access type in the access-type field of the P-Access-Network-Info header field of the SIP message during 5G message registration, and reporting it to the 5GMC so that the 5GMC can identify the user's network access status. By introducing an access-type field carrying a specified enumeration value into the 5G message billing statement, it is possible to effectively distinguish whether the terminal accesses the network through a terrestrial operator's network or through a satellite network, which can support the implementation of differentiated billing strategies in a satellite network environment. For example, if the access-type field content is "3GPP-NR-SAT", then the terminal access type value in the billing statement will be 7.
[0080] It should be noted that the "Terminal Access Type" in the message billing bill of the message initiator is the network access type of the message initiator, which can be obtained from the access-type field in the PANI of the 5G message; the "Terminal Access Type" in the message billing bill of the message receiver is the network access type of the message receiver. When 5GMC writes the message billing bill of the message receiver, it can obtain the access-type information in the PANI by querying the SIP registration information of the message receiver.
[0081] This embodiment, by introducing the terminal access type of the message initiator and receiver into the 5G message billing call detail record, can effectively distinguish whether the terminal accesses through a terrestrial network or a satellite network. This supports the implementation of differentiated billing strategies in a satellite network environment, making the billing results more reasonable.
[0082] In an exemplary embodiment, before receiving the 5G message, the method further includes: receiving a network access registration message sent by the message initiator, wherein the network access registration message carries an enumeration value of the message initiator's home network domain name and the message initiator's access type field; in response to the network access registration message, if the message initiator has already opened an account, obtaining the message initiator's authentication parameters, obtaining the message initiator's authentication data from the message initiator's home user server or the message initiator's home unified data management node, and sending the other authentication information in the message initiator's authentication data, excluding the message initiator's authentication parameters, to the message initiator; in response to the received reconstructed network access registration message sent by the message initiator, authenticating the authentication information in the reconstructed network access registration message using the message initiator's authentication parameters, obtaining the message initiator's subscription data, and sending a registration success message to the message initiator.
[0083] When the message initiator is connected to a satellite network, it needs to register with its home network system to successfully access the network. The initiator can complete the registration process within its home network system through a network access registration message. Here, the home network system specifically refers to the network system of the mobile network operator where the user terminal initially registered and obtained services. This system remains unchanged regardless of the user terminal's network conditions or the current network system it accesses. The user terminal's home network system is not only the initial processing point for user service requests but also responsible for core services such as user data management, authentication, authorization, billing, and service policy control.
[0084] The system receives a network registration message from the message initiator. This message contains the message initiator's Home Network Domain Name (HNDN) and Access Type Identifier. The Access Type Identifier can be used for network selection, service allocation, and billing policies.
[0085] Upon receiving a network registration message, the home network system can respond by obtaining the message initiator's authentication parameters, assuming the initiator has already opened an account. It then retrieves the initiator's authentication data from the home user server (HUS) or home unified data management node (HUDM), and sends all authentication information from this data, excluding the authentication parameters, to the initiator. In response to the network registration message, the home network system first checks if the initiator has already opened an account. If so, the system retrieves the initiator's authentication parameters, along with other authentication information, from the home user server (HUS) or home unified data management node (HUDM), and transmits this information to the initiator. The authentication parameters are retained for subsequent authentication verification.
[0086] After receiving authentication information other than its own authentication parameters, the message initiator can reconstruct the network registration message based on the cryptographic algorithm and authentication information to ensure message integrity and security. Following this, the 5GMC on the satellite network side can respond to the reconstructed network registration message sent by the message initiator, using the message initiator's authentication parameters to authenticate the authentication information in the reconstructed message, obtain the message initiator's subscription data, and send a registration success message to the message initiator. Before the message initiator sends a 5G message through the 5GMC on the satellite network side, the 5GMC can use the message initiator's authentication parameters to authenticate the reconstructed network registration message. After successful authentication, the 5GMC on the satellite network side will request the message initiator's subscription data from the home network system. This data may include the message initiator's service permissions, billing information, etc. Finally, the 5GMC on the satellite network side sends a registration success message to the message initiator, confirming that the message initiator has successfully registered and is ready to use the 5G messaging service.
[0087] As an optional implementation method, such as Figure 8As shown, the terminal can obtain service configuration data from the Domain Name Server (DNS), send a DNS query to the DNS, and receive a DNS query response from the DNS. Then, the terminal can initiate a registration process with the 5GMC's SIP access module, sending a Register message. The Register message can carry the home_network_domain_name indicating the network system to which the terminal belongs, and also carries a PANI indicating the terminal's network access type. Optionally, in scenarios where the terminal accesses a satellite network, the access-type field of the PANI can be set to "3GPP-NR-SAT". After receiving the Register message, the SIP access module sends a User Authorization Request (UAR) message to the message data storage service module. Upon receiving the UAR message, the message data storage service module determines that the terminal has an account based on the user account opening information in its local database, and then sends a User Authorization Answer (UAA) message to the SIP access module. The SIP access module then sends a Multimedia Authentication Request (MultimediaAuthentication) message to the message data storage service module. The SIP data storage service module sends a Request (MAR) message to request terminal authentication parameters and notify the terminal data function that the current SIP access module is serving the terminal. The message data storage service module obtains terminal authentication data from the Home Subscriber Server (HSS) / UDM of the home network system. The message data storage service module returns a Multimedia Authentication Answer (MAA) response to the SIP access module. The SIP access module saves the authentication parameters for subsequent verification of the terminal's authentication response.Other authentication information is sent to the terminal along with the 401 response. After receiving the 401 response, the terminal reconstructs the Register message based on the password, carries the authentication information, and sends it to the SIP access module along the path of the initial Register message. Here, the reconstructed Register message carries a PANI, which indicates the terminal's network access type. In the scenario where the terminal accesses a satellite network, the access-type field in the PANI must be set to "3GPP-NR-SAT". After receiving the Register message, the SIP access module sends a UAR message to the message data storage service module. After receiving the UAR message, the message data storage service module sends a UAA message to the SIP access module. After receiving the authentication response and passing the authentication, the SIP access module sends a Server Assignment Request (SAR) message to the message data storage service module to request the download of the terminal's subscription data. The message data storage service module returns a Server Assignment Answer (SAA) to the SIP access module, carrying the terminal's subscription data; the SIP access module sends a 200 OK response to the terminal, indicating successful registration; finally, the SIP access module registers with the message service processing service module as a third party, and upon receiving a 200 OK response from the message service processing service module, registration is complete.
[0088] As another alternative implementation method, such as Figure 9As shown, the terminal obtains service configuration data, including the SIP access module address and related parameters, from the configuration function by sending a DNS query to the DNS and receiving a DNS query response from the DNS. Then, the terminal can initiate a registration process with the 5GMC by sending a Register message. The Register message can carry the home_network_domain_name to indicate the network system to which the terminal belongs, and also carry the PANI to indicate the network access type of the terminal. Optionally, in the scenario where the terminal accesses a satellite network, the access-type field of the PANI can be set to "3GPP-NR-SAT". After receiving the Register message, the 5GMC obtains the terminal authentication data from the HSS / UDM of the home network system. The 5GMC saves the authentication data for subsequent verification of the terminal's authentication response. Other authentication information is sent to the terminal along with the 401 response. After receiving the 401 response, the terminal reconstructs the Register message based on the password, carries the authentication information, and sends it to the SIP access module along the path of the initial Register message. Here, the reconstructed Register message carries a PANI, which indicates the network access type of the terminal. In the scenario where the terminal accesses a satellite network, the access-type field in the PANI must be set to "3GPP-NR-SAT". The 5GMC sends a 200 OK response to the terminal, indicating successful registration. Finally, the SIP access module performs third-party registration with the message service processing module and receives a 200 OK response from the message service processing module, thus completing the registration.
[0089] This embodiment, through a registration and authentication process based on access type identifier, can adapt to the different characteristics of satellite networks and terrestrial networks, ensuring the security and availability of 5G messaging services and improving service continuity.
[0090] According to another aspect of the embodiments of this application, a method for transmitting 5G messages is also provided. Optionally, in this embodiment, the above-described method for transmitting 5G messages may be applied, but is not limited to, to applications such as... Figure 1 The hardware environment shown, including the messaging terminal 102 and the satellite network 104, has already been described and will not be repeated here.
[0091] The 5G message transmission method of this application embodiment can be executed by the message terminal 102, or it can be jointly executed by the message terminal 102 and the satellite network 104. Taking the execution of the 5G message transmission method of this embodiment by the message terminal 102 as an example, Figure 10 This is a flowchart illustrating another optional 5G message transmission method according to an embodiment of this application, such as... Figure 10As shown, the process of this method may include the following steps:
[0092] Step S1002: Obtain the target 5G message to be sent through the current message terminal, wherein the target 5G message is a 5G message sent by the current message terminal to the specified message recipient;
[0093] Step S1004: In response to the acquired target 5G message, if the current message terminal is connected to the satellite network, the target 5G message is sent to the satellite network through the current message terminal so that the satellite network can forward the target 5G message to the designated message recipient.
[0094] The 5G message transmission method in this embodiment can be applied to the field of communication technology, specifically to scenarios where a message terminal transmits 5G messages via a satellite network. The current message terminal can be the aforementioned message initiator or another message terminal, and the target 5G message can be the aforementioned 5G message or another 5G message. The method by which the current message terminal acquires the target 5G message to be sent and sends the target 5G message to the satellite network is similar to that described in the previous embodiments and will not be repeated here.
[0095] The embodiments provided in this application obtain a target 5G message to be sent through the current messaging terminal, wherein the target 5G message is a 5G message sent by the current messaging terminal to a designated message recipient; in response to the obtained target 5G message, if the current messaging terminal is connected to a satellite network, the current messaging terminal sends the target 5G message to the satellite network, so that the satellite network forwards the target 5G message to the designated message recipient. This solves the problem of low success rate of 5G message transmission due to insufficient terrestrial network coverage in related technologies, and improves the success rate of 5G message transmission.
[0096] In an exemplary embodiment, obtaining a target 5G message to be sent through the current messaging terminal includes: upon receiving 5G information to be sent, generating a target 5G message based on the 5G information to be sent and the access type identifier of the messaging terminal, wherein the access type identifier of the messaging terminal is used to indicate the network type to which the messaging terminal accesses.
[0097] In one exemplary embodiment, sending a target 5G message to a satellite network via a current messaging terminal includes: determining the network status of the messaging terminal; caching the target 5G message via the current messaging terminal when the current messaging terminal is offline; and sending the cached target 5G message to the satellite network via the current messaging terminal when the current messaging terminal switches from offline to online.
[0098] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0099] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to 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 read-only memory (ROM) / random access memory (RAM), magnetic disk, optical disk), and includes several instructions to cause a messaging terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0100] According to another aspect of the embodiments of this application, a satellite network is also provided, which can be used to implement the 5G message transmission method provided in the above embodiments, and will not be repeated hereafter. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0101] Figure 11 This is a structural block diagram of an optional satellite network according to an embodiment of this application, such as... Figure 11 As shown, the satellite network includes a 5G messaging center 1102 and a 5G messaging interoperability gateway 1104. The 5G messaging center 1102 is used to receive 5G messages, where each 5G message is sent from a message initiator to a message receiver, and at least one of the message initiator and the message receiver is connected to the satellite network. If the message receiver is connected to the satellite network, the 5G message is forwarded to the message receiver. The 5G messaging interoperability gateway 1104 is used to forward 5G messages to the interoperability gateway of the terrestrial network, or to receive 5G messages forwarded by the interoperability gateway of the terrestrial network, provided that one of the message initiator and the message receiver is connected to the satellite network and the other is connected to the terrestrial network.
[0102] It should be noted that the 5G messaging center 1102 of the satellite network in this embodiment can be used to perform the above steps S202 and S204.
[0103] The embodiments provided in this application provide a satellite network comprising: a 5G messaging center and a 5G messaging interoperability gateway. The 5G messaging center of the satellite network is used to receive 5G messages, wherein the 5G message is a 5G message sent by a message initiator to a message receiver, and at least one of the message initiator and the message receiver is connected to the satellite network. If the message receiver belongs to the satellite network, the 5G message is forwarded to the message receiver. The 5G messaging interoperability gateway of the satellite network is used to forward 5G messages to the interoperability gateway of the terrestrial network, or to receive 5G messages forwarded by the interoperability gateway of the terrestrial network, when one of the message initiator and the message receiver belongs to the satellite network and the other belongs to the terrestrial network. This solves the problem of low success rate of 5G message transmission due to insufficient terrestrial network coverage in related technologies, and improves the success rate of 5G message transmission.
[0104] In one exemplary embodiment, the satellite network includes: an access and mobility management function node, at least one session management function node, and at least one user plane function node. The access and mobility management function node is configured to, before forwarding a 5G message to the terrestrial network via a message transmission channel between the satellite network and the terrestrial network, respond to a received access request from a message initiator, and, in the case of the message initiator roaming into the satellite network, initiate a service discovery process across the public terrestrial mobile network to locate the unified data management node and authentication server function node of the terrestrial network; interact with the unified data management node of the terrestrial network to complete the authentication of the message initiator; if the authentication of the message initiator is successful, obtain the home slice information of the message initiator, and configure a slice mapping relationship for the message initiator based on the home slice information, wherein the home slice information of the message initiator is used to indicate the slice to which the message initiator belongs in the terrestrial network, and the slice mapping relationship is the mapping relationship between the slice to which the message initiator belongs and the slice in the satellite network that provides services to the message initiator; and select a session management function node from at least one session management function node as the visited session management function node for the message initiator. At least one session management function node is selected from at least one user plane function node to select a user plane function node for the message initiator as the visited user plane function node of the message initiator; the home session management function node of the message initiator in the terrestrial network is determined to establish a message transmission channel for the message initiator via the visited user plane function node, the home user plane function node, the IP multimedia subsystem of the terrestrial network, and the 5G message center of the terrestrial network, wherein the home user plane function node is the user plane function node of the terrestrial network selected by the home session management function node for the message initiator.
[0105] In one exemplary embodiment, the 5G message carries an enumeration value of the access type field of the message initiator, wherein the access type field is used to indicate the network type of the access network of the corresponding terminal device, and the specified enumeration value of the access type field is used to indicate that the access network of the corresponding terminal device is a satellite network.
[0106] In an exemplary embodiment, the 5G messaging center of the satellite network includes a SIP access module, a message service processing service module, and a message data storage service module. The SIP access module of the satellite network is configured to receive a network registration message sent by the message initiator before receiving 5G messages from the message initiator via the satellite network. The network registration message carries an enumeration of the message initiator's home network domain name and access type field. In response to the network registration message, the module sends a user authorization request message to the message data storage service module of the satellite network. The message data storage service module of the satellite network is configured to, in response to the user authorization request message, send a user authorization response message to the SIP access module of the satellite network, indicating that the message initiator has opened an account, if the message initiator has already opened an account. The SIP access module of the satellite network is further configured to, if it is determined based on the received user authorization response message that the message initiator has opened an account, send a user authorization response message to the message data storage service module of the satellite network. The satellite network's message data storage service module sends a multimedia authorization request message to request authentication parameters from the message initiator. In response to the received multimedia authorization request message, the module also sends the message initiator's authentication parameters to the satellite network's SIP access module. The satellite network's SIP access module also receives the authentication parameters from the message initiator sent by the satellite network's message data storage service module. The message initiator's home user server or home unified data management node obtains the message initiator's authentication data and sends other authentication information besides the message initiator's authentication parameters to the message initiator. In response to the received, reconstructed network registration message from the message initiator, the module uses the message initiator's authentication parameters to authenticate the authentication information in the reconstructed network registration message via the satellite network, obtains the message initiator's subscription data, and sends a registration success message to the message initiator.
[0107] In one exemplary embodiment, the 5G message center 1102 of the satellite network is further configured to cache 5G messages when the message recipient is offline, and send 5G messages to the message recipient when the message recipient switches from offline to online.
[0108] According to another aspect of the embodiments of this application, a messaging terminal is also provided. This messaging terminal can be any of the message initiators or message receivers in the foregoing embodiments, and can be used to implement the 5G message transmission method provided in the above embodiments. Details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that implements a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0109] Figure 12 This is a structural block diagram of an optional messaging terminal according to an embodiment of this application, such as... Figure 12 As shown, the messaging terminal includes:
[0110] The acquisition unit 1202 is used to acquire a target 5G message to be sent, wherein the target 5G message is a 5G message sent by a message terminal to a designated message receiver;
[0111] The sending unit 1204 is used to send the target 5G message to the satellite network in response to the acquired target 5G message, when the message terminal is connected to the satellite network, so that the satellite network can forward the target 5G message to the designated message receiver.
[0112] It should be noted that the acquisition unit 1202 in this embodiment can be used to perform the above step S1002, and the sending unit 1204 in this embodiment can be used to perform the above step S1004.
[0113] The embodiments provided in this application obtain a target 5G message to be sent, wherein the target 5G message is a 5G message sent by a message terminal to a designated message receiver; in response to the obtained target 5G message, when the message terminal is connected to a satellite network, the target 5G message is sent to the satellite network so that the satellite network can forward the target 5G message to the designated message receiver. This solves the problem of low success rate of 5G message transmission due to insufficient terrestrial network coverage in related technologies, and improves the success rate of 5G message transmission.
[0114] In an exemplary embodiment, the acquisition unit 1202 includes a generation module, configured to generate a target 5G message based on the 5G information to be sent and the access type identifier of the message terminal when the 5G information to be sent is received, wherein the access type identifier of the message terminal is used to indicate the network type accessed by the message terminal.
[0115] In one exemplary embodiment, a 5G message is cached by the message initiator when it is determined that the message initiator is offline, and sent to the message initiator's access network when the message initiator switches from offline to online.
[0116] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.
[0117] According to another aspect of the embodiments of this application, a computer-readable storage medium is provided, the computer-readable storage medium including a stored program, wherein the program executes the steps in any of the above method embodiments when it is run.
[0118] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as USB flash drives, ROMs, RAMs, portable hard drives, magnetic disks, or optical disks.
[0119] According to another aspect of the embodiments of this application, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. The processor is configured to perform the steps of any of the method embodiments described above via the computer program. In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0120] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.
[0121] According to another aspect of the embodiments of this application, a computer program product is also provided, comprising a computer program / instructions containing program code for performing the methods shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via communication section 1309, and / or installed from removable medium 1311. When the computer program is executed by central processing unit 1301, it performs various functions provided in the embodiments of this application. The sequence numbers of the embodiments of this application above are merely descriptive and do not represent the superiority or inferiority of the embodiments.
[0122] Figure 13 A schematic block diagram of a computer system architecture for implementing embodiments of the present application is shown. Figure 13 As shown, the computer system 1300 includes a Central Processing Unit (CPU) 1301, which can perform various appropriate actions and processes based on programs stored in ROM 1302 or programs loaded into RAM 1303 from storage section 1308. Random access memory 1303 also stores various programs and data required for system operation. The CPU 1301, ROM 1302, and RAM 1303 are interconnected via bus 1304. Input / output (I / O) interface 1305 is also connected to bus 1304.
[0123] The following components are connected to I / O interface 1305: input section 1306 including keyboard, mouse, etc.; output section 1307 including cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; storage section 1308 including hard disk, etc.; and communication section 1309 including network interface card, modem, etc. Communication section 1309 performs communication processing via a network such as the Internet. Drive 1310 is also connected to I / O interface 1305 as needed. Removable media 1311, such as disk, optical disk, magneto-optical disk, semiconductor memory, etc., are installed on drive 1310 as needed so that computer programs read from them can be installed into storage section 1308 as needed.
[0124] Specifically, according to embodiments of this application, the processes described in the various method flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 1309, and / or installed from removable medium 1311. When the computer program is executed by central processing unit 1301, it performs various functions defined in the system of this application.
[0125] It should be noted that, Figure 13 The computer system 1300 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.
[0126] Obviously, those skilled in the art should understand that the modules or steps of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those described herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this application is not limited to any particular combination of hardware and software.
[0127] The above are merely preferred embodiments of this application and are not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this application should be included within the protection scope of this application.
Claims
1. A method for transmitting 5G messages, characterized in that, include: Receiving a 5G message, wherein the 5G message is a 5G message sent by a message initiator to a message receiver, and at least one of the message initiator and the message receiver is connected to a satellite network; The 5G message is transmitted to the message recipient.
2. The method according to claim 1, characterized in that, The 5G message carries an enumeration value of the access type field of the message initiator, wherein the access type field is used to indicate the network type of the access network of the corresponding terminal device, and the specified enumeration value of the access type field is used to indicate that the access network of the corresponding terminal device is the satellite network.
3. The method according to claim 2, characterized in that, Before receiving 5G messages, the method further includes: Receive a network registration message sent by the message initiator, wherein the network registration message carries the home network domain name of the message initiator and the enumerated value of the access type field of the message initiator; In response to the network registration message, if the message initiator has already opened an account, the authentication parameters of the message initiator are obtained, the authentication data of the message initiator is obtained from the home user server of the message initiator or the home unified data management node of the message initiator, and the other authentication information in the authentication data of the message initiator other than the authentication parameters of the message initiator is sent to the message initiator. In response to the received, reconstructed network registration message sent by the message initiator, the authentication information in the reconstructed network registration message is authenticated using the authentication parameters of the message initiator, the subscription data of the message initiator is obtained, and a registration success message is sent to the message initiator.
4. The method according to claim 2, characterized in that, After transmitting the 5G message to the message recipient, the method further includes: If the enumeration value of the access type field of the message initiator is the specified enumeration value, a message billing record corresponding to the 5G message is generated for the message initiator. The message billing call detail record contains type information of the terminal access type corresponding to the message initiator and type information of the terminal access type corresponding to the message receiver.
5. The method according to claim 1, characterized in that, The 5G message is cached by the message initiator when it is determined that the message initiator is in an offline state, and sent to the message initiator's access network when the message initiator switches from an offline state to an online state.
6. The method according to claim 1, characterized in that, The transmission of the 5G message to the message recipient includes: When the message recipient is offline, the 5G message is cached. When the message recipient switches from offline to online, the 5G message is sent to the message recipient.
7. The method according to any one of claims 1 to 6, characterized in that, The transmission of the 5G message to the message recipient includes: When the message recipient is connected to the satellite network, the 5G message is forwarded to the message recipient. When the message recipient is connected to the terrestrial network, the 5G message is transmitted to the terrestrial network so that the terrestrial network can forward the 5G message to the message recipient.
8. A satellite network, characterized in that, This includes: a 5G messaging center and a 5G messaging interoperability gateway, among which, The 5G message center of the satellite network is used to receive 5G messages, wherein the 5G message is a 5G message sent by a message initiator to a message receiver, and at least one of the message initiator and the message receiver is connected to the satellite network; if the message receiver belongs to the satellite network, the 5G message is forwarded to the message receiver. The 5G message interoperability gateway of the satellite network is used to forward the 5G message to the interoperability gateway of the terrestrial network, or to receive the 5G message forwarded by the interoperability gateway of the terrestrial network, when one of the message initiator and the message receiver belongs to the satellite network and the other belongs to the terrestrial network.
9. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the method according to any one of claims 1 to 7.