Data transmission method and apparatus, device, and storage medium

CN117377125BActive Publication Date: 2026-08-21YIBIN XGIMI OPTOELECTRONIC CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210758610.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-30
Publication Date
2026-08-21
Estimated Expiration
2042-06-30

AI Technical Summary

Benefits of technology

[0031]需要说明的是,第二方面所述的装置、第三方面所述的电子设备、第四方面所述的存储介质和第五方面所述的计算机程序产品用于执行上述第一方面提供的方法,因此可以达到与第一方面或第二方面所述的方法相同的有益效果,本发明不再一一赘述。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117377125B_ABST
    Figure CN117377125B_ABST
Patent Text Reader

Abstract

The application discloses a data transmission method, device and equipment and a storage medium. The method comprises the following steps: a first message is sent to a first multi-link device, the first message comprises a first parameter and a second parameter, the first parameter is used for indicating a service identifier which needs to be configured with a mapping relationship, and the second parameter is used for indicating a link to which a plurality of service identifiers are mapped; if the first multi-link device accepts the service and link mapping relationship indicated in the first message, data transmission is performed on a connected link of the first multi-link device according to the service and link mapping relationship indicated in the first message. The application provides an optimized service and link mapping information interaction mode, reduces the size of information elements in an interaction message when the service and link mapping relationship is configured, thereby reducing the size of a data packet during interaction, avoiding unnecessary waste of wireless resources, improving the reliability of data transmission, and reducing the packet error rate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of wireless communication, and more particularly to a data transmission method, apparatus, device, and storage medium. Background Technology

[0002] 802.11be systems, also known as Extremely High Throughput (EHT) systems, achieve extremely high throughput through a range of system features and multiple mechanisms. With the continued growth in the use of Wireless Local Area Networks (WLANs), providing wireless data services in many environments, such as homes, businesses, and hotspots, is becoming increasingly important. In particular, video traffic will continue to be a major traffic type in many WLAN deployments. The throughput requirements for these applications are constantly evolving due to the emergence of 4K and 8K video (uncompressed rates of 20Gbps). New high-throughput, low-latency applications such as virtual reality or augmented reality, gaming, remote offices, and cloud computing will proliferate (e.g., latency of less than 5 milliseconds for real-time gaming).

[0003] Given the high throughput and stringent real-time latency requirements of these applications, users expect higher throughput, greater reliability, less latency and jitter, and higher power efficiency when supporting their applications via WLAN. Users also expect improved integration with Time-Sensitive Networking (TSN) to support applications on heterogeneous Ethernet and wireless LANs. 802.11be networks are designed to ensure the competitiveness of WLANs by further increasing overall throughput and reducing latency, while ensuring backward compatibility and coexistence with older technology standards. 802.11 compliant devices operate in the 2.4 GHz, 5 GHz, and 6 GHz bands. Summary of the Invention

[0004] Multi-link devices can connect to each other on multiple links, offering more flexible configuration for transmitting service data compared to single-link devices. In existing technology, multi-link devices are allowed to negotiate service-to-link mapping relationships, and then transmit data according to the negotiated mapping. The negotiation request and response messages contain... Figure 1 The service link mapping information element shown is represented by TID in this invention to indicate the service identifier.

[0005] In typical network deployments, all representative services (TID 0-TID 7) are supported for transmission on major links. However, some services, such as latency-sensitive services requiring lower response latency, can be deployed with a separate logical device to meet their needs. For example, all services might be mapped to two links, while latency-sensitive services are mapped to another. In this deployment scenario, setting all mappings requires 16 bytes (128 bits), resulting in a large service link mapping information element length. This necessitates more radio resources for transmission and leads to larger data packets. Furthermore, the larger service link mapping information elements result in larger data packets, leading to a higher packet error rate under poor link channel conditions, requiring retransmissions. This not only consumes more radio resources but also introduces greater transmission and processing latency. Therefore, this invention provides a data transmission method, apparatus, device, and storage medium to optimize the mapping information interaction method.

[0006] In a first aspect, the present invention provides a data transmission method, comprising:

[0007] A first message is sent to a first multi-link device. The first message contains a first parameter and a second parameter. The first parameter indicates the service identifier that needs to be configured with a mapping relationship, and the second parameter indicates the link to which multiple service identifiers are mapped. The first parameter and the second parameter satisfy any two of the following:

[0008] The second parameter is used to indicate the links that all service identifiers are mapped to. If the first parameter indicates a mapping relationship that includes the first service identifier, the first message also includes a third parameter, which is used to indicate the links that the first service identifier can be mapped to in addition to the links indicated by the second parameter.

[0009] The second parameter is used to indicate links that are mapped to multiple service identifiers but not all service identifiers. The first parameter is used to indicate service identifiers that need to be configured with mapping relationships, other than the multiple service identifiers but not all service identifiers. If the first parameter indicates a mapping relationship that includes the second service identifier, then the first message also includes a fourth parameter, which is used to indicate links that can be mapped to the second service identifier.

[0010] If the first multi-link device accepts the service and link mapping relationship indicated in the first message, then data transmission is performed with the first multi-link device on the connected link according to the service and link mapping relationship indicated in the first message.

[0011] In one possible implementation, the first message further includes a fifth parameter, which is used to indicate whether it contains mapping information for all service identifiers. If the fifth parameter indicates that it contains mapping information for all service identifiers, then the second parameter is used to indicate a link that maps to all service identifiers. If the fifth parameter indicates that it does not contain mapping information for all service identifiers, then the first message does not contain the second parameter or the second parameter is used to indicate a link that maps to multiple service identifiers but not all of them.

[0012] In one possible implementation, the first message further includes a sixth parameter, which is used to indicate whether it contains mapping information of a common set of service identifiers. If the sixth parameter indicates that it contains mapping information of a common set of service identifiers, then the second parameter is used to indicate a link that maps multiple service identifiers but not all service identifiers. If the sixth parameter indicates that it does not contain mapping information of a common set of service identifiers, then the first message does not contain the second parameter or the second parameter is used to indicate a link that maps all service identifiers.

[0013] One possible implementation also includes:

[0014] Receive a second message from the first multi-link device in response to the first message, wherein the second message indicates whether to accept the service and link mapping relationship indicated in the first message;

[0015] If the first multi-link device accepts the service-link mapping relationship indicated in the first message, then data transmission with the first multi-link device on the connected link according to the service-link mapping relationship indicated in the first message includes:

[0016] If the second message indicates acceptance of the service and link mapping relationship indicated in the first message, then data transmission is performed with the first multi-link device on the connected link according to the service and link mapping relationship indicated in the first message;

[0017] If the second message indicates rejection of the service and link mapping relationship indicated in the first message, then data transmission is performed with the first multi-link device on the connected link according to the default service and link mapping relationship.

[0018] In one possible implementation, the step of transmitting data with the first multi-link device on the connected link according to the service-link mapping relationship indicated in the first message if the first multi-link device accepts the service-link mapping relationship indicated in the first message further includes:

[0019] If the second message contains a suggested service and link mapping relationship, then data transmission is performed with the first multi-link device on the connected link according to the suggested service and link mapping relationship.

[0020] In one possible implementation, when the second parameter is used to indicate a link to which all service identifiers are mapped, the step of transmitting data with the first multi-link device on the connected link according to the service-link mapping relationship indicated in the first message includes:

[0021] When it is necessary to send service data corresponding to a service identifier other than the first service identifier, attempt to send it on the link indicated by the second parameter; when it is necessary to send service data corresponding to the first service identifier, give priority to sending it on the link indicated by the third parameter. If it fails to compete for a sending opportunity on the link indicated by the third parameter, then attempt to send it on the link indicated by the second parameter.

[0022] In one possible implementation, the first message is a connection request message, a business link mapping request message, or a business link mapping notification message.

[0023] Secondly, the present invention provides a data transmission device, including a data transmission module, the data transmission module being configured to perform the following steps:

[0024] A first message is sent to a first multi-link device. The first message contains a first parameter and a second parameter. The first parameter indicates the service identifier that needs to be configured with a mapping relationship, and the second parameter indicates the link to which multiple service identifiers are mapped. The first parameter and the second parameter satisfy any two of the following:

[0025] The second parameter is used to indicate the links that all service identifiers are mapped to. If the first parameter indicates a mapping relationship that includes the first service identifier, the first message also includes a third parameter, which is used to indicate the links that the first service identifier can be mapped to in addition to the links indicated by the second parameter.

