Short message processing method and device, communication equipment, storage medium and program product

Through the judgment and processing mechanism of MME network elements, the problem of failure of downlink SMS transmission in satellite regeneration mode is solved, the smooth transmission of downlink SMS and the efficient utilization of resources are achieved, and the stability and reliability of the communication system are enhanced.

CN120455948APending Publication Date: 2025-08-08CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410177566.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-08
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

In satellite regeneration mode, downlink SMS sending failure is more common, resulting in waste of communication resources and low utilization rate.

Method used

When the MME network element receives the downlink SMS, it determines whether to process it. If it is processed, it will be stored and sent through the satellite base station. If it is not processed, it will send a failed report, trigger a resend process, and store uplink SMS and sent to the ground SMS network element if necessary.

Benefits of technology

Ensure the smooth delivery of downlink SMS, avoid resource waste, improve communication resource utilization, and enrich the communication mechanism between the UE and the core network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120455948A_ABST
    Figure CN120455948A_ABST
Patent Text Reader

Abstract

The invention relates to a short message processing method and device, communication equipment, a storage medium and a program product, and relates to the technical field of mobile communication. The method comprises the following steps: when an MME network element receives a downlink short message sent by a ground short message network element, judging whether to process the downlink short message; if the downlink short message is processed, storing the downlink short message, and sending the downlink short message to user equipment (UE) under the condition that the base station on the satellite is connected with the UE; and if not, sending a failure report to the ground short message network element. According to the invention, by introducing a downlink short message storage and sending mechanism, smooth sending of the downlink short message in a storage and forwarding scene can be ensured; and moreover, under the condition of no processing, the waste of communication resources caused by continuously carrying out failed downlink short message sending operation is avoided, and the resource utilization rate of the communication resources is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of mobile communication technology, and in particular to a text message processing method, apparatus, communication equipment, storage medium, and program product. Background Art

[0002] The satellite regeneration mode of 3GPP SA2 (3rd Generation Partnership Project Service and System Aspects Technical Specification Group) is a communication mode in which base stations and / or (part of) core network functions are deployed on satellites.

[0003] Compared with the transparent forwarding mode of NTN (Non Terrestrial Network) satellite in the 3GPP standard specification, the satellite regeneration mode effectively reduces dependence on the terrestrial communication network and reduces communication delay.

[0004] However, in the forwarding scenario of the satellite regeneration mode, there are cases where downlink SMS transmission fails. Summary of the Invention

[0005] Based on this, it is necessary to provide a text message processing method, device, communication equipment, storage medium and program product that can ensure the smooth sending of downlink text messages from user terminals in order to solve the above technical problems.

[0006] In a first aspect, the present application provides a method for processing short messages, which is applied to an MME (Mobility Management Entity) network element on a satellite, comprising:

[0007] Upon receiving a downlink SMS message sent by a terrestrial SMS network element, determining whether to process the downlink SMS message;

[0008] If processed, the downlink SMS is stored, and when the UE is connected to the UE through the base station on the satellite, the downlink SMS is sent to the UE;

[0009] If not processed, a failure report is sent to the ground SMS network element.

[0010] In one of the embodiments, after sending the downlink SMS to the UE, the method further includes: when connected to the UE, receiving an uplink SMS sent by the UE and storing the uplink SMS; when connected to a terrestrial network, sending the uplink SMS to the terrestrial SMS network element.

[0011] In one of the embodiments, after sending the failure report to the ground SMS network element, when the ground network is connected, a downlink SMS resending process is triggered.

[0012] In one of the embodiments, after triggering the downlink SMS resending process, the method further includes: receiving the downlink SMS resent by the terrestrial SMS network element and storing the resent downlink SMS; and sending the resent downlink SMS to the UE when the UE is connected.

[0013] In one of the embodiments, after sending the resent downlink SMS to the UE, the method further includes: when connected to the UE, receiving an uplink SMS sent by the UE and storing the uplink SMS; when connected to a terrestrial network, sending the uplink SMS to the terrestrial SMS network element.

[0014] In one of the embodiments, triggering the downlink SMS resending process includes: if the current time reaches the target time, sending SMS preparation information to the ground HSS (Home Subscriber Server); wherein the SMS preparation information is used to instruct the ground HSS to send information to the SC (Service Centre) to alert the SC, so as to trigger the downlink SMS resending process.

[0015] In one of the embodiments, while or after sending the failure report to the ground SMS network element, the method further includes: determining a target time; wherein the target time is used to trigger the sending of SMS preparation information to the ground HSS.

[0016] In one embodiment, the uplink SMS is a delivery report.

[0017] In one embodiment, the determining whether to process the downlink text message includes: determining whether to process the downlink text message based on resource utilization.

[0018] In a second aspect, the present application provides a short message processing device, configured as an MME network element on a satellite, comprising:

[0019] A first judgment module is used to judge whether to process the downlink SMS message when receiving the downlink SMS message sent by the ground SMS network element;

[0020] a judgment and response module, configured to store the downlink text message if processed, and send the downlink text message to the user terminal UE when connected to the UE through the base station on the satellite;

[0021] The judgment response module is further configured to send a failure report to the ground SMS network element if no processing is performed.

