Short message processing method and related equipment

By determining the processing network element and storing or sending short messages in satellite regeneration mode, the problems of latency and low efficiency in satellite communication in multi-satellite service scenarios are solved, and effective short message delivery is achieved.

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

Patent Information

Application Number
CN202410606871.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-15
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

The existing 3GPP standard specifications do not support short message delivery in multi-satellite service scenarios under the satellite transparent forwarding mode, resulting in increased latency and low communication efficiency in medium and low orbit satellite communication.

Method used

A short message processing method is provided, which receives downlink short messages sent by ground short message service network elements through the first satellite network element, determines the processing network element based on the satellite service link status and other factors, stores or sends the short message, or sends a failure report to the ground short message service network element, so as to ensure effective transmission of short messages in multi-satellite scenarios.

Benefits of technology

A short message processing mechanism for multi-satellite service scenarios has been implemented, reducing communication latency and improving communication efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120980455A_ABST
    Figure CN120980455A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a short message processing method and related equipment, and relates to the technical field of wireless communication. In the short message processing method, a first satellite network element receives a downlink short message sent by a ground short message service network element, and further determines a network element for processing the downlink short message, so that different operations can be executed according to whether the first satellite network element is the network element for processing the downlink short message, and a short message processing mechanism in a multi-satellite scene is provided.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of wireless communication, and in particular, to a short message processing method, a short message processing apparatus, an electronic device, a computer readable storage medium and a computer program product. BACKGROUND

[0002] In the current 3GPP standard specification, Non-Terrestrial Network (NTN) satellites only support transparent forwarding mode, including transparent forwarding between ground terminals and ground base stations, or transparent forwarding between ground base stations and ground core networks. For satellite transparent forwarding mode, the existing standard does not support on-orbit of functional network elements, and does not involve scenarios in which a terminal is served by multiple on-orbit network elements.

[0003] 3GPP studies satellite regenerative mode in R19 stage, and it has been agreed that some core network elements need to be on-orbit for supporting certain services. In this mode, if a terminal is limited to be served by the same on-orbit network element, for medium and low orbit satellites, when the terminal needs to send / receive uplink / downlink signaling or data, it needs to wait until the service link / feeder link of the serving satellite is available, which results in increased latency and low communication efficiency. Therefore, the multi-satellite service scenario is considered, that is, when the terminal needs to send / receive uplink / downlink signaling or data, one of multiple satellites is selected to perform storage and forwarding. However, in the existing standard process, there is no related mechanism to support short message distribution in the multi-satellite service scenario.

[0004] It should be noted that the information disclosed in the above background section is only used to strengthen the understanding of the background of the present disclosure, and therefore can include information that does not constitute prior art known to those of ordinary skill in the art. SUMMARY

[0005] Embodiments of the present disclosure provide a short message processing method, a short message processing apparatus, an electronic device, a computer readable storage medium and a computer program product to overcome the above problems or at least partially solve the above problems.

[0006] Other characteristics and advantages of the present disclosure will become apparent from the following detailed description, or will be learned by practice of the present disclosure.

[0007] According to one aspect of the present disclosure, a short message processing method is provided, the method is performed by a first on-orbit network element, and the method comprises: receiving a downlink short message sent by a ground short message service network element; and determining a network element for processing the downlink short message.

[0008] In some embodiments of the present disclosure, the method further comprises: if the network element processing the downlink short message is the first on-board network element, storing the downlink short message; and sending the downlink short message stored in the first on-board network element to a terminal based on state information of a satellite-based service link.

[0009] In some embodiments of the present disclosure, the method further comprises: if the network element processing the downlink short message is a second on-board network element, sending a failure report to the ground short message service network element.

[0010] In some embodiments of the present disclosure, the network element processing the downlink short message is determined directly by the first on-board network element.

[0011] In some embodiments of the present disclosure, the determining the network element processing the downlink short message comprises: obtaining a network element result for processing the downlink short message sent by an external system; the network element result comprises network element information for processing the downlink short message; and determining the network element processing the downlink short message according to the network element result.

[0012] In some embodiments of the present disclosure, the network element processing the downlink short message is determined according to one or more of the following rules: determining the network element processing the downlink short message according to availability communication information of one or more on-board network elements; and determining the network element processing the downlink short message according to load information and available resource information of one or more on-board network elements.

[0013] In some embodiments of the present disclosure, the network element processing the downlink short message is determined according to one or more of the following information: ephemeris information of a satellite serving a terminal, position information of the terminal, and position information of a gateway station.

[0014] In some embodiments of the present disclosure, the first on-board network element is a network element processing the downlink short message selected by a user subscription network element, and the user subscription network element informs a ground short message service network element to send the downlink short message to the first on-board network element.

[0015] According to still another aspect of the present disclosure, a short message processing method is provided, the method being performed by a second on-board network element which is a network element processing a downlink short message, the method comprising: sending a notification request message to a user subscription network element; the notification request message being used to instruct the user subscription network element to trigger a flow of re-sending the downlink short message.

[0016] In some embodiments of the present disclosure, the notification request message is used to instruct the second on-board network element to be the network element processing the downlink short message, so that the user subscription network element informs a ground short message service network element to send the downlink short message to the second on-board network element.

[0017] In some embodiments of the present disclosure, the method further comprises: receiving the downlink short message sent by the ground short message service network element; storing the downlink short message; and triggering sending the downlink short message stored in the second on-satellite network element to a terminal based on state information of a satellite-based service link.

[0018] In some embodiments of the present disclosure, the second on-satellite network element is a network element for processing the downlink short message determined by the first on-satellite network element or an external system.

[0019] In some embodiments of the present disclosure, the first on-satellite network element is a network element for processing the downlink short message selected by a user subscription network element, and the first on-satellite network element does not process the downlink short message.

[0020] According to still another aspect of the present disclosure, a short message processing method is provided, the method being performed by a user subscription network element, and the method comprising: receiving a short message routing information request sent by a ground short message service network element; and sending short message routing information of a first on-satellite network element to the ground short message service network element, the short message routing information of the first on-satellite network element being used to instruct the ground short message service network element to send a downlink short message to the first on-satellite network element.

[0021] In some embodiments of the present disclosure, the method further comprises: receiving short message sending failure information sent by the ground short message service network element, the short message sending failure information being used to instruct the user subscription network element to update to-be-sent short message data, and the short message sending failure information being generated in a case where the first on-satellite network element does not process the downlink short message.

[0022] In some embodiments of the present disclosure, the method further comprises: receiving a notification request message sent by a second on-satellite network element, the notification request message being used to instruct the second on-satellite network element to be a network element for processing the downlink short message, and the second on-satellite network element being a network element for processing the downlink short message determined by the first on-satellite network element or an external system.

[0023] In some embodiments of the present disclosure, the method further comprises: sending short message routing information of the second on-satellite network element to the ground short message service network element, the short message routing information of the second on-satellite network element being used to instruct the ground short message service network element to send the downlink short message to the second on-satellite network element.

[0024] According to a further aspect of the present disclosure, a short message processing method is provided, which is performed by a terminal, and includes: receiving a downlink short message sent by a first satellite network element or a second satellite network element; the first satellite network element is a network element selected by a user subscription network element to process the downlink short message, and the second satellite network element is a network element determined by the first satellite network element or an external system to process the downlink short message.

