Communication method and apparatus

By dynamically allocating logical domains to nodes in the StarFlash communication technology and flexibly scheduling channels for data transmission, the problem of data transmission failure caused by long-term channel occupancy is solved, and a more efficient data transmission process is achieved.

WO2026037273A1PCT designated stage Publication Date: 2026-02-19HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/114041
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-15
Filing Date
2025-08-12
Publication Date
2026-02-19

AI Technical Summary

Technical Problem

In existing Starlight Communication technology, when nodes compete for channels in unlicensed frequency bands, data transmission is prone to failure due to prolonged channel occupancy, resulting in data hangs or failure.

Method used

By dynamically determining the logical domain for each channel obtained through contention, the channel can be flexibly scheduled for data transmission, allowing data to complete initial transmission, retransmission, and feedback information transmission on different channels, thus avoiding data transmission failures caused by long-term channel occupancy.

Benefits of technology

This effectively avoids data transmission process hangs and failures caused by long-term channel occupancy, improving the reliability and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025114041_19022026_PF_FP_ABST
    Figure CN2025114041_19022026_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and apparatus. The method comprises: a first node acquires a first COT, and during the first COT and on a first channel, transmits first data associated with a first logical domain, wherein during the first COT, the first logical domain corresponds to the first channel, and the first channel is a channel among at least one channel occupied during the first COT. The first node can dynamically determine a corresponding logical domain for a channel obtained per contention, for example, the first channel corresponds to the first logical domain, so that the channel corresponding to the same logical domain can be flexibly changed. Compared with existing non-cross-carrier scheduling technology in which a certain piece of data is bound to a certain channel, in the method, a certain piece of data corresponds to a certain logical domain, and the logical domain can correspond to different channels, thereby flexibly scheduling the channels for data transmission, and effectively avoiding problems such as the data transmission process corresponding to a channel becoming stuck due to a node failing to contend for the same channel for a long time.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method and apparatus

[0001] Cross-reference to Related Applications

[0002] This application claims priority to the Chinese Patent Application No. 202411125554.4, filed on August 15, 2024, and entitled “A communication method and apparatus”, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0003] The present application relates to the field of communication technology, and in particular, to a communication method and apparatus. BACKGROUND

[0004] The development of wireless local area network (WLAN) makes wireless communication more and more popular. The standards (i.e., 802.11 protocol group) for WLAN formulated by the Institute of Electrical and Electronics Engineers (IEEE) also evolve continuously.

[0005] With the continuous development of Internet of Things technology, short-distance communication technologies such as WLAN technology may not be able to well meet more application scenarios and needs, and therefore, sparklink or nearlink communication technology for short-distance communication has emerged. Currently, nodes using sparklink communication technology may exist other nodes of different types (such as different bandwidths or different access technologies, etc.) to compete for use of a channel for data transmission when the nodes using sparklink communication technology work in an unlicensed frequency band. At present, nodes using sparklink communication technology schedule the same channel for data initial transmission and data retransmission, such as when the node does not complete data transmission during data initial transmission on the channel, data retransmission is needed to complete data transmission, but the node also needs to compete for the channel for data retransmission. However, if the channel is occupied by other nodes for a long time, the node cannot compete for the channel for data retransmission, thereby causing the node to be unable to transmit data that has not been completed for a long time. In view of this, how to flexibly (or better or more effectively) schedule the channel for data transmission needs further research. SUMMARY

[0006] The present application provides a communication method and apparatus to flexibly schedule the channel for data transmission.

[0007] In a first aspect, the present application provides a communication method, which can be executed by a first node or a module (such as a processor, a processing unit, a chip system, a circuit or a chip, etc.) in the first node. Optionally, the method can also be implemented by a logical node, a logical module or software capable of implementing all or part of the functions of the first node. Exemplarily, the following takes the first node to execute the communication method as an example. The method can comprise the following steps: the first node acquires a first channel occupancy time (COT), and then the first node can transmit first data associated with a first logical domain on a first channel within the first COT, wherein within the first COT, the first logical domain corresponds to the first channel, and the first channel is one of at least one channel occupied by the first node within the first COT.

[0008] In the method, the first node can determine a corresponding logical domain for each channel obtained through competition, such as that the first channel corresponds to the first logical domain, so that the first node can dynamically (or flexibly) determine a corresponding logical domain for each channel obtained through competition, and the channels corresponding to the same logical domain can flexibly change and are not fixed. Compared with the prior art non-cross-carrier (or non-cross-channel) scheduling technology in which a certain data (or a certain data transmission process) corresponds to a certain channel (such as that the initial transmission, retransmission and data feedback information (such as positive feedback acknowledgement (ACK) information / negative feedback (NACK) information) of a certain data all correspond to (or are associated with or bound to) the same channel), the method can realize flexible scheduling of channels for data transmission by corresponding a certain data (or a certain data transmission process) to a certain logical domain, and the logical domain can correspond to different channels, thereby effectively avoiding problems such as that a data transmission process corresponding to the channel is hung up and data is invalid due to that the node cannot obtain the channel through competition for a long time. In addition, the first node performs a data transmission process (such as transmitting data associated with the logical domain) associated with the logical domain on the corresponding channel based on a certain logical domain (such as the first logical domain), so that the same data is transmitted by the same logical domain, and the channel corresponding to the logical domain dynamically changes based on the specific channel obtained by the first node through competition each time, so that the data (or data transmission process, such as the initial transmission, retransmission and data feedback information of the data associated with the logical domain) associated with the logical domain can be transmitted through different channels, thereby effectively avoiding that data cannot be transmitted due to the need to compete for the same channel for initial transmission, retransmission and data feedback information transmission. It can be understood that the scheduling transmission process and algorithm on each logical domain are the same as those in the prior art on a single channel, and compared with the cross-carrier scheduling process and algorithm in the prior art, the method is easier to implement.

[0009] In a possible implementation, the method further includes:

[0010] The first node acquires the second COT, and then the first node can transmit the second data associated with the first logical domain on the second channel within the second COT, where within the second COT, the first logical domain corresponds to the second channel, and the second channel is one of the at least one channel occupied by the first node within the second COT.

[0011] The implementation can achieve the data transmission process (such as transmission of other data associated with the first logical domain or retransmission of the first data) associated with the first logical domain on different channels obtained through different competitions, so that the data associated with the first logical domain can be transmitted through different channels. It should be understood that the interference on the unlicensed spectrum is uncontrollable, and the node can not occupy a certain channel for a long time. Different channels can be used for a logical domain in different occupations, which helps to avoid the problem that the data transmission process associated with the logical domain cannot be performed for a long time due to the node's long-term failure to occupy a specific channel.

[0012] In a possible implementation, the second data is retransmission data of the first data, and the second data can include all information of the first data; or,

[0013] The second data is retransmission data of the first data, and the second data can include information of the first data that is not successfully transmitted.

[0014] In the implementation, the retransmission data of the first data can be transmitted on the second channel corresponding to the first logical domain, and the initial transmission of the first data and the retransmission of the first data can be completed through different channels, so that the problem that the data cannot be transmitted due to the need to compete for the same channel for initial transmission and retransmission of data can be effectively avoided. For example, since the node needs to release the channel after occupying the channel through competition for a period of time, the ongoing data transmission process can be interrupted. The interruption can occur between a transmission (which can be initial transmission or retransmission) and a retransmission of the data, and the transmission and the retransmission can be performed in different COTs, which helps to avoid packet loss due to the failure to retransmit.

[0015] In a possible implementation, the method further includes:

[0016] The first node sends the first signaling on the first channel within the first COT, where the first signaling is used to schedule the second data.

[0017] The implementation manners above can timely inform the second node that the scheduling transmission of the second data is to be performed, or can also timely inform the second node that the second data is to be transmitted on which time-frequency resource (or frequency band or frequency segment or carrier or subcarrier or subband, etc.). For example, since the node occupies the channel each time by competition, the channel is released after a period of time, and the ongoing data transmission process can be interrupted. The interruption can occur between the scheduling signaling and the data transmission, and the scheduling signaling and the data transmission can be performed in different COTs, which helps to avoid invalidation of the scheduling signaling due to interruption of the data transmission process.

[0018] In a possible implementation manner, the method further includes:

[0019] The first node transmits third data associated with the first logical domain on the first channel in the first COT.

[0020] The implementation manners above can enable the first node to transmit multiple data associated with the first logical domain on the first channel in the first COT, so that the multiple data associated with the first logical domain are transmitted in one channel occupation process. It can be understood that in one COT, multiple data associated with a logical domain corresponding to a channel can be transmitted on the channel, so that the time-frequency resources of the channel in the COT can be fully utilized. For example, the nodes associated with the multiple data can be the same or different, and the transmission directions of the multiple data can be the same or different. It can be understood that for one data transmission of a node, the transmission direction can be sending or receiving.

[0021] In a possible implementation manner, the first node transmits the first data associated with the first logical domain on the first channel includes that the first node sends the first data associated with the first logical domain on the first channel.

[0022] The method further includes:

[0023] The first node receives feedback information of the first data associated with the first logical domain on the second channel in the second COT.

[0024] The implementation manner can enable the first node to receive feedback information of first data associated with the first logical domain on a channel obtained by the first node after a successful channel contention of the first node, in a case that the first channel is released (such as the first channel is released because an occupation time of the first channel has expired, or the first channel is released because of interference, etc.), which can enable transmission of the first data and transmission of the feedback information of the first data not to be fixed on a same channel, but can be completed through different channels, thereby effectively avoiding a data transmission process (such as a hybrid automatic repeat request (HARQ) process corresponding to the first data) from being unable to be completed due to a need to contend for a same channel. It can be understood that, because the node needs to release a channel after contending for the channel each time, an ongoing data transmission process can be interrupted. The interruption can occur between data transmission and feedback of feedback information (such as ACK information / NACK information). The data transmission and the feedback of the feedback information can be performed in different COTs, which helps to avoid invalid data transmission due to interruption of the data transmission process. For example, there can be other COTs (such as a COT corresponding to another channel obtained by the first node through a successful channel contention) between the first COT and the second COT. For example, there is a third COT between the first COT and the second COT, but the third COT does not map (or associate or bind) the first logical domain, such that the successful channel contention of the second COT refers to a successful channel contention at a certain time after a current successful channel contention. The channel corresponding to the second COT has a mapping relationship with the first logical domain. Alternatively, there can be no other COTs between the first COT and the second COT (that is, there is no COT corresponding to a channel obtained by the first node through a successful channel contention between the first COT and the second COT), which is not described herein again.

[0025] In a possible implementation manner, the method further includes:

[0026] The first node sends an identifier of the first logical domain on the first channel in the first COT.

[0027] In the implementation manner, the identifier of the first logical domain sent on the first channel can facilitate a receiving node (such as the second node) to determine which first logical domain the first channel corresponds to in time, thereby facilitating the receiving node to accurately perform a data transmission process corresponding to the first logical domain based on the first logical domain corresponding to the first channel (or the receiving node performs data transmission with the first node based on the first logical domain).

[0028] In a possible implementation manner, the identifier of the first logical domain can be carried in the second signaling.

[0029] In the implementation manner, the communication overhead (or signaling overhead) can be saved by carrying (or bearing or containing) the identifier of the first logical domain in the second signaling.

[0030] In a possible implementation manner, the second signaling can satisfy at least one of the following conditions:

[0031] The sending time of the second signaling is before the transmission time of the first data.

[0032] The second signaling is periodically sent in the first COT.

[0033] In the implementation manner, the second signaling is periodically sent in the first COT, so that the receiving node (such as the second node) can effectively obtain the identifier of the first logical domain. By setting the sending time of the second signaling to be before the transmission time of the first data, the receiving node can obtain the identifier of the first logical domain before the transmission of the first data, and can correspond the first logical domain with the first channel, and then perform the transmission of the first data based on the first logical domain. In addition, after receiving one second signaling, the receiving node can determine that the identifier of the first logical domain corresponds to the first channel in a period corresponding to the second signaling, so that the receiving node can perform the data transmission process corresponding to the identifier (or the first logical domain) of the first logical domain in the period.

[0034] In a possible implementation manner, the sending period of the second signaling is the first period.

[0035] The method further includes:

[0036] The first node sends first information, where the first information can be used to indicate the first period.

[0037] In the implementation manner, the first information is sent, so that the receiving node (such as the second node) can timely learn the sending period of the identifier of the first logical domain, so that the receiving node can timely receive the identifier of the first logical domain in the next period after missing the reception (or not correctly receiving) of the identifier of the first logical domain, and can timely and effectively determine the correspondence between the first channel and the first logical domain, which helps to enhance the robustness. In addition, after receiving the first information, the receiving node can determine that the first channel corresponds to the first logical domain in a period, so that the receiving node can transmit the data associated with the first logical domain on the first channel in the period.

[0038] In a possible implementation manner, the first information can be carried in the second signaling.

[0039] In the implementation manner, the first information is carried in the second signaling for transmission, so that communication overheads can be saved. In addition, it should be understood that the second signaling indicates both the first logical domain corresponding to the first channel and the validity period of the correspondence between the first channel and the first logical domain. Since any one of the two pieces of information cannot be received, the other piece of information cannot be used even if it is received, so that the transmission efficiency and reliability are higher by indicating the two pieces of information related to each other by one signaling.

[0040] In a possible implementation manner, the method further includes:

[0041] The first node transmits second information on the first channel, where the second information is used to indicate the end time of the first COT.

[0042] The implementation manner can notify a receiving node (such as the second node) of the validity period of the correspondence between the first logical domain and the first channel, that is, notify the receiving node that the correspondence between the first logical domain and the first channel is valid before the end time of the first COT, so that the receiving node can perform a data transmission process corresponding to the first logical domain with the first node on the first channel based on the first logical domain before the end time of the first COT.

[0043] In a possible implementation manner, within the first COT, the second logical domain corresponds to a third channel, the third channel is one of the multiple channels occupied in the first COT, the third channel is different from the first channel, and the second logical domain is different from the first logical domain.

[0044] The method further includes:

[0045] The first node transmits fourth data associated with the second logical domain on the third channel within the first COT, where the fourth data is different from the first data.

