Information processing method and device and readable storage medium

By determining the data transmission status in satellite communication and executing corresponding processes or establishing associations, the problem of insufficient processing mechanism in on-site storage and forwarding mode is solved, and the effectiveness of data transmission and system flexibility are realized.

CN120282259APending Publication Date: 2025-07-08DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410016933.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-05
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

In the prior art, in satellite communication, the processing mechanism under the on-satellite storage and forwarding mode is not perfect enough, especially in processing mechanisms such as deregistration or registration and update.

Method used

By determining the data transmission status, the terminal performs a deregistration process or a registration update process, or establishes an association between untransmitted data and satellites, including receiving target satellites and base station identifiers, obtaining indication information, and establishing an association to complete data transmission.

Benefits of technology

The processing mechanism in the case of on-satellite storage and forwarding has been improved to ensure the effectiveness and reliability of data transmission, and to improve the flexibility and efficiency of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120282259A_ABST
    Figure CN120282259A_ABST
Patent Text Reader

Abstract

The invention discloses an information processing method and device and a readable storage medium, relates to the technical field of communication, and aims to improve a processing mechanism under the condition of on-satellite storage and forwarding. The method comprises the following steps: determining a transmission state of transmitting data to a first satellite; and according to the transmission state, executing a de-registration process or a registration updating process, or establishing association between untransmitted data and the first satellite. According to the embodiment of the invention, a processing mechanism under the condition of on-satellite storage and forwarding can be perfected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to an information processing method, apparatus, and readable storage medium. Background Art

[0002] In the prior art, a terminal can perform data transmission through satellite communication. After transmitting data to a satellite, when the satellite accesses a gateway station, the satellite then forwards the data stored on the satellite.

[0003] However, in the on-satellite storage and forwarding mode, some processing mechanisms in the prior art, such as deregistration or registration update processing mechanisms, are not perfect. Summary of the Invention

[0004] Embodiments of this application provide an information processing method, apparatus, and readable storage medium to improve the processing mechanism in the case of on-satellite storage and forwarding.

[0005] An embodiment of this application provides an information processing method applied to a terminal, including:

[0006] Determine the transmission status of data transmitted to a first satellite;

[0007] According to the transmission status, execute a deregistration process or a registration update process, or establish an association between the untransmitted data and the first satellite.

[0008] Optionally, the executing a deregistration process or a registration update process according to the transmission status includes:

[0009] If the data transmission is completed, send a deregistration request or a registration update request to the first satellite.

[0010] Optionally, establishing an association between the untransmitted data and the first satellite according to the transmission status includes:

[0011] Receive a first message sent by the first satellite, where the first message includes the identifier of a target satellite with on-satellite storage and forwarding function and / or the identifier of a target base station;

[0012] If the data transmission is not completed, according to the first message, establish an association between the untransmitted data and the target satellite and / or the target base station, where the target satellite includes the first satellite.

[0013] Optionally, the method further includes:

[0014] When accessing a second satellite, if the identifier of the second satellite is the same as the identifier of the target satellite and / or the identifier of the target base station, send the untransmitted data to the second satellite.

[0015] Optionally, the method further includes:

[0016] Obtaining a first indication from the first satellite and / or the first base station, where the first indication is used to indicate the identifier of the first satellite and / or the first base station, and the first satellite and / or the first base station has an on-board store-and-forward function.

[0017] Optionally, establishing an association between the data not transmitted and the first satellite according to the transmission status includes:

[0018] If the data transmission is not completed, establishing an association between the data not transmitted and the target satellite and / or the target base station according to the first indication, where the target satellite includes the first satellite.

[0019] Optionally, establishing an association between the data not transmitted and the first satellite according to the transmission status includes:

[0020] If the data transmission is not completed, establishing an association between the data not transmitted and the Public Land Mobile Network (PLMN) broadcast by the first satellite.

[0021] Optionally, the method further includes:

[0022] When accessing the third satellite, if the PLMN broadcast by the third satellite is the same as the PLMN broadcast by the first satellite, sending the data not transmitted to the third satellite.

[0023] In a second aspect, an information processing method provided in an embodiment of the present application is applied to a first network element on a first satellite, and includes:

[0024] Performing a deregistration process or a registration update process;

[0025] Wherein, the execution of the deregistration process or the registration update process is performed in response to the trigger of the terminal, and the trigger condition of the terminal includes the transmission status of the data transmitted by the terminal to the first satellite.

[0026] Optionally, performing the deregistration process or the registration update process includes:

[0027] Receiving a deregistration request or a registration update request sent by the terminal;

[0028] According to the deregistration request or the registration update request, triggering a second network element on the first satellite to release the Protocol Data Unit (PDU) session of the terminal and / or modify a timer related to the terminal context.

[0029] Optionally, performing the deregistration process or the registration update process includes:

[0030] Sending a first message to the terminal, where the first message includes the identifier of the target satellite with on-board store-and-forward function and / or the identifier of the target base station;

[0031] Triggering a second network element on the first satellite to release the PDU session of the terminal.

[0032] Optionally, the first network element includes an Access and Mobility Management Function (AMF);

[0033] The triggering the second network element on the first satellite to release the PDU session of the terminal includes:

[0034] Sending a second message to a third network element on the first satellite, where the second message includes a store-and-forward identifier for instructing the third network element to trigger the second network element to release the PDU session of the terminal.

[0035] Optionally, the first network element includes a Mobility Management Entity (MME);

[0036] The triggering the second network element on the first satellite to release the PDU session of the terminal includes:

[0037] Sending a third message to a third network element on the first satellite, where the third message includes a store-and-forward identifier and is used to instruct the third network element to store the third message and trigger the second network element to release the PDU session of the terminal when a preset condition is met.

[0038] Optionally, performing the deregistration process includes:

[0039] Retaining the context of the terminal;

[0040] Sending a fourth message to a second network element, where the fourth message is used to request the second network element to indicate completion of forwarding the data transmitted by the terminal to the ground server;

[0041] Receiving a fifth message sent by the second network element, where the fifth message indicates that the second network element has completed forwarding the data transmitted by the terminal to the ground server;

[0042] Deleting the context of the terminal according to the fifth message.

[0043] Optionally, performing the deregistration process or the registration update process includes:

[0044] Receive a sixth message sent by a second network element, where the sixth message indicates that the second network element has completed forwarding the data transmitted by the terminal to a ground server;

[0045] Delete the context of the terminal or modify a network-side implicit deregistration timer according to the sixth message.

[0046] Optionally, the method further includes:

[0047] Send a seventh message to the second network element, where the seventh message is used to request the second network element to indicate that it has completed forwarding the data transmitted by the terminal to the ground server.

[0048] Optionally, the method further includes:

[0049] Send a first indication to the terminal, where the first indication is used to indicate the identifier of a first satellite and / or a first base station, and the first satellite and / or the first base station has an on-board store-and-forward function.

[0050] Optionally, the process by which the second network element releases the PDU session of the terminal includes:

[0051] Start a first timer when receiving an eighth message from a third network element;

[0052] If it is determined that the data transmitted by the terminal has been forwarded to the ground server or the timing duration of the first timer is reached, stop the first timer and delete the data transmitted by the terminal.

[0053] Optionally, the timing duration of the first timer is related to one or more of the following information:

[0054] Ephemeris information, the size of on-board storage space, the priority of the terminal, the size of uplink stored data.

[0055] In a third aspect, an information processing device provided in an embodiment of the present application is applied to a terminal and includes: a memory, a transceiver, and a processor:

[0056] The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:

[0057] Determine the transmission status of data transmitted to the first satellite;

[0058] According to the transmission status, perform a deregistration process or a registration update process, or establish an association between the untransmitted data and the first satellite.

[0059] Optionally, the processor is further configured to read a computer program in the memory and perform the following operations:

[0060] If the data transmission has been completed, send a deregistration request or a registration update request to the first satellite.

[0061] Optionally, the processor is further configured to read a computer program in the memory and perform the following operations:

[0062] Receive a first message sent by the first satellite, where the first message includes the identifier of a target satellite with an on-board store-and-forward function and / or the identifier of a target base station.

[0063] If the data transmission has not been completed, establish an association between the data to be transmitted and the target satellite and / or the target base station according to the first message, where the target satellite includes the first satellite.

[0064] Optionally, the processor is further configured to read a computer program in the memory and perform the following operations:

[0065] When accessing the second satellite, if the identifier of the second satellite is the same as the identifier of the target satellite and / or the identifier of the target base station, send the data to be transmitted to the second satellite.

[0066] Optionally, the processor is further configured to read a computer program in the memory and perform the following operations:

[0067] Obtain a first indication from the first satellite and / or the first base station, where the first indication is used to indicate the identifier of the first satellite and / or the first base station, and the first satellite and / or the first base station has an on-board store-and-forward function.

[0068] Optionally, the processor is further configured to read a computer program in the memory and perform the following operations:

[0069] If the data transmission has not been completed, establish an association between the data to be transmitted and the target satellite and / or the target base station according to the first indication, where the target satellite includes the first satellite.

[0070] Optionally, the processor is further configured to read a computer program in the memory and perform the following operations:

[0071] If the data transmission has not been completed, establish an association between the data to be transmitted and the PLMN broadcast by the first satellite.

[0072] Optionally, the processor is further configured to read a computer program in the memory and perform the following operations:

[0073] When accessing the third satellite, if the PLMN broadcast by the third satellite is the same as the PLMN broadcast by the first satellite, send the untransmitted data to the third satellite.

[0074] Fourthly, an information processing device provided by an embodiment of the present application is applied to a first network element on a first satellite, and includes: a memory, a transceiver, and a processor:

[0075] The memory is used for storing computer programs; the transceiver is used for transceiving data under the control of the processor; the processor is used for reading the computer programs in the memory and performing the following operations:

[0076] Execute a deregistration process or a registration update process;

[0077] Wherein, the execution of the deregistration process or the registration update process is executed in response to the trigger of the terminal, and the trigger condition of the terminal includes the transmission status of the terminal transmitting data to the first satellite.

[0078] Optionally, the processor is further used for reading the computer programs in the memory and performing the following operations:

[0079] Receive a deregistration request or a registration update request sent by the terminal;

[0080] According to the deregistration request or the registration update request, trigger a second network element on the first satellite to release the PDU session of the terminal and / or modify a timer related to the terminal context.

[0081] Optionally, the processor is further used for reading the computer programs in the memory and performing the following operations:

[0082] Send a first message to the terminal, wherein the first message includes the identifier of a target satellite with an on-board store-and-forward function and / or the identifier of a target base station;

[0083] Trigger a second network element on the first satellite to release the PDU session of the terminal.

[0084] Optionally, the first network element includes an AMF;

[0085] The processor is further used for reading the computer programs in the memory and performing the following operations:

[0086] Send a second message to a third network element on the first satellite, wherein the second message includes a store-and-forward identifier for instructing the third network element to trigger the second network element to release the PDU session of the terminal.

[0087] Optionally, the first network element includes an MME;

[0088] The processor is further configured to read a computer program in the memory and perform the following operations:

[0089] Send a third message to a third network element on the first satellite, where the third message includes a store-and-forward identifier and is used to instruct the third network element to store the third message and trigger the second network element to release the PDU session of the terminal when a preset condition is met.

[0090] Optionally, the processor is further configured to read a computer program in the memory and perform the following operations:

[0091] Retain the context of the terminal;

[0092] Send a fourth message to a second network element, where the fourth message is used to request the second network element to indicate that the data transmitted by the terminal has been forwarded to the ground server;

[0093] Receive a fifth message sent by the second network element, where the fifth message indicates that the second network element has completed forwarding the data transmitted by the terminal to the ground server;

[0094] Delete the context of the terminal according to the fifth message.

[0095] Optionally, the processor is further configured to read a computer program in the memory and perform the following operations:

[0096] Receive a sixth message sent by the second network element, where the sixth message indicates that the second network element has completed forwarding the data transmitted by the terminal to the ground server;

[0097] Delete the context of the terminal or modify the network-side implicit deregistration timer according to the sixth message.

[0098] Optionally, the processor is further configured to read a computer program in the memory and perform the following operations:

[0099] Send a seventh message to the second network element, where the seventh message is used to request the second network element to indicate that the data transmitted by the terminal has been forwarded to the ground server.

[0100] Optionally, the processor is further configured to read a computer program in the memory and perform the following operations:

[0101] Send a first indication to the terminal, where the first indication is used to indicate the identifier of the first satellite and / or the first base station, and the first satellite and / or the first base station has an on-board store-and-forward function.

[0102] Optionally, the process in which the second network element releases the PDU session of the terminal includes:

[0103] When receiving the eighth message from the third network element, start a first timer;

[0104] If it is determined to forward the data transmitted by the terminal to the ground server or when the timing duration of the first timer expires, stop the first timer and delete the data transmitted by the terminal.

[0105] Optionally, the timing duration of the first timer is related to one or more of the following information:

[0106] Ephemeris information, the size of the on-board storage space, the priority of the terminal, and the size of the uplink stored data.

[0107] In a fifth aspect, an information processing apparatus provided in an embodiment of the present application is applied to a terminal and includes:

[0108] A first determination unit, configured to determine the transmission status of data transmitted to the first satellite;

[0109] A first processing unit, configured to execute a deregistration process or a registration update process according to the transmission status, or establish an association between the untransmitted data and the first satellite.

[0110] In a sixth aspect, an information processing apparatus provided in an embodiment of the present application is applied to a first network element on a first satellite and includes:

[0111] A first processing unit, configured to execute a deregistration process or a registration update process;

[0112] Wherein, the execution of the deregistration process or the registration update process is in response to the trigger of the terminal, and the trigger condition of the terminal includes the transmission status of the data transmitted by the terminal to the first satellite.

[0113] In a seventh aspect, an embodiment of the present application further provides a processor-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps in the information processing method described above are implemented.

[0114] In the embodiment of the present application, the terminal can execute a deregistration process or a registration update process by determining the transmission status of the data transmitted to the first satellite, or establish an association between the untransmitted data and the first satellite, thereby improving the processing mechanism in the case of on-board storage and forwarding. Description of the Drawings

[0115] Figure 1 is one of the flowcharts of the information processing method provided in the embodiment of the present application;

[0116] Figure 2 It is the second flowchart of the information processing method provided by the embodiments of the present application;

[0117] Figure 3 It is the third flowchart of the information processing method provided by the embodiments of the present application;

[0118] Figure 4 It is the fourth flowchart of the information processing method provided by the embodiments of the present application;

[0119] Figure 5 It is the fifth flowchart of the information processing method provided by the embodiments of the present application;

[0120] Figure 6 It is the sixth flowchart of the information processing method provided by the embodiments of the present application;

[0121] Figure 7 It is the seventh flowchart of the information processing method provided by the embodiments of the present application;

[0122] Figure 8 It is the first structure diagram of the information processing device provided by the embodiments of the present application;

[0123] Figure 9 It is the second structure diagram of the information processing device provided by the embodiments of the present application;

[0124] Figure 10 It is the third structure diagram of the information processing device provided by the embodiments of the present application;

[0125] Figure 11 It is the fourth structure diagram of the information processing device provided by the embodiments of the present application. Detailed implementation manners

[0126] In the embodiments of the present application, the term "and / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.

[0127] In the embodiments of the present application, the term "multiple" means two or more, and other quantifiers are similar.