[0026] The second parameter is used to indicate links that are mapped to multiple service identifiers but not all service identifiers. The first parameter is used to indicate service identifiers that need to be configured with mapping relationships, other than the multiple service identifiers but not all service identifiers. If the first parameter indicates a mapping relationship that includes the second service identifier, then the first message also includes a fourth parameter, which is used to indicate links that can be mapped to the second service identifier.

[0027] If the first multi-link device accepts the service and link mapping relationship indicated in the first message, then data transmission is performed with the first multi-link device on the connected link according to the service and link mapping relationship indicated in the first message.

[0028] Thirdly, the present invention provides an electronic device including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the method described in the first aspect.

[0029] Fourthly, the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method described in the first aspect.

[0030] Fifthly, the present invention provides a computer program product including computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code, wherein when the computer-readable code is run in an electronic device, a processor in the electronic device executes the method described in the first aspect.

[0031] It should be noted that the apparatus described in the second aspect, the electronic device described in the third aspect, the storage medium described in the fourth aspect, and the computer program product described in the fifth aspect are used to execute the method provided in the first aspect, and thus can achieve the same beneficial effects as the method described in the first or second aspect. The present invention will not elaborate on them one by one.

[0032] This invention provides an optimized method for exchanging service and link mapping information, which reduces the size of information elements in the interaction message when configuring service and link mapping relationships, thereby reducing the size of data packets during interaction, avoiding unnecessary waste of wireless resources, improving the reliability of data transmission, and reducing the packet error rate. Attached Figure Description

[0033] Figure 1 This is a schematic diagram of the structure of business link mapping information elements in interactive messages in existing technologies;

[0034] Figure 2 A schematic diagram of the structure of a communication system provided in an embodiment of the present invention;

[0035] Figure 3 A flowchart of a data transmission method provided in an embodiment of the present invention;

[0036] Figure 4 This is a schematic diagram of the structure of the service link mapping information element in the interactive message provided in an embodiment of the present invention;

[0037] Figure 5 A flowchart of another data transmission method provided in an embodiment of the present invention;

[0038] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation

[0039] To enable those skilled in the art to better understand the technical solutions of this invention, the technical solutions in the embodiments of this invention will be clearly and completely described below. Obviously, the described embodiments are only some embodiments of this invention, and not all embodiments. It should be understood that the specific embodiments described herein are merely illustrative of this invention and are not intended to limit this invention. Although the disclosure in this invention is presented according to one or several exemplary examples, it should be understood that each aspect of these disclosures can constitute a complete technical solution on its own. Without conflict, the following embodiments and features described herein can be combined with each other.

[0040] In the embodiments of the present invention, "at least one" refers to one or more, and "more than one" refers to two or more. To facilitate a clear description of the technical solutions of the embodiments of the present invention, the terms "first," "second," etc., are used to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that the terms "first," "second," etc., do not limit the quantity or execution order; they are merely illustrative and descriptive of the objects, without any order, and do not indicate a specific limitation on the number of devices in the embodiments of the present invention, nor do they constitute any limitation on the embodiments of the present invention. The term "comprising" is used to indicate the presence of the features subsequently declared, but does not exclude the addition of other features.

[0041] First, a brief explanation of the multi-link technology involved in this invention is provided. In a multi-link scenario, a physical device can typically include multiple logical devices. Here, physical devices can refer to devices such as mobile phones, televisions, and projectors, while logical devices can refer to logical units within the physical device, belonging to virtual functional modules. Each logical device can independently manage data transmission and reception, and each logical device operates independently on a single link. Such a physical device is called a multi-link device (MLD).

[0042] Figure 2 This is a schematic diagram of a communication system provided in an embodiment of the present invention. Figure 2As shown, the communication system includes a multi-link access point (AP MLD) and a multi-link terminal (Non AP MLD). The AP MLD contains three logical access points, AP1, AP2, and AP3, which operate on three different links. In this embodiment, it is assumed that AP1 operates on a 2.4GHz link and is identified as link1, AP2 operates on a 5GHz link and is identified as link2, and AP3 operates on a 6GHz link and is identified as link3. The Non AP MLD contains three logical terminals, STA1, STA2, and STA3, which establish connections with AP1 on link1, with AP2 on link2, and with AP3 on link3.