[0022] In a third aspect, the present application further provides a communication device, comprising a memory, a transceiver, and a processor, wherein the memory stores a computer program, the transceiver is configured to receive data or send data under the control of the processor, and the processor implements the following steps when executing the computer program:

[0023] Upon receiving a downlink SMS message sent by a terrestrial SMS network element, determining whether to process the downlink SMS message;

[0024] If processed, storing the downlink SMS message, and sending the downlink SMS message to the user terminal UE when connected to the UE through the base station on the satellite;

[0025] If not processed, a failure report is sent to the ground SMS network element.

[0026] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the following steps:

[0027] Upon receiving a downlink SMS message sent by a terrestrial SMS network element, determining whether to process the downlink SMS message;

[0028] If processed, storing the downlink SMS message, and sending the downlink SMS message to the user terminal UE when connected to the UE through the base station on the satellite;

[0029] If not processed, a failure report is sent to the ground SMS network element.

[0030] In a fifth aspect, the present application further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the following steps:

[0031] Upon receiving a downlink SMS message sent by a terrestrial SMS network element, determining whether to process the downlink SMS message;

[0032] If processed, storing the downlink SMS message, and sending the downlink SMS message to the user terminal UE when connected to the UE through the base station on the satellite;

[0033] If not processed, a failure report is sent to the ground SMS network element.

[0034] The above-mentioned SMS processing method, apparatus, communication equipment, storage medium, and program product are used by the MME network element to determine whether to process a downlink SMS message when it receives a downlink SMS message sent by a terrestrial SMS network element; if it is processed, the downlink SMS message is stored and, when the UE is connected via a base station on a satellite, the downlink SMS message is sent to the UE; if it is not processed, a failure report is sent to the terrestrial SMS network element. In the above-mentioned technical solution, by introducing a storage and sending mechanism for downlink SMS messages, the smooth sending of downlink SMS messages in a store-and-forward scenario can be guaranteed; and, if it is not processed, a failure report is sent to the terrestrial SMS network element to prevent subsequent continued failed downlink SMS sending, thereby avoiding the waste of communication resources caused by the continued failed downlink SMS sending operation and improving the resource utilization of communication resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Figure 1 This is a schematic diagram of the network architecture in an embodiment of the present application;

[0036] Figure 2 1 is a flow chart of a method for processing text messages in one embodiment;

[0037] Figure 3 A flowchart of a method for processing text messages according to another embodiment;

[0038] Figure 4 A flowchart of a method for processing text messages in another embodiment is shown;

[0039] Figure 5 A signaling diagram of a method for processing short messages in one embodiment;

[0040] Figure 6 A signaling diagram of a method for processing short messages in another embodiment;

[0041] Figure 7 A signaling diagram of a method for processing short messages in another embodiment;

[0042] Figure 8 This is a structural block diagram of a device for determining short message processing in one embodiment;

[0043] Figure 9 FIG. 4 is a diagram showing the internal structure of a communication device in one embodiment. DETAILED DESCRIPTION

[0044] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0045] Before introducing the embodiments of the present application, some relevant functional network elements involved in the present application are first introduced.

[0046] The UE accesses the data network (DN) and other services provided by the operator or a third party on the DN by accessing the operator's network. For ease of explanation, in the embodiments of this application, user terminals, user equipment, terminal devices, or terminals may be collectively referred to as UEs. That is, unless otherwise specified, the UE described in the embodiments of this application may be replaced by user terminals, user equipment, terminal devices, or terminals, and of course, they are also interchangeable.

[0047] Access networks can be accessed through copper wires (regular telephone lines), fiber optic cables, hybrid fiber-coaxial cables (cable television cables), and wireless access. RAN (Radio Access Network) is a network infrastructure commonly used in mobile networks. It consists of wireless base stations equipped with large antennas. The primary purpose of a radio access network is to wirelessly connect user devices.

[0048] The MME is a key control node in the 3GPP access network, responsible for positioning and paging UEs in idle mode, including relaying. Simply put, the MME handles signaling. It is involved in bearer activation and deactivation processes and selects a serving gateway (SGW) for a UE when it initializes and connects. It authenticates users through interaction with the HSS and assigns them a temporary ID. The MME also supports interception and monitoring within legally permitted limits.

[0049] The HSS is a database that stores user subscription information in the network. It contains user profiles, performs user authentication and authorization, and can provide information about the user's physical location.

[0050] MSC: Mobile-services Switching Centre, a type of switch that performs switching functions for base stations located within a specified geographical area.

[0051] SC is responsible for relaying, storing and forwarding short messages between SME and mobile terminals.

[0052] The SMS-GMSC (Gateway MSC for Short Message Service) is responsible for receiving short messages from the SC, negotiating with the HSS to obtain routing information and SMS (Short Message Service) information, and sending the short messages to the network entity corresponding to the receiving mobile terminal.

[0053] The IW MSC (Inter Working Mobile Switching Center) receives SMS messages from the mobile network and sends them to the appropriate SMS service center.

[0054] An SMS Router is a device or system used to process and forward text messages. It is usually located between a Short Message Service Center (SMS Center) or an SMS Gateway and is responsible for managing and forwarding SMS messages.

