Communication method and device
Through the terminal device judging the channel state based on the first indication information of the network device and taking corresponding actions, the problem of channel state inconsistency caused by hidden nodes is solved, and the reliability of communication is improved.
Patent Information
- Application Number
- CN202311097360.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-28
- Publication Date
- 2025-02-28
AI Technical Summary
Hidden node problems lead to inconsistent understanding of channel status between network devices and terminal devices, resulting in communication failure. How to improve the communication reliability between network devices and terminal devices.
The terminal device receives the first indication information from the network device, and sends confirmation information or switches to the second channel according to the channel state being idle or busy, ensuring that the network device and the terminal device consistently understand the channel state.
By avoiding the problem of channel state inconsistency caused by hidden nodes, the communication reliability between network devices and terminal devices is improved, and the negative impact of hidden nodes is reduced.
Smart Images

Figure CN119545395A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] In a communication system, when a network device and a terminal device communicate, it is necessary to detect the channel status of the channel. When the channel status is idle, the channel can be occupied for communication.
[0003] However, the problem of hidden nodes may cause communication failure between network devices and terminal devices. For example, take the case where the terminal device is within the coverage of two network devices (i.e., network device 1 and network device 2), and the two network devices are far apart or there are obstacles between the two network devices. When network device 1 detects that the channel state of the first channel is idle, it can occupy the first channel to communicate with the terminal device; because the distance between network device 1 and network device 2 is far or there are obstacles between network device 1 and network device 2, network device 2 may not be able to detect that network device 1 is occupying the first channel; network device 2 will occupy the first channel to communicate with the terminal device when it detects that the channel state of the first channel is idle, resulting in network device 1 and network device 2 occupying the first channel at the same time to send messages, causing a collision of messages, and the terminal device cannot correctly receive the message from network device 1, resulting in communication failure. Among them, network device 1 is a hidden node for network device 2. Similarly, network device 2 is also a hidden node for network device 1.
[0004] Therefore, how to avoid the problem of inconsistent understanding of channel status between network devices and terminal devices due to hidden nodes and improve the communication reliability between network devices and terminal devices has become an urgent problem to be solved. Summary of the invention
[0005] The present application provides a communication method and apparatus, which can avoid the problem of inconsistent understanding of channel status between network devices and terminal devices due to hidden nodes, reduce the negative impact of hidden nodes, and improve the reliability of communication. The network device can be an access point (AP), and the terminal device can be a non-AP station (non-AP STA).
[0006] In the first aspect, a communication method is provided, which can be executed by a terminal device, or by a component of the terminal device, such as a processor, chip, or chip system of the terminal device, or by a logic module or software that can realize all or part of the functions of the terminal device. The following takes the method executed by a terminal device as an example, and the method includes: the terminal device receives a first indication message from a network device; when it is determined that the channel state of the first channel occupied by the terminal device is idle based on the received first indication message, a confirmation message corresponding to the first indication message is sent to the network device; or, when it is determined that the channel state of the first channel occupied by the terminal device is busy based on the received first indication message, the channel is switched to a second channel at a first preset time point. The first indication message is used to indicate that the channel state of the first channel occupied by the network device is idle. Among them, when the number of retransmissions of the channel availability test of the first channel occupied by the terminal device is allowed, the second channel is the first channel; when the number of retransmissions of the channel availability test of the first channel occupied by the terminal device has reached the upper limit, but there are still preset anchor channels that have not been tested, the second channel is the next preset anchor channel; when the number of retransmissions of the channel availability test of the first channel occupied by the terminal device has reached the upper limit and all preset anchor channels have been tested, the second channel is the main channel.
[0007] Based on the first aspect, the terminal device can determine that the channel state of the first channel occupied by the network device is idle according to the first indication information; when it is determined that the channel state of the first channel occupied by the terminal device is idle, the terminal device can send confirmation information corresponding to the first indication information to the network device, so that the network device determines that the channel state of the first channel occupied by the terminal device is idle, and then the network device can communicate with the terminal device on the first channel, avoiding the problem of inconsistent understanding of the channel state between the network device and the terminal device due to hidden nodes, which can reduce the negative impact of hidden nodes and ensure the reliability of communication; when it is determined that the channel state of the first channel occupied by the terminal device is busy, the terminal device can switch to the second channel at a first preset time point, and the network device can also switch to the second channel at the first preset time point simultaneously with the terminal device without receiving the confirmation information corresponding to the first indication information.
[0008] That is, the network device and the terminal device can test whether they can communicate through the first channel. If both the network device and the terminal device determine that the channel state of the first channel is idle, they can communicate through the first channel. Otherwise, they both switch to the second channel and continue to test whether they can communicate through the second channel. This avoids the problem of inconsistent understanding of the channel state by the network device and the terminal device due to hidden nodes, reduces the negative impact of hidden nodes, and improves communication reliability.
[0009] In a possible implementation, the terminal device determines a second preset time length; and completes receiving the first indication information from the network device within the second preset time length.
[0010] Based on this possible implementation, by determining the second preset time length, the terminal device does not need to wait for receiving the first indication information outside the second preset time length, which can reduce communication overhead and improve the efficiency of information interaction between the terminal device and the network device.
[0011] In the second aspect, a communication method is provided, which can be executed by a terminal device, or by a component of the terminal device, such as a processor, chip, or chip system of the terminal device, or by a logic module or software that can realize all or part of the functions of the terminal device. The following takes the method executed by the terminal device as an example, and the method includes: the terminal device determines a second preset duration; if the first indication information from the network device is not received within the second preset duration, the channel is switched to the second channel at a first preset time point; wherein the first indication information is used to indicate that the channel state of the first channel occupied by the network device is idle. wherein, when the number of retransmissions of the channel availability test of the first channel occupied by the terminal device is allowed, the second channel is the first channel; when the number of retransmissions of the channel availability test of the first channel occupied by the terminal device has reached the upper limit, but there are still preset anchor channels that have not been tested, the second channel is the next preset anchor channel; when the number of retransmissions of the channel availability test of the first channel occupied by the terminal device has reached the upper limit, and all preset anchor channels have been tested, the second channel is the main channel.
[0012] Based on the second aspect, the network device and the terminal device can test whether they can communicate through the first channel. If the terminal device does not receive the first indication information within the second preset time, it can be determined that the channel status of the first channel occupied by the network device is busy; at the same time, the terminal device switches the channel to the second channel at the first preset time point, which can ensure that it switches to the second channel at the same time as the network device, and then the network device and the terminal device can continue to test whether they can communicate through the second channel. This avoids the problem of inconsistent understanding of the channel status between the network device and the terminal device due to hidden nodes, reduces the negative impact of hidden nodes, and improves communication reliability.
[0013] Based on the first aspect and the second aspect, in a possible implementation, the terminal device receives second indication information from the network device; according to the parameters associated with the survival monitoring (SM) mode, the channel availability detection is periodically performed to determine the channel state of the first channel occupied by the terminal network device. The second indication information is used to indicate the initiation of entering the SM mode or initiating the update of the parameters associated with the SM mode; the SM mode is a mode for periodically determining the channel state of the channel; and the second indication information includes the parameters associated with the SM mode.
[0014] Based on this possible implementation, the terminal device can enter the SM mode according to the second indication information, and periodically perform channel availability detection according to the parameters associated with the SM mode, thereby providing a feasible solution for the terminal device to perform channel availability detection.
[0015] Based on the first aspect and the second aspect, in a possible implementation, the terminal device sends a third indication information to the network device according to the second indication information; the parameters associated with the SM mode take effect on the terminal device. The third indication information is used to indicate the consent to the parameters associated with the SM mode; the time when the parameters associated with the SM mode take effect on the terminal device is the time when the terminal device completes the reception of the confirmation information corresponding to the third indication information.
[0016] Based on this possible implementation, the terminal device may send third indication information to the network device so that the network device determines that the terminal device agrees with the parameters associated with the SM mode of the second indication information.
[0017] Based on the first aspect and the second aspect, in a possible implementation, the terminal device sends third indication information to the network device according to the second indication information; the parameters associated with the SM mode are not effective in the terminal device. The second indication information includes the parameters associated with the SM mode; the third indication information is used to indicate that the parameters associated with the SM mode are not agreed.
[0018] Based on this possible implementation, the terminal device may send third indication information to the network device, so that the network device determines that the terminal device disagrees with the parameters associated with the SM mode of the second indication information.
[0019] Based on the first aspect and the second aspect, in a possible implementation, the terminal device sends a second indication information to the network device; based on the parameters associated with the SM mode, the channel availability detection is periodically performed to determine the channel state of the first channel occupied by the network device; wherein the second indication information is used to indicate the initiation of entry into the SM mode or the initiation of an update of parameters associated with the SM mode, and the second indication information includes parameters associated with the SM mode; the SM mode is a mode for periodically determining the channel state of a channel.
[0020] Based on this possible implementation, the terminal device can send a second indication information to the network device, so that the network device can enter the SM mode according to the second indication information, and periodically perform channel availability detection according to the parameters associated with the SM mode, providing a feasible solution for the network device to perform channel availability detection; or, update the parameters associated with the SM mode, so that the network device can update the SM mode according to the second indication information, and periodically perform channel availability detection according to the new parameters associated with the SM mode.
[0021] Based on the first aspect and the second aspect, in a possible implementation, the terminal device receives a third indication information from the network device; the parameters associated with the SM mode take effect on the terminal device. The third indication information is used to indicate the consent of the parameters associated with the SM mode; the time when the parameters associated with the SM mode take effect on the terminal device is the moment when the confirmation information corresponding to the third indication information sent by the terminal device is sent.
[0022] Based on this possible implementation, the terminal device can determine, based on the third indication information, the parameters associated with the SM mode that the network device agrees with the second indication information.
[0023] Based on the first aspect and the second aspect, in a possible implementation, the terminal device sends a second indication message to the network device; receives a fourth indication message from the network device; periodically performs a channel availability detection based on the parameters associated with the SM mode to determine the channel state of the first channel occupied by the network device; wherein the second indication message is used to indicate the update of the parameters for initiating entry into the SM mode or initiating SM mode association; the second indication message includes the parameters associated with the SM mode; the SM mode is a mode for periodically determining the channel state of the channel; the fourth indication message is used to indicate the parameters that do not agree with the SM mode association; the fourth indication message includes the new parameters associated with the SM mode.
[0024] Based on this possible implementation, the terminal device can send a second indication message to the network device, so that the network device can determine the parameters associated with the SM mode of the terminal device based on the second indication message; when the terminal device does not receive the information sent by the network device agreeing to the parameters associated with the SM mode, the network device can send a fourth indication message to enable the terminal device to determine new parameters associated with the SM mode that can be currently used, thereby providing a feasible solution for the terminal device to perform channel availability detection.
[0025] Based on the first aspect and the second aspect, in a possible implementation, the terminal device sends second indication information to the network device; receives fourth indication information from the network device; periodically performs channel availability detection based on parameters associated with the SM mode to determine the channel state of the first channel occupied by the network device; wherein the second indication information is used to indicate the initiation of entry into the SM mode or the initiation of an update of parameters associated with the SM mode; the second indication information does not include parameters associated with the SM mode; the SM mode is a mode for periodically determining the channel state of a channel; and the fourth indication information includes parameters associated with the SM mode.
[0026] Based on this possible implementation, when the terminal device cannot determine the parameters associated with the SM mode, the terminal device can send a second indication message that does not include the parameters associated with the SM mode to the network device, so that the network device can send a fourth indication message; the terminal device can enter the SM mode according to the fourth indication message, and periodically perform channel availability detection according to the parameters associated with the SM mode, providing a feasible solution for the terminal device to perform channel availability detection.
[0027] Based on the first aspect and the second aspect, in a possible implementation, the terminal device receives fourth indication information from the network device; the terminal device sends third indication information to the network device; and the parameters associated with the SM mode take effect on the terminal device. The fourth indication information includes the parameters associated with the SM mode; the third indication information is used to indicate the consent to the parameters associated with the SM mode; and the time when the parameters associated with the SM mode take effect on the terminal device is the moment when the confirmation information corresponding to the third indication information sent by the terminal device is sent.
[0028] Based on this possible implementation, the terminal device sends the third indication information to the network device, which can enable the network device to determine that the terminal device agrees with the parameters associated with the SM mode of the fourth indication information.
[0029] Based on the first aspect and the second aspect, in a possible implementation, the terminal device receives fourth indication information from the network device; the terminal device sends third indication information to the network device; and the parameters associated with the SM mode are not effective in the terminal device. The fourth indication information includes the parameters associated with the SM mode; and the third indication information is used to indicate that the parameters associated with the SM mode are not agreed to.
[0030] Based on this possible implementation, the terminal device sends the third indication information to the network device, which can enable the network device to determine that the terminal device disagrees with the parameters associated with the SM mode of the fourth indication information.
[0031] Based on the first aspect and the second aspect, in a possible implementation, the indication information includes a control field, and the control field includes one or more of the following: a teardown subfield, an initiation subfield, and a success subfield; wherein the teardown subfield is used to indicate whether to exit the SM mode; the initiation subfield is used to indicate whether to initiate entry into the SM mode or initiate an update of parameters associated with the SM mode; and the success subfield is used to indicate whether to agree to the parameters associated with the SM mode.
[0032] Based on this possible implementation, the removal subfield can indicate whether to exit the SM mode, and can determine whether the indication information is the fifth indication information; the initiation subfield can indicate whether to initiate entry into the SM mode or initiate an update of parameters associated with the SM mode, and can determine whether the indication information is the second indication information; the success subfield is used to indicate whether the parameters associated with the SM mode are agreed to, and can be used together with the removal subfield and the initiation subfield for the third indication information, or the fourth indication information.
[0033] Based on the first aspect and the second aspect, in a possible implementation, the second indication information and the fourth indication information also include a non-primary channel selection parameters (NPCS Parameters) field, and the non-primary channel selection parameters field is used to indicate parameters associated with the SM mode.
[0034] Based on this possible implementation, the main channel selection parameter field can indicate the parameters associated with the SM mode, and the terminal device can periodically detect the channel status of the channel according to the main channel selection parameter field.
[0035] Based on the first aspect and the second aspect, in a possible implementation, the non-main channel selection parameter field includes one or more of the following: a first target survival transmission time (FirstTSTT) subfield, a timeout (Timeout) subfield, a time interval (Period) subfield, a duration (Duration) subfield, or an anchor channel (Anchor Channels) subfield; wherein, the first target survival transmission time subfield is used to indicate the start time of the first channel availability detection; the timeout subfield is used to indicate the maximum duration of the network device sending the first indication information to the terminal device and the maximum duration of the channel availability detection; the time interval subfield is used to indicate the period of the channel availability detection; the duration subfield is used to indicate the duration of the SM mode starting from the first target survival transmission time subfield; the anchor channel subfield is used to indicate the parameters associated with the preset anchor channel.
[0036] Based on this possible implementation, the terminal device can periodically perform channel availability detection according to the first target survival transmission time subfield and the time interval subfield; the terminal device can determine the time to receive the first indication information according to the timeout subfield, and can also determine whether to switch to the second channel according to the timeout subfield; the terminal device can determine the duration of the SM mode according to the duration subfield, and can also determine whether to send the fifth indication information according to the duration subfield; the terminal device can determine the second channel to be switched to according to the anchor channel subfield, and can switch to the same second channel at the same time as the network device.
[0037] Based on the first aspect and the second aspect, in a possible implementation, the Anchor Channels subfield includes one or more of the following: a number of anchor channels (Number Of AnCHs) subfield, a retransmission subfield, a primary channel (Primary) subfield, and one or more preset anchor channel identification information subfields; wherein, the anchor channel number subfield is used to indicate the number of preset anchor channels; the retransmission subfield is used to indicate the maximum number of attempts to send or receive first indication information on the same preset anchor channel in a cycle of channel availability detection; the first indication information is used to indicate that the channel state of the first channel occupied by the network device is idle; the primary channel subfield is used to indicate the identification information of the primary channel; the identification information subfield of each preset anchor point is used to indicate the identification information of the preset anchor channel.
[0038] Based on this possible implementation, the terminal device can determine the number of preset anchor channels, the number of retransmissions, the identification information of the main channel, the order of multiple preset anchor channels and the identification information of each preset anchor channel according to the anchor channel subfield, and determine the second channel that can be switched.
[0039] Based on the first aspect and the second aspect, in a possible implementation, the control field also includes one or more of the following: a first target survival transmission time (Firest TSTT Present) subfield, a timeout (Timeout Present) subfield, a time interval (Period Present) subfield, an anchor channel (Anchor ChannelsPresent) subfield, and a duration (Duration Present) subfield; wherein the first target survival transmission time subfield is used to indicate whether the first target survival transmission time subfield appears; the timeout subfield is used to indicate whether the timeout subfield appears; the time interval subfield is used to indicate whether the time interval subfield appears; the anchor channel subfield is used to indicate whether the anchor channel subfield appears; and the duration subfield is used to indicate whether the duration subfield appears.
[0040] Based on this possible implementation, the terminal device can determine whether the first target survival transmission time subfield, timeout subfield, time interval subfield, duration subfield, or anchor channel field in the non-main channel selection parameter field appears according to the first target survival transmission time subfield, timeout subfield, time interval subfield, anchor channel subfield, and duration subfield in the control field.
[0041] Based on the first aspect and the second aspect, in a possible implementation, the terminal device determines the second preset duration and the first preset time point according to the timeout subfield in the parameters associated with the SM mode. The second preset duration is the sum of the duration carried by the timeout subfield and the duration of the frame in which the first indication information is carried; the first preset time point is the moment when the secondary terminal device needs to jump to the second channel because it fails to complete the reception of the first indication information within the second preset duration.
[0042] Based on this possible implementation, since the parameters associated with the SM mode are determined according to the actual communication situation, the terminal device can dynamically determine the second preset duration and the first preset time point according to the parameters associated with the SM mode. At the same time, the terminal device can determine different SM mode-associated parameters according to different situations, which can effectively improve the communication performance of the terminal device and the network device.
[0043] Based on the first aspect and the second aspect, in a possible implementation, the terminal device sends a fifth indication message to the network device; receives confirmation information corresponding to the fifth indication message from the network device; exits the SM mode according to the confirmation information corresponding to the fifth indication message; wherein the fifth indication message is used to indicate the exit from the SM mode; the time to exit the SM mode is the completion moment when the terminal device receives the corresponding confirmation information.
[0044] Based on this possible implementation, the terminal device chooses whether to exit the SM mode according to the actual situation. If the terminal device needs to exit the SM mode, it can send a fifth indication message to the network device, so that the network device can determine that the terminal device exits the SM mode based on the fifth indication message; the terminal device receives confirmation information of the fifth indication message, so it can be determined that the network device agrees to exit the SM mode, and the terminal device and the network device can exit the SM mode.
[0045] Based on the first aspect and the second aspect, in a possible implementation, the terminal device determines the duration of the SM mode according to parameters associated with the SM mode; and exits the SM mode after the duration.
[0046] Based on this possible implementation, the terminal device exits the SM mode according to the parameters associated with the SM mode, which can reduce the transmission overhead compared to the above-mentioned terminal device sending the fifth indication information.
[0047] Based on the first aspect and the second aspect, in a possible implementation, the terminal device receives fifth indication information from the network device; sends confirmation information corresponding to the fifth indication information from the network device; and exits the SM mode according to the fifth indication information. The fifth indication information is used to indicate the exit from the SM mode; the time of exiting the SM mode is the completion moment of the terminal device sending the corresponding confirmation information.
[0048] Based on this possible implementation, the terminal device receives the fifth indication information from the network device, and can determine that the network device is to exit the SM mode based on the fifth indication information, so that the terminal device and the network device can exit the SM mode.
[0049] Based on the first aspect and the second aspect, in a possible implementation, the fifth indication information includes a control field, and the control field includes one or more of the following: a dismantling subfield, an initiation subfield, or a success subfield; wherein the dismantling subfield is used to indicate whether to exit the SM mode; the initiation subfield is used to indicate whether to initiate entry into the SM mode or initiate an update of parameters associated with the SM mode; the success subfield is used to indicate whether to agree to the parameters associated with the SM mode.
[0050] Based on this possible implementation, the removal subfield can indicate whether to exit the SM mode, and can determine whether the indication information is the fifth indication information; the initiation subfield can indicate whether to initiate entry into the SM mode or initiate an update of parameters associated with the SM mode, and can determine whether the indication information is the second indication information; the success subfield is used to indicate whether the parameters associated with the SM mode are agreed to, and can be used together with the removal subfield and the initiation subfield for the third indication information, or the fourth indication information.
[0051] In a third aspect, a communication method is provided, which can be executed by a network device, or by a component of the network device, such as a processor, chip, or chip system of the network device, or by a logic module or software that can realize all or part of the functions of the network device. The following takes the method executed by the network device as an example, and the method includes: the network device determines the channel state of the first channel occupied by the network device; when the channel state is idle, sends a first indication message to the terminal device; receives a confirmation message corresponding to the first indication message from the terminal device; or, at a first preset time point, switches the channel to the second channel. Among them, the first indication message is used to indicate that the channel state of the first channel occupied by the network device is idle. Among them, when the number of retransmissions of the channel availability test of the first channel occupied by the network device is allowed, the second channel is the first channel; when the number of retransmissions of the channel availability test of the first channel occupied by the network device has reached the upper limit, but there are still preset anchor channels that have not been tested, the second channel is the next preset anchor channel; when the number of retransmissions of the channel availability test of the first channel occupied by the network device has reached the upper limit, and all preset anchor channels have been tested, the second channel is the main channel.
[0052] Based on the third aspect, when the channel state of the first channel occupied by the network device is idle, the network device sends a first indication message to the terminal device, so that the terminal device can determine that the channel state of the first channel occupied by the network device is idle based on the first indication message; when the network device receives confirmation information corresponding to the first indication information from the terminal device, the network device can determine that the channel state of the first channel occupied by the terminal device is idle, and then the network device can communicate with the terminal device on the first channel, avoiding the problem of inconsistent understanding of the channel state between the network device and the terminal device due to hidden nodes, and ensuring the reliability of communication; when the network device does not receive the confirmation information corresponding to the first indication information from the terminal device, the network device can switch the channel to the second channel at a first preset time point.
[0053] That is, the network device and the terminal device can test whether they can communicate through the first channel. If both the network device and the terminal device determine that the channel state of the first channel is idle, they can communicate through the first channel. Otherwise, they both switch to the second channel and continue to test whether they can communicate through the second channel. This avoids the problem of inconsistent understanding of the channel state by the network device and the terminal device due to hidden nodes, reduces the negative impact of hidden nodes, and improves communication reliability.
[0054] In a possible implementation, the network device determines a second preset time length; and completes sending the first indication information to the terminal device within the second preset time length.
[0055] Based on this possible implementation, by determining the second preset time length, the network device can complete sending the first indication information to the terminal device within the second preset time length, and the terminal device does not need to wait for receiving the first indication information outside the second preset time length, which can reduce communication overhead and improve the efficiency of information interaction between the terminal device and the network device.
[0056] In a fourth aspect, a communication method is provided, which can be executed by a network device, or by a component of the network device, such as a processor, chip, or chip system of the network device, or by a logic module or software that can realize all or part of the functions of the network device. The following takes the method executed by a network device as an example, and the method includes: the network device determines the channel state of the first channel occupied by the network device; determines a second preset duration; when the channel state is busy, at a first preset time point, switches the channel to the second channel. Among them, when the number of retransmissions of the channel availability test of the first channel occupied by the network device is allowed, the second channel is the first channel; when the number of retransmissions of the channel availability test of the first channel occupied by the network device has reached the upper limit, but there are still preset anchor channels that have not been tested, the second channel is the next preset anchor channel; when the number of retransmissions of the channel availability test of the first channel occupied by the network device has reached the upper limit, and all preset anchor channels have been tested, the second channel is the main channel.
[0057] Based on this possible implementation, the network device and the terminal device can test whether they can communicate through the first channel. If the network device does not send the first indication information within the second preset time, the terminal device can determine that the channel status of the first channel occupied by the network device is busy; at the same time, the network device switches the channel to the second channel at the first preset time point, which can ensure that the terminal device and the network device switch to the second channel at the same time, and then the network device and the terminal device can continue to test whether they can communicate through the second channel. This avoids the problem of inconsistent understanding of the channel status between the network device and the terminal device due to hidden nodes, reduces the negative impact of hidden nodes, and improves communication reliability.
[0058] Based on the third aspect and the fourth aspect, in a possible implementation, the network device sends second indication information to the terminal device, and periodically performs channel availability detection according to the parameters associated with the SM mode to determine the channel state of the first channel occupied by the terminal device. The second indication information is used to indicate the initiation of entering the SM mode or initiating the update of the parameters associated with the SM mode; the SM mode is a mode for periodically determining the channel state of the channel; and the second indication information includes the parameters associated with the SM mode.
[0059] Based on this possible implementation, the network device sends a second indication information to the terminal device, which can enable the terminal device to enter the SM mode according to the second indication information, and periodically perform channel availability detection according to the parameters associated with the SM mode, thereby providing a feasible solution for the terminal device to perform channel availability detection.
[0060] Based on the third aspect and the fourth aspect, in a possible implementation, the network device receives a third indication message from the terminal device; the parameters associated with the SM mode take effect on the network device. The third indication message is used to respond to the second indication message sent by the network device; the second indication message includes the parameters associated with the SM mode; and the third indication message is used to indicate the approval of the parameters associated with the SM mode.
[0061] Based on this possible implementation, the network device can determine, based on the third indication information, the parameters associated with the SM mode that the terminal device agrees with the second indication information.
[0062] Based on the third aspect and the fourth aspect, in a possible implementation, the network device receives a third indication message from the terminal device; the parameters associated with the SM mode are not effective in the network device. The third indication message is used to respond to the second indication message sent by the network device; the second indication message includes the parameters associated with the SM mode; and the third indication message is used to indicate that the parameters associated with the SM mode are not agreed to.
[0063] Based on this possible implementation, the network device can determine, based on the third indication information, that the terminal device disagrees with the parameters associated with the SM mode of the second indication information.
[0064] Based on the third aspect and the fourth aspect, in a possible implementation, the network device receives second indication information from the terminal device, and periodically performs channel availability detection according to the parameters associated with the SM mode to determine the channel state of the first channel occupied by the terminal device. The second indication information is used to indicate the initiation of entering the SM mode or initiating the update of the parameters associated with the SM mode, and the second indication information includes the parameters associated with the SM mode; the SM mode is a mode for periodically determining the channel state of the channel.
[0065] Based on this possible implementation, the network device can enter the SM mode according to the second indication information, and periodically perform channel availability detection according to the parameters associated with the SM mode, providing a feasible solution for the network device to perform channel availability detection; or, update the parameters associated with the SM mode, so that the network device can update the SM mode according to the second indication information, and periodically perform channel availability detection according to the new parameters associated with the SM mode.
[0066] Based on the third aspect and the fourth aspect, in a possible implementation, the network device sends a third indication information to the terminal device; the parameters associated with the SM mode take effect on the network device. The third indication information is used to indicate the consent of the parameters associated with the SM mode; the time when the parameters associated with the SM mode take effect on the network device is the time when the network device completes the reception of the confirmation information corresponding to the third indication information.
[0067] Based on this possible implementation, the network device sends the third indication information to the terminal device, so that the terminal device can determine the parameters associated with the SM mode of the second indication information that the network device agrees with based on the third indication information.
[0068] Based on the third aspect and the fourth aspect, in a possible implementation, the network device receives second indication information from the terminal device; sends fourth indication information to the terminal device; and periodically performs channel availability detection according to the parameters associated with the SM mode to determine the channel state of the first channel occupied by the network device. The second indication information is used to indicate the initiation of entering the SM mode or initiating the update of the parameters associated with the SM mode; the second indication information includes the parameters associated with the SM mode; the SM mode is a mode for periodically determining the channel state of the channel; and the fourth indication information includes the new parameters associated with the SM mode.
[0069] Based on this possible implementation, when the network device receives the second indication information including parameters associated with the SM mode, the network device may disagree with the parameters associated with the SM mode sent by the terminal device, and send a fourth indication information including new parameters associated with the SM mode to the terminal device, so that the terminal device can enter the SM mode according to the fourth indication information, and periodically perform channel availability detection according to the new parameters associated with the SM mode, thereby providing a feasible solution for the terminal device to perform channel availability detection.
[0070] Based on the third aspect and the fourth aspect, in a possible implementation, the network device receives second indication information from the terminal device; sends fourth indication information to the terminal device; and periodically performs channel availability detection according to the parameters associated with the SM mode to determine the channel state of the first channel occupied by the network device. The second indication information is used to indicate the initiation of entering the SM mode or initiating the update of the parameters associated with the SM mode; the second indication information does not include the parameters associated with the SM mode; the SM mode is a mode for periodically determining the channel state of the channel; and the fourth indication information includes the parameters associated with the SM mode.
[0071] Based on this possible implementation, when the network device receives second indication information that does not include parameters associated with the SM mode, the network device can send fourth indication information including parameters associated with the SM mode to the terminal device, so that the terminal device can enter the SM mode according to the fourth indication information, and periodically perform channel availability detection according to the parameters associated with the SM mode, thereby providing a feasible solution for the terminal device to perform channel availability detection.
[0072] Based on the third aspect and the fourth aspect, in a possible implementation, the network device sends a fourth indication information to the terminal device; the network device receives the third indication information from the terminal device; and the parameters associated with the SM mode take effect on the network device. The fourth indication information includes the parameters associated with the SM mode; the third indication information is used to indicate the consent to the parameters associated with the SM mode; and the time when the parameters associated with the SM mode take effect on the network device is the moment when the terminal device completes the reception of the confirmation information corresponding to the third indication information.
[0073] Based on this possible implementation, the network device can determine, based on the third indication information, the parameters associated with the SM mode that the terminal device agrees with the fourth indication information.
[0074] Based on the third aspect and the fourth aspect, in a possible implementation, the network device sends fourth indication information to the terminal device; the network device receives the third indication information from the terminal device; and the parameters associated with the SM mode are not effective in the network device. The fourth indication information includes the parameters associated with the SM mode; and the third indication information is used to indicate that the parameters associated with the SM mode are not agreed to.
[0075] Based on this possible implementation, the network device can determine, based on the third indication information, that the terminal device disagrees with the parameters associated with the SM mode of the fourth indication information.
[0076] Based on the third aspect and the fourth aspect, in a possible implementation, the indication information includes a control field, and the control field includes one or more of the following: a dismantling subfield, an initiation subfield, or a success subfield; wherein the dismantling subfield is used to indicate whether to exit the SM mode; the initiation subfield is used to indicate whether to initiate entry into the SM mode or initiate an update of parameters associated with the SM mode; the success subfield is used to indicate whether to agree to the parameters associated with the SM mode.
[0077] Based on this possible implementation, the removal subfield can indicate whether to exit the SM mode, and can determine whether the indication information is the fifth indication information; the initiation subfield can indicate whether to initiate entry into the SM mode or initiate an update of parameters associated with the SM mode, and can determine whether the indication information is the second indication information; the success subfield is used to indicate whether the parameters associated with the SM mode are agreed to, and can be used together with the removal subfield and the initiation subfield for the third indication information, or the fourth indication information.
[0078] Based on the third aspect and the fourth aspect, in a possible implementation, the second indication information and the fourth indication information further include a non-primary channel selection parameter field, and the non-primary channel selection parameter field is used to indicate parameters associated with the SM mode.
[0079] Based on this possible implementation, the main channel selection parameter field can indicate the parameters associated with the SM mode, and the terminal device can periodically detect the channel status of the channel according to the main channel selection parameter field.
[0080] Based on the third aspect and the fourth aspect, in a possible implementation, the non-main channel selection parameter field includes one or more of the following: a first target survival transmission time subfield, a timeout subfield, a time interval subfield, a duration subfield, or an anchor channel subfield; wherein the first target survival transmission time subfield is used to indicate the start time of the first channel availability detection; the timeout subfield is used to indicate the maximum value of the duration of the network device sending the first indication information to the terminal device; the time interval subfield is used to indicate the period of the channel availability detection; the duration subfield is used to indicate the duration of the SM mode starting from the first target survival transmission time subfield; the anchor channel subfield is used to indicate the parameters associated with the preset anchor channel.
[0081] Based on this possible implementation, the terminal device can periodically perform channel availability detection according to the first target survival transmission time subfield and the time interval subfield; the terminal device can determine the time to receive the first indication information according to the timeout subfield, and can also determine whether to switch to the second channel according to the timeout subfield; the terminal device can determine the duration of the SM mode according to the duration subfield, and can also determine whether to send the fifth indication information according to the duration subfield; the terminal device can determine the second channel to be switched to according to the anchor channel subfield, and can switch to the same second channel at the same time as the network device.
[0082] Based on the third aspect and the fourth aspect, in a possible implementation, the Anchor Channels subfield includes one or more of the following: an anchor channel quantity subfield, a retransmission subfield, a main channel subfield, and one or more preset anchor channel identification information subfields; wherein, the anchor channel quantity subfield is used to indicate the number of preset anchor channels; the retransmission subfield is used to indicate the maximum number of attempts to send or receive first indication information on the same preset anchor channel in a cycle of channel availability detection; the first indication information is used to indicate that the channel state of the first channel occupied by the network device is idle; the main channel subfield is used to indicate the identification information of the main channel; the identification information subfield of each preset anchor channel is used to indicate the identification information of the preset anchor channel.
[0083] Based on this possible implementation, the terminal device can determine the number of preset anchor channels, the number of retransmissions, the identification information of the main channel, the order of multiple preset anchor channels and the identification information of each preset anchor channel according to the anchor channel subfield, and determine the second channel that can be switched.
[0084] Based on the third aspect and the fourth aspect, in a possible implementation, the control field also includes one or more of the following: a first target survival transmission time subfield, a timeout subfield, a time interval subfield, an anchor channel subfield, and a duration subfield; wherein the first target survival transmission time subfield is used to indicate whether the first target survival transmission time subfield appears; the timeout subfield is used to indicate whether the time interval subfield appears; the anchor channel subfield is used to indicate whether the anchor channel subfield appears; and the duration subfield is used to indicate whether the duration subfield appears.
[0085] Based on this possible implementation, the terminal device can determine whether the first target survival transmission time subfield, timeout subfield, time interval subfield, duration subfield, or anchor channel field in the non-main channel selection parameter field appears according to the first target survival transmission time subfield, timeout subfield, time interval subfield, anchor channel subfield, and duration subfield in the control field.
[0086] Based on the third aspect and the fourth aspect, in a possible implementation, the network device determines the second preset duration and the first preset time point according to the timeout subfield in the parameters associated with the SM mode. The second preset duration is the sum of the duration carried by the timeout subfield and the duration of the frame in which the first indication information is carried; the first preset time point is the moment when the secondary terminal device needs to jump to the second channel because it fails to complete the reception of the first indication information within the second preset duration.
[0087] Based on this possible implementation, since the parameters associated with the SM mode are determined according to the actual communication situation, the network device can dynamically determine the second preset duration and the first preset time point according to the parameters associated with the SM mode. At the same time, the terminal device can determine different SM mode-associated parameters according to different situations, which can effectively improve the communication performance of the terminal device and the network device.
[0088] Based on the third aspect and the fourth aspect, in a possible implementation, the network device receives fifth indication information from the terminal device; the network device sends confirmation information corresponding to the fifth indication information to the terminal device; and exits the SM mode. The fifth indication information is used to indicate the exit from the SM mode; the time of exiting the SM mode is the completion moment of the network device sending the corresponding confirmation information.
[0089] Based on this possible implementation, the network device can determine whether the terminal device exits the SM mode according to the fifth indication information; the network device sends confirmation information corresponding to the fifth indication information to the terminal device, which can enable the terminal device to determine that the network device agrees to exit the SM mode, and can enable the network device and the terminal device to exit the SM mode.
[0090] Based on the third aspect and the fourth aspect, in a possible implementation, the network device determines the duration of the SM mode according to parameters associated with the SM mode; and exits the SM mode after the duration.
[0091] Based on this possible implementation, the network device exits the SM mode according to the parameters associated with the SM mode, which can reduce the transmission overhead compared to the terminal device sending the fifth indication information.
[0092] Based on the third aspect and the fourth aspect, in a possible implementation, the network device sends fifth indication information to the terminal device; according to the fifth indication information, the SM mode is exited. The fifth indication information is used to indicate the exit from the SM mode; the time of exiting the SM mode is the completion time of the network device receiving the corresponding confirmation information.
[0093] Based on this possible implementation, when the network device needs to exit the SM mode, it can send a fifth indication message to the terminal device, so that the terminal device can determine that the network device exits the SM mode based on the fifth indication message, and the network device and the terminal device can exit the SM mode.
[0094] Based on the third aspect and the fourth aspect, in a possible implementation, the network device sends fifth indication information to the terminal device; receives confirmation information corresponding to the fifth indication information from the terminal device; and exits the SM mode according to the confirmation information corresponding to the fifth indication information. The fifth indication information is used to indicate the exit from the SM mode; and the time of exiting the SM mode is the completion moment of the network device receiving the corresponding confirmation information.
[0095] Based on this possible implementation, when the network device needs to exit the SM mode, it can send the fifth indication information to the terminal device, so that the terminal device can determine that the network device has exited the SM mode based on the fifth indication information; the terminal device can send confirmation information corresponding to the fifth indication information to the network device, so that the network device can determine that the terminal device agrees to exit the SM mode, and the network device and the terminal device can exit the SM mode.
[0096] Based on the third aspect and the fourth aspect, in a possible implementation, the fifth indication information includes a control field, and the control field includes one or more of the following: a dismantling subfield, an initiation subfield, or a success subfield; wherein the dismantling subfield is used to indicate whether to exit the SM mode; the initiation subfield is used to indicate whether to initiate entry into the SM mode or initiate an update of parameters associated with the SM mode; the success subfield is used to indicate whether to agree to the parameters associated with the SM mode.
[0097] Based on the first aspect, the second aspect, the third aspect, and the fourth aspect, in a possible implementation, the network device and the terminal device may complete the channel availability detection without exchanging the first indication information when a first preset condition is met, wherein the first preset condition is that the network device and the terminal device are communicating.
[0098] Based on this possible implementation, the network device and the terminal device can directly confirm that they can communicate in the current channel, avoiding invalid tests and reducing overhead.
[0099] Based on the first aspect, the second aspect, the third aspect, and the fourth aspect, in a possible implementation, the network device and the terminal device can complete the channel availability detection without exchanging the first indication information when the second preset condition is met. The second preset condition is one or more of the following: the network device and the terminal device are communicating; the terminal device can detect that the network device is communicating with other devices; the network device can detect that the terminal device is communicating with other devices.
[0100] Based on this possible implementation, the network device and the terminal device can directly confirm that all main channels and preset anchor channels are unavailable for communication between the two, thereby avoiding invalid tests and reducing overhead.
[0101] Based on the first aspect, the second aspect, the third aspect, and the fourth aspect, in a possible implementation, the behavior of the network device and the terminal device switching from the first channel to the second channel should be interpreted as the network device and the terminal device communicating with the second channel as a temporary main channel.
[0102] In a fifth aspect, a communication device is provided, for implementing the method in the first aspect. The communication device may be the terminal device in the first aspect, or a device or component included in the terminal device, such as a chip.
[0103] The communication device includes a module, unit, or means corresponding to the above method, which can be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0104] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in the above-mentioned first aspect and any possible implementation thereof. The processing module may be used to implement the processing functions in the above-mentioned first aspect and any possible implementation thereof. Exemplarily, the transceiver module is used to receive first indication information from a network device; wherein the first indication information is used to indicate that the channel state of a first channel occupied by the network device is idle. The transceiver module is also used to send confirmation information corresponding to the first indication information to the network device when it is determined that the channel state of the first channel occupied by the terminal device is idle based on the first indication information. The processing module is used to switch the channel to the second channel at a first preset time point when it is determined that the channel state of the first channel occupied by the terminal device is busy based on the first indication information.
[0105] Optionally, the transceiver module and processing module of the communication device in the fifth aspect can also perform the corresponding functions in the above-mentioned first aspect or any possible implementation of the first aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be referred to the aforementioned related content.
[0106] In a sixth aspect, a communication device is provided, for implementing the method in the second aspect. The communication device may be the terminal device in the second aspect, or a device or component included in the terminal device, such as a chip.
[0107] The communication device includes a module, unit, or means corresponding to the above method, which can be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0108] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in the above-mentioned second aspect and any possible implementation thereof. The processing module may be used to implement the processing functions in the above-mentioned first aspect and any possible implementation thereof. Exemplarily, the processing module is used to determine a second preset duration. The processing module is also used to switch the channel to the second channel at a first preset time point if the first indication information from the network device is not received within the second preset duration; wherein the first indication information is used to indicate that the channel state of the first channel occupied by the network device is idle.
[0109] Optionally, the transceiver module and processing module of the communication device in the sixth aspect can also perform the corresponding functions in the above-mentioned second aspect or any possible implementation of the second aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be referred to the aforementioned related content.
[0110] In a seventh aspect, a communication device is provided, for implementing the method in the third aspect. The communication device may be the network device in the third aspect, or a device or component included in the network device, such as a chip.
[0111] The communication device includes a module, unit, or means corresponding to the above method, which can be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0112] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in the above-mentioned second aspect and any possible implementation thereof. The processing module may be used to implement the processing functions in the above-mentioned third aspect and any possible implementation thereof. Exemplarily, the processing module is used to determine the channel state of a first channel occupied by a network device. The transceiver module is used to send a first indication message to a terminal device when the channel state is idle; wherein the first indication message is used to indicate that the channel state of a first channel occupied by the network device is idle. The transceiver module is also used to receive confirmation information corresponding to the first indication message from the terminal device. The processing module is also used to switch the channel to a second channel at a first preset time point according to the first indication message.
[0113] Optionally, the transceiver module and processing module of the communication device in the seventh aspect can also perform the corresponding functions in the above-mentioned third aspect or any possible implementation of the third aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be referred to the aforementioned related content.
[0114] In an eighth aspect, a communication device is provided, for implementing the method in the fourth aspect. The communication device may be the network device in the fourth aspect, or a device or component included in the network device, such as a chip.
[0115] The communication device includes a module, unit, or means corresponding to the above method, which can be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0116] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in the fourth aspect and any possible implementation thereof. The processing module may be used to implement the processing functions in the fourth aspect and any possible implementation thereof. Exemplarily, the processing module is used to determine the channel state of the first channel occupied by the network device. The processing module is also used to determine a second preset duration. The processing module is also used to switch the channel to the second channel at a first preset time point when the channel state is busy.
[0117] Optionally, the transceiver module and processing module of the communication device in the eighth aspect can also perform the corresponding functions in the above-mentioned fourth aspect or any possible implementation of the fourth aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be referred to the aforementioned related content.
[0118] In a ninth aspect, a communication device is provided, comprising: at least one processor, the processor being used to enable the communication device to perform any one of the above aspects or any possible implementation of any one of the aspects by executing computer instructions stored in a memory or through a logic circuit. The communication device may be a terminal device in the first aspect or any possible implementation of the first aspect, or a device or component included in the terminal device, such as a chip; or, the communication device may be a terminal device in the second aspect or any possible implementation of the second aspect, or a device or component included in the terminal device, such as a chip; or, the communication device may be a network device in the third aspect or any possible implementation of the third aspect, or a device or component included in the network device, such as a chip; or, the communication device may be a network device in the fourth aspect or any possible implementation of the fourth aspect, or a device or component included in the network device, such as a chip.
[0119] In some possible implementations, the communication device further includes a memory for storing computer instructions and / or configuration files of logic circuits. Optionally, the memory is integrated with the processor, or the memory is independent of the processor.
[0120] In a tenth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is used to input and / or output signals; the processor is used to execute a computer program or instruction so that the communication device executes the method of any of the above aspects. The communication device can be a terminal device in the first aspect or any possible implementation of the first aspect, or a device or component included in the terminal device, such as a chip; or the communication device can be a terminal device in the second aspect or any possible implementation of the second aspect, or a device or component included in the terminal device, such as a chip; or the communication device can be a network device in the third aspect or any possible implementation of the third aspect, or a device or component included in the network device, such as a chip; or the communication device can be a network device in the fourth aspect or any possible implementation of the fourth aspect, or a device or component included in the network device, such as a chip.
[0121] In some possible implementations, the communication interface is an interface circuit for reading and writing computer instructions. For example, the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.
[0122] In some possible implementations, the communication interface is used to communicate with a module outside the communication device.
[0123] In some possible implementations, the communication device may be a chip or a chip system. When the device is a chip system, the chip system may include a chip, or may include a chip and other discrete devices.
[0124] In the eleventh aspect, a communication device is provided, comprising: a logic circuit and an interface circuit; the interface circuit is used to input information and / or output information; the logic circuit is used to execute the method of any of the above aspects, and process and / or generate output information according to the input information. The communication device can be a terminal device in the first aspect or any possible implementation of the first aspect, or a device or component included in the terminal device, such as a chip; or the communication device can be a terminal device in the second aspect or any possible implementation of the second aspect, or a device or component included in the terminal device, such as a chip; or the communication device can be a network device in the third aspect or any possible implementation of the third aspect, or a device or component included in the network device, such as a chip; or the communication device can be a network device in the fourth aspect or any possible implementation of the fourth aspect, or a device or component included in the network device, such as a chip.
[0125] In a twelfth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the method of any of the above aspects is executed.
[0126] In a thirteenth aspect, a computer program product is provided, which, when executed by a processor, enables the method of any of the above aspects to be executed.
[0127] It can be understood that when the communication device provided in any one of the fifth to eleventh aspects is a chip, the above-mentioned sending action / function can be understood as output information, and the above-mentioned receiving action / function can be understood as input information.
[0128] Among them, the technical effects brought about by any implementation method in the fifth to thirteenth aspects can refer to the technical effects brought about by the above-mentioned first aspect or any possible implementation of the first aspect, or refer to the technical effects brought about by the above-mentioned second aspect or any possible implementation of the second aspect, or refer to the technical effects brought about by the above-mentioned third aspect or any possible implementation of the third aspect, or refer to the technical effects brought about by the above-mentioned fourth aspect or any possible implementation of the fourth aspect, and they will not be repeated here.
[0129] In a fourteenth aspect, a communication system is provided, which includes the terminal device described in the first aspect or any possible implementation of the first aspect, and the network device described in the third aspect or any possible implementation of the third aspect, or the communication system includes the terminal device described in the second aspect or any possible implementation of the second aspect, and the network device described in the fourth aspect or any possible implementation of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0130] Figure 1 A schematic diagram of a channel state provided by the present application;
[0131] Figure 2 A schematic diagram of a communication system provided by the present application;
[0132] Figure 3 A schematic diagram of the structure of a communication device provided by the present application;
[0133] Figure 4 An interactive schematic diagram of a communication method provided by the present application;
[0134] Figure 5 An interactive schematic diagram of a communication method provided by the present application;
[0135] Figure 6 A schematic diagram of a process of receiving a survival frame by a terminal device provided in the present application;
[0136] Figure 7 A schematic diagram of a flow chart of a network device sending a survival frame provided by the present application;
[0137] Figure 8 An interactive schematic diagram of a communication method provided by the present application;
[0138] Fig. 9 An interactive schematic diagram of a communication method provided by the present application;
[0139] Fig.10 An interactive schematic diagram of a communication method provided by the present application;
[0140] Fig.11 A schematic diagram of a flow chart of a network device sending second indication information provided by the present application;
[0141] Fig.12 A schematic diagram of a process for a terminal device to send second indication information provided by the present application;
[0142] Fig.13 A schematic diagram of a control field provided by the present application;
[0143] Fig.14 A schematic diagram of a non-primary channel selection parameter field provided by the present application;
[0144] Fig.15 A schematic diagram of an anchor channel subfield provided by the present application;
[0145] Fig.16 A schematic diagram of a survival monitoring action frame provided by the present application;
[0146] Fig.17 A schematic diagram of a management frame of a survival monitoring element provided by the present application;
[0147] Fig.18 A schematic diagram of the structure of a terminal device provided in this application;
[0148] Fig.19 A schematic diagram of the structure of a network device provided by this application;
[0149] Fig. 20 A schematic diagram of the structure of another communication device provided in the present application. DETAILED DESCRIPTION
[0150] The implementation of the embodiments of the present application will be described in detail below in conjunction with the accompanying drawings.
[0151] In the description of this application, unless otherwise specified, " / " indicates that the objects associated with each other are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship between associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
[0152] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" 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, and c can be single or multiple.
[0153] In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit the difference.
[0154] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.
[0155] It is understood that the "embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments in the entire specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It is understood that in various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution, and 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 embodiment of the present application.
[0156] It can be understood that some optional features in the embodiments of the present application may be implemented independently in certain scenarios without relying on other features, such as the solutions on which they exist, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features according to needs in certain scenarios. Accordingly, the devices provided in the embodiments of the present application may also realize these features or functions accordingly, which will not be elaborated here.
[0157] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In each embodiment of this application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships. The following description of the implementation methods of this application does not constitute a limitation on the scope of protection of this application.
[0158] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the related technologies of the present application is first given as follows.
[0159] 1) Carrier sense multiple access / collision avoidance (CSMA / CA)
[0160] Among them, CSMA / CA is a basic method for the IEEE802.11 protocol to support non-AP STA (such as terminal equipment) or AP (such as network equipment) to access the channel.
[0161] Exemplarily, when a communication device (which can be a network device or a terminal device) initiates transmission, it needs to first detect whether the channel status of the channel is idle. When the channel status is idle, the communication device can communicate through the channel; when the channel status is busy, the communication device needs to back off and cannot communicate through the channel.
[0162] For example, taking the communication device as a network device, if the network device communicates through the channel when the channel status is busy (that is, there are other communication devices communicating on the channel), it will interfere with the communication of other communication devices and the STA's own communication, resulting in communication failure.
[0163] Optionally, the channel detection may be divided into two parts, namely, physical channel detection and virtual channel detection. When the results of the physical channel detection and the virtual channel detection are both idle, the result of the channel detection may be idle.
[0164] 2) Clear channel assessment (CCA) mechanism
[0165] Among them, the CCA mechanism is a process for detecting whether a channel is idle or busy, which belongs to physical channel detection.
[0166] When performing channel detection based on the CCA mechanism, the communication device may detect the channels in sequence.
[0167] For example, the highest bandwidth capability supported by the network where the communication device is located is 160 MHz, and the 160 MHz bandwidth is divided based on 20 MHz, which can be divided into 8 channels. The communication device can first detect whether the main 20 MHz channel is idle. If the main 20 MHz channel is busy, the communication device can issue an indication that the main 20 MHz channel is "busy". At this time, the communication device has no available channel for communication and performs a backoff;
[0168] If the primary 20MHz channel is idle, the communication device continues to detect whether the secondary 20MHz channel is idle; if the secondary 20MHz channel is busy, the communication device can directly issue an indication that the secondary 20MHz channel is "busy", and the communication device can use the primary 20MHz channel as the available channel;
[0169] If the secondary 20MHz channel is idle, the communication device continues to detect the secondary 30MHz channel. If the secondary 40MHz channel is busy, the communication device directly issues an indication that the secondary 40MHz channel is "busy", and the communication device can use the primary 40MHz channel as the available channel.
[0170] If the secondary 40 MHz channel is idle, the communication device continues to detect the secondary 80 MHz channel; if the secondary 80 MHz channel is busy, the communication device issues an indication that the secondary 80 MHz channel is "busy", and the available channel of the communication device is the primary 80 MHz channel;
[0171] If the secondary 80 MHz channel is idle, the communication device sends an indication that the secondary 80 MHz channel is “idle”, and the available channel for the communication device is the entire 160 MHz channel.
[0172] Based on the above, when performing physical channel detection through the CCA mechanism, the communication device can only use continuous idle channels.
[0173] 3) Punching
[0174] Because in the CCA mechanism, communication devices can only use continuous idle channels for communication. If only a few discontinuous 20MHz channels are occupied in a 160MHz bandwidth channel, the communication device still needs to back off, which may result in reduced channel utilization.
[0175] In order to solve the problem of channel discontinuity, a puncturing mechanism is proposed, which can puncture the channels with busy status through the puncturing mechanism, that is, the channels with busy status are not used, and the channels with idle status are used to achieve communication.
[0176] For example, the following Figure 1 As shown in the figure, in a main 80MHz channel, only the secondary 20MHz channel is busy, and the channel status of the other channels are all idle. If the puncturing technology is not used, only the main 20MHz channel is available based on the CCA mechanism. When the puncturing technology is introduced, the main 80MHz channel can be used by puncturing the secondary 20MHz channel, so that the bandwidth of the actual used channel can reach 60MHz, which can improve the channel utilization.
[0177] The communication device can decode the physical protocol data unit (PPDU) to extract the transmitted information, and the frequency synchronization needs to be performed before the PPDU is transmitted. However, the frequency synchronization can only be achieved through the main 20MHz channel, so the main 20MHz channel cannot be punctured.
[0178] Therefore, once the channel status of the primary 20 MHz channel is busy, even if the channel status of all non-primary channels are idle, the communication device will retreat, resulting in a certain degree of resource waste.
[0179] 4) Non-primary channel selection
[0180] In order to improve the utilization rate of the channel, a non-primary channel selection method is proposed for communication, that is, when the channel status of the primary channel is busy, the communication device can use a non-primary channel with an idle channel status for communication instead of the primary channel.
[0181] 5) Anchor channel
[0182] The anchor channel may be a non-primary channel, that is, the anchor channel may be a substitute for the primary 20 MHz channel.
[0183] Optionally, the anchor channel may be referred to as an anchor channel, an anchoring channel, or a backup main channel, without limitation.
[0184] Exemplarily, taking the case where the channel status of the main 20 MHz channel is busy, the communication device may use the anchor channel as the main 20 MHz channel, and may communicate through the anchor channel, thereby improving the utilization rate of the channel.
[0185] In one possible implementation, taking the transmitting device as a network device and the receiving device as a terminal device as an example, the anchor channel can be determined based on the form of high-efficiency subchannel selective transmission (HESST) through unicast target wait time (TWT) negotiation and broadcast TWT negotiation.
[0186] In an exemplary manner, taking the unicast TWT negotiation method as an example, the network device can determine the information associated with the target waiting time service period (TWT SP) when negotiating the HE SST, and negotiate the information associated with the anchor channel (such as, according to the bitmap indicating the anchor channel that can participate in the resource unit (RU) allocation), so that the network device can use the negotiated anchor channel other than the main 20MHz channel within the TWT SP, and communicate with the terminal device through the main 20MHz channel and the anchor channel.
[0187] Among them, if the channel status of the main 20MHz channel is busy, the network device still needs to back off, resulting in a waste of resources.
[0188] Another exemplary method, taking the broadcast (TWT) negotiation method as an example, the network device can establish HE SST through the broadcast TWT negotiation method, allowing the network device and the terminal device to use the improved HE SST, thereby allowing the network device and the terminal device to use the designated anchor channel as the temporary main channel in the designated TWT SP.
[0189] Among them, the broadcast type (TWT) negotiation method solves the problem that the network device needs to retreat when the channel status of the main 20MHz channel is busy, but there is a problem of hidden nodes, which may cause communication failure between the network device and the terminal device.
[0190] For example, however, the problem of hidden nodes may cause the communication between the network device and the terminal device to fail. For example, taking the case where the terminal device is within the coverage of two network devices (i.e., network device 1 and network device 2), and the distance between the two network devices is relatively far or there is an obstacle between the two network devices, when network device 1 detects that the channel state of the first channel is idle, it can occupy the first channel to communicate with the terminal device; because the distance between network device 1 and network device 2 is relatively far or there is an obstacle between network device 1 and network device 2, network device 2 may not be able to detect that network device 1 is occupying the first channel to communicate with the terminal device, and network device 2 will occupy the first channel to communicate when it detects that the channel state of the first channel is idle, resulting in a collision between the message sent by network device 1 to the terminal device and the message sent by network device 2, and the communication fails.
[0191] The network device 1 is a hidden node with respect to the network device 2, and the network device 2 is also a hidden node with respect to the network device 1.
[0192] In summary, how to avoid inconsistent understanding of channel status between network devices and terminal devices due to hidden nodes and improve the communication reliability between network devices and terminal devices has become an urgent problem to be solved.
[0193] In order to solve the above technical problems, the present application provides a communication method, which includes: a terminal device receives first indication information from a network device; when receiving the first indication information and determining that the channel state of the first channel occupied by the terminal device is idle, sending confirmation information corresponding to the first indication information to the network device; or, when receiving the first indication information and determining that the channel state of the first channel occupied by the terminal device is busy, switching the channel to a second channel at a first preset time point. The first indication information is used to indicate that the channel state of the first channel occupied by the network device is idle.
[0194] In an embodiment of the present application, the terminal device can determine that the channel state of the first channel occupied by the network device is idle based on the first indication information; when it is determined that the channel state of the first channel occupied by the terminal device is idle, the terminal device can send confirmation information corresponding to the first indication information to the network device, so that the network device determines that the channel state of the first channel occupied by the terminal device is idle, and then the network device can communicate with the terminal device on the first channel, avoiding the problem of inconsistent understanding of the channel state between the network device and the terminal device due to hidden nodes, and ensuring the reliability of communication; when it is determined that the channel state of the first channel occupied by the terminal device is busy, the terminal device can switch to the second channel at a first preset time point, and the network device can also switch to the second channel at the first preset time point simultaneously with the terminal device without receiving the confirmation information corresponding to the first indication information.
[0195] That is, the network device and the terminal device can test whether they can communicate through the first channel. If both the network device and the terminal device determine that the channel state of the first channel is idle, they can communicate through the first channel. Otherwise, they both switch to the second channel and continue to test whether they can communicate through the second channel. This avoids the problem of inconsistent understanding of the channel state by the network device and the terminal device due to hidden nodes, reduces the negative impact of hidden nodes, and improves communication reliability.
[0196] The technical solution of the embodiment of the present application can be used in various communication systems, which may be a third generation partnership project (3GPP) communication system, for example, a fourth generation (4G), long term evolution (LTE), fifth generation (5G) mobile communication system, new radio (NR), or a system of hybrid networking of LTE and 5G, or a non-terrestrial network (NTN) system, or a sixth generation (6G) and other mobile communication systems evolved after 5G, a vehicle to everything (V2X) system, or a device-to-device (D2D) communication system, a machine to machine (M2M) communication system, the Internet of Things (IoT), a narrowband Internet of Things (NB-IoT), other next generation communication systems, perception and communication integrated systems, satellite communication systems, etc. The communication system may also be a non-3GPP communication system, such as a wireless local area network (WLAN) system such as wireless fidelity (Wi-Fi), without limitation.
[0197] Exemplarily, taking a non-3GPP system as an example, the embodiments of the present application can be used in a wireless LAN system that supports the IEEE 802.11ax next-generation Wi-Fi protocol (such as 802.11be, Wi-Fi 7 or EHT), or, can be used in a wireless LAN system that supports the IEEE 802.11be next-generation Wi-Fi protocol (such as Wi-Fi 8, UHR), or, can be used in a wireless LAN system that supports Wi-Fi AI, or, can be used in a wireless LAN system that supports millimeter wave (mmWave), or, can be used in a wireless LAN system that supports ultra wide band (UWB), or, can also be used in a wireless LAN system that supports sensing.
[0198] The communication system used in this application can be as follows Figure 2 As shown, the communication system may include one or more terminal devices and one or more network devices.
[0199] The present application can be applied to various communication scenarios, such as beam measurement, channel estimation, signal detection, etc.
[0200] The above-mentioned communication systems and communication scenarios applicable to the present application are merely examples, and the communication systems and communication scenarios applicable to the present application are not limited thereto, and the above-mentioned description does not impose any limitation on the solutions of the present application.
[0201] Among them, the terminal device in the embodiment of the present application can be located within the beam / cell coverage of the network device, and the network device can provide communication services for the terminal device.
[0202] The terminal device in the embodiment of the present application may be a device with wireless transceiver function or a chip or chip system that can be set in the device, which can allow the user to access the network and is a device for providing voice and / or data connectivity to the user. The terminal device may also be called user equipment (UE), subscriber unit (subscriberunit), terminal (terminal) or mobile station (MS) or mobile terminal (MT), etc.
[0203] Optionally, the terminal device in the embodiment of the present application may be a user-side device for implementing a wireless communication function, such as a terminal or a chip that can be used in a terminal, etc. The terminal may be a UE, a user unit, an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent or a terminal device, etc. in a 5G network or a public land mobile network (PLMN) evolved after 5G. The access terminal may be a cellular phone, a smart phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless data card, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device (handset) with wireless communication function, a laptop computer, a tablet computer, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a drone, a robot, a smart point of sale (POS) machine, a customer-premises equipment (CPE) or a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in machine type communication (MTC), a wireless terminal in smart city (smart city ... The terminal may be a wireless terminal in a smart city, a wireless terminal in a smart home (such as a smart camera, a projector, a display screen, a television, a stereo, a refrigerator, a washing machine, etc.), a sensor node in a smart city (such as a smart water meter, a smart electric meter, a smart air detection node, etc.), a smart device in a smart office (such as a printer, a projector, etc.), and an infrastructure in daily life (such as a vending machine, a self-service navigation station in a supermarket, a self-service cash register, a self-service ordering machine, etc.). Alternatively, the terminal may be a terminal with a communication function in the IoT, such as a terminal in V2X (such as a vehicle networking device), a terminal in D2D communication, or a terminal in M2M communication. The terminal may be mobile or fixed.
[0204] The network device in the embodiment of the present application may be any device deployed in the access network and capable of wirelessly communicating with the terminal device, or a chip or chip system that can be set in the above device, or a logical node or a logical module or a function implemented in software, which can be used to implement wireless physical control functions, resource scheduling and wireless resource management, wireless access control, mobility management, etc. Specifically, the network device may be a device that supports wired access or a device that supports wireless access.
[0205] Optionally, the network device in the embodiment of the present application is a device that connects a terminal device to a wireless network. The network device may be a node in a radio access network (RAN), or may be a base station, which may be referred to as a radio access network node (or device).
[0206] For example, the network device may include a base transceiver station (BTS) in a global system for mobile communications (GSM) or a code division multiple access (CDMA) network. Alternatively, the network device may include a NodeB in a wideband code division multiple access (WCDMA) network. Alternatively, the network device may include an evolved base station (NodeB or eNB or e-NodeB, evolutionary Node B) in an LTE system or an enhanced LTE (LTE-advanced, LTE-A) system, such as a traditional macro base station eNB and a micro base station eNB in a heterogeneous network scenario. Alternatively, the network device may include a next generation node B (gNB) in an NR system. Alternatively, the network device may be a network device in a future evolved PLMN. Alternatively, the network device may include a transmission reception point (TRP), a home base station (e.g., home evolved NodeB, or homeNode B, HNB), a base band unit (BBU), a base band pool (BBU pool), or a wireless fidelity (Wi-Fi) AP, etc. Alternatively, the network device may include a base station in an NTN, that is, it may be deployed on a flight platform or a satellite. In the NTN, the network device may serve as a layer 1 (L1) relay, or as a base station, or as an integrated access and backhaul (IAB) node. Alternatively, the network device may be a device that implements a base station function in IoT, such as a device that implements a base station function in drone communication, V2X, D2D, or M2M. Alternatively, the network device may be a wireless controller in a cloud radio access network (CRAN) scenario. Alternatively, the network device may also be a wearable device or a vehicle-mounted device.
[0207] The network device may also be a module or unit that can implement some functions of the base station. For example, the network device may be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU may be separately configured or may be included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0208] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, the network device may be a network device or a module of a network device in an open radio access network (open RAN, ORAN) system. In the ORAN system, CU may also be referred to as open (open, O)-CU, DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, and RU may also be referred to as O-RU. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0209] Optionally, the base station in the embodiments of the present application may include various forms of base stations, such as: macro base stations, micro base stations (also called small stations), relay stations, APs, home base stations, TRPs, transmitting points (TP), or mobile switching centers, etc. The embodiments of the present application do not specifically limit this.
[0210] Exemplarily, taking the network device as an AP and the terminal device as a non-AP STA as an example, the AP and the non-AP STA can support 802.11 series protocols (the 802.11 series protocols may include: 802.11be, 802.11ax, 802.11a / b / g / n / ac, etc.).
[0211] For example, AP can be a communication entity such as a communication server, router, switch, bridge, etc., or AP can include various forms of macro base stations, micro base stations, relay stations, etc., or AP can also be a chip and processing system in various forms of network equipment.
[0212] It should be noted that the communication system 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. A person of ordinary skill in the art 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 technical problems.
[0213] When implementing it specifically, Figure 2 As shown in the figure, each terminal device and network device can use Figure 3 The structure shown, or including Figure 3 Parts shown. Figure 3 A schematic diagram of the composition of a communication device 30 provided in an embodiment of the present application, wherein the communication device 30 may be a terminal device or a chip or a system on chip in a terminal device; or may be a network device or a chip or a system on chip in a network device.
[0214] like Figure 3 As shown, the communication device 30 includes one or more processors 301. Further, the communication device 30 may also include a communication bus 302 and at least one communication interface ( Figure 3 The above description is merely exemplary, and the communication device 30 includes a communication interface 304 and a processor 301 as an example for explanation). Optionally, the communication device 30 may further include a memory 303.
[0215] The processor 301 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application, or a processing core for processing data (such as computer program instructions). The processor may be a single-CPU processor or a multi-CPU processor.
[0216] In a specific implementation, as an embodiment, the processor 301 may include one or more CPUs, such as Figure 3 CPU0 and CPU1 in.
[0217] The communication bus 302 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 The communication bus 302 is used to connect different components in the communication device 30 so that different components in the communication device 30 can communicate with each other.
[0218] The communication interface 304 may be a transceiver module for communicating with other devices or communication networks, such as Ethernet, RAN, or wireless local area networks (WLAN). Exemplarily, the communication interface 304 may be a device such as a transceiver or a transceiver. Alternatively, the communication interface 304 may also be a transceiver circuit located in the processor 301 to implement signal input and signal output of the processor.
[0219] The memory 303 may be a device with a storage function. For example, it may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via the communication bus 302. The memory may also be integrated with the processor.
[0220] Exemplarily, the memory 303 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 301. The processor 301 is used to execute the computer-executable instructions stored in the memory 303, thereby implementing the method provided in the embodiment of the present application.
[0221] Alternatively, optionally, in an embodiment of the present application, the processor 301 may also execute processing-related functions in the method provided in the following embodiments of the present application, and the communication interface 304 is responsible for communicating with other devices or communication networks, which is not specifically limited in the embodiments of the present application.
[0222] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
[0223] In a specific implementation, as an embodiment, the communication device 30 may further include an output device 305 and an input device 306. The output device 305 communicates with the processor 301 and may display information in a variety of ways. For example, the output device 305 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 306 communicates with the processor 301 and may receive user input in a variety of ways. For example, the input device 306 may be a mouse, a keyboard, a touch screen device, or a sensor device.
[0224] It should be noted that Figure 3 The structure shown in the figure does not constitute a limitation on the communication device, except Figure 3 In addition to the components shown, the communication device may include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0225] The communication method provided by the embodiment of the present application will be described below in conjunction with the accompanying drawings. It is understandable that in the embodiment of the present application, the terminal device or the network device can perform some or all of the steps in the embodiment of the present application, and these steps or operations are only examples, and the embodiment of the present application can also perform other operations or various operations. In addition, each step can be performed in the different order presented in the embodiment of the present application, and it is possible not to perform all the operations in the embodiment of the present application.
[0226] as follows Figure 4 The above is an interactive schematic diagram of a communication method provided by this application. Figure 4 , the communication method comprises the following steps:
[0227] S401: A network device determines a channel state of a first channel occupied by the network device.
[0228] Exemplarily, the network device can monitor whether there are other nodes transmitting information on the first channel occupied by the network device to determine the channel status. When other nodes transmitting information are monitored, it indicates that the channel status is busy; when no other nodes transmitting information are monitored, it indicates that the channel status is idle.
[0229] S402: When it is determined that the channel state of the first channel occupied by the network device is idle, the network device sends first indication information to the terminal device; correspondingly, the terminal device receives the first indication information from the network device.
[0230] The first indication information is used to indicate that the channel status of the first channel occupied by the network device is idle.
[0231] Optionally, the network device may send the first indication information to the terminal device within a second preset time period; correspondingly, the terminal device may receive the first indication information from the network device within the second preset time period.
[0232] The second preset duration may be determined based on the following timeout subfield and the duration of the first indication information.
[0233] For example, the second preset duration is equal to the sum of the duration indicated by the timeout subfield and the duration of the first indication information.
[0234] Among them, the timeout subfield is described in the following content and will not be repeated here.
[0235] Optionally, the first indication information may be a survival frame.
[0236] The Survival frame may be a robust short management frame (such as a request to send (RTS) frame).
[0237] After receiving the first indication information, the terminal device can detect the channel status of the first channel occupied by the terminal device. When the channel status is idle, the following S403 can be executed; when the channel status is busy, the following S404 can be executed. Correspondingly, the network device can also execute the following S405.
[0238] S403. When the terminal device receives the first indication information and determines that the channel state of the first channel occupied by the terminal device is idle, it sends confirmation information corresponding to the first indication information to the network device; correspondingly, the network device receives the confirmation information corresponding to the first indication information from the terminal device.
[0239] The confirmation information corresponding to the first indication information may be an acknowledgement (ACK) frame or a channel clear (CTS) frame, without limitation.
[0240] Exemplarily, when the first indication information is a Survival frame, and the Survival frame is an RTS frame, the confirmation information corresponding to the first indication information is a CTS frame.
[0241] Optionally, after receiving the first indication information, the terminal device may detect the channel status of the first channel occupied by the terminal device, and when the channel status is idle, may send confirmation information corresponding to the first indication information to the network device.
[0242] S404: When the terminal device receives the first indication information and determines that the channel status of the first channel occupied by the terminal device is busy, the terminal device switches the channel to the second channel at a first preset time point.
[0243] Among them, the first preset time point is the moment when the terminal device fails to complete the reception of the first indication information within the second preset time length and needs to jump to the second channel. It can be determined based on the duration information carried by the timeout subfield, the duration of the frame carried by the first indication information, the short inter frame space (SIFS), the duration of the confirmation information corresponding to the first indication information, and an attempt to interact with the first indication information on the currently occupied first channel.
[0244] For example, the first preset time point is the time point corresponding to the sum of the duration carried by the timeout subfield, the duration of the frame in which the first indication information is carried, the short interframe interval, and the duration of the confirmation information corresponding to the first indication information, calculated from the start time of attempting to interact with the first indication information on the currently occupied first channel. The start time of the first attempt to interact with the information on the currently occupied first channel is also the time when the duration corresponding to the timeout subfield starts to be calculated.
[0245] Among them, when the number of retransmissions of the channel availability test of the first channel occupied by the terminal device is allowed, the second channel is the first channel; when the number of retransmissions of the channel availability test of the first channel occupied by the terminal device has reached the upper limit, but there are still preset anchor channels that have not been tested, the second channel is the next preset anchor channel; when the number of retransmissions of the channel availability test of the first channel occupied by the terminal device has reached the upper limit and all preset anchor channels have been tested, the second channel is the main channel.
[0246] It should be noted that the information associated with the number of attempts, retransmissions and the preset anchor channel is described in the subsequent content and will not be repeated here.
[0247] It is understandable that the terminal device and the network device may switch the channel to the second channel at the same time.
[0248] Exemplarily, taking the first preset time point as the time point corresponding to the sum of the duration carried by the timeout subfield, the duration of the frame in which the first indication information is carried, the short inter-frame interval, and the duration of the confirmation information corresponding to the first indication information as an example, when the channel status of the first channel occupied by the terminal device is busy, the terminal device can switch the channel to the second channel at the first preset time point.
[0249] S405: The network device switches the channel to the second channel at a first preset time point according to the first indication information.
[0250] Among them, the network device can start by sending a first indication message to the terminal device. If the reception of the confirmation message corresponding to the first indication message from the terminal device is not completed after the duration of the first indication message, SIFS and the duration of the confirmation message corresponding to the first indication message, the network device can switch the channel to the second channel at a first preset time point.
[0251] Optionally, after the terminal device and the network device switch to the second channel, a channel availability detection may be performed on the second channel to determine whether the channel state of the channel is consistent with that of the first channel.
[0252] Exemplarily, taking the channel state of the first preset anchor channel as idle as an example, after the terminal device and the network device switch to the first preset anchor channel, the network device detects that the channel state of the first preset anchor channel is idle, and the network device can send a first indication message to the terminal device. The terminal device receives the first indication message and detects that the channel state of the first preset anchor channel is idle. The terminal device can send a confirmation message corresponding to the first indication message to the network device. Then, the terminal device and the network device can communicate on the first preset anchor channel.
[0253] Based on the above Figure 4In the communication method shown, the terminal device can determine that the channel state of the first channel occupied by the network device is idle based on the first indication information; when it is determined that the channel state of the first channel occupied by the terminal device is idle, the terminal device can send confirmation information corresponding to the first indication information to the network device, so that the network device determines that the channel state of the first channel occupied by the terminal device is idle, and then the network device can communicate with the terminal device on the first channel, avoiding the problem of inconsistent understanding of the channel state between the network device and the terminal device due to hidden nodes, which can reduce the negative impact of hidden nodes and ensure the reliability of communication; when it is determined that the channel state of the first channel occupied by the terminal device is busy, the terminal device can switch to the second channel at a first preset time point, and the network device can also switch to the second channel at the same time as the terminal device at the first preset time point without receiving the confirmation information corresponding to the first indication information.
[0254] That is, the network device and the terminal device can test whether they can communicate through the first channel. If both the network device and the terminal device determine that the channel state of the first channel is idle, they can communicate through the first channel. Otherwise, they both switch to the second channel and continue to test whether they can communicate through the second channel. This avoids the problem of inconsistent understanding of the channel state by the network device and the terminal device due to hidden nodes, and improves communication reliability.
[0255] Different from Figure 4 The present application also proposes a communication method in which a terminal device switches a channel to a second channel when the terminal device does not receive the first indication information from the network device, as follows Figure 5 As shown:
[0256] S501: A network device determines a channel state of a first channel occupied by the network device.
[0257] Exemplarily, the network device can monitor whether there are other nodes transmitting information on the first channel occupied by the network device to determine the channel status. When other nodes transmitting information are monitored, it indicates that the channel status is busy; when no other nodes transmitting information are monitored, it indicates that the channel status is idle.
[0258] S502: The terminal device determines a second preset duration.
[0259] The second preset duration may be determined based on the following timeout subfield and the duration of the first indication information.
[0260] For example, the second preset duration is equal to the sum of the duration indicated by the timeout subfield and the duration of the first indication information.
[0261] Among them, the timeout subfield is described in the following content and will not be repeated here.
[0262] S503: The network device determines a second preset duration.
[0263] Optionally, the network device may detect the channel status of the first channel occupied by the network device within a second preset time period, and when the channel status is busy, the network device does not send the first indication information to the terminal device.
[0264] It should be noted that there is no absolute order of precedence among S501, S502 and S503.
[0265] S504: If the terminal device does not receive the first indication information from the network device within the second preset time period, the terminal device switches the channel to the second channel at the first preset time point after the second preset time period.
[0266] The first preset time point is as described above and will not be described again. The first indication information is used to indicate that the channel state of the first channel occupied by the network device is idle.
[0267] S505: After the second preset time period, at the first preset time point, the network device switches the channel to the second channel.
[0268] If the network device detects that the channel state of the first channel occupied by the network device is busy within the second preset time period, the network device switches the channel to the second channel at the first preset time point after the second preset time period.
[0269] It should be noted that there is no absolute order of precedence between S504 and S505.
[0270] Optionally, after the terminal device and the network device switch to the second channel, a channel availability detection may be performed on the second channel to determine whether the channel state of the channel is consistent with that of the first channel.
[0271] Based on the above Figure 4 and Figure 5 The communication method shown in the present application proposes two possible embodiments:
[0272] In a possible embodiment, taking the first indication information as a Survival frame and the confirmation information corresponding to the first indication information as an ACK frame as an example, for the terminal device, the following Figure 6As shown, when the terminal device receives a Survival frame from the network device within the second preset time length and sends an ACK frame to the network device, it indicates that the channel status of the first channel occupied by the terminal device and the first channel occupied by the network device are both idle, and the terminal device can communicate with the network device through the first channel; when the terminal device does not receive a Survival frame from the network device within the second preset time length, it indicates that the channel status of the first channel occupied by the network device is busy, and the terminal device can switch the channel to the second channel at the first preset time point after the second preset time length; when the terminal device receives a Survival frame from the network device within the second preset time length and does not send an ACK frame to the network device, it indicates that the channel status of the first channel occupied by the terminal device is busy, and the terminal device switches the channel to the second channel at the first preset time point.
[0273] In another possible embodiment, taking the first indication information as a Survival frame and the confirmation information corresponding to the first indication information as an ACK frame as an example, for the network device, the following Figure 7 As shown, when the network device sends a Survival frame to the terminal device within the second preset time length, it indicates that the channel state of the first channel occupied by the network device is idle; when the network device receives an ACK frame from the terminal device, it indicates that the channel state of the first channel occupied by the terminal device is idle, and the network device can communicate with the terminal device through the first channel; when the network device does not receive an ACK frame from the terminal device, it indicates that the channel state of the first channel occupied by the terminal device is busy, and the network device can switch the channel to the second channel at the first preset time point after the second preset time length; when the network device does not send a Survival frame to the terminal device within the second preset time length, it indicates that the channel state of the first channel occupied by the network device is busy, and the network device can switch the channel to the second channel at the first preset time point.
[0274] Terminal equipment and network equipment can be based on the above Figure 4-Figure 7 The communication method shown is in the Survival Confirming Phase, that is, the network device and the terminal device confirm the channel status of the first channel with each other, avoiding the problem of inconsistent understanding of the channel status between the network device and the terminal device due to hidden nodes, reducing the negative impact of hidden nodes, and improving the reliability of communication.
[0275] Optionally, when the first preset condition is met, the network device and the terminal device can complete the channel availability detection without interacting with the first indication information.
[0276] Among them, the first preset condition is that the network device and the terminal device are communicating.
[0277] For example, taking the network device and the terminal device performing periodic channel availability detection as an example, when a certain cycle starts, the network device and the terminal device are communicating, then the network device and the terminal device can skip the channel availability detection of this cycle and continue to communicate through the currently occupied channel.
[0278] Optionally, when the second preset condition is met, the network device and the terminal device can complete the channel availability detection without interacting with the first indication information.
[0279] Among them, the second preset condition is one or more of the following: the network device is communicating with the terminal device; the terminal device can detect that the network device is communicating with other devices; the network device can detect that the terminal device is communicating with other devices.
[0280] For example, taking the network device and the terminal device performing periodic channel availability detection as an example, when a cycle starts, the terminal device detects that the network device is communicating with other devices, or the network device detects that the terminal device is communicating with other devices, then the network device and the terminal device can skip the channel availability detection of that cycle, and the network device and the terminal device cannot communicate through any channel at this time.
[0281] Based on the above Figure 4-Figure 7 The present application also proposes a communication method that enables the terminal device and the network device to periodically perform channel availability detection and dynamically determine the channel status. The specific steps are as follows Figure 8 As shown:
[0282] S801. The network device sends second indication information to the terminal device; correspondingly, the terminal device receives the second indication information from the network device.
[0283] The second indication information is used to indicate initiation of entry into the SM mode; the second indication information includes parameters associated with the SM mode.
[0284] The SM mode is a mode for periodically determining the channel state of a channel.
[0285] The second indication information is also used to update parameters associated with the SM mode.
[0286] In one possible implementation, in SM mode, when the terminal device and the network device perform periodic channel availability detection, in each cycle, the terminal device and the network device will perform channel availability detection on the main channel and each preset anchor channel in turn until a channel on which the terminal device and the network device can communicate is detected, or the channel availability detection of the main channel and each preset anchor channel is completed; when performing channel availability detection on the main channel or a preset anchor channel, the terminal device and the network device will attempt to interact with the first indication information within the range allowed by the information carried by the retransmission subfield in the parameters associated with the SM mode, until the result of a certain attempt is that the terminal device and the network device can communicate on the currently occupied first channel, or until the number of attempts on the currently occupied first channel in the current cycle reaches the upper limit; in a certain attempt to interact with the first indication information, the terminal device Figure 6 The process shown in the figure detects the availability of the first channel currently occupied. The network device Figure 7 The process shown performs availability detection of the first channel currently occupied.
[0287] The terminal device and the network device may perform channel availability detection on the main channel and all preset anchor channels within a cycle. If no available channel is detected, the terminal device and the network device will no longer perform channel availability detection within the cycle.
[0288] Among them, the retransmission subfield in the parameters associated with the SM mode is described in the subsequent content and will not be repeated here.
[0289] Exemplarily, the parameters associated with the SM mode may include one or more of the following: the start time of the periodic channel availability detection, the time interval of the periodic channel availability detection, the duration of the periodic channel availability detection, the information associated with the second channel, or the duration of the channel availability detection.
[0290] Among them, the parameters associated with the SM mode can be described in detail in the following fields and will not be repeated here.
[0291] S802: The terminal device periodically performs channel detection and channel availability detection according to the parameters associated with the SM mode to determine the channel state of the first channel occupied by the terminal device.
[0292] S803: The network device periodically performs channel detection and channel availability detection according to parameters associated with the SM mode to determine the channel state of the first channel occupied by the network device.
[0293] It should be noted that there is no order of precedence for S802 and S803.
[0294] Optionally, after receiving the second indication information from the network device, the terminal device may also Figure 8 As shown in S801a in FIG. 1 , third indication information is sent to the network device:
[0295] S801a. The terminal device sends third indication information to the network device according to the second indication information; correspondingly, the network device receives the third indication information from the terminal device.
[0296] The third indication information is used to indicate the parameters for agreeing to associate with the SM mode.
[0297] Among them, the terminal device sends the third indication information to the network device, which can enable the network device to determine that the terminal device agrees with the parameters associated with the SM mode.
[0298] Optionally, the third indication information sent by the terminal device to the network device can be used to indicate that the terminal device disagrees with the parameters associated with the SM mode of the second indication information. At this time, the terminal device and the network device do not periodically perform channel availability detection based on the parameters associated with the SM mode of the second indication information.
[0299] For example, when the third indication information is used to indicate that the terminal device disagrees with the parameters associated with the SM mode of the second indication information, the network device and the terminal device do not perform steps S802 and S803.
[0300] Based on the above Figure 4-Figure 7 The communication method shown is different from Figure 8 The network device sends the second indication information to the terminal device, and the terminal device may also send the second indication information to the network device, so that the terminal device and the network device periodically perform channel availability detection according to the second indication information, and the channel state may be dynamically determined. The present application proposes two possible implementations:
[0301] In one possible implementation, Fig. 9 As shown, the second indication information sent by the terminal device to the network device includes parameters associated with the SM mode.
[0302] S901. The terminal device sends second indication information to the network device. Correspondingly, the network device may receive the second indication information from the terminal device.
[0303] The second indication information is used to indicate initiation of entry into SM mode.
[0304] The second indication information is also used to update parameters associated with the SM mode.
[0305] S902: The network device periodically performs channel detection and channel availability detection according to parameters associated with the SM mode to determine a channel state of a first channel occupied by the network device.
[0306] S903: The terminal device periodically performs channel detection and channel availability detection according to the parameters associated with the SM mode to determine the channel state of the first channel occupied by the terminal device.
[0307] It should be noted that there is no order of precedence between S902 and S903.
[0308] Optionally, after receiving the second indication information from the terminal device, the network device may also Fig. 9 As shown in S901a in FIG. 1 , third indication information is sent to the terminal device:
[0309] S901a. The network device sends third indication information to the terminal device; correspondingly, the terminal device receives the third indication information from the network device.
[0310] The third indication information is used to indicate the parameters for agreeing to associate with the SM mode.
[0311] Among them, the network device sends the third indication information to the terminal device, which can enable the terminal device to determine that the network device agrees with the parameters associated with the SM mode.
[0312] Optionally, the third indication information sent by the network device to the terminal device can also be used to indicate that the network device disagrees with the parameters associated with the SM mode of the second indication information. In this case, the terminal device and the network device do not periodically perform channel detection and channel availability detection based on the parameters associated with the SM mode of the second indication information.
[0313] For example, when the third indication information is used to indicate that the terminal device disagrees with the parameters associated with the SM mode of the second indication information, the network device and the terminal device do not perform steps S902 and S903.
[0314] Another possible implementation is as follows Fig.10 As shown, the second indication information sent by the terminal device to the network device includes or does not include parameters associated with the SM mode.
[0315] S1001. The terminal device sends second indication information to the network device; correspondingly, the network device can receive the second indication information from the terminal device.
[0316] The second indication information is used to indicate the initiation of entry into the SM mode, or the second indication information can also be used to indicate the update of parameters associated with the SM mode.
[0317] S1002. The network device sends fourth indication information to the terminal device; correspondingly, the terminal device receives the fourth indication information from the network device.
[0318] Among them, the fourth indication information is used to indicate disagreement with entering the SM mode, and / or when the second indication information includes parameters associated with the SM mode, disagreement with the parameters associated with the SM mode in the second indication information; the fourth indication information includes parameters associated with the SM mode or new parameters associated with the SM mode.
[0319] Among them, the network device sends the fourth indication information to the terminal device, which can enable the terminal device to determine that the network device does not agree to enter the SM mode immediately or update the parameters associated with the SM mode, and enable the terminal device to receive the SM mode-associated parameters recommended by the network device.
[0320] S1003: The network device periodically performs channel detection and channel availability detection according to parameters associated with the SM mode to determine the channel state of the first channel occupied by the network device.
[0321] S1004. The terminal device periodically performs channel detection and channel availability detection according to the parameters associated with the SM mode to determine the channel status of the first channel occupied by the terminal device.
[0322] It should be noted that there is no order of precedence for S1003 and S1004.
[0323] Optionally, after receiving the fourth indication information from the network device, the terminal device may also Fig.10 As shown in S1002a in FIG. 1 , third indication information is sent to the network device:
[0324] S1002a. The terminal device sends third indication information to the network device; correspondingly, the network device receives the third indication information from the terminal device.
[0325] Among them, the terminal device sends the third indication information to the network device, which can enable the network device to determine that the terminal device agrees with the parameters associated with the SM mode.
[0326] It can be understood that the terminal device sending the third indication information to the network device can also be used to indicate that the terminal device disagrees with the parameters associated with the SM mode of the fourth indication information. At this time, the terminal device and the network device do not periodically perform channel availability detection based on the parameters associated with the SM mode of the fourth indication information.
[0327] For example, when the third indication information is used to indicate that the terminal device disagrees with the parameters associated with the SM mode of the second indication information, the network device and the terminal device do not perform steps S1003 and S1004.
[0328] Among them, network equipment and terminal equipment can be based on the above Figure 8-Figure 10The communication method is in the negotiation phase, that is, the network device and the terminal device negotiate the parameters associated with the SM mode. If the negotiation is successful, the SM mode is entered.
[0329] Optionally, the terminal device or network device may determine the second preset duration and the first preset time point based on parameters associated with the SM mode.
[0330] Among them, the terminal device or network device can determine the second preset duration and the first preset time point according to the channel availability detection timeout subfield in the parameters associated with the SM mode and the duration of the first indication information.
[0331] Based on the above Figure 8-Figure 10 The communication method shown in the present application proposes two possible embodiments:
[0332] In a first possible embodiment, as follows Fig.11 As shown, for the network device, the second indication information sent by the network device to the terminal device includes parameters associated with the SM mode. When the terminal device agrees to the parameters associated with the SM mode, the third indication information for indicating agreement is sent to the network device, indicating that the negotiation is successful and the two enter the SM mode; when the terminal device disagrees with the parameters associated with the SM mode, the third indication information for indicating disagreement is sent to the network device, indicating that the negotiation fails and the two do not enter the SM mode.
[0333] In a second possible embodiment, as follows Fig.12 As shown, for the terminal device, if the second indication information sent by the terminal device to the network device includes parameters associated with the SM mode, when the network device agrees to the parameters associated with the SM mode, third indication information for indicating agreement is sent to the terminal device, indicating that the negotiation is successful and the two enter the SM mode; when the network device disagrees with the parameters associated with the SM mode, fourth indication information including parameters associated with the SM mode is sent to the terminal device; when the terminal device agrees to the parameters associated with the SM mode, third indication information for indicating agreement is sent to the network device, indicating that the negotiation is successful and the two enter the SM mode; when the terminal device disagrees with the parameters associated with the SM mode, third indication information for indicating agreement is sent to the network device, indicating that the negotiation fails and the two do not enter the SM mode.
[0334] If the second indication information sent by the terminal device to the network device does not include parameters associated with the SM mode, the network device may send fourth indication information to the terminal device, indicating that the negotiation failed and including parameters associated with the SM mode; when the terminal device agrees to the parameters associated with the SM mode, third indication information for indicating agreement is sent to the network device, indicating that the negotiation is successful and the two enter the SM mode; when the terminal device disagrees with the parameters associated with the SM mode, third indication information for indicating disagreement is sent to the network device, indicating that the negotiation failed and the two do not enter the SM mode.
[0335] It can be understood that the terminal device and the network device can update the parameters associated with the SM mode in the second indication information according to the actual communication situation.
[0336] Exemplarily, taking the case where the network device updates the parameters associated with the SM mode and sends a second indication message, if the terminal device agrees to the updated parameters associated with the SM mode after receiving the second indication message, the terminal device may send a third indication message to the network device to indicate agreement, then the updated parameters associated with the SM mode are effective at both the terminal device and the network device; if the terminal device disagrees with the updated parameters associated with the SM mode after receiving the second indication message, the terminal device sends a third indication message to the network device to indicate disagreement, so that the network device determines that the terminal device disagrees with the updated parameters associated with the SM mode, then the updated parameters associated with the SM mode are not effective at both the terminal device and the network device.
[0337] Based on the above Figure 4-Figure 12 The communication method shown in the figure, the present application also proposes a communication method for exiting the SM mode:
[0338] In a first possible implementation, the terminal device sends the fifth indication information to the network device; correspondingly, the network device receives the fifth indication information from the terminal device.
[0339] Among them, the fifth indication information is used to instruct the terminal device to exit the SM mode.
[0340] The network device may send confirmation information corresponding to the fifth indication information to the terminal device, to indicate that the network device agrees to exit the SM mode; correspondingly, the terminal device receives confirmation information corresponding to the fifth indication information from the network device.
[0341] The confirmation information corresponding to the fifth indication information may be an ACK frame or a CTS frame, without limitation.
[0342] Among them, the terminal device can exit the SM mode when completing the reception of the confirmation information corresponding to the fifth indication information; correspondingly, the network device exits the SM mode when completing the sending of the confirmation information corresponding to the fifth indication information.
[0343] In a second possible implementation, the network device and the terminal device may determine the duration of the SM mode according to parameters associated with the SM mode, and exit the SM mode after the duration.
[0344] Among them, the network device and the terminal device can determine the duration of the SM mode according to the duration subfield in the second indication information or the fourth indication information.
[0345] Among them, the duration subfield in the second indication information or the fourth indication information is described in detail in the following content and will not be repeated here.
[0346] In a third possible implementation, the network device sends the fifth indication information to the terminal device; correspondingly, the terminal device receives the fifth indication information from the network device.
[0347] Among them, the fifth indication information is used to instruct the network device to exit the SM mode.
[0348] Optionally, the terminal device may send confirmation information corresponding to the fifth indication information to the network device, to indicate that the terminal device agrees to exit the SM mode; correspondingly, the network device receives confirmation information corresponding to the fifth indication information from the terminal device.
[0349] The confirmation information corresponding to the fifth indication information may be an ACK frame or a CTS frame, without limitation.
[0350] Among them, the network device can exit the SM mode when completing the reception of the confirmation information corresponding to the fifth indication information; correspondingly, the terminal device network device exits the SM mode when completing the sending of the confirmation information corresponding to the fifth indication information.
[0351] Among them, the network device and the terminal device can exit the SM mode based on the above-mentioned method of exiting the SM mode, or the network device and the terminal device can exit the SM mode according to the duration of the SM mode.
[0352] based on Figure 8-Figure 12 The indication information shown, the present application also proposes that the second indication information, the third indication information, the fourth indication information, and the fifth indication information may include a control field.
[0353] Among them, the second indication information and the fourth indication information can be collectively referred to as indication information.
[0354] It should be noted that the first indication information is different from the above indication information.
[0355] The control field may include one or more of the following: a removal subfield, an initiation subfield, or a success subfield.
[0356] The demolition subfield is used to indicate exiting the SM mode.
[0357] Exemplarily, when the demolition subfield is 1, the other subfields of the control field are reserved, indicating exiting the SM mode, and the demolition subfield is 0, indicating not exiting the SM mode; or, when the demolition subfield is 0, the other subfields of the control field are reserved, indicating exiting the SM mode, and the demolition subfield is 1, indicating not exiting the SM mode.
[0358] For example, when the demolition subfield is 1, indicating exiting the SM mode, the indication information may be the fifth indication information; or, when the demolition subfield is 0, indicating exiting the SM mode, the indication information may be the fifth indication information.
[0359] The initiation subfield is used to indicate initiation of entry into the SM mode, or the initiation subfield is used to indicate initiation of updating of parameters associated with the SM mode.
[0360] Exemplarily, when the Initiate subfield is 1, it indicates initiating entry into SM mode or initiating an update of parameters associated with SM mode, the Success subfield is reserved, and the Initiate subfield is 0, indicating that the frame in which this field is located is not used to initiate entry into SM mode or initiating an update of parameters associated with SM mode; or, when the Initiate subfield is 0, it indicates initiating entry into SM mode, the Success subfield is reserved, and the Initiate subfield is 1, indicating that the frame in which this field is located is not used to initiate entry into SM mode or initiating an update of parameters associated with SM mode.
[0361] For example, when the initiation subfield is 1 to initiate entry into SM mode or to initiate parameter update of SM mode, the indication information may be the second indication information; or, when the initiation subfield is 0 to initiate entry into SM mode or to initiate parameter update of SM mode, the indication information may be the second indication information.
[0362] The success subfield is used to indicate whether the parameters associated with the SM mode are approved.
[0363] Exemplarily, if the success subfield is 1, it indicates that the negotiation is successful and the SM mode parameters are effective; if the success subfield is 0, it indicates that the negotiation fails and the SM mode parameters are not effective. Alternatively, if the success subfield is 0, it indicates that the negotiation is successful and the SM mode parameters are effective; if the success subfield is 1, it indicates that the negotiation fails and the SM mode parameters are not effective.
[0364] Optionally, the control field may also include one or more of the following: a first target survival transmission time subfield, a timeout subfield, a time interval subfield, an anchor channel subfield, or a duration subfield.
[0365] The first target survival transmission time subfield is used to indicate whether the first target survival transmission time subfield in the non-primary channel selection parameter field appears.
[0366] Exemplarily, when the first existing target survival transmission time subfield is 1, it indicates that the first target survival transmission time subfield in the non-primary channel selection parameter field appears; when the first existing target survival transmission time subfield is 0, it indicates that the first target survival transmission time subfield in the non-primary channel selection parameter field does not appear. Alternatively, when the first existing target survival transmission time subfield is 0, it indicates that the first target survival transmission time subfield in the non-primary channel selection parameter field appears; when the first existing target survival transmission time subfield is 1, it indicates that the first target survival transmission time subfield in the non-primary channel selection parameter field does not appear.
[0367] The existence of the timeout subfield is used to indicate whether the timeout subfield in the non-primary channel selection parameter field appears.
[0368] Exemplarily, when the existence of the timeout subfield is 1, it indicates that the timeout subfield in the non-primary channel selection parameter field appears; when the existence of the timeout subfield is 0, it indicates that the timeout subfield in the non-primary channel selection parameter field does not appear. Alternatively, when the existence of the timeout subfield is 0, it indicates that the timeout subfield in the non-primary channel selection parameter field appears; when the existence of the timeout subfield is 1, it indicates that the timeout subfield in the non-primary channel selection parameter field does not appear.
[0369] The existence of the time interval subfield is used to indicate whether the time interval subfield in the non-primary channel selection parameter field appears.
[0370] Exemplarily, when the existence time interval subfield is 1, it indicates that the time interval subfield in the non-primary channel selection parameter field appears; when the existence time interval subfield is 0, it indicates that the time interval subfield in the non-primary channel selection parameter field does not appear. Alternatively, when the existence time interval subfield is 0, it indicates that the time interval subfield in the non-primary channel selection parameter field appears; when the existence time interval subfield is 1, it indicates that the time interval subfield in the non-primary channel selection parameter field does not appear.
[0371] The presence of the anchor channel subfield is used to indicate whether the anchor channel subfield in the non-primary channel selection parameter field appears.
[0372] Exemplarily, when the anchor channel subfield is 1, it indicates that the anchor channel subfield in the non-primary channel selection parameter field appears; when the anchor channel subfield is 0, it indicates that the anchor channel subfield in the non-primary channel selection parameter field does not appear. Alternatively, when the anchor channel subfield is 0, it indicates that the anchor channel subfield in the non-primary channel selection parameter field appears; when the anchor channel subfield is 1, it indicates that the anchor channel subfield in the non-primary channel selection parameter field does not appear.
[0373] The existence of the duration subfield is used to indicate whether the duration subfield in the non-primary channel selection parameter field appears.
[0374] Exemplarily, when the duration subfield is 1, it indicates that the duration subfield in the non-primary channel selection parameter field appears; when the duration subfield is 0, it indicates that the duration subfield in the non-primary channel selection parameter field does not appear. Alternatively, when the duration subfield is 0, it indicates that the duration subfield in the non-primary channel selection parameter field appears; when the duration subfield is 1, it indicates that the duration subfield in the non-primary channel selection parameter field does not appear.
[0375] It should be noted that the above-mentioned non-primary channel selection parameter field is described in the following content and will not be repeated here.
[0376] In one possible embodiment, the control field may be as follows: Fig.13 As shown, that is, the control field may include: a teardown subfield, an initiation subfield, a success subfield, a first existence target survival transmission time subfield, an existence timeout subfield, an existence time interval subfield, an existence anchor channel subfield, and an existence duration subfield.
[0377] Exemplarily, each subfield in the control field may be 1 bit.
[0378] Optionally, the second indication information and the fourth indication information may further include a non-primary channel selection parameter field.
[0379] Among them, the non-main channel selection parameter field is used to indicate the parameters associated with the SM mode, and the non-main channel selection parameter field may include one or more of the following: the first target survival transmission time subfield, the timeout subfield, the time interval subfield, the duration subfield, or the anchor channel subfield.
[0380] The first target survival transmission time subfield is used to indicate the start time of the first channel availability detection.
[0381] Exemplarily, the network device or the terminal device may determine the start time for periodically detecting the channel availability according to the time indicated by the first target survival transmission time subfield, thereby ensuring that the network device and the terminal device detect the channel status of the channel at the same time.
[0382] The timeout subfield is used to indicate the maximum duration of the network device sending the first indication information to the terminal device.
[0383] It can be understood that the second preset duration is the sum of the value of the timeout subfield and the duration of the frame carried by the first indication information.
[0384] Exemplarily, the network device detects the channel status of the first channel occupied by the network device within the second preset time duration indicated by the timeout subfield. If the channel status is idle, the network device can send first indication information to the terminal device; correspondingly, the terminal device can also receive the first indication information within the duration indicated by the timeout subfield and the duration of the first indication information.
[0385] The time interval subfield is used to indicate the period of channel availability detection;
[0386] Exemplarily, the terminal device or the network device may perform periodic channel availability detection according to the first target survival transmission time subfield and the time interval subfield.
[0387] The duration subfield is used to indicate the duration of the SM mode starting from the time value carried by the first target survival transmission subfield.
[0388] Exemplarily, the terminal device or network device can determine the duration of the SM mode according to the duration indicated by the duration subfield, and actively exit the SM mode after the duration of the SM mode.
[0389] The anchor channel subfield is used to indicate parameters associated with a preset anchor channel.
[0390] Exemplarily, the network device and the terminal device may simultaneously switch channels to the same preset anchor channel (ie, the second channel) according to the parameters in the anchor channel subfield, to ensure that the terminal device and the network device are in the same preset anchor channel.
[0391] In a possible embodiment, the non-primary channel selection parameter field may be as follows: Fig.14 As shown, that is, the non-primary channel selection parameter field may include a first target survival transmission time subfield, a timeout subfield, a time interval subfield, a duration subfield, and an anchor channel subfield.
[0392] Exemplarily, when a network device or terminal device enters SM mode, the first target survival transmission time subfield, timeout subfield, time interval subfield, duration subfield, and anchor channel subfield may appear at the same time, or may not appear at the same time, depending on whether they appear or not, as indicated by the control field.
[0393] Among them, when the first target survival transmission time subfield, timeout subfield, time interval subfield, duration subfield, and anchor channel subfield appear at the same time, the first target survival transmission time subfield, timeout subfield, time interval subfield, duration subfield, and anchor channel subfield are all 2 8-bit bytes.
[0394] The anchor channel subfield may include one or more of the following: an anchor channel quantity subfield, a retransmission subfield, a primary channel subfield, or identification information subfields of one or more preset anchor channels.
[0395] The anchor channel quantity subfield is used to indicate the quantity of preset anchor channels.
[0396] Exemplarily, the network device or the terminal device may determine which preset anchor channel identification information subfields are valid and which preset anchor channel identification information subfields are invalid according to the anchor channel quantity subfield.
[0397] For example, taking the anchor channel number subfield as 2, only the identification information of two preset anchor channels is valid, and the identification information subfields of other preset anchor channels are reserved.
[0398] The retransmission subfield is used to indicate the maximum number of times that the first indication information can be attempted to be sent or received on the same preset anchor channel in a cycle of channel availability detection.
[0399] The first indication information is used to indicate that the channel status of the first channel occupied by the network device is idle.
[0400] Regarding the concept of attempt, the attempt action of the network device sending the first indication information to the terminal device and receiving the confirmation information from the terminal device can be called an attempt. For example, the network device and the terminal device can make an attempt on the first channel to determine whether the channel state of the first channel is idle.
[0401] Exemplarily, the network device and the terminal device may make multiple attempts according to the number of retransmissions indicated by the retransmission subfield, and the upper limit of the number of attempts is the number of retransmissions indicated by the retransmission subfield plus 1. When the upper limit of the number of attempts is reached, it is determined that the channel state of the first channel is busy, and the first channel is considered unavailable, then the network device and the terminal device switch to the next preset anchor channel, and make multiple attempts on the next preset anchor channel to determine an available preset anchor channel.
[0402] It is understandable that the terminal device or the network device may also make multiple attempts on the preset anchor channel according to the retransmission subfield.
[0403] In a possible implementation, taking the number of retransmissions as 3 and the first channel as the main channel as an example, after the terminal device and the network device have made 4 attempts on the main channel, if they determine that the channel status of the main channel is busy, they will switch the channel to the second channel (such as the preset anchor channel 1). Similarly, after the terminal device has made 4 attempts on the preset anchor channel 1, if they determine that the channel status of the preset anchor channel 1 is busy, they will switch the channel to the preset anchor channel 2, and continue the above operations until the preset anchor channel whose channel status is idle is determined. If the terminal device and the network device determine that the channel status is busy after making 4 attempts on all preset anchor channels, the terminal device and the network device return to the main channel.
[0404] The identification information subfield of each preset anchor channel is used to indicate the identification information of the preset anchor channel.
[0405] Optionally, the identification information subfields of the multiple preset anchor channels may be identification information 1 subfield of the preset anchor channel, identification information 2 subfield of the preset anchor channel, identification information 3 subfield of the preset anchor channel, and identification information 4 subfield of the preset anchor channel.
[0406] Exemplarily, the terminal device or the network device may determine the preset anchor channel to be switched according to the order of the identification information subfields of one or more anchor channels.
[0407] For example, when the network device and the terminal device determine that the channel status of the first channel is busy after multiple attempts, they can switch to the first preset anchor channel associated with the identification information 1 subfield of the anchor channel. Similarly, the network device and the terminal device can make multiple attempts on the first preset anchor channel. If the channel status of the first preset anchor channel is busy after multiple attempts, the network device and the terminal device can switch to the second preset anchor channel associated with the identification information 2 subfield of the anchor channel, and so on, to determine the preset anchor channel whose channel status is idle.
[0408] It is understandable that if all attempts to preset anchor channels are unsuccessful, that is, the channel statuses of all preset anchor channels are busy, the network device and the terminal device switch the channel to the main channel.
[0409] The primary channel subfield is used to indicate identification information of the primary channel.
[0410] For example, the identification information of the main channel may be location identification information (identity, ID) of the main channel.
[0411] Optionally, the network device or the terminal device may determine the position of the preset anchor channel in the channel according to the main channel subfield and the identification information field of each preset anchor channel.
[0412] For example, taking a total of 8 sub-channels with a bandwidth of 20 MHz, the main channel subfield is 3, and the identification information 1 subfield of the preset anchor channel is 5, the position of the preset anchor channel associated with the identification information 1 subfield of the preset anchor channel in the channel is the second 20 MHz bandwidth sub-channel at the high frequency of the main channel.
[0413] In one possible embodiment, the anchor channel subfield may be as follows: Fig.15 As shown, the anchor channel subfield includes: anchor channel quantity subfield, retransmission subfield, primary channel subfield, preset anchor channel identification information 1 subfield, preset anchor channel identification information 2 subfield, preset anchor channel identification information 3 subfield, preset anchor channel identification information 4 subfield.
[0414] Among them, the anchor channel number subfield and the retransmission subfield are both 2 bits, the main channel subfield, the preset anchor channel identification information 1 subfield, the preset anchor channel identification information 2 subfield, the preset anchor channel identification information 3 subfield, and the preset anchor channel identification information 4 subfield are all 4 bits.
[0415] Optionally, the indication information may include an SM frame or any other type of frame without limitation.
[0416] In a possible embodiment, the presence of any subfield of the non-primary channel selection parameter field is deemed to be the presence of the non-primary channel selection parameter field. When the second indication information and the fourth indication information are used to indicate the entry into the SM mode, all subfields of the non-primary channel selection parameter field appear or none of them appear; when the second indication information is used to indicate the update of the parameters associated with the SM mode, the subfields of the non-primary channel selection parameter field may appear selectively, that is, the subfield corresponding to the SM parameter that needs to be updated appears. At this time, the non-primary channel selection parameter field of the corresponding fourth indication information includes and only includes the subfields included in the non-primary channel selection parameter field of the second indication information.
[0417] The SM frame may be an SM action frame or a management frame of an SM element.
[0418] In a possible embodiment, taking the SM frame as an SM action frame as an example, the frame structure of the SM action frame may be as follows: Fig.16As shown, the SM action frame may include: a Category field, a Dialog Token field, a Control field, and a Non-primary Channel Selection Parameter field.
[0419] Among them, the category field needs to be reallocated a new category value to indicate that the action frame is an SM action frame, which serves as an identifier of the SM action frame; the dialogue tag field is used to indicate the corresponding negotiation process; the control field and the non-main channel selection parameter field are consistent with the description of the above-mentioned control field and the non-main channel selection parameter field, and are not repeated here.
[0420] Among them, the category field and the dialogue tag field are both 1 8-bit byte; the control field is 1 8-bit byte; and the number of bits in the non-primary channel selection parameter field is variable.
[0421] Exemplarily, taking the second indication information and the third indication information as an example, when the second indication information and the third indication information are the same negotiation process and both include SM action frames, the value of the dialogue tag field of the second indication information and the dialogue tag field of the third indication information can be the same value.
[0422] In another possible embodiment, taking the SM frame as an SM element frame as an example, the frame structure of the SM element may be as follows: Fig.17 As shown, the SM element frame may include: an element identity (Element ID) field, a length (Length) field, an additional element identity information (Element ID Extension) field, a control field and a non-primary channel selection parameter field.
[0423] Among them, the element identification information field and the additional element identification information field need to be reallocated with new element values to indicate that the element frame is an SM element frame; the length field is used to indicate the length of the SM element frame, and the control field and the non-main channel selection parameter field are consistent with the description of the above-mentioned control field and the non-main channel selection parameter field, and are not repeated here.
[0424] Among them, the element identification information identification number field, the length field, and the additional element identification information field are all 1 8-bit byte; the control field is 1 8-bit byte; and the number of bits of the non-primary channel selection parameter field is variable.
[0425] It should be noted that the various embodiments of the present application can be implemented independently or in combination without limitation. If there is no special explanation or logical conflict, the terms and / or descriptions of the different embodiments provided in the present application are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0426] It is understandable that in the embodiments of the present application, the execution subject may execute some or all of the steps in the embodiments of the present application, and these steps or operations are only examples. The embodiments of the present application may also execute other operations or variations of various operations. In addition, the various steps may be executed in different orders presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be executed.
[0427] The above mainly introduces the solution provided by the present application from the perspective of interaction between various devices. Correspondingly, the present application also provides a communication device, which is used to implement the above various methods. The communication device can be the terminal device involved in the above method embodiment, or a device including the terminal device, or a component that can be used for the terminal device; or the communication device can be the network device involved in the above method embodiment, or a device including the network device, or a component that can be used for the network device; or the communication device can be the terminal device in the above method embodiment, or a device including the above terminal device, or a component that can be used for the terminal device.
[0428] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0429] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0430] In one implementation scenario, taking the communication device as the terminal device in the above method embodiment as an example, Fig.18 The schematic diagram of the structure of a terminal device 180 is shown. The terminal device 180 includes a processing module 1801 and a transceiver module 1802 .
[0431] In some embodiments, the terminal device 180 may further include a storage module ( Fig.18 ), for storing program instructions and data.
[0432] In some embodiments, the transceiver module 1802, which may also be referred to as a transceiver unit, is used to implement the sending and / or receiving functions. The transceiver module 1802 may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0433] In some embodiments, the transceiver module 1802 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the terminal device in the above-mentioned method embodiments, and / or used to support other processes of the technology described herein; the processing module 1801 may be used to execute the processing steps (such as determination, generation, etc.) performed by the terminal device in the above-mentioned method embodiments, and / or used to support other processes of the technology described herein.
[0434] In an exemplary embodiment, the transceiver module 1802 is used to receive a first indication information from a network device; wherein the first indication information is used to indicate that the channel status of a first channel occupied by the network device is idle; the transceiver module 1802 is also used to send confirmation information corresponding to the first indication information to the network device when it is determined that the channel status of a first channel occupied by a terminal device is idle based on the first indication information; the processing module 1801 is used to switch the channel to a second channel at a first preset time point when it is determined that the channel status of a first channel occupied by a terminal device is busy based on the first indication information.
[0435] In a possible implementation, the processing module 1801 is further used to determine a second preset time length; the transceiver module 1802 is further used to receive the first indication information from the network device within the second preset time length.
[0436] Another exemplary embodiment, processing module 1801 is used to determine a second preset time duration; processing module 1801 is used to switch the channel to a second channel at a first preset time point after the second preset time duration if the first indication information is not received from the network device within the second preset time duration; wherein the first indication information is used to indicate that the channel state of the first channel occupied by the network device is idle.
[0437] Based on the above two examples, in a possible implementation, the transceiver module 1802 is also used to receive a second indication information from the network device; wherein the second indication information is used to indicate the initiation of entry into the SM mode; the SM mode is a mode for periodically determining the channel state of a channel; the second indication information includes parameters associated with the SM mode; the processing module 1801 is also used to periodically perform channel availability detection according to the parameters associated with the SM mode, and determine the channel state of the first channel occupied by the terminal device.
[0438] Based on the above two examples, in a possible implementation, the transceiver module 1802 is also used for the second indication information to send the third indication information to the network device; wherein the third indication information is used to indicate the parameters for agreeing to associate with the SM mode.
[0439] Based on the above two examples, in a possible implementation, the transceiver module 1802 is also used to send a second indication information to the network device; wherein the second indication information is used to indicate the initiation of entry into the SM mode, and the second indication information includes parameters associated with the SM mode; the SM mode is a mode for periodically determining the channel state of a channel; the processing module 1801 is also used to periodically perform channel availability detection according to the parameters associated with the SM mode, and determine the channel state of the first channel occupied by the terminal device.
[0440] Based on the above two examples, in a possible implementation, the transceiver module 1802 is further used to receive third indication information from the network device; wherein the third indication information is used to indicate parameters for agreeing to associate with the SM mode.
[0441] Based on the above two examples, in a possible implementation, the transceiver module 1802 is also used to send a second indication message to the network device; wherein the second indication message is used to indicate the initiation of entry into the SM mode; the second indication message does not include parameters associated with the SM mode; the SM mode is a mode for periodically determining the channel state of a channel; the transceiver module 1802 is also used to receive a fourth indication message from the network device; wherein the fourth indication message includes parameters associated with the SM mode; the processing module 1801 is also used to periodically perform channel availability detection according to the parameters associated with the SM mode, and determine the channel state of the first channel occupied by the terminal device.
[0442] Based on the above two examples, in a possible implementation, the transceiver module 1802 is further used to send third indication information to the network device; wherein the third indication information is used to indicate the parameters for agreeing to associate with the SM mode.
[0443] Based on the above two examples, in a possible implementation, the processing module 1801 is further configured to determine a second preset duration according to parameters associated with the SM mode.
[0444] Based on the above two examples, in a possible implementation, the indication information includes a control field, and the control field includes one or more of the following: a dismantling subfield, an initiation subfield, or a success subfield; wherein the dismantling subfield is used to indicate whether to exit the SM mode; the initiation subfield is used to indicate whether to initiate entry into the SM mode or initiate an update of the SM parameters; the success subfield is used to indicate whether to agree to the parameters associated with the SM mode.
[0445] Based on the above two examples, in a possible implementation, the indication information further includes a non-primary channel selection parameter field, and the non-primary channel selection parameter field is used to indicate parameters associated with the SM mode.
[0446] Based on the above two examples, in a possible implementation, the non-main channel selection parameter field includes one or more of the following: a first target survival transmission time subfield, a timeout subfield, a time interval subfield, a duration subfield, or an anchor channel subfield; wherein the first target survival transmission time subfield is used to indicate the start time of the first channel availability detection; the timeout subfield is used to indicate the maximum duration of the network device to complete sending the first indication information to the terminal device in combination with the duration of the frame carried by the first indication information; the time interval subfield is used to indicate the period of channel availability detection; the duration subfield is used to indicate the duration of the SM mode starting from the time value carried by the first target survival transmission subfield; the anchor channel subfield is used to indicate the parameters associated with the preset anchor channel.
[0447] Based on the above two examples, in a possible implementation, the anchor channel subfield includes one or more of the following: an anchor channel quantity subfield, a retransmission subfield, a main channel subfield, or one or more preset anchor channel identification information subfields; wherein, the anchor channel quantity subfield is used to indicate the number of preset anchor channels; the retransmission subfield is used to indicate the maximum number of attempts to send or receive first indication information on the same preset anchor channel in a cycle of channel availability detection; the first indication information is used to indicate that the channel state of the first channel occupied by the network device is idle; the main channel subfield is used to indicate the identification information of the main channel; the identification information subfield of each preset anchor channel is used to indicate the identification information of the preset anchor channel.
[0448] Based on the above two examples, in a possible implementation, the control field also includes one or more of the following: a first target survival transmission time subfield, a timeout subfield, a time interval subfield, an anchor channel subfield, and a duration subfield; wherein the first target survival transmission time subfield is used to indicate whether the first target survival transmission time subfield appears; the timeout subfield is used to indicate whether the time interval subfield appears; the anchor channel subfield is used to indicate whether the anchor channel subfield appears; and the duration subfield is used to indicate whether the duration subfield appears.
[0449] Based on the above two examples, in a possible implementation, the transceiver module 1802 is also used to send a fifth indication message to the network device; wherein the fifth indication message is used to indicate exiting the SM mode; the transceiver module 1802 is also used to receive confirmation information corresponding to the fifth indication message from the network device; and the processing module 1801 is also used to exit the SM mode according to the confirmation information corresponding to the fifth indication message.
[0450] Based on the above two examples, in a possible implementation, the processing module 1801 is further used to determine the duration of the SM mode according to the parameters associated with the SM mode; the processing module 1801 is further used to exit the SM mode after the duration.
[0451] Based on the above two examples, in a possible implementation, the transceiver module 1802 is also used to receive a fifth indication information from the network device; wherein the fifth indication information is used to indicate exiting the SM mode; and the processing module 1801 is also used to exit the SM mode according to the fifth indication information.
[0452] Based on the above two examples, in a possible implementation, the fifth indication information includes a control field, and the control field includes one or more of the following: a dismantling subfield, an initiation subfield, or a success subfield; wherein the dismantling subfield is used to indicate whether to exit the SM mode; the initiation subfield is used to indicate whether to initiate entry into the SM mode or update the parameters of the SM mode; the success subfield is used to indicate whether to agree to the parameters associated with the SM mode.
[0453] In the present application, the terminal device 180 is presented in the form of dividing various functional modules in an integrated manner. The "module" here may refer to an ASIC, a circuit, a processor and a memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0454] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the terminal device 180 may use Figure 3 The form of the communication device 30 is shown.
[0455] As an example, Fig.18 The function / implementation process of the processing module 1801 in Figure 3 The processor 301 in the communication device 30 shown calls the computer execution instructions stored in the memory 303 to implement. Fig.18 The function / implementation process of the transceiver module 1802 can be Figure 3 The communication interface 304 in the communication device 30 shown is implemented.
[0456] In some embodiments, when Fig.18 When the terminal device 180 is a chip or a chip system, the function / implementation process of the transceiver module 1802 can be implemented through the input and output interface (or communication interface) of the chip or the chip system, and the function / implementation process of the processing module 1801 can be implemented through the processor (or processing circuit) of the chip or the chip system.
[0457] Since the terminal device 180 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.
[0458] In another implementation scenario, taking the communication device as the network device in the above method embodiment as an example, Fig.19 The schematic diagram of the structure of a network device 190 is shown. The network device 190 includes a processing module 1901 and a transceiver module 1902 .
[0459] In some embodiments, the network device 190 may also include a storage module ( Fig.19 ), for storing program instructions and data.
[0460] In some embodiments, the transceiver module 1902, which may also be referred to as a transceiver unit, is used to implement the sending and / or receiving functions. The transceiver module 1902 may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0461] In some embodiments, the transceiver module 1902 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the network device in the above-mentioned method embodiments, and / or used to support other processes of the technology described herein; the processing module 1901 may be used to execute the processing steps (such as determination, generation, etc.) performed by the network device in the above-mentioned method embodiments, and / or used to support other processes of the technology described herein.
[0462] In an exemplary embodiment, a processing module 1901 is used to determine the channel state of a first channel occupied by a network device; a transceiver module 1902 is used to send a first indication message to a terminal device when the channel state is idle; wherein the first indication message is used to indicate that the channel state of a first channel occupied by the network device is idle; the transceiver module 1902 is also used to receive confirmation information corresponding to the first indication information from the terminal device; and the processing module 1901 is also used to switch the channel to a second channel at a first preset time point according to the first indication information.
[0463] In a possible implementation, the processing module 1901 is further used to determine a second preset time length; the transceiver module 1902 is further used to send the first indication information to the terminal device within the second preset time length.
[0464] In another exemplary embodiment, processing module 1901 is used to determine the channel status of a first channel occupied by a network device; processing module 1901 is also used to determine a second preset time duration; processing module 1901 is also used to switch the channel to a second channel at a first preset time point after the second preset time duration when the channel status is busy.
[0465] Based on the above two examples, in a possible implementation, the transceiver module 1902 is also used to send a second indication information to the terminal device; wherein the second indication information is used to indicate the initiation of entering the SM mode; the SM mode is a mode for periodically determining the channel state of a channel; the second indication information includes parameters associated with the SM mode; the processing module 1901 is also used to periodically perform channel availability detection according to the parameters associated with the SM mode, and determine the channel state of the first channel occupied by the network device.
[0466] Based on the above two examples, in a possible implementation, the transceiver module 1902 is further used to receive third indication information from the terminal device; wherein the third indication information is used to indicate parameters for agreeing to associate with the SM mode.
[0467] Based on the above two examples, in a possible implementation, the transceiver module 1902 is also used to receive a second indication information from the terminal device; wherein the second indication information is used to indicate the initiation of entry into the SM mode; the SM mode is a mode for periodically determining the channel state of a channel; the second indication signal includes parameters associated with the SM mode; the processing module 1901 is also used to periodically perform channel availability detection according to the parameters associated with the SM mode, and determine the channel state of the first channel occupied by the network device.
[0468] Based on the above two examples, in a possible implementation, the transceiver module 1902 is also used to send a third indication information to the terminal device; wherein the third indication information is used to indicate the parameters for agreeing to associate with the SM mode.
[0469] Based on the above two examples, in a possible implementation, the transceiver module 1902 is also used to receive a second indication information from the terminal device; wherein the second indication information is used to indicate the initiation of entry into the SM mode; the second indication information does not include parameters associated with the SM mode; the SM mode is a mode for periodically determining the channel state of a channel; the transceiver module 1902 is also used to send a fourth indication information to the terminal device; wherein the fourth indication information includes parameters associated with the SM mode; the processing module 1901 is also used to periodically perform channel availability detection according to the parameters associated with the SM mode, and determine the channel state of the first channel occupied by the network device.
[0470] Based on the above two examples, in a possible implementation, the transceiver module 1902 is further used to receive third indication information from the terminal device; wherein the third indication information is used to indicate parameters for agreeing to associate with the SM mode.
[0471] Based on the above two examples, in a possible implementation, the processing module 1901 is further used to determine the second preset duration according to the parameters associated with the SM mode.
[0472] Based on the above two examples, in one possible implementation, the indication information includes a control field, and the control field includes one or more of the following: a dismantling subfield, an initiation subfield, or a success subfield; wherein the dismantling subfield is used to indicate whether to exit the SM mode; the initiation subfield is used to indicate whether to initiate entry into the SM mode; and the success subfield is used to indicate whether to agree to the parameters associated with the SM mode.
[0473] Based on the above two examples, in a possible implementation, the indication information further includes a non-primary channel selection parameter field, and the non-primary channel selection parameter field is used to indicate parameters associated with the SM mode.
[0474] Based on the above two examples, in a possible implementation, the non-main channel selection parameter field includes one or more of the following: a first target survival transmission time subfield, a timeout subfield, a time interval subfield, a duration subfield, or an anchor channel subfield; wherein the first target survival transmission time subfield is used to indicate the start time of the first channel availability detection; the timeout subfield is used to indicate the maximum duration of the network device to complete sending the first indication information to the terminal device in combination with the duration of the frame carried by the first indication information; the time interval subfield is used to indicate the period of channel availability detection; the duration subfield is used to indicate the duration of the SM mode starting from the time value carried by the first target survival transmission subfield; the anchor channel subfield is used to indicate the parameters associated with the preset anchor channel.
[0475] Based on the above two examples, in a possible implementation, the anchor channel subfield includes one or more of the following: an anchor channel quantity subfield, a retransmission subfield, a main channel subfield, or one or more preset anchor channel identification information subfields; wherein, the anchor channel quantity subfield is used to indicate the number of preset anchor channels; the retransmission subfield is used to indicate the maximum number of attempts to send or receive first indication information on the same preset anchor channel in a cycle of channel availability detection; the first indication information is used to indicate that the channel state of the first channel occupied by the network device is idle; the main channel subfield is used to indicate the identification information of the main channel; the identification information subfield of each preset anchor channel is used to indicate the identification information of the preset anchor channel.
[0476] Based on the above two examples, in a possible implementation, the control field also includes one or more of the following: a first target survival transmission time subfield, a timeout subfield, a time interval subfield, an anchor channel subfield, and a duration subfield; wherein the first target survival transmission time subfield is used to indicate whether the first target survival transmission time subfield appears; the timeout subfield is used to indicate whether the time interval subfield appears; the anchor channel subfield is used to indicate whether the anchor channel subfield appears; and the duration subfield is used to indicate whether the duration subfield appears.
[0477] Based on the above two examples, in a possible implementation, the transceiver module 1902 is also used to receive a fifth indication information from the terminal device; wherein the fifth indication information is used to indicate the exit from the SM mode; the transceiver module 1902 is also used to send a confirmation information corresponding to the fifth indication information to the terminal device; the processing module 1901 is also used to exit the SM mode according to the confirmation information corresponding to the fifth indication information.
[0478] Based on the above two examples, in a possible implementation, the processing module 1901 is further used to determine the duration of the SM mode according to the parameters associated with the SM mode; the processing module 1901 is further used to exit the SM mode after the duration.
[0479] Based on the above two examples, in a possible implementation, the transceiver module 1902 is also used to send a fifth indication information to the terminal device; wherein the fifth indication information is used to indicate exiting the SM mode; and the processing module 1901 is also used to exit the SM mode.
[0480] Based on the above two examples, in one possible implementation, the fifth indication information includes a control field, and the control field includes one or more of the following: a dismantling subfield, an initiation subfield, or a success subfield; wherein the dismantling subfield is used to indicate whether to exit the SM mode; the initiation subfield is used to indicate whether to initiate entry into the SM mode; and the success subfield is used to indicate whether to agree to the parameters associated with the SM mode.
[0481] In the present application, the network device 190 is presented in the form of dividing various functional modules in an integrated manner. The "module" here may refer to an ASIC, a circuit, a processor and a memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0482] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the network device 190 may adopt Figure 3 The form of the communication device 30 is shown.
[0483] As an example, Fig.19 The function / implementation process of the processing module 1901 in Figure 3 The processor 301 in the communication device 30 shown calls the computer execution instructions stored in the memory 303 to implement. Fig.19 The function / implementation process of the transceiver module 1902 can be Figure 3 The communication interface 304 in the communication device 30 shown is implemented.
[0484] In some embodiments, when Fig.19 When the network device 190 is a chip or a chip system, the function / implementation process of the transceiver module 1902 can be implemented through the input and output interface (or communication interface) of the chip or the chip system, and the function / implementation process of the processing module 1901 can be implemented through the processor (or processing circuit) of the chip or the chip system.
[0485] Since the network device 190 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.
[0486] As a possible product form, the terminal device or network device described in the embodiments of the present application can also be implemented using the following: one or more field programmable gate arrays (FPGA), programmable logic devices (PLD), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits that can perform the various functions described throughout the present application.
[0487] As another possible product form, the terminal device or network device described in the embodiment of the present application can be implemented by a general bus architecture. Fig. 20 , Fig. 20 2 is a schematic diagram of the structure of a communication device 200 provided in an embodiment of the present application, and the communication device 200 includes a processor 2001 and a transceiver 2002. The communication device 200 may be a terminal device, or a chip or module therein; or, the communication device 200 may be a network device, or a chip or module therein. Figure 8 Only main components of the communication device 200 are shown. In addition to the processor 2001 and the transceiver 2002 , the communication device may further include a memory 2003 .
[0488] Optionally, the processor 2001 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 2003 is mainly used to store the software program and data. The transceiver 2002 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly used for converting baseband signals and radio frequency signals and processing radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves.
[0489] Optionally, the processor 2001, the transceiver 2002, and the memory 2003 may be connected via a communication bus.
[0490] When the communication device is turned on, the processor 2001 can read the software program in the memory 2003, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 2001 performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 2001. The processor 2001 converts the baseband signal into data and processes the data.
[0491] In another implementation, the RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged remotely from the communication device.
[0492] In some embodiments, the present application also provides a communication device, which includes a processor, and is used to implement the method in any of the above method embodiments. The communication device can be a terminal device or a network device in the above method embodiments.
[0493] As a possible implementation, the communication device further includes a memory. The memory is used to store necessary computer programs and data. The computer program may include instructions, and the processor may call the instructions in the computer program stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device.
[0494] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, which is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.
[0495] As another possible implementation manner, the communication device further includes a communication interface, and the communication interface is used to communicate with a module outside the communication device.
[0496] It can be understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips, or it can include chips and other discrete devices. The embodiments of the present application do not specifically limit this.
[0497] The present application also provides a computer-readable storage medium on which a computer program or instruction is stored. When the computer program or instruction is executed by a computer, the functions of any of the above method embodiments are implemented.
[0498] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.
[0499] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the systems, devices and units described above may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0500] It is understood that the systems, devices and methods described in the present application can also be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0501] The units described as separate components may or may not be physically separated, i.e., they may be located in one place, or they may be distributed over multiple network units. The components shown as units may or may not be physical units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0502] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0503] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, 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 loading and executing computer program instructions on a computer, all or part of the processes (or functions) described in the embodiments of the present application are implemented. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may 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 may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or may contain one or more servers, data centers and other data storage devices that can be integrated with the medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)), etc. In the embodiment of the present application, the computer may include the aforementioned device.
[0504] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in a claim. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0505] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: include: Receiving first indication information from a network device; wherein the first indication information is used to indicate that a channel state of a first channel occupied by the network device is idle; When it is determined that the channel state of the first channel occupied by the terminal device is idle according to the received first indication information, sending confirmation information corresponding to the first indication information to the network device; or, When it is determined that the channel state of the first channel occupied by the terminal device is busy based on the received first indication information, the channel is switched to a second channel at a first preset time point; wherein the second channel is a preset anchor channel.
2. The method according to claim 1, characterized in that The receiving first indication information from the network device includes: Determining a second preset duration; Within the second preset time period, the first indication information is received from the network device.
3. A communication method, characterized in that: include: Determining a second preset duration; If the first indication information is not received from the network device within the second preset time period, after the second preset time period, at a first preset time point, the channel is switched to a second channel; wherein the first indication information is used to indicate that the channel state of the first channel occupied by the network device is idle; wherein the second channel is a preset anchor channel.
4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Receiving second indication information from the network device; wherein the second indication information is used to indicate initiation of entering into a survival monitoring SM mode; the second indication information includes parameters associated with the SM mode; the SM mode is a mode for periodically determining a channel state of a channel; According to the parameters associated with the SM mode, channel availability detection is periodically performed to determine the channel status of the first channel occupied by the terminal device.
5. The method according to claim 4, characterized in that The method further comprises: According to the second indication information, third indication information is sent to the network device; wherein the third indication information is used to indicate the parameters of agreeing to the SM mode association.
6. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Sending second indication information to the network device; wherein the second indication information is used to indicate initiation of entry into SM mode; the second indication information includes parameters associated with the SM mode; the SM mode is a mode for periodically determining a channel state of a channel; According to the parameters associated with the SM mode, channel availability detection is periodically performed to determine the channel status of the first channel occupied by the terminal device.
7. The method according to claim 6, characterized in that Before periodically performing channel availability detection according to the parameters associated with the SM mode, the method further includes: Receive third indication information from the network device; wherein the third indication information is used to indicate the parameters of agreeing to the SM mode association.
8. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Sending second indication information to the network device; wherein the second indication information is used to indicate initiation of entering the SM mode; the SM mode is a mode for periodically determining the channel state of a channel; Receiving fourth indication information from the network device; wherein the fourth indication information includes parameters associated with the SM mode; According to the parameters associated with the SM mode, channel availability detection is periodically performed to determine the channel status of the first channel occupied by the terminal device.
9. The method according to claim 8, characterized in that The method further comprises: Sending third indication information to the network device; wherein the third indication information is used to indicate approval of parameters associated with the SM mode.
10. The method according to any one of claims 4 to 9, characterized in that: A second preset duration is determined according to the parameters associated with the SM mode.
11. The method according to any one of claims 4 to 10, characterized in that: The indication information includes a control field, The control field includes one or more of the following: a teardown subfield, an initiation subfield, or a success subfield; The removal subfield is used to indicate whether to exit the SM mode; the initiation subfield is used to indicate whether to initiate entry into the SM mode; and the success subfield is used to indicate whether to agree to the parameters associated with the SM mode.
12. The method according to claim 11, characterized in that The indication information also includes a non-primary channel selection parameter field, The non-primary channel selection parameter field is used to indicate parameters associated with the SM mode.
13. The method according to claim 12, characterized in that The non-primary channel selection parameter field includes one or more of the following: a first target survival transmission time subfield, a timeout subfield, a time interval subfield, a duration subfield, or an anchor channel subfield; The first target survival transmission time subfield is used to indicate the start time of the first channel availability detection; The timeout subfield is used to indicate the maximum duration of the network device sending the first indication information to the terminal device; The time interval subfield is used to indicate the period of channel availability detection; The duration subfield is used to indicate the duration of the SM mode starting from the first target survival transmission time subfield; The anchor channel subfield is used to indicate parameters associated with the second channel.
14. The method according to claim 13, characterized in that The anchor channel subfield includes one or more of the following: Anchor channel number subfield, retransmission subfield, primary channel subfield, or identification information subfield of one or more preset anchor channels; The number of anchor channels subfield is used to indicate the number of preset anchor channels; The retransmission subfield is used to indicate the maximum number of times that the first indication information can be attempted to be sent or received on the same preset anchor channel in a cycle of channel availability detection; the first indication information is used to indicate that the channel state of the first channel occupied by the network device is idle; The primary channel subfield is used to indicate identification information of the primary channel; The identification information subfield of each anchor channel is used to indicate the identification information of the preset anchor channel.
15. The method according to claim 13 or 14, characterized in that The control field further includes one or more of the following: a first existence target survival transmission time subfield, an existence timeout subfield, an existence time interval subfield, an existence anchor channel subfield, or an existence duration subfield; The first target survival transmission time subfield is used to indicate whether the first target survival transmission time subfield appears; The existence of the timeout subfield is used to determine whether the timeout subfield exists; The existence time interval subfield is used to indicate whether the time interval subfield appears; The anchor channel existence subfield is used to indicate whether the anchor channel subfield exists; The presence duration subfield is used to indicate whether the duration subfield appears.
16. The method according to any one of claims 4 to 15, characterized in that: The method further comprises: Sending fifth indication information to the network device; wherein the fifth indication information is used to indicate exiting the SM mode; Receiving confirmation information corresponding to the fifth indication information from the network device; Exit the SM mode according to the confirmation information corresponding to the fifth indication information.
17. The method according to any one of claims 4 to 15, characterized in that: The method further comprises: Determining the duration of the SM mode according to the parameters associated with the SM mode; After the duration, exit the SM mode.
18. The method according to any one of claims 4 to 15, characterized in that: The method further comprises: Receiving fifth indication information from the network device; wherein the fifth indication information is used to indicate exiting the SM mode; According to the fifth indication information, exit the SM mode.
19. The method according to any one of claims 16 to 18, characterized in that: The fifth indication information includes a control field, The control field includes one or more of the following: a teardown subfield, an initiation subfield, or a success subfield; The removal subfield is used to indicate whether to exit the SM mode; the initiation subfield is used to indicate whether to initiate entry into the SM mode; and the success subfield is used to indicate whether to agree to the parameters associated with the SM mode.
20. A communication method, characterized in that: include: determining a channel state of a first channel occupied by a network device; When the channel state is idle, sending first indication information to the terminal device; wherein the first indication information is used to indicate that the channel state of the first channel occupied by the network device is idle; receiving confirmation information corresponding to the first indication information from the terminal device; or, According to the first indication information, at a first preset time point, the channel is switched to a second channel; wherein the second channel is a preset anchor channel.
21. The method according to claim 20, characterized in that The sending the first indication information to the terminal device includes: Determining a second preset duration; Within the second preset time period, the first indication information is sent to the terminal device.
22. A communication method, characterized in that: include: determining a channel state of a first channel occupied by a network device; Determining a second preset duration; When the channel state is busy, after the second preset time period, at a first preset time point, the channel is switched to a second channel; wherein the second channel is a preset anchor channel.
23. A communication device, characterized in that: include: A transceiver module, configured to receive first indication information from a network device; wherein the first indication information is used to indicate that a channel state of a first channel occupied by the network device is idle; The transceiver module is further configured to send confirmation information corresponding to the first indication information to the network device when determining, based on the first indication information, that the channel state of the first channel occupied by the terminal device is idle; The processing module is used to switch the channel to a second channel at a first preset time point when determining, based on the first indication information, that the channel state of the first channel occupied by the terminal device is busy.
24. A communication device, characterized in that: include: A processing module, used for determining a second preset duration; The processing module is also used to switch the channel to the second channel at a first preset time point after the second preset time period if the first indication information is not received from the network device within the second preset time period; wherein the first indication information is used to indicate that the channel state of the first channel occupied by the network device is idle.
25. A communication device, characterized in that: include: A processing module, configured to determine a channel state of a first channel occupied by a network device; A transceiver module, configured to send first indication information to a terminal device when the channel state is idle; wherein the first indication information is used to indicate that the channel state of the first channel occupied by the network device is idle; The transceiver module is further used to receive confirmation information corresponding to the first indication information from the terminal device; The processing module is further configured to switch the channel to a second channel at a first preset time point according to the first indication information.
26. A communication device, characterized in that: include: A processing module, configured to determine a channel state of a first channel occupied by a network device; The processing module is further used to determine a second preset duration; The processing module is further configured to switch the channel to a second channel at a first preset time point after the second preset time period when the channel status is busy.
27. A communication device, characterized in that: The communication device includes a processor; the processor is used to run a computer program or instruction, or to use a logic circuit to enable the communication device to perform a communication method as described in any one of claims 1-2, 4-19, or to enable the communication device to perform a communication method as described in any one of claims 3-19, or to enable the communication device to perform a communication method as described in claim 20 or 21, or to enable the communication device to perform a communication method as described in claim 22.
28. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions or programs, which, when executed on a computer, cause the communication device to execute a communication method as described in any one of claims 1-2, 4-19, or cause the communication device to execute a communication method as described in any one of claims 3-19, or cause the communication device to execute a communication method as described in claim 20 or 21, or cause the communication device to execute a communication method as described in claim 22.
29. A computer program product, characterized in that The computer program product includes computer instructions; when part or all of the computer instructions are executed, the communication method as described in any one of claims 1-2, 4-19 is executed, or the communication method as described in any one of claims 3-19 is executed, or the communication method as described in claim 20 or 21 is executed, or, or the communication method as described in claim 22 is executed.
30. A communication system, characterized in that: The communication system includes a terminal device and a network device; wherein the terminal device is used to execute the communication method as described in any one of claims 1-2 and 4-19, the terminal device is used to execute the communication method as described in any one of claims 3-19, the network device is used to execute the communication method as described in claim 20 or 21, and the network device is used to execute the communication method as described in claim 22.