Communication method, device, equipment and storage medium

Through the access device, the backhaul link throughput is determined and transmitted, and the routing device dynamically adjusts the backhaul link routing, solving the problem of backhaul capability changes caused by the displacement changes of on-board access devices in the 5G system, and improving the reliability and quality of the communication system.

CN114205785BActive Publication Date: 2025-09-02HUAWEI TECH CO LTD

Patent Information

Application Number
CN202111266759.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-28
Publication Date
2025-09-02
Estimated Expiration
2041-10-28

AI Technical Summary

Technical Problem

In the 5G mobile communication system, the vehicle-mounted access device changes in the backhaul link channel due to displacement changes during driving, resulting in a sudden change in backhaul capability, affecting the communication quality and data transmission capabilities, which cannot meet service needs.

Method used

The access device determines the throughput rate of the backhaul link and sends it to the routing device through wired transmission. The routing device dynamically adjusts the backhaul link routing according to the throughput rate, rationally utilizes the transmission resources of multiple access devices to achieve reliability improvement.

Benefits of technology

By dynamically adjusting the backhaul link routing, the wireless backhaul rate fluctuation is reduced, and the reliability and communication quality of the backhaul link are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114205785B_ABST
    Figure CN114205785B_ABST
Patent Text Reader

Abstract

The present application provides a communication method, apparatus, device, and storage medium. The communication method includes: an access device determining a first throughput rate of a backhaul link at a first moment, the first throughput rate including an uplink throughput rate and / or a downlink throughput rate; the uplink throughput rate is used to determine the access device to be used for uplink transmission by the terminal device; the downlink throughput rate is used to determine the access device to be used for downlink transmission by the terminal device; and the access device sends the first throughput rate to a first routing device. This method implements dynamic adjustment of the backhaul link routing, reduces fluctuations in the wireless backhaul rate, and improves the reliability of the backhaul link.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technologies, and in particular to a communication method, apparatus, device, and storage medium. Background Art

[0002] In some communication systems, such as the fifth-generation wireless system (5G), vehicle-mounted access devices can shift relative to network devices while the vehicle is in motion. This can cause changes in the backhaul link's channel. This can especially happen during cell handovers, where the backhaul link's backhaul capacity can suddenly change. When this happens, the data transmission capacity between the vehicle-mounted terminal and the network device, or between the vehicle-mounted terminal and other terminals via the network provided by the network device, cannot meet service requirements, resulting in poor communication quality. Currently, fixed access devices are used to establish communication connections between terminal devices and network devices, but this fails to ensure the reliability of the backhaul link. Summary of the Invention

[0003] Embodiments of the present application provide a communication method, apparatus, device, and storage medium.

[0004] In a first aspect, an embodiment of the present application provides a communication method, including: an access device determines a first throughput of a backhaul link at a first moment, the first throughput including an uplink throughput and / or a downlink throughput, the uplink throughput is used to determine the access device used for uplink transmission of the terminal device, and the downlink throughput is used to determine the access device used for downlink transmission of the terminal device; the access device sends the first throughput to a first routing device.

[0005] Through the communication method provided in the first aspect, the access device determines the first throughput rate of the backhaul link at the first moment and sends the first throughput rate to the first routing device, so that the first routing device determines the access device used for uplink transmission based on the uplink throughput rate of the backhaul link at the first moment, thereby achieving dynamic adjustment of the backhaul link route, reducing fluctuations in the wireless backhaul rate, and improving the reliability of the backhaul link.

[0006] In a possible implementation, the access device determines a first throughput rate of the backhaul link at a first moment, including: the access device determines the first throughput rate according to a reference signal received power of the backhaul link at the first moment.

[0007] Through the communication method provided by this embodiment, the access device can accurately determine the first throughput rate at the first moment based on the reference signal received power.

[0008] In one possible implementation, the access device determines the first throughput rate based on the reference signal received power of the backhaul link at the first moment, including: the access device determines the modulation order based on the reference signal received power of the backhaul link at the first moment; the access device determines the first throughput rate based on the modulation order, the code rate corresponding to the modulation order, and the resource element RE configured by the access device.

[0009] The communication method provided by this embodiment obtains the corresponding modulation order based on the reference signal receiving power at the first moment, and obtains the code rate corresponding to the modulation order, thereby determining the first throughput rate, thereby improving the accuracy of achieving the first throughput rate.

[0010] In a possible implementation, the first moment is later than the current moment, and the method further includes: the access device determining the reference signal received power at the first moment based on the reference signal received power measured at the current moment and a path loss function.

[0011] The communication method provided by this embodiment can predict the reference signal receiving power at the first moment later than the current moment, and then determine the first throughput at the first moment based on the predicted reference signal power. Compared with the throughput at the current moment, this first throughput can more accurately reflect the backhaul capability of the backhaul link at the first moment.

[0012] In one possible implementation, the access device determines the modulation order based on the reference signal receiving power of the backhaul link at the first moment, including: the access device determines a first correspondence based on historical data, where the first correspondence is a correspondence between the reference signal receiving power and the modulation order; the access device determines the corresponding modulation order based on the reference signal receiving power of the backhaul link at the first moment and the first correspondence.

[0013] Through the communication method provided by this embodiment, the access device determines the modulation order corresponding to the reference signal receiving power based on historical data more accurately, and then determines the first throughput based on the modulation order and the modulation order, thereby improving the accuracy of the first throughput.

[0014] In one possible embodiment, the access device determines the first throughput rate based on the modulation order, the code rate corresponding to the modulation order, and the resource elements RE configured with the access device, including: the access device multiplies the first number of REs, the number of data streams, the modulation order, and the code rate corresponding to the modulation order, and then divides the product by the duration of the time unit to obtain the uplink throughput rate; and / or the access device multiplies the second number of REs, the number of data streams, the modulation order, and the code rate corresponding to the modulation order, and then divides the product by the duration of the time unit to obtain the uplink throughput rate; wherein the first number of REs is the difference between the number of REs configured with the access device and the number of uplink overhead REs, and the second number of REs is the difference between the number of REs configured with the access device and the number of downlink overhead REs.

[0015] In a possible implementation manner, the access device sending the first throughput rate to the routing device includes: the access device sending the first throughput rate to the first routing device in a wired transmission manner.

[0016] Through the communication method provided in this embodiment, the first throughput rate is transmitted between the access device and the first routing device via wired transmission, so that the communication reliability is higher when the access device and the first routing device are installed on a movable device such as a vehicle.

[0017] In a possible embodiment, the access device sends the first throughput to the first routing device, including: the access device generates first information according to the label length value TLV format in the link discovery protocol LLDP, the first information includes first indication information, the first indication information is used to indicate whether the first information includes the uplink throughput and / or the downlink throughput, when the first indication information indicates that the uplink throughput is included, the first information also includes information on the uplink throughput, when the first indication information indicates that the downlink throughput is included, the first information also includes information on the downlink throughput; the access device sends the first information to the first routing device.

[0018] In a second aspect, an embodiment of the present application provides a communication method, comprising: a first routing device obtains a first throughput of a backhaul link at a first moment; the first throughput includes an uplink throughput, and the first routing device determines an access device used for uplink transmission of a terminal device based on the uplink throughput; and / or the first throughput includes a downlink throughput, and the first routing device sends the downlink throughput to a second routing device.

[0019] In a possible implementation, the first routing device acquires a first throughput rate of a backhaul link at a first moment, including: the first routing device receives the first throughput rate sent by the access device in a wired transmission manner.

[0020] In a possible implementation, the first routing device obtains a first throughput of the backhaul link at a first moment, including: the first routing device receives first information from the access device, the first information is information in a TLV format in LLDP, the first information includes first indication information, the first indication information is used to indicate whether the first information includes the uplink throughput and / or the downlink throughput, when the first indication information indicates that the uplink throughput is included, the first information also includes information on the uplink throughput, and when the first indication information indicates that the downlink throughput is included, the first information also includes information on the downlink throughput.

[0021] In one possible implementation, the first routing device sends the downlink throughput to the second routing device, including: the first routing device encapsulates data according to a routing encapsulation protocol to obtain a first data packet, the header of the first data packet including information about the downlink throughput; and the first routing device sends the first data packet to the second routing device.

