Data transmission methods, apparatus, network equipment, storage media and computer program products

By discarding the first-level data packet set during multimedia data transmission, the problem of insufficient real-time performance in layered multimedia data transmission is solved, achieving efficient utilization of network bandwidth and a smooth transition in user experience.

CN119603243BActive Publication Date: 2026-01-06CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411570009.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-05
Publication Date
2026-01-06
Estimated Expiration
2044-11-05

AI Technical Summary

Technical Problem

The inability to guarantee real-time performance during the layered transmission of multimedia data leads to a waste of network bandwidth.

Method used

If the transmission of the first-level data packet set times out, the unsent data packets are discarded. The first-level data packet set depends on the second-level data packet set, and the timeout status of the data packet set is determined by information such as priority, sequence number, and frame number. Different connections are used for data transmission.

Benefits of technology

Without compromising user experience quality, improve data transmission efficiency, save transmission resources occupied by timed-out data packets, and effectively utilize network bandwidth.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119603243B_ABST
    Figure CN119603243B_ABST
Patent Text Reader

Abstract

The application discloses a data transmission method and device, a network device, a storage medium and a computer program product. The method comprises the following steps: in the case that a network device sends a timeout of a first data packet set of a first level, discarding an unsent data packet in the first data packet set, and the data packet set of the first level depends on a data packet set of a second level.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a data transmission method, apparatus, network device, storage medium, and computer program product. Background Technology

[0002] In related technologies, multimedia data can be transmitted in a layered and differentiated manner. However, in the process of transmitting multimedia data in layers, the real-time requirements of some transmitted multimedia data cannot be guaranteed, resulting in a waste of network bandwidth. Summary of the Invention

[0003] To address the related technical issues, embodiments of this application provide a data transmission method, apparatus, network device, storage medium, and computer program product.

[0004] The technical solution of this application embodiment is implemented as follows:

[0005] This application provides a data transmission method applied to a network device, the method comprising:

[0006] If the transmission of the first set of data packets at the first level times out, the untransmitted data packets in the first set of data packets are discarded. The first set of data packets at the first level depends on the second set of data packets.

[0007] The method in the above scheme further includes:

[0008] If the first condition is met, it is determined that the transmission of the first data packet set has timed out; wherein,

[0009] The first condition indicates that the set of second-level data packets transmitted by the network device within the same frame period belongs to a different video frame than the first set of data packets.

[0010] In the above scheme, each data packet in the data packet set carries one or more of the following information:

[0011] The priority of data packet sets is as follows: the data packet set of a video frame at the second level has a higher priority than the data packet set of a video frame at the first level.

[0012] The sequence number or frame number of the data packet set;

[0013] The total number of data packets in the data packet set;

[0014] The sequence number of the data packet.

[0015] The method in the above scheme further includes:

[0016] Prioritize transmitting all data packets in the second-level data packet set of the first video frame through the first connection of the network device;

[0017] The first video frame is transmitted via the second connection of the network device in the data packet set of the first level; or

[0018] After transmitting the first video frame in the second-level data packet set, the data packets of the first video frame in the first-level data packet set are transmitted through the second connection of the network device, wherein the first connection has a higher priority than the second connection.

[0019] The method in the above scheme further includes:

[0020] Based on the frame period and the information carried by the data packets in the data packet set, it is determined whether the first data packet set has timed out or not been sent.

[0021] The method in the above scheme further includes:

[0022] The first data packet set is determined to have timed out, or unsent data packets in the first data packet set are discarded, provided that one or more of the following conditions are met:

[0023] The second set of data packets received within the same frame period carries a different frame number than the data packets in the first set of data packets;

[0024] The difference between the sequence numbers carried by the data packets in the second set of data packets received within the same frame period and the data packets in the first set of data packets is not equal to the set offset; where,

[0025] The second set of data packets is the set of data packets at the second level.

[0026] The method in the above scheme further includes:

[0027] Within a frame period, a first time and a second time are determined. The first time represents the cumulative transmission time of all data packets in a second data packet set of the second level. The second time represents the difference between the frame period and the first time.

[0028] The first data packet set is determined to have timed out, or unsent data packets in the first data packet set are discarded, provided that one or more of the following conditions are met:

[0029] The frame number carried by the data packets in the first data packet set received in the second time period is different from the frame number of the second data packet set;

[0030] The difference between the sequence number carried by the data packet in the first data packet set received in the second time period and the sequence number of the second data packet set is not equal to the set offset;

[0031] The cumulative transmission time of transmitting N data packets in the first data packet set during the frame period is greater than or equal to the second time, where N is a positive integer and N is less than the total number of data packets in the first data packet set.

[0032] The method in the above scheme further includes:

[0033] The first data packet set is determined to have not timed out, or the corresponding data packet in the first data packet set is sent, provided that one or more of the following conditions are met:

[0034] The frame number carried by the data packets in the first data packet set received during the frame period or the second time period is the same as the frame number of the second data packet set;

[0035] The difference between the sequence number carried by the data packet in the first data packet set received during the frame period or the second time period and the sequence number of the second data packet set is equal to a set offset; the cumulative transmission time of transmitting N data packets in the first data packet set during the frame period is less than or equal to the second time period, where N is a positive integer and N is less than or equal to the total number of data packets in the first data packet set.

[0036] The method in the above scheme further includes:

[0037] Send a first message to the terminal; wherein the first message indicates that the remaining data packets in the first data packet set will no longer be sent.

[0038] The method in the above scheme further includes:

[0039] Send a second message to the network function; wherein the second message instructs the network function to stop sending the remaining unsent data packets in the first data packet set.

[0040] This application also provides a data transmission device, including:

[0041] The discarding unit is used to discard unsent data packets in the first data packet set if the transmission of the first data packet set at the first level times out, wherein the first data packet set at the first level depends on the data packet set at the second level.

[0042] This application also provides a network device, including: a processor and a communication interface; wherein,

[0043] The processor is configured to discard unsent data packets in the first data packet set if the transmission of the first data packet set at the first level times out.

