Data transmission method and device, network equipment, storage medium and computer program product

By implementing the priority transmission and discarding strategy of data packet collection in network devices, the problems of real-time and bandwidth waste in multimedia data hierarchical transmission are solved, and data transmission efficiency and network bandwidth utilization are improved.

CN119603243AActive Publication Date: 2025-03-11CHINA MOBILE COMM LTD RES INST +1
View PDF 4 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

During the multimedia data layered transmission process, some data cannot guarantee real-timeness, resulting in wasted network bandwidth.

Method used

By implementing the priority transmission and discarding strategy of the data packet set in the network device, it specifically includes discarding unsent packets when the first level packet set sends timeout, and transmitting the data packet set of different levels through the priority connection.

Benefits of technology

Without affecting the quality of user experience, improve data transmission efficiency, save transmission resources occupied by sending timeout data packets, and effectively utilize network bandwidth.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119603243A_ABST
    Figure CN119603243A_ABST
Patent Text Reader

Abstract

The invention discloses a data transmission method and device, network equipment, a storage medium and a computer program product, and the method comprises the steps: the network equipment discards untransmitted data packets in a first data packet set under the condition that the transmission of the first data packet set of a first level is overtime, the set of data packets of the first hierarchy depends on a set of data packets of a second hierarchy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] In the related art, multimedia data can be transmitted in a layered and differentiated manner. However, in the process of layered transmission of multimedia data, some of the transmitted multimedia data cannot meet the real-time requirements, resulting in a problem of wasting network bandwidth. Summary of the invention

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

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

[0005] The present application provides a data transmission method, which is applied to a network device, and the method includes:

[0006] In the case where the sending of a first data packet set of a first layer times out, unsent data packets in the first data packet set are discarded, and the data packet set of the first layer depends on the data packet set of the second layer.

[0007] In the above scheme, the method further comprises:

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

[0009] The first condition indicates that the second-level data packet set transmitted by the network device in the same frame period and the first data packet set belong to different video frames.

