Cache data information sending, cache data information receiving apparatus and method

By sending uplink frames containing multiple connection cache data information in a multi-connection environment, the problem of inaccurate resource configuration of access points is solved, and timely resource allocation and frequency utilization are improved.

CN115136700BActive Publication Date: 2025-08-05BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202180000229.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-01-12
Publication Date
2025-08-05
Estimated Expiration
2041-01-12

AI Technical Summary

Technical Problem

In non-simultaneous transceiver and receiving sites with multiple connections, it is difficult for access points to accurately configure communication resources because when the site communicates on one connection, the cached data information of other connections is not transmitted in time, resulting in inaccurate resource configuration.

Method used

The site sends an uplink frame to the access point via the first connection, which includes cached data information for the multiple connections, so that the access point determines the resource configuration before communicating with the site through other connections.

Benefits of technology

It ensures that when communicating with other connections, the access point can configure communication resources in a timely manner, avoid the problem of inaccurate resource allocation, and improve frequency utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115136700B_ABST
    Figure CN115136700B_ABST
Patent Text Reader

Abstract

A method for transmitting cached data information includes: determining an uplink frame in a first connection among multiple connections, wherein the uplink frame includes at least cached data information for other connections among the multiple connections; and transmitting the uplink frame to an access point via the first connection. This allows the access point to receive cached data information for other connections during communication with a station via the first connection. Thus, before communicating with the station via the other connection, the access point can determine, based on the received cached data information, the amount of data to be transmitted on the other connection, and further determine the communication resources to be allocated to the station for communication via the other connection. Subsequently, when communicating with the station via the other connection, the determined communication resources can be promptly allocated to the station, avoiding the problem of inaccurate communication resource allocation caused by allocating communication resources for the other connection before determining the amount of data to be transmitted on the other connection.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a method for sending cached data information, a method for receiving cached data information, a cached data information sending device, a cached data information receiving device, an electronic device, and a computer-readable storage medium. Background Art

[0002] Multiple connections (multi-link) can exist between a station (STA) and an access point (AP). For a non-simultaneously transmit and receive (Non-STR) station with multiple connections, while the station is performing uplink transmission on one connection, it cannot perform uplink transmission on other connections, and the other connections do not perform channel sensing. This period is called a blindness period for the other connections. Only after the terminal completes communication on one connection can it perform uplink transmission on other connections. Summary of the Invention

[0003] In view of this, the embodiments of the present disclosure propose a cache data information sending method, a cache data information receiving method, a cache data information sending device, a cache data information receiving device, an electronic device and a computer-readable storage medium to solve the technical problems in the related art.

[0004] According to a first aspect of an embodiment of the present disclosure, a method for sending cached data information is provided, which is applicable to a station having multiple connections with an access point. The method includes:

[0005] Determining an uplink frame in a first connection of the multiple connections, wherein the uplink frame at least includes buffered data information of other connections in the multiple connections;

[0006] The uplink frame is sent to the access point through the first connection.

[0007] According to a second aspect of an embodiment of the present disclosure, a method for receiving cached data information is provided, which is applicable to an access point, where multiple connections exist between the access point and a station. The method includes:

[0008] An uplink frame is received on a first connection among the multiple connections, wherein the uplink frame at least includes buffered data information of other connections among the multiple connections.

[0009] According to a third aspect of an embodiment of the present disclosure, a buffered data information sending device is provided, applicable to a station, where multiple connections exist between the station and an access point, the device comprising:

[0010] an uplink determination module, configured to determine an uplink frame in a first connection of the multiple connections, wherein the uplink frame at least includes buffered data information of other connections in the multiple connections;

[0011] An uplink sending module is configured to send the uplink frame to the access point through the first connection.

[0012] According to a fourth aspect of an embodiment of the present disclosure, a cached data information receiving device is provided, which is applicable to an access point, where multiple connections exist between the access point and a station, and the device includes:

[0013] The uplink receiving module is configured to receive an uplink frame on a first connection among the multiple connections, wherein the uplink frame at least includes buffered data information of other connections among the multiple connections.

[0014] According to a fifth aspect of the embodiments of the present disclosure, an electronic device is provided, including:

[0015] processor;

[0016] a memory for storing processor-executable instructions;

[0017] The processor is configured to execute the above-mentioned method for sending cache data information and / or method for receiving cache data information.

[0018] According to a sixth aspect of an embodiment of the present disclosure, a computer-readable storage medium is proposed, on which a computer program is stored. When the program is executed by a processor, the program implements the steps in the above-mentioned cache data information sending method and / or cache data information receiving method.

[0019] According to an embodiment of the present disclosure, an access point can receive cached data information of other connections during communication with a station via a first connection. Thus, before communicating with the station via the other connection, the access point can determine, based on the received cached data information, how much data to be sent on the other connection, and further determine the communication resources that need to be allocated to the station for communication on the other connection.

[0020] When communicating with the site through other connections later, the determined communication resources can be promptly allocated to the site, avoiding the problem of inaccurate configuration of communication resources caused by configuring communication resources for other connections when the amount of data to be sent on other connections has not yet been determined.

[0021] In addition, in the related art, only the cached data information of the first connection can be sent to the access point through the first connection. However, according to the embodiment of the present disclosure, the cached data information of other connections can be sent to the access point through the first connection, which expands the function of the first connection and improves the utilization of the frequency. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0023] Figure 1 This is a schematic flowchart of a method for sending cached data information according to an embodiment of the present disclosure.

[0024] Figure 2 It is a schematic flow chart of another method for sending cached data information according to an embodiment of the present disclosure.

