Data frame transmission method, data frame transmission device and storage medium

By retransmission counting the data frame on the second connection when the data frame transmission is switched from one connection to another connection, the problem that the data frame retransmission counting in the prior art is solved, and the reliability and efficiency of data frame transmission are improved.

CN119946854AActive Publication Date: 2025-05-06BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510246315.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2020-01-10
Publication Date
2025-05-06
Estimated Expiration
2040-01-10

AI Technical Summary

Technical Problem

In the prior art, when data frames are transmitted under multiple connections, no corresponding implementation is given for how to count the number of data frame retransmissions, especially when data frame transmission is switched from one connection to another.

Method used

A data frame transmission method is provided, and when the transmission of the data frame is switched from a first connection to a second connection, the data frame is retransmitted and counted on the second connection. The specific method includes zeroing the retransmission count value corresponding to the second connection of the data frame and reallocating the transmission identification and/or sequence number to the data frame for retransmission counting.

Benefits of technology

It realizes effective counting of data frame retransmission when data frame transmission is switched, improving the reliability and efficiency of data frame transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119946854A_ABST
    Figure CN119946854A_ABST
Patent Text Reader

Abstract

The invention relates to a data frame transmission method and a data frame transmission device. The data frame transmission method comprises the following steps: determining that transmission of a data frame is switched from a first connection to a second connection; in response to a handover of transmission of a data frame from a first connection to a second connection, retransmission counting is performed on the data frame on the second connection. According to the invention, counting of data frame retransmission is realized when data frame transmission is switched.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] The present disclosure is a divisional application with application number 202080000138.5, and the name of the invention is: data frame transmission method, data frame transmission device and storage medium. Technical Field

[0002] The present disclosure relates to the field of communication technology, and in particular to a data frame transmission method, a data frame transmission device and a storage medium. Background Art

[0003] In order to improve the access rate and throughput of Wireless Local Area Network (WLAN) technologies such as Wireless Fidelity (Wi-Fi), IEEE802.11 established SG (study group) IEEE802.11be to study the next generation of mainstream Wi-Fi technology.

[0004] In the next generation of mainstream Wi-Fi technology, in order to improve the overall system throughput and increase the success rate of data transmission / reception, data frames can be transmitted under multiple connections. Under multiple connections, the transmission of data frames will store the situation of switching from one connection to another.

[0005] However, in the related art, no corresponding implementation scheme is given for counting the number of data frame retransmissions in the case of switching connection for data frame transmission. Summary of the invention

[0006] In order to overcome the problems existing in the related art, the present disclosure provides a data frame transmission method, a data frame transmission device and a storage medium.

[0007] According to a first aspect of an embodiment of the present disclosure, a data frame transmission method is provided, including:

[0008] Determine that transmission of the data frame is switched from the first connection to the second connection; in response to the transmission of the data frame being switched from the first connection to the second connection, count retransmissions of the data frame on the second connection.

[0009] In one implementation, counting retransmissions of the data frame on the second connection includes:

[0010] The retransmission count value of the data frame corresponding to the second connection is set to zero, and a transmission identifier and / or a sequence number is reallocated to the data frame, so as to perform retransmission counting on the data frame on the second connection accordingly.

[0011] In another implementation manner, the data frame transmission method involved in the embodiment of the present disclosure further includes:

[0012] The retransmission counting of the data frame on the first connection is terminated.

[0013] In another implementation manner, the data frame transmission method involved in the embodiment of the present disclosure further includes:

[0014] Determine that a clock for transmitting the data frame fails, or determine that the clock for transmitting the data frame fails and a contention window for counting retransmissions of the data frame on the first connection is a maximum value; activate the clock for transmitting the data frame.

[0015] In yet another implementation, counting retransmissions of the data frame on the second connection includes:

[0016] The retransmission count value of the data frame corresponding to the first connection is used as the initial value of the retransmission count value of the data frame corresponding to the second connection, so as to perform retransmission counting for the data frame on the second connection; the transmission identifier and / or sequence number of the data frame corresponding to the first connection continues to be used as the transmission identifier and / or sequence number of the second connection.

