User plane data transmission method and device

By querying and encapsulating uplink routing tags in S-UPF, the problem that user plane data cannot be routed and transmitted between stars is solved, the correct routing and transmission of user plane data is achieved, and the efficiency and reliability of satellite Internet communication is improved.

CN119544020APending Publication Date: 2025-02-28CHINA SATELLITE NETWORK INNOVATION CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311088485.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-28
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

The prior art cannot realize inter-star routing transmission of user plane data, because inter-star routing exchange can only process network element-level routing and cannot perform routing addressing of user plane data.

Method used

A method for transmitting user plane data is proposed. By sending an uplink routing tag query request to NWDAF in S-UPF, querying the uplink routing tag, and encapsulating the uplink packets according to the tag, ensuring that the packets can be correctly routed to the target satellite.

Benefits of technology

It realizes the correct routing and transmission of user plane data, solves the problem that inter-satellite routing exchange cannot process user plane data, and improves the efficiency and reliability of satellite Internet communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119544020A_ABST
    Figure CN119544020A_ABST
Patent Text Reader

Abstract

The invention provides a user plane data transmission method and device, and the method comprises the steps: responding to an uplink message received from a terminal, and transmitting an uplink routing label query request to an NWDAF, the uplink routing label query request comprising first address information of a satellite-borne server corresponding to an application accessed by the terminal; receiving an uplink routing tag from the NWDAF, the uplink routing tag being obtained by the S-UPF querying a first routing tag table in the NWDAF according to the first address information, and the uplink routing tag being used for indicating a target satellite where the spaceborne server is located; and packaging the uplink message according to the uplink route label to obtain an uplink packaged message, and sending the uplink packaged message to a satellite-borne server on the target satellite, so that the uplink packaged message can carry information related to the uplink route, and the uplink message can be correctly routed to the target satellite according to the information related to the uplink route, thereby improving the user experience. And the inter-satellite user plane data transmission is effectively realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of satellite communication technology, and in particular to a method and device for transmitting user plane data. Background Art

[0002] At present, the application of 5G architecture in satellite Internet communications has become a hot research topic. With the enhancement of satellite payload processing performance and the maturity of intersatellite link technology, UPF (User Plane Function) / MEC (Multi-Access Edge Computing) satellite launch has become possible. UPF can effectively reduce the latency of end-to-end services of satellite terminals, and MEC can make full use of satellite distributed payload resources to provide high-value services for satellite Internet.

[0003] However, currently, inter-satellite routing switching can only realize routing at the network element level. For user plane data, if the message outgoing from the N6 port is user payload, the inter-satellite routing cannot perform routing addressing, thereby failing to realize the transmission of user plane data. Summary of the invention

[0004] The present disclosure aims to solve one of the technical problems in the related art at least to some extent.

[0005] To this end, the first purpose of the present disclosure is to propose a method for transmitting user plane data, which is applied to a satellite user plane function (S-User Plane Function, referred to as S-UPF), so as to send an uplink routing label query request to a network data analysis function (Network Data Analytics Function, referred to as NWDAF) in response to receiving an uplink message from a terminal, so as to query the uplink routing label, that is, to query the target satellite where the satellite server corresponding to the application accessed by the terminal is located, and then, the uplink message is encapsulated according to the uplink routing label to obtain an uplink encapsulated message, which can carry relevant information of the uplink routing. According to the relevant information of the uplink routing, the uplink message can be correctly routed to the destination satellite, thereby effectively realizing the transmission of inter-satellite user plane data.

[0006] A second objective of the present disclosure is to provide another method for transmitting user plane data.

[0007] A third objective of the present disclosure is to provide another method for transmitting user plane data.

[0008] A fourth objective of the present disclosure is to provide a device for transmitting user plane data.

[0009] A fifth objective of the present disclosure is to provide another device for transmitting user plane data.

[0010] A sixth objective of the present disclosure is to provide another device for transmitting user plane data.

[0011] A seventh objective of the present disclosure is to provide an electronic device.

[0012] An eighth objective of the present disclosure is to provide a computer-readable storage medium.

[0013] A ninth objective of the present disclosure is to provide a computer program product.

[0014] To achieve the above-mentioned purpose, an embodiment of the first aspect of the present disclosure proposes a method for transmitting user plane data, which is applied to S-UPF, including: in response to receiving an uplink message from a terminal, sending an uplink routing label query request to a network data analysis function NWDAF, wherein the uplink routing label query request includes the first address information of the satellite server corresponding to the application accessed by the terminal; receiving an uplink routing label from the NWDAF, wherein the uplink routing label is obtained by the S-UPF by querying the first routing label table in the NWDAF according to the first address information, and the uplink routing label is used to indicate the target satellite where the satellite server is located; encapsulating the uplink message according to the uplink routing label to obtain an uplink encapsulated message, and sending the uplink encapsulated message to the satellite server on the target satellite.

[0015] The method for transmitting user plane data of the embodiment of the present disclosure includes, in response to receiving an uplink message from a terminal, sending an uplink routing label query request to the NWDAF, wherein the uplink routing label query request includes first address information of the satellite service end corresponding to the application accessed by the terminal; receiving an uplink routing label from the NWDAF, wherein the uplink routing label is obtained by the S-UPF querying a first routing label table in the NWDAF according to the first address information, and the uplink routing label is used to indicate the target satellite where the satellite service end is located; querying the uplink routing label according to the uplink routing label The uplink message is encapsulated to obtain an uplink encapsulated message, and the uplink encapsulated message is sent to the satellite server on the target satellite. Therefore, in response to receiving the uplink message from the terminal, an uplink routing label query request is sent to the NWDAF to query the uplink routing label, that is, to query the target satellite where the satellite server corresponding to the application accessed by the terminal is located. Then, the uplink message is encapsulated according to the uplink routing label, and the obtained uplink encapsulated message can carry uplink routing related information. According to the uplink routing related information, the uplink message can be correctly routed to the destination satellite, and the transmission of inter-satellite user plane data can be effectively realized.

[0016] To achieve the above-mentioned purpose, an embodiment of the second aspect of the present disclosure proposes another method for transmitting user plane data, which is applied to a satellite server, and the method includes: receiving an uplink encapsulation message from an S-UPF; wherein the uplink encapsulation message is obtained by encapsulating the uplink message according to an uplink routing label, and the uplink routing label is used to indicate the target satellite where the satellite server is located, and the uplink routing label is obtained by NWDAF in response to an uplink routing label query request sent by the S-UPF, by querying a first routing label table according to the first address information of the satellite server corresponding to the application accessed by the terminal in the uplink routing label query request.

[0017] To achieve the above-mentioned purpose, an embodiment of the third aspect of the present disclosure proposes another method for transmitting user plane data, which is applied to NWDAF, and the method includes: receiving an uplink routing label query request from an S-UPF, wherein the uplink routing label query request is sent by the S-UPF in response to receiving an uplink message sent by a terminal, and the uplink routing label query request includes the first address information of the satellite server corresponding to the application accessed by the terminal; in response to the uplink routing label query request, querying a first routing label table according to the first address information to obtain an uplink routing label; wherein the uplink routing label is used to indicate the target satellite where the satellite server is located; sending the uplink routing label to the S-UPF, so that the S-UPF encapsulates the uplink message according to the uplink routing label, and sends the encapsulated uplink encapsulated message to the satellite server on the target satellite.