[0046] In the implementation manner, the first node obtains multiple channels (which can be understood as multiple channels occupied in the first COT) after successfully competing for a channel once, so that the first node can determine a corresponding logical domain for each of the multiple channels, that is, different channels correspond to different logical domains within the same COT, so that the first node can transmit data associated with a logical domain corresponding to each of the multiple channels on the channel, thereby achieving transmission of data associated with corresponding logical domains on multiple channels in one channel occupation process, which helps to improve data transmission efficiency. It can be understood that when one COT occupies multiple channels, different channels correspond to different logical domains and transmit data associated with different logical domains, so that even in the most complex case where the positions and quantities of channels occupied by different COTs are different, the resources of the multiple channels occupied can be fully utilized.

[0047] In a second aspect, the present application provides a communication method, which can be executed by a second node or a module (such as a processor, a processing unit, a chip system, a circuit or a chip, etc.) in the second node. Optionally, the method can also be implemented by a logical node, a logical module or software which can realize all or part of the functions of the second node. Exemplarily, the following takes the second node executing the communication method as an example. The method can include the following steps: the second node determines a first logical domain corresponding to a first channel, and then the second node can transmit first data associated with the first logical domain on the first channel.

[0048] The technical effects achieved by the second aspect can refer to the technical effects achieved by the first aspect, which will not be repeated here.

[0049] In a possible implementation, the method further includes:

[0050] The second node determines a first logical domain corresponding to a second channel, and then the second node can transmit second data associated with the first logical domain on the second channel.

[0051] The technical effects achieved by the above implementation can refer to the technical effects achieved by the corresponding implementation provided by the first aspect, which will not be repeated here.

[0052] In a possible implementation, the second data is retransmission data of the first data, and the second data can include all information of the first data; or,

[0053] The second data is retransmission data of the first data, and the second data can include information of the first data which is not successfully transmitted.

[0054] The technical effects achieved by the above implementation can refer to the technical effects achieved by the corresponding implementation provided by the first aspect, which will not be repeated here.

[0055] In a possible implementation, the method further includes:

[0056] The second node receives first signaling on the first channel, wherein the first signaling can be used to schedule the second data.

[0057] The technical effects achieved by the above implementation can refer to the technical effects achieved by the corresponding implementation provided by the first aspect, which will not be repeated here.

[0058] In a possible implementation, the method further includes:

[0059] The second node transmits third data on the first channel, wherein the third data is associated with the first logical domain.

[0060] The technical effects achieved by the above implementation manners can refer to the technical effects achieved by the corresponding implementation manners provided in the first aspect, which will not be described here.

[0061] In a possible implementation, the second node transmits the first data associated with the first logical domain on the first channel comprises that the second node receives the first data associated with the first logical domain on the first channel.

[0062] The method further comprises:

[0063] The second node sends feedback information of the first data associated with the first logical domain on the second channel.

[0064] The technical effects achieved by the above implementation manners can refer to the technical effects achieved by the corresponding implementation manners provided in the first aspect, which will not be described here.

[0065] In a possible implementation, the method further comprises:

[0066] The second node receives the identification of the first logical domain on the first channel.

[0067] The technical effects achieved by the above implementation manners can refer to the technical effects achieved by the corresponding implementation manners provided in the first aspect, which will not be described here.

[0068] In a possible implementation, the identification of the first logical domain can be carried in the second signaling.

[0069] For example, the first node notifies the second node of the identification of the first logical domain by sending the second signaling on the first channel within the first COT.

[0070] The technical effects achieved by the above implementation manners can refer to the technical effects achieved by the corresponding implementation manners provided in the first aspect, which will not be described here.

[0071] In a possible implementation, the receiving time of the second signaling is before the transmission time of the first data.

[0072] The technical effects achieved by the above implementation manners can refer to the technical effects achieved by the corresponding implementation manners provided in the first aspect, which will not be described here.

[0073] In a possible implementation, the method further comprises:

[0074] The second node receives the first information, wherein the first information can be used to indicate the first period, and the first period is the period in which the first node sends the second signaling.

[0075] The technical effects achieved by the above implementation manners can refer to the technical effects achieved by the corresponding implementation manners provided in the first aspect, which will not be repeated here.

[0076] In a possible implementation, the first information can be carried in the second signaling.

[0077] The technical effects achieved by the above implementation manners can refer to the technical effects achieved by the corresponding implementation manners provided in the first aspect, which will not be repeated here.

[0078] In a possible implementation, the method comprises:

[0079] The second node receives second information on the first channel, where the second information is used to indicate an end time of the first COT, and the first COT is an occupation time of the first channel.

[0080] The technical effects achieved by the above implementation manners can refer to the technical effects achieved by the corresponding implementation manners provided in the first aspect, which will not be repeated here.

[0081] In a possible implementation, the method further comprises:

[0082] The second node determines a second logical domain corresponding to a third channel, and then the second node can transmit fourth data associated with the second logical domain on the third channel, where the third channel is different from the first channel, the second logical domain is different from the first logical domain, and the fourth data is different from the first data.

[0083] The technical effects achieved by the above implementation manners can refer to the technical effects achieved by the corresponding implementation manners provided in the first aspect, which will not be repeated here.

[0084] In a third aspect, the present application provides a communication apparatus, comprising units or means for performing each step of any of the implementation methods of the first aspect.

[0085] For example, the communication apparatus can be the first node, and can also be a module (such as a processor, a processing unit, a chip system, a circuit or a chip, etc.) in the first node. The communication apparatus has the function of implementing the method in any of the possible implementation manners of the first aspect. The function can be implemented by hardware, or the corresponding software can be executed by hardware. The hardware or software includes one or more modules corresponding to the above functions.

[0086] In a fourth aspect, the present application provides a communication apparatus, comprising units or means for performing each step of any of the implementation methods of the second aspect.

[0087] For example, the communication apparatus can be a second node, and can also be a module (such as a processor, a processing unit, a chip system, a circuit or a chip, etc.) in the second node. The communication apparatus has the function of implementing the method in any possible implementation manner of the second aspect. The function can be implemented by hardware, or the corresponding software can be executed by hardware. The hardware or software includes one or more modules corresponding to the above functions.

[0088] In a fifth aspect, the present application provides a communication apparatus, which has the functions related to the first aspect to the second aspect, for example, the communication apparatus includes a module or a unit or a means for performing the operations related to the first aspect to the second aspect. The functions or units or means can be implemented by software, or can be implemented by hardware, or can be implemented by hardware executing corresponding software.

[0089] In a possible implementation manner, the communication apparatus can include a transceiver unit (or can be referred to as a communication module or a transceiver module or a communication module, for transmitting and receiving data) and a processing unit (or can be referred to as a processing module). Wherein, the transceiver unit can be used for transceiving signals to realize the communication between the communication apparatus and other apparatuses, for example, the transceiver unit is used for transmitting data to other communication apparatuses; the processing unit can be used for performing some internal operations of the communication apparatus. The functions performed by the transceiver unit and the processing unit can correspond to the operations related to the first aspect to the second aspect.

[0090] In a possible implementation manner, the communication apparatus includes a processor, which can be used for coupling with a memory. The memory can save necessary computer programs or instructions for implementing the functions related to the first aspect to the second aspect. The processor can execute the computer programs or instructions stored in the memory, and when the computer programs or instructions are executed, the communication apparatus implements the method in any possible implementation manner of any one of the first aspect to the second aspect.

[0091] In a possible implementation manner, the communication apparatus includes a processor and a memory, and the memory can save necessary computer programs or instructions for implementing the functions related to the first aspect to the second aspect. The processor can execute the computer programs or instructions stored in the memory, and when the computer programs or instructions are executed, the communication apparatus implements the method in any possible implementation manner of any one of the first aspect to the second aspect.

[0092] In a possible implementation, the communication apparatus includes a processor and a transceiver (or a communication interface or interface circuit), where the processor is configured to communicate with other apparatuses through the transceiver, and perform the method in any possible implementation of any one of the first aspect to the second aspect. The transceiver is configured to implement the communication between the communication apparatus and other apparatuses, for example, to receive signals from other communication apparatuses and transmit the signals to the processor or send signals from the processor of the communication apparatus to other communication apparatuses, for example, transmission or reception of data and / or signals. Exemplarily, the communication interface can be a transceiver, a circuit, a bus, a module, or another type of communication interface.

[0093] It can be understood that, in the fifth aspect, the processor can be implemented by hardware or software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, or the like. When implemented by software, the processor can be a general-purpose processor, which implements by reading software code stored in a memory. In addition, the processor can be one or more, and the memory can be one or more. The memory can be integrated with the processor, or the memory and the processor can be separately arranged. In a specific implementation process, the memory can be integrated on the same chip as the processor, or can be separately arranged on different chips. The type of the memory and the arrangement manner of the memory and the processor are not limited in the embodiments of the present application.

[0094] In the sixth aspect, the present application provides a possible communication system, which can include the first node and the second node mentioned in the first aspect or the second aspect. The related functions of the first node or the second node can be implemented as described in the first aspect or the second aspect or the related description, which will not be repeated here.

[0095] For example, the number of the first node or the second node can be one or more.

[0096] In the seventh aspect, the present application provides a computer program product, which includes a computer program or instructions, and when the computer program or instructions are executed on a communication apparatus (or a computer), the communication apparatus (or the computer) performs the method in any possible implementation of any one of the first aspect to the second aspect.

[0097] In the eighth aspect, the present application provides a computer readable storage medium, which stores a computer program or instructions, and when the computer program or instructions are executed on a communication apparatus (or a computer), the communication apparatus (or the computer) performs the method in any possible implementation of any one of the first aspect to the second aspect.

[0098] In a ninth aspect, the present application provides a chip, which can include a processor, and can further include a memory (or coupled with the memory), and the chip executes program instructions in the memory, so as to make the chip execute the method in any possible implementation manner of any one of the first aspect to the second aspect. Wherein, the "coupled" means that two components are directly or indirectly combined with each other, such as the coupling can mean that the electrical connection between the two components.

[0099] In a tenth aspect, the present application further provides a chip system, which includes a processor, and is used for supporting a computer device to implement the method in any possible implementation manner of any one of the first aspect to the second aspect. In a possible implementation manner, the chip system further includes a memory, which is used for saving necessary programs and data of the computer device. The chip system can be composed of a chip, or can include the chip and other discrete devices.

[0100] On the basis of the implementation manners of the aspects provided in the present application, further combinations can be made to provide more implementation manners. BRIEF DESCRIPTION OF DRAWINGS

[0101] FIG. 1 exemplarily shows a communication protocol architecture schematic diagram of a star flash communication technology provided by an embodiment of the present application;

[0102] FIG. 2 exemplarily shows a subcarrier planning schematic diagram of a 20MHz bandwidth provided by an embodiment of the present application;

[0103] FIG. 3 exemplarily shows a structure schematic diagram of a superframe provided by an embodiment of the present application;

[0104] FIG. 4 exemplarily shows a network architecture schematic diagram provided by an embodiment of the present application;

[0105] FIG. 5 exemplarily shows a flow schematic diagram of a communication method provided by an embodiment of the present application;

[0106] FIG. 6a exemplarily shows a flow schematic diagram of another communication method provided by an embodiment of the present application;

[0107] FIG. 6b exemplarily shows a flow schematic diagram of still another communication method provided by an embodiment of the present application;

[0108] FIG. 7 exemplarily shows a flow schematic diagram of still another communication method provided by an embodiment of the present application;

[0109] FIG. 8 exemplarily shows a structure schematic diagram of a possible communication device provided by an embodiment of the present application;

[0110] FIG. 9 exemplarily shows a structure schematic diagram of another possible communication device provided by an embodiment of the present application. DETAILED DESCRIPTION

[0111] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.

[0112] The communication system architecture to which the communication method provided by the present application is applicable will be introduced below. It should be noted that the introduction is for the purpose of facilitating understanding by those skilled in the art and does not constitute a limitation on the scope of protection claimed by the present application.

[0113] At present, the sparklink alliance provides a communication protocol architecture of the sparklink communication technology, and the access technologies that can be provided by the protocol architecture include a sparklink basic (SLB) access technology and a sparklink low energy (SLE) access technology. FIG. 1 is a schematic diagram of a communication protocol architecture of the sparklink communication technology involved in an embodiment of the present application. Referring to FIG. 1, the protocol architecture includes a basic application layer, a basic service layer and a sparklink access layer (which can also be referred to as an access layer), and the basic application layer and the basic service layer can be collectively referred to as a sparklink upper layer.

[0114] (1) Basic application layer

[0115] The basic application layer includes various general frameworks. In order to realize communication between different devices under different platforms, the basic application layer formulates frameworks for various possible and generally meaningful application scenarios.

[0116] (2) Basic service layer

[0117] The basic service layer includes a control plane and a data plane. The control plane mainly provides services such as device discovery and management. The data plane includes channel control data, broadcast data, service management data, real-time data and reliable data, and further includes a transmission control adaptation protocol, a transmission control protocol / internet protocol (TCP / IP), a transparent transmission protocol and the like.

[0118] (3) Sparklink access layer

[0119] The sparklink access layer includes an SLB module and an SLE module, wherein the SLB module can also be referred to as an SLB access layer, and the SLE module can also be referred to as an SLE access layer. The SLB module communicates through the SLB access technology. The SLB access technology has large bandwidth communication capability and can carry large bandwidth services such as wireless screen projection services and video call services, and the data throughput is high and the transmission speed of data is fast during the communication process. However, the SLB access technology has relatively high power consumption and a long access time.

[0120] In the SLB access technology, the communication device includes a grant node device (referred to as a G node device or a G node for short) and a terminal node device (referred to as a T node device or a T node for short). The G node represents a node that sends data scheduling information in the access layer, and the T node represents a node that receives data scheduling information and sends data according to the data scheduling information in the access layer. It is also specified that the G node device can send a broadcast, and the T node device can scan information. In the process of establishing an SLB connection between the G node device and the T node device, the T node device is allowed to scan and discover the G node device, and send a connection request to the G node device to connect the G node device.