[0022] In a possible implementation, the method further includes: the first routing device determining that the service priority of multiple downlink data packets is high priority; the first routing device reordering the multiple received downlink data packets according to the sequence number of each downlink data packet; and the first routing device sending the reordered downlink data packets to the terminal device.

[0023] The beneficial effects of the communication method provided by the second aspect and its possible implementation methods can be found in the beneficial effects brought about by the first aspect and its possible implementation methods, and will not be repeated here.

[0024] In a third aspect, an embodiment of the present application provides a communication method, including: a second routing device obtains a downlink throughput rate of a backhaul link at a first moment; and the second routing device determines an access device used for downlink transmission of a terminal device based on the downlink throughput rate.

[0025] In a possible implementation, the second routing device obtains the downlink throughput of the backhaul link at a first moment, including: the second routing device receives a first data packet sent by the first routing device, where the header of the first data packet includes information about the downlink throughput.

[0026] In a possible implementation, the method further includes: the second routing device determining that the service priority of multiple uplink data packets is high priority; the second routing device reorders the multiple received uplink data packets according to the sequence number of each uplink data packet; and the second routing device sends the reordered uplink data packets to the network device.

[0027] The beneficial effects of the communication method provided by the third aspect and its possible implementation methods can be found in the beneficial effects brought about by the first aspect and its possible implementation methods, and will not be repeated here.

[0028] In a fourth aspect, an embodiment of the present application provides a communication device, comprising: a processing unit, used to determine a first throughput of a backhaul link at a first moment, the first throughput including an uplink throughput and / or a downlink throughput, the uplink throughput being used to determine an access device used for uplink transmission of a terminal device, and the downlink throughput being used to determine an access device used for downlink transmission of a terminal device; a transceiver unit, used to send the first throughput to a first routing device.

[0029] In a possible implementation manner, the processing unit is specifically configured to determine the first throughput rate according to a reference signal received power of the backhaul link at the first moment.

[0030] In one possible embodiment, the processing unit is specifically used to: determine the modulation order based on the reference signal receiving power of the backhaul link at the first moment; determine the first throughput based on the modulation order, the code rate corresponding to the modulation order, and the resource particles RE configured by the communication device.

[0031] In a possible implementation, the processing unit is further configured to determine the reference signal received power at the first moment according to the reference signal received power and the path loss function measured at the current moment, where the first moment is later than the current moment.

[0032] In one possible embodiment, the processing unit is specifically used to: determine a first correspondence based on historical data, where the first correspondence is the correspondence between the reference signal receiving power and the modulation order; and determine the corresponding modulation order based on the reference signal receiving power of the backhaul link at the first moment and the first correspondence.

[0033] In one possible embodiment, the processing unit is specifically used to: product the first number of REs, the number of data streams, the modulation order and the code rate corresponding to the modulation order, and then divide the product by the duration of the time unit to obtain the uplink throughput; and / or, product the second number of REs, the number of data streams, the modulation order and the code rate corresponding to the modulation order, and then divide the product by the duration of the time unit to obtain the uplink throughput; wherein the first number of REs is the difference between the number of REs configured for the access device and the number of uplink overhead REs, and the second number of REs is the difference between the number of REs configured for the communication device and the number of downlink overhead REs.

[0034] In a possible implementation manner, the transceiver unit is specifically configured to send the first throughput rate to the first routing device in a wired transmission manner.

[0035] In a possible embodiment, the transceiver unit is specifically used to: generate first information according to the tag length value TLV format in the link discovery protocol LLDP, the first information including first indication information, the first indication information being used to indicate whether the first information includes the uplink throughput and / or the downlink throughput, when the first indication information indicates that the uplink throughput is included, the first information also includes information on the uplink throughput, when the first indication information indicates that the downlink throughput is included, the first information also includes information on the downlink throughput; and send the first information to the first routing device.

[0036] The beneficial effects of the communication device provided by the fourth aspect and each possible implementation of the fourth aspect can be referred to the beneficial effects brought about by the first aspect and each possible implementation of the first aspect, and will not be repeated here.

[0037] In a fifth aspect, an embodiment of the present application provides a communication device, comprising: a transceiver unit for obtaining a first throughput of a backhaul link at a first moment; a processing unit for determining an access device used for uplink transmission of a terminal device based on the uplink throughput in the first throughput; and / or the transceiver unit sends the downlink throughput in the first throughput to a second routing device.

[0038] In a possible implementation manner, the transceiver unit is specifically configured to receive the first throughput rate sent by the access device in a wired transmission manner.

[0039] In a possible embodiment, the transceiver unit is specifically used to: receive first information from the access device, the first information is information that complies with the TLV format in LLDP, the first information includes first indication information, the first indication information is used to indicate whether the first information includes the uplink throughput and / or the downlink throughput, when the first indication information indicates that the uplink throughput is included, the first information also includes information on the uplink throughput, when the first indication information indicates that the downlink throughput is included, the first information also includes information on the downlink throughput.

[0040] In a possible implementation, the transceiver unit is specifically configured to: perform data encapsulation according to a routing encapsulation protocol to obtain a first data packet, wherein a header of the first data packet includes information about the downlink throughput rate; and send the first data packet to the second routing device.

[0041] In one possible embodiment, the processing unit is also used to determine that the service priority of multiple downlink data packets is high priority; the processing unit is also used to re-arrange the multiple downlink data packets received according to the sequence number of each downlink data packet; the transceiver unit is also used to send the re-arranged downlink data packets to the terminal device.

[0042] The beneficial effects of the communication device provided by the fifth aspect and each possible implementation of the fifth aspect can be referred to the beneficial effects brought about by the first aspect and each possible implementation of the first aspect, and will not be repeated here.

[0043] In a sixth aspect, an embodiment of the present application provides a communication device, comprising: a transceiver unit for obtaining the downlink throughput of a backhaul link at a first moment; and a processing unit for determining an access device used for downlink transmission of a terminal device based on the downlink throughput.

[0044] In a possible implementation, the transceiver unit is specifically configured to receive a first data packet sent by a first routing device, where a header of the first data packet includes the downlink throughput information.

[0045] In one possible embodiment, the processing unit is also used to determine that the service priority of multiple uplink data packets is high priority; the processing unit is also used to reorder the multiple uplink data packets received according to the sequence number of each uplink data packet; the transceiver unit is also used to send the reordered uplink data packets to the network device.

[0046] The beneficial effects of the communication device provided by the sixth aspect and each possible implementation of the sixth aspect can be referred to the beneficial effects brought about by the first aspect and each possible implementation of the first aspect, and will not be repeated here.

[0047] In the seventh aspect, an embodiment of the present application provides a communication device, comprising: a processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory, and executing the method in the first aspect, the second aspect, the third aspect or each possible implementation method.

[0048] In an eighth aspect, an embodiment of the present application provides a chip, comprising: a processor for calling and executing computer instructions from a memory, so that a device equipped with the chip executes a method as in the first aspect, the second aspect, the third aspect, or any possible implementation method.

[0049] In a ninth aspect, an embodiment of the present application provides a computer-readable storage medium for storing computer program instructions, which enables a computer to execute a method as in the first aspect, the second aspect, the third aspect, or any possible implementation.

[0050] In a tenth aspect, an embodiment of the present application provides a computer program product, comprising computer program instructions, which enable a computer to execute the method in the first aspect, the second aspect, the third aspect, or any possible implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1 1 is a schematic diagram of the architecture of a wireless backhaul system 100 used in an embodiment of the present application;

[0052] Figure 2 This is a schematic diagram of a backhaul link connection method provided by this application;

[0053] Figure 3 is a schematic flow chart of a communication method 200 provided in an embodiment of the present application;

[0054] Figure 4 is a schematic diagram of a reference signal received power provided in an embodiment of the present application;

[0055] Figure 5 is a schematic flow chart of a communication method 300 provided in an embodiment of the present application;

[0056] Figure 6 This is a transmission diagram of a downlink service data flow provided by an embodiment of the present application;

[0057] Figure 7 is a schematic block diagram of a communication device provided in an embodiment of the present application;

