Data transmission method, data transmission device, electronic device, and computer program

The data transmission method addresses the challenge of ensuring transmission quality in 5G systems by adjusting delay jitter distribution characteristics based on network conditions, thereby enhancing scheduling accuracy and service experience.

JP2025516205AActive Publication Date: 2025-05-27TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024563452
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-09-28
Filing Date
2023-05-08
Publication Date
2025-05-27
Estimated Expiration
2043-05-08

AI Technical Summary

Technical Problem

In 5G systems, high-bandwidth interactive services such as cloud gaming and virtual reality face challenges in ensuring the transmission quality of service data packets due to the significant increase in data volume and sensitivity to network performance changes.

Method used

A data transmission method that involves obtaining delay jitter distribution characteristics of service data packets, detecting network transmission characteristics between the application server and the core network gateway, adjusting the delay jitter distribution characteristics based on these network characteristics, and transmitting the adjusted characteristics to network elements for improved data transmission control.

Benefits of technology

This method enhances the scheduling accuracy and transmission quality of service data packets by adapting to network conditions, thereby improving the overall experience of high-bandwidth interactive services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025516205000001_ABST
    Figure 2025516205000001_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a data transmission method, apparatus, computer-readable medium, and electronic device. This data transmission method is executed by an electronic device, and includes steps of: obtaining delay jitter distribution characteristics of service data packets, where the delay jitter distribution characteristics are for indicating a transmission delay range of the service data packets; detecting network transmission characteristics between an application server and a core network gateway; obtaining adjusted delay jitter distribution characteristics by adjusting the delay jitter distribution characteristics of the service data packets based on the network transmission characteristics; and sending the adjusted delay jitter distribution characteristics to a network element of the core network so that the network element of the core network performs data transmission control based on the adjusted delay jitter distribution characteristics.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims priority based on a Chinese patent application filed with the China National Intellectual Property Administration on September 28, 2022, with an application number of 202211192945.9 and an invention title of "Data Transmission Method, Apparatus, Computer-Readable Medium, and Electronic Device", and all of its contents are incorporated herein by reference.

[0002] This application relates to the technical fields of computers and communications, and specifically, to a data transmission method, apparatus, computer-readable medium, and electronic device.

Background Art

[0003] In 5G or 5G Advanced systems, for example, high-bandwidth interactive services such as cloud gaming, virtual reality (VR), augmented reality (AR), mixed reality (MR), extended reality (XR), and cinematic reality (CR) are important service types.

[0004] In these high-bandwidth interactive services, not only is there a high demand for the timeliness of transmission, but also with the improvement of indicators such as resolution and frame rate, the amount of data generated at the application layer has increased significantly, imposing a large load on network transmission. In addition, such services highly depend on the transmission performance of the network, and even a slight change in the network may affect the actual effect of such services. Therefore, how to ensure the transmission quality of service data packets has become an urgent technical problem to be solved.

Summary of the Invention

Problems to be Solved by the Invention

[0005] Embodiments of the present application can consider the influence of the network transmission characteristics between the application server and the core network gateway on the delay jitter distribution characteristics of service data packets, and provide a data transmission method, apparatus, computer-readable medium, and electronic device for improving the scheduling accuracy in the transmission process of service data packets and the transmission quality of service data packets.

Means for Solving the Problem

[0006] Other characteristics and advantages of the present application will become apparent from the following detailed description, or can be grasped partially by the practice of the present application.

[0007] According to a first aspect, embodiments of the present application provide a data transmission method executed by an electronic device. The method includes: obtaining the delay jitter distribution characteristics of service data packets, where the delay jitter distribution characteristics are for indicating the transmission delay range of the service data packets; detecting the network transmission characteristics between the application server and the core network gateway; obtaining adjusted delay jitter distribution characteristics by adjusting the delay jitter distribution characteristics of the service data packets based on the network transmission characteristics; and transmitting the adjusted delay jitter distribution characteristics to the network elements of the core network so that the network elements of the core network perform data transmission control based on the adjusted delay jitter distribution characteristics.

[0008] According to a second aspect, in an embodiment of the present application, a data transmission method executed by an electronic device is provided. The method includes receiving, from an application function entity, adjusted delay jitter distribution characteristics for a service data packet, where the adjusted delay jitter distribution characteristics are obtained by the application function entity adjusting the delay jitter distribution characteristics of the service data packet based on network transmission characteristics between an application server and a core network gateway; obtaining network transmission characteristics between the core network gateway and a network element of an access network; readjusting, based on the network transmission characteristics between the core network gateway and the network element of the access network, the delay jitter distribution characteristics transmitted from the application function entity; and performing data transmission control on the network element of the access network based on the readjusted delay jitter distribution characteristics.

[0009] According to a third aspect, in an embodiment of the present application, a data transmission apparatus is provided. The apparatus includes an acquisition unit configured to acquire delay jitter distribution characteristics of a service data packet, where the delay jitter distribution characteristics are for indicating a transmission delay range of the service data packet; a detection unit configured to detect network transmission characteristics between an application server and a core network gateway; an adjustment unit configured to obtain adjusted delay jitter distribution characteristics by adjusting the delay jitter distribution characteristics of the service data packet based on the network transmission characteristics; and a transmission unit configured to transmit the adjusted delay jitter distribution characteristics to a network element of a core network so that the network element of the core network performs data transmission control based on the adjusted delay jitter distribution characteristics.

[0010] According to a fourth aspect, in an embodiment of the present application, a data transmission device is provided. This device is a receiving unit configured to receive a delay jitter distribution characteristic adjusted for a service data packet transmitted from an application function entity, where the adjusted delay jitter distribution characteristic is obtained by the application function entity adjusting the delay jitter distribution characteristic of the service data packet based on the network transmission characteristic between an application server and a core network gateway, a obtaining unit configured to obtain the network transmission characteristic between the core network gateway and a network element of an access network, an adjusting unit configured to readjust the delay jitter distribution characteristic transmitted from the application function entity based on the network transmission characteristic between the core network gateway and the network element of the access network, and a control unit configured to perform data transmission control on the network element of the access network based on the readjusted delay jitter distribution characteristic.

[0011] According to a fifth aspect, in an embodiment of the present application, a computer-readable medium storing a computer program is provided, and when the computer program is executed by a processor, the data transmission method described in the above embodiment is realized.

[0012] According to a sixth aspect, in an embodiment of the present application, an electronic device is provided. The electronic device includes one or more processors and a storage device storing one or more computer programs, and when the one or more computer programs are executed by the one or more processors, the data transmission method described in the above embodiment is realized on the electronic device.

[0013] According to the seventh aspect, in the embodiments of the present application, a computer program product including a computer program is provided, and the computer program is stored in a computer-readable storage medium. By reading and executing the computer program from the computer-readable storage medium by a processor of an electronic device, the electronic device is caused to execute the data transmission methods provided in the various embodiments above.

[0014] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory and do not limit the present application.

Brief Description of Drawings

[0015]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Best Mode for Carrying Out the Invention

[0016] Exemplary embodiments will be described more fully with reference to the drawings. However, the exemplary embodiments may be implemented in various forms and should not be construed as limited to these examples. On the contrary, providing these embodiments is intended to make the present application more comprehensive and complete, and to fully convey the concept of the exemplary embodiments to those skilled in the art.

[0017] Note that the features, configurations, or characteristics described in the present application can be combined in one or more embodiments in any suitable manner. Since there are many specific details in the following description, the embodiments of the present application can be fully understood. However, those skilled in the art should recognize that when implementing the configuration of the present application, it is not necessary to apply all the detailed features in the embodiments, and one or more specific details may be omitted, or other methods, components, devices, steps, etc. may be applied.

