Time delay monitoring method, information processing method, device and related product

By obtaining local configuration and information, QoS monitoring policies are generated and other communication devices are instructed to monitor the delay of data packet collections, which solves the problem of inappropriate encoding methods of the application layer, realizes the delay monitoring of the granularity of media units, and improves the user experience.

CN120455327APending Publication Date: 2025-08-08VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410175357.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-07
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

In the prior art, the application layer adjusts the data packet encoding method inappropriately, resulting in poor user experience and unable to perform performance monitoring and parameter disclosure at the granularity of media units.

Method used

Local configuration and information are acquired through the first communication device, a QoS monitoring strategy is generated or information indicating the delay of monitoring the data packet set is generated, and other communication devices are instructed to monitor the delay of the data packet set to realize delay monitoring of the media unit granularity.

Benefits of technology

The application layer flexibly adjusts the packet encoding method according to the granularity of the media unit to improve user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120455327A_ABST
    Figure CN120455327A_ABST
Patent Text Reader

Abstract

The invention discloses a time delay monitoring method and device, an information processing method and device and a related product, and belongs to the technical field of communication, and the time delay monitoring method comprises the steps that first communication equipment obtains at least one of local configuration and first information; the first communication device executes a first operation according to at least one of the local configuration and the first information; wherein the first information comprises at least one of the following items: information used for requesting to monitor the time delay of the data packet set; the subscription module is used for subscribing information of data packet set delay; the first operation comprises at least one of the following items: generating a QoS monitoring strategy; generating second information; sending the QoS monitoring strategy; sending the second information; wherein the QoS monitoring strategy is used for monitoring the data packet set delay, and the second information is used for indicating to monitor the data packet set delay.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and specifically relates to a delay monitoring method, an information processing method, a device and related products. Background Art

[0002] Currently, the Application Function (AF) network element can obtain the round-trip delay (RTD) of the Quality of Service (QoS) flow of a certain service (such as the Extended Reality (XR) service). In this way, the application layer can adjust the encoding method of the data packet according to the round-trip delay of the QoS flow to ensure the transmission quality of the application layer data, thereby improving the user experience.

[0003] However, to support dynamic adjustment of application-layer encoding, the application layer may be more concerned with performance at the media unit granularity (e.g., frames, video slices, etc.). However, related technologies do not support performance monitoring at the media unit granularity or disclosure of relevant parameters at the media unit granularity. This may lead to inappropriate adjustment of the encoding method of the data packet at the application layer, thereby affecting the user experience. Summary of the Invention

[0004] The embodiments of the present application provide a delay monitoring method, an information processing method, an apparatus, and related products, which can solve the problem of poor user experience caused by inappropriate adjustment of the data packet encoding method by the AF network element.

[0005] In a first aspect, a delay monitoring method is provided, which is executed by a first communication device, and the method includes: the first communication device obtains at least one of a local configuration and a first information; the first communication device performs a first operation based on the local configuration and at least one of the first information; wherein the above-mentioned first information includes at least one of the following: information for requesting to monitor the delay of a data packet set; information for subscribing to the delay of a data packet set; the above-mentioned first operation includes at least one of the following: generating a QoS monitoring policy; generating second information; sending a QoS monitoring policy; sending the second information; wherein the above-mentioned QoS monitoring policy is used to monitor the delay of a data packet set, and the above-mentioned second information is used to indicate the monitoring delay of a data packet set.

[0006] According to a second aspect, a delay monitoring method is provided, which is performed by a second communication device, and the method includes: the second communication device obtains at least one of a local configuration and a second information; the second communication device performs a second operation according to at least one of the local configuration and the second information; wherein the second information is used to indicate monitoring of a data packet aggregate delay, and the second operation includes at least one of the following: generating an N4 rule; generating fourth information; generating fifth information; sending the fourth information to a fifth communication device; sending the fifth information to a sixth communication device; wherein the N4 rule is used to monitor a data packet aggregate delay; the fourth information is used to instruct the fifth communication device to monitor a data packet aggregate delay; the fifth information is used for at least one of the following: instructing the sixth communication device to monitor a data packet aggregate delay; instructing the sixth communication device to receive a data packet aggregate delay sent by the fifth communication device; instructing the sixth communication device to send a data packet aggregate delay to the third communication device.

[0007] According to a third aspect, a delay monitoring method is provided, which is performed by a fifth communication device. The method includes: the fifth communication device performs related operations for monitoring the delay of a set of data packets.

[0008] In a fourth aspect, a delay monitoring method is provided, which is executed by a sixth communication device. The method includes: the sixth communication device executes relevant operations for monitoring the delay of a set of data packets.

[0009] In a fifth aspect, an information processing method is provided, which is executed by a third communication device. The method includes: the third communication device sends first information to the first communication device, and the first information includes at least one of the following: information for requesting monitoring of the delay of a data packet set; information for subscribing to the delay of a data packet set.

[0010] In a sixth aspect, a delay monitoring device is provided, which is a first delay monitoring device, and the first delay monitoring device includes: an acquisition module for acquiring at least one of a local configuration and a first information. An execution module is used to perform a first operation according to at least one of the local configuration and the first information acquired by the acquisition module. The first information includes at least one of the following: information for requesting to monitor the delay of a set of data packets; information for subscribing to the delay of a set of data packets; the first operation includes at least one of the following: generating a QoS monitoring policy; generating second information; sending a QoS monitoring policy; sending the second information; the QoS monitoring policy is used to monitor the delay of a set of data packets, and the second information is used to indicate the delay of a set of monitored data packets.

[0011] In the seventh aspect, a delay monitoring device is provided, which is a second delay monitoring device, and the second delay monitoring device includes: an acquisition module for acquiring at least one of a local configuration and a second information. An execution module is used to perform a second operation according to at least one of the local configuration and the second information acquired by the acquisition module. The second information is used to indicate monitoring of the data packet set delay, and the second operation includes at least one of the following: generating an N4 rule; generating a fourth information; generating a fifth information; sending the fourth information to the fifth delay monitoring device; sending the fifth information to the sixth delay monitoring device; the N4 rule is used to monitor the data packet set delay; the fourth information is used to instruct the fifth delay monitoring device to monitor the data packet set delay; the fifth information is used for at least one of the following: instructing the sixth delay monitoring device to monitor the data packet set delay; instructing the sixth delay monitoring device to receive the data packet set delay sent by the fifth delay monitoring device; instructing the sixth delay monitoring device to send the data packet set delay to the information processing device.

[0012] In an eighth aspect, a delay monitoring device is provided. The delay monitoring device is a fifth delay monitoring device. The fifth delay monitoring device includes: an execution module, configured to execute operations related to monitoring the delay of a set of data packets.

[0013] In a ninth aspect, a delay monitoring device is provided. The delay monitoring device is a sixth delay monitoring device. The sixth delay monitoring device includes: an execution module for executing related operations for monitoring the delay of a set of data packets.

[0014] In the tenth aspect, an information processing device is provided, which includes: a sending module for sending first information to a first delay monitoring device, and the first information includes at least one of the following: information for requesting monitoring of the delay of a data packet set; information for subscribing to the delay of a data packet set.

[0015] In the eleventh aspect, a network side device is provided, which includes a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, it implements the steps of the method described in the first aspect, or implements the steps of the method described in the second aspect, or implements the steps of the method described in the third aspect, or implements the steps of the method described in the fourth aspect, or implements the steps of the method described in the fifth aspect.

[0016] In a twelfth aspect, a network side device is provided, comprising a processor and a communication interface, wherein the processor is used to obtain at least one of a local configuration and a first information; and according to at least one of the local configuration and the first information, performs a first operation; wherein the first information includes at least one of the following: information for requesting to monitor the delay of a data packet set; information for subscribing to the delay of a data packet set; the first operation includes at least one of the following: generating a QoS monitoring policy; generating a second information; sending a QoS monitoring policy; sending a second information; wherein the QoS monitoring policy is used to monitor the delay of a data packet set, and the second information is used to indicate the monitoring delay of the data packet set; or, the processor is used to obtain at least one of the local configuration and the second information; and according to at least one of the local configuration and the second information, performs a second operation; wherein the second information is used to indicate the monitoring delay of the data packet set. The second operation includes at least one of the following: generating an N4 rule; generating a fourth information; generating a fifth information; sending the fourth information to the fifth communication device; sending the fifth information to the sixth communication device; wherein the N4 rule is used to monitor the data packet aggregate delay; the fourth information is used to instruct the fifth communication device to monitor the data packet aggregate delay; the fifth information is used for at least one of the following: instructing the sixth communication device to monitor the data packet aggregate delay; instructing the sixth communication device to receive the data packet aggregate delay sent by the fifth communication device; instructing the sixth communication device to send the data packet aggregate delay to the third communication device; or, the processor is used to perform related operations for monitoring the data packet aggregate delay; or, the communication interface is used to send a first information to the first communication device, and the first information includes at least one of the following: information for requesting to monitor the data packet aggregate delay; information for subscribing to the data packet aggregate delay.

[0017] In the thirteenth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented, or the steps of the method described in the third aspect are implemented, or the steps of the method described in the fourth aspect are implemented, or the steps of the method described in the fifth aspect are implemented.

[0018] In the fourteenth aspect, a wireless communication system is provided, including: a first communication device, a second communication device, a third communication device, a fifth communication device and a sixth communication device, wherein the first communication device can be used to perform the steps of the method described in the first aspect, the second communication device can be used to perform the steps of the method described in the second aspect, the fifth communication device can be used to perform the steps of the method described in the third aspect, the sixth communication device can be used to perform the steps of the method described in the fourth aspect, and the third communication device can be used to perform the steps of the method described in the fifth aspect.

[0019] In the fifteenth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect, or the steps of the method described in the fourth aspect, or the steps of the method described in the fifth aspect.

[0020] In the sixteenth aspect, a computer program / program product is provided, which is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect, or the steps of the method described in the fourth aspect, or the steps of the method described in the fifth aspect.

[0021] In an embodiment of the present application, the first communication device can obtain at least one of a local configuration and a first information, the first information including at least one of information for requesting monitoring of a data packet set delay and information for subscribing to a data packet set delay, and perform a first operation based on the local configuration and at least one of the first information, the first operation including generating a QoS monitoring policy, generating a second information, sending a QoS monitoring policy, and sending at least one of the second information, the QoS monitoring policy being used to monitor a data packet set delay, and the second information being used to indicate monitoring of a data packet set delay. Since the first communication device can first obtain the local configuration, at least one of the information for requesting to monitor the data packet set delay and the information for subscribing to the data packet set delay, and generate a QoS monitoring policy for monitoring the data packet set delay (and / or send a QoS monitoring policy for monitoring the data packet set delay) based on the local configuration, the information for requesting to monitor the data packet set delay and the information for subscribing to the data packet set delay, the first communication device can instruct other communication devices to monitor the data packet set delay through the QoS monitoring policy, so that other communication devices can monitor at a smaller granularity (i.e., the granularity of the data packet set) to obtain the data packet set delay of the data packet set, i.e., the delay at the media unit granularity, so that the application layer can flexibly adjust the encoding method of the data packet according to the delay at the media unit granularity, thereby avoiding The situation in which the application layer makes inappropriate adjustments to the encoding method of the data packet; and / or, based on the local configuration, the information for requesting to monitor the data packet set delay and the information for subscribing to the data packet set delay, a second information for indicating the monitoring of the data packet set delay is generated (and / or the second information for indicating the monitoring of the data packet set delay is sent), so that the first communication device can instruct other communication devices to monitor the data packet set delay through the second information, so that other communication devices can monitor at a smaller granularity (i.e., the granularity of the data packet set) to obtain the data packet set delay of the data packet set, i.e., the delay at the media unit granularity, so that the application layer can flexibly adjust the encoding method of the data packet according to the delay at the media unit granularity, thereby avoiding the situation in which the application layer makes inappropriate adjustments to the encoding method of the data packet; in this way, the user experience can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 is a block diagram of a wireless communication system provided by an embodiment of the present application;

[0023] Figure 2 This is one of the flow charts of the delay monitoring method provided in the embodiment of the present application;

[0024] Figure 3 This is the second flow chart of the delay monitoring method provided in the embodiment of the present application;

[0025] Figure 4 This is the third flow chart of the delay monitoring method provided in the embodiment of the present application;

[0026] Figure 5 This is the fourth flow chart of the delay monitoring method provided in the embodiment of the present application;

[0027] Figure 6 This is a flowchart of the information processing method provided by the embodiment of the present application;

[0028] Figure 7 This is the fifth flow chart of the delay monitoring method provided in the embodiment of the present application;

[0029] Figure 8 This is the sixth flow chart of the delay monitoring method provided in the embodiment of the present application;

[0030] Figure 9 This is the seventh flow chart of the delay monitoring method provided in the embodiment of the present application;

[0031] Figure 10 This is the eighth flow chart of the delay monitoring method provided in the embodiment of the present application;

[0032] Figure 11 This is the ninth flowchart of the delay monitoring method provided in the embodiment of the present application;

[0033] Figure 12 is a structural diagram of a first delay monitoring device provided in an embodiment of the present application;

[0034] Figure 13 is a structural diagram of a second delay monitoring device provided in an embodiment of the present application;

[0035] Figure 14 is a structural diagram of a fifth delay monitoring device provided in an embodiment of the present application;

[0036] Figure 15 is a structural diagram of a sixth delay monitoring device provided in an embodiment of the present application;

[0037] Figure 16 is a schematic structural diagram of an information processing device provided in an embodiment of the present application;

[0038] Figure 17 This is a schematic diagram of the hardware structure of the communication device provided in the embodiment of the present application;

[0039] Figure 18 This is one of the hardware structure diagrams of the network side device provided in the embodiment of the present application;

[0040] Figure 19This is the second hardware structure diagram of the network side device provided in the embodiment of this application. DETAILED DESCRIPTION

[0041] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.

[0042] The following describes the terms involved in the embodiments of the present application.

[0043] 1. Exposure of 5G system information

[0044] Targeting Extended Reality Media (XRM) business

[0045] Currently, the research background on how the network can provide information or capabilities of extended reality media (XRM) services to AF network elements is as follows:

[0046] In protocol version 18, the 5G core network can disclose the following information to the AF network element based on Quality of Service (QoS) monitoring: congestion information, data rate information, and round-trip delay.

[0047] Congestion information can be exposed through the Nupf_EventExposure service from the User Plane Function (UPF) network element to the AF, or through the Low Latency, Low Loss, Scalable Throughput (L4S) method based on the user plane.

[0048] The data rate information can be measured and reported by the PSAUPF network element to the AF network element through the Nupf_EventExposure service or through the Session Management Function (SMF) network element / Policy Control Function (PCF) network element / Network Exposure Function (NEF) network element;

[0049] For round trip delay, this parameter is disclosed by the PCF network element to the NEF network element / AF network element.

[0050] Based on the AF network element request, the 5G system can disclose the following information according to the QoS monitoring defined in clause 5.33.3 and / or clause 5.45:

[0051] For uplink (UL) and / or downlink (DL) congestion monitoring, the SMF element requests the NG-RAN to report information to the PSAUPF element via the GPRS Tunnel Protocol-Userplane (GTP-U) header, based on the PCF element's local Policy Control and Charging (PCC) rules. The information reported by the NG-RAN is used to support congestion exposure and support the L4S Explicit Congestion Notification (ECN) marking in the PSA UPF element as described in Section 5.37.3.3. In the case of congestion exposure, the PSAUPF element exposes UL and / or DL congestion information via the Nupf_EventExposure service or via the SMF element, PCF element, or NEF element (as described in Section 5.8.2.18). This applies to both Guaranteed Bit Rate (GBR) and GBR QoS flows.

[0052] The UL and / or DL data rate information of a QoS flow may be measured and disclosed to the AF network element in one of the following ways upon request by the SMF network element:

[0053] The PSAUPF network element is measured and reported via the Nupf_EventExposure service or the SMF network element / PCF network element / NEF network element as described in clause 5.8.2.18.

[0054] The round trip delay for multiple QoS flows (e.g., UL and DL split into two flows) of an XR service in the same PDU session is determined based on the QoS monitoring of the packet delay for a single QoS flow as described in clause 5.33.3. The AF network element provides the necessary information in the request so that the PCF network element can derive the relevant QoS monitoring requirements for each PCC rule. The PCF network element provides the QoS monitoring policy for the XR service data flow in the PCC rule. The PSAUPF network element reports the delay information for each QoS flow to the SMF network element. The SMF network element reports to the PCF network element. The PCF network element obtains the round trip delay information for the XR service data flow and discloses the information to the AF network element directly or through the NEF network element.

[0055] 2. Other terms

[0056] The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.

[0057] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.

[0058] The terms "at least one" and "at least one of" in this application refer to any one, any two, or a combination of more than two of the objects included. For example, at least one of a, b, and c can be represented by: "a", "b", "c", "a and b", "a and c", "b and c", and "a, b, and c", where a, b, and c can be single or multiple. Similarly, "at least two" means two or more, and its meaning is similar to "at least one".

[0059] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as 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) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) systems. th Generation, 6G) communication system.

[0060] Figure 1The block diagram of a wireless communication system applicable to the embodiments of the present application is shown. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile Internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle user equipment (VUE), a ship-borne device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture, etc.), a game console, a personal computer (PC), a teller machine, or a self-service machine, etc., 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, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (Wireless Local Area Network, WLAN) access point (Access Point, AS) or a wireless fidelity (Wireless Fidelity, WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NRNodeB), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the relevant field. As long as the same technical effect is achieved, the base station is not limited to a specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.

[0061] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (MME), access mobility management function (AMF), session management function (SMF), user plane function (UPF), policy control function (PCF), policy and charging rules function unit (PCRF), edge application server discovery function (EASDF), unified data management (UDM), unified data repository (UDR), home user server (HSS), centralized network configuration (CNC), network storage function (NRF), network exposure function (NEF), local NEF (L-NEF), binding support function (BNF), etc. Support Function, BSF), Application Function (AF), etc. It should be noted that in the embodiment of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.

[0062] The delay monitoring method, information processing method, device and related products provided by the embodiments of the present application are described in detail below with reference to some embodiments and their application scenarios in conjunction with the accompanying drawings.

[0063] The delay monitoring method provided in the embodiment of the present application can be executed by a delay monitoring device, a communication device, or a functional module or entity in the communication device. In the embodiment of the present application, the delay monitoring method provided in the embodiment of the present application is illustrated by taking the communication device executing the delay monitoring method as an example.

[0064] Figure 2 FIG. 1 shows a flow chart of a delay monitoring method provided by an embodiment of the present application. Figure 2As shown, the delay monitoring method provided in the embodiment of the present application may include the following steps 101 and 102.

[0065] Step 101: A first communication device obtains at least one of a local configuration and first information.

[0066] In some embodiments of the present application, the first communication device may be a PCF network element. Of course, the first communication device may also be other network elements, which is not limited in the embodiments of the present application.

[0067] In some embodiments of the present application, the above-mentioned local configuration is used to configure the first communication device to send the first information.

[0068] In some embodiments of the present application, the above-mentioned local configuration may be pre-configured in the first communication device by other communication devices, or pre-defined, or agreed upon by a protocol.

[0069] In an embodiment of the present application, the first information is used to request measurement or monitoring of the delay of a data packet set.

[0070] In this embodiment of the present application, the first information includes at least one of the following:

[0071] Information for requesting monitoring of the aggregate delay of data packets;

[0072] Used to subscribe to the information of the delay of data packet aggregation.

[0073] In some embodiments of the present application, the above-mentioned subscription to the data packet aggregate delay includes: subscribing to the notification of the data packet aggregate delay event.

[0074] In some embodiments of the present application, the above-mentioned subscription data packet set delay includes: subscription data packet set delay of at least one data flow (eg, service data flow).

[0075] In some embodiments of the present application, the above-mentioned information for subscribing to the delay of the data packet set belongs to the QoS monitoring parameter.

[0076] In some embodiments of the present application, the information for subscribing to the delay of a set of data packets includes an event identifier, where the event includes one of the following:

[0077] Data packet aggregation delay;

[0078] QoS monitoring parameters, where the QoS monitoring parameters include data packet aggregate delay.

[0079] The above event is used to request measurement or monitoring of the aggregate delay of data packets.

[0080] In some embodiments of the present application, the first information may be information received by the first communication device from other communication devices. Optionally, before step 101, the delay monitoring method provided in the embodiment of the present application may further include the following step 100.

[0081] Step 100: A first communication device receives first information from a third communication device or a fourth communication device.

[0082] In some embodiments of the present application, the third communication device may be an AF network element or an application server (AS). Of course, the third communication device may also be other network elements, which is not limited in the embodiments of the present application.