[0044] The first-level packet set depends on the second-level packet set.

[0045] This application also provides a network device, including a processor and a memory for storing computer programs that can run on the processor.

[0046] When the processor runs the computer program, it executes the steps of any of the above methods.

[0047] This application also provides a storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of any of the above methods.

[0048] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the above methods.

[0049] In the data transmission method, apparatus, network device, storage medium, and computer program product provided in the embodiments of this application, since a frame of data corresponds to a data packet set at the first level and the second level respectively, and the data packet set at the first level depends on the data packet set at the second level, the terminal can recover a picture with satisfactory image quality by receiving a data packet set at the second level. Discarding part of the data packets corresponding to a frame at the first level will not affect the user's viewing experience. Therefore, in the case of a timeout in the transmission of the first data packet set at the first level, discarding the untransmitted data packets in the first data packet set can achieve the desired user experience quality (QoE) without affecting the user experience quality. Under the premise of (Experience), improve data transmission efficiency and save transmission resources occupied by data packets that time out, thereby effectively utilizing network bandwidth. Attached Figure Description

[0050] Figure 1 This application provides an example diagram of a differentiated QoS transmission end-to-end architecture applicable to the embodiments of related technologies.

[0051] Figure 2 This is a schematic flowchart of a data transmission method according to an embodiment of this application;

[0052] Figure 3 An example diagram illustrating the transmission of data packet sets at the first and second levels according to embodiments of this application;

[0053] Figure 4 This is a schematic diagram of another data transmission method according to an embodiment of this application;

[0054] Figure 5 This is a schematic diagram of the network device structure according to an embodiment of this application. Detailed Implementation

[0055] Extended Reality (XR) and other multimedia services have Quality of Service (QoS) requirements, including interactivity, real-time performance, and determinism. To meet these QoS requirements, multimedia data can be encoded in a hierarchical manner based on its importance, generating two parallel data streams and transmitting them differently. For example, the layered coding scheme in the H.26x series video coding scheme involves the source encoder encoding one video media data stream into two or more data streams. Taking two data streams as an example: the basic layer data stream contains key content information from the video, has relatively small bandwidth but contains crucial video information and is of high importance; the enhancement layer data stream contains enhanced content from the video, has large bandwidth, and is of relatively lower importance. The network configures different data stream parameters for multiple streams of the same service data according to importance priority. The base station performs differentiated air interface transmission, prioritizing the transmission of the basic layer data stream before transmitting the enhancement layer data stream. Figure 1 This illustrates a differentiated QoS transport end-to-end architecture. Figure 1 5QI-1.

[0056] The receiving end can recover a video image of acceptable quality based on the complete basic layer data stream. If the enhanced layer data stream is also received in addition to the complete basic layer data stream, the subjective experience can be further improved. Therefore, the network side can perform traffic splitting according to the importance of the data, configuring different QoS requirements for data streams of different importance, and adapting corresponding transmission resources, thereby improving service quality and the effectiveness of wireless transmission.

[0057] While ensuring user experience, differentiated transmission based on data tiers can effectively reduce the amount of data requiring high reliability, decrease bandwidth requirements, and guarantee a basic user experience, thereby improving transmission efficiency while maintaining optimal system capacity.

[0058] However, during the layered transmission process at the base station, the video image of the same frame will experience relative delay due to the different transmission paths of the basic layer data stream and the enhancement layer data stream. When the delay exceeds a certain threshold, the real-time requirements can no longer be guaranteed. If the base station continues to transmit the timed-out video, it will only waste network bandwidth.

[0059] Based on this, in various embodiments of this application, since a frame of data corresponds to a data packet set at the first level and the second level respectively, and the data packet set at the first level depends on the data packet set at the second level, the terminal can recover a picture with satisfactory image quality by receiving a data packet set at the second level. Discarding a portion of the data packets corresponding to a frame at the first level will not affect the user's viewing experience. Therefore, in the case of a timeout in the transmission of the first data packet set at the first level, discarding the untransmitted data packets in the first data packet set can improve data transmission efficiency and save transmission resources occupied by timed-out data packets without affecting the user's QoE, thereby effectively utilizing network bandwidth.

[0060] The present application will now be described in further detail with reference to the accompanying drawings and embodiments.

[0061] This application provides a data transmission method applied to network devices, including but not limited to base stations. Figure 2 As shown, the method includes:

[0062] Step 201: If the transmission of the first data packet set at the first level times out, discard the unsent data packets in the first data packet set, wherein the first data packet set at the first level depends on the data packet set at the second level.

[0063] Here, network devices receive multimedia service data streams sent by network functions located in the core network. These multimedia service data streams include two levels of video streams: a second-level video stream and a first-level video stream. The devices then send both levels of video streams to the terminal. The terminal can independently decode the second-level video stream into video content. The first-level video stream and the second-level video stream have a dependency or association relationship; the first-level video stream and the second-level video stream are associated and aggregated. The terminal decodes the aggregated video stream to obtain higher-quality video content.

[0064] During the transmission of two levels of video streams, the network device determines whether the transmission of the first level of data packets has timed out; if the transmission of the first level of data packets timed out, the remaining untransmitted data packets in the first level of data packets are discarded.

[0065] The timeout of the first data packet set can be understood as the cumulative transmission time of the data packets sent in the first data packet set being greater than or equal to a threshold or value. This threshold or value can be dynamically adjusted based on the cumulative transmission time of all data packets in the second data packet set in the second layer. This second data packet set belongs to the same video frame as the first data packet set. The first layer can be understood as the enhancement layer, and the second layer as the base layer. A video frame corresponds to one data packet set in the first layer and one in the second layer, respectively. That is, by performing layered encoding on a video frame, a data packet set is obtained in the first layer and one in the second layer. A data packet set contains one or more data packets. The total number of data packets contained in the data packet sets corresponding to the same video frame in the first layer and the second layer can be the same or different.

