Method and apparatus for determining resource scheduling, and storage medium

By grouping D2D-U devices and adopting a dynamic resource scheduling strategy, the problem of resource collision and waste of D2D-U devices in unlicensed frequency bands is solved, and the channel utilization and system throughput are improved.

CN116326094BActive Publication Date: 2025-10-21GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202180069297.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-01-08
Publication Date
2025-10-21
Estimated Expiration
2041-01-08

AI Technical Summary

Technical Problem

In unlicensed frequency bands where D2D-U devices are densely deployed, resource collision and waste problems lead to low channel utilization, affecting the access success rate of WiFi devices.

Method used

By dividing D2D-U devices into communication groups, the group head device performs channel detection and resource allocation, and adopts a resource scheduling strategy of frequency domain first and time domain second or time domain first and frequency domain second, and dynamically adjusts resource scheduling according to the load conditions of WiFi and D2D-U systems.

Benefits of technology

It improves channel utilization, reduces the interference of D2D-U devices on the WiFi system, optimizes resource allocation, and improves system throughput.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116326094B_ABST
    Figure CN116326094B_ABST
Patent Text Reader

Abstract

The application provides a resource scheduling determination method and device and a storage medium. The method comprises the following steps: obtaining the load conditions of a first communication system and a second communication system; determining a resource scheduling strategy according to the load conditions of the first communication system and the second communication system. If the load of the first communication system is low and the load of the second communication system is high, a first resource scheduling strategy of frequency domain first and time domain second is determined; if the load of the first communication system is high and the load of the second communication system is low, a second resource scheduling strategy of time domain first and frequency domain second is determined. The above scheme can make full use of channel resources while reducing the influence of the first communication system on the second communication system as much as possible.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of sideline communication technology, and in particular to a method, device, and storage medium for determining resource scheduling. Background Art

[0002] As a key technology for fifth-generation mobile networks (5G), device-to-device (D2D) communication has attracted considerable attention due to its potential to provide new services, improve system throughput, and enhance user experience. D2D communication technology allows two or more peer-to-peer user devices to communicate directly with each other. In a distributed network composed of D2D users, each user device is capable of sending and receiving signals and automatically routing (forwarding messages).

[0003] With the continuous growth in the number of terminals and the increase in mobile data services, licensed spectrum resources are becoming increasingly scarce. Deploying D2D communications in licensed spectrum will undoubtedly increase pressure on licensed networks. Therefore, considering deploying D2D in unlicensed spectrum. Currently, in unlicensed spectrum, WiFi (Wireless Fidelity) devices use CSMA / CA (Carrier Sense Multiple Access with Collision Avoid) to access and select channels. To avoid interference with existing WiFi devices, D2D-U (Device-to-Device Communication in the Unlicensed Spectrum) devices use a listen-before-talk (LBT) mechanism when selecting channels. This mechanism involves listening for idle channels before accessing them.

[0004] However, although D2D-U devices use the LBT competition mechanism to ensure that WiFi devices can access the channel, in scenarios where D2D-U devices are densely deployed, each D2D-U device uses the LBT competition mechanism to detect channel idleness, which can easily cause resource collisions and waste, greatly reducing the success rate of D2D-U and WiFi devices accessing the channel and low channel utilization. Summary of the Invention

[0005] The embodiments of the present application provide a method, device, and storage medium for determining resource scheduling to improve the utilization rate of channel resources.

[0006] In the first aspect, an embodiment of the present application provides a method for determining resource scheduling, which is applied to a first communication device, and the method includes: obtaining the load conditions of a first communication system and a second communication system, wherein both the first communication system and the second communication system use unlicensed frequency bands for data communication; and determining a resource scheduling strategy based on the load conditions of the first communication system and the second communication system.

[0007] In second aspect, an embodiment of the present application provides a communication device, including: an acquisition module for acquiring the load conditions of a first communication system and a second communication system, wherein both the first communication system and the second communication system use unlicensed frequency bands for data communication; a processing module for determining a resource scheduling strategy based on the load conditions of the first communication system and the second communication system.

[0008] In a third aspect, an embodiment of the present application provides a communication device, comprising: a memory and a processor, the memory being used to store a computer program, the processor being used to call and run the computer program from the memory, so that the processor runs the computer program to perform a method as described in any one of the first aspects of the present application.

[0009] In a fourth aspect, an embodiment of the present application provides a computer storage medium for storing a computer program, which, when executed on a computer, enables the computer to execute a method as described in any one of the methods in the first aspect of the present application.

[0010] In a fifth aspect, an embodiment of the present application provides a computer program, which, when executed by a processor, is used to execute the method as described in any one of the first aspects of the present application.

[0011] In a sixth aspect, an embodiment of the present application provides a computer program product, which, when executed on a computer, enables the computer to execute the method as described in any one of the methods in the first aspect of the present application.

[0012] In the seventh aspect, an embodiment of the present application provides a chip, comprising: a processing module and a communication interface, wherein the processing module is used to call and run a computer program stored in the memory from the memory to execute a method as described in any one of the first aspects of the present application.

[0013] The embodiments of the present application provide a method, device and storage medium for determining resource scheduling, which obtains the load conditions of the first communication system and the second communication system, and determines the resource scheduling strategy according to the load conditions of the first communication system and the second communication system. If the load of the first communication system is less than the first threshold, and / or the load of the second communication system is greater than or equal to the second threshold, it is determined to adopt the first resource scheduling strategy of frequency domain first and time domain second. If the load of the first communication system is greater than or equal to the first threshold, and / or the load of the second communication system is less than the second threshold, it is determined to adopt the second resource scheduling strategy of time domain first and frequency domain second. The above scheme can fully utilize channel resources while minimizing the impact of the first communication system on the second communication system. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] Figure 1 A schematic diagram of grouping D2D-U devices provided in an embodiment of the present application;

[0015] Figure 2 A schematic diagram of a communication system architecture provided in an embodiment of the present application;

[0016] Figure 3 A flowchart of a method for determining resource scheduling provided in an embodiment of the present application;

[0017] Figure 4 A schematic diagram of the structure of the channel resources provided in the embodiment of the present application;

[0018] Figure 5 A schematic diagram of a resource scheduling strategy provided in an embodiment of the present application;

[0019] Figure 6 A schematic diagram of a resource scheduling strategy provided in an embodiment of the present application;

[0020] Figure 7 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0021] Figure 8 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0022] Figure 9 A schematic diagram of the hardware structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0023] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0024] The terms "including" and "having" and any variations thereof in the specification, claims and above-mentioned drawings of the embodiments of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or are inherent to these processes, methods, products or apparatus.

[0025] It should be understood that the "indication" mentioned in the embodiments of this application can be a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association between A and B.

[0026] To cope with the explosive growth in user demand for mobile bandwidth and improve spectrum efficiency, the 3rd Generation Partnership Project (3GPP) proposed device-to-device (D2D) communication based on Long Term Evolution (LTE), and in Release 12, developed the TR36.843 technical report called LTE Device to Device Proximity Services. D2D refers to direct communication between user communication devices within a certain distance range without the need for base station transit. Compared with direct communication technologies such as Bluetooth and Wi-Fi, D2D has more advantages and is more flexible. It can communicate under the control of a base station or without network infrastructure. D2D can reduce the burden on cellular networks, reduce battery power consumption of mobile terminals, increase bit rates, improve robustness to network infrastructure failures, and support new small-scale point-to-point data services.