[0083] In some embodiments of the present application, the fourth communication device may be a NEF network element. Of course, the fourth communication device may also be other network elements, which is not limited in the embodiments of the present application.

[0084] In some embodiments of the present application, when the third communication device is not in the trusted domain (Trusted Domain) of the network, the first communication device can receive the first information from the third communication device through the fourth communication device, that is, the first communication device receives the first information from the fourth communication device.

[0085] The third communication device may send an Nnef_AFsessionwithQos_CreateRequest message to the fourth communication device, which carries the first information, so that the fourth communication device sends an Npcf_PolicyAuthorization_Subscribe request message to the first communication device, which carries the first information, so that the first communication device can receive the first information.

[0086] In some embodiments of the present application, when the third communication device is in a trusted domain of the network, the first communication device may directly receive the first information from the third communication device.

[0087] The first communication device may receive an Npcf_PolicyAuthorization_Subscribe request message from the third communication device, where the message carries the first information, so that the first communication device may receive the first information.

[0088] It can be seen that since the first communication device can receive the first information through a trusted communication device instead of receiving the first information from an untrusted communication device, it can avoid the situation where data leakage of the first communication device occurs due to receiving dangerous information, thereby improving the security of the first communication device.

[0089] Step 102: The first communication device performs a first operation according to at least one of a local configuration and the first information;

[0090] In the embodiment of the present application, the first operation includes at least one of the following:

[0091] Generate QoS monitoring policy;

[0092] generating second information;

[0093] Send QoS monitoring policy;

[0094] Send the second message.

[0095] In an embodiment of the present application, the above-mentioned QoS monitoring strategy is used to monitor the delay of a set of data packets; and the above-mentioned second information is used to indicate the delay of a set of monitored data packets.

[0096] Optionally, the QoS monitoring strategy may include second information and / or may include a data packet aggregate delay.

[0097] Optionally, the second information may be specifically used to instruct at least one communication device to monitor a delay of a data packet set.

[0098] Furthermore, at least one communication device includes at least one of the following: a terminal, an SMF network element (e.g., the second communication device in the following embodiment), an access network device (e.g., the fifth communication device in the following embodiment), an anchor gateway (e.g., the sixth communication device in the following embodiment), etc. The anchor gateway may be a UPF network element, which may specifically be a PSAUPF network element, and the access network device may be a RAN. Of course, the at least one communication device may also include other devices, which is not limited in this embodiment of the present application.

[0099] The data packet set delay can be understood as the delay of the data packet set being transmitted between at least one communication device. The data packet set can include a PDU set, and the number of the data packet set can be one or more.

[0100] In some embodiments of the present application, the first operation includes sending the second information. Optionally, the step 102 can be implemented by the following step 102a.

[0101] Step 102a: The first communication device sends second information to the second communication device according to at least one of the local configuration and the first information.

[0102] It can be seen that since the first communication device only needs to send the first information to the second communication device, it can instruct other communication devices to monitor the delay of the data packet set without sending information to each of the other communication devices, thereby saving the transmission resources of the first communication device.

[0103] In some embodiments of the present application, the first operation includes sending the second information. Optionally, the step 102 can be implemented through the following steps 102b to 102d.

[0104] Step 102b: The first communication device sends a QoS monitoring policy according to at least one of the local configuration and the first information.

[0105] In an embodiment of the present application, the above-mentioned QoS monitoring strategy includes second information.

[0106] In some embodiments of the present application, the first communication device may send a QoS monitoring policy to the second communication device.

[0107] Step 102c: The first communication device sends QoS monitoring parameters according to at least one of the local configuration and the first information.

[0108] In an embodiment of the present application, the above-mentioned QoS monitoring parameters include second information.

[0109] In some embodiments of the present application, the above-mentioned QoS monitoring parameters may include data packet aggregate delay. In the case where the QoS monitoring parameters include data packet aggregate delay, the QoS monitoring parameters may be used to require monitoring of the data packet aggregate delay.

[0110] In some embodiments of the present application, the first communication device may send QoS monitoring parameters to the second communication device.

[0111] Step 102d: The first communications device sends the PCC rule according to at least one of the local configuration and the first information.

[0112] In the embodiment of the present application, the PCC rule includes second information.

[0113] In some embodiments of the present application, the PCC rule may include a data packet aggregate delay. In the case where the PCC rule includes the data packet aggregate delay, the PCC rule may be used to require monitoring of the data packet aggregate delay.

[0114] In some embodiments of the present application, the first communication device may send the PCC rule to the second communication device.

[0115] As can be seen, since the first communication device can send the second information while sending the QoS monitoring policy, QoS monitoring parameters and PCC rules without using additional transmission resources to send the second information, the transmission resources of the first communication device can be saved.

[0116] An embodiment of the present application provides a delay monitoring method, in which a first communication device can obtain a local configuration and at least one of first information, the first information including at least one of information for requesting to monitor the delay of a data packet set and information for subscribing to the delay of a data packet set, and perform a first operation based on the local configuration and at least one of the first information, the first operation including generating a QoS monitoring policy, generating second information, sending a QoS monitoring policy, and sending at least one of the second information, the QoS monitoring policy being used to monitor the delay of a data packet set, and the second information being used to indicate the delay of the monitored data packet set. Since the first communication device can first obtain the local configuration, at least one of the information for requesting to monitor the data packet set delay and the information for subscribing to the data packet set delay, and generate a QoS monitoring policy for monitoring the data packet set delay (and / or send a QoS monitoring policy for monitoring the data packet set delay) based on the local configuration, the information for requesting to monitor the data packet set delay and the information for subscribing to the data packet set delay, the first communication device can instruct other communication devices to monitor the data packet set delay through the QoS monitoring policy, so that other communication devices can monitor at a smaller granularity (i.e., the granularity of the data packet set) to obtain the data packet set delay of the data packet set, i.e., the delay at the media unit granularity, so that the application layer can flexibly adjust the encoding method of the data packet according to the delay at the media unit granularity, thereby avoiding Avoid the situation where the application layer makes inappropriate adjustments to the encoding method of the data packet; and / or, based on the local configuration, the information for requesting to monitor the data packet set delay and at least one of the information for subscribing to the data packet set delay, generate second information for indicating the monitoring of the data packet set delay (and / or send second information for indicating the monitoring of the data packet set delay), so that the first communication device can instruct other communication devices to monitor the data packet set delay through the second information, so that other communication devices can monitor at a smaller granularity (i.e., the granularity of the data packet set) to obtain the data packet set delay of the data packet set, i.e., obtain the delay at the media unit granularity, so that the application layer can flexibly adjust the encoding method of the data packet according to the delay at the media unit granularity, thereby avoiding the situation where the application layer makes inappropriate adjustments to the encoding method of the data packet; in this way, the user experience can be improved. The above-mentioned data packet set delay will be described in detail below.

[0117] In some embodiments of the present application, the above-mentioned data packet aggregate delay includes at least one of the following:

[0118] a time delay during which the data packet set is transmitted between the fifth communication device and the sixth communication device;

[0119] a time delay during which the data packet set is transmitted between the terminal and the sixth communication device;

[0120] The delay during which the data packet set is transmitted between the fifth communication device and the terminal.

[0121] Optionally, the fifth communication device may be an access network device. The sixth communication device may be an anchor gateway. Of course, the fifth communication device and the sixth communication device may also be other network elements, which is not limited in this embodiment of the present application.

[0122] Optionally, the above-mentioned data packet set corresponds to the data packet set delay. It can be understood that the above-mentioned data packet set delay is the delay of the data packet set.

[0123] Optionally, in the case that the at least one communication device includes a fifth communication device and a sixth communication device, the data packet set delay includes a delay during which the data packet set is transmitted between the fifth communication device and the sixth communication device.

[0124] Furthermore, the delay of the above-mentioned data packet set during transmission between the fifth communication device and the sixth communication device includes at least one of the following:

[0125] a time delay during which the set of data packets is transmitted from the fifth communication device to the sixth communication device;

[0126] The delay over which the data packet set is transmitted from the sixth communication device to the fifth communication device.

[0127] Among them, the delay of the above-mentioned data packet set from the fifth communication device to the sixth communication device can be understood as: the uplink delay of the data packet set between the fifth communication device and the sixth communication device; the delay of the above-mentioned data packet set from the sixth communication device to the fifth communication device can be understood as: the downlink delay of the data packet set between the fifth communication device and the sixth communication device.

[0128] It can be seen that since the embodiment of the present application stipulates the content of the delay during the transmission of the data packet set between the fifth communication device and the sixth communication device, after the first communication device performs the first operation, other communication devices can accurately monitor the specified delay based on the content to obtain the data packet set delay.

[0129] Here, the delay of transmitting the above-mentioned data packet set from the fifth communication device to the sixth communication device is determined by at least one of the following:

[0130] time at which the fifth communication device receives the first data packet in the data packet set;

[0131] The fifth communication device schedules a time for a first data packet in the data packet set;

[0132] The time when the sixth communication device receives the last data packet in the data packet set.

[0133] The term "scheduling" may be understood to mean starting transmission or sending. The data packet may include a PDU. It should be noted that the time at which a data packet is received in this application may be the same as the time at which the data packet is scheduled, and this is not limited in this application.

[0134] Among them, the delay over which the data packet set is transmitted from the fifth communication device to the sixth communication device can be obtained by adding, subtracting, or averaging at least two of the time when the fifth communication device receives the first data packet in the data packet set, the time when the fifth communication device schedules the first data packet in the data packet set, and the time when the sixth communication device receives the last data packet in the data packet set.

[0135] In some embodiments of the present application, the first data packet in a data packet set may refer to the first data packet in the data packet set based on the data packet sequence number, or may refer to the first data packet in the data packet set that is ultimately received by the corresponding communication device due to jitter or delay during actual transmission, and this is not limited in the present application. In the present application, the first data packet in the data packet set based on the data packet sequence number is used as an example for explanation.

[0136] In some embodiments of the present application, the last data packet in the above-mentioned data packet set may refer to the last data packet in the data packet set based on the data packet sequence number, or may refer to the last data packet in the data packet set that is finally received by the corresponding communication device due to jitter or delay in actual transmission, which is not limited in the present application.

[0137] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the fifth communication device to the sixth communication device, other communication devices can accurately determine the data packet set delay according to this content, thereby improving the accuracy of the monitored data packet set delay.

[0138] Here, the delay of transmitting the above-mentioned data packet set from the sixth communication device to the fifth communication device is determined by at least one of the following:

[0139] The time when the sixth communication device sends the first data packet in the data packet set;

[0140] the time at which the fifth communication device receives the last data packet in the data packet set;

[0141] The fifth communication device schedules the time of the last data packet in the data packet set.

[0142] Among them, the delay during which the data packet set is transmitted from the sixth communication device to the fifth communication device can be obtained by adding, subtracting, or averaging at least two of the time when the sixth communication device sends the first data packet in the data packet set, the time when the fifth communication device receives the last data packet in the data packet set, and the time when the fifth communication device schedules the last data packet in the data packet set.

[0143] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the sixth communication device to the fifth communication device, other communication devices can accurately determine the data packet set delay according to this content, thereby improving the accuracy of the monitored data packet set delay.

[0144] Optionally, in the case that the at least one communication device includes a terminal and a sixth communication device, the data packet set delay includes a delay during transmission of the data packet set between the terminal and the sixth communication device.

[0145] Furthermore, the delay of the above-mentioned data packet set during transmission between the terminal and the sixth communication device includes at least one of the following:

[0146] a time delay during which the data packet set is transmitted from the terminal to the sixth communication device;

[0147] The delay during which the data packet set is transmitted from the sixth communication device to the terminal.

[0148] Among them, the delay of the above-mentioned data packet set from the terminal to the sixth communication device can be understood as: the uplink delay of the data packet set between the terminal and the sixth communication device; the delay of the above-mentioned data packet set from the sixth communication device to the terminal can be understood as: the downlink delay of the data packet set between the terminal and the sixth communication device.

[0149] It can be seen that since the embodiment of the present application stipulates the content of the delay during the transmission of the data packet set between the terminal and the sixth communication device, after the first communication device performs the first operation, other communication devices can accurately monitor the specified delay based on the content to obtain the data packet set delay.

[0150] Here, the time delay of transmitting the above-mentioned data packet set from the terminal to the sixth communication device is determined by at least one of the following:

[0151] The time when the terminal sends the first data packet in the data packet set;

[0152] The time when the sixth communication device receives the last data packet in the data packet set.

[0153] Among them, the delay of transmitting the data packet set from the terminal to the sixth communication device can be obtained by adding the time when the terminal sends the first data packet in the data packet set and the time when the sixth communication device receives the last data packet in the data packet set, or performing a subtraction operation, or averaging operation.

[0154] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the terminal to the sixth communication device, other communication devices can accurately determine the data packet set delay according to this content, thereby improving the accuracy of the monitored data packet set delay.

[0155] Here, the delay of transmitting the above-mentioned data packet set from the sixth communication device to the terminal is determined by at least one of the following:

[0156] The time when the sixth communication device sends the first data packet in the data packet set;

[0157] The time when the terminal receives the last data packet in the data packet set.

[0158] Among them, the delay of transmitting the data packet set from the sixth communication device to the terminal can be obtained by adding the time when the sixth communication device sends the first data packet in the data packet set and the time when the terminal receives the last data packet in the data packet set, or performing a subtraction operation, or averaging operation.

[0159] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the sixth communication device to the terminal, other communication devices can accurately determine the data packet set delay according to this content, thereby improving the accuracy of the monitored data packet set delay.

[0160] Optionally, in the case that the at least one communication device includes a fifth communication device and a terminal, the data packet set delay includes a delay during which the data packet set is transmitted between the fifth communication device and the terminal.

[0161] Furthermore, the delay during which the above-mentioned data packet set is transmitted between the fifth communication device and the terminal includes at least one of the following:

[0162] the time delay of the data packet set from the terminal to the fifth communication device;

[0163] The delay during which the data packet set is transmitted from the fifth communication device to the terminal.

[0164] Among them, the delay of the above-mentioned data packet set from the terminal to the fifth communication device can be understood as: the uplink delay of the data packet set between the fifth communication device and the terminal; the delay of the above-mentioned data packet set from the fifth communication device to the terminal can be understood as: the downlink delay of the data packet set between the fifth communication device and the terminal.

[0165] It can be seen that since the embodiment of the present application stipulates the content of the delay during the transmission of the data packet set between the fifth communication device and the terminal, after the first communication device performs the first operation, other communication devices can accurately monitor the specified delay based on the content to obtain the data packet set delay.

[0166] Here, the time delay of transmitting the above-mentioned data packet set from the terminal to the fifth communication device is determined by at least one of the following:

[0167] The time when the terminal sends the first data packet in the data packet set;

[0168] the time at which the fifth communication device receives the last data packet in the data packet set;

[0169] The fifth communication device schedules the time of the last data packet in the data packet set.

[0170] Among them, the delay over which the data packet set is transmitted from the terminal to the fifth communication device can be obtained by adding, subtracting, or averaging at least two of the time when the terminal sends the first data packet in the data packet set, the time when the fifth communication device receives the last data packet in the data packet set, and the time when the fifth communication device schedules the last data packet in the data packet set.

[0171] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the terminal to the fifth communication device, other communication devices can accurately determine the data packet set delay according to this content, thereby improving the accuracy of the monitored data packet set delay.

[0172] Here, the delay of transmitting the above-mentioned data packet set from the fifth communication device to the terminal is determined by at least one of the following:

[0173] time at which the fifth communication device receives the first data packet in the data packet set;

[0174] The fifth communication device schedules a time for a first data packet in the data packet set;

[0175] The time when the terminal receives the last data packet in the data packet set.

[0176] Among them, the delay over which the data packet set is transmitted from the fifth communication device to the terminal can be obtained by adding, subtracting, or averaging at least two of the time when the fifth communication device receives the first data packet in the data packet set, the time when the fifth communication device schedules the first data packet in the data packet set, and the time when the terminal receives the last data packet in the data packet set.

[0177] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the fifth communication device to the terminal, other communication devices can accurately determine the data packet set delay according to this content, thereby improving the accuracy of the monitored data packet set delay.

[0178] It should be noted that, with respect to the delay included in the delay for transmission of a data packet set between the terminal and the sixth communication device, and the content for determining the delay for transmission of a data packet set between the terminal and the sixth communication device, reference can be made to the specific description of the delay included in the delay for transmission of a data packet set between the fifth communication device and the sixth communication device, and the content for determining the delay for transmission of a data packet set between the fifth communication device and the sixth communication device in the above-mentioned embodiment, and the embodiments of the present application will not be repeated here.

[0179] It should be noted that, with respect to the delay included in the delay for transmission of a data packet set between the fifth communication device and the terminal, and the content of determining the delay for transmission of a data packet set between the fifth communication device and the terminal, reference can be made to the specific description of the delay included in the delay for transmission of a data packet set between the fifth communication device and the sixth communication device, and the content of determining the delay for transmission of a data packet set between the fifth communication device and the sixth communication device in the above-mentioned embodiment, and the embodiments of the present application will not be repeated here.

[0180] In some embodiments of the present application, after the above step 102, the delay monitoring method provided by the embodiment of the present application may further include the following steps 103 and 104.

[0181] Step 103: The first communication device receives third information.

[0182] In this embodiment of the present application, the third information includes at least one of the following:

[0183] Monitoring results of the aggregate delay of monitoring data packets;

[0184] Event notifications;

[0185] First identification information.

[0186] In an embodiment of the present application, the above-mentioned first identification information is used to identify at least one of the following: an event; a data packet set; a data flow; a QoS flow.

[0187] Optionally, the monitoring result of monitoring the data packet aggregate delay may include the data packet aggregate delay.

[0188] Optionally, the above event notification may include a data packet aggregation delay.

[0189] In the embodiments of the present application, the above-mentioned event notification can be understood as the third communication device subscribing to certain events from the network. When the conditions for the event are met, the network sends an event notification message to the third communication device. For example, when the event is the aggregate delay of data packets, the event notification can be understood as the network sending an event notification message to the third communication device, and the event notification message includes the aggregate delay of data packets.

[0190] Optionally, the data packet set (and / or event, and / or data flow, and / or QoS flow) identified by the first identification information is the data packet set (and / or event, and / or data flow, and / or QoS flow) where the monitoring result of monitoring the data packet set delay is located.

[0191] Optionally, in the case where the first identification information identifies a data packet set, the first identification information may specifically include at least one of the following: a data packet set sequence number, indication information of the last data packet in the data packet set, a data packet sequence number within the data packet set, a size of the data packet set, and an importance of the data packet set, wherein the importance of the data packet set is used to indicate the relative importance of the data packet set relative to other data packet sets in the QoS flow.

[0192] In some embodiments of the present application, the first communication device may receive the third information from the at least one communication device. For example, the first communication device may receive the third information from a fifth communication device.

[0193] Among them, the first communication device can receive the third information from the fifth communication device through the AMF network element and the second communication device.

[0194] Step 104: The first communication device sends third information to the third communication device.

[0195] In some embodiments of the present application, the first communication device may send the third information directly to the third communication device, or the first communication device may send the third information to the third communication device through the fourth communication device.

[0196] It can be understood that when the third information includes at least one of the monitoring results and event notifications of monitoring data packet set delay, the third communication device can directly obtain the data packet set delay from at least one of the monitoring results and event notifications of monitoring data packet set delay; when the third information includes first identification information, the third communication device can obtain the data packet set delay from the event and / or data packet set and / or data flow and / or QoS flow identified by the first identification information.

[0197] It can be seen that after receiving the third information, the first communication device can also send the third information to the third communication device, so that the third communication device can obtain the data packet set delay. In this way, the third communication device can flexibly adjust the encoding method of the data packet according to the data packet set delay, thereby reducing the impact of network fluctuations on the transmission quality of the data packet.

[0198] Figure 3 FIG. 1 shows a flow chart of a delay monitoring method provided by an embodiment of the present application. Figure 3 As shown, the delay monitoring method provided in the embodiment of the present application may include the following steps 201 and 202.

[0199] Step 201: A second communication device obtains at least one of a local configuration and second information.

[0200] In some embodiments of the present application, the second communication device may be a SMF network element. Of course, the second communication device may also be other network elements, which is not limited in the embodiments of the present application.

[0201] In some embodiments of the present application, the above-mentioned local configuration is used to configure the second communication device to perform the first operation.

[0202] In some embodiments of the present application, the above-mentioned local configuration may be pre-configured in the second communication device by other communication devices, or may be pre-defined, or agreed upon by a protocol.

[0203] In an embodiment of the present application, the second information is used to indicate the delay of monitoring data packet aggregation.

[0204] It should be noted that, for the description of the second information, reference can be made to the specific description in the above embodiment, and the embodiments of the present application will not be repeated here.