[0018] To achieve the above-mentioned purpose, an embodiment of the fourth aspect of the present disclosure proposes a user plane data transmission device, which is applied to S-UPF, including: a sending module, used to send an uplink routing label query request to NWDAF in response to receiving an uplink message from a terminal, wherein the uplink routing label query request includes the first address information of the satellite server corresponding to the application accessed by the terminal; a receiving module, used to receive an uplink routing label from the NWDAF, wherein the uplink routing label is obtained by the S-UPF querying the first routing label table in the NWDAF according to the first address information, and the uplink routing label is used to indicate the target satellite where the satellite server is located; an encapsulation module, used to encapsulate the uplink message according to the uplink routing label to obtain an uplink encapsulated message, and send the uplink encapsulated message to the satellite server on the target satellite.

[0019] To achieve the above-mentioned purpose, the fifth aspect embodiment of the present disclosure proposes another user plane data transmission device, which is applied to a satellite server, including: a receiving module, used to receive an uplink encapsulation message from an S-UPF; wherein, the uplink encapsulation message is obtained by encapsulating the uplink message according to an uplink routing label, and the uplink routing label is used to indicate the target satellite where the satellite server is located, and the uplink routing label is obtained by the network data analysis function NWDAF in response to an uplink routing label query request sent by the S-UPF, by querying a first routing label table according to the first address information of the satellite server corresponding to the application accessed by the terminal in the uplink routing label query request.

[0020] To achieve the above-mentioned purpose, the sixth aspect embodiment of the present disclosure proposes another user plane data transmission device, which is applied to NWDAF, including: a receiving module, used to receive an uplink routing label query request from an S-UPF, wherein the uplink routing label query request is sent by the S-UPF in response to receiving an uplink message sent by a terminal, and the uplink routing label query request includes the first address information of the satellite server corresponding to the application accessed by the terminal; a first query module, used to respond to the uplink routing label query request, query a first routing label table according to the first address information to obtain an uplink routing label; wherein the uplink routing label is used to indicate the target satellite where the satellite server is located; a sending module, used to send the uplink routing label to the S-UPF, so that the S-UPF encapsulates the uplink message according to the uplink routing label, and sends the encapsulated uplink encapsulated message to the satellite server on the target satellite.

[0021] To achieve the above-mentioned purpose, the seventh aspect embodiment of the present disclosure proposes an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the user plane data transmission method as described in the first aspect embodiment of the present disclosure, or implements the user plane data transmission method as described in the second aspect embodiment of the present disclosure, or implements the user plane data transmission method as described in the third aspect embodiment of the present disclosure.

[0022] In order to achieve the above-mentioned objectives, the eighth aspect embodiment of the present disclosure proposes a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the user plane data transmission method as described in the first aspect embodiment of the present disclosure, or implements the user plane data transmission method as described in the second aspect embodiment of the present disclosure, or implements the user plane data transmission method as described in the third aspect embodiment of the present disclosure.

[0023] In order to achieve the above-mentioned objectives, the ninth aspect embodiment of the present disclosure proposes a computer program product. When the instruction processor in the computer program product is executed, it implements the user plane data transmission method as described in the first aspect embodiment of the present disclosure, or implements the user plane data transmission method as described in the second aspect embodiment of the present disclosure, or implements the user plane data transmission method as described in the third aspect embodiment of the present disclosure.

[0024] Additional aspects and advantages of the present disclosure will be given in part in the following description and in part will be obvious from the following description or learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] The above and / or additional aspects and advantages of the present disclosure will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0026] Figure 1 A schematic diagram of the process of carrying network and user plane data in the ground system in the related technology;

[0027] Figure 2 A schematic diagram of a flow chart of a method for transmitting user plane data provided by an embodiment of the present disclosure;

[0028] Figure 3 A flowchart of another method for transmitting user plane data provided by an embodiment of the present disclosure;

[0029] Figure 4 A flowchart of another method for transmitting user plane data provided by an embodiment of the present disclosure;

[0030] Figure 5 A flowchart of another method for transmitting user plane data provided by an embodiment of the present disclosure;

[0031] Figure 6 A flowchart of another method for transmitting user plane data provided by an embodiment of the present disclosure;

[0032] Figure 7 A flowchart of another method for transmitting user plane data provided by an embodiment of the present disclosure;

[0033] Figure 8 An interactive schematic diagram of a method for transmitting user plane data provided by an embodiment of the present disclosure;

[0034] Fig. 9 A schematic diagram of the structure of a device for transmitting user plane data provided in an embodiment of the present disclosure;

[0035] Fig.10 A schematic diagram of the structure of a device for transmitting user plane data provided in an embodiment of the present disclosure;

[0036] Fig.11 A schematic diagram of the structure of a device for transmitting user plane data provided in an embodiment of the present disclosure;

[0037] Fig.12 The invention is a block diagram of an electronic device for transmitting user plane data according to an exemplary embodiment. DETAILED DESCRIPTION

[0038] Embodiments of the present disclosure are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be construed as limiting the present disclosure.

[0039] Currently, UPF is deployed on the ground, and the ground system bearer network can route user-level routes, that is, Figure 1 As shown, the message sent out from the UPF N6 port is the user payload, and the message IP address is the Internet Protocol Address (IP for short) of the terminal (satellite terminal).

[0040] After UPF is launched on the satellite, the load between terminals and terminals, and between terminals and satellite MEC (Multi-access Edge Computing) is completed through the inter-satellite chain. According to the current design of the inter-satellite routing table: routing exchange is responsible for realizing information forwarding between all network element nodes in the bearer network, the selection of the best transmission path, etc., and routing exchange involves inter-satellite routing between satellite nodes and satellite-to-ground routing and exchange between satellite nodes and satellite terminals, and satellite nodes and signal gateways. In other words, inter-satellite routing exchange can only route network element-level routing. For user plane data, if the message going out of the N6 port is a user payload, the inter-satellite routing cannot be routed and addressed.

[0041] In view of the above problems, the present disclosure proposes a method and device for transmitting user plane data.

[0042] The following describes the method and device for transmitting user plane data according to the embodiments of the present disclosure with reference to the accompanying drawings.

[0043] Figure 2 A flow chart of a method for transmitting user plane data provided by an embodiment of the present disclosure. It should be noted that the method for transmitting user plane data in an embodiment of the present disclosure can be applied to an S-UPF, that is, an S-UPF that provides services to a terminal.

[0044] like Figure 2 As shown, the method for transmitting user plane data may include the following steps:

[0045] Step 201: In response to receiving an uplink message from a terminal, an uplink routing label query request is sent to the NWDAF.

[0046] The uplink routing label query request includes the first address information of the satellite server corresponding to the application accessed by the terminal.

[0047] In the embodiment of the present disclosure, when an uplink message sent by a terminal is received, an uplink routing label query request is sent to the NWDAF, wherein the uplink routing label query request may include the first address information of the satellite server corresponding to the application accessed by the terminal. The first address information may be an IP address or a domain name.

[0048] Step 202: Receive an uplink routing label from the NWDAF.

[0049] The uplink routing label is obtained by the S-UPF querying the first routing label table in the NWDAF according to the first address information, and the uplink routing label is used to indicate the target satellite where the onboard server is located.

[0050] Further, the NWDAF, in response to the uplink routing label query request, queries the first routing label table according to the first address information, and obtains an uplink routing label, i.e., a satellite label, which can be used to indicate the target satellite where the satellite service end is located. The first routing label table is used to indicate the correspondence between the satellite service end and the target satellite where the satellite service end is located, and the NWDAF sends the uplink routing label to the S-UPF.

