Information processing method, apparatus, and readable storage medium

By determining the data transmission status and executing corresponding processes or establishing associations, the problem of imperfect processing mechanism in satellite storage and forwarding mode is solved, and the efficiency and reliability of data transmission are improved.

WO2025145787A1PCT designated stage expired Publication Date: 2025-07-10DATANG MOBILE COMM EQUIP CO LTD

Patent Information

Application Number
PCT/CN2024/131502
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-05
Filing Date
2024-11-12
Publication Date
2025-07-10

AI Technical Summary

Technical Problem

In the satellite storage and forwarding mode, the processing mechanisms such as deregistration or registration and update are not perfect enough.

Method used

By determining the data transmission status, executing the deregistration process or registration update process, or establishing the association between untransmitted data and satellites, the processing mechanism in the case of storage and forwarding on the satellite is improved.

Benefits of technology

Improves processing efficiency and reliability in the satellite storage and forwarding process, ensuring the integrity and consistency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024131502_10072025_PF_FP_ABST
    Figure CN2024131502_10072025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of communications, and disclosed are an information processing method, an apparatus, and a readable storage medium, so as to perfect the processing mechanism in on-satellite storage and forwarding. The method comprises: determining a transmission state of transmission of data to a first satellite; and on the basis of the transmission state, executing a deregistration process or a registration update process, or establishing an association between untransmitted data and the first satellite.
Need to check novelty before this filing date? Find Prior Art

Description

Information processing method, device and readable storage medium

[0001] This disclosure claims priority to the Chinese patent application filed with the China Patent Office on January 5, 2024, with application number 202410016933.3 and application name “An information processing method, device and readable storage medium”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] The present disclosure relates to the field of communication technologies, and in particular to an information processing method, device, and readable storage medium. Background Art

[0003] In related technologies, a terminal can transmit data via satellite communications. After transmitting data to a satellite, the satellite then forwards the data stored on the satellite when the satellite is connected to a gateway.

[0004] However, in the on-board store-and-forward mode, some processing mechanisms of related technologies, such as deregistration or registration update, are not perfect.

[0005] Summary of the Invention

[0006] The embodiments of the present disclosure provide an information processing method, apparatus, and readable storage medium to improve the processing mechanism in the case of on-board storage and forwarding.

[0007] The present disclosure provides an information processing method, which is applied to a terminal and includes:

[0008] determining a transmission status of data transmitted to a first satellite;

[0009] According to the transmission status, a deregistration process or a registration update process is performed, or an association between untransmitted data and the first satellite is established.

[0010] In some embodiments, performing a deregistration process or a registration update process according to the transmission status includes:

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

[0012] In some embodiments, establishing an association between the untransmitted data and the first satellite according to the transmission status includes:

[0013] receiving a first message sent by the first satellite, wherein 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;

[0014] If the data transmission is not completed, an association is established 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.

[0015] In some embodiments, the method further comprises:

[0016] 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, the untransmitted data is sent to the second satellite.

[0017] In some embodiments, the method further comprises:

[0018] A first indication is obtained from the first satellite and / or the first base station, wherein the first indication is used to indicate an 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.

[0019] In some embodiments, establishing an association between the untransmitted data and the first satellite according to the transmission status includes:

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

[0021] In some embodiments, establishing an association between the untransmitted data and the first satellite according to the transmission status includes:

[0022] If the data transmission is not completed, an association is established between the untransmitted data and a Public Land Mobile Network (PLMN) broadcast by the first satellite.

[0023] In some embodiments, the method further comprises:

[0024] When accessing a 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.

[0025] In a second aspect, an embodiment of the present disclosure further provides an information processing method, applied to a first network element on a first satellite, comprising:

[0026] Execute the deregistration process or registration renewal process;

[0027] The deregistration process or the registration update process is executed in response to a trigger of the terminal, and the trigger condition of the terminal includes a transmission state of the terminal transmitting data to the first satellite.

[0028] In some embodiments, performing a deregistration process or a registration update process includes:

[0029] receiving a deregistration request or a registration update request sent by the terminal;

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

[0031] In some embodiments, performing a deregistration process or a registration update process includes:

[0032] Sending a first message to the terminal, wherein 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;

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

[0034] In some embodiments, the first network element includes an Access and Mobility Management Function (AMF);

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

[0036] A second message is sent to a third network element on the first satellite, wherein the second message includes a store-and-forward flag, which is used to instruct the third network element to trigger the second network element to release the PDU session of the terminal.

[0037] In some embodiments, the first network element includes a Mobility Management Entity (MME);

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

[0039] Send a third message to a third network element on the first satellite, wherein the third message includes a store-and-forward flag 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.

[0040] In some embodiments, performing the deregistration process includes:

[0041] retaining the context of the terminal;

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

[0043] receiving a fifth message sent by the second network element, wherein the fifth message indicates that the second network element completes forwarding the data transmitted by the terminal to the ground server;

[0044] According to the fifth message, the context of the terminal is deleted.