[0025] Figure 3 This is a schematic flow chart of another method for sending cached data information according to an embodiment of the present disclosure.

[0026] Figure 4 This is a schematic flow chart of another method for sending cached data information according to an embodiment of the present disclosure.

[0027] Figure 5 This is a schematic flow chart of another method for sending cached data information according to an embodiment of the present disclosure.

[0028] Figure 6 This is a schematic flow chart of another method for sending cached data information according to an embodiment of the present disclosure.

[0029] Figure 7 This is a schematic flowchart of a method for receiving cached data information according to an embodiment of the present disclosure.

[0030] Figure 8 It is a schematic flow chart of another method for receiving cached data information according to an embodiment of the present disclosure.

[0031] Figure 9 It is a schematic flow chart of another method for receiving cached data information according to an embodiment of the present disclosure.

[0032] Figure 10 It is a schematic flow chart of another method for receiving cached data information according to an embodiment of the present disclosure.

[0033] Figure 11 This is a schematic block diagram of a device for sending cached data information according to an embodiment of the present disclosure.

[0034] Figure 12It is a schematic block diagram of another device for sending cached data information according to an embodiment of the present disclosure.

[0035] Figure 13 It is a schematic block diagram of another device for sending cached data information according to an embodiment of the present disclosure.

[0036] Figure 14 It is a schematic block diagram of a cache data information receiving device according to an embodiment of the present disclosure.

[0037] Figure 15 It is a schematic block diagram of another buffered data information receiving device according to an embodiment of the present disclosure.

[0038] Figure 16 It is a schematic block diagram of another buffered data information receiving device according to an embodiment of the present disclosure.

[0039] Figure 17 This is a schematic block diagram of an apparatus for sending cached data information and / or receiving cached data according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0040] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of the present disclosure.

[0041] During communication between a station and an access point, the station may send buffer data information to the access point to inform the access point of the amount of data the station has to send, so that the access point can determine how much data the station has to send and allocate communication resources for the station.

[0042] For example, for a multi-connected non-simultaneous transmitting and receiving station, since the station is using the first connection to communicate with the access point, the station can determine how much data is to be sent on the first connection, and accordingly generate cached data and send it to the station via the first connection to inform the access point how much data the station has to be sent on the first connection.

[0043] In this case, since the station needs to wait until the communication on the first connection is completed before using the second connection to communicate with the access point, it needs to wait until the communication on the first connection is completed before using the second connection to generate cached data information based on the data to be sent on the second connection, and then send the cached data information of the second connection to the access point through the second connection.

[0044] This means that the station can send cached data information to the access point only when it is communicating with the access point using the second connection. When the station communicates with the access point using the second connection, the access point needs to configure communication resources for the station. However, when the cached data information of the second connection is not received, it is difficult for the access point to accurately configure communication resources for the station.

[0045] Figure 1 This is a schematic flow chart illustrating a method for sending cached data information according to an embodiment of the present disclosure. The method for sending cached data information illustrated in this embodiment can be applied to sites, including but not limited to electronic devices such as mobile phones, tablets, wearable devices, sensors, and IoT devices. The site can communicate with an access point, including but not limited to electronic devices such as routers and terminals. In one embodiment, the access point can be an access point applicable to the method for receiving cached data information described in any subsequent embodiment.

[0046] In one embodiment, there are multiple connections between the station and the access point, and the station can communicate with the access point through one or more of the multiple connections.

[0047] like Figure 1 As shown, the method for sending cached data information may include the following steps:

[0048] In step S101, an uplink frame is determined in a first connection of the multiple connections, wherein the uplink frame at least includes buffered data information of other connections in the multiple connections;

[0049] In step S102, the uplink frame is sent to the access point through the first connection.

[0050] In one embodiment, the station may determine the uplink frame in the first connection, for example, generate the uplink frame in the process of communicating with the access point using the first connection.

[0051] The uplink frame may include buffered data information of other connections in the multiple connections, and the uplink frame may be sent to the access point via the first connection, thereby sending the buffered data information of other connections in the uplink frame to the access point.

[0052] Accordingly, the access point can receive cached data information of other connections during the process of communicating with the station via the first connection, so that before communicating with the station via the other connection, it can determine how much data to be sent on the other connection based on the received cached data information, and further determine the communication resources that need to be allocated to the station for communication on the other connection.

[0053] When communicating with the site through other connections later, the determined communication resources can be promptly allocated to the site, avoiding the problem of inaccurate configuration of communication resources caused by configuring communication resources for other connections when the amount of data to be sent on other connections has not yet been determined.

[0054] In addition, in related technologies, only cached data information of the first connection can be sent to the access point through the first connection. However, according to this embodiment, cached data information of other connections can be sent to the access point through the first connection, which expands the function of the first connection and improves frequency utilization.

[0055] It should be noted that the above-mentioned first connection and other connections do not refer to a specific connection, but rather multiple different connections. The first connection is the connection currently being used by the site to communicate with the access point, and the other connections are connections not currently being used by the site to communicate with the access point. Once the site uses other connections to communicate with the access point, the other connections currently being used may be referred to as first connections, and the first connections previously used may be referred to as other connections.

[0056] In one embodiment, the first connection and the other connection are in a non-simultaneous sending and receiving state, that is, when the terminal uses the first connection to communicate with the access point, the other connections are in a deaf or power saving (Power Save, PS) state, and the station does not use the other connections to communicate with the access point, nor does it use the other connections for channel sensing.

[0057] In this case, the station cannot communicate with the access point using other connections when communicating with the access point using the first connection. Therefore, this embodiment can be applied to the first connection and other connections in a non-simultaneous transmitting and receiving state.