[0017] In another implementation manner, the data frame transmission method involved in the embodiment of the present disclosure further includes:

[0018] Determine that a clock for counting retransmissions of the data frame is valid; or determine that a contention window for counting retransmissions of the data frame on the first connection is a maximum value.

[0019] In yet another implementation manner, the counting of retransmissions of the data frame includes:

[0020] Initialize the contention window, and in response to the retransmission of the data frame, correspondingly increase the retransmission count value until the contention window reaches a maximum value.

[0021] In another implementation manner, the data frame transmission method involved in the embodiment of the present disclosure further includes:

[0022] In response to the data frame being successfully transmitted, the retransmission count value is initialized to zero.

[0023] According to a second aspect of an embodiment of the present disclosure, a data frame transmission device is provided, including:

[0024] The switching unit is configured to determine that the transmission of the data frame is switched from the first connection to the second connection; the retransmission counting unit is configured to count the retransmissions of the data frame on the second connection in response to the transmission of the data frame being switched from the first connection to the second connection.

[0025] In one embodiment, the retransmission counting unit is configured to set the retransmission count value of the data frame corresponding to the second connection to zero, reallocate a transmission identifier and / or a sequence number to the data frame, and accordingly perform a retransmission count on the data frame on the second connection.

[0026] In another implementation manner, the retransmission counting unit is further configured to:

[0027] The retransmission counting of the data frame on the first connection is terminated.

[0028] In yet another implementation manner, the retransmission counting unit is further configured to:

[0029] Determine that a clock for transmitting the data frame fails; or determine that a clock for transmitting the data frame fails and a contention window for counting retransmissions of the data frame on the first connection is a maximum value.

[0030] In yet another implementation, the retransmission counting unit is configured to:

[0031] The retransmission count value of the data frame corresponding to the first connection is used as the initial value of the retransmission count value of the data frame corresponding to the second connection, so as to perform retransmission counting for the data frame on the second connection; the transmission identifier and / or sequence number of the data frame corresponding to the first connection continues to be used as the transmission identifier and / or sequence number of the second connection.

[0032] In yet another implementation manner, the retransmission counting unit is further configured to:

[0033] Determine that a clock for counting retransmissions of the data frame is valid; or determine that a contention window for counting retransmissions of the data frame on the first connection is a maximum value.

[0034] In another implementation manner, the retransmission counting unit performs retransmission counting in the following manner:

[0035] Initialize the contention window, and in response to the retransmission of the data frame, correspondingly increase the retransmission count value until the contention window reaches a maximum value.

[0036] In yet another implementation manner, the retransmission counting unit is further configured to:

[0037] In response to the data frame being successfully transmitted, the retransmission count value is initialized to zero.

[0038] According to a third aspect of an embodiment of the present disclosure, a data frame transmission device is provided, including:

[0039] a processor; a memory for storing instructions executable by the processor;

[0040] The processor is configured to: execute the data frame transmission method described in the first aspect or any one of the implementations of the first aspect.

[0041] According to the fourth aspect of the embodiments of the present disclosure, a non-temporary computer-readable storage medium is provided. When the instructions in the storage medium are executed by a processor, the processor is enabled to execute the data frame transmission method described in the first aspect or any one of the embodiments of the first aspect.

[0042] The technical solution provided by the embodiments of the present disclosure may include the following beneficial effects: when the transmission of a data frame is switched from a first connection to a second connection, retransmission counts are performed on the data frame on the second connection, thereby realizing the counting of data frame retransmissions when switching occurs in the data frame transmission.

[0043] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0045] Figure 1 The figure is a flow chart of a data frame transmission method according to an exemplary embodiment.

[0046] Figure 2 The figure is a flow chart of a data frame transmission method according to an exemplary embodiment.

[0047] Figure 3 The figure is a flow chart of a data frame transmission method according to an exemplary embodiment.