[0066] It should be noted that a video frame can include one or more of the following: an intra picture frame, a key frame, a predictive frame, and a bi-directional predicted frame. Intra picture frames and key frames can be collectively referred to as I-frames, predictive frames as P-frames, and bi-directional predicted frames as B-frames. Video frames can be described as image frames or multimedia frames, or simply frames.

[0067] To facilitate network devices in determining whether the first set of data packets has timed out, in one embodiment, each data packet in the data packet set carries one or more of the following information:

[0068] The priority of data packet sets is as follows: the data packet set of a video frame at the second level has a higher priority than the data packet set of a video frame at the first level.

[0069] The sequence number or frame number of the data packet set;

[0070] The total number of data packets in the data packet set;

[0071] The sequence number of the data packet.

[0072] Here, each data packet in the first and second level packet sets carries one or more of the above information. The priority of a packet set can be understood as a hierarchical identifier; it distinguishes whether a packet set belongs to the first or second level, allowing network devices to prioritize packet transmission. The sequence number or frame number of a packet set is used not only to identify the sequential relationship between different video frames but also to identify the association or dependency between the first and second level video streams, for data alignment between the first and second levels, and for determining if a packet set has timed out; data alignment can involve identical sequence numbers or maintaining a fixed sequence number offset. The total number of packets in a packet set can be understood as the total number of packets contained within the packet set, used to track transmission time and determine if a packet set has timed out.

[0073] It should be noted that the last data packet in the data packet set can also carry an end indicator to indicate that the data packet transmission in the data packet set is complete, or to indicate that the corresponding data packet is the last data packet in the data packet set.

[0074] To accurately determine whether the first data packet set has timed out, and to avoid mistakenly discarding any remaining unsent data packets in the first data packet set, in one embodiment, the method further includes:

[0075] If the first condition is met, it is determined that the transmission of the first data packet set has timed out; wherein,

[0076] The first condition indicates that the set of second-level data packets transmitted by the network device within the same frame period belongs to a different video frame than the first set of data packets.

[0077] For example, in the first frame period, a network device transmits all data packets contained in the data packet set corresponding to the first video frame at the second level. If the first data packet set transmitted in the first frame period belongs to the second video frame, then the transmission of the first data packet set times out. Here, the first frame period can be understood as any frame period; the frame period can be understood as the time required to transmit one video frame. Generally, data packets belonging to the same video frame are transmitted within one frame period. The first video frame can be understood as any video frame, and the second video frame can be understood as any video frame different from the first video frame.

[0078] In one embodiment, the method further includes:

[0079] Prioritize transmitting all data packets in the second-level data packet set of the first video frame through the first connection of the network device;

[0080] The first video frame is transmitted via the second connection of the network device in the data packet set of the first level; or

[0081] After transmitting the first video frame in the second-level data packet set, the data packets of the first video frame in the first-level data packet set are transmitted through the second connection of the network device, wherein the first connection has a higher priority than the second connection.

[0082] Here, the network device establishes a first connection and a second connection. The first connection has a higher priority (transmission priority) than the second connection. The first connection is used to transmit data packets in the second-level data packet set, and the second connection is used to transmit data packets in the first-level data packet set. The first connection includes a first connection between the network device and the terminal, used to send data packets from the second-level data packet set to the terminal; the first connection may also include a first connection between the network device and a network function located in the core network, used to receive data packets from the second-level data packet set in the core network. Similarly, the second connection may also include a second connection between the network device and the terminal, and a second connection between the network device and a network function.

[0083] When a network device identifies the first video frame as belonging to the second-level data packet set, it prioritizes transmitting all data packets in the second-level data packet set of the first video frame through the network device's first connection, thereby prioritizing the scheduled transmission of the basic layer data packet set. For example, the second-level data packet set can be identified based on the priority of the data packet set; alternatively, it can be identified through identifiers configured on the server corresponding to the external network or multimedia service, such as the Internet Protocol Addresses (IPAs) of the two video streams, to distinguish between the first-level and second-level data packet sets.

[0084] The network device can transmit data packets of the first video frame in the data packet set of the second level through the first connection of the network device, and transmit data packets of the first video frame in the data packet set of the first level through the second connection of the network device; that is, the network device transmits data packets of the first video frame in the data packet sets corresponding to the second level and the first level respectively through the first connection and the second connection.

[0085] The network device may also prioritize transmitting all data packets of the first video frame in the second-level data packet set through its first connection, and after transmitting the first video frame in the second-level data packet set, transmit the data packets of the first video frame in the first-level data packet set through its second connection. For example, during the first frame period, the network device prioritizes transmitting all data packets of the Mth video frame in the second-level data packet set through its first connection, and after transmitting the Mth video frame in the second-level data packet set, transmits the data packets of the Mth video frame in the first-level data packet set through its second connection during the first frame period; when the second frame period arrives, during the second frame period, it prioritizes transmitting all data packets of the (M+1)th video frame in the second-level data packet set through its first connection, and after transmitting the (M+1)th video frame in the second-level data packet set, transmits the data packets of the (M+1)th video frame in the first-level data packet set through its second connection during the second frame period. The second frame period represents the most recent frame period after the first frame period or the next frame period.

[0086] In this embodiment, differentiated transmission scheduling can be performed on the data packet sets of the first and second levels to achieve differentiated QoS guarantee.

[0087] In one embodiment, the method further includes:

[0088] Based on the frame period and the information carried by the data packets in the data packet set, it is determined whether the first data packet set has timed out or not been sent.

[0089] Here, the network device obtains the frame period, which can be described as the video frame period. The frame period is provided to the network device by the server corresponding to the core network or multimedia service, or it can be obtained by the network device through statistics, prediction, or calculation of the received data stream. The server corresponding to the core network or multimedia service can also provide data integrity indicators, such as frame integrity indicators, so that the network device can determine whether the received data is complete based on the data integrity indicators.

[0090] When a network device obtains a frame period, it can determine whether the transmission of the first data packet set has timed out or not been transmitted based on the sequence number or frame number carried by the data packets in the first data packet set and the second-level data packet set received within the same frame period.