[0205] In some embodiments of the present application, before the above step 201, the delay monitoring method provided by the embodiment of the present application may further include the following step 200.

[0206] Step 200: The second communication device receives second information from the first communication device.

[0207] It can be seen that since the first communication device only needs to send the first information to the second communication device, it can instruct other communication devices to monitor the delay of the data packet set without sending information to each of the other communication devices, thereby saving the transmission resources of the first communication device.

[0208] In some embodiments of the present application, before the above step 201, the delay monitoring method provided by the embodiment of the present application may further include at least one of the following steps 210, 211 and 212.

[0209] Step 210: The second communication device receives a QoS monitoring policy.

[0210] In an embodiment of the present application, the above-mentioned QoS monitoring strategy includes second information.

[0211] In some embodiments of the present application, the second communication device may receive a QoS monitoring policy from the first communication device.

[0212] Step 211: The second communication device receives QoS monitoring parameters.

[0213] In an embodiment of the present application, the above-mentioned QoS monitoring parameters include data packet aggregation delay.

[0214] In some embodiments of the present application, the above-mentioned QoS monitoring parameters may include data packet aggregate delay. In the case where the QoS monitoring parameters include data packet aggregate delay, the QoS monitoring parameters may be used to require monitoring of the data packet aggregate delay.

[0215] In some embodiments of the present application, the second communication device may receive QoS monitoring parameters from the first communication device.

[0216] Step 212: The second communication device receives the PCC rule.

[0217] In the embodiment of the present application, the PCC rule includes second information.

[0218] In some embodiments of the present application, the PCC rule may include a data packet aggregate delay. In the case where the PCC rule includes the data packet aggregate delay, the PCC rule may be used to require monitoring of the data packet aggregate delay.

[0219] In some embodiments of the present application, the second communication device may receive the PCC rule from the first communication device.

[0220] As can be seen, since the first communication device can send the second information while sending the QoS monitoring policy, QoS monitoring parameters and PCC rules without using additional transmission resources to send the second information, the transmission resources of the first communication device can be saved.

[0221] Step 202: The second communication device performs a second operation according to at least one of the local configuration and the second information.

[0222] In the embodiment of the present application, the second operation includes at least one of the following:

[0223] Generate N4 rules;

[0224] generating fourth information;

[0225] generating fifth information;

[0226] sending fourth information to a fifth communication device;

[0227] The fifth information is sent to the sixth communication device.

[0228] In an embodiment of the present application, the above-mentioned N4 rule is used to monitor the data packet aggregate delay; the above-mentioned fourth information is used to instruct the fifth communication device to monitor the data packet aggregate delay; the above-mentioned fifth information is used for at least one of the following: instructing the sixth communication device to monitor the data packet aggregate delay; instructing the sixth communication device to receive the data packet aggregate delay sent by the fifth communication device; instructing the sixth communication device to send the data packet aggregate delay to the third communication device.

[0229] In some embodiments of the present application, the second operation includes sending fourth information to the fifth communication device. Optionally, step 202 can be implemented by at least one of the following steps 202a and 202b.

[0230] Step 202a: The second communication device sends the QoS profile to the fifth communication device according to at least one of the local configuration and the second information.

[0231] In an embodiment of the present application, the above-mentioned QoS file includes fourth information.

[0232] In some embodiments of the present application, the above-mentioned QoS file may be used to require the fifth communication device to monitor the delay of a data packet set.

[0233] Step 202b: The second communication device sends a QoS monitoring request message to the fifth communication device according to the local configuration and at least one of the second information.

[0234] In an embodiment of the present application, the above-mentioned QoS monitoring request message includes fourth information.

[0235] In some embodiments of the present application, the QoS monitoring request message may be used to request the fifth communication device to monitor the aggregate delay of data packets.

[0236] As can be seen, since the second communication device can send the fourth information at the same time as sending the QoS file and the QoS monitoring request message without using additional transmission resources to send the fourth information, the transmission resources of the second communication device can be saved.

[0237] In some embodiments of the present application, the second operation includes sending fifth information to the sixth communication device. Optionally, step 202 may be implemented by at least one of steps 202c to 202e.

[0238] Step 202c: The second communication device sends the N4 rule to the sixth communication device.

[0239] In the embodiment of the present application, the above-mentioned N4 rule includes the fifth information.

[0240] In some embodiments of the present application, the above-mentioned N4 rule is used to require the sixth communication device to monitor the aggregate delay of the data packets.

[0241] Step 202d: The second communication device sends a packet detection rule (PDR) to the sixth communication device.

[0242] In the embodiment of the present application, the above-mentioned PDR includes fifth information.

[0243] In some embodiments of the present application, the PDR is used to require the sixth communication device to monitor the aggregate delay of data packets.

[0244] Step 202e: The second communication device sends a session reporting rule (Session Reporting Rule, SRR) to the sixth communication device.

[0245] In this embodiment of the present application, the above-mentioned SRR includes fifth information.

[0246] In some embodiments of the present application, the SRR is used to require the sixth communication device to monitor the aggregate delay of data packets.

[0247] As can be seen, since the second communication device can send the fifth information while sending at least one of the N4 rule, PDR and SRR without using additional transmission resources to send the fifth information, the transmission resources of the second communication device can be saved.

[0248] An embodiment of the present application provides a delay monitoring method, where a second communication device can obtain at least one of a local configuration and a second information, where the second information is used to indicate monitoring of a data packet aggregate delay, and perform a second operation based on the local configuration and at least one of the second information, where the second operation includes at least one of the following: generating an N4 rule; generating fourth information; generating fifth information; sending the fourth information to a fifth communication device; and sending the fifth information to a sixth communication device; wherein the above-mentioned N4 rule is used to monitor the data packet aggregate delay; the above-mentioned fourth information is used to instruct the fifth communication device to monitor the data packet aggregate delay; and the above-mentioned fifth information is used for at least one of the following: instructing the sixth communication device to monitor the data packet aggregate delay; instructing the sixth communication device to receive the data packet aggregate delay sent by the fifth communication device; and instructing the sixth communication device to send the data packet aggregate delay to the third communication device. Since the second communication device can first obtain at least one of the local configuration and the second information, and generate the N4 rule based on at least one of the local configuration and the second information, the second communication device can instruct other communication devices to monitor the data packet set delay through the N4 rule, so that other communication devices can monitor at a smaller granularity (i.e., the granularity of the data packet set) to obtain the data packet set delay of the data packet set, that is, the delay at the media unit granularity, so that the application layer can flexibly adjust the encoding method of the data packet according to the delay at the media unit granularity, thereby avoiding the situation where the application layer adjusts the encoding method of the data packet inappropriately; and / or, generate the fourth information (and / or send the fourth information to the fifth communication device) based on at least one of the local configuration and the second information, so that the second communication device can instruct other communication devices (and / or the fifth communication device) to monitor the data packet set delay through the fourth information, so that other communication devices (and / or the fifth communication device) can monitor the data packet set delay according to the smaller granularity (i.e., the data packet set delay). The embodiment of the present invention is a method for monitoring the local configuration and the second information to obtain the data packet aggregate delay of the data packet set, that is, the delay of the media unit granularity, so that the application layer can flexibly adjust the encoding method of the data packet according to the delay of the media unit granularity, thereby avoiding the situation where the application layer adjusts the encoding method of the data packet inappropriately; and / or, based on at least one of the local configuration and the second information, generating fifth information (and / or sending the fifth information to the sixth communication device), so that the second communication device can instruct other communication devices (and / or the sixth communication device) to monitor the data packet aggregate delay through the fifth information, so that the other communication devices (and / or the sixth communication device) can monitor according to a smaller granularity (that is, the granularity of the data packet set) to obtain the data packet aggregate delay of the data packet set, that is, the delay of the media unit granularity, so that the application layer can flexibly adjust the encoding method of the data packet according to the delay of the media unit granularity, thereby avoiding the situation where the application layer adjusts the encoding method of the data packet inappropriately; in this way, the user experience can be improved.

[0249] The following will provide a detailed description of the above data packet aggregation delay.

[0250] In some embodiments of the present application, the above-mentioned data packet aggregate delay includes at least one of the following:

[0251] a time delay during which the data packet set is transmitted between the fifth communication device and the sixth communication device;

[0252] a time delay during which the data packet set is transmitted between the terminal and the sixth communication device;

[0253] The delay during which the data packet set is transmitted between the fifth communication device and the terminal.

[0254] Optionally, the fifth communication device may be an access network device. The sixth communication device may be an anchor gateway. Of course, the fifth communication device and the sixth communication device may also be other network elements, which is not limited in this embodiment of the present application.

[0255] Optionally, the above-mentioned data packet set corresponds to the data packet set delay. It can be understood that the above-mentioned data packet set delay is the delay of the data packet set.

[0256] Optionally, in the case that the at least one communication device includes a fifth communication device and a sixth communication device, the data packet set delay includes a delay during which the data packet set is transmitted between the fifth communication device and the sixth communication device.

[0257] Furthermore, the delay of the above-mentioned data packet set during transmission between the fifth communication device and the sixth communication device includes at least one of the following:

[0258] a time delay during which the set of data packets is transmitted from the fifth communication device to the sixth communication device;

[0259] The delay over which the data packet set is transmitted from the sixth communication device to the fifth communication device.

[0260] Among them, the delay of the above-mentioned data packet set from the fifth communication device to the sixth communication device can be understood as: the uplink delay of the data packet set between the fifth communication device and the sixth communication device; the delay of the above-mentioned data packet set from the sixth communication device to the fifth communication device can be understood as: the downlink delay of the data packet set between the fifth communication device and the sixth communication device.

[0261] It can be seen that since the embodiment of the present application stipulates the content of the delay during the transmission of the data packet set between the fifth communication device and the sixth communication device, after the second communication device performs the second operation, other communication devices can accurately monitor the specified delay based on the content to obtain the data packet set delay.

[0262] Here, the delay of transmitting the above-mentioned data packet set from the fifth communication device to the sixth communication device is determined by at least one of the following:

[0263] time at which the fifth communication device receives the first data packet in the data packet set;

[0264] The fifth communication device schedules a time for a first data packet in the data packet set;

[0265] The time when the sixth communication device receives the last data packet in the data packet set.

[0266] The term "scheduling" may be understood to mean starting transmission or sending. The data packet may include a PDU. It should be noted that the time at which a data packet is received in this application may be the same as the time at which the data packet is scheduled, and this is not limited in this application.

[0267] Among them, the delay over which the data packet set is transmitted from the fifth communication device to the sixth communication device can be obtained by adding, subtracting, or averaging at least two of the time when the fifth communication device receives the first data packet in the data packet set, the time when the fifth communication device schedules the first data packet in the data packet set, and the time when the sixth communication device receives the last data packet in the data packet set.

[0268] In some embodiments of the present application, the first data packet in a data packet set may refer to the first data packet in the data packet set based on the data packet sequence number, or may refer to the first data packet in the data packet set that is ultimately received by the corresponding communication device due to jitter or delay during actual transmission, and this is not limited in the present application. In the present application, the first data packet in the data packet set based on the data packet sequence number is used as an example for explanation.

[0269] In some embodiments of the present application, the last data packet in the above-mentioned data packet set may refer to the last data packet in the data packet set based on the data packet sequence number, or may refer to the last data packet in the data packet set that is finally received by the corresponding communication device due to jitter or delay in actual transmission, which is not limited in the present application.

[0270] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the fifth communication device to the sixth communication device, other communication devices can accurately determine the data packet set delay according to this content, thereby improving the accuracy of the monitored data packet set delay.

[0271] Here, the delay of transmitting the above-mentioned data packet set from the sixth communication device to the fifth communication device is determined by at least one of the following:

[0272] The time when the sixth communication device sends the first data packet in the data packet set;

[0273] the time at which the fifth communication device receives the last data packet in the data packet set;

[0274] The fifth communication device schedules the time of the last data packet in the data packet set.

[0275] Among them, the delay during which the data packet set is transmitted from the sixth communication device to the fifth communication device can be obtained by adding, subtracting, or averaging at least two of the time when the sixth communication device sends the first data packet in the data packet set, the time when the fifth communication device receives the last data packet in the data packet set, and the time when the fifth communication device schedules the last data packet in the data packet set.

[0276] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the sixth communication device to the fifth communication device, other communication devices can accurately determine the data packet set delay according to this content, thereby improving the accuracy of the monitored data packet set delay.

[0277] Optionally, in the case that the at least one communication device includes a terminal and a sixth communication device, the data packet set delay includes a delay during transmission of the data packet set between the terminal and the sixth communication device.

[0278] Furthermore, the delay of the above-mentioned data packet set during transmission between the terminal and the sixth communication device includes at least one of the following:

[0279] a time delay during which the data packet set is transmitted from the terminal to the sixth communication device;

[0280] The delay during which the data packet set is transmitted from the sixth communication device to the terminal.

[0281] Among them, the delay of the above-mentioned data packet set from the terminal to the sixth communication device can be understood as: the uplink delay of the data packet set between the terminal and the sixth communication device; the delay of the above-mentioned data packet set from the sixth communication device to the terminal can be understood as: the downlink delay of the data packet set between the terminal and the sixth communication device.

[0282] It can be seen that since the embodiment of the present application stipulates the content of the delay during the transmission of the data packet set between the terminal and the sixth communication device, after the second communication device performs the second operation, other communication devices can accurately monitor the specified delay based on the content to obtain the data packet set delay.

[0283] Here, the time delay of transmitting the above-mentioned data packet set from the terminal to the sixth communication device is determined by at least one of the following:

[0284] The time when the terminal sends the first data packet in the data packet set;

[0285] The time when the sixth communication device receives the last data packet in the data packet set.

[0286] Among them, the delay of transmitting the data packet set from the terminal to the sixth communication device can be obtained by adding the time when the terminal sends the first data packet in the data packet set and the time when the sixth communication device receives the last data packet in the data packet set, or performing a subtraction operation, or averaging operation.

[0287] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the terminal to the sixth communication device, other communication devices can accurately determine the data packet set delay according to this content, thereby improving the accuracy of the monitored data packet set delay.

[0288] Here, the delay of transmitting the above-mentioned data packet set from the sixth communication device to the terminal is determined by at least one of the following:

[0289] The time when the sixth communication device sends the first data packet in the data packet set;

[0290] The time when the terminal receives the last data packet in the data packet set.

[0291] Among them, the delay of transmitting the data packet set from the sixth communication device to the terminal can be obtained by adding the time when the sixth communication device sends the first data packet in the data packet set and the time when the terminal receives the last data packet in the data packet set, or performing a subtraction operation, or averaging operation.

[0292] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the sixth communication device to the terminal, other communication devices can accurately determine the data packet set delay according to this content, thereby improving the accuracy of the monitored data packet set delay.

[0293] Optionally, in the case that the at least one communication device includes a fifth communication device and a terminal, the data packet set delay includes a delay during which the data packet set is transmitted between the fifth communication device and the terminal.

[0294] Furthermore, the delay during which the above-mentioned data packet set is transmitted between the fifth communication device and the terminal includes at least one of the following:

[0295] the time delay of the data packet set from the terminal to the fifth communication device;

[0296] The delay during which the data packet set is transmitted from the fifth communication device to the terminal.

[0297] Among them, the delay of the above-mentioned data packet set from the terminal to the fifth communication device can be understood as: the uplink delay of the data packet set between the fifth communication device and the terminal; the delay of the above-mentioned data packet set from the fifth communication device to the terminal can be understood as: the downlink delay of the data packet set between the fifth communication device and the terminal.

[0298] It can be seen that since the embodiment of the present application stipulates the content of the delay during the transmission of the data packet set between the fifth communication device and the terminal, after the second communication device performs the second operation, other communication devices can accurately monitor the specified delay based on the content to obtain the data packet set delay.

[0299] Here, the time delay of transmitting the above-mentioned data packet set from the terminal to the fifth communication device is determined by at least one of the following:

[0300] The time when the terminal sends the first data packet in the data packet set;

[0301] the time at which the fifth communication device receives the last data packet in the data packet set;

[0302] The fifth communication device schedules the time of the last data packet in the data packet set.

[0303] Among them, the delay over which the data packet set is transmitted from the terminal to the fifth communication device can be obtained by adding, subtracting, or averaging at least two of the time when the terminal sends the first data packet in the data packet set, the time when the fifth communication device receives the last data packet in the data packet set, and the time when the fifth communication device schedules the last data packet in the data packet set.

[0304] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the terminal to the fifth communication device, other communication devices can accurately determine the data packet set delay according to this content, thereby improving the accuracy of the monitored data packet set delay.

[0305] Here, the delay of transmitting the above-mentioned data packet set from the fifth communication device to the terminal is determined by at least one of the following:

[0306] time at which the fifth communication device receives the first data packet in the data packet set;

[0307] The fifth communication device schedules a time for a first data packet in the data packet set;

[0308] The time when the terminal receives the last data packet in the data packet set.

[0309] Among them, the delay over which the data packet set is transmitted from the fifth communication device to the terminal can be obtained by adding, subtracting, or averaging at least two of the time when the fifth communication device receives the first data packet in the data packet set, the time when the fifth communication device schedules the first data packet in the data packet set, and the time when the terminal receives the last data packet in the data packet set.

[0310] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the fifth communication device to the terminal, other communication devices can accurately determine the data packet set delay according to this content, thereby improving the accuracy of the monitored data packet set delay.

[0311] It should be noted that, with respect to the delay included in the delay for transmission of a data packet set between the terminal and the sixth communication device, and the content for determining the delay for transmission of a data packet set between the terminal and the sixth communication device, reference can be made to the specific description of the delay included in the delay for transmission of a data packet set between the fifth communication device and the sixth communication device, and the content for determining the delay for transmission of a data packet set between the fifth communication device and the sixth communication device in the above-mentioned embodiment, and the embodiments of the present application will not be repeated here.

[0312] It should be noted that, with respect to the delay included in the delay for transmission of a data packet set between the fifth communication device and the terminal, and the content of determining the delay for transmission of a data packet set between the fifth communication device and the terminal, reference can be made to the specific description of the delay included in the delay for transmission of a data packet set between the fifth communication device and the sixth communication device, and the content of determining the delay for transmission of a data packet set between the fifth communication device and the sixth communication device in the above-mentioned embodiment, and the embodiments of the present application will not be repeated here.

[0313] In some embodiments of the present application, after the above step 202, the delay monitoring method provided by the embodiment of the present application may further include the following steps 203 and 204.

[0314] Step 203: The second communication device receives third information from the fifth communication device.

[0315] In this embodiment of the present application, the third information includes at least one of the following:

[0316] Monitoring results of the aggregate delay of monitoring data packets;

[0317] Event notifications;

[0318] First identification information.

[0319] In an embodiment of the present application, the above-mentioned first identification information is used to identify at least one of the following: an event; a data packet set; a data flow; a QoS flow.

[0320] Optionally, the monitoring result of monitoring the data packet aggregate delay may include the data packet aggregate delay.

[0321] Optionally, the above event notification may include a data packet aggregation delay.

[0322] In the embodiments of the present application, the above-mentioned event notification can be understood as the third communication device subscribing to certain events from the network. When the conditions for the event are met, the network sends an event notification message to the third communication device. For example, when the event is the aggregate delay of data packets, the event notification can be understood as the network sending an event notification message to the third communication device, and the event notification message includes the aggregate delay of data packets.

[0323] Optionally, the data packet set (and / or event, and / or data flow, and / or QoS flow) identified by the first identification information is the data packet set (and / or event, and / or data flow, and / or QoS flow) where the monitoring result of monitoring the data packet set delay is located.

[0324] In some embodiments of the present application, the second communication device may receive the third information from the fifth communication device via the AMF network element. For example, the second communication device may receive an Nsmf_PDUSession_updateSMContextRequest message from the AMF network element, which carries the third information.

[0325] Step 204: The second communication device sends third information to the third communication device.

[0326] In some embodiments of the present application, the second communication device may send the third information to the third communication device through the first communication device. For example, the second communication device may send an Npcf_SMPolicyControl_Update Request message to the first communication device, the message carrying the third information.

[0327] It can be understood that when the third information includes at least one of the monitoring results and event notifications of monitoring data packet set delay, the third communication device can directly obtain the data packet set delay from at least one of the monitoring results and event notifications of monitoring data packet set delay; when the third information includes first identification information, the third communication device can obtain the data packet set delay from the event and / or data packet set and / or data flow and / or QoS flow identified by the first identification information.

[0328] It can be seen that after receiving the third information, the second communication device can also send the third information to the third communication device, so that the third communication device can obtain the data packet set delay. In this way, the third communication device can flexibly adjust the encoding method of the data packet according to the data packet set delay, thereby reducing the impact of network fluctuations on the transmission quality of the data packet.