[0027] Due to the bandwidth limitations of licensed spectrum, D2D's potential improvements are limited. 3GPP subsequently proposed LTE in Unlicensed Spectrum (LTE-U) and License Assisted Access (LAA), both of which utilize unlicensed spectrum to alleviate congestion. With the promising performance of these two technologies, D2D-U naturally emerged as a solution to further improve system throughput.

[0028] In unlicensed bands, Wi-Fi devices use CSMA / CA to access and select channels, the core of which is the LBT mechanism. To avoid interference with existing Wi-Fi devices, D2D-U devices also use LBT when selecting channels. This means they monitor channels before accessing and select idle channels.

[0029] Taking into account that each D2D-U device performs channel idle detection separately, it is easy to cause resource collision and waste. The embodiment of the present application proposes a resource scheduling scheme based on the communication group. Multiple D2D-U devices are divided into the same communication group (or group, cluster) based on distance. The group head (cluster header, or cluster head) of the communication group performs channel detection and competition. After obtaining the channel resources, time and frequency domain resources are allocated to other D2D-U devices in the communication group. This scheduling scheme can effectively reduce the number of competitors with adjacent positions on the same channel, reduce the probability of collision, and improve channel utilization.

[0030] For example, Figure 1 A schematic diagram of grouping of D2D-U devices provided in an embodiment of the present application is shown as follows: Figure 1 As shown, a large number of D2D-U devices are distributed in the cell covered by the base station, and D2D-U devices with similar locations are divided into the same communication group, that is, D2D devices with a distance value less than a preset distance between each other are divided into the same communication group. A group head device is selected from all D2D-U devices in each communication group through a set selection strategy. In some embodiments, when a new communication group is formed, the group head device of the communication group can be determined by the cell base station. For example, the D2D-U device with the largest number of directly adjacent devices is selected as the group head device, or the D2D-U device with the largest remaining power is selected as the group head device, or the D2D-U device with the best channel state information (Channel State Information, CSI) with the base station is selected as the group head device, or the D2D-U device with the largest device memory is selected as the group head device.

[0031] The purpose of grouping D2D-U devices is to place D2D-U devices that may cause significant interference with each other into the same communication group. The group head device then represents the communication group in channel competition and resource allocation, avoiding interference within the communication group and preventing severe degradation of Wi-Fi performance due to excessive competition among D2D-U devices.

[0032] The head device of a communication group uses the LBT mechanism for channel detection and competition. After obtaining channel usage rights, it needs to allocate time and frequency domain resources to other D2D-U devices in the communication group. How to allocate resources to improve channel utilization and minimize interference with the WiFi system are currently urgent issues that need to be addressed.

[0033] To address the above issues, embodiments of the present application propose a method for determining resource scheduling that can be applied to D2D device communication scenarios in unlicensed frequency bands. In unlicensed frequency bands, the inventors consider that the load of the D2D-U system and the WiFi system typically changes dynamically. By monitoring the load of the D2D-U system and the WiFi system, when the load of the two communication systems is unbalanced, the resource scheduling strategy within the D2D-U communication group can be dynamically adjusted based on the load changes of the two communication systems. This improves channel utilization while minimizing the impact on the WiFi system. Embodiments of the present application provide two resource scheduling strategies: a first resource scheduling strategy that schedules resources in the frequency domain first and then in the time domain, and a second resource scheduling strategy that schedules resources in the time domain first and then in the frequency domain. When the WiFi system load is high and / or the D2D-U system load is low, the first resource scheduling strategy can be adopted; when the WiFi system load is low and / or the D2D-U system load is high, the second resource scheduling strategy can be adopted. The above resource scheduling scheme can be applied to D2D-U devices as well as to network devices, such as base stations.

[0034] Before introducing the technical solutions provided by the embodiments of the present application, a brief description of the communication system architecture of the embodiments of the present application is first given.

[0035] For example, Figure 2 A schematic diagram of a communication system architecture provided in an embodiment of the present application is shown as follows: Figure 2 As shown, the system architecture provided by this embodiment includes: a network device 101, multiple terminal devices within the coverage area of ​​the network device 101, such as Figure 2 The terminal devices 102 to 106 and the WiFi access device 107 are shown.

[0036] Among them, terminal devices 102, 103, and 104 are D2D-U devices in the same communication group. As an example, terminal device 102 can send a communication message to terminal device 103 or 104 through network device 101. As an example, terminal device 102 can also send a communication message directly to terminal device 103 or 104. The link for direct communication between terminal device 102 and terminal device 103 or 104 is called a D2D link, which can also be called a proximity service (ProSe) link, a sidelink, etc. The D2D link can provide new services, improve system throughput and provide a better user experience, and can promote interoperability between critical public safety networks and universal commercial networks.

[0037] Among them, the terminal devices 105 and 106 are within the coverage of the WiFi access device 107 and can access the core network through the WiFi access device 107. Of course, the terminal devices 105 and 106 can also access the core network through the network device 101.

[0038] The terminal device involved in the embodiments of the present application can also be referred to as a terminal, which can be a device with wireless transceiver function, which can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (for example, on airplanes, balloons and satellites, etc.). The terminal device can be a user equipment (UE), wherein the UE includes a handheld device, a vehicle-mounted device, a wearable device or a computing device with wireless communication function. Exemplarily, the UE can be a mobile phone, a tablet computer or a computer with wireless transceiver function. The terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. In the embodiments of the present application, the device for realizing the function of the terminal can be a terminal; it can also be a device that can support the terminal to realize the function, such as a chip system, which can be installed in the terminal. In the embodiment of the present application, the chip system can be composed of chips, or can include chips and other discrete devices.

[0039] The network devices involved in the embodiments of the present application include base stations (BS), which can be a device deployed in a wireless access network that can communicate wirelessly with a terminal. Among them, the base station may have various forms, such as a macro base station, a micro base station, a relay station, and an access point. Exemplarily, the base station involved in the embodiments of the present application may be a base station in 5G or a base station in LTE, wherein the base station in 5G can also be called a transmission reception point (TRP) or gNB. In the embodiments of the present application, the device for realizing the function of the network device may be a network device; it may also be a device that can support the network device to realize the function, such as a chip system, which can be installed in the network device.

[0040] The technical solutions of the embodiments of the present application are mainly applied to communication systems based on New Radio (NR) technology, such as fifth-generation mobile networks (5G) communication systems and NR-light systems. They can also be applied to other communication systems as long as resource scheduling between entities exists in the communication system, for example, resource scheduling between a network device and a terminal device, or resource scheduling between two terminal devices, where one terminal device assumes the function of accessing the network. Specifically, the communication system can be, for example: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, Advanced Long Term Evolution LTE-A (LTE Advanced) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), etc.

[0041] It should be noted that the system architecture described in the embodiment of the present application is for the purpose of more clearly illustrating the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar problems.

[0042] The technical solutions provided by the embodiments of the present application are described in detail below through specific embodiments. It should be noted that the technical solutions provided by the embodiments of the present application may include part or all of the following contents, and the following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.

[0043] Figure 3 Schematic diagram of the process of determining resource scheduling provided by the embodiment of the present application. Figure 3 As shown, the determination method provided in this embodiment can be applied to a first communication device of a first communication system, wherein the first communication device can be Figure 1 The network device shown, or, Figure 2 The D2D devices shown.

