Communication method and communication device

By acquiring the network transmission capabilities and data characteristics of the data prediction of the terminal device, determining whether the current data needs to be controlled, solving the problem of XR service frame drop or frame card when the 5G network performance deteriorates, and achieving an optimized user experience in network congestion and non-congestion.

CN120075878APending Publication Date: 2025-05-30HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311627133.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-29
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

When the performance of 5G networks deteriorates, XR services are prone to frame loss or blocking, affecting the user experience.

Method used

By obtaining the network transmission capabilities and data characteristics of the data prediction of the terminal device, determine whether the current data needs to be controlled and actively adjust the data transmission in advance to reduce the probability of packet loss or delay.

Benefits of technology

Reduce the probability of data packet loss or delay in the event of network congestion, and improve the service experience of terminal devices when the network is not congested.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120075878A_ABST
    Figure CN120075878A_ABST
Patent Text Reader

Abstract

The invention provides a communication method. The method comprises the following steps: acquiring network transmission capability for data prediction of first terminal equipment and data characteristics for data prediction of the first terminal equipment; and determining whether the current data of the first terminal equipment needs to be controlled or not according to the predicted network transmission capability and the predicted data characteristics. Whether the transmission of the current data of the first terminal equipment needs to be actively adjusted in advance is judged according to the future information predicted for the data of the first terminal equipment, so that the probability of packet loss or large time delay of the data of the first terminal equipment due to network performance deterioration in a certain period of time in the future can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication, and more particularly, to a communication method and a communication device. Background Art

[0002] The fifth-generation (5 th generation, 5G) communication, as a communication network, is a new generation of global wireless standard following the fourth-generation (4 th generation, 4G) communication, aiming to improve data transmission speed, reduce latency, support more users, devices and services, and at the same time enhance network efficiency. Extended reality (XR) refers to combining the real and the virtual through a computer to create a virtual environment for human-computer interaction. XR is a general term for multiple technologies such as augmented reality (AR), virtual reality (VR), and mixed reality (MR), bringing an "immersive feeling" of seamless conversion between the virtual world and the real world to the experiencer. Extended reality has service characteristics that are sensitive to both bandwidth and latency.

[0003] Specifically, the 5G network can well adapt to the service characteristics of XR services. However, in the case of poor network performance, there are problems of frame loss or frame freezing in XR services, which affects the XR service experience. Therefore, how to improve the user experience of XR services has become an urgent problem to be solved. Summary of the Invention

[0004] This application provides a communication method to reduce the probability of data packet loss or latency and improve the user experience.

[0005] In a first aspect, a communication method is provided. This method can be executed by a first communication device, or can also be executed by components (such as chips or circuits) of the first communication device. This application does not make any limitations in this regard. Optionally, the first communication device can be an access network device, or the first communication device can be a core network device (such as a user plane function (UPF) network element, etc.).

[0006] The method may include: obtaining the predicted network transmission capacity for the data of a first terminal device; obtaining the predicted data characteristics for the data of the first terminal device; and determining the control of the current data for the first terminal device according to the predicted network transmission capacity and the predicted data characteristics. Wherein, the first terminal device can be any one terminal device.

[0007] Based on the above technical solution, the first communication device can obtain the predicted network transmission capacity and the predicted data characteristics. And it can determine whether to control the current data of the first terminal device based on the obtained predicted network transmission capacity and predicted data characteristics. Thus, the first communication device can judge whether to actively adjust the transmission of the current data of the first terminal device in advance according to the predicted future information for the data of the first terminal device (such as the network transmission capacity and data characteristics within a certain future period of time), so as to reduce the probability of packet loss or delay in the case of network congestion and improve the service experience of the terminal device in the case of non-network congestion.

[0008] Combined with the first aspect, in some implementation manners of the first aspect, the predicted network transmission capacity includes at least one of the following: the transmission guarantee capacity of the network predicted for the rate, packet loss rate, or delay of the data of the first terminal device.

[0009] The above-mentioned predicted network transmission capacity can be the transmission guarantee capacity of the network predicted for the rate, packet loss rate, or delay of the data of the first terminal device. That is, in the process of predicting the network transmission capacity within a certain future period of time, different requirements for the data of the first terminal device are considered (such as at least one requirement among requirements such as rate, packet loss rate, or delay (such as delay gradient)), so that the predicted network transmission capacity can accurately reflect whether the data transmission guarantee of the first terminal device is satisfied.

[0010] Combined with the first aspect, in some implementation manners of the first aspect, the predicted network transmission capacity includes: the predicted first network transmission capacity and / or the second network transmission capacity, where the first network transmission capacity is the network transmission capacity between the access network device and the first terminal device, and the second network transmission capacity is the network transmission capacity between the access network device and the core network device.

[0011] The above-mentioned predicted network transmission capacity includes but is not limited to the predicted first network transmission capacity and / or the second network transmission capacity. In this technical solution, in the process of predicting the network transmission capacity within a certain future period of time, both the network transmission capacity between the access network device and the terminal device and the network transmission capacity between the access network device and the core network device can be considered, so that the predicted network transmission capacity can more accurately reflect the transmission guarantee capacity of the entire communication network.

[0012] In combination with the first aspect, in certain implementations of the first aspect, obtaining the predicted network transmission capacity includes: determining the first network transmission capacity and / or the second network transmission capacity; or, receiving the first prediction information and / or the second prediction information, where the first prediction information is used to indicate the first network transmission capacity, and the second prediction information is used to indicate the second network transmission capacity; or, determining the first network transmission capacity and receiving the second prediction information; or, determining the second network transmission capacity and receiving the first prediction information.

[0013] Based on the above technical solution, the first communication device can obtain the above-mentioned predicted network transmission capacity in different ways. For example, it can be determined by itself; for another example, it can be received from other communication devices. There is no limitation on the way for the first communication device to obtain the predicted network transmission capacity in this technical solution, which improves the flexibility of the solution.

[0014] In combination with the first aspect, in certain implementations of the first aspect, determining the first network transmission capacity includes: determining the first network transmission capacity according to one or more of the following information: the wireless environment where the first terminal device is located, the channel quality of the first terminal device, the wireless scheduling ability of the access network device for the data of the first terminal device, the software processing resources or hardware processing resources of the access network device for the data of the first terminal device, or the number of terminal devices connected to the access network device, where the first terminal device is one of the terminal devices connected to the access network device.

[0015] Based on the above technical solution, if the first communication device determines the first network transmission capacity by itself, the first communication device can determine the first network transmission capacity based on different information. Thus, the first network transmission capacity determined by the first communication device is more accurate.

[0016] In combination with the first aspect, in certain implementations of the first aspect, determining the second network transmission capacity includes: determining the second network transmission capacity according to one or more of the following information: the forwarding ability of the core network device for the data of the first terminal device, the software processing resources or hardware processing resources of the core network device for the data of the first terminal device, or the number of terminal devices managed by the core network device, where the first terminal device is one of the terminal devices managed by the core network device.

[0017] Based on the above technical solution, if the first communication device determines the second network transmission capacity by itself, the first communication device can determine the second network transmission capacity based on different information. Thus, the second network transmission capacity determined by the second communication device is more accurate.

[0018] In connection with the first aspect, in some implementations of the first aspect, before receiving the first prediction information, the method further includes: sending a first message, where the first message is used to indicate reporting the first prediction information.

[0019] Based on the above technical solution, if the first communication device receives the first prediction information from another communication device (e.g., the second communication device), and the first prediction information is used to indicate the first network transmission capability, then in order for the second communication device to accurately know the requirement of the first communication device to obtain the first prediction information, the first communication device can indicate to the second communication device to report the first prediction information through the first message.

[0020] In connection with the first aspect, in some implementations of the first aspect, before receiving the second prediction information, the method further includes: sending a second message, where the second message is used to indicate reporting the second prediction information.

[0021] Based on the above technical solution, if the first communication device receives the second prediction information from another communication device (e.g., the second communication device), and the second prediction information is used to indicate the second network transmission capability, then in order for the second communication device to accurately know the requirement of the first communication device to obtain the second prediction information, the first communication device can indicate to the second communication device to report the second prediction information through the second message.

[0022] In connection with the first aspect, in some implementations of the first aspect, obtaining the predicted data characteristics includes: determining the predicted data characteristics; or, receiving third prediction information, where the third prediction information is used to indicate the predicted data characteristics.

[0023] Based on the above technical solution, the first communication device can obtain the above-mentioned predicted data characteristics in different ways. For example, it can be determined by itself; also for example, it can be received from another communication device. In this technical solution, there is no limitation on the way for the first communication device to obtain the predicted data characteristics, which improves the flexibility of the solution.

[0024] In connection with the first aspect, in some implementations of the first aspect, before receiving the third prediction information, the method further includes: sending a third message, where the third message is used to indicate reporting the third prediction information.

[0025] Based on the above technical solution, if the first communication device receives the third prediction information from another communication device (e.g., the second communication device), and the third prediction information is used to indicate the predicted data characteristics, then in order for the second communication device to accurately know the requirement of the first communication device to obtain the predicted data characteristics, the first communication device can indicate to the second communication device to report the third prediction information through the third message.

[0026] In connection with the first aspect, in some implementations of the first aspect, determining the predicted data characteristics includes: determining the predicted data characteristics according to the data characteristics of the historical data of the first terminal device and the prediction algorithm.

[0027] Based on the above technical solution, if the first communication device determines the predicted data characteristics by itself, the first communication device can determine the predicted data characteristics based on the data characteristics of the historical data of the first terminal device and the prediction algorithm. That is, in the process of determining the predicted data characteristics, the first communication device takes into account both the data characteristics of the historical data of the first terminal device and refers to the prediction algorithm, in order to determine the predicted data characteristics more accurately.

[0028] In connection with the first aspect, in some implementations of the first aspect, the predicted data characteristics include: the first rate, the first packet loss rate, or the first average delay related to the data of the first terminal device predicted.

[0029] In connection with the first aspect, in some implementations of the first aspect, determining the control of the current data of the first terminal device according to the predicted network transmission capacity and the predicted data characteristics includes: determining to control the current data of the first terminal device in the case where it is determined, according to the predicted network transmission capacity and the predicted data characteristics, that the predicted network transmission capacity cannot guarantee the requirements of the predicted data characteristics.

[0030] Based on the above technical solution, the first communication device can determine that it is necessary to control the current data of the first terminal device in the case where the predicted network transmission capacity cannot guarantee the requirements of the predicted data characteristics, thereby reducing the problem of packet loss or large delay of the data of the first terminal device caused by the inability of the network transmission capacity to guarantee the requirements of the predicted data characteristics in a certain period of time in the future.

[0031] In connection with the first aspect, in some implementations of the first aspect, the method further includes: performing an operation to control the current data of the first terminal device; or, sending control information, where the control information is used to indicate controlling the current data of the first terminal device.

[0032] Based on the above technical solution, the device performing the operation of controlling the current data of the first terminal device can be the first communication device, or it can be other communication devices. When the operation of controlling the current data of the first terminal device is performed by other communication devices, the first communication device can indicate to other communication devices to control the current data of the first terminal device through control information. That is, in this technical solution, different communication devices can perform the operation of controlling the current data of the first terminal device, improving the flexibility of the solution.

[0033] In combination with the first aspect, in some implementations of the first aspect, the operations of controlling the current data of the first terminal device include: delaying the submission of the current data of the first terminal device; or, discarding the current data of the first terminal device; or, discarding the feedback information of the current data of the first terminal device.

[0034] Based on the above technical solution, the operations of controlling the current data of the first terminal device include but are not limited to: delaying the submission or discarding of some data, whereby the probability of large delays or a large number of packet losses in the data of the first terminal device within a certain period in the future can be reduced.

[0035] In combination with the first aspect, in some implementations of the first aspect, the control information includes at least one of the following information: information on rate, information on delay amount, or information on packet loss amount.

[0036] Based on the above technical solution, if the first communication device instructs other communication devices to perform operations of controlling the current data of the first terminal device through control information, corresponding information can be carried in the control information, in order to instruct other communication devices to adjust the data rate, delay, or packet loss, etc. of the first terminal device. Different parameters can be instructed to be adjusted through the control information, improving the flexibility of the solution.

[0037] If the control information includes rate control information, it instructs to control the rate of the current data of the first terminal device. A possible implementation is that the rate control information is rate information. The second communication device actively reduces the rate of the current data of the first terminal device, so that the rate of the current data of the first terminal device is less than or equal to the rate indicated by the rate information; and / or,