[0043] It should be understood that Figure 2 This is merely a schematic diagram of a communication system architecture. In this embodiment of the invention, the number and type of devices in the communication system are not limited. For example, a multi-link terminal and a multi-link access point may contain only two logical devices or more than four logical devices, and the number of logical devices in a multi-link terminal and a multi-link access point may be unequal. A multi-link access point can also be a multi-link terminal, i.e., two multi-link terminals connected together. Furthermore, those skilled in the art will understand that, based on the principles and functions described herein, the term "access point (AP)" according to this application can also be used to describe an access port or any other device capable of receiving and transmitting wireless signals within a network architecture. Therefore, the use of "access point" is merely exemplary.

[0044] Figure 2 In the communication system shown, Non-AP MLD or AP MLD may need to divide the transmission of service data based on factors such as the size of the current service data volume, the load of each link, the signal strength or quality on each link, and the maximum transmission rate supported by the link. For example, in order to ensure the smoothness of online video, it is necessary to increase the transmission rate of the service data and reduce the transmission latency. In this case, one link is used to download the video stream, while other Internet data is transmitted using another link. Therefore, it is necessary to set the matching between the link and the service identifier.

[0045] Negotiating the service and link mapping relationship between Non-AP MLDs and AP MLDs can be done during connection establishment using connection request messages (Association request messages) or connection response messages (Association response messages), or after connection establishment using service link mapping request messages (TID-to-Link Mapping Request messages) or service link mapping response messages (TID-to-Link Mapping Response messages).

[0046] Figure 3 A flowchart illustrating a data transmission method provided in an embodiment of the present invention. Figure 3 As shown, the data transmission method includes:

[0047] 101. The Non-AP MLD sends a connection request message or a service link mapping request message to the AP MLD. The message indicates the service-to-link mapping relationship. For example, the message contains a service link mapping information element (TID-to-LinkMapping Element), and the structure of the information element is as follows: Figure 4 As shown.

[0048] When the TID-to-Link Mapping Element includes the parameter LinkMapping of ALL TID, LinkMapping of TID n indicates the links that TID n can map in addition to the links indicated in the parameter LinkMapping of ALL TID; when the TID-to-Link Mapping Element does not include the parameter LinkMapping of ALL TID, LinkMapping of TID n indicates the links that TID n can map.

[0049] The TID-to-Link mapping control can include the following parameters:

[0050] Direction: The direction of data transmission. Setting it to 0 indicates uplink, setting it to 1 indicates downlink, and setting it to 2 indicates both uplink and downlink.

[0051] Default Link Mapping: Whether to use the default mapping relationship; when this bit is 1, it means that the default mapping relationship is used, that is, all service identifiers are mapped to each link, and when this bit is 0, it means that the default mapping relationship is not used.

[0052] Link Mapping of ALL TID presence: Whether it contains mapping information for all service identifiers. For example, when this bit value is 1, the TID-to-Link Mapping Element contains the parameter LinkMapping of ALL TID, and when this bit value is 0, the TID-to-Link Mapping Element does not contain the parameter LinkMapping of ALL TID.

[0053] Link Mapping presence indicator: Indicates the service identifier that needs to be configured with mapping relationships. For example, this parameter has a total of 8 bits, representing TID 0-TID 7 respectively. When the bit value corresponding to TID n is 1, the TID-to-LinkMapping Element contains the parameter LinkMapping of TID n; when the bit value corresponding to TID n is 0, the TID-to-Link Mapping Element does not contain the parameter LinkMapping of TID n.

[0054] Assuming the business and link mapping relationship that needs to be negotiated is as shown in Table 1, then the TID-to-Link Mapping Element setting example is shown in Table 2.

[0055] Table 1

[0056] link business link1 TID0, TID1, ..., TID7 link2 TID0, TID1, ..., TID7 link3 TID 7

[0057] Table 2

[0058]

[0059] Table 3 shows an example of TID-to-Link mapping control settings.

[0060] Table 3

[0061]

[0062] 102. After receiving the request message, the AP MLD sends a connection response message (Association response message) or a service link mapping response message (TID-to-Link Mapping response message) to the Non AP MLD. The message indicates whether to accept the service and link mapping relationship indicated in the request message.