[0045] In some embodiments, performing a deregistration process or a registration update process includes:

[0046] receiving a sixth message sent by the second network element, wherein the sixth message indicates that the second network element completes forwarding the data transmitted by the terminal to the ground server;

[0047] According to the sixth message, the context of the terminal is deleted or the implicit deregistration timer on the network side is modified.

[0048] In some embodiments, the method further comprises:

[0049] A seventh message is sent to the second network element, wherein 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.

[0050] In some embodiments, the method further comprises:

[0051] A first indication is sent to the terminal, where the first indication is used to indicate an 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.

[0052] In some embodiments, the process of the second network element releasing the PDU session of the terminal includes:

[0053] When receiving the eighth message from the third network element, starting the first timer;

[0054] 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, the first timer is stopped and the data transmitted by the terminal is deleted.

[0055] In some embodiments, the timing duration of the first timer is related to one or more of the following information:

[0056] Almanac information, the size of the onboard storage space, the priority of the terminal, and the size of the uplink storage data.

[0057] In a third aspect, an embodiment of the present disclosure provides an information processing device, applied to a terminal, comprising: a memory, a transceiver, and a processor:

[0058] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

[0059] determining a transmission status of data transmitted to a first satellite;

[0060] According to the transmission status, a deregistration process or a registration update process is performed, or an association between untransmitted data and the first satellite is established.

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

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

[0063] In some embodiments, the processor is further configured to read the computer program in the memory and perform the following operations:

[0064] receiving a first message sent by the first satellite, wherein 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;

[0065] If the data transmission is not completed, an association is established 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.

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

[0067] 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, the untransmitted data is sent to the second satellite.

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

[0069] A first indication is obtained from the first satellite and / or the first base station, wherein the first indication is used to indicate an 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.

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

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

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

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

[0074] In some embodiments, the processor is further configured to read the computer program in the memory and perform the following operations:

[0075] When accessing a 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.

[0076] In a fourth aspect, an embodiment of the present disclosure provides an information processing device, applied to a first network element on a first satellite, comprising: a memory, a transceiver, and a processor:

[0077] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

[0078] Execute the deregistration process or registration renewal process;

[0079] The deregistration process or the registration update process is executed in response to a trigger of the terminal, and the trigger condition of the terminal includes a transmission state of the terminal transmitting data to the first satellite.

[0080] In some embodiments, the processor is further configured to read the computer program in the memory and perform the following operations:

[0081] receiving a deregistration request or a registration update request sent by the terminal;

[0082] According to the deregistration request or the registration update request, trigger the 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.

[0083] In some embodiments, the processor is further configured to read the computer program in the memory and perform the following operations:

[0084] Sending a first message to the terminal, wherein 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;

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

[0086] In some embodiments, the first network element comprises an AMF;

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

[0088] A second message is sent to a third network element on the first satellite, wherein the second message includes a store-and-forward flag, which is used to instruct the third network element to trigger the second network element to release the PDU session of the terminal.

[0089] In some embodiments, the first network element comprises an MME;

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

[0091] Send a third message to a third network element on the first satellite, wherein the third message includes a store-and-forward flag 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.

[0092] In some embodiments, the processor is further configured to read the computer program in the memory and perform the following operations:

[0093] retaining the context of the terminal;

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

[0095] receiving a fifth message sent by the second network element, wherein the fifth message indicates that the second network element completes forwarding the data transmitted by the terminal to the ground server;

[0096] According to the fifth message, the context of the terminal is deleted.

[0097] In some embodiments, the processor is further configured to read the computer program in the memory and perform the following operations:

[0098] receiving a sixth message sent by the second network element, wherein the sixth message indicates that the second network element completes forwarding the data transmitted by the terminal to the ground server;

[0099] According to the sixth message, the context of the terminal is deleted or the implicit deregistration timer on the network side is modified.

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

[0101] A seventh message is sent to the second network element, wherein 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.

[0102] In some embodiments, the processor is further configured to read the computer program in the memory and perform the following operations:

[0103] A first indication is sent to the terminal, where the first indication is used to indicate an 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.

[0104] In some embodiments, the process of the second network element releasing the PDU session of the terminal includes:

[0105] When receiving the eighth message from the third network element, starting the first timer;

[0106] 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, the first timer is stopped and the data transmitted by the terminal is deleted.

[0107] In some embodiments, the timing duration of the first timer is related to one or more of the following information:

[0108] Almanac information, the size of the onboard storage space, the priority of the terminal, and the size of the uplink storage data.

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

[0110] In an embodiment of the present disclosure, the terminal can perform a deregistration process or a registration update process by determining the transmission status of data transmitted to the first satellite, or establish an association between untransmitted data and the first satellite, thereby improving the processing mechanism in the case of on-board storage and forwarding. BRIEF DESCRIPTION OF THE DRAWINGS

[0111] FIG1 is a flowchart of an information processing method according to an embodiment of the present disclosure;