[0329] Figure 4 FIG. 1 shows a flow chart of a delay monitoring method provided by an embodiment of the present application. Figure 4 As shown, the delay monitoring method provided in the embodiment of the present application may include the following step 301.

[0330] Step 301: The fifth communication device performs operations related to monitoring the delay of a set of data packets.

[0331] In some embodiments of the present application, the fifth communication device may be an access network device. Of course, the fifth communication device may also be other network elements, which is not limited in the embodiments of the present application.

[0332] In some embodiments of the present application, the above-mentioned operation related to monitoring the delay of the data packet set includes at least one of the following:

[0333] Determine the latency of downlink data packets.

[0334] Determine the latency of upstream packets.

[0335] In the embodiment of the present application, the above-mentioned operation related to determining the aggregate delay of downlink data packets includes at least one of the following:

[0336] Receive the first data packet in the data packet set;

[0337] Acquire a first time, where the first time is the time when the sixth communication device receives the first data packet in the data packet set;

[0338] Recording a second time, where the second time is the time when the fifth communication device receives the last data packet in the data packet set, or the second time is the time when the fifth communication device schedules the last data packet in the data packet set;

[0339] Determine a data packet aggregate delay based on the first time and the second time.

[0340] The term "scheduling" may be understood to mean starting transmission or sending. The data packet may include a PDU. It should be noted that the time at which a data packet is received in this application may be the same as the time at which the data packet is scheduled, and this is not limited in this application.

[0341] Optionally, the fifth communication device may receive the first data packet in the data packet set from the sixth communication device.

[0342] It should be noted that, in some implementations, when the fifth communication device sends the first data packet in the data packet set from the sixth communication device, it may need to be forwarded through other communication devices, which is not limited in this application.

[0343] Optionally, the fifth communication device may obtain the first time from the sixth communication device.

[0344] Furthermore, the obtaining of the first time includes: obtaining the first time in a GTP-U header of the first data packet in the data packet set.

[0345] In some embodiments of the present application, the first data packet in a data packet set may refer to the first data packet in the data packet set based on the data packet sequence number, or may refer to the first data packet in the data packet set that is ultimately received by the corresponding communication device due to jitter or delay during actual transmission, and this is not limited in the present application. In the present application, the first data packet in the data packet set based on the data packet sequence number is used as an example for explanation.

[0346] In some embodiments of the present application, the last data packet in the above-mentioned data packet set may refer to the last data packet in the data packet set based on the data packet sequence number, or may refer to the last data packet in the data packet set that is finally received by the corresponding communication device due to jitter or delay in actual transmission, which is not limited in the present application.

[0347] As can be seen, since the fifth communication device can obtain the first time from the first data packet in the data packet set without obtaining the first time through other information, the transmission resources of the sixth communication device can be saved.

[0348] Optionally, the above-mentioned data packet set delay is equal to the second time minus the first time.

[0349] In one example, the complete process of the above-mentioned operations for determining the downlink data packet set delay can be: the fifth communication device receives the first data packet in the data packet set from the sixth communication device, and obtains the first time from the GTP-U header of the first data packet in the data packet set, and then records the second time, so that the fifth communication device can subtract the first time from the second time to obtain the time as the data packet set delay of the data packet set.

[0350] In the embodiment of the present application, the above-mentioned operation related to determining the aggregate delay of uplink data packets includes at least one of the following:

[0351] Receive the first data packet in the data packet set;

[0352] Recording a third time, where the third time is the time when the fifth communication device receives the first data packet in the data packet set, or the third time is the time when the fifth communication device schedules the first data packet in the data packet set;

[0353] Send the third time.

[0354] Optionally, the fifth communication device may receive the first data packet in the data packet set from the terminal.

[0355] Optionally, the sending of the third time includes: including the third time in a GTP-U header of a first data packet in the data packet set, and sending the first data packet in the data packet set.

[0356] It can be seen that since the fifth communication device can include the third time in the data packet to be sent, the fifth communication device can send the third time at the same time as sending the data packet in the data packet set without sending additional information, thereby saving the transmission resources of the fifth communication device.

[0357] Optionally, the sending of the third time includes: sending the third time to a sixth communication device.

[0358] It should be noted that, in some embodiments, the third time may also include the GTP-U header of the last data packet in the data packet set, the GTP-U header of any data packet in the data packet set, or the GTP-U headers of all data packets in the data packet set, which is not limited in this application.

[0359] Optionally, the above-mentioned data packet set delay is equal to the second time minus the first time.

[0360] In one example, the complete process of the above-mentioned operations related to determining the uplink data packet set delay can be: the fifth communication device receives the first data packet in the data packet set from the terminal, and records the third time, and then includes the third time in the GTP-U header of the first data packet in the data packet set, and sends the first data packet, so that the sixth communication device can determine the data packet set delay of the data packet set based on the third time.

[0361] It can be seen that since the embodiment of the present application stipulates a specific process for determining at least one of the uplink data packet set delay and the downlink data packet set usage, the communication device (i.e., the fifth communication device and / or the sixth communication device) can accurately determine the data packet set delay according to the specific process.

[0362] In some embodiments of the present application, before the above step 301, the delay monitoring method provided in the embodiment of the present application may further include the following step 300, and the above step 301 may be specifically implemented by the following step 301a.

[0363] Step 300: The fifth communication device receives fourth information from the second communication device.

[0364] In the embodiment of the present application, the fourth information is used to instruct the fifth communication device to monitor the delay of the data packet set.

[0365] In some embodiments of the present application, the above step 300 can be specifically implemented by at least one of the following steps 300a and 300b.

[0366] Step 300a: The fifth communication device receives a QoS file from the second communication device.

[0367] In an embodiment of the present application, the above-mentioned QoS file includes fourth information.

[0368] In some embodiments of the present application, the above-mentioned QoS file may be used to require the fifth communication device to monitor the delay of a data packet set.

[0369] Step 300b: The fifth communication device receives a QoS monitoring request message from the second communication device.

[0370] In an embodiment of the present application, the above-mentioned QoS monitoring request message includes fourth information.

[0371] In some embodiments of the present application, the QoS monitoring request message may be used to request the fifth communication device to monitor the aggregate delay of data packets.

[0372] As can be seen, since the second communication device can send the fourth information at the same time as sending the QoS file and the QoS monitoring request message without using additional transmission resources to send the fourth information, the transmission resources of the second communication device can be saved.

[0373] Step 301a: The fifth communication device performs operations related to monitoring the delay of a set of data packets according to the fourth information.

[0374] As can be seen, the fifth communication device can quickly start to perform operations related to monitoring the delay of the data packet set under the instruction of the second communication device.

[0375] The present application provides a method for monitoring latency, wherein a fifth communication device can perform operations related to monitoring the use of a data packet set. Because the fifth communication device can monitor at a smaller granularity (i.e., the granularity of the data packet set) to obtain the data packet set latency, i.e., the latency at the media unit granularity, the application layer can flexibly adjust the encoding method for the data packet according to the latency at the media unit granularity. This can avoid situations where the application program makes inappropriate adjustments to the data packet encoding method; thus, the user experience can be improved.

[0376] The following will provide a detailed description of the above data packet aggregation delay.

[0377] In some embodiments of the present application, the above-mentioned data packet aggregate delay includes at least one of the following:

[0378] a time delay during which the data packet set is transmitted between the fifth communication device and the sixth communication device;

[0379] a time delay during which the data packet set is transmitted between the terminal and the sixth communication device;

[0380] The delay during which the data packet set is transmitted between the fifth communication device and the terminal.

[0381] Optionally, the fifth communication device may be an access network device. The sixth communication device may be an anchor gateway. Of course, the fifth communication device and the sixth communication device may also be other network elements, which is not limited in this embodiment of the present application.

[0382] Optionally, the above-mentioned data packet set corresponds to the data packet set delay. It can be understood that the above-mentioned data packet set delay is the delay of the data packet set.

[0383] Optionally, in the case that the at least one communication device includes a fifth communication device and a sixth communication device, the data packet set delay includes a delay during which the data packet set is transmitted between the fifth communication device and the sixth communication device.

[0384] Furthermore, the delay of the above-mentioned data packet set during transmission between the fifth communication device and the sixth communication device includes at least one of the following:

[0385] a time delay during which the set of data packets is transmitted from the fifth communication device to the sixth communication device;

[0386] The delay over which the data packet set is transmitted from the sixth communication device to the fifth communication device.

[0387] Among them, the delay of the above-mentioned data packet set from the fifth communication device to the sixth communication device can be understood as: the uplink delay of the data packet set between the fifth communication device and the sixth communication device; the delay of the above-mentioned data packet set from the sixth communication device to the fifth communication device can be understood as: the downlink delay of the data packet set between the fifth communication device and the sixth communication device.

[0388] It can be seen that since the embodiment of the present application stipulates the content of the delay during the transmission of the data packet set between the fifth communication device and the sixth communication device, the fifth communication device can accurately monitor the specified delay based on the content to obtain the data packet set delay.

[0389] Here, the delay of transmitting the above-mentioned data packet set from the fifth communication device to the sixth communication device is determined by at least one of the following:

[0390] time at which the fifth communication device receives the first data packet in the data packet set;

[0391] The fifth communication device schedules a time for a first data packet in the data packet set;

[0392] The time when the sixth communication device receives the last data packet in the data packet set.

[0393] The above-mentioned "scheduling" may be understood as starting transmission, starting sending, etc. The above-mentioned data packet may include a PDU.

[0394] Among them, the delay over which the data packet set is transmitted from the fifth communication device to the sixth communication device can be obtained by adding, subtracting, or averaging at least two of the time when the fifth communication device receives the first data packet in the data packet set, the time when the fifth communication device schedules the first data packet in the data packet set, and the time when the sixth communication device receives the last data packet in the data packet set.

[0395] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the fifth communication device to the sixth communication device, the fifth communication device can accurately determine the data packet set delay according to the content, thereby improving the accuracy of the monitored data packet set delay.

[0396] Here, the delay of transmitting the above-mentioned data packet set from the sixth communication device to the fifth communication device is determined by at least one of the following:

[0397] The time when the sixth communication device sends the first data packet in the data packet set;

[0398] the time at which the fifth communication device receives the last data packet in the data packet set;

[0399] The fifth communication device schedules the time of the last data packet in the data packet set.

[0400] Among them, the delay during which the data packet set is transmitted from the sixth communication device to the fifth communication device can be obtained by adding, subtracting, or averaging at least two of the time when the sixth communication device sends the first data packet in the data packet set, the time when the fifth communication device receives the last data packet in the data packet set, and the time when the fifth communication device schedules the last data packet in the data packet set.

[0401] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the sixth communication device to the fifth communication device, the fifth communication device can accurately determine the data packet set delay according to the content, thereby improving the accuracy of the monitored data packet set delay.

[0402] Optionally, in the case that the at least one communication device includes a terminal and a sixth communication device, the data packet set delay includes a delay during transmission of the data packet set between the terminal and the sixth communication device.

[0403] Furthermore, the delay of the above-mentioned data packet set during transmission between the terminal and the sixth communication device includes at least one of the following:

[0404] a time delay during which the data packet set is transmitted from the terminal to the sixth communication device;

[0405] The delay during which the data packet set is transmitted from the sixth communication device to the terminal.

[0406] Among them, the delay of the above-mentioned data packet set from the terminal to the sixth communication device can be understood as: the uplink delay of the data packet set between the terminal and the sixth communication device; the delay of the above-mentioned data packet set from the sixth communication device to the terminal can be understood as: the downlink delay of the data packet set between the terminal and the sixth communication device.

[0407] It can be seen that since the embodiment of the present application stipulates the content of the delay during the transmission of the data packet set between the terminal and the sixth communication device, the fifth communication device can accurately monitor the specified delay based on the content to obtain the data packet set delay.

[0408] Here, the time delay of transmitting the above-mentioned data packet set from the terminal to the sixth communication device is determined by at least one of the following:

[0409] The time when the terminal sends the first data packet in the data packet set;

[0410] The time when the sixth communication device receives the last data packet in the data packet set.

[0411] Among them, the delay of transmitting the data packet set from the terminal to the sixth communication device can be obtained by adding the time when the terminal sends the first data packet in the data packet set and the time when the sixth communication device receives the last data packet in the data packet set, or performing a subtraction operation, or averaging operation.

[0412] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the terminal to the sixth communication device, the fifth communication device can accurately determine the data packet set delay according to the content, thereby improving the accuracy of the monitored data packet set delay.

[0413] Here, the delay of transmitting the above-mentioned data packet set from the sixth communication device to the terminal is determined by at least one of the following:

[0414] The time when the sixth communication device sends the first data packet in the data packet set;

[0415] The time when the terminal receives the last data packet in the data packet set.

[0416] Among them, the delay of transmitting the data packet set from the sixth communication device to the terminal can be obtained by adding the time when the sixth communication device sends the first data packet in the data packet set and the time when the terminal receives the last data packet in the data packet set, or performing a subtraction operation, or averaging operation.

[0417] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the sixth communication device to the terminal, the fifth communication device can accurately determine the data packet set delay according to the content, thereby improving the accuracy of the monitored data packet set delay.

[0418] Optionally, in the case that the at least one communication device includes a fifth communication device and a terminal, the data packet set delay includes a delay during which the data packet set is transmitted between the fifth communication device and the terminal.

[0419] Furthermore, the delay during which the above-mentioned data packet set is transmitted between the fifth communication device and the terminal includes at least one of the following:

[0420] the time delay of the data packet set from the terminal to the fifth communication device;

[0421] The delay during which the data packet set is transmitted from the fifth communication device to the terminal.

[0422] Among them, the delay of the above-mentioned data packet set from the terminal to the fifth communication device can be understood as: the uplink delay of the data packet set between the fifth communication device and the terminal; the delay of the above-mentioned data packet set from the fifth communication device to the terminal can be understood as: the downlink delay of the data packet set between the fifth communication device and the terminal.

[0423] It can be seen that since the embodiment of the present application stipulates the content of the delay during the transmission of the data packet set between the fifth communication device and the terminal, the fifth communication device can accurately monitor the specified delay based on the content to obtain the data packet set delay.

[0424] Here, the time delay of transmitting the above-mentioned data packet set from the terminal to the fifth communication device is determined by at least one of the following:

[0425] The time when the terminal sends the first data packet in the data packet set;

[0426] the time at which the fifth communication device receives the last data packet in the data packet set;

[0427] The fifth communication device schedules the time of the last data packet in the data packet set.

[0428] Among them, the delay over which the data packet set is transmitted from the terminal to the fifth communication device can be obtained by adding, subtracting, or averaging at least two of the time when the terminal sends the first data packet in the data packet set, the time when the fifth communication device receives the last data packet in the data packet set, and the time when the fifth communication device schedules the last data packet in the data packet set.

[0429] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the terminal to the fifth communication device, the fifth communication device can accurately determine the data packet set delay according to the content, thereby improving the accuracy of the monitored data packet set delay.

[0430] Here, the delay of transmitting the above-mentioned data packet set from the fifth communication device to the terminal is determined by at least one of the following:

[0431] time at which the fifth communication device receives the first data packet in the data packet set;

[0432] The fifth communication device schedules a time for a first data packet in the data packet set;

[0433] The time when the terminal receives the last data packet in the data packet set.

[0434] Among them, the delay over which the data packet set is transmitted from the fifth communication device to the terminal can be obtained by adding, subtracting, or averaging at least two of the time when the fifth communication device receives the first data packet in the data packet set, the time when the fifth communication device schedules the first data packet in the data packet set, and the time when the terminal receives the last data packet in the data packet set.

[0435] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the fifth communication device to the terminal, the fifth communication device can accurately determine the data packet set delay according to the content, thereby improving the accuracy of the monitored data packet set delay.

[0436] It should be noted that, with respect to the delay included in the delay for transmission of a data packet set between the terminal and the sixth communication device, and the content for determining the delay for transmission of a data packet set between the terminal and the sixth communication device, reference can be made to the specific description of the delay included in the delay for transmission of a data packet set between the fifth communication device and the sixth communication device, and the content for determining the delay for transmission of a data packet set between the fifth communication device and the sixth communication device in the above-mentioned embodiment, and the embodiments of the present application will not be repeated here.

[0437] It should be noted that, with respect to the delay included in the delay for transmission of a data packet set between the fifth communication device and the terminal, and the content of determining the delay for transmission of a data packet set between the fifth communication device and the terminal, reference can be made to the specific description of the delay included in the delay for transmission of a data packet set between the fifth communication device and the sixth communication device, and the content of determining the delay for transmission of a data packet set between the fifth communication device and the sixth communication device in the above-mentioned embodiment, and the embodiments of the present application will not be repeated here.

[0438] In some embodiments of the present application, after the above step 301, the delay monitoring method provided by the embodiment of the present application may further include at least one of the following steps 302 and 303.

[0439] Step 302: The fifth communication device sends third information to the third communication device through the sixth communication device.

[0440] In this embodiment of the present application, the third information includes at least one of the following:

[0441] Monitoring results of the aggregate delay of monitoring data packets;

[0442] Event notifications;

[0443] First identification information.

[0444] In an embodiment of the present application, the above-mentioned first identification information is used to identify at least one of the following: an event; a data packet set; a data flow; a QoS flow.

[0445] It can be understood that the fifth communication device can send the third information to the third communication device based on the network element of the user plane.

[0446] Optionally, the fifth communication device may directly send the third information to the sixth communication device, so that the sixth communication device may directly send the third information to the third communication device, or may send the third information to the third communication device through the fourth communication device.

[0447] In some embodiments of the present application, the above step 302 can be specifically implemented through the following step 302a.

[0448] Step 302a: The fifth communication device includes the third information in the GTP-U header of the last data packet in the data packet set, and sends the last data packet in the data packet set to the third communication device through the sixth communication device.

[0449] Step 303: The fifth communication device sends third information to the third communication device through the second communication device.

[0450] It can be understood that the fifth communication device can send the third information to the third communication device based on the network element of the control plane.

[0451] Optionally, the fifth communication device can send the third information to the AMF network element so that the AMF network element can send the third information to the second communication device, so that the second communication device can send the third information to the first communication device, and then the first communication device can send the third information directly to the third communication device, or, the third information can be sent to the third communication device through the fourth communication device.

[0452] In some embodiments of the present application, the above step 303 can be specifically implemented through the following step 303a.

[0453] Step 303a: The fifth communication device includes the third information in a notification control message, and sends the control message to the third communication device through the second communication device.

[0454] It can be seen that since the fifth communication device can send the third information to the third communication device, so that the third communication device can obtain the data packet set delay, the third communication device can flexibly adjust the encoding method of the data packet according to the data packet set delay, thereby reducing the impact of network fluctuations on the transmission quality of the data packet.

[0455] Figure 5 FIG. 1 shows a flow chart of a delay monitoring method provided by an embodiment of the present application. Figure 5 As shown, the delay monitoring method provided in the embodiment of the present application may include the following step 401.

[0456] Step 401: The sixth communication device performs operations related to monitoring the delay of a set of data packets.

[0457] In some embodiments of the present application, the sixth communication device may be an anchor gateway. Of course, the sixth communication device may also be other network elements, which is not limited in the embodiments of the present application.

[0458] In some embodiments of the present application, the above-mentioned operation related to monitoring the delay of the data packet set includes at least one of the following:

[0459] Determine the latency of downlink data packets.

[0460] Determine the latency of upstream packets.

[0461] In the embodiment of the present application, the above-mentioned operation related to determining the aggregate delay of downlink data packets includes at least one of the following:

[0462] Receive the first data packet in the data packet set;

[0463] Recording a first time, where the first time is the time when the sixth communication device receives the first data packet in the data packet set;

[0464] Send as soon as possible.

[0465] Optionally, the sixth communication device may receive the first data packet in the data packet set from the third communication device through the fifth communication device.

[0466] It should be noted that, in some embodiments, when the sixth communication device sends the first data packet in the data packet set from the fifth communication device, it may need to be forwarded through other communication devices (for example, I-UPF), which is not limited in this application.

[0467] Optionally, the sending of the first time includes: including the first time in the GTP-U header of the first data packet in the data packet set, and sending the first data packet in the data packet set.

[0468] As can be seen, since the sixth communication device can send the first time through the first data packet in the data packet set without sending additional information, the transmission resources of the sixth communication device can be saved.

[0469] Optionally, the sending of the first time includes: sending the first time to a fifth communication device.

[0470] In one example, the complete process of the above-mentioned operations related to determining the downlink data packet set delay can be: the sixth communication device receives the first data packet in the data packet set from the third communication device, and records the first time, then includes the first time in the GTP-U header of the first data packet in the data packet set, and sends the first data packet in the data packet set to the fifth communication device, so that the fifth communication device can determine the data packet set delay of the data packet set based on the first time.

