WO2023207786A1 - 数据处理方法及装置 - Google Patents
数据处理方法及装置 Download PDFInfo
- Publication number
- WO2023207786A1 WO2023207786A1 PCT/CN2023/089779 CN2023089779W WO2023207786A1 WO 2023207786 A1 WO2023207786 A1 WO 2023207786A1 CN 2023089779 W CN2023089779 W CN 2023089779W WO 2023207786 A1 WO2023207786 A1 WO 2023207786A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- data set
- indication
- following
- packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1642—Formats specially adapted for sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/32—Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/34—Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0268—Traffic management, e.g. flow control or congestion control using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
Definitions
- the embodiments of the present application relate to the field of wireless communication technology, and in particular, to a data processing method and device.
- Embodiments of the present application provide a data processing method and device to solve the problem of how to detect missing data and process incompletely received data in a scenario where data packets are missing.
- the first aspect provides a data processing method, including:
- the first communication device performs a first operation, the first operation includes at least one of the following:
- the first indication is used to indicate at least one of the following: the end of the data set, the data packet carrying the first indication is the end data packet of the data set, the data set is incomplete, and it is required to stop transmitting the data set.
- Data packet; the data set is the first data set;
- the first indication is first indication information corresponding to the first data set
- the first data set includes one or more data packets.
- the second aspect provides a data processing method, including:
- the second communication device performs a second operation, the second operation includes at least one of the following:
- the fourth indication is used to indicate at least one of the following: the end of the data set, the data packet carrying the fourth indication is the end data packet of the data set, the data set is incomplete, stop receiving or stop waiting for data A collection of data packets; the data set is a third data set;
- the fourth indication is fourth indication information corresponding to the third data set
- the third data set includes one or more data packets.
- the third aspect provides a data processing method, including:
- the third communication device obtains the fourth instruction
- the third communication device performs a third operation according to the fourth instruction
- the third operation includes at least one of the following:
- the third data unit is a data unit corresponding to the third data set.
- the fourth aspect provides a data processing method, including:
- the fourth communication device performs a fourth operation, the fourth operation includes at least one of the following:
- the second indication is used to indicate at least one of the following: all data packets of the first object require complete processing, and all data packets of any data instance of the first object require complete processing;
- the first information includes at least one of the following: a third indication, range information of the header data packet of the first object that requires complete processing;
- the third indication is used to indicate that: the header data packet of the first object requires complete processing
- the first object includes at least one of the following: a first PDU Set, a first quality of service QoS flow, a first QoS sub-flow, the first data set, a second data set, a first data flow, the first data unit, second data unit;
- the data instance of the first object includes at least one of the following: a data set, a data unit, the first data set, a second data set, a first data stream, the first data unit, and a second data unit;
- the fifth indication is used to indicate at least one of the following: all data packets of the second object require complete processing, and all data packets of any data instance of the second object require complete processing;
- the second information includes at least one of the following: a sixth indication, the range information of the header data packet of the second object that requires complete processing;
- the sixth instruction is used to indicate that: the header data packet of the second object requires complete processing
- the second object includes at least one of the following: a first PDU Set, a first QoS flow, a first QoS sub-flow, the third data set, and a fourth data set, wherein the fourth data set is the The data set that the third data set depends on;
- the data instance of the second object includes at least one of the following: a data set, the third data set, and a fourth data set.
- a data processing device applied to a first communication device, including:
- a first execution module configured to perform a first operation, where the first operation includes at least one of the following:
- the first indication is used to indicate at least one of the following: the end of the data set, the data packet carrying the first indication is the end data packet of the data set, the data set is incomplete, and it is required to stop transmitting the data set.
- Data packet; the data set is the first data set;
- the first indication is first indication information corresponding to the first data set
- the first data set includes one or more data packets.
- a data processing device applied to a second communication device, including:
- the second execution module is used to perform a second operation, where the second operation includes at least one of the following:
- the fourth indication is used to indicate at least one of the following: the end of the data set, the data packet carrying the fourth indication is the end data packet of the data set, the data set is incomplete, stop receiving or stop waiting for data A collection of data packets; the data set is a third data set;
- the fourth indication is fourth indication information corresponding to the third data set
- the third data set includes one or more data packets.
- a data processing device applied to a third communication device, including:
- the second acquisition module is used to acquire the fourth instruction
- a fourth execution module configured to perform a third operation according to the fourth instruction
- the third operation includes at least one of the following:
- the third data unit is a data unit corresponding to the third data set.
- a data processing device applied to fourth communication equipment, including:
- the fifth execution module is used to perform a fourth operation, where the fourth operation includes at least one of the following:
- the second indication is used to indicate at least one of the following: all data packets of the first object require complete processing, and all data packets of any data instance of the first object require complete processing;
- the first information includes at least one of the following: a third indication, range information of the header data packet of the first object that requires complete processing;
- the third indication is used to indicate that: the header data packet of the first object requires complete processing
- the first object includes at least one of the following: a first PDU Set, a first quality of service QoS flow, a first QoS sub-flow, the first data set, a second data set, a first data flow, the first data unit, second data unit;
- the data instance of the first object includes at least one of the following: a data set, a data unit, the first data set, a second data set, a first data stream, the first data unit, and a second data unit;
- the fifth indication is used to indicate at least one of the following: all data packets of the second object require complete processing, and all data packets of any data instance of the second object require complete processing;
- the second information includes at least one of the following: a sixth indication, the range information of the header data packet of the second object that requires complete processing;
- the sixth instruction is used to indicate that: the header data packet of the second object requires complete processing
- the second object includes at least one of the following: a first PDU Set, a first QoS flow, a first QoS Substream, the third data set and the fourth data set, wherein the fourth data set is the data set on which the third data set depends;
- the data instance of the second object includes at least one of the following: a data set, the third data set, and a fourth data set.
- embodiments of the present application provide a communication device, including a processor, a memory, and a program or instruction stored on the memory and executable on the processor.
- the program or instruction is processed by the processor.
- the steps of implementing the data processing method provided in the first aspect, or the steps of implementing the data processing method provided in the second aspect, or the steps of implementing the data processing method provided in the third aspect, or implementing the fourth aspect Provides steps for data processing methods.
- embodiments of the present application provide a readable storage medium.
- Programs or instructions are stored on the readable storage medium.
- the programs or instructions are executed by a processor, they are implemented as follows: the processor, the memory and the instructions stored in the processor.
- Programs or instructions on the memory that can be run on the processor, which when executed by the processor implement the steps of the data processing method provided in the first aspect, or implement the data provided in the second aspect.
- a chip in an eleventh aspect, includes a processor and a communication interface.
- the communication interface is coupled to the processor.
- the processor is used to run programs or instructions to implement the first aspect or the second aspect. aspect or the steps of the method described in the third or fourth aspect.
- a computer program/program product is provided, the computer program/program product is stored in a non-transitory storage medium, and the program/program product is executed by at least one processor to implement the first The steps of the method described in the aspect, the second aspect, the third aspect, or the fourth aspect.
- a communication system in a thirteenth aspect, includes a terminal and a network device.
- the terminal is used to perform the steps of the method described in the third aspect.
- the network device is used to perform the steps of the method described in the first aspect or the network device. The steps of the method described in the second aspect, the third aspect or the fourth aspect.
- the behavior of the first communication device, the second communication device, the third communication device or the fourth communication device in detecting the lack of data and processing incompletely received data in the scenario of missing data packets is regulated. , improve the reliability of communication systems.
- Figure 1 is a schematic diagram of transmission from UPF angle
- Figure 2 is a schematic diagram of transmission from a RAN perspective
- Figure 3 is an architectural schematic diagram of a wireless communication system provided by an embodiment of the present application.
- Figure 4 is a flow chart of a data processing method provided by an embodiment of the present application.
- Figure 5 is a flow chart of another data processing method provided by an embodiment of the present application.
- Figure 6 is a flow chart of another data processing method provided by an embodiment of the present application.
- Figure 7 is a flow chart of another data processing method provided by an embodiment of the present application.
- FIG. 8 is a schematic diagram of another data processing method provided by an embodiment of the present application.
- FIG. 9 is a schematic diagram of another data processing method provided by an embodiment of the present application.
- FIG 10 is a structural diagram of a data processing device provided by this application.
- FIG 11 is a structural diagram of another data processing device provided by this application.
- FIG. 12 is a structural diagram of another data processing device provided by this application.
- FIG. 13 is a structural diagram of another data processing device provided by this application.
- Figure 14 is a structural diagram of another communication device provided by this application.
- the technology described in this article is not limited to fifth-generation mobile communication (5th-generation, 5G) systems and subsequent evolution communication systems, and is not limited to LTE/LTE evolution (LTE-Advanced, LTE-A) systems, and can also be used in various A wireless communication system, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (Time Division Multiple Access, TDMA), Frequency Division Multiple Access (Frequency Division Multiple Access, FDMA), Orthogonal Frequency Division Multiple Access (Orthogonal Frequency Division Multiple Access, OFDMA), Single-carrier Frequency-Division Multiple Access, SC-FDMA) and other systems.
- CDMA Code Division Multiple Access
- TDMA Time Division Multiple Access
- FDMA Frequency Division Multiple Access
- OFDMA Orthogonal Frequency Division Multiple Access
- SC-FDMA Single-carrier Frequency-Division Multiple Access
- the terms “system” and “network” are often used interchangeably.
- the CDMA system can implement radio technologies such as CDMA2000 and Universal Terrestrial Radio Access (UTRA).
- UTRA includes Wideband Code Division Multiple Access (WCDMA) and other CDMA variants.
- TDMA systems implement radio technologies such as Global System for Mobile Communications (GSM).
- GSM Global System for Mobile Communications
- the OFDMA system can implement technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA ((Evolution-UTRA, E-UTRA)), IEEE 802.11 ((Wi-Fi)), IEEE 802.16 ((WiMAX)), IEEE 802.20, Flash-OFDM and other radio technologies.
- UMB Ultra Mobile Broadband
- Evolved UTRA (Evolution-UTRA, E-UTRA)
- IEEE 802.11 (Wi-Fi)
- IEEE 802.16 (WiMAX)
- IEEE 802.20 Flash-OFDM and other radio technologies.
- UMB Ultra Mobile Broadband
- LTE and more advanced LTE are new UMTS versions that use E-UTRA.
- UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents from an organization called the 3rd Generation Partnership Project (3GPP).
- CDMA2000 and UMB are described in documents from an organization called "3rd Generation Partnership Project 2" (3GPP2).
- 3GPP2 3rd Generation Partnership Project 2
- the mobile communication system such as the fifth generation System, 5GS
- 5GS the fifth generation System
- the user plane function User Plane Function
- UPF User Plane Function
- Missing that is, the XR data packet is lost in the previous transmission path.
- packet loss may also occur in the transmission network between the Radio Access Network (RAN) and UPF, causing the RAN to lose data when receiving Protocol Data Unit (PDU) set data.
- PDU Protocol Data Unit
- An XR media data stream consists of a series of continuous data.
- UPF receives a PDU, it can identify which slice (slice) and which frame the PDU belongs to. UPF may find that individual PDUs are missing. The reason for the missing may be that they were received out of order or were lost due to congestion in the previous transmission path.
- UPF In order to eliminate the interference of out-of-order reception and the missing PDU. UPF needs to reorder PDUs before pushing them to the RAN. As shown in Figure 1, for example, when receiving the 1st PDU, 2nd PDU, 3rd PDU, and 5th PDU, you can first push the 1st PDU, 2nd PDU, and 3rd PDU to the RAN, and you can wait for a period of time for the 4th PDU. , if it is still not received after timeout, it is judged that the 4th PDU is missing.
- Each PDU in the existing Real-time Transport Protocol (RTP) protocol header carries a serial number (Serial Number, SN). The first packet of a frame or slice may have an "S" tag, and the last packet of a Frame/Slice may have an "M" tag. Therefore, it can help UPF identify PDU missing scenarios.
- RTP Real-time Transport Protocol
- Scenario 1 Part of the PDU of the XR data unit (such as frame or slice) is missing.
- Scenario 2 The entire XR data unit (such as frame or slice) is missing.
- Scenario 3 One or more PDUs in the header of the XR data unit (such as frame or slice) are missing.
- Scenario 1 Part of the PDU of the XR data unit (such as frame or slice) is missing.
- Scenario 2 The entire XR data unit (such as frame or slice) is missing
- the P slice and B slice that depend on this I slice are the P slice and B slice before the next I slice, such as I slice, P slice, B slice, B slice, I slice.
- Scenario 3 One or more PDUs in the header of the XR data unit (such as frame or slice) are missing
- the first few PDUs of the slice are more important. If it cannot be received, it cannot be decoded, so the first PDU is missing, and other PDUs of the Frame or Slice do not need to be transmitted.
- Scenario 1 Some PDUs of the PDU Set are missing.
- the first PDU Set (PDU Set_1) includes: 1 rd PDU, 2 rd PDU, 3 rd PDU, 4 rd PDU, where the 1 rd PDU is the first packet of the first PDU Set, and the 4 rd PDU is the first packet of the first PDU Set.
- the tail packet of one PDU Set the second PDU Set (PDU Set_2) includes: 1 rd PDU, 2 rd PDU, 3 rd PDU, 4 rd PDU, 5 rd PDU.
- the 1 rd PDU is the first packet of the second PDU Set, 5
- the rd PDU is the tail packet of the second PDU Set, and the RAN receives an indication.
- This indication is used to indicate that the RAN is required to discard the previously received PDU Set_1 packet, or that the PDU Set_1 is incomplete. This indication is carried in the header of the PDU of PDU Set_1. When the PDU is a dummy PDU, the RAN deletes the dummy header.
- RAN can be identified by reading PDU Set header information. For example, there is no first packet indication, no tail packet indication, or the packets inside the PDU Set are discontinuous.
- the PDU Set that relies on the first PDU Set can be the PDU Set of the secondary priority of the first PDU Set (P slice, B slice before I slice, such as I slice, P slice, B slice, B slice, P slice, B slice in I slice, PDU Set mapped by B slice. )
- the first few PDUs of the slice are more important. If it cannot be received, it cannot be decoded, so the first PDU is missing, and other PDUs of the Frame or Slice do not need to be transmitted.
- the wireless communication system includes a terminal 31 and a network side device 32.
- the terminal 31 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), or a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a palmtop computer, a netbook, or a super mobile personal computer.
- Tablet Personal Computer Tablet Personal Computer
- laptop computer laptop computer
- PDA Personal Digital Assistant
- palmtop computer a netbook
- super mobile personal computer a super mobile personal computer.
- UMPC ultra-mobile personal computer
- UMPC mobile Internet device
- Mobile Internet Device MID
- augmented reality augmented reality, AR
- VR virtual reality
- robots wearable devices
- WUE vehicle user equipment
- PUE pedestrian terminal
- smart home home equipment with wireless communication functions, such as refrigerators, TVs, washing machines or furniture, etc.
- game consoles personal computers (personal computer, PC), teller machine or self-service machine and other terminal-side devices.
- Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets) bracelets, smart anklets, etc.), smart wristbands, smart clothing, game consoles, etc. It should be noted that the specific type of terminal 31 is not limited in the embodiment of this application.
- the network side equipment 32 may include access network equipment or core network equipment, where the access network equipment may also be called radio access network equipment, radio access network (Radio Access Network, RAN), radio access network function or Wireless access network unit.
- Access network equipment may include base stations, WLAN access points or WiFi nodes, etc.
- the base stations may be called Node B, Evolved Node B (eNB), Access Point, Base Transceiver Station (BTS), Radio Base Station , radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), B node, Evolved Node B (eNB), home B node, home evolved B Node, Wireless Local Area Network (WLAN) access point, Wireless Fidelity (WiFi) node, Transmitting Receiving Point (TRP) or some other appropriate term in the field, as long as To achieve the same technical effect, the base station is not limited to specific technical terms.
- Core network equipment may include but is not limited to at least one of the following: core network nodes, core network functions, mobility management entities (Mobility Management Entity, MME), access mobility management functions (Access and Mobility Management Function, AMF), session management functions (Session Management Function, SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Service Discovery function (Edge Application Server Discovery Function, EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration ( Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (Local NEF, or L-NEF), Binding Support Function (Binding Support Function, BSF), application function (Application Function, MME), access mobility management functions (Access and Mobility Management Function, AMF), session management functions (Session Management Function, SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and
- obtaining can be understood as obtaining from configuration, receiving, receiving after requesting, obtaining through self-learning, obtaining based on derivation from unreceived information, or obtaining based on processing of received information.
- the details can be determined according to actual needs. This article The application examples do not limit this. For example, when a certain capability indication information sent by the device is not received, it can be deduced that the device does not support the capability.
- sending can include broadcasting, broadcasting in system messages, and returning after responding to the request.
- the communication device may include at least one of the following: a communication network element and a terminal.
- the communication network element may include at least one of the following: a core network element and a radio access network element.
- the core network (Core Network, CN) network element may include but is not limited to at least one of the following: core network equipment, core network node, core network function, core network network element, mobility management entity (Mobility Management Entity) , MME), Access Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Serving GW, SGW), PDN Gateway (PDN Gate Way, PDN Gateway), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), GPRS Service Support Node (Serving GPRS Support Node, SGSN), Gateway GPRS Support Node (GGSN), Application Function (Application Function), Network Exposure Function (NEF).
- MME Mobility Management Entity
- AMF Access Management Function
- SMF Session Management Function
- UPF User Plane Function
- Serving GW Serving GW
- SGW Packed Gateway
- PDN Gateway PDN Gateway
- PCF Policy Control Function
- PCRF Policy and Charging Rules Function
- PCRF Policy and Charging Rules Function
- the RAN network element may include but is not limited to at least one of the following: radio access network equipment, radio access network nodes, radio access network functions, radio access network units, 3GPP radio access networks, non- 3GPP wireless access network, centralized unit (Centralized Unit, CU), distributed unit (Distributed Unit, DU), base station, evolved base station (evolved Node B, eNB), 5G base station (gNB), wireless network controller (Radio Network Controller, RNC), base station (NodeB), non-3GPP Inter Working Function (N3IWF), access control (Access Controller, AC) node, access point (Access Point, AP) device or wireless LAN (Wireless Local Area Networks, WLAN) node, N3IWF.
- radio access network equipment radio access network nodes, radio access network functions, radio access network units, 3GPP radio access networks, non- 3GPP wireless access network, centralized unit (Centralized Unit, CU), distributed unit (Distributed Unit, DU), base station, evolved base station (evolve
- a base station can be a base station (BTS, Base Transceiver Station) in GSM or CDMA, a base station (NodeB) in WCDMA, or an evolutionary base station (eNB or e-NodeB, evolutionary Node B) in LTE.
- BTS Base Transceiver Station
- NodeB base station
- eNB evolutionary base station
- gNB 5G base station
- the terminal may include a relay that supports terminal functions and/or a terminal that supports relay functions.
- the terminal can also be called terminal equipment or user terminal (User Equipment, UE).
- the terminal can be a mobile phone, tablet computer (Tablet Personal Computer), laptop computer (Laptop Computer), personal digital assistant (Personal Digital Assistant, PDA), Terminal-side devices such as Mobile Internet Device (MID), wearable device (Wearable Device) or vehicle-mounted equipment.
- MID Mobile Internet Device
- Wiarable Device wearable device
- vehicle-mounted equipment vehicle-mounted equipment. It should be noted that the specific type of terminal is not limited in the embodiments of this application.
- the data set to which the data packet belongs includes the data set indicated by the data set sequence number carried by the data packet.
- the data packet may be referred to as a data packet of the data set.
- all data packets in the Xth object require complete processing including at least one of the following:
- the receiving party requires all data packets of the Xth object
- the complete processing required for the header data packet in the Yth object includes at least one of the following:
- the receiver requires all header packets of the Yth object
- decoding by the receiver requires all data packets in the data unit or data set, and none of them can be decoded; in one implementation, decoding by the receiver requires all headers in the data unit or data set. Data packets cannot be decoded if one is missing.
- the Xth object or Yth object set may include: the first object and the second object.
- the first object includes at least one of the following: a first PDU Set, a first Quality of Service (QoS) flow, a first QoS sub-flow, a first data set category, the first A data set, a second data set, a first data stream, the first data unit, a second data unit;
- QoS Quality of Service
- the second object includes at least one of the following: a first PDU Set, a first QoS flow, a first QoS sub-flow, a first data set category, the third data set, and a fourth data set.
- the data set may be one of the following: packet data unit set PDU Set, an instance of PDU Set, PDU Set category, an instance of PDU Set category, channel (such as QoS flow, QoS sub-flow , a data segment or data collection in a wireless bearer).
- a type of PDU Set may include multiple PDU Set instances.
- a type of PDU Set can be identified by a PDU Set identifier (such as a PDU Set-level QoS identifier). Multiple different PDU Set instances of the same PDU Set can be distinguished by the data set serial number (such as the PDU Set serial number).
- one PDU Set category may include multiple PDU Sets.
- the PDU Set is an instance of the PDU Set category.
- PDU Set categories can be identified by PDU Set identifiers (such as PDU Set level QoS identifiers). Multiple different PDU Sets of the same PDU Set category can be distinguished by the data set serial number (such as PDU Set serial number).
- the data set category may be one of the following: packet data unit set (PDU Set), channel (such as QoS flow, QoS sub-flow, wireless bearer).
- PDU Set packet data unit set
- channel such as QoS flow, QoS sub-flow, wireless bearer.
- One data collection category can correspond to multiple data collections.
- the data collection is an instance of the data collection class.
- Data collection categories can be identified by data collection category identifiers.
- Data set class identifiers such as data set level QoS identifiers.
- the data set can be accessed by the serial number of the data set.
- the categories of the one or more data sets are the same or different. Different categories of data sets can be distinguished by the identifier of the data set. Different data sets of the same category can be distinguished by the serial number of the data set.
- the objects in the following (1)(2)(3)(4) may include but are not limited to one of the following: data collection, data unit, etc.
- an incomplete object represents a missing data of the object.
- the incompleteness of the object or the missing of part of the data of the object refers to the missing of part of the data packets (such as PDU) in the object. For example, if the data set is incomplete, it means that some data packets are missing from the data set.
- the complete absence of an object means that all data of the object is missing. For example, if the entire data set is missing, it means that all data packets of the data set are missing.
- the header data of the object is one of the following: one or more data packets at the starting position of the object, the first packet of the object, the first to N-th data packets of the object All packages in a package.
- N is an integer greater than 1.
- the tail data of the object refers to one of the following: one or more data packets at the end position of the object, the last packet of the object, the Mth packet of the object to the end All packages in one package.
- M is an integer greater than 1.
- the first data flow is a service data flow.
- the data flow includes a business data flow (such as service data flow).
- Data flow can be called flow or data flow.
- the data unit is a data unit in a service data flow.
- the data set in the second data stream is a channel (such as a QoS stream). collection of data.
- the second data stream is the data stream in the channel.
- the channel includes at least one of the following: session (such as PDU session, or session between RAN and CN), QoS flow, Evolved Packet System (EPS) ) bearer, PDP context, DRB, Signaling Radio Bearer (SRB), IPsec association, GPRS Tunnelling Protocol (GTP) tunnel.
- EPS Evolved Packet System
- the data unit is an application layer data unit, which is sent by an application client or an application server.
- a data unit is a data collection consisting of one or more data packets.
- the data unit or data unit category includes but is not limited to at least one of the following: Group of pictures (Group of pictures, GoP or GOP), video frame, video slice, tile description information, video Field of View (FOV), depth of field (Depth of Field, DoF), audio frame, tactile information.
- the multiple data unit types are the same (such as multiple consecutive B frames) or different (such as I frame, P frame, B frame).
- the multiple data unit types are the same (such as multiple consecutive B frames) or different (such as I frame, P frame, B frame).
- one data unit may include multiple data unit instances.
- a data unit can be identified by the description information of the data unit.
- Multiple different data unit instances of the same data unit can be distinguished by the boundary information of the data unit (such as start tag, end tag).
- one data unit category may include multiple data units.
- the data unit is an instance of the data unit class.
- a type of data ⁇ (unit can be identified by the description information of the data unit.
- Multiple different data units of the same data unit category can be distinguished by the boundary information of the data unit (such as start tag, end tag).
- the data packet size may be called the data packet length.
- a data packet may be called a data frame.
- the description information of the data flow includes at least one of the following: description information of one or more data sets, business type information, fully qualified domain name (Fully Qualified Domain Name, FQDN), Source IP address, destination IP address, source port, destination, protocol number, source Media Access Control (MAC) address, destination MAC address, service application (Application) identifier, operating system (OS) ) mark identification, packet detection rule (PDR), data network name (Data Network Name, DNN).
- data and data packet have the same meaning.
- data set or data set is a meaning.
- a data set includes one or more data.
- data in a data set can be of equal importance. The importance of data in different data sets can vary.
- the description information of the data unit and/or the description information of the data set includes at least one of the following: importance level, description information of the GOP (Group of pictures, GoP), frame Description information, slice description information, tile description information, FOV description information, DoF description information.
- GOP Group of pictures, GoP
- frame Description information slice description information, tile description information, FOV description information, DoF description information.
- the description information of a frame includes at least one of the following: a frame type of the frame (such as but not limited to I frame, P frame, B frame, etc.), and the number of data packets contained in the frame.
- a frame type of the frame such as but not limited to I frame, P frame, B frame, etc.
- the description information of the slice includes at least one of the following: the slice type of the slice (such as but not limited to I slice, P slice, B slice, etc.), and the number of data packets contained in the slice.
- the description information of the tile description information includes at least one of the following: the tile type of the tile (such as but not limited to I tile, P tile, B tile, etc.), the number of data packets contained in the tile .
- the description information of the description information of the GOP includes at least one of the following: the type of frames contained in the GOP, the order in which the frames appear, and the number of data packets contained in the GOP.
- the description information of the data flow and/or the description information of the data set may be embodied as packet filter information or data packet detection information.
- the first communication device includes but is not limited to a CN network element or a RAN network element.
- the CN network element includes but is not limited to an anchor gateway (such as UPF).
- the method includes:
- Step 401 The first communication device performs a first operation, the first operation includes at least one of the following:
- the first target terminal includes at least one of the following: a second communication device, a RAN network element, an intermediate UPF, and an anchor gateway.
- the first target interface includes at least one of the following: an interface between the first communication device and the second communication device (such as the N3 interface), an interface between the first communication device and the intermediate communication device (such as the N9 interface) .
- the intermediate communication device is located between the first communication device and the second communication device.
- the data packets of the first data set are downlink data.
- the data packets of the first data set are uplink data.
- the first data unit is data received from the N6 interface or from the terminal.
- Send a first indication which is used to indicate at least one of the following: the end of the data set, the data packet carrying the first indication is the end data packet of the data set, the data set is incomplete, and the transmission is required to stop A data packet of a data set; the data set is a first data set;
- the first indication is first indication information corresponding to the first data set, and the first data set includes one or more data packets.
- the operation of sending the first instruction includes one of the following:
- a first related operation includes at least one of the following: generating a first dummy data packet of the first data set, the first dummy data packet carrying a first indication; sending the The first dummy packet;
- the second related operation includes at least one of the following: adding a first indication to the real data packet in the first data set; sending the real data packet.
- a first indication that the real packet is one of the following:
- the data packet carrying the first indication is the data packet with sequence number 4;
- the data packet carrying the first indication can be the data packet with sequence number 4 or 5;
- the last data packet or packets of the first data set For example, the last data packet or packets of the first data set
- the header of the first data set is the first or the header of multiple data packets.
- the first communication device performs a first operation, including:
- the first communication device obtains the second indication and/or the first information
- the first communication device performs the first operation according to the second instruction and/or the first information
- the second indication is used to indicate at least one of the following: (a) all data packets of the first object require complete processing, (b) all data packets of any data instance of the first object require complete processing;
- the first information includes at least one of the following: (a) a third indication, (b) range information of the header data packet of the first object requiring complete processing.
- the range information includes: requiring complete processing. The number of header data packets of the first object, and/or the proportion of the first data packets of the first object that require complete processing to all data packets of the first object;
- the third indication is used to indicate that: the header data packet of the first object requires complete processing
- the first object includes at least one of the following: (a) first PDU Set, (b) first quality of service (Quality of Service, QoS) flow, (c) first QoS sub-flow, (d) first A data set, (e) a second data set, (f) a first data stream, (g) a first data unit, (h) a second data unit; (i) a first data set category;
- the data instance of the first object includes at least one of the following: (a) a data set, (b) a data unit, (c) the first data set, (d) a second data set, (e) the first data stream, (f) the first data unit, (g) the second data unit.
- the first object is a first PDU Set.
- the first data set is a data instance of PDU Set.
- a type of PDU Set is identified by a PDU Set identifier (Identifer), and a type of PDU Set can contain one or more data sets.
- the data mapped by the first PDU Set is B slices, and the first communication device receives three B slices.
- the three B slices can be mapped into three data sets respectively.
- the three data sets can be processed through different The data set serial number is used to distinguish. It is not difficult to understand that the three data sets are three instances of the first PDU Set.
- the first object is a first QoS subflow
- the data set is a PDU Set.
- the PDU Set is a data instance of the first QoS subflow (such as one or more data packets composed of data paragraphs).
- the data mapped by the first QoS subflow is a B slice
- the first communication device receives three B slices and maps the three B slices into three PDU Sets respectively.
- the three PDU Sets can be passed through different PDU Set serial number to distinguish. It is easy to understand that the three PDU Sets are three data instances of the first QoS subflow.
- the first object is a first data stream
- the data unit is a data instance of the first data stream (such as a data segment composed of one or more data packets).
- the data mapped by the first data stream is slice of type B, and the first communication device receives three B slices. It is easy to understand that the three B slices are three data instances of the first data stream.
- all data packets require complete processing means at least one of the following: (a) all data packets are sent together, (b) all data packets are received together, (c) no data packet can be missing.
- header packet requires complete processing or "the first object's header packet requires complete processing” means at least one of the following: (a) all header data packets are sent together, (b) all header data packets are sent together Receiving, (c) no header packet can be missing.
- only the first data packet can be decoded if it is successfully received. It is not difficult to understand that in a transmission scenario, once the first data packet is missing, other data packets have no meaning in transmission.
- the first communication device performs a first operation, including:
- the first communication device When the first condition is met, the first communication device performs a first operation
- the first condition includes at least one of the following:
- Some data packets of the first data set are missing, or the first data packet of the first data set is missing, and the transmission of the first data packet of the first data set fails;
- the second data unit is a data unit on which the first data unit depends.
- the second data unit is a data unit on which the first data unit depends, which means that the first data unit can be decoded only if the second data unit exists or is successfully decoded.
- the second data set is a data set on which the first data set depends.
- the second data set is a data set that the first data set depends on, which means that the data in the first data set can only be decoded if the data in the second data set exists or is decoded successfully. decoding.
- the related operations on the first data set include at least one of the following:
- adding header information related to the data set to the data packet includes but is not limited to at least one of the following: (a) adding the sequence number of the data set to which it maps to the data packet, (b) adding the sequence number of the data set to which the data packet maps. Add the packet sequence number in the data set it maps to, (c) add a start tag to the first data packet, (d) add a start tag to the tail data packet.
- sending the first instruction by the first communication device includes: the first communication device sending the first instruction to the first target terminal.
- the first target terminal includes at least one of the following: a second communication device, a RAN network element, a user plane network element (such as an intermediate UPF, anchor gateway), and a terminal.
- the first target terminal when the first communication device is a RAN network element, includes at least one of the following: a second communication device, a user plane network element (such as an intermediate UPF, anchor gateway), and a terminal.
- a user plane network element such as an intermediate UPF, anchor gateway
- the first target terminal when the first communication device is an anchor gateway (such as UPF), the first target terminal includes at least one of the following: a second communication device, an intermediate UPF, and a RAN network element.
- an anchor gateway such as UPF
- the first communication device obtaining the second instruction and/or the first information includes: the first communication device receives the second instruction and/or the first information from the first source end.
- the first source terminal includes at least one of the following: fourth communication device, AMF, SMF, PCF, NEF, AF.
- the behavior of the first communication device in detecting missing data and processing incompletely received data in the scenario of missing data packets is standardized, thereby improving the reliability of the communication system.
- the second communication device includes but is not limited to a CN network element or a RAN network element.
- the CN network element includes but is not limited to an anchor point gateway (UPF).
- the method includes:
- Step 501 The second communication device performs a second operation, where the second operation includes at least one of the following:
- the second target terminal includes at least one of the following: a third communication device, a RAN network element, an intermediate UPF, and an anchor gateway (such as UPF);
- the fourth indication is used to indicate at least one of the following: (a) the end of the data set, (b) the data packet carrying the fourth indication is a data set The end data packet, (c) the data set is incomplete, (d) stops receiving or stops waiting for the data packet of the data set; the data set is the third data set;
- the fourth indication is fourth indication information corresponding to the third data set.
- the third data set includes one or more data packets.
- the second communication device performs a second operation, including:
- the second communication device obtains the fifth indication and/or the second information
- the second communication device performs a second operation according to the fifth instruction and/or the second information
- the fifth instruction is used to indicate at least one of the following: (a) all data packets of the second object require complete processing, (b) all data packets of any data instance of the second object require complete processing;
- the second information includes at least one of the following: (a) a sixth indication, (b) range information of the header data packet of the second object requiring complete processing.
- the range information includes: requiring complete processing. The number of header data packets of the second object, and/or the proportion of the first data packets of the second object that require complete processing to all data packets of the second object.
- the sixth indication is used to indicate that the header data packet of the second object requires complete processing.
- the second object includes at least one of the following: (a) first PDU Set, (b) first QoS flow, (c) first QoS sub-flow, (d) third data set, (e) fourth data Collection; (h) first data collection category.
- the data instance of the second object includes at least one of the following: a data set, the third data set, and a fourth data set.
- the fourth data set is a data set on which the third data set depends.
- all data packets requiring complete processing means at least one of the following: all data packets must be sent together, all data packets must be received together, and no data packet must be missing. In some scenarios, all packets must be successfully received before they can be decoded. It is not difficult to understand that in a transmission scenario, once a data packet is missing, other data packets have no meaning in transmitting.
- the header data packet requires complete processing, or the header data packet requiring complete processing means at least one of the following: all header data packets are sent together, all header data packets are received together, and any header data packet is Cannot be missing. In some scenarios, only the first data packet can be decoded if it is successfully received. It is not difficult to understand that in a transmission scenario, once the first data packet is missing or fails to be transmitted, other data packets have no meaning in transmitting.
- the fourth data set is a data set that the third data set depends on, which means that only when the data in the fourth data set exists or is decoded successfully, the data in the third data set can be decoding.
- the second communication device performs a second operation, including:
- the second communication device obtains the first indication
- the second communication device performs the second operation according to the first instruction
- the first indication is used to indicate at least one of the following: the end of the data set, the data packet carrying the first indication is the end data packet of the data set, the data set is incomplete, and it is required to stop transmitting the data packet of the data set;
- the data set is a third data set or the fourth data set;
- the first indication is the first indication information corresponding to the third data set or the fourth data set.
- the third data set or the fourth data set is equivalent to the first data set.
- the second communication device performs a second operation, including:
- the second communication device performs a second operation.
- the second condition includes at least one of the following:
- the fourth data set is a data set on which the third data set depends.
- the method further includes at least one of the following:
- the second communication device determines that part of the data packet of the third object is missing based on the data packet corresponding to the packet sequence number in the missing part of the third object;
- the second communication device determines that the header data packet of the third object is missing based on the missing data packet corresponding to the header packet sequence number in the third object;
- the third object includes at least one of the following: the third data set and the fourth data set.
- the method further includes:
- the second communication device obtains the first indication
- the second communication device determines, according to the first indication, that part of the data packets of the third data set are missing, or that part of the data packets of the fourth data set are missing;
- the first indication is used to indicate at least one of the following: (a) the end of the data set, (b) the data packet carrying the first indication is the end data packet of the data set, (c) the data The set is incomplete, (d) it is required to stop transmitting the data packets of the data set; the data set is the third data set or the fourth data set;
- the first indication is the first indication information corresponding to the third data set or the fourth data set.
- the second communication device sending the fourth instruction includes: the second communication device sending the fourth instruction to the second target end.
- the second target terminal includes at least one of the following: a third communication device, an intermediate UPF, and an anchor gateway (such as UPF).
- the second target terminal includes at least one of the following: a third communication device, an intermediate UPF, and a RAN network element.
- the second communication device obtaining the fifth indication and/or the second information includes: the second communication device receiving the fifth indication and/or the second information from the second source.
- the second source terminal includes at least one of the following: fourth communication device, AMF, SMF, PCF, NEF, AF.
- the second communication device obtaining the first indication includes: the second communication device receiving the first indication from the third source end.
- the third source end includes at least one of the following: a first communication device, a UPF, a RAN network element, a user plane network element (such as an intermediate UPF, anchor gateway), and a terminal.
- the third source end includes at least one of the following: a first communication device, a user plane network element (such as an intermediate UPF, anchor point gateway), and a terminal.
- a user plane network element such as an intermediate UPF, anchor point gateway
- the third source terminal includes the following: One item is missing: the first communication equipment, the intermediate UPF, and the RAN network element.
- the behavior of the second communication device in detecting missing data and processing incompletely received data in the scenario of missing data packets is standardized, thereby improving the reliability of the communication system.
- the third communication device includes but is not limited to CN network element or terminal, and the CN network element includes but is not limited to AF or NEF.
- the method includes:
- Step 601 The third communication device obtains the fourth instruction
- Step 602 The third communication device performs a third operation according to the fourth instruction
- the third operation includes at least one of the following:
- the third data unit is a data unit corresponding to the third data set.
- the fourth indication is used to indicate at least one of the following: the end of the data set, the data packet carrying the fourth indication is the end data packet of the data set, the data set is incomplete, stop Receive or stop waiting for data packets of the data set; the data set is the third data set;
- the fourth indication is fourth indication information corresponding to the third data set
- the third data set includes one or more data packets.
- the third communication device obtaining the fourth indication includes: the third communication device receiving the fourth indication from the fourth source end.
- the fourth source end includes at least one of the following: a second communication device, a RAN network element, and an anchor gateway (such as UPF).
- a second communication device such as a RAN network element
- an anchor gateway such as UPF
- the fourth source terminal includes at least one of the following: a second communication device and a RAN network element.
- the fourth source end includes at least one of the following: a second communication device and an anchor gateway.
- the third communication device detects data in the scenario of missing data packets. Data loss occurs, and the behavior of processing incomplete received data improves the reliability of the communication system.
- the fourth communication device includes but is not limited to a CN network element, and the CN network element includes but is not limited to PCF or SMF.
- the method includes:
- Step 701 The fourth communication device performs a fourth operation, the fourth operation includes at least one of the following:
- the second indication is used to indicate at least one of the following: (a) all data packets of the first object require complete processing, (b) all data packets of any data instance of the first object require complete processing;
- the first information includes at least one of the following: (a) a third indication, (b) range information of the header data packet of the first object that requires complete processing.
- the range information includes: all the header data packets that require complete processing. The number of header data packets of the first object, and/or the proportion of the first data packets of the first object that require complete processing to all data packets of the first object;
- the third indication is used to indicate that: the header data packet of the first object requires complete processing
- the first object includes at least one of the following: (a) the first PDU Set, (b) the first quality of service QoS flow, (c) the first QoS sub-flow, (d) the first data set, (e) the second data set, (f) the first data stream, (g) the first data unit, (h) the second data unit;
- the data instance of the first object includes at least one of the following: a data set, a data unit, the first data set, a second data set, a first data stream, the first data unit, and a second data unit;
- the fifth instruction is used to indicate at least one of the following: (a) all data packets of the second object require complete processing, (b) all data packets of any data instance of the second object require complete processing;
- the second information includes at least one of the following: (a) a sixth indication, (b) range information of the header data packet of the second object requiring complete processing.
- the range information includes: requiring complete processing. The number of header data packets of the second object, and/or the proportion of the first data packets of the second object that require complete processing to all data packets of the second object;
- the sixth instruction is used to indicate that: the header data packet of the second object requires complete processing
- the second object includes at least one of the following: (a) the first PDU Set, (b) the first QoS flow, (c) the first QoS sub-flow, (d) the third data set, (e) the first Four data sets, wherein the fourth data set is the data set on which the third data set depends;
- the data instance of the second object includes at least one of the following: a data set, the third data set, and a fourth data set.
- the fourth communication device performing the fourth operation includes:
- the fourth communication device obtains third information, where the third information includes at least one of the following: (a) description information of the first data stream, (b) sixth indication;
- the fourth communication device performs the fourth operation according to the third information.
- the sixth indication is used to indicate at least one of the following: (a) all data packets of the first data flow require complete processing, (b) all data packets of any data unit of the first data flow require complete processing.
- the fourth communication device performing the fourth operation according to the third information includes at least one of the following:
- the fourth communication device maps the first data stream into a first object
- the fourth communication device maps the first data stream into a second object.
- the fourth communication device receives the third information from a fifth source device, where the fifth source device includes at least one of the following: AF, NEF.
- the behavior of the fourth communication device in detecting missing data and processing incompletely received data in the scenario of missing data packets is standardized, thereby improving the reliability of the communication system.
- Step 1 The fourth communication device sends the second instruction and/or the first information to the first communication device;
- Step 2 The first communication device performs the first operation according to the second instruction and/or the first information.
- the first communication device may also perform the first operation when the first condition is met, in which case step 1 is an optional step.
- the first operation at least includes sending a first instruction to the second communication device.
- Step 3 The second communication device performs the second operation according to the first instruction.
- Steps 1 and 2 are optional.
- the second operation at least includes sending a fourth instruction to the third communication device.
- Step 4 The third communication device performs the third operation according to the fourth instruction.
- Step 1 The fourth communication device sends the fifth instruction and/or second information to the second communication device;
- Step 2 The second communication device performs the second operation according to the fifth instruction and/or the second information.
- the second communication device may also perform the second operation when the second condition is met, in which case step 1 is an optional step.
- the second operation at least includes sending a fourth instruction to the third communication device.
- Step 3 The third communication device performs the third operation according to the fourth instruction.
- an embodiment of the present application provides a data processing device applied to a first communication device.
- the device 1000 includes:
- the first execution module 1001 is used to perform a first operation, where the first operation includes at least one of the following:
- the first indication is used to indicate at least one of the following: the end of the data set, the data packet carrying the first indication is the end data packet of the data set, the data set is incomplete, and it is required to stop transmitting the data set.
- Data packet; the data set is the first data set;
- the first indication is first indication information corresponding to the first data set
- the first data set includes one or more data packets.
- the operation of sending the first instruction includes one of the following:
- a first correlation operation includes at least one of the following: generating a first dummy data packet of the first data set, the first dummy data packet carrying a first indication; sending the first dummy data packet;
- the second related operation includes at least one of the following: adding a first indication to the real data packet in the first data set; sending the real data packet.
- the first execution module 1001 is further used for:
- the second indication is used to indicate at least one of the following: all data packets of the first object require complete processing, and all data packets of any data instance of the first object require complete processing;
- the first information includes at least one of the following: a third indication, range information of the header data packet of the first object that requires complete processing;
- the third indication is used to indicate that: the header data packet of the first object requires complete processing
- the first object includes at least one of the following: a first PDU Set, a first quality of service QoS flow, a first QoS sub-flow, the first data set, a second data set, a first data flow, the first Data unit, second data unit, first data set category;
- the data instance of the first object includes at least one of the following: a data set, a data unit, the first data set, a second data set, a first data stream, the first data unit, and a second data unit.
- the first execution module 1001 is further used for:
- the first condition includes at least one of the following:
- Part of the data packet of the first data unit is missing, or the header data packet of the first data unit is missing;
- All data packets of the first data unit require complete processing, or the header data packet of the first data unit requires complete processing;
- the entire second data unit is missing, or part of the data packet of the second data unit is missing, or the first data packet of the second data unit is missing, or the first data packet of the second data unit is missing Transmission failed;
- All data packets of the second data unit require complete processing, or the header data packet of the first data unit requires complete processing;
- Some data packets of the first data set are missing, or the first data packet of the first data set is missing, and the transmission of the first data packet of the first data set fails;
- All data packets of the first data set require complete processing, or the first data packet of the first data set requires complete processing;
- the entire second data set is missing, or part of the data packets of the second data set are missing, or the first data packet of the second data set is missing, or the first data packet of the second data set is missing Transmission failed;
- All data packets of the second data set require complete processing, or the first data packet of the second data set requires complete processing;
- the second data unit is a data unit on which the first data unit depends
- the second data set is a data set on which the first data set depends.
- the related operations of the first data set include at least one of the following:
- the data packet is sent to the second communication device according to the sequence number of the data set to which the data packet belongs and/or the sequence of the packet sequence numbers in the data set.
- the device provided by the embodiment of the present application can implement each process implemented by the method embodiment in Figure 4 and achieve the same technical effect. To avoid duplication, the details will not be described here.
- an embodiment of the present application provides a data processing device applied to a second communication device.
- the device 1100 includes:
- the second execution module 1101 is used to perform a second operation, where the second operation includes at least one of the following:
- the fourth indication is used to indicate at least one of the following: the end of the data set, the data packet carrying the fourth indication is the end data packet of the data set, the data set is incomplete, stop receiving or stop waiting for data A collection of data packets; the data set is a third data set;
- the fourth indication is fourth indication information corresponding to the third data set
- the third data set includes one or more data packets.
- the second execution module 1101 is further used for:
- the fifth indication is used to indicate at least one of the following: all data packets of the second object require complete processing, and all data packets of any data instance of the second object require complete processing;
- the second information includes at least one of the following: a sixth indication, the range information of the header data packet of the second object that requires complete processing;
- the sixth instruction is used to indicate that: the header data packet of the second object requires complete processing
- the second object includes at least one of the following: a first PDU Set, a first QoS flow, a first QoS sub-flow, a first data set category, the third data set, and a fourth data set, wherein the third data set The fourth data set is the data set on which the third data set depends;
- the data instance of the second object includes at least one of the following: a data set, the third data set, and a fourth data set.
- the second execution module 1101 is further used for:
- the first indication is used to indicate at least one of the following: the end of the data set, the data packet carrying the first indication is the end data packet of the data set, the data set is incomplete, and it is required to stop transmitting the data packets of the data set;
- the data set is a third data set or the fourth data set;
- the first indication is the first indication information corresponding to the third data set or the fourth data set.
- the second execution module 1101 is further used for:
- the second operation is performed.
- the second condition includes at least one of the following:
- Some data packets of the third data set are missing, or the first data packet of the third data set is missing, and the transmission of the first data packet of the third data set fails;
- All data packets of the third data set require complete processing, or the first data packet of the third data set requires complete processing;
- the entire fourth data set is missing, or part of the data packets of the fourth data set are missing, or the first data packet of the fourth data set is missing, or the first data packet of the fourth data set is missing Transmission failed;
- All data packets of the fourth data set require complete processing, or the first data packet of the fourth data set requires complete processing;
- the device 1100 further includes:
- the third execution module is used to execute at least one of the following:
- the second communication device determines that part of the data packet of the third object is missing based on the data packet corresponding to the packet sequence number in the missing part of the third object;
- the second communication device determines that the header data packet of the third object is missing based on the missing data packet corresponding to the header packet sequence number in the third object;
- the third object includes at least one of the following: the third data set and the fourth data set.
- the device 1100 further includes:
- the first acquisition module is used to acquire the first instruction
- Determining module configured to determine, according to the first indication, that part of the data packets of the third data set are missing, or that part of the data packets of the fourth data set are missing;
- the first indication is used to indicate at least one of the following: the end of the data set, the data packet carrying the first indication is the end data packet of the data set, the data set is incomplete, and it is required to stop transmitting the data packet of the data set;
- the data set is a third data set or the fourth data set;
- the first indication is the first indication information corresponding to the third data set or the fourth data set.
- the device provided by the embodiment of the present application can implement each process implemented by the method embodiment in Figure 5 and achieve the same technical effect. To avoid duplication, the details will not be described here.
- an embodiment of the present application provides a data processing device applied to a third communication device.
- the device 1200 includes:
- the second acquisition module 1201 is used to acquire the fourth instruction
- the fourth execution module 1202 is used to execute the third operation according to the fourth instruction
- the third operation includes at least one of the following:
- the third data unit is a data unit corresponding to the third data set.
- the fourth indication is used to indicate at least one of the following: the end of the data set, the data packet carrying the fourth indication is the end data packet of the data set, the data set is incomplete, stop Receive or stop waiting for data packets of the data set; the data set is the third data set;
- the fourth indication is fourth indication information corresponding to the third data set
- the third data set includes one or more data packets.
- the device provided by the embodiment of the present application can implement each process implemented by the method embodiment in Figure 6 and achieve the same technical effect. To avoid duplication, the details will not be described here.
- an embodiment of the present application provides a data processing device applied to a fourth communication device.
- Equipment the device 1300 includes:
- the fifth execution module 1301 is used to perform a fourth operation, where the fourth operation includes at least one of the following:
- the second indication is used to indicate at least one of the following: all data packets of the first object require complete processing, and all data packets of any data instance of the first object require complete processing;
- the first information includes at least one of the following: a third indication, range information of the header data packet of the first object that requires complete processing;
- the third indication is used to indicate that: the header data packet of the first object requires complete processing
- the first object includes at least one of the following: a first PDU Set, a first quality of service QoS flow, a first QoS sub-flow, the first data set, a second data set, a first data flow, the first data unit, second data unit;
- the data instance of the first object includes at least one of the following: a data set, a data unit, the first data set, a second data set, a first data stream, the first data unit, and a second data unit;
- the fifth indication is used to indicate at least one of the following: all data packets of the second object require complete processing, and all data packets of any data instance of the second object require complete processing;
- the second information includes at least one of the following: a sixth indication, the number of header data packets of the second object requiring complete processing, and the number of header data packets of the second object requiring complete processing accounting for the total number of the second object. Proportion of all packets;
- the sixth instruction is used to indicate that: the header data packet of the second object requires complete processing
- the second object includes at least one of the following: a first PDU Set, a first QoS flow, a first QoS sub-flow, the third data set, and a fourth data set, wherein the fourth data set is the The data set that the third data set depends on;
- the data instance of the second object includes at least one of the following: a data set, the third data set, and a fourth data set.
- the fifth execution module 1301 is further used for:
- third information includes at least one of the following: description information of the first data stream, a sixth indication;
- the fourth operation is performed according to the third information.
- the sixth indication is used to indicate at least one of the following: all data packets of the first data flow require complete processing, and all data packets of any data unit of the first data flow require complete processing.
- the fifth execution module 1301 is further configured to execute one of the following:
- the device provided by the embodiment of the present application can implement each process implemented by the method embodiment in Figure 7 and achieve the same technical effect. To avoid duplication, the details will not be described here.
- this embodiment of the present application also provides a communication device 1400, which includes a processor 1401 and a memory 1402.
- the memory 1402 stores programs or instructions that can be run on the processor 1401, such as , when the communication device 1400 is a terminal, when the program or instruction is executed by the processor 1401, each step of the method embodiment shown in FIG. 6 is implemented, and the same technical effect can be achieved. To avoid duplication, the details will not be described here.
- the communication device 1400 is a network device
- FIG. 5, FIG. 6 or FIG. 7 is implemented, and the same technical effect can be achieved.
- Embodiments of the present application also provide a readable storage medium, with a program or instructions stored on the readable storage medium.
- the program or instructions are executed by a processor, the method in Figure 4, Figure 5, Figure 6 or Figure 7 and the above are implemented.
- Each process of each embodiment can achieve the same technical effect, so to avoid repetition, it will not be described again here.
- the processor is the processor in the terminal described in the above embodiment.
- the readable storage medium includes computer readable storage media, such as computer read-only memory ROM, random access memory RAM, magnetic disk or optical disk, etc.
- An embodiment of the present application further provides a chip.
- the chip includes a processor and a communication interface.
- the communication interface is coupled to the processor.
- the processor is used to run programs or instructions to implement Figures 4, 5, and 6 or each process shown in Figure 7 and the above method embodiments, and can achieve the same To avoid repetition, the technical effects will not be repeated here.
- chips mentioned in the embodiments of this application may also be called system-on-chip, system-on-a-chip, system-on-chip or system-on-chip, etc.
- Embodiments of the present application further provide a computer program/program product, the computer program/program product is stored in a storage medium, and the computer program/program product is executed by at least one processor to implement Figures 4, 5,
- the computer program/program product is executed by at least one processor to implement Figures 4, 5,
- Figures 4, 5 Each process shown in Figure 6 or Figure 7 and the above-mentioned method embodiments can achieve the same technical effect. To avoid repetition, they will not be described again here.
- Embodiments of the present application further provide a communication system.
- the communication system includes a terminal and a network device.
- the terminal is used to perform the various processes in Figure 6 and the above method embodiments.
- the network device is used to perform the processes in Figure 4 , Figure 5, Figure 6 or Figure 7 and each process of the above method embodiments, and can achieve the same technical effect, to avoid repetition, they will not be described again here.
- the methods of the above embodiments can be implemented by means of software plus the necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is better. implementation.
- the technical solution of the present application can be embodied in the form of a computer software product that is essentially or contributes to the existing technology.
- the computer software product is stored in a storage medium (such as ROM/RAM, disk , CD), including several instructions to cause a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in various embodiments of this application.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例提供一种数据处理方法及装置,应用于第一通信设备的数据处理方法包括:第一通信设备执行第一操作,所述第一操作包括以下至少一项:停止向第一目标端或第一目标接口发送第一数据集合的数据包;丢弃所述第一通信设备中的第一数据集合的数据包;丢弃所述第一通信设备中还没有映射为第一数据集合的第一数据单元的数据包;停止所述第一数据集合的相关操作;发送第一指示。
Description
相关申请的交叉引用
本申请主张在2022年04月27日在中国提交的中国专利申请No.202210468449.5的优先权,其全部内容通过引用包含于此。
本申请实施例涉及无线通信技术领域,尤其涉及一种数据处理方法及装置。
相关技术中讨论扩展现实(Extended Reality,XR)数据包调度失败后的丢包处理等。但是蜂窝移动通信系统只是客户端(Client)与服务器(Server)间传送路径中的一段。传送路径中任何位置的丢包都都会造成传送路径上的负责转发数据的设备中接收得到的数据是不完整,即存在缺失。
在数据包缺失的场景下,如何察觉数据发生缺失,以及处理不完整接收到的数据是亟待解决的问题。
发明内容
本申请实施例提供一种数据处理方法及装置,用于解决在数据包缺失的场景下,如何察觉数据发生缺失,以及处理不完整接收到的数据的问题。
为了解决上述技术问题,本申请是这样实现的:
第一方面,提供一种数据处理方法,包括:
第一通信设备执行第一操作,所述第一操作包括以下至少一项:
停止向第一目标端或第一目标接口发送第一数据集合的数据包;
丢弃所述第一通信设备中的第一数据集合的数据包;
丢弃所述第一通信设备中还没有映射为第一数据集合的第一数据单元的数据包;
停止所述第一数据集合的相关操作;
发送第一指示,所述第一指示用于指示以下至少一项:数据集合结束,携带所述第一指示的数据包为数据集合的结束数据包,数据集合不完整,要求停止传送数据集合的数据包;所述数据集合为第一数据集合;
其中,
所述第一指示为所述第一数据集合对应的第一指示信息;
所述第一数据集合包括一个或多个数据包。
第二方面,提供一种数据处理方法,包括:
第二通信设备执行第二操作,所述第二操作包括以下至少一项:
停止向第二目标端发送第三数据集合的数据包;
丢弃所述第二通信设备中的第三数据集合的数据包;
发送第四指示,所述第四指示用于指示以下至少一项:数据集合结束,携带所述第四指示的数据包为数据集合的结束数据包,数据集合不完整,停止接收或停止等待数据集合的数据包;所述数据集合为第三数据集合;
其中,
所述第四指示为所述第三数据集合对应的第四指示信息;
所述第三数据集合包括一个或多个数据包。
第三方面,提供一种数据处理方法,包括:
第三通信设备获取第四指示;
所述第三通信设备根据所述第四指示,执行第三操作;
其中,
所述第三操作包括以下至少一项:
停止等待第三数据集合的数据包;
通知应用层或应用层对第三数据单元解码;
通知应用层或应用层丢弃所述第三数据单元的数据包;
其中,
所述第三数据单元是所述第三数据集合对应的数据单元。
第四方面,提供一种数据处理方法,包括:
第四通信设备执行第四操作,所述第四操作包括以下至少一项:
确定以下至少一项:第二指示,第一信息,第五指示,第二信息;
发送以下至少一项:第二指示,第一信息,第五指示,第二信息;
其中,
所述第二指示用于指示以下至少一项:第一对象的所有数据包要求完整处理,第一对象的任一数据实例的所有数据包要求完整处理;
所述第一信息包括以下至少一项:第三指示,要求完整处理的所述第一对象的首部数据包的范围信息;
其中,
所述第三指示用于指示:第一对象的首部数据包要求完整处理;
其中,
所述第一对象包括以下至少一项:第一PDU Set,第一服务质量QoS流,第一QoS子流,所述第一数据集合,第二数据集合,第一数据流,所述第一数据单元,第二数据单元;
所述第一对象的数据实例包括以下至少一项:数据集合,数据单元,所述第一数据集合,第二数据集合,第一数据流,所述第一数据单元,第二数据单元;
其中,
所述第五指示用于指示以下至少一项:第二对象所有数据包要求完整处理,所述第二对象的任一数据实例的所有数据包要求完整处理;
所述第二信息包括以下至少一项:第六指示,要求完整处理的所述第二对象的首部数据包的范围信息;
其中,
所述第六指示用于指示:第二对象的首部数据包要求完整处理;
其中,
所述第二对象包括以下至少一项:第一PDU Set,第一QoS流,第一QoS子流,所述第三数据集合,第四数据集合,其中,所述第四数据集合是所述第三数据集合依赖的数据集合;
所述第二对象的数据实例包括以下至少一项:数据集合,所述第三数据集合,第四数据集合。
第五方面,提供一种数据处理装置,应用于第一通信设备,包括:
第一执行模块,用于执行第一操作,所述第一操作包括以下至少一项:
停止向第一目标端或第一目标接口发送第一数据集合的数据包;
丢弃所述第一通信设备中的第一数据集合的数据包;
丢弃所述第一通信设备中还没有映射为第一数据集合的第一数据单元的数据包;
停止所述第一数据集合的相关操作;
发送第一指示,所述第一指示用于指示以下至少一项:数据集合结束,携带所述第一指示的数据包为数据集合的结束数据包,数据集合不完整,要求停止传送数据集合的数据包;所述数据集合为第一数据集合;
其中,
所述第一指示为所述第一数据集合对应的第一指示信息;
所述第一数据集合包括一个或多个数据包。
第六方面,提供一种数据处理装置,应用于第二通信设备,包括:
第二执行模块,用于执行第二操作,所述第二操作包括以下至少一项:
停止向第二目标端发送第三数据集合的数据包;
丢弃所述第二通信设备中的第三数据集合的数据包;
发送第四指示,所述第四指示用于指示以下至少一项:数据集合结束,携带所述第四指示的数据包为数据集合的结束数据包,数据集合不完整,停止接收或停止等待数据集合的数据包;所述数据集合为第三数据集合;
其中,
所述第四指示为所述第三数据集合对应的第四指示信息;
所述第三数据集合包括一个或多个数据包。
第七方面,提供一种数据处理装置,应用于第三通信设备,包括:
第二获取模块,用于获取第四指示;
第四执行模块,用于根据所述第四指示,执行第三操作;
其中,
所述第三操作包括以下至少一项:
停止等待第三数据集合的数据包;
通知应用层或应用层对第三数据单元解码;
通知应用层或应用层丢弃所述第三数据单元的数据包;
其中,所述第三数据单元是所述第三数据集合对应的数据单元。
第八方面,提供一种数据处理装置,应用于第四通信设备,包括:
第五执行模块,用于执行第四操作,所述第四操作包括以下至少一项:
确定以下至少一项:第二指示,第一信息,第五指示,第二信息;
发送以下至少一项:第二指示,第一信息,第五指示,第二信息;
其中,
所述第二指示用于指示以下至少一项:第一对象的所有数据包要求完整处理,第一对象的任一数据实例的所有数据包要求完整处理;
所述第一信息包括以下至少一项:第三指示,要求完整处理的所述第一对象的首部数据包的范围信息;
其中,
所述第三指示用于指示:第一对象的首部数据包要求完整处理;
其中,
所述第一对象包括以下至少一项:第一PDU Set,第一服务质量QoS流,第一QoS子流,所述第一数据集合,第二数据集合,第一数据流,所述第一数据单元,第二数据单元;
所述第一对象的数据实例包括以下至少一项:数据集合,数据单元,所述第一数据集合,第二数据集合,第一数据流,所述第一数据单元,第二数据单元;
其中,
所述第五指示用于指示以下至少一项:第二对象所有数据包要求完整处理,所述第二对象的任一数据实例的所有数据包要求完整处理;
所述第二信息包括以下至少一项:第六指示,要求完整处理的所述第二对象的首部数据包的范围信息;
其中,
所述第六指示用于指示:第二对象的首部数据包要求完整处理;
其中,
所述第二对象包括以下至少一项:第一PDU Set,第一QoS流,第一QoS
子流,所述第三数据集合,第四数据集合,其中,所述第四数据集合是所述第三数据集合依赖的数据集合;
所述第二对象的数据实例包括以下至少一项:数据集合,所述第三数据集合,第四数据集合。
第九方面,本申请实施例提供了一种通信设备,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面提供的数据处理方法的步骤,或者,实现第二方面提供的数据处理方法的步骤,或者,实现第三方面提供的数据处理方法的步骤,或者,实现第四方面提供的数据处理方法的步骤。
第十方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面提供的数据处理方法的步骤,或者,实现第二方面提供的数据处理方法的步骤,或者,实现第三方面提供的数据处理方法的步骤,或者,实现第四方面提供的数据处理方法的步骤。
第十一方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面或第二方面或第三方面或第四方面所述的方法的步骤。
第十二方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在非瞬态的存储介质中,所述程序/程序产品被至少一个处理器执行以实现如第一方面或第二方面或第三方面或第四方面所述的方法的步骤。
第十三方面,提供一种通信系统,所述通信系统包括终端与网络设备,所述终端用于执行如第三方面所述的方法的步骤,所述网络设备用于执行如第一方面或第二方面或第三方面或第四方面所述的方法的步骤。
在本申请实施例中,规范第一通信设备、第二通信设备、第三通信设备或第四通信设备在数据包缺失的场景下,察觉数据发生缺失,以及处理不完整接收到的数据的行为,提高通信系统的可靠性。
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为UPF角度的传输示意图;
图2为RAN角度的传输示意图;
图3为本申请实施例提供的一种无线通信系统的架构示意图;
图4为本申请实施例提供的一种数据处理方法的流程图;
图5为本申请实施例提供的另一种数据处理方法的流程图;
图6为本申请实施例提供的另一种数据处理方法的流程图;
图7为本申请实施例提供的另一种数据处理方法的流程图;
图8为本申请实施例提供的另一种数据处理方法的示意图;
图9为本申请实施例提供的另一种数据处理方法的示意图;
图10为本申请提供的一种数据处理装置的结构图;
图11为本申请提供的另一种数据处理装置的结构图;
图12为本申请提供的另一种数据处理装置的结构图;
图13为本申请提供的另一种数据处理装置的结构图;
图14为本申请提供的另一种通信设备的结构图。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“包括”以及它的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,说明书以及权利要求中使用“和/或”表示所连接对象的至少其中之一,例
如A和/或B,表示包含单独A,单独B,以及A和B都存在三种情况。
在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
本文所描述的技术不限于第五代移动通信(5th-generation,5G)系统以及后续演进通信系统,以及不限于LTE/LTE的演进(LTE-Advanced,LTE-A)系统,并且也可用于各种无线通信系统,诸如码分多址(Code Division Multiple Access,CDMA)、时分多址(Time Division Multiple Access,TDMA)、频分多址(Frequency Division Multiple Access,FDMA)、正交频分多址(Orthogonal Frequency Division Multiple Access,OFDMA)、单载波频分多址(Single-carrier Frequency-Division Multiple Access,SC-FDMA)和其他系统。
术语“系统”和“网络”常被可互换地使用。CDMA系统可实现诸如CDMA2000、通用地面无线电接入(Universal Terrestrial Radio Access,UTRA)等无线电技术。UTRA包括宽带CDMA(Wideband Code Division Multiple Access,WCDMA)和其他CDMA变体。TDMA系统可实现诸如全球移动通信系统(Global System for Mobile Communication,GSM)之类的无线电技术。OFDMA系统可实现诸如超移动宽带(Ultra Mobile Broadband,UMB)、演进型UTRA((Evolution-UTRA,E-UTRA))、IEEE 802.11((Wi-Fi))、IEEE 802.16((WiMAX))、IEEE 802.20、Flash-OFDM等无线电技术。UTRA和E-UTRA是通用移动电信系统(Universal Mobile Telecommunications System,UMTS)的部分。LTE和更高级的LTE(如LTE-A)是使用E-UTRA的新UMTS版本。UTRA、E-UTRA、UMTS、LTE、LTE-A以及GSM在来自名为“第三代伙伴项目”(3rd Generation Partnership Project,3GPP)的组织的文献中描述。CDMA2000和UMB在来自名为“第三代伙伴项目2”(3GPP2)的组织的文献中描述。本文所描述的技术既可用于以上提及的系统和无线电技术,也可用于其他系统和无线电技术。
相关技术中讨论扩展现实(Extended Reality,XR)数据包调度失败后的
丢包处理等。但是移动通信系统(比如the fifth generation System,5GS)只是客户端(Client)与服务器(Server)间传送路径中的一段,用户面功能(User Plane Function,UPF)在接收XR数据包时可能已经发生缺失,即上一传输路径中,XR数据包就发生丢失。进入5GS后,无线接入网(Radio Access Network,RAN)与UPF间的传送网间也可能发生丢包导致RAN在接收协议数据单元(Protocol Data Unit,PDU)集合(Set)数据的情况下就发生了缺失。在数据包缺失的场景下,如何察觉数据发生缺失,以及处理不完整接收到的数据是亟待解决的问题。
为了便于更好地理解本申请实施例,下面先介绍以下技术点。
1.1、UPF的角度
一个XR媒体数据流由一串连续的数据构成,UPF在接收PDU的情况下,可以识别PDU属于哪个切片(slice),哪个帧。UPF可能会发现个别PDU缺失,缺失的原因可能是乱序接收,或者是在前一段传输路径中由于拥塞等原因被丢失
为了排除乱序接收的干扰到缺失的PDU缺失。UPF需要重排序PDU后往RAN推送。如图1所示,比如收到1rd PDU,2rd PDU,3rd PDU,5rd PDU时可以先向RAN推送1rd PDU,2rd PDU,3rd PDU,对4rd PDU可以等待一段时间,如果超时依然未接收到,则判断4rd PDU缺失。现有的实时传输协议(Real-time Transport Protocol,RTP)协议包头中每个PDU都携带有序列号(Serial Number,SN)。帧(Frame)或切片(Slice)的第一个包可能有“S”标签,Frame/Slice的最后一个包有“M”标签。因此可以帮助UPF识别PDU缺失场景。
Frame或Slice不完整,PDU缺失的场景包括以下至少一项:
场景1:XR数据单元(比如frame或slice)的部分PDU缺失。
场景2:整个XR数据单元(比如frame或slice)缺失。
场景3:XR数据单元(比如frame或slice)的首部一个或多个PDU缺失。
1.1.1、丢包处理
场景1:XR数据单元(比如frame或slice)的部分PDU缺失。
在XR研究中,存在一种场景是,只有frame或slice所有数据包都完整接收的情况下,才能解码。不难理解,此时,frame或slice数据包出现缺失,则不能解码,此时,不需要继续传送该frame或slice其他数据包。
场景2:整个XR数据单元(比如frame或slice)缺失
如果I slice整个缺失,则依赖该I slice的其他P slice,B slice也不需要继续传送。依赖该I slice的P slice,B slice为下一个I slice之前的P slice,B slice,比如I slice,P slice,B slice,B slice,I slice。
场景3:XR数据单元(比如frame或slice)的首部一个或多个PDU缺失
根据SA4的LS,slice的头部几个PDU更为重要。如果不能被接收则不能解码,所以首部PDU缺失,则Frame或Slice的其他PDU则也不需要传送。
1.2、RAN的角度
1.2.1丢包处理
场景1:PDU Set的部分PDU缺失。
如图2所示,第一PDU Set(PDU Set_1)包括:1rd PDU,2rd PDU,3rd PDU,4rd PDU,其中1rd PDU为第一PDU Set的首包,4rd PDU为第一PDU Set的尾包,第二PDU Set(PDU Set_2)包括:1rd PDU,2rd PDU,3rd PDU,4rd PDU,5rd PDU其中1rd PDU为第二PDU Set的首包,5rd PDU为第二PDU Set的尾包,RAN接收指示,该指示用于指示:要求RAN丢弃之前接收的PDU Set_1的包,或者,该PDU Set_1不完整。该指示携带在的PDU Set_1的PDU的头部(header)中。当所述PDU是dummy PDU时,RAN删除dummy header。
由于RAN与UPF间的传送网拥塞导致PDU Set个别包缺失。RAN可以通过读取PDU Set header信息进行识别。比如没有首包指示,没有尾包指示,或者PDU Set内部的包不连续。
场景2:整个第一PDU Set缺失
这种场景下,依赖该第一PDU Set的其他PDU Set也不需要继续传送。依赖该第一PDU Set的PDU Set可以下一个第一PDU Set的次要优先级的PDU Set(I slice之前的P slice,B slice,比如I slice,P slice,B slice,B slice,
I slice中的P slice,B slice,B slice映射的PDU Set。)
场景3:第一PDU Set的首部一个或多个PDU缺失
一种场景中,slice的头部几个PDU更为重要。如果不能被接收则不能解码,所以首部PDU缺失,则Frame或Slice的其他PDU则也不需要传送。
参考图3,为本申请实施例提供的一种无线通信系统的架构示意图。无线通信系统包括终端31和网络侧设备32。其中,终端31可以是手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)或称为笔记本电脑、个人数字助理(Personal Digital Assistant,PDA)、掌上电脑、上网本、超级移动个人计算机(ultra-mobile personal computer,UMPC)、移动上网装置(Mobile Internet Device,MID)、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、机器人、可穿戴式设备(Wearable Device)、车载设备(Vehicle User Equipment,VUE)、行人终端(Pedestrian User Equipment,PUE)、智能家居(具有无线通信功能的家居设备,如冰箱、电视、洗衣机或者家具等)、游戏机、个人计算机(personal computer,PC)、柜员机或者自助机等终端侧设备,可穿戴式设备包括:智能手表、智能手环、智能耳机、智能眼镜、智能首饰(智能手镯、智能手链、智能戒指、智能项链、智能脚镯、智能脚链等)、智能腕带、智能服装、游戏机等。需要说明的是,在本申请实施例并不限定终端31的具体类型。
网络侧设备32可以是包括接入网设备或核心网设备,其中,接入网设备也可以称为无线接入网设备、无线接入网(Radio Access Network,RAN)、无线接入网功能或无线接入网单元。接入网设备可以包括基站、WLAN接入点或WiFi节点等,基站可被称为节点B、演进节点B(eNB)、接入点、基收发机站(Base Transceiver Station,BTS)、无线电基站、无线电收发机、基本服务集(Basic Service Set,BSS)、扩展服务集(Extended Service Set,ESS)、B节点、演进型B节点(Evolved Node B,eNB)、家用B节点、家用演进型B节点、无线局域网(Wireless Local Area Network,WLAN)接入点、无线保真(Wireless Fidelity,WiFi)节点、发送接收点(Transmitting Receiving Point,TRP)或所述领域中其他某个合适的术语,只要达到相同的技术效果,所述基站不限于特定技术词汇,需要说明的是,在本申请实施例中仅以新空口
(New Radio,NR)系统中的基站为例进行介绍,但是并不限定基站的具体类型。核心网设备可以包含但不限于如下至少一项:核心网节点、核心网功能、移动管理实体(Mobility Management Entity,MME)、接入移动管理功能(Access and Mobility Management Function,AMF)、会话管理功能(Session Management Function,SMF)、用户平面功能(User Plane Function,UPF)、策略控制功能(Policy Control Function,PCF)、策略与计费规则功能单元(Policy and Charging Rules Function,PCRF)、边缘应用服务发现功能(Edge Application Server Discovery Function,EASDF)、统一数据管理(Unified Data Management,UDM)、统一数据仓储(Unified Data Repository,UDR)、归属用户服务器(Home Subscriber Server,HSS)、集中式网络配置(Centralized network configuration,CNC)、网络存储功能(Network Repository Function,NRF),网络开放功能(Network Exposure Function,NEF)、本地NEF(Local NEF,或L-NEF)、绑定支持功能(Binding Support Function,BSF)、应用功能(Application Function,AF)等。需要说明的是,在本申请实施例中仅以NR系统中的核心网设备为例进行介绍,并不限定核心网设备的具体类型。
可选地,获取可以理解为从配置获得、接收、通过请求后接收、通过自学习获取、根据未收到的信息推导获取或者是根据接收的信息处理后获得,具体可根据实际需要确定,本申请实施例对此不作限定。比如当未收到设备发送的某个能力指示信息时可推导出该设备不支持该能力。
可选地,发送可以包含广播,系统消息中广播,响应请求后返回。
本申请一种可选实施例中,通信设备可以包括以下至少一项:通信网元和终端。
本申请一种实施例中,通信网元可以包括以下至少一项:核心网网元和无线接入网网元。
本申请实施例中,核心网(Core Network,CN)网元可以包含但不限于如下至少一项:核心网设备、核心网节点、核心网功能、核心网网元、移动管理实体(Mobility Management Entity,MME)、接入移动管理功能(Access Management Function,AMF)、会话管理功能(Session Management Function,SMF)、用户平面功能(User Plane Function,UPF)、服务网关(serving GW,
SGW)、PDN网关(PDN Gate Way,PDN网关)、策略控制功能(Policy Control Function、PCF)、策略与计费规则功能单元(Policy and Charging Rules Function,PCRF)、GPRS服务支持节点(Serving GPRS Support Node,SGSN)、网关GPRS支持节点(Gateway GPRS Support Node,GGSN)、应用功能(Application Funcation)、网络开放功能(Network Exposure Function,NEF)。
本申请实施例中,RAN网元可以包含但不限于至少以下之一:无线接入网设备、无线接入网节点、无线接入网功能、无线接入网单元、3GPP无线接入网、非3GPP无线接入网、集中单元(Centralized Unit,CU)、分布式单元(Distributed Unit,DU)、基站、演进型基站(evolved Node B,eNB)、5G基站(gNB)、无线网络控制器(Radio Network Controller,RNC)、基站(NodeB)、非3GPP互操作功能(Non-3GPP Inter Working Function,N3IWF)、接入控制(Access Controller,AC)节点、接入点(Access Point,AP)设备或无线局域网(Wireless Local Area Networks,WLAN)节点、N3IWF。
基站,可以是GSM或CDMA中的基站(BTS,Base Transceiver Station),也可以是WCDMA中的基站(NodeB),还可以是LTE中的演进型基站(eNB或e-NodeB,evolutional Node B)及5G基站(gNB),本申请实施例并不限定。
本申请一种可选的实施例中,终端可以包括支持终端功能的中继和/或支持中继功能的终端。终端也可以称作终端设备或者用户终端(User Equipment,UE),终端可以是手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)、个人数字助理(Personal Digital Assistant,PDA)、移动上网装置(Mobile Internet Device,MID)、可穿戴式设备(Wearable Device)或车载设备等终端侧设备,需要说明的是,在本申请实施例中并不限定终端的具体类型。
在本申请一种实施例中,数据包所属的数据集合包括所述数据包携带的数据集合序号所指示的数据集合。所述数据包可以称为所述数据集合的数据包。
在本申请一种实施例中,第X对象中所有数据包要求完整处理包括以下至少一项:
接收方要求所述第X对象的所有数据包;
所述第X对象中的任一数据包都不能缺失;
所述第X对象中的任一数据包缺失情况下,所述第X对象的其他数据不需传送(如可以丢弃)。
在本申请一种实施例中,第Y对象中首部数据包要求完整处理包括以下至少一项:
接收方要求所述第Y对象的所有首部数据包;
所述第Y对象中的任一首部数据包都不能缺失;
所述第Y对象中的任一首部数据包缺失情况下,所述第Y对象的其他数据不需传送(如可以丢弃)。
一种实施方式中,接收方解码要求所述数据单元或数据集合中的所有数据包,缺失一个都不能解码;一种实施方式中,接收方解码要求所述数据单元或数据集合中的所有首部数据包,缺失一个都不能解码。
所述第X对象,或第Y对象集合可以包括:所述第一对象,所述第二对象。
在一种实施方式中,第一对象包括以下至少一项:第一PDU Set,第一服务质量(Quality of Service,QoS)流,第一QoS子流,第一数据集合类别,所述第一数据集合,第二数据集合,第一数据流,所述第一数据单元,第二数据单元;
在一种实施方式中,第二对象包括以下至少一项:第一PDU Set,第一QoS流,第一QoS子流,第一数据集合类别,所述第三数据集合,第四数据集合。
在本申请一种实施例中,数据集合可以为以下之一:分组数据单元集合PDU Set,PDU Set的一个实例,PDU Set类别,PDU Set类别的一个实例,通道(如QoS流,QoS子流,无线承载)中的数据段落或数据集合。
(1)一种实施方式中,一类PDU Set可以包括多个PDU Set实例。一类PDU Set可以通过PDU Set标识符进行标识(比如PDU Set级别的QoS标识符)。同一个PDU Set的多个不同PDU Set实例可以通过数据集合序号(如PDU Set序号)进行区分。
(2)另一种实施方式中,一个PDU Set类别可以包括多个PDU Set。所述PDU Set即为所述PDU Set类别的实例。PDU Set类别可以通过PDU Set标识符进行标识(比如PDU Set级别的QoS标识符)。同一个PDU Set类别的多个不同的PDU Set可以通过数据集合序号(如PDU Set序号)进行区分。
在本申请一种实施例中,所述数据集合类别可以为以下之一:分组数据单元集合(PDU Set),通道(如QoS流,QoS子流,无线承载)。一个数据集合类别可以对应多个数据集合。所述数据集合为所述数据集合类别的实例。数据集合类别可以通过数据集合类别标识符进行标识。数据集合类别标识符比如数据集合级别的QoS标识符。数据集合可以通过数据集合的序号。
一种实施方式中,所述一个或多个数据集合的类别相同,或者不同。不同类别的数据集合可以通过数据集合的标识进行区分。相同类别的不同数据集合可以通过数据集合的序号进行区分。
在本申请一种实施例中,以下(1)(2)(3)(4)中的对象可以包括但不限于以下之一:数据集合,数据单元等。
(1)一种实施方式中,对象不完整代表所述对象的数据存在缺失。所述对象的不完整或所述对象的部分数据缺失是指所述对象中部分数据包(如PDU)缺失。比如数据集合不完整即为所述数据集合缺失部分数据包。
(2)一种实施方式中,对象整体缺失代表所述对象的所有数据都缺失。比如数据集合整体缺失即为所述数据集合的所有数据包都缺失。
(3)一种实施方式中,对象的首部数据是以下之一:所述对象开始位置的一个或多个数据包,所述对象的第一个包,所述对象的第一个到第N个包中所有包。N为大于1的整数。
(4)一种实施方式中,对象的尾部数据是指以下之一:所述对象结束位置的一个或多个数据包,所述对象的最后一个包,所述对象的第M个包到最后一个包中的所有包。M为大于1的整数。
一种实施方式中,所述第一数据流为业务数据流。在本申请一种实施例中,数据流包括业务数据流(如service data flow)。数据流可以称为flow或data flow。可选地,所述数据单元为业务数据流中的数据单元。
一种实施方式中,所述第二数据流中的数据集合为通道(如QoS流)中
的数据集合。第二数据流为所述通道中的数据流。在本发明一种可选实施例中,所述通道包括以下至少一项:会话(session)(如PDU会话、或RAN与CN间会话)、QoS流、演进的分组系统(Evolved Packet System,EPS)承载、PDP上下文、DRB、信令无线承载(Signalling Radio Bearer,SRB)、IPsec关联,GPRS通道协议(GPRS Tunnelling Protocol,GTP)通道(tunnel)。所述通道可以实例化为以上任一类型的通道。
在本申请一种实施例中,所述数据单元为应用层的数据单元,由应用客户端或应用服务器发送而来。数据单元是一个或多个数据包构成的数据集合。
在本申请一种实施例中,所述数据单元或数据单元类别包括但不限于以下至少一项:图像组(Group of pictures,GoP或GOP),视频帧,视频slice,tile的描述信息,视场角(Field of View,FOV),景深(Depth of Field,DoF),音频帧,触觉信息。所述多个数据单元类别相同(比如多个连续的B帧)或不同(比如I帧,P帧,B帧)。所述多个数据单元类别相同(比如多个连续的B帧)或不同(比如I帧,P帧,B帧)。
(1)一种实施方式中,一个数据单元可以包括多个数据单元实例。一个数据单元可以通过数据单元的描述信息进行标识。同一个数据单元的多个不同数据单元实例可以数据单元的边界信息(如开始标记,结束标记)进行区分。
(2)一种实施方式中,一个数据单元类别可以包括多个数据单元。所述数据单元即为所述数据单元类别的实例。一类数据×(单元可以通过数据单元的描述信息进行标识。同一个数据单元类别的多个不同的数据单元可以通过数据单元的边界信息(如开始标记,结束标记)进行区分。
在本申请一种实施例中,数据包大小可以称为数据包长度。
在本申请一种实施例中,数据包可以称为数据帧。
在本发明一种可选实施例中,数据流的描述信息包括以下至少一项:一项或多项的数据集合的描述信息,业务类型信息,全限定域名(Fully Qualified Domain Name,FQDN),源IP地址,目标IP地址,源端口,目标端,协议号,源媒体访问控制层(Media Access Control,MAC)地址,目标MAC地址,业务的应用(Application)标识,操作系统(operating system,OS)标
识,报文检测规则(packet detection rule,PDR),数据网络名称(Data Network Name,DNN)。
在本发明一种可选实施例中,数据和数据包是一个含义。
在本发明一种可选实施例中,数据集合或数据集是一个含义。一个数据集合包括一个或多个数据。一般来说,一个数据集合中的数据的重要性可以相同。不同数据集合中的数据的重要性可以不同。
在本发明一种可选实施例中,数据单元的描述信息,和/或,数据集合的描述信息包括以下至少一项:重要性等级,GOP(Group of pictures,GoP)的描述信息,帧的描述信息,slice的描述信息,tile的描述信息,FOV的描述信息,DoF的描述信息。
一种实施方式中,帧的描述信息包括以下至少一项:所述帧的帧类型(如但不限于I帧,P帧,B帧等),所述帧的包含的数据包的数量。
一种实施方式中,slice的描述信息以下至少一项:所述slice的slice类型(如但不限于I slice,P slice,B slice等),所述slice包含的数据包的数量。
一种实施方式中,tile的描述信息的描述信息包括以下至少一项:所述tile的tile类型(如但不限于I tile,P tile,B tile等),所述tile包含的数据包的数量。
一种实施方式中,GOP的描述信息的描述信息包括以下至少一项:所述GOP包含的帧类型,帧出现顺序,包含的数据包的数量。
在本发明一种可选实施例中,数据流的描述信息和/或数据集合的描述信息可以体现为包过滤器信息,或数据包检测信息。
请参考图4,本申请实施例提供了一种数据处理方法,应用于第一通信设备。第一通信设备包括但不限于CN网元或者RAN网元,CN网元包括但不限于锚点网关(比如UPF),所述方法包括:
步骤401:第一通信设备执行第一操作,所述第一操作包括以下至少一项:
(1)停止向第一目标端或第一目标接口发送第一数据集合的数据包;
可选地,第一目标端包括以下至少一项:第二通信设备,RAN网元,中间UPF,锚点网关。
可选地,第一目标接口包括以下至少一项:第一通信设备与第二通信设备之间的接口(如N3接口),第一通信设备与中间通信设备之间的接口(如N9接口)。所述中间通信设备位于第一通信设备与第二通信设备之间。
可选地,所述第一数据集合的数据包为下行数据。另一种实施方式中,所述第一数据集合的数据包为上行数据。
(2)丢弃所述第一通信设备中的第一数据集合的数据包;
(3)丢弃所述第一通信设备中还没有映射为第一数据集合的第一数据单元的数据包;
一种实施方式中,所述第一数据单元是从N6接口或从终端接收的数据。
(4)停止所述第一数据集合的相关操作;
(5)发送第一指示,所述第一指示用于指示以下至少一项:数据集合结束,携带所述第一指示的数据包为数据集合的结束数据包,数据集合不完整,要求停止传送数据集合的数据包;所述数据集合为第一数据集合;
其中,所述第一指示为所述第一数据集合对应的第一指示信息,所述第一数据集合包括一个或多个数据包。
在本申请的一种实施方式中,所述发送第一指示的操作包括以下之一:
(1)第一相关操作,所述第一相关操作包括以下至少一项:生成第一数据集合的第一伪(dummy)数据包,所述第一伪数据包携带第一指示;发送所述第一伪数据包;
(2)第二相关操作,所述第二相关操作包括以下至少一项:为第一数据集合中真实数据包添加第一指示;发送所述真实数据包。
可选地,添加第一指示的真实数据包为以下之一:
(a)缺失数据包之后序号最小的数据包;
比如,接收了序号分别为1,2,4,5的第一数据单元的数据包,缺失了序号3的数据包,那么携带第一指示的数据包为序号为4的数据包;
(b)缺失数据包之后的任一数据包;
比如,接收了序号分别为1,2,4,5的数据包,缺失了序号3的数据包,那么携带第一指示的数据包可以为序号为4或5的数据包;
(c)第一数据集合的尾部数据包;
比如,第一数据集合的最后一个或多个数据包;
(d)第一数据集合的首部数据包;
比如,第一数据集合的首部第一个或首部多个数据包。
在本申请的一种实施方式中,所述第一通信设备执行第一操作,包括:
所述第一通信设备获取第二指示和/或第一信息;
所述第一通信设备根据所述第二指示和/或第一信息,执行所述第一操作;
其中,所述第二指示用于指示以下至少一项:(a)第一对象的所有数据包要求完整处理,(b)第一对象的任一数据实例的所有数据包要求完整处理;
所述第一信息包括以下至少一项:(a)第三指示,(b)要求完整处理的所述第一对象的首部数据包的范围信息,可选地,范围信息包括:要求完整处理的所述第一对象的首部数据包的数量,和/或,要求完整处理的所述第一对象的首部数据包占所述第一对象的所有数据包的比例;
其中,所述第三指示用于指示:第一对象的首部数据包要求完整处理;
其中,所述第一对象包括以下至少一项:(a)第一PDU Set,(b)第一服务质量(Quality of Service,QoS)流,(c)第一QoS子流,(d)第一数据集合,(e)第二数据集合,(f)第一数据流,(g)第一数据单元,(h)第二数据单元;(i)第一数据集合类别;
所述第一对象的数据实例包括以下至少一项:(a)数据集合,(b)数据单元,(c)所述第一数据集合,(d)第二数据集合,(e)第一数据流,(f)所述第一数据单元,(g)第二数据单元。
一种实施方式中,所述第一对象为第一PDU Set。
所述第一数据集合是PDU Set的一个数据实例。比如一类PDU Set由PDU Set标识符(Identifer)标识,一类PDU Set可以包含一个或多个数据集合。比如,第一PDU Set映射的数据为B切片(slice),而第一通信设备接收到三个B slice,可以将三个B slice分别映射为三个数据集合,该三个数据集合可以通过不同的数据集合序号进行区分。不难理解,三个数据集合是第一PDU Set的三个实例。
另一种实施方式中,所述第一对象为第一QoS子流,所述数据集合为PDU Set。所述PDU Set是第一QoS子流的一个数据实例(比如一个或多个数据包
构成的数据段落)。比如第一QoS子流映射的数据为B slice,而第一通信设备接收到三个B slice,将所述三个B slice分别映射为三个PDU Set.所述三个PDU Set可以通过不同的PDU Set序号进行区分。不难理解,所述三个PDU Set是所述第一QoS子流的三个数据实例。
另一种实施方式中,所述第一对象为第一数据流,数据单元是第一数据流的一个数据实例(比如一个或多个数据包构成的数据段落)。比如第一数据流映射的数据为类型为B的slice,而第一通信设备接收到三个B slice。不难理解,所述三个B slice是所述第一数据流的三个数据实例。
上述“所有数据包要求完整处理”表示以下至少一项:(a)所有数据包要一起发送,(b)所有数据包一起接收,(c)任一个数据包都不能够缺失。
在一些场景中,所有数据包都成功接收到才能解码。不难理解,在传输场景中,一旦出现数据包缺失,其他数据包就没有传送意义。
上述“首部数据包要求完整处理”,或“要求完整处理的第一对象的首部数据包”表示以下至少一项:(a)所有的首部数据包要一起发送,(b)所有首部数据包一起接收,(c)任一个首部数据包都不能够缺失。
在一些场景中,只有首部数据包都成功接收到才能解码。不难理解,在传输场景中,一旦出现首部数据包缺失,其他数据包就没有传送意义。
在本申请的一种实施方式中,所述第一通信设备执行第一操作,包括:
在满足第一条件的情况下,所述第一通信设备执行第一操作;
其中,所述第一条件包括以下至少一项:
(1)所述第一数据单元的部分数据包缺失,或,所述第一数据单元的首部数据包缺失;
(2)所述第一数据单元所有数据包要求完整处理,或,所述第一数据单元的首部数据包要求完整处理;
(3)第二数据单元的整体缺失,或,第二数据单元的部分数据包缺失,或,第二数据单元的首部数据包缺失,或,第二数据单元的首部数据包传送失败;
(4)所述第二数据单元所有数据包要求完整处理,或,所述第一数据单元的首部数据包要求完整处理;
(5)所述第一数据集合的部分数据包缺失,或,所述第一数据集合的首部数据包缺失,第一数据集合的首部数据包传送失败;
(6)所述第一数据集合所有数据包要求完整处理,或,所述第一数据集合的首部数据包要求完整处理;
(7)所述第二数据集合的整体缺失,或,所述第二数据集合的部分数据包缺失,或,所述第二数据集合的首部数据包缺失,或,第二数据集合的首部数据包传送失败;
(8)所述第二数据集合所有数据包要求完整处理,或,所述第二数据集合的首部数据包要求完整处理;
其中,所述第二数据单元是所述第一数据单元依赖的数据单元。
一种实施方式中,所述第二数据单元是第一数据单元依赖的数据单元是指,只有第二数据单元存在或解码成功的情况下,第一数据单元才能解码。
其中,所述第二数据集合是所述第一数据集合依赖的数据集合。
一种实施方式中,所述第二数据集合是所述第一数据集合依赖的数据集合是指,只有第二数据集合中的数据存在或解码成功的情况下,第一数据集合中的数据才能解码。
在本申请的一种实施方式中,所述第一数据集合的相关操作,包括以下至少一项:
(1)对所述接收到数据包进行重排序;
(2)将所述接收到数据包映射数据集合,为所述数据包添加数据集合相关的包头信息;
可选地,为所述数据包添加数据集合相关的包头信息包括但不限于以下至少一项:(a)为所述数据包添加其映射的数据集合的序号,(b)为所述数据包添加其映射的数据集合内的包序号,(c)为首部数据包添加开始标记,(d)为尾部数据包添加开始标记。
(3)分配数据集合的序号;
(4)分配数据集合内的包序号;
(5)按照数据包所属的数据集合的序号,和/或,数据集合内的包序号的顺序,向第二通信设备发送数据包。
在本申请的一种实施方式中,第一通信设备发送第一指示包括:第一通信设备向第一目标端发送第一指示。可选地,第一目标端包括以下至少一项:第二通信设备,RAN网元,用户面网元(如中间UPF,锚点网关),终端。
一种实施方式中,第一通信设备是RAN网元时,第一目标端包括以下至少一项:第二通信设备,用户面网元(如中间UPF,锚点网关),终端。
另一种实施方式中,第一通信设备是锚点网关(比如UPF)时,第一目标端包括以下至少一项:第二通信设备,中间UPF,RAN网元。
一种实施方式中,第一通信设备获取所述获取第二指示和/或第一信息包括:第一通信设备从第一源端接收第二指示和/或第一信息。
所述第一源端包括以下至少一项:第四通信设备,AMF,SMF,PCF,NEF,AF。
通过本申请实施例,规范了第一通信设备在数据包缺失的场景下,察觉数据发生缺失,以及处理不完整接收到的数据的行为,提高通信系统的可靠性。
请参考图5,本申请实施例提供了一种数据处理方法,应用于第二通信设备。第二通信设备包括但不限于CN网元,或者RAN网元,CN网元包括但不限于锚点网关(UPF),所述方法包括:
步骤501:第二通信设备执行第二操作,所述第二操作包括以下至少一项:
(1)停止向第二目标端发送第三数据集合的数据包;
可选地,第二目标端包括以下至少一项:第三通信设备,RAN网元,中间UPF,锚点网关(如UPF);
(2)丢弃所述第二通信设备中的第三数据集合的数据包;
(3)向所述第二目标端发送第四指示,所述第四指示用于指示以下至少一项:(a)数据集合结束,(b)携带所述第四指示的数据包为数据集合的结束数据包,(c)数据集合不完整,(d)停止接收或停止等待数据集合的数据包;所述数据集合为第三数据集合;
其中,所述第四指示为所述第三数据集合对应的第四指示信息所述第三数据集合包括一个或多个数据包。
在本申请的一种实施方式,所述第二通信设备执行第二操作,包括:
所述第二通信设备获取第五指示和/或第二信息;
所述第二通信设备根据所述第五指示和/或第二信息,执行第二操作;
其中,所述第五指示用于指示以下至少一项:(a)第二对象所有数据包要求完整处理,(b)第二对象的任一数据实例的所有数据包要求完整处理;
所述第二信息包括以下至少一项:(a)第六指示,(b)要求完整处理的所述第二对象的首部数据包的范围信息,可选地,范围信息包括:要求完整处理的所述第二对象的首部数据包的数量,和/或,要求完整处理的所述第二对象首部数据包占所述第二对象的所有数据包的比例。
其中,所述第六指示用于指示:第二对象的首部数据包要求完整处理。
其中,第二对象包括以下至少一项:(a)第一PDU Set,(b)第一QoS流,(c)第一QoS子流,(d)第三数据集合,(e)第四数据集合;(h)第一数据集合类别。
其中,第二对象的数据实例包括以下至少一项:数据集合,所述第三数据集合,第四数据集合。
其中,所述第四数据集合是所述第三数据集合依赖的数据集合。
一种实施方式中,所有数据包要求完整处理表示以下至少一项:所有数据包要一起发送,所有数据包一起接收,任一个数据包都不能够缺失。在一些场景中,所有数据包都成功接收到才能解码。不难理解,在传输场景中,一旦出现数据包缺失,其他数据包就没有传送意义。
一种实施方式中,首部数据包要求完整处理,或要求完整处理的首部数据包用表示以下至少一项:所有的首部数据包要一起发送,所有首部数据包一起接收,任一个首部数据包都不能够缺失。在一些场景中,只有首部数据包都成功接收到才能解码。不难理解,在传输场景中,一旦出现首部数据包缺失或传送失败,其他数据包就没有传送意义。
一种实施方式中,所述第四数据集合是所述第三数据集合依赖的数据集合是指,只有第四数据集合中的数据存在或解码成功的情况下,第三数据集合中的数据才能解码。
在本申请的一种实施方式,所述第二通信设备执行第二操作,包括:
所述第二通信设备获取第一指示;
所述第二通信设备根据所述第一指示,执行所述第二操作;
其中,所述第一指示用于指示以下至少一项:数据集合结束,携带第一指示的数据包为数据集合的结束数据包,数据集合不完整,要求停止传送数据集合的数据包;所述数据集合为第三数据集合或所述第四数据集合;
其中,所述第一指示为所述第三数据集合或所述第四数据集合对应的第一指示信息。
不难理解,此时,第三数据集合或第四数据集合等同第一数据集合。
在本申请的一种实施方式,所述第二通信设备执行第二操作,包括:
在满足第二条件的情况下,所述第二通信设备执行第二操作。
其中,所述第二条件包括以下至少一项:
(1)所述第三数据集合的部分数据包缺失,或,所述第三数据集合的首部数据包缺失,第三数据集合的首部数据包传送失败;
(2)所述第三数据集合所有数据包要求完整处理,或,所述第三数据集合的首部数据包要求完整处理;
(3)所述第四数据集合的整体缺失,或,所述第四数据集合的部分数据包缺失,或,所述第四数据集合的首部数据包缺失,或,第四数据集合的首部数据包传送失败;
(4)所述第四数据集合所有数据包要求完整处理,或,所述第四数据集合的首部数据包要求完整处理;
(5)获取第一指示;
(6)获取第五指示和/或第二信息。
其中,所述第四数据集合是所述第三数据集合依赖的数据集合。
在本申请的一种实施方式,所述方法还包括以下至少一项:
(1)第二通信设备根据缺失部分第三对象内的包序号对应的数据包,确定所述第三对象的部分数据包缺失;
(2)第二通信设备根据缺失第三对象内的首部包序号对应的数据包,确定所述第三对象的首部数据包缺失;
其中,
所述第三对象包括以下至少一项:所述第三数据集合,所述第四数据集合。
在本申请的一种实施方式,所述方法还包括:
所述第二通信设备获取第一指示;
所述第二通信设备根据所述第一指示,确定所述第三数据集合的部分数据包缺失,或,所述第四数据集合的部分数据包缺失;
其中,所述第一指示用于指示以下至少一项:(a)数据集合结束,(b)携带所述第一指示的数据包为所述数据集合的结束数据包,(c)所述数据集合不完整,(d)要求停止传送所述数据集合的数据包;所述数据集合为第三数据集合或所述第四数据集合;
其中,所述第一指示为所述第三数据集合或所述第四数据集合对应的第一指示信息。
一种实施方式中,第二通信设备发送第四指示包括:第二通信设备向第二目标端发送第四指示。
可选地,第二通信设备是RAN网元时,第二目标端包括以下至少一项:第三通信设备,中间UPF,锚点网关(比如UPF)。
可选地,第二通信设备是锚点网关(比如UPF)时,第二目标端包括以下至少一项:第三通信设备,中间UPF,RAN网元。
一种实施方式中,第二通信设备获取第五指示和/或第二信息包括:第二通信设备从第二源端接收第五指示和/或第二信息。
可选地,第二源端包括以下至少一项:第四通信设备,AMF,SMF,PCF,NEF,AF。
一种实施方式中,第二通信设备获取第一指示包括:第二通信设备从第三源端接收第一指示。
可选地,所述第三源端包括以下至少一项:第一通信设备,UPF,RAN网元,用户面网元(如中间UPF,锚点网关),终端。
一种实施方式中,第二通信设备是RAN网元时,第三源端包括以下至少一项:第一通信设备,用户面网元(如中间UPF,锚点网关),终端。
另一种实施方式中,第二通信设备是锚点网关时,第三源端包括以下至
少一项:第一通信设备,中间UPF,RAN网元。
在本申请实施例中,规范第二通信设备在数据包缺失的场景下,察觉数据发生缺失,以及处理不完整接收到的数据的行为,提高通信系统的可靠性。
请参考图6,本申请实施例提供了一种数据处理方法,应用于第三通信设备。第三通信设备包括但不限于CN网元或终端,CN网元包括但不限于AF或NEF,所述方法包括:
步骤601:第三通信设备获取第四指示;
步骤602:所述第三通信设备根据所述第四指示,执行第三操作;
其中,所述第三操作包括以下至少一项:
(1)停止等待第三数据集合的数据包;
(2)通知应用层或应用层对第三数据单元解码;
(3)通知应用层或应用层丢弃所述第三数据单元的数据包;
其中,
所述第三数据单元是第三数据集合对应的数据单元。
在本申请的一种实施方式中,所述第四指示用于指示以下至少一项:数据集合结束,携带所述第四指示的数据包为数据集合的结束数据包,数据集合不完整,停止接收或停止等待数据集合的数据包;所述数据集合为第三数据集合;
其中,所述第四指示为所述第三数据集合对应的第四指示信息;
所述第三数据集合包括一个或多个数据包。
一种实施方式中,第三通信设备获取第四指示包括:第三通信设备从第四源端接收第四指示。
可选地,第四源端包括以下至少一项:第二通信设备,RAN网元,锚点网关(比如UPF)。
可选地,第三通信设备是终端时,第四源端包括以下至少一项:第二通信设备,RAN网元。
可选地,第三通信设备是AF或NEF时,第四源端包括以下至少一项:第二通信设备,锚点网关。
在本申请实施例中,规范第三通信设备在数据包缺失的场景下,察觉数
据发生缺失,以及处理不完整接收到的数据的行为,提高通信系统的可靠性。
请参考图7,本申请实施例提供了一种数据处理方法,应用于第三通信设备。第四通信设备包括但不限于CN网元,该CN网元包括但不限于PCF或SMF,所述方法包括:
步骤701:第四通信设备执行第四操作,所述第四操作包括以下至少一项:
(1)确定以下至少一项:第二指示,第一信息,第五指示,第二信息;
(2)发送以下至少一项:第二指示,第一信息,第五指示,第二信息;
其中,所述第二指示用于指示以下至少一项:(a)第一对象的所有数据包要求完整处理,(b)第一对象的任一数据实例的所有数据包要求完整处理;
所述第一信息包括以下至少一项:(a)第三指示,(b)要求完整处理的所述第一对象的首部数据包的范围信息,可选地范围信息包括:要求完整处理的所述第一对象的首部数据包的数量,和/或,要求完整处理的所述第一对象的首部数据包占所述第一对象的所有数据包的比例;
其中,所述第三指示用于指示:第一对象的首部数据包要求完整处理;
其中,所述第一对象包括以下至少一项:(a)第一PDU Set,(b)第一服务质量QoS流,(c)第一QoS子流,(d)所述第一数据集合,(e)第二数据集合,(f)第一数据流,(g)所述第一数据单元,(h)第二数据单元;
所述第一对象的数据实例包括以下至少一项:数据集合,数据单元,所述第一数据集合,第二数据集合,第一数据流,所述第一数据单元,第二数据单元;
其中,所述第五指示用于指示以下至少一项:(a)第二对象所有数据包要求完整处理,(b)所述第二对象的任一数据实例的所有数据包要求完整处理;
所述第二信息包括以下至少一项:(a)第六指示,(b)要求完整处理的所述第二对象的首部数据包的范围信息,可选地,范围信息包括:要求完整处理的所述第二对象的首部数据包的数量,和/或,要求完整处理的所述第二对象首部数据包占所述第二对象的所有数据包的比例;
其中,所述第六指示用于指示:第二对象的首部数据包要求完整处理;
其中,第二对象包括以下至少一项:(a)第一PDU Set,(b)第一QoS流,(c)第一QoS子流,(d)所述第三数据集合,(e)第四数据集合,其中,所述第四数据集合是所述第三数据集合依赖的数据集合;
第二对象的数据实例包括以下至少一项:数据集合,所述第三数据集合,第四数据集合。
在本申请的一种实施方式中,所述第四通信设备执行第四操作包括:
第四通信设备获取第三信息,所述第三信息包括以下至少一项:(a)第一数据流的描述信息,(b)第六指示;
第四通信设备根据所述第三信息,执行所述第四操作。
其中,所述第六指示用于指示以下至少一项:(a)第一数据流的所有数据包要求完整处理,(b)第一数据流的任一数据单元的所有数据包要求完整处理。
在本申请的一种实施方式中,所述第四通信设备根据所述第三信息,执行所述第四操作包括以下至少一项:
所述第四通信设备将所述第一数据流映射为第一对象;
所述第四通信设备将所述第一数据流映射为第二对象。
一种实施方式中,第四通信设备从第五源端设备接收第三信息,所述第五源端设备包括以下至少一项:AF,NEF。
在本申请实施例中,规范第四通信设备在数据包缺失的场景下,察觉数据发生缺失,以及处理不完整接收到的数据的行为,提高通信系统的可靠性。
下面结合具体应用场景对本申请实施例的数据处理方法进行说明。
参见图8,具体步骤包括:
步骤1:第四通信设备向第一通信设备发送第二指示和/或第一信息;
步骤2:第一通信设备根据第二指示和/或第一信息执行第一操作。
或者,第一通信设备也可以在满足第一条件时,执行第一操作,此时步骤1为可选步骤。
在本实施例中,第一操作中至少包括向第二通信设备发送第一指示。
步骤3:第二通信设备根据第一指示,执行第二操作。
或者,在满足第二条件的情况下,第二通信设备执行第二操作,此时步
骤1和步骤2为可选步骤。
在本实施例中,第二操作中至少包括向第三通信设备发送第四指示。
步骤4:第三通信设备根据第四指示,执行第三操作。
可以理解的是,第二指示、第一信息、第一操作、第二操作、第四指示、第三操作、第一条件、第二条件的相关描述可以参照图4~图7所示的实施例中的介绍,在此不再赘述。
本申请实施例的应用场景2:
参见图9,具体步骤包括:
步骤1:第四通信设备向第二通信设备发送第五指示和/或第二信息;
步骤2:第二通信设备根据第五指示和/或第二信息执行第二操作。
或者,第二通信设备也可以在满足第二条件时,执行第二操作,此时步骤1为可选步骤。
在本实施例中,第二操作中至少包括向第三通信设备发送第四指示。
步骤3:第三通信设备根据第四指示,执行第三操作。
可以理解的是,第五指示、第二信息、第二操作、、第四指示、第三操作、第二条件的相关描述可以参照图4~图7所示的实施例中的介绍,在此不再赘述。
参见图10,本申请的实施例提供一种数据处理装置,应用于第一通信设备,该装置1000包括:
第一执行模块1001,用于执行第一操作,所述第一操作包括以下至少一项:
停止向第一目标端或第一目标接口发送第一数据集合的数据包;
丢弃所述第一通信设备中的第一数据集合的数据包;
丢弃所述第一通信设备中还没有映射为第一数据集合的第一数据单元的数据包;
停止所述第一数据集合的相关操作;
发送第一指示,所述第一指示用于指示以下至少一项:数据集合结束,携带所述第一指示的数据包为数据集合的结束数据包,数据集合不完整,要求停止传送数据集合的数据包;所述数据集合为第一数据集合;
其中,
所述第一指示为所述第一数据集合对应的第一指示信息;
所述第一数据集合包括一个或多个数据包。
在本申请的一种实施方式中,所述发送第一指示的操作包括以下之一:
第一相关操作,所述第一相关操作包括以下至少一项:生成第一数据集合的第一伪数据包,所述第一伪数据包携带第一指示;发送所述第一伪数据包;
第二相关操作,所述第二相关操作包括以下至少一项:为第一数据集合中真实数据包添加第一指示;发送所述真实数据包。
在本申请的一种实施方式中,第一执行模块1001进一步用于:
获取第二指示和/或第一信息;
根据所述第二指示和/或第一信息,执行所述第一操作;
其中,
所述第二指示用于指示以下至少一项:第一对象的所有数据包要求完整处理,第一对象的任一数据实例的所有数据包要求完整处理;
所述第一信息包括以下至少一项:第三指示,要求完整处理的所述第一对象的首部数据包的范围信息;
其中,
所述第三指示用于指示:第一对象的首部数据包要求完整处理;
其中,
所述第一对象包括以下至少一项:第一PDU Set,第一服务质量QoS流,第一QoS子流,所述第一数据集合,第二数据集合,第一数据流,所述第一数据单元,第二数据单元,第一数据集合类别;
所述第一对象的数据实例包括以下至少一项:数据集合,数据单元,所述第一数据集合,第二数据集合,第一数据流,所述第一数据单元,第二数据单元。
在本申请的一种实施方式中,第一执行模块1001进一步用于:
在满足第一条件的情况下,执行第一操作;
其中,所述第一条件包括以下至少一项:
所述第一数据单元的部分数据包缺失,或,所述第一数据单元的首部数据包缺失;
所述第一数据单元所有数据包要求完整处理,或,所述第一数据单元的首部数据包要求完整处理;
所述第二数据单元的整体缺失,或,所述第二数据单元的部分数据包缺失,或,所述第二数据单元的首部数据包缺失,或,所述第二数据单元的首部数据包传送失败;
所述第二数据单元所有数据包要求完整处理,或,所述第一数据单元的首部数据包要求完整处理;
所述第一数据集合的部分数据包缺失,或,所述第一数据集合的首部数据包缺失,第一数据集合的首部数据包传送失败;
所述第一数据集合所有数据包要求完整处理,或,所述第一数据集合的首部数据包要求完整处理;
所述第二数据集合的整体缺失,或,所述第二数据集合的部分数据包缺失,或,所述第二数据集合的首部数据包缺失,或,所述第二数据集合的首部数据包传送失败;
所述第二数据集合所有数据包要求完整处理,或,所述第二数据集合的首部数据包要求完整处理;
其中,所述第二数据单元是所述第一数据单元依赖的数据单元;
所述第二数据集合是所述第一数据集合依赖的数据集合。
在本申请的实施例中,所述第一数据集合的相关操作,包括以下至少一项:
对接收到数据包进行重排序;
将接收到数据包映射数据集合,为所述数据包添加数据集合相关的包头信息;
分配数据集合的序号;
分配数据集合内的包序号;
按照数据包所属的数据集合的序号,和/或,数据集合内的包序号的顺序,向第二通信设备发送数据包。
本申请实施例提供的装置能够实现图4的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。
参见图11,本申请的实施例提供一种数据处理装置,应用于第二通信设备,该装置1100包括:
第二执行模块1101,用于执行第二操作,所述第二操作包括以下至少一项:
停止向第二目标端发送第三数据集合的数据包;
丢弃所述第二通信设备中的第三数据集合的数据包;
发送第四指示,所述第四指示用于指示以下至少一项:数据集合结束,携带所述第四指示的数据包为数据集合的结束数据包,数据集合不完整,停止接收或停止等待数据集合的数据包;所述数据集合为第三数据集合;
其中,所述第四指示为所述第三数据集合对应的第四指示信息;
所述第三数据集合包括一个或多个数据包。
在本申请的一种实施方式中,第二执行模块1101进一步用于:
获取第五指示和/或第二信息;
根据所述第五指示和/或第二信息,执行所述第二操作;
其中,所述第五指示用于指示以下至少一项:第二对象所有数据包要求完整处理,所述第二对象的任一数据实例的所有数据包要求完整处理;
所述第二信息包括以下至少一项:第六指示,要求完整处理的所述第二对象的首部数据包的范围信息;
其中,所述第六指示用于指示:第二对象的首部数据包要求完整处理;
其中,第二对象包括以下至少一项:第一PDU Set,第一QoS流,第一QoS子流,第一数据集合类别,所述第三数据集合,第四数据集合,其中,所述第四数据集合是所述第三数据集合依赖的数据集合;
第二对象的数据实例包括以下至少一项:数据集合,所述第三数据集合,第四数据集合。
在本申请的一种实施方式中,第二执行模块1101进一步用于:
获取第一指示;
根据所述第一指示,执行所述第二操作;
其中,所述第一指示用于指示以下至少一项:数据集合结束,携带所述第一指示的数据包为数据集合的结束数据包,数据集合不完整,要求停止传送数据集合的数据包;所述数据集合为第三数据集合或所述第四数据集合;
其中,所述第一指示为所述第三数据集合或所述第四数据集合对应的第一指示信息。
在本申请的一种实施方式中,第二执行模块1101进一步用于:
在满足第二条件的情况下,执行第二操作。
其中,所述第二条件包括以下至少一项:
所述第三数据集合的部分数据包缺失,或,所述第三数据集合的首部数据包缺失,第三数据集合的首部数据包传送失败;
所述第三数据集合所有数据包要求完整处理,或,所述第三数据集合的首部数据包要求完整处理;
所述第四数据集合的整体缺失,或,所述第四数据集合的部分数据包缺失,或,所述第四数据集合的首部数据包缺失,或,所述第四数据集合的首部数据包传送失败;
所述第四数据集合所有数据包要求完整处理,或,所述第四数据集合的首部数据包要求完整处理;
获取第一指示;
获取第五指示和/或第二信息。在本申请的一种实施方式中,所述该装置1100还包括:
第三执行模块,用于执行以下至少一项:
所述第二通信设备根据缺失部分第三对象内的包序号对应的数据包,确定所述第三对象的部分数据包缺失;
所述第二通信设备根据缺失第三对象内的首部包序号对应的数据包,确定所述第三对象的首部数据包缺失;
其中,所述第三对象包括以下至少一项:所述第三数据集合,所述第四数据集合。
在本申请的一种实施方式中,所述该装置1100还包括:
第一获取模块,用于获取第一指示;
确定模块,用于根据所述第一指示,确定所述第三数据集合的部分数据包缺失,或,所述第四数据集合的部分数据包缺失;
其中,所述第一指示用于指示以下至少一项:数据集合结束,携带第一指示的数据包为数据集合的结束数据包,数据集合不完整,要求停止传送数据集合的数据包;所述数据集合为第三数据集合或所述第四数据集合;
其中,所述第一指示为所述第三数据集合或所述第四数据集合对应的第一指示信息。
本申请实施例提供的装置能够实现图5的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。
参见图12,本申请的实施例提供一种数据处理装置,应用于第三通信设备,该装置1200包括:
第二获取模块1201,用于获取第四指示;
第四执行模块1202,用于根据所述第四指示,执行第三操作;
其中,
所述第三操作包括以下至少一项:
停止等待第三数据集合的数据包;
通知应用层或应用层对第三数据单元解码;
通知应用层或应用层丢弃所述第三数据单元的数据包;
其中,
所述第三数据单元是所述第三数据集合对应的数据单元。
在本申请的一种实施方式中,所述第四指示用于指示以下至少一项:数据集合结束,携带所述第四指示的数据包为数据集合的结束数据包,数据集合不完整,停止接收或停止等待数据集合的数据包;所述数据集合为第三数据集合;
其中,所述第四指示为所述第三数据集合对应的第四指示信息;
所述第三数据集合包括一个或多个数据包。
本申请实施例提供的装置能够实现图6的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。
参见图13,本申请的实施例提供一种数据处理装置,应用于第四通信设
备,该装置1300包括:
第五执行模块1301,用于执行第四操作,所述第四操作包括以下至少一项:
确定以下至少一项:第二指示,第一信息,第五指示,第二信息;
发送以下至少一项:第二指示,第一信息,第五指示,第二信息;
其中,
所述第二指示用于指示以下至少一项:第一对象的所有数据包要求完整处理,第一对象的任一数据实例的所有数据包要求完整处理;
所述第一信息包括以下至少一项:第三指示,要求完整处理的所述第一对象的首部数据包的范围信息;
其中,所述第三指示用于指示:第一对象的首部数据包要求完整处理;
其中,所述第一对象包括以下至少一项:第一PDU Set,第一服务质量QoS流,第一QoS子流,所述第一数据集合,第二数据集合,第一数据流,所述第一数据单元,第二数据单元;
所述第一对象的数据实例包括以下至少一项:数据集合,数据单元,所述第一数据集合,第二数据集合,第一数据流,所述第一数据单元,第二数据单元;
其中,所述第五指示用于指示以下至少一项:第二对象所有数据包要求完整处理,所述第二对象的任一数据实例的所有数据包要求完整处理;
所述第二信息包括以下至少一项:第六指示,要求完整处理的所述第二对象的首部数据包的数量,要求完整处理的所述第二对象首部数据包占所述第二对象的所有数据包的比例;
其中,所述第六指示用于指示:第二对象的首部数据包要求完整处理;
其中,第二对象包括以下至少一项:第一PDU Set,第一QoS流,第一QoS子流,所述第三数据集合,第四数据集合,其中,所述第四数据集合是所述第三数据集合依赖的数据集合;
第二对象的数据实例包括以下至少一项:数据集合,所述第三数据集合,第四数据集合。
在本申请的一种实施方式中,第五执行模块1301进一步用于:
获取第三信息,所述第三信息包括以下至少一项:第一数据流的描述信息,第六指示;
根据所述第三信息,执行所述第四操作。
其中,所述第六指示用于指示以下至少一项:第一数据流的所有数据包要求完整处理,第一数据流的任一数据单元的所有数据包要求完整处理。
在本申请的一种实施方式中,第五执行模块1301进一步用于执行以下之一:
将所述第一数据流映射为第一对象;
将所述第一数据流映射为第二对象。
本申请实施例提供的装置能够实现图7的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。
可选地,如图14所示,本申请实施例还提供一种通信设备1400,包括处理器1401和存储器1402,存储器1402上存储有可在所述处理器1401上运行的程序或指令,例如,该通信设备1400为终端时,该程序或指令被处理器1401执行时实现上述图6所示方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。例如,该通信设备1400为网络设备时,该程序或指令被处理器1401执行时实现上述图4、图5、图6或图7所示方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现图4、图5、图6或图7方法及上述各个实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的终端中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现图4、图5、图6或图7所示及上述各个方法实施例的各个过程,且能达到相同的
技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为系统级芯片,系统芯片,芯片系统或片上系统芯片等。
本申请实施例另提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现图4、图5、图6或图7所示及上述各个方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本申请实施例另提供一种通信系统,所述通信系统包括终端与网络设备,所述终端用于执行如图6及上述各个方法实施例的各个过程,所述网络设备用于执行如图4、图5、图6或图7及上述各个方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (22)
- 一种数据处理方法,包括:第一通信设备执行第一操作,所述第一操作包括以下至少一项:停止向第一目标端或第一目标接口发送第一数据集合的数据包;丢弃所述第一通信设备中的第一数据集合的数据包;丢弃所述第一通信设备中还没有映射为第一数据集合的第一数据单元的数据包;停止所述第一数据集合的相关操作;发送第一指示,所述第一指示用于指示以下至少一项:数据集合结束,携带所述第一指示的数据包为数据集合的结束数据包,数据集合不完整,要求停止传送数据集合的数据包;所述数据集合为第一数据集合;其中,所述第一指示为所述第一数据集合对应的第一指示信息;所述第一数据集合包括一个或多个数据包。
- 如权利要求1所述的方法,其中,所述发送第一指示的操作包括以下之一:第一相关操作,所述第一相关操作包括以下至少一项:生成第一数据集合的第一伪数据包,所述第一伪数据包携带第一指示;发送所述第一伪数据包;第二相关操作,所述第二相关操作包括以下至少一项:为第一数据集合中真实数据包添加第一指示;发送所述真实数据包。
- 根据权利要求1所述的方法,其中,所述第一通信设备执行第一操作,包括:所述第一通信设备获取第二指示和/或第一信息;所述第一通信设备根据所述第二指示和/或第一信息,执行所述第一操作;其中,所述第二指示用于指示以下至少一项:第一对象的所有数据包要求完整处理,第一对象的任一数据实例的所有数据包要求完整处理;所述第一信息包括以下至少一项:第三指示,要求完整处理的所述第一对象的首部数据包的范围信息;其中,所述第三指示用于指示:第一对象的首部数据包要求完整处理;其中,所述第一对象包括以下至少一项:第一分组数据单元PDU Set,第一服务质量QoS流,第一QoS子流,第一数据集合类别,所述第一数据集合,第二数据集合,第一数据流,所述第一数据单元,第二数据单元;所述第一对象的数据实例包括以下至少一项:数据集合,数据单元,所述第一数据集合,第二数据集合,第一数据流,所述第一数据单元,第二数据单元。
- 根据权利要求1或3所述的方法,其中,所述第一通信设备执行第一操作,包括:在满足第一条件的情况下,所述第一通信设备执行第一操作;其中,所述第一条件包括以下至少一项:所述第一数据单元的部分数据包缺失,或,所述第一数据单元的首部数据包缺失;所述第一数据单元所有数据包要求完整处理,或,所述第一数据单元的首部数据包要求完整处理;所述第二数据单元的整体缺失,或,所述第二数据单元的部分数据包缺失,或,所述第二数据单元的首部数据包缺失,或,所述第二数据单元的首部数据包传送失败;所述第二数据单元所有数据包要求完整处理,或,所述第一数据单元的首部数据包要求完整处理;所述第一数据集合的部分数据包缺失,或,所述第一数据集合的首部数据包缺失,第一数据集合的首部数据包传送失败;所述第一数据集合所有数据包要求完整处理,或,所述第一数据集合的首部数据包要求完整处理;所述第二数据集合的整体缺失,或,所述第二数据集合的部分数据包缺 失,或,所述第二数据集合的首部数据包缺失,或,所述第二数据集合的首部数据包传送失败;所述第二数据集合所有数据包要求完整处理,或,所述第二数据集合的首部数据包要求完整处理;其中,所述第二数据单元是所述第一数据单元依赖的数据单元;所述第二数据集合是所述第一数据集合依赖的数据集合。
- 根据权利要求1所述的方法,其中,所述第一数据集合的相关操作,包括以下至少一项:对接收到数据包进行重排序;将接收到数据包映射数据集合,为所述数据包添加数据集合相关的包头信息;分配数据集合的序号;分配数据集合内的包序号;按照数据包所属的数据集合的序号,和/或,数据集合内的包序号的顺序,向第二通信设备发送数据包。
- 一种数据处理方法,包括:第二通信设备执行第二操作,所述第二操作包括以下至少一项:停止向第二目标端发送第三数据集合的数据包;丢弃所述第二通信设备中的第三数据集合的数据包;发送第四指示,所述第四指示用于指示以下至少一项:数据集合结束,携带所述第四指示的数据包为数据集合的结束数据包,数据集合不完整,停止接收或停止等待数据集合的数据包;所述数据集合为第三数据集合;其中,所述第四指示为所述第三数据集合对应的第四指示信息;所述第三数据集合包括一个或多个数据包。
- 根据权利要求6所述的方法,其中,所述第二通信设备执行第二操作,包括:所述第二通信设备获取第五指示和/或第二信息;所述第二通信设备根据所述第五指示和/或第二信息,执行所述第二操作;其中,所述第五指示用于指示以下至少一项:第二对象所有数据包要求完整处理,所述第二对象的任一数据实例的所有数据包要求完整处理;所述第二信息包括以下至少一项:第六指示,要求完整处理的所述第二对象的首部数据包的范围信息;其中,所述第六指示用于指示:第二对象的首部数据包要求完整处理;其中,第二对象包括以下至少一项:第一PDU Set,第一QoS流,第一QoS子流,第一数据集合类别,所述第三数据集合,第四数据集合;第二对象的数据实例包括以下至少一项:数据集合,所述第三数据集合,第四数据集合。
- 根据权利要求6所述的方法,其中,所述第二通信设备执行第二操作,包括:所述第二通信设备获取第一指示;所述第二通信设备根据所述第一指示,执行所述第二操作;其中,所述第一指示用于指示以下至少一项:数据集合结束,携带所述第一指示的数据包为数据集合的结束数据包,数据集合不完整,要求停止传送数据集合的数据包;所述数据集合为第三数据集合或第四数据集合;其中,所述第一指示为所述第三数据集合或所述第四数据集合对应的第一指示信息。
- 根据权利要求7或8所述的方法,其中,所述第二通信设备执行第二操作,包括:在满足第二条件的情况下,所述第二通信设备执行第二操作;其中,所述第二条件包括以下至少一项:所述第三数据集合的部分数据包缺失,或,所述第三数据集合的首部数据包缺失,第三数据集合的首部数据包传送失败;所述第三数据集合所有数据包要求完整处理,或,所述第三数据集合的 首部数据包要求完整处理;所述第四数据集合的整体缺失,或,所述第四数据集合的部分数据包缺失,或,所述第四数据集合的首部数据包缺失,或,所述第四数据集合的首部数据包传送失败;所述第四数据集合所有数据包要求完整处理,或,所述第四数据集合的首部数据包要求完整处理;获取第一指示;获取第五指示和/或第二信息。
- 根据权利要求9所述的方法,其中,所述方法还包括以下至少一项:所述第二通信设备根据缺失部分第三对象内的包序号对应的数据包,确定所述第三对象的部分数据包缺失;所述第二通信设备根据缺失第三对象内的首部包序号对应的数据包,确定所述第三对象的首部数据包缺失;其中,所述第三对象包括以下至少一项:所述第三数据集合,所述第四数据集合。
- 根据权利要求9所述的方法,所述方法还包括:所述第二通信设备获取第一指示;所述第二通信设备根据所述第一指示,确定所述第三数据集合的部分数据包缺失,或,所述第四数据集合的部分数据包缺失;其中,所述第一指示用于指示以下至少一项:数据集合结束,携带第一指示的数据包为数据集合的结束数据包,数据集合不完整,要求停止传送数据集合的数据包;所述数据集合为第三数据集合或所述第四数据集合;其中,所述第一指示为所述第三数据集合或所述第四数据集合对应的第一指示信息。
- 一种数据处理方法,包括:第三通信设备获取第四指示;所述第三通信设备根据所述第四指示,执行第三操作;其中,所述第三操作包括以下至少一项:停止等待第三数据集合的数据包;通知应用层或应用层对第三数据单元解码;通知应用层或应用层丢弃所述第三数据单元的数据包;其中,所述第三数据单元是所述第三数据集合对应的数据单元。
- 根据权利要求12所述的方法,其中,所述第四指示用于指示以下至少一项:数据集合结束,携带所述第四指示的数据包为数据集合的结束数据包,数据集合不完整,停止接收或停止等待数据集合的数据包;所述数据集合为第三数据集合;其中,所述第四指示为所述第三数据集合对应的第四指示信息;所述第三数据集合包括一个或多个数据包。
- 一种数据处理方法,包括:第四通信设备执行第四操作,所述第四操作包括以下至少一项:确定以下至少一项:第二指示,第一信息,第五指示,第二信息;发送以下至少一项:第二指示,第一信息,第五指示,第二信息;其中,所述第二指示用于指示以下至少一项:第一对象的所有数据包要求完整处理,第一对象的任一数据实例的所有数据包要求完整处理;所述第一信息包括以下至少一项:第三指示,要求完整处理的所述第一对象的首部数据包的范围信息;其中,所述第三指示用于指示:第一对象的首部数据包要求完整处理;其中,所述第一对象包括以下至少一项:第一PDU Set,第一服务质量QoS流,第一QoS子流,第一数据集合,第二数据集合,第一数据流,第一数据单元,第二数据单元;所述第一对象的数据实例包括以下至少一项:数据集合,数据单元,所 述第一数据集合,第二数据集合,第一数据流,所述第一数据单元,第二数据单元;其中,所述第五指示用于指示以下至少一项:第二对象所有数据包要求完整处理,所述第二对象的任一数据实例的所有数据包要求完整处理;所述第二信息包括以下至少一项:第六指示,要求完整处理的所述第二对象的首部数据包的范围信息;其中,所述第六指示用于指示:第二对象的首部数据包要求完整处理;其中,所述第二对象包括以下至少一项:第一PDU Set,第一QoS流,第一QoS子流,第三数据集合,第四数据集合;所述第二对象的数据实例包括以下至少一项:数据集合,所述第三数据集合,第四数据集合。
- 根据权利要求14所述的方法,其中,所述第四通信设备执行第四操作包括:第四通信设备获取第三信息,所述第三信息包括以下至少一项:第一数据流的描述信息,第六指示;第四通信设备根据所述第三信息,执行所述第四操作;其中,所述第六指示用于指示以下至少一项:第一数据流的所有数据包要求完整处理,第一数据流的任一数据单元的所有数据包要求完整处理。
- 根据权利要求15所述的方法,其中,所述第四通信设备根据所述第三信息,执行所述第四操作包括以下至少一项:所述第四通信设备将所述第一数据流映射为第一对象;所述第四通信设备将所述第一数据流映射为第二对象。
- 一种数据处理装置,所述数据处理装置包括:第一执行模块,用于执行第一操作,所述第一操作包括以下至少一项:停止向第一目标端或第一目标接口发送第一数据集合的数据包;丢弃第一通信设备中的第一数据集合的数据包;丢弃所述第一通信设备中还没有映射为第一数据集合的第一数据单元的数据包;停止所述第一数据集合的相关操作;发送第一指示,所述第一指示用于指示以下至少一项:数据集合结束,携带所述第一指示的数据包为数据集合的结束数据包,数据集合不完整,要求停止传送数据集合的数据包;所述数据集合为第一数据集合;其中,所述第一指示为所述第一数据集合对应的第一指示信息;所述第一数据集合包括一个或多个数据包。
- 一种数据处理装置,所述数据处理装置包括:第二执行模块,用于执行第二操作,所述第二操作包括以下至少一项:停止向第二目标端发送第三数据集合的数据包;丢弃第二通信设备中的第三数据集合的数据包;发送第四指示,所述第四指示用于指示以下至少一项:数据集合结束,携带所述第四指示的数据包为数据集合的结束数据包,数据集合不完整,停止接收或停止等待数据集合的数据包;所述数据集合为第三数据集合;其中,所述第四指示为所述第三数据集合对应的第四指示信息;所述第三数据集合包括一个或多个数据包。
- 一种数据处理装置,所述数据处理装置包括:第二获取模块,用于获取第四指示;第四执行模块,用于根据所述第四指示,执行第三操作;其中,所述第三操作包括以下至少一项:停止等待第三数据集合的数据包;通知应用层或应用层对第三数据单元解码;通知应用层或应用层丢弃所述第三数据单元的数据包;其中,所述第三数据单元是所述第三数据集合对应的数据单元。
- 一种数据处理装置,所述数据处理装置包括:第五执行模块,用于执行第四操作,所述第四操作包括以下至少一项:确定以下至少一项:第二指示,第一信息,第五指示,第二信息;发送以下至少一项:第二指示,第一信息,第五指示,第二信息;其中,所述第二指示用于指示以下至少一项:第一对象的所有数据包要求完整处理,第一对象的任一数据实例的所有数据包要求完整处理;所述第一信息包括以下至少一项:第三指示,要求完整处理的所述第一对象的首部数据包的范围信息;其中,所述第三指示用于指示:第一对象的首部数据包要求完整处理;其中,所述第一对象包括以下至少一项:第一PDU Set,第一服务质量QoS流,第一QoS子流,第一数据集合,第二数据集合,第一数据流,第一数据单元,第二数据单元;所述第一对象的数据实例包括以下至少一项:数据集合,数据单元,所述第一数据集合,第二数据集合,第一数据流,所述第一数据单元,第二数据单元;其中,所述第五指示用于指示以下至少一项:第二对象所有数据包要求完整处理,所述第二对象的任一数据实例的所有数据包要求完整处理;所述第二信息包括以下至少一项:第六指示,要求完整处理的所述第二对象的首部数据包的范围信息;其中,所述第六指示用于指示:第二对象的首部数据包要求完整处理;其中,所述第二对象包括以下至少一项:第一PDU Set,第一QoS流,第一QoS子流,第三数据集合,第四数据集合,其中,所述第四数据集合是所述第三数据集合依赖的数据集合;所述第二对象的数据实例包括以下至少一项:数据集合,所述第三数据 集合,第四数据集合。
- 一种通信设备,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,其中,所述程序或指令被所述处理器执行时实现如权利要求1至16中任一项所述的数据处理方法的步骤。
- 一种可读存储介质,所述可读存储介质上存储程序或指令,其中,所述程序或指令被处理器执行时实现如权利要求1至16中任一项所述的数据处理方法的步骤。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23795219.7A EP4518420A4 (en) | 2022-04-27 | 2023-04-21 | DATA PROCESSING METHOD AND APPARATUS |
| US18/927,998 US20250071613A1 (en) | 2022-04-27 | 2024-10-26 | Data processing method and apparatus |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210468449.5 | 2022-04-27 | ||
| CN202210468449.5A CN117014955A (zh) | 2022-04-27 | 2022-04-27 | 数据处理方法及装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/927,998 Continuation US20250071613A1 (en) | 2022-04-27 | 2024-10-26 | Data processing method and apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023207786A1 true WO2023207786A1 (zh) | 2023-11-02 |
Family
ID=88517585
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/089779 Ceased WO2023207786A1 (zh) | 2022-04-27 | 2023-04-21 | 数据处理方法及装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20250071613A1 (zh) |
| EP (1) | EP4518420A4 (zh) |
| CN (1) | CN117014955A (zh) |
| WO (1) | WO2023207786A1 (zh) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20250080276A1 (en) * | 2023-09-05 | 2025-03-06 | Htc Corporation | Method for managing data drop rate, client device, and computer readable storage medium |
| CN120128993A (zh) * | 2023-12-08 | 2025-06-10 | 维沃移动通信有限公司 | 信息处理方法、处理装置、通信设备及可读存储介质 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102858028A (zh) * | 2011-06-30 | 2013-01-02 | 重庆重邮信科通信技术有限公司 | 一种释放多方通话受控方的方法和终端 |
| CN112153758A (zh) * | 2018-04-10 | 2020-12-29 | 华为技术有限公司 | 通信方法和通信装置 |
| CN112218095A (zh) * | 2020-09-30 | 2021-01-12 | 汪金玲 | 一种大数据图像传输、查看方法及系统 |
| WO2021212439A1 (zh) * | 2020-04-23 | 2021-10-28 | 华为技术有限公司 | 一种通信方法及装置 |
| CN113596915A (zh) * | 2020-04-30 | 2021-11-02 | 华为技术有限公司 | 一种通信方法及装置 |
| CN113596929A (zh) * | 2020-04-30 | 2021-11-02 | 华为技术有限公司 | 一种通信方法及装置 |
-
2022
- 2022-04-27 CN CN202210468449.5A patent/CN117014955A/zh active Pending
-
2023
- 2023-04-21 WO PCT/CN2023/089779 patent/WO2023207786A1/zh not_active Ceased
- 2023-04-21 EP EP23795219.7A patent/EP4518420A4/en active Pending
-
2024
- 2024-10-26 US US18/927,998 patent/US20250071613A1/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102858028A (zh) * | 2011-06-30 | 2013-01-02 | 重庆重邮信科通信技术有限公司 | 一种释放多方通话受控方的方法和终端 |
| CN112153758A (zh) * | 2018-04-10 | 2020-12-29 | 华为技术有限公司 | 通信方法和通信装置 |
| WO2021212439A1 (zh) * | 2020-04-23 | 2021-10-28 | 华为技术有限公司 | 一种通信方法及装置 |
| CN113596915A (zh) * | 2020-04-30 | 2021-11-02 | 华为技术有限公司 | 一种通信方法及装置 |
| CN113596929A (zh) * | 2020-04-30 | 2021-11-02 | 华为技术有限公司 | 一种通信方法及装置 |
| CN112218095A (zh) * | 2020-09-30 | 2021-01-12 | 汪金玲 | 一种大数据图像传输、查看方法及系统 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4518420A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4518420A4 (en) | 2025-08-06 |
| US20250071613A1 (en) | 2025-02-27 |
| EP4518420A1 (en) | 2025-03-05 |
| CN117014955A (zh) | 2023-11-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20250071613A1 (en) | Data processing method and apparatus | |
| EP4598111A1 (en) | Information processing method and communication device | |
| WO2023241452A1 (zh) | 数据处理方法、装置及通信设备 | |
| US20240430209A1 (en) | QoS CONTROL METHOD AND COMMUNICATION DEVICE | |
| WO2023169473A1 (zh) | 业务处理方法、装置、通信设备及可读存储介质 | |
| US20240114384A1 (en) | Information transmission method and apparatus, communication device, and storage medium | |
| WO2023246758A1 (zh) | 拥塞的处理方法、装置及通信设备 | |
| WO2023143549A1 (zh) | QoS的控制方法及通信设备 | |
| WO2023179669A1 (zh) | 数据处理方法、装置、通信设备及可读存储介质 | |
| US20250112846A1 (en) | Information processing method and communication device | |
| US20250056276A1 (en) | Data processing method and communication device | |
| WO2023207787A1 (zh) | 数据处理方法、装置、通信设备和存储介质 | |
| WO2024027577A1 (zh) | 数据特征分析方法、装置及网络设备 | |
| WO2023241445A1 (zh) | 数据包集合时延的处理方法、装置及通信设备 | |
| CN116567734A (zh) | QoS的控制方法及通信设备 | |
| US20260075004A1 (en) | Information marking method and communication device | |
| EP4586531A1 (en) | Method and apparatus for determining end of data transmission, communication device, and readable storage medium | |
| WO2025092550A1 (zh) | 信息处理方法、处理装置、通信设备及可读存储介质 | |
| WO2023208115A1 (zh) | 数据的控制方法、装置及通信设备 | |
| WO2025237241A1 (zh) | 无线通信方法、装置、设备以及可读存储介质 | |
| WO2023179730A1 (zh) | 信息控制方法及通信设备 | |
| WO2025061006A1 (zh) | 信息处理方法、处理装置、通信设备及可读存储介质 | |
| WO2025092551A1 (zh) | 处理方法、处理装置、通信设备及可读存储介质 | |
| WO2025237257A1 (zh) | 信息处理方法及通信设备 | |
| WO2023143441A1 (zh) | 通知方法、第一网络功能及第二网络功能 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23795219 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023795219 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2023795219 Country of ref document: EP Effective date: 20241127 |