[0038] If the control information includes delay control information, it instructs to control the delay of the current data of the first terminal device. A possible implementation is that the control information is delay amount information. The second communication device actively delays the submission of the current data of the first terminal device, so that the delay gradient of the current data of the first terminal device or the delay (end-to-end delay) of the current data of the first terminal device additionally includes the delay indicated by the delay amount information, where the delay gradient can be understood as the difference between the delays of different data (e.g., the delay of data #1 is D1, the delay of data #2 is D2, and the delay gradient is D2–D1); and / or,

[0039] If the control information includes information on packet loss control, it indicates controlling the packet loss of the current data of the first terminal device. A possible implementation is that the control information is packet loss amount information. The second communication device actively discards the current data of the first terminal device or the feedback information of the current data, so that the cumulative packet loss amount of the data of the first terminal device additionally includes the packet loss amount indicated by the packet loss amount information (for example, if the packet loss amount of the previous data of the first terminal device is P1 and the packet loss amount indicated by the packet loss amount information is P2, then the cumulative packet loss amount of the data of the first terminal device is P1 + P2).

[0040] In a second aspect, a communication method is provided. This method can be executed by the second communication device, or alternatively, it can be executed by a component (such as a chip or a circuit) of the second communication device. This application does not make any limitations in this regard. Optionally, the second communication device can be an access network device, or the second communication device can be a core network device (such as a UPF network element, etc.), or the second communication device can be a terminal device.

[0041] The method may include: receiving control information, where the control information is used to indicate controlling the current data of the first terminal device; based on the control information, controlling the rate, latency, or packet loss of the current data of the first terminal device, where the control information is determined based on the predicted network transmission capacity for the data of the first terminal device and the predicted data characteristics for the data of the first terminal device.

[0042] Based on the above technical solution, after receiving the control information, the second communication device can actively control the rate, latency, or packet loss of the current data of the first terminal device based on the control information. Moreover, the control information is determined based on the predicted future information (such as the network transmission capacity and data characteristics in a certain future period) for the data of the first terminal device. This is equivalent to actively adjusting the transmission of the current data of the first terminal device in advance based on the predicted future information, thereby reducing the probability of packet loss or latency in the case of network congestion and improving the service experience of the terminal device in the case of non-congested network.

[0043] In combination with the second aspect, in some implementation manners of the second aspect, the control information includes at least one of the following information: information on rate, information on latency amount, or information on packet loss amount.

[0044] In combination with the second aspect, in some implementations of the second aspect, if the control information includes information about the rate, the method further includes: controlling the rate of the current data of the first terminal device to be less than or equal to the rate indicated by the information about the rate; and / or, if the control information includes information about the delay amount, the method further includes: delaying the transmission of the current data of the first terminal device, and controlling the delay of the current data of the first terminal device to be greater than or equal to the delay indicated by the information about the delay amount; and / or, if the control information includes information about the packet loss amount, the method further includes: discarding the current data of the first terminal device, discarding the feedback information of the current data of the first terminal device, or sending a negative acknowledgment NACK of the current data of the first terminal device, and controlling the packet loss amount of the current data of the first terminal device to be greater than or equal to the packet loss amount indicated by the information about the packet loss amount.

[0045] In combination with the second aspect, in some implementations of the second aspect, the method further includes: receiving a first message for indicating reporting first prediction information, where the first prediction information is used to indicate a first network transmission capability, and the first network transmission capability is the network transmission capability of an access network device predicted for the data of the first terminal device; and sending the first prediction information.

[0046] In combination with the second aspect, in some implementations of the second aspect, the method further includes: determining the first network transmission capability according to one or more of the following information: the radio environment where the first terminal device is located, the channel quality of the first terminal device, the radio scheduling capability of the access network device for the data of the first terminal device, the software processing resources or hardware processing resources of the access network device for the data of the first terminal device, or the number of terminal devices connected to the access network device, where the first terminal device is one of the terminal devices connected to the access network device.

[0047] In combination with the second aspect, in some implementations of the second aspect, the method further includes: receiving a second message for indicating reporting second prediction information, where the second prediction information is used to indicate a second network transmission capability, and the second network transmission capability is the network transmission capability of a core network device predicted for the data of the first terminal device; and sending the second prediction information.

[0048] In combination with the second aspect, in some implementations of the second aspect, the method further includes: determining the second network transmission capability according to one or more of the following information: the forwarding capability of the core network device for the data of the first terminal device, the software processing resources or hardware processing resources of the core network device for the data of the first terminal device, or the number of terminal devices managed by the core network device, where the first terminal device is one of the terminal devices managed by the core network device.

[0049] In combination with the second aspect, in some implementations of the second aspect, the method further includes: receiving a third message, where the third message is used to indicate reporting of third prediction information, and the third prediction information is used to indicate data characteristics of data prediction for the first terminal device.

[0050] In combination with the second aspect, in some implementations of the second aspect, the method further includes: determining the predicted data characteristics according to the data characteristics of the historical data of the first terminal device and the prediction algorithm.

[0051] In combination with the second aspect, in some implementations of the second aspect, the predicted data characteristics include: a first rate, a first packet loss rate, or a first latency related to the data of the first terminal device being predicted.

[0052] For the technical effects of the method shown in the above second aspect and its possible designs, reference may be made to the technical effects in the first aspect and its possible designs.

[0053] In a third aspect, a communication device is provided, and this device is used to execute the method provided in the first aspect above. Specifically, the communication device may include units and / or modules for executing the method provided in any one of the above implementations of the first aspect, such as a processing unit and an obtaining unit.

[0054] In one implementation, the transceiver unit may be a transceiver, or an input / output interface; the processing unit may be at least one processor. Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.

[0055] In another implementation, the transceiver unit may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or related circuits, etc. on the chip, chip system, or circuit; the processing unit may be at least one processor, a processing circuit, or a logic circuit, etc.

[0056] In a fourth aspect, a communication device is provided, and this device is used to execute the method provided in the second aspect above. Specifically, the communication device may include units and / or modules for executing the method provided in the second aspect, such as a processing unit and an obtaining unit.

[0057] In one implementation, the transceiver unit may be a transceiver, or an input / output interface; the processing unit may be at least one processor. Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.

[0058] In another implementation, the transceiver unit may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or related circuits, etc. on the chip, chip system, or circuit; the processing unit may be at least one processor, a processing circuit, or a logic circuit, etc.

[0059] In a fifth aspect, the present application provides a processor for executing the method provided by any one of the implementations of the above first and second aspects.

[0060] For operations such as sending and obtaining / receiving involved in the processor, if there is no special description, or if it does not conflict with its actual role or internal logic in the relevant description, it can be understood as operations such as outputting, receiving, and inputting by the processor, or it can also be understood as sending and receiving operations performed by the radio frequency circuit and the antenna. The present application does not make any limitations in this regard.

[0061] In a sixth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores program code for a device to execute, and the program code includes a method for executing any one of the implementations provided by the above first and second aspects.

[0062] In a seventh aspect, a computer program product containing instructions is provided. When the computer program product runs on a computer, it causes the computer to execute the method provided by any one of the implementations of the above first and second aspects.

[0063] In an eighth aspect, a chip is provided. The chip includes a processor and a communication interface. The processor reads instructions stored in a memory through the communication interface and executes the method provided by any one of the implementations of the above first and second aspects.

[0064] Optionally, as an implementation, the chip further includes a memory. The memory stores a computer program or instructions. The processor is used to execute the computer program or instructions stored in the memory. When the computer program or instructions are executed, the processor is used to execute the method provided by any one of the implementations of the above first and second aspects.

[0065] In a ninth aspect, a communication system is provided, including the communication device described in the third aspect and / or the communication device described in the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0066] Figure 1 is a schematic diagram of a network architecture applicable to the embodiments of the present application.

[0067] Figure 2 is a schematic flowchart of a communication method provided by the embodiments of the present application.

[0068] Figure 3 is a schematic diagram of a network architecture provided by the embodiments of the present application.

[0069] Figure 4 is a schematic flowchart of another communication method provided by the embodiments of the present application.

[0070] Figure 5 It is a schematic diagram of another network architecture provided by an embodiment of the present application.

[0071] Figure 6 It is a schematic flowchart of another communication method provided by an embodiment of the present application.

[0072] Figure 7 It is a schematic diagram of another network architecture provided by an embodiment of the present application.

[0073] Figure 8 It is a schematic flowchart of another communication method provided by an embodiment of the present application.

[0074] Figure 9 It is a schematic diagram of another network architecture provided by an embodiment of the present application.

[0075] Figure 10 It is a schematic flowchart of another communication method provided by an embodiment of the present application.

[0076] Figure 11 It is a schematic block diagram of a communication device provided by an embodiment of the present application.

[0077] Figure 12 It is a schematic diagram of another communication device provided by an embodiment of the present application.

[0078] Figure 13 It is a schematic diagram of a chip system provided by an embodiment of the present application. Detailed implementation manners

[0079] For ease of understanding the embodiments of the present application, the following points are first explained.

[0080] First, in the present application, "for indicating" may include for directly indicating and for indirectly indicating. When it is described that a certain indication information is used to indicate A, it may include that the indication information directly indicates A or indirectly indicates A, and it does not necessarily mean that A is carried in the indication information.

[0081] The information indicated by the indication information is referred to as the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated. For example, but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated, etc. It is also possible to indirectly indicate the information to be indicated by indicating other information, where there is an association relationship between the other information and the information to be indicated. It is also possible to only indicate a part of the information to be indicated, while the other parts of the information to be indicated are known or pre-agreed. For example, it is also possible to use the arrangement order of each piece of information pre-agreed (such as stipulated in the protocol) to indicate specific information, thereby reducing the indication overhead to a certain extent. At the same time, it is also possible to identify the common parts of each piece of information and indicate them uniformly to reduce the indication overhead caused by separately indicating the same information.

[0082] Second, in the present application, "at least one" shown means one or more, and "a plurality" means two or more. In addition, in the embodiments of the present application, "first", "second" and various numerical numbers (such as "#1", "#2", etc.) are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the serial numbers of the following processes does not mean the order of execution. The order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application. It should be understood that the objects described in this way can be interchanged under appropriate circumstances so as to be able to describe the solutions other than the embodiments of the present application. In addition, in the embodiments of the present application, words such as "S210" are only identifiers made for the convenience of description and do not limit the order of execution steps.

[0083] Third, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the present application should not be construed as being more preferred or more advantageous than other embodiments or design solutions. Exactly speaking, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific way.

[0084] Fourth, in the embodiments of the present application, "saving" involved may refer to saving in one or more memories. The one or more memories can be set separately, or can be integrated in an encoder or a decoder, a processor, or a communication device. The one or more memories can also be partially set separately and partially integrated in a decoder, a processor, or a communication device. The type of the memory can be any form of storage medium, and the present application does not limit this.

[0085] Fifth, in the implementation of this application, the "protocol" may refer to a standard protocol in the field of communication. For example, it may include the NR protocol and related protocols applied to future communication systems. This application does not make any limitations in this regard.

[0086] Sixth, in the embodiments of this application, the terms "of", "corresponding", "corresponding", and "associated" may sometimes be used interchangeably. It should be noted that when the differences are not emphasized, the meanings they convey are the same.

[0087] Seventh, in the embodiments of this application, the expressions "in the case of", "when", and "if" may sometimes be used interchangeably. It should be noted that when the differences are not emphasized, the meanings they convey are the same.

[0088] Eighth, the term "and / or" in this document is merely a description of the association relationship between associated objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. Additionally, the character " / " in this document generally represents an "or" relationship between the preceding and following associated objects.

[0089] Next, the technical solutions in this application will be described with reference to the accompanying drawings.

[0090] The communication method provided by this application can be applied to various communication systems. For example, it can be the Internet of Things (IoT), Narrow Band Internet of Things (NB-IoT), Long Term Evolution (LTE), or the 5th generation (5G) communication system. It can also be an LTE-5G hybrid architecture, a 5G New Radio (NR) system, or a new communication system emerging in the development of 6G or future communications. The communication system described in this application can also be a machine-to-machine (M2M) network or other networks.

[0091] Figure 1FIG. shows a schematic diagram of a communication system applying an embodiment of the present application. In a 5G system, a 5G access point is composed of a base station node, the next generation radio access network (NG-RAN). The NG-RAN node may be a 5G new base station node (generation nodeb, gNB), or may be an LTE evolved base station node (next generation enodeb, ng-eNB). Among them, the gNB uses the user plane and control plane protocol stacks of NR, while the ng-eNB uses the user plane and control plane protocol stacks of evolved universal terrestrial radio access (E-UTRA) except for the service data adaptation protocol (SDAP) layer.

[0092] gNB and gNB, ng-eNB and ng-eNB, gNB and ng-eNB are interconnected through the Xn interface. gNB and ng-eNB are connected to 5G core network (5G core, 5GC) devices through the NG interface. For example, the control plane is connected to the core network device (such as, the access and mobility management function (AMF)) through the NG-C interface, and the user plane is connected to the core network device (such as, the user plane function (UPF)) through the NG-U interface.

[0093] It should be understood that Figure 1 This is only an example and does not constitute any limitation to the protection scope of the present application. Figure 1 Other devices may also be included in the shown scenario, such as terminal devices, servers, etc. For another example, the 5GC also includes other functional network elements in addition to the AMF and APF.

[0094] The terminal equipment in the embodiments of this application may refer to an access terminal, user unit, user station, mobile station, mobile platform, relay station, remote station, remote terminal, mobile device, user terminal, user equipment (UE), terminal, wireless communication device, user agent or user device. The terminal equipment may also be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing devices connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a 5G network, or a terminal device in a future evolved public land mobile network (PLMN), etc. The embodiments of this application do not limit this.

[0095] By way of example and not limitation, in the embodiments of this application, a wearable device may also be referred to as a wearable intelligent device, which is a general term for devices developed by applying wearable technology to the intelligent design of daily wear, such as glasses, gloves, watches, clothing, shoes, etc. A wearable device is a portable device that is directly worn on the body or integrated into the user's clothes or accessories. A wearable device is not just a hardware device, but also realizes powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable intelligent devices include those with complete functions and large sizes that can realize complete or partial functions without relying on a smart phone, such as smart watches or smart glasses, etc., and those that only focus on a certain type of application function and need to cooperate with other devices such as smart phones, such as various smart bracelets and smart jewelry for physical sign monitoring.

[0096] In addition, in the embodiments of this application, the terminal equipment may also be a terminal equipment in an IoT system. Its main technical feature is to connect items to the network through communication technology, so as to realize an intelligent network of human-machine interconnection and thing-thing interconnection. In the embodiments of this application, IoT technology can achieve massive connection, deep coverage, and power saving of the terminal through, for example, narrow band (NB) technology.

[0097] For example, the terminal device may be a terminal device in XR scenarios such as a VR terminal, an AR terminal, or an MR terminal; also for example, the terminal device may be a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The terminal device here refers to a 3GPP terminal. The embodiments of the present application do not limit the type or category of the terminal device. For ease of description, the following embodiments of the present application will take the UE as an example to represent the terminal device for illustration.