[0044] Specifically, the method includes the following steps:

[0045] Step 201: Obtain load conditions of the first communication system and the second communication system.

[0046] The first communication system and the second communication system both use unlicensed frequency bands for data communication. The load condition of the communication system is used to indicate the number of load devices and the amount of data transmission in the communication system.

[0047] In one embodiment of the present application, the first communication system is a D2D system, and the second communication system is a WiFi system. Accordingly, the first communication device of the first communication system is a D2D device. Since the first communication system uses unlicensed spectrum for data communication, the first communication device is also called a D2D-U device. Exemplarily, the first communication device is the group head terminal device of any communication group in the D2D system. The first communication device performs channel detection and competition, and after obtaining channel resources, allocates time-frequency domain resources to other communication devices in the communication group. The communication device of the second communication system is a WiFi device.

[0048] In one embodiment of the present application, the first communication system is an LTE-U system, and the second communication system is a WiFi system. Accordingly, the first communication device of the first communication system may be a network device of the LTE-U system, such as a base station. The communication device of the second communication system is a WiFi device.

[0049] It should be understood that the first communication system and the second communication system in this embodiment may also be other communication systems using unlicensed frequency bands, and this embodiment does not impose any limitation on this.

[0050] In this embodiment, the first communication device of the first communication system competes with the communication device of the second communication system for the right to use the channel. After obtaining the right to use the channel, the first communication device can perform fine-grained division of the channel. Each channel occupancy time COT can be divided into multiple time units and multiple frequency domain units. After the resource scheduling strategy is determined in step 302, time and frequency domain resources are allocated to other communication devices in the first communication system.

[0051] For example, Figure 4 A schematic diagram of the structure of the channel resources provided in the embodiment of the present application is shown as follows: Figure 4 As shown, after the first communication device successfully competes with the communication device of the second communication system for the channel use right, it obtains the channel use right. Assuming that the longest channel occupancy time is COT and the channel bandwidth is W, the first communication device divides the time-frequency domain resources into fine granularity: the time domain is divided into time slots, which are divided into Figure 4 The 4 time slots shown; the frequency domain is divided according to the preset bandwidth, divided into Figure 4 There are 5 sub-channels shown.

[0052] It should be noted that the time unit of this embodiment may be a radio frame, a subframe, a time slot, etc., and this embodiment does not impose any restrictions on this. The frequency domain unit of this embodiment may be a resource block (RB), a resource block group (RBG), a subchannel, etc., where an RBG includes multiple RBs and a subchannel includes multiple consecutive RBGs. This embodiment does not impose any restrictions on the frequency domain unit.

[0053] Step 202: Determine a resource scheduling strategy based on the load conditions of the first communication system and the second communication system.

[0054] In one embodiment of the present application, based on the load conditions of the first communication system and the second communication system, if the load of the first communication system is less than a first threshold and / or the load of the second communication system is greater than or equal to a second threshold, it may be determined to adopt the first resource scheduling strategy. In other words, if the load of the first communication system is high, the first resource scheduling strategy may be adopted; alternatively, if the load of the first communication system is high and the load of the second communication system is low, the first resource scheduling strategy may be adopted; alternatively, if the load of the second communication system is low, the first resource scheduling strategy may be adopted.

[0055] The first resource scheduling strategy is to schedule different frequency domain resources in the same time unit until all frequency domain resources of the time unit are allocated, and then schedule the frequency domain resources of the next time unit adjacent to the time unit. The first resource scheduling strategy is a frequency domain first, then time domain resource scheduling strategy.

[0056] As an example, after obtaining the channel use right, the first communication device can Figure 4 The time-frequency domain resources shown are scheduled to other communication devices in the first communication system. When the first communication device allocates resources to other communication devices in the first communication system, it tries to schedule the communication devices in different sub-channels of the same time slot until all sub-channels of the time slot have been allocated, and then starts scheduling the next time slot.

[0057] For example, Figure 5 A schematic diagram of a resource scheduling strategy provided in an embodiment of the present application is shown as follows: Figure 5 As shown, assuming that in addition to the first communication device, there are 6 communication devices in the first communication system that require resource scheduling, the first communication device schedules 5 communication devices on different sub-channels of the first time slot, such as Figure 5 Since all the sub-channels of the first time slot have been allocated, the sixth communication device is scheduled to one of the sub-channels of the next time slot. Figure 5 As an example, a subchannel may be randomly selected from the five subchannels of the next time slot and allocated to the sixth communication device. As another example, a subchannel with the best channel quality may be selected from the five subchannels of the next time slot based on the channel quality.

[0058] As can be seen from the above embodiment, the first resource scheduling strategy is a frequency-domain-first, time-domain-later scheduling strategy. This scheduling strategy can reduce the waiting time of communication devices in the first communication system, such as D2D-U devices, and minimize the impact on the performance of the second communication system. Using this first resource scheduling strategy, if a device from the second communication system, such as a WiFi device, competes for channel resources during the COT period, the WiFi device can preempt channel usage during time units where no communication devices are allocated. This prevents the first communication system from fully utilizing the frequency-domain resources during the COT period, but minimizes the impact on WiFi device access.

[0059] In one embodiment of the present application, based on the load conditions of the first communication system and the second communication system, if the load of the first communication system is greater than or equal to a first threshold and / or the load of the second communication system is less than a second threshold, it may be determined to adopt the second resource scheduling strategy. In other words, if the load of the first communication system is low, the second resource scheduling strategy may be adopted; alternatively, if the load of the first communication system is low and the load of the second communication system is high, the second resource scheduling strategy may be adopted; alternatively, if the load of the second communication system is high, the second resource scheduling strategy may be adopted.

[0060] Optionally, in some embodiments, if the load of the first communication system is greater than or equal to an eighth threshold, and / or the load of the second communication system is less than a ninth threshold, it may be determined to adopt the second resource scheduling strategy. In some embodiments, the eighth threshold and the first threshold may be the same, and the ninth threshold and the second threshold may be the same. In some embodiments, the eighth threshold may be greater than the first threshold, and the ninth threshold may be less than the second threshold.

[0061] The second resource scheduling strategy is to schedule different time units of the same frequency domain unit until all time units of the channel occupation time (COT) of the frequency domain unit are allocated, and then schedule other frequency domain units. The second resource scheduling strategy is a time domain first, then frequency domain resource scheduling strategy.

[0062] As an example, after obtaining the channel use right, the first communication device may Figure 4 The time-frequency domain resources shown are scheduled to other communication devices in the first communication system. When the first communication device allocates resources to other communication devices in the first communication system, it tries to schedule the communication devices in different time slots of the same subchannel until all time slots of the COT are occupied, and then starts scheduling other subchannels.

[0063] For example, Figure 6 A schematic diagram of a resource scheduling strategy provided in an embodiment of the present application is shown as follows: Figure 6 As shown, assuming that in addition to the first communication device, there are 5 communication devices in the first communication system that require resource scheduling, the first communication device schedules 4 communication devices in different time slots of the same sub-channel, for example Figure 6 The 4 time slots of subchannel 5 are allocated, and the 5th communication device is scheduled on other subchannels until all the time slots of the subchannel have been allocated, e.g. Figure 6 Time slot 1 of subchannel 3, or other time slots of subchannel 3.