[0048] Figure 4 The invention is a block diagram of a data frame transmission device according to an exemplary embodiment.

[0049] Figure 5 The invention is a block diagram of a data frame transmission device according to an exemplary embodiment. DETAILED DESCRIPTION

[0050] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0051] The data frame transmission method provided by the embodiment of the present disclosure is applied to a wireless local area network communication system including a data sending device and a data receiving device. The data sending device and the data receiving device can be a station (STA) or an access point (AP). The data sending device and the data receiving device perform forward transmission and backhaul of data through a wireless local area network.

[0052] The STA involved in the present disclosure can be understood as a user terminal in a wireless local area network, which can be called a user equipment (UE), a mobile station (MS), a mobile terminal (MT), etc., and is a device that provides voice and / or data connectivity to users. For example, the terminal can be a handheld device with a wireless connection function, a vehicle-mounted device, etc. At present, some examples of terminals are: a smart phone (MobilePhone), a pocket computer (Pocket Personal Computer, PPC), a handheld computer, a personal digital assistant (Personal Digital Assistant, PDA), a laptop, a tablet computer, a wearable device, an Internet of Things (IoT) client or a vehicle-mounted device, etc.

[0053] The AP involved in the present disclosure refers to a device, router, etc. for wireless local area network user terminals to access the network.

[0054] In related technologies, STA and AP use the IEEE802.11 standard for data frame transmission. Currently, IEEE802.11 has established SG (study group) IEEE802.11be to study the next generation of mainstream Wi-Fi technology. The scope of research is: 320MHz bandwidth transmission, aggregation and coordination of multiple frequency bands, etc. The proposed vision is to increase the rate and throughput by at least four times compared to the existing IEEE802.11ax. Its main application scenarios are video transmission, AR, VR, etc.

[0055] The aggregation and coordination of multiple frequency bands refers to communicating in multiple frequency bands or multiple bandwidths in the same frequency band at the same time, for example, communicating in the three frequency bands of 2.4GHz, 5GHz and 6-7GHz at the same time. Communicating in multiple frequency bands or multiple bandwidths in the same frequency band at the same time can be understood as multi-connection communication, or multi-link aggregation (MLA).

[0056] When data frames are transmitted under multiple connections, data frames with the same quality of service (QoS) requirements are assigned the same traffic identifier (TID), or data frames with the same content and the same sequence number (SN) are also assigned the same TID. When a data frame is retransmitted, the data frame retransmission count is performed. For example, the short retransmission count (STA short retry count, SSRC) and the long retransmission count (STA longretry count, SLRC) are performed.

[0057] In the disclosed embodiment, when data frames are transmitted under multiple connections, a clock for data frame transmission is provided, and for different connections, the data frame retransmission count (SSRC and / or SLRC count) is independent of each other. For newly transmitted data frames, the initial value of the data frame retransmission count (SSRC and / or SLRC count) under each connection is set to 0. When retransmission occurs, the retransmission count value increases one by one, and the contention window (CW) also increases accordingly. The retransmission count value increases until the CW window reaches the maximum value and then no longer increases, remaining unchanged. It can be understood that if the CW window is the maximum value, but the clock for data frame transmission has not reached the maximum value, the data frame retransmission count (SSRC and / or SLRC count) will no longer increase and remain unchanged.

[0058] During the transmission of a data frame, if the transmission of the data frame is switched from one connection to another connection, how to count the retransmission of the data frame needs further study.

[0059] An embodiment of the present disclosure provides a data frame transmission method. When the transmission of the data frame is switched from a first connection to a second connection, the retransmission count of the data frame is performed in the second connection, so as to realize the counting of the data frame retransmission when the data frame transmission is switched.

[0060] Figure 1 is a flow chart of a data frame transmission method according to an exemplary embodiment. Figure 1 As shown, the data frame transmission method is used in a station or an AP, and includes the following steps.

[0061] In step S11 , it is determined that transmission of the data frame is switched from the first connection to the second connection.