[0051] Step 203: encapsulate the uplink message according to the uplink routing label to obtain an uplink encapsulated message, and send the uplink encapsulated message to the onboard server on the target satellite.

[0052] Furthermore, the S-UPF can encapsulate the uplink message according to the uplink routing label to obtain an uplink encapsulated message, which can carry information related to the uplink routing. Based on the information related to the uplink routing, the uplink encapsulated message can be sent to the onboard server on the target satellite.

[0053] In summary, by responding to receiving an uplink message from the terminal, an uplink routing label query request is sent to the NWDAF to query the uplink routing label, that is, to query the target satellite where the onboard server corresponding to the application accessed by the terminal is located, and then, the uplink message is encapsulated according to the uplink routing label, so that the uplink message can be correctly routed to the destination satellite, and the transmission of inter-satellite user plane data can be effectively realized.

[0054] In order to effectively realize the transmission of inter-satellite user plane data, on the basis of the above embodiment, the S-UPF can also receive the downlink encapsulation message sent by the satellite service end, and send the downlink encapsulation message to the terminal. Figure 3 The embodiments are described in detail.

[0055] Figure 3 This is a flow chart of another method for transmitting user plane data provided by an embodiment of the present disclosure. It should be noted that the method for transmitting user plane data in an embodiment of the present disclosure can be applied to S-UPF.

[0056] Based on the above embodiments, Figure 3 As shown, the method for transmitting user plane data may include the following steps:

[0057] Step 301: Receive a downlink encapsulation message from a satellite-based service end.

[0058] The downlink encapsulated message is encapsulated according to the downlink routing label, and the downlink routing label is obtained by the satellite server decapsulating the uplink encapsulated message to obtain the second address information of the terminal, and querying the second routing label table in the NWDAF according to the second address information.

[0059] In the disclosed embodiment, after the satellite service end receives the uplink encapsulated message, the uplink encapsulated message can be decapsulated to obtain the second address information of the terminal, and according to the second address information, the second routing label table is queried to obtain the S-UPF serving the terminal, that is, the downlink routing label, and the downlink message is encapsulated using the downlink routing label to obtain a downlink encapsulated message. The downlink encapsulated message can carry information related to the downlink routing. According to the information related to the downlink routing, the downlink encapsulated message can be sent to the S-UPF serving the terminal, and the S-UPF can receive the downlink encapsulated message sent by the satellite service end.

[0060] Step 302: Send the downlink encapsulation message to the terminal.

[0061] Furthermore, the S-UPF can send the downlink encapsulation message to the terminal.

[0062] In summary, by receiving the downlink encapsulated message from the satellite service end and sending the downlink encapsulated message to the terminal, the downlink message can be correctly routed to the S-UPF that provides services for the UE. The S-UPF sends the downlink encapsulated message to the terminal, effectively realizing the transmission of inter-satellite user plane data.

[0063] In order to effectively realize the transmission of inter-satellite user plane data, based on the above embodiment, the S-UPF is the source S-UPF before the handover, and in response to receiving an uplink message from the terminal, before sending an uplink routing label query request to the NWDAF, a session is created. Figure 4 The embodiments are described in detail.

[0064] Figure 4 This is a flow chart of another method for transmitting user plane data provided by an embodiment of the present disclosure. It should be noted that the method for transmitting user plane data in an embodiment of the present disclosure can be applied to S-UPF.

[0065] Based on the above embodiments, Figure 4 As shown, the method for transmitting user plane data may include the following steps:

[0066] Step 401: Receive a first session creation request from a session management function SMF and create a first session.

[0067] In the disclosed embodiment, the S-UPF is the source S-UPF before the handover, and the Access and Mobility Management Function (AMF) receives the session creation request of the terminal. The AMF selects the Session Management Function (SMF) that can serve the current session from the Network Repository Function (NRF) according to the location information, session type, SSC mode, and slice information of the terminal, and sends the session creation request to the SMF. After receiving the session creation request, the SMF performs the session establishment process, sends the first session creation request to the S-UPF, and creates the first session. For example, the SMF selects a suitable S-UPF according to the policy information (such as the quality of the session, such as bandwidth requirements, latency requirements, etc.) and the location information of the terminal, and the SMF sends the policy information to the S-UPF, and notifies the S-UPF to execute the policy. The S-UPF executes the first session creation request and establishes the GTP tunnel.

[0068] Step 402: In response to the first session being created, a first session creation completion response is sent to the SMF.

[0069] For example, SMF receives the S-UPF tunnel establishment completion message and sends a first session message to NWDAF, where the first session message may include the second address information, the third address information of the source S-UPF, session identification information (such as session ID), international mobile user identification (International Mobile Subscriber Identification Number, abbreviated as IMSI), etc.

[0070] As another example, the S-UPF is the target S-UPF after switching, receives a second session creation request from the SMF; creates a second session in response to the second session creation request; and sends a second session creation completion response to the SMF in response to the second session creation completion.

[0071] That is, in response to the switching of the target satellite, the SMF sends a second session creation request to the target S-UPF, and the target S-UPF responds to the second session creation request by establishing a tunnel and sending a second session creation completion response to the SMF.

[0072] In summary, the first session is created by receiving a first session creation request from the session management function SMF; in response to the completion of the first session creation, a first session creation completion response is sent to the session management function SMF, thereby, the S-UPF can effectively create a session.

[0073] In order to implement the above embodiment, the present disclosure proposes another method for transmitting user plane data. It should be noted that the method for transmitting user plane data in the embodiment of the present disclosure can be applied to a satellite-borne server. The satellite-borne server is located on the target satellite.

[0074] Figure 5 A flowchart of another method for transmitting user plane data provided by an embodiment of the present disclosure.

[0075] like Figure 5 As shown, the method for transmitting user plane data may include the following steps:

[0076] Step 501: Receive an uplink encapsulation message from an S-UPF.

[0077] Among them, the uplink encapsulated message is obtained by encapsulating the uplink message according to the uplink routing label, the uplink routing label is used to indicate the target satellite where the satellite server is located, and the uplink routing label is obtained by NWDAF in response to the uplink routing label query request sent by S-UPF, and querying the first routing label table according to the first address information of the satellite server corresponding to the application accessed by the terminal in the uplink routing label query request.

[0078] In the disclosed embodiment, when an uplink message sent by a terminal is received, an uplink routing label query request is sent to the NWDAF, wherein the uplink routing label query request may include the first address information of the satellite server corresponding to the application accessed by the terminal. The first address information may be an IP address or a domain name; further, the NWDAF responds to the uplink routing label query request, queries the first routing label table according to the first address information, and obtains an uplink routing label, that is, a satellite label, which can be used to indicate the target satellite where the satellite server is located. The first routing label table is used to indicate the correspondence between the satellite server and the target satellite where the satellite server is located. The NWDAF sends the uplink routing label to the S-UPF, and then the S-UPF can encapsulate the uplink message according to the uplink routing label to obtain an uplink encapsulation message, and send the uplink encapsulation message to the satellite server on the target satellite, so that the satellite server can receive the uplink encapsulation message sent by the S-UPF.

[0079] In summary, by receiving the uplink encapsulation message from the S-UPF, the uplink encapsulation message is obtained by encapsulating the uplink message according to the uplink routing label. The uplink encapsulation message carries information related to the uplink routing. According to the information related to the uplink routing, the uplink message is correctly routed from the S-UPF to the onboard server on the target satellite, thereby effectively realizing the transmission of inter-satellite user plane data.