[0018] The block diagrams shown in the drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software, or may be implemented in one or more hardware modules or integrated circuits, or may be implemented in different networks and / or processor devices and / or microcontroller devices.

[0019] The flowcharts shown in the drawings are merely illustrative and do not necessarily include all the content and operations / steps, nor do they need to be executed in the described order. For example, an operation / step can be decomposed, and an operation / step can be merged or partially merged, so the actual execution order may be changed according to the actual situation.

[0020] Note that the "plurality" mentioned in this specification refers to two or more. "And / or" describes the relationship of related objects and indicates that there can be three types of relationships. For example, A and / or B can represent three cases: when A exists alone, when A and B exist simultaneously, and when B exists alone. The character " / " generally indicates that the related objects before and after are in an "or" relationship.

[0021] With the development of the 5th-generation mobile communication technology (5G), a large number of multimedia services that require a large amount of data and short latency have been applied. For example, they are interaction services such as cloud game services, VR, AR, MR, XR, and CR.

[0022] For example, in the cloud game scenario shown in FIG. 1, the cloud server 101 is used for the execution of cloud games. The cloud server 101 can render the game screen, perform encoding processing on the audio signal and the rendered image, and finally transmit the encoded data obtained by the encoding processing to each game client via the network. The game client can be, for example, user equipment (User Equipment) having basic streaming playback capabilities, human-computer interaction capabilities, and communication capabilities, such as smartphones, tablet computers, notebook computers, desktop computers, smart TVs, smart homes, in-vehicle terminals, and aircraft. Alternatively, the game client can be an application executed within the terminal device. Specifically, the game client can obtain and play analog audio and video signals by decoding the encoded data transmitted from the cloud server 101.

[0023] It should be understood that FIG. 1 merely exemplarily shows the system architecture of the cloud game system and does not limit the specific architecture of the cloud game system. For example, in other embodiments, the cloud game system may further include a backend server for scheduling and the like. Also, the cloud server 101 may be an independent physical server, or may be a server cluster or a distributed system composed of a plurality of physical servers, and may be a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and base cloud computing services such as big data and artificial intelligence platforms. The game client and the cloud server 101 may be directly or indirectly connected by a wired or wireless communication method. This application does not limit here.

[0024] In the application scenario of the above-mentioned multimedia-based interaction service, since the multimedia data packet is huge, it is necessary to divide it into multiple data packets for transmission during transmission. Specifically, as shown in Figure 2, in a 5G system, the user plane mainly includes an application server, a user plane function (UPF: User Plane Function), a base station (gNB: next generation nodeB), and a user equipment (UE: User Equipment). The transmission of multimedia data packets is mainly in the downlink direction in some typical service scenarios. For example, it is transmitted from the application server to the UPF and then to the UE via the gNB. During transmission, the multimedia data packet (taking the XR data packet as an example in Figure 2) is divided at the application layer of the application server. After the divided data packets arrive at the UPF from the application server as IP packets, the 5G system transmits the sub-data packets to the UE side in a protocol data unit (PDU) session. The sub-data packets are passed up layer by layer from the protocol stack on the UE side and reconfigured, thereby restoring the multimedia data packet.

[0025] Here, in the system shown in FIG. 2, the L1 layer is a physical layer for ensuring that original data is transmitted on various physical media. The L2 layer is a data link layer that provides services to the network layer based on the services provided by the physical layer. The Internet Protocol (IP) layer is a network layer for realizing data transmission between two end systems. UDP is the User Datagram Protocol. GTP-U is the General Packet Radio Service (GPRS). The Tunneling Protocol is the user plane of the General Packet Radio Service Tunneling Protocol. PHY is the abbreviation of the Physical layer. MAC is the Media Access Control. RLC is the Radio Link Control layer protocol. PDCP is the Packet Data Convergence Protocol. SDAP is the Service Data Adaptation Protocol.

[0026] As described above, in the case of multimedia services such as XR and media services (XRM:Media Services), it is common to split a multimedia data packet of one frame into multiple data packets for transmission. A data packet consisting of a single multimedia service frame or a group of data packets (GoP:Group of Packets) may have a large amount of bytes and needs to be carried by a series of Internet Protocol (IP:Internet Protocol) data packets. There is a certain correlation between these IP data packets, and processing these packets based on the correlation can efficiently save the bandwidth of the wireless network. Part of the XRM service stream has periodicity. For example, it may be data packets at 60 / 90 / 120 frames per second (FPS:Frame Per Second), and the generated video frames have data packets generated at approximately 16.67ms / 11.11ms / 8.33ms time intervals. By utilizing these periodic characteristics, the wireless network can improve the time-frequency resource efficiency. For example, according to the periodicity of the XRM service, a semi-persistent scheduling (SPS:Semi-Persistent Scheduling) or a connected-discontinuous reception (C-DRX:Connected-Discontinuous Reception) mechanism in the connected mode is adopted. However, adopting such a method assumes that the 5G system knows that the XRM service stream has periodicity.

[0027] In one embodiment, the application function (AF:Application Function) / application server (AS:Application Server) can directly provide the Periodic information and delay jitter distribution characteristics to the 5G system (5GS:5G system). However, as the resolution of the XR service increases, one video frame may be split into multiple IP data packets for transmission, and the split IP data packets may be intercepted by a third partyApplication When transmitted between the server and the 5GS gateway, its periodicity and delay jitter distribution characteristics may be affected. Therefore, when the data packet arrives at the base station and performs wireless network scheduling transmission, due to the already changed periodicity and delay jitter distribution characteristics, a deviation will occur in the C-DRX configuration on the base station side.

[0028] Specifically, as shown in FIG. 3, AF / AS can implement the control plane function of the third-party application server and communicate in the manner of AF-Network Exposure Function (NEF)-Policy Control Function (PCF) or AF-PCF. The AF / AS entity can also implement the user plane function of the third-party application server, that is, the AS-IP transmission network-UPF interface. Note that FIG. 3 shows the boundary of 5GS, that is, the location of the 5GS gateway. The 5GS gateway here may be a user plane function entity (UPF), or may be a control plane entity responsible for capability exposure, such as NEF, PCF, or a router / switch node arranged in 5GS and the external network.

[0029] The IP transmission network can be implemented in a wired or wireless manner in the embodiments of the present application. For example, according to the topological relationship between the boundary of the 5G core network (5GC) and the third-party application server, it may be an urban area network, an access network, or a wide area network based on an optical network. In the 5G network, since a network architecture advantageous for the sinking of UPF is adopted, when AF / AS is located at the edge and UPF also sinks to its edge position, the topological distance between the 5GC boundary (that is, the UPF at the edge position) and AF / AS can be shortened. However, there may be a case where AF / AS is located in the central cloud. In this case, this problem cannot be solved by the sinking of UPF. Therefore, the third party ApplicationThe impact on service stream transmission by the IP transmission network between the server and the 5GC boundary, i.e., the UPF, cannot be ignored.

[0030] Specifically, as shown in FIG. 4, data packets on the AF / AS application side may be, as a characteristic, for example, video frames having periodicity, and are split into multiple IP data packets for transmission during transmission. These multiple IP data packets can form a PDU set. In this case, the delay jitter distribution of the IP data packets is small. These IP data packets need to be transmitted between the third-party Application server AS and the 5GS gateway. Therefore, when the IP data packets arrive at the UPF, the delay jitter distribution of these IP data packets becomes large. As shown in FIG. 4, when the delay between the IP data packets within one PDU set becomes large, the reception time of one PDU set becomes long.