[0098] The base station in the embodiments of the present application may be any device with wireless transceiver functions for communicating with the terminal device. The device includes but is not limited to: evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home evolved Node B (HeNB, or home Node B, HNB), baseband unit (BBU), access point (AP) in a wireless fidelity (WIFI) system, wireless relay node, wireless backhaul node, transmission point (TP), or transmission and reception point (TRP), etc. It may also be a gNB in a 5G system, such as an NR system, or a transmission point (TRP or TP), one or a group (including multiple antenna panels) of antenna panels of a base station in a 5G system, or it may also be a network node constituting a gNB or a transmission point, such as a baseband unit (BBU), or a distributed unit (DU), etc. It may also be a device for communicating with the terminal device in a 6G system, such as a gNB in a 6G system.

[0099] In some deployments, the gNB may include a centralized unit (CU) and a DU. The gNB may also include an active antenna unit (AAU). The CU implements some functions of the gNB, and the DU implements some functions of the gNB. For example, the CU is responsible for processing non-real-time protocols and services, and implementing the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers. The DU is responsible for processing physical layer protocols and real-time services, and implementing the functions of the radio link control (RLC), media access control (MAC), and physical (PHY) layers. The AAU implements some physical layer processing functions, radio frequency processing, and related functions of active antennas. Since the information of the RRC layer will ultimately become the information of the PHY layer, or is transformed from the information of the PHY layer, therefore, in this architecture, high-layer signaling, such as RRC layer signaling, can also be considered to be sent by the DU, or sent by the DU + AAU. It can be understood that the access network device can be a device including one or more of the CU node, DU node, and AAU node. In addition, the CU can be classified as a network device in the radio access network (RAN), or the CU can be classified as a network device in the core network (CN). This application does not make a limitation in this regard.

[0100] In different systems, the CU (or CU-CP and CU-UP), DU, or RU may also have different names, but those skilled in the art can understand their meanings. For example, the radio access network can also be an open radio access network (O-RAN) architecture. In the ORAN system, the CU can also be called O-CU (open CU), the DU can also be called O-DU, the CU-CP can also be called O-CU-CP, the CU-UP can also be called O-CU-UP, and the RU can also be called O-RU. Any unit of the CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.

[0101] The core network device part in the embodiments of this application may include, but is not limited to, the following NFs: UPF, network exposure function (NEF), network function repository function (NRF), policy control function (PCF), unified data management (UDM), unified data repository (UDR), network data analytics function (NWDAF), authentication server function (AUSF), AMF, session management function (SMF), network slice selection function (NSSF), etc. Among them, AMF, SMF, UPF, NEF, AUSF, NRF, PCF, NSSF, and UDM can be understood as network elements in the core network for implementing different functions. For example, they can be combined into network slices as needed. These core network network elements can be individual devices or integrated into the same device to implement different functions. This application does not limit the specific form of the above network elements.

[0102] It should be understood that the above naming is only defined for the convenience of distinguishing different functions and should not impose any limitation on this application. This application does not exclude the possibility of using other names in 5G networks and future other networks. For example, in 6G networks, some or all of the above network elements may continue to use the terms in 5G, or other names may also be used.

[0103] It should be understood that Figure 1 taking the communication between the access network device and the terminal device, and between the access network device and the core network device as an example, briefly illustrates a communication scenario to which this application can be applied, and does not limit other scenarios to which this application can be applied. It should also be understood that Figure 1 is only a simplified schematic diagram for easy understanding. Other network devices or other terminal devices may also be included in this communication system, Figure 1 which are not drawn.

[0104] To facilitate the understanding of the embodiments of this application, some basic concepts related to this application are briefly described.

[0105] 1. XR Technology: A general term for various technologies such as AR, VR, or MR, which refers to combining the real and the virtual through a computer to create a virtual environment for human-computer interaction. For example, through AR, VR, or MR technologies, an "immersive feeling" of seamless conversion between the virtual world and the real world can be brought to the experiencer. Specifically, XR services have the characteristics of high bandwidth and low latency requirements.

[0106] 2. 5G and XR Technology Integration: 5G networks can improve data transmission speed, reduce latency, support more users, devices, and services, and at the same time enhance network efficiency. Therefore, 5G networks can meet the service characteristics of high bandwidth and low latency of XR services.

[0107] Specifically, the integration of 5G and XR technologies is mainly realized as follows: The 5G communication network serves as an intermediate node between the server and the client, responsible for transmitting XR data between the server and the client.

[0108] 3. Predicted Network Transmission Capacity: Used to indicate the transmission guarantee capacity that the network can provide for the data of a certain terminal device within a future period of time (such as, within the first time period), including but not limited to: at least one transmission guarantee capacity such as the rate, packet loss rate, latency, or total data volume of the network for the data of a certain terminal device (such as, the first terminal device) within the first time period.

[0109] In this application, the predicted network transmission capacity includes: predicted first network transmission capacity and / or predicted second network transmission capacity. Among them, the first network transmission capacity is the network transmission capacity between the access network device and the first terminal device; the second network transmission capacity is the network transmission capacity between the access network device and the core network device.

[0110] The first network transmission capacity includes but not limited to: at least one transmission guarantee capacity such as the rate, packet loss rate, latency, or total data volume of the access network device for the data of the first terminal device within the first time period.

[0111] The second network transmission capacity includes but not limited to: at least one transmission guarantee capacity such as the rate, packet loss rate, latency, or total data volume of the core network device for the data of the first terminal device within the first time period.

[0112] The above-mentioned first network transmission capacity can be determined according to one or more of the following information:

[0113] The wireless environment where the first terminal device is located, the channel quality of the first terminal device, the wireless scheduling ability of the access network device for the data of the first terminal device, the software processing resources or hardware processing resources of the access network device for the data of the first terminal device, or the number of terminal devices connected to the access network device, where the first terminal device is one of the terminal devices connected to the access network device.

[0114] The above second network transmission capability can be determined according to one or more of the following information:

[0115] The forwarding capability of the core network device for the data of the first terminal device, the software processing resources or hardware processing resources of the core network device for the data of the first terminal device, or the number of terminal devices managed by the core network device, where the first terminal device is one of the terminal devices managed by the core network device.

[0116] 4. Predicted data characteristics: Used to indicate the characteristics of the data of the first terminal device within a certain period of time in the future, including but not limited to: the first rate, the first packet loss rate, or the first delay, etc. of the predicted data of the first terminal device.

[0117] The predicted data characteristics can be determined according to the data characteristics of the historical data of the first terminal device and the prediction algorithm. Among them, the prediction algorithm includes but not limited to: prediction methods such as artificial intelligence, digital twin, or neural network.

[0118] Combined with the above Figure 1 Briefly introduced the scenarios where the communication method provided by the embodiments of the present application can be applied, and introduced the basic concepts that may be involved in the embodiments of the present application, and introduced the integration of 5G and XR technologies in the basic concepts. It should be understood that in the scenario of the integration of 5G and XR technologies, if the performance of the communication network deteriorates, the receiving end (such as, the client) may perceive packet loss or an increase in the delay of the data packet, so the receiving end will feedback the information indicating packet loss or an increase in the delay of the data packet to the sending end (such as, the server), and the sending end performs congestion control based on the feedback information. For example, reducing the code rate (such as, the clarity changes from high definition to normal, so less data is generated).

[0119] However, the above congestion control scheme of the sending end is: the sending end triggers congestion control based on the actual packet loss or delay statistics feedback by the receiving end, resulting in problems of frame freezing and frame loss in XR services. For example, packet loss causes frame loss in XR services; for another example, the delay of the data packet causes frame freezing in XR services.

[0120] The present application provides a communication method, which predicts the network capability in advance and performs control based on the network capability information, in order to reduce the probability of data packet loss or excessive delay and improve the user experience.

[0121] The technical solution provided by the present application will be described in detail below with reference to the accompanying drawings. The embodiments of the present application can be applied to multiple different scenarios, including Figure 1 the scenarios shown, but not limited to this scenario. For example, it can also be applied to 5G, 6G or future communication systems.

[0122] It should be understood that the specific structure of the execution subject of the method provided in the embodiments of the present application is not particularly limited by the embodiments shown below. As long as it can communicate according to the method provided in the embodiments of the present application by running a program recording the code of the method provided in the embodiments of the present application. For example, the execution subject of the method provided in the embodiments of the present application can be a receiving-end device or a sending-end device, or a functional module in the receiving-end device or the sending-end device that can call and execute the program.