[0080] Based on the above embodiment, the satellite service end may also route the downlink message to the S-UPF providing services to the terminal, and the S-UPF routes the downlink message to the terminal. Figure 6 The embodiments are described in detail.

[0081] Figure 6 A flowchart of another method for transmitting user plane data provided by an embodiment of the present disclosure is provided. The method for transmitting user plane data in an embodiment of the present disclosure can be applied to a satellite-borne server. The satellite-borne server is located on a target satellite.

[0082] like Figure 6 As shown, the method for transmitting user plane data may include the following steps:

[0083] Step 601: decapsulate the received uplink encapsulation message to obtain the second address information of the terminal.

[0084] Furthermore, after receiving the uplink encapsulated message, the onboard service end may decapsulate the uplink encapsulated message to obtain the second address information of the terminal.

[0085] Step 602: Generate a downlink routing label query request according to the second address information, and send the downlink routing label query request to the NWDAF.

[0086] The downlink routing label query request is used to query the second routing label table according to the second address information, obtain the downlink routing label, and send the downlink routing label to the onboard server.

[0087] Furthermore, a downlink routing label query request is generated according to the second address information, and the downlink routing label query request is sent to the NWDAF. The NWDAF queries the second routing label table to obtain the S-UPF serving the terminal, that is, the downlink routing label.

[0088] Step 603: Receive a downstream routing label from the NWDAF, and encapsulate the downstream message according to the downstream routing label to obtain a downstream encapsulated message.

[0089] In the disclosed embodiment, the NWDAF sends a downlink routing label to the satellite server, and the satellite server encapsulates the downlink message with the downlink routing label to obtain a downlink encapsulated message, which carries relevant information of the downlink routing. According to the relevant information of the downlink routing, the downlink encapsulated message can be sent to the S-UPF serving the terminal.

[0090] Step 604: Send the downlink encapsulation message to the S-UPF to send the downlink encapsulation message to the terminal.

[0091] Furthermore, the S-UPF receives the downlink encapsulation message sent by the satellite service end and can send the downlink encapsulation message to the terminal.

[0092] In summary, the second address information of the terminal is obtained by decapsulating the received uplink encapsulated message; a downlink routing label query request is generated according to the second address information, and the downlink routing label query request is sent to the NWDAF; the downlink routing label is received from the NWDAF, and the downlink message is encapsulated according to the downlink routing label to obtain a downlink encapsulated message; the downlink encapsulated message is sent to the S-UPF to send the downlink encapsulated message to the terminal. Thus, by decapsulating the second address information of the terminal obtained by decapsulating the uplink encapsulated message, the second routing label table is queried from the NWDAF, the downlink routing label can be accurately determined, and the downlink message is encapsulated according to the downlink routing label to obtain the downlink encapsulated message. The downlink encapsulated message can carry downlink routing-related information. According to the downlink routing-related information, the downlink message can be correctly routed to the S-UPF that provides services for the terminal, and the transmission of inter-satellite user plane data can be effectively realized.

[0093] In order to implement the above embodiment, the present disclosure proposes another method for transmitting user plane data.

[0094] Figure 7This is a flow chart of another method for transmitting user plane data provided by an embodiment of the present disclosure. It should be noted that the method for transmitting user plane data in an embodiment of the present disclosure can be applied to NWDAF.

[0095] like Figure 7 As shown, the method for transmitting user plane data may include the following steps:

[0096] Step 701: receiving an uplink routing label query request from a satellite user plane function S-UPF.

[0097] The uplink routing label query request is sent by the S-UPF in response to receiving an uplink message sent by the terminal, and the uplink routing label query request includes the first address information of the satellite server corresponding to the application accessed by the terminal.

[0098] In the disclosed embodiment, the terminal sends an uplink message to the S-UPF, and when the S-UPF receives the uplink message sent by the terminal, it sends an uplink routing label query request to the NWDAF. The uplink routing label query request may include the first address information of the satellite server corresponding to the application accessed by the terminal, and the first address information may be an IP address or a domain name.

[0099] Step 702: In response to an uplink routing label query request, query a first routing label table according to first address information to obtain an uplink routing label.

[0100] In one step, the NWDAF responds to the uplink routing label query request and queries the first routing label table according to the first address information to obtain an uplink routing label, i.e., a satellite label, which can be used to indicate the target satellite where the satellite service terminal is located. The first routing label table is used to indicate the correspondence between the satellite service terminal and the target satellite where the satellite service terminal is located.

[0101] The uplink routing label is used to indicate the target satellite where the onboard server is located.

[0102] Step 703: Send the uplink routing label to the S-UPF, so that the S-UPF encapsulates the uplink message according to the uplink routing label, and sends the encapsulated uplink encapsulated message to the onboard server on the target satellite.

[0103] In the disclosed embodiment, the queried uplink routing label can be sent to the S-UPF, and the S-UPF can encapsulate the uplink message according to the uplink routing label to obtain an uplink encapsulated message. The uplink encapsulated message can carry information related to the uplink routing. According to the information related to the uplink routing, the uplink encapsulated message can be sent to the onboard server on the target satellite.

[0104] In summary, an uplink routing label query request is received from the S-UPF; in response to the uplink routing label query request, the first routing label table is queried according to the first address information to obtain the uplink routing label; the uplink routing label is sent to the S-UPF, so that the S-UPF encapsulates the uplink message according to the uplink routing label, and sends the encapsulated uplink encapsulated message to the satellite server on the target satellite. Thus, in response to the uplink routing label query request, the uplink routing label can be queried, that is, the target satellite where the satellite server corresponding to the application accessed by the terminal is located, the uplink message is encapsulated according to the uplink routing label, and the uplink encapsulated message can carry information related to the uplink routing, so that according to the information related to the uplink routing, the uplink message can be correctly routed to the destination satellite, and the transmission of inter-satellite user plane data is effectively realized.

[0105] As a possible implementation method of the embodiment of the present disclosure, a downlink routing label query request is received from the satellite service end, wherein the downlink routing label query request includes the second address information of the terminal, and the second address information is obtained by the satellite service end by decapsulating the uplink encapsulated message; in response to the downlink routing label query request, a second routing label table is queried according to the second address information to obtain a downlink routing label; the downlink routing label is sent to the satellite service end, so that the satellite service end encapsulates the downlink message according to the downlink routing label, and the encapsulated downlink encapsulated message is sent to the S-UPF, and the S-UPF sends the downlink encapsulated message to the terminal.

[0106] As a possible implementation manner of an embodiment of the present disclosure, before receiving an uplink routing label query request from the satellite user plane function S-UPF, the method also includes: receiving target information from the satellite server, wherein the target information includes first address information of the satellite server and satellite label information of the target satellite where the satellite server is located; generating and storing a first routing label table according to the first address information and the satellite label information, wherein the first routing label table is used to indicate the correspondence between the first address information and the satellite label information.

[0107] That is to say, the onboard server sends its own first address information and the satellite tag information of the target satellite where the onboard server is located to the NWDAF through the onboard data network (S-Data Network, S-DN for short), wherein it should be noted that the target satellite may include multiple onboard servers; the NWDAF generates a first routing label table according to the first address information, the satellite tag information and the set satellite ephemeris information, and stores the first routing label table, wherein the first routing label table is used to indicate the correspondence between the first address information and the satellite tag information.