[0121] For example, when a large-screen device (such as a smart TV) is a G node device and a mobile phone is a T node device, the large-screen device will automatically broadcast SLB basic connection information after the SLB communication function is turned on. When the mobile phone has a screen projection service demand, it starts to scan each G node device around it, receives the SLB basic connection information broadcast by the G node device, and displays the device scanning result (such as device model, device name, etc.) according to the SLB basic connection information. In response to the operation of the user selecting the large-screen device from the scanning result, the mobile phone sends a connection request to the large-screen device, thereby establishing an SLB connection with the large-screen device.

[0122] The SLE module communicates through the SLE access technology. SLE has low-power communication capability. When the SLE module is in an idle state (i.e., not connected to other devices), the SLE module can broadcast device information and data on three fixed broadcast channels, can be quickly discovered and connected, and helps to save device power. The SLE access technology supports a smaller bandwidth and slower data transmission speed, so the SLE access technology is usually used to handle small bandwidth demand services, such as wireless earphone-based audio playback services, mobile phone control services for smart home devices, etc.

[0123] It can be understood that the communication protocol architecture shown above is only one possible example, and other possible protocol layers can also be included in the communication protocol architecture, which is not limited in the embodiments of the present application.

[0124] Based on the communication protocol architecture shown in FIG. 1, the related terms involved in the star flash communication technology are explained below. When not specifically stated, these explanations are to support the meaning of the related terms and make the embodiments of the present application easier to understand, and should not be regarded as a strict limitation on the terms in the scope of protection claimed by the present application.

[0125] (1) Channel bandwidth of star flash communication technology

[0126] The working frequency band of the star flash communication technology (such as the SLB access technology) can be a low frequency band, such as 5150-5350 MHz or 5725-5850 MHz, and the minimum channel (or carrier) bandwidth is 20 MHz, and the channel bandwidth of 40 / 60 / 80 / 100 / 160 / 320 MHz specifications is supported upwards, which is composed of a plurality of 20 MHz bandwidths in an aggregated manner. FIG. 2 is a schematic diagram of subcarrier planning of a 20 MHz bandwidth. As shown in FIG. 2, the channel of the 20 MHz working bandwidth is composed of 39 consecutive subcarriers, and the subcarrier interval is 480 KHz. The 39 subcarriers are sequentially numbered as 0, 1, …, 38 in the order of corresponding frequencies from low to high, wherein the subcarrier 19 (i.e., the 20th subcarrier) is a direct current subcarrier and does not carry information. In a 20 MHz bandwidth channel, part of the lowest frequency and the highest frequency are reserved as protection intervals, respectively as left and right protection intervals. For example, the parameter format of the 20 MHz bandwidth can refer to Table 1.

[0127] Table 1

[0128] In the above Table 1, the DFT point number can be understood as the number of sampling points used in DFT processing or the size of the filter in DFT processing. The DFT point number can also be replaced by the inverse discrete fourier transform (IDFT) point number, or the IDFT size, or the DFT size. The sampling frequency is equal to the product of the DFT point number and the subcarrier interval. The symbol period is determined according to the subcarrier interval. The sampling interval, the short guard interval and the long short guard interval are determined according to the sampling frequency. The specific meanings of the various parameters shown in Table 1 can refer to the existing communication standards, and will not be described here.

[0129] (2) Superframe, radio frame

[0130] The star flash communication technology adopts a time division duplex (TDD) mode. Specifically, the star flash communication technology (such as the SLB access technology) adopts a superframe to implement communication between a G-node device and a T-node device. The superframe can include 48 radio frames, and each radio frame includes 10 symbols, which can be orthogonal frequency division multiplexing (OFDM) symbols or discrete fourier transformation-spread-OFDM (DFT-s-OFDM) symbols. The DFT-s-OFDM symbol can be understood as a special OFDM symbol. In addition, the star flash communication system also supports a half superframe including 24 radio frames. In the parameters of the low frequency band shown in Table 1 or Table 2, the duration of each symbol (i.e., the symbol period) is about 2.0833 microseconds (μs), the duration of each radio frame is about 20.833 μs, and the duration of each superframe is about 1 millisecond (ms).

[0131] FIG. 3 is a schematic diagram of a structure of a possible superframe. As shown in FIG. 3, the superframe includes radio frame 0 to radio frame 47. For example, radio frame 0 includes 4 G symbols, 3 T symbols, 2 GAP symbols, and 1 SG symbol in the 10 OFDM symbols; radio frame 47 includes 4 G symbols, 3 T symbols, 2 GAP symbols, and 1 ST symbol in the 10 OFDM symbols. Among them, the G symbol represents a symbol in which the G-node device sends (G-link) information to the T-node device, the T symbol represents a symbol in which the T-node sends (T-link) information to the G-node, the SG / ST respectively represents a symbol resource that can be used for an overhead symbol in the G / T symbol, the overhead symbol resource of each radio frame can be flexibly configured as 0, 1, or 2 symbols, and the GAP is a switching interval of the G symbol and the T symbol.

[0132] To facilitate understanding of the communication scheme provided by the embodiments of the present application, first, the network architecture suitable for the embodiments of the present application is described in detail taking the network architecture shown in FIG. 4 as an example. As shown in FIG. 4, the network architecture can include a plurality of communication devices (such as a first communication device and a second communication device), the first communication device and the second communication device are both configured with the communication protocol architecture shown in FIG. 1, and can communicate with each other based on the star flash communication technology using the communication protocol architecture.

[0133] The communication device (such as the first communication device and the second communication device) in the embodiments of the present application can be a device in various fields. For example, a large-screen device, an artificial intelligence (AI) sound box, a high-fidelity (HiFi) sound box, a temperature sensor, a humidity sensor, and the like in the field of smart home; or a mobile phone, a tablet computer, a wearable device, an augmented reality (AR) / virtual reality (VR) device, a notebook computer, an ultra mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA) in the field of smart terminals; or a mechanical arm, a camera, a joystick, a monitor, a logistics vehicle, or a smart shelf in the field of smart manufacturing; or a vehicle-mounted device or other devices in the field of smart cars. The embodiments of the present application do not limit the specific type of the communication device.

[0134] Exemplarily, the first communication device is a G-node device, and the second communication device is a T-node device; or the second communication device is a G-node device, and the first communication device is a T-node device. In a possible implementation, the role of the communication device can be determined according to the input and output conditions of the communication device, which include whether the communication device supports inputting information through a mouse, a keyboard, or a screen, whether the communication device supports outputting information through a screen or a loudspeaker, and the like. For example, for a mobile phone, a tablet computer, and the like, which are convenient for a user to input information, the role is usually a T-node, and the T-node device is used by default in the SLB connection process. For a large-screen device, a smart sound box, and the like, which are not convenient for a user to input information, the role is usually a G-node, and the G-node device is used by default in the SLB connection process.

[0135] It can be understood that the communication method provided in the embodiments of the present application is applicable to the communication between a G-node device and a T-node device, and can also be applicable to the communication between a G-node device and a G-node device, or the communication between a T-node device and a T-node device, without limitation.

[0136] The network architecture and the service scenario described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. It can be known by a person skilled in the art that, with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.

[0137] Although the embodiments of the present application are mainly described by taking deployment of a starlink communication network as an example, especially taking a SLB communication network as an example, it is easy for those skilled in the art to understand that various aspects involved in the embodiments of the present application can be extended to other networks using various standards or protocols, for example, high performance radio local area network (HIPERLAN), wireless wide area network (WWAN), wireless personal area network (WPAN) or other now known or later developed networks. Therefore, regardless of the coverage range and wireless access protocol used, various aspects provided by the embodiments of the present application can be applied to any suitable wireless network.

[0138] The technical solutions of the embodiments of the present application can also be applied to various communication systems or networks, for example: a WLAN communication system, a wireless fidelity (Wi-Fi) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a universal mobile telecommunication system (UMTS) system, a worldwide interoperability for microwave access (WiMAX) communication system, a 5th generation (5G) system or a new radio (NR) system, a future communication system, an internet of things (IoT) network or a vehicle to x (V2X) network, etc. The above-mentioned communication systems to which the present application is applicable are only illustrative, and the communication systems to which the present application is applicable are not limited thereto, and it is uniformly described here that the communication systems to which the present application is applicable are not limited to the above, and the following will not be described in detail.

[0139] The present application supports IEEE protocols, such as IEEE 802.11be / Wi-Fi 7 / EHT protocol, IEEE 802.11bn / UHR / Wi-Fi 8 protocol, IEEE Integrated mmWave / Integrated millimeter wave / IMMW protocol, IEEE 802.15 / UWB protocol, or IEEE 802.11bf / sensing / sensing protocol; the present application can also support starlink / spark link / nearlink standard protocol.

[0140] The specific implementation of the communication method in the embodiments of the present application will be described in detail below with reference to the drawings.

[0141] FIG. 5 exemplarily shows a flowchart of a communication method provided by the embodiments of the present application. The method is applicable to the network architecture shown in FIG. 4. It can be understood that the communication method shown in FIG. 5 is exemplarily shown by taking the first node and the second node as the interactive execution subjects, but the present application does not limit the interactive execution subjects. It should be understood that, without special indication, the "first node" in the present application can refer to the first node itself, or a module (such as a processor, a processing unit, a chip system, a circuit or a chip) in the first node, or a logical node, a logical module or software capable of realizing all or part of the functions of the first node. Similarly, without special indication, the "second node" in the present application can refer to the second node itself, or a module (such as a processor, a processing unit, a chip system, a circuit or a chip) in the second node, or a logical node, a logical module or software capable of realizing all or part of the functions of the second node. For example, the first node can be the first communication device (such as a G node device) shown in FIG. 4, and the second node can be the second communication device (such as a T node device) shown in FIG. 4.

[0142] As shown in FIG. 5, the method comprises the following steps.

[0143] Step 501: The first node acquires a first channel occupancy time.

[0144] For example, the channel occupancy time COT can refer to the time for which the first node occupies the channel after successfully competing for the channel (also referred to as successfully competing for the channel) for one time. For example, the COT can comprise one or more superframes, or can comprise one or more radio frames, or can comprise one or more time slots, or can comprise one or more symbols (such as OFDM symbols). It should be understood that one channel here can refer to one of the frequency domain resources pre-divided. For example, the bandwidth of one channel can be 20 MHz, or can be 40 MHz or 80 MHz, etc.

[0145] For example, a channel can be (or can correspond to) a carrier or a carrier group (also referred to as a carrier set) or a frequency band or a frequency band group (also referred to as a frequency band set) or a frequency segment or a frequency segment group (also referred to as a frequency segment set) or a sub-band or a sub-band group (also referred to as a sub-band set) or a sub-carrier or a sub-carrier group (also referred to as a sub-carrier set) or a resource block (RB) or a resource block group (also referred to as a resource block set, resource block group, RBG) or other terms that can represent a frequency domain resource. Alternatively, a channel can also correspond to multiple carriers or multiple frequency bands or multiple frequency segments or multiple sub-bands or multiple sub-carriers or multiple sub-carrier groups or multiple RBs or multiple RBGs, etc.

[0146] It can be understood that the first COT can refer to the time when the first node occupies the first channel. Alternatively, the first COT can also be understood as the time when the first node occupies the first channel for communication. Wherein, in the first COT, the first logical domain corresponds to (or is associated with or is mapped to) the first channel. Alternatively, the first logical domain can be associated with at least one data. For example, the first logical domain can be associated with the first data, or the first logical domain can be associated with other data (such as the third data). For example, the at least one data associated with the first logical domain can be the same type of data (such as video data or audio data, etc.), or the at least one data associated with the first logical domain can also be at least one data packet in multiple data packets split from the same data. For example, taking that the first node needs to send a certain video data as an example. In order to improve the data transmission performance, the first node can split the video data into two data packets (such as data packet 1 and data packet 2). Wherein, the data packet 1 and the data packet 2 are both associated with the first logical domain, assuming that the first data is the data packet 1 and the third data is the data packet 2. In one example, if only one data packet can be sent in the process of occupying the first channel at a time, the first node can send one of the data packet 1 or the data packet 2 of the first logical domain on the first channel in the first COT. In another example, if multiple data packets can be sent in the process of occupying the first channel at a time, the first node can send (or send in turn) multiple data packets associated with the first logical domain on the first channel in the first COT. For example, the first node can first send the data packet 1 associated with the first logical domain on the first channel in the first COT. Then, the first node sends the data packet 2 associated with the first logical domain on the first channel in the first COT.

[0147] Wherein, the first channel can be one of the at least one channel occupied by the first node in the first COT. In other words, the first channel can refer to one of the at least one channel obtained by the first node after successfully competing for the channel this time.

[0148] For example, taking the case that the first node obtains 3 channels (such as channel 1, channel 2 and channel 3) after a competition for a channel. The first channel can be one of channel 1, channel 2 or channel 3. For example, the first channel is channel 1, and the first COT can refer to the time during which the first node occupies channel 1.

[0149] The following describes the implementation process of the first node obtaining the first COT through the following possible examples.

[0150] Example 1: The first COT can be pre-configured, such as pre-configured by an upper layer. Alternatively, the first COT can also be pre-defined, such as pre-defined by a protocol.

[0151] For example, taking the case that the first node obtains 3 channels (such as channel 1, channel 2 and channel 3) after a competition for a channel, and the first channel is channel 1. After the first node competes for the 3 channels, the first node can obtain the COTs of the 3 channels, such as COT1 for channel 1, COT2 for channel 2 and COT3 for channel 3. It can be understood that COT1 for channel 1, COT2 for channel 2 and COT3 for channel 3 can be the same or can not be the same. The starting time of the first node occupying channel 1, channel 2 and channel 3 can be the same.

[0152] Example 2: The first COT can be determined by the first node according to actual requirements (such as one or more of the number of to-be-transmitted service data, the data size of to-be-transmitted service data, the priority of to-be-transmitted service data or the number of channels currently competed for).