[0112] FIG2 is a second flowchart of the information processing method provided by an embodiment of the present disclosure;

[0113] FIG3 is a third flowchart of the information processing method provided by an embodiment of the present disclosure;

[0114] FIG4 is a fourth flowchart of the information processing method provided by an embodiment of the present disclosure;

[0115] FIG5 is a fifth flowchart of the information processing method provided by an embodiment of the present disclosure;

[0116] FIG6 is a sixth flowchart of the information processing method provided by an embodiment of the present disclosure;

[0117] FIG7 is a seventh flowchart of the information processing method provided by an embodiment of the present disclosure;

[0118] FIG8 is a structural diagram of an information processing device according to an embodiment of the present disclosure;

[0119] FIG9 is a second structural diagram of the information processing device provided by an embodiment of the present disclosure;

[0120] FIG10 is a third structural diagram of the information processing device provided by an embodiment of the present disclosure;

[0121] FIG11 is a fourth structural diagram of the information processing device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0122] In the embodiments of the present disclosure, the term "and / or" describes the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.

[0123] In the embodiments of the present disclosure, the term "plurality" refers to two or more than two, and other quantifiers are similar thereto.

[0124] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure and not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making any creative efforts shall fall within the scope of protection of the present disclosure.

[0125] The embodiments of the present disclosure provide an information processing method and apparatus to improve the processing mechanism in the case of on-board storage and forwarding.

[0126] Among them, the method and the device are based on the same application concept. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0127] Referring to FIG1 , FIG1 is a flowchart of an information processing method provided by an embodiment of the present disclosure, which is applied to a terminal and includes the following steps:

[0128] Step 101: Determine a transmission status of data transmitted to a first satellite.

[0129] 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.

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

[0131] In one embodiment, if data transmission is completed, the terminal sends a deregistration request or a registration update request to the first satellite. For example, the terminal may send the deregistration request or the registration update request to a first network element on the first satellite. The first network element may be an Access and Mobility Management Function (AMF), a Mobility Management Entity (MME), or the like.

[0132] In one embodiment, the terminal receives a first message sent by the first satellite, wherein the first message includes an identifier of a target satellite with on-board store-and-forward functionality and / or an identifier of a target base station. For example, the terminal may receive a first message sent by a first network element on the first satellite. If data transmission is not completed, the terminal establishes an association between the untransmitted data and the target satellite and / or the target base station based on the first message, where the target satellite includes the first satellite. In some embodiments, 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, the untransmitted data is sent to the second satellite, thereby completing the data transmission.

[0133] In some embodiments, the terminal may further obtain a first indication from the first satellite and / or the first base station, where the first indication indicates an identifier of the first satellite and / or the first base station, and the first satellite and / or the first base station has an onboard store-and-forward function. If data transmission is not completed, the terminal establishes an association between the untransmitted data and the first satellite and / or the first base station based on the first indication, thereby completing data transmission.

[0134] In one embodiment, if data transmission is not completed, the terminal may establish an association between the untransmitted data and the Public Land Mobile Network (PLMN) broadcast by the first satellite. Upon accessing a third satellite, if the PLMN broadcast by the third satellite is the same as the PLMN broadcast by the first satellite, the terminal may send the untransmitted data to the third satellite, thereby completing the data transmission.

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

[0136] Referring to FIG. 2 , FIG. 2 is a flow chart of an information processing method provided by an embodiment of the present disclosure, which is applied to a first network element on a first satellite. As shown in FIG. 2 , the method includes the following steps:

[0137] Step 201: Execute the deregistration process or registration update process;

[0138] The deregistration process or the registration update process is executed in response to a trigger of the terminal, and the trigger condition of the terminal includes a transmission state of the terminal transmitting data to the first satellite.

[0139] Among them, the first network element can be AMF, MME, etc.

[0140] In some embodiments, in one of the embodiments, the first network element may receive a deregistration request or a registration update request sent by the terminal, and based on the deregistration request or the registration update request, trigger the 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.

[0141] In some embodiments, 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. The first message includes an identifier of a target satellite with on-board store-and-forward functionality and / or an identifier of a target base station.

[0142] 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 (PDN Gateway, P-GW).

[0143] In some embodiments, 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 flag, instructing the third network element to trigger the second network element to release the PDU session of the terminal. The third network element may be a Session Management Function (SMF).

[0144] In some embodiments, if the first network element is an MME, the MME may send a third message to a third network element on the first satellite, wherein the third message includes a store-and-forward flag 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. The third network element may be a serving gateway (S-GW). The preset condition may be, for example, the recovery of the S5 interface (feeder link).

[0145] In some embodiments, in one embodiment of the present disclosure, when executing the 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, by sending the fourth message to the third network element), wherein 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. Thereafter, 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. The fifth message indicates that the second network element has completed forwarding the data transmitted by the terminal to the ground server;