[0064] In some embodiments, if there are 7 communication devices in the first communication system that require resource scheduling, 4 communication devices are scheduled in different time slots of the same sub-channel, for example Figure 6 The 4 time slots of subchannel 1 are allocated to the remaining 2 communication devices in different time slots of the same subchannel, e.g. Figure 6 Optionally, the remaining two communication devices are assigned to different sub-channels in the same time slot, for example Figure 6 Subchannel 2 and subchannel 3 of time slot 2 in .

[0065] As can be seen from the above embodiment, the second resource scheduling strategy is a scheduling strategy that schedules the time domain first and the frequency domain later. This scheduling strategy can make full use of the COT duration to ensure that the channel usage rights are not snatched away by WiFi devices as much as possible during the COT duration. The communication devices of the first communication system that generate data during the COT duration have more opportunities to use this COT duration.

[0066] For example, assuming that in the third time slot the first communication device learns that a communication device in the first communication system has data to be transmitted, under the second resource scheduling strategy of time domain first and frequency domain later, the first communication device can notify the communication device to transmit data to use the channel resources of the fourth time slot. However, under the first resource scheduling strategy of frequency domain first and time domain later, if a WiFi device of the second communication system competes for the channel in the third time slot, the channel resources of the fourth time slot are very likely to be occupied by the WiFi device, and thus channel resources cannot be allocated to the communication device to transmit data in the first communication system.

[0067] The method for determining resource scheduling provided in this embodiment obtains the load conditions of the first communication system and the second communication system, and determines a resource scheduling strategy based on the load conditions of the first communication system and the second communication system. If the load of the first communication system is less than the first threshold, and / or the load of the second communication system is greater than or equal to the second threshold, then the first resource scheduling strategy of frequency domain first and time domain second is determined to be adopted; alternatively, if the load of the first communication system is greater than or equal to the first threshold, and / or the load of the second communication system is less than the second threshold, then the second resource scheduling strategy of time domain first and frequency domain second is determined to be adopted. The above method can fully utilize the time and frequency domain resources while minimizing the impact of the first communication system on the second communication system.

[0068] Based on the above embodiment, several specific embodiments are used below to describe in detail how the first communication device in the above embodiment obtains the load status of the first communication system.

[0069] The first communication device may determine the load condition of the first communication system through the following two implementation modes or a combination of the two implementation modes.

[0070] In a possible implementation, the first communication device obtains the load status of the first communication system by exchanging information with at least one second communication device. Both the first communication device and the second communication device that exchange information belong to the first communication system.

[0071] As an example, the first communication system is a D2D system, the first communication device and at least one second communication device are in the same communication group, the first communication device is a group head terminal device of the communication group, and the at least one second communication device is another terminal device of the communication group.

[0072] As an example, the first communication system is an LTE / D2D system, the first communication device is a network device of the LTE / D2D system, such as a base station, and the at least one second communication device is a communication device / D2D device within the coverage of the first communication device.

[0073] In one embodiment of the present application, a first communication device obtains the load condition of the first communication system through information interaction with at least one second communication device, including: the first communication device receives feedback information from each second communication device, the feedback information is used to indicate the amount of data to be transmitted by each second communication device, and determines the load condition of the first communication system based on the feedback information of each second communication device.

[0074] In one embodiment of the present application, the first threshold includes a third threshold, the first communication device determines the total amount of data to be transmitted by at least one second communication device, and determines the load condition of the first communication system based on the total amount of data and the third threshold.

[0075] Specifically, if the total data volume is greater than or equal to a third threshold, it is determined that the load of the first communication system is high; or if the total data volume is less than the third threshold, it is determined that the load of the first communication system is low.

[0076] In the above embodiment, the load of the first communication system is determined by obtaining the total amount of data to be transmitted by at least one second communication device interacting with the first communication device. The total amount of data can be used to represent the load of the first communication system.

[0077] In a possible implementation, the first communication device obtains the number of devices in the first communication system, and determines the load condition of the first communication system according to the number of devices.

[0078] As an example, the first communication system is a D2D system, the first communication device and at least one second communication device are in the same communication group, the first communication device is a group head terminal device of the communication group, and the at least one second communication device is another terminal device of the communication group. The first communication device obtains the number of devices in the first communication system, including: the first communication device obtains the number of second communication devices in the first communication system that are in the same communication group as the first communication device.

[0079] As an example, the first communication system is an LTE / D2D system, the first communication device is a network device of the LTE / D2D system, such as a base station, and at least one second communication device is a terminal device / D2D device within coverage of the first communication device. The first communication device obtaining the number of devices of the first communication system includes: the first communication device obtaining the number of second communication devices within coverage of the first communication device in the first communication system.

[0080] In one embodiment of the present application, the first threshold includes a fourth threshold, and the first communication device determines the load condition of the first communication system based on the number of devices in the first communication system, including: the first communication device determines the load condition of the first communication system based on the number of devices in the first communication system and the fourth threshold.

[0081] Specifically, if the number of devices is greater than or equal to a fourth threshold, it is determined that the load of the first communication system is high; or if the number of devices is less than the fourth threshold, it is determined that the load of the first communication system is low.

[0082] In the above embodiment, the load of the first communication system is determined by obtaining the number of second communication devices in communication connection with the first communication device. The number of devices can be used to represent the load of the first communication system.

[0083] In one possible implementation, the first communication device obtains the total amount of data to be transmitted by at least one second communication device in the first communication system through information interaction with at least one second communication device, and at the same time obtains the number of second communication devices in the first communication system, and determines the load condition of the first communication system based on the total amount of data and the number of devices.

[0084] In one embodiment of the present application, the first threshold includes a third threshold and a fourth threshold. If the total data volume is greater than or equal to the third threshold and the number of devices is greater than or equal to the fourth threshold, the load of the first communication system is determined to be high; otherwise, the load of the first communication system is determined to be low. Alternatively, if the total data volume is less than the third threshold and the number of devices is less than the fourth threshold, the load of the first communication system is determined to be low; otherwise, the load of the first communication system is determined to be high.

[0085] In the above embodiment, the load of the first communication system is jointly determined by obtaining the total amount of data to be transmitted of at least one communication device interacting with the first communication device and the number of second communication devices communicatively connected to the first communication device.

[0086] Since there is usually no cooperation mechanism between the first communication system and the second communication system, the first communication device of the first communication system cannot directly obtain the load status of the second communication system. Therefore, the embodiment of the present application proposes a solution for estimating the load status of the second communication system.

[0087] The following describes in detail how the first communication device obtains the load status of the second communication system in the above embodiment through several specific embodiments.

[0088] The first communication device can obtain parameter information for competing for channel resources with the communication device of the second communication system by executing the listen-before-transmit (LBT) mechanism. The parameter information is used to indicate the degree of competition for channel resources and determine the load of the second communication system based on the parameter information.

[0089] Optionally, the parameter information includes at least one of the following:

[0090] The number of times the counter is suspended during the execution of LBT within the preset period;

[0091] The duration of time the counter is suspended during the execution of LBT within the preset period;

[0092] The average time from executing LBT to obtaining channel usage rights within a preset period.

[0093] It should be noted that, when the first communication device performs LBT within a preset time period, the counter may be suspended because channel resources are occupied.