[0471] In the embodiment of the present application, the above-mentioned operation related to determining the aggregate delay of uplink data packets includes at least one of the following:

[0472] Receive the first data packet in the data packet set;

[0473] Acquire a third time, where the third time is the time when the fifth communication device receives the first data packet in the data packet set, or the third time is the time when the fifth communication device schedules the first data packet in the data packet set;

[0474] Recording a fourth time, where the fourth time is the time when the sixth communication device receives the last data packet in the data packet set;

[0475] The aggregate delay of the data packets is determined according to the third time and the fourth time.

[0476] The term "scheduling" may be understood to mean starting transmission or sending. The data packet may include a PDU. It should be noted that the time at which a data packet is received in this application may be the same as the time at which the data packet is scheduled, and this is not limited in this application.

[0477] Optionally, the sixth communication device may receive the first data packet in the data packet set from the fifth communication device.

[0478] Optionally, the obtaining of the third time includes: obtaining the third time from a GTP-U header of the first data packet in the data packet set.

[0479] It should be noted that, in some embodiments, the third time may also include the GTP-U header of the last data packet in the data packet set, the GTP-U header of any data packet in the data packet set, or the GTP-U headers of all data packets in the data packet set, which is not limited in this application.

[0480] In some embodiments of the present application, the first data packet in a data packet set may refer to the first data packet in the data packet set based on the data packet sequence number, or may refer to the first data packet in the data packet set that is ultimately received by the corresponding communication device due to jitter or delay during actual transmission, and this is not limited in the present application. In the present application, the first data packet in the data packet set based on the data packet sequence number is used as an example for explanation.

[0481] In some embodiments of the present application, the last data packet in the above-mentioned data packet set may refer to the last data packet in the data packet set based on the data packet sequence number, or may refer to the last data packet in the data packet set that is finally received by the corresponding communication device due to jitter or delay in actual transmission, which is not limited in the present application.

[0482] It can be seen that since the fifth communication device can include the third time in the data packet to be sent, the fifth communication device can send the third time at the same time as sending the data packet in the data packet set without sending additional information, thereby saving the transmission resources of the fifth communication device.

[0483] Optionally, the above-mentioned data packet set delay is equal to the fourth time minus the third time.

[0484] In one example, the complete process of the above-mentioned operations related to determining the uplink data packet set delay can be: the sixth communication device receives the first data packet in the data packet set from the fifth communication device, and obtains the third time from the GTP-U header of the first data packet, and records the fourth time, so that the sixth communication device can subtract the third time from the fourth time to obtain the time as the data packet set delay of the data packet set.

[0485] It can be seen that since the embodiment of the present application stipulates a specific process for determining at least one of the uplink data packet set delay and the downlink data packet set usage, the communication device (i.e., the fifth communication device and / or the sixth communication device) can accurately determine the data packet set delay according to the specific process.

[0486] In some embodiments of the present application, before the above step 401, the delay monitoring method provided in the embodiment of the present application may further include the following step 400, and the above step 401 may be specifically implemented by the following step 401a.

[0487] Step 400: The sixth communication device receives fifth information from the second communication device.

[0488] In some embodiments of the present application, the above step 400 can be specifically implemented by at least one of the following steps 400a to 400c.

[0489] Step 400a: The sixth communication device receives the N4 rule from the second communication device.

[0490] In the embodiment of the present application, the above-mentioned N4 rule includes the fifth information.

[0491] Step 400b: The sixth communication device receives a PDR from the second communication device.

[0492] In the embodiment of the present application, the above-mentioned PDR includes fifth information.

[0493] Step 400c: The sixth communications device receives an SRR from the second communications device.

[0494] In this embodiment of the present application, the above-mentioned SRR includes fifth information.

[0495] As can be seen, since the second communication device can send the fifth information while sending at least one of the N4 rule, PDR and SRR without using additional transmission resources to send the fifth information, the transmission resources of the second communication device can be saved.

[0496] Step 401a: The sixth communication device performs operations related to monitoring the delay of a set of data packets according to the fifth information.

[0497] In the embodiment of the present application, the fifth information is used for at least one of the following:

[0498] instructing the sixth communication device to monitor the aggregate delay of the data packets;

[0499] Instructing the sixth communication device to receive a set delay of data packets sent by the fifth communication device;

[0500] Instruct the sixth communication device to send a data packet aggregate delay to the third communication device.

[0501] As can be seen, the sixth communication device can quickly start to perform operations related to monitoring the delay of the data packet set under the instruction of the second communication device.

[0502] The present embodiment provides a method for monitoring latency, wherein a sixth communication device can perform operations related to monitoring the use of a data packet set. Because the sixth communication device can monitor at a smaller granularity (i.e., the granularity of the data packet set) to obtain the data packet set latency of the data packet set, i.e., the latency at the media unit granularity, the application layer can flexibly adjust the encoding method of the data packet according to the latency at the media unit granularity. Therefore, it can avoid the situation where the application program makes inappropriate adjustments to the data packet encoding method; thus, the user experience can be improved.

[0503] The following will provide a detailed description of the above data packet aggregation delay.

[0504] In some embodiments of the present application, the above-mentioned data packet aggregate delay includes at least one of the following:

[0505] a time delay during which the data packet set is transmitted between the fifth communication device and the sixth communication device;

[0506] a time delay during which the data packet set is transmitted between the terminal and the sixth communication device;

[0507] The delay during which the data packet set is transmitted between the fifth communication device and the terminal.

[0508] Optionally, the fifth communication device may be an access network device. The sixth communication device may be an anchor gateway. Of course, the fifth communication device and the sixth communication device may also be other network elements, which is not limited in this embodiment of the present application.

[0509] Optionally, the above-mentioned data packet set corresponds to the data packet set delay. It can be understood that the above-mentioned data packet set delay is the delay of the data packet set.

[0510] Optionally, in the case that the at least one communication device includes a fifth communication device and a sixth communication device, the data packet set delay includes a delay during which the data packet set is transmitted between the fifth communication device and the sixth communication device.

[0511] Furthermore, the delay of the above-mentioned data packet set during transmission between the fifth communication device and the sixth communication device includes at least one of the following:

[0512] a time delay during which the set of data packets is transmitted from the fifth communication device to the sixth communication device;

[0513] The delay over which the data packet set is transmitted from the sixth communication device to the fifth communication device.

[0514] Among them, the delay of the above-mentioned data packet set from the fifth communication device to the sixth communication device can be understood as: the uplink delay of the data packet set between the fifth communication device and the sixth communication device; the delay of the above-mentioned data packet set from the sixth communication device to the fifth communication device can be understood as: the downlink delay of the data packet set between the fifth communication device and the sixth communication device.

[0515] It can be seen that since the embodiment of the present application stipulates the content of the delay during the transmission of the data packet set between the fifth communication device and the sixth communication device, the sixth communication device can accurately monitor the specified delay based on the content to obtain the data packet set delay.

[0516] Here, the delay of transmitting the above-mentioned data packet set from the fifth communication device to the sixth communication device is determined by at least one of the following:

[0517] time at which the fifth communication device receives the first data packet in the data packet set;

[0518] The fifth communication device schedules a time for a first data packet in the data packet set;

[0519] The time when the sixth communication device receives the last data packet in the data packet set.

[0520] The above-mentioned "scheduling" may be understood as starting transmission, starting sending, etc. The above-mentioned data packet may include a PDU.

[0521] Among them, the delay over which the data packet set is transmitted from the fifth communication device to the sixth communication device can be obtained by adding, subtracting, or averaging at least two of the time when the fifth communication device receives the first data packet in the data packet set, the time when the fifth communication device schedules the first data packet in the data packet set, and the time when the sixth communication device receives the last data packet in the data packet set.

[0522] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the fifth communication device to the sixth communication device, the sixth communication device can accurately determine the data packet set delay according to the content, thereby improving the accuracy of the monitored data packet set delay.

[0523] Here, the delay of transmitting the above-mentioned data packet set from the sixth communication device to the fifth communication device is determined by at least one of the following:

[0524] The time when the sixth communication device sends the first data packet in the data packet set;

[0525] the time at which the fifth communication device receives the last data packet in the data packet set;

[0526] The fifth communication device schedules the time of the last data packet in the data packet set.

[0527] Among them, the delay during which the data packet set is transmitted from the sixth communication device to the fifth communication device can be obtained by adding, subtracting, or averaging at least two of the time when the sixth communication device sends the first data packet in the data packet set, the time when the fifth communication device receives the last data packet in the data packet set, and the time when the fifth communication device schedules the last data packet in the data packet set.

[0528] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the sixth communication device to the fifth communication device, the sixth communication device can accurately determine the data packet set delay according to the content, thereby improving the accuracy of the monitored data packet set delay.

[0529] Optionally, in the case that the at least one communication device includes a terminal and a sixth communication device, the data packet set delay includes a delay during transmission of the data packet set between the terminal and the sixth communication device.

[0530] Furthermore, the delay of the above-mentioned data packet set during transmission between the terminal and the sixth communication device includes at least one of the following:

[0531] a time delay during which the data packet set is transmitted from the terminal to the sixth communication device;

[0532] The delay during which the data packet set is transmitted from the sixth communication device to the terminal.

[0533] Among them, the delay of the above-mentioned data packet set from the terminal to the sixth communication device can be understood as: the uplink delay of the data packet set between the terminal and the sixth communication device; the delay of the above-mentioned data packet set from the sixth communication device to the terminal can be understood as: the downlink delay of the data packet set between the terminal and the sixth communication device.

[0534] It can be seen that since the embodiment of the present application stipulates the content of the delay during the transmission of the data packet set between the terminal and the sixth communication device, the sixth communication device can accurately monitor the specified delay based on the content to obtain the data packet set delay.

[0535] Here, the time delay of transmitting the above-mentioned data packet set from the terminal to the sixth communication device is determined by at least one of the following:

[0536] The time when the terminal sends the first data packet in the data packet set;

[0537] The time when the sixth communication device receives the last data packet in the data packet set.

[0538] Among them, the delay of transmitting the data packet set from the terminal to the sixth communication device can be obtained by adding the time when the terminal sends the first data packet in the data packet set and the time when the sixth communication device receives the last data packet in the data packet set, or performing a subtraction operation, or averaging operation.

[0539] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the terminal to the sixth communication device, the sixth communication device can accurately determine the data packet set delay according to the content, thereby improving the accuracy of the monitored data packet set delay.

[0540] Here, the delay of transmitting the above-mentioned data packet set from the sixth communication device to the terminal is determined by at least one of the following:

[0541] The time when the sixth communication device sends the first data packet in the data packet set;

[0542] The time when the terminal receives the last data packet in the data packet set.

[0543] Among them, the delay of transmitting the data packet set from the sixth communication device to the terminal can be obtained by adding the time when the sixth communication device sends the first data packet in the data packet set and the time when the terminal receives the last data packet in the data packet set, or performing a subtraction operation, or averaging operation.

[0544] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the sixth communication device to the terminal, the sixth communication device can accurately determine the data packet set delay according to the content, thereby improving the accuracy of the monitored data packet set delay.

[0545] Optionally, in the case that the at least one communication device includes a fifth communication device and a terminal, the data packet set delay includes a delay during which the data packet set is transmitted between the fifth communication device and the terminal.

[0546] Furthermore, the delay during which the above-mentioned data packet set is transmitted between the fifth communication device and the terminal includes at least one of the following:

[0547] the time delay of the data packet set from the terminal to the fifth communication device;

[0548] The delay during which the data packet set is transmitted from the fifth communication device to the terminal.

[0549] Among them, the delay of the above-mentioned data packet set from the terminal to the fifth communication device can be understood as: the uplink delay of the data packet set between the fifth communication device and the terminal; the delay of the above-mentioned data packet set from the fifth communication device to the terminal can be understood as: the downlink delay of the data packet set between the fifth communication device and the terminal.

[0550] It can be seen that since the embodiment of the present application stipulates the content of the delay during the transmission of the data packet set between the fifth communication device and the terminal, the sixth communication device can accurately monitor the specified delay based on the content to obtain the data packet set delay.

[0551] Here, the time delay of transmitting the above-mentioned data packet set from the terminal to the fifth communication device is determined by at least one of the following:

[0552] The time when the terminal sends the first data packet in the data packet set;

[0553] the time at which the fifth communication device receives the last data packet in the data packet set;

[0554] The fifth communication device schedules the time of the last data packet in the data packet set.

[0555] Among them, the delay over which the data packet set is transmitted from the terminal to the fifth communication device can be obtained by adding, subtracting, or averaging at least two of the time when the terminal sends the first data packet in the data packet set, the time when the fifth communication device receives the last data packet in the data packet set, and the time when the fifth communication device schedules the last data packet in the data packet set.

[0556] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the terminal to the fifth communication device, the sixth communication device can accurately determine the data packet set delay according to the content, thereby improving the accuracy of the monitored data packet set delay.

[0557] Here, the delay of transmitting the above-mentioned data packet set from the fifth communication device to the terminal is determined by at least one of the following:

[0558] time at which the fifth communication device receives the first data packet in the data packet set;

[0559] The fifth communication device schedules a time for a first data packet in the data packet set;

[0560] The time when the terminal receives the last data packet in the data packet set.

[0561] Among them, the delay over which the data packet set is transmitted from the fifth communication device to the terminal can be obtained by adding, subtracting, or averaging at least two of the time when the fifth communication device receives the first data packet in the data packet set, the time when the fifth communication device schedules the first data packet in the data packet set, and the time when the terminal receives the last data packet in the data packet set.

[0562] It can be seen that since the embodiment of the present application stipulates the content of determining the delay of the data packet set transmitted from the fifth communication device to the terminal, the sixth communication device can accurately determine the data packet set delay according to the content, thereby improving the accuracy of the monitored data packet set delay.

[0563] It should be noted that, with respect to the delay included in the delay for transmission of a data packet set between the terminal and the sixth communication device, and the content for determining the delay for transmission of a data packet set between the terminal and the sixth communication device, reference can be made to the specific description of the delay included in the delay for transmission of a data packet set between the fifth communication device and the sixth communication device, and the content for determining the delay for transmission of a data packet set between the fifth communication device and the sixth communication device in the above-mentioned embodiment, and the embodiments of the present application will not be repeated here.

[0564] It should be noted that, with respect to the delay included in the delay for transmission of a data packet set between the fifth communication device and the terminal, and the content of determining the delay for transmission of a data packet set between the fifth communication device and the terminal, reference can be made to the specific description of the delay included in the delay for transmission of a data packet set between the fifth communication device and the sixth communication device, and the content of determining the delay for transmission of a data packet set between the fifth communication device and the sixth communication device in the above-mentioned embodiment, and the embodiments of the present application will not be repeated here.

[0565] In some embodiments of the present application, after the above step 401, the delay monitoring method provided by the embodiment of the present application may further include the following step 402.

[0566] Step 402: The sixth communication device sends third information to the third communication device.

[0567] In this embodiment of the present application, the third information includes at least one of the following:

[0568] Data packet aggregation delay;

[0569] Monitoring results of the aggregate delay of monitoring data packets;

[0570] Event notifications;

[0571] First identification information.

[0572] In an embodiment of the present application, the above-mentioned first identification information is used to identify at least one of the following: an event; a data packet set; a data flow; a QoS flow.

[0573] Optionally, the sixth communication device may directly send the third information to the third communication device, or may send the third information to the third communication device through the fourth communication device.

[0574] It can be seen that since the sixth communication device can send the third information to the third communication device, so that the third communication device can obtain the data packet set delay, the third communication device can flexibly adjust the encoding method of the data packet according to the data packet set delay, thereby reducing the impact of network fluctuations on the transmission quality of the data packet.

[0575] The information processing method provided in the embodiments of the present application can be executed by an information processing device, a communication device, or a functional module or entity in the communication device. In the embodiments of the present application, the information processing method provided in the embodiments of the present application is illustrated by taking the execution of the information processing method by a communication device as an example.

[0576] Figure 6 FIG. 1 shows a flow chart of an information processing method provided by an embodiment of the present application. Figure 6 As shown, the information processing method provided in the embodiment of the present application may include the following step 501.

[0577] Step 501: A third communication device sends first information to a first communication device.

[0578] In this embodiment of the present application, the first information includes at least one of the following:

[0579] Information for requesting monitoring of the aggregate delay of data packets;

[0580] Used to subscribe to the information of the delay of the aggregated data packets.

[0581] It should be noted that, for the description of the first information, reference can be made to the specific description in the above embodiment, and the embodiments of the present application will not be repeated here.

[0582] In some embodiments of the present application, the above-mentioned information for subscribing to the delay of the data packet set belongs to the QoS monitoring parameter.

[0583] In some embodiments of the present application, the information for subscribing to the delay of a set of data packets includes an event identifier, where the event is one of the following:

[0584] Data packet aggregation delay;

[0585] QoS monitoring parameters, where the QoS monitoring parameters include data packet aggregate delay.

[0586] An embodiment of the present application provides an information processing method, in which a third communication device can send a first message to a first communication device, wherein the first message includes at least one of information for requesting to monitor a data packet set delay and information for subscribing to a data packet set delay. Since the third communication device can send a first message including at least one of information for requesting to monitor a data packet set delay and information for subscribing to a data packet set delay to the first communication device to instruct the first communication device to monitor the data packet set, other communication devices can monitor at a smaller granularity (i.e., the granularity of the data packet set) to obtain the data packet set delay of the data packet set, i.e., obtain the delay at the media unit granularity, so that the third communication device can flexibly adjust the encoding method of the data packet according to the delay at the media unit granularity, thereby avoiding the situation where the third communication device adjusts the encoding method of the data packet inappropriately; in this way, the user experience can be improved.

[0587] It should be noted that for the description of the above-mentioned data packet set delay, reference can be made to the specific description in the above-mentioned embodiment, and the embodiments of the present application will not be repeated here.

[0588] In some embodiments of the present application, after the above step 501, the information processing method provided by the embodiment of the present application may further include the following step 502.

[0589] Step 502: The third communication device receives third information.

[0590] In this embodiment of the present application, the third information includes at least one of the following:

[0591] Monitoring results of the aggregate delay of monitoring data packets;

[0592] Event notifications;

[0593] First identification information.

[0594] In an embodiment of the present application, the above-mentioned first identification information is used to identify at least one of the following: an event; a data packet set; a data flow; a QoS flow.

[0595] It should be noted that, for the description of the third communication device receiving the third information, reference can be made to the specific description in the above embodiment, and the embodiments of the present application will not be repeated here.

[0596] It can be seen that since the third communication device can also receive the third information, the third communication device can obtain the data packet set delay, so that the third communication device can flexibly adjust the encoding method of the data packet according to the data packet set delay, thereby reducing the impact of network fluctuations on the transmission quality of the data packet.

[0597] It should be noted that, for the description of the terminal performing relevant operations for monitoring the delay of a set of data packets when at least one of the above-mentioned communication devices includes a terminal, reference can be made to the specific description of the fifth communication device (and / or the sixth communication device) performing relevant operations for monitoring the delay of a set of data packets in the above-mentioned embodiment, and the embodiments of the present application will not be repeated here.

[0598] The following will use a number of different examples to illustrate the complete process of each solution provided in the embodiments of the present application.

[0599] Assume that the first communication device is a PCF network element, the second communication device is an SMF network element, the third communication device is an AF network element, the fourth communication device is an NEF network element, the fifth communication device is an access network device (such as RAN), and the sixth communication device is an anchor gateway (such as UPF).

[0600] Example 1: AF network element requests to measure or monitor the delay aggregation of data packets

[0601] like Figure 7 The specific steps are as follows:

[0602] In step 0, a terminal (e.g., UE) may establish a connection with the network, such as a PDU session.

[0603] Step 1: Optionally, the AF network element may send first information for requesting to monitor the aggregate delay of data packets;

[0604] In some embodiments, if the AF network element is not in the trusted domain of the network, step 1 includes step 1a and step 1b, namely, step 1a: the AF network element sends a Nnef_AFsessionwithQoS_Create Request message to the NEF network element, and the Nnef_AFsessionwithQoS_Create Request message carries the first information; step 1b: the NEF network element sends a Npcf_PolicyAuthorization_Subscribe request message to the PCF network element, and the Npcf_PolicyAuthorization_Subscribe request message carries the first information;

[0605] In some embodiments, if the AF network element is in a trusted domain of the network, step 1 includes step 1c, namely, step 1c: the AF network element directly sends an Npcf_PolicyAuthorization_Subscribe request message to the PCF network element, where the message carries the first information;

[0606] Step 2: The PCF network element performs a first operation based on the first information; for example, the PCF network element sends an Npcf_SMPolicyControl UpdateNotify Request message to the SMF network element, where the message carries the second information and / or the QoS monitoring policy;

[0607] In steps 3 and 4, the SMF network element sends an N2 Message message to the RAN based on the second information, where the message carries the fourth information;

