Method and device for using on-satellite store-and-forward service, terminal and satellite
By receiving the real-time communication connection status sent by satellite and the on-satellite storage and forwarding service parameters, the terminal can decide whether to use the on-satellite storage and forwarding service, which solves the problem that the terminal cannot determine when the service needs to be enabled in the prior art, and improves the service Practical.
Patent Information
- Application Number
- CN202311017303.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-11
- Publication Date
- 2025-02-18
AI Technical Summary
The prior art has problems that are not practical when activating the on-star storage and forwarding service, and the terminal cannot determine whether or when it is necessary to enable the on-star storage and forwarding service.
By receiving parameter information sent by satellites related to on-satellite storage forwarding, including the real-time communication connection status between the satellite and the ground network and on-satellite storage forwarding service parameters, the terminal can decide whether to use or stop using on-satellite storage forwarding based on these parameters. Serve.
It realizes that the terminal can enable or disable the on-star storage and forwarding service in a timely manner according to the real-time communication connection status, solving the problem that the terminal cannot determine when it needs to enable the on-star storage and forwarding service in the prior art, and improving the practicality of the service. .
Smart Images

Figure CN119483692A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, device, terminal and satellite for using an on-board store-and-forward service. Background Art
[0002] In some areas (such as the sea and the polar regions), there is coverage by satellite base stations but no local gateway to provide real-time connection to the ground network. In addition, when non-geostationary satellites (such as low-orbit satellites) move quickly relative to the ground, the feeder link from the satellite base station to the ground network may be intermittently or temporarily unavailable (including unavailable feeder connection due to unavailable intersatellite links). In the above cases, if the terminal does not have high requirements for data transmission delay, the mobile communication network can cache the terminal's uplink data in the onboard device, and forward it to the ground network when an available feeder link is established between the satellite and the gateway. Alternatively, the received ground server data can be cached in the onboard device and sent to the terminal when the satellite establishes a connection with the terminal, providing a non-real-time connection communication service between the terminal and the application server, which can be called a communication service based on onboard store and forward (S&F).
[0003] The existing technology mainly includes the following three solutions when activating the on-board store-and-forward service:
[0004] One solution is that the terminal actively initiates a request to enable the on-board store-and-forward service. However, since the terminal cannot sense whether the satellite is connected to a gateway, the terminal cannot determine whether or when the on-board store-and-forward service needs to be enabled.
[0005] One solution is to have the satellite cluster detect whether the intersatellite link and feeder link are accessible and automatically control the satellite cluster to enter the store-and-forward mode. However, the satellite autonomously decides to switch the working mode without considering whether the terminal side's capabilities support the store-and-forward mode.
[0006] In summary, the existing method of activating the on-board store-and-forward service has the problem of being impractical. Summary of the invention
[0007] The purpose of the present application is to provide a method, device, terminal and satellite for using an on-board storage and forwarding service, so as to solve the problem that the method of activating the on-board storage and forwarding service in the prior art is not practical.
[0008] In a first aspect, in order to solve the above technical problems, an embodiment of the present application provides a method for using an on-board storage and forwarding service, which is applied to a terminal, and the terminal has signed a contract for the on-board storage and forwarding service. The method includes:
[0009] Receiving parameter information related to on-board storage and forwarding sent by the satellite, the parameter information including at least one of the following: a real-time communication connection state between the satellite and a ground network and an on-board storage and forwarding service parameter;
[0010] Determine whether to use or stop using the on-board store-and-forward service according to the parameter information.
[0011] Optionally, the receiving satellite-transmitted parameter information related to on-board storage and forwarding includes:
[0012] receiving the parameter information sent by the satellite via a target message;
[0013] The target message includes at least one of the following:
[0014] Registration response message;
[0015] Protocol Data Unit (PDU) session establishment response;
[0016] PDU session update request;
[0017] PDU Session Update Response;
[0018] Radio Resource Control (RRC) reconfiguration message;
[0019] Broadcast message.
[0020] Optionally, using or stopping using an on-board store-and-forward service according to the parameter information includes:
[0021] When the parameter information includes the real-time communication connection state and the on-board store-and-forward service parameters, and the real-time communication connection state is a non-connected state, using the on-board store-and-forward service according to the on-board store-and-forward service parameters;
[0022] When the parameter information only includes the real-time communication connection state, and the real-time communication connection state is a connected state, if the on-board store-and-forward service has been enabled, the on-board store-and-forward service is stopped.
[0023] Optionally, the parameter information further includes: a first real-time communication connection parameter;
[0024] The using or stopping using the on-board store-and-forward service according to the parameter information includes:
[0025] Determining a start time of using an on-board store-and-forward service and / or an end time of using an on-board store-and-forward service according to the real-time communication connection state and the first real-time communication connection parameter;
[0026] activating the on-board store-and-forward service at the start time according to the on-board store-and-forward service parameters;
[0027] If the on-board store-and-forward service has been enabled, the on-board store-and-forward service will be stopped at the end time.
[0028] Optionally, the first real-time communication connection parameter includes at least one of the following:
[0029] Next connection start time;
[0030] Next connection end time;
[0031] The next time you are in the connected state;
[0032] The period in the connected state.
[0033] Optionally, before receiving parameter information related to on-board storage and forwarding sent by the satellite, the method further includes:
[0034] Satellite communication capability information sent by the satellite is received, where the satellite communication capability information includes at least one of the following: on-satellite registration capability and on-satellite session processing capability.
[0035] Optionally, the receiving the satellite communication capability information sent by the satellite includes:
[0036] The satellite communication capability information is received, which is sent by the satellite via a broadcast message.
[0037] Optionally, after receiving the satellite communication capability information sent by the satellite, the method further includes:
[0038] In the case where the real-time communication connection state between the satellite and the ground network is a non-connected state, if the terminal is not connected to the satellite network, determining whether to access the satellite network according to the satellite communication capability information and the capability of the terminal; or,
[0039] When the real-time communication connection state between the satellite and the ground network is in a non-connected state, if the terminal has accessed the satellite network, it is determined whether to send a data packet based on the satellite communication capability information and the capability of the terminal.
[0040] Optionally, the satellite communication capability information further includes: a second real-time communication connection parameter; and the method further includes:
[0041] In the case where the terminal is not connected to the satellite network, determining the time to access the satellite network according to the second real-time communication connection parameter; or,
[0042] When the terminal has accessed the satellite network, the time for sending the data packet is determined according to the second real-time communication connection parameter.
[0043] Optionally, the second real-time communication connection parameter includes at least one of the following:
[0044] Next connection start time;
[0045] Next connection end time;
[0046] The next time you are in the connected state;
[0047] The period in the connected state.
[0048] In a second aspect, in order to solve the above technical problems, an embodiment of the present application provides a method for using an on-board storage and forwarding service, which is applied to a satellite, including:
[0049] Parameter information related to on-board store-and-forward is sent to the terminal, wherein the parameter information includes at least one of the following: a real-time communication connection state between the satellite and a ground network and an on-board store-and-forward service parameter.
[0050] Optionally, the parameter information also includes: a first real-time communication connection parameter.
[0051] Optionally, the first real-time communication connection parameter includes at least one of the following:
[0052] Next connection start time;
[0053] Next connection end time;
[0054] The next time you are in the connected state;
[0055] The period in the connected state.
[0056] Optionally, before sending parameter information related to on-board storage and forwarding to the terminal, the method further includes:
[0057] When it is determined that the communication connection state between the satellite and the ground network is in a non-connected state, if it is determined based on the capability of the terminal that the terminal has subscribed to an on-board store-and-forward service, the on-board store-and-forward service parameters are determined for the terminal.
[0058] Optionally, the sending parameter information related to on-board storage and forwarding to the terminal includes:
[0059] Sending the parameter information to the terminal via a target message;
[0060] The target message includes at least one of the following:
[0061] Registration response message;
[0062] PDU session establishment response;
[0063] PDU session update request;
[0064] PDU Session Update Response;
[0065] RRC reconfiguration message;
[0066] Broadcast message.
[0067] Optionally, sending the parameter information to the terminal through a target message includes:
[0068] When it is determined that the communication connection state between the satellite and the ground network changes from a connected state to a non-connected state, a PDU session update process is initiated, and the parameter information is sent to the terminal through the PDU session update request.
[0069] Optionally, sending the parameter information to the terminal through a target message includes:
[0070] When it is determined that the communication connection state between the satellite and the ground network changes from a connected state to a non-connected state, initiating a configuration update process, and sending the real-time communication connection state and / or the first real-time communication connection parameter to the terminal through the RRC reconfiguration message;
[0071] After receiving the PDU session update request sent by the terminal, the on-board store-and-forward service parameters are sent to the terminal through the PDU session update response.
[0072] Optionally, before sending parameter information related to on-board storage and forwarding to the terminal, the method further includes:
[0073] Satellite communication capability information is sent to the terminal, where the satellite communication capability information includes at least one of the following: on-satellite registration capability and on-satellite session processing capability.
[0074] Optionally, the satellite communication capability information also includes: a second real-time communication connection parameter.
[0075] Optionally, the second real-time communication connection parameter includes at least one of the following:
[0076] Next connection start time;
[0077] Next connection end time;
[0078] The next time you are in the connected state,
[0079] The period in the connected state.
[0080] Optionally, the sending the satellite communication capability information to the terminal includes:
[0081] The satellite communication capability information is sent to the terminal via a broadcast message.
[0082] Optionally, the method further comprises:
[0083] When the communication connection state between the satellite and the ground network is a non-connected state and the target storage device is an on-board server, a data packet detection rule and a first forwarding action rule are generated, wherein the first forwarding action rule is used to indicate that an on-board server storage forwarding action is performed for the data packet; or, identification information of the on-board server is sent to the terminal.
[0084] Optionally, the method further comprises:
[0085] When it is determined that the communication connection state between the satellite and the ground network changes from a non-connected state to a connected state, the first forwarding action rule is updated to a second forwarding action rule, and the second forwarding action rule is used for normal forwarding.
[0086] In a third aspect, in order to solve the above technical problems, an embodiment of the present application provides a terminal, including: a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; the processor is used to read the program in the memory and execute the following process:
[0087] Receiving parameter information related to on-board storage and forwarding sent by the satellite, the parameter information including at least one of the following: a real-time communication connection state between the satellite and a ground network and an on-board storage and forwarding service parameter;
[0088] Determine whether to use or stop using the on-board store-and-forward service according to the parameter information.
[0089] Optionally, the processor is further configured to read a program in a memory and execute the following process:
[0090] receiving the parameter information sent by the satellite via a target message;
[0091] The target message includes at least one of the following:
[0092] Registration response message;
[0093] PDU session establishment response;
[0094] PDU session update request;
[0095] PDU Session Update Response;
[0096] RRC reconfiguration message;
[0097] Broadcast message.
[0098] Optionally, the processor is further configured to read a program in a memory and execute the following process:
[0099] When the parameter information includes the real-time communication connection state and the on-board store-and-forward service parameters, and the real-time communication connection state is a non-connected state, using the on-board store-and-forward service according to the on-board store-and-forward service parameters;
[0100] When the parameter information only includes the real-time communication connection state, and the real-time communication connection state is a connected state, if the on-board store-and-forward service has been enabled, the on-board store-and-forward service is stopped.
[0101] Optionally, the parameter information further includes: a first real-time communication connection parameter; and the processor is further configured to read a program in a memory and execute the following process:
[0102] Determining a start time of using an on-board store-and-forward service and / or an end time of using an on-board store-and-forward service according to the real-time communication connection state and the first real-time communication connection parameter;
[0103] activating the on-board store-and-forward service at the start time according to the on-board store-and-forward service parameters;
[0104] If the on-board store-and-forward service has been enabled, the on-board store-and-forward service will be stopped at the end time.
[0105] Optionally, the first real-time communication connection parameter includes at least one of the following:
[0106] Next connection start time;
[0107] Next connection end time;
[0108] The next time you are in the connected state;
[0109] The period in the connected state.
[0110] Optionally, the processor is further configured to read a program in a memory and execute the following process:
[0111] Satellite communication capability information sent by the satellite is received, where the satellite communication capability information includes at least one of the following: on-satellite registration capability and on-satellite session processing capability.
[0112] Optionally, the processor is further configured to read a program in a memory and execute the following process:
[0113] The satellite communication capability information is received, which is sent by the satellite via a broadcast message.
[0114] Optionally, the processor is further configured to read a program in a memory and execute the following process:
[0115] In the case where the real-time communication connection state between the satellite and the ground network is a non-connected state, if the terminal is not connected to the satellite network, determining whether to access the satellite network according to the satellite communication capability information and the capability of the terminal; or,
[0116] When the real-time communication connection state between the satellite and the ground network is a non-connected state, if the terminal has accessed the satellite network, it is determined whether to send a data packet based on the satellite communication capability information and the capability of the terminal.
[0117] Optionally, the satellite communication capability information further includes: a second real-time communication connection parameter;
[0118] The processor is also used to read the program in the memory and execute the following process:
[0119] In the case where the terminal is not connected to the satellite network, determining the time to access the satellite network according to the second real-time communication connection parameter; or,
[0120] When the terminal has accessed the satellite network, the time for sending the data packet is determined according to the second real-time communication connection parameter.
[0121] Optionally, the second real-time communication connection parameter includes at least one of the following:
[0122] Next connection start time;
[0123] Next connection end time;
[0124] The next time you are in the connected state,
[0125] The period in the connected state.
[0126] In a fourth aspect, in order to solve the above technical problems, an embodiment of the present application provides a satellite, including: a transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; the processor is used to read the program in the memory and execute the following process:
[0127] Parameter information related to on-board store-and-forward is sent to the terminal, wherein the parameter information includes at least one of the following: a real-time communication connection state between the satellite and a ground network and an on-board store-and-forward service parameter.
[0128] Optionally, the parameter information also includes: a first real-time communication connection parameter.
[0129] Optionally, the first real-time communication connection parameter includes at least one of the following:
[0130] Next connection start time;
[0131] Next connection end time;
[0132] The next time you are in the connected state;
[0133] The period in the connected state.
[0134] Optionally, the processor is further configured to read a program in a memory and execute the following process:
[0135] When it is determined that the communication connection state between the satellite and the ground network is in a non-connected state, if it is determined based on the capability of the terminal that the terminal has subscribed to an on-board store-and-forward service, the on-board store-and-forward service parameters are determined for the terminal.
[0136] Optionally, the processor is further configured to read a program in a memory and execute the following process:
[0137] Sending the parameter information to the terminal via a target message;
[0138] The target message includes at least one of the following:
[0139] Registration response message;
[0140] PDU session establishment response;
[0141] PDU session update request;
[0142] PDU Session Update Response;
[0143] RRC reconfiguration message;
[0144] Broadcast message.
[0145] Optionally, the processor is further configured to read a program in a memory and execute the following process:
[0146] When it is determined that the communication connection state between the satellite and the ground network changes from a connected state to a non-connected state, a PDU session update process is initiated, and the parameter information is sent to the terminal through the PDU session update request.
[0147] Optionally, the processor is further configured to read a program in a memory and execute the following process:
[0148] When it is determined that the communication connection state between the satellite and the ground network changes from a connected state to a non-connected state, initiating a configuration update process, and sending the real-time communication connection state and / or the first real-time communication connection parameter to the terminal through the RRC reconfiguration message;
[0149] After receiving the PDU session update request sent by the terminal, the on-board store-and-forward service parameters are sent to the terminal through the PDU session update response.
[0150] Optionally, the processor is further configured to read a program in a memory and execute the following process:
[0151] Satellite communication capability information is sent to the terminal, where the satellite communication capability information includes at least one of the following: on-satellite registration capability and on-satellite session processing capability.
[0152] Optionally, the satellite communication capability information also includes: a second real-time communication connection parameter.
[0153] Optionally, the second real-time communication connection parameter includes at least one of the following:
[0154] Next connection start time;
[0155] Next connection end time;
[0156] The next time you are in the connected state,
[0157] The period in the connected state.
[0158] Optionally, the processor is further configured to read a program in a memory and execute the following process:
[0159] The satellite communication capability information is sent to the terminal via a broadcast message.
[0160] Optionally, the processor is further configured to read a program in a memory and execute the following process:
[0161] When the communication connection state between the satellite and the ground network is a non-connected state and the target storage device is an on-board server, a data packet detection rule and a first forwarding action rule are generated, wherein the first forwarding action rule is used to indicate that an on-board server storage forwarding action is performed for the data packet; or, identification information of the on-board server is sent to the terminal.
[0162] Optionally, the processor is further configured to read a program in a memory and execute the following process:
[0163] When it is determined that the communication connection state between the satellite and the ground network changes from a non-connected state to a connected state, the first forwarding action rule is updated to a second forwarding action rule, and the second forwarding action rule is used for normal forwarding.
[0164] In a fifth aspect, in order to solve the above technical problems, an embodiment of the present application provides a device for using an on-board storage and forwarding service, which is applied to a terminal, and the terminal has signed a contract for the on-board storage and forwarding service. The device includes:
[0165] A first receiving module is used to receive parameter information related to on-board storage and forwarding sent by the satellite, wherein the parameter information includes at least one of the following: a real-time communication connection state between the satellite and a ground network and an on-board storage and forwarding service parameter;
[0166] The first determination module is used to determine whether to use or stop using the on-board store-and-forward service according to the parameter information.
[0167] In a sixth aspect, in order to solve the above technical problems, an embodiment of the present application provides a device for using an on-board storage and forwarding service, which is applied to a satellite, including:
[0168] The first sending module is used to send parameter information related to on-board storage and forwarding to the terminal, and the parameter information includes at least one of the following: the real-time communication connection status between the satellite and the ground network and the on-board storage and forwarding service parameters.
[0169] In the seventh aspect, in order to solve the above-mentioned technical problems, an embodiment of the present application provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method for using the on-board storage and forwarding service described in the first aspect, or to execute the method for using the on-board storage and forwarding service described in the second aspect.
[0170] The beneficial effects of the above technical solution of the present application are as follows:
[0171] In the above scheme, the terminal that has signed the on-board storage and forwarding service receives parameter information related to on-board storage and forwarding sent by the satellite, and the parameter information includes at least one of the following: the real-time communication connection status between the satellite and the ground network and the on-board storage and forwarding service parameters; determines to use or stop using the on-board storage and forwarding service according to the real-time communication connection status; when determining to use the on-board storage and forwarding service, uses the on-board storage and forwarding service according to the on-board storage and forwarding service parameters. Through this scheme, the terminal that has signed the on-board storage and forwarding service can determine whether to use the on-board storage and forwarding service based on the real-time communication connection status between the satellite and the ground network sent by the satellite, which solves the problem that the existing method of activating the on-board storage and forwarding service, in which the terminal actively initiates a request to enable the on-board storage and forwarding service, is unable to determine whether or when to enable the on-board storage and forwarding service, and is not practical. BRIEF DESCRIPTION OF THE DRAWINGS
[0172] Figure 1 One of the flow charts of the method for using the on-board store-and-forward service of an embodiment of the present application;
[0173] Figure 2 This is a second flow chart of a method for using the on-board store-and-forward service according to an embodiment of the present application;
[0174] Figure 3 This is a flowchart of the method for using the on-board store-and-forward service of an embodiment of the present application;
[0175] Figure 4 This is a fourth flow chart of a method for using the on-board store-and-forward service according to an embodiment of the present application;
[0176] Figure 5 This is a fifth flow chart of a method for using the on-board store-and-forward service according to an embodiment of the present application;
[0177] Figure 6 This is a sixth flowchart of a method for using the on-board store-and-forward service according to an embodiment of the present application;
[0178] Figure 7 Flow chart seven of the method for using the on-board store-and-forward service according to an embodiment of the present application;
[0179] Figure 8 This is a flowchart eight of a method for using the on-board store-and-forward service according to an embodiment of the present application;
[0180] Fig. 9 This is one of the structural block diagrams of the device for using the on-board store-and-forward service according to an embodiment of the present application;
[0181] Fig.10 This is a second structural block diagram of a device for using the on-board store-and-forward service according to an embodiment of the present application;
[0182] Fig.11 A schematic diagram of the hardware structure of a terminal according to an embodiment of the present application;
[0183] Fig.12 This is a schematic diagram of the hardware structure of a satellite according to an embodiment of the present application. DETAILED DESCRIPTION
[0184] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0185] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0186] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0187] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices 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 a user equipment (UE). The wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDA) 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, and a user device, but is not limited in the embodiments of the present application.
[0188] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.
[0189] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoded transmission or beamforming transmission, etc.
[0190] The following first introduces the contents involved in the solution provided in the embodiment of the present application.
[0191] 1. Scenarios where on-board store-and-forwarding is required
[0192] At present, the research mentions some scenarios of remote deployment of IoT devices for data collection, for example, scientific research institutions collect data on polar animals to study their living habits or movement trajectories; for example, remote measurements are used for disaster warning (such as detection of submarine cables). These deployed IoT devices mainly work in remote geographical locations or special environmental areas, so it is difficult to obtain support from ground base stations, and more choices are made to rely on satellites for remote data transmission. Since they do not have high requirements for latency, and there may be no gateway deployed at the location or it cannot be stably connected to the local gateway for various reasons, the data can be uploaded and cached in the onboard device, and the data can be forwarded when the satellite can connect to the gateway or terminal.
[0193] 2. On-board store-and-forward model
[0194] To support the above scenarios, in the existing on-board store-and-forward model, the terminal sends data to the satellite for caching or obtains cached data on the satellite. When the satellite is connected to a gateway or to other gateways via an intersatellite link, the cached data is sent to the ground network or the data of the ground network is obtained. In terms of network architecture, it is possible to consider deploying base stations and possible core network elements on the satellite.
[0195] 3. The existing technology mainly includes the following two solutions when activating the on-board store-and-forward service:
[0196] Solution 1: The terminal actively initiates a request to enable the on-board store-and-forward service.
[0197] Specifically, the network receives the request from the UE, and the network-side Access and Mobility Management Function (AMF) / Session Management Function (SMF) authenticates and authorizes the UE, and the Radio Access Network (RAN) or AMF / SMF provides relevant parameters for on-board storage and forwarding, such as data validity period, transmission time window, on-board memory information, data failure processing method, and data sending method.
[0198] However, in the first solution, since the terminal cannot sense whether the satellite is connected to a gateway, the terminal cannot determine whether or when it is necessary to enable the on-board store-and-forward service.
[0199] Solution 2: The satellite cluster detects whether the intersatellite link and feeder link are unobstructed and reachable, and automatically controls the satellite cluster to enter the store-and-forward mode.
[0200] Specifically, the satellite cluster detects whether the intersatellite link and the feeder link of the satellite cluster are unobstructed and reachable; when the intersatellite link is not unobstructed and reachable and / or the feeder link is not unobstructed and reachable, the satellite cluster enters the storage and forwarding mode, and the storage and forwarding mode is a working mode in which the communication data sent by the input end is stored until the satellite cluster establishes a communication connection with the output end, and then the communication data is sent to the output end, the input end is one of the user side device and the network side device, and the output end is the other of the user side device and the network side device; the satellite cluster sends working mode information to the user side device and the network side device, and the working mode information is information characterizing that the satellite cluster is in the storage and forwarding mode, which finally solves the problem in the prior art that the satellite communication system cannot achieve real-time communication and the communication service is interrupted due to the untimely switching of the working mode of the satellite.
[0201] However, in the second solution, the satellite independently decides to switch the working mode without the terminal side participating in the negotiation. It does not consider whether the terminal can support the operation, and is not suitable for all terminals.
[0202] Based on the above, the embodiments of the present application provide a method, device and equipment for using an on-board storage and forwarding service to solve the problem that the existing method of activating the on-board storage and forwarding service is not practical.
[0203] See also Figure 1 The embodiment of the present application provides a method for using an on-board store-and-forward service, which is applied to a terminal, and the terminal has signed a contract for the on-board store-and-forward service. The method includes the following steps:
[0204] Step 101: receiving parameter information related to on-board storage and forwarding sent by a satellite, wherein the parameter information includes at least one of the following: a real-time communication connection state between the satellite and a ground network and an on-board storage and forwarding service parameter;
[0205] The real-time communication connection state includes a connected state and a disconnected state; the disconnected state includes one of the following: permanent disconnection, periodic disconnection and temporary disconnection.
[0206] Step 102: Determine whether to use or stop using the on-board store-and-forward service according to the parameter information.
[0207] In this embodiment, since the satellite itself can sense whether there is a gateway connection and when there is a gateway connection, the satellite notifies the terminal of the real-time communication connection status between the satellite and the ground network, so that the terminal can promptly know the real-time communication connection status between the satellite and the ground network, so as to assist the terminal in using the on-board storage and forwarding service, and realize the satellite and the terminal to negotiate and activate the on-board storage and forwarding service, so as to realize the timely enabling of the on-board storage and forwarding service in a non-real-time connection scenario, which is more practical than the existing technology.
[0208] In some embodiments, in the above step 102, using or stopping using the on-board store-and-forward service according to the parameter information includes:
[0209] When the parameter information includes the real-time communication connection state and the on-board storage and forwarding service parameters, and the real-time communication connection state is a non-connected state, the on-board storage and forwarding service is used according to the on-board storage and forwarding service parameters; specifically, the UE performs corresponding processing according to the on-board storage and forwarding service parameters, including, for example, limiting the amount of data sent, the sending rate, extending the confirmation timer, etc.
[0210] When the parameter information only includes the real-time communication connection state, and the real-time communication connection state is a connected state, if the on-board store-and-forward service has been enabled, the on-board store-and-forward service is stopped.
[0211] In an application scenario example, if the satellite senses that the real-time communication connection state between the satellite and the ground network has changed from a connected state to a non-connected state (such as permanent disconnection, periodic disconnection, or temporary disconnection), the satellite sends the real-time communication connection state between the satellite and the ground network and the on-board storage and forwarding service parameters to the terminal; when the terminal that has signed a contract for the on-board storage and forwarding service determines that the real-time communication connection state is a non-connected state, when sending data, it uses the on-board storage and forwarding service in accordance with the on-board storage and forwarding service parameters.
[0212] In another application scenario example, if the real-time communication connection status between the satellite and the ground network is in a non-connected state at the first time, the terminal has activated the on-board storage and forwarding service based on the negotiation between the satellite and the terminal side; when the satellite senses that the real-time communication connection status between the satellite and the ground network has changed from a non-connected state to a connected state, the satellite sends the real-time communication connection status (connected state) to the terminal; when the terminal confirms that the real-time communication connection status is in a connected state, it stops using the on-board storage and forwarding service.
[0213] In the above embodiment, the terminal can determine whether to enable or disable the on-board storage and forwarding service based on the real-time communication connection status sent by the satellite, thereby achieving timely enabling or disabling of the on-board storage and forwarding service based on the real-time communication connection status in non-real-time connection scenarios, which is more flexible.
[0214] In some embodiments, the parameter information further includes: a first real-time communication connection parameter;
[0215] The using or stopping using the on-board store-and-forward service according to the parameter information includes:
[0216] Determining a start time of using an on-board store-and-forward service and / or an end time of using an on-board store-and-forward service according to the real-time communication connection state and the first real-time communication connection parameter;
[0217] activating the on-board store-and-forward service at the start time according to the on-board store-and-forward service parameters;
[0218] If the on-board store-and-forward service has been enabled, the on-board store-and-forward service will be stopped at the end time.
[0219] Optionally, the first real-time communication connection parameter includes at least one of the following: a next connection start time, a next connection end time, a next connection state duration, and a connection state period.
[0220] Optionally, the first real-time communication connection parameter may be calculated based on ephemeris information.
[0221] In an application scenario example, if the satellite senses that the communication connection state with the ground network has changed from a connected state to a temporary disconnection, and can predict the next connection start time and the next connection end time, the satellite sends the real-time communication connection state, on-board storage and forwarding service parameters and the first real-time communication connection parameters (including the next connection start time and the next connection end time) to the terminal; when the terminal confirms that the real-time communication connection state is a temporary disconnection, the terminal enables the on-board storage and forwarding service, and stops using the on-board storage and forwarding service during the period between the next connection start time and the next connection end time; after entering the next connection end time, the terminal stops sending data packets and waits for the network side to notify it to use the on-board storage and forwarding service again or to initiate a PDU session update request to use the on-board storage and forwarding service again.
[0222] In another application scenario example, if the satellite senses that the communication connection state with the ground network is in a connected state and can predict the next connection end time, the satellite sends the real-time communication connection state (connection state) and the next connection end time to the terminal; the terminal sends data packets normally before entering the next connection end time, and the terminal stops sending data packets after entering the next connection end time; further, if the satellite senses that the communication connection state with the ground network has changed to a temporary disconnection at the next connection end time, the real-time communication connection state (such as a temporary disconnection) and the on-board storage and forwarding service parameters are sent to the terminal; when the terminal determines that the real-time communication connection state is a temporary disconnection, the terminal uses the on-board storage and forwarding service according to the on-board storage and forwarding service parameters.
[0223] In the above embodiment, in scenarios where the connection start time and / or connection end time can be predicted, such as periodic disconnection and transient disconnection, the satellite can send a first real-time communication connection parameter to the terminal to indicate the connection start time and / or connection end time within a period of time in the future. In this way, the terminal can flexibly enable or disable the on-board store-and-forward service based on the first real-time communication connection parameter.
[0224] In an optional embodiment, in the above step 101, receiving parameter information related to on-board storage and forwarding sent by the satellite includes:
[0225] receiving the parameter information sent by the satellite via a target message;
[0226] The target message includes at least one of the following:
[0227] Registration response message;
[0228] PDU session establishment response;
[0229] PDU session update request;
[0230] PDU Session Update Response;
[0231] RRC reconfiguration message;
[0232] Broadcast message.
[0233] Exemplarily, the terminal initiates a registration request to the satellite. When the satellite determines that the communication connection state with the ground network is in a non-connected state, if it is determined that the terminal has signed a contract for the on-board storage and forwarding service, the satellite sends the above-mentioned parameter information related to on-board storage and forwarding to the terminal through a registration reception response.
[0234] Exemplarily, the terminal initiates a PDU session establishment request to the satellite. When the satellite determines that the communication connection state between the satellite and the ground network is in a non-connected state, if it is determined that the terminal has signed a contract for the on-board storage and forwarding service, the satellite sends the above-mentioned parameter information related to on-board storage and forwarding to the terminal through a PDU session establishment response.
[0235] Exemplarily, when the satellite determines that the communication connection state between it and the ground network has changed from a connected state to a non-connected state, if it is determined that the terminal has signed a contract for the on-board store-and-forward service, a PDU session update process is initiated, and the above-mentioned parameter information is sent to the terminal through a PDU session update request.
[0236] Exemplarily, when the satellite determines that the communication connection state between it and the ground network has changed from a connected state to a non-connected state, if it is determined that the terminal has signed a contract for the on-board store-and-forward service, a configuration update process is initiated, and the real-time communication connection state and / or first real-time communication connection parameters are sent to the terminal through an RRC reconfiguration message; further, the terminal sends a PDU session update request to the satellite side based on the RRC reconfiguration message; after receiving the PDU session update request sent by the terminal, the satellite sends the on-board store-and-forward service parameters to the terminal through a PDU session update response.
[0237] In the above embodiment, the satellite and the terminal can implement processes such as registration, PDU session establishment, PDU session update, and RRC configuration update, complete the negotiation between the satellite and the terminal to activate the on-board storage and forwarding service, and enable the on-board storage and forwarding service in a non-real-time connection scenario in a timely manner, which is more practical than the existing technology.
[0238] In an optional embodiment, before the above step 101, receiving parameter information related to on-board storage and forwarding sent by the satellite, the method further includes:
[0239] Satellite communication capability information sent by the satellite is received, where the satellite communication capability information includes at least one of the following: on-satellite registration capability and on-satellite session processing capability.
[0240] It should be pointed out that when the real-time communication connection state between the satellite and the ground network is in a non-connected state, the core network satellite architecture can support the on-satellite registration capability and the on-satellite session processing capability, and the terminal can immediately register and establish a PDU session; the core network architecture on the ground does not support the on-satellite registration capability and the on-satellite session processing capability, and the terminal can register and establish a PDU session after entering the connection start time.
[0241] Among them, the core online star architecture includes:
[0242] Architecture 1: Base station + lightweight core network (AMF+SMF+UDM+UPF / NEF) deployed on the same satellite.
[0243] Architecture 2: Base stations + UPF are deployed on low-orbit satellites, and lightweight core networks (AMF + SMF + UDM) are deployed on high-orbit satellites.
[0244] Architecture 3: Base stations + UPF + EAS are deployed on low-orbit satellites, and lightweight core networks (AMF + SMF + UDM) are deployed on high-orbit satellites.
[0245] The core network architecture on the ground includes:
[0246] Architecture 4: Base stations + UPF / NEF are deployed on low-orbit satellites, and core networks (AMF+SMF+UDM+PCF) are deployed on the ground.
[0247] Architecture 5: Base station + UPF + EAS are deployed on low-orbit satellites, and the core network (AMF + SMF + UDM + PCF) is deployed on the ground.
[0248] It needs to be explained that in the above-mentioned architectures 1 to 4, AMF is the access and mobility management function, whose full name is Access and Mobility Management Function; SMF is the session management function, whose full name is SessionManagement Function; UDM is the unified data management function, whose full name is Unified Data Management; UPF is the user plane function, whose full name is User Plane Function; NEF is the network exposure function, whose full name is Network Exposure Function; PCF is the policy control function, whose full name is Policy ControlFunction; EAS is the edge application server, whose full name is Edge Application Server.
[0249] In an optional embodiment, the receiving the satellite communication capability information sent by the satellite includes:
[0250] The satellite communication capability information is received, which is sent by the satellite via a broadcast message.
[0251] In specific implementation, the RAN on the satellite side sends the real-time communication connection status (such as permanent disconnection, temporary disconnection, periodic disconnection or connection state), on-board registration capability and on-board session processing capability to the UE through broadcast messages.
[0252] In an optional embodiment, after receiving the satellite communication capability information sent by the satellite, the method further includes:
[0253] In the case where the real-time communication connection state between the satellite and the ground network is a non-connected state, if the terminal is not connected to the satellite network, determining whether to access the satellite network according to the satellite communication capability information and the capability of the terminal; or,
[0254] When the real-time communication connection state between the satellite and the ground network is a non-connected state, if the terminal has accessed the satellite network, it is determined whether to send a data packet based on the satellite communication capability information and the capability of the terminal.
[0255] The following is combined with Figure 2 Provide an exemplary introduction.
[0256] like Figure 2 In the broadcast message, the satellite sends a broadcast message, which carries the real-time communication connection status, real-time communication connection parameters (optional), on-board registration capability, and on-board session processing capability. After receiving the broadcast message, the terminal makes corresponding processing based on different situations of the real-time communication connection status.
[0257] Case 1: When the real-time communication connection status is permanently disconnected, the terminal performs the following steps:
[0258] Step 1-1, determine whether to sign a contract for on-board storage and forwarding service (S&F service), whether the satellite supports on-board registration, and whether the satellite supports on-board conversation; if all three items are met and the terminal is not connected to the satellite network, the terminal confirms access to the satellite network and executes steps 1-2 and subsequent steps; if at least one of the three items is not met, end.
[0259] Step 1-2: Determine the process of initiating registration and establishing a PDU session.
[0260] Step 1-3: Receive the negotiated S&F service parameters returned in the Registration / PDU Session Establishment Response.
[0261] Step 1-4: The UE uses the S&F service according to the negotiated S&F service parameters.
[0262] Case 2: When the real-time communication connection status is temporarily disconnected or periodically disconnected, the terminal performs the following steps:
[0263] Step 2-1: Determine whether the on-board storage and forwarding service (S&F service) is signed, whether the satellite supports on-board registration, and whether the satellite supports on-board sessions; if all three items are met, execute process one; if it is determined that the terminal has signed a contract for the on-board forwarding storage service, but does not support on-board registration and on-board sessions, execute process two.
[0264] Specifically, the above process 1 includes:
[0265] Step 2-2: Determine the process of initiating registration and establishing a PDU session.
[0266] Step 2-3: Receive the negotiated S&F service parameters returned in the registration / PDU session establishment response.
[0267] Step 2-4: Determine whether the connection start time has not been entered or the link status update has not been received; if so, proceed to step 2-5 and subsequent steps; if not, proceed to step 2-7;
[0268] Step 2-5: The UE uses the S&F service according to the negotiated S&F service parameters.
[0269] Step 2-6: Determine whether the connection start time has not been entered or the link status update has not been received; if so, proceed to step 2-5; if not, proceed to step 2-7.
[0270] Step 2-7: UE stops using S&F service.
[0271] Step 2-8: Determine whether the connection end time has been reached or a link status update has been received; if so, proceed to step 2-5; if not, proceed to step 2-7.
[0272] Specifically, the above process 2 includes:
[0273] Step 3-1: Determine the timing to initiate registration and establish a PDU session.
[0274] It should be noted that if the satellite does not support on-board registration and on-board session, the terminal can perform registration and PDU session establishment after entering the connection start time.
[0275] Step 3-2: Wait for the connection start time to arrive or for a link status update to be received.
[0276] Step 3-3: Initiate registration and PDU session establishment process.
[0277] Step 3-4: UE does not use S&F service.
[0278] Step 3-5: Determine whether the connection end time has been reached or a link status update has been received; if so, proceed to step 3-6; if not, proceed to step 3-4.
[0279] Step 3-6: The UE uses the S&F service according to the negotiated S&F service parameters.
[0280] Step 3-7: Determine whether the connection start time has been entered or a link status update has been received; if so, proceed to step 3-4; if not, proceed to step 3-6.
[0281] Case 3: When the real-time communication connection state is connected, the terminal performs the following steps:
[0282] Step 3-3: Initiate registration and PDU session establishment process.
[0283] Step 3-4: UE does not use S&F service.
[0284] Step 3-5: Determine whether the connection end time has been reached or a link status update has been received; if so, proceed to step 3-6; if not, proceed to step 3-4.
[0285] Step 3-6: The UE uses the S&F service according to the negotiated S&F service parameters.
[0286] Step 3-7: Determine whether the connection start time has been entered or a link status update has been received; if so, proceed to step 3-4; if not, proceed to step 3-6.
[0287] In the above example, when the real-time communication connection state is permanently disconnected, the terminal uses the on-board storage and forwarding service according to the on-board storage and forwarding service negotiation parameters returned in the registration / PDU session response; when the real-time communication connection state is temporarily disconnected / periodically disconnected, the terminal uses the on-board storage and forwarding service according to the on-board storage and forwarding service negotiation parameters returned in the registration / PDU session response until the next connection start time, or the UE receives a notification that the real-time communication connection state is updated to a connected state (which may be a broadcast message / RRC reconfiguration message / PDU session establishment response / PDU session update request / PDU session update response and other messages); when the real-time communication connection state is connected, the terminal stops using the on-board storage and forwarding service until the next connection end time, or the terminal receives a notification that the real-time communication connection state is updated to a temporarily disconnected / periodic disconnected state.
[0288] In an optional embodiment, the satellite communication capability information further includes: a second real-time communication connection parameter; and the method further includes:
[0289] In the case where the terminal is not connected to the satellite network, determining the time to access the satellite network according to the second real-time communication connection parameter; or,
[0290] When the terminal has accessed the satellite network, the time for sending the data packet is determined according to the second real-time communication connection parameter.
[0291] Optionally, the second real-time communication connection parameter includes at least one of the following:
[0292] Next connection start time;
[0293] Next connection end time;
[0294] The next time you are in the connected state;
[0295] The period in the connected state.
[0296] Optionally, the second real-time communication connection parameter may be calculated based on the ephemeris information.
[0297] In the above embodiment, for application scenarios of periodic disconnection or short-term disconnection (predictable connection start time and / or connection end time), the terminal can determine when the real-time communication connection state between the satellite and the ground network is in a connected state and when it is in a non-connected state based on the second real-time communication connection parameter. During the period when the real-time communication connection state is determined to be in a connected state, the terminal can perform registration and PDU session establishment procedures to access the satellite network, and can also send data packets during the period when the real-time communication connection state is determined to be in a connected state.
[0298] See also Figure 3 The embodiment of the present application provides a method for using an on-board store-and-forward service, which is applied to a satellite, including:
[0299] Step 201: Send parameter information related to on-board store-and-forward to a terminal, wherein the parameter information includes at least one of the following: a real-time communication connection status between the satellite and a ground network and an on-board store-and-forward service parameter.
[0300] The real-time communication connection state includes a connected state and a disconnected state; the disconnected state includes one of the following: permanent disconnection, periodic disconnection and temporary disconnection.
[0301] In this embodiment, since the satellite itself can sense whether there is a gateway connection and when there is a gateway connection, the satellite notifies the terminal of the real-time communication connection status between the satellite and the ground network, so that the terminal can promptly know the real-time communication connection status between the satellite and the ground network, so as to assist the terminal in using the on-board storage and forwarding service, and realize the satellite and the terminal to negotiate and activate the on-board storage and forwarding service, so as to realize the timely enabling of the on-board storage and forwarding service in a non-real-time connection scenario, which is more practical than the existing technology.
[0302] In some embodiments, the parameter information further includes: a first real-time communication connection parameter.
[0303] Optionally, the first real-time communication connection parameter includes at least one of the following: a next connection start time, a next connection end time, a next connection state duration, and a connection state period.
[0304] In an application scenario example, if the satellite senses that the communication connection state with the ground network has changed from a connected state to a temporary disconnection, and can predict the next connection start time and the next connection end time, the satellite sends the real-time communication connection state, on-board storage and forwarding service parameters and the first real-time communication connection parameters (including the next connection start time and the next connection end time) to the terminal; when the terminal confirms that the real-time communication connection state is a temporary disconnection, the on-board storage and forwarding service is enabled, and the on-board storage and forwarding service is stopped during the period between the next connection start time and the next connection end time; after entering the next connection end time, the terminal stops sending data packets and waits for the network side to notify it to use the on-board storage and forwarding service again or to initiate a PDU session update request to use the on-board storage and forwarding service again.
[0305] In another application scenario example, if the satellite senses that the communication connection state with the ground network is in a connected state and can predict the next connection end time, the satellite sends the real-time communication connection state (connection state) and the next connection end time to the terminal; the terminal sends data packets normally before entering the next connection end time, and the terminal stops sending data packets after entering the next connection end time; further, if the satellite senses that the communication connection state with the ground network has changed to a temporary disconnection at the next connection end time, the real-time communication connection state (such as a temporary disconnection) and the on-board storage and forwarding service parameters are sent to the terminal; when the terminal determines that the real-time communication connection state is a temporary disconnection, the terminal uses the on-board storage and forwarding service according to the on-board storage and forwarding service parameters.
[0306] In the above embodiment, in scenarios where the connection start time and / or connection end time can be predicted, such as periodic disconnection and transient disconnection, the satellite can send a first real-time communication connection parameter to the terminal to indicate the connection start time and / or connection end time within a period of time in the future. In this way, the terminal can flexibly enable or disable the on-board store-and-forward service based on the first real-time communication connection parameter.
[0307] In an optional embodiment, before sending parameter information related to on-board storage and forwarding to the terminal, the method further includes:
[0308] When it is determined that the communication connection state between the satellite and the ground network is in a non-connected state, if it is determined based on the capability of the terminal that the terminal has subscribed to an on-board store-and-forward service, the on-board store-and-forward service parameters are determined for the terminal.
[0309] In an optional embodiment, the sending parameter information related to on-board storage and forwarding to the terminal includes:
[0310] Sending the parameter information to the terminal via a target message;
[0311] The target message includes at least one of the following:
[0312] Registration response message;
[0313] PDU session establishment response;
[0314] PDU session update request;
[0315] PDU Session Update Response;
[0316] RRC reconfiguration message;
[0317] Broadcast message.
[0318] Exemplarily, the terminal initiates a registration request to the satellite. When the satellite determines that the communication connection state with the ground network is in a non-connected state, if it is determined that the terminal has signed a contract for the on-board storage and forwarding service, the satellite sends the above-mentioned parameter information related to on-board storage and forwarding to the terminal through a registration reception response.
[0319] Exemplarily, the terminal initiates a PDU session establishment request to the satellite. When the satellite determines that the communication connection state between the satellite and the ground network is in a non-connected state, if it is determined that the terminal has signed a contract for the on-board storage and forwarding service, the satellite sends the above-mentioned parameter information related to on-board storage and forwarding to the terminal through a PDU session establishment response.
[0320] Exemplarily, when the satellite determines that the communication connection state between it and the ground network has changed from a connected state to a non-connected state, if it is determined that the terminal has signed a contract for the on-board store-and-forward service, a PDU session update process is initiated, and the above-mentioned parameter information is sent to the terminal through a PDU session update request.
[0321] Exemplarily, when the satellite determines that the communication connection state between it and the ground network has changed from a connected state to a non-connected state, if it is determined that the terminal has signed a contract for the on-board store-and-forward service, a configuration update process is initiated, and the real-time communication connection state and / or first real-time communication connection parameters are sent to the terminal through an RRC reconfiguration message; further, the terminal sends a PDU session update request to the satellite side based on the RRC reconfiguration message; after receiving the PDU session update request sent by the terminal, the satellite sends the on-board store-and-forward service parameters to the terminal through a PDU session update response.
[0322] In the above embodiment, the satellite and the terminal can implement processes such as registration, PDU session establishment, PDU session update, and RRC configuration update, complete the negotiation between the satellite and the terminal to activate the on-board storage and forwarding service, and enable the on-board storage and forwarding service in a non-real-time connection scenario in a timely manner, which is more practical than the existing technology.
[0323] In some embodiments, sending the parameter information to the terminal through a target message includes:
[0324] When it is determined that the communication connection state between the satellite and the ground network changes from a connected state to a non-connected state, a PDU session update process is initiated, and the parameter information is sent to the terminal through the PDU session update request.
[0325] In some embodiments, sending the parameter information to the terminal through a target message includes:
[0326] When it is determined that the communication connection state between the satellite and the ground network changes from a connected state to a non-connected state, initiating a configuration update process, and sending the real-time communication connection state and / or the first real-time communication connection parameter to the terminal through the RRC reconfiguration message;
[0327] After receiving the PDU session update request sent by the terminal, the on-board store-and-forward service parameters are sent to the terminal through the PDU session update response.
[0328] In an optional embodiment, before sending parameter information related to on-board storage and forwarding to the terminal, the method further includes:
[0329] Satellite communication capability information is sent to the terminal, where the satellite communication capability information includes at least one of the following: on-satellite registration capability and on-satellite session processing capability.
[0330] It should be pointed out that when the communication connection state between the satellite and the ground network is in a non-connected state, the core network's satellite architecture can support the on-satellite registration capability and the on-satellite session processing capability, and the terminal can immediately register and establish a PDU session; the core network's ground architecture does not support the on-satellite registration capability and the on-satellite session processing capability, and the terminal can register and establish a PDU session after entering the connection start time.
[0331] In an optional embodiment, the satellite communication capability information further includes: a second real-time communication connection parameter.
[0332] Optionally, the second real-time communication connection parameter includes at least one of the following: a next connection start time, a next connection end time, a next connection state duration, and a connection state period.
[0333] In this embodiment, for application scenarios of periodic disconnection or transient disconnection (predictable connection start time and / or connection end time), by sending a second real-time communication connection state to the terminal, when the terminal is not connected to the satellite network, the terminal can determine the time to access the satellite network according to the second real-time communication connection parameter; or, when the terminal has accessed the satellite network, the terminal determines the time to send the data packet according to the second real-time communication connection parameter. That is, the terminal can determine when the real-time communication connection state between the satellite and the ground network is in a connected state and when it is in a non-connected state based on the second real-time communication connection parameter. During the period when the real-time communication connection state is determined to be in a connected state, the terminal can perform registration and PDU session establishment processes to access the satellite network, and can also send data packets during the period when the real-time communication connection state is determined to be in a connected state.
[0334] In some embodiments, the sending the satellite communication capability information to the terminal includes:
[0335] The satellite communication capability information is sent to the terminal via a broadcast message.
[0336] In specific implementation, the RAN on the satellite side sends the real-time communication connection status (such as permanent disconnection, temporary disconnection, periodic disconnection or connection state), on-board registration capability and on-board session processing capability to the UE through broadcast messages.
[0337] In some embodiments, the above method further comprises:
[0338] When the communication connection state between the satellite and the ground network is a non-connected state and the target storage device is an on-board server, a data packet detection rule and a first forwarding action rule are generated, and the first forwarding action rule is used to indicate that an on-board server storage forwarding action is performed for the data packet; or, identification information (such as an IP address) of the on-board server is sent to the terminal.
[0339] Optionally, the on-board server is an edge application server EAS. If the satellite uses EAS cache, a packet detection rule (PDR) and a forwarding action rule (FAR) are generated. The action in the forwarding action rule is forwarding (FORW), and the redirection information is the on-board server (such as an IP address). The data packet sent by the terminal is redirected to the EAS server; or the EAS IP is returned to the UE, and the service server configuration is rewritten by the application layer.
[0340] In an optional embodiment, the above method further includes:
[0341] When it is determined that the communication connection state between the satellite and the ground network changes from a non-connected state to a connected state, the first forwarding action rule is updated to a second forwarding action rule, and the second forwarding action rule is used for normal forwarding.
[0342] The following describes the method for using the on-board storage and forwarding service provided in the embodiment of the present application in conjunction with specific application scenarios.
[0343] Example scenario 1: Permanent disconnection between satellite and ground network
[0344] This scenario 1 can be applied to the following communication architectures: Architecture 1: base station + lightweight core network (AMF+SMF+UDM+UPF / NEF) deployed on the same satellite; Architecture 2: base station + UPF deployed on low-orbit satellite, and lightweight core network deployed on high-orbit satellite (AMF+SMF+UDM); Architecture 3: base station + UPF+EAS deployed on low-orbit satellite, and lightweight core network deployed on high-orbit satellite (AMF+SMF+UDM).
[0345] See also Figure 4 The method of using the on-board store-and-forward service in this scenario may include the following steps:
[0346] Step 1: The satellite sends a broadcast message, which carries the current real-time communication connection status (permanent disconnection), the ability to register on the satellite, and the ability to process on the satellite session.
[0347] Step 2: RRC access.
[0348] Step 3: Send a registration request to AMF.
[0349] In the above steps 2-3, the UE determines whether it can access the satellite network based on the real-time communication connection status (permanent disconnection), the on-board registration capability, the on-board session processing capability, and its own capabilities.
[0350] Specifically, if on-satellite registration is supported, on-satellite session processing is supported, and the UE has signed a contract for the on-satellite forwarding store (S&F) service, the UE can access the satellite network and the UE initiates the registration process. Optionally, the registration request may carry request information for requesting the use of the on-satellite store-and-forward service, and may also carry the requested service parameters. In other scenarios (such as not supporting on-satellite registration, not supporting on-satellite session processing, or not signing a contract for the S&F service), the UE cannot access the satellite network.
[0351] Step 4. The satellite-side AMF sends a registration reception response to the UE; the registration reception response carries the current real-time communication connection status (optional, if not carried, it means that the feeder link status has not changed), as well as the UE-level on-board storage and forwarding service parameters.
[0352] Step 5a: UE initiates a PDU session establishment process. The PDU session establishment request may request the use of an on-board store-and-forward service (optional) and may also carry requested service parameters (optional).
[0353] Step 5b: AMF sends an SM context establishment request to SMF.
[0354] SMF and UDM perform PDU session establishment processing, determine session-level S&F service parameters and on-board storage devices.
[0355] Step 6. SM context establishment response.
[0356] Step 7: SMF sends an N4 session establishment request to UPF.
[0357] Specifically, the SMF determines to enable the on-board storage and forwarding service and determines the target storage device based on the current real-time communication connection status. When the target storage device is the EAS on the same satellite, the SMF generates the corresponding PDR and FAR. The FAR action is FORW, and the redirection information (RI) is generated according to the locally configured EAS IP. When the target storage device is the UPF, the SMF can carry the on-board storage and forwarding identifier in the N4 session establishment request, or generate the corresponding PDR and FAR, and the FAR action is BUFF; when the target storage device is the NEF, the SMF can carry the on-board storage and forwarding identifier in the NEF SM context creation request.
[0358] Step 8. UPF sends an N4 session establishment response to SMF.
[0359] Step 9a, SMF sends an N1 / N2 message to AMF, which carries session-level S&F service parameters and the real-time communication connection status of permanent disconnection.
[0360] Step 9b: AMF sends an N2 PDU session request to RAN, which carries session-level S&F service parameters and the real-time communication connection status of permanent disconnection.
[0361] Step 9c: RAN sends a radio side resource establishment message to the UE, which carries session-level S&F service parameters and a permanently disconnected real-time communication connection state.
[0362] In the above steps 9a-9c, the satellite carries the current feeder link state in the successful session establishment response (optional, if not carried, it means that the feeder link state has not changed), and carries the session-level on-board store-and-forward service parameters according to the current feeder link connection state.
[0363] Step 10: The UE sends data and uses the on-board store-and-forward service according to the S&F service parameters.
[0364] Specifically, the data sent by the UE matches the PDR / FAR in the UPF, is cached in the UPF or is redirected to the EAS cache by the UPF, or the data is cached in the NEF.
[0365] Example scenario 2: The satellite is temporarily disconnected from the ground network, and the next connection start time and the next connection end time are unpredictable
[0366] See also Figure 5 The method of using the on-board store-and-forward service in this scenario may include the following steps:
[0367] Step 1: The satellite sends a broadcast message, which carries the current real-time communication connection status (connection status)
[0368] Step 2: UE initiates registration.
[0369] Step 3: UE initiates the establishment of a PDU session.
[0370] Step 4: UE sends data, which is forwarded to the ground service server in real time.
[0371] In this step, since the current real-time communication connection state is connected, the data is forwarded to the ground service server in real time.
[0372] Step 5: The satellite senses that the feed link is disconnected (i.e., the real-time communication connection state is disconnected), determines session-level S&F service parameters for the UE that has signed up for the S&F service, and determines the target on-board storage device.
[0373] Step 6: SMF sends an N4 session update request to UPF.
[0374] Step 7: UPF sends an N4 session update response to SMF.
[0375] Update the N4 session through the above steps 6-7. When the target storage device is the EAS on the same satellite, SMF generates the corresponding PDR and FAR. The FAR action is FORW, and the redirection information (RedirectInformation, RI) is generated according to the locally configured EAS IP. When the target storage device is UPF, SMF can carry the on-board storage forwarding identifier in the N4 session update request, or update the corresponding PDR and FAR, and the FAR action is BUFF; when the target storage device is NEF, SMF can carry the on-board storage forwarding identifier in the NEFSM context creation request.
[0376] Step 8a, SMF sends N1N2 message to AMF, which carries session-level S&F service parameters and the real-time communication connection status is temporarily disconnected.
[0377] Step 8b: AMF sends an N2 PDU session update request to RAN, which carries session-level S&F service parameters and the real-time communication connection status is temporarily disconnected.
[0378] Step 8c: RAN sends a radio side resource update message to the UE, which carries the session-level S&F service parameters and the real-time communication connection status as temporary disconnection.
[0379] In the above steps 8a-8c, the satellite carries the current real-time communication connection state (temporary disconnection) in the session update request, and carries the session-level on-board store-and-forward service parameters according to the current real-time communication connection state.
[0380] Step 9: The UE sends data and uses the on-board store-and-forward service according to the S&F service parameters.
[0381] Specifically, the data sent by the UE matches the PDR / FAR in the UPF, is cached in the UPF or is redirected to the EAS cache by the UPF, or the data is cached in the NEF.
[0382] Step 10: The satellite senses that the feeder link is restored and notifies the UE that has signed up for the S&F service to stop the S&F service.
[0383] Step 11: SMF sends an N4 session update request to UPF, which carries FAR.
[0384] Step 12: UPF sends an N4 session update response to SMF.
[0385] The above steps 11-12 are the process of updating the N4 session. When the target storage device is the EAS on the same satellite, the SMF updates the corresponding PDR and FAR, and the FAR action is forwarding (FORW), without redirection information. When the target storage device is the UPF, the SMF can carry the stop on-satellite storage forwarding flag in the N4 session update request, or update the corresponding PDR and FAR, and the FAR action is FORW; when the target storage device is the NEF, the SMF can carry the stop on-satellite storage forwarding flag in the NEF SM context update request.
[0386] Step 13a, SMF sends N1N2 message transmission to AMF, which carries the real-time communication connection status as connected state.
[0387] Step 13b: AMF sends an N2 PDU session update request to RAN, which carries the real-time communication connection state as connected state.
[0388] Step 13c: RAN sends a radio side resource update message to the UE, which carries the real-time communication connection state as a connected state.
[0389] In the above steps 13a-13c, the satellite carries the current real-time communication connection state (connection state) in the session update request.
[0390] Step 14: The UE stops using the S&F service.
[0391] Step 15: The UE sends data, which is forwarded to the ground service server in real time.
[0392] In this step, since the current real-time communication connection state is connected, the data is forwarded to the ground service server in real time.
[0393] Example scenario 3: The satellite is temporarily disconnected from the ground network, and the next connection start time and the next connection end time are predictable
[0394] This scenario three can be applied to the following communication architectures: Architecture 1: base stations + lightweight core network (AMF+SMF+UDM+UPF / NEF) are deployed on the same satellite; Architecture 2: base stations + UPF are deployed on low-orbit satellites, and lightweight core networks are deployed on high-orbit satellites (AMF+SMF+UDM); Architecture 3: base stations + UPF+EAS are deployed on low-orbit satellites, and lightweight core networks are deployed on high-orbit satellites (AMF+SMF+UDM); Architecture 4: base stations + UPF / NEF are deployed on low-orbit satellites, and core networks are deployed on the ground (AMF+SMF+UDM+PCF); Architecture 5: base stations + UPF+EAS are deployed on low-orbit satellites, and core networks are deployed on the ground (AMF+SMF+UDM+PCF).
[0395] See also Figure 6The method of using the on-board store-and-forward service in this scenario may include the following steps:
[0396] Step 1: The satellite sends a broadcast message, which carries the current real-time communication connection status (temporary disconnection), the ability to register on the satellite, the ability to process on the satellite session, and the real-time communication connection parameters (one or a combination of the next connection start time T1 and the next connection end time T1')
[0397] Step 2: Wait for the next connection start time T1.
[0398] Specifically, the UE determines the timing of accessing the satellite network based on the real-time communication connection status (temporary disconnection), the on-board registration capability, the on-board session processing capability, and its own capabilities:
[0399] Among them, the UE does not support the on-satellite registration capability, and determines that it can access the satellite network after T1 and waits for T1; the UE does not support the on-satellite session processing capability, and determines that it can establish a PDU session after T1 and waits for T1; the UE supports the on-satellite registration and session processing capabilities, and the UE has signed up for the S&F service, and the UE can immediately initiate the registration and PDU session establishment process, or wait for T1; the UE supports the on-satellite registration and session processing capabilities, but the UE has not signed up for the S&F service, and determines that it can access the satellite network after T1. Wait for T1.
[0400] Step 3: UE initiates a registration request
[0401] Specifically, after time T1, the UE initiates a registration process.
[0402] Step 4: AMF sends a registration acceptance response to the UE, which carries the current real-time communication connection status (connection status) and the next connection end time T1' (optional).
[0403] Step 5a: UE sends a PDU session establishment request to AMF.
[0404] Step 5b: AMF sends an SM context establishment request to SMF.
[0405] Step 6: SMF sends an SM context establishment response to AMF.
[0406] The above steps 5a-6 are the process of UE initiating a PDU session establishment process.
[0407] Step 7: SMF sends an N4 session establishment request to UPF.
[0408] Step 8. UPF sends an N4 session establishment response to SMF.
[0409] The above steps 7-8 are for establishing the N4 session process. The SMF determines not to enable the on-board storage and forwarding service based on the current real-time communication connection status. Therefore, there is no need to carry the on-board storage and forwarding identifier or the PDR / FAR used for on-board storage and forwarding to the UPF / NEF.
[0410] Step 9a, SMF sends N1N2 message transmission to AMF, which carries the real-time communication connection state as connected state and the next connection end time T1'.
[0411] Step 9b: AMF sends an N2 PDU session request to RAN, which carries the real-time communication connection state as connected and the next connection end time T1'.
[0412] Step 9c: RAN sends a radio side resource establishment message to the UE, which carries the real-time communication connection state as the connected state and the next connection end time T1'.
[0413] In the above steps 9a-9c, the satellite carries the current real-time communication connection state (connection state) and the next connection end time T1' (optional) in the session establishment success response.
[0414] Step 10: The UE sends data, which is forwarded to the ground service server in real time.
[0415] Step 11: The UE enters the next connection end time T1', and the UE stops sending packets.
[0416] Step 12a: The UE sends a PDU session update request to the AMF.
[0417] Step 12b: AMF sends an SM context update request to SMF.
[0418] For UEs that have not signed up for the S&F service, wait for the network to notify that the real-time communication connection state is updated to the connected state; for UEs that have signed up for the S&F service, wait for the network to notify that the real-time communication connection state is updated to the connected state; or execute the above steps 12a-12b to initiate the PDU session update process. The PDU session update request can request the use of the on-board store-and-forward service (optional) and can also carry the requested service parameters (optional).
[0419] Step 13: SMF sends an N4 session update request to UPF, which carries FAR.
[0420] Step 14: UPF sends an N4 session update response to SMF.
[0421] The above steps 13-14 are the process of updating the N4 session. SMF determines to enable the on-board storage and forwarding service and determines the target storage device based on the current real-time communication connection status. When the target storage device is the EAS on the same satellite, SMF generates the corresponding PDR and FAR. The FAR action is FORW, and Redirect Information is generated based on the locally configured EAS IP. When the target storage device is UPF, SMF can carry the on-board storage and forwarding identifier in the N4 session update request, or generate the corresponding PDR and FAR, and the FAR action is BUFF; when the target storage device is NEF, SMF can carry the on-board storage and forwarding identifier in the NEF SM context update request.
[0422] Step 15a, SMF sends an SM context update response to AMF, which carries session-level S&F service parameters, transient disconnection, next connection start time T2, and next connection end time T2'.
[0423] Step 15b: AMF sends an N2 message to RAN, which includes a PDU session update command, session-level S&F service parameters, transient disconnection, next connection start time T2, and next connection end time T2'.
[0424] Step 15c: RAN sends a radio side resource update to the UE, which carries session-level S&F service parameters, transient disconnection, next connection start time T2, and next connection end time T2'.
[0425] In the above steps 15a-15c, the satellite carries the current real-time communication connection state (temporary disconnection), real-time communication connection parameters (next connection start time T2, next connection end time T2') in the session update request, and carries the session-level on-board store-and-forward service parameters according to the current real-time communication connection state.
[0426] Step 16: The UE sends data and uses the on-board store-and-forward service according to the S&F service parameters. The data sent by the UE matches the PDR / FAR in the UPF and is cached in the UPF or redirected by the UPF to the EAS cache, or the data is cached in the NEF.
[0427] Step 17a: Enter the next connection start time T2, and the UE stops using the S&F service.
[0428] Step 17b: The satellite senses that the current feeder link is restored, and updates all redirection and cache FARs to normal forwarding FARs.
[0429] Step 18: The UE sends data, which is forwarded to the ground service server in real time.
[0430] Step 19: Enter the next connection end time T2', and the UE stops sending packets. Repeat the above steps 12a-16, and use the on-board store-and-forward service according to the S&F service parameters.
[0431] Example Scenario 4: Periodic Disconnection between Satellite and Ground Network
[0432] This scenario four can be applied to the following communication architectures: Architecture 1: base stations + lightweight core network (AMF+SMF+UDM+UPF / NEF) are deployed on the same satellite; Architecture 2: base stations + UPF are deployed on low-orbit satellites, and lightweight core networks are deployed on high-orbit satellites (AMF+SMF+UDM); Architecture 3: base stations + UPF+EAS are deployed on low-orbit satellites, and lightweight core networks are deployed on high-orbit satellites (AMF+SMF+UDM); Architecture 4: base stations + UPF / NEF are deployed on low-orbit satellites, and core networks are deployed on the ground (AMF+SMF+UDM+PCF); Architecture 5: base stations + UPF+EAS are deployed on low-orbit satellites, and core networks are deployed on the ground (AMF+SMF+UDM+PCF).
[0433] See also Figure 7 The method for using the on-board store-and-forward service may include the following steps:
[0434] Step 1: The satellite sends a broadcast message, which carries the current real-time communication connection status (periodic disconnection), on-board registration capability, on-board session processing capability, and real-time communication connection parameters (next connection start time T1, connection duration t, period p).
[0435] Specifically, it can be understood that the real-time communication connection state between the satellite and the ground becomes a connected state at time T1, becomes a non-connected state after a duration of t, and becomes a connected state again at time T1+p.
[0436] Step 2: Wait for the next connection start time T1.
[0437] Specifically, the UE determines the timing of accessing the satellite network based on the real-time communication connection status (periodic disconnection), the on-board registration capability, the on-board session processing capability, and its own capabilities:
[0438] Among them, the UE does not support the on-satellite registration capability, and determines that it can access the satellite network after T1 and waits for T1; the UE does not support the on-satellite session processing capability, and determines that it can establish a PDU session after T1 and waits for T1; the UE supports the on-satellite registration and session processing capabilities, and the UE has signed up for the S&F service, and the UE can immediately initiate the registration and PDU session establishment process, or wait for T1; the UE supports the on-satellite registration and session processing capabilities, but the UE has not signed up for the S&F service, and determines that it can access the satellite network after T1. Wait for T1.
[0439] Step 3: UE initiates a registration request.
[0440] Specifically, after time T1, the UE initiates a registration process.
[0441] Step 4: AMF sends a registration acceptance response to the UE, which carries the current real-time communication connection status (connection status).
[0442] Step 5a: UE sends a PDU session establishment request to AMF.
[0443] Step 5b: AMF sends an SM context establishment request to SMF.
[0444] Step 6: SMF sends an SM context establishment response to AMF.
[0445] The above steps 5a-6 are the process of UE initiating a PDU session establishment process.
[0446] Step 7: SMF sends an N4 session establishment request to UPF.
[0447] Step 8. UPF sends an N4 session establishment response to SMF.
[0448] The above steps 7-8 are for establishing the N4 session process. The SMF determines not to enable the on-board storage and forwarding service based on the current real-time communication connection status. Therefore, there is no need to carry the on-board storage and forwarding identifier or the PDR / FAR used for on-board storage and forwarding to the UPF / NEF.
[0449] Step 9a, SMF sends N1N2 message transmission to AMF, which carries the real-time communication connection status as connected state.
[0450] Step 9b: AMF sends an N2 PDU session request to RAN, which carries the real-time communication connection state as connected state.
[0451] Step 9c: RAN sends a radio side resource establishment message to the UE, which carries the real-time communication connection state as a connected state.
[0452] In the above steps 9a-9c, the satellite carries the current real-time communication connection state (connection state) in the session establishment success response.
[0453] Step 10: The UE sends data, which is forwarded to the ground service server in real time.
[0454] Step 11: After time t, the UE stops sending packets.
[0455] Step 12a: The UE sends a PDU session update request to the AMF.
[0456] Step 12b: AMF sends an SM context update request to SMF.
[0457] For UEs that have not signed up for S&F services, packets can be sent again after reaching T1+p (the real-time communication connection state is updated to the connected state); for UEs that have signed up for S&F services, packets can be sent again after the network has signed up for S&F services, and the real-time communication connection state can be updated to the connected state after waiting for notification from the network side; or the above steps 12a-12b can be executed to initiate the PDU session update process. The PDU session update request can request the use of the on-board store-and-forward service (optional) and can also carry the requested service parameters (optional).
[0458] Step 13: SMF sends an N4 session update request to UPF, which carries FAR.
[0459] Step 14: UPF sends an N4 session update response to SMF.
[0460] The above steps 13-14 are the process of updating the N4 session. SMF determines to enable the on-board storage and forwarding service and determines the target storage device based on the current real-time communication connection status. When the target storage device is the EAS on the same satellite, SMF generates the corresponding PDR and FAR. The FAR action is FORW, and Redirect Information is generated based on the locally configured EAS IP. When the target storage device is UPF, SMF can carry the on-board storage and forwarding identifier in the N4 session update request, or generate the corresponding PDR and FAR, and the FAR action is BUFF; when the target storage device is NEF, SMF can carry the on-board storage and forwarding identifier in the NEF SM context update request.
[0461] Step 15a, SMF sends an SM context update response to AMF, which carries session-level S&F service parameters and periodic disconnection.
[0462] Step 15b: AMF sends an N2 message to RAN, which includes a PDU session update command, session-level S&F service parameters, and periodic disconnection.
[0463] Step 15c: RAN sends a radio side resource update to the UE, which carries session-level S&F service parameters and periodic disconnection.
[0464] In the above steps 15a-15c, the satellite carries the current real-time communication connection state (periodic disconnection) in the session update request, and carries the session-level on-board store-and-forward service parameters according to the current real-time communication connection state.
[0465] Step 16: The UE sends data and uses the on-board store-and-forward service according to the S&F service parameters. The data sent by the UE matches the PDR / FAR in the UPF and is cached in the UPF or redirected by the UPF to the EAS cache, or the data is cached in the NEF.
[0466] Step 17a: After continuing to send packets to the time T1+p, the UE stops using the S&F service.
[0467] Step 17b: The satellite senses that the current feeder link is restored, and updates all redirection and cache FARs to normal forwarding FARs.
[0468] Step 18: The UE sends data, which is forwarded to the ground service server in real time.
[0469] Step 19. Repeat steps 11-18 above.
[0470] Example 5: The network side initiates a node-level real-time communication connection status update
[0471] See also Figure 8 The method of using the on-board store-and-forward service in this scenario may include the following steps:
[0472] Step 1: The satellite sends a broadcast message, which carries the current real-time communication connection status (connection status).
[0473] Step 2: UE registration.
[0474] Step 3: UE establishes a PDU session.
[0475] Step 4: UE sends data, which is forwarded to the ground service server in real time.
[0476] Step 5: The satellite senses that the feeder link is disconnected, determines UE-level S&F service parameters for the UE that has signed up for the S&F service, and determines the target onboard storage device.
[0477] Step 6a: The satellite (AMF) sends a configuration update command to the UE, which carries the current real-time communication connection status (temporary disconnection) and UE-level S&F service parameters (optional).
[0478] Step 6b: The satellite (SMF) sends a node-level notification message to the UPF / NEF, carrying the current real-time communication connection status (temporary disconnection). If the target storage device is EAS, it also carries the EAS IP.
[0479] Step 7a: UE sends configuration update completion to AMF.
[0480] Step 7b: UPF sends a node-level notification confirmation message to SMF.
[0481] It should be noted that the sending order of 6a-6b is not limited.
[0482] Step 8a: UEs that have not signed up for the S&F service stop sending packets.
[0483] Step 8b. UPF generates / updates PDR / FAR for all N4 sessions that have signed up for S&F services based on the current real-time communication connection status. When the target storage device is EAS, UPF generates / updates the corresponding PDR and FAR. The FAR action is FORW, and Redirect Information is generated based on the EAS IP. When the target storage device is UPF, UPF updates the corresponding PDR and FAR, and the FAR action is BUFF; when the target storage device is NEF, NEF sets the on-board storage forwarding identifier for all NEF SM contexts that have signed up for S&F services.
[0484] Step 9a: UE sends a PDU session update request to AMF.
[0485] Step 9b: AMF sends an SM status update request to SMF.
[0486] In the above steps 9a-9b, the UE subscribed to the S&F service initiates the PDU session update process. The PDU session update request may request the use of the on-board store-and-forward service (optional) and may also carry the requested service parameters (optional).
[0487] Step 10: SMF sends an N4 session update request to UPF, which carries FAR.
[0488] Step 11. UPF sends an N4 session update response to SMF.
[0489] The above steps 10-11 are for updating the N4 session process. SMF notifies UPF / NEF of the session-level S&F service parameters, for example, so that UPF / NEF can count and control the maximum cache data volume of the session.
[0490] Step 12a, SMF sends an SM context update response to AMF, which carries session-level S&F service parameters and temporary disconnection.
[0491] Step 12b: AMF sends an N2 PDU session update request to RAN, which carries session-level S&F service parameters and transient disconnection.
[0492] Step 12c: RAN sends a radio side resource update message to UE, which carries session-level S&F service parameters and transient disconnection.
[0493] In the above steps 12a-12c, the satellite carries the current real-time communication connection state (temporary disconnection) in the session update request, and carries the session-level on-board store-and-forward service parameters according to the current real-time communication connection state.
[0494] Step 13: The UE that has signed up for the S&F service sends data and uses the on-board store-and-forward service according to the S&F service parameters. The data sent by the UE matches the PDR / FAR in the UPF, is cached in the UPF or redirected by the UPF to the EAS cache, or the data is cached in the NEF.
[0495] Step 14: The satellite senses that the feeder link is restored (i.e., the real-time communication connection state is connected)
[0496] Step 15a: The satellite (AMF) sends a configuration update command to the UE, carrying the current real-time communication connection status (connection status).
[0497] Step 15b: The satellite (SMF) sends a node-level notification message to the UPF / NEF, carrying the current real-time communication connection status (connection status).
[0498] Step 16a: UE sends configuration update completion to AMF.
[0499] Step 16b: UPF sends a node-level notification confirmation message to SMF.
[0500] Step 17a: Since the current real-time communication connection state is connected, the UE that has not signed up for the S&F service can send data packets; the UE that has signed up for the S&F service stops using the S&F service.
[0501] Step 17b: Update all redirection and cache FARs to common forwarding FARs.
[0502] Specifically, UPF updates / deletes PDR / FAR for all N4 sessions that have signed up for S&F services according to the current real-time communication connection status. When the target storage device is EAS, UPF deletes the corresponding redirection information. When the target storage device is UPF, UPF updates the corresponding PDR and FAR, and the FAR action is FORW; when the target storage device is NEF, NEF cancels the on-board storage forwarding identifier for all NEF SM contexts that have signed up for S&F services.
[0503] Step 18: The UE sends data. At this time, since the current real-time communication connection state is connected, the data is forwarded to the ground service server in real time.
[0504] See also Fig. 9 The embodiment of the present application provides a device 900 for using an on-board storage and forwarding service, which is applied to a terminal, and the terminal has signed a contract for the on-board storage and forwarding service. The device 900 includes:
[0505] The first receiving module 901 is used to receive parameter information related to on-board storage and forwarding sent by the satellite, wherein the parameter information includes at least one of the following: a real-time communication connection state between the satellite and a ground network and an on-board storage and forwarding service parameter;
[0506] The first determination module 902 is used to determine whether to use or stop using the on-board store-and-forward service according to the parameter information.
[0507] Optionally, the first receiving module 901 includes:
[0508] A first receiving submodule, configured to receive the parameter information sent by the satellite via a target message;
[0509] The target message includes at least one of the following:
[0510] Registration response message;
[0511] PDU session establishment response;
[0512] PDU session update request;
[0513] PDU Session Update Response;
[0514] RRC reconfiguration message;
[0515] Broadcast message.
[0516] Optionally, the first determining module 902 includes:
[0517] A first determining submodule, configured to use the on-board store-and-forward service according to the on-board store-and-forward service parameters when the parameter information includes the real-time communication connection state and the on-board store-and-forward service parameters and the real-time communication connection state is a non-connected state;
[0518] The second determining submodule is used to stop using the on-board store-and-forward service if the on-board store-and-forward service has been enabled when the parameter information only includes the real-time communication connection state and the real-time communication connection state is a connected state.
[0519] Optionally, the parameter information further includes: a first real-time communication connection parameter; a first determination module 902, including:
[0520] A third determination submodule, configured to determine a start time of using an on-board store-and-forward service and / or an end time of using an on-board store-and-forward service according to the real-time communication connection state and the first real-time communication connection parameter;
[0521] a fourth determining submodule, configured to enable the on-board store-and-forward service at the start time according to the on-board store-and-forward service parameters;
[0522] The fifth determining submodule is configured to stop using the on-board store-and-forward service at the end time if the on-board store-and-forward service has been enabled.
[0523] Optionally, the first real-time communication connection parameter includes at least one of the following:
[0524] Next connection start time;
[0525] Next connection end time;
[0526] The next time you are in the connected state,
[0527] The period in the connected state.
[0528] Optionally, the apparatus 900 further includes:
[0529] The second receiving module is used to receive satellite communication capability information sent by the satellite, and the satellite communication capability information includes at least one of the following: on-satellite registration capability and on-satellite session processing capability.
[0530] Optionally, the second receiving module includes:
[0531] The second receiving submodule is used to receive the satellite communication capability information sent by the satellite through a broadcast message.
[0532] Optionally, the apparatus 900 further includes:
[0533] a second determination module, configured to determine whether to access the satellite network according to the satellite communication capability information and the capability of the terminal when the real-time communication connection state between the satellite and the ground network is a non-connected state and if the terminal is not connected to the satellite network; or
[0534] The third determination module is used to determine whether to send a data packet based on the satellite communication capability information and the capability of the terminal when the real-time communication connection state between the satellite and the ground network is a non-connected state and if the terminal has accessed the satellite network.
[0535] Optionally, the satellite communication capability information further includes: a second real-time communication connection parameter; and the device 800 further includes:
[0536] a fourth determining module, configured to determine, when the terminal is not connected to the satellite network, a time to access the satellite network according to the second real-time communication connection parameter; or
[0537] The fifth determination module is used to determine the time to send the data packet according to the second real-time communication connection parameter when the terminal has accessed the satellite network.
[0538] Optionally, the second real-time communication connection parameter includes at least one of the following:
[0539] Next connection start time;
[0540] Next connection end time;
[0541] The next time you are in the connected state;
[0542] The period in the connected state.
[0543] It should be noted here that the above-mentioned device 900 provided in the embodiment of the present application can implement all the method steps implemented by the method embodiment on the above-mentioned terminal side, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.
[0544] See also Fig.10 The embodiment of the present application provides a device 1000 for using an on-board store-and-forward service, which is applied to a satellite and includes:
[0545] The first sending module 1001 is used to send parameter information related to on-board storage and forwarding to the terminal, and the parameter information includes at least one of the following: the real-time communication connection status between the satellite and the ground network and the on-board storage and forwarding service parameters.
[0546] Optionally, the parameter information also includes: a first real-time communication connection parameter.
[0547] Optionally, the first real-time communication connection parameter includes at least one of the following:
[0548] Next connection start time;
[0549] Next connection end time;
[0550] The next time you are in the connected state;
[0551] The period in the connected state.
[0552] Optionally, the apparatus 1000 further includes:
[0553] The sixth determination module is used to determine the on-board storage and forwarding service parameters for the terminal if it is determined based on the capabilities of the terminal that the communication connection state between the satellite and the ground network is in a non-connected state and the terminal has signed a contract for the on-board storage and forwarding service.
[0554] Optionally, the first sending module 1001 includes:
[0555] A first sending submodule, configured to send the parameter information to the terminal via a target message;
[0556] The target message includes at least one of the following:
[0557] Registration response message;
[0558] PDU session establishment response;
[0559] PDU session update request;
[0560] PDU Session Update Response;
[0561] RRC reconfiguration message;
[0562] Broadcast message.
[0563] Optionally, the first sending submodule includes:
[0564] The first sending unit is used to initiate a PDU session update process when it is determined that the communication connection state between the satellite and the ground network changes from a connected state to a non-connected state, and send the parameter information to the terminal through the PDU session update request.
[0565] Optionally, the first sending submodule includes:
[0566] A second sending unit is used to initiate a configuration update process when it is determined that the communication connection state between the satellite and the ground network changes from a connected state to a non-connected state, and send the real-time communication connection state and / or the first real-time communication connection parameter to the terminal through the RRC reconfiguration message;
[0567] The third sending unit is used to send the on-board store-and-forward service parameter to the terminal through the PDU session update response after receiving the PDU session update request sent by the terminal.
[0568] Optionally, the apparatus 1000 further includes:
[0569] The second sending module is used to send satellite communication capability information to the terminal, and the satellite communication capability information includes at least one of the following: on-satellite registration capability and on-satellite session processing capability.
[0570] Optionally, the satellite communication capability information also includes: a second real-time communication connection parameter.
[0571] Optionally, the second real-time communication connection parameter includes at least one of the following:
[0572] Next connection start time;
[0573] Next connection end time;
[0574] The next time you are in the connected state,
[0575] The period in the connected state.
[0576] Optionally, the second sending module includes:
[0577] The second sending submodule is used to send the satellite communication capability information to the terminal via a broadcast message.
[0578] Optionally, the apparatus 1000 further includes:
[0579] The first processing module is used to generate a data packet detection rule and a first forwarding action rule when the communication connection state between the satellite and the ground network is a non-connected state and the target storage device is an on-board server. The first forwarding action rule is used to indicate that an on-board server storage forwarding action is performed for the data packet; or, to send identification information of the on-board server to the terminal.
[0580] Optionally, the apparatus 1000 further includes:
[0581] The second processing module is used to update the first forwarding action rule to a second forwarding action rule when it is determined that the communication connection state between the satellite and the ground network changes from a non-connected state to a connected state, and the second forwarding action rule is used for normal forwarding.
[0582] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented by the above-mentioned satellite side method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.
[0583] See also Fig.11 , the embodiment of the present application provides a terminal, including: a processor 1110; and a memory 1120 connected to the processor 1110 through a bus interface, the memory 1120 is used to store programs and data used by the processor 1110 when performing operations, and the processor 1110 calls and executes the programs and data stored in the memory 1120. Among them, the transceiver 1100 is connected to the bus interface, and is used to receive and send data under the control of the processor 1110; the processor 1110 is used to read the program in the memory 1120 and perform the following processes:
[0584] Receiving parameter information related to on-board storage and forwarding sent by the satellite, the parameter information including at least one of the following: a real-time communication connection state between the satellite and a ground network and an on-board storage and forwarding service parameter;
[0585] Determine whether to use or stop using the on-board store-and-forward service according to the parameter information.
[0586] Optionally, the processor 1110 is further configured to read a program in the memory 1120 and execute the following process:
[0587] receiving the parameter information sent by the satellite via a target message;
[0588] The target message includes at least one of the following:
[0589] Registration response message;
[0590] PDU session establishment response;
[0591] PDU session update request;
[0592] PDU Session Update Response;
[0593] RRC reconfiguration message;
[0594] Broadcast message.
[0595] Optionally, the processor 1110 is further configured to read a program in the memory 1120 and execute the following process:
[0596] When the parameter information includes the real-time communication connection state and the on-board store-and-forward service parameters, and the real-time communication connection state is a non-connected state, using the on-board store-and-forward service according to the on-board store-and-forward service parameters;
[0597] When the parameter information only includes the real-time communication connection state, and the real-time communication connection state is a connected state, if the on-board store-and-forward service has been enabled, the on-board store-and-forward service is stopped.
[0598] Optionally, the parameter information further includes: a first real-time communication connection parameter; the processor 1010 is further configured to read a program in the memory 1120 and execute the following process:
[0599] Determining a start time of using an on-board store-and-forward service and / or an end time of using an on-board store-and-forward service according to the real-time communication connection state and the first real-time communication connection parameter;
[0600] activating the on-board store-and-forward service at the start time according to the on-board store-and-forward service parameters;
[0601] If the on-board store-and-forward service has been enabled, the on-board store-and-forward service will be stopped at the end time.
[0602] Optionally, the first real-time communication connection parameter includes at least one of the following:
[0603] Next connection start time;
[0604] Next connection end time;
[0605] The next time you are in the connected state,
[0606] The period in the connected state.
[0607] Optionally, the processor 1110 is further configured to read a program in the memory 1120 and execute the following process:
[0608] Satellite communication capability information sent by the satellite is received, where the satellite communication capability information includes at least one of the following: on-satellite registration capability and on-satellite session processing capability.
[0609] Optionally, the processor 1110 is further configured to read a program in the memory 1120 and execute the following process:
[0610] The satellite communication capability information is received, which is sent by the satellite via a broadcast message.
[0611] Optionally, the processor 1110 is further configured to read a program in the memory 1120 and execute the following process:
[0612] In the case where the real-time communication connection state between the satellite and the ground network is a non-connected state, if the terminal is not connected to the satellite network, determining whether to access the satellite network according to the satellite communication capability information and the capability of the terminal; or,
[0613] When the real-time communication connection state between the satellite and the ground network is a non-connected state, if the terminal has accessed the satellite network, it is determined whether to send a data packet based on the satellite communication capability information and the capability of the terminal.
[0614] Optionally, the satellite communication capability information further includes: a second real-time communication connection parameter; the processor 1110 is further configured to read a program in the memory 1120 and execute the following process:
[0615] In the case where the terminal is not connected to the satellite network, determining the time to access the satellite network according to the second real-time communication connection parameter; or,
[0616] When the terminal has accessed the satellite network, the time for sending the data packet is determined according to the second real-time communication connection parameter.
[0617] Optionally, the second real-time communication connection parameter includes at least one of the following:
[0618] Next connection start time;
[0619] Next connection end time;
[0620] The next time you are in the connected state,
[0621] The period in the connected state.
[0622] Among them, Fig.11 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1110 and various circuits of memory represented by memory 1120 are linked together. 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 1100 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, including wireless channels, wired channels, optical cables, and other transmission media. For different user devices, the user interface 1130 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0623] The processor 1110 is responsible for managing the bus architecture and general processing, and the memory 1120 can store data used by the processor 1110 when performing operations.
[0624] Optionally, the processor 1110 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.
[0625] The processor calls the computer program stored in the memory to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.
[0626] See also Fig.12 An embodiment of the present application provides a satellite, including: a processor 1210; and a memory 1220 connected to the processor 1210 through a bus interface, the memory 1220 is used to store programs and data used by the processor 1210 when performing operations, and the processor 1210 calls and executes the programs and data stored in the memory 1220.
[0627] The transceiver 1200 is connected to the bus interface and is used to receive and send data under the control of the processor 1210; the processor 1210 is used to read the program in the memory 1220 and execute the following process:
[0628] Parameter information related to on-board store-and-forward is sent to the terminal, wherein the parameter information includes at least one of the following: a real-time communication connection state between the satellite and a ground network and an on-board store-and-forward service parameter.
[0629] Optionally, the parameter information also includes: a first real-time communication connection parameter.
[0630] Optionally, the first real-time communication connection parameter includes at least one of the following:
[0631] Next connection start time;
[0632] Next connection end time;
[0633] The next time you are in the connected state,
[0634] The period in the connected state.
[0635] Optionally, the processor 1210 is further configured to read a program in the memory 1220 and perform the following process:
[0636] When it is determined that the communication connection state between the satellite and the ground network is in a non-connected state, if it is determined based on the capability of the terminal that the terminal has subscribed to an on-board store-and-forward service, the on-board store-and-forward service parameters are determined for the terminal.
[0637] Optionally, the processor 1210 is further configured to read a program in the memory 1220 and perform the following process:
[0638] Sending the parameter information to the terminal via a target message;
[0639] The target message includes at least one of the following:
[0640] Registration response message;
[0641] PDU session establishment response;
[0642] PDU session update request;
[0643] PDU Session Update Response;
[0644] RRC reconfiguration message;
[0645] Broadcast message.
[0646] Optionally, the processor 1210 is further configured to read a program in the memory 1220 and perform the following process:
[0647] When it is determined that the communication connection state between the satellite and the ground network changes from a connected state to a non-connected state, a PDU session update process is initiated, and the parameter information is sent to the terminal through the PDU session update request.
[0648] Optionally, the processor 1210 is further configured to read a program in the memory 1220 and perform the following process:
[0649] When it is determined that the communication connection state between the satellite and the ground network changes from a connected state to a non-connected state, initiating a configuration update process, and sending the real-time communication connection state and / or the first real-time communication connection parameter to the terminal through the RRC reconfiguration message;
[0650] After receiving the PDU session update request sent by the terminal, the on-board store-and-forward service parameters are sent to the terminal through the PDU session update response.
[0651] Optionally, the processor 1210 is further configured to read a program in the memory 1220 and perform the following process:
[0652] Satellite communication capability information is sent to the terminal, where the satellite communication capability information includes at least one of the following: on-satellite registration capability and on-satellite session processing capability.
[0653] Optionally, the satellite communication capability information also includes: a second real-time communication connection parameter.
[0654] Optionally, the second real-time communication connection parameter includes at least one of the following:
[0655] Next connection start time;
[0656] Next connection end time;
[0657] The next time you are in the connected state;
[0658] The period in the connected state.
[0659] Optionally, the processor 1210 is further configured to read a program in the memory 1220 and perform the following process:
[0660] The satellite communication capability information is sent to the terminal via a broadcast message.
[0661] Optionally, the processor 1210 is further configured to read a program in the memory 1220 and perform the following process:
[0662] When the communication connection state between the satellite and the ground network is a non-connected state and the target storage device is an on-board server, a data packet detection rule and a first forwarding action rule are generated, wherein the first forwarding action rule is used to indicate that an on-board server storage forwarding action is performed for the data packet; or, identification information of the on-board server is sent to the terminal.
[0663] Optionally, the processor 1210 is further configured to read a program in the memory 1220 and perform the following process:
[0664] When it is determined that the communication connection state between the satellite and the ground network changes from a non-connected state to a connected state, the first forwarding action rule is updated to a second forwarding action rule, and the second forwarding action rule is used for normal forwarding.
[0665] Among them, Fig.12 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1210 and various circuits of memory represented by memory 1220 are linked together. 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 1200 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium may include a wireless channel, a wired channel, an optical cable, and other transmission media. The processor 1210 is responsible for managing the bus architecture and general processing, and the memory 1220 may store data used by the processor 1210 when performing operations.
[0666] The processor 1210 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.
[0667] The present application also provides a processor-readable storage medium, characterized in that the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method for using the on-board storage and forwarding service on the terminal side or the satellite side as mentioned above.
[0668] The processor-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 floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.
[0669] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0670] 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 application is essentially or the part that contributes to the prior art 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 to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
[0671] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.
[0672] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0673] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0674] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for using an on-board store-and-forward service, characterized in that: Applied to a terminal, the terminal has signed a contract for an on-board store-and-forward service, the method comprising: Receiving parameter information related to on-board storage and forwarding sent by the satellite, the parameter information including at least one of the following: a real-time communication connection state between the satellite and a ground network and an on-board storage and forwarding service parameter; Determine whether to use or stop using the on-board store-and-forward service according to the parameter information.
2. The method for using the on-board store-and-forward service according to claim 1, characterized in that: The receiving satellite sends parameter information related to on-board storage and forwarding, including: receiving the parameter information sent by the satellite via a target message; The target message includes at least one of the following: Registration response message; PDU session establishment response; PDU session update request; PDU Session Update Response; RRC reconfiguration message; Broadcast message.
3. The method for using the on-board store-and-forward service according to claim 1, characterized in that: The using or stopping using the on-board store-and-forward service according to the parameter information includes: When the parameter information includes the real-time communication connection state and the on-board store-and-forward service parameters, and the real-time communication connection state is a non-connected state, using the on-board store-and-forward service according to the on-board store-and-forward service parameters; When the parameter information only includes the real-time communication connection state, and the real-time communication connection state is a connected state, if the on-board store-and-forward service has been enabled, the on-board store-and-forward service is stopped.
4. The method for using the on-board store-and-forward service according to claim 1, characterized in that: The parameter information also includes: a first real-time communication connection parameter; The using or stopping using the on-board store-and-forward service according to the parameter information includes: Determining a start time of using an on-board store-and-forward service and / or an end time of using an on-board store-and-forward service according to the real-time communication connection state and the first real-time communication connection parameter; activating the on-board store-and-forward service at the start time according to the on-board store-and-forward service parameters; If the on-board store-and-forward service has been enabled, the on-board store-and-forward service will be stopped at the end time.
5. The method for using the on-board store-and-forward service according to claim 4, characterized in that: The first real-time communication connection parameter includes at least one of the following: Next connection start time; Next connection end time; The next time you are in the connected state; The period in the connected state.
6. The method for using the on-board store-and-forward service according to claim 1, characterized in that: Before receiving parameter information related to on-board storage and forwarding sent by the satellite, the method further includes: Satellite communication capability information sent by the satellite is received, where the satellite communication capability information includes at least one of the following: on-satellite registration capability and on-satellite session processing capability.
7. The method for using the on-board store-and-forward service according to claim 6, characterized in that: The receiving the satellite communication capability information sent by the satellite comprises: The satellite communication capability information is received, which is sent by the satellite via a broadcast message.
8. The method for using the on-board store-and-forward service according to claim 6, characterized in that: After receiving the satellite communication capability information sent by the satellite, the method further includes: In the case where the real-time communication connection state between the satellite and the ground network is a non-connected state, if the terminal is not connected to the satellite network, determining whether to access the satellite network according to the satellite communication capability information and the capability of the terminal; or, When the real-time communication connection state between the satellite and the ground network is in a non-connected state, if the terminal has accessed the satellite network, it is determined whether to send a data packet based on the satellite communication capability information and the capability of the terminal.
9. The method for using the on-board store-and-forward service according to claim 7, characterized in that: The satellite communication capability information also includes: a second real-time communication connection parameter; The method further comprises: In the case where the terminal is not connected to the satellite network, determining the time to access the satellite network according to the second real-time communication connection parameter; or, When the terminal has accessed the satellite network, the time for sending the data packet is determined according to the second real-time communication connection parameter.
10. The method for using the on-board store-and-forward service according to claim 9, characterized in that: The second real-time communication connection parameter includes at least one of the following: Next connection start time; Next connection end time; The next time you are in the connected state; The period in the connected state.
11. A method for using an on-board store-and-forward service, characterized in that: Applications in satellites include: Parameter information related to on-board store-and-forward is sent to the terminal, wherein the parameter information includes at least one of the following: a real-time communication connection state between the satellite and a ground network and an on-board store-and-forward service parameter.
12. The method for using the on-board store-and-forward service according to claim 11, characterized in that: The parameter information also includes: a first real-time communication connection parameter.
13. The method for using the on-board store-and-forward service according to claim 12, characterized in that: The first real-time communication connection parameter includes at least one of the following: Next connection start time; Next connection end time; The next time you are in the connected state; The period in the connected state.
14. The method for using the on-board store-and-forward service according to claim 11, characterized in that: Before sending parameter information related to on-board storage and forwarding to the terminal, the method further includes: When it is determined that the communication connection state between the satellite and the ground network is in a non-connected state, if it is determined based on the capability of the terminal that the terminal has subscribed to an on-board store-and-forward service, the on-board store-and-forward service parameters are determined for the terminal.
15. The method for using the on-board store-and-forward service according to claim 11, characterized in that: The sending parameter information related to on-board storage and forwarding to the terminal includes: Sending the parameter information to the terminal via a target message; The target message includes at least one of the following: Registration response message; PDU session establishment response; PDU session update request; PDU Session Update Response; RRC reconfiguration message; Broadcast message.
16. The method for using the on-board store-and-forward service according to claim 15, characterized in that: The sending the parameter information to the terminal through a target message includes: When it is determined that the communication connection state between the satellite and the ground network changes from a connected state to a non-connected state, a PDU session update process is initiated, and the parameter information is sent to the terminal through the PDU session update request.
17. The method for using the on-board store-and-forward service according to claim 15, characterized in that: The sending the parameter information to the terminal through a target message includes: When it is determined that the communication connection state between the satellite and the ground network changes from a connected state to a non-connected state, initiating a configuration update process, and sending the real-time communication connection state and / or the first real-time communication connection parameter to the terminal through the RRC reconfiguration message; After receiving the PDU session update request sent by the terminal, the on-board store-and-forward service parameters are sent to the terminal through the PDU session update response.
18. The method for using the on-board store-and-forward service according to claim 11, characterized in that: Before sending parameter information related to on-board storage and forwarding to the terminal, the method further includes: Satellite communication capability information is sent to the terminal, where the satellite communication capability information includes at least one of the following: on-satellite registration capability and on-satellite session processing capability.
19. The method for using the on-board store-and-forward service according to claim 18, characterized in that: The satellite communication capability information also includes: a second real-time communication connection parameter.
20. The method for using the on-board store-and-forward service according to claim 19, characterized in that: The second real-time communication connection parameter includes at least one of the following: Next connection start time; Next connection end time; The next time you are in the connected state; The period in the connected state.
21. The method for using the on-board store-and-forward service according to claim 18, characterized in that: The sending the satellite communication capability information to the terminal comprises: The satellite communication capability information is sent to the terminal via a broadcast message.
22. The method for using the on-board store-and-forward service according to claim 11, characterized in that: The method further comprises: When the communication connection state between the satellite and the ground network is a non-connected state and the target storage device is an on-board server, a data packet detection rule and a first forwarding action rule are generated, wherein the first forwarding action rule is used to indicate that an on-board server storage forwarding action is performed for the data packet; or, identification information of the on-board server is sent to the terminal.
23. The method for using the on-board store-and-forward service according to claim 22, characterized in that: The method further comprises: When it is determined that the communication connection state between the satellite and the ground network changes from a non-connected state to a connected state, the first forwarding action rule is updated to a second forwarding action rule, and the second forwarding action rule is used for normal forwarding.
24. A terminal, comprising: A transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; wherein the processor is configured to read the program in the memory and execute the following process: Receiving parameter information related to on-board storage and forwarding sent by the satellite, the parameter information including at least one of the following: a real-time communication connection state between the satellite and a ground network and an on-board storage and forwarding service parameter; Determine whether to use or stop using the on-board store-and-forward service according to the parameter information.
25. The terminal according to claim 24, characterized in that The processor is also used to read the program in the memory and execute the following process: receiving the parameter information sent by the satellite via a target message; The target message includes at least one of the following: Registration response message; PDU session establishment response; PDU session update request; PDU Session Update Response; RRC reconfiguration message; Broadcast message.
26. The terminal according to claim 24, characterized in that The processor is also used to read the program in the memory and execute the following process: When the parameter information includes the real-time communication connection state and the on-board store-and-forward service parameters, and the real-time communication connection state is a non-connected state, using the on-board store-and-forward service according to the on-board store-and-forward service parameters; When the parameter information only includes the real-time communication connection state, and the real-time communication connection state is a connected state, if the on-board store-and-forward service has been enabled, the on-board store-and-forward service is stopped.
27. The terminal according to claim 24, characterized in that The parameter information also includes: a first real-time communication connection parameter; the processor is also used to read the program in the memory and execute the following process: Determining a start time of using an on-board store-and-forward service and / or an end time of using an on-board store-and-forward service according to the real-time communication connection state and the first real-time communication connection parameter; activating the on-board store-and-forward service at the start time according to the on-board store-and-forward service parameters; If the on-board store-and-forward service has been enabled, the on-board store-and-forward service will be stopped at the end time.
28. The terminal according to claim 27, characterized in that The first real-time communication connection parameter includes at least one of the following: Next connection start time; Next connection end time; The next time you are in the connected state; The period in the connected state.
29. The terminal according to claim 24, characterized in that The processor is also used to read the program in the memory and execute the following process: Satellite communication capability information sent by the satellite is received, where the satellite communication capability information includes at least one of the following: on-satellite registration capability and on-satellite session processing capability.
30. The terminal according to claim 29, characterized in that The processor is also used to read the program in the memory and execute the following process: The satellite communication capability information is received, which is sent by the satellite via a broadcast message.
31. The terminal according to claim 29, characterized in that The processor is also used to read the program in the memory and execute the following process: In a case where the real-time communication connection state between the satellite and the ground network is a non-connected state, if the terminal is not connected to the satellite network, determining whether to access the satellite network according to the satellite communication capability information and the capability of the terminal; or, When the real-time communication connection state between the satellite and the ground network is in a non-connected state, if the terminal has accessed the satellite network, it is determined whether to send a data packet based on the satellite communication capability information and the capability of the terminal.
32. The terminal according to claim 28, characterized in that The satellite communication capability information also includes: a second real-time communication connection parameter; The processor is also used to read the program in the memory and execute the following process: In the case where the terminal is not connected to the satellite network, determining the time to access the satellite network according to the second real-time communication connection parameter; or, When the terminal has accessed the satellite network, the time for sending the data packet is determined according to the second real-time communication connection parameter.
33. The terminal according to claim 32, characterized in that The second real-time communication connection parameter includes at least one of the following: Next connection start time; Next connection end time; The next time you are in the connected state; The period in the connected state.
34. A satellite comprising: A transceiver, a memory, a processor, and a computer program stored in the memory and executable on the processor; wherein the processor is configured to read the program in the memory and execute the following process: Parameter information related to on-board store-and-forward is sent to the terminal, wherein the parameter information includes at least one of the following: a real-time communication connection state between the satellite and a ground network and an on-board store-and-forward service parameter.
35. The satellite according to claim 34, characterized in that The parameter information also includes: a first real-time communication connection parameter.
36. The satellite according to claim 35, characterized in that The first real-time communication connection parameter includes at least one of the following: Next connection start time; Next connection end time; The next time you are in the connected state; The period in the connected state.
37. The satellite according to claim 34, characterized in that The processor is also used to read the program in the memory and execute the following process: When it is determined that the communication connection state between the satellite and the ground network is in a non-connected state, if it is determined based on the capability of the terminal that the terminal has subscribed to an on-board store-and-forward service, the on-board store-and-forward service parameters are determined for the terminal.
38. The satellite according to claim 34, characterized in that The processor is also used to read the program in the memory and execute the following process: Sending the parameter information to the terminal via a target message; The target message includes at least one of the following: Registration response message; PDU session establishment response; PDU session update request; PDU Session Update Response; RRC reconfiguration message; Broadcast message.
39. The satellite according to claim 38, characterized in that The processor is also used to read the program in the memory and execute the following process: When it is determined that the communication connection state between the satellite and the ground network changes from a connected state to a non-connected state, a PDU session update process is initiated, and the parameter information is sent to the terminal through the PDU session update request.
40. The satellite according to claim 38, characterized in that The processor is also used to read the program in the memory and execute the following process: When it is determined that the communication connection state between the satellite and the ground network changes from a connected state to a non-connected state, initiating a configuration update process, and sending the real-time communication connection state and / or the first real-time communication connection parameter to the terminal through the RRC reconfiguration message; After receiving the PDU session update request sent by the terminal, the on-board store-and-forward service parameters are sent to the terminal through the PDU session update response.
41. The satellite according to claim 34, characterized in that The processor is also used to read the program in the memory and execute the following process: Satellite communication capability information is sent to the terminal, where the satellite communication capability information includes at least one of the following: on-satellite registration capability and on-satellite session processing capability.
42. The satellite according to claim 41, characterized in that The satellite communication capability information also includes: a second real-time communication connection parameter.
43. The satellite according to claim 42, characterized in that The second real-time communication connection parameter includes at least one of the following: Next connection start time; Next connection end time; The next time you are in the connected state; The period in the connected state.
44. The satellite according to claim 41, characterized in that The processor is also used to read the program in the memory and execute the following process: The satellite communication capability information is sent to the terminal via a broadcast message.
45. The satellite according to claim 44, characterized in that The processor is also used to read the program in the memory and execute the following process: When the communication connection state between the satellite and the ground network is a non-connected state and the target storage device is an on-board server, a data packet detection rule and a first forwarding action rule are generated, wherein the first forwarding action rule is used to indicate that an on-board server storage forwarding action is performed for the data packet; or, identification information of the on-board server is sent to the terminal.
46. The satellite according to claim 45, characterized in that The processor is also used to read the program in the memory and execute the following process: When it is determined that the communication connection state between the satellite and the ground network changes from a non-connected state to a connected state, the first forwarding action rule is updated to a second forwarding action rule, and the second forwarding action rule is used for normal forwarding.
47. A device for using an on-board store-and-forward service, characterized in that: Applied to a terminal, the terminal has signed a contract for an on-board store-and-forward service, and the device comprises: A first receiving module is used to receive parameter information related to on-board storage and forwarding sent by the satellite, wherein the parameter information includes at least one of the following: a real-time communication connection state between the satellite and a ground network and an on-board storage and forwarding service parameter; The first determination module is used to determine whether to use or stop using the on-board store-and-forward service according to the parameter information.
48. A device for using an on-board store-and-forward service, characterized in that: Applications in satellites include: The first sending module is used to send parameter information related to on-board storage and forwarding to the terminal, and the parameter information includes at least one of the following: the real-time communication connection status between the satellite and the ground network and the on-board storage and forwarding service parameters.
49. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method for using the on-board storage and forwarding service described in any one of claims 1 to 10, or to execute the method for using the on-board storage and forwarding service described in any one of claims 11 to 23.
Citation Information
Cited By
Data transmission method and device, electronic equipment, storage medium and computer product
CN120729399A
Network parameter adjustment method, and electronic apparatus and computer program product
WO2026200420A1