[0063] For example, after receiving a request message, if the AP MLD agrees with the service and link mapping relationship in the request, it sends an Association response message or a TID-to-Link Mapping response message to the Non AP MLD, indicating that it accepts the Non AP MLD's request; if it does not agree with the service and link mapping relationship in the request, it sends an Association response message or a TID-to-Link Mapping response message to the Non AP MLD, indicating that it rejects the Non AP MLD's request; if it does not agree with the service and link mapping relationship in the request, it sends an Association response message or a TID-to-Link Mapping response message to the Non AP MLD, the message containing a TID-to-Link Mapping Element information element, which is set to the suggested service and link mapping relationship.

[0064] 103. After receiving the response message, the Non AP MLD transmits data with the AP MLD on the connected link according to the information in the response message.

[0065] For example, if the response message indicates acceptance of the request, data is sent on the connected links according to the requested service and link mapping. For instance, according to the assumptions of this embodiment, when a Non-AP MLD needs to send data packets with service identifiers TID0-TID6, it sends them on link1 and / or link2. When a Non-AP MLD needs to send a data packet with a service identifier TID7, it first attempts to send it on link3. If it fails to secure a sending opportunity on link3, it sends it on link1 and / or link2. It should be understood that when a Non-AP MLD needs to send a data packet with a service identifier TID7, it may also directly attempt to send it on one or more links among link1, link2, and link3.

[0066] If the response message indicates a request rejection, data is sent on the connected link according to the default service and link mapping.

[0067] If the response message contains a suggested service-to-link mapping, then data is sent on the connected link according to the suggested service-to-link mapping.

[0068] In some embodiments, the parameter LinkMapping of ALL TID included in the TID-to-Link Mapping Element in step 101 can be replaced with LinkMapping of Multi TID. LinkMapping of Multi TID is used to indicate links where multiple service identifiers are mapped but not all service identifiers are mapped. In this case, the parameter Link Mapping presence indicator in TID-to-Link mappingcontrol is used to indicate service identifiers that need to be configured with mapping relationships, in addition to the multiple service identifiers but not all service identifiers. For example, if Link Mapping presence indicator indicates a mapping relationship including TID7, then LinkMapping of Multi TID is used to indicate links where TID0-TID6 are mapped, and the TID-to-Link Mapping Element includes LinkMapping of TID7, indicating links that TID7 can be mapped.

[0069] Optionally, the TID-to-Link mapping control may indicate whether to include mapping information for a common set of service identifiers. For example, the TID-to-Link mapping control may include a parameter, `Link Mapping of Public Set TID Presence`, to indicate whether to include mapping information for a common set of service identifiers. Setting it to 1 indicates inclusion, and setting it to 0 indicates non-inclusion. Alternatively, the TID-to-Link mapping control may include a parameter, `Pubilc Set`, to set the common set of service identifiers. Setting this parameter to indicate multiple service identifiers, i.e., those mapped to the same common set of service identifiers on the same link, indicates inclusion. Setting this parameter to empty or a preset value indicates non-inclusion. Alternatively, the parameter `Link Mapping of ALL TID Presence` may be set to a special value, such as 2, indicating that the mapping information for the common set of service identifiers is included. If the TID-to-Link mapping control indicates that the mapping information for a common set of service identifiers is included, then the parameter `LinkMapping of Multi TID` is included; otherwise, the parameter `LinkMapping of Multi TID` is not included.

[0070] It should be understood that a TID-to-Link mapping control can simultaneously include the parameters "Link Mapping of Pubilc set TID presence" and "Pubilc set," and can include multiple parameters "Pubilc set," which corresponds to multiple parameters "LinkMapping of Multi TID." When a TID-to-Link mapping control includes the parameters "LinkMapping of Pubilc set TID presence" and / or "Pubilc set," it may not include the parameter "LinkMapping of ALL TID presence," or it may include this parameter and set its value to 0. Furthermore, a TID-to-Link Mapping Element can also simultaneously include the parameters "LinkMapping of ALL TID" and "LinkMapping of Multi TID."

[0071] Assuming the business and link mapping relationship that needs to be negotiated is shown in Table 4, then the TID-to-Link Mapping Element setting example is shown in Table 5.

[0072] Table 4