[0058] Figure 8 This is another schematic block diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0059] The technical solution in this application will be described below with reference to the accompanying drawings.

[0060] The communication method provided in the present application can be applied to various communication systems, such as: Long Term Evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, future fifth generation (5G) mobile communication system or new radio access technology (NR) and three major application scenarios of 5G mobile communication system: enhanced mobile broadband (eMBB), ultra-reliable low latency communications (ultrareliable low latency communications, uRLLC), and massive machine type communications (mMTC), device-to-device (D2D) communication system, satellite communication system, Internet of Things (IoT), narrowband Internet of Things (Narrowband Internet of Things) Things, NB-IoT) system, global system for mobile communications (GSM), enhanced data rate for GSM evolution (EDGE), wideband code division multiple access system (WCDMA), code division multiple access 2000 system (CDMA2000), time division-synchronization code division multiple access system (TD-SCDMA). Among them, the 5G mobile communication system can include non-standalone (NSA) and / or standalone (SA).

[0061] The communication method provided in this application may also be applied to future communication systems, such as the sixth generation mobile communication system, etc. This application does not limit this.

[0062] The communication method provided in this application can be applied to any backhaul system in the scenario of any of the above-mentioned communication systems, and is particularly applicable to a wireless backhaul system.

[0063] Figure 1 FIG is a schematic diagram of the architecture of the wireless backhaul system 100 used in the embodiment of the present application. Figure 1 As shown, taking the scenario of communication between devices in a vehicle and network devices as an example, the wireless backhaul system 100 includes a vehicle-to-ground backhaul subsystem 110, an on-board access subsystem 120, and a core network subsystem 130. The vehicle-to-ground backhaul subsystem 110 is wirelessly connected to the on-board access subsystem 120 and the core network subsystem 130, respectively, to connect the on-board access system 120 to the network for uplink and downlink data backhaul.

[0064] Combine Figure 1 As shown, the train-to-ground backhaul subsystem 110 includes an access device 111 and a backhaul base station 112. The access device 111 may include one or more train access units (TAUs), such as Figure 1 Optionally, the backhaul base station 112 may include a baseband unit (BBU) 1121 and an active antenna unit (AAU) 1122. The number of AAUs 1122 may be multiple, such as Figure 1 1122-1 and 1122-2 in the figure, and multiple AAUs 1122 can be evenly distributed. For example, when a vehicle runs in a tunnel, the AAUs can be evenly deployed on the tunnel wall at intervals along the vehicle's travel direction.

[0065] Optionally, the multiple AAUs 1122 may be divided into multiple AAU groups, and the multiple AAUs in the AAU group may correspond one-to-one to the multiple TAUs deployed in the vehicle. Figure 1 As shown, AAU 1122-1 and 1122-2 form an AAU group. Figure 1 When the vehicle travels from left to right, the AAU 1122-1 communicates with the TAU 111-1 at the rear of the vehicle, and the AAU 1122-2 can communicate with the TAU 111-2 at the front of the vehicle.

[0066] Combine Figure 1As shown, the vehicle access subsystem 120 includes a vehicle backhaul router 121, a vehicle base station 122, and a terminal device 123. The vehicle base station 122 provides network services for devices in the vehicle, and the vehicle backhaul router 121 can select different access devices (such as the aforementioned TAU 111-1 or TAU 111-2) for uplink data transmission.

[0067] The terminal device 123 can be any intelligent terminal that requires network services. For example, the terminal device 123 may include a vehicle controller deployed in a vehicle, a wireless terminal in a self-driving vehicle, an intelligent display device, an intelligent monitoring device, etc.; for another example, the terminal device 123 may also include a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, an in-vehicle 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.

[0068] Wearable devices, also known as wearable smart devices, are a general term for wearable devices that use wearable technology to intelligently design and develop wearable devices for daily wear, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. In a broad sense, wearable smart devices include those that are fully functional, large in size, and can achieve full or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0069] Furthermore, terminal device 123 may also be a terminal device in an Internet of Things (IoT) system. IoT is an important component of future information technology development. Its primary technical feature is connecting objects to the Internet through communication technologies, thereby enabling intelligent networks that interconnect humans and machines, and objects and things. IoT technology can achieve massive connections, deep coverage, and power-saving terminals through, for example, narrowband (NB) technology.

[0070] In addition, the terminal device 123 may also include sensors such as smart printers and vehicle detectors, and its main functions include collecting data (part of the terminal device), receiving control information and downlink data from network devices, and sending electromagnetic waves to transmit uplink data to network devices, etc.

[0071] Combine Figure 1 As shown, the core network subsystem 130 includes a backhaul core network router 131 , a backhaul core network 132 and a vehicle-mounted base station core network 133 .

[0072] The backhaul core network router 131 can transparently transmit downlink data between the vehicle-mounted base station core network 133 and the backhaul core network 132, and select different access devices (such as TAU 131) for downlink data to perform data backhaul.

[0073] The backhaul core network 132 establishes a connection with the access device 111 (eg, the TAU 111-1 and / or TAU 111-1), manages the access device 111, and completes bearer establishment for the service, providing an interface to the external network as a bearer network.

[0074] The vehicle-mounted base station core network 133 provides a connection with the terminal device 123, manages the terminal device 123, and completes the bearer establishment for the service.

[0075] It should be understood that the above wireless backhaul system 100 is only an example, and the wireless backhaul system 100 may include Figure 1 More or fewer parts.

[0076] It should also be understood that the vehicle in the wireless backhaul system 100 may also be a train, a car, an unmanned vehicle, etc., or the vehicle may be replaced by any movable device such as an airplane, a ship, an intelligent robot, etc.

[0077] It should also be understood that the vehicle driving in the tunnel in the above-mentioned wireless backhaul system 100 is only an example, but should not constitute any limitation to this application. For example, the vehicle can also drive on the ground, when the vehicle is replaced by an airplane, it can drive in the air, and when the vehicle is replaced by a ship, it can drive on the water. Accordingly, the above-mentioned AAU 1122 can also be deployed on land, in the air, on the water, etc., and this application does not limit this.