[0091] For example, if the frame number carried by the data packet in the first data packet set received in the second frame period is different from the frame number carried by the second-level data packet received in the second frame period, then the transmission of the first data packet set times out; if the difference between the sequence number carried by the data packet in the first data packet set received in the second frame period and the sequence number carried by the second-level data packet received in the second frame period is not the set offset, then the transmission of the first data packet set times out. The set offset represents a fixed sequence number offset.

[0092] For example, if, after sending a set of data packets from the second level within the second frame period, there is only enough time remaining to send a portion of the data packets from the first set, then the transmission of the first set of data packets will time out. For instance, Figure 3 In the second frame period, the network device sends the (M+1)th video frame. After sending the (M+1)th video frame in the second frame period, the network device sends 4 data packets of the (M+1)th video frame in the data packet set corresponding to the first level in the remaining time after sending the data packet set corresponding to the second level. The last data packet of the (M+1)th video frame in the data packet set corresponding to the first level is discarded.

[0093] In this embodiment, based on the information carried by different (first level and second level) data packets received within the same frame period, it is possible to accurately determine whether the first data packet set has timed out or not, so as to avoid accidentally losing the remaining unsent data packets in the first data packet set.

[0094] In one embodiment, based on the fact that the data packets included in the data packet set carry the sequence number or frame number of the data packet set, the method further includes:

[0095] The first data packet set is determined to have timed out, or unsent data packets in the first data packet set are discarded, provided that one or more of the following conditions are met:

[0096] The second set of data packets received within the same frame period carries a different frame number than the data packets in the first set of data packets;

[0097] The difference between the sequence numbers carried by the data packets in the second set of data packets received within the same frame period and the data packets in the first set of data packets is not equal to the set offset; where,

[0098] The second set of data packets is the set of data packets at the second level.

[0099] Here, since the sequence number or frame number of the data packet set is used to align the video stream of the first level with the video stream of the second level to determine the data packet set corresponding to the same video frame in the first and second levels, the first data packet set can be determined to have timed out or not been sent based on the sequence number or frame number carried by the data packets in the data packet set.

[0100] The second set of data packets received within the same frame period carries different frame numbers than the data packets in the first set of data packets. This means that the second set of data packets and the first set of data packets are received within the same frame period, and the frame numbers carried by the data packets in the second set of data packets are different from those carried by the data packets in the first set of data packets.

[0101] The difference between the sequence numbers carried by the second set of data packets and the data packets in the first set of data packets received within the same frame period is not equal to the set offset. This means that the second set of data packets and the first set of data packets are received within the same frame period, and the difference between the sequence numbers carried by the data packets in the second set of data packets and the data packets in the first set of data packets is not equal to the set offset.

[0102] To improve data transmission efficiency and effectively utilize network bandwidth, in one embodiment, the method further includes:

[0103] Within a frame period, a first time and a second time are determined. The first time represents the cumulative transmission time of all data packets in a second data packet set of the second level. The second time represents the difference between the frame period and the first time.

[0104] The first data packet set is determined to have timed out, or unsent data packets in the first data packet set are discarded, provided that one or more of the following conditions are met:

[0105] The frame number carried by the data packets in the first data packet set received in the second time period is different from the frame number of the second data packet set;

[0106] The difference between the sequence number carried by the data packet in the first data packet set received in the second time period and the sequence number of the second data packet set is not equal to the set offset;

[0107] The cumulative transmission time of transmitting N data packets in the first data packet set during the frame period is greater than or equal to the second time, where N is a positive integer and N is less than the total number of data packets in the first data packet set.

[0108] Here, within a frame period, the network device sends all data packets in a second data packet set of the second level to the terminal, determines the cumulative transmission time of transmitting all data packets in the second data packet set, obtains the first time, and one second data packet set corresponds to one video frame; and determines the difference between the frame period and the first time, obtains the second time, that is, the remaining time or remaining duration within the frame period.

[0109] Since within a frame period, after the network device sends all the data packets of a second data packet set at the second level to the terminal, it then sends the same video frame (the video frame corresponding to the second data packet set) from the data packet set corresponding to the first level to the terminal. In other words, it sends the same video frame from the data packet set corresponding to the first level to the terminal within a second time period. Therefore, after the network device completes the transmission of a second data packet set at the second level within a frame period, it determines whether the transmission of the first data packet set has timed out based on the information carried by the data packets in the first data packet set received within that frame period.

[0110] Specifically, the network device determines whether the frame number carried by the data packet in the first data packet set received in the frame period or the second time period is the same as the frame number of the second data packet set, and obtains a first determination result; or, the network device determines whether the difference between the sequence number carried by the data packet in the first data packet set received in the frame period or the second time period and the sequence number of the second data packet set is equal to a set offset, and obtains a second determination result.

[0111] If the first determination result indicates that the frame number carried by the data packets in the first data packet set is different from the frame number of the second data packet set, it indicates that the first data packet set and the second data packet set belong to different video frames. The transmission of the first data packet set times out, and the remaining untransmitted data packets in the first data packet set are discarded. If the second determination result indicates that the difference between the sequence number carried by the data packets in the first data packet set and the sequence number of the second data packet set is equal to a set offset, it indicates that the first data packet set and the second data packet set belong to different video frames. The transmission of the first data packet set times out, and the remaining untransmitted data packets in the first data packet set are discarded. The difference between the frame number carried by the data packets in the first data packet set and the frame number of the second data packet set can be that the frame number carried by the data packets in the first data packet set is less than or greater than the frame number of the second data packet set.