[0025] In some embodiments of the present disclosure, the receiving the downlink short message sent by the first satellite network element or the second satellite network element includes: if the first satellite network element processes the downlink short message, receiving the downlink short message sent by the first satellite network element; and if the first satellite network element does not process the downlink short message, receiving the downlink short message sent by the second satellite network element.

[0026] According to a further aspect of the present disclosure, a short message processing apparatus is provided, which is applied to a first satellite network element, and includes: a first receiving unit, configured to receive a downlink short message sent by a ground short message service network element; and a determining unit, configured to determine a network element to process the downlink short message.

[0027] According to a further aspect of the present disclosure, a short message processing apparatus is provided, which is applied to a second satellite network element, and includes: a first sending unit, configured to send a notification request message to a user subscription network element; the notification request message is used to instruct the user subscription network element to trigger a process of re-sending a downlink short message.

[0028] According to a further aspect of the present disclosure, a short message processing apparatus is provided, which is applied to a user subscription network element, and includes: a second receiving unit, configured to receive a short message routing information request sent by a ground short message service network element; and a second sending unit, configured to send short message routing information of a first satellite network element to the ground short message service network element; the short message routing information of the first satellite network element is used to instruct the ground short message service network element to send a downlink short message to the first satellite network element.

[0029] According to a further aspect of the present disclosure, a short message processing apparatus is provided, which is applied to a terminal, and includes: a third receiving unit, configured to receive a downlink short message sent by a first satellite network element or a second satellite network element.

[0030] According to a further aspect of the present disclosure, an electronic device is provided, which includes: one or more processors; and a storage apparatus configured to store one or more programs, which, when executed by the one or more processors, cause the one or more processors to implement a short message processing method as described in the above embodiments.

[0031] According to still another aspect of the present disclosure, a computer readable storage medium is provided, which stores a computer program. The computer program, when executed by a processor, implements the short message processing method as described in the above embodiments.

[0032] According to still another aspect of the present disclosure, a computer readable storage medium is provided, which stores a computer program. The computer program, when executed by a processor, implements the short message processing method as described in the above embodiments.

[0033] The short message processing method provided by the embodiments of the present disclosure is that a first satellite network element receives a downlink short message sent by a ground short message service network element, and then determines a network element for processing the downlink short message, so as to perform different operations according to whether the first satellite network element is the network element for processing the downlink short message, and provides a short message processing mechanism in a multi-satellite scenario.

[0034] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0035] The accompanying drawings, which are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification, serve to explain the principles of the present disclosure, and do not constitute an improper limitation on the present disclosure.

[0036] Figure 1 A network architecture diagram of a satellite regeneration mode to which the embodiments of the present disclosure are applicable is shown;

[0037] Figure 2 A short message processing system architecture diagram in a multi-satellite scenario according to an embodiment of the present disclosure is shown;

[0038] Figure 3 A flowchart of a short message processing method according to an embodiment of the present disclosure is shown;

[0039] Figure 4 A flowchart of a short message processing method according to still another embodiment of the present disclosure is shown;

[0040] Figure 5 A flowchart of a short message processing method according to still another embodiment of the present disclosure is shown;

[0041] Figure 6 A flowchart of a short message processing method according to still another embodiment of the present disclosure is shown;

[0042] Figure 7 An interaction diagram of a short message processing process in a multi-satellite scenario according to an embodiment of the present disclosure is shown;

[0043] Figure 8 A structural diagram of a short message processing apparatus according to an embodiment of the present disclosure is shown;

[0044] Figure 9 Fig. 1 shows a structural schematic diagram of a short message processing apparatus according to an embodiment of the present disclosure;

[0045] Figure 10 Fig. 1 shows a structural schematic diagram of a short message processing apparatus according to an embodiment of the present disclosure;

[0046] Figure 11 Fig. 1 shows a structural schematic diagram of a short message processing apparatus according to an embodiment of the present disclosure;

[0047] Figure 12 Fig. 1 shows a structural schematic diagram of a short message processing apparatus according to an embodiment of the present disclosure; DETAILED DESCRIPTION

[0048] Example implementations will now be described more fully with reference to the accompanying drawings. Example implementations can be implemented in any

[0049] In addition, the drawings are to be considered in all respects as illustrative and not restrictive; identical reference numerals have been used, where possible, to denote identical or similar features, and thus repetition of the description therefor will be omitted. Some of the blocks in the drawings are functional blocks, and can not necessarily correspond to physical or logical entities. These functional blocks can be implemented in software, or in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0050] It should be noted that the ordinal terms "first", "second", etc. used in the embodiments of the present disclosure are used to distinguish different objects, and do not imply the order, time sequence, priority or importance of the different objects, and the description of "first", "second" does not necessarily mean that the objects are different.

[0051] The technical solutions of the embodiments of the present disclosure can be applied to various communication systems, for example, a Global System of Mobile communication (GSM) system, a Code Division Multiple Access (CDMA) system, a Wideband Code Division Multiple Access (WCDMA) system, a General Packet Radio Service (GPRS), a Long Term Evolution (LTE) system, an LTE frequency division duplex system, an LTE time division duplex, a Universal Mobile Telecommunication System (UMTS), a Worldwide Interoperability for Microwave Access (WiMAX) communication system, a 4G system, a 5G system, or a future evolved mobile communication system, etc.

[0052] Figure 1 A network architecture diagram of a satellite regeneration mode to which the embodiments of the present disclosure are applicable is shown. As shown in the figure, in the network architecture, base stations are deployed on satellites, referred to as on-satellite base stations; part of core network functions are deployed on satellites, and part of core network functions are deployed on the ground. The functional entities of the core network deployed on the satellites are referred to as on-satellite network elements, and the functional entities of the core network deployed on the ground are referred to as ground network elements. Figure 1

[0053] Figure 1 As shown in the network architecture, a terminal (User Equipment, UE) is connected to a base station deployed on a satellite through a satellite communication interface (for example, a Uu interface), and signals on the satellite are transmitted to an NTN gateway station through a feeder line. The NTN gateway station is responsible for connecting the ground network and the satellite network. The network architecture of the satellite regeneration mode is a technology that mixes ground communication and satellite communication, which can provide wider coverage and higher reliability.

[0054] ​In the satellite regeneration mode, if the limited terminal is only served by the same on-board network element, for medium and low orbit satellites, when the terminal has uplink / downlink signaling or data to send / receive, it needs to wait until the service link / feeder link of the serving satellite is available before it can proceed, resulting in increased latency and low communication efficiency. Therefore, a multi-satellite service scenario is considered, that is, when the terminal has uplink / downlink signaling or data to send / receive, one of the multiple satellites is selected to perform store-and-forward. However, in the existing standard process, there is no related mechanism to support short message delivery in the multi-satellite service scenario, that is, when there is a downlink short message to be sent to the terminal, there is no related mechanism to select one of the multiple satellites that can serve the terminal to deliver the short message.

[0055] To solve the above problems, the embodiment of the present disclosure provides a short message processing scheme. The first on-board network element receives a downlink short message sent by a ground short message service network element, and then determines a network element for processing the downlink short message, so as to be able to perform different operations according to whether the first on-board network element is the network element for processing the downlink short message, and provides a short message processing mechanism in a multi-satellite scenario.

[0056] Figure 2 A short message processing system architecture diagram in a multi-satellite scenario according to an embodiment of the present disclosure is shown. As shown in the figure, the system architecture includes a terminal 210, a first base station 220 and a first on-board network element 230 deployed on a first satellite, a second base station 240 and a second on-board network element 250 deployed on a second satellite, a ground short message service network element 260, and a user subscription network element 270. Figure 2