[0058] Furthermore, this embodiment is also applicable when the first connection and the other connection transition from a non-simultaneous transmission and reception state to a simultaneous transmission and reception state, that is, when transitioning from a Non-STR state to a STR state. Although simultaneous communication is possible on the first connection and the other connection after the transition, communication on the other connection is still not possible during the communication process using the first connection before the transition. Therefore, this embodiment can still be used to send cached data information of the other connection on the first connection before, during, or after the transition.

[0059] In one embodiment, the buffered data information is located in a Medium Access Control (MAC) frame header of the uplink frame, for example, in an A-control field of the MAC frame header.

[0060] In one embodiment, the cached data information includes an identifier of each of the other connections and information corresponding to the amount of data to be sent on each of the other connections.

[0061] By carrying the identifiers of other connections and the information corresponding to the amount of data to be sent on the other connections in the cached data information, the access point can determine, based on the identifiers, which identifiers the cached data information is for, and determine, based on the information corresponding to the amount of data to be sent on the other connections, the amount of data to be sent on the other connections, thereby configuring appropriate communication resources for the other connections.

[0062] For example, the station communicates with the access point using the first connection. There are at least two other connections, identified as LinkID2 and LinkID3. The information corresponding to the amount of data to be sent on the connection LinkID2 is buffer size2, and the information corresponding to the amount of data to be sent on the connection LinkID3 is buffer size3. Then, the buffered data information may be as shown in Table 1:

[0063] LinkID2 buffer size2 LinkID3 buffer size 3 ……

[0064] Table 1

[0065] Based on the cached data information, the access point can determine that the information corresponding to the data volume of the data to be sent on the connection LinkID2 is buffer size2, and thus determine the data volume of the data to be sent on the connection LinkID2 based on buffer size2, and then determine the communication resources allocated to the connection LinkID2 based on the data volume of the data to be sent on the connection LinkID2. After the station completes communication using the first connection, when using the connection LinkID2 for communication, the determined communication resources can be allocated to the connection LinkID2, so that the station can use the communication resources to communicate with the access point on the connection LinkID2.

[0066] Correspondingly, based on the cached data information, the access point can also determine that the information corresponding to the data volume of the data to be sent on connection LinkID3 is buffer size3, thereby determining the data volume of the data to be sent on connection LinkID3 based on buffer size3, and then determining the communication resources allocated to connection LinkID3 based on the data volume of the data to be sent on connection LinkID3. After the station completes communication using the first connection, when using connection LinkID3 to communicate, the determined communication resources can be allocated to connection LinkID3, so that the station can use the communication resources to communicate with the access point on connection LinkID3.

[0067] In one embodiment, the cached data information further includes a traffic ID (TID) corresponding to each of the other connections.

[0068] Different connections may have different transmission identifiers, which may represent information such as the service, data type, and quality of service corresponding to the connection. The following mainly uses the example of how the transmission identifier may represent the quality of service. For connections with different transmission identifiers, the access point may allocate different resources to the connection, for example, different resource allocation periods. In this embodiment, the transmission identifiers of other connections may be carried in the cached data information and sent to the access point. For example, the cached data information may be as shown in Table 2:

[0069] LinkID2 buffer size2 TID2 LinkID3 buffer size 3 TID3 ……

[0070] Table 2

[0071] Based on the cached data information, the access point can determine that the transmission identifier of the connection LinkID2 is TID2. Based on TID2, the quality of service required for the data to be sent on the connection LinkID2 can be determined as QoS2. Therefore, the data volume of the data to be sent on the connection LinkID2 can be determined according to the quality of service QoS2 and buffer size2.

[0072] Accordingly, based on the cached data information, the access point can determine that the transmission identifier of connection LinkID3 is TID3, and based on TID3, it can determine that the quality of service required for the data to be sent on connection LinkID3 is QoS3, thereby determining the data volume of the data to be sent on connection LinkID3 according to the quality of service QoS3 and buffer size3.

[0073] Figure 2 FIG. 1 is a schematic flow chart of another method for sending cached data information according to an embodiment of the present disclosure. Figure 2 As shown, in some embodiments of the present disclosure, sending the uplink frame to the access point through the first connection includes:

[0074] In step S201, a transmission identifier corresponding to each of the other connections is determined;

[0075] In step S202, the buffered data information of other connections corresponding to the largest transmission identifier is sent to the access point via the first connection.

[0076] In one embodiment, if the station cannot send the cached data information of all other connections to the access point on the first connection, for example due to insufficient resources, the station may send the cached data information of other connections corresponding to the largest transmission identifier to the access point.

[0077] Since the transmission identifier can be associated with the quality of service of the data to be sent on the connection, generally speaking, the larger the transmission identifier, the higher the quality of service required for the data to be sent, and the higher the quality of service, the lower the communication delay allowed. Therefore, the cached data information of other connections corresponding to the larger transmission identifier can be sent preferentially to ensure that the access point can preferentially receive the cached data information of these other connections, thereby allocating resources to these other connections in a timely manner, ensuring that the data to be sent on these other connections can be sent in a timely manner.

[0078] For example, among the transmission identifiers corresponding to all other connections, at least one transmission identifier greater than a preset threshold is determined, and then the buffered data information of the other connections corresponding to the determined transmission identifier is sent to the access point.

[0079] Furthermore, the largest transmission identifier may be determined among the transmission identifiers corresponding to all other connections, and then the buffered data information of other connections corresponding to the largest transmission identifier may be sent to the access point.