[0031] Therefore, in an embodiment of the present application, the AF / AS can combine the periodic information and the delay jitter distribution characteristics of the service data packets with the characteristics of the IP transmission network between the AF / AS and the UPF to realize the adjustment of the periodic information and the delay jitter distribution characteristics of the service data packets. Furthermore, by providing the 5GS with the indication information that can be used to indicate the adjusted periodic information and the delay jitter distribution characteristics of the service data packets, the 5GS network element such as the UPF can perform the processing of the XR data packets (including, but not limited to, the C-DRX configuration and SPS scheduling of the radio access network (RAN)) based on the adjusted periodic information and the delay jitter distribution characteristics.

[0032] In some embodiments, when adjusting the periodic information and delay jitter distribution characteristics of service data packets, an artificial intelligence (AI) method may be adopted to infer the influence law of the characteristics of the IP transmission network between AF / AS and UPF on the periodicity and delay jitter distribution characteristics of service data packets, and further, the adjustment process of the periodic information and delay jitter distribution characteristics of service data packets may be realized.

[0033] Here, artificial intelligence is a theory, method, technology, and application system that uses a digital computer or a machine controlled by a digital computer to simulate, extend, or expand human intelligence, perceive the environment, acquire knowledge, and use the knowledge to obtain optimal results. In other words, artificial intelligence is an integrated technology of computer science, aiming to understand the essence of intelligence and produce new intelligent machines that can react in a way similar to human intelligence. Artificial intelligence studies the design principles and implementation methods of various intelligent machines and endows machines with functions of perception, reasoning, and decision-making.

[0034] Artificial intelligence technology is an interdisciplinary subject with a wide range of related fields, including both hardware-level technology and software-level technology. Generally, the basic technologies of artificial intelligence include, for example, technologies such as sensors, artificial intelligence dedicated chips, cloud computing, distributed storage, big data processing technology, operation / interactive systems, and mechatronics. The software technology of artificial intelligence mainly includes several aspects such as computer vision technology, speech processing technology, natural language processing technology, and machine learning / deep learning, autonomous driving, and smart transportation.

[0035] In an embodiment of the present application, specifically, AF / AS may adopt a machine learning (ML) method to infer the influence law of the characteristics of the IP transmission network between AF / AS and UPF on the periodicity and delay jitter distribution characteristics of service data packets. Here, machine learning is an interdisciplinary subject that spans multiple disciplines such as probability theory, statistics, approximation theory, convex analysis, and algorithm complexity theory. It specializes in studying how a computer mimics or realizes human learning behavior, acquires new knowledge and skills, reorganizes the existing knowledge structure, and continuously improves its own performance. Machine learning is the core of artificial intelligence and a fundamental means of endowing a computer with intelligence, and it is applied across various fields of artificial intelligence. Machine learning and deep learning usually include technologies such as artificial neural networks, belief networks, reinforcement learning, transfer learning, inductive learning, and supervised learning.

[0036] Hereinafter, the realization details of the configuration of the embodiment of the present application will be described in detail.

[0037] FIG. 5 shows a flowchart of a data transmission method according to an embodiment of the present application. This data transmission method may be executed by the electronic device shown in FIG. 11, or alternatively, may be executed by an application function entity AF. Referring to FIG. 5, this data transmission method may include S510 to S540. Details will be introduced below.

[0038] In step S510, the delay jitter distribution characteristics of the service data packet are obtained, and the delay jitter distribution characteristics are for indicating the transmission delay range of the service data packet.

[0039] In some embodiments, the service data packet may be a periodic service data packet, and the Periodic informationIt may be determined based on at least one of an encoding / decoding method for service data packets, multimedia service stream transmission parameters corresponding to the service data packets, push parameters of an application server for the multimedia service stream, and pull parameters of the application server for the multimedia service stream.

[0040] The encoding / decoding method for service data packets may be any one of, for example, Advanced Video Coding (AVC), High Efficiency Video Coding (HEVC), Versatile Video Coding (VVC), etc. In a specific implementation, based on the encoding / decoding method for service data packets, the Periodic information of the service data packets may be determined.

[0041] The multimedia service stream transmission parameters corresponding to the service data packets may include the content of the service data included in the service data packets, and may be, for example, one or more of Audio, Video, Haptic, etc. In a specific implementation, based on the content of the service data included in the service data packets (such as periodic audio information, etc.), the Periodic information of the service data packets may be determined.

[0042] The push parameters of the application server for the multimedia service stream may be the push frame rate (for example, a fixed frame rate or a variable frame rate), and the pull parameters of the application server for the multimedia service stream may be the pull frame rate (this pull frame rate may also be a fixed frame rate or a variable frame rate).

[0043] In some embodiments, the delay jitter distribution characteristic includes the maximum value of the delay jitter and the minimum value of the delay jitter. For example, the delay jitter distribution characteristic may be a delay jitter distribution interval composed of the maximum value of the delay jitter and the minimum value of the delay jitter, or may be a plurality of discrete delay jitter values including the maximum value of the delay jitter and the minimum value of the delay jitter.

[0044] In some embodiments, AF may obtain the network transmission status of service data packets aggregated by the application server, and then determine the maximum value of the delay jitter and the minimum value of the delay jitter based on the network transmission status of the service data packets. The network transmission status of the service data packets aggregated by the application server may be obtained from the network interface between the application server and the transmission network.

[0045] In step S520, the network transmission characteristics between the application server and the core network gateway are detected.

[0046] The core network gateway is a boundary device of the core network and may be, for example, a UPF.

[0047] In some embodiments, the process of detecting the network transmission characteristics between the application server and the core network gateway may be to dynamically detect the transmission link between the application server and the core network gateway, and then determine the transmission bandwidth and delay change status of the transmission link based on the dynamic detection result of the transmission link. This transmission bandwidth and delay change status are the network transmission characteristics between the application server and the core network gateway.

[0048] In some embodiments, the process of detecting the network transmission characteristics between the application server and the core network gateway may be to determine the network transmission characteristics between the application server and the core network gateway based on the service level agreement (SLA) between the application server and the core network. According to the configuration of this embodiment, when there is an SLA for the transmission link between the AF / AS and the core network, based on this SLA, the network transmission characteristics between the application server and the core network gateway can be directly determined.

[0049] In some embodiments, before determining the network transmission characteristics between the application server and the core network gateway based on the service level agreement (SLA) between the application server and the core network, first, based on the SLA between the application server and the core network, it may be evaluated whether the SLA affects the delay jitter distribution characteristics of the service data packets. If the SLA affects the delay jitter distribution characteristics of the service data packets, the network transmission characteristics between the application server and the core network gateway are determined based on the service level agreement (SLA) between the application server and the core network. If the SLA does not affect the delay jitter distribution characteristics of the service data packets, the transmission link between the application server and the core network gateway is dynamically detected, and then, based on the dynamic detection result of the transmission link, the network transmission characteristics between the application server and the core network gateway may be determined.

[0050] In some embodiments, the process of detecting the network transmission characteristics between the application server and the core network gateway may be to dynamically detect the transmission link between the application server and the core network gateway based on the service level agreement (SLA) between the application server and the core network, and obtain the transmission bandwidth and delay change status of the transmission link. In this embodiment, the SLA stipulates the service level between the application server and the core network, but the actual network state may be better than the SLA agreement. In this case, in order to improve the accuracy of network transmission characteristic detection, with reference to the SLA, more targeted network transmission characteristic detection may be realized based on the SLA.

