WO2023213086A1 - 数据处理方法、装置、计算机可读介质及电子设备 - Google Patents
数据处理方法、装置、计算机可读介质及电子设备 Download PDFInfo
- Publication number
- WO2023213086A1 WO2023213086A1 PCT/CN2022/141126 CN2022141126W WO2023213086A1 WO 2023213086 A1 WO2023213086 A1 WO 2023213086A1 CN 2022141126 W CN2022141126 W CN 2022141126W WO 2023213086 A1 WO2023213086 A1 WO 2023213086A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service data
- data packet
- data packets
- packet set
- service
- Prior art date
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 40
- 238000012545 processing Methods 0.000 claims abstract description 80
- 238000000034 method Methods 0.000 claims abstract description 19
- 230000008569 process Effects 0.000 claims abstract description 11
- 238000004590 computer program Methods 0.000 claims description 28
- 230000006870 function Effects 0.000 claims description 25
- 230000005540 biological transmission Effects 0.000 claims description 17
- 230000015654 memory Effects 0.000 claims description 11
- 238000001514 detection method Methods 0.000 claims description 5
- 230000004044 response Effects 0.000 claims 2
- 230000002776 aggregation Effects 0.000 claims 1
- 238000004220 aggregation Methods 0.000 claims 1
- 238000007726 management method Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 8
- 230000002452 interceptive effect Effects 0.000 description 8
- 230000003993 interaction Effects 0.000 description 7
- 238000011084 recovery Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000005641 tunneling Effects 0.000 description 2
- 102100022734 Acyl carrier protein, mitochondrial Human genes 0.000 description 1
- 201000004569 Blindness Diseases 0.000 description 1
- 101000678845 Homo sapiens Acyl carrier protein, mitochondrial Proteins 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- 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
-
- 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/0231—Traffic management, e.g. flow control or congestion control based on communication conditions
- H04W28/0242—Determining whether packet losses are due to overload or to deterioration of radio communication conditions
-
- 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
- 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
- H04W28/065—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
Definitions
- the present application relates to the field of computer and communication technologies, specifically, to a data processing method, device, computer-readable medium and electronic equipment.
- high-bandwidth interactive services are important business types, such as cloud gaming, VR (Virtual Reality, virtual reality), AR (Augmented Reality, augmented reality), MR (Mixed Reality) , Mixed Reality), XR (Extended Reality, Extended Reality), CR (Cinematic Reality, Image Reality), etc.
- Embodiments of the present application provide a data processing method, device, computer-readable medium, and electronic equipment.
- embodiments of the present application provide a data processing method, including: detecting relationships between business data packets in a business flow; if it is detected that there is a set of relevant business data packets in the business flow, then Generate indication information for the service data packet set, the indication information is used to indicate characteristics of the service data packets included in the service data packet set; send the indication information for the service data packet set to the core network element to instruct the core network element to process the service data packets in the service data packet set based on the characteristics of the service data packets.
- having relevance means that the business data packets in the business data packet set have an association relationship.
- embodiments of the present application provide a data processing method, including: receiving indication information sent by an application-side network element for indicating characteristics of service data packets contained in a set of service data packets, where the indication information is the Sent by the application side network element after detecting that there is a set of relevant service data packets in the service flow; generating processing policy information for the set of service data packets based on the instruction information; sending the processing policy information to the session Management function entity, so that the session management function entity configures the processing policy for the service data packet set to other network elements.
- embodiments of the present application provide a data processing device, including: a detection unit configured to detect the relationship between service data packets in the service flow; a generation unit configured to detect If the service data packet set has a correlation, indication information for the service data packet set is generated, and the indication information is used to indicate the characteristics of the service data packets included in the service data packet set; the sending unit is configured to Instruction information for the service data packet set is sent to the core network element to instruct the core network element to process the service data packets in the service data packet set based on the characteristics of the service data packet.
- embodiments of the present application provide a data processing device, including: a receiving unit configured to receive indication information sent by an application-side network element for indicating characteristics of service data packets included in a set of service data packets, said The indication information is sent by the application side network element after detecting that there is a set of relevant service data packets in the service flow; the generating unit is configured to generate processing policy information for the set of business data packets based on the indication information. ; The sending unit is configured to send the processing policy information to the session management function entity, so that the session management function entity configures the processing policy for the service data packet set to other network elements.
- embodiments of the present application provide a computer-readable medium on which a computer program is stored.
- the computer program is executed by a processor, the data processing method as described in the above embodiments is implemented.
- embodiments of the present application provide an electronic device, including: one or more processors; a storage device for storing one or more computer programs.
- the electronic device implements the data processing method as described in the above embodiment.
- embodiments of the present application provide a computer program product including a computer program stored in a computer-readable storage medium.
- the processor of the electronic device reads and executes the computer program from the computer-readable storage medium, so that the electronic device executes the data processing method provided in the above various optional embodiments.
- the application side network element (the application side network element) generates indication information for the service data packet set when detecting that there is a relevant service data packet set in the service flow, and then The instruction information for the service data packet set is sent to the core network element to instruct the core network element to process the service data packets in the service data packet set according to the characteristics of the service data packet, so that the application side network element and the core network element
- the processing of related business data packet sets can be realized through interaction, which can ensure that the processing of business data packet sets can adapt to the network resource status, which is beneficial to improving the processing efficiency of business data packets.
- Figure 1 shows a schematic diagram of an exemplary system architecture to which the technical solution of the embodiment of the present application can be applied;
- Figure 2 shows a schematic diagram of the transmission process of multimedia data packets according to an embodiment of the present application
- Figure 3 shows a flow chart of a data processing method according to an embodiment of the present application
- Figure 4 shows a flow chart of a data processing method according to an embodiment of the present application
- Figure 5 shows a flow chart of a data processing method according to an embodiment of the present application
- Figure 6 shows a flow chart of a data processing method according to an embodiment of the present application
- Figure 7 shows a block diagram of a data processing device according to an embodiment of the present application.
- Figure 8 shows a block diagram of a data processing device according to an embodiment of the present application.
- FIG. 9 shows a schematic structural diagram of a computer system suitable for implementing an electronic device according to an embodiment of the present application.
- the cloud server 101 is used to run the cloud game.
- the cloud server 101 can render the game screen, encode the audio signal and the rendered image, and finally encode it to obtain
- the encoded data is transmitted to each game client through the network.
- the game client can be a user equipment (User Equipment) with basic streaming media playback capabilities, human-computer interaction capabilities, communication capabilities, etc., such as smartphones, tablets, laptops, desktop computers, smart TVs, smart phones, etc. Home, vehicle-mounted terminal, aircraft, etc.; or the game client can be an application running in the terminal device.
- the game client can decode the encoded data transmitted by the cloud server 101, obtain simulated audio and video signals, and play them.
- Figure 1 is only an exemplary system architecture representing the cloud gaming system, and does not limit the specific architecture of the cloud gaming system; for example, in other embodiments, the cloud gaming system may also include a background for scheduling. Server and so on.
- the cloud server 101 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or it can provide cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud Cloud servers for basic cloud computing services such as communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.
- the game client and the cloud server 101 can be connected directly or indirectly through wired or wireless communication methods, which is not limited in this application.
- the user plane mainly includes application server, UPF (User Plane Function), base station (next generation nodeB, gNB for short) and UE (User Equipment, user equipment) ).
- UPF User Plane Function
- base station nodeB
- UE User Equipment, user equipment
- the transmission of multimedia data packets is mainly in the downlink direction for some typical business scenarios, such as from the application server to the UPF, and then sent to the UE through the gNB.
- the multimedia data packet (XR data packet is taken as an example in Figure 2) is split at the application layer of the application server.
- the 5G system passes the PDU (Protocol Data Unit, Protocol Data Unit) Session transmits sub-data packets to the UE end, where the UE end submits them step by step from the protocol stack and reorganizes them to recover the multimedia data packets.
- PDU Protocol Data Unit, Protocol Data Unit
- the L1 layer refers to the physical layer, which is used to ensure that the original data can be transmitted on various physical media
- the L2 layer refers to the data link layer, and the data link layer is in the physical Provide services to the network layer based on the services provided by the layer
- the IP (Internet Protocol) layer is the network layer, used to realize data transmission between two end systems
- UDP is the User Datagram Protocol, the Chinese name It is the user datagram protocol
- GTP-U is GPRS (General packet radio service, general packet radio service) Tunneling Protocol
- the Chinese name is the general packet radio service tunneling protocol user plane
- PHY is the abbreviation of Physical, and the Chinese name is the physical layer
- MAC Media Access Control
- RLC Radio Link Control
- the Chinese name is Wireless Link Control Layer Protocol
- PDCP Packet Data Convergence Protocol
- the Chinese name is Packet Data Convergence Protocol
- SDAP is It is Service Data Adaptation Protocol, and its
- AF Application Function
- PDU set ie, associated business data Packet collection
- business data packets can adapt to the network resource status and be processed efficiently.
- FIG. 3 shows a flow chart of a data processing method according to an embodiment of the present application.
- the data processing method can be executed by an application-side network element.
- the application-side network element is a network element at the application layer, such as an AF. .
- the data processing method may include S310 to S330. The details are as follows:
- the relationship between business data packets is used to indicate whether there are business data packets with associated relationships in the business flow, such as several associated sub-data packets obtained by segmenting a large data packet, or Multiple data packages for the same business, etc.
- the relationship between the service data packets in the service flow can be detected according to the encoding and decoding algorithm used by the service data packets in the service flow. For example, a service data packet needs to be encoded or decoded. Depends on another business data package, then it means that there is an association between the two business data packages. Or a group of business data packets will be added with an association identifier when encoding, which means that this group of business data packets has an association relationship, that is, this set of business data packets has an association. This association can be called data packet association.
- the relationship between the service data packets in the service flow can be detected according to the service characteristics corresponding to the service flow. For example, if a service flow corresponds to a strongly interactive service, then it means that the service flow in the service flow It may contain a set of business data packets formed by multiple sub-data packets split from the same large data packet, that is, the business data packets in the set of business data packets are related.
- the relationship between the service data packets in the service flow can also be detected based on the encoding and decoding algorithm used by the service data packets in the service flow and the service characteristics corresponding to the service flow.
- a service The flow corresponds to a strongly interactive service (such as a compressed image data stream), and the service data packets in the service flow need to depend on other service data packets when encoding or decoding, then it means that there is a gap between these service data packets. connection relation.
- indication information for the service data packet set is generated, and the indication information is used to indicate the characteristics of the service data packets included in the service data packet set.
- the indication information for the service data packet set is used to indicate that the service data packets within the service data packet set have an association relationship, that is, the service data packet set has an association, and may also indicate the following: At least one kind of information: whether the business data packets in the business data packet set are of equal importance, and whether the content corresponding to the business data packet set can be restored after some of the business data packets in the business data packet set are lost.
- whether the service data packets in the service data packet set have equal importance is used to indicate the degree of importance between the service data packets in the service data packet set. For example, if the business data packets in the business data packet set have the same importance, then these business data packets cannot be lost during transmission. If the packets are lost, the content corresponding to the business data packet set may not be recovered; If the importance of the business data packets contained in the business data packet set is not the same, it means that some of these business data packets cannot be lost, but if some business data packets are lost, the entire business data packet may not be affected. The recovery of the set can then discard less important business data packets when network congestion occurs.
- whether part of the service data packets in the service data packet set can be recovered after being lost is used to indicate which data packets in the service data packet set are service data packets that can be discarded when network congestion occurs. .
- the indication information for the service data packet set may be used to indicate that the service data packets in the service data packet set have an association relationship and that the service data packets in the service data packet set have equal importance. In this case, each service data packet in the service data packet set cannot be lost during transmission. If some service data packets are lost, then all service data packets in the service data packet set need to be discarded.
- the indication information for the service data packet set can be used to indicate that the service data packets in the service data packet set have an association relationship, and the importance of the service data packets in the service data packet set is not the same, It also indicates that after some business data packets in the business data packet set are lost, the content corresponding to the business data packet set can be restored.
- the sending end can identify the importance of each service data packet, and can discard some services that do not affect the recovery of the service data packet set when the network is congested. data pack.
- the indication information for the service data packet set can be used to indicate that the service data packets in the service data packet set have an association relationship, and the importance of the service data packets in the service data packet set is not the same, It also indicates that the contents corresponding to the business data packet set can be restored after some of the business data packets in the business data packet set are lost, and the indication information can also indicate the packet loss strategy of the business data packet set.
- the packet loss policy is used to indicate when network congestion occurs. Abort the transmission of the specified service data packet in the service data packet set.
- user plane header information may also be used to indicate whether the service data packet is a discardable data packet.
- the service data packets in the service data packet set also have user plane header information.
- the header information is used to indicate whether the service data packet is a discardable data packet.
- the corresponding service data packet can be discarded according to the user plane header information of the service data packet, and thus the service data can be transmitted without affecting the service data.
- the impact of network congestion is reduced.
- the instruction information for the service data packet set is sent to the core network element to instruct the core network element to process the service data packets in the service data packet set according to the characteristics of the service data packet.
- the core network element may be PCF (Policy Control Function).
- Policy Control Function Policy Control Function
- the application side network element sends indication information to the PCF
- one processing method is that the application side network element Send instruction information directly to PCF.
- NEF Network Exposure Function
- the core network element can generate a pair of service data packets. Policy information for integrated processing of business data packets in the data packet set. For example, if one service data packet in the service data packet set is discarded, then all service data packets need to be discarded.
- the core network element can generate a pair Policy information for identifying and distinguishing the importance of business data packets in the business data packet set. For example, if network congestion occurs, less important business data packets can be discarded to reduce the impact of network congestion without affecting the recovery of business data packet collections.
- user plane header information can also be added to the service data packets included in the service data packet set.
- the user plane header information is used to indicate the difference between each service data packet included in the service data packet set. relationship, and then sends the service data packet with the user plane header information added to the data receiving end.
- the technical solution of this embodiment makes it possible to indicate the relationship between service data packets through user plane header information, for example, adding an association identifier to each service data packet in a set of relevant service data packets to indicate the relationship between service data packets. relationship between.
- the association identifier can be the same set of identification information to indicate that these service data packets are related, or the association identifier can also be the sequence number information of the service data packets to indicate the sequence relationship between these service data packets, etc. .
- FIG. 4 shows a flow chart of a data processing method according to an embodiment of the present application.
- the data processing method can be executed by a core network element, such as a PCF.
- the data processing method may include S410 to S430, and the details are as follows:
- S410 receive indication information sent by the application side network element for indicating the characteristics of the service data packets contained in the service data packet set.
- the indication information is when the application side network element detects the presence of relevant service data in the service flow. Sent after package collection.
- the indication information indicating the characteristics of the service data packets contained in the service data packet set can be used to indicate that the service data packets in the service data packet set have an association relationship, and can also indicate at least one of the following information: : Whether the business data packets in the business data packet set are of equal importance, and whether the corresponding content of the business data packet set can be restored after some business data packets in the business data packet set are lost.
- processing policy information for the service data packet set is generated according to the instruction information.
- the core network element can generate a pair of service data packets. Policy information for integrated processing of business data packets in the data packet set. For example, if a service data packet in a service data packet set is discarded, then all service data packets in the set need to be discarded.
- the core network element can generate a pair Policy information for identifying and distinguishing the importance of business data packets in the business data packet set. For example, if network congestion occurs, less important business data packets can be discarded to reduce the impact of network congestion without affecting the recovery of business data packet collections.
- the processing policy information is sent to the session management function entity, so that the session management function entity configures the processing policy for the service data packet set to other network elements.
- the session management function entity SMF Session Management Function
- N4 rules and radio access network side Such as NG-RAN, NG-Radio Access Network, new generation wireless access network
- the SMF can also generate UE-side rules that reflect the characteristics of the service data packets in the service data packet set, and then configure the UE-side rules to the UE.
- the application side network element can determine whether there is data packet correlation in a certain service flow based on at least one of the encoding and decoding algorithm and the service characteristics, that is, whether there is correlation. Collection of business data packages.
- a business data packet needs to depend on another business data packet when encoding or decoding, it means that there is an association between the two business data packets. Or a group of business data packets will be added with an association identifier when encoding, which means that this group of business data packets is related.
- a business flow corresponds to a strong interactive business (that is, the business characteristic is a strong interactive business)
- the business flow may contain services formed by multiple sub-data packets split from the same large data packet.
- the data packet set means that the business data packets in the business data packet set are related.
- the 5GC control plane network element (such as PCF)
- the 5GC control plane network element will respond according to the indicated information. , generate corresponding policies and rules, and configure them to each network element.
- the application side network element can include AF, then the interaction between the application side network element and the core network can be through the control plane interaction between AF and 5GC (for PDU sessions and QoS (Quality of Service, Quality of Service) flow).
- the application side network element can also include AS, and then interaction can be achieved through the user plane between AS (Application Server, Application Server) and UPF (for each data packet transmitted by the user plane).
- control plane interaction content between the application side network element and the core network includes but is not limited to: whether the associated data packet PDU set exists; if the associated data packet PDU set exists, whether the service data packets in the PDU set are equally important property; if the associated data packet PDU set exists, can the content corresponding to the PDU set be restored after some business data packets in the PDU set are lost.
- a data processing method includes:
- the application side network element indicates the PDU set characteristics: the PDU set is established and the data packets are of equal importance, that is, partial packet loss cannot be allowed.
- the application side network element may include an AF, and the AF may provide indication information to the PCF on the control plane (either directly passing the indication information to the PCF, or first sending it to the NEF, and then the NEF forwarding the indication information to the PCF).
- the application side network element can also include an AS.
- the AS can provide user plane header information to support PDU set identification. For example, corresponding parameters are added to the user plane header information to indicate the difference between each service data packet included in the service data packet set. Relationship. In this case, the data packets inside the PDU set are equally important. If one is dropped or times out, the remaining data packets inside the PDU set need to be discarded.
- PCF generates corresponding policies to support PDU set processing, for example, data packets in the PDU set have equal importance.
- PCF can perform mapping and generate corresponding policies, including identification of PDU sets, integrated processing strategies for data packets within PDU sets, etc.
- PCF passes the generated policy to SMF to generate a session management policy.
- SMF can further process the policy rules generated by PCF into N4 rules for UPF and SM (Session Management) rules for NG-RAN and UE.
- the rules include the identification of PDU set and the internal data of PDU set. Integrated package processing strategy, etc.
- SMF configures N4 rules to UPF to reflect PDU set processing.
- SMF interacts with UPF and configures N4 rules to UPF through the N4 interface.
- UPF can combine with the packet header on the user plane interface to perform PDU set identification and packet processing. For example, determining whether the data packet is relevant based on the data packet header.
- S505 configure NG-RAN UE context to reflect PDU set processing. That is, the SMF configuration parameters are transmitted to the NG-RAN through the AMF, so that the base station can obtain the identification of the PDU set, the integrated processing strategy of the data packets within the PDU set, etc.
- S506 Configure UE side rules to reflect PDU set processing. That is, the SMF configuration parameters are transmitted to the UE through the AMF, so that the UE obtains the identification of the PDU set, the integrated processing strategy of the data packets within the PDU set, etc.
- AF indicates a processing solution in which the PDU Set correlation is established and the data packets have the same importance.
- the application side network element indicates the characteristics of the PDU set: the PDU set is established, the importance of the service data packets in the PDU set is different, part of the packets can be lost, and a packet loss rule is formed.
- the application side network element may include an AF, and the AF may provide indication information to the PCF on the control plane (either directly passing the indication information to the PCF, or first sending it to the NEF, and then the NEF forwarding the indication information to the PCF).
- the application side network element can also include an AS.
- the AS can provide user plane header information to support PDU set identification. For example, corresponding parameters are added to the user plane header information to indicate the difference between each service data packet included in the service data packet set. Relationship. In this case, the importance of the data packets inside the PDU set is different, and discarding some service data packets does not affect the recovery of the PDU set.
- PCF generates corresponding policies to support PDU set processing. If the importance of data packets in the PDU set is different, some packets can be lost and packet loss rules can be formed.
- PCF can perform mapping and generate corresponding policies, including identification of PDU sets, identification of the importance of data packets within PDU sets, and processing strategies.
- PCF passes the generated policy to SMF to generate a session management policy.
- SMF can further process the policy rules generated by PCF into N4 rules for UPF and SM (Session Management) rules for NG-RAN and UE.
- the rules include the identification of PDU set and the internal data of PDU set. Identification and processing strategies of packet importance (such as packet loss rules).
- SMF configures N4 rules to UPF to reflect PDU set processing.
- SMF interacts with UPF and configures N4 rules to UPF through the N4 interface.
- UPF can combine with the packet header on the user plane interface to perform PDU set identification and packet processing. For example, it can determine whether the data packet is relevant based on the data packet header, and can determine which data packets are discardable data packets.
- S605 configure NG-RAN UE context to reflect PDU set processing. That is, the SMF configuration parameters are transmitted to the NG-RAN through the AMF, so that the base station can obtain the identification of the PDU set, the identification of the importance of the data packets within the PDU set, and the processing strategy (such as packet loss rules).
- S606 Configure UE side rules to reflect PDU set processing. That is, the SMF configuration parameters are transmitted to the UE through the AMF, so that the UE obtains the identification of the PDU set, the identification of the importance of the data packets within the PDU set, and the processing strategy (such as packet loss rules). At the same time, you can also reversely configure the transmission strategy of the UE in the uplink direction, such as the identification of PDU sets in the uplink transmission direction, the identification and processing strategies of the importance of data packets within the PDU set (such as packet loss rules), etc.
- the technical solution of the above embodiments of the present application enables the application side network element and the core network element to process the relevant service data packet set through interaction, thereby ensuring that the processing of the service data packet set can be adapted to the network resource status. , which is conducive to improving the processing efficiency of business data packets.
- Figure 7 shows a block diagram of a data processing device according to an embodiment of the present application.
- the data processing device can be provided in an application-side network element, such as in an AF.
- a data processing device 700 includes: a detection unit 702 , a generation unit 704 and a sending unit 706 .
- the detection unit 702 is configured to detect the relationship between service data packets in the service flow; the generation unit 704 is configured to generate a set of relevant service data packets for the service data if it detects that there is a set of relevant service data packets in the service flow. Instruction information for the packet set, the indication information is used to indicate the characteristics of the service data packets contained in the service data packet set; the sending unit 706 is configured to send the indication information for the service data packet set to the core network element , to instruct the core network element to process the service data packets in the service data packet set according to the characteristics of the service data packets. Being relevant means that the service data packets in the service data packet set have a relevant relationship. .
- the detection unit 702 is configured to detect the relationship between the service data packets in the service flow according to at least one of the following information: the relationship between the service data packets in the service flow.
- the indication information is used to indicate that service data packets in the service data packet set have an association relationship, and indicates at least one of the following information: within the service data packet set Whether the service data packets are of equal importance, and whether the content corresponding to the service data packet set can be restored after some of the service data packets in the service data packet set are lost.
- the indication information is used to indicate that the service data packets in the service data packet set have an association relationship, and the service data packets in the service data packet set have equal importance. sex.
- the indication information is used to indicate that the service data packets in the service data packet set have an association relationship and the importance of the service data packets in the service data packet set. are different, and indicates that the content corresponding to the service data packet set can be restored after some service data packets in the service data packet set are lost.
- the indication information is also used to indicate the packet loss policy of the service data packet set, and the packet loss policy is used to indicate giving up processing of the service data when the network is congested. Transmission of specified business data packets within the packet set.
- the service data packets in the service data packet set also have user plane header information, and the user plane header information is used to indicate whether the service data packet is a discardable data packet.
- the data processing device further includes: a processing unit configured to add user plane header information to the service data packets included in the service data packet set.
- the user plane header The information is used to indicate the relationship between each service data packet included in the service data packet set; the sending unit 706 is also configured to send the service data packet with the user plane header information added to the data receiving end.
- Figure 8 shows a block diagram of a data processing device according to an embodiment of the present application.
- the data processing device can be provided in a core network element, such as a PCF.
- a data processing device 800 includes: a receiving unit 802, a generating unit 804, and a sending unit 806.
- the receiving unit 802 is configured to receive indication information sent by the application side network element for indicating the characteristics of the service data packets contained in the service data packet set.
- the indication information is that the application side network element detects the existence of the service data packet in the service flow.
- the business data packets with correlation are collected and then sent;
- the generating unit 804 is configured to generate processing policy information for the business data packet collection according to the instruction information;
- the sending unit 806 is configured to send the processing policy information to session management Functional entity, so that the session management functional entity configures the processing policy for the service data packet set to other network elements.
- the generating unit 804 is configured to: if the indication information indicates that the service data packets in the service data packet set have an association relationship, and the service data packet set in the If the service data packets in the service data packet set are of equal importance, policy information is generated for integrally processing the service data packets in the service data packet set.
- the generating unit 804 is configured to: if the indication information indicates that the service data packets in the service data packet set have an association relationship, and the service data packet set in the If the importance of the business data packets is not the same, policy information for identifying and distinguishing the importance of the business data packets in the set of business data packets is generated.
- FIG. 9 shows a schematic structural diagram of a computer system suitable for implementing an electronic device according to an embodiment of the present application.
- the computer system 900 includes a central processing unit (Central Processing Unit, CPU) 901, which can be loaded into a random computer according to a program stored in a read-only memory (Read-Only Memory, ROM) 902 or from a storage part 908. Access the program in the memory (Random Access Memory, RAM) 903 to perform various appropriate actions and processing, such as performing the method described in the above embodiment. In RAM 903, various programs and data required for system operation are also stored.
- CPU 901, ROM 902 and RAM 903 are connected to each other through bus 904.
- An input/output (I/O) interface 905 is also connected to bus 904.
- the following components are connected to the I/O interface 905: an input part 906 including a keyboard, a mouse, etc.; an output part 907 including a cathode ray tube (Cathode Ray Tube, CRT), a liquid crystal display (Liquid Crystal Display, LCD), etc., and a speaker, etc. ; a storage section 908 including a hard disk, etc.; and a communication section 909 including a network interface card such as a LAN (Local Area Network) card, a modem, etc.
- the communication section 909 performs communication processing via a network such as the Internet.
- Driver 910 is also connected to I/O interface 905 as needed.
- Removable media 911 such as magnetic disks, optical disks, magneto-optical disks, semiconductor memories, etc., are installed on the drive 910 as needed, so that a computer program read therefrom is installed into the storage portion 908 as needed.
- the process described above with reference to the flowchart may be implemented as a computer software program.
- embodiments of the present application include a computer program product including a computer program carried on a computer-readable medium, the computer program including a computer program for performing the method shown in the flowchart.
- the computer program may be downloaded and installed from the network via communication portion 909 and/or installed from removable media 911 .
- the central processing unit (CPU) 901 various functions defined in the system of the present application are executed.
- the computer-readable medium shown in the embodiments of the present application may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two.
- the computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any combination thereof.
- Computer readable storage media may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard drive, random access memory (RAM), read only memory (ROM), removable Programmable Read-Only Memory (Erasable Programmable Read Only Memory, EPROM), flash memory, optical fiber, portable compact disk read-only memory (Compact Disc Read-Only Memory, CD-ROM), optical storage device, magnetic storage device, or any of the above suitable The combination.
- a computer-readable storage medium may be any tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device.
- a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, in which a computer-readable computer program is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above.
- a computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device .
- Computer programs embodied on computer-readable media may be transmitted using any suitable medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
- each block in the flow chart or block diagram may represent a module, program segment, or part of the code.
- the above-mentioned module, program segment, or part of the code includes one or more executable components for implementing the specified logical function. instruction.
- the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown one after another may actually execute substantially in parallel, or they may sometimes execute in the reverse order, depending on the functionality involved.
- each block in the block diagram or flowchart illustration, and combinations of blocks in the block diagram or flowchart illustration can be implemented by special purpose hardware-based systems that perform the specified functions or operations, or may be implemented by special purpose hardware-based systems that perform the specified functions or operations. Achieved by a combination of specialized hardware and computer programs.
- the units involved in the embodiments of this application can be implemented in software or hardware, and the described units can also be provided in a processor. Among them, the names of these units do not constitute a limitation on the unit itself under certain circumstances.
- this application also provides a computer-readable medium.
- the computer-readable medium may be included in the electronic device described in the above embodiments; it may also exist independently without being assembled into the electronic device. middle.
- the computer-readable medium carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device implements the method described in the above embodiments.
- the example embodiments described here can be implemented by software, or can be implemented by software combined with necessary hardware. Therefore, the technical solution according to the embodiment of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, U disk, mobile hard disk, etc.) or on the network , including several instructions to cause a computing device (which can be a personal computer, server, touch terminal, or network device, etc.) to execute the method according to the embodiment of the present application.
- a non-volatile storage medium which can be a CD-ROM, U disk, mobile hard disk, etc.
- a computing device which can be a personal computer, server, touch terminal, or network device, etc.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请的实施例提供了一种数据处理方法、装置、计算机可读介质及电子设备。该数据处理方法包括:检测业务流中的业务数据包之间的关系;若检测到所述业务流中存在具有关联关系的业务数据包集合,则生成针对所述业务数据包集合的指示信息,所述指示信息用于指示所述业务数据包集合所包含的业务数据包的特性;将针对所述业务数据包集合的指示信息发送至核心网网元,以指示所述核心网网元基于所述业务数据包的特性对所述业务数据包集合内的业务数据包进行处理。本申请实施例的技术方案可以提高业务数据包的处理效率。
Description
本申请要求于2022年05月06日提交的申请号为202210486693.4、发明名称为“数据处理方法、装置、计算机可读介质及电子设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及计算机及通信技术领域,具体而言,涉及一种数据处理方法、装置、计算机可读介质及电子设备。
在5G以及演进5G***中,高带宽的交互型业务是重要的业务类型,诸如云游戏(Cloud gaming)、VR(Virtual Reality,虚拟现实)、AR(Augmented Reality,增强现实)、MR(Mixed Reality,混合现实)、XR(Extended Reality,扩展现实)、CR(Cinematic Reality,影像现实)等。
这些高带宽的交互型业务不仅对传输的时效性要求很高,而且随着分辨率、帧率和自由度等指标的提高,应用层产生的数据量极大增长,因此这种业务的应用层生成的数据包内容,需要以很低的时延,切割成大量数据包分段传输,而在分段传输时,如何能够保证数据包得到高效的处理是亟待解决的技术问题。
发明内容
本申请的实施例提供了一种数据处理方法、装置、计算机可读介质及电子设备。
本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
一方面,本申请的实施例提供了一种数据处理方法,包括:检测业务流中的业务数据包之间的关系;若检测到所述业务流中存在具有关联性的业务数据包集合,则生成针对所述业务数据包集合的指示信息,所述指示信息用于指示所述业务数据包集合所包含的业务数据包的特性;将针对所述业务数据包集合的指示信息发送至核心网网元,以指示所述核心网网元基于所述业务数据包的特性对所述业务数据包集合内的业务数据包进行处理。
其中,具有关联性是指业务数据包集合中的业务数据包具有关联关系。
一方面,本申请的实施例提供了一种数据处理方法,包括:接收应用侧网元发送的用于指示业务数据包集合所包含的业务数据包特性的指示信息,所述指示信息是所述应用侧网元在检测到业务流中存在具有关联性的业务数据包集合后发送的;根据所述指示信息生成针对所述业务数据包集合的处理策略信息;将所述处理策略信息发送给会话管理功能实体,以使所述会话管理功能实体向其它网元配置对所述业务数据包集合的处理策略。
一方面,本申请的实施例提供了一种数据处理装置,包括:检测单元,配置为检测业务流中的业务数据包之间的关系;生成单元,配置为若检测到所述业务流中存在具有关联性的业务数据包集合,则生成针对所述业务数据包集合的指示信息,所述指示信息用于指示所述业务数据包集合所包含的业务数据包的特性;发送单元,配置为将针对所述业务数据包集合的指示信息发送至核心网网元,以指示所述核心网网元基于所述业务数据包的特性对所述业务数据包集合内的业务数据包进行处理。
一方面,本申请的实施例提供了一种数据处理装置,包括:接收单元,配置为接收应 用侧网元发送的用于指示业务数据包集合所包含的业务数据包特性的指示信息,所述指示信息是所述应用侧网元在检测到业务流中存在具有关联性的业务数据包集合后发送的;生成单元,配置为基于所述指示信息生成针对所述业务数据包集合的处理策略信息;发送单元,配置为将所述处理策略信息发送给会话管理功能实体,以使所述会话管理功能实体向其它网元配置对所述业务数据包集合的处理策略。
一方面,本申请的实施例提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的数据处理方法。
一方面,本申请的实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个计算机程序,当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述电子设备实现如上述实施例中所述的数据处理方法。
一方面,本申请的实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取并执行该计算机程序,使得该电子设备执行上述各种可选实施例中提供的数据处理方法。
在本申请的一些实施例所提供的技术方案中,(应用侧网元)通过在检测到业务流中存在具有关联性的业务数据包集合时,生成针对业务数据包集合的指示信息,然后将针对业务数据包集合的指示信息发送至核心网网元,以指示核心网网元根据业务数据包的特性对业务数据包集合内的业务数据包进行处理,使得应用侧网元与核心网网元可以通过交互实现对具有关联性的业务数据包集合的处理,进而可以保证对业务数据包集合的处理能够适应于网络资源状态,有利于提高业务数据包的处理效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
图1示出了可以应用本申请实施例的技术方案的示例性***架构的示意图;
图2示出了根据本申请的一个实施例的多媒体数据包的传输过程示意图;
图3示出了根据本申请的一个实施例的数据处理方法的流程图;
图4示出了根据本申请的一个实施例的数据处理方法的流程图;
图5示出了根据本申请的一个实施例的数据处理方法的流程图;
图6示出了根据本申请的一个实施例的数据处理方法的流程图;
图7示出了根据本申请的一个实施例的数据处理装置的框图;
图8示出了根据本申请的一个实施例的数据处理装置的框图;
图9示出了适于用来实现本申请实施例的电子设备的计算机***的结构示意图。
现在参考附图以更全面的方式描述示例实施方式。然而,示例的实施方式能够以各种形式实施,且不应被理解为仅限于这些范例;相反,提供这些实施方式的目的是使得本申请更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
此外,本申请所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,有许多具体细节从而可以充分理解本申请的实施例。然而,本领域技术人员应意识到,在实施本申请的技术方案时可以不需用到实施例中的所有细节特征,可以省略一个或更多特定细节,或者可以采用其它的方法、元件、装置、步骤等。
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
需要说明的是:在本文中提及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
随着5G(5th-Generation,第五代移动通信技术)的发展,使得许多要求多数据量、短时延的多媒体业务得到应用。比如云游戏业务、VR、AR、MR、XR、CR等交互业务。
比如,在图1所示的云游戏场景中,云端服务器101用于运行云游戏,云端服务器101可以对游戏画面进行渲染,并将音频信号及渲染后的图像进行编码处理,最后将编码处理得到的编码数据通过网络传输至各个游戏客户端。游戏客户端可以是具有基本的流媒体播放能力、人机交互能力以及通信能力等的用户设备(User Equipment,用户设备),例如,智能手机、平板电脑、笔记本电脑、台式计算机、智能电视、智能家居、车载终端、飞行器等;或者该游戏客户端可以是运行于终端设备中的应用程序。具体的,游戏客户端可以将云端服务器101传输的编码数据进行解码,得到模拟音视频信号,并进行播放。
应理解的是,图1中只是示例性的表征云游戏***的***架构,并不对云游戏***的具体架构进行限定;例如在其它实施例中,云游戏***中还可包括用于调度的后台服务器等等。并且云端服务器101可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。游戏客户端以及云端服务器101可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。
在上述的各种基于多媒体的交互业务应用场景中,由于多媒体数据包巨大,因此在传输时需要拆分为多个数据包进行传输。具体而言,如图2所示,在5G***中,用户面主要包括应用服务器、UPF(User Plane Function,用户面功能)、基站(next generation nodeB,简称gNB)和UE(User Equipment,用户设备)。多媒体数据包的传输对于一些典型业务场景主要在下行方向,比如从应用服务器到UPF,然后再通过gNB发送给UE。在进行传输时,多媒体数据包(在图2中以XR数据包为例)在应用服务器的应用层进行拆分,拆分后的数据包作为IP包从应用服务器到达UPF后,5G***通过PDU(Protocol Data Unit,协议数据单元)会话把子数据包传输到UE端,在UE端从协议栈逐级向上递交并进行重组恢复出该多媒体数据包。
其中,在图2所示的***中,L1层是指物理层,其用于确保原始的数据可在各种物理媒体上传输;L2层指的是数据链路层,数据链路层在物理层提供的服务的基础上向网络层提供服务;IP(Internet Protocol,网际互联协议)层即为网络层,用于实现两个端***之间的数据传送;UDP即为User Datagram Protocol,中文名为用户数据报协议;GTP-U即为GPRS(General packet radio service,通用分组无线业务)Tunneling Protocol,中文名为通用分组无线业务隧道协议用户面;PHY即为Physical的简称,中文名为物理层;MAC即为Media Access Control,中文名为媒体访问控制;RLC即为Radio Link Control,中文名为无线链路控制层协议;PDCP即为Packet Data Convergence Protocol,中文名是分组数据汇聚协议;SDAP即为Service Data Adaptation Protocol,中文名是服务数据适配协议。
如前所述,对多媒体业务来说,把一帧多媒体数据包分成多个数据包传输是很常见的情况,但是当这些数据包在网络中进行传输时,网络并不区分这些数据包之间的关联关系,当网络发生拥塞进行丢包时也无法参考这种关联关系。同时,这些数据包是否具备同等重要性,以及部分数据包丢失以后可否恢复等都无法获知,而缺乏这些信息将导致网络侧对 接收到的数据包的处理存在盲目性。正是基于目前所存在的这些问题,本申请的实施例提出了一种新的数据处理方案,使得AF(Application Function,应用功能)可以与核心网网元交互PDU set(即相关联的业务数据包集合)处理相关的参数,直接或者间接影响核心网中相应的策略规则的生成及参数的配置,使得业务数据包能够适应网络资源状态并进行高效的处理。
以下对本申请实施例的技术方案的实现细节进行详细阐述:
图3示出了根据本申请的一个实施例的数据处理方法的流程图,该数据处理方法可以由应用侧网元来执行,应用侧网元即为处于应用层的网元,比如可以是AF。参照图3所示,该数据处理方法可以包括S310至S330,详细介绍如下:
在S310中,检测业务流中的业务数据包之间的关系。
在本申请的实施例中,业务数据包之间的关系用于表示业务流中是否存在具有关联关系的业务数据包,比如一个大数据包切分得到的若干个相关联的子数据包,或者针对同一个业务的多个数据包等。
在一些可选的实施例中,可以根据业务流中的业务数据包所采用的编解码算法来检测业务流中的业务数据包之间的关系,比如一个业务数据包在进行编码或解码时需要依赖于另一个业务数据包,那么说明这两个业务数据包之间存在关联关系。或者一组业务数据包在进行编码时会被添加关联标识,那么说明这组业务数据包具有关联关系,也即是这个业务数据包集合具有关联性,该关联性可以称为数据包关联性。
在一些可选的实施例中,可以根据业务流所对应的业务特性来检测业务流中的业务数据包之间的关系,比如一个业务流对应于一个强交互型业务,那么说明该业务流中可能包含有同一个大数据包切分得到的多个子数据包所形成的业务数据包集合,即该业务数据包集合中的业务数据包存在关联关系。
在一些可选的实施例中,也可以根据业务流中的业务数据包所采用的编解码算法以及业务流所对应的业务特性来检测业务流中的业务数据包之间的关系,比如一个业务流对应于一个强交互型业务(例如经过压缩的图像数据流),且该业务流中的业务数据包在进行编码或解码时需要依赖于其它业务数据包,那么说明这些业务数据包之间存在关联关系。
在S320中,若检测到业务流中存在具有关联性的业务数据包集合,则生成针对业务数据包集合的指示信息,该指示信息用于指示业务数据包集合所包含的业务数据包的特性。
在一些可选的实施例中,针对业务数据包集合的指示信息用于指示业务数据包集合内的业务数据包具有关联关系,也即是,业务数据包集合具有关联性,并且还可以指示以下至少一种信息:业务数据包集合内的业务数据包是否具有同等重要性、业务数据包集合内的部分业务数据包丢失后是否能够恢复业务数据包集合所对应的内容。
可选地,业务数据包集合内的业务数据包是否具有同等重要性用于表示业务数据包集合内的业务数据包之间的重要性程度。比如,如果业务数据包集合内的业务数据包具有相同的重要性,那么说明这些业务数据包在传输时都不能丢包,如果丢包可能会导致无法恢复出业务数据包集合所对应的内容;如果业务数据包集合内包含的业务数据包的重要性不相同,那么说明这些业务数据包中有些业务数据包是不能丢包的,但是有些业务数据包如果丢包可能也不影响整个业务数据包集合的恢复,进而可以在网络发生拥塞时,丢弃重要性程度较低的业务数据包。
可选地,业务数据包集合内的部分业务数据包丢失后是否能够恢复业务数据包集合所对应的内容用于表示业务数据包集合中哪些数据包是可以在网络发生拥塞时丢弃的业务数据包。
在一些可选的实施例中,针对业务数据包集合的指示信息可以用于指示业务数据包集合内的业务数据包具有关联关系、且业务数据包集合内的业务数据包具有同等重要性。在这种情况下,业务数据包集合内的各个业务数据包在传输时都不能丢包,如果有部分业务 数据包丢包,那么该业务数据包集合内的所有业务数据包都需要丢弃。
在一些可选的实施例中,针对业务数据包集合的指示信息可以用于指示业务数据包集合内的业务数据包具有关联关系、且业务数据包集合内的业务数据包的重要性不相同,并指示业务数据包集合内的部分业务数据包丢失后能够恢复业务数据包集合所对应的内容。在这种情况下,业务数据包集合内的各个业务数据包在传输时,发送端可以识别出各个业务数据包的重要性,并且可以在网络拥塞时丢弃不影响业务数据包集合恢复的部分业务数据包。
在一些可选的实施例中,针对业务数据包集合的指示信息可以用于指示业务数据包集合内的业务数据包具有关联关系、且业务数据包集合内的业务数据包的重要性不相同,并指示业务数据包集合内的部分业务数据包丢失后能够恢复业务数据包集合所对应的内容,并且指示信息还可以指示业务数据包集合的丢包策略,该丢包策略用于指示在网络拥塞时放弃对业务数据包集合内的指定业务数据包的传输。在这种情况下,业务数据包集合内的各个业务数据包在传输时,如果网络发生拥塞,则可以根据丢包策略丢弃业务数据包集合中的指定业务数据包,进而可以在不影响业务数据包集合恢复的前提下,降低网络拥塞带来的影响。
在一些可选的实施例中,也可以通过用户面报头信息来指示业务数据包是否为可丢弃数据包,具体而言,业务数据包集合内的业务数据包还具有用户面报头信息,该用户面报头信息用于指示业务数据包是否为可丢弃数据包。在这种情况下,业务数据包集合内的各个业务数据包在传输时,如果网络发生拥塞,则可以根据业务数据包的用户面报头信息丢弃相应的业务数据包,进而可以在不影响业务数据包集合恢复的前提下,降低网络拥塞带来的影响。
在S330中,将针对业务数据包集合的指示信息发送至核心网网元,以指示核心网网元根据业务数据包的特性对业务数据包集合内的业务数据包进行处理。
在一些可选的实施例中,核心网网元可以是PCF(Policy Control Function,策略控制功能),应用侧网元(如AF)向PCF发送指示信息时,一种处理方式是应用侧网元直接向PCF发送指示信息,另一种方式是应用侧网元向NEF(Network Exposure Function,网络开放功能)发送指示信息,然后由NEF转发给PCF。
在一些可选的实施例中,如果指示信息指示业务数据包集合内的业务数据包具有关联关系、且业务数据包集合内的业务数据包具有同等重要性,那么核心网网元可以生成对业务数据包集合内的业务数据包进行一体处理的策略信息。比如,若丢弃了业务数据包集合中的一个业务数据包,那么所有的业务数据包都需要丢弃。
在一些可选的实施例中,如果指示信息指示业务数据包集合内的业务数据包具有关联关系、且业务数据包集合内的业务数据包的重要性不相同,那么核心网网元可以生成对业务数据包集合内的业务数据包进行重要性识别及区分处理的策略信息。比如,若网络发生拥塞,那么可以丢弃重要性较低的业务数据包,以在不影响业务数据包集合恢复的前提下,降低网络拥塞带来的影响。
在一些可选的实施例中,还可以对业务数据包集合所包含的业务数据包添加用户面报头信息,该用户面报头信息用于指示业务数据包集合中所包含的各个业务数据包之间的关系,然后将添加了用户面报头信息的业务数据包发送给数据接收端。该实施例的技术方案使得可以通过用户面报头信息来指示业务数据包之间的关系,比如在具有关联性的业务数据包集合中的各个业务数据包中添加关联标识,来表示业务数据包之间的关系。该关联标识比如可以是同一个设定的标识信息,以指示这些业务数据包是相关的,或者该关联标识也可以是业务数据包的序号信息,以指示这些业务数据包之间的顺序关系等。
以上从应用侧网元的角度对本申请实施例的技术方案进行了说明,以下从核心网网元(即PCF)的角度对本申请实施例的技术方案的实现细节作进一步说明:
图4示出了根据本申请的一个实施例的数据处理方法的流程图,该数据处理方法可以由核心网网元来执行,比如可以由PCF来执行。参照图4所示,该数据处理方法可以包括S410至S430,详细介绍如下:
在S410中,接收应用侧网元发送的用于指示业务数据包集合所包含的业务数据包特性的指示信息,该指示信息是应用侧网元在检测到业务流中存在具有关联性的业务数据包集合后发送的。
在一些可选的实施例中,指示业务数据包集合所包含的业务数据包特性的指示信息可以用于指示业务数据包集合内的业务数据包具有关联关系,并且还可以指示以下至少一种信息:业务数据包集合内的业务数据包是否具有同等重要性、业务数据包集合内的部分业务数据包丢失后是否能够恢复业务数据包集合所对应的内容。具体可以参照前述实施例的技术方案,不再赘述。
在S420中,根据指示信息生成针对业务数据包集合的处理策略信息。
在一些可选的实施例中,如果指示信息指示业务数据包集合内的业务数据包具有关联关系、且业务数据包集合内的业务数据包具有同等重要性,那么核心网网元可以生成对业务数据包集合内的业务数据包进行一体处理的策略信息。比如,若丢弃了业务数据包集合中的一个业务数据包,那么集合内所有的业务数据包都需要丢弃。
在一些可选的实施例中,如果指示信息指示业务数据包集合内的业务数据包具有关联关系、且业务数据包集合内的业务数据包的重要性不相同,那么核心网网元可以生成对业务数据包集合内的业务数据包进行重要性识别及区分处理的策略信息。比如,若网络发生拥塞,那么可以丢弃重要性较低的业务数据包,以在不影响业务数据包集合恢复的前提下,降低网络拥塞带来的影响。
在S430中,将处理策略信息发送给会话管理功能实体,以使会话管理功能实体向其它网元配置对业务数据包集合的处理策略。
在一些可选的实施例中,会话管理功能实体SMF(Session Management Function)可以根据接收到的策略信息生成用于反映业务数据包集合内的业务数据包特性的N4规则和无线接入网侧(如NG-RAN,NG-Radio Access Network,新一代无线接入网)的UE上下文,然后将N4规则配置给UPF,将UE上下文配置给基站。可选地,SMF也可以生成用于反映业务数据包集合内的业务数据包特性的UE侧规则,然后将UE侧规则配置给UE。
以上分别从应用侧网元和核心网网元的角度对本申请实施例的技术方案进行了阐述,具体地,本申请实施例的技术方案使得应用侧网元与核心网网元之间可以通过交互实现对具有关联性的业务数据包集合的处理,进而可以保证对业务数据包集合的处理能够适应于网络资源状态,有利于提高业务数据包的处理效率。以下以具体的实施例对本申请实施例的技术方案的实现细节进行再次说明:
在本申请的一个实施例中,应用侧网元可以根据编解码算法及业务特性中的至少一个,得出某个业务流中是否存在数据包关联性,也即是,是否存在具有关联性的业务数据包集合。
比如,一个业务数据包在进行编码或解码时需要依赖于另一个业务数据包,那么说明这两个业务数据包之间存在关联关系。或者一组业务数据包在进行编码时会被添加关联标识,那么说明这组业务数据包具有关联性。再如,一个业务流对应于一个强交互型业务(即业务特性是强交互型业务),那么说明该业务流中可能包含有同一个大数据包切分得到的多个子数据包所形成的业务数据包集合,即该业务数据包集合中的业务数据包存在关联关系。
如果某个业务流中不存在数据包关联性,也即是,不存在具有关联性的业务数据包集合,那么可以不启动基于关联数据包PDU set的数据包处理机制。
如果某个业务流中存在数据包关联性,也即是,存在具有关联性的业务数据包集合, 则可以指示给5GC控制面网元(如PCF),5GC控制面网元根据所指示的信息,生成相应的策略和规则,并且配置到各个网元。
可选地,应用侧网元可以包括AF,那么应用侧网元与核心网之间的交互可以通过AF与5GC的控制面交互(针对PDU会话及QoS(Quality of Service,服务质量)流)来实现。在此基础上,应用侧网元还可以包括AS,进而可以通过AS(Application Server,应用服务器)与UPF之间的用户面(针对用户面传输的每个数据包)来实现交互。
可选地,应用侧网元与核心网之间的控制面交互内容包括但不限于:关联数据包PDU set是否存在;如果关联数据包PDU set存在,PDU set内的业务数据包是否具备同等重要性;如果关联数据包PDU set存在,PDU set中的部分业务数据包丢失以后可否恢复PDU set所对应的内容。
基于前述实施例的技术方案,如图5所示,根据本申请的一个实施例的数据处理方法,包括:
S501,应用侧网元指示PDU set特性:PDU set成立、数据包具有同等重要性,即不能部分丢包。
具体地,应用侧网元可以包括AF,AF可以在控制面向PCF提供指示信息(既可以直接将指示信息传递给PCF,也可以先发送给NEF,然后由NEF转发给PCF)。并且应用侧网元也可以包括AS,AS可以提供用户面报头信息来支持PDU set识别,比如用户面报头信息中添加了相应的参数来指示业务数据包集合中所包含的各个业务数据包之间的关系。这种情况下,PDU set内部的数据包都一样重要,如果一个丢弃或者超时,PDU set内部的其余数据包都需要丢弃。
S502,PCF生成相应的策略来支持PDU set处理,如PDU set内的数据包具有同等重要性。
具体地,PCF可以进行映射并生成相应的策略,包括PDU set的识别,PDU set内部数据包的一体化处理策略等。
S503,PCF将生成的策略传递给SMF,生成会话管理策略。
具体地,SMF可以把PCF生成的策略规则进一步处理成给UPF的N4规则,给NG-RAN及UE的SM(Session Management,会话管理)规则,规则中包含了PDU set的识别、PDU set内部数据包的一体化处理策略等。
S504,SMF向UPF配置N4规则,反映PDU set处理。
具体地,SMF与UPF进行交互,把N4规则通过N4接口配置给UPF,该步骤之后,UPF可以和用户面接口上的数据包报头结合来进行PDU set识别及数据包处理。比如根据数据包报头确定数据包是否具有关联性。
S505,配置NG-RAN UE上下文,反映PDU set处理。即SMF配置参数通过AMF传输到NG-RAN,使得基站获取到包括PDU set的识别、PDU set内部数据包的一体化处理策略等。
S506,配置UE侧规则,反映PDU set处理。即SMF配置参数通过AMF传输到UE,使得UE获取到包括PDU set的识别、PDU set内部数据包的一体化处理策略等。
在图5所示的实施例中,AF指示的是PDU Set关联度成立,且数据包具有相同重要性的处理方案。以下结合图6介绍AF指示PDU Set关联度成立,且数据包具有不同重要性的处理方案:
S601,应用侧网元指示PDU set特性:PDU set成立、PDU set内的业务数据包的重要性不同,可以部分丢包,并形成丢包规则。
具体地,应用侧网元可以包括AF,AF可以在控制面向PCF提供指示信息(既可以直接将指示信息传递给PCF,也可以先发送给NEF,然后由NEF转发给PCF)。并且应用侧网元也可以包括AS,AS可以提供用户面报头信息来支持PDU set识别,比如用户面报头 信息中添加了相应的参数来指示业务数据包集合中所包含的各个业务数据包之间的关系。这种情况下,PDU set内部的数据包的重要性不同,丢弃部分业务数据包,不影响PDU set的恢复。
S602,PCF生成相应的策略来支持PDU set处理,如PDU set内的数据包的重要性不同,可以部分丢包,并形成丢包规则。
具体地,PCF可以进行映射并生成相应的策略,包括PDU set的识别、PDU set内部数据包重要性的识别和处理策略。
S603,PCF将生成的策略传递给SMF,生成会话管理策略。
具体地,SMF可以把PCF生成的策略规则进一步处理成给UPF的N4规则,给NG-RAN及UE的SM(Session Management,会话管理)规则,规则中包含了PDU set的识别、PDU set内部数据包重要性的识别和处理策略(如丢包规则)。
S604,SMF向UPF配置N4规则,反映PDU set处理。
具体地,SMF与UPF进行交互,把N4规则通过N4接口配置给UPF,该步骤之后,UPF可以和用户面接口上的数据包报头结合来进行PDU set识别及数据包处理。比如根据数据包报头确定数据包是否具有关联性,并且可以确定哪些数据包是可丢弃数据包。
S605,配置NG-RAN UE上下文,反映PDU set处理。即SMF配置参数通过AMF传输到NG-RAN,使得基站获取到包括PDU set的识别、PDU set内部数据包重要性的识别和处理策略(如丢包规则)等。
S606,配置UE侧规则,反映PDU set处理。即SMF配置参数通过AMF传输到UE,使得UE获取到包括PDU set的识别、PDU set内部数据包重要性的识别和处理策略(如丢包规则)等。同时,也可以反向配置UE上行方向上的传输策略,比如在上行传输方向上的PDU set的识别、PDU set内部数据包重要性的识别和处理策略(如丢包规则)等。
本申请上述实施例的技术方案使得应用侧网元与核心网网元可以通过交互实现对具有关联性的业务数据包集合的处理,进而可以保证对业务数据包集合的处理能够适应于网络资源状态,有利于提高业务数据包的处理效率。
以下介绍本申请的装置实施例,可以用于执行本申请上述实施例中的数据处理方法。对于本申请装置实施例中未披露的细节,请参照本申请上述的数据处理方法的实施例。
图7示出了根据本申请的一个实施例的数据处理装置的框图,该数据处理装置可以设置在应用侧网元内,比如可以设置在AF内。
参照图7所示,根据本申请的一个实施例的数据处理装置700,包括:检测单元702、生成单元704和发送单元706。
其中,检测单元702配置为检测业务流中的业务数据包之间的关系;生成单元704配置为若检测到所述业务流中存在具有关联性的业务数据包集合,则生成针对所述业务数据包集合的指示信息,所述指示信息用于指示所述业务数据包集合所包含的业务数据包的特性;发送单元706配置为将针对所述业务数据包集合的指示信息发送至核心网网元,以指示所述核心网网元根据所述业务数据包的特性对所述业务数据包集合内的业务数据包进行处理,具有关联性是指该业务数据包集合中的业务数据包具有关联关系。
在本申请的一些实施例中,基于前述方案,所述检测单元702配置为根据以下信息中的至少一个检测业务流中的业务数据包之间的关系:所述业务流中的业务数据包所采用的编解码算法、所述业务流所对应的业务特性。
在本申请的一些实施例中,基于前述方案,所述指示信息用于指示所述业务数据包集合内的业务数据包具有关联关系,并指示以下至少一种信息:所述业务数据包集合内的业务数据包是否具有同等重要性、所述业务数据包集合内的部分业务数据包丢失后是否能够恢复所述业务数据包集合所对应的内容。
在本申请的一些实施例中,基于前述方案,所述指示信息用于指示所述业务数据包集 合内的业务数据包具有关联关系、且所述业务数据包集合内的业务数据包具有同等重要性。
在本申请的一些实施例中,基于前述方案,所述指示信息用于指示所述业务数据包集合内的业务数据包具有关联关系、且所述业务数据包集合内的业务数据包的重要性不相同,并指示所述业务数据包集合内的部分业务数据包丢失后能够恢复所述业务数据包集合所对应的内容。
在本申请的一些实施例中,基于前述方案,所述指示信息还用于指示所述业务数据包集合的丢包策略,所述丢包策略用于指示在网络拥塞时放弃对所述业务数据包集合内的指定业务数据包的传输。
在本申请的一些实施例中,基于前述方案,所述业务数据包集合内的业务数据包还具有用户面报头信息,所述用户面报头信息用于指示业务数据包是否为可丢弃数据包。
在本申请的一些实施例中,基于前述方案,所述数据处理装置还包括:处理单元,配置为对所述业务数据包集合所包含的业务数据包添加用户面报头信息,所述用户面报头信息用于指示所述业务数据包集合中所包含的各个业务数据包之间的关系;所述发送单元706还配置为将添加了所述用户面报头信息的业务数据包发送给数据接收端。
图8示出了根据本申请的一个实施例的数据处理装置的框图,该数据处理装置可以设置在核心网网元内,比如可以设置在PCF内。
参照图8所示,根据本申请的一个实施例的数据处理装置800,包括:接收单元802、生成单元804和发送单元806。
其中,接收单元802配置为接收应用侧网元发送的用于指示业务数据包集合所包含的业务数据包特性的指示信息,所述指示信息是所述应用侧网元在检测到业务流中存在具有关联性的业务数据包集合后发送的;生成单元804配置为根据所述指示信息生成针对所述业务数据包集合的处理策略信息;发送单元806配置为将所述处理策略信息发送给会话管理功能实体,以使所述会话管理功能实体向其它网元配置对所述业务数据包集合的处理策略。
在本申请的一些实施例中,基于前述方案,所述生成单元804配置为:若所述指示信息指示所述业务数据包集合内的业务数据包具有关联关系、且所述业务数据包集合内的业务数据包具有同等重要性,则生成对所述业务数据包集合内的业务数据包进行一体处理的策略信息。
在本申请的一些实施例中,基于前述方案,所述生成单元804配置为:若所述指示信息指示所述业务数据包集合内的业务数据包具有关联关系、且所述业务数据包集合内的业务数据包的重要性不相同,则生成对所述业务数据包集合内的业务数据包进行重要性识别及区分处理的策略信息。
图9示出了适于用来实现本申请实施例的电子设备的计算机***的结构示意图。
需要说明的是,图9示出的电子设备的计算机***900仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图9所示,计算机***900包括中央处理单元(Central Processing Unit,CPU)901,其可以根据存储在只读存储器(Read-Only Memory,ROM)902中的程序或者从存储部分908加载到随机访问存储器(Random Access Memory,RAM)903中的程序而执行各种适当的动作和处理,例如执行上述实施例中所述的方法。在RAM 903中,还存储有***操作所需的各种程序和数据。CPU 901、ROM 902以及RAM 903通过总线904彼此相连。输入/输出(Input/Output,I/O)接口905也连接至总线904。
以下部件连接至I/O接口905:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(Cathode Ray Tube,CRT)、液晶显示器(Liquid Crystal Display,LCD)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如LAN(Local Area Network,局域网)卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网 的网络执行通信处理。驱动器910也根据需要连接至I/O接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。
特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被中央处理单元(CPU)901执行时,执行本申请的***中限定的各种功能。
需要说明的是,本申请实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、闪存、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机程序的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个计算机程序,当上述一个或者多个计算机程序被一个该电子设备执行时,使得该电子设备实现上述实施例中所述的方法。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本申请实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本申请实施方式的方法。
本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
Claims (16)
- 一种数据处理方法,由应用侧网元执行,包括:检测业务流中的业务数据包之间的关系;若检测到所述业务流中存在具有关联性的业务数据包集合,则生成针对所述业务数据包集合的指示信息,所述指示信息用于指示所述业务数据包集合所包含的业务数据包的特性,所述具有关联性是指所述业务数据包集合中的业务数据包具有关联关系;将针对所述业务数据包集合的指示信息发送至核心网网元,以指示所述核心网网元基于所述业务数据包的特性对所述业务数据包集合内的业务数据包进行处理。
- 根据权利要求1所述的数据处理方法,基于以下信息中的至少一个,检测业务流中的业务数据包之间的关系:所述业务流中的业务数据包所采用的编解码算法、所述业务流所对应的业务特性。
- 根据权利要求1所述的数据处理方法,所述指示信息用于指示所述业务数据包集合内的业务数据包具有关联关系,并指示以下至少一种信息:所述业务数据包集合内的业务数据包是否具有同等重要性、所述业务数据包集合内的部分业务数据包丢失后是否能够恢复所述业务数据包集合所对应的内容。
- 根据权利要求3所述的数据处理方法,所述指示信息用于指示所述业务数据包集合内的业务数据包具有关联关系、且所述业务数据包集合内的业务数据包具有同等重要性。
- 根据权利要求3所述的数据处理方法,所述指示信息用于指示所述业务数据包集合内的业务数据包具有关联关系、且所述业务数据包集合内的业务数据包的重要性不相同,并指示所述业务数据包集合内的部分业务数据包丢失后能够恢复所述业务数据包集合所对应的内容。
- 根据权利要求5所述的数据处理方法,所述指示信息还用于指示所述业务数据包集合的丢包策略,所述丢包策略用于指示在网络拥塞时放弃对所述业务数据包集合内的指定业务数据包的传输。
- 根据权利要求5所述的数据处理方法,所述业务数据包集合内的业务数据包还具有用户面报头信息,所述用户面报头信息用于指示业务数据包是否为可丢弃数据包。
- 根据权利要求1至7中任一项所述的数据处理方法,所述数据处理方法还包括:对所述业务数据包集合所包含的业务数据包添加用户面报头信息,所述用户面报头信息用于指示所述业务数据包集合中所包含的各个业务数据包之间的关系;将添加了所述用户面报头信息的业务数据包发送给数据接收端。
- 一种数据处理方法,包括:接收应用侧网元发送的用于指示业务数据包集合所包含的业务数据包特性的指示信息,所述指示信息是所述应用侧网元在检测到业务流中存在具有关联性的业务数据包集合后发送的,所述具有关联性是指所述业务数据包集合中的业务数据包具有关联关系;基于所述指示信息生成针对所述业务数据包集合的处理策略信息;将所述处理策略信息发送给会话管理功能实体,以使所述会话管理功能实体向其它网元配置对所述业务数据包集合的处理策略。
- 根据权利要求9所述的数据处理方法,基于所述指示信息生成针对所述业务数据包集合的处理策略信息,包括:若所述指示信息指示所述业务数据包集合内的业务数据包具有关联关系、且所述业务数据包集合内的业务数据包具有同等重要性,则生成对所述业务数据包集合内的业务数据包进行一体处理的策略信息。
- 根据权利要求9所述的数据处理方法,基于所述指示信息生成针对所述业务数据包集合的处理策略信息,包括:若所述指示信息指示所述业务数据包集合内的业务数据包具有关联关系、且所述业务数据包集合内的业务数据包的重要性不相同,则生成对所述业务数据包集合内的业务数据包进行重要性识别及区分处理的策略信息。
- 一种数据处理装置,包括:检测单元,配置为检测业务流中的业务数据包之间的关系;生成单元,配置为若检测到所述业务流中存在具有关联性的业务数据包集合,则生成针对所述业务数据包集合的指示信息,所述指示信息用于指示所述业务数据包集合所包含的业务数据包的特性;发送单元,配置为将针对所述业务数据包集合的指示信息发送至核心网网元,以指示所述核心网网元基于所述业务数据包的特性对所述业务数据包集合内的业务数据包进行处理。
- 一种数据处理装置,包括:接收单元,配置为接收应用侧网元发送的用于指示业务数据包集合所包含的业务数据包特性的指示信息,所述指示信息是所述应用侧网元在检测到业务流中存在具有关联性的业务数据包集合后发送的;生成单元,配置为基于所述指示信息生成针对所述业务数据包集合的处理策略信息;发送单元,配置为将所述处理策略信息发送给会话管理功能实体,以使所述会话管理功能实体向其它网元配置对所述业务数据包集合的处理策略。
- 一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至11中任一项所述的数据处理方法。
- 一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个计算机程序,当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述电子设备实现如权利要求1至11中任一项所述的数据处理方法。
- 一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中,电子设备的处理器从所述计算机可读存储介质读取并执行所述计算机程序,使得所述电子设备执行如权利要求1至11中任一项所述的数据处理方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210486693.4 | 2022-05-06 | ||
CN202210486693.4A CN117062102A (zh) | 2022-05-06 | 2022-05-06 | 数据处理方法、装置、计算机可读介质及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023213086A1 true WO2023213086A1 (zh) | 2023-11-09 |
Family
ID=88646188
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/141126 WO2023213086A1 (zh) | 2022-05-06 | 2022-12-22 | 数据处理方法、装置、计算机可读介质及电子设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117062102A (zh) |
WO (1) | WO2023213086A1 (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019210947A1 (en) * | 2018-05-02 | 2019-11-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Systems, network functions and methods therein for enabling a determination of information associated with a user plane connection in a communications network |
CN113676924A (zh) * | 2020-05-15 | 2021-11-19 | 华为技术有限公司 | 通信方法、装置及*** |
CN113938904A (zh) * | 2020-06-29 | 2022-01-14 | 华为技术有限公司 | 数据传输的方法和装置 |
CN114205839A (zh) * | 2020-09-02 | 2022-03-18 | 华为技术有限公司 | 多流关联传输的方法、装置及*** |
-
2022
- 2022-05-06 CN CN202210486693.4A patent/CN117062102A/zh active Pending
- 2022-12-22 WO PCT/CN2022/141126 patent/WO2023213086A1/zh unknown
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019210947A1 (en) * | 2018-05-02 | 2019-11-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Systems, network functions and methods therein for enabling a determination of information associated with a user plane connection in a communications network |
CN113676924A (zh) * | 2020-05-15 | 2021-11-19 | 华为技术有限公司 | 通信方法、装置及*** |
CN113938904A (zh) * | 2020-06-29 | 2022-01-14 | 华为技术有限公司 | 数据传输的方法和装置 |
CN114205839A (zh) * | 2020-09-02 | 2022-03-18 | 华为技术有限公司 | 多流关联传输的方法、装置及*** |
Also Published As
Publication number | Publication date |
---|---|
CN117062102A (zh) | 2023-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230060066A1 (en) | Data transmission method and apparatus, computer readable medium, and electronic device | |
WO2022142517A1 (zh) | 数据传输方法、装置、计算机可读介质及电子设备 | |
WO2022142835A1 (zh) | 一种数据传输方法、装置、计算机可读存储介质、电子设备及计算机程序产品 | |
CN103250395B (zh) | 异步虚拟机复制方法及装置 | |
WO2019144836A1 (zh) | 数据传输方法、装置和*** | |
US20230070702A1 (en) | Data transmission method and apparatus, computer readable medium, and electronic device | |
WO2022247550A1 (zh) | 数据重传处理方法、装置、计算机设备和存储介质 | |
US9356844B2 (en) | Efficient application recognition in network traffic | |
US11792130B2 (en) | Audio/video communication method, terminal, server, computer device, and storage medium | |
WO2016082371A1 (zh) | 一种基于ssh协议的会话解析方法及*** | |
US20230118176A1 (en) | Data transmission method and apparatus, computer-readable storage medium, electronic device, and computer program product | |
CN112953850B (zh) | 数据传输方法、装置、计算机可读介质及电子设备 | |
WO2018130161A1 (zh) | 基于云计算服务的高效传输方法和装置 | |
WO2023213089A1 (zh) | 数据处理方法、装置、计算机可读介质及终端设备 | |
WO2023213086A1 (zh) | 数据处理方法、装置、计算机可读介质及电子设备 | |
WO2023142592A1 (zh) | 数据传输方法、装置、计算机可读介质及电子设备、计算机程序产品 | |
WO2024001451A1 (zh) | 业务数据包的处理方法、装置、介质及电子设备 | |
WO2023213087A1 (zh) | 数据传输方法、装置、计算机可读介质及电子设备 | |
WO2024066362A1 (zh) | 数据传输方法、装置、计算机可读介质及电子设备 | |
WO2024066651A1 (zh) | 数据传输控制方法、装置、计算机可读介质及电子设备 | |
WO2020147617A1 (zh) | 数据前转的方法和设备 | |
JP2024099784A (ja) | データ伝送方法、装置、コンピュータ可読記憶媒体、電子機器、及びコンピュータプログラム製品 | |
CN113965626A (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: 22940780 Country of ref document: EP Kind code of ref document: A1 |