[0112] If the first judgment result indicates that the frame number carried by the data packet in the first data packet set is equal to the frame number of the second data packet set, or if the second judgment result indicates that the difference between the sequence number carried by the data packet in the first data packet set and the sequence number of the second data packet set is equal to a set offset, the network device sends the data packet from the first data packet set to the terminal and determines or updates the cumulative transmission time of the data packets already sent in the first data packet set. That is, it determines the cumulative transmission time for transmitting N data packets in the first data packet set within the frame period. The N data packets are determined according to the latest data packet sent by the network device. If the cumulative transmission time is greater than or equal to the second time, the transmission of the first data packet set times out, and the remaining unsent data packets in the first data packet set are discarded. For example, if the cumulative transmission time of the N-1 data packets in the first data packet set sent by the network device to the terminal is less than the second time, the network device continues to send a data packet that meets the above conditions to the terminal. If the cumulative transmission time of the N data packets in the first data packet set is greater than or equal to the second time, all data packets in the first data packet set after the latest sent data packet are discarded.

[0113] It should be noted that since the frame period corresponds to a duration, the first time can be described as the first duration, and the second time can be described as the second duration.

[0114] To improve data transmission efficiency and effectively utilize network bandwidth, in one embodiment, the method further includes:

[0115] The first data packet set is determined to have not timed out, or the corresponding data packet in the first data packet set is sent, provided that one or more of the following conditions are met:

[0116] The data packets in the first data packet set received during the frame period or the second time period carry or have the same frame number as the second data packet set;

[0117] The difference between the sequence number carried by the data packet in the first data packet set received during the frame period or the second time period and the sequence number of the second data packet set is equal to a set offset.

[0118] The cumulative transmission time of transmitting N data packets in the first data packet set within the frame period is less than or equal to the second time, where N is a positive integer and N is less than or equal to the total number of data packets in the first data packet set.

[0119] Here, for example, if the frame number carried by the i-th data packet in the first data packet set received within the frame period or the second time period is the same as the frame number of the second data packet set, it indicates that the first data packet set has not been sent and the network device sends the i-th data packet in the first data packet set to the terminal, where i is an integer and less than the total number of data packets in the first data packet set.

[0120] If the difference between the sequence number carried by the i-th data packet in the first data packet set received within the frame period or the second time period and the sequence number of the second data packet set is equal to a set offset, it indicates that the first data packet set has not been sent and the network device sends the i-th data packet in the first data packet set to the terminal.

[0121] If the cumulative transmission time of transmitting N data packets in the first data packet set within the frame period is less than or equal to the second time, it indicates that the first data packet set has not been transmitted and has timed out.

[0122] To reduce user waiting time, in one embodiment, the method further includes:

[0123] Send a first message to the terminal; wherein the first message indicates that the remaining data packets in the first data packet set will no longer be sent.

[0124] Here, after discarding the unsent data packets in the first data packet set, the network device sends a first message to the terminal. This first message can be understood as a discard notification; it indicates that the remaining data packets in the first data packet set will no longer be sent within the current frame period. This allows the terminal to stop waiting to receive the remaining data packets in the first data packet set and to decode the received data packets promptly, reducing waiting time and improving user experience quality.

[0125] To save transmission resources, in one embodiment, the method further includes:

[0126] Send a second message to the network function; wherein the second message instructs the network function to stop sending the remaining unsent data packets in the first data packet set.

[0127] Here, after discarding the unsent data packets in the first data packet set, the network device sends a second message to the terminal. The second message can be understood as a discard notification; the second message can also indicate to the network function the data packets that the network device has discarded.

[0128] In this embodiment, sending the second information to the network function can prevent the network function from continuing to send data packets that need to be discarded to the network device, thereby saving transmission resources and network bandwidth.

[0129] The following section provides a more detailed description of this application with reference to application examples.

[0130] like Figure 4 As shown, the data transmission methods applied to network devices include:

[0131] Step 401: Obtain the SNa data packets of the Mth frame to be transmitted at the second level.

[0132] Here, the network device receives the second-level data packets sent by the network function. Each of the SNa data packets carries a frame number M. These SNa data packets constitute a data packet set, which is the data packet set corresponding to the Mth frame at the second level. The Mth frame can be understood as the Mth video frame.

[0133] Step 402: Calculate the cumulative transmission time Ta of the SNa data packets in the second layer of the Mth frame.

[0134] Here, the network device prioritizes sending SNa data packets of the second level to the terminal within the frame period, and counts the cumulative transmission time after transmitting SNa data packets to obtain the first time Ta, and determines the second time, i.e. (T0-Ta), by the difference between the frame period and the first time.

[0135] It should be noted that each time a network device receives a second-level data packet within a frame period, it sends the received second-level data packet to the terminal. Within the same frame period, after the network device has transmitted SNa data packets of the second level in the Mth frame, if there is still time available, it will send the data packets from the first-level data packet set of the Mth frame to the terminal.

[0136] Step 403: Prepare to transmit a data packet of the first level.

[0137] Here, within the same frame period, the network device receives the first-level data packets sent by the core network.

[0138] Step 404: Determine whether the frame number carried by the received first-level data packet is M.

[0139] Here, since within the same frame period, after the network device transmits SNa data packets of the second level of the Mth frame, if there is still time, it will transmit data packets from the first level of the Mth frame to the terminal; therefore, the network device determines whether the frame number carried by the first level data packets received within this frame period is M.

[0140] If the frame number carried by the first-level data packet received within the frame period is not M, proceed to step 405; if the frame number carried by the first-level data packet received within the frame period is M, proceed to steps 406 to 408.

[0141] Step 405: Discard the data packets of the first level that are not in the Mth frame, and select the next data packet to be transmitted in the first level.

[0142] Step 406: Transmit the data packet of the first level.

[0143] Here, the network device sends the first-level data packet to the terminal.

[0144] Step 407: Calculate the cumulative transmission time Tb of the N data packets that have been transmitted in the first level.

[0145] Here, after the network device sends the first second-level data packet to the terminal, the value of N in the N data packets that have been transmitted in the first level changes. Therefore, it is necessary to recalculate or update the cumulative transmission time Tb of all data packets that have been transmitted in the first level within the frame period.

[0146] Step 408: Determine whether the second time (T0-Ta) is greater than or equal to Tb.