[0055] A 3GPP network is a network that complies with 3GPP standards. Furthermore, 3GPP networks are not limited to 5G networks defined by 3GPP but can also include 2G, 3G, and 4G networks. 3GPP networks are typically operated by carriers.

[0056] See also Figure 1 The network architecture diagram shown includes a UE, satellite network elements, and terrestrial network elements. The satellite network elements may include RAN and MME network elements; the terrestrial network elements may include terrestrial SMS network elements and HSS. The UE accesses the terrestrial network through the satellite network elements and communicates with the terrestrial network elements. The satellite network elements may be understood as network element devices deployed on satellites; the terrestrial network elements may be understood as network element devices deployed on the ground; and the terrestrial SMS network elements may be understood as network element devices in the core network that provide SMS transmission services. The terrestrial SMS network element may be at least one of an SMS-GMSC, an IW MSC, and an SMS Router, and this application does not impose any limitations on this.

[0057] Figure 2 This is a flowchart of a method for processing text messages provided by an embodiment of the present application. This method can be applied to Figure 1 The MME network element in the core network, or other network elements used in the core network, this application only takes the MME network element as an example to explain the SMS processing process in detail, and should not be understood as a specific limitation on the execution subject of the SMS processing method.

[0058] See also Figure 2 The SMS processing method shown includes:

[0059] S210. When receiving a downlink SMS message sent by a ground SMS network element, determine whether to process the downlink SMS message; if so, execute S220; otherwise, execute S230.

[0060] Exemplarily, when the MME network element receives a downlink SMS message sent by a terrestrial SMS network element in the core network, such as an SMS-GMSC, the MME network element determines whether it needs to process the downlink SMS message based on its own situation.

[0061] In an optional embodiment, the MME network element may determine whether to process the downlink SMS message based on its own resource utilization.

[0062] For example, resource utilization can be numerically quantified by resource utilization ratio. Accordingly, if the resource utilization ratio is less than the preset ratio threshold, it is determined to process the downlink SMS; if the resource utilization ratio is not less than the preset ratio threshold, it is determined not to process the downlink SMS. The preset ratio threshold can be set or adjusted by technical personnel based on needs or experience, or repeatedly determined through a large number of experiments, and this application does not impose any restrictions on this. It is worth noting that resource utilization can correspond to data under at least one evaluation dimension.

[0063] In another optional embodiment, the MME network element may also comprehensively determine whether to process the downlink SMS based on its own resource utilization, the byte size of the downlink SMS to be sent, and the number of downlink SMS currently requiring processing.

[0064] S220: Store the downlink SMS message, and send the downlink SMS message to the UE when the UE is connected via the base station on the satellite.

[0065] For example, if it is determined that a downlink SMS message is to be processed, the downlink SMS message can be stored locally or in another storage device connected to the communication. This application does not impose any restrictions on the storage area of the downlink SMS message, and it is only necessary to ensure that the downlink SMS message can be accessed from the corresponding storage area later. In addition, when the base station on the satellite is connected to the UE, the base station can communicate normally with the UE. At this time, the downlink SMS message can be sent to the UE through the base station.

[0066] In an optional embodiment, the storage operation of the downlink text message and the sending operation of the downlink text message can be executed simultaneously, successively, or cross-executed. This application does not impose any restrictions on the execution order of the two, and it is only necessary to ensure that the downlink text message can be effectively stored and sent.

[0067] For example, the downlink SMS message may be transmitted through a NAS (Non-access stratum) layer or other layers.

[0068] S230: Send a failure report to the ground SMS network element.

[0069] Exemplarily, if it is determined not to be processed, a failure report is sent to a terrestrial SMS network element, such as SMS-GMSC, to inform the terrestrial SMS network element that the downlink SMS message was not sent to the UE or was not successfully sent to the UE.

[0070] In an optional embodiment, after sending a failure report to the ground SMS network element, the ground SMS network element can resend the downlink SMS as needed. This application does not impose any restrictions on the timing of resending the downlink SMS that failed to be sent.

[0071] In the embodiment of the present application, upon receiving a downlink SMS message sent by a terrestrial SMS network element, the MME network element determines whether to process the downlink SMS message; if it is processed, the downlink SMS message is stored and, when the UE is connected via a base station on a satellite, the downlink SMS message is sent to the UE; if it is not processed, a failure report is sent to the terrestrial SMS network element. In the above technical solution, by introducing a storage and sending mechanism for downlink SMS messages, the smooth sending of downlink SMS messages in a store-and-forward scenario can be guaranteed; and, in the case of not processing the message, a failure report is sent to the terrestrial SMS network element to prevent subsequent continued failed downlink SMS sending, thereby avoiding the waste of communication resources caused by the continued failed downlink SMS sending operation and improving the resource utilization of communication resources.

[0072] On the basis of the technical solutions of the above embodiments, the present application further provides an optional embodiment, in which the operations after sending a downlink SMS message to the UE in S220 are refined.

[0073] See also Figure 3 The SMS processing method shown further includes:

[0074] S310: After sending a downlink SMS to the UE, when the UE is connected, receive an uplink SMS sent by the UE and store the uplink SMS.