[0123] Hereinafter, without loss of generality, taking the interaction between a first communication device and a second communication device as an example, the communication method provided in the embodiments of the present application will be described in detail. The first communication device can be an access network device (or a central unit (CU) or a distributed unit (DU) in the access network device); or, the first communication device can be a network device in an open radio access network (O-RAN) (or a CU in the open radio access network (such as, called O-CU (open CU)) or a DU (such as, called O-DU (open DU)); or, the first communication device can be a core network device (such as, a user plane function (UPF) network element, etc.). The second communication device is an access network device, a core network device, or a terminal device, etc.

[0124] Figure 2 It is a schematic flowchart of a communication method provided by the present application, including the following steps:

[0125] S210, the first communication device obtains the network transmission capability predicted for the data of the first terminal device.

[0126] Specifically, the predicted network transmission capability is: the transmission guarantee capability that the network can provide for the data of the first terminal device within a certain period of time in the future (such as, within the first time period) predicted at the current moment #1. Wherein, the current moment #1 is any moment for performing network transmission capability prediction. In this embodiment, the moment for performing network transmission capability prediction can be any one of the predefined periodic moments, or can also be any one of the one or more prediction moments indicated by the management device, or can also be any moment (such as, the prediction of network transmission capability is performed in real time). In this embodiment, no limitation is imposed on the specific moment represented by the current moment #1. In addition, the data of the first terminal device generally refers to the data for the first terminal device, including but not limited to: the future data, current data, or historical data of the first terminal device, etc.

[0127] Optionally, the predicted network transmission capability includes at least one of the following: the rate (or throughput) of data for the first terminal device, the packet loss rate, or the transmission guarantee capability of the network predicted for the latency. Among them, the latency of the data of the first terminal device may be the average latency, the maximum latency, or the latency gradient of the data of the first terminal device, etc., which are latency parameters that can be used to characterize latency information.

[0128] Exemplarily, the predicted network transmission capability includes: the predicted first network transmission capability and / or the second network transmission capability. Among them, the first network transmission capability is the network transmission capability between the access network device and the first terminal device. Specifically, the first network transmission capability includes the transmission capability of the access network device and / or the transmission capability of the terminal device. The second network transmission capability is the network transmission capability between the access network device and the core network device. Specifically, the second network transmission capability includes the transmission capability of the access network device and / or the transmission capability of the core network device. Among them, the relevant introductions of the first network transmission capability and the second network transmission capability can refer to the descriptions of the first network transmission capability and the second network transmission capability in the basic concept description above, and will not be elaborated here.

[0129] In this embodiment, the first communication device obtains the predicted network transmission capability for the data of the first terminal device, including but not limited to the following possible ways:

[0130] As a possible implementation manner, if the predicted network transmission capability includes: the predicted first network transmission capability and / or the second network transmission capability, and the first communication device is a core network device or an access network device, then the first communication device obtaining the predicted network transmission capability includes: determining the first network transmission capability and / or the second network transmission capability.

[0131] In this implementation manner, the first communication device can determine the first network transmission capability and / or the second network transmission capability by itself. For example, the first communication device is a core network device or an access network device.

[0132] As an example rather than a limitation, the first communication device can determine the first network transmission capability according to one or more of the following information:

[0133] The wireless environment where the first terminal device is located, the channel quality of the first terminal device (e.g., reference signal received power RSRP), the wireless scheduling ability of the access network device for the data of the first terminal device, the software processing resources or hardware processing resources of the access network device for the data of the first terminal device, or the number of terminal devices connected to the access network device (e.g., M terminal devices, M is greater than or equal to 1), where the first terminal device is one of the terminal devices connected to the access network device. Among them, the information required to determine the first network transmission capacity can be received by the first communication device from other communication devices, or can be locally recorded by the first communication device. In this embodiment, the acquisition method of the information required to determine the first network transmission capacity is not limited. For example, when the wireless environment where the first terminal device is located during the first time period (such as time period A) deteriorates compared to the wireless environment at the current moment (such as moment a) (e.g., due to the mobility of the first terminal device, there will be more obstructions between the first terminal device and the access network device during the first time period), the first network transmission capacity deteriorates compared to the current network transmission capacity. Among them, time period A is after moment a.

[0134] Also for example, when the channel quality of the first terminal device during the first time period (such as time period A) deteriorates compared to the channel quality at the current moment (such as moment a) (e.g., due to the mobility of the first terminal device, there will be more obstructions between the first terminal device and the access network device during the first time period), the first network transmission capacity deteriorates compared to the current network transmission capacity. Among them, time period A is after moment a.

[0135] For another example, when the scheduling ability of the access network device for the data of the first terminal device during the first time period (such as time period A) deteriorates compared to the scheduling ability at the current moment (such as moment a), the first network transmission capacity deteriorates compared to the current network transmission capacity. Among them, time period A is after moment a.

[0136] For another example, when the software processing resources or hardware processing resources of the access network device for the data of the first terminal device during the first time period (such as time period A) become fewer compared to the software processing resources or hardware processing resources at the current moment (such as moment a) (e.g., during the first time period, some software processing resources or hardware processing resources of the access network device need to be allocated for use by other terminal devices other than the first terminal device), the first network transmission capacity deteriorates compared to the current network transmission capacity. Among them, time period A is after moment a.

[0137] For another example, when the number of terminal devices connected to the access network device during the first time period (such as time period A) becomes larger compared to the number of terminal devices connected at the current moment (such as moment a), the first network transmission capacity deteriorates compared to the current network transmission capacity. Among them, time period A is after moment a.

[0138] It should be understood that the above is only an example of the possible ways to determine the first network transmission capability in this application, and does not constitute any limitation to the protection scope of this application.

[0139] As an example rather than a limitation, the first communication device may determine the second network transmission capability according to one or more of the following information:

[0140] The forwarding capability of the core network device for the data of the first terminal device, the software processing resources or hardware processing resources of the core network device for the data of the first terminal device, or the number of terminal devices managed by the core network device (for example, M terminal devices, M is greater than or equal to 1), where the first terminal device is one of the terminal devices managed by the core network device. Among them, the information required to determine the second network transmission capability may be received by the first communication device from other communication devices, or may be locally recorded by the first communication device. The acquisition method of the information required to determine the second network transmission capability is not limited in this embodiment.

[0141] For example, when the forwarding capability of the core network device for the data of the first terminal device in the first time period (such as time period A) is worse than the forwarding capability at the current moment (such as moment a) (for example, some radio frequency units of the core network device are in an offline state in the first time period), the second network transmission capability is worse than the current network transmission capability. Among them, time period A is after moment a.

[0142] Also for example, when the software processing resources or hardware processing resources of the core network device for the data of the first terminal device in the first time period (such as time period A) are less than the software processing resources or hardware processing resources at the current moment (such as moment a) (for example, some software processing resources or hardware processing resources of the core network device need to be allocated for use by other terminal devices other than the first terminal device) in the first time period, the second network transmission capability is worse than the current network transmission capability. Among them, time period A is after moment a.

[0143] Again for example, when the number of terminal devices managed by the core network device in the first time period (such as time period A) is more than the number of terminal devices managed at the current moment (such as moment a), the second network transmission capability is worse than the current network transmission capability. Among them, time period A is after moment a.

[0144] It should be understood that the above is only an example of the possible ways to determine the second network transmission capability in this application, and does not constitute any limitation to the protection scope of this application.

[0145] As another possible implementation, if the predicted network transmission capabilities include: the predicted first network transmission capability and / or the second network transmission capability, then the first communication device obtaining the predicted network transmission capabilities includes: receiving the first prediction information and / or the second prediction information, where the first prediction information is used to indicate the first network transmission capability, and the second prediction information is used to indicate the second network transmission capability.

[0146] In this implementation, the first communication device can receive the first prediction information and / or the second prediction information from another communication device (e.g., the second communication device). Among them, the first prediction information is used to indicate the first network transmission capability, and the second prediction information is used to indicate the second network transmission capability, without the first communication device determining the first network transmission capability and / or the second network transmission capability by itself, reducing the complexity of the first communication device. For example, the first communication device is a core network device, and the second communication device is an access network device; or, for another example, the first communication device is an access network device, and the second communication device is a core network device.

[0147] As yet another possible implementation, if the predicted network transmission capabilities include: the predicted first network transmission capability and the second network transmission capability, then the first communication device obtaining the predicted network transmission capabilities includes: determining the first network transmission capability and receiving the second prediction information, where the second prediction information is used to indicate the second network transmission capability. For example, the first communication device is an access network device, and the second communication device is a core network device.

[0148] As yet another possible implementation, if the predicted network transmission capabilities include: the predicted first network transmission capability and the second network transmission capability, and the first communication device is an access network device, then the first communication device obtaining the predicted network transmission capabilities includes: determining the second network transmission capability and receiving the first prediction information, where the first prediction information is used to indicate the first network transmission capability. For example, the first communication device is a core network device, and the second communication device is an access network device.

[0149] The above several possible implementations illustrate the possible ways for the first communication device to obtain the above predicted network transmission capabilities in this embodiment. Optionally, when the first communication device receives the first prediction information from the second communication device, the communication method may further include:

[0150] S211, the first communication device sends a first message to the second communication device. Correspondingly, the second communication device receives the first message from the first communication device.

[0151] The first message is used to instruct the second communication device to report the first prediction information. Or rather, the first message can be used to request or subscribe to the first prediction information.

[0152] Optionally, the first message may include first indication information for indicating the condition for reporting the first prediction information. For example, if the first network transmission capability is the transmission capability of the access network device for the data predicted for the first terminal device, the first indication information may indicate the threshold value of the access network device transmission capability. When the access network device transmission capability is greater than or equal to this threshold value (or less than or equal to a certain threshold value), the second communication device reports the first prediction information to the first communication device. The threshold value is provided in the first message, can also be predefined, or can be determined through negotiation between the first communication device and the second communication device, and is not limited in this embodiment. For example, if the first network transmission capability is the rate that the access network device can provide for the data predicted for the first terminal device, the first indication information may indicate that when the predicted rate is greater than or equal to the threshold value, the second communication device reports the first prediction information to the first communication device. Also for example, if the first network transmission capability is the delay that the access network device can provide for the data predicted for the first terminal device, the first indication information may indicate that when the predicted delay is less than or equal to the threshold value, the second communication device reports the first prediction information to the first communication device.

[0153] Optionally, when the first communication device receives the second prediction information from the second communication device, the communication method may further include:

[0154] S212. The first communication device sends a second message to the second communication device, and correspondingly, the second communication device receives the second message from the first communication device.

[0155] The second message is used to indicate that the second communication device reports the second prediction information. Or rather, the second message can be used to request or subscribe to the second prediction information.

[0156] Optionally, the second message may include second indication information for indicating the condition for reporting the second prediction information. For example, the second network transmission capability is the core network device transmission capability predicted for the data of the first terminal device. The second indication information may indicate the core network device transmission capability threshold. When the core network device transmission capability is greater than or equal to this threshold (or less than or equal to a certain threshold), the second communication device reports the second prediction information to the first communication device. The threshold is provided in the second message, may also be predefined, or may be determined through negotiation between the first communication device and the second communication device, and is not limited in this embodiment. For example, if the second network transmission capability is the rate that the core network device can provide for the data of the first terminal device predicted, the second indication information may indicate that when the predicted rate is greater than or equal to the threshold, the second communication device reports the second prediction information to the first communication device. Also for example, if the first network transmission capability is the latency that the core network device can provide for the data of the first terminal device predicted, the second indication information may indicate that when the predicted latency is less than or equal to the threshold, the second communication device reports the second prediction information to the first communication device.

[0157] In addition, to determine whether the predicted network transmission capability can meet the data characteristics of the first terminal device within a certain future period (such as the second time period) after the current time #2, in this embodiment, the first communication device may further obtain the predicted data characteristics of the data for the first terminal device within the second time period after the current time #2, then Figure 2 The method flow shown further includes:

[0158] S220, the first communication device obtains the predicted data characteristics of the data for the first terminal device.

[0159] Specifically, the predicted data characteristics are used to indicate the characteristics of the data of the first terminal device within a certain future period (such as the second time period). The predicted data characteristics are: the characteristics of the data of the first terminal device within a certain future period (such as the second time period) predicted at the current time #2. The current time #2 is any moment when the characteristics of the data of the first terminal device are predicted. In this embodiment, the moment when the characteristics of the data of the first terminal device are predicted may be any one of the predefined periodic moments, or may also be any one of the one or more prediction moments indicated by the management device, or may also be any moment (such as when the prediction of the data characteristics of the first terminal device is performed in real time). This embodiment does not make any limitation on the specific moment represented by the current time #2.

[0160] It should be noted that in this embodiment, the above-mentioned current time #1 and current time #2 can be the same or different times. It can be understood that the time for executing the prediction of the network transmission ability and the time for executing the prediction of the data characteristics of the first terminal device can be different times, or they can also be the same time.

[0161] In addition, in this embodiment, the above-mentioned first time period and second time period can be the same or different time periods. It can be understood that the time period corresponding to the predicted network transmission ability can be different from the time period corresponding to the predicted data characteristics of the first terminal device. For example, the second time period includes the first time period, or the first time period includes the second time period.

[0162] Optionally, the predicted data characteristics include: the first rate, the first packet loss rate, or the first delay related to the data of the first terminal device. Among them, the first rate includes, but is not limited to: the generation rate (or the original rate), or the transmission rate.

[0163] In this embodiment, the first communication device obtains the predicted data characteristics of the data of the first terminal device, including but not limited to the following possible ways:

[0164] As a possible implementation manner, the first communication device determines the predicted data characteristics.

[0165] In this implementation manner, the first communication device can determine the predicted data characteristics by itself.

[0166] By way of example and not limitation, the first communication device can determine the predicted data characteristics according to the data characteristics of the historical data of the first terminal device and a prediction algorithm (for example, an artificial intelligence or machine learning algorithm). Or, the first communication device can determine the predicted data characteristics according to the data characteristics of the historical data of the first terminal device and a source knowledge graph.

[0167] As a possible implementation manner, the first communication device receives third prediction information, and the third prediction information is used to indicate the predicted data characteristics.

[0168] In this implementation manner, the first communication device can receive the third prediction information from other communication devices (such as the second communication device). Among them, the third prediction information is used to indicate the predicted data characteristics, and the first communication device does not need to determine the predicted data characteristics by itself, reducing the complexity of the first communication device.

[0169] Optionally, when the first communication device receives the third prediction information from the second communication device, the communication method may further include:

[0170] S221, the first communication device sends a third message to the second communication device. Correspondingly, the second communication device receives the third message from the first communication device.

[0171] The third message is used to instruct the second communication device to report third prediction information. Or rather, the third message can be used to request or subscribe to the third prediction information.

[0172] Optionally, the third message may include third indication information, which is used to indicate the conditions for reporting the third prediction information. For example, if the predicted data characteristic is the predicted rate of data for the first terminal device, the third indication information may indicate a threshold value of the predicted rate. When the predicted rate is greater than or equal to the rate threshold value, the second communication device reports the third prediction information to the first communication device. Among them, the threshold value is provided in the third message, or can be predefined, or can be determined through negotiation between the first communication device and the second communication device, and there is no limitation in this embodiment.

[0173] Optionally, the above steps S210 and S220 can be the same step, that is, the first communication device can obtain the above predicted network transmission capability and predicted data characteristics through one step.

[0174] Furthermore, after the first communication device obtains the above predicted network transmission capability and predicted data characteristics, it can determine whether to control the current data of the first terminal device according to the predicted network transmission capability and the predicted data characteristics. Figure 2 The shown method flow further includes:

[0175] S230, the first communication device determines to control the current data of the first terminal device according to the predicted network transmission capability and the predicted data characteristics.

[0176] The current data of the first terminal device may include one or more data. For example, the current data of the first terminal device refers to one or more currently known data of the first terminal device.

[0177] It should be understood that in this embodiment, the first communication device can determine whether to control the current data of the first terminal device (such as congestion control or non-congestion control) according to the predicted network transmission capability and the predicted data characteristics. Among them, the predicted network transmission capability includes the above first network transmission capability and / or second network transmission capability. Then, in this embodiment, the first communication device can determine whether to control the current data of the first terminal device (such as congestion control or non-congestion control) according to the first network transmission capability and / or the second network transmission capability, and the predicted data characteristics.

[0178] Specifically, if the predicted network transmission capacity for the first terminal device cannot guarantee the requirements for the predicted data characteristics of the first terminal device, then the first communication device can perform congestion control. If the predicted network transmission capacity for the first terminal device can guarantee the requirements for the predicted data characteristics of the first terminal device, then the first communication device can perform non-congestion control. For example, cancel the previous congestion control operation. For another example, determine not to actively delay, not to actively discard packets, or not to actively reduce the speed of the current data of the first terminal device, etc.

[0179] Optionally, controlling the current data of the first terminal device can be: when the current network is in a non-congested state, if the data of the first terminal device may experience network congestion in the future, then congestion control can be performed on the current data of the first terminal device. For example, if the data of the first terminal device may experience network congestion within the first time period, then active congestion control can be performed in advance. For example, perform active delay, active packet discard, active speed reduction, etc. for congestion control in advance.

[0180] When the current network is in a congested state, if the data of the first terminal device will not experience future network congestion, then non-congestion control can be performed on the current data of the first terminal device. For example, cancel the previous congestion control operation; for another example, determine not to actively delay, not to actively discard packets, or not to actively reduce the speed of the current data of the first terminal device. For example, if the data of the first terminal device will not experience future network congestion within the first time period (the network capacity within the first time period is much greater than the requirements for the data characteristics of the first terminal device), then non-congestion control can be performed. For example, cancel the previous congestion control operation for the current data of the first terminal device, and for another example, do not actively delay, do not actively discard packets, or do not actively reduce the speed of the current data of the first terminal device.

[0181] As a possible implementation, when it is determined that the predicted network transmission capacity cannot guarantee the requirements for the predicted data characteristics according to the predicted network transmission capacity and the predicted data characteristics, determine to perform congestion control on the current data of the first terminal device.

[0182] For example, if the predicted network transmission capacity includes the predicted first network transmission capacity, the first network transmission capacity is the transmission guarantee capacity of the network predicted for the rate of the data of the first terminal device, and the predicted data characteristic is the first rate related to the data of the first terminal device, then when the transmission guarantee capacity of the network predicted for the rate of the data of the first terminal device cannot guarantee the first rate, determine to perform congestion control on the current data of the first terminal device.

[0183] As an example rather than a limitation, in one or more of the following scenarios, the first communication device determines to perform congestion control on the current data of the first terminal device:

[0184] Compared with the data rate of the first terminal device at the current time #2, the data rate of the first terminal device in the second time period remains unchanged. However, compared with the network transmission capacity at the current time #1, the network transmission capacity in the first time period deteriorates. The first communication device determines to perform congestion control on the current data of the first terminal device; or,

[0185] Compared with the data rate of the first terminal device at the current time #2, the data rate of the first terminal device in the second time period increases. However, compared with the network transmission capacity at the current time #1, the network transmission capacity in the first time period remains unchanged or deteriorates. The first communication device determines to perform congestion control on the current data of the first terminal device; or,

[0186] Compared with the data rate of the first terminal device at the current time #2, the data rate of the first terminal device in the second time period changes. Compared with the network transmission capacity at the current time #1, the network transmission capacity in the first time period also changes. However, the network transmission capacity in the first time period cannot guarantee the data rate of the first terminal device in the second time period. The first communication device determines to perform congestion control on the current data of the first terminal device.

[0187] As another possible implementation, when it is determined according to the predicted network transmission capacity and the predicted data characteristics that the predicted network transmission capacity can guarantee the requirements of the predicted data characteristics, it is determined to perform non-congestion control. For example, it is determined that there is no need to control the current data of the first terminal device (such as not actively delaying the delivery, actively dropping packets, or actively reducing the speed of the current data of the first terminal device), and for another example, it is determined to cancel the congestion control of the current data of the first terminal device.

[0188] Exemplarily, in this embodiment, the first communication device mainly considers determining to control the current data of the first terminal device.

[0189] After the first communication device determines that it is necessary to control the current data of the first terminal device according to the predicted network transmission capacity and the predicted data characteristics, the control of the current data of the first terminal device in this embodiment includes but is not limited to the following possible implementation manners:

[0190] As a possible implementation manner, the first communication device performs an operation of controlling the current data of the first terminal device (including congestion control or non-congestion control).

[0191] In this implementation manner, the first communication device controls the current data of the first terminal device (including congestion control or non-congestion control). Figure 2 The shown method flow further includes:

[0192] S231, the first communication device performs an operation of controlling the current data of the first terminal device.

[0193] Exemplarily, the first communication device performs an operation of congestion control or non-congestion control on the current data of the first terminal device.

[0194] For example, the first communication device performs an operation of congestion control on the current data of the first terminal device, such as an operation of actively delaying delivery, actively dropping packets, or actively reducing the speed for the current data of the first terminal device.

[0195] Also for example, the first communication device performs an operation of non-congestion control on the current data of the first terminal device, such as an operation of not actively delaying delivery, actively dropping packets, or actively reducing the speed for the current data of the first terminal device. Also, for example, the first communication device performs an operation of non-congestion control to cancel the previous congestion control for the current data of the first terminal device.

[0196] Exemplarily, the first communication device performs delay-based congestion control on the current data of the first terminal device. For example, it actively delays the delivery of the current data of the first terminal device to increase the delay or delay gradient of the current data of the first terminal device; or, the first communication device performs rate-based congestion control on the current data of the first terminal device. For example, it actively reduces the transmission rate of the current data of the first terminal device to decrease the transmission rate of the current data of the first terminal device; or, the first communication device performs packet-drop-based congestion control on the current data of the first terminal device. For example, it actively discards the current data of the first terminal device or the feedback information of the current data of the first terminal device or actively replies with a negative acknowledgement (NACK) for the current data of the first terminal device to increase the packet-drop quantity of the data of the first terminal device.

[0197] As another possible implementation, after the first communication device determines to control the current data of the first terminal device, the second communication device performs the operation of controlling the current data of the first terminal device. Figure 2 The shown method flow further includes:

[0198] S232, the first communication device sends control information to the second communication device. Correspondingly, the second communication device receives the control information from the first communication device.

[0199] Specifically, the control information is used to indicate congestion control or non-congestion control for the current data of the first terminal device. Among them, non-congestion control can be understood as canceling the congestion control operation.

[0200] Optionally, for congestion control, the control information includes at least one of the following information: information on rate, information on the amount of delay, or information on the amount of packet loss. Among them, the information on rate indicates the recommended rate information, the information on the amount of delay indicates the active delay amount information (e.g., an additional delay of 10 ms), and the information on the amount of packet loss indicates the active packet loss amount information (e.g., 100 packets are actively lost).

[0201] Optionally, for non-congestion control, the control information is used to indicate canceling the congestion control operation, or the control information is used to indicate a non-congestion control operation that does not perform active delay delivery or active packet loss or active speed reduction.

[0202] S233, the second communication device performs an operation of controlling the current data of the first terminal device.

[0203] Exemplarily, the second communication device performs an operation of congestion control or non-congestion control on the current data of the first terminal device.

[0204] Specifically, for congestion control, the second communication device performs an operation of congestion control on the current data of the first terminal device in response to the control information, such as an active delay delivery or active packet loss operation.

[0205] For non-congestion control, the second communication device cancels the congestion control operation in response to the control information, e.g., does not actively delay delivery or actively lose packets. The following mainly takes congestion control as an example for description, and non-congestion control will not be elaborated further.

[0206] Optionally, if the control information includes rate control information, it indicates controlling the rate of the current data of the first terminal device. A possible implementation is that the rate control information is rate information. The second communication device actively reduces the rate of the current data of the first terminal device so that the rate of the current data of the first terminal device is less than or equal to the rate indicated by the rate information; and / or,

[0207] If the control information includes delay control information, it indicates controlling the delay of the current data of the first terminal device. A possible implementation is that the control information is the amount of delay information. The second communication device actively delays the delivery of the current data of the first terminal device so that the delay gradient of the data of the first terminal device or the delay (end-to-end delay) of the current data of the first terminal device additionally includes the delay indicated by the amount of delay information. Among them, the delay gradient can be understood as the difference between the delays of different data (e.g., the delay of data #1 is D1, the delay of data #2 is D2, and the delay gradient is D2–D1); and / or,

[0208] If the control information includes information on packet loss control, it indicates controlling the packet loss of the current data of the first terminal device. A possible implementation is that the control information is packet loss amount information. The second communication device actively discards the current data of the first terminal device or the feedback information of the current data, so that the packet loss amount of the data of the first terminal device additionally includes the packet loss amount indicated by the packet loss amount information (for example, if the packet loss amount of the previous data of the first terminal device is P1 and the packet loss amount indicated by the packet loss amount information is P2, then the cumulative packet loss amount of the data of the first terminal device is P1 + P2).

[0209] The information indicating that the rate of the current data of the first terminal device is less than or equal to the rate indicated by the rate also includes: controlling the rate of the current data of the first terminal device to be less than or equal to the rate indicated by the rate, and the rate of the current data of the first terminal device is greater than or equal to the minimum guaranteed rate.

[0210] For example, discarding the current data of the first terminal device can be discarding a small amount of data or unimportant data, in order to reduce the code rate of the application layer without affecting data transmission.

[0211] For ease of understanding, a specific example is used to illustrate how the first communication device or the second communication device performs the operation of congestion control on the current data of the first terminal device.

[0212] Example 1: The first communication device or the second communication device receives the current data at time A1 and finishes processing the current data at time A2. If the current data of the first terminal device is not controlled, then the first communication device or the second communication device should deliver the data at time A3. For example, if the first communication device or the second communication device is a core network device, the core network device should deliver the data to other protocol layers, terminal devices, or access network devices at time A3; also for example, if the first communication device or the second communication device is an access network device, the access network device should deliver the data to other protocol layers (the upper layer of the access network device), terminal devices, or core network devices at time A3; and again for example, if the second communication device is a terminal device, the terminal device should deliver the data to other protocol layers (the upper layer of the terminal device), access network devices, or core network devices at time A3. Among them, times A1, A2, and A3 can be the same or different.

[0213] In this embodiment, if the first communication device or the second communication device actively delays the submission of the current data of the first terminal device, then the first communication device or the second communication device submits the data at the moment of A3 + K. For example, the first communication device or the second communication device is a core network device, and the core network device submits the data to other protocol layers, terminal devices, or access network devices at the moment of A3 + K; also for example, the first communication device or the second communication device is an access network device, and the access network device submits the data to other protocol layers (the upper layer of the access network device), terminal devices, or core network devices at the moment of A3 + K; and for another example, the second communication device is a terminal device, and the terminal device submits the data to other protocol layers (the PDCP layer of the terminal device submits the data to the protocol layers above the PDCP layer of the terminal device), access network devices, or core network devices at the moment of A3 + K. K is the active delay amount, and K is greater than 0.

[0214] Example 2: If the first communication device or the second communication device receives N data and does not control the current data of the first terminal device, then the first communication device or the second communication device should submit N data. For example, the first communication device or the second communication device is a core network device, and the core network device should submit N data to other protocol layers, terminal devices, or access network devices; also for example, the first communication device or the second communication device is an access network device, and the access network device should submit N data to other protocol layers, terminal devices, or core network devices; and for another example, the second communication device is a terminal device, and the terminal device should submit N data to other protocol layers (the PDCP layer of the terminal device submits the data to the protocol layers above the PDCP layer of the terminal device), access network devices, or core network devices.

[0215] In this embodiment, if the first communication device or the second communication device actively discards the current data of the first terminal device, then the first communication device or the second communication device discards M data out of N data or the feedback information of M data out of N data. For example, the first communication device or the second communication device is a core network device, and the core network device submits M data out of N data or the feedback information of M data out of N data to other protocol layers, terminal devices, or access network devices; also for example, the first communication device or the second communication device is an access network device, and the access network device submits M data out of N data or the feedback information of M data out of N data to other protocol layers, terminal devices, or core network devices; and for another example, the second communication device is a terminal device, and the terminal device submits M data out of N data or the feedback information of M data out of N data to other protocol layers (the PDCP layer of the terminal device submits the data to the protocol layers above the PDCP layer of the terminal device), access network devices, or core network devices. N is greater than or equal to M.

[0216] Example 3: If the first communication device or the second communication device receives N data, and does not control the current data of the first terminal device, then the first communication device or the second communication device should feedback ACK for the N data. For example, if the first communication device or the second communication device is a core network device, the core network device should feedback ACK for the N data to other protocol layers, terminal devices, or access network devices; also for example, if the first communication device or the second communication device is an access network device, the access network device should feedback ACK for the N data to other protocol layers, terminal devices, or core network devices; and for another example, if the second communication device is a terminal device, the terminal device should feedback ACK for the N data to other protocol layers (the PDCP layer of the terminal device delivers data to protocol layers above the PDCP layer of the terminal device), access network devices, or core network devices.

[0217] In this embodiment, if the first communication device or the second communication device feedbacks NACK for the current data of the first terminal device, then the first communication device or the second communication device feedbacks NACK for M1 data among the N data. It can be understood that even if the data is received, by feedbacking NACK, it indicates that the data has not been received, thereby reducing the coding rate of the data sent by the sender. For example, if the first communication device or the second communication device is a core network device, the core network device feedbacks NACK for M1 data to other protocol layers, terminal devices, or access network devices; also for example, if the first communication device or the second communication device is an access network device, the access network device feedbacks NACK for M1 data to other protocol layers, terminal devices, or core network devices; and for another example, if the second communication device is a terminal device, the terminal device feedbacks NACK for M1 data to other protocol layers (the PDCP layer of the terminal device delivers data to protocol layers above the PDCP layer of the terminal device), access network devices, or core network devices. N is greater than or equal to M1.

[0218] Figure 2 In the communication method shown, the first communication device can obtain the predicted network transmission capability and the predicted data characteristics. And based on the obtained predicted network transmission capability and predicted data characteristics, it can determine whether it is necessary to control the current data of the first terminal device. Thus, the first communication device can judge whether it is necessary to actively adjust the transmission of the current data of the first terminal device in advance according to the predicted future information for the data of the first terminal device (such as the network transmission capability and data characteristics within a certain future period of time), thereby reducing the probability of packet loss or large delay of the data of the first terminal device due to the deterioration of network performance within a certain future period of time.

[0219] For the sake of easy understanding Figure 2 the communication method shown, the following will be described in conjunction with several specific examples.

[0220] Implementation method 1: Figure 2The first communication device shown is a core network device, and the predicted network transmission capacity includes: a predicted first network transmission capacity and a second network transmission capacity. Among them, the device that determines the first network transmission capacity is an access network device, and the device that determines the second network transmission capacity and the predicted data characteristics is a core network device. In addition, the device that performs the operation of controlling the current data of the first terminal device includes but is not limited to: a core network device, an access network device, or a first terminal device.

[0221] Combine the following Figure 3 and Figure 4 This section describes in detail how to reduce the probability of data packet loss or delay in the case shown in implementation method 1.

[0222] Figure 3 What is shown is a schematic diagram of a network framework including a core network device, an access network device and a first terminal device in the case of implementation method one.

[0223] Specifically, in the case shown in the first implementation, the core network device determines whether to control the current data of the first terminal device according to the predicted network transmission capacity and the predicted data characteristics, so the core network device includes a control module (such as Figure 3 In addition, the core network device determines the second network transmission capability and the predicted data characteristics, so the core network device includes a prediction module #1 for determining the second network transmission capability (such as Figure 3 The prediction module #1 included in the core network device, and the prediction module #2 for determining the predicted data characteristics (such as Figure 3 The prediction module #2 included in the core network device in the prediction module #2 can be understood as a twin entity for prediction. In addition, in the case shown in the first implementation, the core network device may also be used to perform operations to control the current data of the first terminal device. Therefore, the core network device may also include a next generation radio network (NG) service control module and a data network (DN) service control module (such as Figure 3 For example, the NG service control module is used to control the forwarding rate of the current data of the first terminal device within the core network; and for example, the DN service control module is used to control the forwarding rate of the current data of the first terminal device outside the core network.

[0224] In the case of Implementation Mode 1, the access network device determines the first network transmission capability. Therefore, the access network device includes a prediction module #3 for determining the first network transmission capability (such as Figure 3 the prediction module #3 included in the access network device in Figure 3 ). Additionally, in the case of Implementation Mode 1, the access network device may also be used to perform operations to control the current data of the first terminal device. Therefore, the access network device may also include a radio scheduling control module and an NG service control module for performing operations to control the current data of the first terminal device (such as

[0225] the radio scheduling control module and the NG service control module included in the access network device in Figure 3 ). For example, the radio scheduling control module is used to control the scheduling policy for the current data of the first terminal device. Figure 3 In the case of Implementation Mode 1, the first terminal device may be used to perform operations to control the current data of the first terminal device. Therefore, the terminal device may also include a UE control module for performing operations to control the current data of the first terminal device (such as

[0226] Figure 4 the UE control module included in the terminal device in

[0227] ). Additionally, the terminal device also includes an application layer and a protocol layer (such as,

[0228] the application layer and the 5G protocol layer included in the terminal device in Figure 2 ), and the protocol layer may also be a protocol layer specified by other protocols other than the 5G communication protocol (such as, the 6G protocol layer, etc.). Among them, the application layer decodes data. For example, the UE control module is used to control the active submission of the current data of the first terminal device; the 5G protocol layer submits data to the application layer, that is, each protocol layer submits the data to the next protocol layer for processing after processing the data, and finally submits the processed data to the application layer.

[0229] Figure 4

[0230]

[0231] Figure 15 is a schematic flowchart of another communication method provided by this application. For the case shown in the above Implementation Mode 1, it includes the following steps:

[0231] S410, the core network device sends a first message to the access network device. Correspondingly, the access network device receives the first message from the core network device.

[0228] Step S410 can refer to Figure 2 the description of step S211 in

[0229] and will not be elaborated here. Figure 4 Further, after the access network device receives the first message, the access network device determines the first network transmission capability. Then

[0230] the method flow shown in

[0231] S420, the access network device determines the first network transmission capability.Specifically, the method by which the access network device determines the first network transmission capacity may refer to the description of how the first communication device determines the first network transmission capacity as shown above, which will not be elaborated here. Figure 2

[0232] S430. The access network device sends the first prediction information to the core network device. Correspondingly, the core network device receives the first prediction information from the access network device.

[0233] S440. The core network device determines the second network transmission capacity and the predicted data characteristics.

[0234] Specifically, the method by which the core network device determines the second network transmission capacity may refer to the description of how the first communication device determines the second network transmission capacity as shown above, which will not be elaborated here. Additionally, the method by which the core network device determines the predicted data characteristics may refer to the description of how the first communication device determines the predicted data characteristics as shown above, which will not be elaborated here. Figure 2 Figure 2

[0235] S450. The core network device determines the control of the current data of the first terminal device according to the predicted network transmission capacity and the predicted data characteristics.

[0236] The description of step S450 may refer to step S230 above, which will not be elaborated here. Figure 2

[0237] When the core network device determines the control of the current data of the first terminal device, it may include the following possible methods:

[0238] Method 1: The core network device performs the operation of controlling the current data of the first terminal device. Then Figure 4 the method flow shown also includes:

[0239] S461. The core network device performs the operation of controlling the current data of the first terminal device.

[0240] The description of step S461 may refer to step S231 above, which will not be elaborated here. Figure 2

[0241] Method 2: The access network device performs the operation of controlling the current data of the first terminal device. Then Figure 4 the method flow shown also includes:

[0242] S462. The core network device sends control information #1 to the access network device. Correspondingly, the access network device receives control information #1 from the core network device.

[0243] Step S462 may refer to Figure 2Regarding the description of step S232, where control information #1 is equivalent to the control information in step S232 above, and the access network device is equivalent to the second communication device above, which will not be elaborated here.

[0244] S463, the access network device performs an operation to control the current data of the first terminal device.

[0245] The description of step S463 can refer to the above text Figure 2 in step S233 above, which will not be elaborated here.

[0246] Method 3: If the first terminal device performs an operation to control the current data of the first terminal device, then Figure 4 the method flow shown further includes:

[0247] S464, the core network device sends control information #2 to the first terminal device. Correspondingly, the terminal device receives control information #2 from the core network device.

[0248] Step S464 can refer to Figure 2 the description of step S232 above, where control information #2 is equivalent to the control information in step S232 above, and the first terminal device is equivalent to the second communication device above, which will not be elaborated here.

[0249] S465, the first terminal device performs an operation to control the current data of the first terminal device.

[0250] The description of step S465 can refer to the above text Figure 2 in step S233 above, which will not be elaborated here.

[0251] Implementation method 2: Figure 2 The first communication device shown is the core network device, and the predicted network transmission capabilities include: the predicted first network transmission capability and the second network transmission capability. Among them, the device for determining the first network transmission capability and the predicted data characteristics is the access network device, and the device for determining the second network transmission capability is the core network device. In addition, the devices for performing the operation of controlling the current data of the first terminal device include but are not limited to: the core network device, the access network device, or the first terminal device.

[0252] Next, in combination with Figure 5 and Figure 6 it is introduced in detail how to reduce the probability of data packet loss or large delay in the case shown by implementation method 2.

[0253] Figure 5 Shown is a schematic diagram of the network framework including the core network device, the access network device, and the first terminal device in the case shown by implementation method 2.

[0254] Specifically, in the case of Implementation Mode 2, the core network device determines whether to control the current data of the first terminal device according to the predicted network transmission capacity and the predicted data characteristics. Therefore, the core network device includes a control module for determining whether to control the current data of the first terminal device (such as Figure 5 the control module included in the core network device in Figure 5 Figure 5 ). Additionally, the core network device determines the second network transmission capacity. Therefore, the core network device includes a prediction module #1 for determining the second network transmission capacity (such as Figure 5 the prediction module #1 included in the core network device in ). And in the case of Implementation Mode 2, the core network device may also be used to perform operations for controlling the current data of the first terminal device. Therefore, the core network device may also include an NG service control module and a DN service control module for performing operations for controlling the current data of the first terminal device (such as

[0255]

[0255] ). Figure 5 Figure 5 Figure 5 ). In the case of Implementation Mode 2, the access network device determines the first network transmission capacity and the predicted data characteristics. Therefore, the access network device includes a prediction module #3 for determining the first network transmission capacity (such as Figure 3 the prediction module #3 included in the access network device in ), and a prediction module #2 for determining the predicted data characteristics (such as

