This application relates to the field of communication technologies, and in particular, to a method for configuring a service flow attribute, an apparatus, and a system.
In a data forwarding process of a conventional ethernet network, when a large quantity of data packets arrive at a forwarding port in an instant, a problem of a high forwarding delay or a packet loss is caused. Consequently, a service that has a high requirement on reliability and a transmission delay cannot be met, for example, a service in a field such as automobile control and the industrial internet. For a requirement for reliable delay transmission, a related network standard of time sensitive networking (TSN) is currently defined. The standard provides a reliable delay transmission service based on layer 2 switching, and ensures reliability of data transmission of a time sensitive service and a predictable end-to-end transmission delay.
In a scenario in which the 3rd Generation Partnership Project (3GPP) network interworks with the TSN, coordinated scheduling needs to be performed at each network node and an application server, to avoid a queuing delay of a data packet at the node. To improve transmission performance, coordinated scheduling optimization may be required. When the coordinated scheduling optimization occurs, attribute information of a service flow needs to be changed along with a change of transmission time-related parameters (for example, burst arrival time). Further, because the transmission time-related parameters may be negotiated for a plurality of rounds, the service flow attribute changes more frequently, and transmission stability is affected.
Therefore, how to avoid the frequent changes of the attribute information of the service flow due to the change of the transmission time-related parameters (for example, the burst arrival time) is a technical problem that needs to be resolved currently.
Embodiments of this application provide a method for configuring a service flow attribute, an apparatus, and a system, to avoid a problem that a service flow attribute frequently changes due to a change of burst arrival time.
According to a first aspect, a method for configuring a service flow attribute is provided. The method includes: A first network element obtains transmission time information of a first service flow. The transmission time information includes burst arrival time or burst arrival time adjustment information. The burst arrival time adjustment information is for determining adjusted burst arrival time. After receiving first indication information, the first network element determines attribute information of the first service flow based on the transmission time information, and sends the attribute information of the first service flow to a second network element.
In the foregoing implementation, after obtaining the transmission time information of the first service flow, for example, the burst arrival time (BAT) or the BAT adjustment information, the first network element does not immediately determine the attribute information of the first service flow, but determines the attribute information of the first service flow based on the transmission time information after receiving the first indication information. Therefore, a problem that a service flow attribute frequently changes due to a change of the burst arrival time can be avoided.
In a possible implementation, the first indication information is from an application function (ΔF) network element, a policy control function (PCF) network element, or a time sensitive communication time synchronization function (TSCTSF) network element.
In a possible implementation, the first indication information is an acknowledgment indication. Alternatively, the first indication information is for acknowledging the transmission time information or acknowledging that data transmission is performed based on the transmission time information. Alternatively, the first indication information indicates that the burst arrival time is not adjusted due to cross-layer scheduling optimization.
In the foregoing implementation, the first network element may acknowledge, based on the first indication information, that data transmission is performed based on the transmission time information, or that the burst arrival time of a first service is no longer adjusted due to the cross-layer scheduling optimization. In this case, the first network element determines the attribute information of the first service flow based on the adjusted burst arrival time, so that frequent changes of the service flow attribute due to the change of the burst arrival time can be avoided.
In a possible implementation, before that a first network element obtains transmission time information of a first service flow, the method further includes: The first network element receives second indication information. The second indication information indicates that the application function or an application supports adjusting packet sending time or the burst arrival time, or indicates that the first network element does not immediately determine the attribute information of the first service flow based on the burst arrival time.
In a possible implementation, based on the second indication information, the first network element does not immediately determine the attribute information of the first service flow based on the transmission time information.
In the foregoing implementation, based on the second indication information, the first network element may not immediately determine the attribute information of the first service flow based on the transmission time information, so that the frequent changes of the service flow attribute due to the change of the burst arrival time can be avoided.
In a possible implementation, the second indication information is from the AF network element, the PCF network element, or the TSCTSF network element.
In a possible implementation, that a first network element obtains burst arrival time adjustment information of a first service flow and receives first information includes:
In a possible implementation, the transmission time information is from the radio access network network element, the AF network element, the PCF network element, or the TSCTSF network element.
In a possible implementation, the burst arrival time includes at least one of the following: uplink time sensitive communication assistance information (TSCAI) burst arrival time, downlink TSCAI burst arrival time, uplink time sensitive communication assistance container (TSCAC) burst arrival time, or downlink TSCAC burst arrival time.
In a possible implementation, the burst arrival time adjustment information is the adjusted burst arrival time, or an offset between the burst arrival time and the adjusted burst arrival time.
In a possible implementation, the attribute information of the first service flow includes at least one of the following:
In a possible implementation, the first network element is a session management function network element. The session management function network element is configured as a centralized user configuration network element. The second network element is a centralized network configuration network element.
According to a second aspect, a method for configuring a service flow attribute is provided. The method includes: A first network element receives first information. The first information includes second indication information and/or alternative burst arrival time of a first service flow. The first network element obtains transmission time information of the first service flow based on the first information. The transmission time information includes burst arrival time or burst arrival time adjustment information. The burst arrival time adjustment information is for determining adjusted burst arrival time. The first network element determines attribute information of the first service flow based on the transmission time information, and sends the attribute information of the first service flow to a second network element.
In the foregoing implementation, after obtaining the transmission time information such as the burst arrival time (BAT) or the BAT adjustment information (for example, obtaining the BAT adjustment information through a negotiation process) of the first service flow based on the first information, the first network element determines the attribute information of the first service flow based on the transmission time information, so that the attribute information of the first service flow is determined based on the adjusted BAT only after the BAT adjustment information is obtained. Therefore, a problem that a service flow attribute frequently changes due to a change of the burst arrival time can be avoided.
In a possible implementation, the first information is from an AF network element, a PCF network element, or a TSCTSF network element.
In a possible implementation, the second indication information indicates that the application function supports adjusting the burst arrival time or packet sending time.
In a possible implementation, the transmission time information is from a radio access network network element.
In a possible implementation, the burst arrival time adjustment information is determined by the radio access network network element based on the alternative burst arrival time.
In a possible implementation, the burst arrival time includes at least one of the following: uplink TSCAI burst arrival time, downlink TSCAI burst arrival time, uplink TSCAC burst arrival time, or downlink TSCAC burst arrival time.
In a possible implementation, the burst arrival time adjustment information is the adjusted burst arrival time, or an offset between the burst arrival time and the adjusted burst arrival time.
In a possible implementation, the attribute information of the first service flow includes at least one of the following:
In a possible implementation, the first network element is a session management function network element. The session management function network element is configured as a centralized user configuration network element. The second network element is a centralized network configuration network element.
According to a third aspect, a method for configuring a service flow attribute is provided. The method includes: determining that data transmission is performed based on acknowledged transmission time information of a first service flow, or burst arrival time of the first service flow is not adjusted due to cross-layer scheduling optimization, where the transmission time information includes the burst arrival time or burst arrival time adjustment information, and the burst arrival time adjustment information is for determining adjusted burst arrival time; and sending first indication information to a first network element.
In a possible implementation, the first indication information is an acknowledgment indication. Alternatively, the first indication information is for acknowledging the transmission time information or acknowledging that data transmission is performed based on the transmission time information. Alternatively, the first indication information indicates that the burst arrival time is not adjusted due to the cross-layer scheduling optimization.
In a possible implementation, before the sending first indication information to a first network element, the method further includes: sending second indication information to the first network element, where the second indication information indicates that an application function supports adjusting the burst arrival time or packet sending time.
According to a fourth aspect, a communication system is provided. The system includes a first network element, a second network element, and a third network element. The first network element is configured to perform the method in any implementation of the first aspect, and the third network element is configured to perform the method in any implementation of the third aspect.
According to a fifth aspect, a communication system is provided. The system includes a first network element and a second network element. The first network element is configured to perform the method in any implementation of the second aspect.
According to a sixth aspect, a communication apparatus is provided, including a processing unit and a transceiver unit. The processing unit is configured to: obtain transmission time information of a first service flow, where the transmission time information includes burst arrival time or burst arrival time adjustment information, and the burst arrival time adjustment information is for determining adjusted burst arrival time; after the transceiver unit receives first indication information, determine attribute information of the first service flow based on the transmission time information; and send the attribute information of the first service flow to a second network element by using the transceiver unit.
According to a seventh aspect, a communication apparatus is provided. The apparatus includes a processing unit and a transceiver unit. The transceiver unit is configured to: receive first information. The first information includes second indication information and/or alternative burst arrival time of a first service flow. The processing unit is configured to obtain transmission time information of the first service flow based on the first information, where the transmission time information includes burst arrival time or burst arrival time adjustment information, and the burst arrival time adjustment information is for determining adjusted burst arrival time; determine attribute information of the first service flow based on the transmission time information; and send the attribute information of the first service flow to a second network element by using the transceiver unit.
According to an eighth aspect, a communication apparatus is provided. The apparatus includes a processing unit and a transceiver unit. The processing unit is configured to: determine that data transmission is performed based on acknowledged transmission time information of a first service flow, or burst arrival time of the first service flow is not adjusted due to cross-layer scheduling optimization, where the transmission time information includes the burst arrival time or burst arrival time adjustment information, and the burst arrival time adjustment information is for determining adjusted burst arrival time; and send first indication information to a first network element by using the transceiver unit.
According to a ninth aspect, a communication apparatus is provided. The apparatus includes one or more processors and one or more memories. The one or more memories store one or more computer programs. The one or more computer programs include instructions, and when the instructions are executed by the one or more processors, the communication device is enabled to perform the method according to any implementation of the first aspect, or perform the method according to any implementation of the second aspect, or perform the method according to any implementation of the third aspect.
According to a tenth aspect, a computer-readable storage medium is provided. The computer-readable storage medium includes a computer program, and when the computer program is run on a computing device, the computing device is enabled to perform the method according to any implementation of the first aspect, or perform the method according to any implementation of the second aspect, or perform the method according to any implementation of the third aspect.
According to an eleventh aspect, a chip is provided. The chip is coupled to a memory, and is configured to read and execute program instructions stored in the memory, to implement the method according to any implementation of the first aspect, or perform the method according to any implementation of the second aspect, or perform the method according to any implementation of the third aspect.
According to a twelfth aspect, a computer program product is provided. When the computer program product is invoked by a computer, the computer is enabled to perform the method according to any implementation of the first aspect, or perform the method according to any implementation of the second aspect, or perform the method according to any implementation of the third aspect.
The following further describes in detail this application with reference to the accompanying drawings.
In the descriptions of this application, terms such as “first” and “second” are only for distinction and description, but cannot be understood as indicating or implying relative importance, or as indicating or implying an order. It should be noted that an appearing order of “first”, “second”, and the like is not limited in this application. For example, “fifth” may appear first, and then “third” may appear. This is not limited in this application.
In the descriptions of this application, “at least one (item)” means one or more (items), and “a plurality of (items)” means two or more (items).
The following first briefly describes some technical terms in embodiments of this application.
The PDU session is a logical connection between user equipment (UE, also referred to as a terminal) and a data network (DN), and is configured to provide a user plane connection between the UE and the DN.
The residence time refers to processing time or residence time, to be specific, service processing time of a device.
CN is short for core network. PDB is short for packet delay budget. The CN PDB represents latency between an anchor user plane function (UPF) network element and a 5th generation mobile communication technology (5G) access network (AN) with the PDB given. The CN PDB defines an upper limit of possible latency of a data packet between the UE and an N6 endpoint at the UPF. A dynamic CN PDB can be configured in a network in two manners:
Manner 1: Configuration is performed on each NG-RAN node based on various inputs, for example, different IP addresses(es) or tunnel endpoint identifier (TEID) ranges of UPFs that terminate N3 tunnels, and based on different combinations of a UPF of a PDU session anchor (UPF of PDU session anchor, PSA UPF) and an NG-RAN (where any potential intermediate UPF (Intermediate UPF, I-UPF) needs to be considered) and the like.
Manner 2: Configuration is performed in a session management function (session management function, SMF) network element based on different combinations of the PSA UPF and the NG-RAN (where any potential I-UPF needs to be considered).
The following describes technologies related to embodiments of this application.
Three configuration models of a TSN network are defined in IEEE 802.1cc: a fully centralized configuration model, a fully distributed configuration model, and a centralized network/distributed user configuration model.
The CUC network element is configured to manage the TSN terminals (Talker and Listener) and services, and is responsible for discovering and managing the TSN terminals, obtaining capabilities and user requirements of the TSN terminals, sending a TSN stream requirement to the CNC, and configuring the TSN terminals based on an indication of the CNC. The CNC network element is responsible for managing a topology (including the TSN terminals and the switching nodes) of the TSN system user plane and capability information of the switching nodes, generating an end-to-end (E2E) forwarding path of a TSN stream through calculation based on a TSN stream requirement, and delivering scheduling parameters to the switching nodes. The switching nodes report the capability information and topology information of the switching nodes to the CNC, and schedules and forwards data streams based on a rule delivered by the CNC.
The following describes information exchanged between a user plane network element and a management plane network element, and information exchanged between management plane network elements in the TSN network.
The information reported by a bridge to the CNC is bridge information reported by a 5G system bridge to the CNC, and is used by the TSN network to appropriately manage and configure the 5G system bridge. The bridge information of the 5G system bridge includes at least the following content.
Bridge ID: The bridge ID is used to distinguish bridge instances. When the bridge is a 5G system, the bridge ID may be derived from a unique bridge media access control (MAC) address as described in IEEE Std 802.1Q [98], or may be set in a specific manner, to ensure that a unique value is used in the 5G system.
Port quantity.
Port number list.
The bridge capability is a bridge delay of each port pair for each traffic category, including 5G system bridge delays, an ingress port number, an egress port, and a traffic class. Some of the 5G system bridge delays are dependent on and some are independent of sizes of frames and the delays include the following maximum and minimum values: a maximum length-dependent delay (independentDelayMax), a minimum length-independent delay (independentDelayMin), a maximum length-dependent delay (dependentDelayMax), and a minimum length-dependent delay (dependentDelayMin).
The length herein refers to the length of the frame. When the 5G system serves as the bridge, the maximum length-independent delay and the minimum length-independent delay are set based on a configuration. The 5G system sets a time range for transmission from an ingress to an egress based on a single octet of an Ethernet frame, and includes the maximum length-dependent delay and the minimum length-dependent delay for each octet of a received and stored frame.
Propagation delay (txPropagationDelay) of each port, including a transmission propagation delay and an egress port number.
Virtual local area network (VLAN) configuration information.
(iii) Bridge topology defined in IEEE standard 802.1AB.
(iv) Traffic category and priority of each port defined in IEEE Std 802.1Q.
(v) Stream parameter defined in clause 12.31.1 of IEEE standard 802.1Q.
2. TSN user/network configuration information (UNI) exchanged between the CUC and CNC.
The TSNUNI is formed by three advanced groups:
Talker group: The talker group is sent by a talker to the CUC to specify the talker for a single stream.
Listener group: The listener group is sent by a listener to the CUC to specify the listener for a single stream.
Status group: The status group is sent by the CUC to a talker/listener to specify a stream network configuration status of the talker or the listener. The group notifies a user when a stream is ready for use (or when a fault occurs).
Each TSN configuration is identified by a stream identifier (StreamID).
The talker supports the following seven configurations.
(1) StreamID (64 bits): Indicates a stream identifier, which identifies a stream (Stream) configuration, and includes two fields: MACAddress (48 bits) and UniqueID (16 bits). MACAddress is a source MAC address (optional) of a stream. UniqueID is for distinguishing different streams from a same talker.
(2) StreamRank (8 bits): Indicates a stream class, and provides a class of a stream relative to other streams in the network. The class is for determining a priority of stream resource configuration and is irrelevant to stream data. Currently, a value may be 0 or 1. The value of 0 indicates a higher priority than the value of 1 and usually indicates an emergency service. The quantity of stream classes is not limited in embodiments of this application.
(3) EndStationInterfaces (48 bits or above): Indicates an end station interface, which is also referred to as an end node interface, and used to describe interfaces corresponding to a stream (where a stream may include a plurality of interfaces), and includes two fields: MACAddress (48 bits) and an interface name (InterfaceName) (optional field).
(4) DataFrameSpecification: Indicates a data frame definition, which defines the stream data. The network uses the definition to identify a data packet of the stream and then applies a corresponding TSN configuration. The data frame definition may include one or more of the following fields.
IEEE802-MacAddresses (96 bits): Indicates a source MAC address and a destination MAC address.
IEEE802-VlanTag (24 bits): Indicates information of a C-Tag (which is an inner VLAN tag, identifying a user VLAN) of a data frame, which excludes an S-Tag (which is an outer VLAN tag, identifying a carrier VLAN). A DEI field is not used (where the DEI field and a PCP field jointly identify a priority of the S-Tag). The PCP field and a VlanID field are optionally used. When only the PCP field exists, VlanId is set to 0.
IPv4-tuple: Indicates IPv4 information of the data frame, and includes an IP 6-tuple. The 6-tuple of an IPV4 address may be shown in Table 1.
It should be noted that, in this application, “reference” content in the table is related content in the protocol IEEE Std 802.1Qcc.
IPv6-tuple: Indicates IPv6 information of the data frame, and includes an IP 6-tuple. The 6-tuple of an IPV6 address may be shown in Table 2.
(5) TrafficSpecification: Indicates a traffic description, which defines how the talker sends the data frame. On a network side, the traffic description is used to allocate resources of each bridge and adjust ordering parameters.
Mandatory information in TrafficSpecification may be shown in Table 3.
Interval: Indicates maximum duration of a frame size (MaxFrameSize) and a quantity of frames (MaxFramesPerInterval) defined by the talker. The duration is a rational number of seconds, which is defined by an unsigned 32-bit integer numerator and an unsigned 32-bit integer denominator. In other words, the duration can be less than a second.
MaxFramesPerInterval: Indicates a maximum quantity of frames sent in a periodicity.
MaxFrameSize: Indicates a maximum length of a frame that can be sent by the talker.
TransmissionSelection: Specifies a scheduling algorithm used in a process of forwarding the stream. A default value is 0, which represents a strict priority.
Optionally, TrafficSpecification may further include a TSpecTimeAware group, and information included in the TSpecTimeAware group may be shown in Table 4.
EarliestTransmitOffset: Indicates an earliest transmit offset, to be specific, an earliest offset of when the talker sends the first data frame in a periodicity relative to a start time point of the periodicity. The offset is a signed integer and measured in a unit of ns.
LatestTransmitOffset: Indicates a latest transmit offset, to be specific, a latest offset of when the talker sends the first data frame in the periodicity relative to the start time point of the periodicity. The offset is a signed integer and measured in a unit of ns.
Jitter: Indicates jitter, which specifies a maximum time difference between a transmit offset of the talker and ideal synchronization network time, and is an unsigned integer and measured in a unit of ns. The jitter is for defining a time error caused by an implementation of the talker, rather than a time synchronization error.
(6) UserToNetworkRequirements (40 bits): Indicates user-to-network requirements, defines appeals of the user, such as latency and redundancy, and includes two fields: NumSeamlessTrees and MaxLatency.
NumSeamlessTrees: Indicates the quantity of redundant paths required from the network for seamless connections. A value of 0 represents one path and there is no redundancy. When the quantity of required redundant paths is greater than the quantity of paths that can be provided by the network, some redundant paths share a same path.
MaxLatency: Indicates maximum latency of a data frame from the talker to the listener, and is a signed integer and measured in a unit of ns. When a stream has a plurality of listeners, if the talker defines the value, all delays from the talker to all listeners need to meet the value. If the talker does not define the value but the listener defines the value, the value defined by the listener needs to be met.
(7) InterfaceCapabilities: Defines interface capabilities of an end node, and includes the following three fields:
VlanTagCapable: Indicates whether to support adding or deleting a VLAN tag (VLAN Tag).
CB-StreamIdenTypeList: Indicates supported stream identifier types. The types are shown in Table 5.
CB-SequenceTypeList: Indicates supported frame replication and deduplication sequence encoding and decoding types, as shown in Table 6.
A listener (Listener) supports four configurations, and specific definitions of the configurations are the same as those of the talker.
(1) StreamID.
(2) EndStation Interfaces.
(3) UserToNetworkRequirements.
(4) InterfaceCapabilities.
2.3 Status
A status configuration is sent by the network to the talker and listener, notifying a TSN configuration success or failure. In the fully distributed configuration model and the centralized network/distributed user configuration model, the CNC sends the status to the talker and the listener. In the fully centralized configuration model, the CNC sends the status to the CUC, and further, the CUC sends the status to the talker and the listener.
The status includes the following five configurations:
(1) StreamID: Indicates the stream identifier, whose definition is the same as that of the talker.
(2) StatusInfo: Indicates the configuration status of the TSN stream, and includes the following three fields:
TalkerStatus field: Indicates the status of a network configuration of the talker, and may include information shown in Table 7.
ListenerStatus field: Indicates the status of a network configuration of the listener, and may include information shown in Table 8.
FailureCode field: Indicates a failure code.
(3) AccumulatedLatency: Indicates accumulated latency, which refers to possible maximum latency of a currently planned transmission path and is a signed integer and measured in a unit of ns.
(4) InterfaceConfiguration: Indicates an interface configuration, which refers to an interface configuration of the talker and the listener. The configuration meets a requirement of the stream and an interface capability. The following configurations are included:
IEEE802-MacAddresses: Same as the configuration of the talker.
IEEE802-VlanTag: Same as the configuration of the talker.
IPv4-tuple: Same as the configuration of the talker.
IPv6-tuple: Same as the configuration of the talker.
TimeAwareOffset: Defines an offset used by the talker to transmit a data packet. The offset is between EarliestTransmitOffset and LatestTransmitOffset. In other words, the offset is packet sending time of the talker.
(5) FailedInterfaces: Indicates a list of interfaces that fail to be configured. A definition is the same as that of EndStationInterfaces.
The entire 5G system serves as a TSN bridge. A CNC configures a sending time window and a stream periodicity for each TSN bridge based on information reported by a 5GS bridge and other bridges to ensure an end-to-end (from a TSN Talker to a TSN Listener) deterministic delay.
A downlink is used as an example. In a process in which the user plane processes a packet, after the packet is transmitted from the TSN system to the NW-TT, the NW-TT sends the packet to the DS-TT, and the DS-TT sends the packet within preconfigured time based on the sending time window (namely, a gating control scheduling parameter) configured by the CNC. To ensure that the packet can be sent in a timely manner, the packet needs to arrive at the DS-TT before preset sending time, and is buffered in the DS-TT until the sending time window.
Refer
3GPP network and TSN interconnect by using a black-box model. The CNC configures time for arriving at a 5G core network and time for leaving the 5G core network based on a stream granularity. Uncertainty caused by air interface transmission and wired transmission between the UE and the UPF is eliminated by buffering a data packet at an endpoint TSC Translator.
The TSN AF determines, based on scheduling information of the TSN stream obtained from the CNC, time when the TSN stream arrives at an ingress of the 5G system, to be specific, time when the TSN stream arrives at an ingress of the NW-TT in a downlink direction, for example, DL burst arrival time (downlink burst arrival time) in
The foregoing TSCAI may also be replaced with a TSC assistance container (TSCAC), and the TSCAC may be sent by the AF or a TSCTSF to the SMF (optionally, via the PCF).
The TSCAI includes the following information:
Flow direction: Indicates whether the TSC stream is in the uplink direction or in the downlink direction.
Periodicity: Indicates an interval between start time of two bursts.
Burst arrival time (BAT): In the downlink direction, the BAT refers to time when a burst arrives at an ingress of the RAN node. In the uplink direction, the BAT refers to time when the burst arrives at an egress of the UE.
Optionally, the TSCAI may also include other information. This is not limited in embodiments of this application.
The TSCAC includes the following information:
Flow direction: Indicates whether the TSC stream is in the uplink direction or in the downlink direction.
Periodicity: Indicates an interval between start time of two bursts.
Burst arrival time (BAT): Indicates time when the first data packet of a data burst arrives at the ingress port (the DS-TT in the uplink direction, and the NW-TT in the downlink direction) of the 5GS in a given direction.
Optionally, the TSCAC may also include other information.
A method for the SMF to determine the downlink TSCAI burst arrival time is: TSCAI Burst Arrival Time=TSCAC DL Burst Arrival Time+DL CN PDB.
A method for the SMF to determine the uplink TSCAI burst arrival time is:
TSCAI Burst Arrival Time=TSCAC UL Burst Arrival Time+UE-DS-TT Residence Time.
The SMF binds a service (a data flow) to a quality of service (QOS) flow. In other words, there is a correspondence between the QoS flow and the service flow. For a time sensitive service, it is generally considered that QoS flows are in a one-to-one correspondence with service flows.
In the 5G system, to ensure end-to-end quality of service of the service, a QoS flow-based 5G QoS model is proposed, as shown in
UE may establish one or more PDU sessions with a 5G network. One or more Qos flows can be established in each PDU session. Each QoS flow is identified by a QFI (QOS Flow Identifier, QoS flow identifier). The QFI uniquely identifies the QoS flow in the session.
Each QoS flow has its own characteristic information. The SMF sends a QoS file to the RAN. The QOS file includes a 5G QoS identifier 5QI (where the 5QI is an index of Qos characteristics). The QoS characteristics include the PDB.
The PDB defines an upper limit of possible latency of a data packet between the UE and an N6 endpoint at the UPF. A 5G access network (AN) packet delay budget (5G-AN PDB) is determined by subtracting a value of a core network packet delay budget (CN PDB). The CN PDB represents a delay between any N6 endpoint at the UPF (for any UPF that may be selected for a PDU session) and a 5G-AN from a given PDB.
Currently, 3GPP network and TSN (or a non-TSN time sensitive network) interconnect by using the black-box model. It is assumed that packet transmission between the RAN node and the UPF definitely does not exceed the CN PDB. However, if RAN scheduling particularity (such as TTI scheduling guard and uplink-downlink configuration) is not considered, an extra buffering/queuing delay is introduced to the RAN in the downlink direction. Similarly, in the uplink direction, data packets are buffered or queued in the UE. The downlink is herein used only as an example.
As shown in
1. A scheduling coordinator (for example, a RAN or an SMF) obtains air interface scheduling delay information, which may specifically include: TTI start time, slot duration, uplink-downlink slot configuration information, TTI guard duration of a RAN node, and a CN PDB.
2. The scheduling coordinator obtains an application delay requirement and related information of TSC QoS, including burst arrival time and a service periodicity.
3. The scheduling coordinator adjusts, based on the obtained air interface scheduling delay information and the service delay requirement, a sending occasion of a downlink packet on a UPF or an application side, so that a service having an ultra-low delay or jitter requirement can be scheduled in a timely manner on an air interface (refer to 3a, 3b, and 3c in
Refer to
Step 1001: UE triggers a PDU session establishment procedure.
For the PDU session establishment procedure, refer to content of clause 4.3.2 in TS 23.502.
If a RAN and a UPF support a TL (Talker/Listener) function, the RAN and the UPF can report interface capability (InterfaceCapabilities) information to the SMF. For example, a transparent container may be used for reporting. The transparent container may represent that network elements such as the RAN, the UPF, and the SMF may not need to understand content of the transparent container, and the content is processed by a talker/listener or the CUC.
Step 1002: A PCF sends, to the SMF, a policy and charging control (policy and charging control, PCC) rule carrying a TSC assistance container (TSCAC). The TSC assistance container may represent that network elements such as the RAN, the UPF, and the SMF may not need to understand content of the TSC assistance container, and the content is processed by the talker/listener or the CUC. The TSC assistance container includes a burst (burst) size of TSC traffic.
The SMF establishes a QoS flow according to the PCC rule, and sends information corresponding to the QoS flow to the RAN and the UPF (where this process is not shown in the figure).
Step 1003: The SMF performs parameter mapping to obtain talker/listener group information. The parameter mapping refers to determining talker/listener group information based on information reported by the talker and information reported by the listener. The talker/listener group information may also be referred to as merged stream requirements (merged stream requirements).
Step 1004: The SMF sends the talker/listener group information (or referred to as the merged stream requirements) to the TN CNC.
Step 1005: The TN CNC returns status (status) information to the SMF. The status (status) information is also referred to as a merged end station communication-configuration (merged end station communication-configuration).
Step 1006 and step 1007: The SMF configures the talker and the listener based on the status information returned by the TN CNC.
When a coordinated scheduling optimization technology occurs, TSCAI (specifically, burst arrival time BAT) of a service flow changes. If negotiation occurs, the TSCAI changes more frequently. When a parameter (for example, a transmit offset TransmitOffset) related to a transmission network service is calculated based on the BAT in the TSCAI (or a TSCAC), frequent updates occur. Consequently, the TN CNC is frequently reconfigured, thereby causing system instability.
Therefore, embodiments of this application provide a method for configuring a service attribute, an apparatus, and a system, to avoid a problem that a service flow attribute frequently changes due to a change of burst arrival time.
Embodiments of this application provide a method for configuring a service attribute, an apparatus, and a system. The method, the apparatus, and the system in this application are based on a same technical concept. Because problem-resolving principles of the method, the apparatus, and the system are similar, mutual reference may be made to implementations of the apparatus, the system and the method. Repeated parts are not described.
The following describes embodiments of this application with reference to the accompanying drawings.
Based on the foregoing service-based 5G system architecture and the foregoing non-roaming reference point-based architecture, functions of network elements related to this application are as follows:
Terminal device: The terminal device may be user equipment (UE), a handheld terminal, a notebook computer, a subscriber unit, a cellular phone, a smartphone, a wireless data card, a personal digital assistant (PDA) computer, a tablet computer, a wireless modem (modem), a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a machine type communication (MTC) terminal, or another device that can access a network. The terminal device and an access network device communicate with each other by using an air interface technology.
(R)AN device: The (R)AN device is a device that provides access for the terminal device, and includes a RAN device and an AN device. The RAN device is mainly a wireless network device in a 3GPP network, and the AN device may be an access network device defined in non-3GPP. Radio access network (RAN) device: The radio access network device is mainly responsible for functions such as radio resource management, quality of service (Qos) management, and data compression and encryption on an air interface side. The RAN device may include base stations in various forms, for example, a macro base station, a micro base station (also referred to as a small cell), a relay station, and an access point. In systems that use different radio access technologies, names of a device that has a base station function may be different. For example, the device is referred to as a RAN or a gNB (5G NodeB) in a 5th generation (5th generation, 5G) system, referred to as an evolved NodeB (eNB or eNodeB) in an LTE system, and referred to as a NodeB in a 3rd generation (3G) system.
Access network device: The network element allows interconnection and interworking between the terminal device and the 3GPP core network by using a non-3GPP technology, where the non-3GPP technology is, for example, wireless fidelity (Wi-Fi), worldwide interoperability for microwave access (WiMAX), or code division multiple access (CDMA) network.
AMF network element: The AMF network element is mainly responsible for mobility management in a mobile network, such as user location update, registration of a user with a network, and user switching.
SMF network element: The SMF network element is mainly responsible for session management in the mobile network, such as session establishment, modification, and release. For example, specific functions are assigning an IP address to a user, selecting a UPF that provides a message forwarding function, and the like.
UPF network element: The UPF network element is responsible for forwarding and receiving user data in the terminal device. The UPF network element may receive user data from a data network, and transmit the user data to the terminal device via the access network device. The UPF network element may further receive user data from the terminal device via the access network device, and forward the user data to the data network. A transmission resource and a scheduling function that are used by the UPF network element to serve the terminal device are managed and controlled by the SMF network element.
PCF network element: The PCF network element mainly supports providing a unified policy framework to control network behavior, and providing a policy rule for a control layer network function, and is responsible for obtaining policy decision-related subscription information of a subscriber.
Network exposure function (NEF) network element: The network exposure function network element is mainly configured to support exposure of capabilities and events.
Application function (AF) network element: The application function network element mainly supports interacting with the 3GPP core network to provide a service, for example, to affect a data routing decision, provide a policy control function, or provide some third-party services for a network side. If the AF and the 5G system are located in different trusted domains, an input may be provided through a network exposure function (NEF) application programming interface (API). If the AF and the 5G system are located in a same trusted domain, the input may be provided directly via a time sensitive communication time synchronization function (TSCTSF). In 5G, the application function network element may be an AF network element, for example, as shown in
UDM network element: The UDM network element is configured to generate an authentication credential, process a subscriber identifier (for example, store and manage a subscription permanent identifier), control access authorization, manage subscription data, and the like.
Data network (DN): The data network refers to a service network that provides data transmission services for the user, such as an IP multimedia service (IMS) and internet (Internet).
The UE accesses the DN by using a PDU session established between the UE and the DN.
Based on the foregoing architecture, the 5G system may determine TSCAI/a TSCAC based on information provided by the AF/NEF, and may provide the TSCAI/TSCAC to the PCF for IP type and Ethernet type PDU sessions. The AF may provide the NEF with traffic pattern parameters, such as burst arrival time, a periodicity, a flow direction, survival time, and time domain of a reference ingress port. The NEF may forward the received traffic pattern parameters to the TSCTSF. An AF trusted by a carrier may be allowed to directly provide these traffic mode parameters to the TSCTSF. The TSCTSF may be responsible for determining these service mode parameters in the TSCAI/TSCAC and forwarding the service mode parameters to the SMF (which may be via the PCF).
In the foregoing architecture, each network element in the core network may also be referred to as a functional entity, a device, or a network function, and may be a network element implemented on dedicated hardware, or may be a software instance run on the dedicated hardware, or an instance of a virtualization function on an appropriate platform. For example, the foregoing virtualization platform may be a cloud platform.
In this application, a network element may also be referred to as a network function, a function, an entity, or the like. This is not limited in this application.
It should be noted that the communication system architecture shown in
It should be noted that a distribution form of the network elements is not limited in embodiments of this application. The distribution form shown in
For ease of description, subsequently the network elements shown in
It should be noted that the communication system shown in
A method for configuring a service flow attribute provided in an embodiment of this application is applicable to the communication system shown in
The first service flow may correspond to one QoS flow, or may correspond to a plurality of QoS flows. This is not limited in this embodiment of this application.
As shown in
S1301: The first network element obtains transmission time information of the first service flow. The transmission time information includes the burst arrival time or burst arrival time adjustment information, and the burst arrival time adjustment information is for determining the adjusted burst arrival time.
In this embodiment of this application, the burst arrival time of the first service flow may include at least one of the following:
Optionally, the first network element may obtain the DL TSCAI burst arrival time through calculation based on DL burst arrival time provided by the AF and a DL CN PDB, and obtain the UL TSCAI burst arrival time based on UL burst arrival time provided by the AF and UE-DS-TT residence time. For a specific calculation method, refer to the foregoing related content.
Optionally, the burst arrival time adjustment information is the adjusted burst arrival time, or an offset between the burst arrival time and the adjusted burst arrival time.
In some embodiments, the burst arrival time adjustment information may be from the radio access network (RAN). For example, after sending TSCAI/a TSCAC (including the BAT) to the radio access network, the first network element receives the BAT adjustment information sent by the radio access network.
In some other embodiments, the burst arrival time or the burst arrival time adjustment information may be from a policy control function (PCF). For example, after sending the TSCAI/TSCAC (including the BAT) to the radio access network, the first network element receives the BAT adjustment information sent by the radio access network. Then, the first network element sends the BAT adjustment information (or the adjusted BAT) to the PCF. The PCF sends the BAT adjustment information to the AF. After performing adjustment again, the AF sends the BAT adjustment information to the PCF, and the PCF sends the adjustment information to the first network element. The foregoing process may be referred to as a round of negotiation process. The foregoing process may be performed for a plurality of times. In other words, the BAT adjustment information obtained by the first network element may be obtained through one or more rounds of negotiation.
In some other embodiments, the burst arrival time adjustment information may be from a time sensitive communication time synchronization function (TSCTSF), or may be directly from the AF. This is not limited in this embodiment of this application.
S1302a and S1302b: The first network element receives the first indication information.
Optionally, the first indication information may be an acknowledgment indication. Optionally, a meaning of the first indication information may be expressed as follows.
(1) The first indication information is for acknowledging the transmission time information, so that the first network element determines a service flow attribute based on the acknowledged transmission time information.
The transmission time information may be from the PCF, or may be from the RAN or another network element.
An example in which the transmission time information is from the PCF is used. For example, if the PCF sends both the BAT and the first indication information to the first network element, the first indication information indicates to acknowledge the BAT, so that the first network element determines the service flow attribute based on the BAT. For another example, if the PCF sends both the BAT offset and the first indication information to the first network element, the first indication information indicates to acknowledge the BAT offset, or rather acknowledge BAT adjusted based on the BAT offset, so that the first network element determines the service flow attribute based on the BAT offset (or the BAT adjusted based on the BAT offset). For another example, if the PCF sends only the first indication information to the first network element, the first indication information indicates to acknowledge current BAT on the first network element (or BAT previously sent by the first network element to the PCF), so that the first network element determines the service flow attribute based on the acknowledged BAT.
Another example in which the transmission time information is from the RAN is used. For example, if the RAN accepts the BAT after receiving the BAT from the first network element, the RAN may send only the first indication information to the first network element, where the first indication information indicates that the RAN accepts the BAT, so that the first network element determines the attribute information of the service flow based on the BAT. For another example, after the RAN receives the BAT from the first network element, if the RAN adjusts the BAT, and sends the BAT offset and the first indication information to the first network element, where the first indication information indicates that the RAN accepts the BAT offset (or the BAT adjusted based on the offset), the first network element determines the attribute information of the service flow based on the BAT offset (or the BAT adjusted based on the BAT offset).
(2) The first indication information is for acknowledging that data transmission is performed based on the transmission time information obtained by the first network element.
For example, the first indication information is for acknowledging that data transmission is performed based on the burst arrival time received by the first network element, for example, acknowledging that data transmission is performed based on the BAT received from the PCF.
For example, the first indication information is for acknowledging that data transmission is performed based on the adjusted burst arrival time or the burst arrival time adjustment information.
(3) The first indication information indicates that the burst arrival time is not (further) adjusted due to cross-layer scheduling optimization.
It may be understood that, based on the first indication information, the first network element may acknowledge that the attribute information of the first service flow is determined based on the foregoing transmission time information.
In a possible implementation, the first indication information may be from the policy control function (PCF), as shown in S1302a in the figure. Alternatively, the first indication information may be from the radio access network (RAN), as shown in S1302b in the figure.
For example, after sending the TSCAI/TSCAC (including the BAT) to the radio access network, the first network element receives the BAT adjustment information sent by the radio access network. Then, the first network element sends the BAT adjustment information (or the adjusted BAT) to the PCF. The PCF sends the BAT adjustment information to the AF. After performing adjustment again, the AF sends BAT adjustment information and the first indication information to the PCF (optionally, via a NEF and the TSCTSF), and the PCF sends the BAT adjustment information and the first indication information to the first network element. It should be noted that the foregoing negotiation process may be performed for a plurality of times. Only in a last negotiation process, the AF sends the first indication information to the PCF, and the PCF sends the first indication information to the first network element. In a previous negotiation process, information sent by the AF/PCF to the first network element does not include the first indication information.
In another case, in the foregoing interaction process, after receiving the TSCAI/TSCAC (including the BAT) sent by the first network element, the RAN may send the BAT adjustment information and the first indication information to the first network element. In another case, in the foregoing interaction process, after receiving the TSCAI/TSCAC (including the BAT) sent by the first network element, the RAN may alternatively send the first indication information to the first network element, to acknowledge the BAT, so that the first network element may determine the attribute information of the first service flow based on the BAT.
Optionally, the foregoing negotiation process may be terminated based on the first indication information. For example, after the AF obtains one or more pieces of BAT adjustment information from the first network element, if the AF determines that one piece of the BAT adjustment information may be used, the AF determines that negotiation does not need to be performed again, and therefore sends the first indication information to the first network element.
For example, the first indication information is sent in the last round of negotiation process. Optionally, the last round of negotiation in the foregoing N rounds of negotiation processes may include the following steps:
In another possible scenario, the AF may alternatively send the first indication information and BAT adjustment information 2 to the first network element, so that the first network element determines the attribute information of the first service flow based on the BAT adjustment information 2 or BAT adjusted based on the BAT adjustment information 2.
Another example in which the first indication information is sent in the last round of negotiation process is used. The last round of negotiation in the foregoing N rounds of negotiation process may include the following steps:
In another possible scenario, the RAN adjusts the BAT to obtain BAT adjustment information 3, and sends BAT adjustment information 3 and the first indication information to the first network element, so that the first network element determines the attribute information of the first service flow based on the BAT adjustment information 3 or BAT adjusted based on the BAT adjustment information 3.
S1303: After receiving the first indication information, the first network element determines the attribute information of the first service flow based on the foregoing transmission time information.
Optionally, if the transmission time information acknowledged based on the first indication information is the burst arrival time received by the first network element, the first network element determines the attribute information of the first service flow based on the burst arrival time. If the transmission time information acknowledged based on the first indication information is the burst arrival time adjustment information, the first network element determines the attribute information of the first service flow based on the burst arrival time adjustment information.
Optionally, the attribute information of the first service flow may be some parameters in the foregoing talker/listener group information. Optionally, the attribute information that is of the first service flow and that is determined by the first network element based on the adjusted burst arrival time includes at least one of the following: an earliest transmit offset (EarliestTransmitOffset), a latest transmit offset (LatestTransmitOffset), maximum latency (MaxLatency), or sending time (TimeAwareOffset). Further, an interval (interval), jitter (Jitter), and the like may be further included. For definitions of these parameters, refer to the foregoing descriptions.
The following uses an example in which the SMF serves as the CUC to describe how the SMF determines the talker/listener group information with reference to a 5G system bridge and 5G QOS parameters. The following merely lists several parameters related to this application as an example. Parameters included in the talker/listener group information are not limited thereto.
Interval: The SMF can generate this parameter based on a traffic periodicity indicated in the TSCAI.
TSpecTimeAware group:
EarliestTransmitOffset: Indicates an earliest offset within the interval.
For an uplink, the earliest transmit offset should be set based on the UL BAT in the TSCAI, plus a sum of UE-DS-TT residence time and a 5G-AN PDB. In addition, considering interval information, the following formula may be used: The earliest transmit offset may be set to: UL BAT+5G-AN PDB-M×interval. M is an integer, and may use a maximum value that can ensure that the formula “UL BAT+5G-AN PDB>M*interval duration” is true.
For a downlink, the earliest transmit offset should be set based on a sum of the DL BAT in the TSCAC, UPF residence time, and an interval by using the following formula: DL BAT+UPF residence time−M×interval. M is an integer, and may use a maximum value that can ensure that the formula “DL BAT+UPF residence time>M*interval duration*interval duration” is true.
LatestTransmitOffset: For a last opportunity in the interval, enough time should be spared to transmit a data packet of MaxFrameSize. Therefore, the SMF may generate the latest transmit offset by using EarliestTransmitOffset plus the interval minus a sum of the jitter and time for transmitting the data packet of MaxFrameSize.
Jitter: The SMF can generate this parameter based on a local configuration.
UserToNetworkRequirements:
MaxLatency: The SMF can generate this parameter based on a CN PDB and the UPF residence time. To be specific, this parameter should be the CN PDB minus the UPF residence time.
It should be noted that the UPF residence time in the foregoing formula is an optional parameter.
S1304: The first network element sends the attribute information of the first service flow to a second network element.
Optionally, the first network element may send the attribute information of the first service flow to the second network element by sending the talker/listener group information to the second network element.
After receiving the attribute information of the first service flow, the second network element may determine and generate an E2E forwarding path of the service flow based on the information, and send scheduling parameters to switching nodes; and may further generate status information based on the attribute information of the first service flow, and send the status information to the first network element, so that the first network element sends the status information to a talker and a listener (for example, in a fully centralized configuration model) of the first service flow. In this way, the talker and the listener of the first service flow are configured. In another possible implementation, the second network element may alternatively directly send the status information to the talker and the listener (for example, in a fully distributed configuration model, or in a centralized network/distributed user configuration model) of the first service flow.
In a possible implementation, in the foregoing procedure, the first network element may further receive second indication information from the policy control function network element. The second indication information is sent by an application or the application function network element to the policy control function network element or the TSCTSF, and then is sent by the policy control function network element or the TSCTSF to the first network element. The second indication information may indicate that the application function or the application supports adjusting packet sending time or the burst arrival time. Based on the second indication information, the first network element does not immediately determine the attribute information of the first service flow based on the burst arrival time. Based on the second indication information, the first network element may further obtain arrival time adjustment information of the first service flow (for example, through negotiation), and calculate the attribute information of the first service flow after receiving the first indication information. The second indication information may also be referred to as “an indication of supporting adjusting the packet sending time” or “an indication of supporting adjusting the burst arrival time”. This is not limited in this embodiment of this application.
Based on the procedure shown in
In the foregoing procedure shown in
Through the foregoing procedure shown in
A method for configuring a service flow attribute provided in an embodiment of this application is applicable to the communication system shown in
The first service flow may correspond to one QoS flow, or may correspond to a plurality of QoS flows. This is not limited in this embodiment of this application.
As shown in
S1401: The first network element receives first information.
Optionally, the first information is sent by an application or an application function network element to a policy control function network element or a TSCTSF, and then is sent by the policy control function network element or the TSCTSF to the first network element.
Optionally, the first information includes second indication information. The second indication information may indicate that the application function or the application supports adjusting packet sending time or the burst arrival time. Based on the second indication information, the first network element does not immediately determine the attribute information of the first service flow based on the burst arrival time. The first network element may further obtain burst arrival time adjustment information of the first service flow through negotiation based on the second indication information, and determine the attribute information of the first service flow based on the adjusted burst arrival time. The second indication information is sent to the first network element, so that the first network element can be indicated in the explicit manner to determine the service flow attribute based on the adjusted burst arrival time. The second indication information may also be referred to as “an indication of supporting adjusting the burst arrival time”. This is not limited in this embodiment of this application.
Optionally, the first information includes alternative burst arrival time of the first service flow. The alternative burst arrival time may be specific burst arrival time (or an offset), or may be a burst arrival time window (or an offset range). The alternative burst arrival time indicates acceptable adjusted time of a service. In addition, the alternative burst arrival time is sent to the first network element, so that the first network element can be indicated in the implicit manner to determine the service flow attribute based on the adjusted burst arrival time.
It is clear that the first information may include both the second indication information and the alternative burst arrival time of the first service flow. This is not limited in this embodiment of this application.
S1402: The first network element obtains transmission time information of the first service flow based on the first information. The transmission time information includes the burst arrival time or the burst arrival time adjustment information. The burst arrival time adjustment information is for determining the adjusted burst arrival time.
In this embodiment of this application, the burst arrival time of the first service flow may include at least one of the following:
Optionally, the first network element may obtain the DL TSCAI burst arrival time through calculation based on DL burst arrival time provided by the AF and a DL CN PDB, and obtain the UL TSCAI burst arrival time based on UL burst arrival time provided by the AF and UE-DS-TT residence time. For a specific calculation method, refer to the foregoing related content.
Optionally, the burst arrival time adjustment information is the adjusted burst arrival time, or an offset between the burst arrival time and the adjusted burst arrival time.
Optionally, the transmission time information may be from the radio access network (RAN). For example, after sending TSCAI/a TSCAC (including the BAT) to the radio access network, the first network element receives the BAT adjustment information sent by the radio access network. For another example, after sending the TSCAI/TSCAC (including the BAT) to the radio access network, the first network element receives the same BAT sent by the radio access network, representing that the radio access network acknowledges use of the BAT. For another example, after sending the alternative BAT to the radio access network, the first network element receives the same BAT sent by the radio access network, representing that the radio access network acknowledges use of the alternative BAT. For another example, after sending the alternative BAT to the radio access network, the first network element receives the BAT adjustment information sent by the radio access network.
Optionally, the first network element may further send the alternative burst arrival time to the radio access network. The burst arrival time adjustment information sent by the radio access network may be determined based on the alternative burst arrival time.
S1403: The first network element determines the attribute information of the first service flow based on the foregoing transmission time information.
Optionally, if the transmission time information is the burst arrival time, the first network element determines the attribute information of the first service flow based on the burst arrival time. If the transmission time information is the burst arrival time adjustment information, the first network element determines the attribute information of the first service flow based on the burst arrival time adjustment information or the adjusted burst arrival time.
Optionally, the attribute information of the first service flow may be some parameters in the foregoing talker/listener group information. Optionally, the attribute information that is of the first service flow and that is determined by the first network element based on the adjusted burst arrival time includes at least one of the following: an earliest transmit offset (EarliestTransmitOffset), a latest transmit offset (LatestTransmitOffset), maximum latency (MaxLatency), or sending time (TimeAwareOffset). For definitions of these parameters, refer to the foregoing descriptions.
S1404: The first network element sends the attribute information of the first service flow to a second network element.
Optionally, the first network element may send the attribute information of the first service flow to the second network element by sending the talker/listener group information to the second network element.
After receiving the attribute information of the first service flow, the second network element may determine and generate an E2E forwarding path of the service flow based on the information, and send scheduling parameters to switching nodes; and may further configure a talker and a listener of the first service flow in a transmission network based on the attribute information of the first service flow. For example, the second network element may generate status (status) information based on the attribute information of the first service flow, and send the status information to the first network element, so that the first network element sends the status information to the talker and the listener (for example, in a fully centralized configuration model) of the first service flow. In another possible implementation, the second network element may alternatively directly send the status information to the talker and the listener (for example, in a fully distributed configuration model, or in a centralized network/distributed user configuration model) of the first service flow.
Based on the procedure shown in
In the foregoing procedure described in
Through the foregoing procedure shown in
Refer to
As shown in
Step 1501: UE triggers a PDU session establishment procedure.
Optionally, for a specific implementation of the step, refer to the content of step 1001 in
Step 1502: A PCF sends, to the SMF, a PCC rule carrying a TSC assistance container.
Optionally, for a specific implementation of the step, refer to the content of step 1002 in
Optionally, in step 1502, the PCF may further send second indication information to the SMF. The second indication information is from an AF or an application, and indicates that the AF or the application supports adjusting packet sending time or burst arrival time (BAT). The second indication information may also be referred to as “an indication of supporting adjusting the BAT”.
Step 1503: The SMF sends TSCAI to the RAN, where the TSCAI includes the BAT of the first service flow.
Optionally, the BAT in the TSCAI includes time when a burst arrives at an ingress of the RAN in a downlink direction (for example, DL TSCAI Burst Arrival Time shown in
Optionally, the TSCAI may further include flow direction information and a periodicity. The flow direction information indicates whether the first service flow is in the uplink direction or the downlink direction, and the periodicity is an interval between start time of two bursts.
Optionally, the AF determines, based on scheduling information of a TSN stream obtained from a CNC, time when the TSN stream arrives at an ingress of a 5G system, to be specific, time when the TSN stream arrives at an ingress of an NW-TT in the downlink direction (for example, DL Burst Arrival Time in
Step 1504: After receiving the BAT, the RAN adjusts the BAT, and feeds back BAT adjustment information to the SMF.
Optionally, the BAT adjustment information may be an offset (offset). The offset is a difference between the BAT and the adjusted BAT, and the adjusted BAT may be determined based on the offset. Optionally, the BAT adjustment information may alternatively be the adjusted BAT. It is clear that, during implementation, the SMF may also directly perform calculation based on the offset.
Step 1505: After receiving the BAT adjustment information, the SMF sends the BAT adjustment information to the PCF.
Optionally, if the BAT is absolute time, the SMF maps the BAT from 5G internal time to external time and then sends the BAT to the PCF.
Step 1506: The PCF sends the first indication information to the SMF.
The foregoing step 1503 to step 1506 are a round of negotiation process, and the BAT adjustment information may be obtained through the foregoing negotiation process.
Optionally, in step 1506, for downlink transmission, after receiving the BAT adjustment information from the SMF, the PCF may send the BAT adjustment information to the AF or the application, so that the AF or the application adjusts the packet sending time based on the BAT adjustment information.
For a meaning of the first indication information, refer to the foregoing descriptions. For example, the first indication information may also be referred to as “an acknowledgment indication”, and indicates to perform data transmission based on the adjusted BAT (for example, for the downlink transmission, the packet sending time is determined based on the adjusted BAT). Alternatively, the first indication information may be expressed as follows: The first indication information indicates that the BAT is not adjusted due to cross-layer scheduling optimization. Alternatively, the first indication information may be expressed as follows: The first indication information indicates the SMF to use acknowledged BAT (namely, the adjusted BAT) to determine an attribute of a service flow in a transmission network after receiving the first indication information. In other words, a function of the first indication information is to enable the SMF to determine, based on the first indication information, that BAT parameter negotiation is completed, and immediately determine, based on the adjusted BAT, the attribute information of the corresponding service flow, so that the CNC configures the talker and the listener of the service flow in a transmission network based on the attribute information of the service flow.
Optionally, the PCF may further send the BAT adjustment information to the SMF. In a possible implementation, the PCF may send the BAT adjustment information and the first indication information to the SMF by using one piece of signaling. In another possible implementation, the first indication information may be transmitted by using separate signaling. This is not limited in this embodiment of this application.
Step 1507: After receiving the first indication information, the SMF performs parameter mapping.
The parameter mapping refers to determining talker/listener group information based on information reported by the talker, information reported by the listener, and information such as the foregoing adjusted BAT. The talker/listener group information may also be referred to as merged stream requirements (merged stream requirements). In this embodiment of this application, the attribute information of the first service flow may be determined based on the adjusted BAT through the parameter mapping.
Optionally, the SMF may perform parameter mapping based on the adjusted BAT, or may directly perform parameter mapping based on the offset of the BAT.
Optionally, when performing parameter mapping, the SMF may use the TSCAI BAT or TSCAC BAT. Conversion between the TSCAI BAT and the TSCAC BAT is performed based on the foregoing method.
Optionally, the attribute information that is of the first service flow and that is determined based on the adjusted BAT may include one or more of the following parameters: an earliest transmit offset (EarliestTransmitOffset), a latest transmit offset (LatestTransmitOffset), maximum latency (MaxLatency), and sending time (TimeAwareOffset). For definitions of these parameters, refer to the foregoing descriptions.
Step 1508: The SMF sends the talker/listener group information (or referred to as the merged stream requirements (merged stream requirements)) to the CNC.
After receiving the talker/listener group information, the CNC determines and generates an E2E forwarding path of the service flow based on the talker/listener group information, and sends scheduling parameters to switching nodes. The CNC further determines, based on the talker/listener group information, status (Status) information that needs to be configured for the talker and the listener. The status information may also be referred to as a merged end station communication-configuration (merged end station communication-configuration).
Optionally, for a method for the CNC to determine the status information based on the talker/listener group information and content of the status information, refer to the foregoing related content.
Step 1509: The CNC sends the status information (or referred to as the merged end station communication-configuration (merged end station communication-configuration)) to the SMF.
Step 1510 and step 1511: The SMF separately configures the talker (Talker) and the listener (Listener) based on the status information sent by the CNC.
Optionally, the SMF may send TimeAwareOffset (the packet sending time of the talker) in the status information to the CN-TL and the AN-TL in a transparent container, so that the CN-TL and the AN-TL correspondingly adjust sending time of the traffic.
In a possible implementation, the foregoing negotiation process may be performed for only one round, or may be performed for a plurality of rounds. If the negotiation process is performed for a plurality of rounds, in other rounds of negotiation processes except a last round, the PCF sends the BAT adjustment information to the SMF after receiving the BAT adjustment information, and only in the last round of negotiation process, the PCF sends the first indication information to the SMF after receiving the BAT adjustment information, so that the SMF determines that parameter mapping needs to be performed immediately. In this way, the SMF does not need to calculate the service flow attribute by using unstable BAT.
In a possible implementation, in any case, the PCF does not send the second indication information to the SMF. In other words, the second indication information is not defined in a solution, and only the first indication information is defined. In this case, after receiving the PCC rule from the PCF, the SMF does not immediately perform parameter mapping by default, but performs parameter mapping after receiving the first indication information. In another possible implementation, the first indication information and the second indication information are defined in the solution. If the PCF carries the second indication information when the PCC rule is sent to the SMF, the SMF does not immediately perform parameter mapping, but performs parameter mapping after receiving the first indication information. If the PCF does not carry the second indication information when the PCC rule is sent to the SMF, the SMF may immediately perform parameter mapping.
In the foregoing procedure shown in
It should be noted that the foregoing procedure shown in
Refer to
As shown in
Step 1601: UE triggers a PDU session establishment procedure.
Step 1602: A PCF sends, to the SMF, a PCC rule carrying a TSC assistance container.
Step 1603: The SMF sends TSCAI to the RAN, where the TSCAI includes the BAT of the first service flow.
Step 1604: After receiving the BAT, the RAN adjusts the BAT, and feeds back BAT adjustment information and the first indication information to the SMF.
Optionally, the BAT adjustment information may be an offset (offset). The offset is a difference between the BAT and the adjusted BAT, and the adjusted BAT may be determined based on the offset. Optionally, the BAT adjustment information may alternatively be the adjusted BAT.
The foregoing step 1603 and step 1604 are a round of negotiation process, and the BAT adjustment information may be obtained through the foregoing negotiation process.
For a meaning of the first indication information, refer to the foregoing descriptions. For example, the first indication information may also be referred to as “an acknowledgment indication”, and indicates to perform data transmission based on the adjusted BAT (for example, for the downlink transmission, the packet sending time is determined based on the adjusted BAT). Alternatively, the first indication information may be expressed as follows: The first indication information indicates that the BAT is not adjusted due to cross-layer scheduling optimization. Alternatively, the first indication information may be expressed as follows: The first indication information indicates the SMF to use acknowledged BAT (namely, the adjusted BAT) to determine an attribute of a service flow in a transmission network after receiving the first indication information. In other words, a function of the first indication information is to enable the SMF to determine, based on the first indication information, that BAT parameter negotiation is completed, and immediately determine, based on the adjusted BAT, the attribute information of the corresponding service flow.
Optionally, the RAN may send the BAT adjustment information and the first indication information to the SMF by using one piece of signaling, or may transmit the first indication information by using separate signaling. This is not limited in this embodiment of this application.
In another implementation, the RAN may send only the first indication information to the SMF, and does not include the BAT adjustment information. For example, when receiving the BAT sent by the SMF, the RAN determines that the BAT may be used, and may send only the first indication information. The SMF performs parameter mapping (step 1605) based on a TSCAC received from the PCF or the stored TSCAI.
Step 1605: After receiving the first indication information, the SMF performs parameter mapping.
Step 1606: The SMF sends the talker/listener group information (or referred to as the merged stream requirements (merged stream requirements)) to the CNC.
Step 1607: The CNC sends the status information (or referred to as the merged end station communication-configuration (merged end station communication-configuration)) to the SMF.
Step 1608 and step 1609: The SMF separately configures the talker (Talker) and the listener (Listener) based on the status information sent by the CNC.
For step 1601 to step 1603 and step 1605 to step 1609 in the foregoing procedure, refer to corresponding steps in
In a possible implementation, the foregoing negotiation process may be performed for only one round, or may be performed for a plurality of rounds. If the negotiation process is performed for a plurality of rounds, the RAN sends the first indication information to the SMF only in a last round of negotiation process after receiving the BAT adjustment information, so that the SMF determines that parameter mapping needs to be performed immediately. In this way, the SMF does not need to calculate the service flow attribute by using unstable BAT.
In a possible implementation, after receiving the TSCAI from the SMF, the RAN may send only the first indication information to the SMF, and does not send the BAT adjustment information. For example, in the plurality of rounds of negotiation process, the RAN sends only the first indication information to the SMF in the last round of negotiation process.
In a possible implementation, in any case, the PCF does not send the second indication information to the SMF. In other words, the second indication information is not defined in a solution, and only the first indication information is defined. In this case, after receiving the PCC rule from the PCF, the SMF does not immediately perform parameter mapping by default, but performs parameter mapping after receiving the first indication information. In another possible implementation, the first indication information and the second indication information are defined in the solution. If the PCF carries the second indication information when the PCC rule is sent to the SMF, the SMF does not immediately perform parameter mapping, but performs parameter mapping after receiving the first indication information. If the PCF does not carry the second indication information when the PCC rule is sent to the SMF, the SMF may immediately perform parameter mapping.
In the foregoing procedure shown in
It should be noted that the foregoing procedure shown in
Refer to
As shown in
Step 1701: UE triggers a PDU session establishment procedure.
Step 1702: A PCF sends a PCC rule carrying a TSC assistance container to the SMF. The TSC assistance container includes the alternative BAT (AltenativeBAT) of the first service flow.
The alternative BAT may implicitly indicate that the AF supports adjusting BAT or packet sending time, so that after receiving the alternative BAT, the SMF does not immediately perform parameter mapping nor immediately send the attribute information of the service flow, but performs parameter negotiation.
Step 1703: The SMF sends TSCAI and the alternative BAT to the RAN. The TSCAI includes the BAT of the first service flow.
Step 1704: After receiving the BAT, the RAN adjusts the BAT, and feeds back BAT adjustment information to the SMF.
Optionally, when adjusting the BAT, the RAN may perform adjustment with reference to the alternative BAT. For example, a value in the alternative BAT (window) may be selected for adjustment, or an offset is determined based on the value in the alternative BAT (window). This is not limited in this embodiment of this application.
The foregoing step 1703 and step 1704 are a round of negotiation process, and the BAT adjustment information may be obtained through the foregoing negotiation process.
Step 1705: After receiving the BAT adjustment information, the SMF performs parameter mapping. In this case, when the SMF receives the BAT adjustment information adjusted with reference to the alternative BAT, the AF may accept the BAT adjustment information by default, so that there is no a plurality of rounds of negotiation. Therefore, the SMF may directly perform parameter mapping based on the BAT adjustment information.
Step 1706: The SMF sends the talker/listener group information (or referred to as the merged stream requirements (merged stream requirements)) to the CNC.
Step 1707: The CNC sends the status information (or referred to as the merged end station communication-configuration (merged end station communication-configuration)) to the SMF.
Step 1708 and step 1709: The SMF separately configures the talker (Talker) and the listener (Listener) based on the status information sent by the CNC.
For specific implementations of some steps in the foregoing procedure, refer to related steps in
The foregoing procedure is applicable to a scenario of a round of negotiation. After receiving the BAT adjustment information, the SMF does not perform a negotiation process any longer, but performs parameter mapping, and sends the attribute information of the first service flow to the CNC, to configure switching nodes, the talker, and the listener.
In the foregoing procedure shown in
The foregoing procedure shown in
Refer to
As shown in
Step 1801: UE triggers a PDU session establishment procedure.
Step 1802: A PCF sends a PCC rule carrying a TSC assistance container to the SMF. The TSC assistance container includes the second indication information.
The second indication information may also be referred to as “an indication of supporting adjusting the BAT”. The second indication information is from an AF or an application, and indicates that the AF or the application supports adjusting packet sending time or the BAT.
The second indication information may explicitly indicate that the AF supports adjusting the BAT or the packet sending time, so that after receiving the second indication information, the SMF does not immediately perform parameter mapping nor immediately send the attribute information of the service flow, but performs a parameter negotiation process.
Step 1803: The SMF sends TSCAI to the RAN, where the TSCAI includes the BAT of the first service flow.
Step 1804: After receiving the BAT, the RAN adjusts the BAT, and feeds back BAT adjustment information to the SMF.
The foregoing step 1803 and step 1804 are a round of negotiation process, and the BAT adjustment information may be obtained through the foregoing negotiation process.
Step 1805: After receiving the BAT adjustment information, the SMF performs parameter mapping.
Step 1806: The SMF sends the talker/listener group information (or referred to as the merged stream requirements (merged stream requirements)) to the CNC.
Step 1807: The CNC sends the status information (or referred to as the merged end station communication-configuration (merged end station communication-configuration)) to the SMF.
Step 1808 and step 1809: The SMF separately configures the talker (Talker) and the listener (Listener) based on the status information sent by the CNC.
For specific implementations of some steps in the foregoing procedure, refer to related steps in
The foregoing procedure is applicable to a scenario of a round of negotiation. After receiving the BAT adjustment information, the SMF does not perform a negotiation process any longer, but performs parameter mapping, and sends the attribute information of the first service flow to the CNC, to configure switching nodes, the talker, and the listener.
In the foregoing procedure shown in
The foregoing procedure shown in
Based on a same technical conception, an embodiment of this application further provides a communication apparatus. The communication apparatus may perform the procedures performed by the first network element (for example, the SMF) in
As shown in
When the communication apparatus 1900 performs the procedures performed by the first network element (for example, the SMF) in
The processing unit 1901 is configured to: obtain transmission time information of a first service flow, where the transmission time information includes burst arrival time or burst arrival time adjustment information, and the burst arrival time adjustment information is for determining adjusted burst arrival time; after the transceiver unit receives first indication information, determine attribute information of the first service flow based on the transmission time information; and send the attribute information of the first service flow to a second network element by using the transceiver unit 1902.
Optionally, the first indication information is from an AF network element, a PCF network element, or a TSCTSF network element.
Optionally, the first indication information is an acknowledgment indication. Alternatively, the first indication information is for acknowledging the transmission time information or acknowledging that data transmission is performed based on the transmission time information. Alternatively, the first indication information indicates that the burst arrival time is not adjusted due to cross-layer scheduling optimization.
Optionally, the transceiver unit 1902 is further configured to: before the processing unit 1901 obtains the transmission time information of the first service flow, receive second indication information. The processing unit 1901 is specifically configured to obtain the burst arrival time adjustment information of the first service flow based on the second indication information.
Optionally, the second indication information is from the AF network element, the PCF network element, or the TSCTSF network element.
Optionally, the transmission time information is from a radio access network network element, the AF network element, the PCF network element, or the TSCTSF network element.
Optionally, the processing unit 1901 is specifically configured to: send time sensitive communication assistance information to the radio access network by using the transceiver unit 1902, where the time sensitive communication assistance information includes the burst arrival time, and the burst arrival time includes time when a burst in a downlink direction arrives at an ingress of the radio access network, and/or time when the burst in an uplink direction arrives at a terminal; receive the burst arrival time adjustment information from the radio access network by using the transceiver unit 1902; send the burst arrival time adjustment information to the application function by using the transceiver unit 1902; and receive the first indication information from the application function by using the transceiver unit 1902.
Optionally, the burst arrival time includes at least one of the following: uplink TSCAI burst arrival time, downlink TSCAI burst arrival time, uplink TSCAC burst arrival time, or downlink TSCAC burst arrival time.
Optionally, the burst arrival time adjustment information is the adjusted burst arrival time, or an offset between the burst arrival time and the adjusted burst arrival time.
Optionally, the attribute information of the first service flow includes at least one of the following:
Optionally, the first network element is a session management function network element. The session management function network element is configured as a centralized user configuration network element. The second network element is a centralized network configuration network element.
When the communication apparatus 1900 performs the procedures performed by the first network element (for example, the SMF) in
The transceiver unit 1902 is configured to receive first information, where the first information includes second indication information and/or alternative burst arrival time of a first service flow.
The processing unit 1901 is configured to: obtain transmission time information of the first service flow based on the first information, where the transmission time information includes burst arrival time or burst arrival time adjustment information, and the burst arrival time adjustment information is for determining adjusted burst arrival time; determine attribute information of the first service flow based on the transmission time information; and send the attribute information of the first service flow to a second network element by using the transceiver unit 1902.
Optionally, the first information is from an AF network element, a PCF network element, or a network element.
Optionally, the second indication information indicates that the application function supports adjusting the burst arrival time or packet sending time.
Optionally, the transmission time information is from a radio access network network element.
Optionally, the burst arrival time adjustment information is determined by the radio access network network element based on the alternative burst arrival time.
Optionally, the burst arrival time includes at least one of the following: uplink TSCAI burst arrival time, downlink TSCAI burst arrival time, uplink TSCAC burst arrival time, or downlink TSCAC burst arrival time.
Optionally, the burst arrival time adjustment information is the adjusted burst arrival time, or an offset between the burst arrival time and the adjusted burst arrival time.
Optionally, the attribute information of the first service flow includes at least one of the following:
Optionally, the first network element is a session management function network element. The session management function network element is configured as a centralized user configuration network element. The second network element is a centralized network configuration network element.
The foregoing communication apparatus 1900 can implement the method steps in the foregoing method embodiments, and can achieve a same technical effect. A part the same as the method embodiments in embodiments and beneficial effects thereof are not described in detail herein again.
Based on a same technical conception, an embodiment of this application further provides a communication apparatus. The communication apparatus may perform the procedures performed by the radio access network (RAN) or the policy control function (PCF) in
As shown in
The processing unit 2001 is configured to: determine that data transmission is performed based on acknowledged transmission time information of a first service flow, or burst arrival time of the first service flow is not adjusted due to cross-layer scheduling optimization, where the transmission time information includes the burst arrival time or burst arrival time adjustment information, and the burst arrival time adjustment information is for determining adjusted burst arrival time; and send first indication information to a first network element by using the transceiver unit 2002.
Optionally, the first indication information is an acknowledgment indication. Alternatively, the first indication information is for acknowledging the transmission time information or acknowledging that data transmission is performed based on the transmission time information. Alternatively, the first indication information indicates that the burst arrival time is not adjusted due to the cross-layer scheduling optimization.
Optionally, before sending the first indication information to the first network element by using the transceiver unit 2002, the processing unit 2001 further sends second indication information to the first network element by using the transceiver unit 2002. The second indication information indicates that an application function supports adjusting the burst arrival time or packet sending time.
The foregoing communication apparatus 2000 can implement the method steps in the foregoing method embodiments, and can achieve a same technical effect. A part the same as the method embodiments in embodiments and beneficial effects thereof are not described in detail herein again.
For ease of understanding,
The communication apparatus 2100 may include a transceiver 2101, a memory 2103, and a processor 2102, and the transceiver 2101, the memory 2103, and the processor 2102 may be connected by using a bus 2104. The transceiver 2101 may be configured to perform communication by the communication apparatus, for example, configured to send or receive a signal. The memory 2103 is coupled to the processor 2102, and may be configured to store a program and data that are necessary for implementing functions of the communication apparatus 2100. The memory 2103 and the processor 2102 may be integrated or may be independent of each other.
For example, the transceiver 2101 may be a communication port, for example, a communication port (or referred to as an interface) used for communication between network elements. The transceiver 2101 may also be referred to as a transceiver unit or a communication unit. The processor 2102 may be implemented by using a processing chip or a processing circuit. The transceiver 2101 may receive or send information in a wireless manner or a wired manner.
In addition, based on an actual use requirement, a communication apparatus provided in embodiments of this application may include a processor, and the processor invokes an external transceiver and/or memory to implement the foregoing functions, steps, or operations. The communication apparatus may further include a memory, and the processor invokes and executes a program stored in the memory, to implement the foregoing functions, steps, or operations. Alternatively, the communication apparatus may include a processor and a transceiver (or a communication interface), and the processor invokes and executes a program stored in an external memory, to implement the foregoing functions, steps, or operations. Alternatively, the communication apparatus may include a processor, a memory, and a transceiver.
Based on a same idea as the foregoing method embodiments, an embodiment of this application further provides a computer-readable storage medium. The computer-readable storage medium stores program instructions (or referred to as a computer program or instructions). When the program instructions are executed by a processor, a computer is enabled to perform the operations performed by the first network element, the radio access network, or the policy control function in any one of the foregoing method embodiments and the possible implementations of the method embodiments.
Based on a same idea as the foregoing method embodiments, this application further provides a computer program product, including program instructions. When the computer program product is invoked and executed by a computer, the computer may be enabled to implement the operations performed by the first network element, the radio access network, or the policy control function in any one of the foregoing method embodiments and the possible implementations of the method embodiments.
Based on a same concept as the foregoing method embodiments, this application further provides a chip or a chip system. The chip is coupled to a transceiver, and is configured to implement the operations performed by the first network element, the radio access network, or the policy control function in any one of the foregoing method embodiments and the possible implementations of the method embodiments. The chip system may include the chip and components such as a memory and a communication interface.
Based on a same concept as the foregoing method embodiments, an embodiment of this application further provides a communication system. Optionally, the communication system includes a first network element (for example, an SMF configured as a CUC), a second network element (for example, a CNC), and a third network element (for example, a PCF or a RAN). The communication system may implement the procedure shown in
A person skilled in the art should understand that embodiments of this application may be provided as a method, a system, or a computer program product. Therefore, this application may use a form of hardware only embodiments, software only embodiments, or embodiments with a combination of software and hardware. In addition, this application may use a form of a computer program product that is implemented on one or more computer-usable storage media (including but not limited to a disk memory, a CD-ROM, an optical memory, and the like) that include computer-usable program code.
This application is described with reference to the flowcharts and/or block diagrams of the methods, the devices (systems), and the computer program product according to this application. It should be understood that computer program instructions may be used to implement each procedure and/or each block in the flowcharts and/or the block diagrams and a combination of a procedure and/or a block in the flowcharts and/or the block diagrams. These computer program instructions may be provided for a general-purpose computer, a dedicated computer, an embedded processor, or a processor of another programmable data processing device to generate a machine, so that the instructions executed by the computer or the processor of the another programmable data processing device generate an apparatus for implementing a specific function in one or more procedures in the flowcharts and/or in one or more blocks in the block diagrams.
These computer program instructions may alternatively be stored in a computer-readable memory that can indicate the computer or the another programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate an artifact that includes an instruction apparatus. The instruction apparatus implements a specific function in one or more procedures in the flowcharts and/or in one or more blocks in the block diagrams.
These computer program instructions may alternatively be loaded onto the computer or the another programmable data processing device, so that a series of operation steps are performed on the computer or the another programmable device, thereby generating computer-implemented processing. Therefore, the instructions executed on the computer or the another programmable device provide steps for implementing a specific function in one or more procedures in the flowcharts and/or in one or more blocks in the block diagrams.
It is clear that a person skilled in the art can make various modifications and variations to this application without departing from the scope of this application. This application is intended to cover these modifications and variations of this application provided that they fall within the scope of protection defined by the following claims and their equivalent technologies.
Number | Date | Country | Kind |
---|---|---|---|
202210938909.6 | Aug 2022 | CN | national |
This application is a continuation of International Application No. PCT/CN2023/110184, filed on Jul. 31, 2023, which claims priority to Chinese Patent Application No. 202210938909.6, filed on Aug. 5, 2022. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2023/110184 | Jul 2023 | WO |
Child | 19039429 | US |