[0062] In the embodiment of the present disclosure, the data frame is transmitted under multiple connections and can be switched between the links. For the convenience of description, the connection where the data frame is before switching is called the first connection, and the connection where the data frame is after switching is called the second connection.

[0063] In step S12, in response to the transmission of the data frame being switched from the first connection to the second connection, retransmission counting of the data frame is performed on the second connection.

[0064] In the embodiment of the present disclosure, the retransmission counting of the data frame on the second connection may be performed in the following manner 1 or manner 2.

[0065] Method 1: On the second connection, the retransmission count value of the data frame is set to zero and then the retransmission count is performed, and a TID and / or SN is reallocated for the data frame.

[0066] In one implementation, in the disclosed embodiment, the retransmission count value of the data frame corresponding to the second connection is set to zero, and the TID and / or SN are reallocated to the data frame, so as to perform retransmission count on the data frame on the second connection accordingly.

[0067] In the embodiment of the present disclosure, on the second connection, after the retransmission count value of the data frame is set to zero, the retransmission count is performed, which can be understood as taking the data frame as a new transmission data frame on the second connection for retransmission counting. For example, the SSRC and / or SLRC are initialized, the count value of the SSRC and / or SLRC is set to zero, and the retransmission of the data frame is re-counted on the second connection.

[0068] In the embodiment of the present disclosure, when retransmission of the data frame is recounted on the second connection, the retransmission count is reset to zero and then the retransmission count is performed, and the TID and / or SN is reallocated to the data frame.

[0069] Furthermore, in the embodiment of the present disclosure, when retransmission of data frames is recounted on the second connection, retransmission counting of data frames on the first connection may be terminated.

[0070] In the embodiment of the present disclosure, allocating a TID and / or a SN to a data frame means:

[0071] Assign a TID and SN to a data frame; or

[0072] Assigning a TID to a data frame without limiting the method of determining the SN of the data frame; or

[0073] The SN is allocated to the data frame, and the method of determining the TID of the data frame is not limited.

[0074] In the disclosed embodiment, the TID and / or SN may be reallocated for the data frame. That is, when the reallocation is the reallocation of the TID and / or SN for the data frame, the TID and SN for the data frame transmitted on the second connection are reallocated. Or, when the reallocation is the reallocation of the TID and / or SN for the data frame, the TID for the data frame transmitted on the second connection is reallocated; and the method for determining the SN of the second connection is not limited. Or, when the reallocation is the reallocation of the TID and / or SN for the data frame, the SN for the data frame transmitted on the second connection is reallocated; and the method for determining the TID of the second connection is not limited.

[0075] Of course, the above embodiments are all illustrative of the technical solutions of the embodiments of the present disclosure, and are not intended to limit the protection scope of the embodiments of the present disclosure.

[0076] In the embodiment of the present disclosure, the retransmission of the data frame may be re-counted on the second connection when the clock used for data frame transmission fails, or when the clock used for data frame transmission fails and the CW window is at a maximum value. It can be understood that when the retransmission count of the data frame is performed on the second connection using the first mode, it may be performed when it is determined that the clock used for data frame transmission fails, or when it is determined that the clock used for data frame transmission fails and the CW window is at a maximum value.

[0077] Figure 2 is a flow chart of a data frame transmission method according to an exemplary embodiment. Figure 2 As shown, the data frame transmission method is used in a station or an AP, and includes the following steps.

[0078] In step S21, it is determined that the clock used for data frame transmission fails, or it is determined that the clock used for data frame transmission fails and the CW window is at a maximum value.

[0079] In step S22, the retransmission counting of the data frame on the first connection is terminated, and the clock for transmitting the data frame is activated.

[0080] In step S23, the retransmission count value of the data frame corresponding to the second connection is set to zero, and the TID and / or SN are reallocated to the data frame, so as to perform retransmission count on the data frame on the second connection accordingly.

[0081] In the disclosed embodiment, when the transmission of a data frame is switched from the first connection to the second connection, the data frame retransmission count is performed again on the second connection, so that the data frame retransmission count can be realized when the data frame transmission is switched. In addition, the data frame retransmission count can be realized when the clock of the first connection fails.