[0256]

[0256] ). This prediction module #2 can be understood as a twin entity for prediction. Additionally, in the case of Implementation Mode 2, the access network device may also be used to perform operations for controlling the current data of the first terminal device. Therefore, the access network device may also include a radio scheduling control module and an NG service control module for performing operations for controlling the current data of the first terminal device (such as Figure 5 Figure 5 ). Figure 5

[0257] Figure 6 FIG.

[0258] In S611, the core network device sends a first message to the access network device. Correspondingly, the access network device receives the first message from the core network device.

[0259] Step S611 can refer to Figure 2 the description of step S211 in

[0260] In S610, the core network device sends a third message to the access network device. Correspondingly, the access network device receives the third message from the core network device.

[0261] Step S610 can refer to Figure 2 the description of step S221 in

[0262] Further, after the access network device receives the first message and the third message, the access network device determines the first network transmission capacity and the predicted data characteristics. Then Figure 6 the method flow shown in

[0263] In S620, the access network device determines the first network transmission capacity.

[0264] Specifically, the manner in which the access network device determines the first network transmission capacity can refer to the description of how the first communication device determines the first network transmission capacity shown above Figure 2 in

[0265] In S621, the access network device determines the predicted data characteristics.

[0266] Specifically, the manner in which the access network device determines the predicted data characteristics can refer to the description of how the first communication device determines the predicted data characteristics shown above Figure 2 in

