Information sending method and device, electronic equipment, storage medium and chip
By inserting a second PPDU with a shorter delay in the wireless network, the problem of long delay in sending and receiving data of low-latency frames is solved, and the user experience is improved.
Patent Information
- Application Number
- CN202410139932.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-31
- Publication Date
- 2025-07-25
AI Technical Summary
In wireless networks, the transmission and reception delay of low-latency frame data is longer, resulting in a poor user experience.
The second PPDU is sent to the wireless access point AP by occupying the resource unit pre-allocated for the first physical layer protocol data unit PPDU, and the delay value of the second PPDU is smaller than the delay value of the first PPDU, to insert the low delay frame data.
Reduces the waiting time of low-latency frame data, and improves the user's experience in low-latency frame scenarios.
Smart Images

Figure CN120379035A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of wireless local area networks, and in particular, to a method and apparatus for sending information, an electronic device, a storage medium, and a chip. Background Art
[0002] In the scenario of wireless network transceiver for low-latency frames, it is usually necessary to wait for a long time to complete the transceiver of low-latency frame data. The latency of low-latency frame data transceiver is long and the user experience is poor. Summary of the Invention
[0003] This application aims to solve at least one of the technical problems in the related art to some extent.
[0004] To this end, the first object of this application is to propose a method for sending information to solve the problem of reducing the latency of low-latency frame data transceiver and improve the user experience.
[0005] The second object of this application is to propose another method for sending information.
[0006] The third object of this application is to propose an apparatus for sending information.
[0007] The fourth object of this application is to propose another apparatus for sending information.
[0008] The fifth object of this application is to propose an electronic device.
[0009] The sixth object of this application is to propose a computer-readable storage medium.
[0010] The seventh object of this application is to propose a chip.
[0011] To achieve the above object, an embodiment of the first aspect of this application proposes a method for sending information, including:
[0012] Occupying a resource unit pre-allocated for a first physical layer protocol data unit (PPDU) to send a second PPDU to a wireless access point (AP), where the latency value of the second PPDU is less than the latency value of the first PPDU.
[0013] To achieve the above object, an embodiment of the second aspect of this application proposes another method for sending information, including:
[0014] Receiving a second PPDU sent by a first station by occupying a resource unit pre-allocated for a first PPDU, where the latency value of the second PPDU is less than the latency value of the first PPDU, and the first station is a station that needs to send the second PPDU among all stations accessing the AP.
[0015] To achieve the above object, an embodiment of the third aspect of the present application provides an information sending device, including:
[0016] A sending module, configured to send a second PPDU to a wireless access point AP by occupying a resource unit pre-allocated for a first physical layer protocol data unit PPDU, where a delay value of the second PPDU is less than a delay value of the first PPDU.
[0017] To achieve the above object, an embodiment of the fourth aspect of the present application provides another information sending device, including:
[0018] A receiving module, configured to receive a second PPDU sent by a first station by occupying a resource unit pre-allocated for the first PPDU, where the delay value of the second PPDU is less than the delay value of the first PPDU, and the first station is a station that needs to send the second PPDU among all stations accessing the AP.
[0019] To achieve the above object, an embodiment of the fifth aspect of the present application provides an electronic device, including: a processor, and a memory communicatively connected to the processor;
[0020] The memory stores computer-executable instructions;
[0021] The processor executes the computer-executable instructions stored in the memory to implement the methods described in the embodiments of the first aspect and the second aspect.
[0022] To achieve the above object, an embodiment of the sixth aspect of the present application provides a computer-readable storage medium, where computer-executable instructions are stored in the computer-readable storage medium, and when the computer-executable instructions are executed by a processor, they are used to implement the methods described in the embodiments of the first aspect and the second aspect.
[0023] To achieve the above object, an embodiment of the seventh aspect of the present application provides a chip, including a processor and an interface; the processor is configured to read instructions to execute the methods described in the embodiments of the first aspect and the second aspect.
[0024] The information sending method, device, electronic device, storage medium, and chip provided by the present application solve the problem that the waiting time for data transceiver of low-delay frames is relatively long by occupying a resource unit pre-allocated for a first PPDU, and improve the user experience in low-delay frame scenarios.
[0025] Additional aspects and advantages of the present application will be given in part in the following description, become apparent in part from the following description, or be understood through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The above and / or additional aspects and advantages of the present application will become apparent and be readily understood from the following description of embodiments in conjunction with the accompanying drawings, where:
[0027] Figure 1 It is a schematic flowchart of a method for sending information provided by an embodiment of the present application;
[0028] Figure 2 It is a schematic flowchart of another method for sending information provided by an embodiment of the present application;
[0029] Figure 2A It is a schematic diagram of the logic for sending a PPDU provided by an embodiment of the present application;
[0030] Figure 2B It is a schematic diagram of the logic for sending a PPDU with low latency provided by an embodiment of the present application;
[0031] Figure 2C It is a schematic diagram of the logic for sending a PPDU by multiple stations provided by an embodiment of the present application;
[0032] Figure 3 It is a schematic flowchart of another method for sending information provided by an embodiment of the present application;
[0033] Figure 4 It is a schematic flowchart of another method for sending information provided by an embodiment of the present application;
[0034] Figure 5 It is an interaction schematic diagram of a method for sending information provided by an embodiment of the present application;
[0035] Figure 6 It is a schematic structural diagram of a device for sending information provided by an embodiment of the present application;
[0036] Figure 7 It is a schematic structural diagram of another device for sending information provided by an embodiment of the present application. Detailed implementation manners
[0037] The embodiments of the present application will be described in detail below. Examples of the embodiments are shown in the accompanying drawings, where the same or similar reference numerals denote the same or similar elements or elements with the same or similar functions from beginning to end. The embodiments described below by referring to the accompanying drawings are exemplary and are intended to explain the present application, but should not be construed as a limitation of the present application.
[0038] The method, device, electronic device, storage medium, and chip for sending information according to the embodiments of the present application will be described below with reference to the accompanying drawings.
[0039] Figure 1 It is a schematic flowchart of a method for sending information provided by an embodiment of the present application. AsFigure 1 As shown, it is executed by the first station or chip. In the following embodiments, the first station is taken as an example. The method includes the following steps:
[0040] S101, send a second PPDU.
[0041] A wireless access point (AP) is a network device in wireless network communication that can connect a wireless network and a wired network to achieve data exchange between the wireless network and the wired network. Optionally, the AP can be connected to one or more stations.
[0042] In some implementations, the first station can be a terminal device connected to the wireless network, such as a mobile device, a tablet computer, or a laptop computer, etc.; in the wireless network, the first station communicates with the AP, connects to the network through the AP, and obtains Internet access.
[0043] When data is being normally transmitted between the first station and the AP, the first station can sequentially send the first Physical Layer Protocol Data Unit (PPDU) to the AP. At the same time, the AP receives the first PPDU sent by the first station. When low-latency frame data appears during the transmission process, if waiting for the original data transmission to complete to transmit the low-latency frame data, the latency of the low-latency frame data will be relatively long, and the user experience will be poor. Therefore, when low-latency frame data appears, the resource unit originally allocated for the original data transmission can be occupied to transmit the low-latency frame data.
[0044] Among them, the PPDU is mainly used to implement data transmission at the physical layer and can be used for wireless transmission, wired transmission, fiber optic transmission, etc.
[0045] In some implementations, the latency value of the second PPDU is less than that of the first PPDU. Therefore, for the process of the first station sending the first PPDU, when the second PPDU of low-latency frame data appears, after the first PPDU is sent, the second PPDU can be temporarily inserted and sent to the AP, that is to say, the resource unit originally allocated for the first PPDU can be occupied to send the second PPDU to the AP, so as to achieve the purpose of reducing the waiting time for transceiver of the low-latency frame.
[0046] In some implementations, a Resource Unit (RU) can be understood as a smallest time-frequency unit. Occupying a resource unit to send PPDU information means occupying the corresponding smallest time-frequency unit to send PPDU information.
[0047] In this embodiment, when there is low-latency frame data, the first station occupies the resource unit pre-allocated for the first PPDU to send a second PPDU, that is, the low-latency frame data, reducing the time for the low-latency frame to wait for transceiver and enhancing the user experience in the low-latency frame scenario.
[0048] Figure 2 It is a schematic flowchart of another information sending method provided by an embodiment of this application. As Figure 2 shown, it is executed by the first station, and the method includes the following steps:
[0049] S201, receive a trigger frame sent by the AP at a set interval.
[0050] In some implementations, the set interval can be a pre-set time interval.
[0051] In some implementations, the trigger frame is used to allocate corresponding resource units for one or more stations accessing the AP, and at least the first station is included in the one or more stations, that is to say, at least the first station is included in the stations accessing the AP.
[0052] Optionally, the trigger frame may include resource indication information, and the resource indication information includes the resource units allocated for one or more stations accessing the AP, that is, the resource units allocated for each station can be determined based on the resource indication information. Optionally, when one or more stations accessing the AP receive the trigger frame, the one or more stations can perform resource unit allocation based on the trigger frame and use the occupied corresponding resource units to send PPDU information.
[0053] S202, send the first PPDU.
[0054] In some implementations, after the first station receives the trigger frame, that is, after receiving the resource indication information carried by the trigger frame, it occupies the resource unit at the first moment to send the first PPDU to the AP; the first PPDU is the original data normally transmitted between the first station and the AP, that is, the data transmitted when there is no low-latency frame data.
[0055] In some implementations, the first moment is the moment occupied by the first PPDU for sending, and the duration of the first moment is at least sufficient to completely send the first PPDU to the AP. In some implementations, the first PPDU sent by the first station to the AP may have a corresponding packet header, and the packet header may at least include the necessary information of the data in the first PPDU, such as information such as the source address, destination, and port of the data.
[0056] S203, send an end flag of the first PPDU.
[0057] It can be understood that when a low-latency frame scenario appears in the wireless network, the bandwidth for PPDU transmission can be occupied to insert the low-latency frame, so as to achieve the purpose of reducing the waiting time for transceiver of the low-latency frame.
[0058] Optionally, when the data content transmission of the first PPDU ends, the first station can send an end identifier of the first PPDU to the AP, and this end identifier is used to instruct the AP to pause sending subsequent first PPDUs, so as to occupy the resource unit pre-allocated for the first PPDU to send the temporarily inserted low-latency frame.
[0059] In some implementations, if there is no low-latency frame data, the first station does not need to interrupt the transmission process of the first PPDU, that is, it does not need to send the end identifier of the first PPDU, and sends the first PPDU to the AP according to the resource unit of the first PPDU pre-allocated, specifically as Figure 2A , and sequentially send the first PPDU.
[0060] S204, send the second PPDU.
[0061] In some implementations, the second PPDU sent by the second station to the AP can also have a corresponding packet header, and the packet header is used to represent the necessary information of the data in the second PPDU.
[0062] Optionally, the first station can send the second PPDU to the AP at the second moment, and the duration of the second moment can at least completely send the second PPDU to the AP, where the second moment can be adjacent to the first moment or there can be a time interval between the second moment and the first time, and the second moment is after the first moment.
[0063] In the embodiments of the present application, the implementation method of step S204 can be implemented in any one of the embodiments of the present disclosure, and no limitation is made here and no further elaboration is provided.
[0064] S205, receive the first acknowledgment frame.
[0065] In some implementations, the AP can send the first acknowledgment frame to the first station when receiving the first PPDU sent at the first moment, or the AP can send the first acknowledgment frame to the first station when receiving the second PPDU sent at the second moment. That is to say, when the AP receives the first PPDU or the second PPDU, it sends the first acknowledgment frame to the first station to indicate and feedback that the AP has received the PPDU information.
[0066] In some implementations, the identification information of the first station may be carried in the first response frame, and the identification information is used to mark the corresponding station. Optionally, different stations can be marked separately using numbers. For example, the identification information can be STA1, STA2, and STA3 respectively, which represent 3 different stations. Optionally, according to the identification information in the first response frame, the station corresponding to the PPDU received by the AP can be determined.
[0067] S206, continuously send one or more subsequent first PPDUs.
[0068] In some implementations, after the first station sends the second PPDU to the AP, that is, after the first station finishes sending the low-latency frame, the first station can resume sending the first PPDU, that is, the first station continuously sends one or more subsequent first PPDUs to the AP. It can be understood that after the second PPDU is sent, continue to occupy the resource unit to continuously send one or more subsequent first PPDUs to the AP.
[0069] In some implementations, one or more subsequent first PPDUs can reuse a packet header, and the necessary information of the data in one or more subsequent first PPDUs is included in the packet header.
[0070] Exemplary illustration, as Figure 2B As shown, the first station sends the first PPDU to the AP at the first moment. When there is a scenario of low-latency frames, the first station sends an end identifier of the first PPDU to the AP to pause sending subsequent first PPDUs. The first station sends the second PPDU at the second moment. The second PPDU occupies the resource unit of the original first PPDU to reduce the waiting time for transceiver of the low-latency frame. After the second PPDU is sent, resume sending the first PPDU, that is, the first station continuously sends one or more subsequent first PPDUs to the AP.
[0071] S207, receive the second response frame.
[0072] In some implementations, the AP can send a second response frame to the first station when it has received one or more subsequent first PPDUs, that is, after the first station sends one or more subsequent PPDUs, it receives the second response frame sent by the AP to indicate and feedback the PPDU information received by the AP.
[0073] In some implementations, the second response frame may carry the identification information of the first station and the identification information of other second stations accessing the AP; among them, the first station may be the station including the low-latency frame sending, and the second station is other stations accessing the AP that do not include the low-latency frame sending. The identification information is used to reflect the corresponding station.
[0074] Exemplary illustration, asFigure 2C As shown, it includes a first station STA3 and second stations STA1 and STA2. Among them, the second stations STA1 and STA2 do not have low-latency frame data. Therefore, STA1 and STA2 can sequentially send a first PPDU to the AP at corresponding moments. For the first station STA3, after receiving the trigger frame sent by the AP, it sends a first PPDU to the AP at the first moment. When there are low-latency frames for transceiver, it sends an end flag to the AP to pause the sending of the first PPDU, and then sends a second PPDU to the AP at the second moment. The second PPDU is the low-latency frame data. After the sending of the second PPDU is completed, the first station STA3 can continuously send one or more subsequent first PPDUs to the AP. At the same time, the AP can also send a first acknowledgment frame and a second acknowledgment frame to the first station at corresponding moments to indicate and feedback the received PPDU information to the first station.
[0075] Exemplarily, using the first PPDU data as aggregated data and the low-latency frame second PPDU data as game data, the game data can be inserted into the aggregated data being sent for transmission to avoid the game data waiting for the current data to be sent before it can be sent, and reduce the time for the game data to wait for at least one aggregated data transmission to complete.
[0076] In this embodiment, when there is low-latency frame data, the first station sends an end flag of the first PPDU to pause the sending of the original first PPDU, and occupies the resource unit pre-allocated for the first PPDU to send the second PPDU to the AP, reducing the waiting time of the low-latency frame data. After receiving the first acknowledgment frame, it can continue to send one or more subsequent first PPDUs, without affecting the sending of the original data, and determines that all data sending is completed based on the received second acknowledgment frame, improving the data transceiver efficiency.
[0077] Figure 3 It is a schematic flowchart of another information sending method provided by an embodiment of the present application. As Figure 3 shown, it is executed by the AP or the chip. In the following embodiments, the AP is taken as an example. The method includes the following steps:
[0078] S301, receive the second PPDU.
[0079] It can be understood that when the first station occupies the resource unit pre-allocated for the first PPDU to send the second PPDU to the AP, the AP receives the second PPDU sent by the first station.
[0080] In the embodiment of the present application, the implementation method of step S301 can be implemented by any one of the embodiments of the present disclosure, and no limitation is made here and no further description is given.
[0081] In this embodiment, when there is low-latency frame data, the AP receives a second PPDU sent by the first station occupying the resource unit pre-allocated for the first PPDU, reducing the waiting time for the low-latency frame data to be sent and received, and improving the user experience in the low-latency frame scenario.
[0082] Figure 4 It is a schematic flowchart of another information sending method provided by an embodiment of this application. As Figure 4 shown, it is executed by the AP, and the method includes the following steps:
[0083] S401, send a trigger frame at a set interval.
[0084] It can be understood that the AP sends a trigger frame to one or more stations accessing the AP at a set interval. The trigger frame is used to allocate corresponding resource units to one or more stations, and one or more stations at least include the first station.
[0085] In the embodiment of this application, the implementation method of step S401 can be implemented in any one of the embodiments of the present disclosure, and no limitation is made here and no further description is given.
[0086] S402, receive the first PPDU.
[0087] It can be understood that the AP receives the first PPDU sent by the first station occupying the resource unit at the first moment.
[0088] In the embodiment of this application, the implementation method of step S402 can be implemented in any one of the embodiments of the present disclosure, and no limitation is made here and no further description is given.
[0089] S403, receive the end flag of the first PPDU.
[0090] It can be understood that the AP receives the end flag of the first PPDU sent by the first station when the data content of the first PPDU is sent and ends; and determines that the first station pauses sending subsequent first PPDUs according to the end flag.
[0091] In the embodiment of this application, the implementation method of step S403 can be implemented in any one of the embodiments of the present disclosure, and no limitation is made here and no further description is given.
[0092] S404, receive the second PPDU.
[0093] It can be understood that the AP receives the second PPDU sent by the first station occupying the resource unit at the second moment after the first PPDU is sent and ends.
[0094] In the embodiments of the present application, the implementation method of step S404 may be implemented by any one of the embodiments of the present disclosure, and no limitation is made thereto here, nor will it be elaborated further.
[0095] S405. Send a first acknowledgment frame.
[0096] In some implementations, in response to receiving the first PPDU or the second PPDU sent at the first moment, a first acknowledgment frame is sent to one or more stations associated with the access AP, and the first acknowledgment frame carries the identification information of the first station.
[0097] In the embodiments of the present application, the implementation method of step S405 may be implemented by any one of the embodiments of the present disclosure, and no limitation is made thereto here, nor will it be elaborated further.
[0098] S406. Receive one or more subsequent first PPDUs.
[0099] In some implementations, the AP receives one or more subsequent first PPDUs continuously sent by the first station by occupying the resource unit after the second PPDU is sent.
[0100] In the embodiments of the present application, the implementation method of step S406 may be implemented by any one of the embodiments of the present disclosure, and no limitation is made thereto here, nor will it be elaborated further.
[0101] S407. Send a second acknowledgment frame.
[0102] In some implementations, in response to receiving one or more subsequent first PPDUs, a second acknowledgment frame is sent to one or more stations associated with the access AP, and the second acknowledgment frame carries the identification information of the first station and the identification information of other second stations associated with the access AP.
[0103] In the embodiments of the present application, the implementation method of step S407 may be implemented by any one of the embodiments of the present disclosure, and no limitation is made thereto here, nor will it be elaborated further.
[0104] In this embodiment, the AP sends a trigger frame to instruct the first station to send the first PPDU, receives the first PPDU sent by the first station, and when there is low-latency data, receives the end identifier of the first PPDU sent by the first station to pause the sending of the original first PPDU, and then receives the second PPDU sent by occupying the resource unit pre-allocated for the first PPDU. It can also continue to send one or more subsequent first PPDUs without affecting the reception of the original data, reduce the waiting time of low-latency frame data, and send the first acknowledgment frame and the second acknowledgment frame to indicate that the corresponding PPDU information has been received, improving the data transceiver efficiency.
[0105] Figure 5An interaction schematic diagram of an information sending method provided by an embodiment of this application. As Figure 5 shown, this method includes the following steps:
[0106] S501, The AP sends a trigger frame to the first station at a set interval.
[0107] S502, The first station sends a first PPDU to the AP.
[0108] S503, The first station sends an end identifier of the first PPDU to the AP.
[0109] S504, The first station sends a second PPDU to the AP.
[0110] S505, The AP sends a first acknowledgment frame to the first station.
[0111] S506, The first station continuously sends one or more subsequent first PPDUs to the AP.
[0112] S507, The AP sends a second acknowledgment frame to the first station.
[0113] In the embodiment of this application, the implementation methods of steps S501 - S507 can be implemented in any one of the embodiments of the present disclosure respectively. No limitation is made here and no further description is given.
[0114] In this embodiment, during the normal process of the first station sending the first PPDU to the AP based on the indication of the trigger frame, if there is low - latency frame data, the end identifier of the first PPDU is sent to pause the sending of the first PPDU, and the second PPDU, that is, the low - latency frame data, is sent to the AP by occupying the resource unit pre - allocated for the first PPDU, reducing the waiting time for sending and receiving the low - latency frame. After receiving the first PPDU or the second PPDU, the AP can send a first acknowledgment frame to the first station to indicate and feedback that the AP has received the PPDU information. The first station can also continuously send one or more subsequent first PPDUs to the AP, that is, resume the sending of the first PPDU. While reducing the latency problem of low - latency data, it does not affect the sending of the original data and improves the data sending and receiving efficiency.
[0115] To implement the above - mentioned embodiment, this application also proposes an information sending device.
[0116] Figure 6 A structural schematic diagram of an information sending device provided by an embodiment of this application. As Figure 6 shown, executed by the first station or the chip, this information sending device 600 includes:
[0117] A sending module 601, configured to send a second PPDU to a wireless access point AP by using a resource unit pre-allocated for a first physical layer protocol data unit PPDU, where a latency value of the second PPDU is less than a latency value of the first PPDU.
[0118] Further, in a possible implementation manner of the embodiment of the present application, the sending module 601 is configured to:
[0119] Occupy a resource unit at a first moment to send a first PPDU to the AP;
[0120] In response to a need to send a second PPDU, occupy a resource unit at a second moment to send the second PPDU to the AP after the first PPDU is sent.
[0121] Further, in a possible implementation manner of the embodiment of the present application, the sending module 601 is configured to:
[0122] In response to the end of sending the second PPDU, continue to occupy the resource unit to continuously send one or more subsequent first PPDUs to the AP.
[0123] Further, in a possible implementation manner of the embodiment of the present application, the sending module 601 is further configured to:
[0124] When the data content of the first PPDU is sent, send an end identifier of the first PPDU to the AP, where the end identifier is used to indicate to the AP to pause sending subsequent first PPDUs.
[0125] Further, in a possible implementation manner of the embodiment of the present application, the apparatus 600 is further configured to:
[0126] Receive a first acknowledgment frame sent by the AP, where the first acknowledgment frame carries identification information of a first station, and a sending opportunity of the first acknowledgment frame is when the AP receives the first PPDU sent at the first moment, or when the AP receives the second PPDU sent at the second moment.
[0127] Further, in a possible implementation manner of the embodiment of the present application, the apparatus 600 is further configured to:
[0128] Receive a second acknowledgment frame sent by the AP, where the second acknowledgment frame carries identification information of the first station and identification information of other second stations accessing the AP, and a sending opportunity of the second acknowledgment frame is when the AP finishes receiving one or more subsequent first PPDUs.
[0129] Further, in a possible implementation manner of the embodiment of the present application, the apparatus 600 is further configured to:
[0130] Receive the trigger frame sent by the AP at a set interval. The trigger frame is used to allocate corresponding resource units for one or more stations accessing the AP, and the one or more stations at least include a first station.
[0131] Further, in a possible implementation manner of the embodiment of the present application, the first PPDU sent at the first moment and the second PPDU sent at the second moment each have their own packet headers, while one or more subsequent first PPDUs share one packet header.
[0132] It should be noted that the foregoing explanation of the embodiment of the information sending method also applies to the information sending device of this embodiment, and will not be elaborated here.
[0133] In the embodiment of the present application, when the first station is normally sending the first PPDU to the AP based on the indication of the trigger frame, if there is low-latency frame data, the end flag of the first PPDU is sent to pause the sending of the first PPDU, and the second PPDU, that is, the low-latency frame data, is sent to the AP by occupying the resource unit pre-allocated for the first PPDU, reducing the waiting time for sending and receiving the low-latency frame. After receiving the first PPDU or the second PPDU, the AP can send a first acknowledgment frame to the first station to indicate and feedback that the AP has received the PPDU information. The first station can also continuously send one or more subsequent first PPDUs to the AP, that is, resume the sending of the first PPDU, which reduces the latency problem of low-latency data while not affecting the sending of the original data and improves the data sending and receiving efficiency.
[0134] Figure 7 This is a schematic structural diagram of another information sending device provided by the embodiment of the present application. As Figure 7 shown, executed by the AP or the chip, the information sending device 700 includes:
[0135] A receiving module 701, configured to receive the second PPDU sent by the first station by occupying the resource unit pre-allocated for the first PPDU. The latency value of the second PPDU is less than the latency value of the first PPDU, where the first station is the station that needs to send the second PPDU among all the stations accessing the AP.
[0136] Further, in a possible implementation manner of the embodiment of the present application, the receiving module 701 is further configured to:
[0137] Receive the first PPDU sent by the first station by occupying the resource unit at the first moment.
[0138] Further, in a possible implementation manner of the embodiment of the present application, the receiving module 701 is further configured to:
[0139] Receive the second PPDU sent by the first station at the second moment by occupying the resource unit after the end of the transmission of the first PPDU.
[0140] Further, in a possible implementation manner of the embodiment of the present application, the receiving module 701 is further configured to:
[0141] Receive one or more subsequent first PPDUs continuously sent by the first station by continuing to occupy the resource unit after the end of the transmission of the second PPDU.
[0142] Further, in a possible implementation manner of the embodiment of the present application, the receiving module 701 is further configured to:
[0143] Receive the end identifier of the first PPDU sent by the first station when the data content of the first PPDU ends;
[0144] Determine that the first station pauses to send subsequent first PPDUs according to the end identifier.
[0145] Further, in a possible implementation manner of the embodiment of the present application, the apparatus 700 is further configured to:
[0146] In response to receiving the first PPDU or the second PPDU sent at the first moment, send a first acknowledgment frame to one or more stations accessing the AP, and the first acknowledgment frame carries the identification information of the first station.
[0147] Further, in a possible implementation manner of the embodiment of the present application, the apparatus 700 is further configured to:
[0148] In response to receiving one or more subsequent first PPDUs, send a second acknowledgment frame to one or more first stations accessing the AP, and the second acknowledgment frame carries the identification information of the first station and the identification information of other second stations accessing the AP.
[0149] Further, in a possible implementation manner of the embodiment of the present application, the apparatus 700 is further configured to:
[0150] Send a trigger frame to one or more stations accessing the AP at a set interval, and the trigger frame is used to allocate corresponding resource units to one or more stations, where the one or more stations at least include the first station.
[0151] Further, in a possible implementation manner of the embodiment of the present application, the first PPDU sent at the first moment and the second PPDU sent at the second moment each have their own packet headers, while one or more subsequent first PPDUs share a packet header.
[0152] It should be noted that the foregoing explanation of the embodiment of the information sending method also applies to the information sending apparatus of this embodiment, and will not be elaborated here.
[0153] In the embodiment of the present application, when the first station is normally sending the first PPDU to the AP based on the indication of the trigger frame, if there is low-latency frame data, the end flag of the first PPDU is sent to pause the sending of the first PPDU, and the second PPDU, that is, the low-latency frame data, is sent to the AP by occupying the resource unit previously allocated for the first PPDU, reducing the waiting time for the low-latency frame to be sent and received. After receiving the first PPDU or the second PPDU, the AP can send the first acknowledgment frame to the first station to indicate and feedback that the AP has received the PPDU information. The first station can also continuously send one or more subsequent first PPDUs to the AP, that is, resume the sending of the first PPDU, which not only reduces the latency problem of low-latency data but also does not affect the sending of the original data, improving the data sending and receiving efficiency.
[0154] To implement the above embodiment, the present application also proposes an electronic device, including: a processor, and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the method provided in the foregoing embodiment.
[0155] To implement the above embodiment, the present application also proposes a computer-readable storage medium storing computer-executable instructions, which are used to implement the method provided in the foregoing embodiment when executed by a processor.
[0156] To implement the above embodiment, the present application also proposes a chip including a processor and an interface. Optionally, the chip may further include a memory. Wherein, the number of processors may be one or more, and the number of interfaces may be multiple. The processor is used to read instructions to execute the method provided in the foregoing embodiment.
[0157] The collection, storage, use, processing, transmission, provision, and disclosure of the user's personal information involved in the present application all comply with the provisions of relevant laws and regulations and do not violate public order and good customs.
[0158] It should be noted that personal information from users should be collected for legal and reasonable purposes and should not be shared or sold outside of these legal uses. In addition, such collection / sharing should be carried out after obtaining the informed consent of the user, including but not limited to notifying the user to read the user agreement / user notice and sign an agreement / authorization including authorizing the relevant user information before the user uses the function. In addition, any necessary steps should be taken to protect and safeguard access to such personal information data and ensure that others with access to the personal information data comply with their privacy policies and procedures.
[0159] This application is expected to provide an implementation scheme for users to selectively prevent the use or access of personal information data. That is, the present disclosure is expected to provide hardware and / or software to prevent or block access to such personal information data. Once the personal information data is no longer needed, the risk can be minimized by restricting data collection and deleting the data. In addition, when applicable, personal identifiers are removed from such personal information to protect the privacy of users.
[0160] In the description of the foregoing embodiments, the descriptions referring to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc. mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of this application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.
[0161] In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of such features. In the description of this application, the meaning of "a plurality" is at least two, such as two, three, etc., unless otherwise specifically defined.
[0162] Any process or method description shown in the flowchart or described in other ways herein can be understood as representing a module, segment, or part of code including one or more executable instructions for implementing a customized logic function or process, and the scope of the preferred embodiments of this application includes additional implementations, where the functions may be executed in a substantially simultaneous manner or in a reverse order according to the functions involved, rather than in the order shown or discussed, which should be understood by those skilled in the art to which the embodiments of this application belong.
[0163] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a definitional sequence list of executable instructions for implementing logical functions, which can be specifically implemented in any computer-readable medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device), or used in conjunction with these instruction execution systems, apparatus, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. More specific examples (non-exhaustive list) of computer-readable media include the following: an electrical connection portion with one or more wirings (electronic device), a portable computer diskette (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable media on which the program can be printed, because the program can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpretation, or otherwise processing as appropriate, and then storing it in a computer memory.
[0164] It should be understood that various parts of the present application can be implemented by hardware, software, firmware, or a combination thereof. In the above-described embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application-specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0165] Those of ordinary skill in the art of this technology can understand that all or part of the steps carried by the methods of the above embodiments can be completed by a program instructing relevant hardware. The program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.
[0166] In addition, each functional unit in various embodiments of the present application may be integrated into a processing module, or each unit may exist physically alone, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. When the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
[0167] The above-mentioned storage medium may be a read-only memory, a magnetic disk, an optical disc, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present application. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present application.
Claims
1. An information sending method, characterized in that, The method includes: Occupying a resource unit pre-allocated for a first physical layer protocol data unit (PPDU) to send a second PPDU to a wireless access point (AP), where the latency value of the second PPDU is less than that of the first PPDU.
2. The method according to claim 1, wherein The occupying a resource unit pre-allocated for the first PPDU to send the second PPDU to the AP includes: Occupying the resource unit at a first moment to send the first PPDU to the AP; In response to the need to send the second PPDU, occupying the resource unit at a second moment after the first PPDU is sent to send the second PPDU to the AP.
3. The method according to claim 2, wherein After occupying the resource unit at the second moment after the first PPDU is sent to send the second PPDU to the AP, it further includes: In response to the second PPDU being sent, continuing to occupy the resource unit to continuously send one or more subsequent first PPDUs to the AP.
4. The method according to claim 2, characterized in that Before occupying the resource unit at the second moment after the first PPDU is sent to send the second PPDU to the AP, it further includes: When the data content of the first PPDU is sent, sending an end identifier of the first PPDU to the AP, where the end identifier is used to instruct the AP to pause sending subsequent first PPDUs.
5. The method according to claim 2, wherein The method further includes: Receiving a first acknowledgment frame sent by the AP, where the first acknowledgment frame carries the identification information of the first station, and the sending opportunity of the first acknowledgment frame is when the AP receives the first PPDU sent at the first moment, or when the AP receives the second PPDU sent at the second moment.
6. The method according to claim 3, characterized in that The method further includes: Receiving a second acknowledgment frame sent by the AP, where the second acknowledgment frame carries the identification information of the first station and the identification information of other second stations accessing the AP, and the sending opportunity of the second acknowledgment frame is when the AP finishes receiving the one or more subsequent first PPDUs.
7. The method according to any one of claims 1-6, characterized in that, The method further includes: Receiving a trigger frame sent by the AP at a set interval, where the trigger frame is used to allocate corresponding resource units for one or more stations accessing the AP, and the one or more stations at least include the first station.
8. The method according to claim 3, wherein The first PPDU sent at the first moment and the second PPDU sent at the second moment each have their own packet headers, while the one or more subsequent first PPDUs share one packet header.
9. A method for sending information, characterized in that, The method includes: Receiving a second PPDU sent by a first station by occupying a resource unit pre-allocated for the first PPDU, where the latency value of the second PPDU is less than that of the first PPDU, and the first station is the station that needs to send the second PPDU among all stations accessing the AP.
10. The method according to claim 9, wherein Before receiving the second PPDU sent by the first station by occupying a resource unit pre-allocated for the first PPDU, it further includes: Receiving the first PPDU sent by the first station by occupying the resource unit at the first moment.
11. The method according to claim 10, characterized in that, Receiving the second PPDU sent by the first station by occupying the resource unit pre-allocated for the first PPDU includes: Receiving the second PPDU sent by the first station by occupying the resource unit at a second moment after the first PPDU is sent.
12. The method according to claim 10, characterized in that, After receiving the second PPDU sent by the first station by occupying the resource unit pre-allocated for the first PPDU, it further includes: Receiving one or more subsequent first PPDUs continuously sent by the first station by continuing to occupy the resource unit after the second PPDU is sent.
13. The method according to claim 11, wherein Before receiving the second PPDU sent by the first station by occupying the resource unit pre-allocated for the first PPDU, it further includes: Receiving the end identifier of the first PPDU sent by the first station when the data content of the first PPDU is sent; Determining that the first station pauses sending subsequent first PPDUs according to the end identifier.
14. The method according to claim 11, wherein The method further includes: In response to receiving the first PPDU or the second PPDU sent at the first moment, sending a first acknowledgment frame to one or more stations accessing the AP, where the first acknowledgment frame carries the identifier information of the first station.
15. The method according to claim 12, wherein The method further includes: In response to receiving the subsequent one or more first PPDUs, sending a second acknowledgment frame to one or more stations accessing the AP, where the second acknowledgment frame carries the identifier information of the first station and the identifier information of other second stations accessing the AP.
16. The method according to any one of claims 9-15, characterized in that, The method further includes: Sending a trigger frame to one or more stations accessing the AP at a set interval, where the trigger frame is used to allocate corresponding resource units to the one or more stations, and the one or more stations at least include the first station.
17. The method according to claim 12, characterized in that, The first PPDU sent at the first moment and the second PPDU sent at the second moment each have their own packet headers, while the one or more subsequent first PPDUs share one packet header.
18. An information sending device, characterized in that, It includes: A sending module, configured to occupy the resource unit pre-allocated for the first physical layer protocol data unit (PPDU) to send a second PPDU to the wireless access point (AP), where the delay value of the second PPDU is less than the delay value of the first PPDU.
19. An information sending device, characterized in that, It includes: A receiving module, configured to receive the second PPDU sent by the first station by occupying the resource unit pre-allocated for the first PPDU, where the delay value of the second PPDU is less than the delay value of the first PPDU, and the first station is the station that needs to send the second PPDU among all stations accessing the AP.
20. An electronic device, characterized in that, It includes: A processor, and a memory communicatively connected to the processor; The memory stores computer execution instructions; The processor executes the computer execution instructions stored in the memory to implement the method according to any one of claims 1-8 or 9-17.
21. A computer-readable storage medium, characterized in that, Computer execution instructions are stored in the computer-readable storage medium, and when the computer execution instructions are executed by the processor, they are used to implement the method according to any one of claims 1-8 or 9-17.
22. A chip, characterized in that, It includes a processor and an interface; the processor is used to read instructions to execute the method described in any one of claims 1-8 or 9-17.