[0146] In some embodiments, in one embodiment of the present disclosure, when executing a deregistration procedure or a registration update procedure, the first network element may receive a sixth message sent by the second network element and, based on the sixth message, delete the context of the terminal or modify the network-side implicit deregistration timer. The sixth message indicates that the second network element has completed forwarding the data transmitted by the terminal to the ground server. In some embodiments, the first network element may also send a seventh message to the second network element, wherein 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.

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

[0148] Upon receiving the eighth message from the third network element, the first timer is started. 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, the first timer is stopped and the data transmitted by the terminal is deleted. Before the first timer expires, the second network element retains the data uploaded by the terminal. 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 (N4 session release request) or a session deletion request.

[0149] The timing duration of the first timer is related to one or more of the following information:

[0150] Almanac information, the size of the onboard storage space, the priority of the terminal, and the size of the uplink storage data.

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

[0152] In some embodiments, in one embodiment of the present disclosure, the first network element sends a first indication to the terminal, wherein the first indication is used to indicate an 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 storage and forwarding function.

[0153] The specific implementation process of the present disclosure is described in detail below in conjunction with different embodiments.

[0154] In the embodiments disclosed herein, uplink data storage is realized based on the deployment of UPF and core network elements (part of AMF and SMF) on the satellite. Specifically, base stations, UPF, network elements AMF (AMF-S) that implement some of the functions of AMF, and network elements SMF (SMF-S) that implement some of the functions of SMF are deployed on the satellite. SMF-S and AMF-S can be used as independent functional modules on the satellite, or as new integrated network elements. It should be noted that in the following embodiments, the description is made using AMF-S and SMF-S as independent functional modules on the satellite as an example. If the two are used as new integrated network elements, the interaction between AMF-S and SMF-S in the following embodiments can be omitted or regarded as a processing process within the network element, and AMF-S and SMF-S interact with other entities as a whole.

[0155] Refer to Figure 3. The scenario shown in Figure 3 is a single-satellite storage unreliable transmission solution. Before the user link / Next Generation (NG) port is disconnected, the terminal has completed data transmission. This process may include:

[0156] In step 300 (not shown), the feeder link (N6 port) is disconnected, and the base station broadcasts a store-and-forward identifier. The base station includes a store-and-forward function identifier in the broadcast message. This identifier is used to associate a specific satellite or base station with onboard store-and-forward functionality. Alternatively, the base station may notify the user equipment (UE) of the satellite identifier or base station identifier during a registration reception message or PDU session establishment process.

[0157] Step 301: The terminal registers to AMF-S using store-and-forward mode.

[0158] Step 302: Establish a PDU session.

[0159] SMF-S implements some of the SMF functions, including allocating Internet Protocol (IP) to terminals, performing policy control, and Quality of Service (QoS) control.

[0160] Step 303: The terminal sends the uplink data packet to the UPF.

[0161] Step 304: The UPF stores the uplink data of the terminal.

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

[0163] Step 306: AMF-S sends a PDU session context release request (Nsmf_PDUSession_ReleaseSMContext Request) to SMF-S. The message includes a store-and-forward flag, which is used to indicate that the on-board store-and-forward mode is currently in effect.

[0164] Step 307: SMF-S sends an N4 Session Release Request to UPF. The message includes a store-and-forward flag.

[0165] Step 308: The UPF releases all PDU sessions and starts a data retention timer, T1, to retain the terminal's transmitted data until T1 expires. T1 is set to be greater than the N6 interface recovery time. The duration of T1 depends on factors such as ephemeris information, onboard storage space, the terminal's priority, and the size of the uplink storage data.

[0166] Step 309: UPF sends an N4 Session Release Response to SMF-S, which includes a store-and-forward identifier.

[0167] Step 310: SMF-S sends a release PDU session context response (Nsmf_PDUSession_ReleaseSMContext Response) to AMF-S, where the message includes a store-and-forward flag.

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

[0169] Step 312: After the N6 port is restored, the UPF forwards the uplink data to the ground server and stops timer T1. Referring to Figure 4, the scenario shown in Figure 4 is a single-satellite storage unreliable transmission solution. Before the user link / NG port is disconnected, the terminal has completed data transmission. This process may include:

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

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

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

[0173] Step 404: After completing data transmission, the terminal sends a detach request or a Tracking Area Update (TAU) update request, which carries a store-and-forward flag. The MME optionally sends a detach accept or TAU complete message to the terminal.

[0174] Step 405: The MME sends a session deletion request to the S-GW, with the request carrying a store-and-forward flag.

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

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

[0177] Step 408 includes the following two situations:

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

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

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

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

[0182] There are two situations in step 411:

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

[0184] Step 411b. (Not shown) If the S-GW receives the data transmission failure notification from the P-GW in step 408b, it sends a session deletion failure notification to the MME, citing data transmission failure / abnormality as the cause. The MME retains the terminal context and notifies the terminal of the abnormality the next time the terminal accesses the network.

[0185] Refer to Figure 5. The scenario shown in Figure 5 is a single-satellite storage unreliable transmission solution. Before the user link / NG port is disconnected, the terminal has not completed data transmission. This process may include:

[0186] Step 500 (not shown) The feeder link (N6 port) is disconnected, and the base station broadcasts a store-and-forward identifier. The base station includes a store-and-forward function identifier in the broadcast message. This identifier is used to associate a specific satellite or base station with onboard store-and-forward functionality. Alternatively, the base station may notify the UE of the specific satellite or base station identifier during a registration reception message or PDU session establishment process.

[0187] Step 501: The terminal registers with the AMF-S using the store-and-forward mode. During the registration process, the capability is negotiated to transmit data only on a certain satellite, base station, or PLMN.

[0188] Step 502: Establish a PDU session.

[0189] Step 503: The terminal sends the uplink data packet to the UPF.

[0190] Step 504: The UPF stores the uplink data of the terminal.

[0191] Step 505: According to the ephemeris information, the NG / S1 port is about to be disconnected from the terminal, and the AMF-S / MME-S initiates a deregistration request or a registration update request, etc. The request carries a store-and-forward function identifier.

[0192] 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 for the next reception of a broadcast message from the satellite carrying the same store-and-forward function identifier. Alternatively, upon receiving a broadcast message from the satellite carrying the same PLMN, the terminal accesses the satellite being accessed and transmits the remaining data.

[0193] Step 507: AMF-S sends Nsmf_PDUSession_ReleaseSMContext Request to SMF-S. The message includes a store-and-forward flag, which is used to indicate that the system is currently in on-board store-and-forward mode.

[0194] Step 508: SMF-S sends an N4 Session Release Request to UPF, where the message includes a store-and-forward flag.

[0195] In step 509, the UPF releases all PDU sessions and starts the data retention timer T1 to retain the terminal's transmission data until T1 expires. The value of T1 is greater than the N6 interface recovery time. The duration of T1 depends on factors such as ephemeris information, the amount of onboard storage space, the terminal's priority, and the size of the uplink storage data.

[0196] Step 510: UPF sends N4 Session Release Response to SMF-S, where the message includes a store-and-forward flag.

[0197] Step 511: SMF-S sends Nsmf_PDUSession_ReleaseSMContext Response to AMF-S, which includes a store-and-forward identifier.

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

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

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

[0201] Refer to Figure 6. The scenario shown in Figure 6 is a single-satellite storage reliable transmission solution (AMF retains the terminal context after the terminal data transmission is completed). The terminal has completed data transmission before the user link / NG port is disconnected. This process may include:

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

[0203] Step 602: Establish a PDU session.

[0204] SMF-S implements some SMF functions, including allocating IP addresses to terminals, performing policy control, and QoS control.

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

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

[0207] Step 605: When the user link (NG port) between satellite 1 and the terminal is disconnected, AMF-S modifies the implicit deregistration timer or does not initiate implicit deregistration (timer expires) in the store-and-forward mode, and retains the terminal context until receiving the uplink data forwarding indication from UPF.

[0208] Step 606: AMF sends a request message for data transmission completion notification to UPF through SMF.

[0209] Step 607: UPF sends a response message of data transmission completion notification to AMF through SMF.

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

[0211] Step 609: UPF replies to AMF via SMF with a data transmission completion notification message.

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

[0213] Refer to Figure 7. The scenario shown in Figure 7 is a single-satellite storage reliable transmission solution (AMF retains the terminal context after the terminal data transmission is completed). The terminal has not completed the data transmission before the user link / NG port is disconnected. This process may include:

[0214] Step 700 (not shown) The feeder link (N6 port) is disconnected, and the base station broadcasts a store-and-forward identifier. The base station includes a store-and-forward function identifier in the broadcast message. This identifier is used to associate a specific satellite or base station with onboard store-and-forward functionality. Alternatively, the base station may notify the UE of the specific satellite or base station identifier during a registration reception message or PDU session establishment process.

[0215] Step 701: The terminal registers to AMF-S using store-and-forward mode.

[0216] Step 702: Establish a PDU session.

[0217] Step 703: The terminal sends the uplink data packet to the UPF.

[0218] Step 704: The UPF stores the uplink data of the terminal.

[0219] Step 705: According to the ephemeris information, the NG / S1 port is about to be disconnected from the terminal, and the AMF-S / MME-S initiates a deregistration request or a registration update request, etc. The request carries a store-and-forward function identifier.

[0220] Step 706: 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 for the next reception of a broadcast message from a satellite carrying the same store-and-forward satellite identifier. Alternatively, upon receiving a broadcast message from a satellite carrying the same PLMN, the terminal accesses the satellite being accessed and transmits the remaining data.

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

[0222] Step 707: AMF-S sends Nsmf_PDUSession_ReleaseSMContext Request to SMF-S. The message includes a store-and-forward flag, which is used to indicate that the system is currently in on-board store-and-forward mode.

[0223] Step 708: SMF-S sends an N4 Session Release Request to UPF, where the message includes a store-and-forward flag.