[0080] Figure 3 FIG. 1 is a schematic flow chart of another method for sending cached data information according to an embodiment of the present disclosure. Figure 3 As shown, in some embodiments of the present disclosure, the method further includes:

[0081] In step S301, in response to completion of communication through the first connection, receiving resource configuration information sent by the access point through the other connection;

[0082] In step S302, communication resources for communicating with the access point on the other connection are determined according to the resource configuration information.

[0083] In one embodiment, since the station sends cached data information of other connections to the access point when communicating with the access point through the first connection, the access point can determine the resources allocated to other connections based on the received cached data information before the station completes communication through the first connection, and generate resource configuration information accordingly.

[0084] After the station completes communication with the access point via the first connection, when selecting another connection to communicate with the access point, the access point can immediately send the determined resource configuration information to the station via the other connection, so that the station can promptly determine the communication resources for sending information to the station on the other connection based on the resource configuration information, and then communicate with the station on the determined communication resources.

[0085] Figure 4 FIG. 1 is a schematic flow chart of another method for sending cached data information according to an embodiment of the present disclosure. Figure 4As shown, in some embodiments of the present disclosure, determining the resource for sending information to the site on the other connection according to the resource configuration information includes:

[0086] In step S401, when the communication bandwidth of the access point is fully occupied by the station, it is determined to occupy the communication bandwidth and send information to the access point on the other connection, wherein the resource configuration information includes a trigger frame.

[0087] In one embodiment, the communication bandwidth of the access point can be fully occupied by the station. That is, the station has exclusive use of the communication bandwidth of the access point. Then, all resources on the communication bandwidth of the access point can be used arbitrarily by the station. Therefore, it is not necessary to configure specific resource units (RUs) for the station. Only a simple trigger frame needs to be sent to instruct the station to send information to the access point on the communication bandwidth. The specific resource units of the communication bandwidth on which the information is sent can be determined by the station as needed.

[0088] Figure 5 FIG. 1 is a schematic flow chart of another method for sending cached data information according to an embodiment of the present disclosure. Figure 5 As shown, in some embodiments of the present disclosure, determining the resource for sending information to the site on the other connection according to the resource configuration information includes:

[0089] In step S501, when the communication bandwidth of the access point is not fully occupied by the station, it is determined to occupy the resource unit indicated by the resource allocation message frame and send information to the access point on the other connection, wherein the resource configuration information includes the resource allocation message frame.

[0090] In one embodiment, when the communication bandwidth of the access point is not fully occupied by the station, the resources on the communication bandwidth of the access point can be used arbitrarily by the station. Therefore, a resource allocation message frame can be configured for the station to indicate a specific resource unit to the station, and then the station sends information to the access point on the indicated resource unit.

[0091] Figure 6 FIG. 1 is a schematic flow chart of another method for sending cached data information according to an embodiment of the present disclosure. Figure 6 As shown, in some embodiments of the present disclosure, the method further includes:

[0092] In step S601, a medium synchronization delay timer (MediumSync Delay timer) corresponding to the other connection is started or restarted.

[0093] In one embodiment, when communication through the first connection is completed, the medium synchronization delay timer corresponding to other connections can be started or restarted, which means that the timing value of the medium synchronization delay timer corresponding to other connections is set to 0, so as to prepare to wake up other connections, and then after the timer expires, other connections can be woken up, and then other connections can be used to communicate with the access point.

[0094] Figure 7 This is a schematic flow chart illustrating a method for receiving cached data information according to an embodiment of the present disclosure. The cached data information transmission method illustrated in this embodiment can be applied to an access point, which can communicate with a station, including but not limited to electronic devices such as mobile phones, tablets, wearable devices, sensors, and IoT devices. The access point includes but is not limited to electronic devices such as routers and terminals. In one embodiment, the terminal can be a station to which the cached data information transmission method described in any of the above embodiments is applicable.

[0095] In one embodiment, there are multiple connections between the station and the access point, and the station can communicate with the access point through one or more of the multiple connections.

[0096] like Figure 7 As shown, the cache data information receiving method may include the following steps:

[0097] In step S701, an uplink frame is received on a first connection among the multiple connections, wherein the uplink frame at least includes buffered data information of other connections among the multiple connections.

[0098] In one embodiment, the station may determine the uplink frame in the first connection, for example, generate the uplink frame in the process of communicating with the access point using the first connection.

[0099] The uplink frame may include buffered data information of other connections in the multiple connections, and the uplink frame may be sent to the access point via the first connection, thereby sending the buffered data information of other connections in the uplink frame to the access point.

[0100] Accordingly, the access point can receive cached data information of other connections during the process of communicating with the station via the first connection, so that before communicating with the station via the other connection, it can determine how much data to be sent on the other connection based on the received cached data information, and further determine the communication resources that need to be allocated to the station for communication on the other connection.

[0101] Subsequently, in one embodiment, the station may determine an uplink frame in the first connection, for example, generating the uplink frame in a process of communicating with the access point using the first connection.

[0102] The uplink frame may include buffered data information of other connections in the multiple connections, and the uplink frame may be sent to the access point via the first connection, thereby sending the buffered data information of other connections in the uplink frame to the access point.

[0103] Accordingly, the access point can receive cached data information of other connections during the process of communicating with the station via the first connection, so that before communicating with the station via the other connection, it can determine how much data to be sent on the other connection based on the received cached data information, and further determine the communication resources that need to be allocated to the station for communication on the other connection.

[0104] When communicating with the site through other connections later, the determined communication resources can be promptly allocated to the site, avoiding the problem of inaccurate configuration of communication resources caused by configuring communication resources for other connections when the amount of data to be sent on other connections has not yet been determined.