[0057] In the embodiment of the present disclosure, the first on-board network element 230 is configured to receive a downlink short message sent by a ground short message service network element, and determine a network element for processing the downlink short message. If the first on-board network element 230 is the network element for processing the downlink short message, the first on-board network element 230 stores the downlink short message, and sends the downlink short message to the terminal 210 when the link is available. If the second on-board network element 250 is the network element for processing the downlink short message (i.e., the first on-board network element 230 is not the network element for processing the downlink short message), the first on-board network element 230 sends a failure report to the ground short message service network element 260.

[0058] In the embodiment of the present disclosure, the second on-board network element 250 is configured to send a notification request message to the user subscription network element 270 in the case that the second on-board network element 250 is the network element for processing the downlink short message, wherein the notification request message is used to instruct the user subscription network element 270 to trigger a process of re-sending the downlink short message. After receiving the downlink short message sent by the ground short message service network element 260, the second on-board network element 250 stores the downlink short message, and sends the downlink short message to the terminal 210 when the link is available.

[0059] ​The first satellite network element 230 and the second satellite network element 250 are core network elements deployed on different satellites, which can be core network elements of a 5G network, can be core network elements of a 5G network, and can also be core network elements of a network above 5G, and the present disclosure does not limit this. In some embodiments, when the first satellite network element 230 and the second satellite network element 250 are core network elements of a 5G network, they can be mobility management entities (MMEs); in other embodiments, when the first satellite network element 230 and the second satellite network element 250 are core network elements of a 5G network, they can be access and mobility management function network elements (AMF).

[0060] The user subscription network element 270 is a core network element deployed on the ground, which can be a core network element of a 5G network, can be a core network element of a 5G network, and can also be a core network element of a network above 5G, and the present disclosure does not limit this. In some embodiments, when the user subscription network element 270 is a core network element of a 5G network, it can be a home subscriber server (HSS); in other embodiments, when the user subscription network element 270 is a core network element of a 5G network, it can be a unified data management (UDM) network element.

[0061] The ground short message service network element 260 is a short message service providing network element deployed on the ground, which can include a service center (SC) responsible for relaying, storing and forwarding short messages between a short message service (SME) and a terminal; can include a short message service gateway MSC (Gateway MSC For Short Message Service, SMS-GMSC, where MSC is a mobile services switching center), which is responsible for receiving short messages from the SC, negotiating with the user subscription network element to obtain routing information and short message service information, and sending short messages to the network entity corresponding to the receiving terminal.

[0062] Those skilled in the art can know that, Figure 2 The number of terminals, satellite network elements, ground short message service network elements, and user subscription network elements in the above embodiments is only illustrative, and any number of terminals, satellite network elements, ground short message service network elements, and user subscription network elements can be provided according to actual needs. The present disclosure does not limit this.

[0063] Under the above system architecture, the short message processing method provided in the embodiments of the present disclosure can be executed by any electronic device with computing processing capability.

[0064] In some embodiments, the short message processing method provided in the embodiments of the present disclosure can be executed by the first satellite network element of the above system architecture; in other embodiments, the short message processing method provided in the embodiments of the present disclosure can be executed by the second satellite network element of the above system architecture; in other embodiments, the short message processing method provided in the embodiments of the present disclosure can be executed by the first satellite network element of the above system architecture; in other embodiments, the short message processing method provided in the embodiments of the present disclosure can be executed by the user subscription network element of the above system architecture; in other embodiments, the short message processing method provided in the embodiments of the present disclosure can be executed by the terminal of the above system architecture; in other embodiments, the short message processing method provided in the embodiments of the present disclosure can be realized by the terminal, the first satellite network element, the second satellite network element, the ground short message service network element and the user subscription network element in the above system architecture through interaction.

[0065] Figure 3 A flowchart of the short message processing method of an embodiment of the present disclosure is shown. Figure 3 The short message processing method provided in the embodiments can be executed by the first satellite network element, for example Figure 2 the first satellite network element 230 in the system architecture. As Figure 3 shown, the short message processing method specifically includes the following steps.

[0066] Step S310, receiving the downlink short message sent by the ground short message service network element.

[0067] Step S320, determining the network element for processing the downlink short message.

[0068] In some embodiments of the present disclosure, the short message processing method further includes: if the network element for processing the downlink short message is the first satellite network element, storing the downlink short message; and sending the downlink short message stored in the first satellite network element to the terminal based on the state information of the satellite-based service link.

[0069] In some embodiments of the present disclosure, the short message processing method further includes: if the network element for processing the downlink short message is the second satellite network element, sending a failure report to the ground short message service network element.

[0070] In the embodiments of the present disclosure, after receiving the downlink short message sent by the ground short message service network element, the first satellite network element determines whether to process the downlink short message. If it is determined to process the downlink short message, that is, the network element of the downlink short message is processed by the first satellite network element, the downlink short message is stored, and the stored downlink short message is sent to the terminal when the service link of the satellite is available. If it is determined not to process the downlink short message, that is, the downlink short message is processed by the second satellite network element (a satellite network element other than the first satellite network element), a failure report is sent to the ground short message service network element.

[0071] In some embodiments of the present disclosure, the network element processing the downlink short message is directly determined by the first satellite network element.

[0072] In the embodiments of the present disclosure, after receiving the downlink short message sent by the ground short message service network element, the first satellite network element can directly determine which network element is responsible for processing the downlink short message.

[0073] In some embodiments of the present disclosure, determining the network element processing the downlink short message includes: obtaining a network element result sent by an external system for processing the downlink short message; wherein the network element result includes network element information of the network element processing the downlink short message; and determining the network element processing the downlink short message according to the network element result.

[0074] In the embodiments of the present disclosure, the external system can be a synchronization system, and the first satellite network element can interact with the external system to determine the network element processing the downlink short message. Specifically, after receiving the downlink short message sent by the ground short message service network element, the first satellite network element initiates a query request to the external system, requesting the external system to determine which network element processes the downlink short message. After receiving the query request, the external system returns a network element result for processing the downlink short message, which includes network element information of the network element processing the downlink short message, for example, a network element identifier of the network element processing the downlink short message. After receiving the network element result returned by the external system, the first satellite network element parses and extracts the network element information of the network element processing the downlink short message, and then determines which network element is responsible for processing the downlink short message according to the network element information.

[0075] In some embodiments of the present disclosure, the network element processing the downlink short message is determined according to one or more of the following rules: the network element processing the downlink short message is determined according to availability communication information of one or more satellite network elements; and the network element processing the downlink short message is determined according to load information and available resource information of one or more satellite network elements.

[0076] In the embodiments of the present disclosure, the one or more satellite network elements refer to satellite network elements capable of providing services for the terminal. The availability communication information of the satellite network element can include a communication time of the satellite network element, used to indicate that data is sent to the satellite network element within the communication time; the availability communication information of the satellite network element can also include network element information of the satellite network element, used to indicate information required for routing to the satellite network element. Of course, the availability communication information of the satellite network element can also include other information, which is not limited in the embodiments of the present disclosure.