[0153] For example, taking the case that the first node obtains 3 channels (such as channel 1, channel 2 and channel 3) after a competition for a channel, and the first channel is channel 1. After the first node competes for the 3 channels, the first node can determine the COT of each channel in the 3 channels according to the current actual requirements. For example, taking the case that the current actual requirement is that the number of to-be-transmitted service data is 1 and the priority of to-be-transmitted service data is high. The first node can determine the COT of at least one channel to be a larger time value in priority from the 3 channels according to the current actual requirements. The at least one channel includes channel 1, such as the COT of channel 1 being a larger time value. Alternatively, the first node can also determine a channel (such as channel 1) with a larger bandwidth to be used for transmitting to-be-transmitted service data in priority from the 3 channels according to the current actual requirements.

[0154] In the embodiments of the present application, after the first node competes for at least one channel, the first node can determine (or select) at least one logical domain from N logical domains. Wherein, N is an integer greater than or equal to 1, the at least one channel includes the first channel, and the at least one logical domain includes the first logical domain. Then, the first node can establish a one-to-one correspondence (or mapping relationship or association relationship) between the at least one logical domain and the at least one channel, such as the first channel corresponding to the first logical domain. In this way, in the first COT, the at least one logical domain and the at least one channel are in one-to-one correspondence. It can be understood that the one-to-one correspondence between the at least one logical domain and the at least one channel is valid in the first COT, or the one-to-one correspondence between the at least one logical domain and the at least one channel is unchanged in the first COT.

[0155] Optionally, the above-mentioned N logical domains can be pre-configured (or pre-defined), such as the number of the above-mentioned N logical domains can be the same as the number of the maximum supported channels (or the number of the maximum occupiable channels). Wherein, each logical domain in the N logical domains can maintain a data transmission process (such as a HARQ process). Compared with the existing cross-carrier (or cross-channel) scheduling technology, the scheme provided in the embodiments of the present application can flexibly schedule different data (or different data streams, such as different HARQ processes) on one carrier (or channel), and can implement that a certain data transmission process is executed on different channels (such as the initial transmission, retransmission, ACK feedback / NACK feedback of a certain data is performed on different channels), which is helpful to simplify the maintenance of the data transmission process and is easy to implement. It should be understood that the existing cross-carrier scheduling technology has a complex scheduling strategy (such as each node needs to pay attention to (or know) the scheduling information of other carriers to allocate its own carrier scheduling resources), and needs to allocate resources among multiple carriers, which greatly changes the existing satellite system architecture. In addition, compared with the existing non-cross-carrier scheduling technology in which a certain data transmission process corresponds to a certain channel, the scheme provided in the embodiments of the present application can effectively avoid the problem that the data transmission process corresponding to the channel is hung up or the data is invalid due to the node failing to compete for the channel for a long time. For example, the data transmission process can include scheduling signaling, HARQ process, ACK / NACK, etc. Wherein, ACK is used to indicate that the receiver replies the message to the sender after receiving the data, and NACK is used to indicate that the receiver only notifies the sender when it does not receive the data.

[0156] For example, the first node obtains 3 channels (such as channel 1, channel 2, and channel 3) after a competition for a channel ends, the first channel is channel 1, 4 logical domains (such as logical domain 1, logical domain 2, logical domain 3, and logical domain 4), and the first logical domain is logical domain 1. After the first node competes for the 3 channels, the first node can determine 3 logical domains (such as logical domain 1, logical domain 2, and logical domain 3) from the 4 logical domains. Then, the first node can establish a one-to-one correspondence between the 3 logical domains and the 3 channels, such as a correspondence between channel 1 and logical domain 1, a correspondence between channel 2 and logical domain 2, and a correspondence between channel 3 and logical domain 3.

[0157] Step 502: The first node transmits first data associated with the first logical domain on the first channel in the first COT. Correspondingly, the second node determines the first logical domain corresponding to the first channel and transmits first data associated with the first logical domain on the first channel.

[0158] It can be understood that, in the present application, “transmit” can be understood as sending or receiving.

[0159] In an implementation method, the first node can send first data associated with the first logical domain on the first channel in the first COT based on the first logical domain (or based on a data transmission process (such as a data sending process) corresponding to the first logical domain). Correspondingly, the second node can receive first data associated with the first logical domain on the first channel based on the first logical domain (or based on a data transmission process (such as a data receiving process) corresponding to the first logical domain) after determining the first logical domain corresponding to the first channel.

[0160] In another implementation method, the second node can send first data associated with the first logical domain on the first channel based on the first logical domain (or based on a data transmission process (such as a data sending process) corresponding to the first logical domain) after determining the first logical domain corresponding to the first channel. Correspondingly, the first node can receive first data associated with the first logical domain on the first channel based on the first logical domain (or based on a data transmission process (such as a data receiving process) corresponding to the first logical domain) in the first COT.

[0161] Optionally, before the first node transmits the first data associated with the first logical domain on the first channel, the first node can send an identification of the first logical domain on the first channel within the first COT. Then, after the second node receives the identification of the first logical domain from the first node on the first channel, the second node can associate the first channel with the identification of the first logical domain, i.e., associate the first channel with the first logical domain. Then, the second node can send or receive the first data associated with the first logical domain on the first channel. In other words, the second node can send or receive the first data on the first channel based on the first logical domain (or based on a data transmission procedure corresponding to the first logical domain, such as a data sending procedure or a data receiving procedure, etc.).

[0162] Optionally, after the first node transmits the first data associated with the first logical domain on the first channel, the first node can also transmit other data (such as third data) associated with the first logical domain on the first channel within the first COT. Then, the second node can also transmit the third data associated with the first logical domain on the first channel. The third data is also associated with the first logical domain. In this way, the implementation manner can realize that a node (such as the first node or the second node) transmits multiple data in one channel occupation process.

[0163] It should be understood that when the data (such as the first data, the third data, etc.) associated with the first logical domain is transmitted, the data transmission procedure corresponding to the first logical domain can be suspended.

[0164] In one example, the first node sends the third data associated with the first logical domain on the first channel within the first COT. Then, the second node receives the third data associated with the first logical domain from the first node on the first channel. In another example, the second node sends the third data associated with the first logical domain on the first channel. Then, the first node receives the third data associated with the first logical domain from the second node on the first channel.

[0165] For example, the first data and the third data associated with the first logical domain can be the same type of data (such as video data or audio data, etc.), or the first data and the third data associated with the first logical domain can also be two data packets of a plurality of data packets split from the same data. For example, taking that the first node needs to send an audio data to the second node, the first logical domain is logical domain 1, the first channel is channel 1, and the first COT is COT1 as an example. The channel 1 is associated with the logical domain 1. In order to improve the transmission performance, the first node can split the audio data into two data packets (such as data packet 1' and data packet 2'). The data packet 1' and the data packet 2' are both associated with the logical domain 1, and it is assumed that the first data is the data packet 1' and the third data is the data packet 2'. For example, if only one data packet can be transmitted in the process of occupying the channel 1 at a time, the first node can send one of the data packet 1 or the data packet 2 of the logical domain 1 on the channel 1 in the COT1. For another example, if a plurality of data packets can be transmitted in the process of occupying the channel 1 at a time, the first node can send (or sequentially send) a plurality of data packets associated with the logical domain 1 on the channel 1 in the COT1. For example, the first node can first send the data packet 1 associated with the logical domain 1 on the channel 1 in the COT1. Then, the first node sends the data packet 2 associated with the logical domain 1 on the channel 1 in the COT1.

[0166] The implementation process of the first node sending the identification of the first logical domain on the first channel is introduced below through the following possible implementation manners.

[0167] Manner one: The first node directly sends the identification of the first logical domain on the first channel in the first COT. Then, the second node receives the identification of the first logical domain on the first channel.

[0168] For example, the sending of the identification of the first logical domain can satisfy at least one of the following conditions:

[0169] Condition a1: The sending time of the identification of the first logical domain is before the transmission time of the first data.

[0170] Condition a2: The identification of the first logical domain is periodically sent in the first COT. The sending period of the identification of the first logical domain is the first period.

[0171] Correspondingly, the receiving of the identification of the first logical domain can satisfy the following condition:

[0172] The receiving time of the identification of the first logical domain is before the transmission time of the first data.

[0173] Optionally, for the above-mentioned manner one, the first node can also send the first information on the first channel within the first COT. Then, the second node can receive the first information from the first node on the first channel. The first information can be used to indicate the first period, or the first information can also be used to indicate the validity period (or validity duration or validity time length) of the identity of the first logical domain, or the first information can also be used to indicate the validity period (or validity duration or validity time length) of the correspondence between the first channel and the identity of the first logical domain. The first period is the period in which the first node sends the identity of the first logical domain. It can be understood that by sending the first information to the second node, the second node can learn the sending period of the identity of the first logical domain in time, so that the second node can receive the identity of the first logical domain in time in the next period after missing the reception (or incorrect reception) of the identity of the first logical domain, and the second node can determine the correspondence between the first channel and the first logical domain in time and effectively, which helps to enhance the robustness. In addition, after receiving the first information, the receiving node can determine that the first channel corresponds to the first logical domain in a period, so that the receiving node can transmit data associated with the first logical domain on the first channel with the first node in a period.

[0174] It can be understood that the first information and the identity of the first logical domain can be sent separately or can be carried in the same information (or the same signaling or the same message).

[0175] Optionally, the first node can also send the second information on the first channel (or the first node can also send the second information on the first channel within the first COT). Then, the second node can receive the second information from the first node on the first channel. The second information can be used to indicate the end time of the first COT. After receiving the second information from the first node, the second node can determine the validity period of the correspondence between the first logical domain and the first channel according to the second information, or can also determine that the correspondence between the first logical domain and the first channel is valid before the end time of the first COT. Then, the second node can perform a data transmission process corresponding to the first logical domain with the first node on the first channel based on the first logical domain before the end time of the first COT comes.

[0176] Optionally, if the first node does not send the second information on the first channel, the second node can determine the validity period of the correspondence between the first logical domain and the first channel based on predefined content. The predefined content can be defined by a protocol, for example. The predefined content can include one of the following: a predefined correspondence between a logical domain and a channel is valid within U1 radio frames, a predefined correspondence between a logical domain and a channel is valid within U2 time slots, or a predefined correspondence between a logical domain and a channel is valid within U3 hyperframes. U1, U2, and U3 are integers greater than or equal to 1. For example, the predefined correspondence between the first logical domain and the first channel is valid within one hyperframe.

[0177] Option 2: The first node carries (or includes) the identification of the first logical domain in the second signaling. Then, the first node sends the second signaling on the first channel within the first COT. Then, the second node receives the second signaling on the first channel.

[0178] For example, the second signaling can be preamble information, or the second signaling can be overhead indication information, or it can be another name, as long as the function embodied by the other name is the same as that embodied by the preamble information or the overhead indication information, and the embodiments of the present application do not limit this.

[0179] For example, when the second signaling is preamble information, after the second node receives the preamble information from the first node on the first channel, it can determine the first logical domain corresponding to the first channel according to the preamble information. Then, the second node transmits first data associated with the first logical domain on the first channel within a period of time (such as the first COT) after receiving the preamble information.

[0180] For another example, when the second signaling is overhead indication information, after the second node receives the overhead indication information from the first node on the first channel, it can determine the first logical domain corresponding to the first channel according to the overhead indication information. Then, the second node transmits first data associated with the first logical domain on the first channel within a period of time (such as the first COT) after receiving the overhead indication information.

[0181] It can be understood that in the star flash communication technology, overhead indication information (such as overhead indication information required for data transmission) can be carried in each hyperframe. By multiplexing the overhead indication information, the indication of the logical domain (such as the first logical domain) corresponding to the channel (such as the first channel) for data transmission is added in the overhead indication information, which can effectively avoid adding new indication information (or signaling), save signaling overhead, and be easy to implement.

[0182] For example, the sending of the second signaling can satisfy at least one of the following conditions:

[0183] Condition c1: the transmission time of the second signaling is located before the transmission time of the first data.

[0184] Condition c2: the second signaling is periodically transmitted within the first COT. Wherein, the transmission period of the second signaling is the first period.

[0185] Correspondingly, the reception of the second signaling can satisfy the following condition:

[0186] The reception time of the second signaling is located before the transmission time of the first data.

[0187] Optionally, for the above-mentioned manner two, the first node can also transmit first information on the first channel within the first COT. Then, the second node can receive the first information from the first node on the first channel. Wherein, the first information can be used to indicate the first period, or the first information can also be used to indicate the validity period of the second signaling, or the first information can also be used to indicate the validity period of the correspondence between the first channel and the identifier of the first logical domain. Wherein, the first period is the period of the first node transmitting the second signaling. It can be understood that, by transmitting the first information to the second node, the second node can timely learn the transmission period of the second signaling, so that the second node can timely receive the second signaling in a period after missing the reception of the second signaling, and the second node can timely and effectively determine the correspondence between the first channel and the first logical domain, which helps to enhance the robustness. In addition, after receiving the first information, the receiving node can determine that the first channel corresponds to the first logical domain in a period, so that the receiving node can transmit the first data associated with the first logical domain on the first channel in a period with the first node.

[0188] It can be understood that, the first information and the identifier of the first logical domain can be transmitted separately, or the first information and the identifier of the first logical domain can also be carried in the same signaling for transmission, such as the first information is also carried in the second signaling.

[0189] The following describes the implementation process of the first node transmitting the first data associated with the first logical domain on the first channel through the following possible examples.

[0190] Example a: the first node transmits the first data associated with the first logical domain on the first channel within the first COT. Then, the second node determines the first logical domain associated with the first channel. Then, the first node can receive the first data associated with the first logical domain on the first channel.

[0191] In the embodiments of the present application, the specific implementation of the first node sending the first data of the first logical domain on the first channel can refer to FIG. 6a. In FIG. 6a, the communication method is exemplified by taking the first node as a G node, the second node as a T node, the first COT as COT1, the first channel as channel 1, the first logical domain as logical domain 1, and the first data as data 1.

[0192] As shown in FIG. 6a, the implementation process can include the following steps.

[0193] Step 601a: The G node sends the identification of the logical domain 1 on channel 1 within COT1. Correspondingly, the T node receives the identification of the logical domain 1 on channel 1.

[0194] The above step 601a is an optional step.