[0224] Step 709: The UPF releases all PDU sessions and starts the data retention timer T1 to retain the terminal's transmission data until T1 expires. The value of T1 is greater than the N6 interface recovery time. The duration of T1 depends on factors such as ephemeris information, the amount of onboard storage space, the terminal's priority, and the size of the uplink storage data.

[0225] Step 710: UPF sends N4 Session Release Response to SMF-S, which includes a store-and-forward flag.

[0226] Step 711: SMF-S sends Nsmf_PDUSession_ReleaseSMContext Response to AMF-S, which includes a store-and-forward identifier.

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

[0228] There is no strict order relationship between the execution of step 712 and the execution of steps 707 to 711. For example, step 712 may be executed after step 706.

[0229] Afterwards, when the user link (NG port) between satellite 1 and the terminal is disconnected, the AMF, in store-and-forward mode, modifies the implicit deregistration timer or does not initiate implicit deregistration (timer expires), retaining the terminal context. The AMF sends a request message for data transmission completion notification to the UPF through the SMF.

[0230] One of the situations is: before T1 expires, if the UPF forwards the uplink data to the ground server, the following process is performed:

[0231] Step 713: UPF sends a response message of data transmission completion notification to AMF through SMF.

[0232] Step 714: After the N6 port is restored, the UPF forwards the uplink data to the ground server.

[0233] Step 715: UPF sends a data transmission completion notification message to AMF via SMF.

[0234] One situation is: before T1 expires, if the UPF has not completed forwarding the uplink data to the ground server, the UPF sends an uplink data non-forwarding indication to the AMF.

[0235] Step 716: AMF saves the UPF's uplink data forwarding indication or uplink data non-forwarding indication.

[0236] From the above description, it can be seen that the solution of the embodiment of the present disclosure is used to realize uplink data storage based on the deployment of UPF and core network elements (part of AMF and SMF) on the satellite; the terminal side associates the untransmitted data with the satellite identification and the trigger conditions for deregistration; the UPF's processing of the uplink storage data storage time and the AMF's processing of the terminal context of the storage and forwarding UE are explained.

[0237] The technical solution provided by the embodiments of the present disclosure can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new air interface (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5G System, 5GS), etc.

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

[0239] As shown in FIG8 , the information processing apparatus according to an embodiment of the present disclosure, applied to a first network element on a first satellite, includes a processor 800 configured to read a program in a memory 820 and execute the following process:

[0240] Execute the deregistration process or registration renewal process;

[0241] The deregistration process or the registration update process is executed in response to a trigger of the terminal, and the trigger condition of the terminal includes a transmission state of the terminal transmitting data to the first satellite.

[0242] The transceiver 810 is configured to receive and send data under the control of the processor 800 .

[0243] In FIG8 , the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 800 and memory represented by memory 820. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 810 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium. The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 may store data used by the processor 800 when performing operations.

[0244] 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.

[0245] 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.

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

[0247] receiving a deregistration request or a registration update request sent by the terminal;

[0248] According to the deregistration request or the registration update request, trigger the 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.

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

[0250] Sending a first message to the terminal, wherein 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;

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

[0252] In some embodiments, the first network element includes an AMF; the processor 800 is further configured to read the program and execute the following steps:

[0253] A second message is sent to a third network element on the first satellite, wherein the second message includes a store-and-forward flag, which is used to instruct the third network element to trigger the second network element to release the PDU session of the terminal.

[0254] In some embodiments, the first network element includes an MME; the processor 800 is further configured to read the program and execute the following steps:

[0255] Send a third message to a third network element on the first satellite, wherein the third message includes a store-and-forward flag 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.

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

[0257] retaining the context of the terminal;

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

[0259] receiving a fifth message sent by the second network element, wherein the fifth message indicates that the second network element completes forwarding the data transmitted by the terminal to the ground server;

[0260] According to the fifth message, the context of the terminal is deleted.

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

[0262] receiving a sixth message sent by the second network element, wherein the sixth message indicates that the second network element completes forwarding the data transmitted by the terminal to the ground server;

[0263] According to the sixth message, the context of the terminal is deleted or the implicit deregistration timer on the network side is modified.

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

[0265] A seventh message is sent to the second network element, wherein 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.

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

[0267] A first indication is sent to the terminal, where the first indication is used to indicate an 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.

[0268] In some embodiments, the process of the second network element releasing the PDU session of the terminal includes:

[0269] When receiving the eighth message from the third network element, starting the first timer;

[0270] 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, the first timer is stopped and the data transmitted by the terminal is deleted.

[0271] In some embodiments, the timing duration of the first timer is related to one or more of the following information:

[0272] Almanac information, the size of the onboard storage space, the priority of the terminal, and the size of the uplink storage data.

[0273] It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0274] As shown in FIG9 , the information processing device according to an embodiment of the present disclosure, applied to a terminal, includes: a processor 900 configured to read a program in a memory 920 and execute the following process:

[0275] determining a transmission status of data transmitted to a first satellite;