[0051] Continuing to refer to FIG. 5, in step S530, based on the network transmission characteristics between the application server and the core network gateway, the adjusted delay jitter distribution characteristics are obtained by adjusting the delay jitter distribution characteristics of the service data packet.

[0052] In some embodiments, the process of adjusting the delay jitter distribution characteristics of the service data packet based on the network transmission characteristics in step S530 may be to obtain the influence law of the network transmission characteristics on the delay jitter distribution characteristics of the service data packet, and then adjust the delay jitter distribution characteristics of the service data packet based on the influence law. Regarding the influence law, the influence situation of the network transmission characteristics between the application server and the core network gateway on the delay jitter distribution characteristics may be continuously detected, and then the corresponding change law (i.e., the influence law) may be obtained by means of an ML algorithm or the like.

[0053] In some embodiments, based on the obtained impact law, the step of adjusting the delay jitter distribution characteristic of the service data packet may include at least one of the steps of increasing the value of the delay jitter distribution characteristic of the service data packet by a predetermined value, increasing the value of the delay jitter distribution characteristic of the service data packet by a predetermined number of digits, and increasing the delay jitter distribution characteristic of the service data packet by a predetermined multiple.

[0054] The step of increasing the value of the delay jitter distribution characteristic of the service data packet by a predetermined value may be, for example, adjusting the delay jitter distribution characteristic [-0.05, 0.05] to [-0.07, 0.07], that is, increasing it by 0.02. The step of increasing the value of the delay jitter distribution characteristic of the service data packet by a predetermined number of digits may be, for example, adjusting the delay jitter distribution characteristic [-0.05, 0.05] to [-0.5, 0.5], that is, increasing it by 1 digit. The step of increasing the delay jitter distribution characteristic of the service data packet by a predetermined multiple may be adjusting the delay jitter distribution characteristic [-0.05, 0.05] to [-0.1, 0.1], that is, increasing it by 2 times.

[0055] Continuing to refer to FIG. 5, in step S540, the adjusted delay jitter distribution characteristic is transmitted to the network element of the core network so that the network element of the core network performs data transmission control based on the adjusted delay jitter distribution characteristic.

[0056] In some embodiments, the network element of the core network can transmit the adjusted delay jitter distribution characteristic to the network element of the access network (for example, gNB), and then the network element of the access network performs C-DRX configuration, SPS scheduling, etc. The network element of the core network may be a UPF, a PCF, etc.

[0057] The configuration of the embodiment shown in FIG. 5 can consider the influence on the delay jitter distribution characteristics of service data packets due to the network transmission characteristics between the application server and the core network gateway. Furthermore, the adjusted delay jitter distribution characteristics can adapt to the actual transmission process of service data packets, avoiding the occurrence of deviations in the data transmission control policy arranged due to the influence of network transmission characteristics, improving the scheduling accuracy of the transmission process of service data packets and the transmission quality of service data packets, which is beneficial to improving the experience of the service.

[0058] In the configuration of the embodiment shown in FIG. 5, the delay jitter distribution characteristics of service data packets are adjusted according to the network transmission characteristics between the application server and the core network gateway. In other embodiments of the present application, during the transmission of service data packets, the service data packets may change due to network transmission characteristics or data packet transmission policies, etc. In this case, based on the network transmission characteristics between the application server and the core network gateway, the [service data packets] are adjusted, and then, based on the adjusted [service data packets], the adjusted [service data packets] may be sent to the network elements of the core network so that the network elements of the core network perform data transmission control. Periodic information may change. In this case, based on the network transmission characteristics between the application server and the core network gateway, the [service data packets] Periodic information are adjusted, and then, based on the adjusted Periodic information [[service data packets]], the network elements of the core network perform data transmission control, and the adjusted Periodic information [[service data packets]] may be sent to the network elements of the core network.

[0059] In some embodiments of the present application, based on the network transmission characteristics between the application server and the core network gateway, the [service data packets] Periodic information and the delay jitter distribution characteristics are adjusted simultaneously, and then, based on the adjusted Periodic information [[service data packets]] and the delay jitter distribution characteristics, the adjusted Periodic information [[service data packets]] and the delay jitter distribution characteristics may be sent to the network elements of the core network so that the network elements of the core network perform data transmission control.

[0060] FIG. 6 shows a flowchart of a data transmission method according to an embodiment of the present application. This data transmission method may be executed by the electronic device shown in FIG. 11, or may be executed by a network element of the core network. The network element of the core network may be a PCF. Referring to FIG. 6, this data transmission method may include S610 to S640. Details will be introduced below.

[0061] In step S610, receive the adjusted delay jitter distribution characteristic for the service data packet transmitted from the application function entity, where the adjusted delay jitter distribution characteristic is that the application function entity adjusts the delay jitter distribution characteristic of the service data packet based on the network transmission characteristic between the application server and the core network gateway.

[0062] In some embodiments, the process of the application function entity adjusting the delay jitter distribution characteristic of the service data packet based on the network transmission characteristic between the application and the core network gateway may refer to the configuration of the foregoing embodiments. Specifically, obtain the influence law of the network transmission characteristic on the delay jitter distribution characteristic of the service data packet, and then adjust the delay jitter distribution characteristic of the service data packet based on the influence law. For example, the value of the delay jitter distribution characteristic of the service data packet may be increased by a predetermined value, the value of the delay jitter distribution characteristic of the service data packet may be increased by a predetermined number of digits, or the delay jitter distribution characteristic of the service data packet may be increased by a predetermined multiple.

[0063] The AF may directly send the adjusted delay jitter distribution characteristic for the service data packet to the PCF. Alternatively, the AF may send the adjusted delay jitter distribution characteristic for the service data packet to the NEF, and then the NEF may transfer it to the PCF.

[0064] In step S620, the network transmission characteristics between the core network gateway and the network element of the access network are obtained.

[0065] The core network gateway is a boundary device of the core network and may be, for example, a UPF. The network element of the access network may be a base station, for example, a gNB.

[0066] In some embodiments, the step of obtaining the network transmission characteristics between the core network gateway and the network element of the access network may be to detect the network transmission characteristics of the GTP-U tunnel between the core network gateway and the network element of the access network. Of course, the transmission link between the core network gateway and the network element of the access network may be dynamically detected, and then, based on the dynamic detection result of the transmission link, the network transmission characteristics between the core network gateway and the network element of the access network may be determined.

[0067] In step S630, based on the network transmission characteristics between the core network gateway and the network element of the access network, the delay jitter distribution characteristics transmitted from the application function entity are readjusted.

[0068] In some embodiments, based on the network transmission characteristics between the core network gateway and the network elements of the access network in step S630, the process of readjusting the delay jitter distribution characteristics transmitted from the application function entity may be to obtain the influence law of the network transmission characteristics between the core network gateway and the network elements of the access network on the delay jitter distribution characteristics of the service data packet, and then, based on the influence law, readjust the delay jitter distribution characteristics of the service data packet. Regarding the influence law, the influence situation of the network transmission characteristics between the core network gateway and the network elements of the access network on the delay jitter distribution characteristics may be continuously detected, and then the corresponding change law (i.e., the influence law) may be obtained by means of an ML algorithm or the like.

[0069] In step S640, based on the readjusted delay jitter distribution characteristics, data transmission control is performed on the network elements of the access network.

[0070] In some embodiments, the network elements of the core network can transmit the readjusted delay jitter distribution characteristics to the network elements of the access network (e.g., gNB), and then the network elements of the access network perform C-DRX configuration and SPS scheduling again.