[0195] In COT1, the logical domain 1 corresponds to channel 1. It can be understood that the correspondence between the logical domain 1 and channel 1 is valid within COT1, or the correspondence between the logical domain 1 and channel 1 does not change within COT1. In other words, the correspondence between the logical domain 1 and channel 1 can be invalid within other COTs, or the correspondence between the logical domain 1 and channel 1 can change within other COTs.

[0196] Optionally, the identification of the logical domain 1 can be sent by the G node on channel 1 within COT1 directly, or the G node can carry the identification of the logical domain 1 in a second signaling (such as signaling 2) and send it on channel 1. For details, refer to the above-mentioned mode one to mode two, which will not be described here.

[0197] Step 602a: The T node determines that the logical domain 1 corresponds to channel 1.

[0198] In the embodiments of the present application, after the T node receives the identification of the logical domain 1 from the G node on channel 1, it can associate channel 1 with the identification of the logical domain 1, that is, it can determine the logical domain 1 corresponding to channel 1 (it can be understood as determining that the logical domain 1 corresponds to channel 1 or determining that the logical domain 1 is associated with channel 1).

[0199] Step 603a: The G node sends the data 1 associated with the logical domain 1 on channel 1 within COT1. Correspondingly, the T node receives the data 1 associated with the logical domain 1 on channel 1.

[0200] In the embodiments of the present application, the G node can send the data 1 associated with the logical domain 1 on the channel 1 based on the logical domain 1 (or based on the data transmission process corresponding to the logical domain 1, such as a data sending process, etc.) within the COT 1. Then, the T node can receive the data 1 associated with the logical domain 1 from the G node on the channel 1 based on the logical domain 1 (or based on the data transmission process corresponding to the logical domain 1, such as a data receiving process, etc.).

[0201] Optionally, before the G node sends the data 1 associated with the logical domain 1 on the channel 1, the G node can send the identification of the logical domain 1 on the channel 1 within the COT 1. Then, after the T node receives the identification of the logical domain 1 from the G node on the channel 1, the T node can associate the channel 1 with the identification of the logical domain 1, that is, associate the channel 1 with the logical domain 1. Then, the T node can receive the data 1 associated with the logical domain 1 on the channel 1 based on the logical domain 1 (or the data receiving process corresponding to the logical domain 1, etc.).

[0202] Optionally, after the G node sends the data 1 associated with the logical domain 1 on the channel 1, the G node can also send other data (such as the third data) associated with the logical domain 1 on the channel 1 within the COT 1. For example, taking the third data as data 3. Then, the T node can receive the data 3 from the G node on the channel 1. Wherein, the data 1 and the data 3 are the same type of data, or can also be two data packets in the same data split, and the data 3 can also be associated with the logical domain 1. In this way, the implementation manner can realize that the G node sends multiple data in one channel occupation process.

[0203] It should be understood that when the transmission of the data (such as the data 1, the data 3, etc.) associated with the logical domain 1 ends, the data transmission process corresponding to the logical domain 1 can be suspended.

[0204] Example b: The second node determines a first logical domain corresponding to a first channel. Then, the second node sends first data associated with the first logical domain on the first channel. Then, the first node can receive the first data associated with the first logical domain on the first channel within the first COT.

[0205] In the embodiments of the present application, the specific implementation of the second node sending the first data associated with the first logical domain on the first channel can refer to FIG. 6b. Wherein, the communication method shown in FIG. 6b is exemplified by taking the first node as the G node, the second node as the T node, the first COT as the COT 1, the first channel as the channel 1, the first logical domain as the logical domain 1, and the first data as the data 1.

[0206] As shown in FIG. 6b, the implementation process can include:

[0207] Step 601b: The G node sends the identification of the logical domain 1 on the channel 1 within the COT 1. Correspondingly, the T node receives the identification of the logical domain 1 on the channel 1.

[0208] The step 601b is an optional step.

[0209] The implementation process of the step 601b can refer to the implementation process of the step 601a, and details are not described herein.

[0210] Step 602b: The T node determines that the logical domain 1 corresponds to the channel 1.

[0211] In the embodiment of the present application, after the T node receives the identification of the logical domain 1 from the G node on the channel 1, the T node can associate the channel 1 with the identification of the logical domain 1, that is, the T node can determine the logical domain 1 corresponding to the channel 1.

[0212] Step 603b: The T node sends the data 1 associated with the logical domain 1 on the channel 1. Correspondingly, the G node receives the data 1 associated with the logical domain 1 on the channel 1.

[0213] In the embodiment of the present application, the T node can send the data 1 associated with the logical domain 1 on the channel 1 based on the logical domain 1 (or a data sending process corresponding to the logical domain 1, etc.). Then, the G node can receive the data 1 associated with the logical domain 1 from the T node on the channel 1 based on the logical domain 1 (or a data receiving process corresponding to the logical domain 1, etc.).

[0214] Optionally, after the T node sends the data 1 associated with the logical domain 1 on the channel 1, the T node can also send other data (such as data 3) associated with the logical domain 1 on the channel 1. Then, the G node can receive the data 3 from the T node on the channel 1. The data 1 and the data 3 are the same type of data, or can be two data packets in a plurality of data packets split from the same data, and the data 3 can also be associated with the logical domain 1. In this way, the implementation manner can realize that the T node sends a plurality of data in one channel occupation process.

[0215] It should be understood that when the data (such as the data 1, the data 3, etc.) associated with the logical domain 1 is transmitted, the data transmission process corresponding to the logical domain 1 can be suspended.

[0216] Optionally, if the first node obtains M channels after a successful competition for the channel, the first node can determine M logical domains in N logical domains, where M is an integer greater than 1, the M channels can include the first channel and the third channel, and the N logical domains can include the first logical domain and the second logical domain. The first channel is different from the third channel, and the first logical domain is different from the second logical domain. Then, the first node can establish a one-to-one correspondence between the M channels and the M logical domains, such as the first channel corresponding to the first logical domain and the third channel corresponding to the second logical domain.

[0217] For example, after the first node establishes the correspondence between the M channels and the M logical domains, the first node can perform data transmission with the second node. In an example, the first node can transmit first data associated with the first logical domain on the first channel in the first COT. Then, the second node can determine the first logical domain corresponding to the first channel and transmit the first data associated with the first logical domain on the first channel.

[0218] In another example, the first node can transmit fourth data associated with the second logical domain on the third channel in the third COT. The third COT can refer to the time when the first node occupies the third channel. Alternatively, the third COT can also refer to the time when the first node occupies the third channel for communication. For example, the third COT can be the same as the first COT, or the third COT can be different from the first COT, but the start time of the third COT is the same as the start time of the first COT. Then, the second node can determine the second logical domain corresponding to the third channel and transmit the fourth data associated with the second logical domain on the third channel. The fourth data is different from the first data. It can be understood that the implementation of the first node transmitting the fourth data associated with the second logical domain on the third channel in the third COT can refer to the implementation of the first node transmitting the first data associated with the first logical domain on the first channel in the first COT, and only need to replace “first COT” with “third COT”, “first channel” with “third channel”, “first logical domain” with “second logical domain”, and “first data” with “fourth data”. Here, the details are not repeated.

[0219] It can be understood that the fourth data being different from the first data can mean that the fourth data and the first data are not the same type of data, or can also mean that the fourth data and the first data are not obtained by splitting the same data.

[0220] For example, the following is an example in which the first node is the G node, the second node is the T node, the G node obtains two channels (such as channel 1 and channel 2) after successfully competing for a channel at a certain time, the third COT is the same as the first COT (such as COT1), the first logical domain is logical domain 1, the second logical domain is logical domain 2, the first data is data 1, and the fourth data is data 4, and the related implementation of the first node transmitting the fourth data associated with the third logical domain on the third channel in the third COT is introduced through the following possible implementation manners. It is assumed that the first channel is channel 1 and the third channel is channel 2.

[0221] Manner a: The G node sends the identifier of the logical domain 1 on the channel 1 and the identifier of the logical domain 2 on the channel 2 in the COT1. Accordingly, after receiving the identifier of the logical domain 1 from the G node on the channel 1, the T node can associate the channel 1 with the identifier of the logical domain 1, that is, determine the logical domain 1 corresponding to the channel 1. After receiving the identifier of the logical domain 2 from the G node on the channel 2, the T node can associate the channel 2 with the identifier of the logical domain 2, that is, determine the logical domain 2 corresponding to the channel 2.

[0222] Alternatively, the identifier of the logical domain 2 can be sent directly by the G node on the channel 2 in the COT1, or the G node can carry the identifier of the logical domain 2 in the third signaling (such as signaling 3) and send it on the channel 2, and the specific implementation can refer to the related description of the above-mentioned manners one to two, which will not be described here. Alternatively, the G node can also send third information on the channel 2 in the COT1. Then, the T node can receive the third information from the G node on the channel 2. The third information can be used to indicate the second period, which is the sending period of the identifier of the logical domain 2 (or the sending period of the third signaling), or the third information can be used to indicate the validity period of the identifier of the logical domain 2, or the third information can be used to indicate the validity period of the correspondence between the channel 2 and the identifier of the logical domain 2. It can be understood that by sending the third information to the T node, the T node can timely learn the sending period of the identifier of the logical domain 2, so that the T node can timely receive the identifier of the logical domain 2 in a period after missing the reception of the identifier of the logical domain 2, and the T node can timely and effectively determine the correspondence between the channel 2 and the logical domain 2, which helps to enhance the robustness.

[0223] Then, the G node can send the data 1 associated with the logical domain 1 on the channel 1 and the data 4 associated with the logical domain 2 on the channel 2 in the COT1. Accordingly, the T node can receive the data 1 associated with the logical domain 1 from the G node on the channel 1 based on the logical domain 1 (or the data reception process corresponding to the logical domain 1, etc.), and can receive the data 4 associated with the logical domain 2 from the G node on the channel 2 based on the logical domain 2 (or the data reception process corresponding to the logical domain 2, etc.).

[0224] Optionally, after sending the data 1 associated with the logical domain 1 on the channel 1, the G node can also send other data (such as data 3) associated with the logical domain 1 on the channel 1 within the COT 1. Then, the T node can also receive the data 3 associated with the logical domain 1 on the channel 1 based on the logical domain 1 (or a data receiving procedure corresponding to the logical domain 1, etc.). The data 3 is also associated with the logical domain 1. In this way, the implementation manner can realize that the G node sends multiple data in one channel occupation process.

[0225] Optionally, after sending the data 4 associated with the logical domain 2 on the channel 2, the G node can also send other data (such as data 5) associated with the logical domain 2 on the channel 2 within the COT 1. Then, the T node can also receive the data 5 associated with the logical domain 2 on the channel 2 based on the logical domain 2 (or a data receiving procedure corresponding to the logical domain 2, etc.). The data 4 and the data 5 can be data of the same type, or can be two data packets in multiple data packets split from the same data, and the data 5 is also associated with the logical domain 2. In this way, the implementation manner can realize that the G node sends multiple data in one channel occupation process.

[0226] Optionally, the G node can also send the fifth information on the channel 2 (or the G node can also send the fifth information on the channel 2 within the COT 1). Then, the T node can receive the fifth information from the G node on the channel 2. The second information can be used to indicate the end time of the COT 1. After receiving the fifth information from the G node, the T node can determine the validity period of the correspondence relationship between the logical domain 2 and the channel 2 according to the fifth information, or can determine that the correspondence relationship between the logical domain 2 and the channel 2 is valid before the end time of the COT 1. Then, the T node can perform the data transmission procedure corresponding to the logical domain 2 with the G node on the channel 2 based on the logical domain 2 before the end time of the COT 1 comes.

[0227] Optionally, if the G node does not send the fifth information on the channel 2, the T node can determine the validity period of the correspondence relationship between the logical domain 2 and the channel 2 based on predefined content. For example, the predefined content can include one of the following: a predefined correspondence relationship between a logical domain and a channel is valid within U1 radio frames, a predefined correspondence relationship between a logical domain and a channel is valid within T2 time slots, or a predefined correspondence relationship between a logical domain and a channel is valid within U3 hyperframes. U1, U2 and U3 are integers greater than or equal to 1. For example, the predefined correspondence relationship between the logical domain 2 and the channel 2 is valid within one hyperframe.

[0228] Optionally, after the T-node sends the data 1 associated with the logical domain 1 on the channel 1, the T-node can also send other data (such as data 3) associated with the logical 1 on the channel 1. Then, the G-node can also receive the data 3 associated with the logical domain 1 on the channel 1 based on the logical domain 1 (or the data receiving process corresponding to the logical domain 1, etc.). The data 3 is also associated with the logical domain 1. In this way, this implementation manner can realize that the T-node sends multiple data in one channel occupation process.

[0229] Optionally, after the T-node sends the data 4 associated with the logical domain 2 on the channel 2, the T-node can also send other data (such as data 5) associated with the logical 2 on the channel 2. Then, the G-node can also receive the data 5 associated with the logical domain 2 on the channel 2 based on the logical domain 2 (or the data receiving process corresponding to the logical domain 2, etc.). The data 4 and the data 5 can be the same type of data, or can also be two data packets in the multiple data packets split from the same data, and the data 5 is also associated with the logical domain 2. In this way, this implementation manner can realize that the T-node sends multiple data in one channel occupation process.

[0230] Optionally, after the T-node sends the data 1 associated with the logical domain 1 on the channel 1, the T-node can also send other data (such as data 3) associated with the logical 1 on the channel 1. Then, the G-node can also receive the data 3 associated with the logical domain 1 on the channel 1 based on the logical domain 1 (or the data receiving process corresponding to the logical domain 1, etc.). The data 3 is also associated with the logical domain 1. In this way, this implementation manner can realize that the T-node sends multiple data in one channel occupation process.

[0231] Optionally, after the T-node sends the data 4 associated with the logical domain 2 on the channel 2, the T-node can also send other data (such as data 5) associated with the logical 2 on the channel 2. Then, the G-node can also receive the data 5 associated with the logical domain 2 on the channel 2 based on the logical domain 2 (or the data receiving process corresponding to the logical domain 2, etc.). The data 4 and the data 5 can be the same type of data, or can also be two data packets in the multiple data packets split from the same data, and the data 5 is also associated with the logical domain 2. In this way, this implementation manner can realize that the T-node sends multiple data in one channel occupation process.

