Communication method and related apparatus
By generating the maximum burst size and constraining it according to the segmented PDB, the problem that MDBV cannot meet the large data volume transmission requirements in the existing technology is solved, and effective data transmission within the segmented PDB is realized.
Patent Information
- Application Number
- PCT/CN2025/105083
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-30
- Filing Date
- 2025-06-28
- Publication Date
- 2026-02-05
AI Technical Summary
In the existing technology, the MDBV determined by the existing method cannot meet the transmission requirements of large data volumes.
By obtaining the segmented packet delay budget (PDB), the maximum burst size of the service flow data is generated. The burst size is constrained according to the segmented PDB to ensure that the maximum amount of data can be transmitted within the segmented PDB.
This achieves the goal of meeting data transmission requirements within segmented PDBs, avoiding insufficient data transmission caused by improper MDBV selection.
Smart Images

Figure CN2025105083_05022026_PF_FP_ABST
Abstract
Description
A communication method and related apparatus
[0001] This application claims priority to Chinese Patent Application No. 202411040422.1, filed with the China National Intellectual Property Administration on July 30, 2024, entitled "A Communication Method and Related Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and in particular to a communication method and related apparatus. Background Technology
[0003] The 5G system comprises a 5G access network (NG-RAN or 5G AN) and a 5G core network (5GC or CN). These networks communicate via the NG-U user plane interface within the 5G network. To ensure end-to-end service quality, a 5G Quality of Service (QoS) model based on QoS Flow is proposed, as shown in Figure 1. This 5G QoS model supports both guaranteed bit rate (GBR) and non-GBR QoS Flows. Data packets controlled by the same QoS Flow receive the same transmission processing (such as scheduling and admission thresholds). For a User Equipment (UE), one or more Protocol Data Unit (PDU) sessions can be established with the 5G network. Each PDU session can contain one or more QoS Flows (as shown in Figure 1). Each QoS Flow is identified by a QoS Flow Identifier (QFI), which uniquely identifies a QoS Flow within the session. Each QoS flow has its own characteristic information. The Session Management Function (SMF) sends a QoS file to the Wireless Access Network (RAN). This QoS file contains the 5G QoS Identifier (5QI), which is an index of the QoS characteristics. The QoS characteristics include the Packet Delay Budget (PDB) and the Maximum Data Burst Volume (MDBV). The PDB defines the upper limit of the possible delay of a data packet between the UE and the N6 endpoint of the User Plane Function (UPF). The 5G Access Network (5G-AN) PDB is determined by subtracting the Core Network (CN) PDB value. The CN PDB represents the delay between any N6 endpoint at the UPF (for any UPF that might be selected for a PDU session) and the 5G-AN for a given PDB. The MDBV represents the maximum data volume that needs to be served within the 5G-AN PDB time. Each standardized 5QI (delay-critical GBR resource type) has a default MDBV value, which can also be dynamically distributed to the RAN. If the RAN receives a dynamically assigned MDBV, it should use the dynamically assigned MDBV instead of the default value.When a 3GPP network interoperates with an external Time Sensitive Networking (TSN) or Time Sensitive Communication (TSC) network, the 5G network can generate QoS information in the following manner:
[0004] 1. The MDBV can be set based on the TSC Burst Size (or simply Burst Size). Specifically, the maximum TSC Burst Size is considered to be the largest amount of data within a time period equal to a 5QI 5G-AN PDB value. The MDBV value of 5QI to which the maximum TSC Burst Size is mapped should be equal to or higher than the maximum TSC Burst Size.
[0005] 2. PDB can be divided into 5G-AN PDB and CN PDB. A separate latency budget is required when calculating the expected packet transmission time on the 5G System (5GS) interface. For TSC QoS Flow, 5G-AN PDB is set to 5QIPDB minus the CN PDB. CN PDB can be a static or dynamic value, depending on the implementation of the 5GS bridge.
[0006] The problem with existing technologies is that the MDBV determined using the above method sometimes cannot meet the transmission requirements of large data volumes. Summary of the Invention
[0007] This application discloses a communication method and related apparatus that enable MDBV to better meet data transmission requirements.
[0008] In a first aspect, embodiments of this application provide a communication method, the method comprising:
[0009] Obtain first information, wherein the first information includes the segmented data packet delay budget (PDB) corresponding to the first delay information;
[0010] The maximum burst size of the business flow data is generated based on the first information.
[0011] Using the above method, the Burst Size is generated based on the segmented PDB, which can realize the constraint of the segmented PDB on the burst size. Even when the cycle of the service flow (such as the TSN service flow) is smaller than the corresponding access network (AN) segmented PDB, the newly generated Burst Size is the maximum data volume that can be achieved within a segmented PDB through the constraint of the segmented PDB. Therefore, the MDBV set according to the segmented PDB can meet the data transmission requirements of the burst achieved within that segmented PDB.
[0012] In conjunction with the first aspect, one possible implementation of the first aspect also includes:
[0013] The maximum burst size is sent to the policy control network element PCF.
[0014] In conjunction with the first aspect or any of the above possible implementations of the first aspect, in yet another possible implementation of the first aspect, obtaining the first information includes:
[0015] Receive the first message.
[0016] In conjunction with the first aspect or any of the above-mentioned possible implementations of the first aspect, another possible implementation of the first aspect further includes:
[0017] Send a first request, wherein the first request is used to request the first information.
[0018] In conjunction with the first aspect or any of the above possible implementations of the first aspect, in another possible implementation of the first aspect, the first request is carried in the Port Management Information Container (PMIC) or the User Plane Node Management Information Container (UMIC).
[0019] In another possible implementation of the first aspect, in conjunction with the first aspect or any of the above possible implementations of the first aspect, the first information includes segmented PDBs corresponding to multiple delay information, and the multiple delay information includes the first delay information.
[0020] In a further possible implementation of the first aspect, in conjunction with the first aspect or any of the above possible implementations of the first aspect, the step of generating the maximum burst size of the business flow data based on the first information includes:
[0021] The maximum burst size of the service flow data is generated based on the first delay information.
[0022] In another possible implementation of the first aspect, in conjunction with the first aspect or any of the above possible implementations of the first aspect, the first request includes one or more of the following: packet priority, first delay information, initial Burst Size, and maximum stream bit rate.
[0023] In another possible implementation of the first aspect, in conjunction with the first aspect or any of the above possible implementations of the first aspect, the segmented PDB includes the access network AN PDB and / or the core network CN PDB.
[0024] In a further possible implementation of the first aspect, in conjunction with the first aspect or any of the above possible implementations of the first aspect, the step of generating the maximum burst size of the business flow data based on the first information includes:
[0025] The maximum burst size of the service flow data is generated based on the relevant parameters and the first information, wherein the relevant parameters include one or more of the following: gating-related parameters of the service flow data, historical burst size, or periodic information.
[0026] In conjunction with the first aspect or any of the above possible implementations of the first aspect, in yet another possible implementation of the first aspect, the gating-related parameters include one or more of the following: the maximum number of octets allowed to pass through within an interval (IntervalOctetMax), or the time interval value (timeIntervalValue) of the stream gating entry (StreamGateControlEntry) multiplied by the port bit rate.
[0027] In combination with the first aspect or any of the above possible implementations of the first aspect, in another possible implementation of the first aspect, the weekly information includes one or more of the following: the cycle of the business flow data, the StreamGateAdminCycleTime, the sum of the time interval values timeIntervalValue from the first gate opening instance to the next gate opening instance in the StreamGateAdminControlList, multiplied by the port bit rate.
[0028] In a further possible implementation of the first aspect, combining the first aspect or any of the above-mentioned possible implementations, the product of the result of dividing the segmented PDB by the periodic information and processing it with the ceil function, and the gating-related parameters, is equal to the maximum burst size (Burst Size). The ceil function returns the smallest integer value greater than or equal to the input parameter, i.e., rounded up.
[0029] Secondly, embodiments of this application provide a communication method, the method comprising:
[0030] Receive first information from the Session Management Function (SMF), wherein the first information includes the segmented data packet delay budget (PDB) corresponding to the first delay information;
[0031] The first information is sent to the application function network element (AF), wherein the first information is used to generate the maximum burst size of the service flow data.
[0032] Using the above method, the Burst Size is generated based on the segmented PDB, which can realize the constraint of the segmented PDB on the burst size. Even when the cycle of the service flow (such as the TSN service flow) is smaller than the corresponding access network (AN) segmented PDB, the newly generated Burst Size is the maximum data volume that can be achieved within a segmented PDB through the constraint of the segmented PDB. Therefore, the MDBV set according to the segmented PDB can meet the data transmission requirements of the burst achieved within that segmented PDB.
[0033] In conjunction with the second aspect, another possible implementation of the second aspect also includes:
[0034] Receive the Burst Size sent by the AF;
[0035] The maximum data volume (MDBV) required for service is generated based on the Burst Size.
[0036] In conjunction with the second aspect or any of the above-mentioned possible implementations of the second aspect, another possible implementation of the second aspect further includes:
[0037] Receive a first request from the AF, wherein the first request is used to request the first information;
[0038] Send the first request to the Session Management Element (SMF).
[0039] In conjunction with the second aspect or any of the above-mentioned possible implementations of the second aspect, another possible implementation of the second aspect further includes:
[0040] Receive a first request from the AF, wherein the first request is used to request the first information;
[0041] Determine the first quality of service identifier corresponding to the first delay information in the first request;
[0042] Send trigger information to SMF, wherein the trigger information includes the first quality of service identifier, and the trigger information is used to request feedback on the segment PDB corresponding to the first quality of service identifier when the segment PDB corresponding to the first quality of service identifier changes.
[0043] In another possible implementation of the second aspect, in conjunction with the second aspect or any of the above possible implementations of the second aspect, the first information includes segmented PDBs corresponding to multiple delay information, and the multiple delay information includes the first delay information.
[0044] In another possible implementation of the second aspect, in conjunction with the second aspect or any of the above possible implementations of the second aspect, the first request includes one or more of the following: packet priority, first delay information, initial Burst Size, and maximum stream bit rate.
[0045] In another possible implementation of the second aspect, in conjunction with the second aspect or any of the above possible implementations of the second aspect, the segmented PDB includes the access network AN PDB and / or the core network CN PDB.
[0046] Thirdly, embodiments of this application provide a communication method, the method comprising:
[0047] Obtain first information, wherein the first information includes the segmented data packet delay budget (PDB) corresponding to the first delay information;
[0048] Send the first information to the PCF, wherein the first information is used to generate the maximum burst size of the service flow data.
[0049] Using this method, the Burst Size is generated based on the segmented PDB, which enables the segmented PDB to constrain the burst size. Even when the cycle of a service flow (such as a TSN service flow) is shorter than the corresponding access network (AN) segmented PDB, the newly generated Burst Size is the maximum data volume that can be achieved within a segmented PDB due to the constraints of the segmented PDB. Therefore, the MDBV set subsequently based on the segmented PDB can meet the data transmission requirements of the burst achieved within that segmented PDB.
[0050] In conjunction with the third aspect, in one possible implementation of the third aspect, obtaining the first information includes:
[0051] Receive the segmented PDB from the access network equipment.
[0052] In conjunction with the third aspect or any of the above possible implementations of the third aspect, another possible implementation of the third aspect further includes:
[0053] Send a first subscription to the access network device, wherein the first subscription is used to request the segmented PDB.
[0054] In conjunction with the third aspect or any of the above possible implementations of the third aspect, another possible implementation of the third aspect further includes:
[0055] Receive a first request, wherein the first request is used to request the first information;
[0056] In combination with the third aspect or any of the above possible implementations of the third aspect, in yet another possible implementation of the third aspect, the first request is a subscription.
[0057] In another possible implementation of the third aspect, in conjunction with the third aspect or any of the above possible implementations of the third aspect, the first request is carried in the port management information container PMIC or the user plane node management information container UMIC.
[0058] In conjunction with the third aspect or any of the above possible implementations of the third aspect, another possible implementation of the third aspect further includes:
[0059] The system receives trigger information sent by the PCF, wherein the trigger information includes the first quality of service identifier, and the trigger information is used to request feedback of the segment PDB corresponding to the first quality of service identifier when the segment PDB corresponding to the first quality of service identifier changes; the segment PDB corresponding to the first quality of service identifier is used as the segment PDB corresponding to the first delay information.
[0060] In a further possible implementation of the third aspect, in conjunction with the third aspect or any of the above possible implementations, sending the first information to the PCF includes:
[0061] The first information is sent to the PCF if the segment PDB corresponding to the first quality of service identifier changes.
[0062] In another possible implementation of the third aspect, in conjunction with the third aspect or any of the above possible implementations of the third aspect, the first information includes segmented PDBs corresponding to multiple delay information, and the multiple delay information includes the first delay information.
[0063] In a further possible implementation of the third aspect, in conjunction with the third aspect or any of the above possible implementations, sending the first information to the PCF includes:
[0064] According to the data network name DNN and / or single network slice, the auxiliary information S-NSSAI granularity is selected to send the segmented PDB corresponding to the multiple delay information respectively.
[0065] In another possible implementation of the third aspect, in conjunction with the third aspect or any of the above possible implementations of the third aspect, the first request includes one or more of the following: packet priority, first delay information, initial Burst Size, and maximum stream bit rate.
[0066] In another possible implementation of the third aspect, in conjunction with the third aspect or any of the above possible implementations of the third aspect, the segmented PDB includes the access network AN PDB and / or the core network CN PDB.
[0067] Fourthly, embodiments of this application provide a communication method, the method comprising:
[0068] Receive a first subscription from the Session Management Element (SMF), wherein the first subscription is used to request a subscription to the Segmented Data Packet Delay Budget (PDB);
[0069] Send first information to the SMF, wherein the first information includes a segmented PDB corresponding to the first delay information, and the segmented PDB is used to generate the maximum burst size of the service flow data.
[0070] Using this method, the Burst Size is generated based on the segmented PDB, which enables the segmented PDB to constrain the burst size. Even when the cycle of a service flow (such as a TSN service flow) is shorter than the corresponding access network (AN) segmented PDB, the newly generated Burst Size is the maximum data volume that can be achieved within a segmented PDB due to the constraints of the segmented PDB. Therefore, the MDBV set subsequently based on the segmented PDB can meet the data transmission requirements of the burst achieved within that segmented PDB.
[0071] Fifthly, embodiments of this application provide a communication method, the method comprising:
[0072] Send second information to the policy control network element PCF, wherein the second information includes one or more parameter groups, the parameter groups including the maximum burst size and first indication information, the first indication information being used to indicate the first condition information that the segmented data packet delay budget (PDB) to which the Burst Size applies needs to satisfy.
[0073] In this method, the conditions that the segmented PDBs to which the Burst Size applies are constrained by setting first condition information. Each Burst Size corresponds to a first condition information. Since the Burst Size is used to generate the corresponding MDBV, it is equivalent to each MDBV corresponding to a first condition information. When selecting an MDBV for a specific first segmented PDB, if the first segmented PDB meets a certain first condition information, then the MDBV corresponding to the first condition information is used as the MDBV for transmitting data. By adopting this method, when matching MDBVs for the first segmented PDB, the impact of PDBs (such as 5G AN PDBs) is fully considered, and the selected MDBV can be avoided from failing to meet the data transmission requirements of the burst within the first segmented PDB.
[0074] Sixthly, embodiments of this application provide a communication method, the method comprising:
[0075] Receive second information from AF, wherein the second information includes one or more parameter groups, the parameter groups including maximum burst size and first indication information, the first indication information being used to indicate first condition information that the segmented packet delay budget (PDB) to which the Burst Size applies needs to satisfy;
[0076] The maximum amount of data (MDBV) to be served is generated based on the Burst Size in each parameter group.
[0077] In this method, the conditions that the segmented PDBs to which the Burst Size applies are constrained by setting first condition information. Each Burst Size corresponds to a first condition information. Since the Burst Size is used to generate the corresponding MDBV, it is equivalent to each MDBV corresponding to a first condition information. When selecting an MDBV for a specific first segmented PDB, if the first segmented PDB meets a certain first condition information, then the MDBV corresponding to the first condition information is used as the MDBV for transmitting data. By adopting this method, when matching MDBVs for the first segmented PDB, the impact of PDBs (such as 5G AN PDBs) is fully considered, and the selected MDBV can be avoided from failing to meet the data transmission requirements of the burst within the first segmented PDB.
[0078] In conjunction with the sixth aspect, one possible implementation also includes:
[0079] Send a third message to the Session Management Function (SMF), wherein the third message includes one or more message groups, each message group including the MDBV generated based on a parameter group and the first condition information indicated by the parameter group.
[0080] In conjunction with the sixth aspect or any of the above possible implementations of the sixth aspect, another possible implementation of the sixth aspect further includes:
[0081] If the current first segment PDB satisfies the first condition information indicated by the first parameter group in one or more parameter groups, then send the MDBV generated based on the first parameter group to the SMF.
[0082] Seventhly, embodiments of this application provide a communication method, including:
[0083] Receive third information from the policy control network element PCF, wherein the third information includes one or more information groups, the information group includes MDBV and first condition information, and the first condition information in each information group is the condition that the segmented data packet delay budget (PDB) to which the maximum burst size used to generate the MDBV in the information group needs to be satisfied.
[0084] In this method, the conditions that the segmented PDBs to which the Burst Size applies are constrained by setting first condition information. Each Burst Size corresponds to a first condition information. Since the Burst Size is used to generate the corresponding MDBV, it is equivalent to each MDBV corresponding to a first condition information. When selecting an MDBV for a specific first segmented PDB, if the first segmented PDB meets a certain first condition information, then the MDBV corresponding to the first condition information is used as the MDBV for transmitting data. By adopting this method, when matching MDBVs for the first segmented PDB, the impact of PDBs (such as 5G AN PDBs) is fully considered, and the selected MDBV can be avoided from failing to meet the data transmission requirements of the burst within the first segmented PDB.
[0085] In conjunction with the seventh aspect, one possible implementation of the seventh aspect also includes:
[0086] Send the third information to the access network device.
[0087] In conjunction with the seventh aspect or any of the above possible implementations of the seventh aspect, another possible implementation of the seventh aspect further includes:
[0088] If the current first segment PDB satisfies the first condition information in the first information group of one or more information groups, then the MDBV in the first information group is sent to the access network device.
[0089] Eighthly, embodiments of this application provide a communication method, the method comprising:
[0090] Receive third information from Session Management Function (SMF), wherein the third information includes one or more information groups, the information group includes MDBV and the first condition information, and the first condition information in each information group is the condition that the segmented packet delay budget (PDB) to which the maximum burst size used to generate the MDBV in the information group needs to be satisfied.
[0091] If the current first segment PDB does not satisfy the first condition information indicated in the first information group of the one or more information groups, then the MDBV in the first information group is rejected or adjusted; or, if the current first segment PDB satisfies the first condition information indicated in the second information group of the one or more information groups, then the MDBV in the second information group is used.
[0092] Alternatively, if the current first segment PDB satisfies the first condition information indicated by the first information group in one or more information groups, then the MDBV in the first information group is used.
[0093] In this method, the conditions that the segmented PDBs to which the Burst Size applies are constrained by setting first condition information. Each Burst Size corresponds to a first condition information. Since the Burst Size is used to generate the corresponding MDBV, it is equivalent to each MDBV corresponding to a first condition information. When selecting an MDBV for a specific first segmented PDB, if the first segmented PDB meets a certain first condition information, then the MDBV corresponding to the first condition information is used as the MDBV for transmitting data. By adopting this method, when matching MDBVs for the first segmented PDB, the impact of PDBs (such as 5G AN PDBs) is fully considered, and the selected MDBV can be avoided from failing to meet the data transmission requirements of the burst within the first segmented PDB.
[0094] In another possible implementation of the eighth aspect, in conjunction with the eighth aspect or any of the above possible implementations of the eighth aspect, the first condition information is used to constrain the conditions that the segmented PDB needs to satisfy by specifying the period corresponding to the MDBV.
[0095] In a further possible implementation of the eighth aspect, in conjunction with the eighth aspect or any of the above possible implementations, adjusting the MDBV in the first information group includes:
[0096] A new MDBV in the first information group is generated based on relevant parameters, wherein the relevant parameters include one or more of the following: gating-related parameters of the service flow data, existing MDBVs in the first information group, or periodic information.
[0097] Ninthly, embodiments of this application provide a communication device, wherein:
[0098] The communication device includes a module for performing the method described in the first aspect or any possible implementation thereof.
[0099] Alternatively, the communication device may include a module for performing the method described in the fifth aspect or any possible implementation thereof.
[0100] Alternatively, the communication device includes a processor for performing the method described in the first aspect or any possible implementation thereof.
[0101] Alternatively, the communication device may include a processor for performing the method described in the fifth aspect or any possible implementation thereof.
[0102] In a tenth aspect, embodiments of this application provide a communication device, wherein:
[0103] The communication device includes a module for performing the method described in the second aspect or any possible implementation thereof.
[0104] Alternatively, the communication device may include a module for performing the method described in the sixth aspect or any possible implementation thereof.
[0105] Alternatively, the communication device includes a processor for performing the method described in the second aspect or any possible implementation thereof.
[0106] Alternatively, the communication device may include a processor for performing the method described in the sixth aspect or any possible implementation thereof.
[0107] Eleventhly, embodiments of this application provide a communication device, wherein:
[0108] The communication device includes a module for performing the method described in the third aspect or any possible implementation thereof.
[0109] Alternatively, the communication device may include a module for performing the method described in the seventh aspect or any possible implementation thereof.
[0110] Alternatively, the communication device includes a processor for performing the method described in the third aspect or any possible implementation thereof.
[0111] Alternatively, the communication device may include a processor for performing the method described in the seventh aspect or any possible implementation thereof.
[0112] In a twelfth aspect, embodiments of this application provide a communication device, wherein:
[0113] The communication device includes a module for performing the method described in the fourth aspect or any possible implementation of the fourth aspect.
[0114] Alternatively, the communication device may include a module for performing the method described in the eighth aspect or any possible implementation thereof.
[0115] Alternatively, the communication device includes a processor for performing the method described in the fourth aspect or any possible implementation thereof.
[0116] Alternatively, the communication device includes a processor for performing the method described in the eighth aspect or any possible implementation thereof.
[0117] In a thirteenth aspect, embodiments of this application provide a communication device, characterized in that it includes a logic circuit and an interface, the logic circuit and the interface being coupled; the interface is used for inputting and / or outputting information, wherein:
[0118] The logic circuit is used to execute the method described in the first aspect or any possible implementation thereof, or...
[0119] The logic circuit is used to perform the method described in the second aspect or any possible implementation thereof, or...
[0120] The logic circuit is used to execute the method described in the third aspect or any possible implementation thereof, or...
[0121] The logic circuit is used to execute the method described in the fourth aspect or any possible implementation thereof, or...
[0122] The logic circuit is used to perform the method described in the fifth aspect or any possible implementation thereof, or...
[0123] The logic circuit is used to perform the method described in the sixth aspect or any possible implementation of the sixth aspect, or...
[0124] The logic circuit is used to perform the method described in the seventh aspect or any possible implementation thereof, or...
[0125] The logic circuit is used to perform the method described in the eighth aspect or any possible implementation of the eighth aspect.
[0126] In a fourteenth aspect, embodiments of this application provide a computer-readable storage medium for storing a computer program, wherein:
[0127] The logic circuit is used to execute the method described in the first aspect or any possible implementation thereof, or...
[0128] The logic circuit is used to perform the method described in the second aspect or any possible implementation thereof, or...
[0129] The logic circuit is used to execute the method described in the third aspect or any possible implementation thereof, or...
[0130] The logic circuit is used to execute the method described in the fourth aspect or any possible implementation thereof, or...
[0131] The logic circuit is used to perform the method described in the fifth aspect or any possible implementation thereof, or...
[0132] The logic circuit is used to perform the method described in the sixth aspect or any possible implementation of the sixth aspect, or...
[0133] The logic circuit is used to perform the method described in the seventh aspect or any possible implementation thereof, or...
[0134] The logic circuit is used to perform the method described in the eighth aspect or any possible implementation of the eighth aspect.
[0135] In a fifteenth aspect, embodiments of this application provide a communication system comprising a first communication device (e.g., RAN), a second communication device (e.g., SMF), a third communication device (e.g., PCF), and a fourth communication device (e.g., AF), wherein:
[0136] The fourth communication is used to execute the method of the first aspect or any possible implementation of the first aspect, and the third communication device is used to execute the method of the second aspect or any possible implementation of the second aspect; the second communication is used to execute the method of the third aspect or any possible implementation of the third aspect, and the first communication device is used to execute the method of the fourth aspect or any possible implementation of the fourth aspect; or...
[0137] The fourth communication is used to perform the method of the fifth aspect or any possible implementation of the fifth aspect; the third communication device is used to perform the method of the sixth aspect or any possible implementation of the sixth aspect; the second communication is used to perform the method of the seventh aspect or any possible implementation of the seventh aspect; and the first communication device is used to perform the method of the eighth aspect or any possible implementation of the eighth aspect. Attached Figure Description
[0138] The accompanying drawings used in the embodiments of this application are described below.
[0139] Figure 1 is a schematic diagram of the structure of a 5G QoS model based on QoS Flow provided in an embodiment of this application;
[0140] Figure 2 is a schematic diagram of a system architecture for interoperability between a 3GPP network and a TSN network provided in an embodiment of this application;
[0141] Figure 3 is a schematic diagram of a message transmission process provided in an embodiment of this application;
[0142] Figure 4 is a schematic diagram of a TSN stream transmission process provided in an embodiment of this application;
[0143] Figure 5 is a schematic diagram of another TSN stream transmission process provided in an embodiment of this application;
[0144] Figure 6 is a schematic diagram of a system architecture for interoperability between a 3GPP network and a TSC network provided in an embodiment of this application;
[0145] Figure 7 is a schematic diagram of a data stream transmission process provided in an embodiment of this application;
[0146] Figures 8 and 9 are schematic diagrams of a communication system consisting of a service-based 5G system architecture and a non-roaming architecture provided in the embodiments of this application.
[0147] Figures 10-13 are schematic diagrams of a communication system consisting of a service-based 5G system architecture and a roaming architecture provided in the embodiments of this application;
[0148] Figure 14 is a flowchart illustrating a communication method provided in an embodiment of this application;
[0149] Figure 15 is a flowchart illustrating a communication method provided in an embodiment of this application;
[0150] Figure 16 is a flowchart illustrating a communication method provided in an embodiment of this application;
[0151] Figure 17 is a flowchart illustrating a communication method provided in an embodiment of this application;
[0152] Figure 18 is a flowchart illustrating a communication method provided in an embodiment of this application;
[0153] Figure 19 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0154] Figure 20 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0155] Figure 21 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation
[0156] The embodiments of this application are described below with reference to the accompanying drawings.
[0157] First, let's introduce some of the technical concepts involved:
[0158] Protocol Data Unit (PDU) session: This is an association between the UE and the DN network, used to provide a PDU connection service.
[0159] Residence time: also known as processing time, refers to the time it takes for a device (such as a UE) to process a service.
[0160] Core Network Packet Delay Budget (CN PDB): Represents the delay between the anchor point UPF and the 5G-AN (given PDB). The Packet Delay Budget (PDB) defines the upper limit of the possible delay of a packet between the N6 endpoint at the UE and the UPF. The CN PDB can be configured dynamically in the network in the following two ways:
[0161] 1. Configure each next-generation radio access network (NG-RAN) node based on various inputs, such as different IP address TEID ranges of the UPF terminating the N3 tunnel, and different combinations of PDU session anchor UPF (PSA UPF) to the NG-RAN; the NG-RAN can also be other types of access network equipment.
[0162] 2. In the SMF configuration, based on different combinations of PSA UPF to NG-RAN, any potential I-UPF, i.e., intermediate UPF, is the UPF between RAN and PSA-UPF.
[0163] TSC Maximum Burst Size (TSCBurst Size): This refers to the maximum burst size of data in a business stream (such as a TSN / TSC Stream or an aggregated TSN / TSC Stream). Burst Size can also be called Maximum Burst Size.
[0164] StreamGateAdminControlList: The administrative version of the gate control list for the port.
[0165] Stream Gating Entry: Consists of an operation name and includes the stream gate state value, the internal priority value, and the time interval value.
[0166] StreamGateStatesValue: Indicates the gate state required for stream gating, either Open or Closed.
[0167] Time Interval Value: An unsigned integer representing a time interval in nanoseconds.
[0168] StreamGateAdminCycleTime: The managed value for the duration of the port's gating cycle.
[0169] Maximum number of octets allowed to pass through within an interval (IntervalOctetMax): This is an integer representing the maximum number of octets of MAC Service Data Unit (MSDU) allowed to pass through an ingress within a specified time interval.
[0170] Please refer to Figure 2. Figure 2 is a schematic diagram of a system architecture for interoperability between a 3GPP network and a TSN network provided in an embodiment of this application. The system architecture includes a TSN system and a 3GPP 5G network, wherein the 3GPP 5G network includes the following network elements:
[0171] User equipment (UE): This is a device with communication needs, capable of communicating with access network equipment (such as RAN) using some kind of air interface technology. For example, the UE can be a handheld terminal, laptop computer, subscriber unit, cellular phone, smartphone, wireless data card, personal digital assistant (PDA) computer, tablet computer, wireless modem, handheld device, laptop computer, cordless phone, wireless local loop (WLL) station, machine type communication (MTC) terminal, or other devices that can access the network.
[0172] (R)AN: Equipment that provides access for user equipment, including RAN equipment and AN equipment. RAN equipment is mainly 3GPP network wireless network equipment, while AN can be access network equipment defined outside of 3GPP. Radio Access Network (RAN) equipment is mainly responsible for functions such as radio resource management, quality of service (QoS) management, data compression, and encryption on the air interface side. The RAN equipment can include various forms of base stations, such as macro base stations, micro base stations (also known as small stations), relay stations, access points, etc. In systems using different radio access technologies, the names of equipment with base station functions may differ. For example, in 5G systems, it is called RAN or gNB (5G NodeB); in LTE systems, it is called evolved NodeB (eNB or eNodeB); and in 3G systems, it is called Node B, etc. Access Network Equipment: This network element allows user equipment to interconnect with the 3GPP core network using non-3GPP technologies. Examples of non-3GPP technologies include Wireless Fidelity (Wi-Fi), Worldwide Interoperability for Microwave Access (WiMAX), and Code Division Multiple Access (CDMA) networks. For ease of description, regardless of whether (R)AN stands for RAN or AN, it will be uniformly referred to as Access Network Equipment or Network Equipment.
[0173] The User Plane Function (UPF) network element is responsible for forwarding and receiving user data in the UE. It can receive user data from the data network and transmit it to the UE through access network equipment; the UPF network element can also receive user data from the UE through access network equipment and forward it to the data network. The transmission resources and scheduling functions providing services to the UE in the UPF network element are managed and controlled by the SMF network element.
[0174] Access and mobility management function (AMF) network elements: mainly responsible for mobility management in mobile networks, such as user location updates, user registration with the network, and user handover.
[0175] The Session Management Function (SMF) network element is primarily responsible for session management in mobile networks, such as session establishment, modification, and release. Specific functions include assigning IP addresses to users and selecting a UPF (User-Defined Provider) to provide packet forwarding capabilities.
[0176] Policy control function (PCF) network element: It mainly supports providing a unified policy framework to control network behavior, provides policy rules to the control layer network functions, and is also responsible for obtaining user subscription information related to policy decisions.
[0177] Application Function (AF) network elements: These mainly support interaction with the 3GPP core network to provide services, such as influencing data routing decisions, policy control functions, or providing some third-party services to the network side.
[0178] Unified Data Management (UDM) network elements are used for generating authentication credentials, processing user identifiers (such as storing and managing permanent user identities), controlling access authorization, and managing subscription data.
[0179] The Network Exposure Function (NEF) is primarily responsible for capability exposure, which means exporting 5G network capabilities to external networks, such as outputting terminal location information. Simultaneously, the NEF can also receive external information and manage aspects such as updating network information.
[0180] In the above architecture, the 3GPP 5G system and the TSN Translator are integrated as a logical TSN bridge. The 5G system (5GS) exchanges information with nodes in the TSN network through the control plane TSN Translator (i.e., application function (AF) network element). The exchanged information includes: 5GSBridge capability information, TSN configuration information, TSN input / output port time scheduling information, time synchronization information, etc. The UE-side TSN Translator (device-side TSC Translator, DS-TT) may be located inside or outside the UE; the UPF-side TSN Translator (network-side TSC Translator, NW-TT) is located within the UPF. The 5GS as a whole acts as a TSN bridge. The centralized network configuration (CNC) configures the transmission time window and flow period for each TSN bridge based on the information reported by the 5GS Bridge and other bridges to ensure deterministic end-to-end (from TSN Talker to TSN Listener) latency.
[0181] Taking the following behavior as an example, as shown in Figure 3, during the user plane message processing, after the message is transmitted from the TSN system to the NW-TT, the NW-TT sends the message to the DS-TT. The DS-TT then sends the message out within the pre-configured time according to the transmission time window (i.e., gating scheduling parameters) configured by the CNC. To ensure timely message transmission, the message needs to arrive at the DS-TT before the preset transmission time and be buffered at the DS-TT within the transmission time window. For specific messages with deterministic latency requirements, the 5GS needs to determine the corresponding PDB based on the message requirements and ensure that the transmission time of the message between the UE and UPF does not exceed the PDB. In other words, the message will arrive at the DS-TT in advance to catch the transmission time window configured by the CNC. For uplink, the message is transmitted from the DS-TT to the NW-TT.
[0182] 3GPP and TSN interoperation adopts a black box model. The CNC configures the arrival time and departure time of the 5G core network according to the flow granularity. The uncertainty caused by air interface transmission and wired transmission between UE and UPF is eliminated by buffering at the endpoint TSC Translator.
[0183] Based on the scheduling information of the TSN flow obtained from the CNC, the TSN AF determines the arrival time of the TSN flow at the 5G system entry point. Specifically, it determines the time for the downlink TSN flow to reach the NW-TT entry point (Downlink Burst Arrival Time, as shown in Figure 4) and the time for the uplink TSN flow to reach the DS-TT entry point (Uplink Burst Arrival Time, as shown in Figure 5). The TSN AF provides the TSC assistance container (TSCAC) to the Session Management Function (SMF) via the Policy Control Function (PCF) network element. The SMF further calculates the arrival time of the downlink TSCAC at the NG-RAN (Downlink TSCACAI Burst Arrival Time, as shown in Figure 4) and the time of origination from the UE in the uplink direction (Uplink TSCACAI Burst Arrival Time, as shown in Figure 5), providing this as TSC assistance information (TSCAI) to the Radio Access Network (RAN) for reference. This allows the RAN node to reserve resources in advance.
[0184] TSCAI can include the following information:
[0185] Flow direction: Indicates whether the TSC flow is upstream or downstream;
[0186] Period: refers to the interval between the start times of two bursts;
[0187] Burst arrival time (BAT): In the downlink direction, BAT refers to the time when a burst arrives at the RAN node ingress; in the uplink direction, BAT refers to the time when a burst arrives at the UE egress.
[0188] Optionally, TSCAI may also contain other information, which is not limited in this embodiment.
[0189] TSCAC can include the following information:
[0190] Flow direction: Indicates whether the TSC flow is upstream or downstream;
[0191] Period: refers to the interval between the start times of two bursts;
[0192] Burst arrival time (BAT): The time when the first data packet of a data burst arrives at the 5GS ingress port under a given flow (DS-TT for uplink and NW-TT for downlink).
[0193] Optionally, TSCAC may also contain other information.
[0194] TSN AF generates information such as service information generation cycle and burst size. Specifically:
[0195] Periodicity: If only one StreamGateControlEntry in StreamGateAdminControlList has its StreamGateStatesValue set to Open, the periodicity of the TSN stream is set to equal to StreamGateAdminCycleTime. If more than one StreamGateGateControlEntry in StreamGateAdminControlList has its StreamGateStatesValue set to Open, the periodicity of the TSN stream is set to equal to the sum of timeIntervalValues from the first open instance to the next open instance in StreamGateAdminControlList. For aggregated TSN streams with the same periodicity and compatible burst arrival times, the periodicity of the aggregated stream of these TSN streams is set to equal to the StreamGateAdminCycleTime of one of the aggregated TSN streams received from the CNC.
[0196] Burst Size: The burst size of the TSN stream at the ingress port (used for mapping to MDBV) can be determined based on the following conditions: a. The burst size can be determined from the TSN stream gating operation in StreamGateAdminControlList. If IntervalOctetMax is provided for a StreamGateControlEntry with "open" StreamGateStatesValue in StreamGateAdminControlList, the burst size is set to that IntervalOctetMax. If IntervalOctetMax is not provided, the burst size is set to the timeIntervalValue (converted from ns to s) of the StreamGateControlEntry with "open" StreamGateStatesValue multiplied by the port bit rate. b. When aggregating multiple compatible TSN streams, the burst size can be set to the sum of the burst sizes of each TSN stream.
[0197] SMF binds a service (data flow) to a quality of service (QoS) flow, meaning there is a correspondence between QoS flows and service flows. For latency-sensitive services, it is generally assumed that there is a one-to-one correspondence between QoS flows and service flows.
[0198] It should be noted that when interconnecting with external latency-sensitive networks, it is not limited to TSN networks; it can also be a non-TSN TSC service, as shown in Figure 6. Although the two networks are different, the SMF's processing of TSCAC is the same in both TSN and TSC. In TSC, the aforementioned TSCAC can be sent to the SMF by the AF or TSCTF (the transmission process can be via the PCF).
[0199] The inventors of this application discovered in their research that 5G networks generate MDBV (greater than or equal to Burst Size) based on Burst Size. However, a TSN service flow has only one burst per cycle. When a cycle is smaller than the corresponding 5G-AN PDB, multiple bursts may occur within a 5G-AN PDB, as shown in Figure 7. If the MDBV is still set according to one burst for a 5G-AN PDB, the MDBV may not actually meet the data transmission requirements of multiple bursts. In view of this, this application further provides a communication method, focusing on how to generate the burst size to affect the generation of MDBV, so that the generated MDBV can meet the data transmission requirements. This communication method is shown in Figures 14-18. Before introducing this communication method, an applicable system architecture is illustrated in Figures 8-13.
[0200] Please refer to Figures 8 and 9. Figures 8 and 9 illustrate a communication system based on a service-oriented 5G system architecture and a non-roaming architecture, as provided in this application embodiment. This communication system can interoperate with TSN or TSC services. Figure 8 is a schematic diagram from the perspective of the service-oriented interface (or software architecture), and Figure 9 is a schematic diagram from the perspective of the reference point (or hardware architecture). Figures 8 and 9 include the following network elements:
[0201] The functions and descriptions of network elements such as UE, (R)AN, UPF, AMF, SMF, NEF, PCF, UDM, and AF can be found in the previous explanation of the system architecture shown in Figure 2, and will not be repeated here.
[0202] The Network Slice Selection Function (NSSF): The main function of this NF is to select network slices, a new feature introduced in 5G. Multiple slices can be deployed in a network, and slice selection is achieved through NSSF.
[0203] The Network Repository Function (NRF) manages all NFs that support service-oriented interfaces in 5G networks. All NFs must first register with the NRF. When NFs look up information from each other, they query the NRF to find each other. This function is somewhat similar to DNS in 4G networks, but the NRF's functionality is far more complex. A failure in the NRF can have a significant impact on the network.
[0204] Data Network (DN): This refers to a service network that provides data transmission services to users, such as IP Multimedia Service (IMS) and the Internet. The UE accesses the DN through a Packet Data Unit (PDU) session established between the UE and the DN.
[0205] Authentication Server Function (AUSF): Responsible for authentication and authorization.
[0206] Regarding Figures 8 and 9, some network elements are not shown to make important connections clearer, such as UDSF, NEF, and NRF. Some connections are also not shown; however, not showing them does not mean they do not exist. For example, the UDR and its connections with other NFs, such as the PCF, are not described in the point-to-point diagram. Those skilled in the art can understand the network elements and connections that are not shown based on common sense.
[0207] Optionally, the network functions in Figures 8 and 9 can interact with UDSF, UDR, NEF, and NRF as needed. Specifically, UDM uses subscription and authentication data, while PCF uses policy data that may be stored in the UDR.
[0208] The execution logic of each network element in Figures 8 and 9 can be referred to the execution logic of the network element shown in Figure 2, and will not be repeated here.
[0209] Please refer to Figures 10, 11, 12, and 13. Figures 10, 11, 12, and 13 illustrate a communication system based on a service-oriented 5G system architecture and roaming architecture provided in this application embodiment. This communication system can interoperate with TSN or TSC services. Figures 10 and 11 address local breakout (LBO) roaming scenarios; Figure 10 is a schematic diagram from the perspective of the service-oriented interface (or software architecture), and Figure 11 is a schematic diagram from the perspective of the reference point (or hardware architecture). Figures 12 and 13 address home-roaming scenarios; Figure 12 is a schematic diagram from the perspective of the service-oriented interface (or software architecture), and Figure 13 is a schematic diagram from the perspective of the reference point (or hardware architecture). The aforementioned roaming architecture involves two types of Public Land Mobile Networks (PLMNs), specifically including home PLMNs (HPLMNs) and visited PLMNs (VPLMNs), such as the UE's Universal Subscriber Identity SIM card (Universal Subscriber Identity SIM card). The Mobile Country Code (MCC) and Mobile Network Code (MNC) contained in the International Mobile Subscriber Identity (IMSI) number on the Subscriber Identity Module (USIM) are consistent with the MCC and MNC on the HPLMN. However, the MCC and MNC of the VPLMN are not exactly the same as those of the IMSI contained in the Subscriber Identity Module (SIM). When a UE loses coverage, a VPLMN will be selected as the PLMN for that UE.
[0210] Please refer to Figures 10, 11, 12, and 13, which include the following network elements: UE, (R)AN, UPF, AMF, SMF, NEF, PCF, UDM, AF, NSSF, NRF, DN, and AUSF. The functions and descriptions of these network elements can be found in the explanations of network elements in the previous section on related system architectures; they will not be repeated here. In addition to these network elements, the following network elements may also be included:
[0211] Network Slice Admission Control Function (NSACF): Supports monitoring and controlling the number of registered UEs in each network slice. It also supports monitoring the number of UEs with at least one PDU session in each network slice.
[0212] Network Slice-Specific and SNPN Authentication and Authorization Function (NSSAAF): Supports authentication and authorization for specific network slices or SNPNs. VPLMN and HPLMN networks establish PCF-level communication via vPCF and hPCF, NSSF-level communication via vNSSF and hNSSF, and SMF-level communication via vSMF and hSMF. Communication between VPLMN and HPLMN networks can be implemented based on a Security Edge Protection Proxy (SEPP), for example, configuring vSEPP in the VPLMN network and hSEPP in the HPLMN network.
[0213] In the LBO architecture, the PCF in the VPLMN can interact with the AF to generate rules for the PCC to provide services through the VPLMN. The PCF in the VPLMN uses locally configured policies as input for PCC rule generation, based on the roaming agreement with the HPLMN operator. The PCF in the VPLMN cannot access subscriber policy information from the HPLMN. SCP can be used for indirect communication between NFs and NF services within the VPLMN, within the HPLMN, or between the VPLMN and HPLMN. For simplicity, SCP is not shown in the roaming architecture.
[0214] In some diagrams, the SEPPs on both sides of the PLMN boundary are not shown. Operators can deploy UPFs supporting Inter-PLMN UPSecurity (IPUPS) at their network boundaries to protect their networks from invalid inter-PLMN N9 traffic in home-roaming scenarios. In VPLMN and HPLMN, the UPF supporting IPUPS is controlled by the vSMF and hSMF of the PDU session, respectively. The IPUPS-enabled UPF terminates the GTP-UN9 tunnel. The SMF can activate IPUPS functionality within the same UPF along with other UP functions, or a separate UPF can be inserted into the UP path for IPUPS functionality (e.g., it might be dedicated to IPUPS functionality).
[0215] The execution logic of each network element in Figures 10, 11, 12 and 13 can be referred to the execution logic of the network elements mentioned above, and will not be repeated here.
[0216] Please refer to Figure 14, which is a flowchart illustrating a communication method provided in an embodiment of this application. This method can be implemented based on the architecture shown in any of Figures 8-13, or on other architectures. The method includes, but is not limited to, the following steps:
[0217] Step S1401: The first communication device (e.g., RAN) sends the first information to the second communication device (e.g., SMF).
[0218] The first information includes the segmented data packet delay budget (PDB) corresponding to a specific delay information (delay), such as the segmented PDB corresponding to the first delay information; optionally, the first delay information can be the current delay information (delay). In addition, the first information can include multiple segmented PDBs, that is, segmented PDBs corresponding to multiple delay information.
[0219] Optionally, the first communication device receives a first subscription from the second communication device. This first subscription is used to request subscription to a segmented PDB. For example, the first subscription is specifically used to report a segmented PDB when the segmented PDB changes or a new segmented PDB is generated. For instance, when a session is established or after a handover, the first communication device (e.g., RAN) reports the segmented PDB to the second communication device (e.g., SMF). Alternatively, the first subscription is specifically used to subscribe to the segmented PDB of the current first Quality of Service identifier (e.g., 5QI) or the current QoS Flow. Therefore, the first communication device can send first information containing the segmented PDB to the second communication device according to the subscription rules of the first subscription.
[0220] Optionally, the segmented PDB mentioned in the embodiments of this application may include the access network (AN) PDB (e.g., 5G-ANPDB in a 5G system) and / or the core network (CN) PDB. Additionally, if E2EPDB = 5G-ANPDB + CNPDB, then in the embodiments of this application, ANPDB can also be replaced with: E2EPDB (or latency requirements) – CNPDB; similarly, CNPDB can also be replaced with: E2EPDB (or latency requirements) – ANPDB.
[0221] Step S1402: The second communication device receives the first information.
[0222] Receiving the first information from the first communication device is only one possible implementation. The second communication device can also obtain the first information in other ways, that is, without the first communication device sending the first information. For example, the segmented PDB is already configured in the second communication device. Therefore, the second communication device only needs to read or query the required segmented PDB from itself.
[0223] Step S1403: The second communication device sends the first information to the third communication device (such as PCF).
[0224] Step S1404: The third communication device receives the first information from the second communication device.
[0225] Step S1405: The third communication device sends the first information to the fourth communication device (such as AF).
[0226] Step S1406: The fourth communication device receives the first information.
[0227] Receiving the first information by the fourth communication device is only one possible implementation. The fourth communication device can also obtain the first information in other ways. For example, the segmented PDB is already configured in the fourth communication device, and the fourth communication device only needs to read or query the required segmented PDB from itself.
[0228] In one alternative approach, before receiving the first information, the fourth communication device may first send a first request, for example, to the third communication device. This first request is used to request the first information. More specifically, the first request may include first delay information of the data packet. In addition, it may include one or more parameters such as the priority of the data packet, the initial Burst Size, and the maximum stream bit rate. The first request may specifically be used to request the segmented PDB corresponding to the first delay information. In this case, the first information subsequently received from the third communication device includes the first delay information but does not include other delay information.
[0229] There are several ways to implement the first request:
[0230] In one method, the first request is transparently transmitted in a third communication device. For example, the first request is carried in a Port Management Information Container (PMIC) or a User Plane Node Management Information Container (UMIC) for transmission. Therefore, the third communication device does not need to be aware of the information within the first request. After receiving the first request, it sends the first request to a second communication device (such as an SMF). After the first request is transmitted to the second communication device, it is parsed and processed by the second communication device. Optionally, this first request is a subscription, used to subscribe to the segmented PDB corresponding to the first delay information after its generation or modification, and to receive feedback on the segmented PDB corresponding to the first delay information.
[0231] Method Two: The first request can be sensed by a third communication device. Specifically, the third communication device receives the first request from the fourth communication device (e.g., AF), then determines a first Quality of Service (QoS) identifier (e.g., 5QI) corresponding to the first delay information in the first request, or generates a first PCC rule, which includes the first QoS identifier. It then sends trigger information to a second communication device (e.g., SMF), wherein the trigger information includes the first QoS identifier. This trigger information is used to request feedback on the segment PDB corresponding to the first QoS identifier when the segment PDB changes. In other words, the third communication device sets a trigger for segment PDB changes on the second communication device.
[0232] Accordingly, the second communication device uses the trigger information to determine the segment PDB corresponding to the first Quality of Service (QoS) identifier; the segment PDB corresponding to the first QoS identifier is used as the segment PDB corresponding to the first delay information. In this case, sending the first information to the third communication device (such as the PCF) may include: sending the first information to the third communication device (such as the PCF) when the segment PDB corresponding to the first QoS identifier (i.e., the segment PDB corresponding to the first delay information) changes, that is, sending the segment PDB corresponding to the first QoS identifier, which is also the segment PDB corresponding to the first delay information.
[0233] Optionally, the fourth communication device may not send the first request to the third communication device. In this case, it can proactively generate the aforementioned first PCC rule and send the aforementioned trigger information to the second communication device. Optionally, the third communication device can determine the trigger for setting segment PDB changes on the second communication device based on the data net name (DNN) or Single Network Slice Selection Assistance Information (S-NSSAI) of the PDU session. For example, the corresponding trigger information is used to request feedback on the segment PDB corresponding to the first quality of service identifier when the segment PDB corresponding to the first quality of service identifier changes.
[0234] In another alternative scheme, the fourth communication device does not send a first request to the third communication device. The first information sent by the third communication device to the fourth communication device is not a segmented PDB corresponding to a specific delay information, but rather segmented PDBs corresponding to multiple delay information, for example, segmented PDBs corresponding to all delay information of a PDU session within a certain period (or segmented PDBs corresponding to all first quality of service identifiers (e.g., 5QI)). If the fourth communication device needs a particular segmented PDB, it selects one as needed, for example, selecting the segmented PDB corresponding to the first delay information to perform the corresponding operation. In this case, the second communication device also sends multiple segmented PDBs to the third communication device, for example, sending segmented PDBs corresponding to the multiple delay information according to the data network name (DNN) and / or S-NSSAI granularity.
[0235] Optionally, the third communication device can set a trigger on the second communication device to change the first quality of service identifier (e.g., 5QI) or the segment PDB corresponding to the PDU session, causing the second communication device to report accordingly (e.g., if it is a change to the 5G AN segment PDB or CN segment PDB for 5QI mentioned above, the trigger information should include 5QI information). Accordingly, the second communication device can further subscribe to the first quality of service identifier corresponding to the aforementioned multiple delay information from the first communication device or AMF, or subscribe to the segment PDB of the QoS Flow corresponding to the first quality of service identifier. For example, when the session is established or after handover, the first communication device should report the first quality of service identifier corresponding to the aforementioned multiple delay information, or the PD of the QoS Flow corresponding to the first quality of service identifier, to the second communication device.
[0236] Optionally, the process of the second communication device reporting multiple segmented PDBs can be carried out through a process unrelated to the PDU session (i.e., without the need for a PDU session establishment process). For example, the second communication device can report multiple segmented PDBs corresponding to the first quality of service identifier according to the granularity of DNN and S-NSSAI. Optionally, the reported information can carry the user equipment (such as UE) identifier to indicate which user equipment corresponds to the parameter.
[0237] It is also possible that the segmented PDBs corresponding to the multiple delay information (i.e., the segmented PDBs corresponding to the multiple first quality of service identifiers) are all configured in the fourth communication device, so that the process of sending segmented PDBs to the fourth communication device is not required by the interaction between the first communication device, the second communication device, and the third communication device.
[0238] Step S1407: The fourth communication device generates the maximum burst size of the service flow data based on the first information.
[0239] Specifically, the maximum burst size of the business flow data corresponding to the first delay information is generated based on the first delay information.
[0240] Optionally, if the first information includes multiple delay information, that is, the first delay information includes other delay information in addition to the first delay information, then the fourth communication device can also generate the maximum burst size of the service flow data corresponding to the other delay information based on the other delay information.
[0241] In addition to the first latency information, other information can be used to generate the Burst Size. For example, the maximum burst size of the service flow data can be generated based on relevant parameters and the first information. These relevant parameters include one or more of the following: gating-related parameters of the service flow data, historical Burst Sizes, or periodic information. Optionally, if the periodic information (such as Periodicity) is less than the ANPDB, the Burst Size must be multiplied by the maximum number of bursts that can be received within the ANPDB time interval (determined based on the periodic information).
[0242] For example, the value obtained by dividing the segmented PDB by the period information and processing it through the ceil function, and then multiplying it by the gating-related parameters, yields the maximum burst size, Burst Size. The expression can be as follows: Burst size = gating-related parameters * ceil(AN PDB / period information).
[0243] For example, the result of dividing the segmented PDB by the period information is processed by the ceil function, and then multiplied by the initial Burst size to obtain the new maximum burst size, Burst Size. The expression can be as follows: Burst size = initial Burst size * ceil(AN PDB / period information).
[0244] In this embodiment, the ceil function is used to return the smallest integer value that is greater than or equal to the input parameter, i.e., rounded up.
[0245] The gating-related parameters include one or more of the following: the maximum number of octets allowed to pass within an interval (IntervalOctetMax), or the time interval value (timeIntervalValue) of the stream gating entry (StreamGateControlEntry) multiplied by the port bit rate. For example, if IntervalOctetMax is provided for a StreamGateControlEntry with "open" StreamGateStatesValue in StreamGateAdminControlList, then the gating-related parameter is IntervalOctetMax. If IntervalOctetMax is not provided, then the gating-related parameter is the timeIntervalValue (converted from ns to s) of the StreamGateControlEntry with "open" StreamGateStatesValue multiplied by the port bit rate. Optionally, in scenarios where multiple TSN streams are aggregated, the gating-related parameters can include the sum of the gating-related parameters for each stream.
[0246] The weekly information includes one or more of the following: the periodicity of the business flow data, the StreamGateAdminCycleTime (e.g., if only one StreamGateControlEntry in StreamGateAdminControlList has its StreamGateStatesValue set to Open), the sum of the time interval values timeIntervalValue from the first open instance to the next open instance in the StreamGateAdminControlList multiplied by the port bit rate, etc.
[0247] The initial Burst size can be an existing Burst size, which can be configured by other devices for the fourth communication device, or it can be generated by the fourth communication device itself.
[0248] In this embodiment of the application, the maximum burst size can also be referred to as the maximum burst size.
[0249] Step S1408: The fourth communication device sends the maximum burst size to the third communication device (such as PCF).
[0250] If the fourth communication device has previously sent the Burst Size to the third communication device, then this transmission can be an update of the Burst Size. Additionally, the Burst Size can also carry identification information for the third communication device to recognize and distinguish it.
[0251] Step S1409: The third communication device receives the maximum burst size.
[0252] Step S1410: The third communication device generates the maximum data volume (MDBV) to be served based on the Burst Size.
[0253] In the method described in Figure 14, the Burst Size sent by the fourth communication device (e.g., AF) to the third communication device (e.g., PCF) is generated based on the segmented PDB. This enables the segmented PDB to constrain the burst size. Even when the period of a service flow (e.g., TSN service flow) is smaller than the corresponding access network (AN) segmented PDB, the newly generated Burst Size is the maximum data volume that can be achieved within a segmented PDB due to the constraints of the segmented PDB. Therefore, the MDBV set subsequently based on the segmented PDB can meet the data transmission requirements of the burst achieved within that segmented PDB.
[0254] The method shown in Figure 14 covers a variety of situations. For ease of understanding, three more specific methods are illustrated below in conjunction with Figures 15, 16, and 17.
[0255] Please refer to Figure 15. Figure 15 illustrates a communication method provided in an embodiment of this application. This method can be implemented based on the architecture shown in any of Figures 8-13 or other architectures. For example, the first communication device is RAN, the second communication device is SMF, the third communication device is PCF, and the fourth communication device is AF. Some concepts, operations, and logical relationships in the method shown in Figure 15 can be referred to the relevant descriptions of the embodiment shown in Figure 14. It includes, but is not limited to, the following steps:
[0256] Step S1500: The UE initiates the PDU session establishment process.
[0257] Specifically, after the UE initiates the PDU session establishment process, a PDU session will be established between the UE, RAN, UPF, SMF, and PCF.
[0258] Step S1501: The RAN sends the segment PDB corresponding to the first delay information to the SMF.
[0259] Specifically, the SMF can subscribe to the segment PDB corresponding to the current first delay information (or the current first service quality identifier (e.g., 5QI) or the current QoS Flow) from the RAN. For example, it can send a first subscription to the RAN to request subscription to the segment PDB corresponding to the first delay information. Accordingly, the RAN reports the segment PDB to the SMF according to the subscription rules. For example, when a session is established or after a handover, the RAN reports the latest segment PDB to the SMF according to the subscription rules.
[0260] Step S1502: TSN AF sends the first request to PCF.
[0261] Specifically, for the first request, please refer to the description of "Method Two" in section 1406.
[0262] Step S1503: PCF receives the first request.
[0263] Step S1504: PCF determines the first quality of service identifier corresponding to the first delay information in the first request.
[0264] Specifically, this step can be referred to in step 1406 regarding the description of "Method Two".
[0265] Step S1505: PCF sends trigger information to SMF.
[0266] Specifically, this step can be referred to in step 1406 regarding the description of "Method Two".
[0267] Step S1506: The SMF receives the trigger information.
[0268] Step S1507: SMF sends the first information to PCF based on the trigger information.
[0269] Specifically, this step can be referred to in step 1406 regarding the description of "Method Two".
[0270] Step S1508: PCF receives the first information.
[0271] Step S1509: PCF sends the first message to TSN AF.
[0272] Optionally, PCF can process the first information before sending it, or it can send it directly without processing.
[0273] Step S1510: TSN AF receives the first information.
[0274] Step S1511: TSN AF generates the maximum burst size of the service flow data based on the first information.
[0275] Specifically, this step can be referred to in step 1407 regarding the description of "Method Two".
[0276] Step S1512: TSN AF sends the maximum burst size to PCF.
[0277] Specifically, this step can be referred to in step 1408 regarding the description of "Method Two".
[0278] Step S1513: PCF receives the maximum burst size.
[0279] Step S1514: PCF generates the maximum data volume MDBV that needs to be served based on the Burst Size.
[0280] Please refer to Figure 16, which illustrates a communication method provided in an embodiment of this application. This method can be implemented based on the architecture shown in any of Figures 8-13 or other architectures. For example, the first communication device is RAN, the second communication device is SMF, the third communication device is PCF, and the fourth communication device is AF. Some concepts, operations, and logical relationships in the method shown in Figure 16 can be referred to the relevant descriptions of the embodiment shown in Figure 14. It includes, but is not limited to, the following steps:
[0281] Step S1600: The UE initiates the PDU session establishment process.
[0282] Specifically, after the UE initiates the PDU session establishment process, a PDU session will be established between the UE, RAN, UPF, SMF, and PCF.
[0283] Step S1601: The RAN sends the segment PDB corresponding to the first delay information to the SMF.
[0284] Specifically, the SMF can subscribe to the segment PDB corresponding to the current first delay information (or the current first service quality identifier (e.g., 5QI) or the current QoS Flow) from the RAN. For example, it can send a first subscription to the RAN to request subscription to the segment PDB corresponding to the first delay information. Accordingly, the RAN reports the segment PDB to the SMF according to the subscription rules. For example, when a session is established or after a handover, the RAN reports the latest segment PDB to the SMF according to the subscription rules.
[0285] Step S1602: TSN AF sends the first request to PCF.
[0286] Specifically, for the first request, please refer to the description of "Method Two" in section 1406.
[0287] Step S1603: PCF receives the first request.
[0288] Step S1604: PCF sends the first request to SMF.
[0289] Specifically, the first request is transparently transmitted in the PCF and forwarded directly to the SMF without processing. This step can be referred to in step 1406 regarding the description of "Method 1".
[0290] Step S1605: SMF receives the first request.
[0291] Step S1606: SMF sends first information to PCF according to the first request.
[0292] Specifically, this step can be referred to in step 1406 regarding the description of "Method 1".
[0293] Step S1607: PCF receives the first information.
[0294] Step S1608: PCF sends the first message to TSN AF.
[0295] Specifically, the first piece of information can be forwarded directly to the TSN AF without processing at the PCF.
[0296] Step S1609: TSN AF receives the first information.
[0297] Step S1610: TSN AF generates the maximum burst size of the service flow data based on the first information.
[0298] Specifically, this step can be referred to in the relevant description of step 1407.
[0299] Step S1611: TSN AF sends the maximum burst size to PCF.
[0300] Specifically, this step can be referred to in the relevant description of step 1408.
[0301] Step S1612: PCF receives the maximum burst size.
[0302] Step S1613: PCF generates the maximum data volume MDBV that needs to be served based on the Burst Size.
[0303] Please refer to Figure 17, which illustrates a communication method provided in an embodiment of this application. This method can be implemented based on the architecture shown in any of Figures 8-13 or other architectures. For example, the first communication device is RAN, the second communication device is SMF, the third communication device is PCF, and the fourth communication device is AF. Some concepts, operations, and logical relationships in the method shown in Figure 17 can be referred to the relevant descriptions of the embodiment shown in Figure 14. It includes, but is not limited to, the following steps:
[0304] Step S1701: The UE initiates the PDU session establishment process.
[0305] Specifically, after the UE initiates the PDU session establishment process, a PDU session will be established between the UE, RAN, UPF, SMF, and PCF.
[0306] Step S1702: The RAN sends segmented PDBs corresponding to multiple delay information to the SMF.
[0307] Specifically, the SMF can subscribe to segmented PDBs corresponding to multiple delay information (e.g., segmented PDBs corresponding to each delay information) from the RAN, or segmented PDBs corresponding to multiple first quality of service identifiers (e.g., 5QI). For example, it can send a second subscription to the RAN to request subscription to the segmented PDBs corresponding to each delay information of the above PDU session. Accordingly, the RAN reports the segmented PDBs corresponding to each delay information of the above PDU session to the SMF according to the subscription rules. For example, when the session is established or after a handover, the RAN reports the latest segmented PDBs to the SMF according to the subscription rules.
[0308] Step S1703: SMF sends the first message to PCF.
[0309] Specifically, the first information includes segmented PDBs corresponding to multiple first quality of service identifiers (such as 5QI), that is, the first information includes multiple sets of correspondences, each set of correspondences representing the correspondence between a first quality of service identifier and a segmented PDB.
[0310] For details, please refer to the description of the implementation method of the first information including multiple segmented PDBs in step 1406.
[0311] Step S1704: PCF receives the first information.
[0312] Step S1705: PCF sends the first message to TSN AF.
[0313] Specifically, the PCF can process the first information. For example, it can replace the correspondence between multiple first quality of service identifiers (such as 5QI) and segmented PDBs contained in the first information with the correspondence between multiple delay information and segmented PDBs. It can be understood that since the PCF can identify the correspondence between the first quality of service identifiers and delay information, it can update the first information.
[0314] Optionally, the PCF may not process the first information and may directly send the first information to the TSN AF, whereby the TSN AF identifies the correspondence between each segment PDB and the delay information in the first information and uses that correspondence.
[0315] Step S1706: TSN AF receives the first information.
[0316] Step S1707: TSN AF determines the segment PDB corresponding to the first delay information from the first information.
[0317] Specifically, the first delay information in this step can be referred to the relevant description in step S1401.
[0318] Step S1708: TSN AF generates the maximum burst size of the service flow data based on the first information.
[0319] Specifically, this step can be referred to in the relevant description of step 1407.
[0320] Step S1709: TSN AF sends the maximum burst size to PCF.
[0321] Specifically, this step can be referred to in the relevant description of step 1408.
[0322] Step S1710: PCF receives the maximum burst size.
[0323] Step S1711: PCF generates the maximum data volume (MDBV) to be served based on the Burst Size.
[0324] Please refer to Figure 18, which illustrates a communication method provided in an embodiment of this application. This method can be implemented based on the architecture shown in any of Figures 10-13, or on other architectures. The method includes, but is not limited to, the following steps:
[0325] Step S1801: The fourth communication device sends the second information to the third communication device.
[0326] For example, the fourth communication device can be an AF or other network element, and the third communication device can be a PCF or other network element.
[0327] The second information includes one or more parameter groups. Each parameter group includes a maximum burst size and first indication information. The first indication information is used to indicate the first condition information that the segmented PDB to which the burst size applies needs to meet (e.g., the condition of less than 4ms needs to be met). It is understood that different parameter groups generally contain different maximum burst sizes, and different parameter groups may also contain different first indication information. The network element that receives the first indication information can select or judge the segmented PDB according to the first condition information. For example, it can judge whether a certain segmented PDB meets the first condition information, that is, whether it is applicable to the burst size in the corresponding parameter group.
[0328] Optionally, this first condition information can also constrain the segmented PDB by specifying the period corresponding to the MDBV. For example, there is a correspondence between the MDBV and the period for the same QoS Flow.
[0329] Optionally, when multiple parameter groups exist, i.e., multiple Burst sizes, there can be a priority relationship between the Burst sizes of different parameter groups. For example, the priority relationship can be reflected by the sending order or priority identifier. Subsequently, when selecting the Burst size or the MDBV corresponding to the Burst size, the selection can continue according to this priority.
[0330] In the embodiments of this application, the segmented PDB can be the access network (AN) PDB and / or the core network (CN) PDB.
[0331] Step S1802: The third communication device receives the second information.
[0332] Step S1803: The third communication device generates the maximum data volume (MDBV) to be served based on the Burst Size in each parameter group.
[0333] Specifically, a corresponding MDBV is generated for each Burst Size in each parameter group. Therefore, if there are multiple Burst Sizes, multiple MDBVs will be generated. The MDBV generated based on a certain Burst Size can support the data transmission requirements of the burst corresponding to that Burst Size.
[0334] Step S1804: The third communication device sends third information to the second communication device.
[0335] The second communication device can be an SMF or other network element.
[0336] The third information includes one or more information groups, each information group including the MDBV generated based on a parameter group and the first condition information indicated by the parameter group.
[0337] It's understandable that the preceding parameter set includes the correspondence between Burst Size and segmented PDBs, and the correspondence between Burst Size and MDBV has also been calculated. Therefore, the information set obtained by fusing these two relationships can reflect the correspondence between MDBV and segmented PDBs. That is, to ensure that MDBV can meet data transmission requirements, segmented PDBs need to meet the corresponding first condition information, or in other words, segmented PDBs that meet the first condition information can meet the data transmission requirements of MDBV. When multiple information sets exist, the MDBVs in different information sets are generally different, and the first condition information in different information sets is also generally different. For a given information set, if a segmented PDB meets the first condition information in that information set, then the MDBV in that information set can meet the data transmission requirements of the burst arriving in that segmented PDB.
[0338] Step S1805: The second communication device receives the third information.
[0339] Step S1806: The second communication device sends third information to the first communication device.
[0340] For example, the first communication device may be an access network device (such as a RAN) or other network element.
[0341] Step S1807: The first communication device receives the third information.
[0342] Step S1808: If the current first segment PDB satisfies the first condition information indicated by the first information group in one or more information groups, then the first communication device uses the MDBV in the first information group for scheduling.
[0343] Specifically, the first communication device compares the current first segment PDB with the first condition information in one or more information groups in the third information. If the current first segment PDB meets the first condition information in a particular information group, then the MDBV in that information group is used for subsequent related operations, such as data transmission. For example, a polling method can be used to select matching information groups one by one. For instance, it can determine whether the current first segment PDB meets the first condition information indicated in the first information group of the one or more information groups. If the first segment PDB meets the first condition information indicated in the first information group, then the first communication device uses the MDBV in the first information group; if the first segment PDB does not meet the first condition information indicated in the first information group, then the MDBV in the first information group is rejected or adjusted. Alternatively, if the current first segment PDB meets the first condition information indicated in the second information group, then the MDBV in the second information group is used (i.e., the next AIT QoS Profile is used), and so on, until a suitable MDBV is found. In this embodiment, rejecting an MDBV can mean rejecting the QoS Flow corresponding to the MDBV or not using the MDBV at all. Optionally, in the case of rejecting or adjusting an MDBV, the information group corresponding to that MDBV may not be used.
[0344] The adjustment of the MDBV in the first information group may include: generating a new MDBV in the first information group according to relevant parameters, wherein the relevant parameters include one or more of the following: gating-related parameters of the service flow data, existing MDBVs in the first information group, or periodic information.
[0345] The gating-related parameters include one or more of the following: the maximum number of octets allowed to pass within an interval (IntervalOctetMax), or the time interval value (timeIntervalValue) of the stream gating entry (StreamGateControlEntry) multiplied by the port bit rate. For example, if IntervalOctetMax is provided for a StreamGateControlEntry with "open" StreamGateStatesValue in StreamGateAdminControlList, then the gating-related parameter is IntervalOctetMax. If IntervalOctetMax is not provided, then the gating-related parameter is the timeIntervalValue (converted from ns to s) of the StreamGateControlEntry with "open" StreamGateStatesValue multiplied by the port bit rate. Optionally, in scenarios where multiple TSN streams are aggregated, the gating-related parameters can include the sum of the gating-related parameters for each stream.
[0346] The weekly information includes one or more of the following: the periodicity of the business flow data, the StreamGateAdminCycleTime (e.g., if only one StreamGateControlEntry in StreamGateAdminControlList has its StreamGateStatesValue set to Open), the sum of the time interval values timeIntervalValue from the first open instance to the next open instance in the StreamGateAdminControlList multiplied by the port bit rate, etc.
[0347] Optionally, if the periodicity information (such as Periodicity) is less than the ANPDB, the burst size must be multiplied by the maximum number of bursts that can be received (based on the periodicity information) within the ANPDB time interval, and the MDBV is calculated based on this.
[0348] For example, the value obtained by dividing the segmented PDB by the period information and processing it with the ceil function is then multiplied by the initial MDBV to obtain the new MDBV. The expression can be as follows: MDBV = initial MDBV * ceil(AN PDB / period information).
[0349] In this embodiment, the ceil function is used to return the smallest integer value that is greater than or equal to the input parameter, i.e., rounded up.
[0350] In one alternative approach, after the third communication device receives the third information, it selects a suitable MDBV based on the current first segment PDB and the first condition information in the third information; that is, the third communication device executes step S1808. Subsequently, the third communication device directly sends the MDBV that meets the conditions to the second communication device, which then forwards it to the first communication device for use. In other words, MDBVs that do not meet the conditions are filtered out or rejected, and the first communication device directly uses readily available MDBVs that meet the conditions without needing to make its own selection and judgment.
[0351] In another alternative scheme, after the second communication device receives the third information, it selects a suitable MDBV based on the current first segment PDB and the first condition information in the third information; that is, the second communication device executes step S1808. Subsequently, the second communication device directly sends the MDBV to the first communication device for its use. In other words, MDBVs that do not meet the conditions are filtered out or rejected, and the first communication device directly uses readily available MDBVs that meet the conditions without needing to make its own selection and judgment.
[0352] In the method described in Figure 18, the conditions that the segmented PDBs to which the Burst Size applies are constrained by setting first condition information. Each Burst Size corresponds to a first condition information. Since the Burst Size is used to generate the corresponding MDBV, it is equivalent to each MDBV corresponding to a first condition information. When selecting an MDBV for a specific first segmented PDB, if the first segmented PDB meets a certain first condition information, then the MDBV corresponding to the first condition information is used as the MDBV for transmitting data. By adopting this method, when matching MDBVs for the first segmented PDB, the influence of PDB (such as 5G AN PDB) is fully considered, and the selected MDBV can be avoided from failing to meet the data transmission requirements of the burst within the first segmented PDB.
[0353] The following describes the communication device provided in the embodiments of this application.
[0354] This application divides the communication device into functional modules according to the above method embodiments. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or as software functional modules. It should be noted that the module division in this application is illustrative and only represents one logical functional division; other division methods may be used in actual implementation. The communication device of the embodiments of this application will be described in detail below with reference to Figures 19 to 21.
[0355] Figure 19 is a schematic diagram of a communication device provided in an embodiment of this application. As shown in Figure 19, the communication device includes a processing module 1801 and a transceiver module 1802. The transceiver module 1802 can implement corresponding communication functions, and the processing module 1801 is used for data processing. The transceiver module 1802 can also be referred to as an interface, a communication interface, or a communication module, etc.
[0356] In some embodiments of this application, the communication device can be used to perform the actions performed by the first communication device (such as RAN), the second communication device (such as SMF), the third communication device (such as PCF), or the fourth communication device (such as AF) in the above method embodiments. These actions may be performed by the first communication device (such as RAN), the second communication device (such as SMF), the third communication device (such as PCF), or the fourth communication device (such as AF) itself, or by chips or functional modules configurable in these network elements. The transceiver module 1802 is used to perform transceiver-related operations in the above method embodiments, and the processing module 1801 is used to perform processing-related operations in the above method embodiments. The processing module 1801 can perform corresponding operations by calling a computer program or by performing corresponding operations through corresponding hardware circuits. The transceiver module 1802 can perform transceiver operations independently or under the control of the processing module 1801.
[0357] For example, the communication device shown in FIG19 can be a fourth communication device (such as AF) or a component in a fourth communication device (such as AF). The processing module 1801 and the transceiver module 1802 in the fourth communication device can respectively perform the following operations:
[0358] Processing module 1801 is used to acquire first information, wherein the first information includes segmented data packet delay budget (PDB) corresponding to the first delay information;
[0359] Processing module 1801 is used to generate the maximum burst size of the business flow data based on the first information.
[0360] Using the above method, the Burst Size is generated based on the segmented PDB, which can realize the constraint of the segmented PDB on the burst size. Even when the cycle of the service flow (such as the TSN service flow) is smaller than the corresponding access network (AN) segmented PDB, the newly generated Burst Size is the maximum data volume that can be achieved within a segmented PDB through the constraint of the segmented PDB. Therefore, the MDBV set according to the segmented PDB can meet the data transmission requirements of the burst achieved within that segmented PDB.
[0361] One possible implementation also includes:
[0362] The transceiver module 1802 is used to send the maximum burst size to the policy control network element PCF.
[0363] In one possible implementation, regarding the acquisition of the first information, the processing module 1801 is specifically used for:
[0364] The first information is received through the transceiver module 1802.
[0365] In yet another possible implementation:
[0366] The transceiver module 1802 is also used to send a first request, wherein the first request is used to request the first information.
[0367] In another possible implementation, the first request is carried in the Port Management Information Container (PMIC) or the User Plane Node Management Information Container (UMIC).
[0368] In another possible implementation, the first information includes segmented PDBs corresponding to multiple delay information, wherein the multiple delay information includes the first delay information.
[0369] In another possible implementation, regarding the generation of the maximum burst size of the service flow data based on the first information, the processing module 1801 is specifically used for:
[0370] The maximum burst size of the service flow data is generated based on the first delay information.
[0371] In another possible implementation, the first request includes one or more of the following: packet priority, first delay information, initial Burst Size, and maximum stream bit rate.
[0372] In another possible implementation, the segmented PDB includes the access network AN PDB and / or the core network CN PDB.
[0373] In another possible implementation, regarding the generation of the maximum burst size of the service flow data based on the first information, the processing module 1801 is specifically used for:
[0374] The maximum burst size of the service flow data is generated based on the relevant parameters and the first information, wherein the relevant parameters include one or more of the following: gating-related parameters of the service flow data, historical burst size, or periodic information.
[0375] In another possible implementation, the gating-related parameters include one or more of the following: the maximum number of octets allowed to pass through within an interval (IntervalOctetMax), or the time interval value (timeIntervalValue) of the stream gating entry (StreamGateControlEntry) multiplied by the port bit rate.
[0376] In another possible implementation, the weekly information includes one or more of the following: the cycle of the business flow data, the StreamGateAdminCycleTime, the sum of the time interval values timeIntervalValue from the first gate opening instance to the next gate opening instance in the StreamGateAdminControlList, and the port bit rate.
[0377] In another possible implementation, the product of the result of dividing the segmented PDB by the periodic information and processing it with the ceil function, and the gating-related parameters, is equal to the maximum burst size.
[0378] Reusing Figure 19, in some other embodiments of this application, for example, the communication device shown in Figure 19 can be a third communication device (such as a PCF) or a device in a third communication device (such as a PCF), and the processing module 1801 and transceiver module 1802 in the third communication device can respectively perform the following operations:
[0379] Transceiver module 1802 is used to receive first information from Session Management Function (SMF), wherein the first information includes segmented data packet delay budget (PDB) corresponding to first delay information;
[0380] The transceiver module 1802 is used to send the first information to the application function network element AF, wherein the first information is used to generate the maximum burst size of the service flow data.
[0381] Using the above method, the Burst Size is generated based on the segmented PDB, which can realize the constraint of the segmented PDB on the burst size. Even when the cycle of the service flow (such as the TSN service flow) is smaller than the corresponding access network (AN) segmented PDB, the newly generated Burst Size is the maximum data volume that can be achieved within a segmented PDB through the constraint of the segmented PDB. Therefore, the MDBV set according to the segmented PDB can meet the data transmission requirements of the burst achieved within that segmented PDB.
[0382] In one possible implementation:
[0383] The transceiver module 1802 is also used to receive the Burst Size sent by the AF;
[0384] Processing module 1801 is used to generate the maximum data volume (MDBV) to be served based on the Burst Size.
[0385] In yet another possible implementation:
[0386] The transceiver module 1802 is further configured to receive a first request from the AF, wherein the first request is used to request the first information;
[0387] The transceiver module 1802 is also used to send the first request to the session management network element SMF.
[0388] In yet another possible implementation:
[0389] The transceiver module 1802 is further configured to receive a first request from the AF, wherein the first request is used to request the first information;
[0390] Processing module 1801 is further configured to determine a first quality of service identifier corresponding to the first delay information in the first request;
[0391] Send trigger information to SMF, wherein the trigger information includes the first quality of service identifier, and the trigger information is used to request feedback on the segment PDB corresponding to the first quality of service identifier when the segment PDB corresponding to the first quality of service identifier changes.
[0392] In another possible implementation, the first information includes segmented PDBs corresponding to multiple delay information, wherein the multiple delay information includes the first delay information.
[0393] In another possible implementation, the first request includes one or more of the following: packet priority, first delay information, initial Burst Size, and maximum stream bit rate.
[0394] In another possible implementation, the segmented PDB includes the access network AN PDB and / or the core network CN PDB.
[0395] Reusing Figure 19, in some other embodiments of this application, for example, the communication device shown in Figure 19 can be a second communication device (such as an SMF) or a device in a second communication device (such as an SMF), and the processing module 1801 and transceiver module 1802 in the second communication device can respectively perform the following operations:
[0396] Processing module 1801 is used to acquire first information, wherein the first information includes segmented data packet delay budget (PDB) corresponding to the first delay information;
[0397] The transceiver module 1802 is used to send the first information to the PCF, wherein the first information is used to generate the maximum burst size of the service flow data.
[0398] Using this method, the Burst Size is generated based on the segmented PDB, which enables the segmented PDB to constrain the burst size. Even when the cycle of a service flow (such as a TSN service flow) is shorter than the corresponding access network (AN) segmented PDB, the newly generated Burst Size is the maximum data volume that can be achieved within a segmented PDB due to the constraints of the segmented PDB. Therefore, the MDBV set subsequently based on the segmented PDB can meet the data transmission requirements of the burst achieved within that segmented PDB.
[0399] In one possible implementation, regarding the acquisition of the first information, the processing module 1801 is specifically used for:
[0400] The segmented PDB is received from the access network device via transceiver module 1802.
[0401] In yet another possible implementation:
[0402] The transceiver module 1802 is also used to send a first subscription to the access network device, wherein the first subscription is used to request the segmented PDB.
[0403] In yet another possible implementation:
[0404] The transceiver module 1802 is also configured to receive a first request, wherein the first request is used to request the first information;
[0405] In another possible implementation, the first request is a subscription.
[0406] In another possible implementation, the first request is carried in the Port Management Information Container (PMIC) or the User Plane Node Management Information Container (UMIC).
[0407] In yet another possible implementation:
[0408] The transceiver module 1802 is further configured to receive trigger information sent by the PCF, wherein the trigger information includes the first quality of service identifier, and the trigger information is used to request feedback of the segment PDB corresponding to the first quality of service identifier when the segment PDB corresponding to the first quality of service identifier changes; the segment PDB corresponding to the first quality of service identifier is used as the segment PDB corresponding to the first delay information.
[0409] In yet another possible implementation, regarding the sending of the first information to the PCF, the transceiver module 1802 is specifically used for:
[0410] The first information is sent to the PCF if the segment PDB corresponding to the first quality of service identifier changes.
[0411] In another possible implementation, the first information includes segmented PDBs corresponding to multiple delay information, wherein the multiple delay information includes the first delay information.
[0412] In yet another possible implementation, regarding the sending of the first information to the PCF, the transceiver module 1802 is specifically used for:
[0413] According to the data network name DNN and / or single network slice, the auxiliary information S-NSSAI granularity is selected to send the segmented PDB corresponding to the multiple delay information respectively.
[0414] In another possible implementation, the first request includes one or more of the following: packet priority, first delay information, initial Burst Size, and maximum stream bit rate.
[0415] In another possible implementation, the segmented PDB includes the access network AN PDB and / or the core network CN PDB.
[0416] Reusing Figure 19, in some other embodiments of this application, the communication device shown in Figure 19 can be a first communication device (such as RAN) or a device in a first communication device (such as RAN), and the processing module 1801 and transceiver module 1802 in the first communication device can respectively perform the following operations:
[0417] Transceiver module 1802 is used to receive a first subscription from the Session Management Network Element (SMF), wherein the first subscription is used to request subscription to the Segmented Data Packet Delay Budget (PDB);
[0418] The transceiver module 1802 is further configured to send first information to the SMF, wherein the first information includes a segmented PDB corresponding to the first delay information, and the segmented PDB is used to generate the maximum burst size of the service flow data.
[0419] Using this method, the Burst Size is generated based on the segmented PDB, which enables the segmented PDB to constrain the burst size. Even when the cycle of a service flow (such as a TSN service flow) is shorter than the corresponding access network (AN) segmented PDB, the newly generated Burst Size is the maximum data volume that can be achieved within a segmented PDB due to the constraints of the segmented PDB. Therefore, the MDBV set subsequently based on the segmented PDB can meet the data transmission requirements of the burst achieved within that segmented PDB.
[0420] Reusing Figure 19, in some other embodiments of this application, for example, the communication device shown in Figure 19 can be a fourth communication device (such as AF) or a component in a fourth communication device (such as AF), wherein the processing module 1801 and the transceiver module 1802 in the fourth communication device can respectively perform the following operations:
[0421] The transceiver module 1802 is used to send second information to the policy control network element PCF, wherein the second information includes one or more parameter groups, the parameter groups include the maximum burst size and first indication information, the first indication information is used to indicate the first condition information that the segmented data packet delay budget (PDB) to which the Burst Size applies needs to be satisfied.
[0422] In this method, the conditions that the segmented PDBs to which the Burst Size applies are constrained by setting first condition information. Each Burst Size corresponds to a first condition information. Since the Burst Size is used to generate the corresponding MDBV, it is equivalent to each MDBV corresponding to a first condition information. When selecting an MDBV for a specific first segmented PDB, if the first segmented PDB meets a certain first condition information, then the MDBV corresponding to the first condition information is used as the MDBV for transmitting data. By adopting this method, when matching MDBVs for the first segmented PDB, the impact of PDBs (such as 5G AN PDBs) is fully considered, and the selected MDBV can be avoided from failing to meet the data transmission requirements of the burst within the first segmented PDB.
[0423] Reusing Figure 19, in some other embodiments of this application, for example, the communication device shown in Figure 19 can be a third communication device (such as a PCF) or a device in a third communication device (such as a PCF), and the processing module 1801 and transceiver module 1802 in the third communication device can respectively perform the following operations:
[0424] The transceiver module 1802 is used to receive second information from the AF, wherein the second information includes one or more parameter groups, the parameter groups include the maximum burst size and first indication information, the first indication information being used to indicate the first condition information that the segmented data packet delay budget (PDB) to which the Burst Size applies needs to satisfy;
[0425] Processing module 1801 is used to generate the maximum data volume (MDBV) to be served based on the Burst Size in each parameter group.
[0426] In this method, the conditions that the segmented PDBs to which the Burst Size applies are constrained by setting first condition information. Each Burst Size corresponds to a first condition information. Since the Burst Size is used to generate the corresponding MDBV, it is equivalent to each MDBV corresponding to a first condition information. When selecting an MDBV for a specific first segmented PDB, if the first segmented PDB meets a certain first condition information, then the MDBV corresponding to the first condition information is used as the MDBV for transmitting data. By adopting this method, when matching MDBVs for the first segmented PDB, the impact of PDBs (such as 5G AN PDBs) is fully considered, and the selected MDBV can be avoided from failing to meet the data transmission requirements of the burst within the first segmented PDB.
[0427] In one possible implementation:
[0428] The transceiver module 1802 is used to send third information to the session management function (SMF), wherein the third information includes one or more information groups, each information group including the MDBV generated based on a parameter group and the first condition information indicated by the parameter group.
[0429] In yet another possible implementation:
[0430] The transceiver module 1802 is further configured to send an MDBV generated based on the first parameter group to the SMF if the current first segment PDB satisfies the first condition information indicated by the first parameter group in one or more parameter groups.
[0431] Reusing Figure 19, in some other embodiments of this application, for example, the communication device shown in Figure 19 can be a second communication device (such as an SMF) or a device in a second communication device (such as an SMF), and the processing module 1801 and transceiver module 1802 in the second communication device can respectively perform the following operations:
[0432] The transceiver module 1802 is used to receive third information from the policy control network element PCF, wherein the third information includes one or more information groups, the information group includes MDBV and first condition information, and the first condition information in each information group is the condition that the segmented data packet delay budget PDB applicable to the maximum burst size used to generate the MDBV in the information group needs to satisfy.
[0433] In this method, the conditions that the segmented PDBs to which the Burst Size applies are constrained by setting first condition information. Each Burst Size corresponds to a first condition information. Since the Burst Size is used to generate the corresponding MDBV, it is equivalent to each MDBV corresponding to a first condition information. When selecting an MDBV for a specific first segmented PDB, if the first segmented PDB meets a certain first condition information, then the MDBV corresponding to the first condition information is used as the MDBV for transmitting data. By adopting this method, when matching MDBVs for the first segmented PDB, the impact of PDBs (such as 5G AN PDBs) is fully considered, and the selected MDBV can be avoided from failing to meet the data transmission requirements of the burst within the first segmented PDB.
[0434] In one possible implementation:
[0435] The transceiver module 1802 is used to send the third information to the access network device.
[0436] In yet another possible implementation:
[0437] The transceiver module 1802 is further configured to send the MDBV in the first information group to the access network device if the current first segment PDB satisfies the first condition information in the first information group of the one or more information groups.
[0438] Reusing Figure 19, in some other embodiments of this application, the communication device shown in Figure 19 can be a first communication device (such as RAN) or a device in a first communication device (such as RAN), and the processing module 1801 and transceiver module 1802 in the first communication device can respectively perform the following operations:
[0439] The transceiver module 1802 is used to receive third information from the session management function SMF, wherein the third information includes one or more information groups, the information group includes MDBV and the first condition information, and the first condition information in each information group is the condition that the segmented data packet delay budget PDB applicable to the generation of the maximum burst size used to generate the MDBV in the information group needs to satisfy.
[0440] The processing module 1801 is configured to reject or adjust the MDBV in the first information group if the current first segment PDB does not meet the first condition information indicated in the first information group of the one or more information groups, or use the MDBV in the second information group if the current first segment PDB meets the first condition information indicated in the second information group of the one or more information groups.
[0441] Alternatively, processing module 1801 is configured to use the MDBV in the first information group if the current first segment PDB satisfies the first condition information indicated by the first information group in one or more information groups.
[0442] In this method, the conditions that the segmented PDBs to which the Burst Size applies are constrained by setting first condition information. Each Burst Size corresponds to a first condition information. Since the Burst Size is used to generate the corresponding MDBV, it is equivalent to each MDBV corresponding to a first condition information. When selecting an MDBV for a specific first segmented PDB, if the first segmented PDB meets a certain first condition information, then the MDBV corresponding to the first condition information is used as the MDBV for transmitting data. By adopting this method, when matching MDBVs for the first segmented PDB, the impact of PDBs (such as 5G AN PDBs) is fully considered, and the selected MDBV can be avoided from failing to meet the data transmission requirements of the burst within the first segmented PDB.
[0443] In another possible implementation, the first condition information is used to constrain the conditions that the segmented PDB needs to meet by specifying the period corresponding to the MDBV.
[0444] In yet another possible implementation, regarding the adjustment of the MDBV in the first information group, the processing module 1801 is further configured to:
[0445] A new MDBV in the first information group is generated based on relevant parameters, wherein the relevant parameters include one or more of the following: gating-related parameters of the service flow data, existing MDBVs in the first information group, or periodic information.
[0446] The specific descriptions of the transceiver module and processing module shown in the above embodiments are merely examples. For the specific functions or execution steps of the transceiver module and processing module, please refer to the above method embodiments, which will not be described in detail here.
[0447] The communication device according to the embodiments of this application has been described above. The possible product forms of the communication device are described below. Any product possessing the functions of the communication device described in FIG19 above falls within the protection scope of the embodiments of this application.
[0448] The following description is merely an example and does not limit the product form of the communication device in the embodiments of this application to this.
[0449] In one possible implementation, in the communication device shown in FIG19, the processing module 1801 can be one or more processors, and the transceiver module 1802 can be a transceiver, or the transceiver module 1802 can also be a transmitting module and a receiving module. The transmitting module can be a transmitter, and the receiving module can be a receiver. The transmitting module and the receiving module are integrated into one device, such as a transceiver. In the embodiments of this application, the processor and the transceiver can be coupled, etc., and the connection method of the processor and the transceiver is not limited in the embodiments of this application. In the process of executing the above method, the process of sending information in the above method can be the process of the processor outputting the above information. When outputting the above information, the processor outputs the above information to the transceiver so that the transceiver can transmit it. After the above information is output by the processor, it may need to undergo other processing before reaching the transceiver. Similarly, the process of receiving information in the above method can be the process of the processor receiving the input above information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the aforementioned information, the information may need to undergo further processing before being input into the processor.
[0450] As shown in Figure 20, the communication device 190 includes one or more processors 1920 and transceivers 1910. Exemplarily, the transceiver 1910 is used to perform the functions or steps implemented by the transceiver module 1802 shown in Figure 19, and the processor 1920 is used to perform the functions or steps implemented by the processing module 1801 shown in Figure 19. Detailed descriptions of the processor 1920 and transceiver 1910 can be found in Figure 19 or the method embodiments shown above, and will not be elaborated further here.
[0451] The descriptions of the relevant steps and information in the above embodiments can be found in the descriptions of the method embodiments above, and will not be detailed here.
[0452] In various implementations of the communication device shown in Figure 20, the transceiver may include a receiver for performing a receiving function (or operation) and a transmitter for performing a transmitting function (or operation). The transceiver is also used to communicate with other devices / appliances via a transmission medium.
[0453] Optionally, the communication device 190 may further include one or more memories 1930 for storing program instructions and / or data. The memory 1930 is coupled to the processor 1920. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, and can be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. The processor 1920 may operate in conjunction with the memory 1930. The processor 1920 can execute program instructions stored in the memory 1930. Optionally, at least one of the above-mentioned memories may be included in the processor.
[0454] This embodiment does not limit the specific connection medium between the transceiver 1910, processor 1920, and memory 1930. In Figure 20, the memory 1930, processor 1920, and transceiver 1910 are connected via a bus 1940, which is represented by a thick line. The connection methods between other components are for illustrative purposes only and are not intended to be limiting. The bus can be an address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used in Figure 20, but this does not indicate that there is only one bus or one type of bus.
[0455] In the embodiments of this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., and can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or being executed by a combination of hardware and software modules within the processor.
[0456] In this application embodiment, the memory may include, but is not limited to, non-volatile memory such as hard disk drive (HDD) or solid-state drive (SSD), random access memory (RAM), erasable programmable read-only memory (EPROM), read-only memory (ROM), or compact disc read-only memory (CD-ROM), etc. Memory is any storage medium capable of carrying or storing program code having instruction or data structure forms, and capable of being read and / or written by a computer (such as the communication device shown in this application), but is not limited to this. The memory in this application embodiment may also be a circuit or any other device capable of implementing storage functions, used to store program instructions and / or data.
[0457] Processor 1920 is primarily used for processing communication protocols and data, controlling the entire communication device, executing software programs, and processing software program data. Memory 1930 is primarily used for storing software programs and data. Transceiver 1910 may include control circuitry and an antenna. The control circuitry is primarily used for converting baseband signals to radio frequency signals and processing radio frequency signals. The antenna is primarily used for transmitting and receiving radio frequency signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are primarily used for receiving user input data and outputting data to the user.
[0458] When the communication device is powered on, the processor 1920 can read the software program in the memory 1930, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 1920 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit processes the baseband signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1920. The processor 1920 converts the baseband signal back into data and processes the data.
[0459] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the communication device.
[0460] The communication device shown in this application embodiment may also have more components than those in FIG20, and this application embodiment does not limit this. The methods executed by the processor and transceiver shown above are only examples, and the specific steps executed by the processor and transceiver can be referred to the methods described above.
[0461] In another possible implementation, in the communication device shown in Figure 19, the processing module 1801 can be one or more logic circuits, and the transceiver module 1802 can be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver module 1802 can also be a transmitting module and a receiving module. The transmitting module can be an output interface, and the receiving module can be an input interface. The transmitting module and the receiving module are integrated into one module, such as an input / output interface. As shown in Figure 21, the communication device shown in Figure 21 includes a logic circuit 2001 and an interface 2002. That is, the processing module 1801 can be implemented using the logic circuit 2001, and the transceiver module 1802 can be implemented using the interface 2002. The logic circuit 2001 can be a chip, a processing circuit, an integrated circuit, or a system-on-a-chip (SoC) chip, etc., and the interface 2002 can be a communication interface, an input / output interface, pins, etc. For example, Figure 21 uses the above-mentioned communication device as a chip, which includes the logic circuit 2001 and the interface 2002.
[0462] In this embodiment, the logic circuit and the interface can also be coupled to each other. The specific connection method of the logic circuit and the interface is not limited in this embodiment. For example, the logic circuit 2001 can be used to execute the functions or steps implemented by the processing module 1801 shown in FIG. 19, and the interface 2002 can be used to execute the functions or steps implemented by the transceiver module 1802 shown in FIG. 19. For a detailed description of the logic circuit 2001 and the interface 2002, please refer to FIG. 19 or the method embodiment shown above, which will not be detailed here.
[0463] The above description of the communication device is only an example. For a detailed description of the communication device shown in Figure 21, please refer to the above method embodiment or Figure 19 or Figure 20. It will not be described in detail here.
[0464] The communication device shown in the embodiments of this application can implement the method provided in the embodiments of this application in hardware form, or it can implement the method provided in the embodiments of this application in software form, etc., and the embodiments of this application do not limit it in this way.
[0465] The descriptions of relevant steps and information in the above embodiments can be found in the method embodiments described above, and will not be detailed here. For the specific implementation methods of the embodiments shown in Figure 21, please also refer to the above embodiments, which will not be detailed here.
[0466] This application also provides a communication system, which includes a first communication device, a second communication device, a third communication device, and a fourth communication device. These devices interact to execute all or part of the steps in any of the foregoing method embodiments.
[0467] In addition, this application also provides a computer program for implementing the operations and / or processes performed by various communication devices in the method provided in this application.
[0468] This application also provides a computer-readable storage medium storing computer code that, when executed on a computer, causes the computer to perform the operations and / or processes performed by various communication devices in the methods provided in this application.
[0469] This application also provides a computer program product comprising computer code or a computer program that, when run on a computer, causes the operations and / or processes performed by various entities in the method provided in this application to be executed.
[0470] In the embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, or it may be an electrical, mechanical, or other form of connection.
[0471] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of this application.
[0472] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0473] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned readable storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0474] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, include: Obtain first information, wherein the first information includes the segmented data packet delay budget (PDB) corresponding to the first delay information; The maximum burst size of the business flow data is generated based on the first information.
2. The method according to claim 1, characterized in that, Also includes: The maximum burst size is sent to the policy control network element PCF.
3. The method according to any one of claims 1-2, characterized in that, Also includes: Send a first request, wherein the first request is used to request the first information.
4. The method according to any one of claims 1-3, characterized in that, The first information includes multiple delay information segments corresponding to PDBs, and the multiple delay information includes the first delay information.
5. The method according to claim 4, characterized in that, The step of generating the maximum burst size of the service flow data based on the first information includes: The maximum burst size of the service flow data is generated based on the first delay information.
6. The method according to any one of claims 1-5, characterized in that, The first request includes one or more of the following: packet priority, first delay information, initial Burst Size, and maximum stream bit rate.
7. The method according to any one of claims 1-6, characterized in that, The segmented PDB includes the access network AN PDB and / or the core network CN PDB.
8. The method according to any one of claims 1-7, characterized in that, The step of generating the maximum burst size of the service flow data based on the first information includes: The maximum burst size of the service flow data is generated based on the relevant parameters and the first information, wherein the relevant parameters include one or more of the following: gating-related parameters of the service flow data, historical burst size, or periodic information.
9. The method according to claim 8, characterized in that, The gating-related parameters include one or more of the following: the maximum number of octets allowed to pass through within an interval (IntervalOctetMax), or the time interval value (timeIntervalValue) of the stream gating entry (StreamGateControlEntry) multiplied by the port bit rate.
10. The method according to claim 8, characterized in that, The weekly information includes one or more of the following: the cycle of the business flow data, the StreamGateAdminCycleTime, the sum of the time interval values (timeIntervalValue) from the first gate opening instance to the next gate opening instance in the StreamGateAdminControlList, and the port bit rate.
11. The method according to any one of claims 8-10, characterized in that, The product of the result of dividing the segmented PDB by the periodic information, processed by the ceil function, and the gating-related parameters is equal to the maximum burst size.
12. A communication method, characterized in that, include: Obtain first information, wherein the first information includes the segmented data packet delay budget (PDB) corresponding to the first delay information; Send the first information to the PCF, wherein the first information is used to generate the maximum burst size of the service flow data.
13. The method according to claim 12, characterized in that, The acquisition of the first information includes: Receive the segmented PDB from the access network equipment.
14. The method according to claim 13, characterized in that, Also includes: Send a first subscription to the access network device, wherein the first subscription is used to request the segmented PDB.
15. The method according to any one of claims 12-14, characterized in that, Also includes: Receive a first request, wherein the first request is used to request the first information.
16. The method according to claim 15, characterized in that, The first request is carried in the Port Management Information Container (PMIC) or the User Plane Node Management Information Container (UMIC).
17. The method according to any one of claims 12-14, characterized in that, Also includes: The system receives trigger information sent by the PCF, wherein the trigger information includes the first quality of service identifier, and the trigger information is used to request feedback of the segment PDB corresponding to the first quality of service identifier when the segment PDB corresponding to the first quality of service identifier changes; the segment PDB corresponding to the first quality of service identifier is used as the segment PDB corresponding to the first delay information.
18. The method according to claim 17, characterized in that, Sending the first information to the PCF includes: The first information is sent to the PCF if the segment PDB corresponding to the first quality of service identifier changes.
19. The method according to any one of claims 12-18, characterized in that, The first information includes multiple delay information segments corresponding to PDBs, and the multiple delay information includes the first delay information.
20. A communication method, characterized in that, include: Receive a first subscription from the Session Management Element (SMF), wherein the first subscription is used to request a subscription to the Segmented Data Packet Delay Budget (PDB); Send first information to the SMF, wherein the first information includes a segmented PDB corresponding to the first delay information, and the segmented PDB is used to generate the maximum burst size of the service flow data.
21. A communication method, characterized in that, include: Receive third information from Session Management Function (SMF), wherein the third information includes one or more information groups, the information groups including MDBV and the first condition information, and the first condition information in each information group indicates the condition that the segmented packet delay budget (PDB) to which the maximum burst size used to generate the MDBV in the information group needs to be satisfied. If the current first segment PDB does not satisfy the first condition information indicated in the first information group of the one or more information groups, then the MDBV in the first information group is rejected or adjusted; or, if the current first segment PDB satisfies the first condition information indicated in the second information group of the one or more information groups, then the MDBV in the second information group is used. Alternatively, if the current first segment PDB satisfies the first condition information indicated by the first information group in one or more information groups, then the MDBV in the first information group is used.
22. The method according to claim 21, characterized in that, Also includes: Determine whether the current first segment PDB satisfies the first condition information indicated in the first information group of the one or more information groups.
23. The method according to claim 21 or 22, characterized in that, The first condition information is the period corresponding to the MDBV.
24. The method according to any one of claims 21-23, characterized in that, The adjustment of the MDBV in the first information group includes: A new MDBV in the first information group is generated based on relevant parameters, wherein the relevant parameters include one or more of the following: gating-related parameters of the service flow data, existing MDBVs in the first information group, or periodic information.
25. A communication device, characterized in that, The communication device includes a module for performing the method as described in any one of claims 1-10; or, the communication device includes a processor for performing the method as described in any one of claims 1-10.
26. A communication device, characterized in that, The communication device includes a module for performing the method as described in any one of claims 11-19; or, the communication device includes a processor for performing the method as described in any one of claims 11-19.
27. A communication device, characterized in that, The communication device includes a module for performing the method as described in any one of claims 20-24; or, the communication device includes a processor for performing the method as described in any one of claims 20-24.
28. A communication device, characterized in that, Includes logic circuits and interfaces, wherein the logic circuits and interfaces are coupled; The interface is used for inputting and / or outputting information, and the logic circuit is used for performing the method as described in any one of claims 1-24.
29. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program, which, when executed, performs the method as described in any one of claims 1-24.
30. A communication system, characterized in that, It includes a first communication device, a second communication device, and a fourth communication device, wherein: The first communication device is used to perform the method described in claims 20-24; The second communication device is used to perform the method according to any one of claims 11-19; The fourth communication device is used to perform the method according to any one of claims 1-10.
Citation Information
Patent Citations
Data packet discarding management method, device and apparatus, and medium
CN110475286A
MDBV determination method and device, and system
CN112087777A
Technique for handling a survival time in a time-sensitive communication
WO2022084483A1
Data transmission method and related device
WO2024087942A1