[0078] Network equipment (such as Figure 1Any base station, routing device, gateway, etc. in the network and terminal devices, as well as between terminal devices, can communicate through licensed spectrum (licensed spectrum), can communicate through unlicensed spectrum (unlicensed spectrum), or can communicate through both licensed spectrum and unlicensed spectrum at the same time. Network devices and terminal devices, as well as between terminal devices and terminal devices, can communicate through spectrum below 6G, can communicate through spectrum above 6G, and can communicate using spectrum below 6G and spectrum above 6G at the same time. The embodiments of the present application do not limit the spectrum resources used between network devices and terminal devices.

[0079] It should be understood that this application does not limit the specific forms of network devices and terminal devices.

[0080] In the above Figure 1 In the wireless backhaul system 100 shown, on the one hand, while the vehicle is driving, the channel of the backhaul link between the TAU (such as TAU111-1 or 111-2) and the backhaul base station 112 changes in real time. During the cell switching process, there is a sudden change in the backhaul capability. When such a sudden change occurs, the transmission between the terminal device and the network device cannot meet the business requirements, resulting in poor communication quality of the terminal device.

[0081] On the other hand, combined Figure 2 As shown in the figure, the backhaul links of TAU1 and TAU2 are currently independent, and each TAU is connected to its own BBU. Therefore, rate fluctuations can easily cause the data transmitted in the backhaul link to exceed the link carrying capacity.

[0082] To address the above issues, in the embodiment of the present application, a routing device is connected to each access device, and the access device reports the throughput rate of the backhaul link to the routing device, so that the routing device determines the access device used for data transmission based on the throughput rate reported by each access device, and reasonably utilizes the transmission resources of the backhaul links corresponding to multiple access devices, for example Figure 2 The rate fluctuations of TAU1 and TAU2 compensate each other, avoiding the situation where the transmission data carried by some TAUs is not saturated while the transmission data carried by other TAUs exceeds the carrying capacity. In other words, the backhaul link routing can be dynamically adjusted, thereby improving the reliability of the backhaul link.

[0083] The routing device determines the access device based on the throughput reported by each access device. This can also be expressed as the routing device selecting an access device for data transmission based on the throughput reported by each access device. In the following text, "determine" and "select" are used interchangeably, and the two have the same meaning.

[0084] The communication method provided in the embodiments of the present application will be described below with reference to the accompanying drawings.

[0085] It should be understood that the following is only for the convenience of understanding and explanation, and the method provided in the embodiment of the present application is described in detail by taking the interaction between the access device and the routing device (including the first routing device and / or the second routing device) as an example. The access device may be, for example, Figure 1 The access device 111 in (such as TAU111-1 and TAU111-2), the first routing device may be, for example, Figure 1 In the vehicle router 121, the second routing device may be, for example, Figure 1 The backhaul core network router 131 in the.

[0086] However, it should be understood that this should not constitute any limitation on the execution subject of the method provided in this application. As long as it is possible to execute the method provided in accordance with the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, it can serve as the execution subject of the method provided in the embodiment of the present application. For example, the access device shown in the following embodiment can also be replaced by a component in the access device, such as a chip, a chip system or other functional module that can call a program and execute the program. The routing device can also be replaced by a component in the routing device, such as a chip, a chip system or other functional module that can call a program and execute the program.

[0087] It should also be understood that the first routing device may be integrated into the access device. In other words, the access device may be integrated into the first routing device.

[0088] Figure 3 2 is a schematic flow chart of the communication method 200 provided in the embodiment of the present application. Figure 2 As shown, the method 200 may include S210 to S230-1. Each step in the method 200 is described in detail below.

[0089] S210: The access device determines a first throughput of a backhaul link at a first moment, where the first throughput includes an uplink throughput and / or a downlink throughput. The uplink throughput is used to determine an access device to be used for uplink transmission by the terminal device, and the downlink throughput is used to determine an access device to be used for downlink transmission by the terminal device.

[0090] S220: The access device sends the first throughput rate to the first routing device.

[0091] Accordingly, the first routing device obtains a first throughput rate of the backhaul link at the first moment;

[0092] S230-1: The first routing device determines an access device to be used for uplink transmission of the terminal device according to the uplink throughput in the first throughput.

[0093] It should be noted that the backhaul link may be a transmission link between an access device and a network device, and the network device may be a base station, a core network, or the like.

[0094] The uplink throughput rate can reflect the uplink backhaul rate capability of the backhaul link, and the downlink throughput rate can reflect the downlink backhaul rate capability of the backhaul link. Optionally, the first moment can be the current moment or later than the current moment. When the first moment is later than the current moment, the first throughput rate can be a prediction result based on the current measurement value.

[0095] In the embodiment of the present application, the access device and the first routing device are both used to realize communication between the terminal device and the network device, or communication between the terminal device and other terminal devices through the network. In other words, with the assistance of the access device and the first routing device, the terminal device can send uplink data to the network device (i.e., uplink transmission) or receive downlink data sent by the network device (i.e., downlink transmission).

[0096] In one implementation of S210, the access device may determine the first throughput rate based on a reference signal received power (RSRP) of the backhaul link at the first moment. It should be noted that the reference signal received power (RSRP) may be measured by the access device at the first moment, and the reference signal received power may generally be represented by SSB RSRP, i.e., reference signal received power (RSRP) measured on a synchronization signal block (SSB).

[0097] The following describes the situation where the first moment is the current moment or the first moment is later than the current moment:

[0098] Mode 1: When the first moment is the current moment, the above S210 includes part or all of the following processes:

[0099] S211, the access device determines a modulation order based on the reference signal received power;

[0100] S212: The access device determines a first throughput rate according to the modulation order, the code rate corresponding to the modulation order, and the resource elements (RE) configured for the access device.

[0101] In one implementation of S211 above, the access device may determine the modulation order corresponding to the reference signal received power based on the reference signal received power and the first corresponding relationship, where the first corresponding relationship is the corresponding relationship between the reference signal received power and the modulation order. Optionally, the first corresponding relationship may be preset, configured by the network device, or the first corresponding relationship may be generated by the access device based on historical data. Exemplarily, the historical data may be stored by the access device itself, and the historical data may include the SSB RSRP and modulation order during communication at multiple historical moments, as shown in Table 1. Each SSB RSRP value corresponds to a modulation and coding scheme (MCS) index (Inndex) I MCS , each MCS index has a unique corresponding modulation order (ModulationOrder) Q in the MCS mapping relationship m .

[0102] Table 1

[0103] SSB RSRP MCS index -80 27 -83 25 -87 22

[0104] The MCS mapping relationship can be seen in Table 2 below:

[0105] Table 2

[0106]

[0107]

[0108] It is understandable that the MCS mapping relationship may include more or fewer items (columns) than those in Table 2 above, for example, it may also include a target code rate, spectrum utilization, etc.

[0109] As shown in Table 2, in the MCS mapping relationship, the MCS index not only corresponds one-to-one with the modulation order, but also corresponds one-to-one with the code rate, and the modulation order and code rate also correspond one-to-one. Therefore, the access device can determine the modulation order and code rate corresponding to the reference signal received power of the backhaul link at the first moment based on the first mapping relationship.

[0110] Furthermore, in the above S212, the access device may determine the first throughput rate according to the modulation order determined in S211, the code rate corresponding to the modulation order, and the RE configured for the access device.

[0111] For example, the access device may product the first number of REs, the number of data streams, the modulation order, and the code rate corresponding to the modulation order, and then divide the product by the duration of the time unit to obtain the uplink throughput. This can be expressed as follows:

[0112] Uplink throughput = number of first REs * number of data streams * code rate * modulation order / duration of time unit.

[0113] For another example, the access device can calculate the product of the second RE number, the number of data streams, the modulation order, and the code rate corresponding to the modulation order, and then calculate the quotient of the product and the duration of the time unit to obtain the uplink throughput. The company expresses it as follows:

[0114] Downlink throughput = number of second REs * number of data streams * code rate * modulation order / duration of time unit.

[0115] It should be noted that both the first number of REs and the second number of REs can be determined based on the REs configured for the access device. For example, the first number of REs is the difference between the number of REs configured for the access device and the number of uplink overhead REs, and the second number of REs is the difference between the number of REs configured for the access device and the number of downlink overhead REs. The number of uplink overhead REs may, for example, include common channels and pilot signal overheads for uplink transmission, and the number of downlink overhead REs may, for example, include common channels and pilot signal overheads for downlink transmission. Optionally, the number of uplink overhead REs may be a first preset value, for example, preset to 25% of the configured number of REs, and similarly, the number of downlink overhead REs may be a second preset value, for example, preset to 20% of the configured number of REs.

[0116] The number of data streams, also referred to as a rank number, may be determined based on a channel condition measurement value. Optionally, the number of data streams may be a preset number of data streams, such as 2.

[0117] The time unit may be the duration of a time slot, a subframe, a radio frame, etc. In this embodiment, the time unit may be a time slot, and the duration of the time unit is also the duration of each time slot, which may be 0.125 ms, for example.

[0118] The number of REs configured for the access device can be determined based on configuration information, for example, number of REs = number of symbols per time slot * number of resource blocks (RBs) per carrier * number of subcarriers per RB * number of carriers. For example, the number of symbols per time slot is 14, the number of RBs per carrier is 66, the number of subcarriers per RB is 12, and the number of carriers can be configured as 1, 2, 4, or 8.

[0119] Mode 2: When the first moment is later than the current moment, the above S210 includes part or all of the following processes:

[0120] S213, the access device determines the reference signal received power at the first moment based on the reference signal received power measured at the current moment and the path loss function;

[0121] S211, the access device determines a modulation order based on the reference signal received power;

[0122] S212: The access device determines a first throughput rate according to the modulation order, the code rate corresponding to the modulation order, and REs configured for the access device.

[0123] In the above S213 , the access device needs to predict the reference signal received power at the first moment based on the reference signal received power at the current moment.

[0124] Combine Figure 4 As shown, assuming that the access device obtains the reference signal received power according to a preset period, the current moment is t2, and the first moment is t3, then the reference signal received power F(t3) at the first moment satisfies the following formula:

[0125] F(t3)=F(t2)+Pathloss[(t3-t2)*v]

[0126] Where F(t2) is the reference signal received power at the current moment, v represents the vehicle speed, and Pathloss is the path loss function of the vehicle's wireless link. Taking the subway tunnel scenario as an example, the corrected tunnel scenario function Pathloss = 32.4 + 20*log10(f) + 19*log10(d), where f represents the operating frequency of the access device and network device in GHz, and d represents the distance, d = (t3 - t2)*v.

[0127] In some embodiments, the access device can determine whether the F(t) function is a monotonically increasing function or a monotonically decreasing function based on the reference signal received power at a historical moment, and predict the reference signal received power at the first moment based on different formulas according to whether the F(t) function is increasing or decreasing. Figure 4 If the reference signal received power F(t1) at time t1 is less than F(t2), the F(t) function is a monotonically increasing function, and the reference signal received power F(t3) at the first moment satisfies the following formula: F(t3) = F(t2) + Pathloss[(t3-t2)*v]. If the reference signal received power F(t1) at time t1 is greater than F(t2), the F(t) function is a monotonically decreasing function, and the reference signal received power F(t3) at the first moment satisfies the following formula: F(t3) = F(t2) - Pathloss[(t3-t2)*v].

[0128] It should be understood that the coefficients of the Pathloss function can be adjusted according to different environmental conditions.

[0129] Furthermore, the access device determines a corresponding modulation order based on the predicted reference signal received power at the first moment, and further determines the first throughput rate.

[0130] In the embodiment of the present application, S211 and S212 are the same as S211 and S212 in the above-mentioned method 1 and each implementation method, and will not be repeated here.

[0131] It should be noted that with respect to the above S220 , the access device and the first routing device may be connected via a wired connection, and the access device sends the first throughput rate to the routing device via a wired transmission.

[0132] Exemplarily, the access device generates first information according to the tag length value (TLV) format in the link layer discovery protocol (LLDP), and the first information includes first indication information, and the first indication information is used to indicate whether the first information includes uplink throughput and / or downlink throughput. When the first indication information indicates that the first information includes uplink throughput information, the first information also includes uplink throughput information. When the first indication information indicates that the first information includes downlink throughput, the first information also includes downlink throughput information; further, the access device sends the first information to the first routing device.

[0133] Access devices can write uplink throughput information and / or downlink throughput information according to the newly added LLDP TLV source (e.g., the System Capabilities field). For example, a sequence number 9 can be added to the reserved bit in the TLV to indicate the uplink throughput and / or downlink throughput. See Table 3 below.

[0134] Table 3

[0135]

[0136] Optionally, the access device may send the first information according to the LLDP sending interval, or may send the first information according to a preset interval, for example, the preset sending interval may be 1 second.

[0137] It should be noted that the access device sending the throughput rate to the routing device according to LLDP is only an example and does not constitute any limitation to this application. The access device can also use other protocols or custom transmission to transmit information, and this application does not limit this.

[0138] It should be understood that the embodiment of the present application is described by taking the example of a wired connection between the access device and the first routing device, but this does not constitute any limitation to the present application. For example, in the embodiment of the present application, the access device and the first routing device can still be connected wirelessly.

[0139] It should be noted that for the above S230-1, the first routing device can obtain the uplink throughput rates sent by multiple access devices, for example Figure 1 The first routing device can receive the uplink throughput rates reported by TAU 111-1 and TAU 111-2 respectively, and select the TAU with the higher uplink throughput rate as the access device used for uplink transmission of the terminal device; or, the first routing device can use the uplink throughput rate sent by each access device as a judgment factor for access device selection, and together with the judgment factors in other dimensions, comprehensively determine the access device used for uplink transmission of the terminal device.

[0140] In an embodiment of the present application, the access device determines a first throughput rate of the backhaul link at a first moment and sends the first throughput rate to the first routing device, so that the first routing device determines the access device used for uplink transmission based on the uplink throughput rate of the backhaul link at the first moment, thereby achieving dynamic adjustment of the backhaul link route, reducing fluctuations in the wireless backhaul rate, and improving the reliability of the backhaul link.

[0141] Figure 5 3 is a schematic flow chart of the communication method 300 provided in the embodiment of the present application. Figure 5 As shown, the method 300 may include S210 to S240. Each step in the method 300 is described in detail below.

[0142] S210: The access device determines a first throughput of a backhaul link at a first moment, where the first throughput includes an uplink throughput and / or a downlink throughput. The uplink throughput is used to determine an access device to be used for uplink transmission by the terminal device, and the downlink throughput is used to determine an access device to be used for downlink transmission by the terminal device.

[0143] S220: The access device sends the first throughput rate to the first routing device.

[0144] Accordingly, the first routing device obtains a first throughput rate of the backhaul link at the first moment;

[0145] S230-2: The first routing device sends the downlink throughput rate in the first throughput rate to the second routing device.

[0146] Accordingly, the second routing device obtains the downlink throughput rate of the backhaul link at the first moment;

[0147] S240: The second routing device determines the access device to be used for downlink transmission of the terminal device according to the downlink throughput rate.

[0148] The above S210 and S220 are Figure 3 The S210 and S220 shown are identical and have the same Figure 3The same implementation methods of S210 and S220 are omitted here.

[0149] In S230-2, as an example, the first routing device performs data encapsulation according to the routing encapsulation protocol to obtain a first data packet, the header of which includes downlink throughput information, and sends the first data packet to the second routing device.

[0150] The first routing device and the second routing device are connected wirelessly. The first routing device may transmit the downlink throughput to the second routing device via a generic routing encapsulation (GRE) protocol, for example.

[0151] For example, the first routing device can use the Reserved1 field in the GRE header to transmit the downlink throughput rate. After receiving the first throughput rate sent by the access device, the first routing device encapsulates the downlink throughput rate into the Reserved1 field in the GRE header of the uplink data packet (i.e., the first data packet). The second routing device extracts the downlink throughput rate from the GRE header of the received message.

[0152] Optionally, the Reserved1 field is 16 bits.

[0153] The first routing device may send both the uplink throughput and the downlink throughput in the first throughput to the second routing device. The encapsulation and transmission process thereof are similar to the above encapsulation and transmission process and are not described in detail here.

[0154] Combine Figure 6 As shown, in a wireless backhaul system, the transmission of downlink service data streams may include some or all of the following processes:

[0155] Step 1: The vehicle-mounted base station core network provides encapsulation in the general packet radio service tunneling protocol user plane (GTP-U) format. The encapsulated data packet contains the transmission address and port number.

[0156] Step 2: The second router encapsulates the GRE protocol header on the GTP-U data packet.

[0157] Step 3: The backhaul core network uses the GRE packet as the payload and re-encapsulates it into a GTP-U packet.

[0158] Step 4: The backhaul base station receives the GTP-U data, unpacks it, and sends it to the access device (such as TAU) through a wireless channel. The access device then transparently transmits it to the first routing device.

[0159] Step 5: The first routing device parses the GRE data packet header and forwards the data to the vehicle-mounted base station.

[0160] Step 6: The vehicle-mounted base station parses the GTP-U packet header and sends the data to the terminal device.

[0161] In the above S240, the second router performs unequal load sharing according to the downlink throughput. In other words, the second routing device selects the same or different access devices to transmit the service data to be transmitted to the terminal device according to the downlink throughput of each access device.

[0162] The second routing device can be based on the downlink throughput rate sent by multiple access devices, for example Figure 1 The second routing device can receive the downlink throughput rates reported by TAU 111-1 and TAU 111-2 respectively and forwarded by the first routing device, and select the TAU with the higher downlink throughput rate as the access device used for downlink transmission; or, the second routing device can use the downlink throughput rate sent by each access device as a judgment factor for access device selection, and comprehensively determine the access device used for downlink transmission together with the judgment factors of other dimensions; or, the second routing device can select the corresponding access device according to the service type of the downlink data to be transmitted and the downlink throughput rate reported by the access device. For example, the second routing device selects an access device with a higher downlink throughput rate when the downlink data to be transmitted is a video, and selects an access device with a lower downlink throughput rate when the downlink data to be transmitted is a file.

[0163] In an embodiment of the present application, an access device determines a first throughput rate of a backhaul link at a first moment and sends the first throughput rate to a first routing device. The first routing device sends the first throughput rate or a downlink throughput rate of the first throughput rate to a second routing device, so that the second routing device determines the access device to be used for downlink transmission based on the downlink throughput rate of the backhaul link at the first moment, thereby achieving dynamic adjustment of the backhaul link route, reducing fluctuations in the wireless backhaul rate, and improving the reliability of the backhaul link.

[0164] Based on any of the above embodiments, in order to prevent packet loss during transmission, the second routing device may add sequence numbers to multiple downlink data packets to be transmitted during downlink data transmission. For example, during GRE encapsulation, the sequence number of each downlink data packet may be indicated by the sequence number field of the GRE packet header. After receiving the multiple downlink data packets, the first routing device may reorder them according to the sequence numbers of the respective downlink data packets.

[0165] Optionally, to improve processing efficiency, the second routing device may determine whether to add a sequence number to the downlink data packet to be transmitted based on the service priority of the data packet. For example, the second routing device may add a sequence number to the data packet corresponding to a service with high quality of service (QoS) requirements. For example, services such as large file downloads and web browsing tolerate packet loss and have lower QoS requirements, i.e., lower service priority. However, services such as voice and gaming have a lower tolerance for packet loss and higher QoS requirements, i.e., higher service priority.

[0166] Similar to downlink transmission, the first routing device can add sequence numbers to multiple uplink data packets to be transmitted during the uplink data transmission process. For example, during the data packet encapsulation process, the sequence number of each uplink data packet is indicated by the Sequence Number field of the GRE packet header. After the second routing device receives the multiple uplink data packets, it can reorder them according to the sequence numbers of the uplink data packets.

[0167] Similar to downlink transmission, the first routing device may add sequence numbers to uplink data packets with services having high QoS requirements, that is, services with high priority.

[0168] Above, combined Figures 3 to 6 The method provided in the embodiment of the present application is described in detail. Figure 7 and Figure 8 The device provided in the embodiments of the present application is described in detail.

[0169] Figure 7 : is a schematic block diagram of a communication device provided in an embodiment of the present application. Figure 7 As shown, the device 400 may include: a transceiver unit 410 and a processing unit 420.

[0170] Optionally, the communication device 400 may correspond to the access device in the above method embodiment, for example, it may be an access device, or a component configured in the access device (such as a chip or a chip system, etc.).

[0171] It should be understood that the communication device 400 may correspond to the embodiment of the present application. Figure 3 The method 200 shown or Figure 5 The access device in the method 300 shown in FIG. 4 may include a communication device for executing Figure 3 Method 200 or Figure 5 The units of the method executed by the access device in the method 300. In addition, the units in the communication device 400 and the above-mentioned other operations and / or functions are respectively for implementing Figure 3 Methods in or Figure 5 The corresponding process of the method in .

[0172] Wherein, when the communication device 400 is used to perform Figure 3 or Figure 5 When using the method in, the processing unit 420 can be used to determine a first throughput of the backhaul link at a first moment, where the first throughput includes an uplink throughput and / or a downlink throughput, where the uplink throughput is used to determine an access device used for uplink transmission of the terminal device, and the downlink throughput is used to determine an access device used for downlink transmission of the terminal device; the transceiver unit 410 can be used to send the first throughput to the first routing device.

[0173] In some embodiments, the processing unit 420 is specifically configured to determine the first throughput rate according to the reference signal received power of the backhaul link at the first moment.

[0174] In some embodiments, the processing unit 420 is specifically used to: determine the modulation order based on the reference signal receiving power of the backhaul link at the first moment; determine the first throughput based on the modulation order, the code rate corresponding to the modulation order, and the resource particles RE configured by the communication device.

[0175] In some embodiments, the first moment is later than the current moment, and the processing unit 420 is further configured to determine the reference signal received power at the first moment according to the reference signal received power and the path loss function measured at the current moment.

[0176] In some embodiments, the processing unit 420 is specifically used to: determine a first correspondence based on historical data, where the first correspondence is the correspondence between the reference signal receiving power and the modulation order; and determine the corresponding modulation order based on the reference signal receiving power of the backhaul link at the first moment and the first correspondence.

[0177] In some embodiments, the processing unit 420 is specifically used to: product the first number of REs, the number of data streams, the modulation order and the code rate corresponding to the modulation order, and then divide the product by the duration of the time unit to obtain the uplink throughput; and / or, product the second number of REs, the number of data streams, the modulation order and the code rate corresponding to the modulation order, and then divide the product by the duration of the time unit to obtain the uplink throughput; wherein the first number of REs is the difference between the number of REs configured for the access device and the number of uplink overhead REs, and the second number of REs is the difference between the number of REs configured for the access device and the number of downlink overhead REs.

[0178] In some embodiments, the transceiver unit 410 is specifically configured to send the first throughput rate to the first routing device in a wired transmission manner.

[0179] In some embodiments, the transceiver unit 410 is specifically used to: generate first information according to the tag length value TLV format in the link discovery protocol LLDP, the first information including first indication information, the first indication information being used to indicate whether the first information includes the uplink throughput and / or the downlink throughput, when the first indication information indicates that the uplink throughput is included, the first information also includes information on the uplink throughput, when the first indication information indicates that the downlink throughput is included, the first information also includes information on the downlink throughput; and send the first information to the first routing device.

[0180] It should be understood that the transceiver unit 410 can be used to perform Figure 3 or Figure 5 In step 220 of the method shown, the processing unit 420 may be configured to perform Figure 3 or Figure 5 Step 210 of the method shown. It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.

[0181] Optionally, the communication device 400 may correspond to the first routing device in the above method embodiment, for example, may be the first routing device, or a component (such as a chip or a chip system, etc.) configured in the first routing device.

[0182] It should be understood that the communication device 400 may correspond to the embodiment of the present application. Figure 3 or Figure 5 In the method shown in FIG. 1 , the communication apparatus 400 may include a first routing device for executing Figure 3 Method 200 or Figure 5 The units of the method performed by the first routing device in the method 300 are respectively for implementing Figure 3 or Figure 5 The corresponding process of the method in .

[0183] Wherein, when the communication device 400 is used to perform Figure 3 or Figure 5 When using the method in, the transceiver unit 410 can be used to obtain a first throughput of the backhaul link at a first moment; the first throughput includes an uplink throughput, and the processing unit 420 can be used to determine the access device used for uplink transmission of the terminal device based on the uplink throughput; and / or, the first throughput includes a downlink throughput, and the transceiver unit 410 sends the downlink throughput to the second routing device.

[0184] In some embodiments, the transceiver unit 410 is specifically configured to receive the first throughput rate sent by the access device in a wired transmission manner.

[0185] In some embodiments, the transceiver unit 410 is specifically used to: receive first information from the access device, the first information is information that complies with the TLV format in LLDP, the first information includes first indication information, the first indication information is used to indicate whether the first information includes the uplink throughput and / or the downlink throughput, when the first indication information indicates that the uplink throughput is included, the first information also includes information on the uplink throughput, when the first indication information indicates that the downlink throughput is included, the first information also includes information on the downlink throughput.

[0186] In some embodiments, the transceiver unit 410 is specifically used to: perform data encapsulation according to the routing encapsulation protocol to obtain a first data packet, the header of which includes the downlink throughput information; and send the first data packet to the second routing device.

[0187] In some embodiments, the processing unit 420 determines that the service priority of multiple downlink data packets is high priority; the processing unit 420 reorders the received multiple downlink data packets according to the sequence number of each downlink data packet; the transceiver unit 410 sends the reordered downlink data packets to the terminal device.

[0188] It should be understood that the transceiver unit 410 can be used to perform Figure 3 Step 220 and Figure 5 In step 230-2 of the method shown, the processing unit 420 may be configured to execute Figure 3 It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.

[0189] Optionally, the communication device 400 may correspond to the second routing device in the above method embodiment, for example, it may be the second routing device, or a component configured in the second routing device (such as a chip or a chip system, etc.).

[0190] It should be understood that the communication device 400 may correspond to the embodiment of the present application. Figure 5 In the second routing device of the method 300 shown, the communication apparatus 400 may include a method for executing Figure 5 The units of the method performed by the second routing device in the method. In addition, the units in the communication device 400 and the above-mentioned other operations and / or functions are respectively for implementing Figure 5 The corresponding process of the method in .

[0191] Wherein, when the communication device 400 is used to perform Figure 5In the method, the transceiver unit 410 is used to obtain the downlink throughput of the backhaul link at the first moment; the processing unit 420 is used to determine the access device used for downlink transmission of the terminal device according to the downlink throughput.

[0192] In some embodiments, the transceiver unit 410 is specifically configured to receive a first data packet sent by a first routing device, where a header of the first data packet includes information about the downlink throughput rate.

[0193] In some embodiments, the processing unit 420 determines that the service priority of multiple uplink data packets is high priority; the processing unit 420 reorders the received multiple uplink data packets according to the sequence number of each uplink data packet; the transceiver unit 410 sends the reordered uplink data packets to the network device.

[0194] It should be understood that the transceiver unit 410 can be used to perform Figure 5 In step 230-2 of the method shown, the processing unit 420 may be configured to execute Figure 5 Step 240 in the method shown. It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.

[0195] When the communication device 400 is an access device, the transceiver unit 410 in the communication device 400 can be implemented by a transceiver, for example, corresponding to Figure 8 The transceiver 520 in the communication device 500 shown in FIG. 4 may be implemented by the processing unit 420 in the communication device 400 by at least one processor, for example, corresponding to Figure 8 The processor 510 in the communication device 500 shown in FIG.

[0196] When the communication device 400 is a first routing device, the transceiver unit 410 in the communication device 400 can be implemented by a transceiver, for example, corresponding to Figure 8 The transceiver 520 in the communication device 500 shown in FIG. 4 may be implemented by the processing unit 420 in the communication device 400 by at least one processor, for example, corresponding to Figure 8 The processor 510 in the communication device 500 shown in FIG.

[0197] When the communication device 400 is a second routing device, the transceiver unit 410 in the communication device 400 can be implemented by a transceiver, for example, corresponding to Figure 8 The transceiver 520 in the communication device 500 shown in FIG. 4 may be implemented by the processing unit 420 in the communication device 400 by at least one processor, for example, corresponding to Figure 8 The processor 510 in the communication device 500 shown in FIG.

[0198] When the communication device 400 is a chip or a chip system configured in a communication device (such as an access device, a first routing device or a second routing device), the transceiver unit 410 in the communication device 400 can be implemented through an input / output interface, a circuit, etc., and the processing unit 420 in the communication device 400 can be implemented through a processor, a microprocessor or an integrated circuit integrated on the chip or the chip system.

[0199] Figure 8 FIG. 1 is another schematic block diagram of a communication device provided in an embodiment of the present application. Figure 8 As shown, the communication device 500 may include: a processor 510, a transceiver 520, and a memory 530. The processor 510, the transceiver 520, and the memory 530 communicate with each other via an internal connection path. The memory 530 is used to store instructions, and the processor 510 is used to execute the instructions stored in the memory 530 to control the transceiver 520 to send and / or receive signals.

[0200] It should be understood that the communication device 500 may correspond to the access device, the first routing device, or the second routing device in the above-mentioned method embodiment, and may be used to execute the various steps and / or processes performed by the access device, the first routing device, or the second routing device in the above-mentioned method embodiment. Optionally, the memory 530 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory may also include a non-volatile random access memory. The memory 530 may be a separate device or may be integrated into the processor 510. The processor 510 may be used to execute the instructions stored in the memory 530, and when the processor 510 executes the instructions stored in the memory, the processor 510 is used to execute the various steps and / or processes of the above-mentioned method embodiment corresponding to the terminal device or network device.

[0201] Optionally, the communication device 500 is the access device in the above embodiment.

[0202] Optionally, the communication apparatus 500 is the first routing device in the above embodiment.

[0203] Optionally, the communication apparatus 500 is the second routing device in the foregoing embodiment.

[0204] The transceiver 520 may include a transmitter and a receiver. The transceiver 520 may further include an antenna, which may be one or more. The processor 510, memory 530, and transceiver 520 may be integrated on different chips. For example, the processor 510 and memory 530 may be integrated in a baseband chip, and the transceiver 520 may be integrated in a radio frequency chip. The processor 510, memory 530, and transceiver 520 may also be integrated on the same chip. This application does not limit this.

[0205] Optionally, the communication device 500 is a component configured in an access device, such as a chip, a chip system, etc.

[0206] Optionally, the communication device 500 is a component configured in a first routing device, such as a chip, a chip system, etc.

[0207] Optionally, the communication apparatus 500 is a component configured in a second routing device, such as a chip, a chip system, etc.

[0208] The transceiver 520 may also be a communication interface, such as an input / output interface, a circuit, etc. The transceiver 520, the processor 510, and the memory 530 may be integrated into the same chip, such as a baseband chip.

[0209] The present application also provides a processing device, including at least one processor, wherein the at least one processor is used to execute a computer program stored in a memory, so that the processing device executes the method executed by the access device or the method executed by the network device in the above method embodiment.

[0210] An embodiment of the present application further provides a processing device, comprising a processor and an input / output interface. The input / output interface is coupled to the processor. The input / output interface is configured to input and / or output information. The information includes at least one of instructions and data. The processor is configured to execute a computer program to cause the processing device to perform the method performed by the access device or the method performed by the network device in the above-described method embodiment.

[0211] The present application also provides a processing device including a processor and a memory. The memory is configured to store a computer program, and the processor is configured to retrieve and execute the computer program from the memory, so that the processing device executes the method executed by the access device, the method executed by the first routing device, or the method executed by the second routing device in the above-mentioned method embodiment.

[0212] It should be understood that the above-mentioned processing device may be one or more chips. For example, the processing device may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0213] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.