[0077] In the determination of the network element processing the downlink short message, the satellite network element with the fastest service for the terminal is selected from the satellite network elements capable of providing services for the terminal according to the availability communication information of the satellite network element, as the network element processing the downlink short message. For example, the satellite network element 1, the satellite network element 2 and the satellite network element 3 can provide services for the terminal. Since the communication time of the satellite network element 1 is closer to the current time, the satellite network element 1 is currently the satellite network element with the fastest service for the terminal, and the satellite network element 1 is determined as the network element processing the downlink short message.

[0078] The load information of the satellite network element can include the number of currently processed messages, the number of terminals currently connected with the satellite network element, information cached by the satellite network element, etc.; the available resource information of the satellite network element includes the remaining processing capability, the remaining bandwidth, the storage space, etc. of the satellite network element.

[0079] In the determination of the network element processing the downlink short message, the satellite network element with small load and rich available resource information is selected from the satellite network elements capable of providing services for the terminal according to the load information and the available resource information of the satellite network element, as the network element processing the downlink short message. For example, the satellite network element 1, the satellite network element 2 and the satellite network element 3 can provide services for the terminal. The load information and the available resource information of the three satellite network elements are analyzed, and it is obtained that the load of the satellite network element 2 is small and the available resource information of the satellite network element 2 is rich. Therefore, the satellite network element 2 is determined as the network element processing the downlink short message.

[0080] In the determination of the network element processing the downlink short message, the satellite network element with the fastest service for the terminal and with the load and the available resource information reaching preset values is selected from the satellite network elements capable of providing services for the terminal according to the availability communication information, the load information and the available resource information of the satellite network element, as the network element processing the downlink short message. For example, the satellite network element 1, the satellite network element 2 and the satellite network element 3 can provide services for the terminal. The communication time of the satellite network element 1 is closer to the current time, but the load of the satellite network element 1 is greater than a preset load value. Therefore, the satellite network element 1 is not determined as the network element processing the downlink short message. The satellite network element 2 and the satellite network element 3 are compared. The communication time of the satellite network element 2 is closer to the current time than the communication time of the satellite network element 3, and the load of the satellite network element 2 is less than the preset load value and the available resource information of the satellite network element 2 is greater than a preset available resource value. Therefore, the satellite network element 2 is determined as the network element processing the downlink short message.

[0081] In some embodiments of the present disclosure, the network element processing the downlink short message is determined according to one or more of the following information: ephemeris information of a satellite serving the terminal, location information of the terminal, and location information of the gateway station.

[0082] In embodiments of the present disclosure, the ephemeris information of the satellite includes information such as semi-major axis, eccentricity, orbital inclination, longitude of ascending node, longitude of perigee, and mean longitude. The ephemeris information can be used to obtain an accurate position or trajectory table of the satellite varying with time. The ephemeris information can be used to obtain the connection state and communication link quality between the satellite and the gateway station.

[0083] The location information of the terminal can be used to evaluate the communication distance, signal quality, and other information between each satellite network element and the terminal. When determining the network element processing the downlink short message, the network element closest to the terminal, with the best signal quality and the lowest transmission delay can be selected as the network element processing the downlink short message according to the location information of the terminal.

[0084] The location information of the gateway station can include latitude and longitude information, altitude information, and the like, and can be used to evaluate the connection state, communication link quality, and bandwidth and other resources between the gateway station and the satellite and the ground network.

[0085] In embodiments of the present disclosure, the network element processing the downlink short message can be determined according to one or more of the ephemeris information of the satellite serving the terminal, the location information of the terminal, and the location information of the gateway station. For example, when the network element processing the downlink short message is determined according to the ephemeris information of the satellite serving the terminal, the location information of the terminal, and the location information of the gateway station, the satellite currently serving the terminal and the satellite network element deployed on the satellite can be determined according to the ephemeris information of the satellite; the communication distance, signal quality, and transmission delay between each satellite network element and the terminal can be evaluated in combination with the location information of the terminal and the location information of the gateway station, and the optimal satellite network element can be selected as the network element processing the downlink short message.

[0086] In some embodiments of the present disclosure, the first satellite network element is the network element processing the downlink short message selected by the user subscription network element, and the user subscription network element informs the ground short message service network element to send the downlink short message to the first satellite network element.

[0087] The user subscription network element has obtained the availability communication information of the plurality of satellite network elements in advance. The availability communication information of the satellite network element can include a communicable time of the satellite network element, which is used to indicate that data is sent to the satellite network element within the communicable time; the availability communication information of the satellite network element can also include network element information of the satellite network element, which is used to indicate information required for routing to the satellite network element. Of course, the availability communication information of the satellite network element can also include other information, which is not limited in embodiments of the present disclosure.

[0088] When the ground short message service network element needs to send a short message, it sends a short message routing information request to the user subscription network element. After receiving the short message routing information request sent by the ground short message service network element, the user subscription network element selects a first on-orbit network element for receiving the short message according to the availability communication information of the plurality of on-orbit network elements obtained in advance, and then feeds back the short message routing information of the first on-orbit network element to the ground short message service network element, wherein the short message routing information of the first on-orbit network element is used to instruct the ground short message service network element to send a downlink short message to the first on-orbit network element. The ground short message service network element sends the downlink short message to the first on-orbit network element according to the short message routing information of the first on-orbit network element fed back by the user subscription network element.

[0089] The user subscription network element can select the first on-orbit network element in the following manner: the user subscription network element obtains the communicable time of each on-orbit network element with the ground according to the availability communication information of the plurality of on-orbit network elements obtained in advance, wherein the plurality of on-orbit network elements includes the first on-orbit network element, that is, the user subscription network element has obtained the availability communication information of the first on-orbit network element in advance; the user subscription network element stores the correspondence between each terminal and the on-orbit network element providing service for the terminal, and knows the terminal to which the short message needs to be sent, and queries the on-orbit network element providing service for the terminal according to the stored correspondence, wherein the queried on-orbit network element includes the first on-orbit network element; and according to the availability communication information of the queried on-orbit network element, selects the on-orbit network element capable of providing service the fastest as the on-orbit network element for receiving the downlink short message, that is, the first on-orbit network element.

[0090] The user subscription network element can also randomly select an on-orbit network element as the on-orbit network element for receiving the downlink short message, that is, the first on-orbit network element. Specifically, the user subscription network element stores the correspondence between each terminal and the on-orbit network element providing service for the terminal, and knows the terminal to which the short message needs to be sent, and queries the on-orbit network element providing service for the terminal according to the stored correspondence, and then randomly selects an on-orbit network element from the queried on-orbit network elements as the on-orbit network element for receiving the downlink short message.

[0091] Figure 4 A flowchart of a short message processing method of yet another embodiment of the disclosure is shown. Figure 4 The short message processing method provided by the embodiments can be executed by a second on-orbit network element, for example Figure 2 the second on-orbit network element 250 in the system architecture. As Figure 4 shown, the short message processing method specifically includes the following steps.

[0092] Step S410, sending a notification request message to the user subscription network element; wherein the notification request message is used to instruct the user subscription network element to trigger a process of re-sending a downlink short message.

[0093] In the case that the second space network element learns that it needs to process the downlink short message, the second space network element sends a notification request message to the user subscription network element to request the user subscription network element to trigger the process of re-sending the downlink short message.

[0094] In some embodiments of the present disclosure, the notification request message is used to indicate that the second space network element is the network element that processes the downlink short message, so that the user subscription network element informs the ground short message service network element to send the downlink short message to the second space network element.