[0147] Here, if the second time (T0-Ta) is greater than or equal to Tb, it indicates that the Mth frame has not been sent to the first-level data packet set and timeout has occurred, and step 409 is executed; if the second time (T0-Ta) is less than Tb, it indicates that the Mth frame has been sent to the first-level data packet set and timeout has occurred, and step 410 is executed.

[0148] Step 409: Determine whether the first-level SNb data packets have been transmitted completely.

[0149] Here, the SNb data packets of the first level constitute the data packet set corresponding to the first level of the Mth frame. Specifically, if the second time (T0-Ta) is greater than Tb and the SNb data packets of the first level have not been fully transmitted, step 403 is executed; if the second time (T0-Ta) is equal to Tb and the SNb data packets of the first level have not been fully transmitted, step 410 is executed; if the second time (T0-Ta) is greater than or equal to Tb and the SNb data packets of the first level have been fully transmitted, indicating that the data packet sets corresponding to the first and second levels of the Mth frame can be fully transmitted within the same frame period, step 412 is executed.

[0150] Step 410: Discard any data packets that have not yet been transmitted within the current frame period.

[0151] For example, if the network device has sent the Nth data packet out of the SNb data packets of the first level to the terminal within the current frame period, in step 410, the network device discards all unsent data packets after the Nth data packet out of the SNb data packets of the first level, such as the N+1 to SNb data packets.

[0152] Step 411: Send a drop notification to the terminal and / or network function.

[0153] Here, after discarding data packets that have not yet been transmitted within the current frame period, the network device sends first information to the terminal and / or sends second information to the network function.

[0154] It should be noted that, upon receiving the first information, the terminal may discard the data packets contained in the data packet set of the Mth frame within the current frame period at the first level. Upon receiving the second information, the network function may discard the data packets corresponding to the Mth frame within the current frame period that have not yet been sent to the network device at the first level; that is, the network function stops sending or discards the remaining unsent data packets in the first data packet set. The network function can be a multimedia service-related network function.

[0155] After the network device executes step 411, it executes step 412.

[0156] Step 412: Complete the transmission of the Mth frame and prepare to transmit the data packets of the M+1th frame at the second level.

[0157] Here, M in step 401 is incremented by 1, and the data packet of the (M+1)th frame is transmitted according to steps 401 to 411.

[0158] To implement the method on the network device side of this application embodiment, this application embodiment also provides a data transmission apparatus disposed on the network device, the apparatus comprising:

[0159] The discarding unit is used to discard unsent data packets in the first data packet set if the transmission of the first data packet set at the first level times out, wherein the first data packet set at the first level depends on the data packet set at the second level.

[0160] In one embodiment, the device further includes:

[0161] The first determining unit is configured to determine that the transmission timeout of the first data packet set has occurred if a first condition is met; wherein,

[0162] The first condition indicates that the set of second-level data packets transmitted by the network device within the same frame period belongs to a different video frame than the first set of data packets.

[0163] In one embodiment, each data packet in the data packet set carries one or more of the following information:

[0164] The priority of data packet sets is as follows: the data packet set of a video frame at the second level has a higher priority than the data packet set of a video frame at the first level.

[0165] The sequence number or frame number of the data packet set;

[0166] The total number of data packets in the data packet set;

[0167] The sequence number of the data packet.

[0168] In one embodiment, the device further includes:

[0169] The first transmitting unit is configured to preferentially transmit all data packets of the first video frame in the second-level data packet set through the first connection of the network device;

[0170] The second sending unit is configured to transmit data packets of the first video frame in the first-level data packet set through the second connection of the network device; or to transmit data packets of the first video frame in the first-level data packet set through the second connection of the network device after transmitting the first video frame in the second-level data packet set, wherein the priority of the first connection is higher than the priority of the second connection.

[0171] In one embodiment, the device further includes:

[0172] The second determining unit is used to determine whether the first data packet set has timed out or not been sent based on the frame period and the information carried by the data packets in the data packet set.

[0173] In one embodiment, the device further includes:

[0174] The third determining unit is configured to determine that the transmission of the first data packet set has timed out, or to discard untransmitted data packets in the first data packet set, if one or more of the following conditions are met:

[0175] The second set of data packets received within the same frame period carries a different frame number than the data packets in the first set of data packets;

[0176] The difference between the sequence numbers carried by the data packets in the second set of data packets received within the same frame period and the data packets in the first set of data packets is not equal to the set offset; where,

[0177] The second set of data packets is the set of data packets at the second level.

[0178] In one embodiment, the device further includes:

[0179] The fourth determining unit is used to determine a first time and a second time within a frame period. The first duration represents the cumulative transmission time of all data packets in a second data packet set of the second level after transmission, and the second time represents the difference between the frame period and the first time.

[0180] The discarding unit is specifically used to determine that the transmission of the first data packet set has timed out, or to discard untransmitted data packets in the first data packet set, if one or more of the following conditions are met:

[0181] The frame number carried by the data packets in the first data packet set received in the second time period is different from the frame number of the second data packet set;

[0182] The difference between the sequence number carried by the data packet in the first data packet set received in the second time period and the sequence number of the second data packet set is not equal to the set offset;

[0183] The cumulative transmission time of transmitting N data packets in the first data packet set during the frame period is greater than or equal to the second time, where N is a positive integer and N is less than the total number of data packets in the first data packet set.

[0184] In one embodiment, the device further includes:

[0185] The third sending unit is configured to determine that the transmission of the first data packet set has not timed out, or to send the corresponding data packet in the first data packet set, if one or more of the following conditions are met:

[0186] The frame number carried by the data packets in the first data packet set received during the frame period or the second time period is the same as the frame number of the second data packet set;

[0187] The difference between the sequence number carried by the data packet in the first data packet set received during the frame period or the second time period and the sequence number of the second data packet set is equal to a set offset.

[0188] The cumulative transmission time of transmitting N data packets in the first data packet set during the frame period is less than or equal to the second time, where N is a positive integer and N is less than or equal to the total number of data packets in the first data packet set.

[0189] In one embodiment, the device further includes:

[0190] The fourth sending unit is used to send first information to the terminal; wherein the first information indicates that the remaining data packets in the first data packet set will no longer be sent.

[0191] In one embodiment, the device further includes:

[0192] The fifth sending unit is used to send second information to the network function; wherein the second information instructs the network function to stop sending the remaining unsent data packets in the first data packet set.

[0193] In practical applications, the discarding unit, the first determining unit, the second determining unit, the third determining unit, and the fourth determining unit can be implemented by a processor in the data transmission device. The first sending unit, the second sending unit, the fourth sending unit, and the fifth sending unit can be implemented by a communication interface in the data transmission device. The third sending unit can be implemented by a processor in the data transmission device combined with a communication interface.

[0194] It should be noted that the data transmission device provided in the above embodiments is only illustrated by the division of the above program modules. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the data transmission device and the data transmission method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0195] Based on the hardware implementation of the above program modules, and in order to implement the method on the network device side of the embodiments of this application, the embodiments of this application also provide a network device, such as... Figure 5 As shown, network device 500 includes:

[0196] Communication interface 501 enables information exchange with other network nodes;

[0197] The processor 502 is connected to the communication interface 501 to enable information interaction with other network nodes. When running a computer program, it executes the methods provided by one or more technical solutions on the network device side. The computer program is stored in the memory 503.

[0198] Specifically, the processor 502 is configured to discard unsent data packets in the first data packet set if the transmission of the first data packet set at the first level times out, wherein the first data packet set at the first level depends on the data packet set at the second level.

[0199] In one embodiment, the processor 502 is further configured to determine that the transmission of the first data packet set has timed out if a first condition is met; wherein,

[0200] The first condition indicates that the set of second-level data packets transmitted by the network device within the same frame period belongs to a different video frame than the first set of data packets.

[0201] In one embodiment, each data packet in the data packet set carries one or more of the following information:

[0202] The priority of data packet sets is as follows: the data packet set of a video frame at the second level has a higher priority than the data packet set of a video frame at the first level.

[0203] The sequence number or frame number of the data packet set;

[0204] The total number of data packets in the data packet set;

[0205] The sequence number of the data packet.

[0206] In one embodiment, the communication interface 501 is configured to preferentially transmit all data packets of the first video frame in the second-level data packet set through the first connection of the network device; and to transmit data packets of the first video frame in the first-level data packet set through the second connection of the network device; or to transmit data packets of the first video frame in the first-level data packet set through the second connection of the network device after transmitting the first video frame in the second-level data packet set, wherein the priority of the first connection is higher than the priority of the second connection.

[0207] In one embodiment, the processor 502 is further configured to determine whether the first data packet set has timed out or not timed out based on the frame period and the information carried by the data packets in the data packet set.

[0208] In one embodiment, the processor 502 is further configured to determine that the transmission of the first data packet set has timed out, or to discard untransmitted data packets in the first data packet set, if one or more of the following conditions are met:

[0209] The second set of data packets received within the same frame period carries a different frame number than the data packets in the first set of data packets;

[0210] The difference between the sequence numbers carried by the data packets in the second set of data packets received within the same frame period and the data packets in the first set of data packets is not equal to the set offset; where,

[0211] The second set of data packets is the set of data packets at the second level.

[0212] In one embodiment, the processor 502 is further configured to:

[0213] Within a frame period, a first time and a second time are determined. The first time represents the cumulative transmission time of all data packets in a second data packet set of the second level. The second time represents the difference between the frame period and the first time.

[0214] The first data packet set is determined to have timed out, or unsent data packets in the first data packet set are discarded, provided that one or more of the following conditions are met:

[0215] The frame number carried by the data packets in the first data packet set received in the second time period is different from the frame number of the second data packet set;

[0216] The difference between the sequence number carried by the data packet in the first data packet set received within the second time period and the sequence number of the second data packet set is not equal to the set offset; the cumulative transmission time of transmitting N data packets in the first data packet set in the frame period is greater than or equal to the second time, where N is a positive integer and N is less than the total number of data packets in the first data packet set.

[0217] In one embodiment, the processor 502 or the communication interface 501 is further configured to determine that the transmission of the first data packet set has not timed out, or to transmit the corresponding data packet in the first data packet set, if one or more of the following conditions are met:

[0218] The frame number carried by the data packets in the first data packet set received during the frame period or the second time period is the same as the frame number of the second data packet set;

[0219] The difference between the sequence number carried by the data packet in the first data packet set received during the frame period or the second time period and the sequence number of the second data packet set is equal to a set offset.

[0220] The cumulative transmission time of transmitting N data packets in the first data packet set during the frame period is less than or equal to the second time, where N is a positive integer and N is less than or equal to the total number of data packets in the first data packet set.

[0221] In one embodiment, the communication interface 501 is further configured to send first information to the terminal; wherein the first information indicates that the remaining data packets in the first data packet set will no longer be sent.

[0222] In one embodiment, the communication interface 501 is further configured to send a second message to the network function; wherein the second message instructs the network function to stop sending the remaining unsent data packets in the first data packet set.

[0223] It should be noted that the specific processing procedures of processor 502 and communication interface 501 can be understood by referring to the above method.

[0224] Of course, in practical applications, the various components in network device 500 are coupled together through bus system 504. It can be understood that bus system 504 is used to implement communication between these components. In addition to a data bus, bus system 504 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 5 The general designated all buses as Bus System 504.

[0225] The memory 503 in this embodiment is used to store various types of data to support the operation of the network device 500. Examples of such data include any computer program used to operate on the network device 500.

[0226] The methods disclosed in the embodiments of this application can be applied to, or implemented by, the processor 502. The processor 502 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by the integrated logic circuitry of the hardware in the processor 502 or by instructions in software form. The processor 502 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 502 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, specifically in memory 503. The processor 502 reads information from memory 503 and, in conjunction with its hardware, completes the steps of the aforementioned method.

[0227] In an exemplary embodiment, the network device 500 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned methods.