[0214] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0215] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0216] According to the method provided in the embodiments of the present application, the present application also provides a computer program product, which includes: computer program code, which, when executed on a computer, enables the computer to execute the method executed by the access device, the first routing device, or the second routing device in the above method embodiments.

[0217] According to the method provided in the embodiments of the present application, the present application also provides a computer-readable storage medium, which stores program code. When the program code runs on a computer, the computer executes the method executed by the access device, the first routing device or the second routing device in the above method embodiments.

[0218] According to the method provided in the embodiment of the present application, the present application also provides a communication system, which may include the aforementioned access device, a first routing device, and a second routing device.

[0219] As used in this specification, the terms "component," "module," "system," and the like are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, both an application running on a computing device and a computing device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on a computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable media having various data structures stored thereon. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component on a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

[0220] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0221] Those skilled in the art will 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 aforementioned method embodiments and will not be repeated here.

[0222] In the 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 schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as 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 mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

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

[0224] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0225] If the 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 part that essentially contributes to the technical solution of the present application or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks or optical disks.

[0226] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A communication method, characterized in that: include: When the first moment is later than the current moment, the access device predicts the reference signal received power of the backhaul link at the first moment based on the reference signal received power measured at the current moment and the path loss function; The access device determines, based on the reference signal received power of the backhaul link at the first moment, a first throughput rate, where the first throughput rate includes an uplink throughput rate and / or a downlink throughput rate, the uplink throughput rate being used to determine an access device used by the terminal device for uplink transmission, and the downlink throughput rate being used to determine an access device used by the terminal device for downlink transmission; The access device sends the first throughput rate to the first routing device.