[0095] In the embodiments of the present disclosure, the notification request message can include indication information that the second space network element is the network element that processes the downlink short message, so that the user subscription network element can learn that the downlink short message is processed by the second space network element according to the indication information after receiving the notification request message, and informs the ground short message service network element to send the downlink short message to the second space network element.

[0096] In some embodiments of the present disclosure, the second space network element is determined by the first space network element or an external system to process the downlink short message; the first space network element is selected by the user subscription network element to process the downlink short message, and the first space network element does not process the downlink short message.

[0097] In the embodiments of the present disclosure, the first space network element can directly determine that the downlink short message is processed by the second space network element; the external system can also determine that the downlink short message is processed by the second space network element, and send the network element information of the second space network element to the first space network element, so that the first space network element learns that the downlink short message is processed by the second space network element. The first space network element or the external system informs the second space network element after determining that the downlink short message is processed by the second space network element.

[0098] In the embodiments of the present disclosure, the first space network element is selected by the user subscription network element to process the downlink short message. When the ground short message service network element needs to send a short message, it sends a short message routing information request to the user subscription network element; after receiving the short message routing information request sent by the ground short message service network element, the user subscription network element selects the first space network element to receive the short message according to the information of multiple space network elements obtained in advance. The way in which the user subscription network element selects the first space network element has been described above, and will not be repeated here.

[0099] In some embodiments of the present disclosure, the short message processing method further includes: receiving the downlink short message sent by the ground short message service network element; storing the downlink short message; triggering the sending of the downlink short message stored in the second space network element to the terminal based on the state information of the satellite-based service link.

[0100] In the embodiment of the present disclosure, when the second satellite network element learns that it needs to process the downlink short message, the second satellite network element sends a notification request message to the user subscription network element. After receiving the notification request message, the user subscription network element can learn from the indication information that the downlink short message is processed by the second satellite network element, and informs the ground short message service network element to send the downlink short message to the second satellite network element. Based on this, the ground short message service network element sends the downlink short message to the second satellite network element. The second satellite network element receives the downlink short message sent by the ground short message service network element, stores the downlink short message, and sends the stored downlink short message to the terminal when the service link of the satellite is available.

[0101] Figure 5 A flowchart of a short message processing method of another embodiment of the present disclosure is shown. Figure 5 The short message processing method provided by the embodiment can be executed by a user subscription network element, for example Figure 2 The user subscription network element 270 in the system architecture diagram. As Figure 5 The short message processing method specifically includes the following steps.

[0102] Step S510, receiving short message routing information request sent by the ground short message service network element.

[0103] Step S520, sending short message routing information of the first satellite network element to the ground short message service network element; wherein the short message routing information of the first satellite network element is used to instruct the ground short message service network element to send the downlink short message to the first satellite network element.

[0104] In the embodiment of the present disclosure, the first satellite network element is a network element selected by the user subscription network element to process the downlink short message. When the ground short message service network element needs to send a short message, it sends a short message routing information request to the user subscription network element, so that the user subscription network element receives the short message routing information request sent by the ground short message service network element; and then selects the first satellite network element to receive the short message according to the information of the plurality of satellite network elements that the user subscription network element has learned in advance, and then feeds back the short message routing information of the first satellite network element to the ground short message service network element. The way in which the user subscription network element selects the first satellite network element has been described above, and will not be repeated here.

[0105] The short message routing information of the first satellite network element includes indication information for sending the downlink short message to the first satellite network element, so that the ground short message service network element, after receiving the short message routing information of the first satellite network element, parses the indication information contained in the short message routing information of the first satellite network element, and then sends the downlink short message to the first satellite network element according to the indication information.

[0106] In some embodiments of the present disclosure, the short message processing method further comprises: receiving short message sending failure information sent by the ground short message service network element; wherein the short message sending failure information is used to instruct the user subscription network element to update the short message data waiting to be sent, and the short message sending failure information is generated in the case that the first space network element fails to process the downlink short message.

[0107] In the embodiments of the present disclosure, the first space network element is a network element selected by the user subscription network element to process the downlink short message, and the short message sending failure information can be generated in the case that the first space network element is determined not to process the downlink short message. Specifically, after the user subscription network element sends the short message routing information of the first space network element to the ground short message service network element, the ground short message service network element sends the downlink short message to the first space network element; after the first space network element determines not to process the downlink short message, the first space network element returns a failure report to the ground short message service network element. After the ground short message service network element receives the failure report returned by the first space network element, the ground short message service network element sends the short message sending failure information to the user subscription network element.

[0108] In the embodiments of the present disclosure, the short message data waiting to be sent in the user subscription network element records the downlink short message waiting to be sent to the terminal. The short message sending failure information is used to instruct the user subscription network element to update the short message data waiting to be sent. After the user subscription network element receives the short message sending failure information sent by the ground short message service network element, the user subscription network element determines that the downlink short message fails to be sent, and needs to resend the downlink short message and update the short message data waiting to be sent in the user subscription network element.

[0109] In some embodiments of the present disclosure, the short message processing method further comprises: receiving a notification request message sent by the second space network element; wherein the notification request message is used to indicate that the second space network element is a network element processing the downlink short message, and the second space network element is determined by the first space network element or an external system to be the network element processing the downlink short message.

[0110] In the embodiments of the present disclosure, in the case that the first space network element or the external system determines that the downlink short message is processed by the second space network element, the user subscription network element receives the notification request message sent by the second space network element, and the notification request message indicates that the downlink short message is processed by the second space network element.

[0111] In some embodiments of the present disclosure, the short message processing method further comprises: sending short message routing information of the second space network element to the ground short message service network element; wherein the short message routing information of the second space network element is used to instruct the ground short message service network element to send the downlink short message to the second space network element.

[0112] In the embodiments of the present disclosure, when the user subscription network element is handled by the second satellite network element, the user subscription network element sends the short message routing information of the second satellite network element to the ground short message service network element. The short message routing information of the second satellite network element includes indication information for sending the downlink short message to the second satellite network element. Therefore, after receiving the short message routing information of the second satellite network element, the ground short message service network element parses the indication information contained in the short message routing information of the second satellite network element, and then sends the downlink short message to the second satellite network element according to the indication information.

[0113] Figure 6 A flowchart of a short message processing method of another embodiment of the present disclosure is shown. Figure 6 The short message processing method provided by the embodiments can be executed by a terminal, for example Figure 2 The terminal 210 in the system architecture. As Figure 6 The short message processing method specifically includes the following steps.

[0114] Step S610, receiving the downlink short message sent by the first satellite network element or the second satellite network element.

[0115] In some embodiments of the present disclosure, the first satellite network element is a network element selected by the user subscription network element to handle the downlink short message. Wherein, receiving the downlink short message sent by the first satellite network element or the second satellite network element includes: if the first satellite network element handles the downlink short message, receiving the downlink short message sent by the first satellite network element; if the first satellite network element does not handle the downlink short message, receiving the downlink short message sent by the second satellite network element; the second satellite network element is a network element determined by the first satellite network element or an external system to handle the downlink short message.

[0116] In the embodiments of the present disclosure, the first satellite network element is a network element selected by the user subscription network element to handle the downlink short message. When the ground short message service network element needs to send a short message, it sends a short message routing information request to the user subscription network element. After receiving the short message routing information request sent by the ground short message service network element, the user subscription network element selects the first satellite network element to receive the short message according to the information of multiple satellite network elements obtained in advance, and then feeds back the short message routing information of the first satellite network element to the ground short message service network element. The short message routing information of the first satellite network element is used to instruct the ground short message service network element to send the downlink short message to the first satellite network element. The ground short message service network element sends the downlink short message to the first satellite network element according to the short message routing information of the first satellite network element fed back by the user subscription network element. After receiving the downlink short message, the first satellite network element determines whether to handle the downlink short message.