[0075] Here, connecting to the UE may be understood as connecting to the UE via a base station deployed on a satellite.

[0076] When determining to process the downlink SMS, after sending the downlink SMS to the UE, when the UE is connected, the uplink SMS sent by the UE can be further received, thereby realizing data transmission from the UE to the core network and storing the uplink SMS to avoid the loss of the uplink SMS and facilitate subsequent access to the uplink SMS.

[0077] Among them, the uplink text message can be information related to the aforementioned downlink text message, or it can be information unrelated to the aforementioned downlink text message, and this application does not impose any limitation on this.

[0078] In an optional embodiment, the uplink SMS message may be information generated based on the downlink SMS message, such as downlink SMS delivery information or downlink SMS response information. The downlink SMS delivery information indicates successful receipt of the downlink SMS message, while the downlink SMS response information indicates a response result related to the content of the downlink SMS message.

[0079] In a specific implementation, the uplink text message may be a delivery report of the downlink text message.

[0080] S320: When connected to the ground network, send an uplink SMS message to the ground SMS network element.

[0081] Among them, connecting to the ground network can be understood as connecting to network elements in the core network through a ground gateway station.

[0082] When connected to the terrestrial network, it indicates that it is currently able to communicate with the terrestrial SMS network element in the core network. Therefore, uplink SMS messages can be sent to the terrestrial SMS network element, thereby realizing data transmission from the UE to the terrestrial SMS network element in the core network.

[0083] For example, downlink SMS messages may be transmitted via the NAS layer or other layers.

[0084] The embodiment of the present application further adds the function of receiving uplink SMS sent by UE and storing the uplink SMS after sending a downlink SMS to UE when the UE is connected, and sends uplink SMS to the ground SMS network element when the ground network is connected, thereby ensuring data transmission from UE to the core network and further enriching the communication mechanism between UE and the core network.

[0085] Based on the technical solutions of the above embodiments, the present application also provides an optional embodiment. In this optional embodiment, the steps after sending the failure report to the ground SMS network element in S230 are refined.

[0086] See also Figure 4 The SMS processing method shown further includes:

[0087] S410: When connected to the terrestrial network, trigger the downlink SMS resending process.

[0088] In an optional embodiment, the resending process of the downlink SMS message may be directly triggered.

[0089] In another optional embodiment, an automatic trigger mechanism may be introduced to trigger the resending process of the downlink SMS.

[0090] Exemplarily, if the current time reaches the target time, a text message preparation message is sent to the ground HSS; wherein the text message preparation message is used to instruct the ground HSS to send information to the SC for alerting the SC to trigger the downlink text message resending process.

[0091] In the case of the aforementioned judgment that the downlink SMS is not currently being processed, in order to avoid omission of this downlink SMS, the downlink SMS can be resent when connected to the terrestrial network, thereby ensuring that the downlink SMS can be successfully transmitted to the UE.

[0092] The target time can be determined based on resource utilization and / or information about the communicable time with the ground HSS. In one specific implementation, the communicable time information can be a time range within which communication is permitted. This time range can be determined based on at least two of a start time, an end time, and a duration, or based on the start time and communication period, which is not limited in this application.

[0093] Optionally, the target time is used to represent the time for resending the aforementioned downlink SMS message. It can be presented as a timestamp or moment value, or as a time interval between the reception time or the transmission time of the aforementioned downlink SMS message. This application does not impose any restrictions on the specific presentation method of the target time. The target times of downlink SMS messages corresponding to different transmission processes can be the same or different, and this application does not impose any restrictions on this.

[0094] For example, the target time for resending can be set in advance, and when the ground network is connected and the current time reaches the target time, a text message preparation message is sent to the ground HSS; the ground HSS receives the text message preparation message and sends a warning message to the SC; the SC receives the warning message and triggers the resending process of the downlink text message.

[0095] The warning message is used to instruct the SC to resend the downlink SMS message.

[0096] Optionally, the resending process of a downlink SMS message may be the same as or different from the sending process of the previous downlink SMS message, and this application does not impose any restrictions on this. It is understood that in order to ensure the stability of the communication system, the resending process is usually the same as the initial sending process, effectively reusing the existing information sending mechanism to facilitate the management and maintenance of message sending.

[0097] In an optional embodiment, at the same time as or after sending a failure report to the ground SMS network element, a target time is determined for triggering the sending of SMS preparation information to the ground HSS, so that each time the downlink SMS is not processed, the target time corresponding to this downlink SMS is determined separately, avoiding omission or error in the determination of the target time, which affects the retransmission of the downlink SMS, ensuring the effectiveness of the downlink SMS retransmission, and avoiding the phenomenon of omission of downlink SMS retransmission.

[0098] In a specific implementation, a timing mechanism may be introduced, such as setting a timer, that is, using the timing information of the timer as the target time. When the timer ends, the execution of sending SMS preparation information to the ground HSS is automatically triggered.

[0099] It is worth noting that the above timing mechanism is a feasible way to realize the target time, and other methods can also be used to determine the target time, which should not be understood as a specific limitation on the logic of determining the target time.