[0071] The configuration of the embodiment shown in FIG. 6 can take into account the influence of the network transmission characteristics between the core network gateway and the network elements of the access network on the delay jitter distribution characteristics of the service data packet. Furthermore, the adjusted delay jitter distribution characteristics can adapt to the actual transmission process of the service data packet, avoiding the occurrence of deviations in the data transmission control policy arranged due to the influence of the network transmission characteristics, improving the scheduling accuracy of the transmission process of the service data packet and the transmission quality of the service data packet, which is beneficial to the improvement of the experience by the service.

[0072] In the configuration of the embodiment shown in FIG. 6, the delay jitter distribution characteristic of the service data packet is adjusted according to the network transmission characteristic between the core network gateway and the network element of the access network. In other embodiments of the present application, during the transmission of the service data packet, due to the network transmission characteristic or the data packet transmission policy, etc., the Periodic information of the service data packet may change. In this case, based on the network transmission characteristic between the core network gateway and the network element of the access network, the Periodic information of the service data packet is adjusted, and then data transmission control may be performed based on the adjusted Periodic information .

[0073] In some embodiments of the present application, based on the network transmission characteristic between the core network gateway and the network element of the access network, the Periodic information and the delay jitter distribution characteristic of the service data packet may be adjusted simultaneously. Next, the network element of the core network can perform data transmission control based on the adjusted Periodic information and the delay jitter distribution characteristic.

[0074] The above has described the configuration of the embodiments of the present application from the perspectives of the application function entity and the network element of the core network. Hereinafter, the details of the realization of the configuration of the embodiments of the present application will be further described from the perspective of the interaction of multiple device entities.

[0075] In the configuration of the embodiment of the present application, mainly, AF / AS can combine the periodic information and delay jitter distribution characteristics of service data packets with the characteristics of the IP transmission network between AF / AS and UPF to realize the adjustment of the periodic information and delay jitter distribution characteristics of service data packets. Furthermore, by providing the 5GS with indication information that can be used to indicate the adjusted periodic information and delay jitter distribution characteristics of service data packets, it facilitates the 5GS network element such as UPF to perform the processing of XR data packets (including but not limited to RAN C-DRX configuration and SPS scheduling, etc.) based on the adjusted periodic information and delay jitter distribution characteristics.

[0076] Note that the service data packets in the embodiment of the present application may be data packets of XR services, or data packets of other multimedia services, for example, data packets of cloud game services, data packets of services such as VR, AR, MR, and CR. In other words, the configuration of the embodiment of the present application is applicable to the processing of data packets of XR services, and is also applicable to the processing of data packets of services such as cloud game services, VR, AR, MR, and CR.

[0077] Specifically, as shown in FIG. 7, the data transmission method according to an embodiment of the present application includes the following steps. This method may be executed by the electronic device shown in FIG. 11, or may be executed by AF / AS. When the execution entity is AF / AS, the method includes the following steps.

[0078] In step S710, AF / AS determines the periodic information and delay jitter distribution characteristics of the service data packets on the application server side.

[0079] In some embodiments, AF / AS can determine the periodic information of service data packets based on the encoding / decoding method of service data packets and the transmission parameters of multimedia streams. The encoding / decoding method of service data packets includes, but is not limited to, AVC, HEVC, VVC, etc. The transmission parameters of multimedia streams may include the content of service data, including, but not limited to, Audio, Video, Haptic, etc.

[0080] In some embodiments, whether there is periodic information in service data packets is also related to the stream push / pull parameters on the application server side. For example, when the network bandwidth fluctuates, whether the application server pushes the multimedia data stream at a fixed frame rate or pushes the multimedia data stream at a variable frame rate.

[0081] In some embodiments, the delay jitter distribution characteristic can be represented, for example, as jitter range. The jitter range may be a delay jitter distribution interval composed of the maximum delay jitter value (i.e., the maximum jitter value) and the minimum delay jitter value (i.e., the minimum jitter value).

[0082] For example, when the jitter range is [-4,4], it means that -4 is the minimum delay jitter value and 4 is the maximum delay jitter value based on the average delay of 0. In this case, if the average delay is 20ms, the actual delay distribution is in the range of [16ms,24ms].

[0083] In some embodiments, the maximum delay jitter value and the minimum delay jitter value may be obtained by the application server AS aggregating the network transmission of the multimedia data stream, that is, obtained from the interface between the application server and the IP transmission network.

[0084] In step S720, AF / AS detects the IP transmission network characteristics between it and the 5GC gateway.

[0085] In the embodiments of the present application, the quality of service (QoS) within 5GS Mechanism is supported by GTP- U tunnels and radio bearers. However, the link between AF and 5GS is often not guaranteed by the 5G QoS mechanism defined by 3GPP. Therefore, for this link, the bandwidth and delay change situation can be obtained through dynamic link detection between 5GS and AF, and furthermore, the IP transmission network characteristics can be obtained.

[0086] It should be noted that if there is an SLA for the link between AF / AS and 5GS, AF / AS can detect whether the SLA is satisfied, and can also estimate the periodicity and jitter distribution range transmitted from AF / AS to 5GS with reference to the SLA. When the real-time transmission index is better than the requirements of the SLA, the periodicity and jitter distribution Range also need to be considered when they change.

[0087] In step S730, AF / AS modifies Periodic information the delay jitter distribution characteristics based on the network characteristic detection result.

[0088] In some embodiments, the step of AF / AS modifying Periodic information the delay jitter distribution characteristics based on the network characteristic detection result is to obtain the influence law of the network transmission characteristics on the delay jitter distribution characteristics of the service data packets according to the network characteristic detection result. Next, based on the influence law, the Periodic informationIt may also be to adjust the delay jitter distribution characteristics. Regarding the influence law, continuously detect the influence situation of the network transmission characteristics between the application server and the 5GC gateway on the delay jitter distribution characteristics, and then obtain the corresponding change law (i.e., the influence law) by means of an ML algorithm or the like.

[0089] In step S740, the AF / AS transmits the corrected Periodic information and the delay jitter distribution characteristics to the 5GC network element.

[0090] In some embodiments, the AF / AS may transmit the corrected Periodic information and the delay jitter distribution characteristics to the 5GC, and also indicate that these parameters are the corrected parameters considering the transmission link characteristics between the AF / AS and the 5GS.

[0091] In step S750, the 5GC network element transmits the corrected Periodic information and the delay jitter distribution characteristics to the base station.

[0092] In some embodiments, after receiving the corrected Periodic information and the delay jitter distribution characteristics, the 5GC may further correct the delay jitter distribution characteristics based on the link characteristics between the UPF and the gNB. For example, obtain the influence law of the network transmission characteristics between the UPF and the gNB on the delay jitter distribution characteristics of the service data packet, and then readjust the delay jitter distribution characteristics of the service data packet based on the influence law. Regarding the influence law, continuously detect the influence situation of the network transmission characteristics between the UPF and the gNB on the delay jitter distribution characteristics, and then obtain the corresponding change law (i.e., the influence law) by means of an ML algorithm or the like.

[0093] In step S760, the base station Periodic information configures C-DRX based on the

[0094] C-DRX in the embodiments of the present application is a discontinuous reception mode in the connected state. In this way, the UE can be periodically put into a sleep state where it does not detect the Physical Downlink Control Channel (PDCCH), and when detection is required, it wakes up from the sleep state to achieve the purpose of power saving.

[0095] The method shown in FIG. 7 has a specific interaction flow as shown in FIG. 8 and includes the following steps.