[0117] If it is determined that the downlink short message is processed by the first on-board network element, the first on-board network element stores the downlink short message, and sends the stored downlink short message to the terminal when the service link of the satellite is available. The terminal receives the downlink short message sent by the first on-board network element.

[0118] If it is determined that the first on-board network element does not process the downlink short message, and the downlink short message is processed by the second on-board network element, a failure report is returned to the ground short message service network element. In the case that the second on-board network element learns that it needs to process the downlink short message, the second on-board network element sends a notification request message to the user subscription server to inform the user subscription network element that the downlink short message is processed by the second on-board network element, and then the user subscription network element feeds back short message routing information of the second on-board network element to the ground short message service network element, where the short message routing information of the second on-board network element is used to instruct the ground short message service network element to send the downlink short message to the second on-board network element. The ground short message service network element sends the downlink short message to the second on-board network element according to the short message routing information of the second on-board network element fed back by the user subscription network element. The second on-board network element stores the downlink short message, and sends the stored downlink short message to the terminal when the service link of the satellite is available. The terminal receives the downlink short message sent by the second on-board network element.

[0119] Figure 7 An interaction diagram of a short message processing process in a multi-satellite scenario of an embodiment of the present disclosure is shown. Figure 7 In the shown embodiment, MME1 is deployed on satellite 1, MME2 is deployed on satellite 2, HSS, SC and SMS-GMSC are deployed on the ground, the correspondence between UE and MME serving the UE is stored on HSS, the HSS has learned the availability communication information of multiple MMEs (deployed on satellites) in advance, and MME1 and MME2 are network elements providing services for the UE. As shown in the figure, Figure 7 The interaction process of the method includes the following steps.

[0120] In step S701, the SC sends a downlink short message to the SMS-GMSC.

[0121] In step S702, the SMS-GMSC sends a short message routing information request to the HSS.

[0122] In step S703, the HSS sends short message routing information of MME1 to the SMS-GMSC.

[0123] The HSS selects the MME1 to receive the downlink short message according to the availability communication information of the plurality of MMEs, the stored correspondence between each terminal and the MME serving each terminal, and the terminal to which the short message needs to be sent after receiving the short message routing information request sent by the SMS-GMSC; or the HSS randomly selects an MME to receive the downlink short message, and the selected MME is the MME1. Then, the HSS sends the short message routing information of the MME1 to the SMS-GMSC.

[0124] In step S704, the SMS-GMSC sends the downlink short message to the MME1.

[0125] The MME1 can directly determine the network element for processing the downlink short message after receiving the downlink short message sent by the SMS-GMSC, or can initiate a query request to an external system (such as a synchronization system), and the external system determines the network element for processing the downlink short message and notifies the MME1.

[0126] In step S705a, the MME1 determines to send the downlink short message to the UE by itself.

[0127] In step S706a, the MME1 stores the downlink short message, and sends the stored downlink short message to the UE when the service link of the satellite 1 is available.

[0128] In step S705b, the MME1 determines to send the downlink short message to the UE by the MME2.

[0129] In step S706b, the MME1 sends a failure report to the SMS-GMSC.

[0130] In step S707, the SMS-GMSC sends a short message service delivery status report to the HSS, and the report carries the downlink short message sending failure information, and the HSS updates the message waiting data in the HSS through the sending failure information. The message waiting data records that the SC has the downlink short message waiting to be sent to the UE.

[0131] In step S708, the SMS-GMSC sends a failure report to the SC, so that the SC knows that the downlink short message sending fails.

[0132] In step S709, the MME2 sends a notification request to the HSS when it is determined to send the downlink short message to the UE by itself.

[0133] The MME 2 learns that the downlink short message is sent by itself to the UE, and sends a notification request message to the HSS when the MME 2 is connected to the ground, the notification request message carrying a "Ready for SM" flag, used to inform the HSS that the MME receiving the UE is available, and the downlink short message can be re-sent to the MME 2.

[0134] In step S710, the HSS sends a notification response (Notify Answer) message to the MME 2 to confirm that the message sent by the MME 2 is received, which triggers the process of re-sending the downlink short message.

[0135] In step S711, the HSS triggers the process of re-sending the downlink short message to send the downlink short message to the MME 2, and the MME 2 stores the downlink short message and sends the downlink short message to the UE when the service link of the satellite 2 is available.

[0136] The HSS informs the SMS-GMSC that the downlink short message can be sent to the MME 2, the SMS-GMSC informs the SC that the downlink short message can be sent to the MME 2, the SC sends the downlink short message to the SMS-GMSC, the SMS-GMSC sends the downlink short message to the MME 2, the MME 2 stores the downlink short message and sends the downlink short message to the UE when the service link of the satellite 2 is available.

[0137] The short message processing method provided by the embodiment of the present disclosure includes: receiving, by a first satellite network element, a downlink short message sent by a ground short message service network element; determining, by the first satellite network element, whether to process the downlink short message; if yes, storing the downlink short message and sending the downlink short message to a terminal when a service link is available; if no, sending a failure report to the ground short message service network element; receiving, by a second satellite network element, a message sent by a user subscription network element, the message indicating that the second satellite network element can receive the downlink short message which is not successfully sent; and storing, by the second satellite network element, the downlink short message after receiving the downlink short message, and sending the downlink short message to the terminal when the service link is available.

[0138] Figure 8 A structural schematic diagram of a short message processing apparatus according to an embodiment of the present disclosure is shown. Figure 8 The apparatus shown in the embodiment is applied to a first satellite network element, such as Figure 8 As shown, the apparatus 800 includes a first receiving unit 810 and a determining unit 820. The first receiving unit 810 is configured to receive a downlink short message sent by a ground short message service network element; and the determining unit 820 is configured to determine a network element processing the downlink short message.

[0139] In some embodiments of the present disclosure, the apparatus 800 further comprises a first processing unit 830 configured to: store the downlink short message if the network element processing the downlink short message is the first on-board network element; and send the downlink short message stored in the first on-board network element to the terminal based on the state information of the satellite-based service link.

[0140] In some embodiments of the present disclosure, the first processing unit 830 is further configured to: send a failure report to the ground short message service network element if the network element processing the downlink short message is the second on-board network element.

[0141] In some embodiments of the present disclosure, the network element processing the downlink short message is determined directly by the first on-board network element.

[0142] In some embodiments of the present disclosure, the determining unit 820 is further configured to: obtain a network element result of processing the downlink short message sent by an external system; wherein the network element result comprises network element information of processing the downlink short message; and determine the network element processing the downlink short message according to the network element result.

[0143] In some embodiments of the present disclosure, the network element processing the downlink short message is determined according to one or more of the following rules: determining the network element processing the downlink short message according to availability communication information of one or more on-board network elements; and determining the network element processing the downlink short message according to load information and available resource information of one or more on-board network elements.

[0144] In some embodiments of the present disclosure, the network element processing the downlink short message is determined according to one or more of the following information: ephemeris information of a satellite serving the terminal, position information of the terminal, and position information of a gateway station.