[0108] As a possible implementation manner of an embodiment of the present disclosure, the S-UPF is the source S-UPF before switching, and the method also includes: receiving a first session message from a session management function SMF, wherein the first session message includes second address information and third address information of the source S-UPF; the first session message is generated by receiving a first session creation completion response sent by the source S-UPF, and the first session creation completion response is generated in response to a first session creation request sent by the SMF.

[0109] As an example, when the S-UPF of the service terminal is the source S-UPF before switching, upon receiving the source S-UPF session creation completion message, the SMF sends a first session message to the NWDAF, wherein the first session message includes the second address information and the third address information of the source S-UPF.

[0110] In the disclosed embodiment, the AMF receives a session establishment request from the terminal, and the AMF selects an SMF that can serve the current session from the NRF according to the location information, session type, SSC mode, and slice information of the terminal, and sends a session request message to the SMF. After receiving the session establishment request message, the SMF performs session establishment process processing, for example, the SMF selects a suitable S-UPF according to the policy information (such as the quality of the session, such as bandwidth requirements, delay requirements, etc.) and the location information of the terminal, and the SMF sends the policy information to the S-UPF and notifies the S-UPF to execute the policy. The S-UPF executes the session establishment request message and establishes the GTP tunnel. The SMF receives the S-UPF tunnel establishment completion message and sends a first session message to the NWDAF, wherein the first session message may include the second address information, the third address information of the source S-UPF, the session identification information (such as session ID), the International Mobile Subscriber Identification Number (IMSI), etc. Further, the NWDAF may generate a second routing label table for indicating the correspondence between the second address information of the terminal and the third address information of the source S-UPF.

[0111] As a possible implementation manner of an embodiment of the present disclosure, the S-UPF is the target S-UPF after switching, and the method also includes: receiving a second session message sent by the SMF, wherein the second session message includes the fifth address information of the target S-UPF; the second session message is generated by receiving a second session creation completion response sent by the target S-UPF, and the second session creation completion response is generated by the target S-UPF in response to the second session creation request sent by the SMF; according to the fifth address information, the third address information corresponding to the second address information in the second routing label table is updated.

[0112] That is to say, in response to the switching of the target satellite, the SMF sends a second session creation request to the target S-UPF. In response to the second session creation request, the target S-UPF establishes a tunnel and sends a second session creation completion response to the SMF. When the SMF receives the second session creation completion response sent by the target S-UPF, it sends a second session message to the NWDAF, wherein the second session message may include the fifth address information of the target S-UPF, and based on the fifth address information, the third address information corresponding to the second address information in the second routing label table is updated, that is, the third address information corresponding to the second address information in the second routing label table is updated to the fifth address information.

[0113] In addition, the onboard server pays attention to the session information of the terminal. After updating the third address information corresponding to the second address information in the second routing label table according to the fifth address information, the NWDAF sends update information to the onboard server, wherein the update message includes the fifth address information, and the fifth address information is used by the onboard server to update the third address information of the source UPF corresponding to the second address information to the fifth address information of the target UPF. Thus, the onboard server can determine a new downlink routing label according to the fifth address information of the target UPF, and use the new downlink routing label to encapsulate the downlink message.

[0114] In order to explain the above embodiment more clearly, an example is now given for illustration.

[0115] like Figure 8 As shown, the method for transmitting user plane data in the embodiment of the present disclosure may include the following steps:

[0116] 1. The satellite server reports the IP address and satellite tag information of the satellite server corresponding to the application accessed by the terminal to NWDAF through the satellite S-DN;

[0117] 2. NWDAF generates a relationship table (first routing label table) between the IP address of the satellite server and the satellite label information according to the information reported by S-DN and the satellite ephemeris information input by the satellite operation control center;

[0118] 3. AMF receives a session establishment request from the terminal (i.e. User Equipment, referred to as UE). AMF selects the SMF that can serve the current session from NRF based on the terminal's location information, session type, session and service continuity mode (SSC), and slice information, and sends a session request message;

[0119] 4. After receiving the session creation request message, SMF performs session establishment process processing;

[0120] 5. SMF selects appropriate S-UPF information based on policy information and user location information, and sends the policy information to S-UPF to notify S-UPF to execute the policy;

[0121] 6. S-UPF executes the session creation request message to establish a GTP (GPRS Tunnelling Protocol) tunnel;

[0122] 7. SMF receives the S-UPF tunnel establishment completion message and reports the session information to NWDAF, including the session ID, UE's IP, IMSI and the assigned S-UPF address. NWDAF stores the information and establishes a label relationship table (second routing label table) between UE IP and S-UPF.

[0123] 8. S-UPF completes the establishment of the session uplink tunnel;

[0124] 9. The terminal sends the first uplink message;

[0125] 10. After receiving the first uplink message, the S-UPF requests the satellite routing label of the destination address (first address information) of the uplink message from the NWDAF. The destination address can be an IP address or a domain name. When the destination address of the first uplink message is a domain name, domain name resolution is required;

[0126] 11. NWDAF queries the satellite routing label (uplink routing label) of the destination address and returns it to S-UPF. S-UPF stores the routing label and then performs IP tunnel encapsulation on the uplink message according to the routing label.

[0127] 12. The downlink tunnel is established successfully;

[0128] 13. The satellite server receives the first uplink message, decapsulates the message, searches for the routing label of the S-UPF according to the IP address of the UE, stores the message, and subscribes to the session information of the terminal from the NWDAF;

[0129] 14. The satellite server encapsulates the downlink message IP tunnel (e.g., IPINIP) according to S-UPF. The uplink and downlink forwarding channels are opened, and the terminal and the satellite server perform data transmission;

[0130] 15. The terminal undergoes inter-satellite handover, and after the handover, the session is updated to the new S-UPF;

[0131] 16. After the handover process is completed, SMF reports the new session information of the terminal to NWDAF, including the address information of the S-UPF after the handover;

[0132] 17. After the NWDAF updates the session information of the UE, it finds that the session information is subscribed by the satellite server, and sends a message to notify the satellite server to update the routing label of the UE;

[0133] 18. The onboard server uses the new routing label for downlink tunnel encapsulation.

[0134] In order to achieve the above Figures 2 to 4 The user plane data transmission method described in the embodiment, the present disclosure proposes a user plane data transmission device. It should be noted that the user plane data transmission device can be applied to S-UPF.

[0135] Fig. 9 A schematic diagram of the structure of a device for transmitting user plane data provided in an embodiment of the present disclosure.

[0136] like Fig. 9 As shown, the user plane data transmission device 900 includes: a sending module 910, a receiving module 920 and an encapsulation module 930.

[0137] Among them, the sending module 910 is used to send an uplink routing label query request to the NWDAF in response to receiving an uplink message from the terminal, wherein the uplink routing label query request includes the first address information of the satellite server corresponding to the application accessed by the terminal; the receiving module 920 is used to receive an uplink routing label from the NWDAF, wherein the uplink routing label is obtained by the S-UPF querying the first routing label table in the NWDAF according to the first address information, and the uplink routing label is used to indicate the target satellite where the satellite server is located; the encapsulation module 930 is used to encapsulate the uplink message according to the uplink routing label, obtain the uplink encapsulated message, and send the uplink encapsulated message to the satellite server on the target satellite.