[0608] In one embodiment, the SMF network element may send a Namf_Communication_N1N2MessageTransferrequest message to the AMF network element, which carries the fourth information, so that the AMF network element sends an N2Message message to the RAN, which carries the fourth information.

[0609] Step 5: The SMF network element sends an N4 session modification request message to the UPF network element based on the second information, and the message carries the fifth information.

[0610] Example 2: Determine the aggregate delay of uplink data packets. The RAN records the third time and the UPF network element records the fourth time.

[0611] like Figure 8 The specific steps are as follows:

[0612] Step 1: The PCF network element sends second information to the SMF network element, where the second information is carried by the QoS monitoring measurement (QoS monitoring policy);

[0613] Step 2: The SMF network element sends fifth information to the UPF network element based on the second information, where the fifth information is carried by the SRR;

[0614] Step 3: The SMF network element sends fourth information to the RAN, where the fourth information is carried by the QoS profile.

[0615] In step 4, the terminal (e.g., UE) may send UL data. Optionally, the UE further performs at least one of the following: marking the sequence number of each transmitted data packet set, marking the indication information of the last data packet in each data packet set, marking the sequence number of the data packets in each data packet set, marking the size of each data packet set, marking the importance of each data packet set, and sending the marked information to the RAN and UPF network elements so that the RAN and UPF network elements can identify each data packet set;

[0616] Step 5, RAN records the third time;

[0617] Step 6: RAN sends the third time to the UPF network element;

[0618] Step 7: The UPF network element records the fourth time;

[0619] Step 8: The UPF network element determines the aggregate delay of the data packet;

[0620] Step 9: The UPF network element sends the third information to the AF network element;

[0621] Step 10: The AF network element dynamically adjusts the data encoding method according to the third information.

[0622] Example 3: Determine the aggregate delay of downlink data packets. The UPF network element records the first time and the RAN records the second time.

[0623] like Figure 9 The specific steps are as follows:

[0624] Step 1: The AF network element sends a downlink data packet to the terminal (e.g., UE) through the UPF network element and the RAN.

[0625] Step 2: UPF network element records the first time;

[0626] In one example, option-1:

[0627] Step 3: The UPF network element sends the first time to the RAN;

[0628] Step 4, RAN records the second time;

[0629] Step 5: RAN determines the aggregate delay of the data packets;

[0630] Step 6: The RAN sends the third information to the AF network element.

[0631] In another example, option-2:

[0632] Step 3, RAN records the second time;

[0633] Step 4: RAN sends the second time to the UPF network element;

[0634] Step 5: The UPF network element determines the aggregate delay of the data packets;

[0635] Step 6: The UPF network element sends the third information to the AF network element.

[0636] Example 4: Determine the aggregate delay of uplink data packets. The UE records the fifth time and the RAN records the sixth time.

[0637] For steps 1 to 4, refer to steps 1 to 4 in Example 2;

[0638] Step 5: For each data packet set, the UE records a fifth time, where the fifth time is the time when the terminal generates the first data packet in the data packet set, or the time when the terminal schedules the first data packet in the data packet set;

[0639] Step 6: The UE sends the fifth time to the RAN. It should be noted that step 6 may occur in step 4, that is, the UE sends the fifth time to the RAN along with UL data.

[0640] Step 7: The RAN records a sixth time, where the sixth time is the time when the RAN receives the last data packet in the data packet set, or the time when the RAN schedules the last data packet in the data packet set;

[0641] Step 8: RAN determines the aggregate delay of the data packets;

[0642] For steps 9 and 10, please refer to steps 9 and 10 in Example 2.

[0643] Example 5: Determine the aggregate delay of downlink data packets. The RAN records the eighth time and the UE records the seventh time.

[0644] Among them, the eighth time is the time when the RAN receives the first data packet in the data packet set, or the time when the RAN schedules the first data packet in the data packet set; the seventh time is the time when the terminal receives the last data packet in the data packet set, or the time when the terminal schedules the last data packet in the data packet set.

[0645] It should be noted that for the specific process of Example 5, reference can be made to the relevant description in Example 3, and the embodiments of this application will not be repeated here.

[0646] Example 6: RAN sends third information to AF network element based on user

[0647] like Figure 10 The specific steps are as follows:

[0648] Step 1: RAN sends third information to the UPF network element;

[0649] Step 2: The UPF network element sends the third information to the AF network element;

[0650] In step 3 and step 4, the UPF network element may also send third information to the AF network element through the NEF network element. The third information is carried by the Nupf_EventExposure Notify message, or by the Nupf_EventExposure Notify message and the Nnef_EventExposure Notify message.

[0651] Example 7: RAN sends third information to AF network element based on control plane

[0652] like Figure 11 The specific steps are as follows:

[0653] Step 1: The RAN sends the third information to the AMF network element, where the third information is carried by the N2 Message.

[0654] Step 2: The AMF network element sends the third information to the SMF network element, where the third information is carried by the Nsmf_PDUSession_UpdateSM Context request message;

[0655] Step 3: The SMF network element sends third information to the PCF network element, where the third information is carried by the Npcf_SMPolicyControl_Update request message.

[0656] Step 4: The PCF network element directly sends the third information to the AF network element. The third information is carried by the Npcf_PolicyAuthorization_Notify message. Alternatively, the PCF network element sends the third information to the AF network element through the NEF network element. The third information is carried by the Npcf_PolicyAuthorization_Notify message and the Nnef_EventExposure Notify message.

[0657] Step 5: The AF network element adjusts the encoding mode of the QoS flow based on the third information.

[0658] Each of the above-mentioned method embodiments, or various possible implementation methods in each method embodiment, can be executed separately, or any two or more of them can be executed in combination with each other. The specific implementation can be determined according to actual usage requirements, and the embodiments of this application do not limit this.

[0659] The delay monitoring method provided in the embodiment of the present application can be executed by a delay monitoring device. In the embodiment of the present application, the delay monitoring device performing the delay monitoring method is taken as an example to illustrate the delay monitoring device provided in the embodiment of the present application.

[0660] Figure 12 FIG. 1 shows a schematic diagram of the structure of the delay monitoring device provided in an embodiment of the present application, which is a first delay monitoring device. Figure 12As shown, the first delay monitoring device 600 provided in the embodiment of the present application may include: an acquisition module 601, used to obtain at least one of a local configuration and a first information. An execution module 602, used to perform a first operation according to at least one of the local configuration and the first information obtained by the acquisition module 601. The first information includes at least one of the following: information for requesting to monitor the delay of a data packet set; information for subscribing to the delay of a data packet set; the first operation includes at least one of the following: generating a QoS monitoring policy; generating second information; sending a QoS monitoring policy; sending the second information; the QoS monitoring policy is used to monitor the delay of a data packet set, and the second information is used to indicate the delay of a monitored data packet set.

[0661] An embodiment of the present application provides a delay monitoring device, which is a first delay monitoring device. Since the first delay monitoring device can first obtain local configuration, information for requesting monitoring of data packet set delay and at least one of information for subscribing to data packet set delay, and generate a QoS monitoring policy for monitoring data packet set delay (and / or send a QoS monitoring policy for monitoring data packet set delay) based on the local configuration, information for requesting monitoring of data packet set delay and at least one of information for subscribing to data packet set delay, the first delay monitoring device can instruct other delay monitoring devices to monitor data packet set delay through the QoS monitoring policy, so that other delay monitoring devices can monitor at a smaller granularity (i.e., the granularity of the data packet set) to obtain the data packet set delay of the data packet set, i.e., the delay at the media unit granularity, so that the application layer can flexibly monitor according to the delay at the media unit granularity. Adjust the encoding method of the data packet, thereby avoiding the situation that the application layer adjusts the encoding method of the data packet inappropriately; and / or, based on the local configuration, the information for requesting to monitor the data packet set delay and the information for subscribing to the data packet set delay, generate second information for indicating the monitoring of the data packet set delay (and / or send the second information for indicating the monitoring of the data packet set delay), so that the first delay monitoring device can instruct other delay monitoring devices to monitor the data packet set delay through the second information, so that other delay monitoring devices can monitor according to a smaller granularity (i.e., the granularity of the data packet set) to obtain the data packet set delay of the data packet set, i.e., the delay of the media unit granularity, so that the application program can flexibly adjust the encoding method of the data packet according to the delay of the media unit granularity, thereby avoiding the situation that the application program adjusts the encoding method of the data packet inappropriately; in this way, the user experience can be improved.

[0662] In a possible implementation, the first operation includes sending the second information. The execution module 602 includes a first sending submodule configured to send the second information to the second delay monitoring device.

[0663] In one possible implementation, the first operation includes sending the second information. The execution module 602 includes a second sending submodule configured to perform at least one of the following: sending a QoS monitoring policy, the QoS monitoring policy including the second information; sending a QoS monitoring parameter, the QoS monitoring parameter including the second information; or sending a PCC rule, the PCC rule including the second information.

[0664] In a possible implementation, the first delay monitoring device 600 provided in the embodiment of the present application may further include: a receiving module, configured to receive first information from an information processing device or a fourth delay monitoring device.

[0665] In a possible implementation, the information for subscribing to the delay of a set of data packets is a QoS monitoring parameter.

[0666] In a possible implementation, the information for subscribing to the data packet aggregate delay includes an event identifier, wherein the event includes one of the following: data packet aggregate delay; QoS monitoring parameters, and the QoS monitoring parameters include the data packet aggregate delay.

[0667] In one possible implementation, the first latency monitoring device 600 provided in an embodiment of the present application may further include: a receiving module configured to receive third information; a third sending submodule configured to send the third information to an information processing device. The third information may include at least one of the following: a monitoring result of a data packet set latency; an event notification; or first identification information; wherein the first identification information is used to identify at least one of the following: an event; a data packet set; a data flow; or a QoS flow.

[0668] In one possible implementation, the above-mentioned data packet set delay includes at least one of the following: the delay during which the data packet set is transmitted between the fifth delay monitoring device and the sixth delay monitoring device; the delay during which the data packet set is transmitted between the terminal and the sixth delay monitoring device; and the delay during which the data packet set is transmitted between the fifth delay monitoring device and the terminal.

[0669] In one possible implementation, the delay during which the above-mentioned data packet set is transmitted between the fifth delay monitoring device and the sixth delay monitoring device includes at least one of the following: the delay during which the data packet set is transmitted from the fifth delay monitoring device to the sixth delay monitoring device; and the delay during which the data packet set is transmitted from the sixth delay monitoring device to the fifth delay monitoring device.

[0670] In one possible implementation, the delay over which the above-mentioned data packet set is transmitted from the fifth delay monitoring device to the sixth delay monitoring device is determined by at least one of the following: the time when the fifth delay monitoring device receives the first data packet in the data packet set; the time when the fifth delay monitoring device schedules the first data packet in the data packet set; and the time when the sixth delay monitoring device receives the last data packet in the data packet set.

[0671] In one possible implementation, the delay during which the above-mentioned data packet set is transmitted from the sixth delay monitoring device to the fifth delay monitoring device is determined by at least one of the following: the time when the sixth delay monitoring device sends the first data packet in the data packet set; the time when the fifth delay monitoring device receives the last data packet in the data packet set; and the time when the fifth delay monitoring device schedules the last data packet in the data packet set.

[0672] In one possible implementation, the delay over which the above-mentioned data packet set is transmitted between the terminal and the sixth delay monitoring device includes at least one of the following: the delay over which the data packet set is transmitted from the terminal to the sixth delay monitoring device; and the delay over which the data packet set is transmitted from the sixth delay monitoring device to the terminal.

[0673] In a possible implementation, the delay during which the above-mentioned data packet set is transmitted from the terminal to the sixth delay monitoring device is determined by at least one of the following: the time when the terminal sends the first data packet in the data packet set; and the time when the sixth delay monitoring device receives the last data packet in the data packet set.

[0674] In a possible implementation, the delay during which the above-mentioned data packet set is transmitted from the sixth delay monitoring device to the terminal is determined by at least one of the following: the time when the sixth delay monitoring device sends the first data packet in the data packet set; and the time when the terminal receives the last data packet in the data packet set.

[0675] In one possible implementation, the delay during which the data packet set is transmitted between the fifth delay monitoring device and the terminal includes at least one of the following: the delay during which the data packet set is transmitted from the terminal to the fifth delay monitoring device; and the delay during which the data packet set is transmitted from the fifth delay monitoring device to the terminal.

[0676] In one possible implementation, the delay during which the above-mentioned data packet set is transmitted from the terminal to the fifth delay monitoring device is determined by at least one of the following: the time when the terminal sends the first data packet in the data packet set; the time when the fifth delay monitoring device receives the last data packet in the data packet set; and the time when the fifth delay monitoring device schedules the last data packet in the data packet set.

[0677] In one possible implementation, the delay over which the above-mentioned data packet set is transmitted from the fifth delay monitoring device to the terminal is determined by at least one of the following: the time when the fifth delay monitoring device receives the first data packet in the data packet set; the time when the fifth delay monitoring device schedules the first data packet in the data packet set; and the time when the terminal receives the last data packet in the data packet set.

[0678] The first delay monitoring device in the embodiment of the present application can be an electronic device, such as an electronic device with an operating system, or a component in the electronic device, such as an integrated circuit or chip. The electronic device can be a network-side device, or it can be a device other than a network-side device. For example, the network-side device can include, but is not limited to, the types of network-side devices 12 listed above. Other devices can include servers, network attached storage (NAS), etc., and the embodiment of the present application does not specifically limit this.

[0679] The first delay monitoring device provided in the embodiment of the present application can achieve Figure 2 The various processes implemented by the method embodiment achieve the same technical effects, and to avoid repetition, they will not be described here.

[0680] Figure 13 FIG. 1 shows a schematic diagram of the structure of the delay monitoring device provided in an embodiment of the present application, which is a second delay monitoring device. Figure 13 As shown, the second delay monitoring device 700 provided in the embodiment of the present application may include: an acquisition module 701, which is used to obtain at least one of the local configuration and the second information. An execution module 702 is used to perform a second operation according to at least one of the local configuration and the second information obtained by the acquisition module 701. The second information is used to indicate monitoring of the data packet set delay, and the second operation includes at least one of the following: generating an N4 rule; generating a fourth information; generating a fifth information; sending the fourth information to the fifth delay monitoring device; and sending the fifth information to the sixth delay monitoring device. The N4 rule is used to monitor the data packet set delay; the fourth information is used to instruct the fifth delay monitoring device to monitor the data packet set delay; the fifth information is used for at least one of the following: instructing the sixth delay monitoring device to monitor the data packet set delay; instructing the sixth delay monitoring device to receive the data packet set delay sent by the fifth delay monitoring device; and instructing the sixth delay monitoring device to send the data packet set delay to the information processing device.

[0681] An embodiment of the present application provides a delay monitoring device, which is a second delay monitoring device. Since the second delay monitoring device can first obtain at least one of a local configuration and a second information, and generate an N4 rule based on the at least one of the local configuration and the second information, the second delay monitoring device can instruct other delay monitoring devices to monitor the delay of a packet set through the N4 rule, so that the other delay monitoring devices can monitor at a smaller granularity (i.e., the granularity of the packet set) to obtain the packet set delay of the packet set, i.e., the delay at the media unit granularity. In this way, the application layer can flexibly adjust the encoding method of the packet according to the delay at the media unit granularity, thereby avoiding the situation where the application layer adjusts the encoding method of the packet inappropriately; and / or, based on at least one of the local configuration and the second information, generates fourth information (and / or sends the fourth information to a fifth delay monitoring device). In this way, the second delay monitoring device can instruct other delay monitoring devices (and / or the fifth delay monitoring device) to monitor the delay of the packet set through the fourth information, so that the other delay monitoring devices (and / or the fifth delay monitoring device) can monitor the delay of the packet set through the N4 rule. The delay monitoring device) can monitor at a smaller granularity (i.e., the granularity of the data packet set) to obtain the data packet aggregate delay of the data packet set, that is, the delay at the media unit granularity, so that the application layer can flexibly adjust the encoding method of the data packet according to the delay at the media unit granularity, thereby avoiding the situation where the application layer adjusts the encoding method of the data packet inappropriately; and / or, based on at least one of the local configuration and the second information, the fifth information is generated (and / or the fifth information is sent to the sixth delay monitoring device), so that the second delay monitoring device can instruct other delay monitoring devices (and / or the sixth delay monitoring device) to monitor the data packet aggregate delay through the fifth information, so that the other delay monitoring devices (and / or the sixth delay monitoring device) can monitor at a smaller granularity (i.e., the granularity of the data packet set) to obtain the data packet aggregate delay of the data packet set, that is, the delay at the media unit granularity, so that the application layer can flexibly adjust the encoding method of the data packet according to the delay at the media unit granularity, thereby avoiding the situation where the application layer adjusts the encoding method of the data packet inappropriately; in this way, the user experience can be improved.

[0682] In a possible implementation, the second delay monitoring device 700 provided in the embodiment of the present application may further include: a receiving module, configured to receive second information from the first delay monitoring device.

[0683] In one possible implementation, the second delay monitoring device 700 provided in the embodiment of the present application may further include: a receiving module, used for at least one of the following: receiving a QoS monitoring policy, the QoS monitoring policy including the second information; receiving a QoS monitoring parameter, the QoS monitoring parameter including the second information; receiving a PCC rule, the PCC rule including the second information.

[0684] In one possible implementation, the second operation includes sending fourth information to the fifth latency monitoring device. The execution module 702 includes a fourth sending submodule configured to perform at least one of the following: sending a QoS file including the fourth information to the fifth latency monitoring device; and sending a QoS monitoring request message including the fourth information to the fifth latency monitoring device.

[0685] In one possible implementation, the second operation includes sending the fifth information to the sixth delay monitoring device. The execution module 702 includes a fifth sending submodule configured to perform at least one of the following: sending an N4 rule including the fifth information to the sixth delay monitoring device; sending a PDR including the fifth information to the sixth delay monitoring device; or sending an SRR including the fifth information to the sixth delay monitoring device.

[0686] In one possible implementation, the second latency monitoring device 700 provided in an embodiment of the present application may further include: a receiving module configured to receive third information from a fifth latency monitoring device; a sixth sending submodule configured to send the third information received by the receiving module to an information processing device. The third information may include at least one of the following: a monitoring result of a delay of a monitored data packet set; an event notification; or first identification information. The first identification information may be used to identify at least one of the following: an event; a data packet set; a data flow; or a QoS flow.

[0687] In one possible implementation, the above-mentioned data packet set delay includes at least one of the following: the delay during which the data packet set is transmitted between the fifth delay monitoring device and the sixth delay monitoring device; the delay during which the data packet set is transmitted between the terminal and the sixth delay monitoring device; and the delay during which the data packet set is transmitted between the fifth delay monitoring device and the terminal.

[0688] In one possible implementation, the delay during which the above-mentioned data packet set is transmitted between the fifth delay monitoring device and the sixth delay monitoring device includes at least one of the following: the delay during which the data packet set is transmitted from the fifth delay monitoring device to the sixth delay monitoring device; and the delay during which the data packet set is transmitted from the sixth delay monitoring device to the fifth delay monitoring device.

[0689] In one possible implementation, the delay over which the above-mentioned data packet set is transmitted from the fifth delay monitoring device to the sixth delay monitoring device is determined by at least one of the following: the time when the fifth delay monitoring device receives the first data packet in the data packet set; the time when the fifth delay monitoring device schedules the first data packet in the data packet set; and the time when the sixth delay monitoring device receives the last data packet in the data packet set.

[0690] In one possible implementation, the delay during which the above-mentioned data packet set is transmitted from the sixth delay monitoring device to the fifth delay monitoring device is determined by at least one of the following: the time when the sixth delay monitoring device sends the first data packet in the data packet set; the time when the fifth delay monitoring device receives the last data packet in the data packet set; and the time when the fifth delay monitoring device schedules the last data packet in the data packet set.

[0691] In one possible implementation, the delay over which the above-mentioned data packet set is transmitted between the terminal and the sixth delay monitoring device includes at least one of the following: the delay over which the data packet set is transmitted from the terminal to the sixth delay monitoring device; and the delay over which the data packet set is transmitted from the sixth delay monitoring device to the terminal.

[0692] In a possible implementation, the delay during which the above-mentioned data packet set is transmitted from the terminal to the sixth delay monitoring device is determined by at least one of the following: the time when the terminal sends the first data packet in the data packet set; and the time when the sixth delay monitoring device receives the last data packet in the data packet set.

[0693] In a possible implementation, the delay during which the above-mentioned data packet set is transmitted from the sixth delay monitoring device to the terminal is determined by at least one of the following: the time when the sixth delay monitoring device sends the first data packet in the data packet set; and the time when the terminal receives the last data packet in the data packet set.