[0232] Optionally, after the T-node sends the data 1 associated with the logical domain 1 on the channel 1, the T-node can also send other data (such as data 3) associated with the logical 1 on the channel 1. Then, the G-node can also receive the data 3 associated with the logical domain 1 on the channel 1 based on the logical domain 1 (or the data receiving process corresponding to the logical domain 1, etc.). The data 3 is also associated with the logical domain 1. In this way, this implementation manner can realize that the T-node sends multiple data in one channel occupation process.

[0233] Optionally, after the T-node sends the data 1 associated with the logical domain 1 on the channel 1, the T-node can also send other data (such as data 3) associated with the logical 1 on the channel 1. Then, the G-node can also receive the data 3 associated with the logical domain 1 on the channel 1 based on the logical domain 1 (or the data receiving process corresponding to the logical domain 1, etc.). The data 3 is also associated with the logical domain 1. In this way, this implementation manner can realize that the T-node sends multiple data in one channel occupation process.

[0234] In the embodiments of the present application, after the second node receives (such as successfully receives or unsuccessfully receives or successfully decodes or unsuccessfully decodes, etc.) the first data on the first channel based on the first logical domain (or based on a data transmission process (such as a data receiving process, etc.) corresponding to the first logical domain) or determines that the first data received on the first channel has error information, the second node can send feedback information of the first data associated with the first logical domain on the first channel. Then, the first node can receive the feedback information of the first data associated with the first logical domain from the second node on the first channel within the first COT.

[0235] Example 2: The first node receives the feedback information of the first data associated with the first logical domain from the second node on the second channel within the second COT.

[0236] In the embodiment of the present application, after the second node receives (such as successfully receives or unsuccessfully receives or successfully decodes or unsuccessfully decodes) the first data on the first channel or determines that the first data received on the first channel has error information based on the first logical domain (or based on the data transmission process (such as a data receiving process) corresponding to the first logical domain), the first channel is released (such as because the occupation time of the first channel has arrived, the first channel is released, or because there is interference on the first channel, the first channel is released, etc.), so the second node can only wait to send the feedback information of the first data associated with the first logical domain on the channel (such as the second channel) obtained after the first node successfully competes for the channel this time (or the channel this time). After that, the first node can receive the feedback information of the first data associated with the first logical domain from the second node on the second channel within the second COT. The second channel corresponds to the first logical domain. This example 2 can realize that the first node receives the feedback information of the first data associated with the first logical domain on the channel obtained after the first node successfully competes for the channel this time in the case that the first channel is released (such as because the occupation time of the first channel has arrived, the first channel is released, or because there is interference on the first channel, the first channel is released, etc.), which can make the transmission of the first data and the transmission of the feedback information of the first data not fixed on the same channel, but can be completed through different channels, thereby effectively avoiding that the data transmission process (such as the HARQ process corresponding to the first data) cannot be completed all the time due to the need to compete for the same channel. It can be understood that since the node competes for the channel each time, the channel is released after a period of time, and the ongoing data transmission process can be interrupted. This interruption can occur between data transmission and feedback of feedback information (such as ACK information / NACK information). The data transmission and the feedback of the feedback information can be performed in different COTs, which helps to avoid invalid data transmission caused by the interruption of the data transmission process. For example, there is a third COT between the first COT and the second COT, the channel occupied by the third COT is not mapped to the first logical domain, therefore, the successful competition for the channel of the second COT this time means the successful competition for the channel after the channel is successfully competed for this time, and the channel occupied by the second COT is mapped to the first logical domain.

[0237] Exemplarily, the feedback information of the first data associated with the first logical domain can be ACK information, or the feedback information of the first data associated with the first logical domain can also be NACK information.

[0238] Optionally, if at least one data (such as the first data, the third data, etc.) associated with the first logical domain is not transmitted completely, or if at least one data associated with the first logical domain includes one or more data that has an error during transmission, the first node can send the first signaling on the first channel within the first COT. Then, the second node can receive the first signaling from the first node on the first channel. The first signaling can be used to schedule the second data (such as data 2). For example, the second data can refer to the data (such as the first data or the third data that is not transmitted completely or the third data that has not been transmitted, etc.) associated with the first logical domain, or the second data can also refer to the retransmission data (such as the retransmission data of the first data or the third data associated with the first logical domain). It should be understood that the retransmission data can refer to partial data retransmission (such as retransmission of the partial data that has an error or is not received or is not successfully decoded), or can also refer to full data retransmission.

[0239] The first signaling used to schedule the second data is described below by way of the following possible examples.

[0240] Example 01: The first signaling can be used to notify (or instruct) the receiving node (such as the second node) that the first node needs (or will or will in the future) to send the second data on the channel (such as the second channel) obtained by the first node after the success of the next competition channel after the success of the current competition channel.

[0241] Example 02: The first signaling can be used to notify the receiving node (such as the second node) that the first node needs to receive the second data on the channel (such as the second channel) obtained by the first node after the success of the next competition channel after the success of the current competition channel. That is, the first signaling is used to notify the receiving node to send the second data on the channel (such as the second channel) obtained by the first node after the success of the next competition channel after the success of the current competition channel.

[0242] Example 03: The first signaling can be used to notify the receiving node (such as the second node) that the first node needs to send the second data on which one or more time-frequency resources (or frequency bands or frequency bands or carriers).

[0243] It can be understood that which one or more time-frequency resources or frequency bands or frequency bands or carriers are used depends on which one or more channels the first node obtains after the success of the next competition channel after the success of the current competition channel.

[0244] Example 04: The first signaling can be used to notify the receiving node (such as the second node) that the first node needs to receive the second data on which one or more time-frequency resources (or frequency bands or frequency bands or carriers). That is, the first signaling is used to notify the receiving node to send the second data on which one or more time-frequency resources (or frequency bands or frequency bands or carriers).

[0245] Example 05: The first signaling can be used to inform the receiving node that the first node needs to transmit the second data on which subcarrier (or subband) or which subcarriers (or subbands).

[0246] It can be understood that which subcarrier or subband of which channel or which channels is / are used depends on which channel or which channels the first node obtains after the success of the current contention channel.

[0247] Example 06: The first signaling can be used to inform the receiving node that the first node needs to receive the second data on which subcarrier (or subband) or which subcarriers (or subbands). That is, the first signaling is used to inform the receiving node that the first node needs to transmit the second data on which subcarrier (or subband) or which subcarriers (or subbands).

[0248] Example 07: The first signaling can be used to inform the receiving node that the first node needs to transmit the second data on which carrier group (or subcarrier group or subband group or resource block group).

[0249] It can be understood that which carrier group or subcarrier group or subband group or resource block group of which channel or which channels is / are used depends on which channel or which channels the first node obtains after the success of the current contention channel.

[0250] Example 08: The first signaling can be used to inform the receiving node that the first node needs to receive the second data on which carrier group (or carrier group or subband group or resource block group). That is, the first signaling is used to inform the receiving node that the first node needs to transmit the second data on which carrier group (or carrier group or subband group or resource block group).

[0251] It can be understood that the above is only an exemplary introduction to the first signaling for scheduling the second data (or related function description), and there are other examples for describing the first signaling for scheduling the second data, which will not be listed one by one here.

[0252] Optionally, if at least one data (such as the first data, the third data, etc.) associated with the first logical domain is not transmitted, or if at least one data associated with the first logical domain includes one or more data that has an error in the transmission process, the first node performs the next contention channel. When the first node succeeds in the contention channel after the success of the current contention channel and obtains at least one channel, the first node can determine one or more channels in the at least one channel for transmitting at least one data associated with the first logical domain. Among them, the one or more channels can include the second channel.

[0253] For example, the following describes the implementation process of the first node for transmitting at least one data associated with the first logical domain on the second channel, taking the first node transmitting data to the second node using the second channel as an example. See FIG. 7.

[0254] As shown in FIG. 7, the implementation process can include:

[0255] Step 701: The first node acquires a second COT.

[0256] The second COT can refer to the time during which the first node occupies the second channel. Alternatively, the second COT can also be understood as the time during which the first node occupies the second channel for communication. During the second COT, the first logical domain corresponds to the second channel.

[0257] The second channel can be one of the at least one channel occupied by the first node during the second COT. In other words, the second channel can refer to one of the at least one channel obtained by the first node after a successful channel contention. In this way, the second COT can refer to the time during which the first node occupies the second channel obtained after a successful channel contention.

[0258] For example, the second channel can be the same as the first channel, or the second channel can be different from the first channel.

[0259] It can be understood that the implementation process of the first node acquiring the second COT can refer to the implementation process of the first node acquiring the first COT described above, which will not be described here.

[0260] Step 702: The first node transmits second data associated with the first logical domain on the second channel within the second COT. Correspondingly, the second node determines the first logical domain corresponding to the second channel and transmits the second data associated with the first logical domain on the second channel.

[0261] In an implementation method, the first node can transmit the second data associated with the first logical domain on the second channel within the second COT based on the first logical domain (or based on a data transmission process (such as a data sending process) corresponding to the first logical domain). Correspondingly, the second node can determine the first logical domain corresponding to the second channel and receive the second data associated with the first logical domain on the second channel based on the first logical domain (or based on a data transmission process (such as a data receiving process) corresponding to the first logical domain).

[0262] In another implementation, the second node determines a first logical domain corresponding to the second channel, and can transmit second data associated with the first logical domain on the second channel based on the first logical domain (or based on a data transmission procedure corresponding to the first logical domain, such as a data sending procedure, etc.). Correspondingly, the first node can receive the second data associated with the first logical domain on the second channel within the second COT based on the first logical domain (or based on a data transmission procedure corresponding to the first logical domain, such as a data receiving procedure, etc.).

[0263] In one example, when the second channel is the same as the first channel, the first node can transmit an identification of the first logical domain on the second channel within the second COT before transmitting the second data associated with the first logical domain on the second channel. Then, the second node can associate the second channel with the identification of the first logical domain (i.e., associate the second channel with the first logical domain) after receiving the identification of the first logical domain from the first node on the second channel. Then, the second node can transmit the second data on the second channel based on the first logical domain (or based on a data transmission procedure corresponding to the first logical domain, such as a data sending procedure or a data receiving procedure, etc.).

[0264] Alternatively, when the second channel is the same as the first channel, the first node can not transmit the identification of the first logical domain on the second channel. In this case, the correspondence between the second channel and the first logical domain is valid within the second COT, or the correspondence between the second channel and the first logical domain is unchanged within the second COT.

[0265] In another example, when the second channel is not the same as the first channel, the first node can transmit an identification of the first logical domain on the second channel within the second COT before transmitting the second data associated with the first logical domain on the second channel. Then, the second node can associate the second channel with the identification of the first logical domain (i.e., associate the second channel with the first logical domain) after receiving the identification of the first logical domain from the first node on the second channel. Then, the second node can transmit the second data on the second channel based on the first logical domain (or based on a data transmission procedure corresponding to the first logical domain, such as a data sending procedure or a data receiving procedure, etc.).

[0266] It can be understood that the correspondence between the second channel and the first logical domain is valid within the second COT, or the correspondence between the second channel and the first logical domain is unchanged within the second COT.

[0267] Optionally, the indication of the first logical domain can be transmitted by the first node on the second channel directly within the second COT, or can also be carried in the fourth signaling (such as signaling 4) and transmitted by the first node on the second channel. For details, refer to the above description of the first to second manners, which will not be repeated here. Optionally, the first node can also transmit fourth information on the second channel within the second COT. Then, the second node can receive the fourth information from the first node on the second channel. The fourth information can be used to indicate the first period, or the fourth information can be used to indicate the validity period of the indication of the first logical domain, or the fourth information can be used to indicate the validity period of the correspondence between the second channel and the indication of the first logical domain. It can be understood that by transmitting the fourth information to the second node, the second node can timely learn the transmission period of the indication of the first logical domain, so that the second node can timely receive the indication of the first logical domain after missing the reception of the indication of the first logical domain, and the second node can timely and effectively determine the correspondence between the second channel and the first logical domain, which helps to enhance the robustness.

[0268] For example, if the first data associated with the first logical domain is successfully transmitted on the first channel, or the first node receives ACK information of the first data on the first channel or the second channel, the second data can refer to other data associated with the first logical domain. If the first data associated with the first logical domain is not successfully transmitted on the first channel, or the first node receives NACK information of the first data on the first channel or the second channel, the second data can refer to retransmission data of the first data.

[0269] When the second data refers to the retransmission data of the first data, the second data can include all information of the first data. Alternatively, when the second data refers to the retransmission data of the first data, the second data can include information of the first data that is not successfully transmitted. In this way, the initial transmission of data, the retransmission of data, and the feedback information (such as ACK information or NACK information) of data all correspond to (or are associated with) the same logical domain, which helps to be compatible with the existing star flash system architecture without making major changes to the existing star flash system architecture, and without fixing the initial transmission of data, the retransmission of data, and the feedback information of data to use the same channel, which can effectively avoid the failure of data transmission due to the continuous competition for the same channel.

[0270] For example, when the second data includes all information of the first data, all information of the first data is retransmitted. When the second data includes information of the first data that is not successfully transmitted, part of the information (such as information that has an error in the last transmission process or information that is not successfully received (or not successfully decoded, etc.) in the last transmission process) of all information included in the first data is retransmitted.

[0271] For example, the following takes the first node sending the identification of the first logical domain on the second channel as an example, and introduces the related implementation of the first node sending the second data associated with the first logical domain on the second channel through the following possible implementation manners.

[0272] Implementation manner 1: The first node sends the identification of the first logical domain on the second channel within the second COT. Correspondingly, after receiving the identification of the first logical domain from the first node on the second channel, the second node can associate the second channel with the identification of the first logical domain, that is, determine the first logical domain corresponding to the second channel.

[0273] Then, the first node can send the second data associated with the first logical domain on the second channel within the second COT. Correspondingly, the second node can receive the second data associated with the first logical domain from the first node on the second channel based on the first logical domain (or the data receiving process corresponding to the first logical domain, etc.).