[0138] As a possible implementation method of the embodiment of the present disclosure, the receiving module 920 is further used to receive a downlink encapsulated message from the satellite server; the encapsulation module 930 is further used to send the downlink encapsulated message to the terminal; wherein the downlink encapsulated message is obtained by encapsulating according to the downlink routing label, and the downlink routing label is obtained by the satellite server decapsulating the uplink encapsulated message to obtain the second address information of the terminal, and querying the second routing label table in the NWDAF according to the second address information.

[0139] As a possible implementation manner of the embodiment of the present disclosure, the S-UPF is the source S-UPF before switching, and the user plane data transmission device 900 further includes: a first creation module.

[0140] The first creation module is used to receive a first session creation request from the session management function SMF to create a first session; the sending module 910 is also used to send a first session creation completion response to the session management function SMF in response to the completion of the first session creation.

[0141] As a possible implementation manner of the embodiment of the present disclosure, the S-UPF is a target S-UPF after switching, and the user plane data transmission device 900 further includes: a second creation module.

[0142] Among them, the receiving module 920 is also used to receive a second session creation request from the SMF; the second creation module is used to create a second session in response to the second session creation request; the sending module 910 is also used to send a second session creation completion response to the SMF in response to the completion of the second session creation.

[0143] The user plane data transmission device of the disclosed embodiment is applied to S-UPF, and in response to receiving an uplink message from a terminal, sends an uplink routing label query request to a network data analysis function NWDAF, wherein the uplink routing label query request includes the first address information of the satellite service end corresponding to the application accessed by the terminal; receives an uplink routing label from NWDAF, wherein the uplink routing label is obtained by the S-UPF querying the first routing label table in NWDAF according to the first address information, and the uplink routing label is used to indicate the target satellite where the satellite service end is located; and queries the uplink according to the uplink routing label. The message is encapsulated to obtain an uplink encapsulated message, and the uplink encapsulated message is sent to the satellite server on the target satellite. Therefore, in response to receiving the uplink message from the terminal, an uplink routing label query request is sent to the NWDAF to query the uplink routing label, that is, to query the target satellite where the satellite server corresponding to the application accessed by the terminal is located. Then, the uplink message is encapsulated according to the uplink routing label, and the obtained uplink encapsulated message can carry uplink routing related information. According to the uplink routing related information, the uplink message can be correctly routed to the destination satellite, and the transmission of inter-satellite user plane data can be effectively realized.

[0144] In order to achieve the above Figures 5 and 6 The user plane data transmission method described in the embodiment, the present disclosure provides a user plane data transmission device. It should be noted that the user plane data transmission device can be applied to a satellite-borne server.

[0145] Fig.10 A schematic diagram of the structure of a device for transmitting user plane data provided in an embodiment of the present disclosure.

[0146] like Fig.10 As shown, the user plane data transmission device 1000 includes: a receiving module 1010.

[0147] Among them, the receiving module 1010 is used to receive an uplink encapsulated message from the satellite user plane function S-UPF, wherein the uplink encapsulated message is obtained by encapsulating the uplink message according to the uplink routing label, the uplink routing label is used to indicate the target satellite where the satellite server is located, and the uplink routing label is obtained by NWDAF in response to the uplink routing label query request sent by S-UPF, and querying the first routing label table according to the first address information of the satellite server corresponding to the application accessed by the terminal in the uplink routing label query request.

[0148] As a possible implementation manner of the embodiment of the present disclosure, the user plane data transmission device 1000 further includes: a decapsulation module, a generation module, an encapsulation module and a sending module.

[0149] Among them, the decapsulation module is used to decapsulate the received uplink encapsulated message to obtain the second address information of the terminal; the generation module is used to generate a downlink routing label query request according to the second address information, and send the downlink routing label query request to the NWDAF, wherein the downlink routing label query request is used to query the second routing label table according to the second address information, obtain the downlink routing label, and send the downlink routing label to the onboard service end; the encapsulation module is used to receive the downlink routing label from the NWDAF, and encapsulate the downlink message according to the downlink routing label to obtain the downlink encapsulated message; the sending module is used to send the downlink encapsulated message to the S-UPF to send the downlink encapsulated message to the terminal.

[0150] As a possible implementation manner of the embodiment of the present disclosure, the user plane data transmission device 1000 further includes: a focus module.

[0151] Among them, the attention module is used to pay attention to the session information of the terminal to NWDAF; the receiving module 1010 is also used to receive the update information sent by the NWDAF, wherein the update message includes the fifth address information, and the fifth address information is used to update the third address information of the source UPF in the downlink routing label to the fifth address information of the target UPF.

[0152] The device for transmitting user plane data of the disclosed embodiment is applied to a satellite service end, and receives an uplink encapsulation message from a satellite user plane function S-UPF; wherein the uplink encapsulation message is obtained by encapsulating the uplink message according to the uplink routing label, and the uplink routing label is used to indicate the target satellite where the satellite service end is located, and the uplink routing label is obtained by querying the first routing label table according to the first address information of the satellite service end corresponding to the application accessed by the terminal in the uplink routing label query request, by NWDAF in response to the uplink routing label query request sent by S-UPF. Thus, the uplink encapsulation message is received from S-UPF, and the uplink encapsulation message is obtained by encapsulating the uplink message according to the uplink routing label. The uplink encapsulation message carries information related to the uplink routing, and according to the information related to the uplink routing, the uplink message is correctly routed from S-UPF to the satellite service end on the target satellite, thereby effectively realizing the transmission of inter-satellite user plane data.

[0153] In order to achieve the above Figure 7 The user plane data transmission method described in the embodiment, the present disclosure proposes a user plane data transmission device. It should be noted that the user plane data transmission device can be applied to NWDAF.

[0154] Fig.11 A schematic diagram of the structure of a device for transmitting user plane data provided in an embodiment of the present disclosure.

[0155] like Fig.11 As shown, the user plane data transmission device 1100 includes: a receiving module 1110, a first query module 1120 and a sending module 1130.

[0156] Among them, the receiving module 1110 is used to receive an uplink routing label query request from the S-UPF, wherein the uplink routing label query request is sent by the S-UPF in response to receiving an uplink message sent by the terminal, and the uplink routing label query request includes the first address information of the satellite server corresponding to the application accessed by the terminal; the first query module 1120 is used to respond to the uplink routing label query request, query the first routing label table according to the first address information, so as to obtain the uplink routing label; wherein the uplink routing label is used to indicate the target satellite where the satellite server is located; the sending module 1130 is used to send the uplink routing label to the S-UPF, so that the S-UPF encapsulates the uplink message according to the uplink routing label, and sends the encapsulated uplink encapsulated message to the satellite server on the target satellite.

[0157] As a possible implementation manner of the embodiment of the present disclosure, the user plane data transmission device 1100 further includes: a second query module.

[0158] Among them, the receiving module 1110 is also used to receive a downlink routing label query request from the satellite server, wherein the downlink routing label query request includes the second address information of the terminal, and the second address information is obtained by the satellite server decapsulating the uplink encapsulated message; the second query module is used to respond to the downlink routing label query request, query the second routing label table according to the second address information, and obtain the downlink routing label; the sending module 1130 is also used to send the downlink routing label to the satellite server, so that the satellite server encapsulates the downlink message according to the downlink routing label, and sends the encapsulated downlink encapsulated message to the S-UPF, and the S-UPF sends the downlink encapsulated message to the terminal.

[0159] As a possible implementation manner of the embodiment of the present disclosure, the user plane data transmission device 1100 further includes: a first generating module.

