Method and apparatus for implementing inter-satellite store-and-forward function, and device and medium
By implementing the on-star storage and forwarding function on the first server, and determining the third-star storage and forwarding parameters based on data service requests and other parameters, the problem of satellite base stations covering but no local information and forwarding stations providing real-time connections is solved when the number of information and reset stations is limited or the site is limited, and auxiliary network support for the on-star communication service is realized.
Patent Information
- Application Number
- PCT/CN2024/097214
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-30
- Filing Date
- 2024-06-04
- Publication Date
- 2025-03-06
AI Technical Summary
In scenarios that satisfy satellite access, the application enable layer will assist the network in implementing on-satellite communication services, especially when the number of information and stations is limited or the site is limited, there are areas covered by satellite base stations but no local information and stations provide real-time connections.
By implementing the on-star storage and forwarding function on the first server, the third on-star storage and forwarding parameters are determined based on data service requests, terminal capability information, on-star storage and forwarding parameters sent by the core network device and pre-configured parameters, and these parameters are sent to the terminal, the second server and the core network device to realize on-star storage and forwarding processing.
This method enables the equipment of satellite communication service to obtain on-star storage forwarding parameters, thereby assisting the network to realize on-star communication service, and solves the problem of on-star communication service interruption caused by the limited number of information and clearance stations or the site locations.
Smart Images