[0073] link business link1 TID0, TID1, ..., TID6 link2 TID0, TID1, ..., TID6 link3 TID 7

[0074] Table 5

[0075]

[0076] Table 6 shows an example of TID-to-Link mapping control settings.

[0077] Table 6

[0078]

[0079]

[0080] Figure 5 A flowchart illustrating another data transmission method provided in an embodiment of the present invention. For example... Figure 5 As shown, the data transmission method includes:

[0081] 201. The AP MLD sends a service link mapping notification message (TID-to-Link Mapping NOTIFY message) to the AP MLD. The message indicates the service and link mapping relationship. For example, the message contains TID-to-Link MappingElement, and its settings are the same as in step 101, so they will not be repeated here.

[0082] 202. After receiving the service link mapping notification message, the Non AP MLD will transmit data with the AP MLD on the connected link according to the service and link mapping relationship indicated in the message.

[0083] This invention also provides a data transmission device, including a data transmission module, the data transmission module being used to perform the following steps:

[0084] A first message is sent to a first multi-link device. The first message contains a first parameter and a second parameter. The first parameter indicates the service identifier that needs to be configured with a mapping relationship, and the second parameter indicates the link to which multiple service identifiers are mapped. The first parameter and the second parameter satisfy any two of the following:

[0085] The second parameter is used to indicate the links that all service identifiers are mapped to. If the first parameter indicates a mapping relationship that includes the first service identifier, the first message also includes a third parameter, which is used to indicate the links that the first service identifier can be mapped to in addition to the links indicated by the second parameter.

[0086] The second parameter is used to indicate links that are mapped to multiple service identifiers but not all service identifiers. The first parameter is used to indicate service identifiers that need to be configured with mapping relationships, other than the multiple service identifiers but not all service identifiers. If the first parameter indicates a mapping relationship that includes the second service identifier, then the first message also includes a fourth parameter, which is used to indicate links that can be mapped to the second service identifier.

[0087] If the first multi-link device accepts the service and link mapping relationship indicated in the first message, then data transmission is performed with the first multi-link device on the connected link according to the service and link mapping relationship indicated in the first message.

[0088] Optionally, the first message further includes a fifth parameter, which is used to indicate whether it contains mapping information for all service identifiers. If the fifth parameter indicates that it contains mapping information for all service identifiers, then the second parameter is used to indicate a link that maps to all service identifiers. If the fifth parameter indicates that it does not contain mapping information for all service identifiers, then the first message does not contain the second parameter or the second parameter is used to indicate a link that maps to multiple service identifiers but not all service identifiers.

[0089] Optionally, the first message further includes a sixth parameter, which is used to indicate whether it contains mapping information of a common set of service identifiers. If the sixth parameter indicates that it contains mapping information of a common set of service identifiers, then the second parameter is used to indicate a link that maps multiple service identifiers but not all service identifiers. If the sixth parameter indicates that it does not contain mapping information of a common set of service identifiers, then the first message does not contain the second parameter or the second parameter is used to indicate a link that maps all service identifiers.

[0090] Optionally, the data transmission module is further configured to perform the following steps:

[0091] Receive a second message from the first multi-link device in response to the first message, wherein the second message indicates whether to accept the service and link mapping relationship indicated in the first message;

[0092] If the first multi-link device accepts the service-link mapping relationship indicated in the first message, then data transmission with the first multi-link device on the connected link according to the service-link mapping relationship indicated in the first message includes:

[0093] If the second message indicates acceptance of the service and link mapping relationship indicated in the first message, then data transmission is performed with the first multi-link device on the connected link according to the service and link mapping relationship indicated in the first message;

[0094] If the second message indicates rejection of the service and link mapping relationship indicated in the first message, then data transmission is performed with the first multi-link device on the connected link according to the default service and link mapping relationship.

[0095] Optionally, the step of transmitting data with the first multi-link device on the connected link according to the service-link mapping relationship indicated in the first message if the first multi-link device accepts the service-link mapping relationship indicated in the first message further includes:

[0096] If the second message contains a suggested service and link mapping relationship, then data transmission is performed with the first multi-link device on the connected link according to the suggested service and link mapping relationship.

