Data processing method, device, base station, network device and storage medium
Send backhaul request messages through the base station, receive response messages and update QoS parameters, solving the delay problem caused by changes in satellite backhaul links and ensuring the service continuity of the 5G network.
Patent Information
- Application Number
- CN202110096966.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-25
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2041-01-25
AI Technical Summary
The prior art cannot detect the time delay changes caused by changes in satellite backhaul links in 5G networks in a timely manner, resulting in the inability to meet the QoS parameters and may lead to service interruption.
The base station sends a back-pass request message, receives a back-pass response message, and determines whether the preset delay budget PDB requirements are met based on the core network packet delay budget CN PDB in the response message. If it is not met, a notification message is sent to the SMF and requests the PCF to update the QoS parameters.
It realizes delay detection based on changes in the backhaul connection, triggering QoS modification in a timely manner to avoid service interruption.
Smart Images

Figure CN114793342B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a data processing method, apparatus, base station, network device, and storage medium. Background Art
[0002] Currently, the fifth-generation mobile communication technology 5G (fifith-generation) network supports satellite backhaul. The 5G base station gNB (next generation node B) can be connected to the 5G core network 5GC (fifith-generation Core Network) through a satellite link.
[0003] The gNB connects to the 5GC from a low Earth orbit satellite LEO SAT (Low Earth orbit satellite). Due to the change of the inter-satellite link, the data backhaul delay of the backhaul network changes. This change in delay may cause the current QoS parameters not to be met. The prior art relies on the user plane function network element UPF (User Plane Function) to regularly check the delay of the user plane connection and then report the event to the session management function network element SMF (Session ManagementFunction). This method cannot detect the delay change between the gNB and the UPF in a timely manner, resulting in the gNB still scheduling the air interface transmission according to the original packet delay budget AN PDB. In this way, the end-to-end QoS of the quality of service flow QoS flow cannot be guaranteed, and even service interruption may occur. Summary of the Invention
[0004] Embodiments of this application provide a data processing method, apparatus, base station, network device, and storage medium to solve the problem that the prior art cannot adjust QoS parameters according to the changes in the backhaul network.
[0005] Specifically, to solve the above problems, embodiments of this application provide the following technical solutions:
[0006] In a first aspect, an embodiment of this application provides a data processing method applied to a base station, including:
[0007] After indicating or determining to use a satellite to provide backhaul for a protocol data unit PDU session according to an instruction from a session management function network element SMF, sending a backhaul request message;
[0008] Receiving a backhaul response message in response to the backhaul request message;
[0009] Determine whether the preset packet delay budget (PDB) requirement is met according to the core network packet delay budget (CN PDB) or the backhaul delay carried in the backhaul response message. If not, send a notification message carrying the value of the CN PDB to the session management function (SMF) serving the PDU session, where the notification message is used to notify the SMF to request the policy control function network element (PCF) to update the QoS parameters according to the CN PDB.
[0010] Optionally, the determination of using a satellite to provide backhaul for a PDU session includes:
[0011] Determine to use a satellite to provide backhaul for a PDU session according to the transport layer connection information of the N3 tunnel of the PDU session;
[0012] Or, determine to use a satellite to provide backhaul for a PDU session according to the transport layer connection information of the user plane connection of the PDU session.
[0013] Optionally, the core network packet delay budget (CN PDB) carried in the backhaul response message is determined by sending a backhaul request message on a preset tunnel based on the General Packet Radio Service (GPRS) Tunnel Protocol (GTP-U) and according to the time of receiving the backhaul response message;
[0014] Or, send an Internet Control Message Protocol (ICMP) packet to the peer user plane function (UPF) on the GTP-U path and determine according to the receiving time of the ICMP packet.
[0015] Optionally, determining whether the preset packet delay budget (PDB) requirement is met according to the core network packet delay budget (CN PDB) or the backhaul delay carried in the backhaul response message includes:
[0016] According to the backhaul delay or the CN PDB, determine whether the backhaul delay or the CN PDB is greater than or equal to the packet delay budget (PDB) of the QoS flow. If so, determine that the packet delay budget (PDB) requirement of the QoS flow is not met.
[0017] In a second aspect, an embodiment of the present application further provides a data processing method applied to a session management function (SMF), including:
[0018] Receive a notification message sent by a base station, where the notification message carries the value of the core network packet delay budget (CN PDB); where the notification message is sent by the base station when it determines that the CN PDB does not meet the preset packet delay budget (PDB) requirement;
[0019] According to the notification message, request the policy control function network element (PCF) to update the QoS parameters according to the CN PDB.
[0020] Optionally, the CN PDB is determined by sending a backhaul request message over a preset tunnel based on the General Packet Radio Service (GPRS) Tunneling Protocol - User (GTP-U) and determining based on the time of receipt of the backhaul response message;
[0021] Or, by sending an Internet Control Message Protocol (ICMP) packet to the peer UPF on the General Packet Radio Service (GPRS) Tunneling Protocol - User (GTP-U) path and determining based on the receipt time of the ICMP packet.
[0022] Fourthly, an embodiment of the present application further provides a data processing method, which is applied to a Session Management Function (SMF) network element, and includes:
[0023] After determining that the satellite is used as the backhaul, send an indication message to the base station or the User Plane Function (UPF) network element, where the indication message is used to indicate the base station or the UPF to send a backhaul request message;
[0024] Receive a backhaul response message in response to the backhaul request message;
[0025] Determine whether the preset Packet Delay Budget (PDB) requirement is met according to the Core Network Packet Delay Budget (CN PDB) or the backhaul delay carried in the backhaul response message. If not, request the Policy Control Function (PCF) network element to update the QoS parameter according to the CN PDB.
[0026] Optionally, the determination that the satellite is used as the backhaul includes:
[0027] Determine to use the satellite to provide backhaul for the PDU session according to the transport layer connection information of the N3 tunnel of the Protocol Data Unit (PDU) session;
[0028] Or, determine to use the satellite to provide backhaul for the PDU session according to the transport layer connection information of the user plane connection of the PDU session.
[0029] Fifthly, an embodiment of the present application further provides a data processing method, which is applied to a User Plane Function (UPF) network element, and includes:
[0030] After receiving the indication message sent by the Session Management Function (SMF) network element, send a backhaul request message;
[0031] Receive a backhaul response message in response to the backhaul request message;
[0032] Send the feedback response message to the SMF. The SMF determines whether the preset delay budget PDB requirement is met according to the core network packet delay budget CN PDB or the feedback delay carried in the feedback response message. If not, it requests the Policy Control Function Network Element PCF to update the QoS parameters according to the CN PDB.
[0033] Optionally, the SMF determines whether the preset delay budget PDB requirement is met according to the core network packet delay budget CN PDB or the feedback delay carried in the feedback response message, including:
[0034] According to the feedback delay or the CN PDB, determine whether the feedback delay or the CN PDB is greater than or equal to the packet delay budget PDB of the QoS flow. If so, it is determined that the packet delay budget PDB requirement of the QoS flow is not met.
[0035] In a sixth aspect, an embodiment of the present application further provides a data processing device, which is applied to a base station and includes:
[0036] A first sending module, configured to send a feedback request message after determining to use a satellite to provide feedback for a Protocol Data Unit PDU session according to an indication of a Session Management Function Network Element SMF;
[0037] A first receiving module, configured to receive a feedback response message in response to the feedback request message;
[0038] A first processing module, configured to determine whether the preset delay budget PDB requirement is met according to the core network packet delay budget CNPDB or the feedback delay carried in the feedback response message. If not, it sends a notification message carrying the CN PDB value to the SMF serving the PDU session, and the notification message is used to notify the SMF to request the Policy Control Function Network Element PCF to update the QoS parameters according to the CN PDB.
[0039] In a seventh aspect, an embodiment of the present application further provides a data processing device, which is applied to a Session Management Function Network Element SMF and includes:
[0040] A second receiving module, configured to receive a notification message sent by a base station, where the notification message carries a value of a core network packet delay budget CN PDB; wherein, the notification message is sent by the base station when it determines that the CN PDB does not meet the preset delay budget PDB requirement;
[0041] A second processing module, configured to request the Policy Control Function Network Element PCF to update the QoS parameters according to the CN PDB according to the notification message.
[0042] In an eighth aspect, an embodiment of the present application further provides a data processing apparatus, which is applied to a Session Management Function (SMF) network element and includes:
[0043] A second sending module, configured to send an indication message to a base station or a User Plane Function (UPF) network element when it is determined that a satellite is used as a backhaul, where the indication message is used to instruct the base station or the UPF to send a backhaul request message;
[0044] A third receiving module, configured to receive a backhaul response message in response to the backhaul request message;
[0045] A third processing module, configured to determine whether a preset Packet Delay Budget (PDB) requirement is met according to the Core Network Packet Delay Budget (CNPDB) or the backhaul delay carried in the backhaul response message. If not, it requests the Policy Control Function (PCF) network element to update QoS parameters according to the CN PDB.
[0046] In a ninth aspect, an embodiment of the present application further provides a data processing apparatus, which is applied to a User Plane Function (UPF) network element and includes:
[0047] A third sending module, configured to send a backhaul request message after receiving an indication message sent by a Session Management Function (SMF) network element;
[0048] A fourth receiving module, configured to receive a backhaul response message in response to the backhaul request message;
[0049] A fourth processing module, configured to send the backhaul response message to the SMF, and the SMF determines whether a preset Packet Delay Budget (PDB) requirement is met according to the Core Network Packet Delay Budget (CNPDB) or the backhaul delay carried in the backhaul response message. If not, it requests the Policy Control Function (PCF) network element to update QoS parameters according to the CN PDB.
[0050] In a tenth aspect, an embodiment of the present application further provides a base station, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the following steps are implemented:
[0051] After being instructed by or determining to use a satellite as a backhaul for a Protocol Data Unit (PDU) session according to a Session Management Function (SMF), send a backhaul request message;
[0052] Receive a backhaul response message in response to the backhaul request message;
[0053] Determine whether the core network packet delay budget CNPDB or the backhaul delay carried in the backhaul response message meets the requirements of the preset delay budget PDB. If not, send a notification message carrying the value of the CNPDB to the SMF serving the PDU session, where the notification message is used to notify the SMF to request the policy control function network element PCF to update the QoS parameters according to the CNPDB.
[0054] In a tenth aspect, an embodiment of the present application further provides a session management function network element SMF, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the following steps are implemented:
[0055] Receive a notification message sent by a base station, where the notification message carries the value of the core network packet delay budget CNPDB; wherein, the notification message is sent by the base station when it is determined that the CNPDB does not meet the requirements of the preset delay budget PDB.
[0056] According to the notification message, request the policy control function network element PCF to update the QoS parameters according to the CNPDB.
[0057] In an eleventh aspect, an embodiment of the present application further provides a session management function network element SMF, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the following steps are implemented:
[0058] After determining that the satellite is used as the backhaul, send an indication message to the base station or the user plane function network element UPF, where the indication message is used to instruct the base station or the UPF to send a backhaul request message.
[0059] Receive a backhaul response message in response to the backhaul request message.
[0060] According to the core network packet delay budget CNPDB or the backhaul delay carried in the backhaul response message, determine whether the requirements of the preset delay budget PDB are met. If not, request the policy control function network element PCF to update the QoS parameters according to the CNPDB.
[0061] In a twelfth aspect, an embodiment of the present application further provides a user plane function network element UPF, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the following steps are implemented:
[0062] After receiving the indication message sent by the session management function network element SMF, send a backhaul request message.
[0063] Receive a backhaul response message in response to the backhaul request message.
[0064] Send the feedback response message to the SMF. The SMF determines whether the preset delay budget PDB requirement is met according to the core network packet delay budget CN PDB or the feedback delay carried in the feedback response message. If not, it requests the Policy Control Function network element PCF to update the QoS parameters according to the CN PDB.
[0065] In a fourteenth aspect, an embodiment of the present application further provides a processor-readable storage medium storing a computer program for causing the processor to execute the steps of the data processing method described in the first aspect or the second aspect or the third aspect or the fourth aspect as described above.
[0066] The data processing method, apparatus, base station, network device, and storage medium provided by the embodiments of the present application send a feedback request message after indicating or determining to use a satellite to provide feedback for a Protocol Data Unit PDU session according to the Session Management Function network element SMF, and receive a feedback response message in response to the feedback request message. Then, according to the core network packet delay budget CN PDB or the feedback delay carried in the feedback response message, it is determined whether the preset delay budget PDB requirement is met. If not, a notification message carrying the CN PDB value is sent to the SMF serving the PDU session. The notification message is used to notify the SMF to request the Policy Control Function network element PCF to update the QoS parameters according to the CN PDB. The embodiments of the present application perform feedback delay detection according to the change of the feedback connection and trigger QoS modification in a timely manner, thereby avoiding service interruption. BRIEF DESCRIPTION OF THE DRAWINGS
[0067] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0068] Figure 1 It is a deployment schematic diagram of a 5G network when a satellite is used as a backhaul.
[0069] Figure 2 It is a schematic diagram of the process of the backhaul connection between the UPF and the SMF.
[0070] Figure 3 It is another schematic diagram of the process of the backhaul connection between the UPF and the SMF.
[0071] Figure 4 It is a flowchart of the steps applied to a base station provided by an embodiment of the present application.
[0072] Figure 5 is a flowchart of steps provided by an embodiment of the present application for the session management function network element SMF;
[0073] Figure 6 is another flowchart of steps provided by an embodiment of the present application for the session management function network element SMF;
[0074] Figure 7 is a flowchart of steps provided by an embodiment of the present application for the user plane function network element UPF;
[0075] Figure 8 is a schematic diagram provided by an embodiment of the present application for the SMF to notify the gNB to enable delay detection;
[0076] Figure 9 is a schematic diagram provided by an embodiment of the present application for the gNB to detect the user plane delay;
[0077] Figure 10 is a schematic diagram provided by an embodiment of the present application for the SMF to detect the user plane delay;
[0078] Figure 11 is a block diagram of modules of a data processing device provided by an embodiment of the present application for a base station;
[0079] Figure 12 is a block diagram of modules of a data processing device provided by an embodiment of the present application for the session management function network element SMF;
[0080] Figure 13 is another block diagram of modules of a data processing device provided by an embodiment of the present application for the session management function network element SMF;
[0081] Figure 14 is a block diagram of modules of a data processing device provided by an embodiment of the present application for the user plane function network element UPF;
[0082] Figure 15 is a schematic diagram of the structure of a base station provided by an embodiment of the present application;
[0083] Figure 16 is a schematic diagram of the structure of the session management function network element SMF provided by an embodiment of the present application;
[0084] Figure 17 is a schematic diagram of the structure of the user plane function network element UPF provided by an embodiment of the present application. Detailed implementation manners
[0085] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.
[0086] It should be noted that, as Figure 1 shown, when the satellite is used for backhaul, the deployment method of the 5G network is as follows. An NG interface association is established between the 5G base station gNB and the Access and Mobility Management Function (AMF) through a satellite link. In this mode, the satellite link is still transparent to the protocols of the mobile communication network. Since the gNB may be mobile, such as vehicle-mounted or airborne, etc., it is possible that the gNB connects to different satellites at different times. At this time, a new transport layer connection needs to be established between the gNB and the 5GC. In addition, even if the gNB is stationary, due to the movement of non-geostationary orbit satellites such as Low Earth Orbit (LEO) / Medium Earth Orbit (MEO), it may also cause the change of the satellite serving the gNB, resulting in the change of the backhaul connection.
[0087] In the prior art, as Figure 2 shown, the User Plane Function (UPF) can notify the QoS limitation (i.e., delay) of the GTP-U path to the Session Management Function (SMF) during the N4 association establishment / modification process. The UPF reports the QoS limitation to the SMF through the N4 Report process. The SMF selects the UPF and adjusts the QoS parameters according to the QoS limitation.
[0088] The involved process is as follows:
[0089] Notify the QoS limitation during the N4 Association Setup process
[0090] As Figure 3 shown, the UPF can also report the QoS limitation on its GTP-U path to the SMF when establishing the N4 association with the SMF. Notify the QoS limitation during the N4 Association Update process.
[0091] The prior art relies on the UPF to periodically check the latency of the user plane connection and then report the event to the SMF. This method cannot detect the latency change between the gNB and the UPF in a timely manner. As a result, the gNB still schedules the air interface transmission according to the original AN PDB, so that the end-to-end QoS of the QoS flow cannot be guaranteed, and even service interruption may occur. To solve this problem, the embodiments of the present application provide a data processing method. After indicating or determining to use a satellite to provide a backhaul for a protocol data unit (PDU) session according to a session management function network element (SMF), a backhaul request message is sent; a backhaul response message in response to the backhaul request message is received; whether the preset latency budget PDB requirement is met is determined according to the core network packet latency budget (CN PDB) or the backhaul latency carried in the backhaul response message. If not, a notification message carrying the value of the CN PDB is sent to the SMF serving the PDU session, and the notification message is used to notify the SMF to request a policy control function network element (PCF) to update the QoS parameters according to the CN PDB. The embodiments of the present application perform backhaul latency detection according to the change of the backhaul connection and trigger QoS modification in a timely manner, thereby avoiding service interruption.
[0092] The data processing method, device, base station, network device, and storage medium provided by the present application will be described in detail below through specific embodiments.
[0093] It should be noted that in the following description content, since the method and the device are based on the same inventive concept and the principles of solving problems by the method and the device are similar, the implementation of the device and the method can be referred to each other, and the repeated parts will not be described again.
[0094] In addition, it should be noted that the technical solutions provided in the embodiments of this application can be applied to multiple systems, especially 5G systems. For example, the applicable systems can be Global System of Mobile Communication (GSM) systems, Code Division Multiple Access (CDMA) systems, Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS) systems, Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Long Term Evolution Advanced (LTE-A) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems, etc. Both terminal devices and network devices are included in these multiple systems. The system can also include a core network part, such as an Evolved Packet System (EPS), 5G System (5GS), etc.
[0095] The terminal device involved in the embodiments of the present application can be a device that provides voice and / or data connectivity to users, such as a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device can be called a user equipment (UE). The wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device that exchanges voice and / or data with the radio access network. For example, devices such as personal communication service (PCS) phones, cordless phones, session initiated protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), etc. The wireless terminal device can also be called a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, a user device, which is not limited in the embodiments of the present application. Since the terminal device and other network devices (such as core network devices, access network devices (i.e., base stations)) together form a network that can support communication, in the present invention, the terminal device is also regarded as a kind of network device.
[0096] The network device involved in the embodiments of the present application may be a base station, which may include multiple cells that provide services to terminals, or may be a CU (Central Unit) or a DU (Distributed Unit). According to different specific application scenarios, the network device may also be referred to as an access point, or may be a device in the access network that communicates with wireless terminal devices through one or more sectors over the air interface, or other names. The network device can be used to mutually replace the received air frames and Internet Protocol (IP) packets, and act as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the management of the attributes of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or may be a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or may also be an evolved network device (evolutional 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), or may be a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc. The embodiments of the present application do not limit this. In some network architectures, the network device may include a centralized unit (centralized unit, CU) node and a distributed unit (distributed unit, DU) node, and the centralized unit and the distributed unit may also be arranged separately geographically.
[0097] In addition, it should be understood that the term "and / or" in the embodiments of the present application describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0098] As used throughout the specification, the phrase "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic associated with the embodiment is included in at least one embodiment of the present application. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" throughout the specification are not necessarily referring to the same embodiment. Additionally, these particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0099] The following provides a specific description of the present application.
[0100] As Figure 4 shown, it is a flowchart of the steps of a data processing method applied to a base station provided by an embodiment of the present application. The method includes the following steps:
[0101] Step 101: After indicating or determining to use a satellite to provide backhaul for a Protocol Data Unit (PDU) session according to a Session Management Function (SMF) network element, send a backhaul request message;
[0102] In this step, it should be noted that during the PDU session establishment process, the SMF can determine that the user plane of the PDU session passes through the satellite backhaul according to the gNB information of the serving User Equipment (UE), such as the gNB ID, backhaul type indication, etc.; or, after the PDU session is established, according to the tunnel information (IP address) of the downlink N3 tunnel allocated by the gNB for the PDU session, determine that the user plane of the PDU session passes through the satellite backhaul. When the SMF determines that the PDU session passes through the satellite backhaul, it can enable the Notification control mechanism for the QoS flow in the PDU session, and / or notify the base station to send a backhaul request message.
[0103] In this step, optionally, when the gNB determines that the serving satellite has changed, perform backhaul delay detection between the pre-User Plane Function (UPF) units. Specifically, the gNB sends a backhaul request message to the UPF it is connected to or the configured gateway node to determine the Core Network Packet Delay Budget (CN PDB) of each QoS flow in the PDU session.
[0104] Step 102: Receive a backhaul response message in response to the backhaul request message;
[0105] In this step, the base station receives the backhaul response message from the core network in response to the sent backhaul request message. The purpose is to perform user plane delay detection of the PDU session to determine the Core Network Packet Delay Budget (CN PDB) of each QoS flow in the PDU session. Among them, the UE initiates the PDU session establishment, and the gNB serving the UE is connected to the 5GC through the satellite backhaul.
[0106] Step 103: Determine whether the preset packet delay budget (PDB) requirement is met according to the core network packet delay budget (CN PDB) or the backhaul delay carried in the feedback response message. If not, send a notification message carrying the value of the CN PDB to the session management function (SMF) serving the PDU session. The notification message is used to notify the SMF to request the policy control function (PCF) to update the QoS parameters according to the CN PDB.
[0107] In this step, it is judged whether the PDB requirement of each quality of service flow (QoS flow) served by the base station can be met according to the CN PDB or the backhaul delay carried in the feedback response message. If not, send a notification message carrying the value of the CN PDB to the session management function (SMF) serving the PDU session. The notification message is used to notify the SMF to request the policy control function (PCF) to update the QoS parameters of each QoS flow according to the CN PDB. Among them, the CN PDB carried in the feedback response message is determined by sending a backhaul request message on a preset tunnel based on the General Packet Radio Service (GPRS) Tunnel Protocol (GTP-U) and according to the time of receiving the feedback response message, or by sending an Internet Control Message Protocol (ICMP) packet to the peer user plane function (UPF) on the GTP-U path of the GPRS tunnel protocol and according to the receiving time of the ICMP packet.
[0108] In this step, it should be noted that the gNB determines the user plane CN PDB according to the detected backhaul delay, and then judges whether it can meet the PDB requirements of the current QoS flows. If not, send a notification message to the SMF. The notification message carries the CN PDB, so that the SMF reports the CNPDB to the PCF according to this message, triggering the process of updating the QoS parameters of each QoS flow. The QoS parameters include at least one of the following:
[0109] 5QI;
[0110] PDB;
[0111] GFBR, Guaranteed Flow Bit Rate;
[0112] MFBR, Maximum Flow Bit Rate.
[0113] The data processing method provided by the embodiment of the present application includes: after indicating or determining to use a satellite to provide backhaul for a Protocol Data Unit (PDU) session according to a Session Management Function (SMF) network element, sending a backhaul request message; receiving a backhaul response message in response to the backhaul request message; determining whether the preset Packet Delay Budget (PDB) requirement is met according to the Core Network Packet Delay Budget (CN PDB) or the backhaul delay carried in the backhaul response message. If not, a notification message carrying the value of the CN PDB is sent to the SMF serving the PDU session, and the notification message is used to notify the SMF to request the Policy Control Function (PCF) network element to update Quality of Service (QoS) parameters according to the CN PDB. The embodiment of the present application detects the backhaul delay according to the change of the backhaul connection and triggers QoS modification in time, so as to avoid service interruption.
[0114] Based on the content of the above embodiment, in this embodiment, the determination of using a satellite to provide backhaul for a PDU session includes:
[0115] Determining to use a satellite to provide backhaul for a PDU session according to the transport layer connection information of the N3 tunnel of the PDU session;
[0116] Or, determining to use a satellite to provide backhaul for a PDU session according to the transport layer connection information of the user plane connection of the PDU session.
[0117] In this embodiment, optionally, during the process of a User Equipment (UE) establishing a PDU session, the base station determines that the PDU session uses a satellite as the backhaul according to the transport layer connection of the N3 tunnel of the PDU session, or after the backhaul connection switches, the base station determines that the PDU session uses a satellite as the backhaul according to the transport layer connection information of the transport layer connection of the user plane connection of the PDU session. Wherein, the transport layer connection information may be the base station IP address or port of the transport layer connection, or the radio transmission technology.
[0118] Based on the content of the above embodiment, in this embodiment, the Core Network Packet Delay Budget (CN PDB) carried in the backhaul response message is determined by sending a backhaul request message on a preset tunnel based on the General Packet Radio Service (GPRS) Tunnel Protocol (GTP-U) and according to the time when the received backhaul response message is received;
[0119] Or, by sending an Internet Control Message Protocol (ICMP) packet to the peer User Plane Function (UPF) on the GPRS Tunnel Protocol (GTP-U) path of the General Packet Radio Service (GPRS) and determining according to the reception time of the ICMP packet.
[0120] In this embodiment, it should be noted that when the base station performs backhaul delay detection, it sends a backhaul request message on a preset tunnel based on the General Packet Radio Service (GPRS) Tunneling Protocol - User (GTP-U). For example, it sends an echo request packet on the N3 tunnel, and then calculates the Core Network Packet Delay Budget (CN PDB) based on the time when the echo response is received.
[0121] In this embodiment, it should be noted that when the base station performs backhaul delay detection, it may not rely on GTP-U tunnel management messages, but use other means to detect the backhaul delay. For example, the gNB uses non-3rd Generation Partnership Project (3GPP) means to detect the backhaul delay. For example, it sends an Internet Control Message Protocol (ICMP) packet to the peer User Plane Function (UPF) of the GTP-U path to detect the round-trip delay on the transmission path. Specifically, according to the reception time of the ICMP packet, the Core Network Packet Delay Budget (CN PDB) is determined.
[0122] Based on the content of the above embodiments, in this embodiment, it is determined whether the preset delay budget PDB requirement is met according to the Core Network Packet Delay Budget (CN PDB) or the backhaul delay carried in the backhaul response message, including:
[0123] According to the backhaul delay or the CN PDB, it is judged whether the backhaul delay or the CN PDB is greater than or equal to the packet delay budget PDB of the QoS flow. If so, it is determined that the packet delay budget PDB requirement of the QoS flow is not met.
[0124] In this embodiment, it should be noted that the packet delay budget PDB of the QoS flow = CN PDB + AN PDB (AN PDB is not 0). Therefore, according to the backhaul delay or the CN PDB, it can be judged whether the backhaul delay or the CN PDB is greater than or equal to the packet delay budget PDB of the QoS flow. If so, it is determined that the packet delay budget PDB requirement of the QoS flow is not met.
[0125] As Figure 5 shown, it is a flowchart of the steps of the data processing method applied to the Session Management Function (SMF) network element provided by the embodiment of the present application. The method includes the following steps:
[0126] Step 201: Receive a notification message sent by the base station, where the notification message carries the value of the Core Network Packet Delay Budget (CN PDB); wherein, the notification message is sent by the base station when it determines that the CN PDB does not meet the preset delay budget PDB requirement;
[0127] In this step, when the base station determines that the CN PDB does not meet the packet delay budget (PDB) requirements of each Quality of Service flow (QoS flow) between the base station and the UPF, the base station sends a notification message carrying the value of the CN PDB to the Session Management Function (SMF) that serves the PDU session. Here, the CN PDB is determined by the base station through backhaul delay detection between the base station and the User Plane Function (UPF) when it determines that the serving satellite has changed.
[0128] Step 202: According to the notification message, request the Policy Control Function (PCF) to update the QoS parameters according to the CN PDB.
[0129] In this step, it should be noted that after receiving the notification message sent by the base station, the SMF initiates an SM policy update process to request the PCF to update the QoS parameters of this QoS flow. Optionally, the PCF may need to negotiate with the application layer and request the Application Function (AF) to update its QoS requirements according to the delay characteristics of the transmission path. Specifically, the PCF updates the QoS parameters to adapt to the delay characteristics of the backhaul connection according to the QoS requirements of the application layer and triggers a QoS parameter modification process.
[0130] The data processing method provided in the embodiments of the present application, after indicating or determining to use a satellite to provide backhaul for a Protocol Data Unit (PDU) session according to the Session Management Function (SMF), sends a backhaul request message; receives a backhaul response message in response to the backhaul request message; determines whether the preset delay budget (PDB) requirements are met according to the Core Network Packet Delay Budget (CN PDB) or the backhaul delay carried in the backhaul response message. If not, a notification message carrying the value of the CN PDB is sent to the SMF that serves the PDU session, and the notification message is used to notify the SMF to request the Policy Control Function (PCF) to update the QoS parameters according to the CN PDB. The embodiments of the present application perform backhaul delay detection according to the change of the backhaul connection and timely trigger QoS modification, thereby avoiding service interruption.
[0131] Based on the content of the above embodiments, in this embodiment, the CN PDB is determined by sending a backhaul request message on a preset tunnel based on the General Packet Radio Service (GPRS) Tunneling Protocol (GTP-U) and according to the time of the received backhaul response message;
[0132] Or, it is determined by sending an Internet Control Message Protocol (ICMP) packet to the peer UPF of the GPRS Tunneling Protocol (GTP-U) path and according to the reception time of the ICMP packet.
[0133] In this embodiment, it should be noted that when the base station performs backhaul delay detection, it sends a backhaul request message on a preset tunnel based on the General Packet Radio Service (GPRS) Tunneling Protocol (GTP-U). For example, it sends an echo request packet on the N3 tunnel, and then calculates the Core Network Packet Delay Budget (CN PDB) based on the time when the echo response is received.
[0134] In this embodiment, it should be noted that when the base station performs backhaul delay detection, it may not rely on GTP-U tunnel management messages, but use other means to detect the backhaul delay. For example, the gNB uses non-3rd Generation Partnership Project (3GPP) means to detect the backhaul delay. For example, it sends an Internet Control Message Protocol (ICMP) packet to the peer User Plane Function (UPF) of the GTP-U path to detect the round-trip delay on the transmission path. Specifically, based on the reception time of the ICMP packet, the Core Network Packet Delay Budget (CN PDB) is determined.
[0135] As Figure 6 shown, the figure is a flowchart of the steps of a data processing method applied to a Session Management Function (SMF) network element according to an embodiment of the present application. The method includes the following steps:
[0136] Step 301: When it is determined that the satellite is used as the backhaul, send an indication message to the base station or the User Plane Function (UPF) network element. The indication message is used to indicate the base station or the UPF to send a backhaul request message;
[0137] In this step, during the PDU session establishment process, the SMF can determine that the user plane of this PDU session is backhauled via the satellite according to the gNB information of the serving User Equipment (UE), such as the gNB ID, backhaul type indication, etc.; or, after the PDU session is established, according to the tunnel information (IP address) of the downlink N3 tunnel allocated by the gNB for this PDU session, it is determined that the user plane of this PDU session is backhauled via the satellite. When the SMF determines that the PDU session is backhauled via the satellite, it can enable the Notification control mechanism for the QoS flow in this PDU session, and / or notify the base station or the User Plane Function (UPF) network element to send an indication message. The indication message is used to indicate the base station or the UPF to send a backhaul request message.
[0138] Step 302: Receive a backhaul response message in response to the backhaul request message;
[0139] In this step, the SMF receives a backhaul response message for the backhaul request message sent by the core network response. The purpose is to perform user-plane latency detection for the PDU session to determine the core network packet latency budget (CN PDB) for each QoS flow in the PDU session. It should be noted that the SMF can instruct the base station to perform backhaul latency detection. After the detection, the base station sends a notification message carrying the value of the CN PDB to the SMF. In addition, the SMF can also, through the N4 interface, instruct the UPF serving the PDU session to detect the user-plane path transmission latency and report the latency value. The UPF can perform latency detection through the echo request / response process. Since the base station serves multiple PDU sessions, for the UPFs serving different PDU sessions, the SMF will instruct each of them to detect the transmission latency of the path. After the detection, each UPF reports the backhaul latency between it and the gNB to the SMF. The SMF then receives the value of the CN PDB or the backhaul latency sent by the base station or the UPF and determines the core network packet latency budget (CN PDB).
[0140] Step 303: Determine whether the preset latency budget (PDB) requirement is met according to the core network packet latency budget (CN PDB) or the backhaul latency carried in the backhaul response message. If not, request the policy control function network element (PCF) to update the QoS parameters according to the CN PDB.
[0141] In this step, the SMF can determine the user-plane CN PDB according to the detected backhaul latency, and then judge whether it can meet the packet latency budget (PDB) requirements of the current Quality of Service (QoS) flows according to the CN PDB. If not, report the CN PDB to the PCF to trigger the process of updating the QoS parameters of each QoS flow.
[0142] The data processing method provided in the embodiments of the present application, after indicating or determining to use a satellite to provide backhaul for a Protocol Data Unit (PDU) session according to the Session Management Function (SMF), sends a backhaul request message; receives a backhaul response message in response to the backhaul request message; determines whether the preset latency budget (PDB) requirement is met according to the core network packet latency budget (CN PDB) or the backhaul latency carried in the backhaul response message. If not, sends a notification message carrying the value of the CN PDB to the SMF serving the PDU session, and the notification message is used to notify the SMF to request the Policy Control Function Network Element (PCF) to update the QoS parameters according to the CN PDB. The embodiments of the present application perform backhaul latency detection according to the change of the backhaul connection and timely trigger QoS modification, thereby avoiding service interruption.
[0143] Based on the content of the above embodiments, in this embodiment, the determination of using a satellite as the backhaul includes:
[0144] Determine to use a satellite to provide backhaul for a PDU session based on the transport layer connection information of the N3 tunnel of the protocol data unit (PDU) session;
[0145] Or, determine to use a satellite to provide backhaul for a PDU session based on the transport layer connection information of the user plane connection of the PDU session.
[0146] In this embodiment, optionally, during the process of the UE establishing a PDU session, the base station determines that the PDU session uses a satellite as backhaul based on the transport layer connection of the N3 tunnel of the PDU session, or after the backhaul connection switches, the base station determines that the PDU session uses a satellite as backhaul based on the transport layer connection of the user plane connection of the PDU session.
[0147] As Figure 7 shown, it is a flowchart of the steps of a data processing method applied to a user plane function network element (UPF) provided by an embodiment of the present application. The method includes the following steps:
[0148] Step 401: After receiving an indication message sent by a session management function network element (SMF), send a backhaul request message;
[0149] In this step, it should be noted that after the UPF receives an indication message sent by the SMF through the N4 interface for detecting the user plane path transmission delay, it sends a backhaul request message.
[0150] Step 402: Receive a backhaul response message in response to the backhaul request message;
[0151] In this step, the UPF receives a backhaul response message from the core network in response to the sent backhaul request message. The purpose is to perform user plane delay detection for the PDU session to determine the core network packet delay budget (CN PDB) of each QoS flow in the PDU session.
[0152] Step 403: Send the backhaul response message to the SMF. The SMF determines whether the preset delay budget PDB requirement is met according to the CN PDB or the backhaul delay carried in the backhaul response message. If not, it requests the policy control function network element (PCF) to update the QoS parameters according to the CN PDB.
[0153] In this step, the UPF sends the detected backhaul delay to the SMF. The SMF determines the user plane CN PDB according to the detected backhaul delay, and then determines whether it can meet the packet delay budget PDB requirements of the current QoS flows according to the CN PDB. If not, it reports the CN PDB to the PCF to trigger the process of updating the QoS parameters of each QoS flow.
[0154] In the above steps 401 - 403, it can be understood that the UPF performs backhaul delay detection between the base station and the user plane function network element UPF according to the indication message sent by the SMF, and reports the backhaul delay between it and the base station to the SMF.
[0155] The data processing method provided by the embodiments of the present application, after indicating or determining to use a satellite to provide backhaul for a protocol data unit (PDU) session according to a session management function network element (SMF), sends a backhaul request message; receives a backhaul response message in response to the backhaul request message; determines whether the core network packet delay budget (CN PDB) or the backhaul delay carried in the backhaul response message meets the requirements of a preset delay budget (PDB). If not, it sends a notification message carrying the value of the CN PDB to the SMF serving the PDU session, and the notification message is used to notify the SMF to request the policy control function network element (PCF) to update the QoS parameters according to the CN PDB. The embodiments of the present application perform backhaul delay detection according to the change of the backhaul connection and trigger QoS modification in a timely manner, thereby avoiding service interruption.
[0156] Based on the content of the above embodiments, in this embodiment, the SMF determines whether the requirements of the preset delay budget (PDB) are met according to the core network packet delay budget (CN PDB) or the backhaul delay carried in the backhaul response message, including:
[0157] According to the backhaul delay or the CN PDB, it is judged whether the backhaul delay or the CN PDB is greater than or equal to the packet delay budget (PDB) of the QoS flow. If so, it is determined that the requirements of the packet delay budget (PDB) of the QoS flow are not met.
[0158] In this embodiment, the packet delay budget (PDB) of the QoS flow = CN PDB + AN PDB (AN PDB is not 0). Therefore, the SMF can judge whether the backhaul delay or the CN PDB is greater than or equal to the packet delay budget (PDB) of the QoS flow according to the backhaul delay or the CN PDB. If so, it is determined that the requirements of the packet delay budget (PDB) of the QoS flow are not met.
[0159] The present application will be specifically described below through specific embodiments.
[0160] First Embodiment:
[0161] In this embodiment, as Figure 8 shown, the SMF notifies the base station gNB to enable notification control and delay detection. The steps are as follows:
[0162] 1. The UE initiates the PDU session establishment, and the gNB serving the UE is connected to the 5GC through satellite backhaul.
[0163] 2. During the PDU session establishment process, the SMF can determine that the user plane of this PDU session passes through satellite backhaul according to the gNB information serving the UE, such as the gNB ID, backhaul type indication, etc.; or, after the PDU session establishment is completed, determine that the user plane of this PDU session passes through satellite backhaul according to the tunnel information (IP address) of the downlink N3 tunnel allocated by the gNB for this PDU session.
[0164] 3. When the SMF determines that the PDU session passes through satellite backhaul, it can enable the Notification control mechanism for the QoS flow in this PDU session; and / or notify the base station to perform user plane delay detection for the PDU session and report to the SMF (referred to as the notification mechanism here).
[0165] 4. The gNB starts delay detection for the user plane path of the PDU session, for example, sends an echo request packet on the N3 tunnel, and then calculates the user plane path delay according to the time when the echo response is received.
[0166] Second Embodiment:
[0167] In this embodiment, as Figure 9 shown, the base station gNB detects the user plane delay through GTP-U tunnel management messages. The steps are as follows:
[0168] 1. When the satellite serving the gNB changes, the gNB needs to establish connections to the 5GC's control plane and user plane through the new satellite.
[0169] 2. After the gNB establishes the transport layer connection with the AMF, it re-detects the delay for each user plane path between it and the core network, that is, each GTP-U path, that is, sends an echo request packet and receives an echo response on each GTP-U path.
[0170] 3. Calculate the transmission delay of each GTP-U path according to the echo request / response. And determine this transmission delay as the new CN PDB. The gNB judges whether to notify the SMF of the backhaul path transmission delay.
[0171] 4. For the QoS flow with Notification control enabled, the gNB feeds back the backhaul path transmission delay to the SMF serving this QoS flow, that is, the transmission delay of the GTP-U path.
[0172] For the PDU session with Notification mechanism enabled, the gNB reports the change in the transmission delay of the backhaul path to the SMF.
[0173] 5. After receiving the transmission path transmission delay feedback from the gNB, the SMF initiates an SM policy update process to request the PCF to update the QoS parameters of this QoS flow.
[0174] 6. The PCF may need to negotiate with the application layer and request the AF to update its QoS requirements according to the delay characteristics of the transmission path.
[0175] 7. The PCF updates the QoS parameters to adapt to the delay characteristics of the backhaul connection according to the QoS requirements of the application layer, and triggers a QoS parameter modification process.
[0176] Third Embodiment:
[0177] In this embodiment, as Figure 10 shown, the base station gNB detects the user plane delay through non-3GPP means (such as ICMP messages). Specifically, in the second embodiment, when detecting the delay, the gNB can detect the delay by other means without relying on the GTP-U tunnel management message. That is, in step 2 of the second embodiment, the gNB uses non-3GPP means to detect the delay, such as sending an ICMP packet to the peer UPF of the GTP-U path to detect the round-trip delay on the transmission path. Among them, the gNB determines that the CN PDB is half of the detected round-trip delay, and the subsequent steps are the same as those in the second embodiment.
[0178] Fourth Embodiment:
[0179] In this embodiment, it should be noted that, as Figure 11 shown, the steps for the SMF to detect the user plane delay are as follows:
[0180] 1. When the satellite serving the gNB changes, the gNB needs to establish connections to the 5GC control plane and user plane through the new satellite.
[0181] 2. Due to the change in the transmission path, the gNB initiates a path switching process for each UE.
[0182] 3. The SMF determines whether it is necessary to re - perform the delay detection for the N3 tunnel of the PDU session according to the tunnel information (gNB user - plane IP address) of the downlink N3 tunnel of the PDU session carried in the path switching request message of each UE. For example, if it is determined according to the gNB user - plane IP address that the gNB uses satellite backhaul, the delay re - detection is enabled.
[0183] 4. The SMF instructs the UPF serving the PDU session through the N4 interface to detect the user - plane path transmission delay and report the delay value. The UPF can perform the delay detection through the echo reque / response process.
[0184] Since the gNB serves multiple PDU sessions, for the UPFs serving different PDU sessions, the SMF will instruct them to detect the transmission delay of the path.
[0185] 5. Each UPF reports the transmission delay between it and the gNB to the SMF.
[0186] 6. When the SMF determines that the previous transmission delay of the UPF of the gNB cannot meet the QoS requirements of some QoS flows in the PDU session, the SM policy modification process is initiated for these QoS flows.
[0187] 7. The PCF may need to negotiate with the application layer and request the AF to update its QoS requirements according to the delay characteristics of the transmission path.
[0188] 8. The PCF updates the QoS parameters to adapt to the delay characteristics of the backhaul connection according to the QoS requirements of the application layer. When the SMF distributes the updated QoS parameters, the transmission delay is determined as the new CN PDB and sent to the gNB.
[0189] In the data processing method provided by the embodiments of the present application, after the base station gNB determines that the serving satellite has changed, it performs transmission delay detection to the UPF or notifies the core network to perform transmission delay detection between the gNB and the UPF. The gNB determines the detected transmission delay as the CN PDB corresponding to the 5QI of the QoS flow it serves, and uses the CN PDB to calculate the AN PDB corresponding to the 5QI of the QoS flow. Wherein the 5QI may be the QoS parameter received from the core network before the serving satellite changes; or the new QoS parameter received from the core network after the serving satellite changes. Wherein, before determining the CN PDB, report the transmission delay to the core network, trigger the QOS modification process or receive the QOS parameters sent by the core network, and / or the new CN PDB, and the new CN PDB is determined by the SMF according to the transmission delay between the gNB and the UPF. The embodiments of the present application can accurately set the CN PDB and timely trigger QoS modification to avoid service interruption.
[0190] In addition, as Figure 11 shown, it is a block diagram of a data processing device applied to a base station in the embodiments of the present application. The device includes:
[0191] The first sending module 11 is used to send a backhaul request message after determining to use a satellite to provide backhaul for a protocol data unit (PDU) session according to an indication or determination of a session management function network element (SMF);
[0192] The first receiving module 12 is used to receive a backhaul response message in response to the backhaul request message;
[0193] The first processing module 13 is used to determine whether the preset delay budget (PDB) requirement is met according to the core network packet delay budget (CNPDB) or the backhaul delay carried in the backhaul response message. If not, send a notification message carrying the value of the CN PDB to the SMF serving the PDU session, and the notification message is used to notify the SMF to request the policy control function network element (PCF) to update the QoS parameters according to the CN PDB.
[0194] Based on the content of the above embodiments, in this embodiment, the determination of using a satellite to provide backhaul for a PDU session includes:
[0195] Determine to use a satellite to provide backhaul for a PDU session according to the transport layer connection information of the N3 tunnel of the PDU session;
[0196] Or, determine to use a satellite to provide backhaul for a PDU session according to the transport layer connection information of the user plane connection of the PDU session.
[0197] Based on the content of the above embodiments, in this embodiment, the core network packet delay budget CN PDB carried in the backhaul response message is determined by sending a backhaul request message on a preset tunnel based on the General Packet Radio Service GPRS Tunnel Protocol GTP-U and according to the time of receiving the backhaul response message;
[0198] Or, an Internet Control Message Protocol ICMP packet is sent to the peer UPF on the General Packet Radio Service GPRS Tunnel Protocol GTP-U path, and it is determined according to the reception time of the ICMP packet.
[0199] Based on the content of the above embodiments, in this embodiment, determining whether the preset delay budget PDB requirement is met according to the core network packet delay budget CN PDB or the backhaul delay carried in the backhaul response message includes:
[0200] According to the backhaul delay or the CN PDB, it is judged whether the backhaul delay or the CN PDB is greater than or equal to the packet delay budget PDB of the QoS flow. If so, it is determined that the packet delay budget PDB requirement of the QoS flow is not met.
[0201] It should be noted here that this device can implement all the method steps of the data processing method embodiment applied to the base station and can achieve the same technical effects, which will not be elaborated here.
[0202] In addition, as Figure 12 shown, it is a module block diagram of a data processing device applied to a Session Management Function Network Element SMF provided by an embodiment of the present application. The device includes:
[0203] A second receiving module 21, configured to receive a notification message sent by a base station, where the notification message carries a value of a core network packet delay budget CN PDB; wherein, the notification message is sent by the base station when it is determined that the CN PDB does not meet the preset delay budget PDB requirement;
[0204] A second processing module 22, configured to request a Policy Control Function Network Element PCF to update QoS parameters according to the CN PDB according to the notification message.
[0205] Based on the content of the above embodiments, in this embodiment, the CN PDB is determined by sending a backhaul request message on a preset tunnel based on the General Packet Radio Service GPRS Tunnel Protocol GTP-U and according to the time of receiving the backhaul response message;
[0206] Or, an Internet Control Message Protocol (ICMP) packet is sent to the peer User Plane Function (UPF) of the General Packet Radio Service (GPRS) Tunneling Protocol - User (GTP-U) path, and it is determined based on the reception time of the ICMP packet.
[0207] It should be noted here that this device can implement all the method steps of the data processing method embodiment applied to the base station and can achieve the same technical effects, so no further elaboration will be provided here.
[0208] In addition, as Figure 13 shown, the following is a block diagram of the data processing device applied to the Session Management Function (SMF) provided by the embodiment of the present application. This device includes:
[0209] A second sending module 31, configured to send an indication message to the base station or the User Plane Function (UPF) when it is determined that the satellite is used as a backhaul. The indication message is used to instruct the base station or the UPF to send a backhaul request message;
[0210] A third receiving module 32, configured to receive a backhaul response message in response to the backhaul request message;
[0211] A third processing module 33, configured to determine whether the preset Packet Delay Budget (PDB) requirement is met according to the Core Network Packet Delay Budget (CNPDB) or the backhaul delay carried in the backhaul response message. If not, it requests the Policy Control Function (PCF) to update the Quality of Service (QoS) parameters according to the CNPDB.
[0212] Based on the content of the above embodiment, in this embodiment, the determination that the satellite is used as a backhaul includes:
[0213] Determining to use the satellite to provide backhaul for the PDU session according to the transport layer connection information of the N3 tunnel of the Protocol Data Unit (PDU) session;
[0214] Or, determining to use the satellite to provide backhaul for the PDU session according to the transport layer connection information of the user plane connection of the PDU session.
[0215] It should be noted here that this device can implement all the method steps of the data processing method embodiment applied to the base station and can achieve the same technical effects, so no further elaboration will be provided here.
[0216] In addition, as Figure 14 shown, the following is a block diagram of the data processing device applied to the User Plane Function (UPF) provided by the embodiment of the present application. This device includes:
[0217] A third sending module 41, configured to send a backhaul request message after receiving an indication message sent by the Session Management Function (SMF);
[0218] The fourth receiving module 42 is configured to receive a feedback response message in response to the feedback request message;
[0219] The fourth processing module 43 is configured to send the feedback response message to the SMF. The SMF determines whether the preset delay budget PDB requirement is met according to the core network packet delay budget CN PDB or the feedback delay carried in the feedback response message. If not, the Policy Control Function Network Element PCF is requested to update the QoS parameters according to the CN PDB.
[0220] Based on the content of the above embodiments, in this embodiment, the SMF determines whether the preset delay budget PDB requirement is met according to the core network packet delay budget CN PDB or the feedback delay carried in the feedback response message, including:
[0221] According to the feedback delay or the CN PDB, it is judged whether the feedback delay or the CN PDB is greater than or equal to the packet delay budget PDB of the QoS flow. If so, it is determined that the packet delay budget PDB requirement of the QoS flow is not met.
[0222] It should be noted here that this device can implement all the method steps of the data processing method embodiment applied to the base station and can achieve the same technical effects, which will not be elaborated here.
[0223] Figure 15 is one of the schematic structural diagrams of the base station provided by the embodiments of the present application, including a memory 1520, a transceiver 1500, and a processor 1510.
[0224] Among them, in Figure 15 , the bus architecture may include any number of interconnected buses and bridges. Specifically, various circuits of one or more processors represented by the processor 1510 and the memory represented by the memory 1520 are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art. Therefore, they will not be further described herein. The bus interface provides an interface. The transceiver 1500 may be multiple elements, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission media include wireless channels, wired channels, optical fiber cables, etc. The processor 1510 is responsible for managing the bus architecture and general processing, and the memory 1520 can store the data used by the processor 1510 when executing operations.
[0225] The processor 1510 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.
[0226] A memory 1520 for storing computer programs; a transceiver 1500 for transmitting and receiving data under the control of the processor; a processor 1510 for reading the computer programs in the memory and performing the following operations:
[0227] After indicating or determining to use a satellite to provide backhaul for a protocol data unit (PDU) session according to the session management function network element (SMF), sending a backhaul request message;
[0228] Receiving a backhaul response message in response to the backhaul request message;
[0229] According to the core network packet delay budget (CN PDB) or the backhaul delay carried in the backhaul response message, determining whether the preset delay budget (PDB) requirement is met. If not, sending a notification message carrying the value of the CN PDB to the SMF serving the PDU session, where the notification message is used to notify the SMF to request the policy control function network element (PCF) to update the QoS parameters according to the CN PDB.
[0230] Based on the content of the above embodiments, in this embodiment, the determination of using a satellite to provide backhaul for a PDU session includes:
[0231] Determining to use a satellite to provide backhaul for a PDU session according to the transport layer connection information of the N3 tunnel of the PDU session;
[0232] Or, determining to use a satellite to provide backhaul for a PDU session according to the transport layer connection information of the user plane connection of the PDU session.
[0233] Based on the content of the above embodiments, in this embodiment, the core network packet delay budget (CN PDB) carried in the backhaul response message is determined by sending a backhaul request message on a preset tunnel based on the general packet radio service (GPRS) tunneling protocol (GTP-U) and according to the time of receiving the backhaul response message;
[0234] Alternatively, an Internet Control Message Protocol (ICMP) packet is sent to the peer UPF of the General Packet Radio Service (GPRS) Tunneling Protocol - User Plane (GTP-U) path, and it is determined based on the reception time of the ICMP packet.
[0235] Based on the content of the above embodiments, in this embodiment, determining whether the preset Packet Delay Budget (PDB) requirement is met according to the Core Network Packet Delay Budget (CN PDB) or the backhaul delay carried in the backhaul response message includes:
[0236] According to the backhaul delay or the CN PDB, it is judged whether the backhaul delay or the CN PDB is greater than or equal to the Packet Delay Budget (PDB) of the QoS flow. If so, it is determined that the Packet Delay Budget (PDB) requirement of the QoS flow is not met.
[0237] It should be noted here that the base station provided in the embodiments of the present application can implement all the method steps of the data processing method embodiments applied to the base station and can achieve the same technical effects, which will not be elaborated here.
[0238] Figure 16 This is one of the schematic structural diagrams of the Session Management Function (SMF) network element provided in the embodiments of the present application, including a memory 1620, a transceiver 1600, and a processor 1610.
[0239] Among them, in Figure 16 the bus architecture may include any number of interconnected buses and bridges. Specifically, various circuits of one or more processors represented by the processor 1610 and the memory represented by the memory 1620 are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art. Therefore, they will not be further described herein. The bus interface provides an interface. The transceiver 1600 may be multiple elements, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, which includes transmission media such as wireless channels, wired channels, and optical fibers. The processor 1610 is responsible for managing the bus architecture and general processing, and the memory 1620 can store the data used by the processor 1610 when performing operations.
[0240] The processor 1610 can 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 can also adopt a multi-core architecture.
[0241] A memory 1620 for storing computer programs; a transceiver 1600 for transmitting and receiving data under the control of the processor; a processor 1610 for reading the computer programs in the memory and performing the following operations:
[0242] Receiving a notification message sent by a base station, where the notification message carries a value of the core network packet delay budget CNPDB; wherein, the notification message is sent by the base station when it determines that the CN PDB does not meet the requirements of the preset delay budget PDB.
[0243] According to the notification message, requesting the policy control function network element PCF to update the QoS parameters according to the CN PDB.
[0244] Based on the content of the above embodiments, in this embodiment, the CN PDB is determined by sending a backhaul request message on a preset tunnel based on the General Packet Radio Service (GPRS) Tunnel Protocol (GTP-U) and according to the time of receiving the backhaul response message.
[0245] Or, sending an Internet Control Message Protocol (ICMP) packet to the peer UPF on the General Packet Radio Service (GPRS) Tunnel Protocol (GTP-U) path and determining it according to the reception time of the ICMP packet.
[0246] Also performing the following operations: when it is determined that the satellite is used as the backhaul, sending an indication message to the base station or the user plane function network element UPF, where the indication message is used to instruct the base station or the UPF to send a backhaul request message.
[0247] Receiving a backhaul response message in response to the backhaul request message.
[0248] According to the core network packet delay budget CNPDB or the backhaul delay carried in the backhaul response message, determining whether the requirements of the preset delay budget PDB are met. If not, requesting the policy control function network element PCF to update the QoS parameters according to the CN PDB.
[0249] Based on the content of the above embodiments, in this embodiment, the determination that the satellite is used as the backhaul includes:
[0250] Determine to use a satellite to provide backhaul for a PDU session according to the transport layer connection information of the N3 tunnel of the protocol data unit (PDU) session;
[0251] Or, determine to use a satellite to provide backhaul for a PDU session according to the transport layer connection information of the user plane connection of the PDU session.
[0252] It should be noted here that the session management function network element (SMF) provided in the embodiments of the present application can implement all the method steps of the data processing method embodiments applied to a base station and can achieve the same technical effects, and will not be elaborated here.
[0253] Figure 17 It is one of the schematic structural diagrams of the user plane function network element (UPF) provided in the embodiments of the present application, including a memory 1720, a transceiver 1700, and a processor 1710.
[0254] Among them, in Figure 17 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits of one or more processors represented by the processor 1710 and the memory represented by the memory 1720 are linked together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art, and therefore will not be further described herein. The bus interface provides an interface. The transceiver 1700 may be multiple elements, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission media include wireless channels, wired channels, optical fiber cables, and other transmission media. The processor 1710 is responsible for managing the bus architecture and general processing, and the memory 1720 can store the data used by the processor 1710 when performing operations.
[0255] The processor 1710 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0256] The memory 1720 is used to store computer programs; the transceiver 1700 is used to transmit and receive data under the control of the processor; the processor 1710 is used to read the computer programs in the memory and perform the following operations:
[0257] After receiving the indication message sent by the Session Management Function network element SMF, send a backhaul request message;
[0258] Receive a backhaul response message in response to the backhaul request message;
[0259] Send the backhaul response message to the SMF. The SMF determines whether the preset delay budget PDB requirement is met according to the Core Network Packet Delay Budget CN PDB or the backhaul delay carried in the backhaul response message. If not, it requests the Policy Control Function network element PCF to update the QoS parameters according to the CN PDB.
[0260] Based on the content of the above embodiments, in this embodiment, the SMF determines whether the preset delay budget PDB requirement is met according to the Core Network Packet Delay Budget CN PDB or the backhaul delay carried in the backhaul response message, including:
[0261] According to the backhaul delay or the CN PDB, determine whether the backhaul delay or the CN PDB is greater than or equal to the packet delay budget PDB of the QoS flow. If so, it is determined that the packet delay budget PDB requirement of the QoS flow is not met.
[0262] It should be noted here that the User Plane Function network element UPF provided in the embodiments of the present application can implement all the method steps of the data processing method embodiments applied to the base station and can achieve the same technical effects, which will not be elaborated here.
[0263] On the other hand, the embodiments of the present application also provide a processor-readable storage medium. The processor-readable storage medium stores a computer program, and the computer program is used to make the processor execute the method described in the above embodiments.
[0264] The processor-readable storage medium can be any available medium or data storage device accessible by the processor, including but not limited to magnetic memories (such as floppy disks, hard disks, magnetic tapes, magneto-optical discs (MO), etc.), optical memories (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memories (such as ROMs, EPROMs, EEPROMs, non-volatile memories (NANDFLASH), solid-state drives (SSD)).
[0265] As can be seen from the above embodiments, the processor-readable storage medium stores a computer program, and the computer program is used to make the processor execute the steps of the above data processing method.
[0266] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.
[0267] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the functions specified in Figure 1 one or more of the flows Figure 1 or a combination of one or more blocks.
[0268] These processor-executable instructions can also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the processor-readable memory generate a manufactured article including an instruction device that implements the functions specified in Figure 1 one or more of the flows Figure 1 or a combination of one or more blocks.
[0269] These processor-executable instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in Figure 1 one or more of the flows Figure 1 or a combination of one or more blocks.
[0270] Obviously, those skilled in the art can make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these modifications and variations.
Claims
1. A data processing method, characterized in that, Applied to a base station, including: After indicating or determining to use a satellite to provide backhaul for a Protocol Data Unit (PDU) session according to an indication from a Session Management Function (SMF) network element, sending a backhaul request message; Receiving a backhaul response message in response to the backhaul request message; According to the Core Network Packet Delay Budget (CN PDB) or the backhaul delay carried in the backhaul response message, determining whether the preset delay budget PDB requirement is met. If not, sending a notification message carrying the value of the CN PDB to the SMF serving the PDU session, where the notification message is used to notify the SMF to request the Policy Control Function (PCF) network element to update QoS parameters according to the CN PDB.
2. The data processing method according to claim 1, wherein The determination of using a satellite to provide backhaul for a PDU session includes: Determining to use a satellite to provide backhaul for a PDU session according to the transport layer connection information of the N3 tunnel of the PDU session; Or, determining to use a satellite to provide backhaul for a PDU session according to the transport layer connection information of the user plane connection of the PDU session.
3. The data processing method according to claim 1, wherein The Core Network Packet Delay Budget (CN PDB) carried in the backhaul response message is determined based on sending a backhaul request message on a preset tunnel using the General Packet Radio Service (GPRS) Tunnel Protocol (GTP-U) and according to the time of receiving the backhaul response message; Or, sending an Internet Control Message Protocol (ICMP) packet to the peer User Plane Function (UPF) of the GTP-U path and determining according to the receiving time of the ICMP packet.
4. The data processing method according to claim 1, wherein According to the Core Network Packet Delay Budget (CN PDB) or the backhaul delay carried in the backhaul response message, determining whether the preset delay budget PDB requirement is met includes: According to the backhaul delay or the CN PDB, determining whether the backhaul delay or the CN PDB is greater than or equal to the packet delay budget PDB of the QoS flow. If so, determining that the packet delay budget PDB requirement of the QoS flow is not met.
5. A data processing method, characterized in that, Applied to a Session Management Function (SMF) network element, including: Receiving a notification message sent by the base station, where the notification message carries the value of the Core Network Packet Delay Budget (CN PDB); where the notification message is sent by the base station when determining that the CN PDB does not meet the preset delay budget PDB requirement; the CN PDB is determined by the base station through backhaul delay detection between the base station and the User Plane Function (UPF) network element when determining that the serving satellite has changed; According to the notification message, requesting the Policy Control Function (PCF) network element to update QoS parameters according to the CN PDB.
6. The data processing method according to claim 5, wherein The CN PDB is determined based on sending a backhaul request message on a preset tunnel using the General Packet Radio Service (GPRS) Tunnel Protocol (GTP-U) and according to the time of receiving the backhaul response message; Or, sending an Internet Control Message Protocol (ICMP) packet to the peer User Plane Function (UPF) of the GTP-U path and determining according to the receiving time of the ICMP packet.
7. A data processing method, characterized in that Applied to a Session Management Function (SMF) network element, including: After determining that the satellite is used for backhaul, an indication message is sent to the base station or the user plane function network element UPF, and the indication message is used to instruct the base station or the UPF to send a backhaul request message; Receive a backhaul response message in response to the backhaul request message; Determine whether the preset delay budget PDB requirement is met according to the core network packet delay budget CN PDB or the backhaul delay carried in the backhaul response message. If not, request the policy control function network element PCF to update the QoS parameters according to the CN PDB.
8. The data processing method according to claim 7, wherein The determination that the satellite is used for backhaul includes: Determine to use the satellite to provide backhaul for the PDU session according to the transport layer connection information of the N3 tunnel of the protocol data unit PDU session; Or, determine to use the satellite to provide backhaul for the PDU session according to the transport layer connection information of the user plane connection of the PDU session.
9. A data processing method, characterized in that Applied to the user plane function network element UPF, it includes: After receiving the indication message sent by the session management function network element SMF, send a backhaul request message; Receive a backhaul response message in response to the backhaul request message; Send the backhaul response message to the SMF. The SMF determines whether the preset delay budget PDB requirement is met according to the core network packet delay budget CN PDB or the backhaul delay carried in the backhaul response message. If not, request the policy control function network element PCF to update the QoS parameters according to the CN PDB.
10. The data processing method according to claim 9, wherein The SMF determines whether the preset delay budget PDB requirement is met according to the core network packet delay budget CN PDB or the backhaul delay carried in the backhaul response message, including: According to the backhaul delay or the CN PDB, determine whether the backhaul delay or the CN PDB is greater than or equal to the packet delay budget PDB of the QoS flow. If so, determine that the packet delay budget PDB requirement of the QoS flow is not met.
11. A data processing device, applied to a base station, characterized in that, It includes: The first sending module is used to send a backhaul request message after determining to use the satellite to provide backhaul for the protocol data unit PDU session according to the indication of the session management function network element SMF; The first receiving module is used to receive a backhaul response message in response to the backhaul request message; The first processing module is used to determine whether the preset delay budget PDB requirement is met according to the core network packet delay budget CN PDB or the backhaul delay carried in the backhaul response message. If not, send a notification message carrying the CN PDB value to the SMF serving the PDU session, and the notification message is used to notify the SMF to request the policy control function network element PCF to update the QoS parameters according to the CN PDB.
12. A data processing device, applied to a Session Management Function network element (SMF), characterized in that, It includes: A second receiving module, configured to receive a notification message sent by a base station, where the notification message carries a value of the core network packet delay budget (CN PDB); wherein, the notification message is sent by the base station when it determines that the CN PDB does not meet the requirements of a preset delay budget (PDB); the CN PDB is determined by the base station through backhaul delay detection between the base station and a user plane function network element (UPF) when it determines that the serving satellite has changed; A second processing module, configured to request a policy control function network element (PCF) to update QoS parameters according to the CN PDB based on the notification message.
13. A data processing device, applied to a Session Management Function network element (SMF), characterized in that, Including: A second sending module, configured to send an indication message to the base station or the user plane function network element (UPF) when it is determined that the satellite is used as the backhaul, where the indication message is used to instruct the base station or the UPF to send a backhaul request message; A third receiving module, configured to receive a backhaul response message in response to the backhaul request message; A third processing module, configured to determine whether the requirements of the preset delay budget (PDB) are met according to the core network packet delay budget (CN PDB) or the backhaul delay carried in the backhaul response message. If not, it requests the policy control function network element (PCF) to update the QoS parameters according to the CN PDB.
14. A data processing device, applied to a user plane function network element UPF, characterized in that, Including: A third sending module, configured to send a backhaul request message after receiving an indication message sent by a session management function network element (SMF); A fourth receiving module, configured to receive a backhaul response message in response to the backhaul request message; A fourth processing module, configured to send the backhaul response message to the SMF, and the SMF determines whether the requirements of the preset delay budget (PDB) are met according to the core network packet delay budget (CN PDB) or the backhaul delay carried in the backhaul response message. If not, it requests the policy control function network element (PCF) to update the QoS parameters according to the CN PDB.
15. A base station, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the computer program, the following steps are implemented: After being instructed by the session management function network element (SMF) or determining to use the satellite to provide backhaul for a protocol data unit (PDU) session, send a backhaul request message; Receive a backhaul response message in response to the backhaul request message; Determine whether the requirements of the preset delay budget (PDB) are met according to the core network packet delay budget (CN PDB) or the backhaul delay carried in the backhaul response message. If not, send a notification message carrying the value of the CN PDB to the SMF serving the PDU session, where the notification message is used to notify the SMF to request the policy control function network element (PCF) to update the QoS parameters according to the CN PDB.
16. A Session Management Function network element SMF, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the computer program, the following steps are implemented: Receive a notification message sent by a base station, where the notification message carries a value of the core network packet delay budget (CN PDB); wherein, the notification message is sent by the base station when it determines that the CN PDB does not meet the requirements of a preset delay budget (PDB); the CN PDB is determined by the base station through backhaul delay detection between the base station and a user plane function network element (UPF) when it determines that the serving satellite has changed; According to the notification message, the Policy Control Function network element PCF updates the QoS parameters according to the CN PDB.
17. A Session Management Function network element SMF, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the computer program, the following steps are implemented: After determining that the satellite is used as the backhaul, send an indication message to the base station or the User Plane Function network element UPF, where the indication message is used to instruct the base station or the UPF to send a backhaul request message; Receive a backhaul response message in response to the backhaul request message; Determine whether the preset delay budget PDB requirement is met according to the Core Network Packet Delay Budget CN PDB or the backhaul delay carried in the backhaul response message. If not, request the Policy Control Function network element PCF to update the QoS parameters according to the CN PDB.
18. A user plane function network element UPF, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the computer program, the following steps are implemented: After receiving the indication message sent by the Session Management Function network element SMF, send a backhaul request message; Receive a backhaul response message in response to the backhaul request message; Send the backhaul response message to the SMF. The SMF determines whether the preset delay budget PDB requirement is met according to the Core Network Packet Delay Budget CN PDB or the backhaul delay carried in the backhaul response message. If not, request the Policy Control Function network element PCF to update the QoS parameters according to the CN PDB.
19. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps of the data processing method described in any one of claims 1 to 4, or implements the steps of the data processing method described in any one of claims 5 or 6, or implements the steps of the data processing method described in any one of claims 7 or 8, or implements the steps of the data processing method described in any one of claims 9 or 10.
Citation Information
Patent Citations
Data transmission method and device
CN110366131A
MDBV determination method and device, and system
CN112087777A