[0694] In one possible implementation, the delay during which the data packet set is transmitted between the fifth delay monitoring device and the terminal includes at least one of the following: the delay during which the data packet set is transmitted from the terminal to the fifth delay monitoring device; and the delay during which the data packet set is transmitted from the fifth delay monitoring device to the terminal.

[0695] In one possible implementation, the delay during which the above-mentioned data packet set is transmitted from the terminal to the fifth delay monitoring device is determined by at least one of the following: the time when the terminal sends the first data packet in the data packet set; the time when the fifth delay monitoring device receives the last data packet in the data packet set; and the time when the fifth delay monitoring device schedules the last data packet in the data packet set.

[0696] In one possible implementation, the delay over which the above-mentioned data packet set is transmitted from the fifth delay monitoring device to the terminal is determined by at least one of the following: the time when the fifth delay monitoring device receives the first data packet in the data packet set; the time when the fifth delay monitoring device schedules the first data packet in the data packet set; and the time when the terminal receives the last data packet in the data packet set.

[0697] The second delay monitoring device in the embodiment of the present application can be an electronic device, such as an electronic device with an operating system, or a component in the electronic device, such as an integrated circuit or chip. The electronic device can be a network-side device, or it can be a device other than a network-side device. For example, the network-side device can include, but is not limited to, the types of network-side devices 12 listed above. Other devices can include servers, network attached storage (NAS), etc., and the embodiment of the present application does not specifically limit this.

[0698] The second delay monitoring device provided in the embodiment of the present application can achieve Figure 3 The various processes implemented by the method embodiment achieve the same technical effect and are not described here again to avoid repetition.

[0699] Figure 14 FIG. 1 shows a schematic diagram of the structure of the delay monitoring device provided in an embodiment of the present application, which is the fifth delay monitoring device. Figure 14 As shown, the fifth delay monitoring device 800 provided in the embodiment of the present application may include: an execution module 801, configured to execute related operations of monitoring the delay of a set of data packets.

[0700] An embodiment of the present application provides a delay monitoring device, which is a fifth delay monitoring device. Since the fifth delay monitoring device can monitor at a smaller granularity (i.e., the granularity of a data packet set) to obtain the data packet set delay of the data packet set, that is, the delay at the media unit granularity, the application layer can flexibly adjust the encoding method of the data packet according to the delay at the media unit granularity. Therefore, it can avoid the situation where the application layer adjusts the encoding method of the data packet inappropriately; in this way, the user experience can be improved.

[0701] In a possible implementation, the above-mentioned operations related to monitoring the delay of a data packet set include at least one of the following: operations related to determining the delay of a downlink data packet set; operations related to determining the delay of an uplink data packet set. Among them, the above-mentioned operations related to determining the delay of a downlink data packet set include at least one of the following: receiving the first data packet in the data packet set; obtaining a first time, which is the time when the sixth delay monitoring device receives the first data packet in the data packet set; recording a second time, which is the time when the fifth delay monitoring device receives the last data packet in the data packet set, or the second time is the time when the fifth delay monitoring device schedules the last data packet in the data packet set; determining the data packet set delay based on the first time and the second time. The above-mentioned operations related to determining the delay of an uplink data packet set include at least one of the following: receiving the first data packet in the data packet set; recording a third time, which is the time when the fifth delay monitoring device receives the first data packet in the data packet set, or the third time is the time when the fifth delay monitoring device schedules the first data packet in the data packet set; sending the third time.

[0702] In a possible implementation, the obtaining of the first time includes: obtaining the first time from a GTP-U header of a first data packet in the data packet set.

[0703] In a possible implementation, the sending of the third time includes: including the third time in a GTP-U header of a first data packet in the data packet set, and sending the first data packet in the data packet set.

[0704] In a possible implementation, the sending of the third time includes sending the third time to a sixth delay monitoring device.

[0705] In a possible implementation, the above-mentioned data packet set delay is equal to the second time minus the first time.

[0706] In one possible implementation, the fifth latency monitoring device 800 provided in an embodiment of the present application may further include: a sending module configured to at least one of the following: send third information to the information processing device via the sixth latency monitoring device; or send third information to the information processing device via the second latency monitoring device. The third information may include at least one of the following: a monitoring result of monitoring the latency of a data packet set; an event notification; or first identification information; wherein the first identification information is used to identify at least one of the following: an event; a data packet set; a data flow; or a QoS flow.

[0707] In a possible implementation, the sending module is specifically configured to include the third information in the GTP-U header of the last data packet in the data packet set, and send the last data packet in the data packet set to the information processing device through the sixth delay monitoring device.

[0708] In a possible implementation, the sending module is specifically configured to include the third information in a notification control message, and send the control message to the information processing device through the second delay monitoring device.

[0709] In one possible implementation, the fifth latency monitoring device 800 provided in an embodiment of the present application may further include: a receiving module configured to receive fourth information from the second latency monitoring device. The execution module 801 is specifically configured to perform operations related to monitoring the aggregate latency of data packets based on the fourth information received by the receiving module. The fourth information is used to instruct the fifth latency monitoring device to monitor the aggregate latency of data packets.

[0710] In a possible implementation, the receiving module is specifically used for at least one of the following: receiving a QoS file from the second delay monitoring device, where the QoS file includes the fourth information; and receiving a QoS monitoring request message from the second delay monitoring device, where the QoS monitoring request message includes the fourth information.

[0711] In one possible implementation, the above-mentioned data packet set delay includes at least one of the following: the delay during which the data packet set is transmitted between the fifth delay monitoring device and the sixth delay monitoring device; the delay during which the data packet set is transmitted between the terminal and the sixth delay monitoring device; and the delay during which the data packet set is transmitted between the fifth delay monitoring device and the terminal.

[0712] In one possible implementation, the delay during which the above-mentioned data packet set is transmitted between the fifth delay monitoring device and the sixth delay monitoring device includes at least one of the following: the delay during which the data packet set is transmitted from the fifth delay monitoring device to the sixth delay monitoring device; and the delay during which the data packet set is transmitted from the sixth delay monitoring device to the fifth delay monitoring device.

[0713] In one possible implementation, the delay over which the above-mentioned data packet set is transmitted from the fifth delay monitoring device to the sixth delay monitoring device is determined by at least one of the following: the time when the fifth delay monitoring device receives the first data packet in the data packet set; the time when the fifth delay monitoring device schedules the first data packet in the data packet set; and the time when the sixth delay monitoring device receives the last data packet in the data packet set.

[0714] In one possible implementation, the delay during which the above-mentioned data packet set is transmitted from the sixth delay monitoring device to the fifth delay monitoring device is determined by at least one of the following: the time when the sixth delay monitoring device sends the first data packet in the data packet set; the time when the fifth delay monitoring device receives the last data packet in the data packet set; and the time when the fifth delay monitoring device schedules the last data packet in the data packet set.

[0715] In one possible implementation, the delay over which the above-mentioned data packet set is transmitted between the terminal and the sixth delay monitoring device includes at least one of the following: the delay over which the data packet set is transmitted from the terminal to the sixth delay monitoring device; and the delay over which the data packet set is transmitted from the sixth delay monitoring device to the terminal.

[0716] In a possible implementation, the delay during which the above-mentioned data packet set is transmitted from the terminal to the sixth delay monitoring device is determined by at least one of the following: the time when the terminal sends the first data packet in the data packet set; and the time when the sixth delay monitoring device receives the last data packet in the data packet set.

[0717] In a possible implementation, the delay during which the above-mentioned data packet set is transmitted from the sixth delay monitoring device to the terminal is determined by at least one of the following: the time when the sixth delay monitoring device sends the first data packet in the data packet set; and the time when the terminal receives the last data packet in the data packet set.

[0718] In one possible implementation, the delay during which the data packet set is transmitted between the fifth delay monitoring device and the terminal includes at least one of the following: the delay during which the data packet set is transmitted from the terminal to the fifth delay monitoring device; and the delay during which the data packet set is transmitted from the fifth delay monitoring device to the terminal.

[0719] In one possible implementation, the delay during which the above-mentioned data packet set is transmitted from the terminal to the fifth delay monitoring device is determined by at least one of the following: the time when the terminal sends the first data packet in the data packet set; the time when the fifth delay monitoring device receives the last data packet in the data packet set; and the time when the fifth delay monitoring device schedules the last data packet in the data packet set.

[0720] In one possible implementation, the delay over which the above-mentioned data packet set is transmitted from the fifth delay monitoring device to the terminal is determined by at least one of the following: the time when the fifth delay monitoring device receives the first data packet in the data packet set; the time when the fifth delay monitoring device schedules the first data packet in the data packet set; and the time when the terminal receives the last data packet in the data packet set.

[0721] The fifth latency monitoring device in the embodiment of the present application can be an electronic device, such as an electronic device with an operating system, or a component in the electronic device, such as an integrated circuit or chip. The electronic device can be a network-side device, or it can be a device other than a network-side device. For example, the network-side device can include, but is not limited to, the types of network-side devices 12 listed above. Other devices can include servers, network attached storage (NAS), etc., and are not specifically limited in the embodiment of the present application.

[0722] The fifth delay monitoring device provided in the embodiment of the present application can achieve Figure 4 The various processes implemented by the method embodiment achieve the same technical effect and are not described here again to avoid repetition.

[0723] Figure 15 FIG. 1 shows a schematic diagram of the structure of the delay monitoring device provided in an embodiment of the present application, which is the sixth delay monitoring device. Figure 15 As shown, the sixth delay monitoring device 900 provided in the embodiment of the present application may include: an execution module 901, configured to execute related operations of monitoring the delay of a set of data packets.

[0724] An embodiment of the present application provides a delay monitoring device, which is a sixth delay monitoring device. Since the sixth delay monitoring device can monitor at a smaller granularity (i.e., the granularity of a data packet set) to obtain the data packet set delay of the data packet set, that is, the delay at the media unit granularity, the application layer can flexibly adjust the encoding method of the data packet according to the delay at the media unit granularity. Therefore, it can avoid the situation where the application layer adjusts the encoding method of the data packet inappropriately; in this way, the user experience can be improved.

[0725] In a possible implementation, the above-mentioned operations related to monitoring the delay of a data packet set include at least one of the following: operations related to determining the delay of a downlink data packet set; operations related to determining the delay of an uplink data packet set. Among them, the above-mentioned operations related to determining the delay of a downlink data packet set include at least one of the following: receiving the first data packet in the data packet set; recording a first time, which is the time when the sixth delay monitoring device receives the first data packet in the data packet set; sending a first time; the above-mentioned operations related to determining the delay of an uplink data packet set include at least one of the following: receiving the first data packet in the data packet set; obtaining a third time, which is the time when the fifth delay monitoring device receives the first data packet in the data packet set, or the third time is the time when the fifth delay monitoring device schedules the first data packet in the data packet set; recording a fourth time, which is the time when the sixth delay monitoring device receives the last data packet in the data packet set; and determining the data packet set delay based on the third time and the fourth time.

[0726] In a possible implementation, the sending of the first time includes: including the first time in a GTP-U header of a first data packet in the data packet set, and sending the first data packet in the data packet set.

[0727] In a possible implementation, the obtaining of the third time includes: obtaining the third time from a GTP-U header of a first data packet in the data packet set.

[0728] In a possible implementation, the above-mentioned data packet aggregate delay is equal to the fourth time minus the third time.

[0729] In a possible implementation, the sending the first time includes: sending the first time to a fifth delay monitoring device.

[0730] In one possible implementation, the sixth latency monitoring device 900 provided in an embodiment of the present application may further include: a sending module configured to send third information to an information processing device. The third information may include at least one of the following: a packet aggregate latency; a monitoring result of monitoring the packet aggregate latency; an event notification; or first identification information. The first identification information may be used to identify at least one of the following: an event; a packet aggregate; a data flow; or a QoS flow.

[0731] In one possible implementation, the sixth delay monitoring device 900 provided in an embodiment of the present application may further include: a receiving module configured to receive fifth information from the second delay monitoring device. The execution module 901 is specifically configured to perform operations related to monitoring the aggregate delay of data packets based on the fifth information received by the receiving module. The fifth information is used for at least one of the following: instructing the sixth delay monitoring device to monitor the aggregate delay of data packets; instructing the sixth delay monitoring device to receive the aggregate delay of data packets sent by the fifth delay monitoring device; or instructing the sixth delay monitoring device to transmit the aggregate delay of data packets to the information processing device.

[0732] In a possible implementation, the receiving module is specifically configured to perform at least one of the following: receiving an N4 rule from the second delay monitoring device, where the N4 rule includes the fifth information; receiving a PDR from the second delay monitoring device, where the PDR includes the fifth information; and receiving an SRR from the second delay monitoring device, where the SRR includes the fifth information.

[0733] In one possible implementation, the above-mentioned data packet set delay includes at least one of the following: the delay during which the data packet set is transmitted between the fifth delay monitoring device and the sixth delay monitoring device; the delay during which the data packet set is transmitted between the terminal and the sixth delay monitoring device; and the delay during which the data packet set is transmitted between the fifth delay monitoring device and the terminal.

[0734] In one possible implementation, the delay during which the above-mentioned data packet set is transmitted between the fifth delay monitoring device and the sixth delay monitoring device includes at least one of the following: the delay during which the data packet set is transmitted from the fifth delay monitoring device to the sixth delay monitoring device; and the delay during which the data packet set is transmitted from the sixth delay monitoring device to the fifth delay monitoring device.

[0735] In one possible implementation, the delay over which the above-mentioned data packet set is transmitted from the fifth delay monitoring device to the sixth delay monitoring device is determined by at least one of the following: the time when the fifth delay monitoring device receives the first data packet in the data packet set; the time when the fifth delay monitoring device schedules the first data packet in the data packet set; and the time when the sixth delay monitoring device receives the last data packet in the data packet set.

[0736] In one possible implementation, the delay during which the above-mentioned data packet set is transmitted from the sixth delay monitoring device to the fifth delay monitoring device is determined by at least one of the following: the time when the sixth delay monitoring device sends the first data packet in the data packet set; the time when the fifth delay monitoring device receives the last data packet in the data packet set; and the time when the fifth delay monitoring device schedules the last data packet in the data packet set.

[0737] In one possible implementation, the delay over which the above-mentioned data packet set is transmitted between the terminal and the sixth delay monitoring device includes at least one of the following: the delay over which the data packet set is transmitted from the terminal to the sixth delay monitoring device; and the delay over which the data packet set is transmitted from the sixth delay monitoring device to the terminal.

[0738] In a possible implementation, the delay during which the above-mentioned data packet set is transmitted from the terminal to the sixth delay monitoring device is determined by at least one of the following: the time when the terminal sends the first data packet in the data packet set; and the time when the sixth delay monitoring device receives the last data packet in the data packet set.

[0739] In a possible implementation, the delay during which the above-mentioned data packet set is transmitted from the sixth delay monitoring device to the terminal is determined by at least one of the following: the time when the sixth delay monitoring device sends the first data packet in the data packet set; and the time when the terminal receives the last data packet in the data packet set.

[0740] In one possible implementation, the delay during which the data packet set is transmitted between the fifth delay monitoring device and the terminal includes at least one of the following: the delay during which the data packet set is transmitted from the terminal to the fifth delay monitoring device; and the delay during which the data packet set is transmitted from the fifth delay monitoring device to the terminal.

[0741] In one possible implementation, the delay during which the above-mentioned data packet set is transmitted from the terminal to the fifth delay monitoring device is determined by at least one of the following: the time when the terminal sends the first data packet in the data packet set; the time when the fifth delay monitoring device receives the last data packet in the data packet set; and the time when the fifth delay monitoring device schedules the last data packet in the data packet set.

[0742] In one possible implementation, the delay over which the above-mentioned data packet set is transmitted from the fifth delay monitoring device to the terminal is determined by at least one of the following: the time when the fifth delay monitoring device receives the first data packet in the data packet set; the time when the fifth delay monitoring device schedules the first data packet in the data packet set; and the time when the terminal receives the last data packet in the data packet set.

[0743] The sixth latency monitoring device in the embodiment of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or chip. The electronic device can be a network-side device or a device other than a network-side device. For example, the network-side device can include, but is not limited to, the types of network-side devices 12 listed above. Other devices can include servers, network attached storage (NAS), etc., and are not specifically limited in the embodiment of the present application.

[0744] The sixth delay monitoring device provided in the embodiment of the present application can achieve Figure 5 The various processes implemented by the method embodiment achieve the same technical effect and are not described here again to avoid repetition.

[0745] The information processing method provided in the embodiment of the present application can be executed by an information processing device. In the embodiment of the present application, the information processing device provided in the embodiment of the present application is described by taking the information processing device executing the information processing method as an example.

[0746] Figure 16 FIG. 1 shows a schematic diagram of the structure of the information processing device provided in an embodiment of the present application. Figure 16 As shown, the information processing device 1000 provided in an embodiment of the present application may include: a sending module 1001, used to send first information to a first delay monitoring device, and the first information includes at least one of the following: information for requesting to monitor the delay of a data packet set; information for subscribing to the delay of a data packet set.

[0747] An embodiment of the present application provides an information processing device. Since the information processing device can send a first information including at least one of information for requesting monitoring of a data packet set delay and information for subscribing to a data packet set delay to a first communication device to instruct the first communication device to monitor the data packet set, other communication devices can monitor at a smaller granularity (i.e., the granularity of the data packet set) to obtain the data packet set delay of the data packet set, i.e., the delay at the media unit granularity. In this way, the information processing device can flexibly adjust the encoding method of the data packet according to the delay at the media unit granularity. Therefore, the situation where the information processing device makes inappropriate adjustments to the encoding method of the data packet can be avoided; in this way, the user experience can be improved.

[0748] In a possible implementation, the information for subscribing to the delay of a set of data packets is a QoS monitoring parameter.

[0749] In a possible implementation, the information for subscribing to the data packet aggregate delay includes an event identifier, wherein the event is one of the following: data packet aggregate delay; QoS monitoring parameters, and the QoS monitoring parameters include data packet aggregate delay.

[0750] In one possible implementation, the information processing device 1000 provided in an embodiment of the present application may further include: a receiving module for receiving third information, the third information including at least one of the following: a monitoring result of monitoring the delay of a data packet set; an event notification; first identification information; wherein the above-mentioned first identification information is used to identify at least one of the following: an event; a data packet set; a data flow; a QoS flow.

[0751] In one possible implementation, the above-mentioned data packet set delay includes at least one of the following: the delay during which the data packet set is transmitted between the fifth delay monitoring device and the sixth delay monitoring device; the delay during which the data packet set is transmitted between the terminal and the sixth delay monitoring device; and the delay during which the data packet set is transmitted between the fifth delay monitoring device and the terminal.

[0752] In one possible implementation, the delay during which the above-mentioned data packet set is transmitted between the fifth delay monitoring device and the sixth delay monitoring device includes at least one of the following: the delay during which the data packet set is transmitted from the fifth delay monitoring device to the sixth delay monitoring device; and the delay during which the data packet set is transmitted from the sixth delay monitoring device to the fifth delay monitoring device.

[0753] In one possible implementation, the delay over which the above-mentioned data packet set is transmitted from the fifth delay monitoring device to the sixth delay monitoring device is determined by at least one of the following: the time when the fifth delay monitoring device receives the first data packet in the data packet set; the time when the fifth delay monitoring device schedules the first data packet in the data packet set; and the time when the sixth delay monitoring device receives the last data packet in the data packet set.

[0754] In one possible implementation, the delay during which the above-mentioned data packet set is transmitted from the sixth delay monitoring device to the fifth delay monitoring device is determined by at least one of the following: the time when the sixth delay monitoring device sends the first data packet in the data packet set; the time when the fifth delay monitoring device receives the last data packet in the data packet set; and the time when the fifth delay monitoring device schedules the last data packet in the data packet set.

[0755] In one possible implementation, the delay over which the above-mentioned data packet set is transmitted between the terminal and the sixth delay monitoring device includes at least one of the following: the delay over which the data packet set is transmitted from the terminal to the sixth delay monitoring device; and the delay over which the data packet set is transmitted from the sixth delay monitoring device to the terminal.

[0756] In a possible implementation, the delay during which the above-mentioned data packet set is transmitted from the terminal to the sixth delay monitoring device is determined by at least one of the following: the time when the terminal sends the first data packet in the data packet set; and the time when the sixth delay monitoring device receives the last data packet in the data packet set.

[0757] In a possible implementation, the delay during which the above-mentioned data packet set is transmitted from the sixth delay monitoring device to the terminal is determined by at least one of the following: the time when the sixth delay monitoring device sends the first data packet in the data packet set; and the time when the terminal receives the last data packet in the data packet set.