[0096] In S801, the application layer generates periodic information of service data packets and delay jitter distribution characteristics.

[0097] In some embodiments, the AF / AS can determine the periodic information of service data packets based on the encoding / decoding method of service data packets and the transmission parameters of multimedia streams. The encoding / decoding method of service data packets includes, but is not limited to, AVC, HEVC, VVC, etc. The transmission parameters of multimedia streams may include the content of service data and include, but are not limited to, Audio, Video, Haptic, etc.

[0098] In some embodiments, whether there is periodic information in service data packets is also related to the stream push / pull parameters on the application server side. For example, when the network bandwidth fluctuates, whether the application server pushes the multimedia data stream at a fixed frame rate or at a variable frame rate.

[0099] In some embodiments, the delay jitter distribution characteristic can be expressed as, for example, a jitter range. The jitter range may be a delay jitter distribution interval composed of a maximum delay jitter value (i.e., the maximum jitter value) and a minimum delay jitter value (i.e., the minimum jitter value). The maximum delay jitter value and the minimum delay jitter value may be obtained by the application server AS aggregating the network transmission of the multimedia data stream, that is, may be obtained from the interface between the application server and the IP transmission network.

[0100] In S802, the AF / AS detects the IP transmission network characteristics between the 5GC boundary.

[0101] In the embodiments of the present application, the QoS within the 5GS Mechanism is supported by GTP- U tunnels and radio bearers, but the link between the AF and the 5GS is often not guaranteed by the 5G QoS mechanism defined by 3GPP. Therefore, for this link, the bandwidth and delay change status can be obtained by dynamic link detection between the 5GS and the AF, and further, the IP transmission network characteristics can be obtained.

[0102] In S803, the AF / AS modifies Periodic information and the delay jitter distribution characteristic based on the network characteristic detection result.

[0103] In some embodiments, the step of the AF / AS modifying Periodic information and the delay jitter distribution characteristic based on the network characteristic detection result is to obtain the influence law of the network transmission characteristics on the delay jitter distribution characteristic of the service data packet according to the network characteristic detection result, and then, based on the influence law, the Periodic informationIt may also be to adjust the delay jitter distribution characteristics. Regarding the influence law, the influence situation of the network transmission characteristics between the application server and the 5GC gateway on the delay jitter distribution characteristics may be continuously detected, and then the corresponding change law may be obtained by an ML algorithm or the like.

[0104] In S804, the AF / AS transmits the corrected Periodic information and the delay jitter distribution characteristics to the 5GC.

[0105] In some embodiments, the AF / AS transmits the corrected Periodic information and the delay jitter distribution characteristics to the 5GC, and may also indicate that these parameters are the corrected parameters considering the transmission link characteristics between the AF / AS and the 5GS.

[0106] In S805, the 5GC transmits the corrected Periodic information and the delay jitter distribution characteristics to the base station.

[0107] In some embodiments, after receiving the corrected Periodic information and the delay jitter distribution characteristics, the 5GC may further correct the delay jitter distribution characteristics based on the link characteristics between the UPF and the gNB.

[0108] In S806, the base station Periodic information arranges C-DRX based on the and the delay jitter distribution characteristics to realize the power saving function.

[0109] In addition, in the embodiments shown in FIGS. 7 and 8, the configuration of the embodiments of the present application is described in the case where the AF / AS corrects the and the delay jitter distribution characteristics based on the network characteristic detection results. In other embodiments of the present application, the AF / AS corrects the delay jitter distribution characteristics based on the network characteristic detection results, Periodic information transmits it to the gNB as known information, and corrects it if necessary, for example, when the Periodic information of the service data packet Periodic information is greatly affected by the network, correction processing may be performed. Periodic information ​

[0110] The configuration of the above embodiments of the present application can consider the influence on the delay jitter distribution characteristics of service data packets due to the network transmission characteristics between the application server and the core network gateway. Furthermore, the adjusted delay jitter distribution characteristics can adapt to the actual transmission process of service data packets, avoiding the occurrence of deviations in the data transmission control policy arranged due to the influence of network transmission characteristics, improving the scheduling accuracy of the transmission process of service data packets and the transmission quality of service data packets, which is advantageous for improving the experience of the service.

[0111] Hereinafter, the device embodiments of the present application will be introduced. The device can be used to execute the data transmission method in the above embodiments of the present application. For details not disclosed in the device embodiments of the present application, refer to the embodiments of the above data transmission method of the present application.

[0112] FIG. 9 shows a block diagram of a data transmission device according to an embodiment of the present application. This data transmission device may be provided within an application function entity (AF).

[0113] As shown in FIG. 9, a data transmission device 900 according to an embodiment of the present application includes an acquisition unit 902, a detection unit 904, an adjustment unit 906, and a transmission unit 908.

[0114] Here, the acquisition unit 902 is configured to acquire the delay jitter distribution characteristics of the service data packet, and the delay jitter distribution characteristics are for indicating the transmission delay range of the service data packet. The detection unit 904 is configured to detect the network transmission characteristics between the application server and the core network gateway. The adjustment unit 906 is configured to obtain the adjusted delay jitter distribution characteristics by adjusting the delay jitter distribution characteristics of the service data packet based on the network transmission characteristics. The transmission unit 908 is configured to transmit the adjusted delay jitter distribution characteristics to the network elements of the core network so that the network elements of the core network perform data transmission control based on the adjusted delay jitter distribution characteristics.

[0115] In some embodiments of the present application, based on the foregoing configuration, the service data packet is a periodic service data packet, and the data transmission device 900 is based on at least one of the encoding / decoding method of the service data packet, the multimedia service stream transmission parameters corresponding to the service data packet, the push parameters of the application server for the multimedia service stream, and the pull parameters of the application server for the multimedia service stream. The Periodic information determination unit is further included, which is configured to determine the

[0116] In some embodiments of the present application, based on the foregoing configuration, the delay jitter distribution characteristics include the maximum value of the delay jitter and the minimum value of the delay jitter. The acquisition unit 902 acquires the network transmission status of the service data packet aggregated by the application server, and determines the maximum value of the delay jitter and the minimum value of the delay jitter based on the network transmission status of the service data packet.

[0117] In some embodiments of the present application, based on the foregoing configuration, the detection unit 904 is configured to dynamically detect the transmission link between the application server and the core network gateway, and determine the transmission bandwidth and delay change status of the transmission link based on the dynamic detection result of the transmission link.

[0118] In some embodiments of the present application, based on the foregoing configuration, the detection unit 904 is configured to determine the network transmission characteristics between the application server and the core network gateway based on the service level agreement (SLA) between the application server and the core network.

[0119] In some embodiments of the present application, based on the foregoing configuration, the detection unit 904 evaluates whether the SLA between the application server and the core network affects the delay jitter distribution characteristics of the service data packet. When the SLA affects the delay jitter distribution characteristics of the service data packet, the detection unit 904 is configured to determine the network transmission characteristics between the application server and the core network gateway based on the service level agreement (SLA) between the application server and the core network.

[0120] In some embodiments of the present application, based on the foregoing configuration, the detection unit 904 is configured to obtain the transmission bandwidth and delay change status of the transmission link by dynamically detecting the transmission link between the application server and the core network gateway based on the service level agreement (SLA) between the application server and the core network.

[0121] In some embodiments of the present application, based on the above-described configuration, the adjustment unit 906 is configured to obtain the influence law of the network transmission characteristics on the delay jitter distribution characteristics of the service data packet, and based on the influence law, adjust the delay jitter distribution characteristics of the service data packet.