[0100] To facilitate the effective management of unprocessed downlink SMS messages and avoid the occurrence of resending notification failures, in an optional embodiment, a success / failure flag corresponding to the downlink SMS message that reports a sending failure may be set to indicate whether the downlink SMS message to be sent to the UE has not been successfully sent. Subsequently, the success / failure flag may be used to identify the downlink SMS messages that have not been successfully sent, and an SMS preparation message may be sent to the terrestrial HSS for the downlink SMS messages that have not been successfully sent, thereby avoiding the omission of the SMS preparation message.

[0101] It is worth noting that, when there are at least two unsuccessfully sent downlink text messages, the different unsuccessfully sent downlink text messages may correspond to the same or different target times, and this application does not impose any restrictions on this. It should be noted that the identifier of the success / failure indicator can be set by technical personnel based on needs or experience, and this application does not impose any restrictions on the specific content of the identifier.

[0102] Optionally, the success / failure flag may be a failure flag, used to indicate that the corresponding downlink text message has not been successfully sent to the UE. Accordingly, a downlink text message not marked with a success / failure flag indicates that the downlink text message has been successfully sent to the UE.

[0103] Alternatively, the success / failure flag may include a success flag and a failure flag, wherein the identifiers of the success flag and the failure flag are different. The success flag is used to indicate that the corresponding downlink SMS message has been successfully sent to the UE; the failure flag is used to indicate that the corresponding downlink SMS message has not been successfully sent to the UE.

[0104] In the embodiment of the present application, after sending a failure report to the ground SMS network element, if the current time reaches the target time when connected to the ground network, an SMS preparation message is sent to the ground HSS to trigger the process of resending the downlink SMS, thereby avoiding the loss of downlink SMS and ensuring the security and reliability of communication between UE and the core network.

[0105] Based on the technical solutions of the above-mentioned embodiments, the present application also provides an optional embodiment. In this optional embodiment, after triggering the downlink SMS resending process in S410, it is also possible to receive the downlink SMS resent by the ground SMS network element and store the resent downlink SMS; when the UE is connected, the resent downlink SMS is sent to the UE.

[0106] For example, the SC, the terrestrial SMS network element, and the HSS can be used to resend the downlink SMS to the MME network element; the MME network element receives the resent downlink SMS and, when connected to the UE, sends the resent downlink SMS to the UE, thereby ensuring the reachability of the downlink SMS that failed to be sent. Furthermore, when the MME network element receives the resent downlink SMS, it can also store the resent downlink SMS locally or on other associated storage devices to facilitate subsequent access to the downlink SMS.

[0107] Exemplarily, the resent downlink SMS message may be transmitted via the NAS layer or other layers.

[0108] In an optional embodiment, after sending the resent downlink SMS to the UE, it is possible to continue receiving new uplink SMS sent by the UE while the UE is connected, and store the received new uplink SMS; when connected to the ground network, send the new uplink SMS to the ground SMS network element.

[0109] Among them, the new uplink SMS can be information related to the aforementioned resent downlink SMS, or it can be information unrelated to the aforementioned resent downlink SMS, and this application does not impose any limitation on this.

[0110] In an optional embodiment, the new uplink SMS message may be information generated based on the previously resent downlink SMS message, for example, the delivery information of the resent downlink SMS message or the response information of the resent downlink SMS message. The delivery information indicates that the resent downlink SMS message was successfully received, and the response information indicates a response result related to the content of the resent downlink SMS message.

[0111] In a specific implementation, the new uplink SMS message may be a delivery report of the aforementioned resent downlink SMS message.

[0112] Exemplarily, the new downlink SMS message may be transmitted via the NAS layer or other layers.

[0113] The embodiment of the present application further adds the function of receiving a new uplink SMS sent by the UE and storing the new uplink SMS after sending a resent downlink SMS to the UE when the UE is connected, and sends a new uplink SMS to the ground SMS network element when the ground network is connected, thereby ensuring data transmission from the UE to the core network and further enriching the communication mechanism between the UE and the core network.

[0114] Based on the technical solutions of the above embodiments, the embodiment of the present application also provides an optional embodiment, in which the text message processing method is described in detail.

[0115] In one embodiment, see Figure 5 The signaling diagram of the SMS processing method shown includes:

[0116] S501. When the base station on the satellite is connected to the ground network, the MME network element receives downlink SMS messages sent by network elements of the core network such as the SC, SMS-GMSC and HSS.

[0117] S502. The MME network element determines whether to process the downlink SMS message this time based on resource utilization.

[0118] S503. The MME network element stores the downlink SMS message.

[0119] S504: When the UE is covered by the satellite, a downlink SMS message is sent to the UE via the downlink NAS layer.

[0120] S505. The UE sends a downlink SMS receipt confirmation to the MME network element via the uplink NAS layer.

[0121] S506. The UE sends an uplink SMS message to the MME network element via the uplink NAS layer. The uplink SMS message may be related to or unrelated to the downlink SMS message. For example, the uplink SMS message may be a delivery report of the downlink SMS message.

[0122] S507. The MME network element stores the uplink SMS message.

[0123] S508. When the satellite is connected to the terrestrial network, the MME network element sends an uplink SMS message to the SGS-GMSC.