[0145] In some embodiments of the present disclosure, the first on-board network element is the network element processing the downlink short message selected by a user subscription network element, and the user subscription network element informs the ground short message service network element to send the downlink short message to the first on-board network element.

[0146] Figure 9 A structural schematic diagram of a short message processing apparatus of another embodiment of the present disclosure is shown. Figure 9 The apparatus shown in the embodiment is applied to a second on-board network element, such as Figure 9 As shown, the apparatus 900 comprises a first sending unit 910 configured to: send a notification request message to a user subscription network element; wherein the notification request message is used to instruct the user subscription network element to trigger a process of re-sending a downlink short message.

[0147] In some embodiments of the present disclosure, the notification request message is used to instruct the second on-board network element to be the network element processing the downlink short message, so that the user subscription network element informs the ground short message service network element to send the downlink short message to the second on-board network element.

[0148] In some embodiments of the present disclosure, the apparatus 900 further comprises a second processing unit 920, configured to: receive a downlink short message sent by a ground short message service network element; store the downlink short message; and trigger sending of the downlink short message stored in the second on-satellite network element to a terminal based on state information of a satellite-based service link.

[0149] In some embodiments of the present disclosure, the second on-satellite network element is a network element for processing the downlink short message determined by the first on-satellite network element or an external system.

[0150] In some embodiments of the present disclosure, the first on-satellite network element is a network element for processing the downlink short message selected by a user subscription network element, and the first on-satellite network element does not process the downlink short message.

[0151] Figure 10 A structural schematic diagram of a short message processing apparatus of another embodiment of the present disclosure is shown. Figure 10 The apparatus shown in the embodiments is applied to a user subscription network element, such as Figure 10 As shown, the apparatus 1000 comprises a second receiving unit 1010 and a second sending unit 1020. The second receiving unit 1010 is configured to: receive a short message routing information request sent by a ground short message service network element; and the second sending unit 1020 is configured to: send short message routing information of a first on-satellite network element to the ground short message service network element; wherein the short message routing information of the first on-satellite network element is used to instruct the ground short message service network element to send a downlink short message to the first on-satellite network element.

[0152] In some embodiments of the present disclosure, the second receiving unit 1010 is further configured to: receive short message sending failure information sent by the ground short message service network element; wherein the short message sending failure information is used to instruct a user subscription network element to update to-be-sent short message data, and the short message sending failure information is generated in a case where the first on-satellite network element does not process the downlink short message.

[0153] In some embodiments of the present disclosure, the second receiving unit 1010 is further configured to: receive a notification request message sent by a second on-satellite network element; wherein the notification request message is used to indicate that the second on-satellite network element is a network element for processing the downlink short message, and the second on-satellite network element is a network element for processing the downlink short message determined by the first on-satellite network element or an external system.

[0154] In some embodiments of the present disclosure, the second sending unit 1020 is further configured to: send short message routing information of a second on-satellite network element to the ground short message service network element; wherein the short message routing information of the second on-satellite network element is used to instruct the ground short message service network element to send a downlink short message to the second on-satellite network element.

[0155] Figure 11 A structural schematic diagram of a short message processing apparatus of another embodiment of the present disclosure is shown. Figure 11The device shown in the embodiment is applied to a terminal, as shown in FIG. 1100, the device 1100 includes a third receiving unit 1110, configured to receive a downlink short message sent by a first on-orbit network element or a second on-orbit network element.

[0156] In some embodiments of the present disclosure, the first on-orbit network element is a network element selected by a user subscription network element to process the downlink short message. In this case, the third receiving unit 1110 is further configured to receive the downlink short message sent by the first on-orbit network element if the first on-orbit network element processes the downlink short message, and receive the downlink short message sent by a second on-orbit network element if the first on-orbit network element does not process the downlink short message, wherein the second on-orbit network element is a network element determined by the first on-orbit network element or an external system to process the downlink short message.

[0157] Since the principle of solving problems by the short message processing device embodiment is similar to the above-mentioned method embodiment, the implementation of the short message processing device embodiment can be referred to the implementation of the above-mentioned method embodiment, and the repeated parts will not be described herein.

[0158] Figure 12 A structural block diagram of an electronic device in an embodiment of the present disclosure is shown. It should be noted that, Figure 12 The electronic device shown is merely an example, and should not impose any limitation on the functions and use range of the embodiments of the present disclosure.

[0159] As shown in Figure 12 The electronic device 1200 includes a central processing unit (CPU) 1201, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 1202 or loaded into a random access memory (RAM) 1203 from a storage portion 1208. Various programs and data required for the operation of the electronic device 1200 are also stored in the RAM 1203. The CPU 1201, the ROM 1202, and the RAM 1203 are connected to each other through a bus 1204. An input / output (I / O) interface 1205 is also connected to the bus 1204.

[0160] The following components are connected to the I / O interface 1205: an input portion 1206 including a keyboard, a mouse, and the like; an output portion 1207 including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), and the like, and a speaker, and the like; a storage portion 1208 including a hard disk, and the like; and a communication portion 1209 including a network interface card such as a LAN card, a modem, and the like. The communication portion 1209 performs communication processing via a network such as the Internet. A drive 1210 is also connected to the I / O interface 1205 as necessary. A removable recording medium 1211 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, and the like is attached to the drive 1210 as necessary, so that a computer program read therefrom is installed into the storage portion 1208 as necessary.

[0161] In particular, the processes described above with reference to the flow charts can be implemented as computer software programs in accordance with embodiments of the present disclosure. For example, embodiments of the present disclosure include a computer program product that includes a computer program tangibly embodied on a computer readable medium, the computer program containing program code for executing the methods illustrated by the flow charts. In such embodiments, the computer program can be downloaded and installed from a network via the communication part 1209 and / or installed from the detachable medium 1211. When the computer program is executed by the central processing unit (CPU) 1201, the above-described functions defined in the system of the present disclosure are executed.

[0162] Note that the computer readable medium shown in the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination thereof. The computer readable storage medium may, for example, be, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, terminal device, or device, or any combination thereof. More specific examples of the computer readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, the computer readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, terminal device, or device. In the present disclosure, the computer readable signal medium can include a data signal carried in a baseband or as a part of a carrier wave, in which a computer readable program code is carried. Such a propagated data signal can take on many forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination thereof. The computer readable signal medium can also be any computer readable medium that is not a computer readable storage medium and that can transmit, propagate, or transport a program for use by or in connection with an instruction execution system, terminal device, or device. The program code contained on the computer readable medium can be transmitted by any suitable medium, including but not limited to wireless, wire, optical cable, RF, or the like, or any suitable combination thereof.

[0163] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0164] The units described in the embodiments of this disclosure can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor may be described as including a first receiving unit and a determining unit. The names of these units do not necessarily limit the specific unit; for example, the first receiving unit may also be described as "a unit that receives downlink short messages sent by terrestrial short message service network elements."

[0165] In another aspect, this disclosure also provides a computer-readable storage medium, which may be included in the electronic device described in the above embodiments; or it may exist independently and not assembled into the electronic device. The computer-readable storage medium carries one or more programs that, when executed by the electronic device, cause the electronic device to perform the methods described in the following embodiments. For example, the electronic device may perform... Figure 2 The steps shown.

[0166] According to one aspect of this disclosure, a computer program product or computer program is provided, comprising 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 executes the computer instructions, causing the computer device to perform the methods provided in various optional implementations of the above embodiments.