[0082] Mode 2: On the second connection, the retransmission count value of the data frame on the first connection is used as the initial value to perform retransmission counting, and the TID and / or SN allocated in the first connection continues to be used.

[0083] In an embodiment of the present disclosure, in one implementation, when the retransmission count value of the data frame on the first connection is continued to be used on the second connection for retransmission counting, the retransmission count value of the data frame corresponding to the first connection can be used as the initial value of the retransmission count value of the data frame corresponding to the second connection, so as to perform retransmission counting on the data frame on the second connection. Further, in the embodiment of the present disclosure, in mode 2, the TID and / or SN of the data frame corresponding to the first connection is continued to be used as the corresponding TID and / or SN of the second connection.

[0084] In the embodiment of the present disclosure, when the clock used for data frame transmission is valid, or when the CW window for retransmission counting of data frames on the first connection is at a maximum value, the second method is adopted to continue to use the retransmission count value on the first connection to count retransmission of data frames. For example, if the transmission of data frames is switched, when it is determined that the clock used for data frame transmission is valid, or when it is determined that the CW window for retransmission counting of data frames on the first connection is at a maximum value, on the second connection, the retransmission count value of the data frame corresponding to the first connection is used as the initial value of the retransmission count value of the data frame corresponding to the second connection, so as to count retransmission of data frames on the second connection, and continue to use the TID and / or SN allocated in the first connection.

[0085] In the embodiment of the present disclosure, allocating a TID and / or a SN to a data frame means:

[0086] Assign a TID and SN to a data frame; or

[0087] Assigning a TID to a data frame without limiting the method of determining the SN of the data frame; or

[0088] The SN is allocated to the data frame, and the method of determining the TID of the data frame is not limited.

[0089] In an embodiment of the present disclosure, the TID and / or SN of the data frame corresponding to the first connection may continue to be used as the corresponding TID and / or SN of the second connection. That is, when the TID and SN of the data frame corresponding to the first connection continue to be used, the TID and SN of the first connection continue to be used as the TID and SN of the second connection. Or, when the TID of the data frame corresponding to the first connection continues to be used, the TID of the first connection is used as the initial value of the TID of the second connection; and the method for determining the SN of the second connection is not limited. Or, when the SN of the data frame corresponding to the first connection continues to be used, the SN of the first connection is used as the initial value of the SN of the second connection; and the method for determining the TID of the second connection is not limited.

[0090] Of course, the above embodiments are all examples of the technical solutions of the embodiments of the present disclosure, and are not intended to limit the protection scope of the embodiments of the present disclosure.

[0091] In the disclosed embodiment, the TID allocated in the first connection is used as the identifier of the retransmitted data frame. For further identification, the SN number (single data frame and continuous data frame) can also be carried. If it is a continuous data frame, the identifier allocated to the continuous data frame can be carried, for example, the position in the SN carries the identifier allocated to the continuous data frame.

[0092] Figure 3 is a flow chart of a data frame transmission method according to an exemplary embodiment. Figure 3 As shown, the data frame transmission method is used in a station or an AP, and includes the following steps.

[0093] In step S31, it is determined that the clock used for data frame transmission is valid, or it is determined that the CW window for counting retransmissions of data frames on the first connection is a maximum value.

[0094] In step S32, the retransmission count value of the data frame corresponding to the first connection is used as the initial value of the retransmission count value of the data frame corresponding to the second connection, so as to count the retransmissions of the data frame on the second connection and continue to use the TID and / or SN allocated in the first connection.

[0095] In an embodiment of the present disclosure, when the transmission of a data frame is switched from a first connection to a second connection, the retransmission count value of the data frame corresponding to the first connection is continued to be used on the second connection to count the data frame retransmissions, thereby enabling the counting of data frame retransmissions when a switch occurs in the data frame transmission.