[0124] S509, SGS-GMSC forwards the uplink SMS to SC.

[0125] In another embodiment, see Figure 6 The signaling diagram of the processing method shown includes:

[0126] S601. When the base station on the satellite is connected to the terrestrial network, the MME network element receives downlink SMS messages sent by network elements of the core network such as the SC, SMS-GMSC, and HSS.

[0127] S602. The MME network element determines not to process the downlink SMS message this time based on resource utilization.

[0128] S603. The MME network element sends a failure report of the downlink SMS to the SMS-GMSC.

[0129] S604. The SMS-GMSC sends the delivery status of the failure report to the HSS.

[0130] S605. SMS-GMSC sends a failure report of the downlink SMS to the SC.

[0131] S606: When the satellite is connected to the terrestrial network this time or again, the MME network element triggers SMS preparation information.

[0132] The SMS preparation information can be triggered by whether the current time reaches the target time.

[0133] S607. The MME network element sends a text message preparation message to the HSS.

[0134] S608. The HSS sends a warning message to the SC.

[0135] S609. In response to the warning message, the SC, in conjunction with the SMS-GMSC and the HSS, resends the aforementioned downlink SMS message that failed to be sent to the MME network element.

[0136] S610. The MME network element stores the resent downlink SMS message.

[0137] S611 : When the UE is covered by the satellite, the resent downlink SMS message is transmitted to the UE via the downlink NAS layer.

[0138] S612. The UE transmits a receipt confirmation of the resent downlink SMS to the MME network element via the uplink NAS layer.

[0139] S613. The UE transmits a new uplink message to the MME network element via the uplink NAS layer. The new uplink message may be related to or unrelated to the downlink message. For example, the new uplink message may be a delivery report of a resent downlink message.

[0140] S614. The MME network element stores the new uplink SMS message.

[0141] S615: When the satellite is connected to the terrestrial network, the MME network element sends a new uplink SMS message to the SGS-GMSC.

[0142] S616, SGS-GMSC forwards the new uplink SMS to SC.

[0143] In another embodiment, see Figure 7 The signaling diagram of the processing method shown includes:

[0144] S701. When the base station on the satellite is connected to the terrestrial network, the MME network element receives downlink SMS messages sent by network elements of the core network such as the SC, SMS-GMSC, and HSS.

[0145] S702. The MME network element determines not to process the downlink SMS message this time based on resource utilization.

[0146] S703. The MME network element sends a failure report of the downlink SMS to the SMS-GMSC.

[0147] S704. The SMS-GMSC sends the delivery status of the failure report to the HSS.

[0148] S705. SMS-GMSC sends a failure report of the downlink SMS to the SC.

[0149] S706. The HSS sends a warning message to the SC.

[0150] S707. In response to the warning message, the SC, in conjunction with the SMS-GMSC and the HSS, resends the aforementioned downlink SMS message that failed to be sent to the MME network element.

[0151] S708: When the UE is covered by the satellite, the MME network element transmits the resent downlink SMS to the UE via the downlink NAS layer.

[0152] S709. The UE transmits a receipt confirmation of the resent downlink SMS to the MME network element via the uplink NAS layer.

[0153] S710. The UE transmits a new uplink message to the MME network element via the uplink NAS layer. The new uplink message may be related to or unrelated to the downlink message. For example, the new uplink message may be a delivery report of a resent downlink message.

[0154] S711. The MME network element sends a new uplink SMS message to the SMS-GMSC.

[0155] S712. SMS-GMSC forwards the new uplink SMS message to SC.

[0156] S713. The MME network element transmits a receipt confirmation of the new uplink SMS to the UE via the downlink NAS layer.

[0157] It should be noted that the above-mentioned SMS-GMSC is only a specific example of a terrestrial SMS network element and can be replaced by other network elements. It should not be understood as a specific limitation on terrestrial SMS network elements.

[0158] It should be understood that, although the steps in the flowcharts of the above embodiments are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in the flowcharts of the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily to be performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0159] Based on the same inventive concept, embodiments of the present application also provide a text message processing device for implementing the text message processing method described above. The implementation solution provided by this device is similar to the implementation solution described in the above method. Therefore, the specific limitations of one or more text message processing device embodiments provided below can be found in the above-mentioned limitations of the text message processing method and will not be repeated here.

[0160] In one embodiment, Figure 8 As shown, a short message processing device is provided, which is configured in an MME network element on a satellite, including: a first judgment module 810 and a judgment response module 820.

[0161] The first judgment module 810 is used to determine whether to process the downlink SMS message when receiving the downlink SMS message sent by the ground SMS network element;

[0162] a judgment and response module 820, configured to, if processed, store the downlink SMS message and, when the user terminal UE is connected via the base station on the satellite, send the downlink SMS message to the UE;

[0163] The judgment response module 820 is further configured to send a failure report to the terrestrial SMS network element if no processing is performed.

[0164] In one embodiment, the judgment response module 820 is also used to, after sending the downlink SMS to the UE, receive the uplink SMS sent by the UE when the UE is connected, and store the uplink SMS; when connected to the ground network, send the uplink SMS to the ground SMS network element.