[0276] According to the transmission status, a deregistration process or a registration update process is performed, or an association between untransmitted data and the first satellite is established.

[0277] The transceiver 910 is configured to receive and send data under the control of the processor 900 .

[0278] In FIG9 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits of one or more processors represented by processor 900 and memory represented by memory 920, linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 910 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium. For different user devices, the user interface 930 may also be an interface capable of connecting external or internal devices as required, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

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

[0280] The processor 900 may be a CPU, an ASIC, an FPGA, or a CPLD, and the processor may also adopt a multi-core architecture.

[0281] The processor calls the computer program stored in the memory to execute any of the methods provided by the embodiments of the present disclosure according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.

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

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

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

[0285] receiving a first message sent by the first satellite, wherein 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;

[0286] If the data transmission is not completed, an association is established 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.

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

[0288] 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, the untransmitted data is sent to the second satellite.

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

[0290] A first indication is obtained from the first satellite and / or the first base station, wherein the first indication is used to indicate an 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.

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

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

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

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

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

[0296] When accessing a 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.

[0297] It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0298] As shown in FIG10 , the information processing device according to an embodiment of the present disclosure, applied to a terminal, includes:

[0299] A first determining unit 1001 is configured to determine a transmission status of data transmitted to a first satellite;

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

[0301] As shown in FIG11 , the information processing device according to an embodiment of the present disclosure, applied to a first network element on a first satellite, includes:

[0302] The first processing unit 1101 is configured to execute a deregistration process or a registration update process.

[0303] It should be noted here that the above-mentioned device provided in the embodiment of the present application, as shown in Figures 10 and 11, can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0304] It should be noted that the division of units in the embodiments of the present disclosure is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present disclosure may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0305] If the 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 disclosure is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling 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 method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0306] An embodiment of the present disclosure further provides a communication device, comprising: a memory, a processor, and a program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-described information processing method when executing the program.

[0307] The present disclosure also provides a processor-readable storage medium, on which a program is stored. When the program is executed by the processor, each process of the above-mentioned information processing method embodiment is implemented, and the same technical effect is achieved. To avoid repetition, it is not repeated here. 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 storage (such as a floppy disk, a hard disk, a magnetic tape, a magneto-optical disk (MO), etc.), optical storage (such as a compact disc (CD), a digital video disc (DVD), a Blu-ray disc (BD), a high-definition versatile disc (HVD), etc.), and semiconductor storage (such as ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), non-volatile memory (NAND (Non-volatile Memory Device) FLASH), solid-state drives (SSD), etc.).

[0308] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.

[0309] Through the description of the above embodiments, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the relevant technology, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, disk, CD-ROM), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present disclosure.

[0310] In addition, it should be noted that, in the apparatus and method of the present invention, it is obvious that each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent schemes of the present invention. Moreover, the steps of performing the above-mentioned series of processing can naturally be performed in chronological order according to the order of description, but it is not necessary to perform them in chronological order, and some steps can be performed in parallel or independently of each other. For those of ordinary skill in the art, it will be understood that all or any steps or components of the method and apparatus of the present invention can be implemented in any computing device (including processors, storage media, etc.) or a network of computing devices in hardware, firmware, software or a combination thereof, which can be achieved by those of ordinary skill in the art using their basic programming skills after reading the description of the present invention.

[0311] It should be noted that it should be understood that the division of the above modules is merely a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. Moreover, these modules can all be implemented in the form of software called by a processing element; or they can all be implemented in the form of hardware; or some modules can be implemented in the form of software called by a processing element, and some modules can be implemented in the form of hardware. For example, a module can be a separately established processing element, or it can be integrated into a chip of the above-mentioned device. In addition, it can also be stored in the memory of the above-mentioned device in the form of program code, and called by a processing element of the above-mentioned device to perform the functions of the above-mentioned module. The implementation of other modules is similar. In addition, these modules can all or partly be integrated together, or they can be implemented independently. The processing element described here can be an integrated circuit with signal processing capabilities. During implementation, each step of the above method or each module above can be completed by an integrated logic circuit of hardware in the processor element or instructions in the form of software.

[0312] For example, each module, unit, sub-unit or sub-module can be one or more integrated circuits configured to implement the above method, such as one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs). For another example, when a module is implemented by scheduling program code through a processing element, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules can be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0313] The terms "first," "second," and the like in the specification and claims of the present disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the present disclosure described herein may be implemented in a sequence other than that illustrated or described herein. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units need not be limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or devices. In addition, the use of "and / or" in the specification and claims to indicate at least one of the connected objects, for example, A and / or B and / or C, means that seven situations are included: A alone, B alone, C alone, both A and B present, both B and C present, both A and C present, and all A, B, and C present. Similarly, the use of "at least one of A and B" in the specification and claims should be understood to mean "A alone, B alone, or both A and B present."