[0267] In S630, the access network device sends the first prediction information to the core network device. Correspondingly, the core network device receives the first prediction information from the access network device.

[0268] In S631, the access network device sends the third prediction information to the core network device. Correspondingly, the core network device receives the third prediction information from the access network device.

[0269] In S640, the core network device determines the second network transmission capacity.

[0270] Specifically, the manner in which the core network device determines the second network transmission capacity can refer to the description of how the first communication device determines the second network transmission capacity shown above Figure 2 in

[0271] In S650, the core network device determines to control the current data of the first terminal device according to the predicted network transmission capacity and the predicted data characteristics.

[0272] For the description of step S650, reference can be made to step S230 above, which will not be elaborated here. Figure 2

[0273] When the core network device determines to control the current data of the first terminal device, the following possible methods may be included:

[0274] Method 1: The core network device performs an operation to control the current data of the first terminal device, then Figure 4 The shown method flow further includes:

[0275] S461, the core network device performs an operation to control the current data of the first terminal device.

[0276] Method 2: The access network device performs an operation to control the current data of the first terminal device, then Figure 4 The shown method flow further includes:

[0277] S462, the core network device sends control information #1 to the access network device. Correspondingly, the access network device receives the control information #1 from the core network device.

[0278] S463, the access network device performs an operation to control the current data of the first terminal device.

[0279] Method 3: The first terminal device performs an operation to control the current data of the first terminal device, then Figure 4 The shown method flow further includes:

[0280] S464, the core network device sends control information #2 to the first terminal device. Correspondingly, the terminal device receives the control information #2 from the core network device.

[0281] S465, the first terminal device performs an operation to control the current data of the first terminal device.

[0282] For steps S661 to S665, reference Figure 4 can be made to the descriptions of steps S461 to S465 therein, which will not be described here.

[0283] Implementation method 3: Figure 2The first communication device shown is an access network device, and the predicted network transmission capabilities include: the predicted first network transmission capability and the second network transmission capability. Among them, the device for determining the first network transmission capability is the access network device, and the devices for determining the second network transmission capability and the predicted data characteristics are core network devices. In addition, the devices for performing operations to control the current data of the first terminal device include, but are not limited to: core network devices, access network devices, or the first terminal device.

[0284] The following combines Figure 7 and Figure 8 to introduce in detail how to reduce the probability of data packet loss or large delay in the case shown in Implementation Method 3.

[0285] Figure 7 Shown is a schematic diagram of a network framework including a core network device, an access network device, and a first terminal device in the case shown in Implementation Method 3.

[0286] Specifically, in the case shown in Implementation Method 3, the core network device determines the second network transmission capability and the predicted data characteristics. Therefore, the core network device includes a prediction module #1 for determining the second network transmission capability (such as Figure 7 the prediction module #1 included in the core network device in Figure 7 ), and a prediction module #2 for determining the predicted data characteristics (such as Figure 7 the prediction module #2 included in the access network device in