[0105] Furthermore, while related technologies only transmit cached data information for the first connection to the access point via the first connection, this embodiment allows for the transmission of cached data information for other connections to the access point via the first connection, expanding the functionality of the first connection and improving frequency utilization. When communicating with a station via other connections, the determined communication resources can be promptly allocated to the station, avoiding the problem of inaccurate resource allocation caused by allocating communication resources for other connections before determining the amount of data to be sent on the other connections.

[0106] In addition, in related technologies, only cached data information of the first connection can be sent to the access point through the first connection. However, according to this embodiment, cached data information of other connections can be sent to the access point through the first connection, which expands the function of the first connection and improves frequency utilization.

[0107] In one embodiment, the first connection and the other connection are in a non-simultaneous sending and receiving state, that is, when the terminal uses the first connection to communicate with the access point, the other connections are in a deaf or power saving (Power Save, PS) state, and the station does not use the other connections to communicate with the access point, nor does it use the other connections for channel sensing.

[0108] In this case, the station cannot communicate with the access point using other connections when communicating with the access point using the first connection. Therefore, this embodiment can be applied to the first connection and other connections in a non-simultaneous transmitting and receiving state.

[0109] Furthermore, this embodiment is also applicable when the first connection and the other connection transition from a non-simultaneous transmission and reception state to a simultaneous transmission and reception state, that is, when transitioning from a Non-STR state to a STR state. Although simultaneous communication is possible on the first connection and the other connection after the transition, communication on the other connection is still not possible during the communication process using the first connection before the transition. Therefore, this embodiment can still be used to send cached data information of the other connection on the first connection before, during, or after the transition.

[0110] In one embodiment, the buffered data information is located in the media access control frame header of the uplink frame, for example, in the A-control field of the MAC frame header.

[0111] In one embodiment, the cached data information includes an identifier of each of the other connections and information corresponding to the amount of data to be sent on each of the other connections.

[0112] By carrying the identifiers of other connections and the information corresponding to the amount of data to be sent on the other connections in the cached data information, the access point can determine, based on the identifiers, which identifiers the cached data information is for, and determine, based on the information corresponding to the amount of data to be sent on the other connections, the amount of data to be sent on the other connections, thereby configuring appropriate communication resources for the other connections.

[0113] For example, the station uses the first connection to communicate with the access point, and there are at least two other connections, which are identified as LinkID2 and LinkID3 respectively. The information corresponding to the data volume of the data to be sent on the connection LinkID2 is buffer size2, and the information corresponding to the data volume of the data to be sent on the connection LinkID3 is buffer size3. Then the cached data information can be as shown in Table 1.

[0114] Based on the cached data information, the access point can determine that the information corresponding to the data volume of the data to be sent on the connection LinkID2 is buffer size2, and thus determine the data volume of the data to be sent on the connection LinkID2 based on buffer size2, and then determine the communication resources allocated to the connection LinkID2 based on the data volume of the data to be sent on the connection LinkID2. After the station completes communication using the first connection, when using the connection LinkID2 for communication, the determined communication resources can be allocated to the connection LinkID2, so that the station can use the communication resources to communicate with the access point on the connection LinkID2.

[0115] Correspondingly, based on the cached data information, the access point can also determine that the information corresponding to the data volume of the data to be sent on connection LinkID3 is buffer size3, thereby determining the data volume of the data to be sent on connection LinkID3 based on buffer size3, and then determining the communication resources allocated to connection LinkID3 based on the data volume of the data to be sent on connection LinkID3. After the station completes communication using the first connection, when using connection LinkID3 to communicate, the determined communication resources can be allocated to connection LinkID3, so that the station can use the communication resources to communicate with the access point on connection LinkID3.

[0116] In one embodiment, the cache data information further includes a transmission identifier corresponding to the other connection.

[0117] Different connections can have different transmission identifiers, which can represent information such as the service, data type, and quality of service corresponding to the connection. The following example illustrates how the transmission identifier can represent quality of service. For connections with different transmission identifiers, the access point can allocate different resources to the connection, for example, with different resource allocation periods. In this embodiment, the transmission identifiers of other connections can be included in cached data information sent to the access point. For example, the cached data information can be as shown in Table 2.

[0118] Based on the cached data information, the access point can determine that the transmission identifier of the connection LinkID2 is TID2. Based on TID2, the quality of service required for the data to be sent on the connection LinkID2 can be determined as QoS2. Therefore, the data volume of the data to be sent on the connection LinkID2 can be determined according to the quality of service QoS2 and buffer size2.

[0119] Accordingly, based on the cached data information, the access point can determine that the transmission identifier of connection LinkID3 is TID3, and based on TID3, it can determine that the quality of service required for the data to be sent on connection LinkID3 is QoS3, thereby determining the data volume of the data to be sent on connection LinkID3 according to the quality of service QoS3 and buffer size3.

[0120] Figure 8 FIG. 1 is a schematic flow chart of another method for receiving cached data information according to an embodiment of the present disclosure. Figure 8 As shown, the method further includes:

[0121] In step S801, resource configuration information is generated according to the cached data information, wherein the resource configuration information is used to indicate the communication resources used by the station to communicate with the access point on the other connection.

[0122] In one embodiment, the access point can determine how much data to be sent on other connections based on the cached data information, and then determine the communication resources that need to be allocated to the station for communication on other connections, and generate resource configuration information based on the determined communication resources, and then send the resource configuration information to the station.

[0123] The resource configuration information may be sent to the site through the first connection, or may be sent to the site through other connections.