2. The method according to claim 1, characterized in that The access device determines the first throughput rate according to the reference signal received power of the backhaul link at the first moment, including: The access device determines a modulation order according to a reference signal received power of the backhaul link at the first moment; The access device determines the first throughput rate according to the modulation order, the code rate corresponding to the modulation order, and the resource elements RE configured for the access device.

3. The method according to claim 2, characterized in that The access device determines a modulation order according to a reference signal received power of the backhaul link at the first moment, including: The access device determines, based on historical data, a first corresponding relationship, where the first corresponding relationship is a corresponding relationship between a reference signal received power and a modulation order; The access device determines a corresponding modulation order according to the reference signal received power of the backhaul link at the first moment and the first corresponding relationship.

4. The method according to claim 2, characterized in that The access device determines the first throughput rate according to the modulation order, a code rate corresponding to the modulation order, and a resource element RE configured for the access device, including: The access device calculates the product of the first number of REs, the number of data streams, the modulation order, and the code rate corresponding to the modulation order, and then calculates the quotient of the product and the duration of the time unit to obtain the uplink throughput; and / or, The access device calculates the product of the second number of REs, the number of data streams, the modulation order, and the code rate corresponding to the modulation order, and then calculates the quotient of the product and the duration of the time unit to obtain the downlink throughput; The first number of REs is the difference between the number of REs configured for the access device and the number of uplink overhead REs, and the second number of REs is the difference between the number of REs configured for the access device and the number of downlink overhead REs.