[0165] In one embodiment, the judgment response module 820 is further configured to trigger a downlink SMS resending process when connected to the ground network after sending the failure report to the ground SMS network element.

[0166] In one embodiment, the judgment response module 820 is also used to receive the downlink SMS resent by the ground SMS network element after the downlink SMS resending process is triggered, and store the resent downlink SMS; and send the resent downlink SMS to the UE when the UE is connected.

[0167] In one embodiment, the judgment response module 820 is also used to receive a new uplink SMS sent by the UE and store the new uplink SMS after sending the resent downlink SMS to the UE when the UE is connected; and send the new uplink SMS to the ground SMS network element when the ground network is connected.

[0168] In one embodiment, the judgment response module 820 is specifically used to: if the current time reaches the target time, send SMS preparation information to the ground-based subscriber server HSS; wherein, the SMS preparation information is used to instruct the ground HSS to send information for alerting the service center SC to trigger the downlink SMS resending process.

[0169] In one embodiment, the judgment response module 820 is further used to determine a target time while or after sending a failure report to the ground SMS network element; wherein the target time is used to trigger the sending of SMS preparation information to the ground HSS.

[0170] In one embodiment, the uplink SMS is a delivery report.

[0171] In one embodiment, the first determination module 810 is specifically configured to determine whether to process the downlink SMS message based on resource utilization.

[0172] Each module in the above-mentioned SMS processing device can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of the processor in the communication device in hardware form, or can be stored in the memory of the communication device in software form, so that the processor can call and execute the corresponding operations of each module.

[0173] In one embodiment, a communication device is provided. The communication device may be a server, and its internal structure diagram may be as follows: Figure 9 As shown. The communication device includes a processor, a memory, a network interface and a transceiver connected via a system bus. The processor of the communication device is used to provide computing and control capabilities. The memory of the communication device includes a non-volatile storage medium and an internal memory. The transceiver of the communication device is used to perform operations of receiving data or sending data under the control of the processor. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the communication device is used to store data such as uplink text messages and downlink text messages. The network interface of the communication device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a text message processing method is implemented.

[0174] Those skilled in the art will understand that Figure 9 The structure shown in the figure is only a block diagram of a part of the structure related to the scheme of the present application, and does not constitute a limitation on the communication device to which the scheme of the present application is applied. The specific communication device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0175] In one embodiment, a communication device is provided, including a memory and a processor. The memory stores a computer program. When the communication device is applied to an MME network element, the processor executes the processing logic in the computer program to implement the following steps:

[0176] Upon receiving a downlink SMS message sent by a terrestrial SMS network element, determining whether to process the downlink SMS message;

[0177] If processed, storing the downlink SMS message, and sending the downlink SMS message to the user terminal UE when connected to the UE through the base station on the satellite;

[0178] If not processed, a failure report is sent to the ground SMS network element.

[0179] In one embodiment, when the processor executes the processing logic in the computer program, it also implements the following steps: after sending the downlink SMS to the UE, when the UE is connected, receiving the uplink SMS sent by the UE and storing the uplink SMS; when the ground network is connected, sending the uplink SMS to the ground SMS network element.

[0180] In one embodiment, when the processor executes the processing logic in the computer program, it further implements the following steps: after sending the failure report to the ground SMS network element, when connected to the ground network, triggering the downlink SMS resending process.

[0181] In one embodiment, when the processor executes the processing logic in the computer program, it also implements the following steps: after sending the SMS preparation information to the ground HSS, receiving the downlink SMS resent by the ground SMS network element and storing the resent downlink SMS; when the UE is connected, sending the resent downlink SMS to the UE.

[0182] In one embodiment, when the processor executes the processing logic in the computer program, it also implements the following steps: after sending the resent downlink SMS to the UE, when the UE is connected, receiving a new uplink SMS sent by the UE and storing the new uplink SMS; when the ground network is connected, sending the new uplink SMS to the ground SMS network element.

[0183] In one embodiment, when the processor executes the processing logic in the computer program, it also implements the following steps: if the current time reaches the target time, a text message preparation message is sent to the ground home subscriber server HSS; wherein, the text message preparation message is used to instruct the ground HSS to send information for alerting the service center SC to trigger the downlink text message resending process.

[0184] In one embodiment, when the processor executes the processing logic in the computer program, it also implements the following steps: determining a target time at the same time or after sending a failure report to the ground SMS network element; wherein, the target time is used to trigger the sending of SMS preparation information to the ground HSS.

[0185] In one embodiment, the uplink SMS is a delivery report.

[0186] In one embodiment, when the processor executes the processing logic in the computer program, it further implements the following steps: judging whether to process the downlink SMS message according to resource utilization.

[0187] In one embodiment, a computer-readable storage medium or a computer program product is provided, on which a computer program is stored. When the computer-readable storage medium or the computer program product is applied to an MME network element, the processing logic in the computer program is executed by a processor to implement the following steps:

[0188] Upon receiving a downlink SMS message sent by a terrestrial SMS network element, determining whether to process the downlink SMS message;

[0189] If processed, storing the downlink SMS message, and sending the downlink SMS message to the user terminal UE when connected to the UE through the base station on the satellite;