[0124] Figure 9 FIG. 1 is a schematic flow chart of another method for receiving cached data information according to an embodiment of the present disclosure. Figure 9 As shown, generating resource configuration information according to the cache data information includes:

[0125] In step S901, the resource configuration information is generated according to the cached data information and the modulation and coding scheme (MCS) of the most recent communication with the station through the other connection.

[0126] In one embodiment, after receiving cached data information of other connections, the access point can query the modulation and coding strategy used in the most recent communication with the station via the other connection. The modulation and coding strategy can affect the communication rate, and the modulation and coding strategy used by the access point and the station for the next communication using the other connection is likely to be the same as the modulation and coding strategy used in the most recent communication. Therefore, communication resources can be configured for the other connection not only based on the cached data information, but also based on the modulation and coding strategy.

[0127] For example, for two other connections link1 and link2 with the same amount of data to be sent, the modulation and coding strategy used by the access point and the station in the most recent communication on link1 is MCS1, and the modulation and coding strategy used by the access point and the station in the most recent communication on link2 is MCS2. MCS1 corresponds to a higher communication rate, and MCS2 corresponds to a lower communication rate. In this case, fewer communication resources can be allocated to link1, and more communication resources can be allocated to link2.

[0128] Figure 10 FIG. 1 is a schematic flow chart of another method for receiving cached data information according to an embodiment of the present disclosure. Figure 10 As shown, the method further includes:

[0129] In step S1001, in response to completion of communication through the first connection, the resource configuration information is sent to the site through the other connection.

[0130] In one embodiment, since the station sends cached data information of other connections to the access point when communicating with the access point through the first connection, the access point can determine the resources allocated to other connections based on the received cached data information before the station completes communication through the first connection, and generate resource configuration information accordingly.

[0131] After the station completes communication with the access point via the first connection, when selecting another connection to communicate with the access point, the access point can immediately send the determined resource configuration information to the station via the other connection, so that the station can promptly determine the communication resources for sending information to the station on the other connection based on the resource configuration information, and then communicate with the station on the determined communication resources.

[0132] In one embodiment, when the communication bandwidth of the access point is fully occupied by the station, the resource configuration information includes a trigger frame, and the trigger frame is used to instruct the access point to occupy the communication bandwidth to send information to the access point on the other connection.

[0133] In one embodiment, the communication bandwidth of the access point can be fully occupied by the station, that is, the station exclusively occupies the communication bandwidth of the access point. Then, all resources on the communication bandwidth of the access point can be used arbitrarily by the station. Therefore, it is not necessary to configure specific resource units for the station. Only a simple trigger frame needs to be sent to instruct the station to send information to the access point on the communication bandwidth. The specific resource units of the communication bandwidth on which the information is sent can be determined by the station as needed.

[0134] In one embodiment, when the communication bandwidth of the access point is not fully occupied by the station, the resource configuration information includes a resource allocation message frame, and the resource allocation message frame is used to instruct the access point to occupy the resource unit indicated by the resource allocation message frame to send information to the access point on the other connection.

[0135] In one embodiment, when the communication bandwidth of the access point is not fully occupied by the station, the resources on the communication bandwidth of the access point can be used arbitrarily by the station. Therefore, a resource allocation message frame can be configured for the station to indicate a specific resource unit to the station, and then the station sends information to the access point on the indicated resource unit.

[0136] Corresponding to the aforementioned embodiments of the method for sending cache data information and the method for receiving cache data information, the present disclosure also provides embodiments of a device for sending cache data information and a device for receiving cache data information.

[0137] Figure 11This is a schematic block diagram of a cached data information sending apparatus according to an embodiment of the present disclosure. The cached data information sending frame shown in this embodiment can be applicable to a site, including but not limited to electronic devices such as mobile phones, tablets, wearable devices, sensors, and IoT devices. The site can communicate with an access point, including but not limited to electronic devices such as routers and terminals. In one embodiment, the access point can be an access point applicable to the cached data information receiving method described in any subsequent embodiment.

[0138] In one embodiment, there are multiple connections between the station and the access point, and the station can communicate with the access point through one or more of the multiple connections.

[0139] like Figure 11 As shown, the cache data information sending device may include:

[0140] An uplink determination module 1101 is configured to determine an uplink frame in a first connection of the multiple connections, wherein the uplink frame includes at least buffered data information of other connections in the multiple connections;

[0141] The uplink sending module 1102 is configured to send the uplink frame to the access point through the first connection.

[0142] In one embodiment, the cached data information includes an identifier of each of the other connections and information corresponding to the amount of data to be sent on each of the other connections.

[0143] In one embodiment, the cache data information further includes a transmission identifier corresponding to each of the other connections.

[0144] In one embodiment, the uplink sending module is configured to determine a transmission identifier corresponding to each of the other connections; and send buffered data information of the other connections corresponding to the largest transmission identifier to the access point via the first connection.

[0145] Figure 12 FIG. 1 is a schematic block diagram of another apparatus for sending cached data information according to an embodiment of the present disclosure. Figure 12 As shown, in some embodiments, the apparatus further comprises:

[0146] The configuration receiving module 1201 is configured to receive resource configuration information sent by the access point through the other connection in response to completion of communication through the first connection;

[0147] The resource determination module 1202 is configured to determine, according to the resource configuration information, communication resources for communicating with the access point on the other connection.

[0148] In one embodiment, the resource determination module is configured to determine to occupy the communication bandwidth to send information to the access point on the other connection when the communication bandwidth of the access point is fully occupied by the station, wherein the resource configuration information includes a trigger frame.

[0149] In one embodiment, the resource determination module is configured to determine the resource units indicated by the occupied resource allocation message frame and send information to the access point on the other connection when the communication bandwidth of the access point is not fully occupied by the station, wherein the resource configuration information includes the resource allocation message frame.

