Wireless communication method, and apparatus
By establishing a transmission channel group in the Starflash scenario and using standardized signaling design to bind multiple transmission channels and logical channels, the problems of low data transmission flexibility and low efficiency are solved, and efficient data transmission and resource management are achieved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-11-06
- Publication Date
- 2026-05-21
AI Technical Summary
In the context of star-flash scenarios, existing technologies suffer from low data transmission flexibility, low efficiency, and high latency, necessitating the reconfiguration of transmission channels to meet data transmission requirements.
By establishing transmission channel groups and utilizing standardized and universal signaling designs, multiple transmission channels and logical channels can be bound together to achieve smooth switching and resource management between different transmission channels.
It improves the versatility, flexibility, and efficiency of data transmission, reduces the complexity of system operation, and enhances the control precision and resource management efficiency of the transmission channel group.
Smart Images

Figure CN2025132893_21052026_PF_FP_ABST
Abstract
Description
A wireless communication method and apparatus
[0001] This application claims priority to Chinese Patent Application No. 202411642744.3, filed on November 15, 2024, entitled "A Wireless Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and more specifically, to a wireless communication method and communication device. Background Technology
[0003] In a real-world scenario, if the first device needs to transmit data to the second device, the basic service layer must instruct the basic application layer to establish a transmission channel based on quality of service requirements. The basic service layer then determines the logical channel corresponding to the transmission channel. If the established logical channel cannot meet the data transmission requirements, the transmission channel needs to be reconfigured to add or delete the corresponding logical channel. This data transmission process results in low flexibility, low efficiency, and high latency. Summary of the Invention
[0004] This application provides a wireless communication method and a communication device that optimizes the data transmission process by establishing a transmission channel group.
[0005] In a first aspect, a wireless communication method is provided, which can be executed by a first device. Unless otherwise specified, the "first device" in this application can refer to the first device itself, a component in the first device (e.g., a processor, a chip, or a chip system), or a logic module or software that can implement all or part of the functions of the first device.
[0006] The method includes: a first device sending a first signaling message to a second device, the first signaling message being used to request the establishment of a transmission channel group, the transmission channel group corresponding to at least two first transmission channels of the first device and at least two second transmission channels of the second device; the first device receiving a second signaling message from the second device, the second signaling message being used to indicate the establishment result of the transmission channel group. Thus, through a standardized and universal signaling design for establishing transmission channel groups, multiple transmission channels are bound together, ensuring that data transmission between the first device and the second device can smoothly switch between different transmission channels, reducing the complexity of system operation, and improving the universality, flexibility, and efficiency of data transmission.
[0007] In conjunction with the first aspect, in some implementations of the first aspect, at least two first transmission channels and at least two second transmission channels correspond to at least two logical channels. Each of the at least two logical channels is used for data transmission between a first device and a second device, and each of the at least two logical channels corresponds to a wireless access technology. That is, by combining multiple transmission channels, and thus combining the logical channels corresponding to the multiple transmission channels, multiple wireless access technologies are combined, enabling intelligent integration and switching between different air interface technologies, and improving the universality, flexibility, and efficiency of data transmission.
[0008] In conjunction with the first aspect, in some implementations of the first aspect, the first signaling includes the identifier of the first device, the identifier of the second device, the identifiers of at least two first transmission channels, and the identifiers of at least two second transmission channels. This achieves binding of the transmission channel group through signaling, ensuring the accuracy of transmission channel group control.
[0009] In some implementations, the first signaling includes at least two identification information entries, which may also be referred to as "quadruple information." These at least two identification entries correspond one-to-one with at least two first transmission channels and at least two second transmission channels. Specifically, the identification information in these at least two entries includes corresponding first and second transmission channels, and also includes the L2ID of the first device and the L2ID of the second device.
[0010] In conjunction with the first aspect, in some implementations of the first aspect, the identifier of the first device is the Media Access Layer Identifier (L2ID) of the first device, and the identifier of the second device is the L2ID of the second device. The L2ID is used as a unique identifier for a network address in the StarNet network. This L2ID can be a short organization identifier or a long organization identifier, and can be used after organization registration. This ensures the accuracy of transmission channel group control.
[0011] In conjunction with the first aspect, in some implementations of the first aspect, the first signaling includes a first parameter, which indicates the number of at least two first transmission channels or at least two second transmission channels. The value range of the first parameter is [i, n], where i is at least 2 and n is any number, representing the flexibility of the transmission channel group. Furthermore, the number of at least two first transmission channels or at least two second transmission channels can also be implicitly indicated using the quantity of the aforementioned identification information (quadruple information), thereby saving signaling overhead.
[0012] In conjunction with the first aspect, in some implementations of the first aspect, the first signaling includes first information used to indicate the data transmission strategy of the transmission channel group. This allows the system to select the optimal strategy based on service requirements and the data transmission quality of the transmission channel.
[0013] In conjunction with the first aspect, in some implementations of the first aspect, the data transmission strategy is redundant transmission, split transmission, or switching transmission channels for data transmission. Specifically, the data transmission strategy can be redundant transmission, split transmission, or switching transmission channels for data transmission. Redundant transmission can be understood as transmitting the same data through multiple first transmission channels in a transmission channel group. Split transmission can be understood as transmitting the same service data through multiple first transmission channels in a transmission channel group. In some implementations, the first signaling may also include a split parameter "SplitThld" to control the transmission traffic ratio of different transmission channels. Switching transmission channels for data transmission can be understood as switching from one of at least two first transmission channels to another first transmission channel; correspondingly, it can also refer to switching from one of at least two second transmission channels to another second transmission channel. Since the different transmission channels among the aforementioned at least two first transmission channels or at least two second transmission channels correspond to different logical channels, this method can also complete the switching of logical channels for data transmission.
[0014] In conjunction with the first aspect, some implementations of the first aspect further include: the first device sending a third signaling message to the second device, the third signaling message being used to request an update to the transmission channels and / or data transmission policies in the transmission channel group; and the first device receiving a fourth signaling message from the second device, the fourth signaling message being used to indicate the update result of the transmission channel group. Through standardized and universal signaling design for transmission channel group updates, effective management of resources in the transmission channel group is ensured, and the flexibility of data transmission in the transmission channel group is improved.
[0015] In conjunction with the first aspect, some implementations of the first aspect further include: the first device sending a fifth signaling message to the second device, the fifth signaling message being used to request the deletion of the transmission channel group; the first device receiving a sixth signaling message from the second device, the sixth signaling message being used to indicate the deletion result of the transmission channel group. Through standardized and universal signaling design for the deletion of transmission channel groups, effective management of resources within the transmission channel group is ensured.
[0016] In conjunction with the first aspect, in some implementations of the first aspect, before the first device sends the first signaling to the second device, the method further includes: the first device establishing at least two first transmission channels. In existing solutions, if the first device needs to transmit data to the second device, it needs to use the basic service layer to instruct the basic application layer to establish a transmission channel via QoS. The basic service layer then determines the logical channel corresponding to the transmission channel based on the instruction. That is, only when the device's application layer needs to transmit business data does it send a QoS to the device's basic service layer, and only after receiving the QoS does the device's basic service layer begin establishing a transmission channel based on the QoS. In this application, by first creating transmission channels and transmission channel groups, the process of business data transmission and transmission channel establishment is decoupled. When the device needs to transmit data, it can directly use the transmission channel group, improving the flexibility and efficiency of data transmission.
[0017] In conjunction with the first aspect, some implementations of the first aspect further include: the first device sending service data to the second device based on a transmission channel group. Data transmission between the first device and the second device can smoothly switch between different transmission channels, reducing the complexity of system operation and improving the versatility, flexibility, and efficiency of data transmission.
[0018] In conjunction with the first aspect, in certain implementations of the first aspect, the wireless access technology includes one or more of the following: StarSpark Low Energy (SLE), StarSpark High Bandwidth (SLB), Bluetooth Low Energy (BLE), and Wi-Fi. This further expands the range of available wireless access technologies for the StarSpark system and improves the flexibility of data transmission. Furthermore, the logical channel can also correspond to other wireless access technologies; this application does not impose any limitations on this.
[0019] Secondly, a wireless communication method is provided, which can be executed by a second device. Unless otherwise specified, the "second device" in this application can refer to the second device itself, a component in the second device (e.g., a processor, a chip, or a chip system), or a logic module or software that can implement all or part of the functions of the second device.
[0020] The method includes: a second device receiving a first signaling message from a first device, the first signaling message being used to request the establishment of a transmission channel group, the transmission channel group corresponding to at least two first transmission channels of the first device and at least two second transmission channels of the second device; the second device sending a second signaling message to the first device, the second signaling message being used to indicate the establishment result of the transmission channel group. Thus, through a standardized and universal signaling design for establishing transmission channel groups, multiple transmission channels are bound together, ensuring that data transmission between the first and second devices can smoothly switch between different transmission channels, reducing the complexity of system operation, and improving the universality, flexibility, and efficiency of data transmission.
[0021] In conjunction with the second aspect, in some implementations of the second aspect, at least two first transmission channels and at least two second transmission channels correspond to at least two logical channels. Each of the at least two logical channels is used for data transmission between a first device and a second device, and each of the at least two logical channels corresponds to a wireless access technology. That is, by combining multiple transmission channels, and thus combining the logical channels corresponding to the multiple transmission channels, multiple wireless access technologies are combined, enabling intelligent integration and switching between different air interface technologies, and improving the universality, flexibility, and efficiency of data transmission.
[0022] In conjunction with the second aspect, in some implementations of the second aspect, the first signaling includes the identifier of the first device, the identifier of the second device, the identifiers of at least two first transmission channels, and the identifiers of at least two second transmission channels. This achieves binding of the transmission channel group through signaling, ensuring the accuracy of transmission channel group control.
[0023] In some implementations, the first signaling includes at least two identification information entries, which may also be referred to as "quadruple information." These at least two identification entries correspond one-to-one with at least two first transmission channels and at least two second transmission channels. Specifically, the identification information in these at least two entries includes corresponding first and second transmission channels, and also includes the L2ID of the first device and the L2ID of the second device.
[0024] In conjunction with the second aspect, in some implementations of the second aspect, the identifier of the first device is the L2ID of the first device, and the identifier of the second device is the L2ID of the second device. The L2ID is used as a unique identifier for a network address in the StarScan network. This L2ID can be a short organization identifier or a long organization identifier, and can be used after organization registration. This ensures the accuracy of transmission channel group control.
[0025] In conjunction with the second aspect, in some implementations of the second aspect, the first signaling includes a first parameter, which indicates the number of at least two first transmission channels or at least two second transmission channels. The value range of the first parameter is [i, n], where i is at least 2 and n is any number, representing the flexibility of the transmission channel group. Furthermore, the number of at least two first transmission channels or at least two second transmission channels can also be implicitly indicated using the quantity of the aforementioned identification information (quadruple information), thereby saving signaling overhead.
[0026] In conjunction with the second aspect, in some implementations of the second aspect, the first signaling includes first information used to indicate the data transmission strategy of the transmission channel group. This allows the system to select the optimal strategy based on service requirements and the data transmission quality of the transmission channel.
[0027] In conjunction with the second aspect, in some implementations of the second aspect, the data transmission strategy is redundant transmission, split transmission, or switching transmission channels for data transmission. Specifically, the data transmission strategy can be redundant transmission, split transmission, or switching transmission channels for data transmission. Redundant transmission can be understood as transmitting the same data through multiple first transmission channels in a transmission channel group. Split transmission can be understood as transmitting the same service data through multiple first transmission channels in a transmission channel group. In some implementations, the first signaling may also include a split parameter "SplitThld" to control the transmission traffic ratio of different transmission channels. Switching transmission channels for data transmission can be understood as switching from one of at least two first transmission channels to another first transmission channel; correspondingly, it can also refer to switching from one of at least two second transmission channels to another second transmission channel. Since the different transmission channels among the aforementioned at least two first transmission channels or at least two second transmission channels correspond to different logical channels, this method can also complete the switching of logical channels for data transmission.
[0028] In conjunction with the second aspect, some implementations of the second aspect further include: the second device receiving a third signaling message from the first device, the third signaling message being used to request an update to the transmission channels and / or data transmission policies in the transmission channel group; and the second device sending a fourth signaling message to the first device, the fourth signaling message being used to indicate the update result of the transmission channel group. Through standardized and universal signaling design for transmission channel group updates, effective management of resources in the transmission channel group is ensured, and the flexibility of data transmission in the transmission channel group is improved.
[0029] In conjunction with the second aspect, some implementations of the second aspect further include: the second device receiving a fifth signaling message from the first device, the fifth signaling message being used to request the deletion of the transmission channel group; and the second device sending a sixth signaling message to the first device, the sixth signaling message being used to indicate the deletion result of the transmission channel group. Through standardized and universal signaling design for the deletion of transmission channel groups, effective management of resources within the transmission channel group is ensured.
[0030] In conjunction with the second aspect, some implementations of the second aspect further include: before the second device receives the first signaling from the first device, the method further includes: the second device establishing at least two second transmission channels. In existing solutions, if the first device needs to transmit data to the second device, it needs to use the basic service layer to instruct the basic application layer to establish a transmission channel through QoS, and the basic service layer determines the logical channel corresponding to the transmission channel according to the instruction. That is, only when the device's application layer needs to transmit business data does it send QoS to the device's basic service layer, and only after receiving the QoS does the device's basic service layer start establishing a transmission channel according to the QoS. In this application, by first creating a transmission channel and a transmission channel group, the business data transmission and transmission channel establishment process are decoupled. When the device needs to transmit data, it can directly use the transmission channel group, improving the flexibility and efficiency of data transmission.
[0031] In conjunction with the second aspect, some implementations of the second aspect further include: the second device receiving service data from the first device based on a transmission channel group. Data transmission between the first and second devices can smoothly switch between different transmission channels, reducing the complexity of system operation and improving the versatility, flexibility, and efficiency of data transmission.
[0032] In conjunction with the second aspect, in some implementations of the second aspect, the wireless access technology includes one or more of the following: StarSpark Low Energy (SLE), StarSpark High Bandwidth (SLB), Bluetooth Low Energy (BLE), and Wi-Fi. This further expands the range of available wireless access technologies for the StarSpark system and improves the flexibility of data transmission. Furthermore, the logical channel can also correspond to other wireless access technologies; this application does not impose any limitations on this.
[0033] Thirdly, a communication device is provided for performing the method provided in the first aspect. Specifically, the communication device may include units and / or modules for performing the method provided in any of the above implementations of the first aspect, such as a processing unit and an acquisition unit.
[0034] In one implementation, the transceiver unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0035] In another implementation, the transceiver unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit can be at least one processor, processing circuit, or logic circuit.
[0036] Fourthly, a communication apparatus is provided for performing the method provided in the second aspect. Specifically, the communication apparatus may include units and / or modules for performing the method provided in the second aspect, such as a processing unit and an acquisition unit.
[0037] In one implementation, the transceiver unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0038] In another implementation, the transceiver unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit can be at least one processor, processing circuit, or logic circuit.
[0039] Fifthly, this application provides a processor for executing the method provided by any of the implementations of the first to second aspects described above.
[0040] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and reception, input and other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.
[0041] In a sixth aspect, a computer-readable storage medium is provided that stores program code for execution by a device, the program code including a method for performing any of the implementations of the first to second aspects described above.
[0042] In a seventh aspect, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform the method provided by any of the implementations of the first to second aspects described above.
[0043] Eighthly, a chip is provided, the chip including a processor and a communication interface, the processor reading instructions stored in a memory through the communication interface and executing the method provided by any of the implementations of the first to second aspects described above.
[0044] Optionally, as one implementation, the chip also includes a memory storing computer programs or instructions, and a processor for executing the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor is used to perform the methods provided by any of the first and second aspects described above.
[0045] Ninthly, a communication system is provided, comprising the communication device described in the third aspect and the communication device described in the fourth aspect. The access layer of the two communication devices includes multiple communication modules, each of which corresponds to a wireless access technology. Attached Figure Description
[0046] Figure 1 is a schematic diagram of a communication system provided in an embodiment of this application.
[0047] Figure 2 is a schematic diagram of the architecture of a star flash system provided in an embodiment of this application.
[0048] Figure 3 is a schematic diagram of a wireless communication method provided in an embodiment of this application.
[0049] Figure 4 is a schematic diagram of another communication method provided in an embodiment of this application.
[0050] Figure 5 is a schematic diagram of another communication method provided in an embodiment of this application.
[0051] Figure 6 is a schematic diagram of another communication method provided in an embodiment of this application.
[0052] Figure 7 is a schematic diagram of another communication method provided in an embodiment of this application.
[0053] Figure 8 is a schematic diagram of another communication method provided in an embodiment of this application.
[0054] Figure 9 is a schematic diagram of a signaling structure provided in an embodiment of this application.
[0055] Figure 10 is a schematic structural block diagram of a communication device provided in an embodiment of this application.
[0056] Figure 11 is a schematic diagram of another communication device provided in an embodiment of this application.
[0057] Figure 12 is a schematic diagram of a chip system provided in an embodiment of this application. Detailed Implementation
[0058] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0059] First, in this application, "for indicating" can include both direct and indirect indication. When describing an indication message as indicating A, it can include whether the indication message directly indicates A or indirectly indicates A, but does not necessarily mean that the indication message carries A.
[0060] The information indicated by the instruction is called the information to be instructed. In the specific implementation process, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also be indirectly indicated by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be indicated, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. At the same time, common parts of various pieces of information can be identified and indicated uniformly to reduce the instruction overhead caused by individually indicating the same information.
[0061] Second, in this application, "at least one" refers to one or more, and "more than one" refers to two or more. Furthermore, in the embodiments of this application, "first," "second," and various numerical designations (e.g., "#1," "#2," etc.) are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The sequence numbers of the processes below do not imply an order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. It should be understood that the objects described in this way can be interchanged where appropriate to describe solutions other than those in the embodiments of this application. Moreover, in the embodiments of this application, terms such as "S310" are merely identifiers for descriptive convenience and do not limit the order of execution steps.
[0062] Third, in the embodiments of this application, the words "exemplary" or "for example" are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design that is described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design options. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0063] Fourth, in the implementation of this application, "protocol" may refer to standard protocols in the field of communications, such as the NR protocol and related protocols applied in future communication systems, and this application does not limit it.
[0064] Fifth, in the embodiments of this application, the terms "of", "corresponding (relevant)", "corresponding", and "associate" can sometimes be used interchangeably. It should be noted that when their differences are not emphasized, their intended meanings are consistent.
[0065] Sixth, in the embodiments of this application, "under the circumstances", "when", and "if" can sometimes be used interchangeably. It should be noted that when the distinction is not emphasized, their intended meanings are consistent.
[0066] Seventh, the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0067] Eighth, some of the accompanying drawings in the embodiments of this application involve message structures and provide examples of field names in the messages. It should be understood that the field names shown in the accompanying drawings of the embodiments of this application are merely examples, and in actual applications, the name of any field may change.
[0068] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0069] The technical solutions provided in this application can be applied to wireless local area network (WLAN) scenarios. For example, they support IEEE 802.11 related standards, such as 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, 802.11be (Wi-Fi 7), also known as Extremely High Throughput (EHT), 802.11bn (Wi-Fi 8), or the next-generation Wi-Fi 8 standard. They also include 802.11ad and 802.11ay standards. Furthermore, they can be applied to ultra-wideband (UWB) based wireless personal area network systems, such as the 802.15 series standards, and to sensing systems, such as the 802.11bf series standards. This application can also support standard protocols such as Spark Link and Near Link. The 802.11n standard is called high throughput (HT), the 802.11ac standard is called very high throughput (VHT), the 802.11ax standard is called high efficient (HE), and the 802.11be standard is called extremely high throughput (EHT). 802.11bf includes two main categories: low-frequency (e.g., sub7GHz) and high-frequency (e.g., 60GHz) standards. Sub7GHz implementations primarily rely on 802.11ac, 802.11ax, 802.11be, and next-generation standards, while 60GHz implementations primarily rely on 802.11ad, 802.11ay, and next-generation standards. Among them, 802.11ad can also be called the directional multi-gigabit (DMG) standard, and 802.11ay can also be called the enhanced directional multi-gigabit (EDMG) standard.
[0070] Although the embodiments of this application are primarily illustrated using the deployment of WLAN networks, particularly those employing the IEEE 802.11 system standard, those skilled in the art will readily understand that the various aspects involved in the embodiments of this application can be extended to other networks employing various standards or protocols, such as high-performance radio local area networks (HIPERLANs), wireless wide area networks (WWANs), wireless personal area networks (WPANs), or other networks now known or developed in the future. Therefore, regardless of the coverage area and wireless access protocol used, the various aspects provided in the embodiments of this application can be applied to any suitable wireless network.
[0071] The communication systems described above that are applicable to this application are merely illustrative examples, and the communication systems applicable to this application are not limited to these. They will be uniformly described here and will not be repeated below.
[0072] First, referring to Figures 1 and 2, the communication system and network architecture applicable to the embodiments of this application will be introduced.
[0073] Figure 1 is a schematic diagram of a communication system provided in an embodiment of this application. As shown in Figure 1, the communication system 100 includes multiple electronic devices, and any two of these electronic devices can communicate with each other.
[0074] Taking any one of these electronic devices as an example, the electronic device can be any device with wireless transceiver capabilities, including but not limited to cellular phones, cordless phones, session initiation protocol (SIP) phones, smartphones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices, in-vehicle devices, wearable devices, drone devices, electronic devices in the Internet of Things or the Internet of Vehicles, and other devices connected to a wireless modem.
[0075] Electronic devices can also be electronic devices in virtual reality (VR), augmented reality (AR), industrial control (e.g., smart manufacturing), self-driving, remote medical care, smart grids, smart cities, smart homes, etc.
[0076] Electronic devices can also be personal portable electronic devices, computer peripherals, and various household or industrial electrical equipment, including but not limited to smartphones, smart screens, smart speakers (such as artificial intelligence (AI) speakers and high fidelity (HiFi) speakers), smart sensors, wireless TV headphones, VR headsets, tablet computers, monitors, cameras, laptop computers, in-vehicle computers, in-vehicle terminals (such as microphones and speakers), projectors, printers, smart wristbands, smart watches, smart glasses, smart cars, smart lathes, smart monitoring equipment, and so on.
[0077] This application does not impose any special restrictions on the specific form of the electronic devices. The types of multiple electronic devices in the communication system 100 may be partially the same, completely the same, or completely different.
[0078] By way of example and not limitation, the communication system 100 shown in the figure includes electronic devices 101, 102, 103, 104, 105, 106, and 107. Any one of electronic devices 101 to 107 can be any of the types of electronic devices mentioned above. It is understood that the number of electronic devices included in the communication system 100 can be more or fewer, and this embodiment of the application does not limit this, but it includes at least two electronic devices. It should be noted that the communication system 100 shown in Figure 1 is only illustrative, and this communication system may also include other devices, such as routers or base stations, which this embodiment of the application does not limit.
[0079] Electronic devices can communicate with each other via short-range wireless communication technology, enabling information sharing and wireless transmission of services. With the emergence of new demands and the development of new technologies, short-range wireless communication technology is also constantly evolving. To address the needs of internet scenarios across all industries, the SparkLink Alliance was established and is committed to promoting innovation and an industrial ecosystem for next-generation short-range wireless communication technology, supporting applications in scenarios such as smart cars, smart homes, smart terminals, and smart manufacturing, and meeting extreme performance requirements. The electronic devices involved in the embodiments of this application can communicate based on the next-generation short-range wireless communication technology designed by the SparkLink Alliance.
[0080] Figure 2 is a schematic diagram of the architecture of a StarShine system provided in an embodiment of this application. As shown in Figure 2, the StarShine system may include a basic application layer 210, a basic service layer 220, and an access layer 230 (also referred to as the StarShine access layer).
[0081] The basic application layer 210 defines various frameworks common to different applications. Each framework defines its own message format and application rules. It is mainly responsible for handling different business requirements of upper-layer applications (APPs) and routing data to the basic service layer 220. Depending on the different business categories, the basic application layer 210 can be configured with basic communication frameworks, general perception frameworks, general video frameworks, general audio frameworks, general data frameworks, and vehicle control frameworks, etc.
[0082] The basic service layer 220 is primarily responsible for creating, adding, deleting, and releasing transmission channels, as well as controlling logical channels (such as selecting access technologies), to meet the service requirements of the basic application layer 210 (such as traffic, rate, audio quality, and resolution). Its design goal is to be compatible with multiple access layer technologies and retain the ability to be compatible with more access technologies in the future.
[0083] The basic service layer 220 may include multiple modules or functional units to achieve the above design goals, including but not limited to a device discovery module, service management module, channel management module, quality of service (QoS) management module, security management module, measurement management module, multi-domain coordination module, and 5G convergence module. Specifically, the device discovery module is used to discover devices when no connection has been established. The service management module is used to discover and operate services on the device. The channel management module is used to manage transmission channels, including creation / addition / deletion / release; its functions will be described in detail later. The QoS management module is used to manage and negotiate the QoS of transmission. The security management module is responsible for the secure connection of the basic service layer. The measurement management module is used to configure the underlying measurement and scheduling for power control, etc. The multi-domain coordination module enables information exchange between domains in scenarios with multiple domains (subnets), achieving interference avoidance and load balancing between domains. The 5G convergence module is used to establish channels with cellular 5G remote management capabilities, enabling devices with cellular 5G remote control functions through authentication and authorization mechanisms.
[0084] The transmission of the basic service layer 220 can be divided into control plane transmission and service plane transmission. Accordingly, the transmission channel of the basic service layer 220 may include a control channel and a service channel, wherein the control channel is used to transmit control plane data and the service channel is used to transmit service plane data. The following embodiments of this application will describe the relevant process of the service channel in detail.
[0085] Access layer 230 is primarily responsible for processing the underlying logical channels, such as establishing, reconfiguring, and deleting logical channels, to meet the service requirements of basic service layer 220 (such as reliable data and real-time data). Logical channels are used to transmit service data between two electronic devices. Access layer 230 includes various access technologies, including but not limited to access technologies for Sparklink Basic (SLB) short-range wireless communication systems, Sparklink Low Energy (SLE) short-range wireless communication systems, and other access technologies such as Bluetooth Low Energy (BLE), Wi-Fi, and other future Sparklink Alliance access technologies. This embodiment only briefly describes the architecture of access layer 230 using SLB, SLE, and BLE access technologies as examples.
[0086] In access layer 230, the unit corresponding to each access technology may further include a data link layer and a physical layer. The data link layer is used to implement functions such as resource management, access control, data segmentation, concatenation, and reordering to ensure reliable data transmission. The physical layer uses the transmission medium to provide a physical connection to the data link layer to achieve transparent transmission of bit streams. In some embodiments, the data link layer may include a link control layer and a media access layer. The link control layer mainly interacts with the link control protocol (LCP) on the control link based on the links established between nodes, performing functions such as physical / logical channel management and device behavior control. The media access layer is responsible for allocating radio resources and providing data transmission services to the link control layer.
[0087] For an electronic device that supports multiple access technologies, its access layer can implement SLB access, SLE access, BLE access, and Wi-Fi access through different modules. In this embodiment, a service at the upper layer can be dynamically transmitted through multiple access technologies, improving the flexibility of service transmission.
[0088] In this embodiment, the basic service layer 220 and the basic application layer 210 can be collectively referred to as the upper-layer protocol or the Host protocol. The Host protocol can adapt to the underlying access layer 230 and support the needs of different services. Specifically, the Host protocol can provide the service module with requests to initiate services and transmit and control service data. Regardless of the access technology supported by the access layer, the upper layer can adopt a unified Host protocol, that is, the upper layer can be compatible with multiple access technologies.
[0089] The transmission channel (TC) is a channel of the basic service layer 220. A transmission channel can be mapped to one or more ports of the basic application layer 210. In addition, a transmission channel can also be mapped to one or more logical channels of the access layer 230.
[0090] A transmission channel can be used to receive data (such as a data stream, which may include multiple data packets) from one or more ports of the basic application layer 210, and transmit the data to another device through one or more logical channels that have a mapping relationship with the transmission channel. To distinguish transmission channels, a corresponding transmission channel identification (TCID) can be assigned to the established transmission channel by the basic service layer 220 for identification.
[0091] A logical channel (LC), also known as a logical link or logical channel, is a channel in the access layer 230. Logical channels are identified by a logical channel identification (LCID). One logical channel corresponds to one wireless access technology. Two devices can send data to each other via a port-transmission channel-logical channel path.
[0092] In a real-world scenario, if the first device needs to transmit data to the second device, the basic service layer must use QoS to instruct the basic application layer to establish a transmission channel. The basic service layer then determines the logical channel corresponding to the transmission channel based on the instruction. If the established logical channel cannot meet the data transmission requirements, the transmission channel needs to be reconfigured to add or delete the corresponding logical channel. This data transmission process results in low flexibility, low efficiency, and high latency in data transmission.
[0093] In view of this, embodiments of this application provide a wireless communication method and a communication device that optimizes the data transmission process by establishing a transmission channel group.
[0094] Figure 3 is a schematic diagram of a wireless communication method provided in an embodiment of this application. As shown in Figure 3, the method includes steps S310-S320.
[0095] S310, the first device sends a first signaling to the second device, the first signaling being used to request the establishment of a transmission channel group, the transmission channel group corresponding to at least two first transmission channels of the first device and at least two second transmission channels of the second device; correspondingly, the second device receives the first signaling from the first device.
[0096] The first signaling message can also be referred to as a "transmission channel group establishment request," a "transmission channel group connection establishment request," or a "transmission channel group addition request." This first signaling message can be sent from the basic service layer of the first device to the basic service layer of the second device. Correspondingly, the basic service layer of the second device receives the first signaling message from the basic service layer of the first device.
[0097] Before the first device sends the first signaling to the second device, the first device can send a transmission channel group establishment request to the basic service layer of the first device through the basic application layer of the first device.
[0098] In this configuration, at least two first transmission channels and at least two second transmission channels correspond to at least two logical channels. Each of the at least two logical channels is used for data transmission between the first device and the second device using a specific wireless access technology. Alternatively, it can be logically defined as follows: each of the at least two logical channels is used for data transmission between the first device and the second device, and each of the at least two logical channels corresponds to a specific wireless access technology. That is, there is a one-to-one correspondence between the at least two first transmission channels of the first device and the at least two second transmission channels of the second device, or it can be understood as the at least two first transmission channels being bound to the at least two second transmission channels. The at least two first transmission channels of the first device have a mapping relationship with the at least two logical channels, and the at least two first transmission channels of the second device also have a mapping relationship. In other words, by combining multiple transmission channels, and thus combining the logical channels corresponding to these multiple transmission channels, multiple wireless access technologies can be combined, enabling intelligent integration and switching between different air interface technologies, and improving the versatility, flexibility, and efficiency of data transmission.
[0099] Specifically, the logical channel corresponds to one or more of the following wireless access technologies: StarSpark Low Energy (SLE), StarSpark High Bandwidth (SLB), Bluetooth Low Energy (BLE), and Wi-Fi. This further expands the range of available wireless access technologies for the StarSpark system and improves the flexibility of data transmission. Furthermore, the logical channel can also correspond to other wireless access technologies; this application does not impose any limitations on this.
[0100] In some implementations, at least two first transmission channels correspond one-to-one with at least two logical channels, and at least two second transmission channels also correspond one-to-one with at least two logical channels. In this case, each of the at least two first transmission channels and the at least two second transmission channels corresponds to a logical channel for data transmission via a wireless access technology. For example, one of the at least two first transmission channels may correspond to a logical channel for data transmission via SLE, and the other first transmission channel may correspond to a logical channel for data transmission via BLE. As another example, one of the at least two first transmission channels may correspond to a logical channel for data transmission via SLB, and the other first transmission channel may correspond to a logical channel for data transmission via Wi-Fi. The cases for the second transmission channels are similar to those for the first transmission channels and will not be elaborated further. In this case, the device's basic service layer can control the logical channels by directly controlling the transmission channels corresponding to the transmission channel group, thereby reducing the complexity of system control.
[0101] In some implementations, at least two first transmission channels include first transmission channels corresponding to two or more logical channels, and at least two second transmission channels also include second transmission channels corresponding to two or more logical channels. For example, one of the at least two first transmission channels can have a mapping relationship with both a first logical channel and a second logical channel simultaneously, and one of the at least two second transmission channels can also have a mapping relationship with both the first and second logical channels simultaneously. The first logical channel can transmit data via BLE, and the second logical channel can transmit data via SLE. Alternatively, the first logical channel can transmit data via SLB, and the second logical channel can transmit data via Wi-Fi. The situation for the second transmission channels is similar to that of the first transmission channels and will not be elaborated further. In this case, the corresponding bandwidths of multiple logical channels corresponding to the same wireless access technology are different. Therefore, the basic service layer of the device can control the logical channels by controlling the transmission channels corresponding to the transmission channel group, thereby improving the scalability of system control.
[0102] In some implementations, the first signaling includes the identifier of the first device, the identifier of the second device, the identifiers of at least two first transmission channels, and the identifiers of at least two second transmission channels. This signaling enables the binding of transmission channel groups, ensuring the precision of transmission channel group control.
[0103] The identifier for the first device can be its Media Access Layer Identifier (L2ID), and the identifier for the second device can be its L2ID. The L2ID serves as a unique identifier for the network address within the StarNet network. This L2ID can be either a short organization identifier or a long organization identifier, and can be used after organization registration. This ensures the accuracy of transmission channel group control.
[0104] In some implementations, the first signaling includes at least two identification information entries, which may also be referred to as "quadruple information." These at least two identification entries correspond one-to-one with at least two first transmission channels and at least two second transmission channels. Specifically, the first and second transmission channels included in the identification information within these at least two entries are corresponding; that is, the first and second transmission channels included in the same identification information correspond to the same one or more logical channels. Furthermore, the at least two identification entries also include the L2ID of the first device and the L2ID of the second device. For example, the identification information can be represented as {SrcTCID, DstTCID, SrcL2ID, DstL2ID}. Here, "SrcTCID" represents the first transmission channel identifier of the first device, also known as the source transmission channel identifier. "DstTCID" represents the second transmission channel identifier of the second device, also known as the destination transmission channel identifier. "SrcL2ID" represents the media layer access identifier of the first device, also known as the source media layer access identifier. "DstL2ID" represents the media layer access identifier of the second device, also known as the destination media layer access identifier. This allows for the identification of each transmission channel in the transmission channel group using identification information, ensuring the accuracy of transmission channel group control.
[0105] In some implementations, the first signaling includes a first parameter "num", which indicates the number of at least two first transmission channels or at least two second transmission channels. The value of the first parameter ranges from [i, n], where i is at least 2 and n can be any number, representing the flexibility of the transmission channel group. Furthermore, the number of at least two first transmission channels or at least two second transmission channels can also be implicitly indicated using the quantity of the aforementioned identification information (quadruple information), thereby saving signaling overhead.
[0106] In some implementations, the first signaling includes first information, which indicates the data transmission policy of the transmission channel group. Specifically, the data transmission policy can be redundant transmission, split transmission, or switching transmission channels for data transmission. Redundant transmission can be understood as transmitting the same data through multiple first transmission channels in the transmission channel group. Split transmission can be understood as transmitting the same service data through multiple first transmission channels in the transmission channel group. In some implementations, the first signaling may also include a split parameter "SplitThld" to control the transmission traffic ratio of different transmission channels. Switching transmission channels for data transmission can be understood as switching from one of at least two first transmission channels to another, and correspondingly, it can also refer to switching from one of at least two second transmission channels to another. Since the different transmission channels among the aforementioned at least two first transmission channels or at least two second transmission channels correspond to different logical channels, this method can also complete the switching of logical channels for data transmission. This allows the system to select the optimal policy based on service requirements and the data transmission quality of the transmission channels.
[0107] S320, the first device receives a second signaling from the second device, the second signaling being used to indicate the establishment result of the transmission channel group; correspondingly, the second device sends the second signaling to the first device.
[0108] The second signaling can be referred to as a "transmission channel group establishment response," "transmission channel group connection establishment response," or "transmission channel group addition response." This second signaling can be received by the basic service layer of the first device from the basic service layer of the second device. Correspondingly, the second signaling can be sent by the basic service layer of the second device to the basic service layer of the first device. This feedback ensures the reliability of the transmission channel group creation.
[0109] In this implementation, after the first device receives the first signaling from the second device, the first device can send a transport channel group establishment response to its basic application layer through its basic service layer. The basic service layer of the first device can assign a first transport channel group identifier (GroupID) to the transport channel group and send this identifier to its basic application layer. In some implementations, the same transport channel group corresponds to the same transport channel group identifier in both the first and second devices. In some implementations, the same transport channel group may correspond to different transport channel group identifiers in the first and second devices. For example, the basic service layer of the first device can also assign a second transport channel group identifier corresponding to the transport channel group to the second device and send this identifier to its basic service layer. In this case, the first transport channel group identifier can also be called the "source transport channel group identifier (SrcGroupID)" and the second transport channel group identifier can also be called the "destination transport channel group identifier (DstGroupID)". It should be understood that the above description is only an illustrative explanation of how to assign GroupIDs; in some implementations, the first signaling may also include the first transport channel group identifier.
[0110] In some implementations, the communication method shown in Figure 3 further includes step S330, whereby the first device sends service data based on a transmission channel group. The first device can utilize some or all of the first transmission channels from at least two first transmission channels for service data transmission, depending on the actual data transmission strategy. Data transmission between the first and second devices can smoothly switch between different transmission channels, reducing the complexity of system operation and improving the versatility, flexibility, and efficiency of data transmission.
[0111] In some implementations, before the first device sends service data based on the transport channel group, the basic application layer of the first device can send service data to the basic service layer of the first device, which carries the aforementioned transport channel identifier (GroupID) to instruct the first device to send service data based on the transport channel group.
[0112] In the method shown in Figure 3, the signaling design established by the standardized and universal transmission channel group enables the binding of multiple transmission channels, ensuring that data transmission between the first device and the second device can be smoothly switched between different transmission channels, reducing the complexity of system operation and improving the universality, flexibility and efficiency of data transmission.
[0113] Figure 4 is a schematic diagram of another communication method provided in an embodiment of this application. As shown in Figure 4, the method includes steps S410-S420.
[0114] S410, the first device sends a third signaling message to the second device, the third signaling message being used to request an update to the transmission channel and / or data transmission policy in the transmission channel group; correspondingly, the second device receives the third signaling message from the first device.
[0115] The third signaling can also be referred to as a "transmission channel group update request". This third signaling can be sent from the basic service layer of the first device to the basic service layer of the second device. Correspondingly, the basic service layer of the second device receives the third signaling from the basic service layer of the first device.
[0116] In some implementations, the third signaling includes the identifier of the first device, the identifier of the second device, the updated identifiers of at least two first transmission channels, and the updated identifiers of at least two second transmission channels. The identifier of the first device can be its Media Access Layer Identifier (L2ID), and the identifier of the second device can be its L2ID. This clearly defines the updates performed on the transmission channels in the transmission channel group, ensuring the accuracy of transmission channel group control.
[0117] In some implementations, the third signaling includes at least two updated identification information entries. These at least two updated identification information entries can correspond one-to-one with at least two updated first transmission channels and at least two updated second transmission channels. Each updated identification information entry includes the identifier of the corresponding first transmission channel and the identifier of the corresponding second transmission channel, specifically indicating the updated at least two first transmission channels and at least two second transmission channels. Furthermore, each updated identification information entry also includes the L2ID of the first device and the L2ID of the second device. Thus, the updates to the transmission channels in the transmission channel group are clearly defined through the four-tuple information, ensuring the accuracy of transmission channel group control. In some implementations, the third signaling may also include the identifiers of the first transmission channel group and / or the identifiers of the second transmission channel group.
[0118] In some implementations, when the third signaling is used to update the transmission channels in the transmission channel group, the third signaling may include a second parameter. This second parameter indicates the number of at least two first transmission channels or at least two second transmission channels after the update. Specifically, "updating the transmission channels in the transmission channel group" can mean "adding or deleting transmission channels in the transmission channel group." That is, after the update, the number of at least two first transmission channels and at least two second transmission channels corresponding to the transmission channel group can decrease or increase. In other words, the second parameter can decrease or increase relative to the first parameter described in Figure 3. This clarifies the specific situation of the updated transmission channel group and ensures the accuracy of transmission channel group control.
[0119] In some implementations, when a third signaling instruction indicates the addition of a new transmission channel to a transmission channel group, the new transmission channel may be established before the third signaling is sent. In other implementations, when a third signaling instruction indicates the deletion of a transmission channel from a transmission channel group, the deleted transmission channel may be deleted after the third signaling is sent. The specific implementation depends on the actual interaction flow.
[0120] In some implementations, the third signaling includes second information, which indicates the original data transmission strategy or the updated data transmission strategy. Specifically, the data transmission strategy can be redundant transmission, split transmission, or switching transmission channels for data transmission. The specific strategies described above are similar to those in Figure 3 and will not be repeated here.
[0121] S420, the first device receives a fourth signaling message from the second device, which indicates the update result of the transmission channel group; correspondingly, the second device sends the fourth signaling message to the first device. This adjusts the data transmission strategy of the transmission channel group, improving the flexibility of transmission channel group control.
[0122] The fourth signaling message can be referred to as a "transmission channel group update response". This fourth signaling message can be received by the basic service layer of the first device from the basic service layer of the second device. Correspondingly, the fourth signaling message can be sent by the basic service layer of the second device to the basic service layer of the first device.
[0123] As described in Figure 4, the standardized and universal signaling design for transmission channel group updates ensures effective management of resources within the transmission channel group and enhances the flexibility of data transmission within the transmission channel group.
[0124] Figure 5 is a schematic diagram of another communication method provided in an embodiment of this application. As shown in Figure 5, the method includes steps S510-S520.
[0125] S510, the first device sends a fifth signaling message to the second device, the fifth signaling message being used to request the deletion of the transmission channel group; correspondingly, the second device receives the fifth signaling message from the first device.
[0126] The fifth signaling message can also be referred to as a "transmission channel group deletion request." This fifth signaling message can be sent from the basic service layer of the first device to the basic service layer of the second device. Correspondingly, the basic service layer of the second device receives the fifth signaling message from the basic service layer of the first device.
[0127] In some implementations, the fifth signaling includes the identifier of the first device, the identifier of the second device, the identifiers of at least two first transmission channels, and the identifiers of at least two second transmission channels. This signaling method determines the transmission channel group that needs to be deleted, ensuring the accuracy of transmission channel group control. Specifically, the identifier of the first device can be its Media Access Layer Identifier (L2ID), and the identifier of the second device can be its L2ID.
[0128] In some implementations, the fifth signaling includes at least two identification pieces of information, which may also be referred to as "quadruple information." Each of the at least two identification pieces of information corresponds one-to-one with at least two first transmission channels and at least two second transmission channels. Furthermore, the first and second transmission channels included in the identification pieces of information are corresponding; that is, the first and second transmission channels included in the same identification pieces of information correspond to the same one or more logical channels. The at least two identification pieces of information also include the L2ID of the first device and the L2ID of the second device. For example, the identification information can be represented as {SrcTCID, DstTCID, SrcL2ID, DstL2ID}. Thus, the identification information is used to identify each transmission channel in the transmission channel group, clearly identifying the transmission channel group that needs to be deleted, ensuring the accuracy of transmission channel group control. In some implementations, the fifth signaling may also include the identifiers of the first transmission channel group and / or the identifiers of the second transmission channel group.
[0129] In some implementations, the fifth signaling includes a first parameter "num", which indicates the number of at least two first transmission channels or at least two second transmission channels. This first parameter should be consistent with the first parameter in the aforementioned first signaling, thereby clearly identifying the transmission channel group that needs to be deleted and ensuring the accuracy of transmission channel group control.
[0130] In some implementations, the fifth signaling includes first information, which indicates the data transmission strategy of the transmission channel group. This data transmission strategy can specifically be redundant transmission, split transmission, or switching transmission channels for data transmission. The specific strategies described above are similar to those in Figure 3 and will not be repeated here. This confirms which data transmission strategies need to be stopped, ensuring the accuracy of transmission channel group control.
[0131] S520, the first device receives a sixth signaling message from the second device, the sixth signaling message being used to indicate the deletion result of the transmission channel group; correspondingly, the second device sends the sixth signaling message to the first device.
[0132] The sixth signaling message can be referred to as a "transmission channel group deletion response." This sixth signaling message can be received by the basic service layer of the first device from the basic service layer of the second device. Correspondingly, the sixth signaling message can be sent by the basic service layer of the second device to the basic service layer of the first device. This feedback ensures that the transmission channel group has been deleted.
[0133] In the method shown in Figure 5, the standardized and universal signaling design for deleting transmission channel groups ensures effective management of resources within the transmission channel group. In some implementations, after the first device sends a fifth signaling message to the second device, the first device can delete at least two first transmission channels corresponding to the transmission channel group, and the second device can delete at least two second transmission channels corresponding to the transmission channel group, releasing at least two logical channels corresponding to the at least two first transmission channels and the at least two second transmission channels. Alternatively, the first and second devices can also configure other processing procedures, determined according to the actual situation.
[0134] The method shown in Figure 3 can be combined with the methods shown in Figures 4 and 5. For example, after establishing a transmission channel group using the method described in Figure 3, the method shown in Figure 5 can be used to update the transmission channels and / or data transmission strategies within the transmission channel group. Similarly, after establishing a transmission channel group using the method described in Figure 3, the method described in Figure 4 can be used to delete the transmission channel group. The combined method should still fall within the scope of protection of this application.
[0135] In some implementations, before the method shown in Figure 3 is implemented, the first device needs to establish at least two first transmission channels, and the second device needs to establish at least two second transmission channels. The connection of the transmission channels between the first and second devices will be explained below with reference to Figures 4 to 6.
[0136] The word "update" can also be replaced with "modify".
[0137] Figure 6 is a schematic diagram of another communication method provided in an embodiment of this application. As shown in Figure 6, the method may include steps S610-S670.
[0138] S610, the basic application layer of the first device sends a transmission channel establishment request to the basic service layer of the first device; correspondingly, the basic service layer of the first device receives the transmission channel establishment request from the basic application layer of the first device.
[0139] Then, the basic application layer of the first device requests a corresponding identifier (src-TCID) for the first transmission channel from the local machine.
[0140] S620, the basic service layer of the first device sends a logical channel establishment request to the access layer of the first device; correspondingly, the access layer of the first device receives the logical channel establishment request from the basic service layer of the first device.
[0141] S630, a logical channel connection is established between the first device and the second device.
[0142] S640, the access layer of the first device sends a logical channel establishment response to the basic service layer of the first device; correspondingly, the basic service layer of the first device receives the logical channel establishment response from the access layer of the first device.
[0143] Subsequently, the access layer of the first device sends the logical channel identifier (LCID) to the basic service layer of the first device to establish a mapping relationship between the logical channel and the first transmission channel.
[0144] S650, the basic service layer of the first device sends a transmission channel connection establishment request to the basic service layer of the second device; correspondingly, the basic service layer of the second device receives the transmission channel establishment request from the basic service layer of the first device.
[0145] S660, the basic service layer of the first device receives a transmission channel connection establishment response from the basic service layer of the second device; correspondingly, the basic service layer of the second device sends a transmission channel connection establishment response to the basic service layer of the first device.
[0146] The basic service layer of the second device can also request an identifier for a second transmission channel from the basic service layer of the first device through a transmission channel connection, thereby establishing a mapping relationship between the first transmission channel of the first device and the second transmission channel of the second device. Both the first and second transmission channels correspond to the aforementioned logical channels.
[0147] S670, the basic service layer of the first device sends a transmission channel establishment response to the basic application layer of the first device; correspondingly, the basic application layer of the first device receives the transmission channel establishment response from the basic service layer of the first device.
[0148] The transmission channel establishment response may include the identifiers of the first transmission channel and the second transmission channel, thereby confirming the mapping relationship between the first transmission channel and the second transmission channel.
[0149] It should be understood that Figure 6 only shows the process of establishing a transmission channel connection between the first device and the second device. The process of establishing more transmission channel connections is similar to the above and will not be described again here.
[0150] The method shown in Figure 6 can be combined with the method shown in Figure 3 to establish a first and second transmission channel corresponding to the transmission channel group. In some implementations, the method shown in Figure 6 is executed before the method shown in Figure 3. In existing solutions, if the first device needs to transmit data to the second device, the basic service layer needs to use QoS to instruct the basic application layer to establish a transmission channel, and the basic service layer determines the logical channel corresponding to the transmission channel according to the instruction. That is, only when the device's application layer needs to transmit business data does it send QoS to the device's basic service layer, and only after receiving the QoS does the device's basic service layer start to establish a transmission channel according to the QoS. In this application, by first creating the transmission channel and the transmission channel group, the business data transmission and transmission channel establishment processes are decoupled. When the device needs to transmit data, it can directly use the transmission channel group, improving the flexibility and efficiency of data transmission.
[0151] Figure 7 is a schematic diagram of another communication method provided in an embodiment of this application. As shown in Figure 7, the method may include steps S710-S721.
[0152] S710, the basic application layer of the first device sends a transmission channel establishment request to the basic service layer of the first device; correspondingly, the basic service layer of the first device receives the transmission channel establishment request from the basic application layer of the first device.
[0153] Then, the basic application layer of the first device requests a corresponding identifier for the first transmission channel from the local machine.
[0154] S711, the basic service layer of the first device sends a first logical channel establishment request to the access layer of the first device; correspondingly, the access layer of the first device receives the first logical channel establishment request from the basic service layer of the first device.
[0155] S712, A first logical channel connection is established between the first device and the second device.
[0156] S713, the access layer of the first device sends a first logical channel establishment response to the basic service layer of the first device; correspondingly, the basic service layer of the first device receives the first logical channel establishment response from the access layer of the first device.
[0157] S714, the basic service layer of the first device sends a transmission channel connection establishment request to the basic service layer of the second device; correspondingly, the basic service layer of the second device receives the transmission channel establishment request from the basic service layer of the first device.
[0158] Subsequently, the access layer of the first device sends the identifier of the first logical channel to the basic service layer of the first device to establish a mapping relationship between the first logical channel and the first transmission channel.
[0159] S715, the basic service layer of the first device receives a transmission channel connection establishment response from the basic service layer of the second device; correspondingly, the basic service layer of the second device sends a transmission channel connection establishment response to the basic service layer of the first device.
[0160] The basic service layer of the second device can also request an identifier for a second transmission channel from the basic service layer of the first device through a transmission channel connection, thereby establishing a mapping relationship between the first transmission channel of the first device and the second transmission channel of the second device. Both the first and second transmission channels correspond to the aforementioned logical channels.
[0161] S716, the basic service layer of the first device sends a transmission channel establishment response to the basic application layer of the first device; correspondingly, the basic application layer of the first device receives the transmission channel establishment response from the basic service layer of the first device.
[0162] The transmission channel establishment response may include the identifiers of the first transmission channel and the second transmission channel, thereby confirming the mapping relationship between the first transmission channel and the second transmission channel.
[0163] S717, the basic service layer of the first device sends a second logical channel establishment request to the access layer of the first device; correspondingly, the access layer of the first device receives the second logical channel establishment request from the basic service layer of the first device.
[0164] S718, A second logical channel connection is established between the first device and the second device.
[0165] S719, the basic service layer of the first device receives a second logical channel establishment response from the basic service layer of the second device; correspondingly, the basic service layer of the second device sends a second logical channel establishment response to the basic service layer of the first device.
[0166] S720, the basic service layer of the first device sends a transmission channel connection reconfiguration request to the basic service layer of the second device to indicate the addition of a mapping relationship between the first transmission channel and the second transmission channel and the second logical channel; correspondingly, the basic service layer of the second device receives the transmission channel connection reconfiguration request from the basic service layer of the first device.
[0167] S721, the basic service layer of the first device receives a transmission channel connection reconfiguration response from the basic service layer of the second device; correspondingly, the basic service layer of the second device receives a transmission channel connection reconfiguration response from the basic service layer of the first device.
[0168] Specifically, steps S710-S717 in the method described in Figure 7 are similar to steps S610-S670 in the method shown in Figure 6. Steps S718-S721 are used to reconfigure the first transmission channel and the second transmission channel to add a mapping relationship between the first transmission channel, the second transmission channel and the second logical channel, so as to realize the correspondence between the first transmission channel, the second transmission channel and the multiple logical channels.
[0169] The method shown in Figure 7 can be combined with the method shown in Figure 3 to establish a first and second transmission channel corresponding to multiple logical channels in a transmission channel group. In some implementations, the method shown in Figure 7 is executed before the method shown in Figure 3. In existing solutions, if a first device needs to transmit data to a second device, the basic service layer needs to use QoS to instruct the basic application layer to establish a transmission channel. The basic service layer then determines the logical channel corresponding to the transmission channel based on the instruction. That is, QoS is only sent to the basic service layer of the device when the application layer of the device needs to transmit business data. Only after receiving the QoS does the basic service layer of the device begin to establish a transmission channel based on the QoS. In this application, by first creating the transmission channel and the transmission channel group, the business data transmission and transmission channel establishment processes are decoupled. When the device needs to transmit data, it can directly use the transmission channel group, improving the flexibility and efficiency of data transmission.
[0170] Furthermore, the data transmission strategy of the transmission channel group described in Figures 3 to 5 can be adjusted according to the actual application scenario and equipment conditions. A detailed explanation follows with reference to Figure 8.
[0171] Figure 8 is a schematic diagram of another communication method provided in an embodiment of this application.
[0172] As shown in Figure 8(a), in some implementations, the basic application layer of the first device sends service requirements to the basic service layer of the first device, and the basic service layer of the first device determines the data transmission strategy.
[0173] S811, the basic application layer of the first device sends a service request to the basic service layer of the first device; correspondingly, the basic service layer of the first device receives the service request from the basic application layer of the first device.
[0174] S812, the basic service layer of the first device sends third information to the second device, which is used to indicate the data transmission strategy of the transmission channel group; correspondingly, the second device receives the third information from the first device.
[0175] The third information may be included in the first, third, or fifth signaling described in the accompanying drawings. When the third information is included in the first signaling, it can be used to indicate the initial data transmission strategy of the transmission channel group. When the third information is included in the third signaling, it can be used to indicate the updated data transmission strategy. When the third information is included in the fifth signaling, it can be used to indicate the data transmission strategy that the transmission channel group needs to stop. This third information is determined by the basic service layer of the first device based on service requirements. Service requirements may include service requirements for traffic, rate, audio quality, resolution, etc.
[0176] As shown in Figure 8(b), in some implementations, the basic application layer of the first device determines the data transmission strategy and sends the data transmission strategy to the basic service layer of the first device.
[0177] S821, the basic application layer of the first device sends fourth information to the basic service layer of the first device, the fourth information being used to indicate the data transmission strategy of the transmission channel group; correspondingly, the basic service layer of the first device receives the fourth information from the basic application layer of the first device.
[0178] The fourth piece of information is determined by the basic service layer of the first device based on business requirements. These business requirements can include demands for bandwidth, speed, audio quality, resolution, etc.
[0179] S822, the basic service layer of the first device sends the fifth information to the second device; correspondingly, the second device receives the fourth information from the first device.
[0180] The fifth information may be included in the first signaling, third signaling, or fifth signaling described in the accompanying drawings. When the fifth information is included in the first signaling, it can be used to indicate the initial data transmission strategy of the transmission channel group. When the fifth information is included in the third signaling, it can be used to indicate the updated data transmission strategy. When the fifth information is included in the fifth signaling, it can be used to indicate the data transmission strategy of the transmission channel group that needs to be stopped.
[0181] As shown in Figure 8(c), in some implementations, the access layer of the first device reports the status of the logical channel to the basic service layer of the first device, and the basic service layer of the first device determines the data transmission strategy based on the status of the logical channel.
[0182] S831, the basic service layer of the first device receives the sixth information sent from the access layer of the first device; correspondingly, the access layer of the first device receives the sixth information from the basic service layer of the first device.
[0183] The sixth piece of information is used to indicate at least one of the following: the power consumption of the module in the access layer, the signal quality corresponding to at least two logical channels, or the bandwidth corresponding to at least two logical channels. The at least two logical channels correspond to a transmission channel group.
[0184] S832, the basic service layer of the first device sends the seventh information to the second device; correspondingly, the second device receives the seventh information from the first device.
[0185] The seventh information may be included in the first, third, or fifth signaling described in the accompanying drawings. When the seventh information is included in the first signaling, it can be used to indicate the initial data transmission strategy of the transmission channel group. When the seventh information is included in the third signaling, it can be used to indicate the updated data transmission strategy. When the seventh information is included in the fifth signaling, it can be used to indicate a data transmission strategy that needs to be stopped.
[0186] In some implementations, the basic service layer of the first device also sends the seventh information to the basic application layer of the first device; correspondingly, the basic application layer of the first device receives the seventh information from the basic service layer of the first device.
[0187] In particular, by using the method shown in Figure 8 to indicate, update, and delete the data transmission strategy of the transmission channel group, data transmission can be optimized according to the actual situation of the system, ensuring high efficiency and low latency of data transmission.
[0188] For example, a transmission channel group corresponds to at least two first transmission channels and at least two second transmission channels, and the at least two first transmission channels and at least two second transmission channels correspond to a first logical channel and a second logical channel.
[0189] In one scenario, the first logical channel transmits data via Wi-Fi, while the second logical channel transmits data via SLB. The basic service layer of the first device can determine the status of the Wi-Fi module and the SLB module based on the sixth information sent by the access layer, thereby determining the corresponding seventh information. For example, the seventh information might indicate that transmission is split through the transmission channel group, significantly improving the transmission rate, especially in scenarios requiring high-speed transmission, such as high-definition video conferencing and large data file transfers, allowing users to experience smoother and faster service. Another example is that the seventh information might indicate switching transmission channels through the transmission channel group, transmitting along the optimal path, effectively avoiding link interference and data transmission bottlenecks, and improving the overall efficiency and experience of data transmission. This approach is also suitable for scenarios with high demand for low-latency data transmission, such as online games and audio transmission. In this case, the transmission channel with lower latency can be prioritized, significantly reducing transmission latency, minimizing data packet loss, and ensuring business continuity and service quality.
[0190] In another scenario, the first logical channel transmits data via BLE, while the second logical channel transmits data via SLE. By intelligently selecting between SLE and BLE links for data transmission, device power consumption is significantly reduced, especially for battery-powered devices such as wearables and IoT sensors, improving energy efficiency and extending device runtime. Combining the long-range communication capabilities of SLE with the short-range, low-power communication of BLE, this application achieves a wider coverage area, particularly in scenarios involving frequent movement between indoor and outdoor environments, improving the stability and continuity of communication between devices.
[0191] In another scenario, the first logical channel transmits data via Wi-Fi, while the second logical channel transmits data via SLE. This leverages the low latency of SLE to significantly reduce transmission delays for control signals and small data volumes, thereby improving the real-time performance and response speed of latency-sensitive applications such as online games.
[0192] Figure 9 is a schematic diagram of a signaling structure provided in an embodiment of this application. This signaling can specifically be the first signaling of this application. As shown in Figure 9, the first signaling includes a policy field, a traffic splitting parameter field, a quantity field, and multiple first parts. The first signaling may also include one or more reserved (rsvd) fields, which will not be specifically described here.
[0193] The strategy field and the routing parameter field can each occupy 2 bytes. The strategy field is used to carry the initial information, and the routing parameter field is used to carry the routing parameters.
[0194] The quantity field can occupy 1 byte and is used to carry the first parameter.
[0195] Each of the multiple first parts is used to carry "quadruple information". Specifically, each first part may include a source transport channel identifier field, a source media layer access identifier field, a destination media layer access identifier field, and a destination transport channel identifier field. The source transport channel identifier field and the destination transport channel identifier field may each occupy 2 bytes; the source transport channel identifier field indicates SrcTCID, and the destination transport channel identifier field indicates DstTCID. The source media layer access identifier field may occupy 2 bytes, and the destination media layer access identifier field may each occupy 1 byte; the source media layer access identifier field indicates SrcL2ID, and the destination media layer access identifier field indicates DstL2ID.
[0196] The specific details of the first information, the diversion parameter, the first parameter, and the quadruple information mentioned above have been explained with reference to Figure 3, and will not be repeated here.
[0197] It should be understood that the above signaling result is only one possible implementation. The first signaling may include more fields, and the order of some or all fields and the number of bytes occupied may be adjusted, depending on the actual situation.
[0198] The communication method provided by the embodiments of this application has been described in detail above with reference to Figures 3 to 9. The communication device provided by this application will be described in detail below with reference to Figures 10 to 12. It should be understood that the description of the device embodiments corresponds to the description of the method embodiments. Therefore, for content not described in detail, please refer to the method embodiments above; for brevity, some content will not be repeated.
[0199] Figure 10 is a schematic structural block diagram of a communication device provided in an embodiment of this application. The communication device 1000 may include a transceiver module 1010 and a processing module 1020.
[0200] The communication device 1000 shown in Figure 10 can be a first communication device, which can be a first device or a component (e.g., a chip or circuit) in the first device. Alternatively, the communication device 1000 shown in Figure 10 can be a second communication device, which can be the second device or a component (e.g., a chip or circuit) in the second device described in the above embodiments.
[0201] The device shown in Figure 10 will now be described in conjunction with the two types of communication devices mentioned above.
[0202] First communication device
[0203] In one embodiment, the processing module 1020 is used to generate a first signaling, and the transceiver module 1010 is used to send the first signaling. The transceiver module 1010 is also used to receive a second signaling, and the processing module 1020 is also used to parse the second signaling.
[0204] In another embodiment, the processing module 1020 is used to generate a third signaling, and the transceiver module 1010 is used to send the third signaling. The transceiver module 1010 is also used to receive a fourth signaling, and the processing module 1020 is also used to parse the fourth signaling.
[0205] In another embodiment, the processing module 1020 is used to generate a fifth signaling message, and the transceiver module 1010 is used to send the fifth signaling message. The transceiver module 1010 is also used to receive a sixth signaling message, and the processing module 1020 is also used to parse the sixth signaling message.
[0206] Second communication device
[0207] In one embodiment, the transceiver module 1010 is used to receive a first signaling, and the processing module 1020 is used to parse the first signaling. The processing module 1020 is also used to generate a second signaling, and the transceiver module 1010 is also used to send the second signaling.
[0208] In another embodiment, the transceiver module 1010 is used to receive a third signaling message, and the processing module 1020 is used to parse the third signaling message. The processing module 1020 is also used to generate a fourth signaling message, and the transceiver module 1010 is also used to send the fourth signaling message.
[0209] In another embodiment, the transceiver module 1010 is used to receive the fifth signaling, and the processing module 1020 is used to parse the fifth signaling. The processing module 1020 is also used to generate a sixth signaling, and the transceiver module 1010 is also used to send the sixth signaling.
[0210] The specific details of the signaling involved in the above embodiments have been described with reference to Figures 3 to 9, and will not be repeated here.
[0211] Figure 11 is a schematic diagram of another communication device provided in an embodiment of this application. As shown in Figure 11, the communication device 1100 includes a processor 1101, which executes computer programs or instructions stored in a memory 1102, or reads data / signaling stored in the memory 1102, to perform the methods in the above-described method embodiments. Optionally, there may be one or more processors 1101.
[0212] Optionally, as shown in FIG11, the communication device 1100 further includes a memory 1102 for storing computer programs or instructions and / or data. The memory 1102 may be integrated with the processor 1101 or may be separately configured. Optionally, there may be one or more memories 1102.
[0213] Optionally, as shown in FIG11, the communication device 1100 further includes a transceiver 1103, which is used for receiving and / or transmitting signals. For example, the processor 1101 is used to control the transceiver 1103 to receive and / or transmit signals.
[0214] The communication device 1100 is used to implement the operations performed by the first device or the second device in the above method embodiments.
[0215] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0216] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0217] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.
[0218] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0219] Figure 12 is a schematic diagram of a chip system provided in an embodiment of this application. The chip system 1200 (or may also be called a processing system) includes logic circuitry 1201 and input / output interface 1202.
[0220] The logic circuit 1201 can be a processing circuit in the chip system 1200. The logic circuit 1201 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 1200 to implement the methods and functions of the embodiments of this application. The input / output interface 1202 can be an input / output circuit in the chip system 1200, outputting processed information from the chip system 1200, or inputting data or signaling information to be processed into the chip system 1200 for processing.
[0221] As one approach, the chip system 1200 is used to implement the operations performed by the first device or the second device in the various method embodiments described above.
[0222] For example, logic circuit 1201 is used to implement the relevant operations processed by the first device or the second device in the above method embodiment; input / output interface 1202 is used to implement the sending and / or receiving related operations performed by the first device or the second device in the above method embodiment.
[0223] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the first device or the second device in the above-described method embodiments.
[0224] For example, when the computer program is executed by a computer, it enables the computer to implement the methods executed by the first device or the second device in the various embodiments of the above methods.
[0225] This application also provides a computer program product comprising instructions which, when executed by a computer, implement the methods performed by the first device or the second device in the above-described method embodiments.
[0226] This application also provides a communication system, including the aforementioned first device or second device. The communication system may further include one or more devices. The first device and the second device are the StarSpark system devices described in Figure 2. The first device and the second device respectively include a basic application layer, a basic service layer, and an access layer. The access layer of the first device and the second device includes multiple communication modules, each of which corresponds to a wireless access technology, including one or more of StarSpark Low Energy SLE, StarSpark High Bandwidth SLB, Bluetooth Low Energy BLE, and Wi-Fi.
[0227] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0228] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.
[0229] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media include, but are not limited to, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, and other media capable of storing program code.
[0230] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method of wireless communication, the method comprising: include: The first device sends a first signaling message to the second device. The first signaling message is used to request the establishment of a transmission channel group. The transmission channel group corresponds to at least two first transmission channels of the first device and at least two second transmission channels of the second device. The first device receives a second signaling from the second device, the second signaling being used to indicate the establishment result of the transmission channel group.
2. The method of claim 1, wherein, The at least two first transmission channels and the at least two second transmission channels correspond to at least two logical channels, each of the at least two logical channels being used for data transmission between the first device and the second device, and each of the at least two logical channels corresponding to a wireless access technology.
3. The method according to claim 1 or 2, characterized in that, The first signaling includes the identifier of the first device, the identifier of the second device, the identifiers of the at least two first transmission channels, and the identifiers of the at least two second transmission channels.
4. The method of claim 3, wherein, The identifier of the first device is the Media Access Layer Identifier (L2ID) of the first device, and the identifier of the second device is the L2ID of the second device.
5. The method according to any one of claims 1 to 4, characterized in that, The first signaling includes a first parameter, which indicates the number of the at least two first transmission channels or the at least two second transmission channels.
6. The method according to any one of claims 1 to 5, characterized in that, The first signaling includes first information, which is used to indicate the data transmission strategy of the transmission channel group.
7. The method of claim 6, wherein, The data transmission strategy includes redundant transmission, split transmission, or switching transmission channels for data transmission.
8. The method according to any one of claims 1 to 7, characterized in that, Also includes: The first device sends a third signaling message to the second device, the third signaling message being used to request an update to the transmission channel and / or data transmission policy in the transmission channel group; The first device receives a fourth signaling message from the second device, the fourth signaling message being used to indicate the update result of the transmission channel group.
9. The method according to any one of claims 1 to 8, characterized in that, Also includes: The first device sends a fifth signaling message to the second device, the fifth signaling message being used to request the deletion of the transmission channel group; The first device receives a sixth signaling message from the second device, the sixth signaling message being used to indicate the deletion result of the transmission channel group.
10. The method according to any one of claims 1 to 9, characterized in that, Before the first device sends the first signaling to the second device, the method further includes: The first device establishes the at least two first transmission channels.
11. The method according to any one of claims 1 to 10, characterized in that, Also includes: The first device sends service data to the second device based on the transmission channel group.
12. The method according to any one of claims 2 to 11, characterized in that, The wireless access technology includes one or more of the following: Starlight Low Energy (SLE), Starlight High Bandwidth (SLB), Bluetooth Low Energy (BLE), and Wi-Fi.
13. A method of wireless communication, the method comprising: include: The second device receives a first signaling from the first device, the first signaling being used to request the establishment of a transmission channel group, the transmission channel group corresponding to at least two first transmission channels of the first device and at least two second transmission channels of the second device; The second device sends a second signaling message to the first device, the second signaling message being used to indicate the establishment result of the transmission channel group.
14. The method of claim 13, wherein, The at least two first transmission channels and the at least two second transmission channels correspond to at least two logical channels, each of the at least two logical channels being used for data transmission between the first device and the second device, and each of the at least two logical channels corresponding to a wireless access technology.
15. The method according to claim 13 or 14, characterized in that, The first signaling includes the identifier of the first device, the identifier of the second device, the identifiers of the at least two first transmission channels, and the identifiers of the at least two second transmission channels.
16. The method of claim 15, wherein, The identifier of the first device is the L2ID of the first device, and the identifier of the second device is the L2ID of the second device.
17. The method according to any one of claims 13 to 16, characterized in that, The first signaling includes a first parameter, which indicates the number of the at least two first transmission channels or the at least two second transmission channels.
18. The method according to any one of claims 13 to 17, characterized in that, The first signaling includes first information, which is used to indicate the data transmission strategy of the transmission channel group.
19. The method of claim 18, wherein, The data transmission strategy includes redundant transmission, split transmission, or switching transmission channels for data transmission.
20. The method of any one of claims 13-19, wherein, Also includes: The second device receives a third signaling message from the first device, the third signaling message being used to request an update to the transmission channel and / or data transmission policy in the transmission channel group; The second device sends a fourth signaling message to the first device, the fourth signaling message being used to indicate the update result of the transmission channel group.
21. The method according to any one of claims 13 to 20, characterized in that, Also includes: The second device receives a fifth signaling message from the first device, the fifth signaling message being used to request the deletion of the transmission channel group; The second device sends a sixth signaling message to the first device, the sixth signaling message being used to indicate the deletion result of the transmission channel group.
22. The method of any one of claims 13-21, wherein, Before the second device receives the first signaling from the first device, the method further includes: The second device establishes the at least two second transmission channels.
23. The method of any one of claims 13-22, wherein, Also includes: The second device receives service data from the first device based on the transmission channel group.
24. The method according to any one of claims 14 to 23, characterized in that, The wireless access technology includes one or more of the following: Starlight Low Energy (SLE), Starlight High Bandwidth (SLB), Bluetooth Low Energy (BLE), and Wi-Fi.
25. A communications device, characterized by include: The module or unit is used to perform the method according to any one of claims 1 to 12, or includes a module or unit used to perform the method according to any one of claims 13 to 24.
26. A communications device, characterized by The device includes a memory and one or more processors, the memory being used to store a computer program; the one or more processors being used to execute the computer program in the memory to cause the device to perform the method as claimed in any one of claims 1 to 12, or to cause the device to perform the method as claimed in any one of claims 13 to 24.
27. A computer program product, characterised in that, The computer program product includes instructions for performing the method as described in any one of claims 1 to 24.
28. A computer-readable storage medium, comprising: include: The computer-readable storage medium stores a computer program; when the computer program is run on a computer, it causes the computer to perform the method as described in any one of claims 1 to 24.
29. A chip, characterized by The chip is installed in a communication device, the chip comprising a processor and a communication interface, the processor being configured to read instructions and, when executed, cause the communication device to perform the method of any one of claims 1 to 24.
30. A communication system, characterized by The first and second communication devices are devices as claimed in claim 25, wherein the access layers of the first and second communication devices comprise a plurality of communication modules, each of the plurality of communication modules corresponding to a radio access technology.