5. The method according to any one of claims 1 to 4, characterized in that The access device sending the first throughput rate to the first routing device includes: The access device sends the first throughput rate to the first routing device in a wired transmission manner.

6. The method according to claim 5, characterized in that The access device sending the first throughput rate to the first routing device includes: The access device generates first information according to a tag length value TLV format in a link discovery protocol LLDP, where the first information includes first indication information, where the first indication information is used to indicate whether the first information includes the uplink throughput rate and / or the downlink throughput rate; when the first indication information indicates that the uplink throughput rate is included, the first information also includes information about the uplink throughput rate; and when the first indication information indicates that the downlink throughput rate is included, the first information also includes information about the downlink throughput rate. The access device sends the first information to the first routing device.

7. A communication method, characterized in that: include: The first routing device obtains a first throughput rate of the backhaul link at a first moment, wherein the first moment is later than the current moment, and the first throughput rate is determined by the reference signal received power of the backhaul link at the first moment predicted by the access device based on the reference signal received power measured at the current moment and a path loss function; The first throughput rate includes an uplink throughput rate, and the first routing device determines the access device to be used for uplink transmission of the terminal device according to the uplink throughput rate; and / or, The first throughput rate includes a downlink throughput rate, and the first routing device sends the downlink throughput rate to the second routing device.