[0150] Figure 13 FIG. 1 is a schematic block diagram of another apparatus for sending cached data information according to an embodiment of the present disclosure. Figure 13 As shown, in some embodiments, the apparatus further comprises:

[0151] The timer control module 1301 is configured to start or restart the medium synchronization delay timer corresponding to the other connection.

[0152] In one embodiment, the first connection and the other connections are in a non-simultaneous transmitting and receiving state.

[0153] In one embodiment, the buffered data information is located in the media access control frame header of the uplink frame.

[0154] Figure 14 This is a schematic block diagram of a cached data information receiving device according to an embodiment of the present disclosure. The cached data information sending device shown in this embodiment can be applied to an access point, which can communicate with a station, including but not limited to electronic devices such as mobile phones, tablets, wearable devices, sensors, and IoT devices. The access point includes but is not limited to electronic devices such as routers and terminals. In one embodiment, the terminal can be a station to which the cached data information sending method described in any of the above embodiments is applicable.

[0155] In one embodiment, there are multiple connections between the station and the access point, and the station can communicate with the access point through one or more of the multiple connections.

[0156] like Figure 14 As shown, the cache data information receiving device may include:

[0157] The uplink receiving module 1401 is configured to receive an uplink frame on a first connection among the multiple connections, wherein the uplink frame at least includes buffered data information of other connections among the multiple connections.

[0158] In one embodiment, the cached data information includes an identifier of each of the other connections and information corresponding to the amount of data to be sent on each of the other connections.

[0159] In one embodiment, the cache data information further includes a transmission identifier corresponding to the other connection.

[0160] Figure 15 FIG. 1 is a schematic block diagram of another buffered data information receiving device according to an embodiment of the present disclosure. Figure 15 As shown, in some embodiments, the apparatus further comprises:

[0161] The configuration generation module 1501 is configured to generate resource configuration information according to the cached data information, wherein the resource configuration information is used to indicate the communication resources used by the station to communicate with the access point on the other connection.

[0162] In one embodiment, the configuration generation module is configured to generate the resource configuration information according to the cached data information and a modulation and coding strategy of the most recent communication with the station through the other connection.

[0163] Figure 16 FIG. 1 is a schematic block diagram of another buffered data information receiving device according to an embodiment of the present disclosure. Figure 16 As shown, in some embodiments, the apparatus further comprises:

[0164] The configuration sending module 1601 is configured to send the resource configuration information to the site through the other connection in response to the completion of the communication through the first connection.

[0165] In one embodiment, when the communication bandwidth of the access point is fully occupied by the station, the resource configuration information includes a trigger frame, and the trigger frame is used to instruct the access point to occupy the communication bandwidth to send information to the access point on the other connection.

[0166] In one embodiment, when the communication bandwidth of the access point is not fully occupied by the station, the resource configuration information includes a resource allocation message frame, and the resource allocation message frame is used to instruct the access point to occupy the resource unit indicated by the resource allocation message frame to send information to the access point on the other connection.

[0167] In one embodiment, the first connection and the other connections are in a non-simultaneous transmitting and receiving state.

[0168] In one embodiment, the buffered data information is located in the media access control frame header of the uplink frame.

[0169] Regarding the apparatus in the above embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments of the relevant methods and will not be elaborated on here.

[0170] For the device embodiment, since it basically corresponds to the method embodiment, the relevant parts can be referred to the partial description of the method embodiment. The device embodiment described above is merely illustrative, wherein the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art can understand and implement it without paying any creative work.

[0171] An embodiment of the present disclosure further provides an electronic device, including:

[0172] processor;

[0173] a memory for storing processor-executable instructions;

[0174] The processor is configured to execute the cache data information sending method described in any one of the above embodiments, and / or the cache data information receiving method described in any one of the above embodiments.

[0175] An embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the cache data information sending method described in any of the above embodiments, and / or the steps in the cache data information receiving method described in any of the above embodiments.

[0176] Figure 17 1 is a schematic block diagram illustrating an apparatus 1700 for sending buffered data information and / or receiving buffered data according to an embodiment of the present disclosure. For example, apparatus 1700 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.

[0177] Reference Figure 17 , device 1700 may include one or more of the following components: a processing component 1702 , a memory 1704 , a power component 1706 , a multimedia component 1708 , an audio component 1710 , an input / output (I / O) interface 1712 , a sensor component 1714 , and a communication component 1716 .

[0178] Processing component 1702 generally controls the overall operation of device 1700, such as operations associated with display, phone calls, data communications, camera operation, and recording operations. Processing component 1702 may include one or more processors 1720 to execute instructions to perform all or part of the steps of the aforementioned methods. Furthermore, processing component 1702 may include one or more modules to facilitate interaction between processing component 1702 and other components. For example, processing component 1702 may include a multimedia module to facilitate interaction between multimedia component 1708 and processing component 1702.

[0179] The memory 1704 is configured to store various types of data to support the operations of the device 1700. Examples of such data include instructions for any application or method operating on the device 1700, contact data, phone book data, messages, pictures, videos, etc. The memory 1704 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.

[0180] The power supply component 1706 provides power to the various components of the device 1700. The power supply component 1706 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device 1700.

[0181] The multimedia component 1708 includes a screen that provides an output interface between the device 1700 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 touches, slides, and gestures on the touch panel. The touch sensor can 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 1708 includes a front camera and / or a rear camera. When the device 1700 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have focal length and optical zoom capabilities.