[0097] Optionally, when the second parameter is used to indicate the link to which all service identifiers are mapped, the step of transmitting data with the first multi-link device on the connected link according to the service-link mapping relationship indicated in the first message includes:

[0098] When it is necessary to send service data corresponding to a service identifier other than the first service identifier, attempt to send it on the link indicated by the second parameter; when it is necessary to send service data corresponding to the first service identifier, give priority to sending it on the link indicated by the third parameter. If it fails to compete for a sending opportunity on the link indicated by the third parameter, then attempt to send it on the link indicated by the second parameter.

[0099] Optionally, the first message is a connection request message, a service link mapping request message, or a service link mapping notification message.

[0100] It should be understood that the device described here is embodied in the form of functional modules. The term "module" here can refer to application-specific integrated circuits (ASICs), electronic circuits, processors (e.g., shared processors, proprietary processors, or group processors) and memories for executing one or more software or firmware programs, integrated logic circuits, and / or other suitable components supporting the described functions. The device described above has the function of implementing the corresponding steps in the described method; the functions described above can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions described above. In embodiments of the present invention, the device can also be a chip or a chip system, such as a system-on-a-chip (SoC). The present invention is not limited thereto.

[0101] This invention also provides an electronic device. Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Figure 6 As shown, device 300 includes processor 301, memory 302 and communication interface 303. The processor 301, memory 302 and communication interface 303 communicate with each other through bus 304. The memory 302 stores instructions that can be executed by the processor 301. The instructions are loaded and executed by the processor 301 to control the communication interface 303 to send and / or receive signals.

[0102] It should be understood that device 300 may specifically be an AP MLD or a Non-AP MLD in the above embodiments, or the functions of an AP MLD or Non-AP MLD in the above embodiments may be integrated into device 300, and device 300 may be used to execute the various steps and / or processes corresponding to the AP MLD or Non-AP MLD in the above embodiments. Optionally, memory 302 may include read-only memory and random access memory, and provide instructions and data to processor 301. A portion of memory 302 may also include non-volatile random access memory. For example, memory 302 may also store device type information. Processor 301 may be used to execute instructions stored in memory 301, and when processor 301 executes the instructions, processor 301 may execute the corresponding various steps and / or processes in the above method embodiments.

[0103] It should be understood that, in this embodiment of the invention, the processor may be a central processing unit (CPU), or it may be 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. The general-purpose processor may be a microprocessor or any conventional processor.

[0104] In implementation, each step of the above method can be completed by integrated logic circuits in the processor hardware or by instructions in software. The steps of the method disclosed in the embodiments of this invention can be directly manifested as execution by a hardware processor, or as a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor executes the instructions in the memory, combining them with its hardware to complete the steps of the above method. To avoid repetition, detailed descriptions are omitted here.

[0105] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. 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., 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 includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.

[0106] It should be understood that in the various embodiments of the present invention, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention. Modules described as separate components may or may not be physically separate. Components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the embodiments of the present invention.

[0107] In the embodiments provided by this invention, it should be understood that the disclosed devices, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, one module or component can be divided into multiple modules or components, or multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces; the indirect coupling or communication connection between devices or modules can be electrical, mechanical, or other forms.

[0108] Those skilled in the art will recognize that the modules and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0109] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A data transmission method, characterized in that, include: A first message is sent to a first multi-link device. The first message contains a first parameter and a second parameter. The first parameter indicates the service identifier that needs to be configured with a mapping relationship, and the second parameter indicates the link to which multiple service identifiers are mapped. The first parameter and the second parameter satisfy any two of the following: The second parameter is used to indicate the links that all service identifiers are mapped to. If the first parameter indicates a mapping relationship that includes the first service identifier, the first message also includes a third parameter, which is used to indicate the links that the first service identifier can be mapped to in addition to the links indicated by the second parameter. The second parameter is used to indicate links that are mapped to multiple service identifiers but not all service identifiers. The first parameter is used to indicate service identifiers that need to be configured with mapping relationships, other than the multiple service identifiers but not all service identifiers. If the first parameter indicates a mapping relationship that includes the second service identifier, then the first message also includes a fourth parameter, which is used to indicate links that can be mapped to the second service identifier. If the first multi-link device accepts the service and link mapping relationship indicated in the first message, then data transmission is performed with the first multi-link device on the connected link according to the service and link mapping relationship indicated in the first message.