[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 the data packet set, the priority of the data packet set of the video frame at the second level is higher than the priority of the data packet set of the video frame at the first level;

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

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

[0014] The sequence number of the packet.

[0015] In the above scheme, the method further comprises:

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

[0017] Transmitting a data packet of the first video frame in the first-level data packet set through a second connection of the network device; or

[0018] After transmitting the data packet set of the first video frame at the second level, the data packet of the first video frame in the data packet set at the first level is transmitted through the second connection of the network device, and the priority of the first connection is higher than the priority of the second connection.

[0019] In the above scheme, the method further comprises:

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

[0021] In the above scheme, the method further comprises:

[0022] Under the condition that one or more of the following conditions are met, it is determined that the sending of the first data packet set has timed out, or unsent data packets in the first data packet set are discarded:

[0023] The frame numbers carried by the data packets in the second data packet set and the first data packet set received in the same frame period are different;

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

[0025] The second data packet set is a data packet set of the second layer.

[0026] In the above scheme, the method further comprises:

[0027] Determine a first time and a second time within a frame period, wherein the first time length represents the cumulative transmission time of all data packets in a second data packet set of the second layer, and the second time represents the difference between the frame period and the first time;

[0028] Under the condition that one or more of the following conditions are met, it is determined that the sending of the first data packet set has timed out, or unsent data packets in the first data packet set are discarded:

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

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

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

[0032] In the above scheme, the method further comprises:

[0033] Under the condition that one or more of the following conditions are met, it is determined that the sending of the first data packet set has not timed out, or a corresponding data packet in the first data packet set is sent:

[0034] The frame number carried by the data packets 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;

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

[0036] In the above scheme, the method further comprises:

[0037] Sending 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.

[0038] In the above scheme, the method further comprises:

[0039] Sending 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.

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

[0041] A discarding unit is used to discard unsent data packets in a first data packet set of a first layer when the sending of the first data packet set times out, and the data packet set of the first layer depends on the data packet set of a second layer.

[0042] The embodiment of the present 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 when the sending of the first data packet set of the first layer times out,

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

[0045] The embodiment of the present application further provides a network device, including a processor and a memory for storing a computer program that can be run on the processor.

[0046] Wherein, the processor is used to execute the steps of any of the above methods when running the computer program.

[0047] An embodiment of the present application further provides a storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above methods are implemented.

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

[0049] In the data transmission method, apparatus, network device, storage medium and computer program product provided in the embodiments of the present application, since one frame of data corresponds to a data packet set at the first layer and the second layer respectively, the data packet set at the first layer depends on the data packet set at the second layer, and the terminal receives a data packet set at the second layer to restore the picture with image quality meeting the requirements, and discarding part of the data packets corresponding to one frame at the first layer will not affect the user's viewing experience. Therefore, when the first data packet set at the first layer times out, discarding the unsent data packets in the first data packet set can not affect the user experience quality (QoE, Quality of Experience), improves data transmission efficiency and saves transmission resources occupied by data packets that have timed out, thereby effectively utilizing network bandwidth. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] Figure 1 This is an example diagram of a differentiated QoS transmission end-to-end architecture applicable to the embodiments of the present application of the related technology;

[0051] Figure 2 This is a flow chart of a data transmission method according to an embodiment of the present application;

[0052] Figure 3 An example diagram of transmitting a set of first-level and second-level data packets according to an embodiment of the present application;

[0053] Figure 4 This is a flow chart of another data transmission method according to an embodiment of the present application;

[0054] Figure 5 This is a schematic diagram of the network device structure of an embodiment of the present application. DETAILED DESCRIPTION

[0055] Multimedia services such as Extended Reality (XR) have service quality (QoS) requirements such as interactivity, real-time and determinism. To meet these QoS requirements, hierarchical encoding can be performed according to the importance of multimedia data to generate two parallel data streams and perform differential transmission. For example, in the layered encoding of the H.26x series of video encoding schemes, the source encoder encodes one channel of video media data to generate two or more data streams. Take two data streams as an example: the basic layer data stream contains the key content information part of the video, with a relatively small data bandwidth but containing key video information and a high degree of importance; the enhanced layer data stream is the enhanced content part of the video, with a large data bandwidth and a relatively low degree of importance. The network configures different data stream parameters for the multi-stream data of the same service data according to the priority of importance, and the base station side performs differential transmission on the air interface, giving priority to ensuring the completion of the basic layer data stream transmission, and then performing the enhanced layer data stream transmission. Figure 1 shows the end-to-end architecture of differentiated QoS transmission, Figure 1 Medium 5QI-1.

[0056] The receiving end can restore the video image that is acceptable to the subjective experience based on the complete basic layer data stream; if the enhanced layer data stream can be received on the basis of the complete reception of the basic layer data stream, the subjective experience can be further improved. Therefore, the network side can split the transmission according to the importance of the data, configure different QoS requirements for data streams of different importance, and adapt the corresponding transmission resources, thereby improving the service quality and the effectiveness of wireless transmission.

[0057] Under the premise of ensuring user experience, differentiated transmission based on data stratification can effectively reduce the amount of data with high reliability requirements, reduce the demand for guaranteed bandwidth, and ensure the basic experience of users. It can improve transmission efficiency and maintain the optimal system capacity.

[0058] However, during the layered transmission process of the base station, the same frame of video image is transmitted through the basic layer data stream and the enhanced layer data stream through their own data streams. Due to different paths, there will be a relative delay. When the delay exceeds a certain threshold, the real-time requirement can no longer be guaranteed. The base station continues to transmit the timed-out video, which will only waste network bandwidth.

[0059] Based on this, in various embodiments of the present application, since a frame of data corresponds to a data packet set at the first layer and the second layer respectively, the data packet set at the first layer depends on the data packet set at the second layer, and the terminal can restore the picture with image quality that meets the requirements upon receiving a data packet set at the second layer, and discarding part of the data packets corresponding to a frame at the first layer will not affect the user's viewing experience. Therefore, when the first data packet set at the first layer times out, discarding the unsent data packets in the first data packet set can improve data transmission efficiency without affecting the user's QoE, and save transmission resources occupied by the data packets that have timed out, thereby effectively utilizing the network bandwidth.

[0060] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments.

[0061] The present application embodiment provides a data transmission method, which is applied to a network device, including but not limited to a base station. Figure 2 As shown, the method includes:

[0062] Step 201: When a first data packet set of a first layer is timed out from being sent, unsent data packets in the first data packet set are discarded, and the data packet set of the first layer depends on the data packet set of a second layer.

[0063] Here, the network device receives the multimedia service data stream sent by the network function located in the core network. The multimedia service data stream includes two layers of video streams, one is the second layer video stream, and the other is the first layer video stream; and sends the two layers of video streams to the terminal. The terminal can independently decode the second layer video stream into video content; the first layer video stream and the second layer video stream have a dependency or association relationship, and the first layer video stream and the second layer video stream are associated and aggregated. The terminal decodes the aggregated video stream to obtain higher quality video content.

[0064] In the process of sending two-level video streams, the network device determines whether the first-level data packet set has timed out; if the first data packet set of the first level has timed out, the remaining unsent data packets in the first data packet set are discarded.

[0065] The sending 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; the threshold or value can be dynamically adjusted according to the cumulative transmission time of all data packets in the second data packet set in the second layer, and the second data packet set and the first data packet set belong to the same video frame. The first layer can be understood as the enhancement layer, and the second layer can be understood as the basic layer. A video frame corresponds to a data packet set at the first layer and the second layer respectively, that is, a video frame is layered encoded to obtain a data packet set at the first layer and a data packet set at the second layer, and 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 first layer and the second layer of the same video frame can be the same or different.

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

[0067] In order to facilitate the network device to determine whether the first data packet set 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 the data packet set, the priority of the data packet set of the video frame at the second level is higher than the priority of the data packet set of the video frame at the first level;

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

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

[0071] The sequence number of the packet.

[0072] Here, each data packet in the data packet set of the first layer and the second layer carries one or more of the above information. The priority of the data packet set can be understood as the hierarchical identification of the data packet set; the priority of the data packet set is used to distinguish whether the data packet set belongs to the first layer or the second layer, so that the network device can divide the transmission priority of the data packet set. The sequence number or frame number of the data packet set is not only used to identify the sequence relationship of different video frames, but also to identify the association or dependency relationship between the video streams of the first layer and the second layer, as well as for the data alignment of the first layer and the second layer, and for judging whether the data packet set has timed out; data alignment can be the same sequence number, or maintain a fixed sequence number offset. The total number of data packets in the data packet set can be understood as the total number of data packets contained in the data packet set, which is used to count the transmission time and judge whether the data packet set has timed out.

[0073] It should be noted that the last data packet in the data packet set may also carry an end indication to indicate that the transmission of the data packets in the data packet set is completed, or to indicate that the corresponding data packet is the last data packet in the data packet set.

[0074] In order to accurately determine whether the first data packet set has timed out in sending, so as to avoid accidentally losing the remaining unsent data packets in the first data packet set, in one embodiment, the method further includes:

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

[0076] The first condition indicates that the second-level data packet set transmitted by the network device in the same frame period and the first data packet set belong to different video frames.

[0077] Here, for example, the network device transmits all data packets contained in the data packet set corresponding to the first video frame at the second level within the first frame period. If the first data packet set transmitted within the first frame period belongs to the second video frame, then the first data packet set is timed out. The first frame period can be understood as any frame period; the frame period can be understood as the time required to transmit a video frame. Generally speaking, data packets belonging to the same video frame are usually transmitted within a 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 comprises:

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

[0080] Transmitting a data packet of the first video frame in the first-level data packet set through a second connection of the network device; or

[0081] After transmitting the data packet set of the first video frame at the second level, the data packet of the first video frame in the data packet set at the first level is transmitted through the second connection of the network device, and the priority of the first connection is higher than the priority of the second connection.

[0082] Here, the network device establishes a first connection and a second connection; the priority (transmission priority) of the first connection is higher than the priority of 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, which is used to send data packets in 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, which is used to receive data packets in the second-level data packet set from 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 the network function.

[0083] When the network device identifies the first video frame in the second-layer data packet set, it preferentially transmits all the data packets of the first video frame in the second-layer data packet set through the first connection of the network device, thereby preferentially providing scheduling transmission for the data packet set of the base layer. For example, the second-layer data packet set is identified based on the priority of the data packet set; the first-layer data packet set and the second-layer data packet set can also be identified respectively through the identifier of the server configuration corresponding to the external network or multimedia service, such as the Internet Protocol Address of the two-layer video stream.

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

[0085] The network device may also preferentially transmit all the data packets in the second-level data packet set of the first video frame through the first connection of the network device, and after the transmission of the first video frame in the second-level data packet set is completed, transmit the data packets in the first-level data packet set of the first video frame through the second connection of the network device. For example, the network device preferentially transmits all the data packets in the second-level data packet set of the Mth video frame through the first connection of the network device in the first frame period, and after the transmission of the second-level data packet set of the Mth video frame, transmits the data packets in the first-level data packet set of the Mth video frame through the second connection of the network device in the first frame period; when the second frame period arrives, preferentially transmit all the data packets in the second-level data packet set of the M+1th video frame through the first connection of the network device in the second frame period, and after the transmission of the second-level data packet set of the M+1th video frame, transmits the data packets in the first-level data packet set of the M+1th video frame through the second connection of the network device in the second frame period. The second frame period represents the most recent frame period or the next frame period after the first frame period.

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

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

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

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

[0090] When the network device obtains the frame period, it can determine whether the first data packet set has timed out or has not timed out 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 in the same frame period.

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

[0092] For another example, after a set of data packets of the second layer is sent in the second frame period, the remaining time is only enough to send part of the data packets in the first set of data packets, and then the sending of the first set of data packets times out. Figure 3 In the embodiment, the network device sends the M+1th video frame in the second frame period, and within the remaining time after the network device sends the M+1th video frame in the second frame period, it sends 4 data packets in the data packet set corresponding to the first layer of the M+1th video frame, and discards the last data packet in the data packet set corresponding to the first layer of the M+1th video frame.

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

[0094] On the basis that the data packets included in the data packet set carry the sequence number or frame number of the data packet set, in one embodiment, the method further comprises:

[0095] Under the condition that one or more of the following conditions are met, it is determined that the sending of the first data packet set has timed out, or unsent data packets in the first data packet set are discarded:

[0096] The frame numbers carried by the data packets in the second data packet set and the first data packet set received in the same frame period are different;

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

[0098] The second data packet set is a data packet set of the second layer.

[0099] Here, since the serial number or frame number of the data packet set is used to align the data of the first-level video stream with the second-level video stream to determine the data packet sets corresponding to the same video frame at the first level and the second level, it is possible to determine whether the first data packet set has timed out or has not timed out based on the serial number or frame number carried by the data packets in the data packet set.

[0100] The frame numbers carried by the data packets in the second data packet set and the first data packet set received in the same frame period are different, which means that the second data packet set and the first data packet set are received in the same frame period, and the frame numbers carried by the data packets in the second data packet set are different from the frame numbers carried by the data packets in the first data packet set.

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

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

[0103] Determine a first time and a second time within a frame period, wherein the first time length represents the cumulative transmission time of all data packets in a second data packet set of the second layer, and the second time represents the difference between the frame period and the first time;

[0104] Under the condition that one or more of the following conditions are met, it is determined that the sending of the first data packet set has timed out, or unsent data packets in the first data packet set are discarded:

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

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

[0107] The cumulative transmission time of N data packets in the first data packet set in the frame period is greater than or equal to the second time, and N is a positive integer and 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 layer to the terminal, determines the cumulative transmission time for transmitting all data packets in the second data packet set, and obtains the first time, and a second data packet set corresponds to a video frame; and determines the difference between the frame period and the first time to obtain the second time, that is, the remaining time or remaining duration within the frame period.

[0109] Because within one frame period, after the network device sends all the data packets in a second data packet set of the second layer to the terminal, it sends the data packets in the data packet set corresponding to the first layer of the same video frame (the video frame corresponding to the second data packet set) to the terminal, that is, the data packets in the data packet set corresponding to the first layer of the same video frame are sent to the terminal within the second time. Therefore, after the network device completes the transmission of a second data packet set of the second layer within one frame period, it determines whether the sending 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 the frame period.

[0110] Specifically, the network device determines whether the frame number carried by the data packets 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, and obtains a first judgment result; or, the network device determines whether the difference between the sequence number carried by the data packets 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 a set offset, and obtains a second judgment result.

[0111] If the first judgment 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, indicating that the first data packet set and the second data packet set belong to different video frames, the first data packet set is timed out, and the remaining unsent data packets in the first data packet set are discarded. If the second judgment result indicates that the difference between the serial number carried by the data packets in the first data packet set and the serial number of the second data packet set is equal to the set offset, indicating that the first data packet set and the second data packet set belong to different video frames, the first data packet set is timed out, and the remaining unsent data packets in the first data packet set are discarded. 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, which may 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 different from the frame number of the second data packet set, or 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 the set offset, the network device sends the data packet in the first data packet set to the terminal, and determines or updates the cumulative transmission time of the data packets sent in the first data packet set, that is, determines the cumulative transmission time of the N data packets in the first data packet set to be transmitted in the frame period, and the N data packets are determined according to the data packets most recently sent by the network device; if the cumulative transmission time is greater than or equal to the second time, then the first data packet set is timed out, and the remaining unsent data packets in the first data packet set are discarded. For example, 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, and 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 that are located after the most recently 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 a first duration, and the second time can be described as a second duration.

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

[0115] Under the condition that one or more of the following conditions are met, it is determined that the sending of the first data packet set has not timed out, or a corresponding data packet in the first data packet set is sent:

[0116] The data packets in the first data packet set received within the frame period or the second time carry or frame number that is the same as the frame number of the second data packet set;

[0117] The difference between the sequence number carried by the data packets 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;

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

[0119] Here, for example, when 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 is the same as the frame number of the second data packet set, indicating that the first data packet set has not timed out, the network device sends the i-th data packet in the first data packet set to the terminal, where i is an integer and is less than the total number of data packets in the first data packet set.

[0120] When 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 and the sequence number of the second data packet set is equal to the set offset, indicating that the first data packet set has not timed out, the network device sends the i-th data packet in the first data packet set to the terminal.

[0121] The accumulated transmission time of N data packets in the first data packet set within the frame period is less than or equal to the second time, indicating that the first data packet set has not been timed out.

[0122] In order to reduce the waiting time of the user, in one embodiment, the method further includes:

[0123] Sending 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.

[0124] Here, after discarding the unsent data packets in the first data packet set, the network device sends the first information to the terminal, and the first information can be understood as a discard notification; the first information can indicate that the remaining data packets in the first data packet set will no longer be sent in the current frame period. In this way, the terminal no longer waits to receive the remaining data packets in the first data packet set, and decodes the received data packets in time, so as to reduce the waiting time and improve the user experience quality.

[0125] In order to save transmission resources, in one embodiment, the method further includes:

[0126] Sending 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.

[0127] Here, after discarding the unsent data packets in the first data packet set, the network device sends second information to the terminal, and the second information can be understood as a discard notification; the second information 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 saving network bandwidth.

[0129] The present application is described in further detail below in conjunction with application examples.

[0130] like Figure 4 As shown, the data transmission method applied to the network device includes:

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

[0132] Here, the network device receives the second-level data packet sent by the network function, and each of the SNa data packets carries a frame number M. These SNa data packets constitute a data packet set, that 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 SNa data packets of the Mth frame at the second level.

[0134] Here, the network device preferentially sends SNa data packets of the second layer 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 difference between the frame period and the first time to obtain the second time, that is, (T0-Ta).

[0135] It should be noted that, each time the network device receives a second-layer data packet in a frame period, it sends the received second-layer data packet to the terminal. In the same frame period, after the network device transmits SNa data packets of the Mth frame at the second layer, if there is still time, it sends the data packet of the Mth frame in the first-layer data packet set to the terminal.

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

[0137] Here, within the same frame period, the network device receives the first-level data packet 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 in the same frame period, after the network device transmits SNa data packets at the second level of the Mth frame, if there is still time, it will transmit the data packets in the first-level data packet set of the Mth frame to the terminal; therefore, the network device determines whether the frame number carried by the first-level data packet received in the frame period is M.

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

[0141] Step 405: discard the data packets of the first layer other than the Mth frame, and select the next data packet to be transmitted of the first layer.

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

[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 completed transmission at the first level.

[0145] Here, after the network device sends the first second-level data packet to the terminal, since the value of N in the N data packets that have been transmitted at the first level has changed, it is necessary to recalculate or update the cumulative transmission time Tb of all data packets that have been transmitted at 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 timed out in the data packet set at the first layer, and step 409 is executed; if the second time (T0-Ta) is less than Tb, it indicates that the Mth frame has timed out in the data packet set at the first layer, and step 410 is executed.

[0148] Step 409: Determine whether the transmission of SNb data packets of the first level is completed.

[0149] Here, the SNb data packets of the first layer constitute the data packet set corresponding to the Mth frame at the first layer. If the second time (T0-Ta) is greater than Tb, and the SNb data packets of the first layer have not been transmitted, execute step 403; if the second time (T0-Ta) is equal to Tb, and the SNb data packets of the first layer have not been transmitted, execute step 410; if the second time (T0-Ta) is greater than or equal to Tb, and the SNb data packets of the first layer have been transmitted, it indicates that the data packet set corresponding to the Mth frame at the first layer and the second layer can be transmitted in the same frame period, and execute step 412.

[0150] Step 410: discard the data packets that have not been transmitted in this frame period.

[0151] For example, when the network device has sent the Nth data packet among SNb data packets of the first layer to the terminal within the current frame period, in step 410, the network device discards all unsent data packets among the SNb data packets of the first layer that are located after the Nth data packet, such as the N+1th to SNbth data packets.

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

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

[0154] It should be noted that, when the terminal receives the first information, the terminal may discard the data packets included in the first-level data packet set of the Mth frame received in the current frame period. When the network function receives the second information, it may discard the data packets corresponding to the Mth frame received in the current frame period but not yet 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 may be a network function related to multimedia services.

[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 M+1th frame of data packets at the second layer.

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

[0158] In order to implement the method on the network device side of the embodiment of the present application, the embodiment of the present application further provides a data transmission device, which is arranged on the network device, and the device includes:

[0159] A discarding unit is used to discard unsent data packets in a first data packet set of a first layer when the sending of the first data packet set times out, and the data packet set of the first layer depends on the data packet set of a second layer.

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

[0161] A first determining unit is configured to determine that the sending of the first data packet set has timed out when a first condition is met; wherein:

[0162] The first condition indicates that the second-level data packet set transmitted by the network device in the same frame period and the first data packet set belong to different video frames.

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

[0164] The priority of the data packet set, the priority of the data packet set of the video frame at the second level is higher than the priority of the data packet set of the video frame at the first level;

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

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

[0167] The sequence number of the packet.

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

[0169] A first sending unit, configured to preferentially transmit all data packets of the first video frame in the data packet set of the second layer through the first connection of the network device;

[0170] A second sending unit is used to transmit data packets of the first video frame in a first-level data packet set through a second connection of the network device; or to transmit data packets of the first video frame in a first-level data packet set through a second connection of the network device after the first video frame in the second-level data packet set has been transmitted, and the priority of the first connection is higher than that of the second connection.

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

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

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

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

[0175] The frame numbers carried by the data packets in the second data packet set and the first data packet set received in the same frame period are different;

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

[0177] The second data packet set is a data packet set of the second layer.

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

[0179] a fourth determining unit, configured to determine a first time and a second time within a frame period, wherein the first time duration represents a cumulative transmission time of all data packets in a second data packet set of the second layer after transmission, and the second time represents a difference between the frame period and the first time;

[0180] The discarding unit is specifically configured to determine that the sending of the first data packet set has timed out, or discard unsent data packets in the first data packet set, when 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 within the second time is different from the frame number of the second data packet set;

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

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

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

[0185] The third sending unit is configured to determine that the sending of the first data packet set has not timed out, or to send a corresponding data packet in the first data packet set when 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 within the frame period or the second time is the same as the frame number of the second data packet set;

[0187] The difference between the sequence number carried by the data packets 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;

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

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

[0190] A 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 comprises:

[0192] A 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 actual application, the discarding unit, the first determination unit, the second determination unit, the third determination unit, and the fourth determination unit can be implemented by a processor in a 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, and the third sending unit can be implemented by a processor in the data transmission device in combination with a communication interface.

[0194] It should be noted that: the data transmission device provided in the above embodiment only uses the division of the above program modules as an example when performing data transmission. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the data transmission device provided in the above embodiment and the data transmission method embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.

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

[0196] Communication interface 501, capable of exchanging information with other network nodes;

[0197] The processor 502 is connected to the communication interface 501 to implement information exchange with other network nodes, and is used to execute the method provided by one or more technical solutions on the network device side when running a computer program. The computer program is stored in the memory 503.

[0198] Specifically, the processor 502 is configured to discard unsent data packets in a first data packet set of a first layer when the sending of the first data packet set times out, and the data packet set of the first layer depends on the data packet set of a second layer.

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

[0200] The first condition indicates that the second-level data packet set transmitted by the network device in the same frame period and the first data packet set belong to different video frames.

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

[0202] The priority of the data packet set, the priority of the data packet set of the video frame at the second level is higher than the priority of the data packet set of the video frame at the first level;

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

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

[0205] The sequence number of the packet.

[0206] In one embodiment, the communication interface 501 is used to preferentially transmit all data packets in a second-level data packet set of a first video frame through a first connection of the network device; and to transmit data packets in a first-level data packet set of a first video frame through a second connection of the network device; or to transmit data packets in a first-level data packet set of a first video frame through a second connection of the network device after completing the transmission of the first video frame in a second-level data packet set, and 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 has not timed out based on a frame period and information carried by data packets in the data packet set.

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

[0209] The frame numbers carried by the data packets in the second data packet set and the first data packet set received in the same frame period are different;

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

[0211] The second data packet set is a data packet set of the second layer.

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

[0213] Determine a first time and a second time within a frame period, wherein the first time length represents the cumulative transmission time of all data packets in a second data packet set of the second layer, and the second time represents the difference between the frame period and the first time;

[0214] Under the condition that one or more of the following conditions are met, it is determined that the sending of the first data packet set has timed out, or unsent data packets in the first data packet set are discarded:

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

[0216] The difference between the serial number carried by the data packet in the first data packet set received within the second time and the serial number of the second data packet set is not equal to the set offset; the cumulative transmission time of N data packets in the first data packet set transmitted in the frame period is greater than or equal to 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.

[0217] In one embodiment, the processor 502 or the communication interface 501 is further configured to determine that the sending of the first data packet set has not timed out, or to send a corresponding data packet in the first data packet set, when 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 within the frame period or the second time is the same as the frame number of the second data packet set;

[0219] The difference between the sequence number carried by the data packets 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;

[0220] The cumulative transmission time of N data packets in the first data packet set after transmitting them in the frame period is less than or equal to the second time, and N is a positive integer and 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 used to send 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.

[0222] In one embodiment, the communication interface 501 is further 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.

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

[0224] Of course, in actual application, the various components in the network device 500 are coupled together through the bus system 504. It can be understood that the bus system 504 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 504 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Figure 5 Various buses are labeled as bus system 504 .

[0225] The memory 503 in the embodiment of the present application 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 method disclosed in the above embodiment of the present application can be applied to the processor 502, or implemented by the processor 502. The processor 502 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor 502 or an instruction in the form of software. The above-mentioned processor 502 may be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor 502 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the memory 503, and the processor 502 reads the information in the memory 503 and completes the steps of the above method in combination with its hardware.

[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 execute the aforementioned method.

[0228] It can be understood that the memory (memory 503) of the embodiment of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and 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), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAMbus random access memory (DRRAM, Direct Rambus Random Access Memory).The memories described in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.

[0229] In an exemplary embodiment, the embodiment of the present application further provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, for example, including a memory 503 storing a computer program, and the computer program can be executed by a processor 502 of a network device 500 to complete the steps of the aforementioned network device side method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, optical disk, or CD-ROM.

[0230] Exemplarily, an embodiment of the present application further provides a computer program product, including a computer program, which can be executed by the processor 502 of the network device 500 to complete the steps of the aforementioned network device side method.

[0231] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. Multi-items can be two or more items, and a plurality can be two or more. The term "and / or" in this article is only a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, the term "one or more" in this article means any combination of at least two of any one or more of a plurality. For example, including one or more of A, B, and C can mean including any one or at least two or more elements selected from the set consisting of A, B, and C.

[0232] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.

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

Claims

1. A data transmission method, characterized in that: Applied to a network device, the method comprises: In the case where the sending of a first data packet set of a first layer times out, unsent data packets in the first data packet set are discarded, and the data packet set of the first layer depends on the data packet set of the second layer.

2. The method according to claim 1, characterized in that The method further comprises: When the first condition is met, it is determined that the sending of the first data packet set has timed out; wherein, The first condition indicates that the second-level data packet set transmitted by the network device in the same frame period and the first data packet set belong to different video frames.

3. The method according to claim 1, characterized in that Each packet in the packet set carries one or more of the following information: The priority of the data packet set, the priority of the data packet set of the video frame at the second level is higher than the priority of the data packet set of the video frame at the first level; The sequence number or frame number of the packet collection; The total number of packets in the packet set; The sequence number of the packet.

4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: preferentially transmitting all data packets of the first video frame in the set of data packets at the second level through the first connection of the network device; Transmitting a data packet of the first video frame in the first-level data packet set through a second connection of the network device; or After transmitting the data packet set of the first video frame in the second layer, the data packet of the first video frame in the data packet set of the first layer is transmitted through the second connection of the network device, and the priority of the first connection is higher than the priority of the second connection.

5. The method according to claim 3, characterized in that: The method further comprises: Based on the frame period and information carried by the data packets in the data packet set, it is determined whether the first data packet set has timed out or has not timed out.

6. The method according to claim 3, characterized in that The method further comprises: Under the condition that one or more of the following conditions are met, it is determined that the sending of the first data packet set has timed out, or unsent data packets in the first data packet set are discarded: The frame numbers carried by the data packets in the second data packet set and the first data packet set received in the same frame period are different; The difference between the sequence numbers carried by the data packets in the second data packet set and the first data packet set received in the same frame period is not equal to the set offset; wherein, The second data packet set is a data packet set of the second layer.

7. The method according to claim 3, characterized in that The method further comprises: Determine a first time and a second time within a frame period, wherein the first time length represents the cumulative transmission time of all data packets in a second data packet set of the second layer, and the second time represents the difference between the frame period and the first time; Under the condition that one or more of the following conditions are met, it is determined that the sending of the first data packet set has timed out, or unsent data packets in the first data packet set are discarded: The frame number carried by the data packets in the first data packet set received within the second time is different from the frame number of the second data packet set; The difference between the sequence number carried by the data packets in the first data packet set received within the second time and the sequence number of the second data packet set is not equal to the set offset; The cumulative transmission time of N data packets in the first data packet set in the frame period is greater than or equal to the second time, and N is a positive integer and less than the total number of data packets in the first data packet set.

8. The method according to claim 7, characterized in that The method further comprises: Under the condition that one or more of the following conditions are met, it is determined that the sending of the first data packet set has not timed out, or a corresponding data packet in the first data packet set is sent: The frame number carried by the data packets 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 packets 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 N data packets in the first data packet set after transmitting them in the frame period is less than or equal to the second time, and N is a positive integer and 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 3 and 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 will no longer be sent.

10. The method according to any one of claims 1 to 3 and 5 to 8, characterized in that: The method further comprises: Sending 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.

11. A data transmission device, characterized in that: include: A discarding unit is used to discard unsent data packets in a first data packet set of a first layer when the sending of the first data packet set times out, and the data packet set of the first layer depends on the data packet set of a second layer.

12. A network device, characterized in that: include: Processor and communication interface; wherein, The processor is configured to discard unsent data packets in the first data packet set when the sending of the first data packet set of the first layer times out, The first-level data packet set depends on the second-level data packet set.

13. A network device, characterized in that: comprising a processor and a memory for storing a computer program capable of being executed on the processor, Wherein, when the processor is used to run the computer program, it executes the steps of the method described in any one of claims 1 to 10.

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

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

Citation Information

Patent Citations

  • Data processing method and communication equipment

    CN111385221A

  • Information processing method, entity, network device, communication system and storage medium

    CN117581584A

  • 5GS user plane processing enhancements for XR services

    CN118891918A

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

    WO2024168755A1