[0096] It can be understood that in the above-mentioned embodiments of the present disclosure, when the transmission of data frames is switched from the first connection to the second connection under multiple connections, and the retransmission count of the data frames is performed on the second connection, if the CW window reaches the maximum value on the first connection, but the clock for transmitting the data frame continues to be valid and has not reached the maximum value, the CW window can be initialized on the second connection, and when the data frame is retransmitted, the retransmission count value is increased one by one until the CW window reaches the maximum value.

[0097] It can be further understood that the retransmission counting process involved in the embodiments of the present disclosure may be a retransmission counting process for SSRC and / or SLRC, and the retransmission count value may be an SSRC count value or an SLRC count value. It can be understood that, in multiple connections, if a data frame is retransmitted, the SSRC count value and / or the SLRC count value increases one by one.

[0098] It can be further understood that, in the embodiment of the present disclosure, if the clock used to transmit the data frame fails, when the transmission of the data frame is switched, the first method is adopted to initialize the SSRC count value and / or the SLRC count value, and initialize the CW window, and reactivate the clock used to transmit the data frame to count the retransmission of the data frame on the second connection. If the clock used to transmit the data frame is valid, the second method is adopted to initialize the CW window, use the SRC count value and / or the SLRC count value of the data frame corresponding to the first connection as the initial value of the retransmission count value of the data frame corresponding to the second connection, and continue to use the clock used to transmit the data frame to count the retransmission of the data frame on the second connection.

[0099] It can be further understood that, in the embodiment of the present disclosure, allocating a TID and / or a SN to a data frame means:

[0100] Assign a TID and SN to a data frame; or

[0101] Assigning a TID to a data frame without limiting the method of determining the SN of the data frame; or

[0102] The SN is allocated to the data frame, and the method of determining the TID of the data frame is not limited.

[0103] In all embodiments of the present disclosure, the TID and / or SN of the data frame corresponding to the first connection can continue to be used as the corresponding TID and / or SN of the second connection. That is, when the TID and SN of the data frame corresponding to the first connection continue to be used, the TID and SN of the first connection continue to be used as the TID and SN of the second connection. Or, when the TID of the data frame corresponding to the first connection continues to be used, the TID of the first connection is used as the initial value of the TID of the second connection; and the method for determining the SN of the second connection is not limited. Or, when the SN of the data frame corresponding to the first connection continues to be used, the SN of the first connection is used as the initial value of the SN of the second connection; and the method for determining the TID of the second connection is not limited.

[0104] In all embodiments of the present disclosure, the TID and / or SN may be reallocated for the data frame. That is, when the reallocation is the reallocation of the TID and / or SN for the data frame, the TID and SN for the data frame transmitted on the second connection are reallocated. Or, when the reallocation is the reallocation of the TID and / or SN for the data frame, the TID for the data frame transmitted on the second connection is reallocated; and the method for determining the SN of the second connection is not limited. Or, when the reallocation is the reallocation of the TID and / or SN for the data frame, the SN for the data frame transmitted on the second connection is reallocated; and the method for determining the TID of the second connection is not limited.

[0105] Of course, the above embodiments are all illustrative of the technical solutions of the embodiments of the present disclosure, and are not intended to limit the protection scope of the embodiments of the present disclosure.

[0106] In an implementation provided by an embodiment of the present disclosure, if the data frame is successfully transmitted, the retransmission count value is initialized to zero. In an embodiment of the present disclosure, if the data frame is successfully transmitted, the clock of the data frame transmission can be reset to zero.

[0107] Based on the same concept, an embodiment of the present disclosure also provides a data frame transmission device.

[0108] It is understandable that the data frame transmission device provided by the embodiment of the present disclosure includes hardware structures and / or software modules corresponding to the execution of each function in order to realize the above functions. In combination with the units and algorithm steps of each example disclosed in the embodiment of the present disclosure, the embodiment of the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the technical solution of the embodiment of the present disclosure.

[0109] Figure 4 is a block diagram of a data frame transmission device according to an exemplary embodiment. Figure 4 , the data frame transmission device 100 includes a switching unit 101 and a retransmission counting unit 102.