[0287] In the case shown in Implementation Method 3, the core network device determines whether to control the current data of the first terminal device according to the predicted network transmission capabilities and the predicted data characteristics. Therefore, the core network device includes a control module for determining whether to control the current data of the first terminal device (such as Figure 7 the control module included in the core network device in Figure 7The prediction module included in the access network device #3). In the case shown in the third implementation method, the access network device may also be used to perform operations to control the current data of the first terminal device. Therefore, the access network device may also include a radio scheduling control module and an NG service control module for performing operations to control the current data of the first terminal device (such as Figure 7 the radio scheduling control module and the NG service control module included in the access network device).

[0288] In the case shown in the third implementation method, the first terminal device may be used to perform operations to control the current data of the first terminal device. Therefore, the terminal device may also include a UE control module for performing operations to control the current data of the first terminal device (such as Figure 7 the UE control module included in the terminal device). In addition, the terminal device also includes an application layer and a protocol layer (such as, Figure 7 the application layer and the 5G protocol layer included in the terminal device).

[0289] Figure 8 It is a schematic flowchart of another communication method provided by this application. For the case shown in the third implementation method above, it includes the following steps:

[0290] S811. The access network device sends a second message to the core network device. Correspondingly, the core network device receives the second message from the access network device.

[0291] Step S811 can refer to Figure 2 the description of step S212 in

[0292] S810. The access network device sends a third message to the core network device. Correspondingly, the core network device receives the third message from the access network device.

[0293] Step S810 can refer to Figure 2 the description of step S221 in

[0294] S820. The core network device determines the second network transmission capability.

[0295] Specifically, the manner in which the core network device determines the second network transmission capability can refer to the description of how the first communication device determines the second network transmission capability shown above Figure 2 in

[0296] S821. The core network device determines the predicted data characteristics.

[0297] Specifically, the manner in which the core network device determines the predicted data characteristics can refer to the above Figure 2The description of the first communication device shown in determining the predicted data characteristics will not be elaborated here.

[0298] S830. The core network device sends the second prediction information to the access network device. Correspondingly, the core network device receives the second prediction information from the access network device.

[0299] S831. The core network device sends the third prediction information to the access network device. Correspondingly, the core network device receives the third prediction information from the access network device.

[0300] S840. The access network device determines the first network transmission capacity.

[0301] Specifically, the manner in which the access network device determines the first network transmission capacity can refer to the description of the first communication device determining the first network transmission capacity shown above. Figure 2 which will not be elaborated here.

[0302] S850. The access network device determines the control of the current data of the first terminal device according to the predicted network transmission capacity and the predicted data characteristics.

[0303] The description of step S850 can refer to Figure 2 step S230 above, which will not be elaborated here.

[0304] When the access network device determines the control of the current data of the first terminal device, it may include the following possible manners:

[0305] Manner 1: The access network device performs the operation of controlling the current data of the first terminal device. Then Figure 8 the method flow shown also includes:

[0306] S861. The access network device performs the operation of controlling the current data of the first terminal device.

[0307] The description of step S861 can refer to Figure 2 step S231 above, which will not be elaborated here.

[0308] Manner 2: The core network device performs network control. Then Figure 8 the method flow shown also includes:

[0309] S862. The access network device sends control information #3 to the core network device. Correspondingly, the core network device receives control information #3 from the access network device.

[0310] Step S862 can refer to Figure 2The description of step S232, where the control information #3 is equivalent to the control information in the above step S232, and the core network device is equivalent to the second communication device above, which will not be elaborated here.

[0311] S863. The core network device performs an operation of controlling the current data of the first terminal device.

[0312] The description of step S863 can refer to the above text. Figure 2 Step S233 in the above text, which will not be elaborated here.

[0313] Method 3: The first terminal device performs an operation of controlling the current data of the first terminal device, then Figure 8 The method flow shown also includes:

[0314] S864. The access network device sends control information #4 to the first terminal device. Correspondingly, the first terminal device receives the control information #4 from the access network device.

[0315] Step S864 can refer to Figure 2 The description of step S232 in the above text, where the control information #4 is equivalent to the control information in the above step S232, and the first terminal device is equivalent to the second communication device above, which will not be elaborated here.

[0316] S865. The terminal device performs an operation of controlling the current data of the first terminal device.

[0317] The description of step S865 can refer to the above text. Figure 2 Step S233 in the above text, which will not be elaborated here.

[0318] Implementation method 4: Figure 2 The first communication device shown is the access network device, and the predicted network transmission capabilities include: the predicted first network transmission capability and the second network transmission capability. Among them, the device for determining the first network transmission capability and the predicted data characteristics is the access network device, and the device for determining the second network transmission capability is the core network device. In addition, the devices for performing the operation of controlling the current data of the first terminal device include but are not limited to: the core network device, the access network device, or the first terminal device.

[0319] Next, in combination with Figure 9 and Figure 10 it will be introduced in detail how to reduce the probability of data packet loss or large delay in the case shown in implementation method 4.

[0320] Figure 9 Shown is a schematic diagram of the network framework including the core network device, the access network device, and the first terminal device in the case shown in implementation method 4.

[0321] Specifically, in the case shown in the fourth implementation, the core network device determines the second network transmission capability, so the core network device includes a prediction module #1 (such as Figure 9 In the case shown in the fourth implementation, the core network device may also be used to perform operations to control the current data of the first terminal device, so the core network device may also include an NG service control module and a DN service control module (such as Figure 9 The NG service control module and DN service control module included in the core network equipment).

[0322] In the case shown in the fourth implementation method, the core network device determines whether to control the current data of the first terminal device according to the predicted network transmission capacity and the predicted data characteristics. Therefore, the core network device includes a control module (such as Figure 9 In addition, the access network device determines the first network transmission capability and the predicted data characteristics, so the access network device includes a prediction module #3 for determining the first network transmission capability (such as Figure 9 The prediction module #3 included in the access network device, and the prediction module #2 (such as Figure 9 In the case shown in the fourth implementation, the access network device may also be used to perform operations to control the current data of the first terminal device. Therefore, the access network device may also include a wireless scheduling control module and an NG service control module (such as Figure 9 The wireless scheduling control module and NG service control module included in the access network equipment).

[0323] In the case shown in the fourth implementation, the first terminal device may be used to perform an operation to control the current data of the first terminal device, because the terminal device may also include a UE control module (such as Figure 9 In addition, the terminal device also includes an application layer and a protocol layer (eg, Figure 7 The application layer and 5G protocol layer included in the terminal device).

[0324] Figure 10 It is a schematic flow chart of another communication method provided by the present application, and for the situation shown in the above-mentioned implementation mode 4, it includes the following steps:

[0325] S1010, The access network device sends a second message to the core network device. Correspondingly, the core network device receives the second message from the access network device.

[0326] Step S1010 can refer to Figure 2 the description of step S212 in

[0327] S1020, The core network device determines the second network transmission capacity.

[0328] Specifically, the way for the core network device to determine the second network transmission capacity can refer to the description of how the first communication device determines the second network transmission capacity shown above Figure 2 and will not be elaborated here.

[0329] S1030, The core network device sends second prediction information to the access network device. Correspondingly, the core network device receives the second prediction information from the access network device.

[0330] S1040, The access network device determines the first network transmission capacity and the predicted data characteristics.

[0331] S1050, The access network device determines to control the current data of the first terminal device according to the predicted network transmission capacity and the predicted data characteristics.

[0332] The description of step S1050 can refer to Figure 2 step S230 above and will not be elaborated here.

[0333] When the access network device determines to control the current data of the first terminal device, it may include the following possible ways:

[0334] Way 1: The access network device performs an operation to control the current data of the first terminal device. Then Figure 10 the method flow shown also includes:

[0335] S1061, The access network device performs an operation to control the current data of the first terminal device. Way 2: The core network device performs network control. Then Figure 10 the method flow shown also includes:

[0336] S1062, The access network device sends control information #3 to the core network device. Correspondingly, the core network device receives control information #3 from the access network device.

[0337] S1063, The core network device performs an operation to control the current data of the first terminal device.

[0338] Way 3: The first terminal device performs an operation to control the current data of the first terminal device. Then Figure 8The method flow shown also includes:

[0339] S1064. The access network device sends control information #4 to the first terminal device. Correspondingly, the first terminal device receives the control information #4 from the access network device.

[0340] S1065. The terminal device performs an operation to control the current data of the first terminal device.

[0341] Steps S1061 to S1065 refer to Figure 8 the descriptions of steps S861 to S865 in

[0342] It should be noted that the above implementation manners 1 to 4 are only examples Figure 2 of possible implementation manners of the communication method shown, and do not constitute any limitation to the protection scope of this application. Other manners of controlling the packet loss and / or delay of the current data of the terminal device based on the network capabilities and data characteristics of the terminal device in a future period of time are also within the protection scope of this application.

[0343] It should be understood that the magnitudes of the sequence numbers of the above processes do not mean the order of execution. The order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of this application.

[0344] It should also be understood that in various embodiments of this application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be mutually referred to. The technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.

[0345] It should also be understood that in the above some embodiments, devices in the existing network architecture are mainly used as examples for illustrative purposes. It should be understood that this application embodiment does not limit the specific form of the device. For example, devices that can achieve the same function in the future are applicable to this application embodiment.

[0346] It can be understood that in each of the above method embodiments, the methods and operations implemented by the devices (such as the first communication device and the second communication device) can also be implemented by components (such as chips or circuits) available for the devices.

[0347] It can also be understood that some optional features in the embodiments of this application can, in some scenarios, be independent of other features, and can also, in some scenarios, be combined with other features, without limitation.

[0348] Above, in combination with Figure 2The communication method provided by the embodiments of the present application is described in detail. The above communication method is mainly introduced from the perspectives of the first communication device and the second communication device. It can be understood that in order to implement the above functions, the first communication device and the second communication device include the corresponding hardware structures and / or software modules for executing each function.

[0349] Those skilled in the art should be able to realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described function for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0350] Hereinafter, in combination with Figures 11 to 13 The communication device provided by the embodiments of the present application is described in detail. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for the content not described in detail, reference can be made to the above method embodiments. For the sake of brevity, some content will not be repeated.

[0351] The embodiments of the present application can divide the function modules of the sending-end device or the receiving-end device according to the above method examples. For example, each function module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of a software function module. It should be noted that the division of modules in the embodiments of the present application is illustrative, only a logical function division, and there can be other division methods in actual implementation. Hereinafter, taking the division of each function module corresponding to each function as an example for description.

[0352] Figure 11 It is a schematic block diagram of the communication device 10 provided by the embodiments of the present application. The device 10 includes a transceiver module 11 and a processing module 12. The transceiver module 11 can implement the corresponding communication function, and the processing module 12 is used for data processing. Or rather, the transceiver module 11 is used to perform operations related to reception and transmission, and the processing module 12 is used to perform other operations except reception and transmission. The transceiver module 11 can also be referred to as a communication interface or a communication unit.

[0353] Optionally, the device 10 may further include a storage module 13, and the storage module 13 can be used to store instructions and / or data. The processing module 12 can read the instructions and / or data in the storage module so that the device can implement the actions of the device in the foregoing method embodiments.

[0354] In one design, the device 10 may correspond to the access network device in the above method embodiments, or a component (such as a chip) of the access network device.

[0355] The device 10 can implement the steps or processes corresponding to those performed by the access network device in the above method embodiments. Among them, the transceiver module 11 can be used to perform the operations related to the transceiver of the access network device in the above method embodiments, and the processing module 12 can be used to perform the operations related to the processing of the access network device in the above method embodiments.

[0356] In a possible implementation, the processing module 12 is configured to obtain the predicted network transmission capacity for the data of the first terminal device; obtain the predicted data characteristics for the data of the first terminal device. The processing module 12 is configured to determine the control of the current data of the first terminal device according to the predicted network transmission capacity and the predicted data characteristics.

[0357] In another possible implementation, the transceiver module 11 is configured to receive control information, and the control information is used to indicate the control of the current data of the first terminal device. The processing module 12 is configured to control the rate, delay, or packet loss of the current data of the first terminal device based on the control information, where the control information is determined based on the predicted network transmission capacity for the data of the first terminal device and the predicted data characteristics for the data of the first terminal device.

[0358] When the device 10 is used to execute Figure 2 the method in, the transceiver module 11 can be used to execute the steps of sending and receiving information in the method, such as steps S211, S212, S232, and the processing module 12 can be used to execute the processing steps in the method, such as steps S210, S220, S230, S231. Or, the processing module 12 can be used to execute the processing step in the method, such as step S233.

[0359] When the device 10 is used to execute Figure 4 the method in, the transceiver module 11 can be used to execute the steps of sending and receiving information in the method, such as steps S410, S430, S462, and S464, and the processing module 12 can be used to execute the processing steps in the method, such as steps S420 and S463.

[0360] When the device 10 is used to execute Figure 6 the method in, the transceiver module 11 can be used to execute the steps of sending and receiving information in the method, such as steps S610, S611, S630, S631, S662, and S664, and the processing module 12 can be used to execute the processing steps in the method, such as steps S620, S621, and S663.

[0361] When the device 10 is used to execute Figure 8When the method in [the relevant context] is being executed, the transceiver module 11 can be used to perform the steps of sending and receiving information in the method, such as steps S810, S811, S830, S831, S862, and S864, and the processing module 12 can be used to perform the processing steps in the method, such as steps S840, S850, and S861.

[0362] When this device 10 is used to execute Figure 10 When the method in [the relevant context] is being executed, the transceiver module 11 can be used to perform the steps of sending and receiving information in the method, such as steps S1010, S1030, S1062, and S1064, and the processing module 12 can be used to perform the processing steps in the method, such as steps S1040, S1050, and S1061.

[0363] It should be understood that the specific processes of each unit performing the above corresponding steps have been described in detail in the above method embodiments. For the sake of brevity, they will not be elaborated here.

[0364] In another design, the device 10 can correspond to the core network device in the above method embodiment, or a component (such as a chip) of the core network device.

[0365] The device 10 can implement the steps or processes corresponding to those executed by the core network device in the above method embodiment. Among them, the transceiver module 11 can be used to perform the operations related to sending and receiving of the core network device in the above method embodiment, and the processing module 12 can be used to perform the operations related to processing of the core network device in the above method embodiment.

[0366] In a possible implementation manner, the processing module 12 is used to obtain the predicted network transmission capacity for the data of the first terminal device; obtain the predicted data characteristics of the data for the first terminal device. The processing module 12 is used to determine the control of the current data of the first terminal device according to the predicted network transmission capacity and the predicted data characteristics.

[0367] In another possible implementation manner, the transceiver module 11 is used to receive control information, and the control information is used to indicate the control of the current data of the first terminal device. The processing module 12 is used to control the rate, delay, or packet loss of the current data of the first terminal device based on the control information, where the control information is determined based on the predicted network transmission capacity for the data of the first terminal device and the predicted data characteristics of the data for the first terminal device.

[0368] When this device 10 is used to execute Figure 2When the apparatus 10 is used to execute the method in [the relevant context], the transceiver module 11 can be used to execute the steps of receiving and transmitting information in the method, such as steps S211, S212, and S232, and the processing module 12 can be used to execute the processing steps in the method, such as steps S210, S220, S230, and S231. Alternatively, the processing module 12 can be used to execute the processing step in the method, such as step S233.

[0369] When the apparatus 10 is used to execute Figure 4 When the apparatus 10 is used to execute the method in [the relevant context], the transceiver module 11 can be used to execute the steps of receiving and transmitting information in the method, such as steps S410, S430, S462, and S464, and the processing module 12 can be used to execute the processing steps in the method, such as steps S440, S450, and S461.

[0370] When the apparatus 10 is used to execute Figure 6 When the apparatus 10 is used to execute the method in [the relevant context], the transceiver module 11 can be used to execute the steps of receiving and transmitting information in the method, such as steps S810, S811, S830, S831, and S862, and the processing module 12 can be used to execute the processing steps in the method, such as steps S640, S650, and S661.

[0371] When the apparatus 10 is used to execute Figure 8 When the apparatus 10 is used to execute the method in [the relevant context], the transceiver module 11 can be used to execute the steps of receiving and transmitting information in the method, such as steps S810, S811, S830, S831, and S862, and the processing module 12 can be used to execute the processing steps in the method, such as steps S820, S821, and S863.

[0372] When the apparatus 10 is used to execute Figure 10 When the apparatus 10 is used to execute the method in [the relevant context], the transceiver module 11 can be used to execute the steps of receiving and transmitting information in the method, such as steps S1010, S1030, and S1062, and the processing module 12 can be used to execute the processing steps in the method, such as steps S1020 and S1063.

[0373] It should be understood that the specific processes of each unit executing the above corresponding steps have been described in detail in the above method embodiments. For the sake of brevity, they will not be elaborated here.

[0374] In another design, the apparatus 10 can correspond to the terminal device in the above method embodiment, or a component (such as a chip) of the terminal device.

[0375] The apparatus 10 can implement the steps or processes corresponding to those executed by the terminal device in the above method embodiment. Among them, the transceiver module 11 can be used to execute the operations related to receiving and transmitting of the terminal device in the above method embodiment, and the processing module 12 can be used to execute the operations related to processing of the terminal device in the above method embodiment.

[0376] In a possible implementation, a transceiver module 11 is configured to receive control information for indicating control of current data of a first terminal device. A processing module 12 is configured to control the rate, latency, or packet loss of the current data of the first terminal device based on the control information, where the control information is determined based on the predicted network transmission capability for the data of the first terminal device and the predicted data characteristics for the data of the first terminal device.

[0377] When the apparatus 10 is configured to execute Figure 2 the method in, the transceiver module 11 may be configured to execute the step of receiving and transmitting information in the method, such as step S232, and the processing module 12 may be configured to execute the processing step in the method, such as step S233.

[0378] When the apparatus 10 is configured to execute Figure 4 the method in, the transceiver module 11 may be configured to execute the step of receiving and transmitting information in the method, such as step S464, and the processing module 12 may be configured to execute the processing step in the method, such as step S465.

[0379] When the apparatus 10 is configured to execute Figure 6 the method in, the transceiver module 11 may be configured to execute the step of receiving and transmitting information in the method, such as step S664, and the processing module 12 may be configured to execute the processing step in the method, such as step S665.

[0380] When the apparatus 10 is configured to execute Figure 8 the method in, the transceiver module 11 may be configured to execute the step of receiving and transmitting information in the method, such as step S864, and the processing module 12 may be configured to execute the processing step in the method, such as step S865.

[0381] When the apparatus 10 is configured to execute Figure 10 the method in, the transceiver module 11 may be configured to execute the step of receiving and transmitting information in the method, such as step S1064, and the processing module 12 may be configured to execute the processing step in the method, such as step S1065.

[0382] It should be understood that the specific processes for the respective units to execute the above corresponding steps have been described in detail in the above method embodiments. For the sake of brevity, they are not elaborated herein again.

[0383] It should also be understood that the device 10 here is embodied in the form of functional modules. The term "module" here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor or a group of processors, etc.) for executing one or more software or firmware programs, and a memory, a combined logic circuit and / or other suitable components that support the described functions. In an alternative example, those skilled in the art can understand that the device 10 can specifically be the mobile management network element in the above embodiments, and can be used to execute each process and / or step corresponding to the mobile management network element in each of the above method embodiments; or, the device 10 can specifically be the terminal device in the above embodiments, and can be used to execute each process and / or step corresponding to the terminal device in each of the above method embodiments. To avoid repetition, it will not be elaborated here.

[0384] The device 10 of each of the above solutions has the function of implementing the corresponding steps executed by the device (such as the first communication device) in the above method. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions; for example, the transceiver module can be replaced by a transceiver (for example, the sending unit in the transceiver module can be replaced by a transmitter, and the receiving unit in the transceiver module can be replaced by a receiver), and other units, such as the processing module, etc. can be replaced by a processor to respectively execute the transceiver operations and related processing operations in each of the method embodiments.

[0385] In addition, the above transceiver module 11 can also be a transceiver circuit (for example, it can include a receiving circuit and a sending circuit), and the processing module can be a processing circuit.

[0386] Figure 12 It is a schematic diagram of another communication device 20 provided by an embodiment of the present application. The device 20 includes a processor 21, and the processor 21 is used to execute the computer program or instruction stored in the memory 22, or read the data / signaling stored in the memory 22 to execute the methods in the above method embodiments. Optionally, the processor 21 is one or more.

[0387] Optionally, as Figure 12 shown, the device 20 further includes a memory 22, and the memory 22 is used to store computer programs or instructions and / or data. The memory 22 can be integrated with the processor 21 or can also be separately provided. Optionally, the memory 22 is one or more.

[0388] Optionally, as Figure 12As shown, the device 20 further includes a transceiver 23 for receiving and / or transmitting signals. For example, the processor 21 is used to control the transceiver 23 to receive and / or transmit signals.

[0389] As a solution, the device 20 is used to implement the operations performed by the first communication device or the second communication device in the foregoing method embodiments.

[0390] It should be understood that the processor mentioned in the embodiments of the present application may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0391] It should also be understood that the memory mentioned in the embodiments of the present application may be volatile memory and / or non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable ROM (PROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM). For example, the RAM may be used as an external cache. By way of example and not limitation, the RAM includes the following various forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM).