[0122] In some embodiments of the present application, based on the above-described configuration, for the adjustment unit 906 to adjust the delay jitter distribution characteristics of the service data packet includes at least one of increasing the value of the delay jitter distribution characteristics of the service data packet by a predetermined value, increasing the value of the delay jitter distribution characteristics of the service data packet by a predetermined number of digits, and increasing the delay jitter distribution characteristics of the service data packet by a predetermined multiple.

[0123] In the configuration provided by some embodiments of the present application, based on the network transmission characteristics between the application server and the core network gateway, the delay jitter distribution characteristics of the service data packet are adjusted, and the adjusted delay jitter distribution characteristics are transmitted to the network elements of the core network so that the network elements of the core network perform data transmission control based on the adjusted delay jitter distribution characteristics. In this way, the influence of the network transmission characteristics between the application server and the core network gateway on the delay jitter distribution characteristics of the service data packet can be considered. Furthermore, the adjusted delay jitter distribution characteristics can adapt to the actual transmission process of the service data packet, avoiding the deviation of the data transmission control policy arranged due to the influence of the network transmission characteristics, improving the scheduling accuracy of the transmission process of the service data packet and the transmission quality of the service data packet, which is advantageous for improving the experience of the service.

[0124] FIG. 10 shows a block diagram of a data transmission device according to an embodiment of the present application. This data transmission device may be provided within a network element of a core network. This network element of the core network may be a PCF.

[0125] As shown in FIG. 10, a data transmission device 1000 according to an embodiment of the present application includes a receiving unit 1002, an obtaining unit 1004, an adjusting unit 1006, and a control unit 1008.

[0126] Here, the receiving unit 1002 is configured to receive the adjusted delay jitter distribution characteristics for the service data packet transmitted from the application function entity. The adjusted delay jitter distribution characteristics are those obtained by the application function entity adjusting the delay jitter distribution characteristics of the service data packet based on the network transmission characteristics between the application server and the core network gateway. The obtaining unit 1004 is configured to obtain the network transmission characteristics between the core network gateway and the network element of the access network. The adjusting unit 1006 is configured to readjust the delay jitter distribution characteristics transmitted from the application function entity based on the network transmission characteristics between the core network gateway and the network element of the access network. The control unit 1008 is configured to perform data transmission control on the network element of the access network based on the readjusted delay jitter distribution characteristics.

[0127] FIG. 11 shows a schematic diagram of the configuration of a computer system of an electronic device suitable for implementing the embodiment of the present application.

[0128] It should be noted that the computer system 1100 of the electronic device shown in FIG. 11 is only an example and should not impose any limitations on the functions and usage scope of the embodiment of the present application.

[0129] As shown in FIG. 11, the computer system 1100 includes a central processing unit (CPU) 1101. The CPU 1101 can execute various appropriate operations and processes, such as the method in the above embodiment, based on a program stored in a read-only memory (ROM) 1102 or a program loaded from a storage unit 1108 into a random access memory (RAM) 1103. Various programs and data necessary for system operation are further stored in the RAM 1103. The CPU 1101, ROM 1102, and RAM 1103 are connected to each other via a bus 1104. An input / output (I / O) interface 1105 is also connected to the bus 1104.

[0130] Connected to the I / O interface 1105 are an input unit 1106 including a keyboard, a mouse, etc., an output unit 1107 including, for example, a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc., a storage unit 1108 including a hard disk, etc., and a communication unit 1109 including a network interface card such as a local area network (LAN) card, a modem, etc. The communication unit 1109 executes communication processing via a network such as the Internet. A driver 1110 is also connected to the I / O interface 1105 as necessary. For example, a removable medium 1111 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is attached to the driver 1110 so that a computer program read from the removable medium 1111 is installed in the storage unit 1108 as necessary.

[0131] In particular, according to the embodiments of the present application, the processes described above with reference to the flowchart may be implemented as a computer software program. For example, the embodiments of the present application include a computer program product including a computer program mounted on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network by the communication unit 1109 and / or installed from the removable medium 1111. When the computer program is executed by the central processing unit (CPU) 1101, it causes the various functions defined in the system of the present application to be executed.

[0132] Note that the computer-readable medium shown in the embodiments of the present application may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to, an electrical connection with one or more conductors, a portable computer magnetic disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, the computer-readable storage medium may be any tangible medium that includes or stores a program, and the program may be used by or in combination with an instruction execution system, apparatus, or device. On the other hand, in the present application, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier, and the data signal is loaded with a computer-readable computer program. Such a propagated data signal can take various forms including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may be any computer-readable medium other than the computer-readable storage medium, and the computer-readable medium can transmit, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The computer program included in the computer-readable medium may be transmitted via any suitable medium including, but not limited to, wireless, wired, or any suitable combination of the above.

[0133] The flowcharts and block diagrams in the drawings illustrate the possible system architectures, functions, and operations of the systems, methods, and computer program products according to various embodiments of the present application. Here, each block in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or part of the code includes one or more executable instructions for realizing a predetermined logical function. Another thing to note is that in some alternative implementations, the functions described in the blocks may be performed in an order different from the order described in the drawings. For example, two consecutive blocks shown may actually be executed basically in parallel in some cases, and depending on the related functions, they may also be executed in the reverse order. Another thing to note is that each block in the block diagram or flowchart, and the combination of blocks in the block diagram or flowchart, may be realized by a dedicated hardware-based system for performing a predetermined function or operation, or may be realized by a combination of dedicated hardware and a computer program.

[0134] The units related to the description of the embodiments of the present application may be realized by software, may be realized by hardware, and the described units may be installed in a processor. Here, the names of these units do not limit the unit itself in some cases.

[0135] In another aspect, the present application also provides a computer-readable medium, which may be included in the electronic device described in the above embodiments, or may exist independently without being assembled into the electronic device. The above computer-readable medium is loaded with one or more computer programs, and when the above one or more computer programs are executed by the electronic device, the electronic device is caused to realize the method described in the above embodiments.

[0136] It should be noted that in the above detailed description, some modules or units of the device for performing operations are mentioned, but such division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of the above-mentioned two or more modules or units may be embodied in one module or unit. Conversely, the features and functions of the above-mentioned one module or unit may be further divided so as to be embodied by a plurality of modules or units.