[0128] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0129] Embodiments of the present application provide an information processing method and apparatus to improve the processing mechanism in the case of on-satellite store-and-forward.

[0130] Among them, the method and the apparatus are based on the same application concept. Since the principles for the method and the apparatus to solve problems are similar, the implementation of the apparatus and the method can be referred to each other, and the repeated parts will not be described again.

[0131] Refer to Figure 1 , Figure 1 is a flowchart of the information processing method provided by the embodiments of the present application, which is applied to a terminal. As Figure 1 shown, it includes the following steps:

[0132] Step 101, determine the transmission status of data transmitted to the first satellite.

[0133] Among them, the transmission status includes completed data transmission and uncompleted data transmission, etc. The terminal can determine the transmission status according to its own data transmission situation.

[0134] Step 102, according to the transmission status, execute a deregistration process or a registration update process, or establish an association between the untransmitted data and the first satellite.

[0135] In one embodiment, if the data transmission is completed, the terminal sends a deregistration request or a registration update request to the first satellite. For example, the terminal can send a deregistration request or a registration update request to the first network element on the first satellite. Among them, the first network element can be an AMF, an MME, etc.

[0136] In one embodiment, the terminal receives a first message sent by the first satellite, where the first message includes the identifier of the target satellite with on-satellite store-and-forward function and / or the identifier of the target base station. For example, the terminal can receive the first message sent by the first network element on the first satellite. If the data transmission is not completed, the terminal establishes an association between the untransmitted data and the target satellite and / or the target base station according to the first message, and the target satellite includes the first satellite. Optionally, when accessing the second satellite, if the identifier of the second satellite is the same as the identifier of the target satellite and / or the identifier of the target base station, send the untransmitted data to the second satellite, thereby completing the data transmission.

[0137] Optionally, the terminal can also obtain a first indication from the first satellite and / or the first base station, where the first indication is used to indicate the identifier of the first satellite and / or the first base station, and the first satellite and / or the first base station has an on-satellite store-and-forward function. If the data transmission is not completed, the terminal establishes an association between the untransmitted data and the first satellite and / or the first base station according to the first indication, thereby completing the data transmission.

[0138] In one embodiment, if the data transmission is not completed, the terminal may establish an association between the untransmitted data and the PLMN broadcast by the first satellite. When accessing the third satellite, if the PLMN broadcast by the third satellite is the same as the PLMN broadcast by the first satellite, the untransmitted data is sent to the third satellite, thereby completing the data transmission.

[0139] In the embodiments of the present application, the terminal can execute the deregistration process or the registration update process by determining the transmission status of data transmitted to the first satellite, or establish an association between the untransmitted data and the first satellite, thereby improving the processing mechanism in the case of on-satellite store-and-forward.

[0140] See Figure 2 , Figure 2 is a flowchart of the information processing method provided by the embodiments of the present application, which is applied to the first network element on the first satellite, such as Figure 2 shown, and includes the following steps:

[0141] Step 201, execute the deregistration process or the registration update process;

[0142] Among them, the execution of the deregistration process or the registration update process is triggered in response to the terminal, and the triggering conditions of the terminal include the transmission status of the data transmitted by the terminal to the first satellite.

[0143] Among them, the first network element may be an AMF, an MME, etc.

[0144] Optionally, in one embodiment, the first network element may receive the deregistration request or the registration update request sent by the terminal, and trigger the second network element on the first satellite to release the PDU session of the terminal and / or modify the timer related to the terminal context according to the deregistration request or the registration update request.

[0145] Optionally, in one embodiment, the first network element may send a first message to the terminal to trigger the second network element on the first satellite to release the PDU session of the terminal. Among them, the first message includes the identifier of the target satellite with the on-satellite store-and-forward function and / or the identifier of the target base station.

[0146] If the first network element is an AMF, the second network element may be a User Plane Function (UPF); if the first network element is an MME, the second network element may be a Public Data Network (PDN) Gateway (P-GW).

[0147] Optionally, if the first network element is an AMF, the AMF sends a second message to a third network element on the first satellite, where the second message includes a store-and-forward identifier for instructing the third network element to trigger the second network element to release the PDU session of the terminal. Wherein, the third network element may be a Session Management Function (SMF).

[0148] Optionally, if the first network element is an MME, the MME may send a third message to a third network element on the first satellite, where the third message includes a store-and-forward identifier and is used to instruct the third network element to store the third message and trigger the second network element to release the PDU session of the terminal when a preset condition is met. Wherein, the third network element may be a Serving Gateway (S-GW). Wherein, the preset condition may be, for example, the restoration of the S5 interface (feeder link).

[0149] Optionally, in an embodiment of the present application, when performing a deregistration process, the first network element may retain the context of the terminal and may send a fourth message to the second network element (for example, send the fourth message through the third network element), where the fourth message is used to request the second network element to indicate that the data transmitted by the terminal is forwarded to the ground server. Then, the first network element receives a fifth message sent by the second network element and deletes the context of the terminal according to the fifth message. Wherein, the fifth message indicates that the second network element has completed forwarding the data transmitted by the terminal to the ground server;

[0150] Optionally, in an embodiment of the present application, when performing a deregistration process or a registration update process, the first network element may receive a sixth message sent by the second network element and delete the context of the terminal or modify the network-side implicit deregistration timer according to the sixth message. Wherein, the sixth message indicates that the second network element has completed forwarding the data transmitted by the terminal to the ground server. Optionally, the first network element may further send a seventh message to the second network element, where the seventh message is used to request the second network element to indicate that the data transmitted by the terminal is forwarded to the ground server.

[0151] In the above process, the process of the second network element releasing the PDU session of the terminal includes:

[0152] When receiving the eighth message from the third network element, start the first timer. If it is determined to forward the data transmitted by the terminal to the ground server or when the timing duration of the first timer expires, stop the first timer and delete the data transmitted by the terminal. Before the first timer expires, the second network element retains the data uploaded by the terminal. Among them, the eighth message is used to indicate the release of the PDU session of the terminal, for example, it can be an N4 session release request or a session deletion request.

[0153] Among them, the timing duration of the first timer is related to one or more of the following information:

[0154] Ephemeris information, the size of the on-board storage space, the priority of the terminal, and the size of the uplink stored data.

[0155] In the embodiment of the present application, the terminal can execute the deregistration process or the registration update process by determining the transmission status of the data transmitted to the first satellite, or establish an association between the untransmitted data and the first satellite, thereby improving the processing mechanism in the case of on-board storage and forwarding.

[0156] Optionally, in an embodiment of the present application, the first network element sends a first indication to the terminal, where the first indication is used to indicate the identifier of the first satellite and / or the first base station, and the first satellite and / or the first base station has the function of on-board storage and forwarding.

[0157] The following describes the specific implementation process of the present application in detail in combination with different embodiments.

[0158] In the embodiment of the present application, based on deploying UPF and core network elements (part of AMF and SMF) on the satellite, uplink data storage is realized. Specifically, a base station, UPF, a network element AMF (AMF-S) that realizes part of the functions of AMF, and a network element SMF (SMF-S) that realizes part of the functions of SMF are deployed on the satellite. SMF-S and AMF-S can be used as independent on-board functional modules or as a new integrated network element. It should be noted that in the following embodiments, the description is made taking AMF-S and SMF-S as independent on-board functional modules as an example. If the two are used as a new integrated network element, the interaction between AMF-S and SMF-S in the following embodiments can be omitted or regarded as an internal processing process of the network element, and AMF-S and SMF-S interact with other entities as a whole.

[0159] See Figure 3 , Figure 3 The scenario shown is a single-satellite storage non-reliable transmission scheme. Before the user link / NG interface is disconnected, the terminal has completed data transmission. This process may include:

[0160] Step 300 (not shown in the figure), the feeder link (N6 port) is disconnected, and the base station broadcasts the store-and-forward identifier. The base station carries the store-and-forward function identifier in the broadcast message, which is used to associate a specific satellite or base station that has the on-board store-and-forward function. Alternatively, the base station can also notify the UE of the specific satellite identifier or the base station identifier during the registration reception message or the PDU session establishment process.

[0161] Step 301, the terminal registers to the AMF-S using the store-and-forward mode.

[0162] Step 302, establish a PDU session.

[0163] The SMF-S implements some functions of the SMF, including allocating an IP for the terminal, performing policy control, and Quality of Service (QoS) control.

[0164] Step 303, the terminal sends the uplink data packet to the UPF.

[0165] Step 304, the UPF stores the uplink data of the terminal.

[0166] Step 305, when all the terminal data has been transmitted, the terminal sends a deregistration request or a registration update request to the AMF-S.

[0167] Step 306, the AMF-S sends an Nsmf_PDUSession_ReleaseSMContext Request to the SMF-S, and this message includes the store-and-forward identifier, which is used to indicate the current on-board store-and-forward mode.

[0168] Step 307, the SMF-S sends an N4 Session Release Request to the UPF, and this message includes the store-and-forward identifier.

[0169] Step 308, the UPF releases all PDU sessions, and starts a data saving timer T1, and retains the terminal transmission data before T1 expires. Among them, the value of T1 is greater than the N6 interface recovery time. The timing duration of T1 depends on factors such as ephemeris information, the size of the on-board storage space, the priority of the terminal, and the size of the uplink stored data.

[0170] Step 309, the UPF sends an N4 Session Release Response to the SMF-S, and this message includes the store-and-forward identifier.

[0171] Step 310: SMF-S sends an Nsmf_PDUSession_ReleaseSMContext Response to AMF-S, and this message includes a store-and-forward identifier.

[0172] Step 311: AMF-S sends a deregistration response or a registration update response to the terminal.

[0173] Step 312: After the N6 interface is restored, UPF forwards the uplink data to the terrestrial server and stops timer T1. See Figure 4 , Figure 4 The scenario shown is a single-star storage non-reliable transmission scheme. Before the user link / NG interface is disconnected, the terminal has completed data transmission. This process may include:

[0174] Step 401: The terminal registers and establishes a session.

[0175] Step 402: The terminal uploads data to the S-GW through the base station.

[0176] Step 403: The S-GW stores the uploaded data.

[0177] Step 404: After the terminal completes data transmission, it sends a detach request or a Tracking Area Update (TAU) update request, and the request carries a store-and-forward identifier. Optionally, the MME sends a detach accept or a TAU complete message to the terminal.

[0178] Step 405: The MME sends a session deletion request to the S-GW, and the request carries a store-and-forward identifier.

[0179] Step 406: After receiving this request, the S-GW stores the request.

[0180] Step 407: After the S5 interface (power supply link) is restored, the S-GW forwards the data to the P-GW and the DN.

[0181] Among them, Step 408 includes the following two cases:

[0182] Step 408a: After the data transmission is successful, the P-GW sends a data transmission completion notification to the S-GW.

[0183] Step 408b (not shown in the figure): If the data transmission fails, the P-GW sends a data transmission failure notification to the S-GW and jumps to Step 411b.

[0184] Step 409: After receiving the data completion notification, the S-GW sends a session deletion request to the P-GW.

[0185] Step 410: The P-GW sends a session deletion response to the S-GW.

[0186] Among them, step 411 has the following two cases:

[0187] Step 411a. If the S-GW receives a session deletion response from the P-GW, the S-GW sends a session deletion response to the MME. After receiving the session deletion response, the MME deletes the terminal context

[0188] Step 411b. (not shown in the figure) If the S-GW receives a data transmission failure notification sent by the P-GW in step 408b, the S-GW sends a session deletion failure to the MME, and the failure reason is data transmission failure / abnormality. The MME retains the terminal context and notifies the terminal of the abnormal situation when the terminal accesses the network next time.

[0189] See Figure 5 , Figure 5 The scenario shown is a single-satellite storage non-reliable transmission scheme. Before the user link / NG interface is disconnected, the terminal has not completed data transmission. This process may include:

[0190] Step 500, (not shown in the figure) the feeder link (N6 interface) is disconnected, and the base station broadcasts a store-and-forward identifier. The base station carries a store-and-forward function identifier in the broadcast message, and this identifier is used to associate a specific satellite or base station that has the on-board store-and-forward function. Alternatively, the base station can also notify the UE of the specific satellite identifier or the base station identifier during the registration reception message or the PDU session establishment process.

[0191] Step 501, the terminal registers to the AMF-S using the store-and-forward mode, and during the registration process, the capability negotiation is to transmit data only on a certain satellite or base station or PLMN.

[0192] Step 502, establish a PDU session.

[0193] Step 503, the terminal sends the uplink data packet to the UPF.

[0194] Step 504, the UPF stores the uplink data of the terminal.

[0195] Step 505, according to the ephemeris information, the NG / S1 interface is about to be disconnected from the terminal, and the AMF-S / MME-S initiates messages such as a deregistration request or a registration update request, and this request carries a store-and-forward function identifier.

[0196] Step 506, the terminal associates the untransmitted uplink data with the satellite or base station corresponding to the store-and-forward function identifier or the PLMN broadcast by the satellite, and waits to receive the broadcast message of the satellite carrying the same store-and-forward function identifier next time, or when receiving the broadcast message of the satellite carrying the same PLMN, access the satellite accessed this time and transmit the remaining data.

[0197] Step 507: AMF-S sends an Nsmf_PDUSession_ReleaseSMContext Request to SMF-S. This message includes a store-and-forward identifier, which is used to indicate that the current mode is on-board store-and-forward mode.

[0198] Step 508: SMF-S sends an N4 Session Release Request to UPF. This message includes the store-and-forward identifier.

[0199] Step 509: UPF releases all PDU sessions and starts a data saving timer T1. It retains the terminal transmission data until T1 expires. Among them, the value of T1 is greater than the N6 interface recovery time. The timing duration of T1 depends on factors such as ephemeris information, the size of on-board storage space, the priority of the terminal, and the size of uplink stored data.

[0200] Step 510: UPF sends an N4 Session Release Response to SMF-S. This message includes the store-and-forward identifier.

[0201] Step 511: SMF-S sends an Nsmf_PDUSession_ReleaseSMContext Response to AMF-S. This message includes the store-and-forward identifier.

[0202] Step 512: AMF-S sends a deregistration response or a registration update response to the terminal, and AMF-S retains the terminal context.

[0203] Step 513: After the N6 interface is restored, UPF forwards the uplink data to the ground server and stops timer T1.

[0204] Optionally, in the above embodiment, step 505 may not be included, that is, the terminal does not receive a deregistration request / registration update request from AMF-S / MME-S. Then, in step 506, based on the capability negotiation in step 501, when the terminal disconnects from the network, the terminal can associate the untransmitted uplink data with the store-and-forward satellite identifier or the base station identifier or the PLMN.

[0205] See Figure 6 , Figure 6 The scenario shown is a single satellite storage reliable transmission scheme (AMF retains the terminal context after the terminal data transmission is completed). Before the user link / NG interface is disconnected, the terminal has completed data transmission.

[0206] This process may include:

[0207] Step 601: The feeder link (N6 port) is disconnected, and the terminal registers to AMF-S in the store-and-forward mode.

[0208] Deregistration process

[0209] Step 602: Establish a PDU session.

[0210] SMF-S implements some functions of SMF, including allocating an IP for the terminal, performing policy control, and QoS control.

[0211] Step 603: The terminal sends the uplink data packet to the UPF.

[0212] Step 604: The UPF stores the uplink data of the terminal.