[0392] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components, the memory (storage module) can be integrated in the processor.

[0393] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0394] Figure 13 FIG. 8 is a schematic diagram of a chip system 30 provided by an embodiment of the present application. The chip system 30 (or may also be referred to as a processing system) includes a logic circuit 31 and an input / output interface 32.

[0395] Among them, the logic circuit 31 can be a processing circuit in the chip system 30. The logic circuit 31 can be coupled to a storage unit and call instructions in the storage unit, so that the chip system 30 can implement the methods and functions of the embodiments of the present application. The input / output interface 32 can be an input / output circuit in the chip system 30, output the information processed by the chip system 30, or input the data or signaling information to be processed into the chip system 30 for processing.

[0396] As a solution, the chip system 30 is used to implement the operations performed by the first communication device or the second communication device in the above method embodiments.

[0397] For example, the logic circuit 31 is used to implement the operations related to processing performed by the first communication device or the second communication device in the above method embodiments; the input / output interface 32 is used to implement the operations related to sending and / or receiving performed by the terminal device in the above method embodiments.

[0398] The embodiment of the present application also provides a computer-readable storage medium, on which computer instructions for implementing the methods performed by the devices in the above method embodiments are stored.

[0399] For example, when the computer program is executed by a computer, the computer can implement the methods performed by the first communication device or the second communication device in the above method embodiments.

[0400] The embodiment of the present application also provides a computer program product, including instructions, which when executed by a computer, implement the methods performed by the first communication device or the second communication device in the above method embodiments.

[0401] The embodiment of the present application also provides a communication system, including the aforementioned first communication device and second communication device.

[0402] For the explanations and beneficial effects of the relevant content in any of the above - provided devices, reference may be made to the corresponding method embodiments provided above, and details are not described herein again.

[0403] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed in this article can be implemented by electronic hardware, or by a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.

[0404] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments, and details are not described herein again.

[0405] In several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings, direct couplings, or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of devices or units can be in electrical, mechanical, or other forms.

[0406] The units described as separate components may or may not be physically separated. The components shown as units may or may not be physical units, that is, they can be located in one place, or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0407] In addition, in each embodiment of this application, the functional units can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit.

[0408] When the above-mentioned functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.

[0409] As described above, the above is only the specific implementation manner of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art within the technical scope disclosed by this application can easily think of changes or substitutions, which should all be covered by the protection scope of this application. Therefore, the protection scope of this application should be subject to the protection scope of the claims.

Claims

1. A communication method, characterized in that, it includes: obtaining the network transmission capacity for data prediction of a first terminal device; obtaining the data characteristics of the data prediction for the first terminal device; determining the control of the current data of the first terminal device according to the predicted network transmission capacity and the predicted data characteristics.

2. The method according to claim 1, characterized in that, the predicted network transmission capacity includes at least one of the following: the transmission guarantee capacity of the network predicted for the rate, packet loss rate, or time delay of the data of the first terminal device.

3. The method according to claim 1 or 2, characterized in that, the predicted network transmission capacity includes: the predicted first network transmission capacity and / or the second network transmission capacity, wherein, the first network transmission capacity is the network transmission capacity between the access network device and the first terminal device, and the second network transmission capacity is the network transmission capacity between the access network device and the core network device.

4. The method according to claim 3, characterized in that, the obtaining of the predicted network transmission capacity includes: determining the first network transmission capacity and / or the second network transmission capacity; or, receiving the first prediction information and / or the second prediction information, where the first prediction information is used to indicate the first network transmission capacity, and the second prediction information is used to indicate the second network transmission capacity; or, determining the first network transmission capacity and receiving the second prediction information; or, determining the second network transmission capacity and receiving the first prediction information.

5. The method according to claim 4, characterized in that, the determining of the first network transmission capacity includes: determining the first network transmission capacity according to one or more of the following information: the wireless environment where the first terminal device is located, the channel quality of the first terminal device, the wireless scheduling capacity of the access network device for the data of the first terminal device, the software processing resources or hardware processing resources of the access network device for the data of the first terminal device, or the number of terminal devices connected to the access network device, wherein, the first terminal device is one of the terminal devices connected to the access network device.

6. The method according to claim 4 or 5, characterized in that, the determining of the second network transmission capacity includes: determining the second network transmission capacity according to one or more of the following information: the forwarding capacity of the core network device for the data of the first terminal device, the software processing resources or hardware processing resources of the core network device for the data of the first terminal device, or the number of terminal devices managed by the core network device, wherein, the first terminal device is one of the terminal devices managed by the core network device.

7. The method according to any one of claims 4 to 6, characterized in that, before receiving the first prediction information, the method further includes: sending a first message, where the first message is used to indicate reporting the first prediction information.

8. The method according to any one of claims 4 to 7, characterized in that, Before receiving the second prediction information, the method further includes: Sending a second message for indicating reporting of the second prediction information.

9. The method according to any one of claims 1 to 8, wherein, the obtaining of the predicted data characteristics includes: determining the predicted data characteristics; or, receiving third prediction information for indicating the predicted data characteristics.

10. The method according to claim 9, wherein, before receiving the third prediction information, the method further includes: sending a third message for indicating reporting of the third prediction information.

11. The method according to claim 9 or 10, wherein, the determining of the predicted data characteristics includes: determining the predicted data characteristics according to the data characteristics of the historical data of the first terminal device and a prediction algorithm.

12. The method according to any one of claims 1 to 11, wherein, the predicted data characteristics include: a first rate, a first packet loss rate, or a first time delay related to the data of the predicted first terminal device.

13. The method according to any one of claims 1 to 12, wherein, the determining of controlling the current data of the first terminal device according to the predicted network transmission capability and the predicted data characteristics includes: when it is determined, according to the predicted network transmission capability and the predicted data characteristics, that the predicted network transmission capability cannot guarantee the requirements of the predicted data characteristics, determining to control the current data of the first terminal device.

14. The method according to any one of claims 1 to 13, wherein, the method further includes: performing an operation of controlling the current data of the first terminal device; and / or, sending control information for indicating controlling the current data of the first terminal device.

15. The method according to claim 14, wherein, the performing of the operation of controlling the current data of the first terminal device includes: delaying submission of the current data of the first terminal device; or, discarding the current data of the first terminal device; or, discarding feedback information of the current data of the first terminal device.

16. The method according to claim 14 or 15, wherein, the control information includes at least one of the following information: information on rate, information on time delay amount, or information on packet loss amount.

17. A communication method, wherein, it includes: receiving control information for indicating controlling the current data of a first terminal device; controlling the rate, time delay, or packet loss of the current data of the first terminal device based on the control information, wherein the control information is determined based on a predicted network transmission capability for the data of the first terminal device and predicted data characteristics for the data of the first terminal device.

18. The method according to claim 17, wherein, the control information includes at least one of the following information: Information on rate, information on latency amount, or information on packet loss amount.

19. The method according to claim 18, wherein, if the control information includes the information on rate, the method further includes: controlling the rate of the current data of the first terminal device to be less than or equal to the rate indicated by the information on rate; and / or, if the control information includes the information on latency amount, the method further includes: delaying the transmission of the current data of the first terminal device, and controlling the latency of the current data of the first terminal device to be greater than or equal to the latency indicated by the information on latency amount; and / or, if the control information includes the information on packet loss amount, the method further includes: discarding the current data of the first terminal device, discarding the feedback information of the current data of the first terminal device, or sending a negative acknowledgment NACK of the current data of the first terminal device, and controlling the packet loss amount of the current data of the first terminal device to be greater than or equal to the packet loss amount indicated by the information on packet loss amount.

20. The method according to any one of claims 17 to 19, wherein, the method further includes: receiving a first message for indicating reporting first prediction information, the first prediction information being used to indicate a first network transmission capacity, the first network transmission capacity being the network transmission capacity of an access network device predicted for the data of the first terminal device; sending the first prediction information.

21. The method according to claim 20, wherein, the method further includes: determining the first network transmission capacity according to one or more of the following information: the radio environment where the first terminal device is located, the channel quality of the first terminal device, the radio scheduling capacity of the access network device for the data of the first terminal device, the software processing resources or hardware processing resources of the access network device for the data of the first terminal device, or the number of terminal devices connected to the access network device, wherein the first terminal device is one of the terminal devices connected to the access network device.

22. The method according to any one of claims 17 to 21, wherein, the method further includes: receiving a second message for indicating reporting second prediction information, the second prediction information being used to indicate a second network transmission capacity, the second network transmission capacity being the network transmission capacity of a core network device predicted for the data of the first terminal device; sending the second prediction information.

23. The method according to claim 22, wherein, the method further includes: determining the second network transmission capacity according to one or more of the following information: the forwarding capacity of the core network device for the data of the first terminal device, the software processing resources or hardware processing resources of the core network device for the data of the first terminal device, or the number of terminal devices managed by the core network device, wherein the first terminal device is one of the terminal devices managed by the core network device.

24. The method according to any one of claims 17 to 21, Characterized in that, The method further includes: Receiving a third message for indicating reporting of third prediction information, where the third prediction information is used to indicate data characteristics of data prediction for the first terminal device.

25. The method according to claim 24, Characterized in that, The method further includes: Determining the predicted data characteristics according to data characteristics of historical data of the first terminal device and a prediction algorithm.

26. The method according to claim 24 or 25, Characterized in that, The predicted data characteristics include: A first rate, a first packet loss rate, or a first average delay related to data of the predicted first terminal device.

27. A communication device, Characterized in that, It includes a processor, the processor is coupled to a memory, the memory is used to store computer programs or instructions, and the processor is used to execute the computer programs or instructions in the memory, so that the device executes the method according to any one of claims 1 to 26.

28. A computer-readable storage medium, Characterized in that, Computer programs or instructions are stored on the computer-readable storage medium, and when the computer programs or instructions run on a computer, the computer is made to execute the method according to any one of claims 1 to 26.

29. A chip system, Characterized in that, It includes: a processor for calling and running a computer program from a memory, so that a communication device installed with the chip system executes the method according to any one of claims 1 to 26.

30. A computer program product, Characterized in that, When the computer program product runs on a computer, the computer is made to execute the method according to any one of claims 1 to 26.

Citation Information

Cited By

  • Communication method and communication apparatus

    EP4808198A1

  • Communication method and communication apparatus

    WO2025113244A1