[0182] The audio component 1710 is configured to output and / or input audio signals. For example, the audio component 1710 includes a microphone (MIC) that is configured to receive external audio signals when the device 1700 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may be further stored in the memory 1704 or transmitted via the communication component 1716. In some embodiments, the audio component 1710 further includes a speaker for outputting audio signals.

[0183] I / O interface 1712 provides an interface between processing component 1702 and peripheral interface modules, such as a keyboard, click wheel, buttons, etc. These buttons may include, but are not limited to, a home button, volume buttons, a start button, and a lock button.

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

[0185] The communication component 1716 is configured to facilitate wired or wireless communication between the device 1700 and other devices. The device 1700 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, 4G LTE, 5G NR or a combination thereof. In an exemplary embodiment, the communication component 1716 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 1716 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.

[0186] In an exemplary embodiment, the apparatus 1700 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-described methods.

[0187] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1704 including instructions, and the instructions can be executed by the processor 1720 of the apparatus 1700 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.

[0188] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the disclosure herein. This disclosure 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 not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.

[0189] 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 can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

[0190] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. The terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device that includes a series of elements includes not only those elements, but also other elements that are not explicitly listed, or also includes elements that are inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a..." does not exclude the presence of other identical elements in the process, method, article or device that includes the element.

[0191] The above is a detailed introduction to the methods and devices provided in the embodiments of the present disclosure. Specific examples are used herein to illustrate the principles and implementation methods of the present disclosure. The description of the above embodiments is only used to help understand the methods and core ideas of the present disclosure. At the same time, for those skilled in the art, according to the ideas of the present disclosure, there may be changes in the specific implementation methods and application scopes. In summary, the contents of this specification should not be understood as limiting the present disclosure.

Claims

1. A method for sending cached data information, characterized in that: Applicable to a station, where multiple connections exist between the station and an access point, the method comprising: Determining an uplink frame in a first connection of the multiple connections, wherein the uplink frame includes at least buffered data information of other connections in the multiple connections; the buffered data information includes a transmission identifier corresponding to each of the other connections; The method includes: sending the uplink frame to the access point through the first connection, comprising: determining a transmission identifier corresponding to each of the other connections, and sending cached data information of the other connections corresponding to the largest transmission identifier to the access point through the first connection; wherein the quality of service required for the to-be-sent data on the other connection corresponding to the largest transmission identifier is the highest.

2. The method according to claim 1, characterized in that The cached data information includes an identifier of each of the other connections and information corresponding to a data volume of data to be sent on each of the other connections.

3. The method according to claim 1, characterized in that The method further comprises: In response to completion of communication through the first connection, receiving resource configuration information sent by the access point through the other connection; Communication resources for communicating with the access point on the other connection are determined according to the resource configuration information.

4. The method according to claim 3, characterized in that The determining, according to the resource configuration information, the communication resources for communicating with the access point on the other connection comprises: When the communication bandwidth of the access point is fully occupied by the station, it is determined to occupy the communication bandwidth and to send information to the access point on the other connection, wherein the resource configuration information includes a trigger frame.

5. The method according to claim 3, characterized in that The determining, according to the resource configuration information, the communication resources for communicating with the access point on the other connection comprises: When the communication bandwidth of the access point is not fully occupied by the station, determine to occupy the resource unit indicated by the resource allocation message frame and send information to the access point on the other connection, wherein the resource configuration information includes the resource allocation message frame.

6. The method according to claim 3, characterized in that The method further comprises: Start or restart the medium synchronization delay timer corresponding to the other connection.

7. A method for receiving cached data information, characterized in that: Applicable to an access point, where there are multiple connections between the access point and a station, the method includes: Receiving an uplink frame on a first connection among the multiple connections, wherein the uplink frame includes at least buffered data information of other connections among the multiple connections, and the buffered data information includes transmission identifiers corresponding to the other connections; The method further includes: generating resource configuration information for other connections corresponding to the largest transmission identifier, wherein the quality of service required for the data to be sent on the other connections corresponding to the largest transmission identifier is the highest.

8. The method according to claim 7, characterized in that The cached data information includes an identifier of each of the other connections and information corresponding to a data volume of data to be sent on each of the other connections.

9. The method according to claim 7, characterized in that The method further comprises: Resource configuration information is generated according to the cached data information, wherein the resource configuration information is used to indicate communication resources used by the station to communicate with the access point on the other connection.

10. The method according to claim 9, characterized in that Generating resource configuration information according to the cache data information includes: The resource configuration information is generated according to the cached data information and a modulation and coding strategy of the most recent communication with the station through the other connection.

11. The method according to claim 9, characterized in that The method further comprises: In response to completion of communication through the first connection, the resource configuration information is sent to the site through the other connection.

12. The method according to claim 11, characterized in that When the communication bandwidth of the access point is fully occupied by the station, the resource configuration information includes a trigger frame, and the trigger frame is used to instruct the access point to occupy the communication bandwidth to send information to the access point on the other connection.

13. The method according to claim 11, characterized in that When the communication bandwidth of the access point is not fully occupied by the station, the resource configuration information includes a resource allocation message frame, which is used to instruct the access point to occupy the resource unit indicated by the resource allocation message frame to send information to the access point on the other connection.

14. An electronic device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to execute the cache data information sending method according to any one of claims 1 to 6, and / or the cache data information receiving method according to any one of claims 7 to 13.

15. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the program implements the steps of the cache data information sending method according to any one of claims 1 to 6 and / or the cache data information receiving method according to any one of claims 7 to 13.

Citation Information

Patent Citations

  • System and method for buffer status reporting for multi-stream aggregation

    CN105191216A