[0110] The switching unit 101 is configured to determine that the transmission of the data frame is switched from the first connection to the second connection. The retransmission counting unit 102 is configured to count the retransmissions of the data frame on the second connection in response to the transmission of the data frame being switched from the first connection to the second connection.

[0111] In one implementation, the retransmission counting unit 102 is configured to reset the retransmission count value of the data frame corresponding to the second connection to zero, reallocate a transmission identifier and / or a sequence number to the data frame, and perform retransmission counting on the data frame on the second connection accordingly.

[0112] In another implementation, the retransmission counting unit 102 is further configured to:

[0113] The retransmission count of the data frame on the first connection is terminated.

[0114] In yet another implementation, the retransmission counting unit 102 is further configured to:

[0115] It is determined that a clock for transmitting a data frame fails. Or, it is determined that a clock for transmitting a data frame fails and a contention window for counting retransmissions of the data frame on the first connection is a maximum value.

[0116] In yet another implementation, the retransmission counting unit 102 is configured to:

[0117] The retransmission count value of the data frame corresponding to the first connection is used as the initial value of the retransmission count value of the data frame corresponding to the second connection, so as to count the retransmissions of the data frame on the second connection. The transmission identifier and / or sequence number of the data frame corresponding to the first connection is continued to be used as the transmission identifier and / or sequence number of the second connection.

[0118] In yet another implementation, the retransmission counting unit 102 is further configured to:

[0119] Determine that a clock for counting retransmissions of data frames is valid. Or, determine that a contention window for counting retransmissions of data frames on the first connection is a maximum value.

[0120] In another implementation manner, the retransmission counting unit 102 performs retransmission counting in the following manner:

[0121] Initialize the contention window, and in response to the retransmission of the data frame, correspondingly increase the retransmission count value until the contention window reaches a maximum value.

[0122] In yet another implementation, the retransmission counting unit 102 is further configured to:

[0123] In response to successful transmission of the data frame, the retransmission count value is initialized to zero.

[0124] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0125] Figure 5 1 is a block diagram of an apparatus 200 for data frame transmission according to an exemplary embodiment. For example, the apparatus 200 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0126] Reference Figure 5 , the device 200 may include one or more of the following components: a processing component 202 , a memory 204 , a power component 206 , a multimedia component 208 , an audio component 210 , an input / output (I / O) interface 212 , a sensor component 214 , and a communication component 216 .

[0127] The processing component 202 generally controls the overall operation of the device 200, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 202 may include one or more processors 220 to execute instructions to perform all or part of the steps of the above-described method. In addition, the processing component 202 may include one or more modules to facilitate interaction between the processing component 202 and other components. For example, the processing component 202 may include a multimedia module to facilitate interaction between the multimedia component 208 and the processing component 202.

[0128] The memory 204 is configured to store various types of data to support operations on the device 200. Examples of such data include instructions for any application or method operating on the device 200, contact data, phone book data, messages, pictures, videos, etc. The memory 204 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0129] The power component 206 provides power to the various components of the device 200. The power component 206 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 200.

[0130] The multimedia component 208 includes a screen that provides an output interface between the device 200 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 208 includes a front camera and / or a rear camera. When the device 200 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0131] The audio component 210 is configured to output and / or input audio signals. For example, the audio component 210 includes a microphone (MIC), and when the device 200 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 204 or sent via the communication component 216. In some embodiments, the audio component 210 also includes a speaker for outputting audio signals. The I / O interface 212 provides an interface between the processing component 202 and the peripheral interface module, and the above-mentioned peripheral interface module can be a keyboard, a click wheel, a button, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.

[0132] The sensor assembly 214 includes one or more sensors for providing various aspects of status assessment for the device 200. For example, the sensor assembly 214 can detect the open / closed state of the device 200, the relative positioning of components, such as the display and keypad of the device 200, the sensor assembly 214 can also detect the position change of the device 200 or a component of the device 200, the presence or absence of user contact with the device 200, the orientation or acceleration / deceleration of the device 200 and the temperature change of the device 200. The sensor assembly 214 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 214 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 214 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor or a temperature sensor.