[0228] It is understood that the memory (memory 503) in this embodiment of the application can be volatile memory or non-volatile memory, or both. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); the magnetic surface memory can be disk storage or magnetic tape storage. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.

[0229] In an exemplary embodiment, this application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, such as a memory 503 storing a computer program, which can be executed by the processor 502 of the network device 500 to complete the steps described in the aforementioned network device-side method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.

[0230] For example, this application also provides a computer program product, including a computer program that can be executed by the processor 502 of the network device 500 to complete the steps described in the aforementioned network device-side method.

[0231] It should be noted that terms such as "first" and "second" are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. "Multiple" can refer to two or more items, and "multiple" can refer to two or more items. The term "and / or" in this document merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, the term "one or more" in this document refers to any combination of at least two of the multiple elements. For example, including one or more of A, B, and C can represent including any one or at least two or more elements selected from the set consisting of A, B, and C.

[0232] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.

[0233] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.

Claims

1. A data transmission method, characterized by, The method is applied to a network device, and comprises: in case of timeout of sending a first data packet set at a first level, discarding data packets in the first data packet set which are not sent, the data packet set at the first level depending on a data packet set at a second level; in case of satisfying a first condition, the timeout of sending the first data packet set, the first condition representing that the data packet set at the second level and the first data packet set transmitted by the network device in a same frame period belong to different video frames.

2. The method of claim 1, wherein, Each data packet in the data packet set carries one or more of the following information: a priority of the data packet set, the priority of the data packet set at the second level being higher than the priority of the data packet set at the first level for a video frame; a sequence number or a frame number of the data packet set; a total number of data packets in the data packet set; a sequence number of the data packet.

3. The method according to any one of claims 1 to 2, characterized in that, The method further comprises: preferentially transmitting all data packets in the data packet set at the second level for a first video frame through a first connection of the network device; transmitting data packets in the data packet set at the first level for the first video frame through a second connection of the network device, the priority of the first connection being higher than the priority of the second connection.

4. The method according to any one of claims 1 to 2, characterized in that, The method further comprises: preferentially transmitting all data packets in the data packet set at the second level for a first video frame through a first connection of the network device; after the transmission of the data packet set at the second level for the first video frame is completed, transmitting data packets in the data packet set at the first level for the first video frame through a second connection of the network device, the priority of the first connection being higher than the priority of the second connection.

5. The method of claim 2, wherein, The method further comprises: based on a frame period and information carried by data packets in the data packet set, determining the timeout of sending the first data packet set or the timeout of not sending.

6. The method of claim 2, wherein, The method further comprises: in case of satisfying one or more of the following conditions, determining the timeout of sending the first data packet set or discarding data packets in the first data packet set which are not sent: frame numbers carried by data packets in a second data packet set received in a same frame period and the first data packet set are different; a difference between sequence numbers carried by data packets in the second data packet set received in the same frame period and the first data packet set is not equal to a set offset; wherein the second data packet set is the data packet set at the second level.

7. The method of claim 2, wherein, The method further comprises: determining a first time and a second time in a frame period, the first time representing a cumulative transmission time of transmitting all data packets in a second data packet set at the second level, and the second time representing a difference between the frame period and the first time; in case of satisfying one or more of the following conditions, determining the timeout of sending the first data packet set or discarding data packets in the first data packet set which are not sent: a frame number carried by data packets in the first data packet set received in the second time is different from a frame number of the second data packet set; a difference between a sequence number carried by data packets in the first data packet set received in the second time and a sequence number of the second data packet set is not equal to a set offset. The cumulative transmission time of the N data packets in the first data packet set transmitted in the frame period is greater than the second time, N is a positive integer and N is less than the total number of data packets in the first data packet set.

8. The method of claim 7, wherein, The method further comprises: In the case that one or more of the following conditions are met, it is determined that the sending of the first data packet set does not exceed the time limit, or the corresponding data packet in the first data packet set is sent: The frame number carried by the data packet in the first data packet set received within the frame period or the second time is the same as the frame number of the second data packet set; The difference between the sequence number carried by the data packet in the first data packet set received within the frame period or the second time and the sequence number of the second data packet set is equal to the set offset; The cumulative transmission time of the N data packets in the first data packet set transmitted in the frame period is less than or equal to the second time, N is a positive integer and N is less than or equal to the total number of data packets in the first data packet set.

9. The method according to any one of claims 1 to 2, 5 to 8, characterized in that, The method further comprises: Sending first information to the terminal; wherein the first information indicates that the remaining data packets in the first data packet set are no longer sent.

10. The method according to any one of claims 1 to 2, 5 to 8, characterized in that, The method further comprises: Sending second information to the network function; wherein the second information indicates that the network function stops sending the remaining unsent data packets in the first data packet set.

11. A data transmission apparatus, characterized by comprising: Comprising: A discarding unit configured to discard unsent data packets in the first data packet set of the first level in the case that the sending of the first data packet set exceeds the time limit, wherein the data packet set of the first level depends on the data packet set of the second level; the sending of the first data packet set exceeds the time limit in the case that the first condition is met, and the first condition represents that the data packet set of the second level and the first data packet set transmitted by the network device within the same frame period belong to different video frames.

12. A network device, comprising: Comprising: A processor and a communication interface; wherein The processor is configured to discard unsent data packets in the first data packet set of the first level in the case that the sending of the first data packet set exceeds the time limit, wherein the data packet set of the first level depends on the data packet set of the second level; the sending of the first data packet set exceeds the time limit in the case that the first condition is met, and the first condition represents that the data packet set of the second level and the first data packet set transmitted by the network device within the same frame period belong to different video frames.

13. A network device, comprising: A processor and a memory for storing a computer program capable of running on the processor, The processor is configured to execute the steps of the method of any one of claims 1 to 10 when running the computer program.

14. A storage medium having stored thereon a computer program, characterized in that The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 10.

15. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 10.

Citation Information

Patent Citations

  • Data processing method and communication equipment

    CN111385221A

  • Data packet discarding method and apparatus, device, and storage medium

    WO2024168755A1