[0094] In one embodiment of the present application, the parameter information includes the number of times the counter is suspended during the execution of LBT within a preset time period, and the first communication device determines the load condition of the second communication system based on the parameter information, including: the first communication device determines the load condition of the second communication system based on the number of times the counter is suspended and the fifth threshold.

[0095] Specifically, if the number of times the counter is suspended is greater than or equal to a fifth threshold, it is determined that the load of the second communication system is high; or if the number of times the counter is suspended is less than the fifth threshold, it is determined that the load of the second communication system is low.

[0096] In the above embodiment, the first communication device obtains the number of times the counter is suspended. The number of times the counter is suspended can be used to represent the number of times the second communication system seizes channel resources. A higher number indicates a higher load on the second communication system.

[0097] In one embodiment of the present application, the parameter information includes the duration for which the counter is suspended during the execution of LBT within a preset time period, and the first communication device determines the load condition of the second communication system based on the parameter information, including: the first communication device determines the load condition of the second communication system based on the duration for which the counter is suspended and the sixth threshold.

[0098] Specifically, if the duration for which the counter is suspended is greater than or equal to the sixth threshold, it is determined that the load of the second communication system is high; or if the duration for which the counter is suspended is less than the sixth threshold, it is determined that the load of the second communication system is low.

[0099] In the above embodiment, the first communication device obtains the duration of the counter being suspended. The duration of the counter being suspended can be used to represent the duration of the second communication system occupying channel resources. The longer the duration, the higher the load of the second communication system.

[0100] In one embodiment of the present application, the parameter information includes the average value of the time from executing LBT to obtaining the channel use right within a preset time period, and the first communication device determines the load condition of the second communication system based on the parameter information, including: the first communication device determines the load condition of the second communication system based on the average value of the time from obtaining the channel use right and the seventh threshold.

[0101] Specifically, if the average time length for obtaining the channel use right is greater than or equal to the seventh threshold, it is determined that the load of the second communication system is high; or if the average time length for obtaining the channel use right is less than the seventh threshold, it is determined that the load of the second communication system is low.

[0102] In the above embodiment, the first communication device calculates the average time from executing LBT to obtaining channel usage rights within a preset time period. This average time can be used to characterize the average time for the first communication system to seize channel resources, which can indirectly reflect the load level of the second communication system.

[0103] In one embodiment of the present application, the parameter information includes two or more of the above-mentioned parameter information, and the first communication device determines the load condition of the second communication system according to the two or more parameter information.

[0104] As an example, the parameter information includes the number of times the counter is suspended during the LBT process within a preset period of time and the duration for which the counter is suspended during the LBT process within the preset period of time. The first communication device determines the load of the second communication system based on the number of times the counter is suspended and the duration for which the counter is suspended.

[0105] Specifically, if the number of times the counter is suspended is greater than or equal to a fifth threshold, and the duration of the counter being suspended is greater than or equal to a sixth threshold, it is determined that the load of the second communication system is high; otherwise, it is determined that the load of the second communication system is low. Alternatively, if the number of times the counter is suspended is less than the fifth threshold, and the duration of the counter being suspended is less than the sixth threshold, it is determined that the load of the second communication system is low; otherwise, it is determined that the load of the second communication system is high.

[0106] As an example, the parameter information includes the number of times a counter is suspended during LBT execution within a preset period, and the average duration from LBT execution to obtaining channel use rights within the preset period. The first communications device determines the load of the second communications system based on the number of times the counter is suspended and the average duration from obtaining channel use rights.

[0107] Specifically, if the number of times the counter is suspended is greater than or equal to a fifth threshold, and the average duration of obtaining the channel use right is greater than or equal to a seventh threshold, the load of the second communication system is determined to be high; otherwise, the load of the second communication system is determined to be low. Alternatively, if the number of times the counter is suspended is less than the fifth threshold, and the average duration of obtaining the channel use right is less than the seventh threshold, the load of the second communication system is determined to be low; otherwise, the load of the second communication system is determined to be high.

[0108] As an example, the parameter information includes the duration of a counter being suspended during LBT execution within a preset period, and the average duration from LBT execution to obtaining channel use rights within the preset period. The first communications device determines the load of the second communications system based on the duration of the counter being suspended and the average duration of the duration from obtaining channel use rights.

[0109] Specifically, if the duration of the counter being suspended is greater than or equal to a sixth threshold, and the average duration of obtaining the channel use right is greater than or equal to a seventh threshold, the load of the second communication system is determined to be high; otherwise, the load of the second communication system is determined to be low. Alternatively, if the duration of the counter being suspended is less than the sixth threshold, and the average duration of obtaining the channel use right is less than the seventh threshold, the load of the second communication system is determined to be low; otherwise, the load of the second communication system is determined to be high.

[0110] It can be seen from the above-mentioned embodiments that the first communication device competes for channel resources with the communication device of the second communication system by executing LBT. The load of the second communication system can be estimated by counting the number of times and duration of the counter being suspended due to channel occupation during the execution of LBT over a period of time, or by counting the average time from the start of LBT execution to the acquisition of channel usage rights over a period of time. According to the combination of the above three statistical parameters, or one or two of them, if the values ​​of the above three statistical parameters are large, it can be determined that the load of the second communication system is high.

[0111] In summary, the first communication device determines the resource scheduling strategy based on the estimated load of the first and second communication systems. For example, taking the first communication system as a D2D-U system and the second communication system as a WiFi system, when the WiFi system load is high and the D2D-U system load is low, the frequency-domain-first, time-domain-later resource scheduling strategy is prioritized. When the WiFi system load is low and the D2D-U system load is high, the time-domain-first, frequency-domain-later resource scheduling strategy is prioritized. This resource scheduling scheme fully utilizes channel resources while minimizing the impact on the WiFi system.

[0112] It should be noted that the thresholds in the above embodiments, including the first threshold, the second threshold, etc., can be pre-configured or network-configured.

[0113] Figure 7 A schematic diagram of the structure of a communication device provided in an embodiment of the present application is shown in FIG. Figure 7 As shown, the communication device 300 provided in this embodiment includes:

[0114] An acquisition module 301 is configured to acquire load conditions of a first communication system and a second communication system, where both the first communication system and the second communication system use an unlicensed frequency band for data communication;

[0115] The processing module 302 is configured to determine a resource scheduling strategy according to load conditions of the first communication system and the second communication system.

[0116] In one embodiment of the present application, the processing module 302 is specifically configured to:

[0117] If the load of the first communication system is less than a first threshold, and / or the load of the second communication system is greater than or equal to a second threshold, determining to adopt a first resource scheduling strategy; or

[0118] If the load of the first communication system is greater than or equal to the first threshold, and / or the load of the second communication system is less than the second threshold, it is determined to adopt a second resource scheduling strategy.

[0119] In one embodiment of the present application, the first threshold or the second threshold is pre-configured or network configured.

[0120] In one embodiment of the present application, the resource scheduling strategy includes a first resource scheduling strategy, and the first resource scheduling strategy is a frequency domain first and time domain second scheduling strategy.

[0121] In one embodiment of the present application, the resource scheduling strategy includes a second resource scheduling strategy, and the second resource scheduling strategy is a time domain first and frequency domain second scheduling strategy.

[0122] In one embodiment of the present application, the first communication device is a network device or a terminal device in the first communication system.