[0137] According to the description of the above embodiments, as can be easily understood by those skilled in the art, the exemplary embodiments described herein may be implemented by software or by a combination of software and the necessary hardware. Therefore, the configuration according to the embodiments of the present application may be embodied in the form of a software product. The software product may be stored in a non-volatile storage medium (which may be a CD-ROM, a USB disk, a mobile hard disk, etc.) or on a network, and includes some instructions for causing a computer device (which may be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the embodiments of the present application.

[0138] Those skilled in the art can easily conceive of other embodiments of the present application after implementing the embodiments disclosed herein in consideration of the specification. The present application is intended to cover any modification, use, or adaptive change of the present application. These modifications, uses, or adaptive changes include the common general knowledge or conventional technical means in the technical field not disclosed in the present application in accordance with the general principles of the present application.

[0139] It should be understood that the present application is not limited to the exact structure described above and shown in the drawings, and various modifications and changes are possible without departing from its scope. The scope of the present application is limited only by the appended claims.

Claims

1. A data transmission method executed by an electronic device, comprising: obtaining a delay jitter distribution characteristic of a service data packet, where the delay jitter distribution characteristic is for indicating a transmission delay range of the service data packet; detecting a network transmission characteristic between an application server and a core network gateway; obtaining an adjusted delay jitter distribution characteristic by adjusting the delay jitter distribution characteristic of the service data packet based on the network transmission characteristic; transmitting the adjusted delay jitter distribution characteristic to a network element of the core network so that the network element of the core network performs data transmission control based on the adjusted delay jitter distribution characteristic. A data transmission method, characterized in that.

2. The service data packet is a periodic service data packet, and the data transmission method further includes determining period information of the periodic service data packet based on at least one of an encoding / decoding method of the service data packet, a multimedia service stream transmission parameter corresponding to the service data packet, a push parameter of the application server for the multimedia service stream, and a pull parameter of the application server for the multimedia service stream. The data transmission method according to claim 1, characterized in that.

3. The delay jitter distribution characteristic includes a maximum value of delay jitter and a minimum value of delay jitter, and the data transmission method further includes: obtaining a network transmission status of a service data packet aggregated by the application server; determining the maximum value of the delay jitter and the minimum value of the delay jitter based on the network transmission status of the service data packet. The data transmission method according to claim 1, characterized in that.

4. The step of detecting a network transmission characteristic between an application server and a core network gateway includes: dynamically detecting a transmission link between the application server and the core network gateway. ​ Determining the transmission bandwidth and delay change status of the transmission link based on the dynamic detection result of the transmission link; The data transmission method according to claim 1, characterized in that.

5. The step of detecting the network transmission characteristics between the application server and the core network gateway includes: Determining the network transmission characteristics between the application server and the core network gateway based on a service level agreement (SLA) between the application server and the core network. The data transmission method according to claim 1, characterized in that.

6. Before the step of determining the network transmission characteristics between the application server and the core network gateway based on a service level agreement (SLA) between the application server and the core network: Evaluating whether the SLA affects the delay jitter distribution characteristics of the service data packet based on the SLA between the application server and the core network; When the SLA affects the delay jitter distribution characteristics of the service data packet, further including: determining the network transmission characteristics between the application server and the core network gateway based on a service level agreement (SLA) between the application server and the core network. The data transmission method according to claim 5, characterized in that.

7. The step of detecting the network transmission characteristics between the application server and the core network gateway includes: Obtaining the transmission bandwidth and delay change status of the transmission link by dynamically detecting the transmission link between the application server and the core network gateway based on a service level agreement (SLA) between the application server and the core network. The data transmission method according to claim 1, characterized in that.

8. The step of adjusting the delay jitter distribution characteristics of the service data packet based on the network transmission characteristics includes: Obtaining the influence law of the network transmission characteristics on the delay jitter distribution characteristics of the service data packet; Based on the influence law, adjusting the delay jitter distribution characteristics of the service data packet; The data transmission method according to claim 1, characterized in that.

9. Based on the influence law, the step of adjusting the delay jitter distribution characteristics of the service data packet is: Including at least one of the steps of increasing the value of the delay jitter distribution characteristics of the service data packet by a predetermined value, increasing the value of the delay jitter distribution characteristics of the service data packet by a predetermined number of digits, and increasing the delay jitter distribution characteristics of the service data packet by a predetermined multiple. The data transmission method according to claim 8, characterized in that.

10. A data transmission method executed by an electronic device, comprising: Receiving the adjusted delay jitter distribution characteristics for the service data packet transmitted from the application function entity, where the adjusted delay jitter distribution characteristics are those obtained by the application function entity adjusting the delay jitter distribution characteristics of the service data packet based on the network transmission characteristics between the application server and the core network gateway; Obtaining the network transmission characteristics between the core network gateway and the network element of the access network; Based on the network transmission characteristics between the core network gateway and the network element of the access network, readjusting the delay jitter distribution characteristics transmitted from the application function entity; Based on the readjusted delay jitter distribution characteristics, performing data transmission control on the network element of the access network. The data transmission method, characterized in that.

11. A data transmission device, comprising: An acquisition unit for acquiring the delay jitter distribution characteristics of the service data packet, where the delay jitter distribution characteristics are for indicating the transmission delay range of the service data packet; A detection unit for detecting the network transmission characteristics between the application server and the core network gateway; An adjustment unit for obtaining the adjusted delay jitter distribution characteristics by adjusting the delay jitter distribution characteristics of the service data packet based on the network transmission characteristics. A transmission unit that transmits the adjusted delay jitter distribution characteristic to a network element of the core network so that the network element of the core network performs data transmission control based on the adjusted delay jitter distribution characteristic. A data transmission device characterized by the above.

12. The service data packet is a periodic service data packet, and the data transmission device further includes a determination unit configured to determine periodic information of the periodic service data packet based on at least one of an encoding / decoding method of the service data packet, multimedia service stream transmission parameters corresponding to the service data packet, push parameters of the application server for the multimedia service stream, and pull parameters of the application server for the multimedia service stream. The data transmission device according to claim 11, characterized by the above.

13. The delay jitter distribution characteristic includes a maximum value of the delay jitter and a minimum value of the delay jitter. The acquisition unit is further configured to acquire a network transmission status of the service data packet aggregated by the application server, and determine the maximum value of the delay jitter and the minimum value of the delay jitter based on the network transmission status of the service data packet. The data transmission device according to claim 11, characterized by the above.

14. The detection unit is further configured to dynamically detect a transmission link between the application server and the core network gateway, and determine a transmission bandwidth and a delay change status of the transmission link based on a dynamic detection result of the transmission link. The data transmission device according to claim 11, characterized by the above.

15. The detection unit is further configured to determine network transmission characteristics between the application server and the core network gateway based on a service level agreement (SLA) between the application server and the core network. The data transmission device according to claim 11, characterized by the above.

16. The detection unit is further configured to evaluate whether the SLA between the application server and the core network affects the delay jitter distribution characteristics of the service data packet based on the SLA between the application server and the core network, and when the SLA affects the delay jitter distribution characteristics of the service data packet, determine the network transmission characteristics between the application server and the core network gateway based on the service level agreement (SLA) between the application server and the core network. The data transmission device according to claim 15, characterized in that. **Claim 17** A data transmission device, A receiving unit configured to receive the adjusted delay jitter distribution characteristics for the service data packet transmitted from the application function entity, wherein the adjusted delay jitter distribution characteristics are obtained by the application function entity adjusting the delay jitter distribution characteristics of the service data packet based on the network transmission characteristics between the application server and the core network gateway, a receiving unit; An acquisition unit configured to acquire the network transmission characteristics between the core network gateway and the network element of the access network; An adjustment unit configured to readjust the delay jitter distribution characteristics transmitted from the application function entity based on the network transmission characteristics between the core network gateway and the network element of the access network; A control unit configured to perform data transmission control on the network element of the access network based on the readjusted delay jitter distribution characteristics, including. The data transmission device is characterized by the above. **Claim 18** A computer-readable medium storing a computer program, wherein when the computer program is executed by a processor, the data transmission method according to any one of claims 1 to 10 is realized, and the computer-readable medium is characterized by the above. **Claim 19** An electronic device, One or more processors; A memory storing one or more computer programs, comprising. When the one or more computer programs are executed by the one or more processors, the electronic device is caused to implement the data transmission method according to any one of claims 1 to 10. An electronic device characterized by the above.

20. A computer program product including a computer program, wherein the computer program is stored in a computer-readable storage medium, and when a processor of an electronic device reads and executes the computer program from the computer-readable storage medium, the electronic device is caused to execute the data transmission method according to any one of claims 1 to 10. A computer program product characterized by the above.

Citation Information

Patent Citations

  • Methods, apparatus and systems for satisfying a time control requirement in a wireless communication

    US20210314807A1