[0213] Step 605: When the user link (NG port) between Satellite 1 and the terminal is disconnected, in the store-and-forward mode, AMF-S modifies the implicit deregistration timer or does not initiate implicit deregistration (when the timer expires), and retains the terminal context until it receives the indication that the uplink data of the UPF has been forwarded.

[0214] Step 606: AMF sends a request message for notifying the completion of data transmission to the UPF through the SMF.

[0215] Step 607: The UFP replies to the AMF with a response message for notifying the completion of data transmission through the SMF.

[0216] Step 608: After the N6 port is restored, the UPF forwards the uplink data to the terrestrial server.

[0217] Step 609: The UFP replies to the AMF with a message for notifying the completion of data transmission through the SMF.

[0218] Step 610: After receiving the message, the AMF deletes the terminal context.

[0219] See Figure 7 , Figure 7 The scenario shown is a single-satellite store-and-reliable transmission scheme (the AMF retains the terminal context after the terminal data transmission is completed). Before the user link / NG port is disconnected, the terminal has not completed data transmission.

[0220] This process may include:

[0221] Step 700: (Not shown in the figure) The feeder link (N6 port) is disconnected, and the base station broadcasts the store-and-forward identifier. The base station carries the store-and-forward function identifier in the broadcast message, and this identifier is used to associate a specific satellite or base station that has the on-board store-and-forward function. Alternatively, the base station can also notify the UE of the specific satellite identifier or the base station identifier during the registration reception message or the PDU session establishment process.

[0222] Step 701, the terminal registers to AMF-S using the store-and-forward mode.

[0223] Step 702, establish a PDU session.

[0224] Step 703, the terminal sends the uplink data packet to the UPF.

[0225] Step 704, the UPF stores the uplink data of the terminal.

[0226] Step 705, according to the ephemeris information, the NG / S1 interface is about to disconnect from the terminal, and AMF-S / MME-S initiates messages such as a deregistration request or a registration update request, and the storage and forwarding function identifier is carried in the request.

[0227] Step 706, the terminal associates the untransmitted uplink data with the satellite or base station corresponding to the storage and forwarding function identifier or the PLMN broadcast by the satellite, waits for the next broadcast message of the satellite carrying the same storage and forwarding satellite identifier, or when receiving the broadcast message of the satellite carrying the same PLMN, accesses the satellite accessed this time and transmits the remaining data.

[0228] It should be noted that step 705 is an optional step. That is, if the terminal does not receive the message of step 705, the terminal can directly execute step 706.

[0229] Step 707, AMF-S sends an Nsmf_PDUSession_ReleaseSMContext Request to SMF-S, and the message includes a storage and forwarding identifier, which is used to indicate the current on-board storage and forwarding mode.

[0230] Step 708, SMF-S sends an N4 Session Release Request to the UPF, and the message includes a storage and forwarding identifier.

[0231] Step 709, the UPF releases all PDU sessions and starts a data saving timer T1, and retains the terminal transmission data before T1 expires. Among them, the value of T1 is greater than the N6 interface recovery time. The timing duration of T1 depends on factors such as ephemeris information, the size of on-board storage space, the priority of the terminal, and the size of uplink stored data.

[0232] Step 710, the UPF sends an N4 Session Release Response to SMF-S, and the message includes a storage and forwarding identifier.

[0233] Step 711. SMF-S sends an Nsmf_PDUSession_ReleaseSMContext Response to AMF-S, and this message includes a store-and-forward identifier.

[0234] Step 712. The terminal sends a deregistration response or a registration update response to AMF-S.

[0235] Among them, the execution of Step 712 has no strict sequence relationship with the execution of Steps 707-711. For example, Step 712 can be executed after Step 706, etc.

[0236] After that, when the user link (NG interface) between Satellite 1 and the terminal is disconnected, in the store-and-forward mode, AMF modifies the implicit deregistration timer or does not initiate implicit deregistration (when the timer expires), and retains the terminal context. AMF sends a request message for notifying the completion of data transmission to UPF through SMF.

[0237] Among them, in one case: before T1 expires, if UPF forwards the uplink data to the ground server, the following process is executed:

[0238] Step 713. UFP replies to AMF with a response message for notifying the completion of data transmission through SMF.

[0239] Step 714. After the N6 interface is restored, UPF forwards the uplink data to the ground server.

[0240] Step 715. UFP replies to AMF with a message for notifying the completion of data transmission through SMF.

[0241] In one case: before T1 expires, if UPF fails to complete forwarding the uplink data to the ground server, then UPF sends an indication that the uplink data has not been forwarded to AMF.

[0242] Step 716. AMF saves the indication that the uplink data of UPF has been forwarded or the indication that the uplink data has not been forwarded.

[0243] It can be seen from the above description that by using the solution of the embodiment of the present application, based on deploying UPF and core network elements (partial AMF and SMF) on the satellite, uplink data storage is realized; the association of untransmitted data with the satellite identifier and the triggering conditions for deregistration on the terminal side are realized; the processing of the storage time of the uplink stored data saved by UPF and the processing of the terminal context of the store-and-forward UE by AMF are described.

[0244] The technical solutions provided by the embodiments of the present application can be applied to a variety of systems, especially 5G systems. For example, the applicable systems can be Global System of Mobile Communication (GSM) systems, Code Division Multiple Access (CDMA) systems, Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS) systems, Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Long Term Evolution Advanced (LTE-A) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems, etc. Both terminal devices and network devices are included in these various systems. The system may also include a core network part, such as an Evolved Packet System (EPS), a 5G System (5GS), etc.

[0245] The terminal device involved in the embodiments of the present application can be a device that provides voice and / or data connectivity to users, such as a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device can be called a User Equipment (UE). The wireless terminal device can communicate with one or more core networks (CN) via a Radio Access Network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device that exchanges language and / or data with the wireless access network. For example, devices such as Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistant (PDA). The wireless terminal device can also be called a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, a user device, which is not limited in the embodiments of the present application.

[0246] As Figure 8 shown, the information processing device of the embodiments of the present application is applied to a first network element on a first satellite, and includes: a processor 800, configured to read a program in a memory 820 and execute the following processes:

[0247] Execute a deregistration process or a registration update process;

[0248] Wherein, the execution of the deregistration process or the registration update process is triggered in response to a terminal, and the triggering condition of the terminal includes the transmission status of the terminal transmitting data to the first satellite.

[0249] A transceiver 810 is configured to receive and transmit data under the control of a processor 800.

[0250] Among them, in Figure 8 the bus architecture may include any number of interconnected buses and bridges, specifically, various circuits represented by one or more processors represented by the processor 800 and a memory represented by the memory 820 are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 810 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium. The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 can store data used by the processor 800 when performing operations.

[0251] The processor 800 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0252] The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 can store data used by the processor 800 when performing operations.

[0253] The processor 800 is further configured to read the program and perform the following steps:

[0254] Receive a deregistration request or a registration update request sent by the terminal;

[0255] According to the deregistration request or the registration update request, trigger a second network element on the first satellite to release the PDU session of the terminal and / or modify a timer related to the terminal context.

[0256] The processor 800 is further configured to read the program and perform the following steps:

[0257] Send a first message to the terminal, where the first message includes an identifier of a target satellite with an on-board store-and-forward function and / or an identifier of a target base station;

[0258] Trigger a second network element on the first satellite to release the PDU session of the terminal.

[0259] Optionally, the first network element includes an AMF; the processor 800 is further configured to read the program and perform the following steps:

[0260] Send a second message to a third network element on the first satellite, where the second message includes a store-and-forward identifier for instructing the third network element to trigger the second network element to release the PDU session of the terminal.

[0261] Optionally, the first network element includes an MME; the processor 800 is further configured to read the program and perform the following steps:

[0262] Send a third message to a third network element on the first satellite, where the third message includes a store-and-forward identifier and is used to instruct the third network element to store the third message and trigger the second network element to release the PDU session of the terminal when a preset condition is met.

[0263] The processor 800 is further configured to read the program and perform the following steps:

[0264] Retain the context of the terminal;

[0265] Send a fourth message to a second network element, where the fourth message is used to request the second network element to indicate the completion of forwarding the data transmitted by the terminal to the ground server;

[0266] Receive a fifth message sent by the second network element, where the fifth message indicates that the second network element has completed forwarding the data transmitted by the terminal to the ground server;

[0267] Delete the context of the terminal according to the fifth message.

[0268] The processor 800 is further configured to read the program and perform the following steps:

[0269] Receive a sixth message sent by the second network element, where the sixth message indicates that the second network element has completed forwarding the data transmitted by the terminal to the ground server;

[0270] Delete the context of the terminal or modify the network-side implicit deregistration timer according to the sixth message.

[0271] The processor 800 is further configured to read the program and perform the following steps:

[0272] Send a seventh message to the second network element, where the seventh message is used to request the second network element to indicate the completion of forwarding the data transmitted by the terminal to the ground server.

[0273] The processor 800 is further configured to read the program and perform the following steps:

[0274] Send a first indication to the terminal, where the first indication is used to indicate the identity of the first satellite and / or the first base station, and the first satellite and / or the first base station has an on-board store-and-forward function.

[0275] Optionally, the process by which the second network element releases the PDU session of the terminal includes:

[0276] When receiving an eighth message from a third network element, start a first timer;

[0277] If it is determined to forward the data transmitted by the terminal to a ground server or when the timing duration of the first timer is reached, stop the first timer and delete the data transmitted by the terminal.

[0278] Optionally, the timing duration of the first timer is related to one or more of the following information:

[0279] Ephemeris information, the size of on-board storage space, the priority of the terminal, the size of uplink stored data.

[0280] It should be noted here that the above device provided in the embodiments of the present application can implement all the method steps implemented in the above method embodiments and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.

[0281] As Figure 9 shown, the information processing device in the embodiments of the present application is applied to a terminal and includes: a processor 900, configured to read a program in a memory 920 and execute the following processes:

[0282] Determine the transmission status of data transmitted to the first satellite;

[0283] According to the transmission status, execute a deregistration process or a registration update process, or establish an association between the untransmitted data and the first satellite.

[0284] A transceiver 910, configured to receive and send data under the control of the processor 900.

[0285] Wherein, in Figure 9Among them, the bus architecture may include any number of interconnected buses and bridges, specifically, various circuits represented by one or more processors represented by processor 900 and memory represented by memory 920 are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 910 may be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on the transmission medium. For different user devices, the user interface 930 may also be an interface capable of externally or internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.

[0286] The processor 900 is responsible for managing the bus architecture and general processing, and the memory 920 can store the data used by the processor 900 when executing operations.

[0287] The processor 900 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.

[0288] The processor is used to execute any of the methods provided by the embodiments of the present application according to the obtained executable instructions by calling the computer program stored in the memory. The processor and the memory may also be physically separated.

[0289] The processor 900 is further used to read the program and execute the following steps:

[0290] If the data transmission has been completed, send a deregistration request or a registration update request to the first satellite.

[0291] The processor 900 is further used to read the program and execute the following steps:

[0292] Receive a first message sent by the first satellite, where the first message includes the identifier of a target satellite with an on-board store-and-forward function and / or the identifier of a target base station;

[0293] If the data transmission has not been completed, establish an association between the untransmitted data and the target satellite and / or the target base station according to the first message, and the target satellite includes the first satellite.

[0294] The processor 900 is further configured to read the program and execute the following steps:

[0295] When accessing the second satellite, if the identifier of the second satellite is the same as the identifier of the target satellite and / or the identifier of the target base station, send the untransmitted data to the second satellite.

[0296] The processor 900 is further configured to read the program and execute the following steps:

[0297] Obtain a first indication from the first satellite and / or the first base station, where the first indication is used to indicate the identifier of the first satellite and / or the first base station, and the first satellite and / or the first base station has an on-board store-and-forward function.

[0298] The processor 900 is further configured to read the program and execute the following steps:

[0299] If the data transmission is not completed, establish an association between the untransmitted data and the target satellite and / or the target base station according to the first indication, where the target satellite includes the first satellite.

[0300] The processor 900 is further configured to read the program and execute the following steps:

[0301] If the data transmission is not completed, establish an association between the untransmitted data and the PLMN broadcast by the first satellite.

[0302] The processor 900 is further configured to read the program and execute the following steps:

[0303] When accessing the third satellite, if the PLMN broadcast by the third satellite is the same as the PLMN broadcast by the first satellite, send the untransmitted data to the third satellite.

[0304] It should be noted here that the above device provided in the embodiment of the present application can implement all the method steps implemented in the above method embodiment, and can achieve the same technical effect. The same parts and beneficial effects as those in the method embodiment will not be specifically described in this embodiment.

[0305] As Figure 10 shown, the information processing device of the embodiment of the present application is applied to a terminal and includes:

[0306] A first determination unit 1001, configured to determine the transmission status of data transmitted to the first satellite;

[0307] A first processing unit 1002, configured to execute a deregistration process or a registration update process according to the transmission status, or establish an association between the untransmitted data and the first satellite.

[0308] Optionally, the first processing unit is further configured to send a deregistration request or a registration update request to the first satellite if the data transmission has been completed.

[0309] Optionally, the first processing unit is further configured to:

[0310] Receive a first message sent by the first satellite, where the first message includes the identifier of a target satellite with an on-board store-and-forward function and / or the identifier of a target base station;

[0311] If the data transmission is not completed, establish an association between the untransmitted data and the target satellite and / or the target base station according to the first message, where the target satellite includes the first satellite.

[0312] Optionally, the device may further include:

[0313] A first sending unit, configured to send the untransmitted data to the second satellite when accessing the second satellite if the identifier of the second satellite is the same as the identifier of the target satellite and / or the identifier of the target base station.

[0314] Optionally, the device may further include:

[0315] A first obtaining unit, configured to obtain a first indication from the first satellite and / or the first base station, where the first indication is used to indicate the identifier of the first satellite and / or the first base station, and the first satellite and / or the first base station has an on-board store-and-forward function.

[0316] Optionally, the first processing unit is further configured to establish an association between the untransmitted data and the target satellite and / or the target base station according to the first indication if the data transmission is not completed, where the target satellite includes the first satellite.

[0317] Optionally, the first processing unit is further configured to establish an association between the untransmitted data and the PLMN broadcast by the first satellite if the data transmission is not completed.

[0318] Optionally, the device may further include:

[0319] A second sending unit, configured to send the untransmitted data to the third satellite when accessing the third satellite if the PLMN broadcast by the third satellite is the same as the PLMN broadcast by the first satellite.

[0320] It should be noted here that the above device provided in the embodiments of the present application can implement all the method steps implemented by the above method embodiments and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.

[0321] Such asFigure 11 As shown in Figure 11 , the information processing device according to the embodiment of the present application is applied to a first network element on a first satellite, and includes:

[0322] A first processing unit 1101, configured to execute a deregistration process or a registration update process;

[0323] Wherein, the execution of the deregistration process or the registration update process is executed in response to the trigger of a terminal, and the trigger condition of the terminal includes the transmission status of the terminal transmitting data to the first satellite.

[0324] Optionally, the first processing unit is further configured to:

[0325] Receive a deregistration request or a registration update request sent by the terminal;

[0326] According to the deregistration request or the registration update request, trigger a second network element on the first satellite to release the protocol data unit (PDU) session of the terminal and / or modify a timer related to the terminal context.