[0123] In one embodiment of the present application, the terminal device is a group head terminal device of any communication group in the first communication system.

[0124] In one embodiment of the present application, the acquisition module 301 is specifically configured to acquire the load status of the first communication system through information interaction with at least one second communication device.

[0125] In one embodiment of the present application, the at least one second communication device is within the coverage of the first communication device, or the at least one second communication device and the first communication device are in the same communication group.

[0126] Figure 8 A schematic diagram of the structure of a communication device provided in an embodiment of the present application, Figure 7 Based on the device shown, Figure 8 As shown, the communication device provided in this embodiment further includes: a receiving module 303;

[0127] The receiving module 303 is configured to receive feedback information from each second communication device among the at least one second communication device, where the feedback information is used to indicate an amount of data to be transmitted by each second communication device;

[0128] The processing module 302 is configured to determine a load condition of the first communication system according to feedback information from each of the second communication devices.

[0129] In one embodiment of the present application, the first threshold includes a third threshold, and the processing module 302 is specifically configured to:

[0130] determining a total amount of data to be transmitted by the at least one second communication device;

[0131] The load condition of the first communication system is determined according to the total data volume and the third threshold.

[0132] In one embodiment of the present application, the processing module 302 is specifically configured to:

[0133] If the total data volume is greater than or equal to the third threshold, it is determined that the load of the first communication system is high; or

[0134] If the total data volume is less than the third threshold, it is determined that the load of the first communication system is low.

[0135] In one embodiment of the present application, the acquisition module 301 is specifically configured to acquire the number of devices in the first communication system;

[0136] The processing module 302 is specifically configured to determine a load condition of the first communication system according to the number of devices.

[0137] In one embodiment of the present application, the acquisition module 301 is specifically configured to:

[0138] Acquire the number of second communication devices in the first communication system that are in the same communication group as the first communication device; or

[0139] Acquire the number of second communication devices within the coverage area of ​​the first communication device in the first communication system.

[0140] In one embodiment of the present application, the first threshold includes a fourth threshold, and the processing module 302 is specifically configured to:

[0141] A load condition of the first communication system is determined according to the number of devices and the fourth threshold.

[0142] In one embodiment of the present application, the processing module 302 is specifically configured to:

[0143] If the number of devices is greater than or equal to the fourth threshold, it is determined that the load of the first communication system is high; or

[0144] If the number of devices is less than the fourth threshold, it is determined that the load of the first communication system is low.

[0145] In one embodiment of the present application, the acquisition module 301 is specifically configured to acquire parameter information for competing for channel resources with the communication device of the second communication system by executing a listen-before-transmit (LBT) mechanism, where the parameter information is used to indicate a degree of competition for channel resources;

[0146] The processing module 302 is specifically configured to determine a load condition of the second communication system according to the parameter information.

[0147] In one embodiment of the present application, the parameter information includes at least one of the following:

[0148] the number of times the counter is suspended during the execution of the LBT within a preset time period;

[0149] the duration for which the counter is suspended during the execution of the LBT within a preset period;

[0150] The average value of the duration from executing the LBT to obtaining the channel use right within a preset time period.

[0151] In one embodiment of the present application, the parameter information includes the number of times the counter is suspended during the execution of the LBT within a preset period of time, and the second threshold includes a fifth threshold; the processing module 302 is specifically configured to:

[0152] The load condition of the second communication system is determined according to the number of times the counter is suspended and the fifth threshold.

[0153] In one embodiment of the present application, the processing module 302 is specifically configured to:

[0154] If the number of times the counter is suspended is greater than or equal to the fifth threshold, it is determined that the load of the second communication system is high; or

[0155] If the number of times the counter is suspended is less than the fifth threshold, it is determined that the load of the second communication system is low.

[0156] In one embodiment of the present application, the parameter information includes a duration during which the counter is suspended during the execution of the LBT within a preset period of time, and the second threshold includes a sixth threshold; the processing module 302 is specifically configured to:

[0157] The load condition of the second communication system is determined according to the duration for which the counter is suspended and the sixth threshold.

[0158] In one embodiment of the present application, the processing module 302 is specifically configured to:

[0159] If the duration for which the counter is suspended is greater than or equal to the sixth threshold, it is determined that the load of the second communication system is high; or

[0160] If the duration for which the counter is suspended is less than the sixth threshold, it is determined that the load of the second communication system is low.

[0161] In one embodiment of the present application, the parameter information includes an average of the duration from executing the LBT to obtaining the channel use right within a preset period, and the second threshold includes a seventh threshold; and the processing module 302 is specifically configured to:

[0162] The load condition of the second communication system is determined according to the average value of the duration of obtaining the channel use right and the seventh threshold.

[0163] In one embodiment of the present application, the processing module 302 is specifically configured to:

[0164] If the average value of the duration of obtaining the channel use right is greater than or equal to the seventh threshold, it is determined that the load of the second communication system is high; or

[0165] If the average value of the duration for obtaining the channel use right is less than the seventh threshold, it is determined that the load of the second communication system is low.

[0166] The communication device provided in the embodiment of the present application is used to execute the technical solution executed by the first communication device in any of the aforementioned method embodiments. Its implementation principle and technical effects are similar and will not be repeated here.

[0167] It should be noted that it should be understood that the division of the various modules of the above communication device is merely a division of logical functions. In actual implementation, they can be fully or partially integrated into a physical entity, or they can be physically separated. Moreover, these modules can all be implemented in the form of software called by a processing element; or they can all be implemented in the form of hardware; or some modules can be implemented in the form of software called by a processing element, and some modules can be implemented in the form of hardware. For example, the processing module can be a separately established processing element, or it can be integrated into a chip of the above device. In addition, it can also be stored in the memory of the above device in the form of program code, and called by a processing element of the above device to perform the functions of the above-mentioned module. The implementation of other modules is similar. In addition, these modules can all or partly be integrated together, or they can be implemented independently. The processing element described here can be an integrated circuit with signal processing capabilities. During implementation, each step of the above method or each of the above modules can be completed by an integrated logic circuit in the hardware of the processor element or by instructions in the form of software.

[0168] For example, the above modules may be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASICs), one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs). For another example, when a module is implemented by scheduling program code on a processing element, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0169] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)).

[0170] Figure 9 This is a hardware structure diagram of a communication device provided in an embodiment of the present application. Figure 9 As shown, the communication device 400 of this embodiment may include: a processor 401, a memory 402, and a communication interface 403. The memory 402 is used to store computer programs; the processor 401 is used to execute the computer programs stored in the memory 402 to implement the method performed by the first communication device in any of the above method embodiments. The communication interface 403 is used to communicate data or signals with other communication devices.

[0171] Optionally, the memory 402 may be independent or integrated with the processor 401. When the memory 402 is a device independent of the processor 401, the communication device 400 may further include a bus 404 for connecting the memory 402 and the processor 401.

[0172] In a possible implementation, the processing module 302 may be integrated into the processor 401 , and the acquiring module 301 and the receiving module 303 may be integrated into the communication interface 403 .

[0173] In a possible implementation, the processor 401 may be used to implement the signal processing operation of the first communication device in the above method embodiment, and the communication interface 403 may be used to implement the signal transceiver operation of the first communication device in the above method embodiment.

[0174] The communication device provided in this embodiment can be used to execute the method executed by the first communication device in any of the above method embodiments. Its implementation principle and technical effects are similar and will not be repeated here.