Figure CN2024097214_06032025_PF_FP_ABST
Abstract
Description
Method, device, equipment and medium for implementing on-board store-and-forward function
[0001] This disclosure claims priority to a Chinese patent application filed with the Patent Office of China on August 30, 2023, with application number 202311104246.9 and application name “Method, device, equipment and medium for implementing on-board storage and forwarding functions,” the entire contents of which are incorporated by reference into this disclosure. Technical Field
[0002] The present disclosure relates to the field of communication technology, and in particular to a method, apparatus, device, and medium for implementing an on-board store-and-forward function. Background Art
[0003] In remote areas or disaster zones where ground base stations are difficult to deploy, mobile communication networks can provide terminals with access to terrestrial networks via satellite. However, due to the limited number of gateways or restricted site locations in actual deployments, some areas (such as offshore and polar regions) may have satellite base station coverage but no local gateway to provide real-time connectivity to the terrestrial network.
[0004] Currently, application enablement layers, such as the Service Enabler Architecture Layer (SEAL) and Edge Application (EDGEAPP), do not consider scenarios where satellite access is required, such as areas with satellite base station coverage but no local gateways providing real-time connectivity to the terrestrial network due to a limited number of gateways or restricted sites. Therefore, how to assist the network and enable onboard communication services is an urgent issue that needs to be addressed.
[0005] Summary of the Invention
[0006] The purpose of the present disclosure is to provide a method, apparatus, device and medium for implementing an on-board store-and-forward function, so as to solve the problem of how the application enabling layer assists the network in implementing on-board communication services in scenarios where satellite access is required.
[0007] In a first aspect, an embodiment of the present disclosure provides a method for implementing an on-board store-and-forward function, which is applied to a first server and includes:
[0008] Determine a third on-satellite store-and-forward parameter according to the data service request, the terminal capability information, one or more of the first on-satellite store-and-forward parameter sent by the core network device, and the preconfigured second on-satellite store-and-forward parameter.
[0009] The method further comprises:
[0010] The third on-board store-and-forward parameter is sent to at least one of the terminal, the second server, and the core network device.
[0011] The method further comprises:
[0012] receiving a first request sent by the terminal, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information;
[0013] After the terminal is authenticated, a first response is sent to the terminal, and the terminal capability information is stored or updated.
[0014] The terminal capability information includes one or more of the following information:
[0015] Identification of the servicing satellite;
[0016] Supported satellite access methods;
[0017] Support on-board store-and-forward capability;
[0018] On-board store and forward parameters.
[0019] The method further comprises:
[0020] receiving a second request sent by the terminal, where the second request is used to query an on-board store-and-forward parameter required by an application layer network;
[0021] Sending the third on-satellite store-and-forward parameter to the terminal includes:
[0022] After the terminal is authenticated, a second response is sent to the terminal, where the second response includes the third on-board store-and-forward parameter, and the third on-board store-and-forward parameter is the on-board store-and-forward parameter queried through the first server.
[0023] Among them, the on-board store-and-forward parameters include:
[0024] Maximum data storage space on the satellite network for terminals and / or services;
[0025] Maximum data buffering time of the onboard network for terminals and / or services;
[0026] Forwarding priority for terminals and / or services;
[0027] Receipt confirmation policy for terminals and / or services.
[0028] The method further comprises:
[0029] A data service request sent by the second server is received, where the data service request includes: a data transmission time and a maximum data transmission amount within a preset time.
[0030] The method further comprises:
[0031] receiving a data service change request sent by the second server, wherein the data service change request is used to request updating or deleting an on-board store-and-forward parameter;
[0032] Based on the data service change request, changing locally stored on-board store-and-forward parameters;
[0033] Send the changed on-board storage and forwarding parameters to at least one of the terminal, the second server, and the core network device.
[0034] The method further comprises:
[0035] Sending first subscription information to the terminal and second subscription information to the core network device respectively; wherein the first subscription information is subscription information related to the storage and forwarding state for the terminal; the second subscription information is subscription information related to the storage and forwarding state for the terminal and / or onboard device;
[0036] Receiving a first notification sent by the terminal and a second notification sent by the core network device respectively; the first notification is used to notify the terminal of a first store-and-forward state, and the second notification is used to notify the terminal of a second store-and-forward state;
[0037] Updating locally stored on-board storage and forwarding parameters of the terminal and / or on-board device according to the first storage and forwarding state and the second storage and forwarding state;
[0038] According to the updated on-board storage and forwarding parameters, the maximum on-board network data storage space and the maximum on-board network data cache time remaining available to the terminal are determined.
[0039] The sending the first subscription information to the terminal includes:
[0040] A first subscription request is sent to the terminal; wherein the first subscription request includes the first subscription information; the first subscription information includes subscribing to changes in the on-board network data storage space of the terminal; and the first storage and forwarding status includes the on-board network data storage space used by the terminal and / or the remaining on-board network data storage space of the terminal.
[0041] The sending the second subscription information to the core network device includes:
[0042] A second subscription request is sent to the core network device, where the second subscription request includes the second subscription information.
[0043] The method further comprises:
[0044] When the amount of downlink data received from the second server exceeds the maximum data storage space of the satellite network remaining available to the terminal, perform one of the following processes:
[0045] Sending a third notification for suspending the sending of the downlink data to the second server, the third notification including the maximum data buffer time of the on-board network and the reason for suspending the sending of the data;
[0046] Sending a fourth notification for rejecting the sending of the downlink data to the second server, where the fourth notification includes a reason for rejecting the sending of the data;
[0047] Send the first part of downlink data to the terminal and send a fifth notification to the second server; wherein, the data volume of the first part of downlink data is equal to the maximum data storage space of the satellite network remaining available to the terminal, and the fifth notification is a notification for rejecting the sending of the remaining part of the downlink data, and the fifth notification includes the reason for rejecting the data sending.
[0048] After sending the third notification for suspending the sending of the downlink data to the second server, the method further includes:
[0049] Requesting the second server to increase the maximum data storage space of the onboard network of the terminal;
[0050] If the second server allows the increase of the maximum data storage space of the on-board network of the terminal, respectively requesting the terminal and the core network device to update the maximum data storage space of the on-board network of the terminal;
[0051] When the terminal and the core network device allow updating of the maximum on-board network data storage space of the terminal, based on a third storage-and-forwarding state, updating the locally stored on-board storage-and-forwarding parameters of the terminal and / or the on-board device; wherein the third storage-and-forwarding state is obtained by the terminal and the core network device, and the third storage-and-forwarding state includes the storage-and-forwarding state of the terminal and / or the on-board device;
[0052] Sending a retransmission request for the downlink data to the second server;
[0053] Receive a retransmission response returned by the second server after determining that the downlink data does not exceed the maximum data buffer time of the on-board network.
[0054] The method further comprises:
[0055] When it is determined, based on the maximum remaining available on-board network data storage space of the terminal, that the on-board network data storage space used by the terminal has reached an alarm threshold, a forwarding strategy for cached data is determined, and a sixth notification is sent to the core network device, where the sixth notification is used to notify the terminal that the on-board network data storage space used has reached the alarm threshold; wherein the forwarding strategy includes:
[0056] Refusing to forward the newly added data in the cached data;
[0057] The first data in the cached data except the newly added data is forwarded according to the pre-acquired forwarding priority corresponding to the first data.
[0058] The forwarding is performed according to the forwarding priority corresponding to the first data obtained in advance:
[0059] If the first data is emergency service data, forwarding the first data first;
[0060] If the first data is important business data, the first data is forwarded first;
[0061] If the first data is important user data, the first data is forwarded first;
[0062] If the first data is data that has high service quality requirements for the positioning service, the first data is forwarded first;
[0063] If the first data is data with high service experience quality requirements, the first data is forwarded preferentially.
[0064] The method further comprises:
[0065] Receive forwarding priorities corresponding to different data sent by the second server.
[0066] The method further comprises:
[0067] Upon receiving newly added downlink data from the second server, refusing to forward the newly added downlink data according to the forwarding policy;
[0068] A seventh notification for rejecting the newly added downlink data transmission is sent to the second server, where the seventh notification includes a reason for rejecting the data transmission.
[0069] In a second aspect, an embodiment of the present disclosure further provides a method for implementing an on-board store-and-forward function, which is applied to a terminal and includes:
[0070] Receiving a third-party store-and-forward parameter sent by the first server;
[0071] According to one or more of the third information, the first on-star storage and forwarding parameters, and the preconfigured fourth on-star storage and forwarding parameters, the target on-star storage and forwarding parameters that match the satellite are updated; and on-star storage and forwarding processing is performed based on the target on-star storage and forwarding parameters.
[0072] The method further comprises:
[0073] Sending a first request to the first server, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information;
[0074] Receive a first response to the first request sent by the first server.
[0075] The terminal capability information includes one or more of the following information:
[0076] Identification of the servicing satellite;
[0077] Supported satellite access methods;
[0078] Support on-board store-and-forward capability;
[0079] On-board store and forward parameters.
[0080] The method further comprises:
[0081] Sending a second request to the first server, where the second request is used to query on-board store-and-forward parameters required by an application layer network;
[0082] The receiving the third store-and-forward parameter sent by the first server includes:
[0083] A second response sent by the first server is received, where the second response includes the third on-board store-and-forward parameter, where the third on-board store-and-forward parameter is the on-board store-and-forward parameter queried by the first server.
[0084] The on-board storage and forwarding parameters include:
[0085] Maximum data storage space on the satellite network for terminals and / or services;
[0086] Maximum data buffering time of the onboard network for terminals and / or services;
[0087] Forwarding priority for terminals and / or services;
[0088] Receipt confirmation policy for terminals and / or services.
[0089] The performing on-board store-and-forward processing according to the target on-board store-and-forward parameter includes:
[0090] If there is uplink data to be sent and there is no uplink satellite connection, buffering the uplink data and starting a first timer;
[0091] When an uplink satellite connection is detected, if the first timer does not exceed the maximum data cache time of the on-board network and the amount of cached uplink data does not exceed the maximum data storage space of the on-board network, the cached uplink data is sent to the first server; or
[0092] When an uplink satellite connection is detected, if the first timer exceeds the maximum data cache time of the on-board network, and / or the cached uplink data exceeds the maximum data storage space of the on-board network, the cached uplink data will be processed according to a preset strategy.
[0093] The processing of the cached uplink data according to a preset strategy includes one or more of the following:
[0094] discarding the uplink data;
[0095] Negotiate with the network whether to retransmit the uplink data;
[0096] The uplink data is transmitted in pieces, wherein each piece of uplink data is smaller than or equal to the maximum data storage space of the on-board network.
[0097] The method further comprises:
[0098] Receiving first subscription information sent by the first server; the first subscription information is subscription information related to the store-and-forward state for the terminal; the first subscription information includes subscribing to changes in the onboard network data storage space of the terminal;
[0099] When the on-satellite network data storage space of the terminal changes, a first notification is sent to the first server, where the first notification is used to notify the terminal of a first storage and forwarding status, where the first storage and forwarding status includes the on-satellite network data storage space used by the terminal and / or the remaining on-satellite network data storage space of the terminal.
[0100] The receiving the first subscription information sent by the first server includes:
[0101] A first subscription request is received from the first server, where the first subscription request includes the first subscription information.
[0102] In a third aspect, an embodiment of the present disclosure further provides a first server, comprising: a memory, a transceiver, and a processor: the memory is configured to store a computer program; the transceiver is configured to transmit and receive data under the control of the processor; and the processor is configured to read the computer program in the memory and perform the following operations:
[0103] Determine a third on-satellite store-and-forward parameter according to the data service request, the terminal capability information, one or more of the first on-satellite store-and-forward parameter sent by the core network device, and the preconfigured second on-satellite store-and-forward parameter.
[0104] The operation further includes:
[0105] The third on-board store-and-forward parameter is sent to at least one of the terminal, the second server, and the core network device.
[0106] The operation further includes:
[0107] receiving a first request sent by the terminal, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information;
[0108] After the terminal is authenticated, a first response is sent to the terminal, and the terminal capability information is stored in the memory, or the terminal capability information is updated in the processor.
[0109] The terminal capability information includes one or more of the following information:
[0110] Identification of the servicing satellite;
[0111] Supported satellite access methods;
[0112] Support on-board store-and-forward capability;
[0113] On-board store and forward parameters.
[0114] The operation further includes:
[0115] receiving a second request sent by the terminal, where the second request is used to query an on-board store-and-forward parameter required by an application layer network;
[0116] After the terminal is authenticated, a second response is sent to the terminal, where the second response includes the third on-board store-and-forward parameter, and the third on-board store-and-forward parameter is the on-board store-and-forward parameter queried through the first server.
[0117] Among them, the on-board store-and-forward parameters include:
[0118] Maximum data storage space on the satellite network for terminals and / or services;
[0119] Maximum data buffering time of the onboard network for terminals and / or services;
[0120] Forwarding priority for terminals and / or services;
[0121] Receipt confirmation policy for terminals and / or services.
[0122] The operation further includes:
[0123] A data service request sent by the second server is received, where the data service request includes: a data transmission time and a maximum data transmission amount within a preset time.
[0124] The operation further includes:
[0125] receiving a data service change request sent by the second server, where the data service change request is used to request updating or deleting on-board store-and-forward parameters;
[0126] Based on the data service change request, changing locally stored on-board store-and-forward parameters;
[0127] Send the changed on-board storage and forwarding parameters to at least one of the terminal, the second server, and the core network device.
[0128] The operation further includes:
[0129] Sending first subscription information to the terminal and second subscription information to the core network device respectively; wherein the first subscription information is subscription information related to the storage and forwarding state for the terminal; the second subscription information is subscription information related to the storage and forwarding state for the terminal and / or onboard device;
[0130] Receiving a first notification sent by the terminal and a second notification sent by the core network device respectively; the first notification is used to notify the terminal of a first store-and-forward state, and the second notification is used to notify the terminal of a second store-and-forward state;
[0131] Updating locally stored on-board storage and forwarding parameters of the terminal and / or on-board device according to the first storage and forwarding state and the second storage and forwarding state;
[0132] According to the updated on-board storage and forwarding parameters, the maximum on-board network data storage space and the maximum on-board network data cache time remaining available to the terminal are determined.
[0133] The operation further includes:
[0134] A first subscription request is sent to the terminal; wherein the first subscription request includes the first subscription information; the first subscription information includes subscribing to changes in the on-board network data storage space of the terminal; and the first storage and forwarding status includes the on-board network data storage space used by the terminal and / or the remaining on-board network data storage space of the terminal.
[0135] The operation further includes:
[0136] A second subscription request is sent to the core network device, where the second subscription request includes the second subscription information.
[0137] The operation further includes:
[0138] When the amount of downlink data received from the second server exceeds the maximum data storage space of the satellite network remaining available to the terminal, perform one of the following processes:
[0139] Sending a third notification for suspending the sending of the downlink data to the second server, the third notification including the maximum data buffer time of the on-board network and the reason for suspending the sending of the data;
[0140] Sending a fourth notification for rejecting the sending of the downlink data to the second server, where the fourth notification includes a reason for rejecting the sending of the data;
[0141] Send the first part of downlink data to the terminal and send a fifth notification to the second server; wherein, the data volume of the first part of downlink data is equal to the maximum data storage space of the satellite network remaining available to the terminal, and the fifth notification is a notification for rejecting the sending of the remaining part of the downlink data, and the fifth notification includes the reason for rejecting the data sending.
[0142] The operation further includes:
[0143] Requesting the second server to increase the maximum data storage space of the onboard network of the terminal;
[0144] If the second server allows the increase of the maximum data storage space of the terminal's onboard network, requesting the terminal and the core network device to update the maximum data storage space of the terminal respectively;
[0145] When the terminal and the core network device allow updating of the maximum on-board network data storage space of the terminal, based on a third storage-and-forwarding state, updating the locally stored on-board storage-and-forwarding parameters of the terminal and / or the on-board device; wherein the third storage-and-forwarding state is obtained by the terminal and the core network device, and the third storage-and-forwarding state includes the storage-and-forwarding state of the terminal and / or the on-board device;
[0146] Sending a retransmission request for the downlink data to the second server;
[0147] Receive a retransmission response returned by the second server after determining that the downlink data does not exceed the maximum data buffer time of the on-board network.
[0148] The operation further includes:
[0149] When it is determined, based on the maximum remaining available on-board network data storage space of the terminal, that the on-board network data storage space used by the terminal has reached an alarm threshold, a forwarding strategy for cached data is determined, and a sixth notification is sent to the core network device, where the sixth notification is used to notify the terminal that the on-board network data storage space used has reached the alarm threshold; wherein the forwarding strategy includes:
[0150] Refusing to forward the newly added data in the cached data;
[0151] The first data in the cached data except the newly added data is forwarded according to the pre-acquired forwarding priority corresponding to the first data.
[0152] The forwarding is performed according to the forwarding priority corresponding to the first data obtained in advance:
[0153] If the first data is emergency service data, forwarding the first data first;
[0154] If the first data is important business data, the first data is forwarded first;
[0155] If the first data is important user data, the first data is forwarded first;
[0156] If the first data is data that has high service quality requirements for the positioning service, the first data is forwarded first;
[0157] If the first data is data with high service experience quality requirements, the first data is forwarded preferentially.
[0158] The operation further includes:
[0159] Receive forwarding priorities corresponding to different data sent by the second server.
[0160] The operation further includes:
[0161] Upon receiving newly added downlink data from the second server, refusing to forward the newly added downlink data according to the forwarding policy;
[0162] A seventh notification for rejecting the newly added downlink data transmission is sent to the second server, where the seventh notification includes a reason for rejecting the data transmission.
[0163] In a fourth aspect, an embodiment of the present disclosure further provides a device for implementing an on-board store-and-forward function, including:
[0164] The first processing unit is configured to determine a third on-satellite store-and-forward parameter according to a data service request, terminal capability information, one or more of a first on-satellite store-and-forward parameter sent by a core network device, and a preconfigured second on-satellite store-and-forward parameter.
[0165] In a fifth aspect, an embodiment of the present disclosure further provides a terminal, comprising: a memory, a transceiver, and a processor: the memory is configured to store a computer program; the transceiver is configured to transmit and receive data under the control of the processor; and the processor is configured to read the computer program in the memory and perform the following operations:
[0166] Receiving a third-party store-and-forward parameter sent by the first server;
[0167] According to one or more of the third on-satellite storage and forwarding parameters, the first on-satellite storage and forwarding parameters sent by the core network device, and the pre-configured fourth on-satellite storage and forwarding information, update the target on-satellite storage and forwarding parameters that match itself; and perform on-satellite storage and forwarding processing based on the target on-satellite storage and forwarding parameters.
[0168] The operation further includes:
[0169] Sending a first request to the first server, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information;
[0170] Receive a first response to the first request sent by the first server.
[0171] The terminal capability information includes one or more of the following information:
[0172] Identification of the servicing satellite;
[0173] Supported satellite access methods;
[0174] Support on-board store-and-forward capability;
[0175] On-board store and forward parameters.
[0176] The operation further includes:
[0177] Sending a second request to the first server, where the second request is used to query on-board store-and-forward parameters required by an application layer network;
[0178] A second response sent by the first server is received, where the second response includes the third on-board store-and-forward parameter, where the third on-board store-and-forward parameter is the on-board store-and-forward parameter queried by the first server.
[0179] Among them, the on-board store-and-forward parameters include:
[0180] Maximum data storage space on the satellite network for terminals and / or services;
[0181] Maximum data buffering time of the onboard network for terminals and / or services;
[0182] Forwarding priority for terminals and / or services;
[0183] Receipt confirmation policy for terminals and / or services.
[0184] The operation further includes:
[0185] If there is uplink data to be sent and there is no uplink satellite connection, buffering the uplink data and starting a first timer;
[0186] When an uplink satellite connection is detected, if the first timer does not exceed the maximum data cache time of the on-board network and the amount of cached uplink data does not exceed the maximum data storage space of the on-board network, the cached uplink data is sent to the first server through the transceiver; or
[0187] When an uplink satellite connection is detected, if the first timer exceeds the maximum data cache time of the on-board network, and / or the cached uplink data exceeds the maximum data storage space of the on-board network, the cached uplink data will be processed according to a preset strategy.
[0188] The processor processes the cached uplink data according to a preset strategy, including one or more of the following:
[0189] discarding the uplink data;
[0190] Negotiate with the network whether to retransmit the uplink data;
[0191] The uplink data is transmitted in pieces, wherein each piece of uplink data is smaller than or equal to the maximum data storage space of the on-board network.
[0192] The operation further includes:
[0193] Receiving first subscription information sent by the first server; the first subscription information is subscription information related to the store-and-forward state for the terminal; the first subscription information includes subscribing to changes in the onboard network data storage space of the terminal;
[0194] When the on-satellite network data storage space of the terminal changes, a first notification is sent to the first server, where the first notification is used to notify the terminal of a first storage and forwarding status, where the first storage and forwarding status includes the on-satellite network data storage space used by the terminal and / or the remaining on-satellite network data storage space of the terminal.
[0195] The operation further includes:
[0196] A first subscription request is received from the first server, where the first subscription request includes the first subscription information.
[0197] In a sixth aspect, an embodiment of the present disclosure further provides a device for implementing an on-board store-and-forward function, including:
[0198] The first receiving unit is configured to receive a third store-and-forward parameter sent by the first server;
[0199] The second processing unit is configured to update a target on-satellite storage and forwarding parameter that matches itself based on one or more of the third on-satellite storage and forwarding parameter, the first on-satellite storage and forwarding parameter sent by the core network device, and the preconfigured fourth on-satellite storage and forwarding parameter; and perform on-satellite storage and forwarding processing based on the target on-satellite storage and forwarding parameter.
[0200] In the seventh aspect, an embodiment of the present disclosure further 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 steps of the method for implementing the on-board storage and forwarding function described in the first aspect above, or to execute the steps of the method for implementing the on-board storage and forwarding function described in the second aspect above.
[0201] The above technical solution disclosed in the present invention has at least the following beneficial effects:
[0202] In the above technical solution of the embodiment of the present disclosure, the third on-satellite storage and forwarding parameter is determined based on the data service request, the terminal capability information, the first on-satellite storage and forwarding parameter sent by the core network device, and one or more of the pre-configured second on-satellite storage and forwarding parameters; through the above processing, the equipment involved in the satellite communication service can obtain the on-satellite storage and forwarding parameter, thereby assisting the network to realize the on-satellite communication service. BRIEF DESCRIPTION OF THE DRAWINGS
[0203] Figure 1 is a schematic diagram of the application layer IoT architecture based on the SEAL architecture;
[0204] Figure 2 is a schematic diagram of the enhanced application layer IoT service architecture;
[0205] FIG3 is a flow chart showing one of the methods for implementing the on-board store-and-forward function according to an embodiment of the present disclosure;
[0206] FIG4 is a schematic diagram of a specific implementation process of the first embodiment of the present disclosure;
[0207] FIG5 is a schematic diagram of a specific implementation process of the second embodiment of the present disclosure;
[0208] FIG6 is a schematic diagram of a specific implementation process of the third embodiment of the present disclosure;
[0209] FIG7 is a second flow chart of a method for implementing the on-board store-and-forward function according to an embodiment of the present disclosure;
[0210] FIG8 is a schematic diagram of a specific implementation process of the fourth embodiment of the present disclosure;
[0211] FIG9 is a schematic diagram of a specific implementation process of the fifth embodiment of the present disclosure;
[0212] FIG10 is a structural block diagram of a server according to an embodiment of the present disclosure;
[0213] FIG11 is a schematic diagram of a module of a device for implementing an on-board store-and-forward function according to an embodiment of the present disclosure;
[0214] FIG12 is a structural block diagram of a terminal according to an embodiment of the present disclosure;
[0215] FIG13 is a second schematic diagram of a module of an apparatus for implementing an on-board store-and-forward function according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0216] In the embodiments of the present disclosure, the term "and / or" describes the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0217] In the embodiments of the present disclosure, the term "plurality" refers to two or more than two, and other quantifiers are similar thereto.
[0218] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure and not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making any creative efforts shall fall within the scope of protection of the present disclosure.
[0219] In order to facilitate understanding of the solutions of the present disclosure, the relevant contents involved in the present disclosure are first introduced.
[0220] The architecture and functional implementation of the 5th Generation Mobile Communication Technology (5G) application layer for Internet of Things (IoT) services are as follows:
[0221] 1) Application layer IoT architecture based on SEAL architecture
[0222] The application-layer IoT service architecture in related technologies is based on the SEAL architecture, as shown in Figure 1. After receiving requests for specific IoT devices from the IoT vertical application server (IoT VAL server), the IoT Management Server (IoTMS) sends these requests to the IoT Management Client (IoTMC) on the terminal. Simultaneously, it interacts with the 3rd Generation Partnership Project (3GPP) network via the N33 / T8 interface to collect network information for the corresponding IoT devices. The information obtained from the terminal (User Equipment, UE) and the 3GPP network is then processed and reported to the IoT VAL server.
[0223] 2) Enhanced application layer IoT service architecture
[0224] Building on the SEAL-IoT service architecture platform in related technologies, the IoT management server can now interact with a non-terrestrial network server, also known as the Satellite Control Server, to obtain satellite-related information. Furthermore, an Operation Administration and Maintenance (OAM) interface has been added, enabling the IoT management server to interact with the network management system within the 3GPP system through the OAM interface to collect and send relevant management information, thus meeting the needs of IoT vertical industries. The main architecture is shown in Figure 2.
[0225] 3) Related application layer access technologies
[0226] The application enablement layer in related technologies, such as SEAL, EDGEAPP, and SEAL-based IoT management servers, currently only supports 3GPP access, such as 4th Generation Mobile Communication Technology (4G) Long Term Evolution (LTE) and 5G New Radio (NR), and does not yet support satellite access. However, the demand and scenarios for satellite access are very common, especially for latency-insensitive services such as the Internet of Things.
[0227] 4) Onboard storage and forwarding requirements
[0228] In remote areas or disaster zones where ground base stations are difficult to deploy, mobile communication networks can provide terminals with access to terrestrial networks via satellite. However, due to the limited number of gateways or restricted site locations in actual deployments, some areas (such as offshore and polar regions) may have satellite base station coverage but no local gateway to provide real-time connectivity to the terrestrial network.
[0229] To address this situation, when the terminal has low latency requirements, the mobile communication network can cache the terminal's uplink and downlink data in onboard equipment and forward it to the ground network or terminal when a link between the satellite and the gateway is established. This provides a non-real-time communication service between the terminal and the application server, which can be called an onboard store-and-forward communication service. However, this technical solution requires the assistance of an application enablement layer, and how the application enablement layer can assist the network in implementing onboard communication services is an urgent issue.
[0230] In order to solve the above technical problems, the embodiments of the present disclosure provide a method, apparatus, device and medium for implementing the on-board storage and forwarding function, wherein the method and apparatus are based on the same application concept. Since the principles of solving the problems by the method and apparatus are similar, the implementation of the apparatus and method can refer to each other, and the repeated parts will not be repeated.
[0231] FIG3 is a flow chart of a method for implementing an on-board store-and-forward function provided by an embodiment of the present disclosure, which is applied to a first server, for example, an IoT management server. The method may specifically include:
[0232] Step 301 : Determine a third on-satellite store-and-forward parameter according to a data service request, terminal capability information, one or more of a first on-satellite store-and-forward parameter sent by a core network device, and a preconfigured second on-satellite store-and-forward parameter.
[0233] The terminal capability information includes one or more of the following information:
[0234] Identification of the servicing satellite;
[0235] Supported satellite access methods;
[0236] Support on-board store-and-forward capability;
[0237] On-board store and forward parameters.
[0238] Specifically, the on-board store-and-forward parameters include:
[0239] Maximum data storage space on the satellite network for terminals and / or services;
[0240] Maximum data buffering time of the onboard network for terminals and / or services;
[0241] Forwarding priority for terminals and / or services;
[0242] Receipt confirmation policy for terminals and / or services.
[0243] In some embodiments, the method of the present disclosure may further include:
[0244] receiving a data service request sent by the second server, wherein the data service request includes: a time for data transmission and a maximum amount of data transmitted within a preset time;
[0245] Here, the second server can be an IoT vertical application server, which is the server corresponding to the IoT vertical application client on the terminal side.
[0246] It should be noted that the data service request is for certain IoT devices and may also include IoT device identification, device type, etc.
[0247] In one example, a first server comprehensively analyzes a data service request initiated by a second server (e.g., an IoT vertical application server) with received on-board storage and forwarding parameters from the terminal side and core network device side, as well as its own configured on-board storage and forwarding parameters, to match the optimal on-board storage and forwarding parameters. It should be understood that the optimal on-board storage and forwarding parameter refers to the on-board storage and forwarding parameter with the smallest parameter value selected from multiple on-board storage and forwarding parameters. Here, the granularity of the on-board storage and forwarding parameters can be terminal or application.
[0248] That is to say, the third on-satellite storage and forwarding parameter is the optimal on-satellite storage and forwarding parameter determined based on the data service request, terminal capability information, the first on-satellite storage and forwarding parameter sent by the core network device, and one or more of the pre-configured second on-satellite storage and forwarding parameters.
[0249] Here, the first server sends a data service response to the data service request to the second server, where the data service response includes the third on-board store-and-forward parameter. Through the above process, devices involved in satellite communication services can obtain the on-board store-and-forward parameter, thereby assisting the network in implementing on-board communication services.
[0250] In some embodiments, the method of the present disclosure may further include:
[0251] The third on-board store-and-forward parameter is sent to at least one of the terminal, the second server, and the core network device.
[0252] In some embodiments, the method of the present disclosure may further include:
[0253] 1) receiving a data service change request sent by a second server, wherein the data service change request is used to request updating or deleting on-board store-and-forward parameters;
[0254] Here, the request to update or delete the on-board store-and-forward parameter may be the time for requesting to update or delete the transmission data, the maximum amount of transmission data within a preset time, and the like.
[0255] The data service change request may be a data service change request for certain IoT devices.
[0256] 2) based on the data service change request, changing the locally stored on-board store-and-forward parameters;
[0257] Specifically, the first server changes the locally stored on-board storage and forwarding parameters for certain IoT devices accordingly according to the received data service change request.
[0258] 3) Sending the changed on-board store-and-forward parameters to at least one of the terminal, the second server, and the core network device.
[0259] Example 1: The IoT management server configures on-board storage and forwarding parameters based on satellite application requirements and network capabilities and distributes them to terminals and 3GPP core network devices.
[0260] After obtaining the on-board storage and forwarding parameters supported by the terminal, if the IoT management server receives a data service request for the terminal from the IoT vertical application server, it can match the information in the data service request with the terminal capabilities, and select appropriate on-board storage and forwarding parameters based on its own configuration, and send them to the terminal and 3GPP core network equipment.
[0261] Referring to Figure 4, the specific implementation process is as follows:
[0262] 0. The IoT management client (terminal side) and 3GPP core network equipment have sent the on-board storage and forwarding parameters of the terminal and on-board storage device to the IoT management server. The on-board storage and forwarding parameters include on-board storage and forwarding capabilities and supported on-board storage and forwarding parameters.
[0263] 1. The IoT vertical application server (IoT VAL server) initiates a data service request for certain IoT devices to the IoT management server. The data service request includes the IoT device identifier, device type, data transmission time, and the maximum amount of data transmitted within a certain period of time.
[0264] 2. The IoT management server comprehensively analyzes the data service requests initiated by the IoT vertical application server, the on-board storage and forwarding parameters supported by the received terminals and core network devices, and its own configured on-board storage and forwarding parameters, and matches the optimal on-board storage and forwarding parameters.
[0265] The on-board store-and-forward parameter granularity can be terminal or application.
[0266] 3. The IoT management server sends a data service response to the IoT vertical application server. The data service response includes the optimal on-board storage and forwarding parameters.
[0267] 4a. The IoT management server sends the optimal on-board store-and-forward parameters to the 3GPP core network device.
[0268] Here, 3GPP core networks include the fifth generation core network (5GC), the 4G core network (Evolved Packet Core, EPC), etc.
[0269] 4b. The IoT management server sends the optimal on-board store-and-forward parameters to the IoT management client.
[0270] 5. The IoT management client stores or updates the on-board storage and forwarding parameters issued by the IoT management server.
[0271] 6. The IoT vertical application server initiates a data service change request for certain IoT devices to the IoT management server, requesting to update or delete the time for transmitting data, the maximum amount of data transmitted within a certain period of time, etc.
[0272] 7. The IoT management server updates its own stored on-board storage and forwarding parameters for certain IoT devices based on the received data service change request.
[0273] 8. The IoT management server sends the updated on-board store-and-forward parameters to the IoT vertical application server.
[0274] 9. The IoT management server sends the updated on-board store-and-forward parameters to the IoT management client and 3GPP core network device respectively.
[0275] The above method step 301 involves terminal capability information, that is, the first server needs to obtain the terminal capability information. The following is an optional implementation method for obtaining the terminal capability information:
[0276] In some embodiments, the method of the present disclosure may further include:
[0277] receiving a first request sent by the terminal, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information;
[0278] After the terminal is authenticated, a first response is sent to the terminal, and the terminal capability information is stored or updated.
[0279] This implementation method illustrates that the terminal supports reporting and updating of terminal capabilities, and specifically supports reporting and updating of on-board store-and-forward capabilities.
[0280] The terminal capability information includes one or more of the following information:
[0281] Identification of the servicing satellite;
[0282] Supported satellite access methods;
[0283] Support on-board store-and-forward capability;
[0284] On-board store and forward parameters.
[0285] Here, the terminal capability information may further include: an identifier of the terminal (such as a Generic Public Subscription Identifier (GPSI) or a group ID) and a device type, etc.
[0286] Specifically, when the first request is used to request reporting of terminal capability information, the first request may be a UE capability report request. When the first request is used to request updating of terminal capability information, the first request may be a UE capability update request. The first request carries the terminal capability information.
[0287] In some embodiments, the method of the present disclosure may further include:
[0288] receiving a second request sent by the terminal, where the second request is used to query an on-board store-and-forward parameter required by an application layer network;
[0289] Accordingly, sending the third on-satellite store-and-forward parameter to the terminal includes:
[0290] After the terminal is authenticated, a second response is sent to the terminal, where the second response includes the third on-board store-and-forward parameter, and the third on-board store-and-forward parameter is the on-board store-and-forward parameter queried through the first server.
[0291] This implementation method shows that the terminal can actively query the store-and-forward information required by the network and report it on demand.
[0292] In some embodiments, the method of the present disclosure may further include:
[0293] s1, sending first subscription information to the terminal and second subscription information to the core network device respectively; wherein the first subscription information is subscription information related to the store-and-forward state for the terminal; the second subscription information is subscription information related to the store-and-forward state for the terminal and / or onboard device;
[0294] Specifically, sending the first subscription information to the terminal may include:
[0295] A first subscription request is sent to the terminal; wherein the first subscription request includes the first subscription information; the first subscription information includes subscribing to changes in the on-board network data storage space of the terminal; and the first storage and forwarding status includes the on-board network data storage space used by the terminal and / or the remaining on-board network data storage space of the terminal.
[0296] Here, the first subscription information may further include subscribing to a buffering time change of the terminal.
[0297] Specifically, sending the second subscription information to the core network server may include:
[0298] A second subscription request is sent to the core network device, where the second subscription request includes the second subscription information.
[0299] Here, the second subscription information includes storage space changes, cache time changes, etc. of the subscription terminal and / or on-board device.
[0300] s2, respectively receiving a first notification sent by the terminal and a second notification sent by the core network device; the first notification is used to notify the terminal of a first store-and-forward state, and the second notification is used to notify the terminal of a second store-and-forward state;
[0301] Here, after receiving the first subscription information, the terminal sends a first notification to the first server when the on-board network data storage space of the terminal changes; similarly, after receiving the second subscription information, the core network device sends a second notification to the first server when it monitors changes in the on-board network data storage space of the terminal and / or on-board device or changes in the on-board network data cache time.
[0302] s3, updating the on-board storage and forwarding parameters of the terminal and / or on-board device stored locally according to the first storage and forwarding state and the second storage and forwarding state;
[0303] s4. Determine the maximum data storage space and maximum data cache time of the on-board network remaining available to the terminal based on the updated on-board store-and-forward parameters.
[0304] Furthermore, in an optional embodiment, the method of the embodiment of the present disclosure may further include:
[0305] In order to avoid the problem of on-board cache failure when the amount of downlink data received from the second server exceeds the maximum data storage space of the on-board network available to the terminal.
[0306] Perform one of the following actions:
[0307] 1. Sending a third notification to the second server for suspending the sending of the downlink data, where the second notification includes the maximum data buffer time of the on-board network and the reason for suspending the sending of the data;
[0308] Specifically, the reason for temporarily suspending data transmission is that the downlink data exceeds the maximum data storage space of the onboard network available to the terminal.
[0309] 2. Sending a fourth notification to the second server for rejecting the sending of the downlink data, where the fourth notification includes a reason for rejecting the sending of the data;
[0310] Here, the reason for refusing to send the data is that the downlink data exceeds the maximum data storage space of the onboard network available to the terminal.
[0311] 3. Send the first part of downlink data to the terminal and send a fifth notification to the second server; wherein, the data volume of the first part of downlink data is equal to the maximum data storage space of the remaining available on-board network of the terminal, and the fifth notification is a notification for rejecting the sending of the remaining part of the downlink data, and the fifth notification includes the reason for rejecting the data sending.
[0312] This processing method sends some downlink data and rejects some downlink data based on the maximum data storage space remaining in the terminal's satellite network. Here, the reason for rejecting data transmission is that the downlink data exceeds the maximum data storage space remaining in the terminal's satellite network.
[0313] After sending the third notification for suspending the sending of the downlink data to the second server, the method of the embodiment of the present disclosure may further include:
[0314] Requesting the second server to increase the maximum data storage space of the onboard network of the terminal;
[0315] If the second server allows the increase of the maximum data storage space of the on-board network of the terminal, respectively requesting the terminal and the core network device to update the maximum data storage space of the on-board network of the terminal;
[0316] When the terminal and the core network device allow updating of the maximum on-board network data storage space of the terminal, based on a third storage-and-forwarding state, updating the locally stored on-board storage-and-forwarding parameters of the terminal and / or the on-board device; wherein the third storage-and-forwarding state is obtained by the terminal and the core network device, and the third storage-and-forwarding state includes the storage-and-forwarding state of the terminal and / or the on-board device;
[0317] Sending a retransmission request for the downlink data to the second server;
[0318] Receive a retransmission response returned by the second server after determining that the downlink data does not exceed the maximum data buffer time of the on-board network.
[0319] In this scenario, by adjusting the on-board storage and forwarding parameters, such as adjusting the on-board storage and forwarding parameters, it can better adapt to the needs of IoT applications.
[0320] Example 2: The IoT management server regularly collects storage information of terminals and networks and dynamically adjusts storage parameters
[0321] The IoT management server can initiate subscription requests for the storage and forwarding status of terminals from the IoT management client, and for the storage and forwarding status of terminals and satellites from the 3GPP core network equipment. It can subscribe to changes in the onboard network data storage space of terminals and satellites, as well as changes in the onboard network data cache time. It can also adjust downlink data requests initiated by the IoT vertical application server based on the latest storage information, and reversely adjust the storage and forwarding parameters for the network and terminals based on the downlink data requests, thereby better adapting to IoT application needs.
[0322] Referring to Figure 5, the specific implementation process is as follows:
[0323] 1. The IoT management server initiates a storage and forwarding status subscription request for the terminal to the IoT management client, and initiates a storage and forwarding status subscription request for certain terminals and onboard devices to the 3GPP core network device, subscribing to changes in the onboard network data storage space and onboard network data cache time of the terminals and onboard devices.
[0324] 2. The IoT management client and 3GPP core network devices respond to the subscription request of the IoT management server and report the storage and forwarding status of the terminal and onboard devices to the IoT management server when the subscription trigger conditions are met.
[0325] For example: UE1-Satellite1-Storage device: UPF1-Maximum data storage space on the satellite network: 5G-Currently 2G is occupied.
[0326] UE1-Satellite1-Storage device: UPF1-On-satellite network data Maximum data cache time: 1 hour.
[0327] Here, User Plane Function (UPF).
[0328] 3. The IoT management server saves and updates the storage and forwarding parameters of the terminal and onboard devices stored in itself, and estimates that the maximum data storage space available onboard the terminal is 3G.
[0329] 4. The IoT vertical application server initiates a downlink data transmission request to the IoT management server, but the amount of data transmitted is 4G.
[0330] Because the amount of downlink data initiated by the IoT vertical application server exceeds the maximum data storage space of the onboard network currently available to the terminal, to avoid onboard cache failure, execute the following 5a, 5b, or 5c.
[0331] 5a. The IoT management server sends a suspension notification (such as pending DL data) to the IoT vertical application server, requesting to suspend the transmission of downlink data, and carries the maximum data cache time of the on-board network and the reason for suspension (the data exceeds the maximum data storage space of the on-board network available to the terminal).
[0332] 5b. The IoT management server directly rejects the downlink data initiated by the IoT vertical application server. The reason for the rejection is that the data exceeds the maximum data storage space of the terminal's remaining available on-board network.
[0333] 5c. The IoT management server directly forwards the 3G downlink data, rejects the remaining 1G data, and replies to the IoT vertical application server that the rejection reason is that the data exceeds the terminal's remaining available on-board network maximum data storage space.
[0334] Note: If the IoT management server chooses to execute 5b or 5c, steps 6 to 11 can be skipped.
[0335] 6. The IoT management server requests the IoT vertical application server to increase the maximum data storage space of the on-board network for the terminal (e.g., from 5G to 6G).
[0336] 7. The IoT vertical application server determines whether the business request is allowed based on the business request, and if allowed, it sends a response to the IoT management server.
[0337] 8. The IoT management server initiates an update of the maximum onboard network data storage space parameters for the UE to the IoT management client and 3GPP core network devices. The IoT management client and 3GPP core network devices, based on their own configurations and other policies, respond to the IoT management server if the update is allowed. If not, they respond to the IoT management server with a rejection.
[0338] Note: If the IoT management client or 3GPP core network device does not allow the change of the maximum data storage space of the satellite network, steps 9 to 12 can be skipped.
[0339] 9. After the storage and forwarding parameters are changed, the IoT management client and 3GPP core network equipment initiate a subscription notification to the IoT management server, carrying the changed storage and forwarding status of the terminal and on-board equipment.
[0340] For example: UE1-Satellite1-Storage device: AMF1-Maximum data storage space on the satellite network: 6G-Currently 2G is occupied.
[0341] UE1-Satellite1-Storage device: AMF1-Onboard network maximum data cache time: 1 hour.
[0342] 10. The IoT management server saves and updates the storage and forwarding parameters of the terminal and onboard devices stored in itself, and estimates that the maximum data storage space on the onboard network currently available to the terminal is 4G.
[0343] 11. The IoT management server initiates a retransmission request for downlink data to the IoT vertical application server.
[0344] 12. The IoT vertical application server determines whether the downlink data is still within the maximum data cache time of the satellite network. If it has not timed out, it responds to the retransmission request of the IoT management server.
[0345] Furthermore, in some embodiments, the method of the present disclosure may include:
[0346] When it is determined, based on the maximum remaining available on-board network data storage space of the terminal, that the on-board network data storage space used by the terminal has reached an alarm threshold, a forwarding strategy for cached data is determined, and a sixth notification is sent to the core network device, where the sixth notification is used to notify the terminal that the on-board network data storage space used has reached the alarm threshold; wherein the forwarding strategy includes:
[0347] Refusing to forward the newly added data in the cached data;
[0348] The first data in the cached data except the newly added data is forwarded according to the pre-acquired forwarding priority corresponding to the first data.
[0349] Furthermore, the method of the embodiment of the present disclosure may further include:
[0350] Upon receiving newly added downlink data from the second server, refusing to forward the newly added downlink data according to the forwarding policy;
[0351] A seventh notification for rejecting the newly added downlink data transmission is sent to the second server, where the seventh notification includes a reason for rejecting the data transmission.
[0352] It should be noted that the forwarding priority can be obtained in the following ways:
[0353] In some embodiments, the method of the present disclosure further includes:
[0354] Receive forwarding priorities corresponding to different data sent by the second server.
[0355] Specifically, forwarding is performed according to the pre-acquired forwarding priority corresponding to the first data:
[0356] If the first data is emergency service data, forwarding the first data first;
[0357] If the first data is important business data, the first data is forwarded first;
[0358] If the first data is important user data, the first data is forwarded first;
[0359] If the first data is data that has high service quality requirements for the positioning service, the first data is forwarded first;
[0360] If the first data is data with high service experience quality requirements, the first data is forwarded preferentially.
[0361] In this scenario, the data forwarding strategy is adjusted to better adapt to the application needs of the Internet of Things.
[0362] Example 3: The IoT management server regularly collects storage information of terminals and networks and dynamically adjusts the data forwarding strategy
[0363] The IoT management server can initiate subscription requests for the storage and forwarding status of terminals from the IoT management client, and for the storage and forwarding status of terminals and satellites from the 3GPP core network equipment. The server can subscribe to changes in the onboard network data storage space and cache time of terminals and satellites. The server can also adjust data forwarding strategies based on the latest storage information to better meet IoT application requirements.
[0364] Referring to Figure 6, the specific implementation process is as follows:
[0365] 0. The IoT vertical application server has sent the priorities of emergency services, important services, important users, quality of service (QoS) of location services (LCS), and quality of experience (QoE) of services to the IoT management server.
[0366] 1. The IoT management server initiates a storage and forwarding status subscription request for the terminal to the IoT management client, and initiates a storage and forwarding status subscription request for certain terminals and onboard devices to the 3GPP core network device, subscribing to changes in the onboard network data storage space and onboard network data cache time of the terminals and onboard devices.
[0367] 2. The IoT management client and 3GPP core network devices respond to the subscription request of the IoT management server and report the storage and forwarding status of the terminal and onboard devices to the IoT management server when the subscription trigger conditions are met.
[0368] For example: UE1-Satellite1-Storage device: UPF1-Maximum data storage space on the satellite network: 5G-Currently 2G is occupied.
[0369] UE1-Satellite1-Storage device: UPF1-On-satellite network maximum data cache time: 1 hour.
[0370] 3. The IoT management server saves and updates the storage and forwarding parameters of the terminals and onboard devices stored in itself, and estimates that the maximum onboard network data storage space currently available for the terminal is 1G, and reaches the alarm threshold (for example, the used onboard network data storage space occupies 80% of the maximum onboard network data storage space).
[0371] 4. The IoT management server can report the alarm that the onboard network data storage space has reached the threshold to the network management system in the 3GPP core network through the IoTMS-OAM interface.
[0372] Since the onboard network data storage space has reached the alarm threshold, to avoid data congestion, execute step 5.
[0373] 5. The IoT management server adjusts the forwarding strategy for cached data.
[0374] The forwarding strategies include but are not limited to the following:
[0375] Refuse to forward newly added uplink and downlink data;
[0376] For existing upstream and downstream buffered data, forward it according to the following forwarding priorities:
[0377] a) Prioritize forwarding of emergency services (such as emergency calls 110, 119, 120...)
[0378] b) Prioritize forwarding of important services (e.g., service: alarm, priority: 1, ...)
[0379] c) Prioritize forwarding for important users (e.g., user: VIP, priority: 1, ...)
[0380] d) Prioritize forwarding for LCS packets with high QoS requirements (e.g., LCS QoS latency: xx, accuracy: xx, ...)
[0381] e) Prioritize forwarding for services with high QoE requirements (e.g., service QoE: xx, priority: 1, ...)
[0382] 6a. The IoT management server sends the latest data forwarding policy to the IoT management client and 3GPP core network devices.
[0383] 6b. The IoT management server forwards the latest data forwarding policy to the IoT VAL server.
[0384] 7. The IoT management client determines the appropriate forwarding strategy and stores or updates it based on the latest forwarding strategy issued by the IoT management server, its own configuration, and the forwarding strategy issued by the 3GPP CN network (if any).
[0385] 8. The IoT management client forwards the uplink data according to the forwarding policy selected in step 7. For example, it rejects the sending of the newly added uplink data.
[0386] 9. The IoT vertical application server sends data according to the latest data forwarding strategy, such as caching new downlink data. If the cache time expires, the IoT vertical application server may send new downlink data to the IoT management server.
[0387] 10. The IoT management server refuses to forward new downlink data according to the latest data forwarding strategy, and sends a rejection reason value to the IoT vertical application server, indicating that the onboard network data storage space has reached the threshold.
[0388] The method for implementing the on-satellite store-and-forward function of the embodiment of the present disclosure determines a third on-satellite store-and-forward parameter based on a data service request, terminal capability information, a first on-satellite store-and-forward parameter sent by a core network device, and one or more pre-configured second on-satellite store-and-forward parameters. Through the above processing, devices involved in satellite communication services can obtain the on-satellite store-and-forward parameters, thereby assisting the network in implementing on-satellite communication services.
[0389] As shown in FIG7 , a flow chart of a method for implementing an on-board store-and-forward function provided in an embodiment of the present disclosure is shown. When applied to a terminal, the method may specifically include:
[0390] Step 701: Receive a third-party store-and-forward parameter sent by a first server.
[0391] The third on-board storage and forwarding parameter is determined by the first server based on one or more of the data service request, the terminal capability information, the first on-board storage and forwarding parameter sent by the core network device, and the preconfigured second on-board storage and forwarding parameter;
[0392] Step 702: Update the target on-satellite storage and forwarding parameters that match itself according to one or more of the third on-satellite storage and forwarding parameters, the first on-satellite storage and forwarding parameters sent by the core network device, and the pre-configured fourth on-satellite storage and forwarding parameters; and perform on-satellite storage and forwarding processing based on the target on-satellite storage and forwarding parameters.
[0393] In some embodiments, the on-board store-and-forward parameters include:
[0394] Maximum data storage space on the satellite network for terminals and / or services;
[0395] Maximum data buffering time of the onboard network for terminals and / or services;
[0396] Forwarding priority for terminals and / or services;
[0397] Receipt confirmation policy for terminals and / or services.
[0398] In one example, the terminal comprehensively analyzes one or more combinations of the on-board store-and-forward parameters received from the first server and the core network device, as well as its own configured on-board store-and-forward parameters, to match the optimal on-board store-and-forward parameters. How to select the optimal on-board store-and-forward parameters depends on the terminal implementation.
[0399] In some embodiments, the method of the present disclosure further includes:
[0400] Sending a first request to the first server, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information;
[0401] Receive a first response to the first request sent by the first server.
[0402] In some embodiments, the terminal capability information includes one or more of the following information:
[0403] Identification of the servicing satellite;
[0404] Supported satellite access methods;
[0405] Support on-board store-and-forward capability;
[0406] On-board store and forward parameters.
[0407] This implementation method illustrates that the terminal supports reporting and updating of terminal capabilities, and specifically supports reporting and updating of on-board store-and-forward capabilities.
[0408] Here, the terminal capability information may further include: terminal identification (such as GPSI or group ID) and device type, etc.
[0409] Specifically, when the first request is used to request reporting of terminal capability information, the first request may be a UE capability report request. When the first request is used to request updating of terminal capability information, the first request may be a UE capability update request. The first request carries the terminal capability information.
[0410] Example 4: Terminal supports reporting and updating of on-board store-and-forward capabilities
[0411] After a terminal that supports satellite access registers with the 5GC / EPC network, the internal IoT management client needs to report terminal capability information to the application layer IoT management server, including UE ID, device type, on-board storage and forwarding parameters, etc.
[0412] Referring to Figure 8, the specific implementation process is as follows:
[0413] 1. The IoT management client sends a UE capability report / update request to the IoT management server to report or update the terminal's capabilities;
[0414] Here, in addition to carrying the UE identifier (such as GPSI or group ID), UE type, identifier of the served satellite, and supported satellite access methods, the request must also report its supported capabilities, including storage and forwarding capabilities and storage and forwarding parameters (such as the maximum data storage space of the on-board network and the on-board network data cache time, etc.).
[0415] 2. After receiving the terminal capability information reported by the IoT management client, the IoT management server authenticates the terminal based on the stored information.
[0416] 3. If authentication is successful, the IoT management server accepts the IoT management client request and sends a response, while storing or updating the terminal capability information.
[0417] In some embodiments, the method of the present disclosure may further include:
[0418] Sending a second request to the first server, where the second request is used to query on-board store-and-forward parameters required by an application layer network;
[0419] Accordingly, the above step 701 may include:
[0420] A second response sent by the first server is received, where the second response includes the third on-board store-and-forward parameter, where the third on-board store-and-forward parameter is the on-board store-and-forward parameter queried by the first server.
[0421] This implementation method shows that the terminal can actively query the store-and-forward information required by the network and report it on demand.
[0422] Furthermore, in step 702, performing on-board store-and-forward processing according to the target on-board store-and-forward parameters includes:
[0423] If there is uplink data to be sent and there is no uplink satellite connection, buffering the uplink data and starting a first timer;
[0424] When an uplink satellite connection is detected, if the first timer does not exceed the maximum data cache time and the amount of cached uplink data does not exceed the maximum data storage space of the on-board network, the cached uplink data is sent to the first server; or
[0425] When an uplink satellite connection is detected, if the first timer exceeds the maximum data cache time of the on-board network, and / or the cached uplink data exceeds the maximum data storage space of the on-board network, the cached uplink data will be processed according to a preset strategy.
[0426] Specifically, the processing of the cached uplink data according to a preset strategy includes one or more of the following:
[0427] discarding the uplink data;
[0428] Negotiate with the network whether to retransmit the uplink data;
[0429] The uplink data is transmitted in pieces, wherein each piece of uplink data is smaller than or equal to the maximum data storage space of the on-board network.
[0430] Example 5: The terminal actively queries the store-and-forward information required by the network and reports it on demand
[0431] After an IoT device is connected to a satellite network, if it supports on-board storage and forwarding capabilities, and if it has not configured any storage and forwarding parameters and has not received any storage and forwarding parameters issued by the network, it can actively query its information from the application layer IoT management server.
[0432] Referring to Figure 9, the specific implementation process is as follows:
[0433] 1) If the terminal supports on-board store-and-forward capabilities, but has not configured any store-and-forward parameters and has not received any store-and-forward parameters issued by the network, the IoT management client sends a UE S&F (Store&Forward) information query request to the IoT management server to actively query the on-board store-and-forward parameters required by the network. The request carries the UE identifier (such as GPSI or group ID), UE type, satellite identifier, requested event (on-board store-and-forward parameters), etc.
[0434] The on-board store-and-forward parameters include but are not limited to:
[0435] Maximum data storage space on the satellite network for each terminal and / or service (uplink and downlink);
[0436] The maximum data buffering time of the satellite network for each terminal and / or service (can be divided into uplink and downlink);
[0437] Forwarding priority for terminals and / or services;
[0438] Receipt confirmation strategy for terminals and / or services;
[0439] Here, the reception confirmation strategy for the service should be understood as providing relevant reception confirmation methods for different service data.
[0440] 2) After receiving the information requested by the IoT management client, the IoT management server authenticates the terminal based on the stored information.
[0441] 3) If the authentication is successful, the IoT management server accepts the IoT management client request and sends a response message (UE S&F information query response) to the IoT management client, where the response message includes on-board store-and-forward parameters.
[0442] 4) The IoT management client receives the onboard store-and-forward parameters and determines its own internal store-and-forward parameters based on one or more of the following combinations:
[0443] Preconfigured store-and-forward parameters;
[0444] Onboard store-and-forward parameters issued by 3GPP core network equipment;
[0445] On-board store-and-forward parameters sent by the IoT management server;
[0446] How to select appropriate parameters depends on the implementation of the terminal.
[0447] If there is uplink data to be sent, the IoT management client will cache the uplink data when it finds that there is no uplink satellite connection or when a known terminal activates on-board storage; at the same time, the data cache timer will be started according to the stored data cache time.
[0448] It should be noted that the activation of on-board storage by a known terminal indicates that there is no connection or the connection is interrupted between the information gateway and the satellite.
[0449] 5) When the IoT management client detects that the satellite connection is restored, if the data cache time has not timed out and the sent data does not exceed the stored data cache space, the cached uplink data is sent to the IoT management server.
[0450] If the sending time has timed out or the data exceeds the stored data cache space, the terminal's policy is followed.
[0451] Terminal policies include, but are not limited to, one or more of the following:
[0452] Discard directly
[0453] Negotiate with the network whether retransmission is needed
[0454] Fragmented transmission (each fragment does not exceed the maximum cache space of the storage)
[0455] In some embodiments, the method of the present disclosure may further include:
[0456] 1. Receive first subscription information sent by the first server; the first subscription information is subscription information related to the store-and-forward state for the terminal; the first subscription information includes subscription to changes in the onboard network data storage space of the terminal;
[0457] Specifically, a first subscription request sent by the first server is received, where the first subscription request includes the first subscription information.
[0458] 2. When the on-board network data storage space of the terminal changes, a first notification is sent to the first server, where the first notification is used to notify the terminal of a first storage and forwarding status, where the first storage and forwarding status includes the on-board network data storage space used by the terminal and / or the remaining on-board network data storage space of the terminal.
[0459] Here, the first subscription information may further include subscribing to a change in the on-board network data cache time of the terminal.
[0460] This implementation method subscribes to the store-and-forward information of the terminal so that the first server can subsequently adjust the store-and-forward parameters or policies to meet the on-board communication service requirements.
[0461] The method for implementing the on-board storage and forwarding function of the embodiment of the present disclosure receives a third on-board storage and forwarding parameter sent by a first server; updates a target on-board storage and forwarding parameter that matches itself based on the third on-board storage and forwarding parameter, the first on-board storage and forwarding parameter sent by a core network device, and one or more of the pre-configured fourth on-board storage and forwarding parameters; and performs on-board storage and forwarding processing based on the target on-board storage and forwarding parameter. In this way, the obtained on-board storage and forwarding parameters can assist the network in implementing on-board communication services.
[0462] It should be noted that the method of the embodiment of the present disclosure is applicable to any application enabling layer that requires the use of on-board storage and forwarding capabilities, and is mainly applicable to latency-insensitive services, so IoT services are preferred. In addition, the method of the embodiment of the present disclosure is also applicable to other vertical industry applications that require satellite access. In the scenario where satellite access is required, the method of the embodiment of the present disclosure solves the problem that if the number of gateways is limited or the sites are restricted, some areas (such as the sea and the polar regions) have coverage of satellite base stations but no local gateways to provide real-time connections to the ground network. At the same time, it expands the use scenarios of satellites and enhances the possibility of landing satellite applications.
[0463] As shown in FIG10 , an embodiment of the present disclosure further provides a server, which is a first server and includes: a memory 1020, a transceiver 1000, and a processor 1010. The memory 1020 is configured to store a computer program; the transceiver 1000 is configured to send and receive data under the control of the processor 1010; and the processor 1010 is configured to read the computer program in the memory 1020 and perform the following operations:
[0464] Determine a third on-satellite store-and-forward parameter according to the data service request, the terminal capability information, one or more of the first on-satellite store-and-forward parameter sent by the core network device, and the preconfigured second on-satellite store-and-forward parameter.
[0465] In FIG10 , the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 1010 and memory represented by memory 1020. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1000 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, such as a wireless channel, a wired channel, an optical cable, or the like. The processor 1010 is responsible for managing the bus architecture and general processing, and the memory 1020 may store data used by the processor 1010 when performing operations.
[0466] The processor 1010 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.
[0467] In some embodiments, the operations further include:
[0468] The third on-board store-and-forward parameter is sent to at least one of the terminal, the second server, and the core network device.
[0469] In some embodiments, the operations further include:
[0470] receiving a first request sent by the terminal, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information;
[0471] After the terminal is authenticated, a first response is sent to the terminal, and the terminal capability information is stored through the memory 1020, or the terminal capability information is updated through the processor.
[0472] In some embodiments, the terminal capability information includes one or more of the following information:
[0473] Identification of the servicing satellite;
[0474] Supported satellite access methods;
[0475] Support on-board store-and-forward capability;
[0476] On-board store and forward parameters.
[0477] In some embodiments, the operations further include:
[0478] receiving a second request sent by the terminal, where the second request is used to query an on-board store-and-forward parameter required by an application layer network;
[0479] After the terminal is authenticated, a second response is sent to the terminal, where the second response includes the third on-board store-and-forward parameter, and the third on-board store-and-forward parameter is the on-board store-and-forward parameter queried through the first server.
[0480] In some embodiments, the on-board store-and-forward parameters include:
[0481] Maximum data storage space on the satellite network for terminals and / or services;
[0482] Maximum data buffering time of the onboard network for terminals and / or services;
[0483] Forwarding priority for terminals and / or services;
[0484] Receipt confirmation policy for terminals and / or services.
[0485] In some embodiments, the operations further include:
[0486] A data service request sent by the second server is received, where the data service request includes: a data transmission time and a maximum data transmission amount within a preset time.
[0487] In some embodiments, the operations further include:
[0488] receiving a data service change request sent by the second server, where the data service change request is used to request updating or deleting on-board store-and-forward parameters;
[0489] Based on the data service change request, changing locally stored on-board store-and-forward parameters;
[0490] The changed on-board storage and forwarding parameters are respectively sent to at least one of the terminal, the second server, and the core network device.
[0491] In some embodiments, the operations further include:
[0492] Sending first subscription information to the terminal and second subscription information to the core network device respectively; wherein the first subscription information is subscription information related to the storage and forwarding state for the terminal; the second subscription information is subscription information related to the storage and forwarding state for the terminal and / or onboard device;
[0493] Receiving a first notification sent by the terminal and a second notification sent by the core network device respectively; the first notification is used to notify the terminal of a first store-and-forward state, and the second notification is used to notify the terminal of a second store-and-forward state;
[0494] Updating locally stored on-board storage and forwarding parameters of the terminal and / or on-board device according to the first storage and forwarding state and the second storage and forwarding state;
[0495] According to the updated on-board storage and forwarding parameters, the maximum on-board network data storage space and the maximum on-board network data cache time remaining available to the terminal are determined.
[0496] In some embodiments, the operations further include:
[0497] A first subscription request is sent to the terminal; wherein the first subscription request includes the first subscription information; the first subscription information includes subscribing to changes in the on-board network data storage space of the terminal; and the first storage and forwarding status includes the on-board network data storage space used by the terminal and / or the remaining on-board network data storage space of the terminal.
[0498] In some embodiments, the operations further include:
[0499] A second subscription request is sent to the core network device, where the second subscription request includes the second subscription information.
[0500] In some embodiments, the operations further include:
[0501] When the amount of downlink data received from the second server exceeds the maximum data storage space of the satellite network remaining available to the terminal, perform one of the following processes:
[0502] Sending a third notification for suspending the sending of the downlink data to the second server, the third notification including the maximum data buffer time of the on-board network and the reason for suspending the sending of the data;
[0503] Sending a fourth notification for rejecting the sending of the downlink data to the second server, where the fourth notification includes a reason for rejecting the sending of the data;
[0504] Send the first part of downlink data to the terminal and send a fifth notification to the second server; wherein, the data volume of the first part of downlink data is equal to the maximum data storage space of the satellite network remaining available to the terminal, and the fifth notification is a notification for rejecting the sending of the remaining part of the downlink data, and the fifth notification includes the reason for rejecting the data sending.
[0505] In some embodiments, the operations further include:
[0506] Requesting the second server to increase the maximum data storage space of the onboard network of the terminal;
[0507] If the second server allows the increase of the maximum data storage space of the on-board network of the terminal, respectively requesting the terminal and the core network device to update the maximum data storage space of the on-board network of the terminal;
[0508] When the terminal and the core network device allow updating of the maximum on-board network data storage space of the terminal, based on a third storage-and-forwarding state, updating the locally stored on-board storage-and-forwarding parameters of the terminal and / or the on-board device; wherein the third storage-and-forwarding state is obtained by the terminal and the core network device, and the third storage-and-forwarding state includes the storage-and-forwarding state of the terminal and / or the on-board device;
[0509] Sending a retransmission request for the downlink data to the second server;
[0510] Receive a retransmission response returned by the second server after determining that the downlink data does not exceed the maximum data buffer time of the on-board network.
[0511] In some embodiments, the operations further include:
[0512] When it is determined, based on the maximum remaining available on-board network data storage space of the terminal, that the on-board network data storage space used by the terminal has reached an alarm threshold, a forwarding strategy for cached data is determined, and a sixth notification is sent to the core network device, where the sixth notification is used to notify the terminal that the on-board network data storage space used has reached the alarm threshold; wherein the forwarding strategy includes:
[0513] Refusing to forward the newly added data in the cached data;
[0514] The first data in the cached data except the newly added data is forwarded according to the pre-acquired forwarding priority corresponding to the first data.
[0515] In some embodiments, forwarding is performed according to a pre-acquired forwarding priority corresponding to the first data:
[0516] If the first data is emergency service data, forwarding the first data first;
[0517] If the first data is important business data, the first data is forwarded first;
[0518] If the first data is important user data, the first data is forwarded first;
[0519] If the first data is data that has high service quality requirements for the positioning service, the first data is forwarded first;
[0520] If the first data is data with high service experience quality requirements, the first data is forwarded preferentially.
[0521] In some embodiments, the operations further include:
[0522] Receive forwarding priorities corresponding to different data sent by the second server.
[0523] In some embodiments, the operations further include:
[0524] Upon receiving newly added downlink data from the second server, refusing to forward the newly added downlink data according to the forwarding policy;
[0525] A seventh notification for rejecting the newly added downlink data transmission is sent to the second server, where the seventh notification includes a reason for rejecting the data transmission.
[0526] The server of the embodiment of the present disclosure determines a third on-satellite storage and forwarding parameter based on a data service request, terminal capability information, a first on-satellite storage and forwarding parameter sent by a core network device, and one or more pre-configured second on-satellite storage and forwarding parameters. Through the above processing, devices involved in satellite communication services can obtain the on-satellite storage and forwarding parameters, thereby assisting the network in implementing on-satellite communication services.
[0527] As shown in FIG11 , the present disclosure also provides an on-board store-and-forward function implementation device, including:
[0528] The first processing unit 1101 is configured to determine a third on-satellite store-and-forward parameter according to a data service request, terminal capability information, one or more of a first on-satellite store-and-forward parameter sent by a core network device, and a preconfigured second on-satellite store-and-forward parameter.
[0529] In some embodiments, the apparatus of the present disclosure further includes:
[0530] The first sending unit is configured to send the third on-board store-and-forward parameter to at least one of the terminal, the second server, and the core network device.
[0531] In some embodiments, the apparatus of the present disclosure further includes:
[0532] A second receiving unit is configured to receive a first request sent by the terminal, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information;
[0533] The second sending unit is configured to send a first response to the terminal after the terminal is authenticated, and store or update the terminal capability information.
[0534] In some embodiments, the terminal capability information includes one or more of the following information:
[0535] Identification of the servicing satellite;
[0536] Supported satellite access methods;
[0537] Support on-board store-and-forward capability;
[0538] On-board store and forward parameters.
[0539] In some embodiments, the apparatus of the present disclosure further includes:
[0540] A third receiving unit is configured to receive a second request sent by the terminal, where the second request is used to query an on-board storage and forwarding parameter required by an application layer network;
[0541] The first sending unit 1103 is specifically configured to:
[0542] After the terminal is authenticated, a second response is sent to the terminal, where the second response includes the third on-board store-and-forward parameter, and the third on-board store-and-forward parameter is the on-board store-and-forward parameter queried through the first server.
[0543] In some embodiments, the on-board store-and-forward parameters include:
[0544] Maximum data storage space on the satellite network for terminals and / or services;
[0545] Maximum data buffering time of the onboard network for terminals and / or services;
[0546] Forwarding priority for terminals and / or services;
[0547] Receipt confirmation policy for terminals and / or services.
[0548] In some embodiments, the apparatus of the present disclosure further includes:
[0549] The fourth receiving unit is configured to receive a data service request sent by the second server, where the data service request includes: a data transmission time and a maximum data transmission amount within a preset time.
[0550] In some embodiments, the apparatus of the present disclosure further includes:
[0551] A fifth receiving unit, configured to receive a data service change request sent by the second server, where the data service change request is used to request updating or deleting on-board store-and-forward parameters;
[0552] a third processing unit, configured to change locally stored on-board store-and-forward parameters based on the data service change request;
[0553] The third sending unit is used to send the changed on-board storage and forwarding parameters to the terminal, the second server and the core network device respectively.
[0554] In some embodiments, the apparatus of the present disclosure further includes:
[0555] a fourth sending unit, configured to send first subscription information to the terminal and second subscription information to the core network device, respectively; wherein the first subscription information is subscription information related to the storage and forwarding state for the terminal; and the second subscription information is subscription information related to the storage and forwarding state for the terminal and / or onboard device;
[0556] A sixth receiving unit, configured to respectively receive a first notification sent by the terminal and a second notification sent by the core network device; the first notification is used to notify the terminal of a first store-and-forward state, and the second notification is used to notify the terminal of a second store-and-forward state;
[0557] a fourth processing unit, configured to update locally stored on-board storage and forwarding parameters of the terminal and / or on-board device according to the first storage and forwarding state and the second storage and forwarding state;
[0558] The fifth processing unit is used to determine the maximum on-board network data storage space and the maximum on-board network data cache time remaining available to the terminal according to the updated on-board storage and forwarding parameters.
[0559] In some embodiments, the fourth sending unit is specifically configured to:
[0560] A first subscription request is sent to the terminal; wherein the first subscription request includes the first subscription information; the first subscription information includes subscribing to changes in the on-board network data storage space of the terminal; and the first storage and forwarding status includes the on-board network data storage space used by the terminal and / or the remaining on-board network data storage space of the terminal.
[0561] In some embodiments, the fourth sending unit is specifically configured to:
[0562] A second subscription request is sent to the core network device, where the second subscription request includes the second subscription information.
[0563] In some embodiments, the apparatus of the present disclosure further includes:
[0564] The fifth sending unit is configured to, when the amount of downlink data received from the second server exceeds the maximum data storage space of the satellite network remaining available to the terminal, perform one of the following processes:
[0565] Sending a third notification for suspending the sending of the downlink data to the second server, the third notification including the maximum data buffer time of the on-board network and the reason for suspending the sending of the data;
[0566] Sending a fourth notification for rejecting the sending of the downlink data to the second server, where the fourth notification includes a reason for rejecting the sending of the data;
[0567] Send the first part of downlink data to the terminal and send a fifth notification to the second server; wherein, the data volume of the first part of downlink data is equal to the maximum data storage space of the satellite network remaining available to the terminal, and the fifth notification is a notification for rejecting the sending of the remaining part of the downlink data, and the fifth notification includes the reason for rejecting the data sending.
[0568] In some embodiments, the apparatus of the present disclosure further includes:
[0569] A first requesting unit, configured to request the second server to increase a maximum data storage space of the onboard network of the terminal;
[0570] A second requesting unit is configured to request the terminal and the core network device to update the maximum data storage space of the terminal on the satellite network respectively when the second server allows the increase of the maximum data storage space of the terminal on the satellite network;
[0571] a sixth processing unit, configured to update, based on a third storage-and-forwarding state, locally stored on-board storage-and-forwarding parameters of the terminal and / or on-board device, when the terminal and the core network device allow updating of the terminal's on-board network maximum data storage space; wherein the third storage-and-forwarding state is obtained through the terminal and the core network device, and includes a storage-and-forwarding state of the terminal and / or on-board device;
[0572] a sixth sending unit, configured to send a retransmission request for the downlink data to the second server;
[0573] The seventh receiving unit is configured to receive a retransmission response returned by the second server after determining that the downlink data does not exceed the maximum data buffering time of the on-board network.
[0574] In some embodiments, the apparatus of the present disclosure further includes:
[0575] a seventh processing unit, configured to determine a forwarding strategy for cached data when it is determined that the on-board network data storage space used by the terminal has reached an alarm threshold based on the maximum on-board network data storage space remaining available for the terminal;
[0576] a seventh sending unit, configured to send a sixth notification to the core network device, wherein the sixth notification is used to notify the terminal that the used onboard network data storage space has reached an alarm threshold; wherein the forwarding strategy includes:
[0577] Refusing to forward the newly added data in the cached data;
[0578] The first data in the cached data except the newly added data is forwarded according to the pre-acquired forwarding priority corresponding to the first data.
[0579] In some embodiments, forwarding is performed according to a pre-acquired forwarding priority corresponding to the first data:
[0580] If the first data is emergency service data, forwarding the first data first;
[0581] If the first data is important business data, the first data is forwarded first;
[0582] If the first data is important user data, the first data is forwarded first;
[0583] If the first data is data that has high service quality requirements for the positioning service, the first data is forwarded first;
[0584] If the first data is data with high service experience quality requirements, the first data is forwarded preferentially.
[0585] In some embodiments, the apparatus of the present disclosure further includes:
[0586] An eighth receiving unit is configured to receive forwarding priorities corresponding to different data sent by the second server.
[0587] In some embodiments, the apparatus of the present disclosure further includes:
[0588] an eighth processing unit, configured to, upon receiving newly added downlink data from the second server, refuse to forward the newly added downlink data according to the forwarding policy;
[0589] An eighth sending unit is configured to send a seventh notification to the second server for rejecting the sending of the newly added downlink data, where the seventh notification includes a reason for rejecting the sending of the data.
[0590] The device for implementing the on-satellite store-and-forward function of the embodiment of the present disclosure determines a third on-satellite store-and-forward parameter based on a data service request, terminal capability information, a first on-satellite store-and-forward parameter sent by a core network device, and one or more pre-configured second on-satellite store-and-forward parameters; through the above processing, devices involved in satellite communication services can obtain the on-satellite store-and-forward parameters, thereby assisting the network in implementing on-satellite communication services.
[0591] It should be noted that the division of units in the embodiments of the present disclosure is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present disclosure may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0592] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present disclosure is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0593] It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0594] In some embodiments of the present disclosure, a processor-readable storage medium is further provided, wherein the processor-readable storage medium stores program instructions, and the program instructions are used to cause the processor to execute the following steps:
[0595] Determine a third on-satellite store-and-forward parameter according to the data service request, the terminal capability information, one or more of the first on-satellite store-and-forward parameter sent by the core network device, and the preconfigured second on-satellite store-and-forward parameter.
[0596] When the program is executed by the processor, it can implement all the implementation methods of the above-mentioned method embodiment applied to the server side as shown in Figure 3. To avoid repetition, they are not described here.
[0597] As shown in FIG12 , an embodiment of the present disclosure further provides a terminal, including: a memory 1220, a transceiver 1200, and a processor 1210: the memory 1220 is configured to store program instructions; the transceiver 1200 is configured to send and receive data under the control of the processor 1210; the processor 1210 is configured to read the program instructions in the memory 1220 and perform the following operations:
[0598] Receiving a third-party store-and-forward parameter sent by the first server;
[0599] According to one or more of the third information, the first on-star storage and forwarding parameters, and the preconfigured fourth on-star storage and forwarding parameters, the target on-star storage and forwarding parameters that match the satellite are updated; and on-star storage and forwarding processing is performed based on the target on-star storage and forwarding parameters.
[0600] In FIG12 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits connected together by one or more processors represented by processor 1210 and memory represented by memory 1220. The bus architecture may also connect various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1200 may be a plurality of components, including a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. For different user devices, the user interface 1230 may also be an interface capable of connecting external or internal devices as required, including but not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0601] The processor 1210 is responsible for managing the bus architecture and general processing, and the memory 1220 can store data used by the processor 1210 when performing operations.
[0602] Optionally, the processor 1210 may be a CPU, an ASIC, an FPGA, or a CPLD, and the processor 1210 may also adopt a multi-core architecture.
[0603] The processor 1210 is configured to execute any of the methods provided by the embodiments of the present disclosure according to the obtained executable instructions by calling the program instructions stored in the memory. The processor 1210 and the memory 1220 may also be physically separated.
[0604] In some embodiments, the operations further include:
[0605] Sending a first request to the first server, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information;
[0606] Receive a first response to the first request sent by the first server.
[0607] In some embodiments, the terminal capability information includes one or more of the following information:
[0608] Identification of the servicing satellite;
[0609] Supported satellite access methods;
[0610] Support on-board store-and-forward capability;
[0611] On-board store and forward parameters.
[0612] In some embodiments, the operations further include:
[0613] Sending a second request to the first server, where the second request is used to query on-board store-and-forward parameters required by an application layer network;
[0614] A second response sent by the first server is received, where the second response includes the third on-board store-and-forward parameter, where the third on-board store-and-forward parameter is the on-board store-and-forward parameter queried by the first server.
[0615] In some embodiments, the on-board store-and-forward parameters include:
[0616] Maximum data storage space on the satellite network for terminals and / or services;
[0617] Maximum data buffering time of the onboard network for terminals and / or services;
[0618] Forwarding priority for terminals and / or services;
[0619] Receipt confirmation policy for terminals and / or services.
[0620] In some embodiments, the operations further include:
[0621] If there is uplink data to be sent and there is no uplink satellite connection, buffering the uplink data and starting a first timer;
[0622] When an uplink satellite connection is detected, if the first timer does not exceed the maximum data cache time of the on-board network and the amount of cached uplink data does not exceed the maximum data storage space of the on-board network, the cached uplink data is sent to the first server; or
[0623] When an uplink satellite connection is detected, if the first timer exceeds the maximum data cache time of the on-board network, and / or the cached uplink data exceeds the maximum data storage space of the on-board network, the cached uplink data will be processed according to a preset strategy.
[0624] In some embodiments, processing the cached uplink data according to a preset strategy by the processor includes one or more of the following:
[0625] discarding the uplink data;
[0626] Negotiate with the network whether to retransmit the uplink data;
[0627] The uplink data is transmitted in pieces, wherein each piece of uplink data is smaller than or equal to the maximum data storage space of the on-board network.
[0628] In some embodiments, the operations further include:
[0629] Receiving first subscription information sent by the first server; the first subscription information is subscription information related to the store-and-forward state for the terminal; the first subscription information includes subscribing to changes in the onboard network data storage space of the terminal;
[0630] When the on-satellite network data storage space of the terminal changes, a first notification is sent to the first server, where the first notification is used to notify the terminal of a first storage and forwarding status, where the first storage and forwarding status includes the on-satellite network data storage space used by the terminal and / or the remaining on-satellite network data storage space of the terminal.
[0631] In some embodiments, the operations further include:
[0632] A first subscription request is received from the first server, where the first subscription request includes the first subscription information.
[0633] The terminal of the embodiment of the present disclosure receives a third on-satellite storage-and-forward parameter sent by a first server; updates a target on-satellite storage-and-forward parameter that matches itself based on the third on-satellite storage-and-forward parameter, the first on-satellite storage-and-forward parameter sent by a core network device, and one or more of the preconfigured fourth on-satellite storage-and-forward parameters; and performs on-satellite storage-and-forward processing based on the target on-satellite storage-and-forward parameter. In this way, the obtained on-satellite storage-and-forward parameter can assist the network in realizing on-satellite communication services.
[0634] As shown in FIG13 , the embodiment of the present disclosure further provides a device for implementing an on-board store-and-forward function, including:
[0635] The first receiving unit 1301 is configured to receive a third store-and-forward parameter sent by the first server;
[0636] The second processing unit 1302 is configured to update a target on-satellite storage and forwarding parameter that matches itself based on one or more of the third on-satellite storage and forwarding parameter, the first on-satellite storage and forwarding parameter sent by the core network device, and the preconfigured fourth on-satellite storage and forwarding parameter; and perform on-satellite storage and forwarding processing based on the target on-satellite storage and forwarding parameter.
[0637] In some embodiments, the apparatus of the present disclosure further includes:
[0638] a ninth sending unit, configured to send a first request to the first server, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information; the terminal capability information is used to assist the first server in determining the storage and forwarding parameters on the third satellite;
[0639] A ninth receiving unit is configured to receive a first response to the first request sent by the first server.
[0640] In some embodiments, the terminal capability information includes one or more of the following information:
[0641] Identification of the servicing satellite;
[0642] Supported satellite access methods;
[0643] Support on-board store-and-forward capability;
[0644] On-board store and forward parameters.
[0645] In some embodiments, the apparatus of the present disclosure further includes:
[0646] a tenth sending unit, configured to send a second request to the first server, where the second request is used to query an on-board store-and-forward parameter required by an application layer network;
[0647] The first receiving unit 1301 is specifically configured to:
[0648] A second response sent by the first server is received, where the second response includes the third on-board store-and-forward parameter, where the third on-board store-and-forward parameter is the on-board store-and-forward parameter queried by the first server.
[0649] In some embodiments, the on-board store-and-forward parameters include:
[0650] Maximum data storage space on the satellite network for terminals and / or services;
[0651] Maximum data buffering time of the onboard network for terminals and / or services;
[0652] Forwarding priority for terminals and / or services;
[0653] Receipt confirmation policy for terminals and / or services.
[0654] In some embodiments, accordingly, the second processing unit 1302 is specifically configured to:
[0655] If there is uplink data to be sent and there is no uplink satellite connection, buffering the uplink data and starting a first timer;
[0656] When an uplink satellite connection is detected, if the first timer does not exceed the maximum data cache time of the on-board network and the amount of cached uplink data does not exceed the maximum data storage space of the on-board network, the cached uplink data is sent to the first server; or
[0657] When an uplink satellite connection is detected, if the first timer exceeds the maximum data cache time of the on-board network, and / or the cached uplink data exceeds the maximum data storage space of the on-board network, the cached uplink data will be processed according to a preset strategy.
[0658] In some embodiments, processing the cached uplink data according to a preset strategy includes one or more of the following:
[0659] discarding the uplink data;
[0660] Negotiate with the network whether to retransmit the uplink data;
[0661] The uplink data is transmitted in pieces, wherein each piece of uplink data is smaller than or equal to the maximum data storage space of the on-board network.
[0662] In some embodiments, the apparatus of the present disclosure further includes:
[0663] A tenth receiving unit is configured to receive first subscription information sent by the first server; the first subscription information is subscription information related to the store-and-forward state for the terminal; the first subscription information includes subscription to changes in the onboard network data storage space of the terminal;
[0664] An eleventh sending unit is used to send a first notification to the first server when the on-satellite network data storage space of the terminal changes, wherein the first notification is used to notify the terminal of a first storage and forwarding state, and the first storage and forwarding state includes the on-satellite network data storage space used by the terminal and / or the remaining on-satellite network data storage space of the terminal.
[0665] In some embodiments, the tenth receiving unit is specifically configured to:
[0666] A first subscription request is received from the first server, where the first subscription request includes the first subscription information.
[0667] The device for implementing the on-board storage and forwarding function of the embodiment of the present disclosure receives a third on-board storage and forwarding parameter sent by a first server; updates a target on-board storage and forwarding parameter that matches itself based on the third on-board storage and forwarding parameter, the first on-board storage and forwarding parameter sent by a core network device, and one or more pre-configured fourth on-board storage and forwarding parameters; and performs on-board storage and forwarding processing based on the target on-board storage and forwarding parameter. In this way, the obtained on-board storage and forwarding parameters can assist the network in implementing on-board communication services.
[0668] It should be noted that the division of units in the embodiments of the present disclosure is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present disclosure may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0669] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present disclosure is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0670] It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0671] In some embodiments of the present disclosure, a processor-readable storage medium is further provided, wherein the processor-readable storage medium stores program instructions, and the program instructions are used to cause the processor to execute the following steps:
[0672] Receiving a third-party store-and-forward parameter sent by the first server;
[0673] According to one or more of the third on-satellite storage and forwarding parameters, the first on-satellite storage and forwarding parameters sent by the core network device, and the preconfigured fourth on-satellite storage and forwarding parameters, the target on-satellite storage and forwarding parameters that match the target on-satellite storage and forwarding parameters are updated; and on-satellite storage and forwarding processing is performed based on the target on-satellite storage and forwarding parameters.
[0674] When the program is executed by the processor, it can implement all the implementation methods of the above-mentioned method embodiment applied to the terminal side as shown in Figure 7. To avoid repetition, they are not described here.
[0675] The technical solution provided by the embodiment of the present disclosure can be applicable to a variety of systems, especially 5G systems. For example, applicable systems can be global system of mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, advanced long term evolution (LTE-A) system, universal mobile telecommunication system (UMTS), world wide interoperability for microwave access (WiMAX) system, 5G new air interface (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include core network parts, such as the Evolved Packet System (EPS), 5G System (5GS), etc.
[0676] The terminal device involved in the embodiments of the present disclosure may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing 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 User Equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges voice and / or data with a radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, or a user device, but is not limited in the embodiments of the present disclosure.
[0677] The network device involved in the embodiments of the present disclosure may be a base station, which may include multiple cells providing services to terminals. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in an access network that communicates with a wireless terminal device through one or more sectors on an air interface, or may be called another name. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, acting 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 disclosure may be a base transceiver station (BTS) in the Global System for Mobile communications (GSM) or code division multiple access (CDMA), a network device (NodeB) in wide-band code division multiple access (WCDMA), an evolutionary Node B (eNB or e-NodeB) in the Long Term Evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), a home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of the present disclosure. 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 geographically separated.
[0678] 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 configuration and number of antenna combinations, MIMO transmission can be two-dimensional MIMO (2D-MIMO), three-dimensional MIMO (3D-MIMO), full-dimensional MIMO (FD-MIMO), or massive MIMO. It can also use diversity transmission, precoding, or beamforming.
[0679] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.
[0680] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0681] 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 a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0682] 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, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0683] It should be noted that it should be understood that the division of the above modules is merely a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. Moreover, these modules can all be implemented in the form of software called by a processing element; or they can all be implemented in the form of hardware; or some modules can be implemented in the form of software called by a processing element, and some modules can be implemented in the form of hardware. For example, the determination module can be a separately established processing element, or it can be integrated into a chip of the above-mentioned device. In addition, it can also be stored in the memory of the above-mentioned device in the form of program code, and called by a processing element of the above-mentioned device to perform the functions of the above-mentioned determination module. The implementation of other modules is similar. In addition, these modules can all or partly be integrated together, or they can be implemented independently. The processing element described here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above modules can be completed by the hardware integrated logic circuit in the processor element or by instructions in the form of software.
[0684] For example, each module, unit, sub-unit or sub-module can be one or more integrated circuits configured to implement the above method, such as one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs). For another example, when a module is implemented by scheduling program code through a processing element, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules can be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0685] The terms "first," "second," and the like in the specification and claims of the present disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the present disclosure described herein may be implemented in a sequence other than that illustrated or described herein. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units need not be limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or devices. In addition, the use of "and / or" in the specification and claims to indicate at least one of the connected objects, for example, A and / or B and / or C, means that seven situations are included: A alone, B alone, C alone, both A and B present, both B and C present, both A and C present, and all A, B, and C present. Similarly, the use of "at least one of A and B" in the specification and claims should be understood to mean "A alone, B alone, or both A and B present."
[0686] Obviously, those skilled in the art may make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is intended to include these modifications and variations.
Claims
1. A method for implementing an on-board store-and-forward function, applied to a first server, comprising: A third on-satellite store-and-forward parameter is determined according to one or more of the data service request, the terminal capability information, the first on-satellite store-and-forward parameter sent by the core network device, and the preconfigured second on-satellite store-and-forward parameter.
2. The method according to claim 1, further comprising: The third on-board store-and-forward parameter is sent to at least one of the terminal, the second server, and the core network device.
3. The method according to claim 1, further comprising: receiving a first request sent by the terminal, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information; After the terminal is authenticated, a first response is sent to the terminal, and the terminal capability information is stored or updated.
4. The method according to claim 1 or 3, wherein: The terminal capability information includes one or more of the following information: Identification of the servicing satellite; Supported satellite access methods; Support on-board store-and-forward capability; On-board storage and forwarding parameters.
5. The method according to claim 2, further comprising: receiving a second request sent by the terminal, where the second request is used to request to query an on-board storage and forwarding parameter required by an application layer network; Sending the third on-satellite store-and-forward parameter to the terminal includes: After the terminal is authenticated, a second response is sent to the terminal, where the second response includes the third on-board storage and forwarding parameter, where the third on-board storage and forwarding parameter is the on-board storage and forwarding parameter queried through the first server.
6. The method according to claim 1, wherein: On-board store-and-forward parameters include: Maximum data storage space on the satellite network for terminals and / or services; Maximum data cache time of the satellite network for terminals and / or services; Forwarding priority for terminals and / or services; Receipt confirmation strategy for terminals and / or services.
7. The method according to claim 1, further comprising: A data service request sent by the second server is received, wherein the data service request includes: a data transmission time and a maximum data transmission amount within a preset time.
8. The method according to claim 1, further comprising: receiving a data service change request sent by the second server, wherein the data service change request is used to request to update or delete an on-board storage and forwarding parameter; Based on the data service change request, changing the locally stored on-board store-and-forward parameters; Send the changed on-board storage and forwarding parameters to at least one of the terminal, the second server, and the core network device.
9. The method according to claim 1, further comprising: Sending first subscription information to the terminal and second subscription information to the core network device respectively; wherein the first subscription information is subscription information related to the storage and forwarding state for the terminal; and the second subscription information is subscription information related to the storage and forwarding state for the terminal and / or the onboard device; Respectively receiving a first notification sent by the terminal and a second notification sent by the core network device; the first notification is used to notify the terminal of a first storage-and-forwarding state, and the second notification is used to notify the terminal and / or the onboard device of a second storage-and-forwarding state; According to the first storage-and-forwarding state and the second storage-and-forwarding state, updating the on-board storage-and-forwarding parameters of the terminal and / or the on-board device stored locally; According to the updated on-board storage and forwarding parameters, the on-board network maximum data storage space and the on-board network maximum data cache time remaining available to the terminal are determined.
10. The method according to claim 9, wherein: The sending the first subscription information to the terminal includes: Sending a first subscription request to the terminal; wherein the first subscription request includes the first subscription information; the first subscription information includes subscribing to the change of the on-board network data storage space of the terminal; the first storage and forwarding state includes the on-board network data storage space used by the terminal and / or The remaining on-board network data storage space of the terminal.
11. The method according to claim 9, wherein: The sending the second subscription information to the core network device includes: A second subscription request is sent to the core network device, where the second subscription request includes the second subscription information.
12. The method according to claim 9, further comprising: When the amount of downlink data received from the second server exceeds the maximum data storage space of the satellite network remaining available to the terminal, perform one of the following processes: Sending a third notification for suspending the sending of the downlink data to the second server, wherein the third notification includes a maximum data buffer time of the on-board network and a reason for suspending the sending of the data; Sending a fourth notification for rejecting the sending of the downlink data to the second server, wherein the fourth notification includes a reason for rejecting the sending of the data; Send the first part of downlink data to the terminal, and send a fifth notification to the second server; wherein the data volume of the first part of the downlink data is equal to the maximum data storage space of the satellite network remaining available to the terminal, and the fifth notification is a notification for refusing to send the remaining part of the downlink data, and the fifth notification includes the reason for refusing to send the data.
13. The method according to claim 12, wherein: After sending the third notification for suspending the sending of the downlink data to the second server, the method further includes: Requesting the second server to increase the maximum data storage space of the on-board network of the terminal; When the second server allows the increase of the maximum data storage space of the on-board network of the terminal, respectively requesting the terminal and the core network device to update the maximum data storage space of the on-board network of the terminal; In a case where the terminal and the core network device allow updating of the maximum data storage space of the on-board network of the terminal, based on a third storage and forwarding state, updating the on-board storage and forwarding parameters of the terminal and / or the on-board device stored locally; wherein the third storage and forwarding state is obtained through the terminal and the core network device, and the third storage and forwarding state includes the storage and forwarding state of the terminal and / or the on-board device; Sending a retransmission request for the downlink data to the second server; The receiving device receives the second server's decision that the downlink data does not exceed the maximum data rate of the satellite network. Retransmission response returned after cache time.
14. The method according to claim 9, further comprising: When it is determined that the on-star network data storage space used by the terminal has reached an alarm threshold according to the maximum on-star network data storage space remaining available for the terminal, a forwarding strategy for cached data is determined, and a sixth notification is sent to the core network device, where the sixth notification is used to notify the terminal that the on-star network data storage space used has reached the alarm threshold; wherein the forwarding strategy includes: Refusing to forward the newly added data in the cached data; The first data other than the newly added data in the cached data is forwarded according to the pre-obtained forwarding priority corresponding to the first data.
15. The method according to claim 14, wherein: forwarding according to the forwarding priority corresponding to the first data obtained in advance: If the first data is emergency service data, the first data is forwarded preferentially; If the first data is important business data, the first data is forwarded preferentially; If the first data is important user data, the first data is forwarded preferentially; If the first data is data that has high requirements on the quality of service of the positioning service, the first data is forwarded preferentially; If the first data is data with high service experience quality requirements, the first data is forwarded preferentially.
16. The method according to claim 14, further comprising: Receive forwarding priorities corresponding to different data sent by the second server.
17. The method according to claim 14, further comprising: When receiving newly added downlink data from the second server, refusing to forward the newly added downlink data according to the forwarding strategy; A seventh notification for rejecting the newly added downlink data transmission is sent to the second server, where the seventh notification includes a reason for rejecting the data transmission.
18. A method for implementing an on-board store-and-forward function, applied to a terminal, comprising: Receiving a third store-and-forward parameter sent by the first server; According to one or more of the third on-satellite storage and forwarding parameter, the first on-satellite storage and forwarding parameter sent by the core network device, and the pre-configured fourth on-satellite storage and forwarding parameter, update the The on-board storage and forwarding parameters of the target satellite are configured; and based on the on-board storage and forwarding parameters of the target satellite, on-board storage and forwarding processing is performed.
19. The method according to claim 18, further comprising: Sending a first request to the first server, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information; A first response to the first request sent by the first server is received.
20. The method according to claim 19, wherein: The terminal capability information includes one or more of the following information: Identification of the servicing satellite; Supported satellite access methods; Support on-board store-and-forward capability; On-board storage and forwarding parameters.
21. The method according to claim 18, further comprising: Sending a second request to the first server, where the second request is used to request to query on-board storage and forwarding parameters required by the application layer network; The receiving the third store-and-forward parameter sent by the first server includes: A second response sent by the first server is received, where the second response includes the third on-satellite storage-and-forward parameter, where the third on-satellite storage-and-forward parameter is the on-satellite storage-and-forward parameter queried through the first server.
22. The method according to claim 18, wherein: On-board store-and-forward parameters include: Maximum data storage space on the satellite network for terminals and / or services; Maximum data cache time of the satellite network for terminals and / or services; Forwarding priority for terminals and / or services; Receipt confirmation strategy for terminals and / or services.
23. The method according to claim 22, wherein: The performing on-board store-and-forward processing according to the on-board store-and-forward parameter of the target on-board satellite comprises: If there is uplink data to be sent and there is no uplink satellite connection, cache the uplink data and start a first timer; When an uplink satellite connection is detected, if the first timer does not exceed the on-board network If the maximum data cache time is exceeded and the amount of cached uplink data does not exceed the maximum data storage space of the on-board network, the cached uplink data is sent to the first server; or When an uplink satellite connection is detected, if the first timer exceeds the maximum data cache time of the on-board network, and / or the cached uplink data exceeds the maximum data storage space of the on-board network, the cached uplink data is processed according to a preset strategy.
24. The method according to claim 23, wherein: The processing of the cached uplink data according to a preset strategy includes one or more of the following: discarding the uplink data; Negotiate with the network whether to retransmit the uplink data; The uplink data is transmitted in pieces, wherein each piece of uplink data is smaller than or equal to the maximum data storage space of the on-board network.
25. The method according to claim 18, further comprising: Receiving first subscription information sent by the first server; The first subscription information is subscription information related to the store-and-forward state for the terminal; The first subscription information includes subscribing to changes in the on-board network data storage space of the terminal; When the on-board network data storage space of the terminal changes, a first notification is sent to the first server, wherein the first notification is used to notify the terminal of a first storage and forwarding state, wherein the first storage and forwarding state includes the on-board network data storage space used by the terminal and / or the remaining on-board network data storage space of the terminal.
26. The method according to claim 25, wherein: The receiving first subscription information sent by the first server includes: A first subscription request is received from the first server, where the first subscription request includes the first subscription information.
27. A first server, comprising: Memory, transceiver, processor: Memory, used to store program instructions; a transceiver, for transmitting and receiving data under the control of the processor; A processor is configured to read the program instructions in the memory and perform the following operations: A third on-satellite store-and-forward parameter is determined according to one or more of the data service request, the terminal capability information, the first on-satellite store-and-forward parameter sent by the core network device, and the preconfigured second on-satellite store-and-forward parameter.
28. The first server of claim 27, the operations further comprising: The third on-board store-and-forward parameter is sent to at least one of the terminal, the second server, and the core network device.
29. The first server of claim 27, the operations further comprising: receiving a first request sent by the terminal, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information; After the terminal is authenticated, a first response is sent to the terminal, and the terminal capability information is stored through the memory, or the terminal capability information is updated through the processor.
30. The first server according to claim 27 or 29, wherein: The terminal capability information includes one or more of the following information: Identification of the servicing satellite; Supported satellite access methods; Support on-board store-and-forward capability; On-board storage and forwarding parameters.
31. The first server of claim 28, the operations further comprising: receiving a second request sent by the terminal, where the second request is used to request to query an on-board storage and forwarding parameter required by an application layer network; After the terminal is authenticated, a second response is sent to the terminal, where the second response includes the third on-board storage and forwarding parameter, where the third on-board storage and forwarding parameter is the on-board storage and forwarding parameter queried through the first server.
32. The first server according to claim 27, wherein: On-board store-and-forward parameters include: Maximum data storage space on the satellite network for terminals and / or services; Maximum data cache time of the satellite network for terminals and / or services; Forwarding priority for terminals and / or services; Receipt confirmation strategy for terminals and / or services.
33. The first server of claim 27, the operations further comprising: A data service request sent by the second server is received, wherein the data service request includes: a data transmission time and a maximum data transmission amount within a preset time.
34. The first server of claim 27, the operations further comprising: receiving a data service change request sent by the second server, wherein the data service change request is used to request to update or delete an on-board storage and forwarding parameter; Based on the data service change request, changing the locally stored on-board store-and-forward parameters; Send the changed on-board storage and forwarding parameters to at least one of the terminal, the second server, and the core network device.
35. The first server of claim 27, the operations further comprising: Sending first subscription information to the terminal and second subscription information to the core network device respectively; wherein the first subscription information is subscription information related to the storage and forwarding state for the terminal; and the second subscription information is subscription information related to the storage and forwarding state for the terminal and / or the onboard device; Respectively receiving a first notification sent by the terminal and a second notification sent by the core network device; the first notification is used to notify the terminal of a first storage and forwarding state, and the second notification is used to notify the terminal of a second storage and forwarding state; According to the first storage-and-forwarding state and the second storage-and-forwarding state, updating the on-board storage-and-forwarding parameters of the terminal and / or the on-board device stored locally; According to the updated on-board storage and forwarding parameters, the on-board network maximum data storage space and the on-board network maximum data cache time remaining available to the terminal are determined.
36. The first server of claim 35, the operations further comprising: A first subscription request is sent to the terminal; wherein the first subscription request includes the first subscription information; the first subscription information includes subscribing to changes in the on-board network data storage space of the terminal; and the first storage and forwarding state includes the on-board network data storage space used by the terminal and / or the remaining on-board network data storage space of the terminal.
37. The first server of claim 35, the operations further comprising: A second subscription request is sent to the core network device, where the second subscription request includes the second subscription information.
38. The first server of claim 35, the operations further comprising: When the amount of downlink data received from the second server exceeds the maximum data storage space of the satellite network remaining available to the terminal, perform one of the following processes: Sending a third notification to the second server for suspending the sending of the downlink data, the first The third notification includes the maximum data buffer time of the satellite network and the reason for temporarily suspending data transmission; Sending a fourth notification for rejecting the sending of the downlink data to the second server, wherein the fourth notification includes a reason for rejecting the sending of the data; Send the first part of downlink data to the terminal, and send a fifth notification to the second server; wherein the data volume of the first part of the downlink data is equal to the maximum data storage space of the satellite network remaining available to the terminal, and the fifth notification is a notification for refusing to send the remaining part of the downlink data, and the fifth notification includes the reason for refusing to send the data.
39. The first server of claim 38, the operations further comprising: Requesting the second server to increase the maximum data storage space of the on-board network of the terminal; When the second server allows the increase of the maximum data storage space of the on-board network of the terminal, respectively requesting the terminal and the core network device to update the maximum data storage space of the on-board network of the terminal; In a case where the terminal and the core network device allow updating of the maximum data storage space of the on-board network of the terminal, based on a third storage and forwarding state, updating the on-board storage and forwarding parameters of the terminal and / or the on-board device stored locally; wherein the third storage and forwarding state is obtained through the terminal and the core network device, and the third storage and forwarding state includes the storage and forwarding state of the terminal and / or the on-board device; Sending a retransmission request for the downlink data to the second server; Receive a retransmission response returned by the second server after determining that the downlink data does not exceed the maximum data buffer time of the on-board network.
40. The first server of claim 35, the operations further comprising: When it is determined that the on-star network data storage space used by the terminal has reached an alarm threshold according to the maximum on-star network data storage space remaining available for the terminal, a forwarding strategy for cached data is determined, and a sixth notification is sent to the core network device, where the sixth notification is used to notify the terminal that the on-star network data storage space used has reached the alarm threshold; wherein the forwarding strategy includes: Refusing to forward the newly added data in the cached data; The first data other than the newly added data in the cached data is forwarded according to the pre-obtained forwarding priority corresponding to the first data.
41. The first server according to claim 40, wherein: forwarding according to the forwarding priority corresponding to the first data obtained in advance: If the first data is emergency service data, the first data is forwarded preferentially; If the first data is important business data, the first data is forwarded preferentially; If the first data is important user data, the first data is forwarded preferentially; If the first data is data that has high requirements on the quality of service of the positioning service, the first data is forwarded preferentially; If the first data is data with high service experience quality requirements, the first data is forwarded preferentially.
42. The first server of claim 40, the operations further comprising: Receive forwarding priorities corresponding to different data sent by the second server.
43. The first server of claim 40, the operations further comprising: When receiving newly added downlink data from the second server, refusing to forward the newly added downlink data according to the forwarding strategy; A seventh notification for rejecting the newly added downlink data transmission is sent to the second server, where the seventh notification includes a reason for rejecting the data transmission.
44. A device for implementing an on-board store-and-forward function, comprising: The first processing unit is used to determine a third on-satellite storage and forwarding parameter according to a data service request, terminal capability information, a first on-satellite storage and forwarding parameter sent by a core network device, and one or more of a preconfigured second on-satellite storage and forwarding parameter.
45. The implementation device according to claim 44, further comprising: The first sending unit is used to send the third on-board storage and forwarding parameter to at least one of the terminal, the second server and the core network device.
46. The implementation device according to claim 44, further comprising: A second receiving unit, configured to receive a first request sent by the terminal, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information; The second sending unit is used to send a first response to the terminal after the terminal is authenticated, and store or update the terminal capability information.
47. The implementation device according to claim 44 or 46, wherein: The terminal capability information includes one or more of the following information: Identification of the servicing satellite; Supported satellite access methods; Support on-board store-and-forward capability; On-board storage and forwarding parameters.
48. The implementation device according to claim 45, further comprising: A third receiving unit is used to receive a second request sent by the terminal, where the second request is used to request to query the on-board storage and forwarding parameters required by the application layer network; The first sending unit is specifically used for: After the terminal is authenticated, a second response is sent to the terminal, where the second response includes the third on-board storage and forwarding parameter, where the third on-board storage and forwarding parameter is the on-board storage and forwarding parameter queried through the first server.
49. The implementation device according to claim 44, wherein: On-board store-and-forward parameters include: Maximum data storage space on the satellite network for terminals and / or services; Maximum data cache time of the satellite network for terminals and / or services; Forwarding priority for terminals and / or services; Receipt confirmation strategy for terminals and / or services.
50. The implementation device according to claim 44, further comprising: The fourth receiving unit is used to receive a data service request sent by the second server, where the data service request includes: a data transmission time and a maximum data transmission amount within a preset time.
51. The implementation device according to claim 44, further comprising: A fifth receiving unit, configured to receive a data service change request sent by the second server, wherein the data service change request is used to request to update or delete an on-board storage and forwarding parameter; A third processing unit, configured to change locally stored on-board store-and-forward parameters based on the data service change request; The third sending unit is used to send the changed on-board storage and forwarding parameters to the terminal, the second server and the core network device respectively.
52. The implementation device according to claim 44, further comprising: The fourth sending unit is used to send the first subscription information to the terminal and the second subscription information to the core network device respectively; wherein the first subscription information is for the terminal and is related to the storage conversion The second subscription information is subscription information related to the store-and-forward state for the terminal and / or the on-board device; A sixth receiving unit, configured to respectively receive a first notification sent by the terminal and a second notification sent by the core network device; the first notification is used to notify the terminal of a first storage and forwarding state, and the second notification is used to notify the terminal of a second storage and forwarding state; a fourth processing unit, configured to update locally stored on-board storage and forwarding parameters of the terminal and / or on-board device according to the first storage and forwarding state and the second storage and forwarding state; The fifth processing unit is used to determine the maximum data storage space on the satellite network and the maximum data cache time on the satellite network remaining available to the terminal according to the updated on-satellite storage and forwarding parameters.
53. The implementation device according to claim 52, wherein: The fourth sending unit is specifically used for: A first subscription request is sent to the terminal; wherein the first subscription request includes the first subscription information; the first subscription information includes subscribing to changes in the on-board network data storage space of the terminal; and the first storage and forwarding state includes the on-board network data storage space used by the terminal and / or the remaining on-board network data storage space of the terminal.
54. The implementation device according to claim 52, wherein: The fourth sending unit is specifically used for: A second subscription request is sent to the core network device, where the second subscription request includes the second subscription information.
55. The implementation device according to claim 52, further comprising: The fifth sending unit is configured to perform one of the following processes when the amount of downlink data received from the second server exceeds the maximum data storage space of the satellite network remaining available to the terminal: Sending a third notification for suspending the sending of the downlink data to the second server, wherein the third notification includes a maximum data buffer time of the on-board network and a reason for suspending the sending of the data; Sending a fourth notification for rejecting the sending of the downlink data to the second server, wherein the fourth notification includes a reason for rejecting the sending of the data; Send the first part of downlink data to the terminal, and send a fifth notification to the second server; wherein the data volume of the first part of the downlink data is equal to the maximum data storage space of the satellite network remaining available to the terminal, and the fifth notification is a notification for refusing to send the remaining part of the downlink data, and the fifth notification includes the reason for refusing to send the data.
56. The implementation device according to claim 55, further comprising: A first requesting unit, configured to request the second server to increase a maximum data storage space of the on-board network of the terminal; A second requesting unit is used to request the terminal and the core network device to update the maximum data storage space of the terminal on the satellite network respectively when the second server allows the increase of the maximum data storage space of the terminal on the satellite network; a sixth processing unit, configured to update the locally stored on-board storage and forwarding parameters of the terminal and / or the on-board device based on a third storage and forwarding state, when the terminal and the core network device allow the on-board network maximum data storage space of the terminal to be updated; wherein the third storage and forwarding state is acquired through the terminal and the core network device, and the third storage and forwarding state includes the storage and forwarding state of the terminal and / or the on-board device; a sixth sending unit, configured to send a retransmission request for the downlink data to the second server; The seventh receiving unit is used to receive a retransmission response returned by the second server after determining that the downlink data does not exceed the maximum data buffer time of the on-board network.
57. The implementation device according to claim 52, further comprising: A seventh processing unit, configured to determine a forwarding strategy for cached data when it is determined that the on-board network data storage space used by the terminal reaches an alarm threshold according to the on-board network maximum data storage space remaining available to the terminal; A seventh sending unit is used to send a sixth notification to the core network device, where the sixth notification is used to notify the terminal that the used on-board network data storage space has reached an alarm threshold; wherein the forwarding strategy includes: Refusing to forward the newly added data in the cached data; The first data other than the newly added data in the cached data is forwarded according to the pre-obtained forwarding priority corresponding to the first data.
58. The implementation device according to claim 57, wherein: forwarding according to the forwarding priority corresponding to the first data obtained in advance: If the first data is emergency service data, the first data is forwarded preferentially; If the first data is important business data, the first data is forwarded preferentially; If the first data is important user data, the first data is forwarded preferentially; If the first data is data that has high requirements on the quality of service of the positioning service, the first data is forwarded preferentially; If the first data is data with high service experience quality requirements, the first data is forwarded preferentially.
59. The implementation device according to claim 57, further comprising: An eighth receiving unit is used to receive forwarding priorities corresponding to different data sent by the second server.
60. The implementation device according to claim 57, characterized in that: The device also includes: an eighth processing unit, configured to, upon receiving newly added downlink data from the second server, refuse to forward the newly added downlink data according to the forwarding strategy; An eighth sending unit is used to send a seventh notification for rejecting the newly added downlink data transmission to the second server, and the seventh notification includes the reason for rejecting the data transmission.
61. A terminal, comprising: Memory, transceiver, processor: Memory, used to store program instructions; a transceiver, for transmitting and receiving data under the control of the processor; A processor is configured to read the program instructions in the memory and perform the following operations: Receiving a third store-and-forward parameter sent by the first server; According to one or more of the third on-satellite storage and forwarding parameter, the first on-satellite storage and forwarding parameter sent by the core network device, and the pre-configured fourth on-satellite storage and forwarding parameter, update the target information matching itself; and perform on-satellite storage and forwarding processing based on the target on-satellite storage and forwarding parameter.
62. The terminal of claim 61, wherein the operations further comprise: Sending a first request to the first server, where the first request is used to request reporting or updating terminal capability information, and the first request carries the terminal capability information; A first response to the first request sent by the first server is received.
63. The terminal according to claim 62, wherein: The terminal capability information includes one or more of the following information: Identification of the servicing satellite; Supported satellite access methods; Support on-board store-and-forward capability; On-board storage and forwarding parameters.
64. The terminal of claim 61, wherein the operations further comprise: Sending a second request to the first server, where the second request is used to request to query on-board storage and forwarding parameters required by the application layer network; A second response sent by the first server is received, where the second response includes the third on-satellite storage-and-forward parameter, where the third on-satellite storage-and-forward parameter is the on-satellite storage-and-forward parameter queried through the first server.
65. The terminal according to claim 61, wherein: On-board store-and-forward parameters include: Maximum data storage space on the satellite network for terminals and / or services; Maximum data cache time of the satellite network for terminals and / or services; Forwarding priority for terminals and / or services; Receipt confirmation strategy for terminals and / or services.
66. The terminal of claim 65, wherein the operations further comprise: If there is uplink data to be sent and there is no uplink satellite connection, cache the uplink data and start a first timer; When an uplink satellite connection is detected, if the first timer does not exceed the maximum data cache time of the on-board network, and the amount of cached uplink data does not exceed the maximum data storage space of the on-board network, the cached uplink data is sent to the first server through the transceiver; or, When an uplink satellite connection is detected, if the first timer exceeds the maximum data cache time of the on-board network, and / or the cached uplink data exceeds the maximum data storage space of the on-board network, the cached uplink data is processed according to a preset strategy.
67. The terminal according to claim 66, wherein: Processing the cached uplink data according to a preset strategy by the processor includes one or more of the following: discarding the uplink data; Negotiate with the network whether to retransmit the uplink data; The uplink data is transmitted in pieces, wherein each piece of uplink data is smaller than or equal to the maximum data storage space of the on-board network.
68. The terminal of claim 61, wherein the operations further comprise: Receiving first subscription information sent by the first server; The first subscription information is subscription information related to the store-and-forward state for the terminal; The first subscription information includes subscribing to the Changes in the terminal's onboard network data storage space; When the on-board network data storage space of the terminal changes, a first notification is sent to the first server, wherein the first notification is used to notify the terminal of a first storage and forwarding state, wherein the first storage and forwarding state includes the on-board network data storage space used by the terminal and / or the remaining on-board network data storage space of the terminal.
69. The terminal of claim 68, wherein the operations further comprise: A first subscription request is received from the first server, where the first subscription request includes the first subscription information.
70. A device for implementing an on-board store-and-forward function, comprising: A first receiving unit is used to receive a third storage and forwarding parameter sent by the first server; The second processing unit is used to update the target on-satellite storage and forwarding parameters that match itself according to one or more of the third on-satellite storage and forwarding parameters, the first on-satellite storage and forwarding parameters sent by the core network device, and the pre-configured fourth on-satellite storage and forwarding parameters; and perform on-satellite storage and forwarding processing based on the target on-satellite storage and forwarding parameters.
71. The implementation device according to claim 70, further comprising: a ninth sending unit, configured to send a first request to the first server, where the first request is used to request reporting or updating of terminal capability information, and the first request carries the terminal capability information; The terminal capability information is used to assist the first server in determining the third on-board storage and forwarding parameters; A ninth receiving unit is configured to receive a first response to the first request sent by the first server.
72. The implementation device according to claim 71, wherein: The terminal capability information includes one or more of the following information: Identification of the servicing satellite; Supported satellite access methods; Support on-board store-and-forward capability; On-board storage and forwarding parameters.
73. The implementation device according to claim 70, further comprising: a tenth sending unit, configured to send a second request to the first server, wherein the second request is used to request to query an on-board storage and forwarding parameter required by an application layer network; The first receiving unit is specifically used for: A second response sent by the first server is received, where the second response includes the third on-satellite storage-and-forward parameter, where the third on-satellite storage-and-forward parameter is the on-satellite storage-and-forward parameter queried through the first server.
74. The implementation device according to claim 70, wherein: On-board store-and-forward parameters include: Maximum data storage space on the satellite network for terminals and / or services; Maximum data cache time of the satellite network for terminals and / or services; Forwarding priority for terminals and / or services; Receipt confirmation strategy for terminals and / or services.
75. The implementation device according to claim 74, wherein: The second processing unit is specifically used for: If there is uplink data to be sent and there is no uplink satellite connection, cache the uplink data and start a first timer; When an uplink satellite connection is detected, if the first timer does not exceed the maximum data cache time of the on-board network, and the amount of cached uplink data does not exceed the maximum data storage space of the on-board network, the cached uplink data is sent to the first server; or, When an uplink satellite connection is detected, if the first timer exceeds the maximum data cache time of the on-board network, and / or the cached uplink data exceeds the maximum data storage space of the on-board network, the cached uplink data is processed according to a preset strategy.
76. The implementation device according to claim 75, wherein: The processing of the cached uplink data according to a preset strategy includes one or more of the following: discarding the uplink data; Negotiate with the network whether to retransmit the uplink data; The uplink data is transmitted in pieces, wherein each piece of uplink data is smaller than or equal to the maximum data storage space of the on-board network.
77. The implementation device according to claim 70, further comprising: a tenth receiving unit, configured to receive first subscription information sent by the first server; The first subscription information is subscription information related to the store-and-forward state for the terminal; The first subscription information includes subscribing to changes in the on-board network data storage space of the terminal; The eleventh sending unit is used for, when the on-board network data storage space of the terminal changes, A first notification is sent to the first server, where the first notification is used to notify the terminal of a first storage-forwarding state, where the first storage-forwarding state includes the on-board network data storage space used by the terminal and / or the remaining on-board network data storage space of the terminal.
78. The implementation device according to claim 77, wherein: The tenth receiving unit is specifically used for: A first subscription request is received from the first server, where the first subscription request includes the first subscription information.
79. A processor-readable storage medium storing a computer program, wherein the computer program is used to cause the processor to execute the steps of the method for implementing the on-board storage and forwarding function as described in any one of claims 1 to 17, or to execute the steps of the method for implementing the on-board storage and forwarding function as described in any one of claims 18 to 26.
Citation Information
Patent Citations
Method, device and equipment for realizing on-satellite store-and-forward function and medium
CN119544023A
Time division multiplexing inter-satellite network data storage and forwarding method
CN108365886A
Satellite communication method and system based on broadband store-and-forward mode
CN112332898A
Context aware adaptive switching in reconfigurable low earth orbit satellite networks
US20120134261A1
Data sending method and apparatus, device, and storage medium
WO2023108662A1