8. The method according to claim 7, characterized in that The first routing device obtains a first throughput rate of a backhaul link at a first moment, including: The first routing device receives the first throughput rate sent by the access device in a wired transmission manner.

9. The method according to claim 7, characterized in that The first routing device obtains a first throughput rate of a backhaul link at a first moment, including: The first routing device receives first information from the access device, where the first information is information in a TLV format in LLDP. The first information includes first indication information, where the first indication information is used to indicate whether the first information includes the uplink throughput and / or the downlink throughput. When the first indication information indicates that the uplink throughput is included, the first information also includes information about the uplink throughput. When the first indication information indicates that the downlink throughput is included, the first information also includes information about the downlink throughput.

10. The method according to any one of claims 7 to 9, characterized in that The first routing device sending the downlink throughput rate to the second routing device includes: The first routing device encapsulates data according to a routing encapsulation protocol to obtain a first data packet, wherein a header of the first data packet includes information about the downlink throughput rate; The first routing device sends the first data packet to the second routing device.

11. The method according to any one of claims 7 to 9, characterized in that The method further comprises: The first routing device determines that the service priority of the multiple downlink data packets is a high priority; The first routing device reorders the received multiple downlink data packets according to the sequence number of each downlink data packet; The first routing device sends the rearranged downlink data packets to the terminal device.

12. A communication method, characterized in that: include: The second routing device obtains a downlink throughput rate of the backhaul link at a first moment, wherein the first moment is later than the current moment, and the downlink throughput rate is determined by the reference signal received power of the backhaul link at the first moment predicted by the access device based on the reference signal received power measured at the current moment and a path loss function; The second routing device determines the access device used for downlink transmission of the terminal device based on the downlink throughput.

13. The method according to claim 12, characterized in that The second routing device obtains a downlink throughput rate of the backhaul link at a first moment, including: The second routing device receives a first data packet sent by the first routing device, where a header of the first data packet includes information about the downlink throughput rate.

14. The method according to claim 12 or 13, characterized in that The method further comprises: The second routing device determines that the service priority of the multiple uplink data packets is a high priority; The second routing device reorders the received multiple uplink data packets according to the sequence number of each uplink data packet; The second routing device sends the rearranged uplink data packets to the network device.

15. A communication device, characterized in that: include: a processing unit, configured to, when the first moment is later than the current moment, predict, by the communication device, the reference signal received power of the backhaul link at the first moment based on the reference signal received power measured at the current moment and a path loss function; The communication device determines, based on the reference signal received power of the backhaul link at the first moment, a first throughput rate, where the first throughput rate includes an uplink throughput rate and / or a downlink throughput rate, the uplink throughput rate being used to determine a communication device to be used for uplink transmission of the terminal device, and the downlink throughput rate being used to determine a communication device to be used for downlink transmission of the terminal device; The transceiver unit is configured to send the first throughput rate to the first routing device.

16. The device according to claim 15, characterized in that The processing unit is specifically configured to: determining a modulation order according to a reference signal received power of the backhaul link at the first moment; The first throughput rate is determined according to the modulation order, the code rate corresponding to the modulation order, and the resource elements RE configured for the communication device.

17. The device according to claim 16, characterized in that The processing unit is specifically configured to: Determine, based on historical data, a first corresponding relationship, where the first corresponding relationship is a corresponding relationship between a reference signal received power and a modulation order; Determine a corresponding modulation order according to the reference signal received power of the backhaul link at the first moment and the first corresponding relationship.

18. The device according to claim 16, characterized in that The processing unit is specifically configured to: The uplink throughput is obtained by multiplying the first number of REs, the number of data streams, the modulation order, and the code rate corresponding to the modulation order, and then dividing the product by the duration of the time unit; and / or, Calculating the product of the second number of REs, the number of data streams, the modulation order, and the code rate corresponding to the modulation order, and then dividing the product by the duration of the time unit to obtain the downlink throughput; The first number of REs is the difference between the number of REs configured for the communication device and the number of uplink overhead REs, and the second number of REs is the difference between the number of REs configured for the communication device and the number of downlink overhead REs.

19. The device according to any one of claims 15 to 18, characterized in that The transceiver unit is specifically used for: The first throughput rate is sent to the first routing device in a wired transmission manner.

20. The device according to claim 19, characterized in that The transceiver unit is specifically used for: Generate first information according to a tag length value TLV format in a link discovery protocol (LLDP), where the first information includes first indication information, where the first indication information is used to indicate whether the first information includes the uplink throughput rate and / or the downlink throughput rate; when the first indication information indicates that the uplink throughput rate is included, the first information also includes information about the uplink throughput rate; and when the first indication information indicates that the downlink throughput rate is included, the first information also includes information about the downlink throughput rate; The first information is sent to the first routing device.

21. A communication device, characterized in that: include: a transceiver unit, configured to obtain a first throughput rate of a backhaul link at a first moment; wherein the first moment is later than a current moment, and the first throughput rate is determined by a reference signal received power of the backhaul link at the first moment predicted by the access device based on a reference signal received power measured at the current moment and a path loss function; a processing unit, configured to determine an access device to be used for uplink transmission of the terminal device according to the uplink throughput in the first throughput; and / or The transceiver unit is further configured to send the downlink throughput rate in the first throughput rate to the second routing device.

22. A communication device, characterized in that: include: a transceiver unit, configured to obtain a downlink throughput rate of a backhaul link at a first moment; wherein the first moment is later than a current moment, and the downlink throughput rate is determined by a reference signal received power of the backhaul link at the first moment predicted by the access device based on a reference signal received power measured at the current moment and a path loss function; A processing unit is used to determine the access device used for downlink transmission of the terminal device based on the downlink throughput.

23. A communication device, characterized in that: include: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method according to any one of claims 1 to 14.

24. A chip, characterized in that: include: A processor, configured to call and execute computer instructions from a memory, so that a device equipped with the chip executes the method according to any one of claims 1 to 14.

25. A computer-readable storage medium, characterized in that Used to store computer program instructions, wherein the computer program causes a computer to execute the method according to any one of claims 1 to 14.

26. A computer program product, characterized in that The method comprises computer program instructions for causing a computer to execute the method according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • Resource scheduling method and device and electronic equipment

    CN110138472A

Cited By

  • Communication method and apparatus, and device and storage medium

    WO2023071675A1