[0327] Optionally, the first processing unit is further configured to:

[0328] Send a first message to the terminal, where the first message includes the identifier of a target satellite with an on-board store-and-forward function and / or the identifier of a target base station;

[0329] Trigger a second network element on the first satellite to release the PDU session of the terminal.

[0330] Optionally, the first network element includes an AMF;

[0331] Optionally, the first processing unit is further configured to:

[0332] Send a second message to a third network element on the first satellite, where the second message includes a store-and-forward identifier, and is used to instruct the third network element to trigger the second network element to release the PDU session of the terminal.

[0333] Optionally, the first network element includes an MME;

[0334] Optionally, the first processing unit is further configured to:

[0335] Send a third message to a third network element on the first satellite, where the third message includes a store-and-forward identifier, and is used to instruct the third network element to store the third message and trigger the second network element to release the PDU session of the terminal when a preset condition is met.

[0336] Optionally, the first processing unit is further configured to:

[0337] Preserve the context of the terminal;

[0338] Send a fourth message to a second network element, where the fourth message is used to request the second network element to indicate completion of forwarding the data transmitted by the terminal to a ground server;

[0339] Receive a fifth message sent by the second network element, where the fifth message indicates that the second network element has completed forwarding the data transmitted by the terminal to the ground server;

[0340] Delete the context of the terminal according to the fifth message.

[0341] Optionally, the first processing unit is further configured to:

[0342] Receive a sixth message sent by a second network element, where the sixth message indicates that the second network element has completed forwarding the data transmitted by the terminal to the ground server;

[0343] Delete the context of the terminal or modify the network-side implicit deregistration timer according to the sixth message.

[0344] Optionally, the device may further include:

[0345] A first sending unit, configured to send a seventh message to the second network element, where the seventh message is used to request the second network element to indicate completion of forwarding the data transmitted by the terminal to the ground server.

[0346] Optionally, the device may further include:

[0347] A second sending unit, configured to send a first indication to the terminal, where the first indication is used to indicate the identifier of a first satellite and / or a first base station that has an on-board store-and-forward function.

[0348] Optionally, the process of the second network element releasing the PDU session of the terminal includes:

[0349] When receiving an eighth message from a third network element, start a first timer;

[0350] If it is determined that the data transmitted by the terminal is forwarded to the ground server or the timing duration of the first timer is reached, stop the first timer and delete the data transmitted by the terminal.

[0351] Optionally, the timing duration of the first timer is related to one or more of the following information:

[0352] Ephemeris information, the size of on-board storage space, the priority of the terminal, the size of uplink stored data.

[0353] It should be noted here that the above-mentioned device provided by the embodiments of the present application can implement all the method steps implemented by the above-mentioned method embodiments and can achieve the same technical effects. Therefore, the same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.

[0354] It should be noted that the division of units in the embodiments of the present application is illustrative, merely a logical function division. In actual implementation, there may be other division methods. In addition, in each embodiment of the present application, each functional unit can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit.

[0355] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in the various embodiments of the present application. The foregoing storage medium includes: various media that can store program codes such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks, or optical discs.

[0356] The embodiments of the present application also provide a communication device, including: a memory, a processor, and a program stored on the memory and executable on the processor. When the processor executes the program, the steps in the information processing method described above are implemented.