[0167] It should be understood that any number of elements in the accompanying drawings is for illustrative purposes only and not for limitation, and any naming is for distinction only and has no limiting meaning.

[0168] Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the features disclosed herein. It is intended that the disclosure be construed as including any paterns of this disclosure that can be derived from the description and illustrations presented herein without departing from the scope and spirit of the disclosure. The specification and examples are exemplary only, with the true scope and spirit of the disclosure being indicated by the following claims.

[0169] It is to be understood that the disclosure is not limited to the precise construction here described and illustrated and that various modifications and changes can be made without departing from the scope thereof. The only scope of the disclosure is to be determined by the appended claims.

Claims

1. A method for processing short messages, characterized in that, The method is executed by the first satellite network element, and the method includes: Receive downlink short messages sent by terrestrial short message service network elements; The network element responsible for processing the downlink short message is determined.

2. The method according to claim 1, characterized in that, The method further includes: If the network element processing the downlink short message is the first satellite network element, the downlink short message is stored; Based on the status information of the satellite service link, the downlink short message stored in the first satellite network element is sent to the terminal.

3. The method according to claim 1, characterized in that, The method further includes: If the network element processing the downlink short message is a second satellite network element, a failure report is sent to the terrestrial short message service network element.

4. The method according to claim 1, characterized in that, The network element that processes the downlink short message is directly determined by the first satellite network element.

5. The method according to claim 1, characterized in that, The determination of the network element that processes the downlink short message includes: Obtain the network element result of processing the downlink short message sent by an external system; the network element result includes the network element information of the network element that processed the downlink short message; Based on the network element results, the network element that processes the downlink short message is determined.

6. The method according to claim 4 or 5, characterized in that, The network element that processes the downlink short message is determined according to one or more of the following rules: The network element that processes the downlink short message is determined based on the availability communication information of one or more satellite network elements; The network element that processes the downlink short message is determined based on the load information and available resource information of one or more satellite network elements.

7. The method according to claim 4 or 5, characterized in that, The network element that processes the downlink short message is determined based on one or more of the following information: ephemeris information of the satellite serving the terminal, the location information of the terminal, and the location information of the gateway station.

8. The method according to claim 1, characterized in that, The first satellite network element is the network element selected by the user-subscribed network element to process the downlink short message. The user-subscribed network element notifies the terrestrial short message service network element to send the downlink short message to the first satellite network element.

9. A method for processing short messages, characterized in that, The method is executed by the second satellite network element, which is a network element that processes downlink short messages. The method includes: A notification request message is sent to the user's subscribed network element; the notification request message is used to instruct the user's subscribed network element to trigger the process of resending the downlink short message.

10. The method according to claim 9, characterized in that, The notification request message is used to indicate that the second satellite network element is the network element that processes the downlink short message, so that the user-subscribed network element notifies the terrestrial short message service network element to send the downlink short message to the second satellite network element.

11. The method according to claim 10, characterized in that, The method further includes: Receive the downlink short message sent by the terrestrial short message service network element; Store the downlink short message; Based on the status information of the satellite service link, the downlink short message stored in the second satellite network element is sent to the terminal.

12. The method according to any one of claims 9 to 11, characterized in that, The second satellite network element is the network element that processes the downlink short message, determined by the first satellite network element or an external system.

13. The method according to claim 12, characterized in that, The first satellite network element is the network element selected by the user's subscribed network element to process the downlink short message; the first satellite network element does not process the downlink short message.

14. A method for processing short messages, characterized in that, The method is executed by the user-subscribed network element, and the method includes: Receive short message routing information requests sent by terrestrial short message service network elements; The terrestrial short message service network element sends short message routing information of the first satellite network element to the terrestrial short message service network element; the short message routing information of the first satellite network element is used to instruct the terrestrial short message service network element to send downlink short messages to the first satellite network element.

15. The method according to claim 14, characterized in that, The method further includes: The system receives short message transmission failure information sent by the terrestrial short message service network element; the short message transmission failure information is used to instruct the user-subscribed network element to update the short message data to be sent, and the short message transmission failure information is generated when the first satellite network element does not process the downlink short message.

16. The method according to claim 14, characterized in that, The method further includes: The system receives a notification request message sent by the second satellite network element; the notification request message is used to indicate that the second satellite network element is the network element that processes the downlink short message, and the second satellite network element is the network element that processes the downlink short message determined by the first satellite network element or an external system.

17. The method according to claim 16, characterized in that, The method further includes: The terrestrial short message service network element sends the short message routing information of the second satellite network element to the terrestrial short message service network element; the short message routing information of the second satellite network element is used to instruct the terrestrial short message service network element to send the downlink short message to the second satellite network element.

18. A method for processing short messages, characterized in that, The method is executed by a terminal, and the method includes: Receive downlink short messages sent by the first satellite network element or the second satellite network element; the first satellite network element is the network element selected by the user's subscribed network element to process the downlink short messages, and the second satellite network element is the network element determined by the first satellite network element or an external system to process the downlink short messages.

19. The method according to claim 18, characterized in that, The receiving of downlink short messages sent by the first satellite network element or the second satellite network element includes: If the first satellite network element processes the downlink short message, it receives the downlink short message sent by the first satellite network element; If the first satellite network element does not process the downlink short message, it receives the downlink short message sent by the second satellite network element.

20. A short message processing device, characterized in that, The device is applied to the first satellite network element and includes: The first receiving unit is used to receive downlink short messages sent by the terrestrial short message service network element; The determining unit is used to determine the network element that processes the downlink short message.

21. A short message processing device, characterized in that, The device is applied to a second satellite network element, which is a network element that processes downlink short messages, including: The first sending unit is used to send a notification request message to the user's subscribed network element; the notification request message is used to instruct the user's subscribed network element to trigger the process of resending the downlink short message.

22. A short message processing device, characterized in that, The device is applied to a user-subscribed network element and includes: The second receiving unit is used to receive short message routing information requests sent by terrestrial short message service network elements; The second sending unit is used to send short message routing information of the first satellite network element to the terrestrial short message service network element; the short message routing information of the first satellite network element is used to instruct the terrestrial short message service network element to send downlink short messages to the first satellite network element.

23. A short message processing device, characterized in that, The device is applied to a terminal and includes: The third receiving unit is used to receive downlink short messages sent by the first satellite network element or the second satellite network element; the first satellite network element is the network element selected by the user's subscribed network element to process the downlink short messages, and the second satellite network element is the network element determined by the first satellite network element or an external system to process the downlink short messages.

24. An electronic device, characterized in that, include: One or more processors; A storage device configured to store one or more programs, which, when executed by one or more processors, cause the one or more processors to implement the short message processing method as described in any one of claims 1 to 8, or the short message processing method as described in any one of claims 9 to 13, or the short message processing method as described in any one of claims 14 to 17, or the short message processing method as described in claim 18 or 19.

25. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the short message processing method as described in any one of claims 1 to 8, or the short message processing method as described in any one of claims 9 to 13, or the short message processing method as described in any one of claims 14 to 17, or the short message processing method as described in claim 18 or 19.

26. A computer program product comprising a computer program that, when executed by a processor, implements the short message processing method as described in any one of claims 1 to 8, or implements the short message processing method as described in any one of claims 9 to 13, or implements the short message processing method as described in any one of claims 14 to 17, or implements the short message processing method as described in claim 18 or 19.