[0190] If not processed, a failure report is sent to the ground SMS network element.

[0191] In one embodiment, the processing logic in the computer program, when executed by the processor, further implements the following steps: after sending the downlink SMS to the UE, when the UE is connected, receiving the uplink SMS sent by the UE and storing the uplink SMS; when the terrestrial network is connected, sending the uplink SMS to the terrestrial SMS network element.

[0192] In one embodiment, the processing logic in the computer program, when executed by the processor, further implements the following steps: after sending the failure report to the ground SMS network element, triggering a downlink SMS resending process when connected to the ground network.

[0193] In one embodiment, the processing logic in the computer program, when executed by the processor, further implements the following steps: after sending the SMS preparation information to the ground HSS, receiving the downlink SMS resent by the ground SMS network element, and storing the resent downlink SMS; and sending the resent downlink SMS to the UE when the UE is connected.

[0194] In one embodiment, the processing logic in the computer program, when executed by the processor, further implements the following steps: after sending the resent downlink SMS to the UE, when the UE is connected, receiving a new uplink SMS sent by the UE and storing the new uplink SMS; when the ground network is connected, sending the new uplink SMS to the ground SMS network element.

[0195] In one embodiment, when the processing logic in the computer program is executed by the processor, the following steps are also implemented: if the current time reaches the target time, a text message preparation message is sent to the ground home subscriber server HSS; wherein, the text message preparation message is used to instruct the ground HSS to send information for alerting the service center SC to trigger the downlink text message resending process.

[0196] In one embodiment, the processing logic in the computer program, when executed by the processor, further implements the following steps: determining a target time at the same time as or after sending a failure report to the ground SMS network element; wherein the target time is used to trigger sending SMS preparation information to the ground HSS.

[0197] In one embodiment, the uplink SMS is a delivery report.

[0198] In one embodiment, when the processing logic in the computer program is executed by the processor, the following steps are further implemented: judging whether to process the downlink SMS message according to resource utilization.

[0199] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0200] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned embodiments. In particular, any reference to memory, database, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processors involved in the various embodiments provided herein may be, but are not limited to, general-purpose processors, central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), programmable logic devices (PLDs), data processing logic devices based on quantum computing, and the like.

[0201] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0202] The above embodiments merely illustrate several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art may make various modifications and improvements without departing from the spirit of the present invention, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A method for processing short messages, characterized in that: The mobility management entity (MME) network element used on satellites includes: Upon receiving a downlink SMS message sent by a terrestrial SMS network element, determining whether to process the downlink SMS message; If processed, storing the downlink SMS message, and sending the downlink SMS message to the user terminal UE when connected to the UE through the base station on the satellite; If not processed, a failure report is sent to the ground SMS network element.

2. The method according to claim 1, characterized in that After sending the downlink SMS message to the UE, the method further includes: When the UE is connected, receiving an uplink SMS message sent by the UE and storing the uplink SMS message; When connected to the ground network, the uplink SMS is sent to the ground SMS network element.

3. The method according to claim 1, characterized in that After sending the failure report to the terrestrial SMS network element, the method further includes: When connected to the ground network, the downlink SMS resending process is triggered.

4. The method according to claim 3, characterized in that After triggering the downlink SMS resending process, the method further includes: receiving a downlink SMS message resent by the terrestrial SMS network element, and storing the resent downlink SMS message; When the UE is connected, the resent downlink SMS message is sent to the UE.

5. The method according to claim 4, characterized in that After sending the resent downlink SMS to the UE, the method further includes: When the UE is connected, receiving a new uplink SMS message sent by the UE and storing the new uplink SMS message; When connected to the ground network, the new uplink SMS is sent to the ground SMS network element.

6. The method according to claim 3, characterized in that The process of triggering the resending of the downlink SMS message includes: If the current time reaches the target time, a text message preparation message is sent to the ground home subscriber server HSS; wherein, the text message preparation message is used to instruct the ground HSS to send a message to the service center SC for alerting the SC to trigger the downlink text message resending process.

7. The method according to claim 6, characterized in that At the same time as or after sending the failure report to the terrestrial SMS network element, the method further includes: Determine a target time; wherein the target time is used to trigger the sending of SMS preparation information to the ground HSS.

8. The method according to claim 2 or 5, characterized in that The uplink SMS is the delivery report.

9. The method according to any one of claims 1 to 7, characterized in that The determining whether to process the downlink text message includes: Determine whether to process the downlink SMS message based on resource utilization.

10. A short message processing device, characterized in that: The mobility management entity (MME) network element configured on the satellite includes: A first judgment module is used to judge whether to process the downlink SMS message when receiving the downlink SMS message sent by the ground SMS network element; a judgment and response module, configured to store the downlink text message if processed, and send the downlink text message to the user terminal UE when connected to the UE through the base station on the satellite; The judgment response module is further configured to send a failure report to the ground SMS network element if no processing is performed.

11. A communication device comprising a memory, a transceiver and a processor, wherein the memory stores a computer program, wherein: The transceiver is used to receive data or send data under the control of the processor, and the processor implements the steps of any one of claims 1 to 9 when executing the computer program.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.

13. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.