[0175] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When the computer-executable instructions are executed by a processor, the computer-executable instructions are used to implement the technical solution of the first communication device in any of the aforementioned method embodiments.

[0176] An embodiment of the present application further provides a computer program, which, when executed by a processor, is used to execute the technical solution of the first communication device in any of the aforementioned method embodiments.

[0177] An embodiment of the present application further provides a computer program product, including program instructions, which are used to implement the technical solution of the first communication device in any of the aforementioned method embodiments.

[0178] An embodiment of the present application further provides a chip, including: a processing module and a communication interface, wherein the processing module can execute the technical solution of the first communication device in the aforementioned method embodiment.

[0179] Furthermore, the chip also includes a storage module (such as a memory), the storage module is used to store instructions, the processing module is used to execute the instructions stored in the storage module, and the execution of the instructions stored in the storage module enables the processing module to execute the technical solution of the first communication device in any of the aforementioned method embodiments.

[0180] In this application, "at least two" means two or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula, the character " / " indicates that the previous and next associated objects are in a "division" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.

[0181] It will be understood that the various numerical numbers involved in the embodiments of the present application are merely distinctions for the convenience of description and are not intended to limit the scope of the embodiments of the present application.

[0182] It can be understood that in the embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

Claims

1. A method for determining resource scheduling, characterized in that: Applied to a first communication device, the method includes: Obtaining load conditions of a first communication system and a second communication system, where both the first communication system and the second communication system use an unlicensed frequency band for data communication; Determining a resource scheduling strategy according to load conditions of the first communication system and the second communication system includes: If the load of the first communication system is less than a first threshold, and the load of the second communication system is greater than or equal to a second threshold, determining to adopt a first resource scheduling strategy; and If the load of the first communication system is greater than or equal to the first threshold, and the load of the second communication system is less than the second threshold, determining to adopt a second resource scheduling strategy, wherein the first resource scheduling strategy is a scheduling strategy of frequency domain first and time domain second, and the second resource scheduling strategy is a scheduling strategy of time domain first and frequency domain second; The first communication device is a communication device in the first communication system, and the method further includes: The first communication device competes with the communication device of the second communication system for the right to use the channel. After obtaining the right to use the channel, the first communication device divides the channel into multiple time units and multiple frequency domain units within the occupancy time of each channel, and then allocates time and frequency domain resources to other communication devices in the first communication system according to the determined resource scheduling strategy.

2. The method according to claim 1, characterized in that The first threshold or the second threshold is pre-configured or network configured.

3. The method according to claim 1, characterized in that The first communication device is a network device or a terminal device in the first communication system.

4. The method according to claim 3, characterized in that The terminal device is a group head terminal device of any communication group in the first communication system.

5. The method according to any one of claims 1 to 4, characterized in that The obtaining of the load condition of the first communication system includes: The load condition of the first communication system is obtained by exchanging information with at least one second communication device.

6. The method according to claim 5, characterized in that The at least one second communication device is within the coverage of the first communication device, or the at least one second communication device and the first communication device are in the same communication group.

7. The method according to claim 5, characterized in that The acquiring the load condition of the first communication system by exchanging information with at least one second communication device includes: receiving feedback information from each of the at least one second communication device, where the feedback information is used to indicate an amount of data to be transmitted by each of the second communication devices; The load condition of the first communication system is determined according to the feedback information of each second communication device.

8. The method according to claim 7, characterized in that The first threshold includes a third threshold, and determining the load condition of the first communication system according to the feedback information of each second communication device includes: determining a total amount of data to be transmitted by the at least one second communication device; The load condition of the first communication system is determined according to the total data volume and the third threshold.

9. The method according to claim 8, characterized in that The determining, according to the total data volume and the third threshold, a load condition of the first communication system includes: If the total data volume is greater than or equal to the third threshold, it is determined that the load of the first communication system is high; or If the total data volume is less than the third threshold, it is determined that the load of the first communication system is low.

10. The method according to any one of claims 1 to 4, characterized in that Obtaining a load condition of the first communication system includes: Acquire the number of devices in the first communication system; Determine the load condition of the first communication system according to the number of devices.

11. The method according to claim 10, characterized in that The acquiring the number of devices in the first communication system includes: Acquire the number of second communication devices in the first communication system that are in the same communication group as the first communication device; or Acquire the number of second communication devices within the coverage area of ​​the first communication device in the first communication system.

12. The method according to claim 10, characterized in that The first threshold includes a fourth threshold, and determining the load condition of the first communication system according to the number of devices includes: A load condition of the first communication system is determined according to the number of devices and the fourth threshold.

13. The method according to claim 12, characterized in that The determining, according to the number of devices and the fourth threshold, a load condition of the first communication system includes: If the number of devices is greater than or equal to the fourth threshold, it is determined that the load of the first communication system is high; or If the number of devices is less than the fourth threshold, it is determined that the load of the first communication system is low.

14. The method according to any one of claims 1 to 4, characterized in that Obtaining a load condition of the second communication system includes: Acquire parameter information for competing for channel resources with the communication device of the second communication system by executing a listen-before-transmit (LBT) mechanism, where the parameter information is used to indicate a degree of competition for channel resources; Determine a load condition of the second communication system according to the parameter information.

15. The method according to claim 14, characterized in that The parameter information includes at least one of the following: the number of times the counter is suspended during the execution of the LBT within a preset time period; the duration for which the counter is suspended during the execution of the LBT within a preset period; The average value of the duration from executing the LBT to obtaining the channel use right within a preset time period.

16. The method according to claim 14, characterized in that The parameter information includes the number of times a counter is suspended during the execution of the LBT within a preset time period, and the second threshold includes a fifth threshold; and determining the load condition of the second communication system according to the parameter information includes: The load condition of the second communication system is determined according to the number of times the counter is suspended and the fifth threshold.

17. The method according to claim 16, characterized in that The determining, according to the number of times the counter is suspended and the fifth threshold, a load condition of the second communication system includes: If the number of times the counter is suspended is greater than or equal to the fifth threshold, it is determined that the load of the second communication system is high; or If the number of times the counter is suspended is less than the fifth threshold, it is determined that the load of the second communication system is low.

18. The method according to claim 14, characterized in that The parameter information includes a duration during which a counter is suspended during the execution of the LBT within a preset time period, and the second threshold includes a sixth threshold; and determining the load condition of the second communication system according to the parameter information includes: The load condition of the second communication system is determined according to the duration for which the counter is suspended and the sixth threshold.

19. The method according to claim 18, characterized in that The determining, based on the duration of the counter being suspended and the sixth threshold, a load condition of the second communication system includes: If the duration for which the counter is suspended is greater than or equal to the sixth threshold, it is determined that the load of the second communication system is high; or If the duration for which the counter is suspended is less than the sixth threshold, it is determined that the load of the second communication system is low.

20. The method according to claim 14, wherein The parameter information includes an average of the duration from executing the LBT to obtaining the channel use right within a preset time period, and the second threshold includes a seventh threshold; and determining the load condition of the second communication system according to the parameter information includes: The load condition of the second communication system is determined according to the average value of the duration of obtaining the channel use right and the seventh threshold.