[0274] In a possible implementation manner, if the first node receives the ACK information for the first data from the second node on the first channel within the first COT, and the remaining duration (or remaining time) of the first COT is insufficient to support the first node to send other data associated with the first logical domain, the first node can send the other data (such as data 2) associated with the first logical domain on one or more channels included in at least one channel obtained after the success of a certain competition channel after this time. Then, the second node can receive the other data associated with the first logical domain from the first node on the one or more channels based on the first logical domain (or the data receiving process corresponding to the first logical domain, etc.).

[0275] Alternatively, if the first node does not receive the ACK information for the first data from the second node on the first channel within the first COT, and the remaining duration of the first COT is insufficient to support the first node to send other data associated with the first logical domain, the first node can also send the other data (such as data 2) associated with the first logical domain on one or more channels included in at least one channel obtained after the success of a certain competition channel after this time. Then, the second node can receive the other data associated with the first logical domain from the first node on the one or more channels based on the first logical domain (or the data receiving process corresponding to the first logical domain, etc.).

[0276] Optionally, if the remaining duration of the first COT is not enough to support the first node to transmit other data associated with the first logical domain, the first node can also transmit the other data (e.g., data 2) associated with the first logical domain on one or more channels included in at least one channel obtained by the first node after a successful contention for the channel after the current successful contention for the channel. Then, the second node can receive the other data associated with the first logical domain from the first node on the one or more channels based on the first logical domain (or a data receiving procedure corresponding to the first logical domain, etc.).

[0277] For example, the first node transmits data 2 associated with the first logical domain on a second channel obtained by the first node after a successful contention for the channel after the current successful contention for the channel, and the first logical domain is logical domain 1. The first node can transmit an identifier of the logical domain 1 on the second channel within a second COT obtained by the first node after the successful contention for the channel. Accordingly, the second node can associate the second channel with the identifier of the logical domain 1, i.e., determine the logical domain 1 corresponding to the second channel, after receiving the identifier of the logical domain 1 from the first node on the second channel. Then, the first node can transmit data 2 associated with the logical domain 1 on the second channel within the second COT. Accordingly, the second node can receive the data 2 associated with the logical domain 1 from the first node on the second channel based on the logical domain 1 (or a data receiving procedure corresponding to the logical domain 1, etc.).

[0278] Optionally, if the first node receives ACK information for the first data from the second node on the first channel within the first COT, the first node can also send the first signaling on the first channel within the first COT. Alternatively, if the first node receives ACK information for the first data from the second node on the first channel within the first COT, and the remaining duration of the first COT is not enough to support the first node to send other data (such as data 2) associated with the first logical domain, the first node can also send the first signaling on the first channel within the first COT. Alternatively, if the first node does not receive ACK information for the first data from the second node on the first channel within the first COT, and the remaining duration of the first COT is not enough to support the first node to send other data (such as data 2) associated with the first logical domain, the first node can also send the first signaling on the first channel within the first COT. Alternatively, if the remaining duration of the first COT is not enough to support the first node to send other data (such as data 2) associated with the first logical domain, the first node can also send the first signaling on the first channel within the first COT. Then, the second node can receive the first signaling from the first node on the first channel. The first signaling can be used to schedule the first node to send other data associated with the first logical domain, or can be used to inform the second node that the first node will send other data associated with the first logical domain on which time-frequency resource (or frequency band or frequency segment or carrier or sub-carrier or sub-band) or which time-frequency resources (or frequency bands or frequency segments or carriers or sub-carriers or sub-bands).

[0279] In another possible implementation, if the first node receives NACK information for the first data from the second node on the first channel within the first COT, and the remaining duration of the first COT is not enough to support the first node to retransmit (or resend) the first data, the first node can send retransmission data of the first data on one or more channels included in at least one channel obtained after a successful contention for a channel after this time. It should be understood that the retransmission data of the first data is also associated with the first logical domain. Then, the second node can receive the retransmission data of the first data from the first node on the one or more channels based on the first logical domain (or a data reception process corresponding to the first logical domain, etc.).

[0280] Optionally, if the first node does not receive the NACK information for the first data from the second node on the first channel within the first COT, and the remaining duration of the first COT is insufficient for the first node to retransmit the first data, the first node can also send the retransmission data of the first data on one or more channels included in at least one channel obtained by the first node after a successful contention for a channel after the current successful contention for a channel. Subsequently, the second node can receive the retransmission data of the first data from the first node on the one or more channels based on the first logical domain (or a data receiving process corresponding to the first logical domain, etc.).

[0281] Optionally, if the remaining duration of the first COT is insufficient for the first node to retransmit the first data, the first node can also send the retransmission data of the first data on one or more channels included in at least one channel obtained by the first node after a successful contention for a channel after the current successful contention for a channel. Subsequently, the second node can receive the retransmission data of the first data from the first node on the one or more channels based on the first logical domain (or a data receiving process corresponding to the first logical domain, etc.).

[0282] For example, the first node sends the retransmission data (such as data 1') of the first data on a second channel obtained by the first node after a successful contention for a channel after the current successful contention for a channel, and the first logical domain is logical domain 1. The first node can send an identifier of the logical domain 1 on the second channel within a second COT after obtaining the second COT. Accordingly, the second node can associate the second channel with the identifier of the logical domain 1 after receiving the identifier of the logical domain 1 from the first node on the second channel, that is, determine the logical domain 1 corresponding to the second channel. Subsequently, the first node can send the data 1' associated with the logical domain 1 on the second channel within the second COT. Accordingly, the second node can receive the data 1' associated with the logical domain 1 from the first node on the second channel based on the logical domain 1 (or a data receiving process corresponding to the logical domain 1, etc.).

[0283] Optionally, if the first node receives the NACK information for the first data from the second node on the first channel within the first COT, the first node can also transmit the first signaling on the first channel within the first COT. Alternatively, if the first node receives the NACK information for the first data from the second node on the first channel within the first COT, and the remaining duration of the first COT is not enough to support the first node to retransmit the first data, the first node can also transmit the first signaling on the first channel within the first COT. Alternatively, if the first node does not receive the NACK information for the first data from the second node on the first channel within the first COT, and the remaining duration of the first COT is not enough to support the first node to retransmit the first data, the first node can also transmit the first signaling on the first channel within the first COT. Then, the second node can receive the first signaling from the first node on the first channel. The first signaling can be used to schedule the first node to retransmit the first data, or can be used to inform the second node that the first node is going to retransmit the first data on which time-frequency resource (or frequency band or frequency segment or carrier or subcarrier or subband).

[0284] Implementation 2: The first node transmits the identification of the first logical domain on the second channel within the second COT. Accordingly, after the second node receives the identification of the first logical domain from the first node on the second channel, the second node can associate the second channel with the identification of the first logical domain, i.e., determine the first logical domain corresponding to the second channel.

[0285] Then, the second node can transmit the second data associated with the first logical domain on the second channel based on the first logical domain. Then, the first node can receive the second data associated with the first logical domain from the second node on the second channel.

[0286] In a possible implementation, if the second node transmits the ACK information for the first data on the first channel, and the remaining duration of the first COT is not enough to support the second node to transmit other data associated with the first logical domain, the second node can transmit the other data (such as data 2) associated with the first logical domain on one or more channels obtained by the second node after the first node successfully competes for the channel at least once based on the first logical domain (or a data transmission process corresponding to the first logical domain, etc.). Then, the first node can receive the other data associated with the first logical domain from the second node on the one or more channels.

[0287] Optionally, if the second node does not transmit the ACK information for the first data on the first channel, and a remaining duration of the first COT is not enough to support the second node to transmit other data associated with the first logical domain, the second node can transmit the other data (e.g., data 2) associated with the first logical domain on one or more channels included in at least one channel obtained by the second node after a successful channel contention of the first node this time based on the first logical domain (or a data transmission procedure corresponding to the first logical domain, etc.). Then, the first node can receive the other data associated with the first logical domain from the second node on the one or more channels.

[0288] Optionally, if the second node does not transmit the ACK information for the first data on the first channel, and a remaining duration of the first COT is not enough to support the second node to transmit other data associated with the first logical domain, the second node can transmit the other data (e.g., data 2) associated with the first logical domain on one or more channels included in at least one channel obtained by the second node after a successful channel contention of the first node this time based on the first logical domain (or a data transmission procedure corresponding to the first logical domain, etc.). Then, the first node can receive the other data associated with the first logical domain from the second node on the one or more channels.

[0289] For example, the second node transmits data 2 associated with the first logical domain on a second channel obtained by the second node after a successful channel contention of the first node this time, and the first logical domain is logical domain 1. After obtaining the second COT, the first node can transmit an identifier of the logical domain 1 on the second channel within the second COT. Accordingly, after receiving the identifier of the logical domain 1 from the first node on the second channel, the second node can associate the second channel with the identifier of the logical domain 1, that is, determine the logical domain 1 corresponding to the second channel. Then, the second node can transmit data 2 associated with the logical domain 1 on the second channel based on the logical domain 1 (or a data transmission procedure corresponding to the logical domain 1, etc.). Accordingly, the first node can receive data 2 associated with the logical domain 1 from the second node on the second channel.

[0290] Optionally, if the second node transmits ACK information for the first data on the first channel, the second node can receive the first signaling from the first node on the first channel. Alternatively, if the second node transmits ACK information for the first data on the first channel, and the remaining duration of the first COT is not enough to support the second node to transmit other data (such as data 2) associated with the first logical domain, the second node can also receive the first signaling from the first node on the first channel. Alternatively, if the remaining duration of the first COT is not enough to support the second node to transmit other data (such as data 2) associated with the first logical domain, the first node can also receive the first signaling from the first node on the first channel. The first signaling is used to schedule the second node to transmit other data associated with the first logical domain, or can also be used to inform the second node to transmit other data associated with the first logical domain on which one or more time-frequency resources (or frequency bands or frequency ranges or carriers or subcarriers or subbands).

[0291] In another possible implementation, if the second node transmits NACK information for the first data on the first channel, and the remaining duration of the first COT is not enough to support the second node to retransmit the first data, the second node can transmit retransmission data of the first data on one or more channels included in at least one channel obtained by the second node after a successful channel contention of the first node based on the first logical domain (or a data transmission process corresponding to the first logical domain, etc.). It should be understood that the retransmission data of the first data is also associated with the first logical domain. Then, the first node can receive the retransmission data of the first data from the second node on the one or more channels.

[0292] Optionally, if the second node does not transmit NACK information for the first data on the first channel, and the remaining duration of the first COT is not enough to support the second node to retransmit the first data, the second node can transmit retransmission data of the first data on one or more channels included in at least one channel obtained by the second node after a successful channel contention of the first node based on the first logical domain (or a data transmission process corresponding to the first logical domain, etc.). Then, the first node can receive the retransmission data of the first data from the second node on the one or more channels.

[0293] Optionally, if the remaining duration of the first COT is not enough to support the second node to retransmit the first data, the second node can transmit retransmission data of the first data on one or more channels included in at least one channel obtained by the second node after a successful channel contention of the first node based on the first logical domain (or a data transmission process corresponding to the first logical domain, etc.). Then, the first node can receive the retransmission data of the first data from the second node on the one or more channels.

[0294] For example, the first node sends the retransmission data (e.g., data 1') of the first data on the second channel obtained by the second node after the second node successfully competes for the channel at a time after the first node successfully competes for the channel this time. Taking the first logical domain as an example, the first logical domain is logical domain 1. The first node can send the identifier of the logical domain 1 on the second channel in the second COT after obtaining the second COT. Correspondingly, after the second node receives the identifier of the logical domain 1 from the first node on the second channel, the second node can associate the second channel with the identifier of the logical domain 1, that is, determine the logical domain 1 corresponding to the second channel. Then, the second node can send the data 1' associated with the logical domain 1 on the second channel based on the logical domain 1 (or the data sending process corresponding to the logical domain 1, etc.). Correspondingly, the first node can receive the data 1' associated with the logical domain 1 from the second node on the second channel.

[0295] Alternatively, if the second node sends the ACK information for the first data on the first channel, the second node can receive the first signaling from the first node on the first channel. Alternatively, if the second node sends the ACK information for the first data on the first channel, and the remaining duration of the first COT is insufficient to support the second node to send other data (e.g., data 2) associated with the first logical domain, the second node can also receive the first signaling from the first node on the first channel. Alternatively, if the remaining duration of the first COT is insufficient to support the second node to send other data (e.g., data 2) associated with the first logical domain, the first node can also receive the first signaling from the first node on the first channel. The first signaling is used to schedule the second node to retransmit the first data, or can also be used to notify the second node to retransmit the first data on which time-frequency resource (or frequency band or frequency segment or carrier or subcarrier or subband).

[0296] As can be seen from the steps 501 to 502, the first node can determine a corresponding logical domain for each channel obtained by competition, for example, the first channel corresponds to the first logical domain, so that the first node can dynamically (or flexibly) determine the corresponding logical domain for each channel obtained by competition, and the channel corresponding to the same logical domain can change flexibly and not be fixed. Compared with the prior art non-cross carrier scheduling technology in which one data (or one data transmission process) corresponds to one channel (for example, the initial transmission, retransmission and data feedback information (for example, ACK information / NACK information) of one data correspond to the same channel), the method can realize flexible scheduling of the channel for data transmission by corresponding one data (or one data transmission process) to one logical domain, and can effectively avoid the problems of hanging of the data transmission process corresponding to the channel and invalidation of the data caused by the long-time competition of the node for the channel. In addition, the first node performs the data transmission process (for example, transmits the data associated with the logical domain) associated with the logical domain (for example, the first logical domain) on the corresponding channel (for example, the first channel), so that the same data is transmitted by the same logical domain, and the channel corresponding to the logical domain dynamically changes based on the specific channel obtained by the first node each time, so that the data (or data transmission process, for example, the initial transmission, retransmission and data feedback information of the data associated with the logical domain) associated with the logical domain can be transmitted through different channels, effectively avoiding the problem that the data cannot be transmitted all the time due to the need to compete for the same channel. It can be understood that the scheduling transmission process and algorithm on each logical domain are the same as those in the prior art single-channel scheduling transmission process and algorithm, and compared with the cross-carrier scheduling process and algorithm in the prior art, the method is easier to implement.

[0297] It can be understood that, in order to implement the functions in the above embodiments, the first node and the second node include corresponding hardware structures and / or software modules for performing various functions. Those skilled in the art should easily realize that, in combination with the units and method steps of the examples described in the embodiments disclosed in the present application, the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driven hardware depends on the specific application scenario and design constraints of the technical solution.

[0298] FIGS. 8 and 9 are structural schematic diagrams of possible communication apparatuses provided by the embodiments of the present application. The communication apparatuses can be used to implement the functions of the first node or the second node in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication apparatus can be the first node or the second node, and can also be a module (such as a chip) applied to the first node or the second node.

[0299] The communication apparatus 800 shown in FIG. 8 comprises a processing unit 810 (or can be referred to as a processing module) and a transceiver unit 820 (or can be referred to as a communication module or a transceiver module or a communication module for transmitting and receiving data). The communication apparatus 800 can be used to implement the functions of the first node or the second node in the above-mentioned method embodiments shown in FIGS. 5 to 7. For example, the transceiver unit 820 can perform the receiving actions and the transmitting actions performed by the first node or the second node in the above-mentioned method embodiments. The processing unit 810 can perform other actions in addition to the transmitting actions and the receiving actions performed by the first node or the second node in the above-mentioned method embodiments.

[0300] When the communication apparatus 800 is used to implement the functions of the first node in the above-mentioned method embodiments shown in FIG. 5, FIG. 6a or FIG. 6b: the transceiver unit 820 is configured to obtain a first COT. In the first COT, a first logical domain corresponds to a first channel, and the first channel is one of at least one channel occupied by the first node in the first COT. The transceiver unit 820 is further configured to transmit first data associated with the first logical domain on the first channel in the first COT. The transceiver unit 820 is further configured to send an identification of the first logical domain on the first channel in the first COT. The processing unit 810 is configured to perform corresponding processing operations, such as calling the transceiver unit 820 to perform the transceiving actions required to be performed by the first node in the above-mentioned method embodiments, or establishing a correspondence between the first channel and the first logical domain.

[0301] When the communication apparatus 800 is used to implement the functions of the second node in the above-mentioned method embodiments shown in FIG. 5, FIG. 6a or FIG. 6b: the processing unit 810 is configured to determine a first logical domain corresponding to a first channel. The transceiver unit 820 is configured to transmit first data associated with the first logical domain on the first channel. The transceiver unit 820 is further configured to receive an identification of the first logical domain on the first channel.

[0302] When the communication apparatus 800 is used to implement the functions of the first node in the above-mentioned method embodiments shown in FIG. 7: the transceiver unit 820 is configured to obtain a second COT. In the second COT, a first logical domain corresponds to a second channel, and the second channel is one of at least one channel occupied in the second COT. The transceiver unit 820 is further configured to transmit second data associated with the first logical domain on the second channel in the second COT. The processing unit 810 is configured to perform corresponding processing operations, such as calling the transceiver unit 820 to perform the transceiving actions required to be performed by the first node in the above-mentioned method embodiments, or establishing a correspondence between the second channel and the first logical domain.

[0303] When the communication apparatus 800 is configured to implement the function of the second node in the method embodiment shown in FIG. 7, the processing unit 810 is configured to determine a first logical domain corresponding to a second channel. The transceiver unit 820 is configured to transmit second data associated with the first logical domain on the second channel.

[0304] For more details of the processing unit 810 and the transceiver unit 820, refer to the descriptions of the related parts in the method embodiments shown in FIGS. 5-7.

[0305] It should be understood that the transceiver unit 820 in the embodiments of the present application can be implemented by a transceiver or a transceiver-related circuit component, and the processing unit 810 can be implemented by a processor or a processor-related circuit component.

[0306] It should be noted that the division of modules in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, another division manner can be used. In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or can be physically separated, or two or more units can be integrated in one unit. The integrated unit can be implemented in the form of hardware or in the form of a software functional unit.

[0307] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or the like) or a processor to perform all or part of the steps of the methods in the embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.

[0308] The communication apparatus 900 shown in FIG. 9 includes a processor 910. Optionally, the communication apparatus 900 can further include at least one of a memory 920, a transceiver 930, and an antenna 940.

[0309] The transceiver 930 can be a transceiver unit, a transceiver, or a transceiver circuit, etc., configured to implement a transceiving function. The transceiver 930 can include a receiver and a transmitter. The receiver can be a receiver or a receiving circuit, etc., configured to implement a receiving function; and the transmitter can be a transmitter or a transmitting circuit, etc., configured to implement a transmitting function.

[0310] The memory 920 can store computer programs or software codes or instructions 950, which can also be referred to as firmware. The processor 910 can control the communication device 900 by running the computer programs or software codes or instructions 960 of the processor 910, or by invoking the computer programs or software codes or instructions 950 stored in the memory 920, to implement the embodiments of the present application described above. The processor 910 can be a central processing unit (CPU), and the memory 920 can be a read-only memory (ROM) or a random access memory (RAM).

[0311] The processor 910 and the transceiver 930 described in the present application can be disposed on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed-signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), or an electronic device.