[0160] Among them, the receiving module 1110 is also used to receive target information from the satellite server, wherein the target information includes the first address information of the satellite server and the satellite tag information of the target satellite where the satellite server is located; the first generating module is used to generate and store a first routing label table according to the first address information and the satellite tag information, wherein the first routing label table is used to indicate the correspondence between the first address information and the satellite tag information.

[0161] As a possible implementation manner of the embodiment of the present disclosure, the S-UPF is the source S-UPF before switching, and the user plane data transmission device 1100 further includes: a second generation module.

[0162] Among them, the receiving module 1110 is also used to receive a first session message from the session management function SMF, wherein the first session message includes the second address information and the third address information of the source S-UPF; the first session message is generated by receiving a first session creation completion response sent by the source S-UPF, and the first session creation completion response is generated in response to the first session creation request sent by the SMF; the second generating module is used to generate and store a second routing label table according to the second address information and the third address information, wherein the second routing label table is used to indicate the correspondence between the second address information and the third address information.

[0163] As a possible implementation manner of the embodiment of the present disclosure, the user plane data transmission device 1100 further includes: an update module.

[0164] Among them, the receiving module 1110 is also used to receive a second session message sent by the SMF, wherein the second session message includes the fifth address information of the target S-UPF; the second session message is generated by receiving a second session creation completion response sent by the target S-UPF, and the second session creation completion response is generated by the target S-UPF in response to the second session creation request sent by the SMF; the update module is used to update the third address information corresponding to the second address information in the second routing label table according to the fifth address information.

[0165] As a possible implementation method of the embodiment of the present disclosure, the satellite server pays attention to the session information of the terminal, and the sending module 1130 is also used to send update information to the satellite server, wherein the update message includes the fifth address information, and the fifth address information is used by the satellite server to update the third address information of the source UPF in the downlink routing label to the fifth address information of the target UPF.

[0166] The device for transmitting user plane data of the disclosed embodiment is applied to NWDAF, and receives an uplink routing label query request from a satellite user plane function S-UPF, wherein the uplink routing label query request is sent by the S-UPF in response to receiving an uplink message sent by a terminal, and the uplink routing label query request includes first address information of a satellite service end corresponding to an application accessed by the terminal; in response to the uplink routing label query request, query a first routing label table according to the first address information to obtain an uplink routing label; wherein the uplink routing label is used to indicate a target satellite where the satellite service end is located; and sends the uplink routing label to the satellite service end. To S-UPF, so that S-UPF encapsulates the uplink message according to the uplink routing label, and sends the encapsulated uplink encapsulated message to the satellite server on the target satellite. Thus, in response to the uplink routing label query request, the uplink routing label can be queried, that is, the target satellite where the satellite server corresponding to the application accessed by the terminal is located, and the uplink message is encapsulated according to the uplink routing label. The uplink encapsulated message can carry information related to the uplink routing, so that according to the information related to the uplink routing, the uplink message can be correctly routed to the destination satellite, thereby effectively realizing the transmission of inter-satellite user plane data.

[0167] It should be noted that the above explanation of the embodiment of the method for transmitting user plane data is also applicable to the device for transmitting user plane data of this embodiment, and will not be repeated here.

[0168] In order to implement the above embodiments, the present application also proposes an electronic device, such as Fig.12 As shown, Fig.12 The invention is a block diagram of an electronic device for transmitting user plane data according to an exemplary embodiment.

[0169] like Fig.12 As shown, the electronic device 1200 includes:

[0170] The memory 1210 and the processor 1220, a bus 1230 connecting different components (including the memory 1210 and the processor 1220), the memory 1210 stores a computer program, and when the processor 1220 executes the program, the transmission of the user plane data described in the embodiment of the present disclosure is realized.

[0171] Bus 1230 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor or a local bus using any of a variety of bus architectures. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus and Peripheral Component Interconnect (PCI) bus.

[0172] The electronic device 1200 typically includes a variety of electronic device readable media. These media can be any available media that can be accessed by the electronic device 1200, including volatile and non-volatile media, removable and non-removable media.

[0173] The memory 1210 may also include computer system readable media in the form of volatile memory, such as random access memory (RAM) 1240 and / or cache memory 1250. The electronic device 1200 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 1260 may be used to read and write non-removable, non-volatile magnetic media ( Fig.12 not shown, usually called a "hard drive"). Although Fig.12 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, a DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 1230 via one or more data medium interfaces. The memory 1210 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present disclosure.

[0174] A program / utility 1280 having a set (at least one) of program modules 1270 may be stored, for example, in the memory 1210, such program modules 1270 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. The program modules 1270 generally perform the functions and / or methods of the embodiments described in the present disclosure.

[0175] The electronic device 1200 may also communicate with one or more external devices 1290 (e.g., keyboards, pointing devices, displays, etc.), one or more devices that enable a user to interact with the electronic device 1200, and / or any device that enables the electronic device 1200 to communicate with one or more other computing devices (e.g., network cards, modems, etc.). Such communication may be performed through an input / output (I / O) interface 1292. Furthermore, the electronic device 1200 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 1293. Fig.12 As shown, the network adapter 1293 communicates with other modules of the electronic device 1200 via the bus 1230. It should be understood that although Fig.12 Not shown, other hardware and / or software modules may be used in conjunction with electronic device 1200, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0176] The processor 1220 executes various functional applications and data processing by running the programs stored in the memory 1210 .

[0177] It should be noted that the implementation process and technical principles of the electronic device of this embodiment refer to the aforementioned explanation of the transmission of user plane data in the embodiment of the present disclosure, and will not be repeated here.

[0178] In order to implement the above embodiments, the present application also proposes a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the method for transmitting user plane data described in the above embodiments is implemented.

[0179] In order to implement the above embodiments, the present disclosure further provides a computer program product. When an instruction processor in the computer program product is executed, the method for transmitting user plane data described in the above embodiments is executed.

[0180] In the description of this specification, the terms "first" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0181] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0182] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations on the present application. Ordinary technicians in this field can change, modify, replace and modify the above embodiments within the scope of the present application.

Claims

1. A method for transmitting user plane data, characterized in that: Applied to the onboard user plane function S-UPF, including: In response to receiving an uplink message from the terminal, sending an uplink routing label query request to the network data analysis function NWDAF, wherein the uplink routing label query request includes first address information of the onboard server corresponding to the application accessed by the terminal; receiving an uplink routing label from the NWDAF, wherein the uplink routing label is obtained by the S-UPF querying a first routing label table in the NWDAF according to the first address information, and the uplink routing label is used to indicate a target satellite where the onboard service end is located; The uplink message is encapsulated according to the uplink routing label to obtain an uplink encapsulated message, and the uplink encapsulated message is sent to an onboard service end on the target satellite.

2. The method according to claim 1, characterized in that The method further comprises: Receiving a downlink encapsulation message from the onboard server; Sending the downlink encapsulation message to the terminal; Among them, the downlink encapsulated message is obtained by encapsulating according to the downlink routing label, and the downlink routing label is obtained by the satellite service end decapsulating the uplink encapsulated message to obtain the second address information of the terminal, and querying the second routing label table in the NWDAF according to the second address information.

3. The method according to claim 1, characterized in that The S-UPF is a source S-UPF before switching, and before the response to receiving an uplink message from the terminal and sending an uplink routing label query request to the network data analysis function NWDAF, the method further includes: receiving a first session creation request from a session management function SMF, and creating a first session; In response to the first session creation being completed, a first session creation completion response is sent to the session management function SMF.