[0133] The communication component 216 is configured to facilitate wired or wireless communication between the device 200 and other devices. The device 200 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 216 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 216 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0134] In an exemplary embodiment, the apparatus 200 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above method.

[0135] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 204 including instructions, and the instructions can be executed by the processor 220 of the device 200 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0136] It is further understood that in the present disclosure, "plurality" refers to two or more than two, and other quantifiers are similar thereto. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. The singular forms "a", "the" and "the" are also intended to include plural forms, unless the context clearly indicates other meanings.

[0137] It is further understood that the terms "first", "second", etc. are used to describe various information, but such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other, and do not indicate a specific order or degree of importance. In fact, the expressions "first", "second", etc. can be used interchangeably. For example, without departing from the scope of the present disclosure, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as the first information.

[0138] It is further understood that, although the operations are described in a specific order in the drawings in the embodiments of the present disclosure, it should not be understood as requiring the operations to be performed in the specific order shown or in a serial order, or requiring the execution of all the operations shown to obtain the desired results. In certain environments, multitasking and parallel processing may be advantageous.

[0139] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0140] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A data frame transmission method, characterized in that: include: Determining that transmission of the data frame is switched from the first connection to the second connection; In response to the transmission of the data frame being switched from the first connection to the second connection, retransmission counting is performed on the data frame on the second connection.

2. The data frame transmission method according to claim 1, characterized in that: Counting retransmissions of the data frame on the second connection includes: The retransmission count value of the data frame corresponding to the second connection is set to zero, and a transmission identifier and / or a sequence number is reallocated to the data frame, so as to perform retransmission counting on the data frame on the second connection accordingly.

3. The data frame transmission method according to claim 2, characterized in that: The method further comprises: The retransmission counting of the data frame on the first connection is terminated.

4. The data frame transmission method according to claim 2, characterized in that: The method further comprises: Determining that a clock for transmitting the data frame fails, or determining that the clock for transmitting the data frame fails and a contention window for counting retransmissions of the data frame on the first connection is a maximum value; A clock for transmitting the data frame is activated.

5. The data frame transmission method according to claim 1, characterized in that: Counting retransmissions of the data frame on the second connection includes: The retransmission count value of the data frame corresponding to the first connection is used as the initial value of the retransmission count value of the data frame corresponding to the second connection, so as to perform retransmission counting for the data frame on the second connection; the transmission identifier and / or sequence number of the data frame corresponding to the first connection continues to be used as the transmission identifier and / or sequence number of the second connection.

6. The data frame transmission method according to claim 5, characterized in that: The method further comprises: Determining that a clock for counting retransmissions of the data frame is valid; or, Determine that a contention window for counting retransmissions of the data frame on the first connection is a maximum value.

7. The data frame transmission method according to claim 2 or 5, characterized in that: The step of counting retransmissions of the data frame comprises: Initialize the contention window, and in response to the retransmission of the data frame, correspondingly increase the retransmission count value until the contention window reaches a maximum value.

8. The data frame transmission method according to claim 7, characterized in that: The method further comprises: In response to the data frame being successfully transmitted, the retransmission count value is initialized to zero.

9. A data frame transmission device, characterized in that: include: a switching unit, configured to determine that transmission of the data frame is switched from the first connection to the second connection; The retransmission counting unit is configured to count retransmissions of the data frame on the second connection in response to the transmission of the data frame being switched from the first connection to the second connection.

10. A data frame transmission device, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to: execute the data frame transmission method described in any one of claims 1 to 8.

11. A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by a processor, enables the processor to execute the data frame transmission method described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • HARQ handling at inter-beam handover

    CN108141276A

  • Switching control method, base station and storage medium

    CN109819491A

  • Methods for autonomous uplink transmissions and retransmissions

    WO2019030726A1