[0758] In one possible implementation, the delay during which the data packet set is transmitted between the fifth delay monitoring device and the terminal includes at least one of the following: the delay during which the data packet set is transmitted from the terminal to the fifth delay monitoring device; and the delay during which the data packet set is transmitted from the fifth delay monitoring device to the terminal.

[0759] In one possible implementation, the delay during which the above-mentioned data packet set is transmitted from the terminal to the fifth delay monitoring device is determined by at least one of the following: the time when the terminal sends the first data packet in the data packet set; the time when the fifth delay monitoring device receives the last data packet in the data packet set; and the time when the fifth delay monitoring device schedules the last data packet in the data packet set.

[0760] In one possible implementation, the delay over which the above-mentioned data packet set is transmitted from the fifth delay monitoring device to the terminal is determined by at least one of the following: the time when the fifth delay monitoring device receives the first data packet in the data packet set; the time when the fifth delay monitoring device schedules the first data packet in the data packet set; and the time when the terminal receives the last data packet in the data packet set.

[0761] The information processing device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or chip. The electronic device can be a network-side device, or it can be a device other than a network-side device. For example, the network-side device can include but is not limited to the types of network-side devices 12 listed above. Other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.

[0762] The information processing device provided in the embodiment of the present application can realize Figure 6 The various processes implemented by the method embodiment achieve the same technical effect and are not described here again to avoid repetition.

[0763] like Figure 17 As shown, an embodiment of the present application also provides a communication device 1100, including a processor 1101 and a memory 1102, and the memory 1102 stores programs or instructions that can be run on the processor 1101. For example, when the communication device 1100 is a network side device, the program or instruction is executed by the processor 1101 to implement the various steps of the above-mentioned delay monitoring method embodiment, or implement the various steps of the above-mentioned information processing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0764] The embodiment of the present application further provides a network side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figures 2 to 11 The network side device embodiment corresponds to the above network side device method embodiment, and each implementation process and implementation method of the above method embodiment are applicable to the network side device embodiment and can achieve the same technical effect.

[0765] Specifically, the embodiment of the present application also provides a network side device. Figure 18 As shown, network-side device 1200 includes an antenna 1201, a radio frequency device 1202, a baseband device 1203, a processor 1204, and a memory 1205. Antenna 1201 is connected to radio frequency device 1202. In the uplink direction, radio frequency device 1202 receives information via antenna 1201 and sends the received information to baseband device 1203 for processing. In the downlink direction, baseband device 1203 processes the information to be transmitted and sends it to radio frequency device 1202. Radio frequency device 1202 processes the received information and then sends it through antenna 1201.

[0766] The method executed by the network-side device in the above embodiment may be implemented in the baseband device 1203 , which includes a baseband processor.

[0767] The baseband device 1203 may include, for example, at least one baseband board on which a plurality of chips are arranged, such as Figure 18 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 1205 via a bus interface to call the program in the memory 1205 to execute the network device operations shown in the above method embodiment.

[0768] The network side device may further include a network interface 1206 , which is, for example, a Common Public Radio Interface (CPRI).

[0769] Specifically, the network side device 1200 of the embodiment of the present application further includes: instructions or programs stored in the memory 1205 and executable on the processor 1204, and the processor 1204 calls the instructions or programs in the memory 1205 to execute. Figure 15 The methods executed by the modules shown achieve the same technical effects, so they will not be described here to avoid repetition.

[0770] Specifically, the embodiment of the present application also provides a network side device. Figure 19As shown, the network side device 1300 includes: a processor 1301, a network interface 1302 and a memory 1303. The network interface 1302 is, for example, a common public radio interface (CPRI).

[0771] Specifically, the network side device 1300 of the embodiment of the present application further includes: instructions or programs stored in the memory 1303 and executable on the processor y01, and the processor 1301 calls the instructions or programs in the memory 1303 to execute Figures 12 to 16 The methods executed by the modules shown achieve the same technical effects, so they will not be described here to avoid repetition.

[0772] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned delay monitoring method embodiment or the various processes of the above-mentioned information processing method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0773] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. In some examples, the readable storage medium may be a non-transitory readable storage medium.

[0774] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned delay monitoring method embodiment, or to implement the various processes of the above-mentioned information processing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0775] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0776] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned delay monitoring method embodiment, or to implement the various processes of the above-mentioned information processing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0777] An embodiment of the present application also provides a wireless communication system, including: a first communication device, a second communication device, a third communication device, a fifth communication device, and a sixth communication device, wherein the first communication device, the second communication device, the fifth communication device, and the sixth communication device can be used to execute the steps of the delay monitoring method corresponding to each side as described above, and the third communication device can be used to execute the steps of the information processing method as described above.

[0778] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0779] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.

[0780] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.

Claims

1. A time delay monitoring method, characterized in that: include: The first communication device acquires at least one of a local configuration and the first information; The first communication device performs a first operation according to at least one of the local configuration and the first information; The first information includes at least one of the following: Information for requesting monitoring of the aggregate delay of data packets; Used to subscribe to the information of the delay of the data packet set; The first operation includes at least one of the following: Generate QoS monitoring strategy; generating second information; Sending the QoS monitoring policy; sending the second information; The QoS monitoring strategy is used to monitor the delay of the data packet set, and the second information is used to indicate monitoring of the delay of the data packet set.

2. The method according to claim 1, characterized in that The first operation includes sending the second information; The performing of the first operation includes: The first communication device sends the second information to the second communication device.

3. The method according to claim 1 or 2, characterized in that The first operation includes sending the second information; The performing of the first operation includes at least one of the following: The first communication device sends a QoS monitoring policy, where the QoS monitoring policy includes the second information; The first communication device sends a QoS monitoring parameter, where the QoS monitoring parameter includes the second information; The first communication device sends a policy and charging control (PCC) rule, where the PCC rule includes the second information.

4. The method according to claim 1, wherein The method further comprises: The first communication device receives the first information from a third communication device or a fourth communication device.

5. The method according to claim 1, wherein The information for subscribing to the delay of the data packet set belongs to QoS monitoring parameters.

6. The method according to claim 1, characterized in that The information for subscribing to the data packet set delay includes an event identifier, wherein the event includes one of the following: The aggregate delay of the data packets; QoS monitoring parameters, wherein the QoS monitoring parameters include the data packet set delay.

7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: The first communication device receives third information; The first communication device sends the third information to the third communication device; The third information includes at least one of the following: Monitoring the delay of the data packets. Event notifications; first identification information; The first identification information is used to identify at least one of the following: an event; a data packet set; a data flow; a QoS flow.

8. A time delay monitoring method, characterized in that: include: The second communication device obtains at least one of the local configuration and the second information; The second communication device performs a second operation according to at least one of the local configuration and the second information; The second information is used to indicate a delay of monitoring a set of data packets, and the second operation includes at least one of the following: Generate N4 rules; generating fourth information; generating fifth information; sending the fourth information to a fifth communication device; sending the fifth information to a sixth communication device; Wherein, the N4 rule is used to monitor the delay of the data packet set; The fourth information is used to instruct the fifth communication device to monitor the delay of the data packet set; The fifth information is used for at least one of the following: Instructing the sixth communication device to monitor the delay of the data packet set; Instructing the sixth communication device to receive the aggregate delay of the data packets sent by the fifth communication device; Instruct the sixth communication device to send the data packet set delay to the third communication device.

9. The method according to claim 8, characterized in that The method further comprises: The second communication device receives the second information from the first communication device.

10. The method according to claim 8 or 9, characterized in that The method further comprises at least one of the following: The second communication device receives a QoS monitoring policy, wherein the QoS monitoring policy includes the second information; The second communication device receives a QoS monitoring parameter, where the QoS monitoring parameter includes the second information; The second communication device receives a PCC rule, where the PCC rule includes the second information.

11. The method according to claim 8, characterized in that The second operation includes sending the fourth information to the fifth communication device; The performing of the second operation includes at least one of the following: The second communication device sends a QoS file to the fifth communication device, where the QoS file includes the fourth information; The second communication device sends a QoS monitoring request message to the fifth communication device, where the QoS monitoring request message includes the fourth information.

12. The method according to claim 8, characterized in that The second operation includes sending the fifth information to the sixth communication device; The performing of the second operation includes at least one of the following: The second communication device sends the N4 rule to the sixth communication device, where the N4 rule includes the fifth information; The second communication device sends a data packet detection rule PDR to the sixth communication device, where the PDR includes the fifth information; The second communication device sends a session report rule SRR to the sixth communication device, where the SRR includes the fifth information.

13. The method according to any one of claims 8 to 12, characterized in that The method further comprises: The second communication device receives third information from the fifth communication device; The second communication device sends the third information to the third communication device; The third information includes at least one of the following: Monitoring the delay of the data packets. Event notifications; first identification information; The first identification information is used to identify at least one of the following: an event; a data packet set; a data flow; a QoS flow.

14. A time delay monitoring method, characterized in that: include: The fifth communication device performs operations related to monitoring the delay of a set of data packets.

15. The method according to claim 14, characterized in that The operations related to monitoring the delay of the data packet set include at least one of the following: Determine the latency of downlink data packets. Determine the latency of uplink data packets. The operation of determining the aggregate delay of downlink data packets includes at least one of the following: Receive the first data packet in the data packet set; Acquire a first time, where the first time is the time when the sixth communication device receives the first data packet in the data packet set; Recording a second time, where the second time is the time when the fifth communications device receives the last data packet in the data packet set, or the second time is the time when the fifth communications device schedules the last data packet in the data packet set; Determine the aggregate delay of the data packets according to the first time and the second time; The operation related to determining the aggregate delay of uplink data packets includes at least one of the following: receiving a first data packet in the data packet set; Recording a third time, where the third time is the time when the fifth communication device receives the first data packet in the data packet set, or the third time is the time when the fifth communication device schedules the first data packet in the data packet set; The third time is sent.

16. The method according to claim 15, characterized in that The obtaining of the first time includes: The first time is obtained from a GTP-U header of a first data packet in the data packet set.

17. The method according to claim 15, characterized in that The sending the third time includes: The third time is included in the GTP-U header of the first data packet in the data packet set, and the first data packet in the data packet set is sent.

18. The method according to claim 15, characterized in that The sending the third time includes: The third time is sent to the sixth communication device.

19. The method according to claim 15, characterized in that The data packet aggregate delay is equal to the second time minus the first time.

20. The method according to any one of claims 14 to 19, characterized in that The method further comprises at least one of the following: The fifth communication device sends third information to the third communication device through the sixth communication device; The fifth communication device sends the third information to the third communication device through the second communication device; The third information includes at least one of the following: Monitoring the delay of the data packets. Event notifications; first identification information; The first identification information is used to identify at least one of the following: an event; a data packet set; a data flow; a QoS flow.

21. The method according to claim 20, characterized in that The fifth communication device sending third information to the third communication device through the sixth communication device includes: The fifth communication device includes the third information in a GTP-U header of the last data packet in the data packet set, and sends the last data packet in the data packet set to the third communication device through the sixth communication device.

22. The method according to claim 20, characterized in that The fifth communication device sending the third information to the third communication device through the second communication device includes: The fifth communication device includes the third information in a notification control message, and sends the control message to the third communication device through the second communication device.

23. The method according to any one of claims 14 to 22, characterized in that The method further comprises: The fifth communication device receives fourth information from the second communication device; The fifth communication device performs operations related to monitoring the delay of a data packet set, including: The fifth communication device performs related operations of monitoring the delay of the data packet set according to the fourth information; The fourth information is used to instruct the fifth communication device to monitor the delay of the data packet set.

24. The method according to claim 23, wherein The fifth communication device receives fourth information from the second communication device, including at least one of the following: The fifth communication device receives a QoS file from the second communication device, where the QoS file includes the fourth information; The fifth communication device receives a QoS monitoring request message from the second communication device, where the QoS monitoring request message includes the fourth information.

25. A time delay monitoring method, characterized in that: include: The sixth communication device performs operations related to monitoring the delay of a set of data packets.

26. The method according to claim 25, characterized in that The operations related to monitoring the delay of the data packet set include at least one of the following: Determine the latency of downlink data packets. Determine the latency of uplink data packets. The operation of determining the aggregate delay of downlink data packets includes at least one of the following: Receive the first data packet in the data packet set; Recording a first time, where the first time is the time when the sixth communication device receives the first data packet in the data packet set; sending the first time; The operation related to determining the aggregate delay of uplink data packets includes at least one of the following: receiving a first data packet in the data packet set; Acquire a third time, where the third time is the time when the fifth communications device receives the first data packet in the data packet set, or the third time is the time when the fifth communications device schedules the first data packet in the data packet set; Recording a fourth time, where the fourth time is the time when the sixth communication device receives the last data packet in the data packet set; The data packet set delay is determined according to the third time and the fourth time.

27. The method according to claim 26, characterized in that The sending the first time includes: The first time is included in the GTP-U header of the first data packet in the data packet set, and the first data packet in the data packet set is sent.

28. The method according to claim 26, characterized in that The obtaining of the third time includes: The third time is obtained from a GTP-U header of the first data packet in the data packet set.

29. The method according to claim 26, wherein The data packet aggregate delay is equal to the fourth time minus the third time.

30. The method according to claim 26, wherein The sending the first time includes: The first time is sent to the fifth communication device.

31. The method according to any one of claims 25 to 30, characterized in that The method further comprises: The sixth communication device sends third information to the third communication device; The third information includes at least one of the following: The aggregate delay of the data packets; Monitoring the delay of the data packets. Event notifications; first identification information; The first identification information is used to identify at least one of the following: an event; a data packet set; a data flow; a QoS flow.

32. The method according to any one of claims 25 to 31, characterized in that The method further comprises: The sixth communication device receives fifth information from the second communication device; The sixth communication device performs operations related to monitoring the delay of a set of data packets, including: The sixth communication device performs related operations for monitoring the delay of the data packet set according to the fifth information; The fifth information is used for at least one of the following: Instructing the sixth communication device to monitor the delay of the data packet set; Instructing the sixth communication device to receive the aggregate delay of the data packets sent by the fifth communication device; Instruct the sixth communication device to send the data packet set delay to the third communication device.

33. The method according to claim 32, characterized in that The sixth communication device receives fifth information from the second communication device, including at least one of the following: The sixth communication device receives an N4 rule from the second communication device, where the N4 rule includes the fifth information; The sixth communication device receives a PDR from the second communication device, where the PDR includes the fifth information; The sixth communication device receives an SRR from the second communication device, where the SRR includes the fifth information.

34. An information processing method, characterized in that: include: The third communication device sends first information to the first communication device, where the first information includes at least one of the following: Information for requesting monitoring of the aggregate delay of data packets; Used to subscribe to the information of the delay of the data packet set.

35. The method according to claim 34, wherein The information for subscribing to the delay of the data packet set belongs to QoS monitoring parameters.

36. The method according to claim 34, wherein The information for subscribing to the data packet set delay includes an event identifier, wherein the event is one of the following: The aggregate delay of the data packets; QoS monitoring parameters, wherein the QoS monitoring parameters include the data packet set delay.

37. The method according to claim 34, wherein include: The third communication device receives third information, where the third information includes at least one of the following: Monitoring the delay of the data packets. Event notifications; first identification information; The first identification information is used to identify at least one of the following: an event; a data packet set; a data flow; a QoS flow.

38. The method according to any one of claims 1 to 37, characterized in that The data packet aggregate delay includes at least one of the following: a time delay during which the data packet set is transmitted between the fifth communication device and the sixth communication device; a time delay during which the data packet set is transmitted between the terminal and the sixth communication device; The delay during which the data packet set is transmitted between the fifth communication device and the terminal.

39. The method according to claim 38, characterized in that The delay of transmitting the data packet set between the fifth communication device and the sixth communication device includes at least one of the following: The delay of transmitting the data packet set from the fifth communication device to the sixth communication device; The delay during which the data packet set is transmitted from the sixth communication device to the fifth communication device.

40. The method according to claim 39, wherein The delay of transmitting the data packet set from the fifth communication device to the sixth communication device is determined by at least one of the following: The time when the fifth communication device receives the first data packet in the data packet set; The fifth communication device schedules a time for a first data packet in the data packet set; The time when the sixth communication device receives the last data packet in the data packet set.

41. The method according to claim 39, wherein The delay of transmitting the data packet set from the sixth communication device to the fifth communication device is determined by at least one of the following: The time when the sixth communication device sends the first data packet in the data packet set; The time when the fifth communication device receives the last data packet in the data packet set; The fifth communication device schedules the time of the last data packet in the data packet set.

42. The method according to claim 38, wherein The delay of transmitting the data packet set between the terminal and the sixth communication device includes at least one of the following: The delay of transmitting the data packet set from the terminal to the sixth communication device; The delay experienced when the data packet set is transmitted from the sixth communication device to the terminal.

43. The method according to claim 42, characterized in that The time delay of transmitting the data packet set from the terminal to the sixth communication device is determined by at least one of the following: The time when the terminal sends the first data packet in the data packet set; The time when the sixth communication device receives the last data packet in the data packet set.

44. The method according to claim 42, wherein The delay of transmitting the data packet set from the sixth communication device to the terminal is determined by at least one of the following: The time when the sixth communication device sends the first data packet in the data packet set; The time when the terminal receives the last data packet in the data packet set.

45. The method according to claim 38, wherein The delay of transmitting the data packet set between the fifth communication device and the terminal includes at least one of the following: The delay of transmitting the data packet set from the terminal to the fifth communication device; The delay experienced when the data packet set is transmitted from the fifth communication device to the terminal.

46. The method according to claim 45, characterized in that The time delay of transmitting the data packet set from the terminal to the fifth communication device is determined by at least one of the following: The time when the terminal sends the first data packet in the data packet set; The time when the fifth communication device receives the last data packet in the data packet set; The fifth communication device schedules the time of the last data packet in the data packet set.

47. The method according to claim 45, wherein The delay of transmitting the data packet set from the fifth communication device to the terminal is determined by at least one of the following: The time when the fifth communication device receives the first data packet in the data packet set; The fifth communication device schedules a time for a first data packet in the data packet set; The time when the terminal receives the last data packet in the data packet set.

48. A delay monitoring device, wherein the delay monitoring device is a first delay monitoring device, characterized in that: The first delay monitoring device includes: an acquisition module, configured to acquire at least one of a local configuration and first information; an execution module, configured to execute a first operation according to at least one of the local configuration and the first information acquired by the acquisition module; The first information includes at least one of the following: Information for requesting monitoring of the aggregate delay of data packets; Used to subscribe to the information of the delay of the data packet set; The first operation includes at least one of the following: Generate QoS monitoring strategy; generating second information; Sending the QoS monitoring policy; sending the second information; The QoS monitoring strategy is used to monitor the delay of the data packet set, and the second information is used to indicate monitoring of the delay of the data packet set.

49. A delay monitoring device, wherein the delay monitoring device is a second delay monitoring device, characterized in that: The second delay monitoring device includes: an acquisition module, configured to acquire at least one of the local configuration and the second information; an execution module, configured to execute a second operation according to at least one of the local configuration and the second information acquired by the acquisition module; The second information is used to indicate a delay of monitoring a set of data packets, and the second operation includes at least one of the following: Generate N4 rules; generating fourth information; generating fifth information; sending the fourth information to a fifth delay monitoring device; sending the fifth information to a sixth delay monitoring device; Wherein, the N4 rule is used to monitor the delay of the data packet set; The fourth information is used to instruct the fifth delay monitoring device to monitor the delay of the data packet set; The fifth information is used for at least one of the following: instructing the sixth delay monitoring device to monitor the delay of the data packet set; instructing the sixth delay monitoring device to receive the aggregate delay of the data packets sent by the fifth delay monitoring device; Instruct the sixth delay monitoring device to send the data packet aggregate delay to the information processing device.

50. A delay monitoring device, wherein the delay monitoring device is a fifth delay monitoring device, characterized in that: The fifth delay monitoring device includes: The execution module is used to perform related operations of monitoring the delay of data packet sets.

51. A delay monitoring device, wherein the delay monitoring device is a sixth delay monitoring device, characterized in that: The sixth time delay monitoring device includes: The execution module is used to perform related operations of monitoring the delay of data packet sets.

52. An information processing device, characterized in that The information processing device includes: A sending module is configured to send first information to a first delay monitoring device, where the first information includes at least one of the following: Information for requesting monitoring of the aggregate delay of data packets; Used to subscribe to the information of the delay of the data packet set.

53. A network side device, characterized in that: It includes a processor and a memory, the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the delay monitoring method as described in any one of claims 1 to 33 are implemented, or the information processing method as described in any one of claims 34 to 47 are implemented.

54. A readable storage medium, characterized in that The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, it implements the steps of the delay monitoring method as described in any one of claims 1 to 33, or implements the steps of the information processing method as described in any one of claims 34 to 47.