2. The data transmission method according to claim 1, characterized in that, The first message also includes a fifth parameter, which is used to indicate whether it contains mapping information for all service identifiers. If the fifth parameter indicates that it contains mapping information for all service identifiers, then the second parameter is used to indicate a link that maps to all service identifiers. If the fifth parameter indicates that it does not contain mapping information for all service identifiers, then the first message does not contain the second parameter or the second parameter is used to indicate a link that maps to multiple service identifiers but not all service identifiers.

3. The data transmission method according to claim 1, characterized in that, The first message also includes a sixth parameter, which is used to indicate whether it contains mapping information of a common set of service identifiers. If the sixth parameter indicates that it contains mapping information of a common set of service identifiers, then the second parameter is used to indicate a link with multiple service identifiers but not all service identifiers. If the sixth parameter indicates that it does not contain mapping information of a common set of service identifiers, then the first message does not contain the second parameter or the second parameter is used to indicate a link with all service identifiers.

4. The data transmission method according to claim 1, characterized in that, Also includes: Receive a second message from the first multi-link device in response to the first message, wherein the second message indicates whether to accept the service and link mapping relationship indicated in the first message; If the first multi-link device accepts the service-link mapping relationship indicated in the first message, then data transmission with the first multi-link device on the connected link according to the service-link mapping relationship indicated in the first message includes: If the second message indicates acceptance of the service and link mapping relationship indicated in the first message, then data transmission is performed with the first multi-link device on the connected link according to the service and link mapping relationship indicated in the first message; If the second message indicates rejection of the service and link mapping relationship indicated in the first message, then data transmission is performed with the first multi-link device on the connected link according to the default service and link mapping relationship.

5. A data transmission method according to claim 4, characterized in that, The step of transmitting data with the first multi-link device on the connected link according to the service and link mapping relationship indicated in the first message if the first multi-link device accepts the service and link mapping relationship indicated in the first message further includes: If the second message contains a suggested service and link mapping relationship, then data transmission is performed with the first multi-link device on the connected link according to the suggested service and link mapping relationship.

6. The data transmission method according to claim 1, characterized in that, When the second parameter is used to indicate a link to which all service identifiers are mapped, the step of transmitting data with the first multi-link device on the connected link according to the service-link mapping relationship indicated in the first message includes: When it is necessary to send service data corresponding to a service identifier other than the first service identifier, attempt to send it on the link indicated by the second parameter; when it is necessary to send service data corresponding to the first service identifier, give priority to sending it on the link indicated by the third parameter. If it fails to compete for a sending opportunity on the link indicated by the third parameter, then attempt to send it on the link indicated by the second parameter.

7. The data transmission method according to claim 1, characterized in that, The first message is a connection request message, a service link mapping request message, or a service link mapping notification message.

8. A data transmission device, characterized in that, Includes a data transmission module, which is used to perform the following steps: A first message is sent to a first multi-link device. The first message contains a first parameter and a second parameter. The first parameter indicates the service identifier that needs to be configured with a mapping relationship, and the second parameter indicates the link to which multiple service identifiers are mapped. The first parameter and the second parameter satisfy any two of the following: The second parameter is used to indicate the links that all service identifiers are mapped to. If the first parameter indicates a mapping relationship that includes the first service identifier, the first message also includes a third parameter, which is used to indicate the links that the first service identifier can be mapped to in addition to the links indicated by the second parameter. The second parameter is used to indicate links that are mapped to multiple service identifiers but not all service identifiers. The first parameter is used to indicate service identifiers that need to be configured with mapping relationships, other than the multiple service identifiers but not all service identifiers. If the first parameter indicates a mapping relationship that includes the second service identifier, then the first message also includes a fourth parameter, which is used to indicate links that can be mapped to the second service identifier. If the first multi-link device accepts the service and link mapping relationship indicated in the first message, then data transmission is performed with the first multi-link device on the connected link according to the service and link mapping relationship indicated in the first message.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory, characterized in that, The processor executes the computer program to implement the method of any one of claims 1-7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1-7.

Citation Information

Patent Citations

  • Method and device for controlling data transmission on multiple links, equipment and medium

    CN114630368A

  • Data transmission method and apparatus

    WO2022068602A1