[0312] The modules included in the communication device 900 are only examples, and the present application does not limit the same.

[0313] When the communication device 900 is used to implement the above method embodiments, the processor 910 can implement the functions of the processing unit 810 described above, and the transceiver 930 can implement the functions of the transceiving unit 820 described above.

[0314] Based on the same idea, the embodiments of the present application also provide a possible communication system. The communication system can include a first node and a second node. The first node can be used to implement the technical solutions related to the first node in the above embodiments, and the second node can be used to implement the technical solutions related to the second node in the above embodiments.

[0315] Based on the same idea, the embodiments of the present application also provide a computer program product, which includes computer programs or instructions, and when the computer programs or instructions run on a communication device (or a computer), the communication device (or the computer) executes the method provided in the above embodiments.

[0316] Based on the same idea, the embodiments of the present application further provide a computer readable storage medium, which stores computer programs or instructions, and when the computer programs or instructions are executed by a communication device (or a computer), the communication device (or the computer) executes the method provided by the above embodiments.

[0317] The storage medium can be any available medium that can be accessed by a computer. By way of example, and not limitation, such computer readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code means in the form of instructions or data structures and that can be accessed by a computer.

[0318] Based on the same idea, the embodiments of the present application further provide a chip, which can include a processor, and can further include a memory (or the chip is coupled with the memory), the processor executes program instructions in the memory, so that the chip executes the method provided by the above embodiments. Wherein, "coupled" means that two components are directly or indirectly combined with each other, such as the coupling can mean that the electrical connection between the two components.

[0319] Based on the same idea, the embodiments of the present application further provide a chip system, which includes a processor, and is used to support a computer device to realize the functions related to the first node or the second node in the above embodiments. In a possible implementation manner, the chip system further includes a memory, and the memory is used to save necessary programs and data of the computer device. The chip system can be composed of a chip, or can include the chip and other discrete devices.

[0320] It can be understood that the processor in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor can be a microprocessor, or any conventional processor.

[0321] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, which can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a compact disc read-only memory (CD-ROM), or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor, so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in the first node or the second node. Of course, the processor and the storage medium can also exist as discrete components in the first node or the second node.

[0322] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. A computer program refers to a set of instructions for instructing an electronic computer or other device with message processing capability to perform each step, usually written in a certain programming language, and running on a certain target architecture. When the computer program or instructions are loaded and executed on the computer, all or part of the processes or functions described in the embodiments are performed. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another, for example, the computer program or instructions can be transferred from one website, computer, server, or data center to another via a wired or wireless manner. The computer-readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available medium can be a magnetic medium, for example, a floppy disk, a hard disk, a magnetic tape; an optical medium, for example, a digital video disc; or a semiconductor medium, for example, a solid-state disk. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile storage media.

[0323] In the various embodiments of the present application, the terms and / or descriptions between different embodiments are consistent and can be referred to each other if there is no special description and logical conflict, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0324] In the present application, "at least one" means one or more, and "multiple" means two or more. The association relationship between the associated objects is described by "and / or", which means that there can be three kinds of relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. In the textual description of the present application, the character " / " generally represents an "or" relationship between the associated objects before and after it; in the formula of the present application, the character " / " represents a "division" relationship between the associated objects before and after it.

[0325] It can be understood that various numbers involved in the embodiments of the present application are only distinguished for the convenience of description, and are not used to limit the scope of the embodiments of the present application. The size of the serial number of the above processes does not mean the order of execution, and the execution order of the processes should be determined according to their functions and inherent logic.

Claims

1. A communication method characterized by comprising: The method applied to a first node comprises: obtaining a first channel occupancy time (COT), wherein a first logical domain corresponds to a first channel in the first COT, and the first channel is one of at least one channel occupied by the first node in the first COT; transmitting first data associated with the first logical domain on the first channel in the first COT.

2. The method of claim 1, wherein, The method further comprises: obtaining a second COT, wherein the first logical domain corresponds to a second channel in the second COT, and the second channel is one of at least one channel occupied by the first node in the second COT; transmitting second data associated with the first logical domain on the second channel in the second COT.

3. The method of claim 2, wherein, The second data is retransmission data of the first data, and the second data comprises all information of the first data; or The second data is retransmission data of the first data, and the second data comprises information of the first data that is not successfully transmitted.

4. The method according to any one of claims 1 to 3, characterized in that, The method further comprises: sending first signaling on the first channel in the first COT, wherein the first signaling is used for scheduling the second data.

5. The method according to any one of claims 1 to 4, wherein The method further comprises: transmitting third data associated with the first logical domain on the first channel in the first COT.

6. The method of claim 2 or 3, wherein, The method further comprises: receiving feedback information of the first data associated with the first logical domain on the second channel in the second COT. The method further comprises:

7. The method according to any one of claims 1 to 6, wherein sending an identifier of the first logical domain on the first channel in the first COT. The identifier of the first logical domain is carried in second signaling.

8. The method of claim 7, wherein, The second signaling satisfies at least one of the following conditions:

9. The method of claim 8, wherein, The sending time of the second signaling is before the transmission time of the first data. The second signaling is periodically sent in the first COT. The sending period of the second signaling is a first period.

10. The method of claim 9, wherein, The method further comprises: sending first information, wherein the first information is used for indicating the first period. The first information is carried in the second signaling.

11. The method of claim 10, wherein, The method comprises:

12. The method of any one of claims 1-11, wherein, sending second information on the first channel, wherein the second information is used for indicating the end time of the first COT. In the first COT, a second logical domain corresponds to a third channel, the third channel is one of a plurality of channels occupied in the first COT, the third channel is different from the first channel, and the second logical domain is different from the first logical domain.

13. The method of any one of claims 1-12, wherein, The method further comprises: transmitting fourth data associated with the second logical domain on the third channel in the first COT, wherein the fourth data is different from the first data. The method applied to a second node comprises:

14. A communication method, comprising: determining a first logical domain corresponding to a first channel; transmitting first data associated with the first logical domain on the first channel. The method further comprises:

15. The method of claim 14, wherein, ​ determining the first logical domain corresponding to a second channel; transmitting second data associated with the first logical domain on the second channel.

16. The method of claim 15, wherein, The second data is retransmission data of the first data, and the second data includes all information of the first data; or The second data is retransmission data of the first data, and the second data includes information of the first data that is not successfully transmitted.

17. The method of any one of claims 14-16, wherein, The method further includes: receiving first signaling on the first channel, the first signaling being used for scheduling the second data.

18. The method of any one of claims 14-17, wherein, The method further includes: transmitting third data associated with the first logical domain on the first channel.

19. The method of claim 15 or 16, wherein, The first data associated with the first logical domain is received on the first channel. The method further includes: sending feedback information of the first data associated with the first logical domain on the second channel.

20. The method of any one of claims 14-19, wherein, The method further includes: receiving an identifier of the first logical domain on the first channel.

21. The method of claim 20, wherein, The identifier of the first logical domain is carried in second signaling.

22. The method of claim 21, wherein, The receiving time of the second signaling is before the transmission time of the first data.

23. The method of claim 21 or 22, wherein, The method further includes: receiving first information, the first information being used for indicating a first period, the first period being a period in which the first node sends the second signaling.

24. The method of claim 23, wherein, The first information is carried in the second signaling.

25. The method of any one of claims 14-24, wherein, The method includes: receiving second information on the first channel, the second information being used for indicating an end time of a first COT, the first COT being an occupation time of the first channel.

26. The method of any one of claims 14-25, wherein, The method further includes: determining a second logical domain corresponding to a third channel, the third channel being different from the first channel, and the second logical domain being different from the first logical domain; transmitting fourth data associated with the second logical domain on the third channel, the fourth data being different from the first data.

27. A communications device, characterized by A module or unit for performing the method of any of claims 1-13, or a module or unit for performing the method of any of claims 14-26.

28. A communications device, characterized by A processor coupled with a memory; The memory is configured to store a computer program; The processor is configured to execute the computer program in the memory, so that the method of any of claims 1-13 or the method of any of claims 14-26 is implemented.

29. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program or instructions, when the computer program or instructions are executed by a communication device, so that the method of any of claims 1-13 or the method of any of claims 14-26 is implemented.

30. A computer program product, characterised in that, The computer program product includes a computer program or instructions, when the computer program or instructions are run on a communication device, so that the method of any of claims 1-13 or the method of any of claims 14-26 is implemented.

31. A chip, characterized by The chip comprises a processor coupled with a memory, the processor being configured to execute program instructions stored in the memory such that the method of any one of claims 1-13 or the method of any one of claims 14-26 is implemented.

Citation Information

Patent Citations

  • Network transmission method, network equipment and computer readable storage medium

    CN115706704A

  • Transmission channel reconfiguration method and device and electronic equipment

    CN116033396A

  • Communication method and communication device

    CN117500051A

  • Uplink transmission method and communication device

    CN117793935A

  • Data transmission method, electronic device, chip, and storage medium

    WO2023011316A1