[0314] The embodiments of the present disclosure are described above in conjunction with the accompanying drawings, but the present disclosure is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present disclosure, ordinary technicians in this field can also make many forms without departing from the scope of protection of the purpose of the present disclosure and the claims, all of which are protected by the present disclosure.

Claims

1. An information processing method, applied to a terminal, the method comprising: Determining a transmission status of transmitting data to a first satellite; Performing a deregistration process or a registration update process according to the transmission status, or establishing an association between 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 data transmission is completed, sending a deregistration request or a registration update request to the first satellite.

3. The method according to claim 1, wherein The establishing an association between untransmitted data and the first satellite according to the transmission status includes: Receiving a first message sent by the first satellite, 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; If data transmission is not completed, establishing 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.

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

5. The method according to claim 1, the method further comprising: Obtaining a first indication from the first satellite and / or a first base station, where the first indication is used to indicate an 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 untransmitted data and the first satellite according to the transmission status includes: If data transmission is not completed, establishing an association between the untransmitted data and a target satellite and / or a target base station according to the first indication, where the target satellite includes the first satellite.

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

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

9. An information processing method, applied to a first network element on a first satellite, the method comprising: Performing a deregistration process or a registration update process; Wherein the performing of the deregistration process or the registration update process is performed in response to a trigger of a terminal, and a trigger condition of the terminal includes a transmission status of the terminal transmitting data to the first satellite.

10. The method according to claim 9, wherein, The performing a deregistration process or a registration update process includes: Receiving a deregistration request or a registration update request sent by the terminal; According to the deregistration request or the registration update request, triggering a second network element on the first satellite to release a 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, wherein The first network element includes a Mobility and Access Management Function (AMF); The triggering the second network element on the first satellite to release the PDU session of the terminal includes: 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.

13. The method according to claim 10 or 11, wherein The first network element includes a Mobility Management Entity (MME); The triggering the second network element on the first satellite to release the PDU session of the terminal includes: 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.

14. The method according to claim 9, wherein The performing the deregistration process includes: 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.

15. The method according to claim 9, wherein The performing the deregistration process or the registration update process includes: 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.

16. The method according to claim 15, the method further includes: 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.

17. The method according to claim 9, the method further includes: 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.

18. The method according to claim 10 or 11, wherein The process of the second network element releasing the PDU session of the terminal includes: Start a first timer when receiving an eighth message from the third network element; 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.

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 on-board storage space, the priority of the terminal, the size of uplink stored data.

20. An information processing apparatus, applied to a terminal, comprising: Memory, transceiver, processor: Memory, for storing computer programs; Transceiver, for transmitting and receiving data under the control of the processor; A processor for reading a computer program in the memory and performing the following operations: Determine the transmission status of data transmitted to the first satellite; 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.

21. The apparatus according to claim 20, wherein The processor is further configured to read a computer program 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 apparatus according to claim 20, wherein, The processor is further configured to read a computer program in the memory and perform the following operations: Receive a first message sent by the first satellite, 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; 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.

23. The apparatus according to claim 22, wherein, The processor is further configured to read a computer program in the memory and perform the following operations: 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.

24. The apparatus according to claim 20, wherein, The processor is further configured to read a 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 apparatus according to claim 24, wherein, The processor is further configured to read a computer program in the memory and perform the following operations: 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.

26. The device according to claim 20, wherein, The processor is further configured to read a 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 a computer program in the memory and perform the following operations: 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.

28. An information processing device, applied to a first network element on a first satellite, comprising: Memory, transceiver, 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 a 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 in response to a trigger of the terminal, and the trigger condition of the terminal includes the transmission status of the terminal transmitting data to the first satellite.

29. The apparatus according to claim 28, wherein, The processor is further configured to read a 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 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.

30. The device according to claim 28, wherein, The processor is further configured to read a 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 on-satellite 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 apparatus according to claim 29 or 30, wherein The first network element includes an AMF; The processor is further configured to read a 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, wherein The first network element includes an MME; The processor is further configured to read a 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 apparatus according to claim 28, wherein The processor is further configured to read a 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 apparatus according to claim 29, wherein The processor is further configured to read a 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 apparatus according to claim 34, wherein, The processor is further configured to read a 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 apparatus according to claim 28, wherein, The processor is further configured to read a 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-satellite store-and-forward function.

37. The device according to claim 29 or 30, wherein The process of the second network element releasing the PDU session of the terminal includes: Start a first timer when receiving an eighth message from the third network element; 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 apparatus according to claim 37, 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, and the size of the uplink stored data.

39. 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.

Citation Information

Patent Citations

  • Satellite terminal connection state management method and device, gateway equipment, converged communication system and storage medium

    CN112996102A

  • Data transmission method and device and storage medium

    CN114982326A

  • Periodic registration method, system and device for satellite communication user terminal and medium

    CN116390221A

  • Method and apparatus for group ephemeris data provision

    WO2021248461A1

Cited By

  • Satellite-borne network, distributed unit, access and mobility management fusion entity, session management fusion entity and user plane fusion entity

    CN121510337A