21. The method according to claim 20, characterized in that The determining, according to the average value of the duration of obtaining the channel use right and the seventh threshold, a load condition of the second communication system includes: If the average value of the duration of obtaining the channel use right is greater than or equal to the seventh threshold, it is determined that the load of the second communication system is high; or If the average value of the duration for obtaining the channel use right is less than the seventh threshold, it is determined that the load of the second communication system is low.

22. A communication device, applied to a first communication device, characterized in that: The communication device comprises: an acquisition module, configured to acquire load conditions of a first communication system and a second communication system, wherein both the first communication system and the second communication system use an unlicensed frequency band for data communication; a processing module, configured to determine a resource scheduling strategy according to load conditions of the first communication system and the second communication system; Wherein, the processing module is specifically used to: if the load of the first communication system is less than a first threshold, and the load of the second communication system is greater than or equal to a second threshold, determine to adopt a first resource scheduling strategy, and if the load of the first communication system is greater than or equal to the first threshold, and the load of the second communication system is less than the second threshold, determine to adopt a second resource scheduling strategy, wherein the first resource scheduling strategy is a scheduling strategy of frequency domain first and time domain second, and the second resource scheduling strategy is a scheduling strategy of time domain first and frequency domain second; The first communication device is a communication device in the first communication system, and the processing module is further specifically configured to: Compete with the communication equipment of the second communication system for the right to use the channel. After obtaining the right to use the channel, divide the channel into fine-grained divisions, and divide each channel occupancy time into multiple time units and multiple frequency domain units, and then allocate time and frequency domain resources to other communication equipment in the first communication system according to the determined resource scheduling strategy.

23. The device according to claim 22, characterized in that The first threshold or the second threshold is pre-configured or network configured.

24. The device according to claim 22, characterized in that The first communication device is a network device or a terminal device in the first communication system.

25. The device according to claim 24, characterized in that The terminal device is a group head terminal device of any communication group in the first communication system.

26. The device according to any one of claims 22 to 25, characterized in that The acquisition module is specifically configured to acquire the load condition of the first communication system through information interaction with at least one second communication device.

27. The device according to claim 26, characterized in that The at least one second communication device is within the coverage of the first communication device, or the at least one second communication device and the first communication device are in the same communication group.

28. The device according to claim 26, characterized in that The apparatus further includes a receiving module; the receiving module is configured to receive feedback information from each second communication device in the at least one second communication device, the feedback information being used to indicate an amount of data to be transmitted by each second communication device; The processing module is configured to determine a load condition of the first communication system according to feedback information from each of the second communication devices.

29. The device according to claim 28, characterized in that The first threshold includes a third threshold, and the processing module is specifically configured to: determining a total amount of data to be transmitted by the at least one second communication device; The load condition of the first communication system is determined according to the total data volume and the third threshold.

30. The device according to claim 29, characterized in that The processing module is specifically used to: If the total data volume is greater than or equal to the third threshold, it is determined that the load of the first communication system is high; or If the total data volume is less than the third threshold, it is determined that the load of the first communication system is low.

31. The device according to any one of claims 22 to 25, characterized in that The acquisition module is specifically configured to acquire the number of devices in the first communication system; The processing module is specifically configured to determine a load condition of the first communication system according to the number of devices.

32. The device according to claim 31, characterized in that The acquisition module is specifically used to: Acquire the number of second communication devices in the first communication system that are in the same communication group as the first communication device; or Acquire the number of second communication devices within the coverage area of ​​the first communication device in the first communication system.

33. The device according to claim 31, characterized in that The first threshold includes a fourth threshold, and the processing module is specifically configured to: A load condition of the first communication system is determined according to the number of devices and the fourth threshold.

34. The device according to claim 33, characterized in that The processing module is specifically used to: If the number of devices is greater than or equal to the fourth threshold, it is determined that the load of the first communication system is high; or If the number of devices is less than the fourth threshold, it is determined that the load of the first communication system is low.

35. The device according to any one of claims 22 to 25, characterized in that The acquisition module is specifically configured to acquire parameter information of competing for channel resources with the communication device of the second communication system by executing a listen-before-transmit (LBT) mechanism, wherein the parameter information is used to indicate a degree of competition for channel resources; The processing module is specifically configured to determine a load condition of the second communication system according to the parameter information.

36. The device according to claim 35, characterized in that The parameter information includes at least one of the following: the number of times the counter is suspended during the execution of the LBT within a preset time period; the duration for which the counter is suspended during the execution of the LBT within a preset period; The average value of the duration from executing the LBT to obtaining the channel use right within a preset time period.

37. The device according to claim 35, characterized in that The parameter information includes the number of times the counter is suspended during the execution of the LBT within a preset time period, and the second threshold includes the fifth threshold; the processing module is specifically configured to: The load condition of the second communication system is determined according to the number of times the counter is suspended and the fifth threshold.

38. The device according to claim 37, characterized in that The processing module is specifically used to: If the number of times the counter is suspended is greater than or equal to the fifth threshold, it is determined that the load of the second communication system is high; or If the number of times the counter is suspended is less than the fifth threshold, it is determined that the load of the second communication system is low.

39. The device according to claim 35, characterized in that The parameter information includes the duration of the counter being suspended during the execution of the LBT within a preset period of time, and the second threshold includes the sixth threshold; the processing module is specifically configured to: The load condition of the second communication system is determined according to the duration for which the counter is suspended and the sixth threshold.

40. The device according to claim 39, characterized in that The processing module is specifically used to: If the duration for which the counter is suspended is greater than or equal to the sixth threshold, it is determined that the load of the second communication system is high; or If the duration for which the counter is suspended is less than the sixth threshold, it is determined that the load of the second communication system is low.

41. The device according to claim 35, characterized in that The parameter information includes an average value of the duration from executing the LBT to obtaining the channel use right within a preset time period, and the second threshold includes the seventh threshold; the processing module is specifically configured to: The load condition of the second communication system is determined according to the average value of the duration of obtaining the channel use right and the seventh threshold.

42. The device according to claim 41, characterized in that The processing module is specifically used to: If the average value of the duration of obtaining the channel use right is greater than or equal to the seventh threshold, it is determined that the load of the second communication system is high; or If the average value of the duration for obtaining the channel use right is less than the seventh threshold, it is determined that the load of the second communication system is low.

43. A communication device, characterized in that include: A memory and a processor, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that the processor runs the computer program to perform the method according to any one of claims 1 to 21.

44. A computer storage medium, characterized in that Used to store a computer program, which, when running on a computer, causes the computer to perform the method according to any one of claims 1 to 21.

45. A computer program product, characterized in that When the computer program product is run on a computer, the computer is caused to perform the method according to any one of claims 1 to 21.

46. ​​A chip, characterized in that include: A processing module and a communication interface, wherein the processing module is used to call and run a computer program stored in a memory to execute the method according to any one of claims 1 to 21.

Citation Information

Patent Citations

  • Fair coexistence method for LTE-U (Long Term Evolution in Unlicensed Bands) and Wi-Fi in heterogeneous network

    CN106851663A

  • Method for channel allocation in D2D (device to device) communications with unlicensed spectrum and WiFi coexisting

    CN107205211A

  • Communication method, base station, and terminal device

    CN108235433A

  • Method for transmitting data under coexistence of LTE system and WiFi system on unlicensed frequency band

    CN108966360A

  • Method, apparatus and device for access of channel

    CN109195194A