4. The method according to claim 3, characterized in that The S-UPF is a target S-UPF after switching, and the method further includes: Receiving a second session creation request from the SMF; In response to the second session creation request, create a second session; In response to the second session creation being completed, a second session creation completion response is sent to the SMF.

5. A method for transmitting user plane data, characterized in that: Applied to a satellite-borne server, the method comprises: Receiving an uplink encapsulation message from a satellite user plane function S-UPF; Among them, the uplink encapsulated message is obtained by encapsulating the uplink message according to the uplink routing label, the uplink routing label is used to indicate the target satellite where the satellite server is located, and the uplink routing label is obtained by the network data analysis function NWDAF in response to the uplink routing label query request sent by the S-UPF, and querying the first routing label table according to the first address information of the satellite server corresponding to the application accessed by the terminal in the uplink routing label query request.

6. The method according to claim 5, characterized in that The method further comprises: Decapsulating the received uplink encapsulation message to obtain second address information of the terminal; Generate a downlink routing label query request according to the second address information, and send the downlink routing label query request to the NWDAF, wherein the downlink routing label query request is used to query the second routing label table according to the second address information, obtain the downlink routing label, and send the downlink routing label to the onboard server; receiving the downlink routing label from the NWDAF, and performing message encapsulation on the downlink message according to the downlink routing label to obtain a downlink encapsulated message; The downlink encapsulation message is sent to the S-UPF, so as to send the downlink encapsulation message to the terminal.

7. The method according to claim 6, characterized in that The method further comprises: Pay attention to the session information of the terminal from the NWDAF; Receive update information sent by the NWDAF, wherein the update message includes fifth address information, and the fifth address information is used to update the third address information of the source UPF in the downlink routing label to the fifth address information of the target UPF.

8. A method for transmitting user plane data, characterized in that: Applied to the network data analysis function NWDAF, the method comprises: Receiving an uplink routing label query request from an onboard user plane function S-UPF, wherein the uplink routing label query request is sent by the S-UPF in response to receiving an uplink message sent by the terminal, and the uplink routing label query request includes first address information of an onboard server corresponding to an application accessed by the terminal; In response to the uplink routing label query request, query a first routing label table according to the first address information to obtain an uplink routing label; wherein the uplink routing label is used to indicate the target satellite where the onboard server is located; The uplink routing label is sent to the S-UPF, so that the S-UPF encapsulates the uplink message according to the uplink routing label, and sends the encapsulated uplink encapsulated message to the onboard service end on the target satellite.

9. The method according to claim 8, characterized in that The method further comprises: Receiving a downlink routing label query request from the satellite service end, wherein the downlink routing label query request includes second address information of the terminal, and the second address information is obtained by the satellite service end by decapsulating the uplink encapsulation message; In response to the downlink routing label query request, query a second routing label table according to the second address information to obtain a downlink routing label; The downlink routing label is sent to the satellite service end, so that the satellite service end encapsulates the downlink message according to the downlink routing label, and sends the encapsulated downlink encapsulated message to the S-UPF, and the S-UPF sends the downlink encapsulated message to the terminal.

10. The method according to claim 8, characterized in that Before receiving the uplink routing label query request from the satellite-borne user plane function S-UPF, the method further includes: Receiving target information from the satellite-borne server, wherein the target information includes first address information of the satellite-borne server and satellite tag information of a target satellite where the satellite-borne server is located; A first routing label table is generated and stored according to the first address information and the satellite tag information, wherein the first routing label table is used to indicate a corresponding relationship between the first address information and the satellite tag information.

11. The method according to claim 8, characterized in that The S-UPF is a source S-UPF before switching, and the method further includes: receiving a first session message from a session management function SMF, wherein the first session message includes the second address information and the third address information of the source S-UPF; the first session message is generated by receiving a first session creation completion response sent by the source S-UPF, and the first session creation completion response is generated in response to a first session creation request sent by the SMF; A second routing label table is generated and stored according to the second address information and the third address information, wherein the second routing label table is used to indicate a corresponding relationship between the second address information and the third address information.

12. The method according to claim 11, characterized in that The S-UPF is a target S-UPF after switching, and the method further includes: receiving a second session message sent by the SMF, wherein the second session message includes the fifth address information of the target S-UPF; the second session message is generated by receiving a second session creation completion response sent by the target S-UPF, and the second session creation completion response is generated by the target S-UPF in response to the second session creation request sent by the SMF; The third address information corresponding to the second address information in the second routing label table is updated according to the fifth address information.

13. The method according to claim 12, characterized in that The satellite server pays attention to the session information of the terminal. After updating the third address information corresponding to the second address information in the second routing label table according to the fifth address information, the method further includes: Send update information to the satellite server, wherein the update message includes the fifth address information, and the fifth address information is used by the satellite server to update the third address information of the source UPF in the downlink routing label to the fifth address information of the target UPF.

14. A user plane data transmission device, characterized in that: Applied to a satellite user plane function S-UPF, comprising: a sending module, configured to send an uplink routing label query request to a network data analysis function NWDAF in response to receiving an uplink message from a terminal, wherein the uplink routing label query request includes first address information of a satellite server corresponding to an application accessed by the terminal; a receiving module, configured to receive an uplink routing label from the NWDAF, wherein the uplink routing label is obtained by the S-UPF querying a first routing label table in the NWDAF according to the first address information, and the uplink routing label is used to indicate a target satellite where the onboard service end is located; The encapsulation module is used to encapsulate the uplink message according to the uplink routing label to obtain an uplink encapsulated message, and send the uplink encapsulated message to the onboard service end on the target satellite.

15. A user plane data transmission device, characterized in that: Applied to the onboard server, including: A receiving module, used for receiving an uplink encapsulation message from a satellite user plane function S-UPF; Among them, the uplink encapsulated message is obtained by encapsulating the uplink message according to the uplink routing label, the uplink routing label is used to indicate the target satellite where the satellite server is located, and the uplink routing label is obtained by the network data analysis function NWDAF in response to the uplink routing label query request sent by the S-UPF, and querying the first routing label table according to the first address information of the satellite server corresponding to the application accessed by the terminal in the uplink routing label query request.

16. A user plane data transmission device, characterized in that: Applied to the network data analysis function NWDAF, including: A receiving module, configured to receive an uplink routing label query request from an onboard user plane function S-UPF, wherein the uplink routing label query request is sent by the S-UPF in response to receiving an uplink message sent by a terminal, and the uplink routing label query request includes first address information of an onboard server corresponding to an application accessed by the terminal; A first query module, configured to query a first routing label table according to the first address information in response to the uplink routing label query request to obtain an uplink routing label; wherein the uplink routing label is used to indicate a target satellite where the onboard server is located; The sending module is used to send the uplink routing label to the S-UPF, so that the S-UPF encapsulates the uplink message according to the uplink routing label, and sends the encapsulated uplink encapsulated message to the onboard service end on the target satellite.

17. An electronic device, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method for transmitting user plane data according to any one of claims 1 to 4 is implemented, or the method for transmitting user plane data according to any one of claims 5 to 7 is implemented, or the method for transmitting user plane data according to any one of claims 8 to 13 is implemented.

18. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it implements the method for transmitting user plane data as described in any one of claims 1 to 4, or implements the method for transmitting user plane data as described in any one of claims 5 to 7, or implements the method for transmitting user plane data as described in any one of claims 8 to 13.