[0357] The embodiments of the present application also provide a processor-readable storage medium. A program is stored on the readable storage medium. When the program is executed by the processor, all the processes of the above-mentioned information processing method embodiments are implemented and the same technical effects can be achieved. To avoid repetition, it will not be elaborated here. Among them, the readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic memories (such as floppy disks, hard disks, magnetic tapes, magneto-optical discs (MO), etc.), optical memories (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memories (such as ROM, EPROM, EEPROM, non-volatile memories (NAND FLASH), solid state drives (SSD)).

[0358] It should be noted that in this text, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not explicitly listed, or further includes elements inherent to such a process, method, article or device. Without further limitation, an element defined by the statement "comprising one..." does not exclude the presence of additional identical elements in the process, method, article or device comprising such element.

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

[0360] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms without departing from the purpose of the present application and the scope protected by the claims, and all of them fall within the protection scope of the present application.

Claims

1. An information processing method, characterized in that Applied to a terminal, including: Determine the transmission status of data transmitted to a first satellite; According to the transmission status, perform a deregistration process or a registration update process, or establish an association between the untransmitted data and the first satellite.

2. The method according to claim 1, wherein The performing a deregistration process or a registration update process according to the transmission status includes: If the data transmission is completed, send a deregistration request or a registration update request to the first satellite.

3. The method according to claim 1, characterized in that, The establishing an association between the untransmitted data and the first satellite according to the transmission status includes: Receive a first message sent by the first satellite, where the first message includes the identifier of a target satellite with on-board store-and-forward function and / or the identifier of a target base station; If the data transmission is not completed, according to the first message, establish an association between the untransmitted data and the target satellite and / or the target base station, where the target satellite includes the first satellite.

4. The method according to claim 3, wherein The method further includes: When accessing a second satellite, if the identifier of the second satellite is the same as the identifier of the target satellite and / or the identifier of the target base station, send the untransmitted data to the second satellite.

5. The method according to claim 1, characterized in that, The method further includes: Obtain a first indication from the first satellite and / or a first base station, where the first indication is used to indicate the identifier of the first satellite and / or the first base station, and the first satellite and / or the first base station has an on-board store-and-forward function.

6. The method according to claim 5, wherein The establishing an association between the untransmitted data and the first satellite according to the transmission status includes: If the data transmission is not completed, according to the first indication, establish an association between the untransmitted data and the target satellite and / or the target base station, where the target satellite includes the first satellite.

7. The method according to claim 1, characterized in that, The establishing an association between the untransmitted data and the first satellite according to the transmission status includes: If the data transmission is not completed, establish an association between the untransmitted data and the public land mobile network (PLMN) broadcast by the first satellite.

8. The method according to claim 7, wherein The method further includes: When accessing a third satellite, if the PLMN broadcast by the third satellite is the same as the PLMN broadcast by the first satellite, send the untransmitted data to the third satellite.

9. An information processing method, characterized in that, Applied to a first network element on a first satellite, including: Perform a deregistration process or a registration update process; Wherein, the execution of the deregistration process or the registration update process is triggered in response to the trigger of a terminal, and the trigger condition of the terminal includes the transmission status of the terminal transmitting data to the first satellite.

10. The method according to claim 9, characterized in that, The performing a deregistration process or a registration update process includes: Receive a deregistration request or a registration update request sent by the terminal; According to the deregistration request or the registration update request, trigger a second network element on the first satellite to release the protocol data unit (PDU) session of the terminal and / or modify a timer related to the terminal context.

11. The method according to claim 9, wherein The performing a deregistration process or a registration update process includes: Send a first message to the terminal, where the first message includes the identifier of a target satellite with on-board store-and-forward function and / or the identifier of a target base station; Trigger a second network element on the first satellite to release the PDU session of the terminal.

12. The method according to claim 10 or 11, characterized in that The first network element includes a mobility and access management function (AMF); The triggering of the second network element on the first satellite to release the PDU session of the terminal includes: Sending a second message to a third network element on the first satellite, where the second message includes a store-and-forward identifier for instructing the third network element to trigger the second network element to release the PDU session of the terminal.

13. The method according to claim 10 or 11, characterized in that, The first network element includes a Mobility Management Entity (MME). The triggering of the second network element on the first satellite to release the PDU session of the terminal includes: Sending a third message to a third network element on the first satellite, where the third message includes a store-and-forward identifier and is used to instruct the third network element to store the third message and trigger the second network element to release the PDU session of the terminal when a preset condition is met.

14. The method according to claim 9, wherein The execution of the deregistration process includes: Retaining the context of the terminal; Sending a fourth message to the second network element, where the fourth message is used to request the second network element to indicate the completion of forwarding the data transmitted by the terminal to the ground server; Receiving a fifth message sent by the second network element, where the fifth message indicates that the second network element has completed forwarding the data transmitted by the terminal to the ground server; Deleting the context of the terminal according to the fifth message.

15. The method according to claim 9, wherein The execution of the deregistration process or the registration update process includes: Receiving a sixth message sent by the second network element, where the sixth message indicates that the second network element has completed forwarding the data transmitted by the terminal to the ground server; Deleting the context of the terminal or modifying the network-side implicit deregistration timer according to the sixth message.

16. The method according to claim 15, wherein The method further includes: Sending a seventh message to the second network element, where the seventh message is used to request the second network element to indicate the completion of forwarding the data transmitted by the terminal to the ground server.

17. The method according to claim 9, wherein The method further includes: Sending a first indication to the terminal, where the first indication is used to indicate the identifier of the first satellite and / or the first base station, and the first satellite and / or the first base station has an on-board store-and-forward function.

18. The method according to claim 10 or 11, characterized in that The process of the second network element releasing the PDU session of the terminal includes: Starting a first timer when receiving an eighth message from the third network element; If it is determined that the data transmitted by the terminal has been forwarded to the ground server or when the timing duration of the first timer is reached, stopping the first timer and deleting the data transmitted by the terminal.

19. The method according to claim 18, wherein The timing duration of the first timer is related to one or more of the following information: Ephemeris information, the size of the on-board storage space, the priority of the terminal, the size of the uplink stored data.

20. An information processing apparatus, characterized in that, Applied to the terminal, including: a memory, a transceiver, a processor: The memory is used to store computer programs; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer programs in the memory and perform the following operations: Determining the transmission status of data transmitted to the first satellite; According to the transmission status, executing a deregistration process or a registration update process, or establishing an association between the untransmitted data and the first satellite.

21. The device according to claim 20, characterized in that, The processor is further used to read the computer programs in the memory and perform the following operations: If the data transmission is completed, send a deregistration request or a registration update request to the first satellite.

22. The device according to claim 20, characterized in that, The processor is further configured to read the computer program in the memory and perform the following operations: Receive a first message sent by the first satellite, where the first message includes the identifier of a target satellite with an on-board store-and-forward function and / or the identifier of a target base station; If the data transmission is not completed, establish an association between the untransmitted data and the target satellite and / or the target base station according to the first message, where the target satellite includes the first satellite.

23. The device according to claim 22, characterized in that, The processor is further configured to read the computer program in the memory and perform the following operations: When accessing the second satellite, if the identifier of the second satellite is the same as the identifier of the target satellite and / or the identifier of the target base station, send the untransmitted data to the second satellite.

24. The device according to claim 20, characterized in that, The processor is further configured to read the computer program in the memory and perform the following operations: Obtain a first indication from the first satellite and / or the first base station, where the first indication is used to indicate the identifier of the first satellite and / or the first base station, and the first satellite and / or the first base station has an on-board store-and-forward function.

25. The device according to claim 24, wherein, The processor is further configured to read the computer program in the memory and perform the following operations: If the data transmission is not completed, establish an association between the untransmitted data and the target satellite and / or the target base station according to the first indication, where the target satellite includes the first satellite.

26. The device according to claim 20, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: If the data transmission is not completed, establish an association between the untransmitted data and the PLMN broadcast by the first satellite.

27. The device according to claim 26, wherein The processor is further configured to read the computer program in the memory and perform the following operations: When accessing the third satellite, if the PLMN broadcast by the third satellite is the same as the PLMN broadcast by the first satellite, send the untransmitted data to the third satellite.

28. An information processing apparatus, characterized in that, A first network element applied to the first satellite includes: a memory, a transceiver, and a processor: The memory is used to store a computer program; the transceiver is used to transmit and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations: Execute a deregistration process or a registration update process; Wherein, the execution of the deregistration process or the registration update process is triggered in response to the trigger of a terminal, and the trigger condition of the terminal includes the transmission status of the terminal transmitting data to the first satellite.

29. The device according to claim 28, wherein The processor is further configured to read the computer program in the memory and perform the following operations: Receive a deregistration request or a registration update request sent by the terminal; According to the deregistration request or the registration update request, trigger a second network element on the first satellite to release the PDU session of the terminal and / or modify the timer related to the terminal context.

30. The device according to claim 28, characterized in that The processor is further configured to read the computer program in the memory and perform the following operations: Send a first message to the terminal, where the first message includes the identifier of a target satellite with an on-board store-and-forward function and / or the identifier of a target base station; Trigger a second network element on the first satellite to release the PDU session of the terminal.

31. The device according to claim 29 or 30, characterized in that, The first network element includes an AMF; The processor is further configured to read the computer program in the memory and perform the following operations: Send a second message to a third network element on the first satellite, where the second message includes a store-and-forward identifier for instructing the third network element to trigger the second network element to release the PDU session of the terminal.

32. The device according to claim 29 or 30, characterized in that, The first network element includes an MME; The processor is further configured to read the computer program in the memory and perform the following operations: Send a third message to a third network element on the first satellite, where the third message includes a store-and-forward identifier and is used to instruct the third network element to store the third message and trigger the second network element to release the PDU session of the terminal when a preset condition is met.

33. The device according to claim 28, characterized in that, The processor is further configured to read the computer program in the memory and perform the following operations: Retain the context of the terminal; Send a fourth message to the second network element, where the fourth message is used to request the second network element to indicate the completion of forwarding the data transmitted by the terminal to the ground server; Receive a fifth message sent by the second network element, where the fifth message indicates that the second network element has completed forwarding the data transmitted by the terminal to the ground server; Delete the context of the terminal according to the fifth message.

34. The device according to claim 29, wherein, The processor is further configured to read the computer program in the memory and perform the following operations: Receive a sixth message sent by the second network element, where the sixth message indicates that the second network element has completed forwarding the data transmitted by the terminal to the ground server; Delete the context of the terminal or modify the network-side implicit deregistration timer according to the sixth message.

35. The device according to claim 34, wherein The processor is further configured to read the computer program in the memory and perform the following operations: Send a seventh message to the second network element, where the seventh message is used to request the second network element to indicate the completion of forwarding the data transmitted by the terminal to the ground server.

36. The device according to claim 28, wherein, The processor is further configured to read the computer program in the memory and perform the following operations: Send a first indication to the terminal, where the first indication is used to indicate the identifier of the first satellite and / or the first base station, and the first satellite and / or the first base station has an on-board store-and-forward function.

37. The device according to claim 29 or 30, characterized in that, The process of the second network element releasing the PDU session of the terminal includes: When receiving an eighth message from the third network element, start a first timer; If it is determined that the data transmitted by the terminal is forwarded to the ground server or the timing duration of the first timer is reached, stop the first timer and delete the data transmitted by the terminal.

38. The device according to claim 37, characterized in that, The timing duration of the first timer is related to one or more of the following information: Ephemeris information, the size of the on-board storage space, the priority of the terminal, and the size of the uplink stored data.

39. An information processing apparatus, characterized in that, Applied to the terminal, it includes: A first determination unit for determining the transmission status of data transmitted to the first satellite; A first processing unit, configured to execute a deregistration process or a registration update process according to the transmission status, or establish an association between the untransmitted data and the first satellite.

40. An information processing apparatus, characterized in that, A first network element applied to the first satellite, comprising: A first processing unit, configured to execute a deregistration process or a registration update process; Wherein, the execution of the deregistration process or the registration update process is triggered in response to a terminal, and the triggering conditions of the terminal include the transmission status of the terminal transmitting data to the first satellite.

41. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the method according to any one of claims 1 to 19.