WO2022156364A1 - Method and apparatus for monitoring wireless link, wireless terminal, and storage medium - Google Patents
Method and apparatus for monitoring wireless link, wireless terminal, and storage medium Download PDFInfo
- Publication number
- WO2022156364A1 WO2022156364A1 PCT/CN2021/133723 CN2021133723W WO2022156364A1 WO 2022156364 A1 WO2022156364 A1 WO 2022156364A1 CN 2021133723 W CN2021133723 W CN 2021133723W WO 2022156364 A1 WO2022156364 A1 WO 2022156364A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- synchronization information
- monitoring
- wake
- beacon frame
- information
- Prior art date
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 170
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000005540 biological transmission Effects 0.000 claims description 33
- 230000004044 response Effects 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 7
- 230000003111 delayed effect Effects 0.000 abstract 1
- 230000008569 process Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 230000001934 delay Effects 0.000 description 9
- 230000009977 dual effect Effects 0.000 description 7
- 230000003993 interaction Effects 0.000 description 6
- 230000002618 waking effect Effects 0.000 description 4
- 238000013528 artificial neural network Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000010363 phase shift Effects 0.000 description 2
- 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0248—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal dependent on the time of the day, e.g. according to expected transmission activity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/0055—Synchronisation arrangements determining timing error of reception due to propagation delay
- H04W56/006—Synchronisation arrangements determining timing error of reception due to propagation delay using known positions of transmitter and receiver
Definitions
- the embodiments of the present application relate to the field of terminal technologies, and in particular, to a method, an apparatus, a wireless terminal, and a storage medium for monitoring a wireless link.
- the wireless terminal and the router do not need to exchange data most of the time.
- the router will periodically send a beacon frame (Beacon) to the wireless terminal through the Access Point (AP), which is used to indicate whether the router needs to send a beacon frame to the wireless terminal.
- Beacon beacon frame
- AP Access Point
- Downlink data of the terminal Therefore, in order to save power consumption, the wireless link of the wireless terminal is always in a sleep state, and the wireless terminal will wake up the wireless link only when it monitors the Beacon indicating that the router has downlink data that needs to be sent to the wireless terminal. Data interaction is performed between the wireless link and the router.
- the embodiments of the present application provide a method, device, wireless terminal and storage medium for monitoring a wireless link in a wireless terminal, which can reduce the power consumption of monitoring the wireless link.
- the technical solution is as follows:
- a method of monitoring a wireless link in a wireless terminal comprising:
- the position offset information being used to indicate the position offset between the synchronization information and the wake-up indicator
- the wake-up indication is monitored.
- a device for monitoring a wireless link in a wireless terminal includes a configuration module, a timing module, a synchronization module, a receiving module and a decision module;
- the configuration module is configured to configure a target time to the timing module based on the location of the synchronization information in the beacon frame; based on the predetermined synchronization information, configure the synchronization information of the synchronization module as the predetermined synchronization information; and based on the predetermined synchronization information
- a wake-up indication identifier configures the decision module
- the timing module configured to wake up the wireless link based on the target moment configured by the configuration module
- the synchronization module configured to determine synchronization information in the received beacon frame based on the predetermined synchronization information
- the receiving module configured to start receiving the beacon frame from the location of the synchronization information
- the decision module is configured to determine whether to wake up the wireless link based on the wake-up indication identifier.
- an apparatus for monitoring a wireless link in a wireless terminal comprising:
- a first determining module configured to determine the location of the synchronization information in the beacon frame based on the predetermined synchronization information
- a second determining module configured to determine the position of the wake-up indication mark according to the position of the synchronization information and position offset information, where the position offset information is used to indicate the difference between the synchronization information and the wake-up indication mark the position offset of ;
- a monitoring module configured to monitor the wake-up indicator based on the location of the wake-up indicator.
- a wireless terminal in another aspect, includes a processor and a memory; the memory stores at least one piece of program code, and the at least one piece of program code is used to be executed by the processor to implement the above aspects.
- a computer-readable storage medium stores at least one piece of program code, the at least one piece of program code for being executed by the processor to implement the listening wireless link as described in the above aspects Methods.
- a computer program product stores at least one program code, the at least one program code is loaded and executed by a processor to implement the method for monitoring a wireless link described in the above aspects.
- the beacon frame includes a wake-up indication and synchronization information before the wake-up indication. Therefore, when monitoring the beacon frame, the position of the wake-up indicator that can be determined based on the position and position offset information of the synchronization information, starts monitoring the beacon frame at the position where the wake-up indicator is located, so that there is no need to monitor the beacon frame.
- the information before the synchronization information delays the start time of each monitoring period when monitoring the wireless link, reduces the duration of monitoring the beacon frame, and further reduces the power consumption of the wireless link monitoring the beacon frame.
- FIG. 1 shows a schematic structural diagram of a wireless terminal provided by an exemplary embodiment of the present application
- FIG. 2 shows a schematic diagram of monitoring a beacon frame according to an exemplary embodiment of the present application
- FIG. 3 shows a flowchart of a method for monitoring a beacon frame according to an exemplary embodiment of the present application
- FIG. 4 shows a schematic diagram of a frame structure of a beacon frame according to an exemplary embodiment of the present application
- FIG. 5 shows a block diagram of an apparatus for monitoring a wireless link according to an exemplary embodiment of the present application
- FIG. 6 shows a flowchart of a method for monitoring a wireless link according to an exemplary embodiment of the present application
- FIG. 7 shows a schematic diagram of monitoring a beacon frame according to an exemplary embodiment of the present application.
- FIG. 8 shows a schematic diagram of monitoring a beacon frame according to an exemplary embodiment of the present application.
- FIG. 9 shows a structural block diagram of an apparatus for monitoring a wireless link provided by an embodiment of the present application.
- plural refers to two or more.
- “And/or”, which describes the association relationship of the associated objects, means that there can be three kinds of relationships, for example, A and/or B, which can mean that A exists alone, A and B exist at the same time, and B exists alone.
- the character “/” generally indicates that the associated objects are an "or" relationship.
- a method for monitoring a wireless link in a wireless terminal comprising:
- the determining the location of the synchronization information in the beacon frame based on the predetermined synchronization information includes:
- the method further includes:
- the starting to receive the beacon frame from the location of the synchronization information includes:
- the beacon frame is received.
- the method further includes:
- the monitoring continues until the current monitoring period is completed.
- the predetermined synchronization information includes a medium access control sublayer protocol layer MAC field or any fixed field in a physical protocol layer header PHY header.
- the wake-up indication identification includes a transmission indication TIM IE field.
- the synchronization information is adjacent to the wake-up indicator.
- a device for monitoring a wireless link in a wireless terminal includes: a configuration module, a timing module, a synchronization module, a receiving module and a decision module;
- the configuration module is configured to configure a target time to the timing module based on the location of the synchronization information in the beacon frame; configure the synchronization information of the synchronization module as the predetermined synchronization information based on the predetermined synchronization information; and configure the decision based on the wake-up indication identifier module;
- the timing module is used to wake up the wireless link based on the target time configured by the configuration module;
- the synchronization module configured to determine synchronization information in the received beacon frame based on the predetermined synchronization information
- the receiving module for starting to receive the beacon frame from the position of the synchronization information
- the decision module is configured to determine whether to wake up the wireless link based on the wake-up indication identifier.
- the configuration module is further configured to determine the position of the synchronization information in the beacon frame based on the predetermined synchronization information; according to the position of the synchronization information and the position offset information, determine the position of the wake-up indicator, the position offset is
- the shift information is used to indicate a position offset between the synchronization information and the wake-up indication identifier; and the target time is determined based on the position offset.
- the beacon frame includes a wake-up indication and synchronization information before the wake-up indication. Therefore, when monitoring the beacon frame, the position of the wake-up indicator that can be determined based on the position and position offset information of the synchronization information, starts monitoring the beacon frame at the position where the wake-up indicator is located, so that there is no need to monitor the beacon frame.
- the information before the synchronization information delays the start time of each monitoring period when monitoring the wireless link, reduces the duration of monitoring the beacon frame, and further reduces the power consumption of the wireless link monitoring the beacon frame.
- FIG. 1 shows a structural block diagram of a wireless terminal 100 provided by an exemplary embodiment of the present application.
- the wireless terminal 100 is a wireless terminal that can access a wireless local area network as a wireless station, such as a smart phone, a tablet computer, a wearable device, or the like.
- the wireless terminal 100 in this application includes at least one or more of the following components: a processor 110 , a memory 120 and a wireless link 130 .
- the processor 110 includes one or more processing cores.
- the processor 110 uses various interfaces and lines to connect various parts of the entire wireless terminal 100, and executes various functions of the wireless terminal 100 by running or executing program codes stored in the memory 120 and calling data stored in the memory 120. and processing data.
- the processor 110 adopts at least one of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA).
- DSP Digital Signal Processing
- FPGA Field-Programmable Gate Array
- PDA Programmable Logic Array
- the processor 110 can integrate one or more of a central processing unit (Central Processing Unit, CPU), a graphics processor (Graphics Processing Unit, GPU), a neural network processor (Neural-network Processing Unit, NPU), and a modem, etc. The combination.
- the CPU mainly handles the operating system, user interface and applications; the GPU is used to render and draw the content that the display needs to display; the NPU is used to implement artificial intelligence (AI) functions; the modem is used to process wireless communication. It can be understood that, the above-mentioned modem can also not be integrated into the processor 110, and can be implemented by a single chip.
- the processor 110 is used to control the working status of the wireless link 130, and correspondingly, the processor 110 is a processor integrated with a wireless fidelity (Wireless Fidelity, Wi-Fi) chip.
- the Wi-Fi chip is a chip capable of handling a single Wi-Fi processing.
- the Wi-Fi chip is a chip with dual Wi-Fi processing capabilities.
- the Wi-Fi chip is a Dual Band Dual Concurrent (DBDC) chip, or a Dual Band Simultaneous (DBS) chip, or the like. In the embodiments of the present application, this is not specifically limited.
- the memory 120 includes a random access memory (Random Access Memory, RAM), and in some embodiments, the memory 120 includes a read-only memory (Read-Only Memory, ROM). In some embodiments, the memory 120 includes a non-transitory computer-readable storage medium. Memory 120 may be used to store program codes.
- the memory 120 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), Instructions and the like for implementing the following various method embodiments; the storage data area may store data (such as audio data, phone book) and the like created according to the use of the wireless terminal 100 .
- the memory 120 stores the identity of the network node to which the wireless link 130 is connected, the identity of the wireless link, and the like.
- the wireless link 130 is used to connect an access node (Access Point, AP). Receive downlink data sent by AP.
- the wireless link is a wireless link in the 2.4GHz frequency band.
- the wireless terminal 100 also includes a display screen.
- a display screen is a display component used to display a user interface.
- the display screen is a display screen with a touch function, and through the touch function, a user can use any suitable object such as a finger, a stylus pen, and the like to perform a touch operation on the display screen.
- the display screen is usually disposed on the front panel of the wireless terminal 100 .
- the display screen is designed as a full screen, a curved screen, a special-shaped screen, a double-sided screen or a folding screen.
- the display screen is also designed to be a combination of a full screen and a curved screen, a combination of a special-shaped screen and a curved screen, etc., which are not limited in this embodiment.
- the structure of the wireless terminal 100 shown in the above drawings does not constitute a limitation on the wireless terminal 100, and the wireless terminal 100 includes more or less components than those shown in the drawings, or Combining certain components, or different component arrangements.
- the wireless terminal 100 also includes components such as a microphone, a speaker, an input unit, a sensor, an audio circuit, a module, a power supply, and a Bluetooth module, which will not be repeated here.
- the wireless terminal After the wireless terminal is connected to the AP, data interaction between the wireless terminal and the AP is not required most of the time.
- the AP periodically sends a beacon frame (Beacon) to the wireless terminal, and the Beacon is used to indicate whether the AP has downlink data that needs to be sent to the wireless terminal. Therefore, in order to save power consumption, the wireless link of the wireless terminal is always in a sleep state, and the wireless terminal will wake up the wireless link only when it monitors the Beacon indicating that the router has downlink data that needs to be sent to the wireless terminal. Data interaction is performed between the wireless link and the router. Referring to FIG.
- the wireless terminal generates a receive current at a time corresponding to each beacon frame, and receives the beacon frame through the receive current. It can be seen that the power consumption used for the wireless link in the wireless terminal depends on three factors, that is, the sleep current of the wireless link in the sleep state, the receiving current when receiving the Beacon, and the receiving processing time of the Beacon.
- an AP whose transmission period of the beacon frame is 100 ms is used as an example for description.
- the AP sends a beacon frame to the wireless link at the beacon frame transmission time (TBTT, Target Beacon Transmission Time) every 100ms.
- the wireless terminal wakes up the wireless link at the TBTT time to receive the beacon frame.
- the average current power consumption of the wireless link is related to the current size of the wireless link and the duration of each state according to different link states, see formula 1.
- Current_avg is the average current consumption of the wireless link in the receiving period of a beacon frame
- Current_bottom is the current consumption of the wireless link in the sleep state
- Current_rx is the current consumption of the wireless link in the wake-up state
- T_beacon is the wake-up duration of the wireless link in the reception period of one beacon frame. Because the receiving current of the wireless link is usually ten times or even hundreds of times higher than the current in the sleep state. Therefore, in the same beacon frame receiving period, the larger the T_beacon, the higher the Current_avg.
- the system-on-chip (SOC, System on chip) of the Wi-Fi chip includes CPU, media access control sublayer protocol layer/physical protocol layer (MAC/PHY, MAC, Media Access Control; PHY, Physical Layer) chip and wireless link, etc. .
- SOC System on chip
- the process of receiving the beacon frame is implemented by the following steps, including: the wireless terminal powers on the wireless link at a fixed time before the TBTT through the hardware circuit, and wakes up the wireless link. After the wireless link is woken up, it waits for a period of time to reach a stable state, and receives beacon frames in the stable state.
- the PHY header in the beacon frame is detected and demodulated to obtain the length of the beacon frame and the starting point of the MAC header, and the beacon frame is demodulated based on the length of the beacon frame and the starting point of the MAC header.
- the method of waking up the wireless link through software has been improved, and the process of waking up the wireless link regularly and parsing the beacon frame is set in the hardware digital circuit (HW, Hardware). )middle.
- the MAC/PHY digital circuit wakes up itself and the wireless link regularly, and after receiving the beacon frame, parses the PHY header and the MAC header in the beacon to determine whether the beacon frame contains information for indicating The wake-up indicator of the delivered data. If the wake-up indicator indicates that there is no downlink data to be sent, the wireless link will not be woken up, the HW and the wireless link will be closed again, and the sleep state will be returned. No CPU participation is required in this process. Therefore, compared with the software solution, the extra CPU current consumption caused by the CPU periodically waking up the wireless link and parsing the beacon frame is saved.
- the wireless link is woken up by hardware and the beacon frame is parsed, and the HW is periodically woken up before the TBTT in this process.
- the transmission rate of the wireless beacon frame (Wi-Fi Beacon) in the 2.4GHz frequency band usually adopts 1Mbps in the 802.11b standard
- the modulation method is Binary Phase Shift Keying (BPSK, Binary Phase Shift Keying) modulation.
- BPSK Binary Phase Shift Keying
- both the PHY header and the MAC payload (MAC payload) use the same modulation method.
- FIG. 4 is a frame structure of a beacon frame using a transmission rate of 1 Mbps in the 802.11b standard.
- the frame structure includes a physical layer convergence protocol preamble (PLCP preamble, Physical Layer Convergence Protocol preamble), a physical layer convergence protocol header (PLCP header) and a sublayer service data unit (PSDU, Physical Service Data Unit).
- PLCP preamble includes synchronization structure (Synchronization) and frame start delimiter (SFD, StartofFrameDelimiter);
- PLCP header includes signal (signal), service (service), length (length) and check code (CRC, Cyclic Redundancy Check) );
- the PSDU includes a MAC header (Media Access Control header), a fixed part (fixed part), a wake-up indication (DTIM, Delivery Traffic indication) and other information (other IE).
- the PHY header is used as the starting position, and the received beacon frame is parsed according to the pre-specified standard synchronization information, and the position of the PLCP preamble in the beacon frame is determined, thereby determining the beginning of the PHY header.
- Location The position of the wake-up indicator is determined according to the starting position of the PHY header and the lengths of different frame sequences in the beacon frame, and whether to wake up the wireless link is determined according to the data of the position of the wake-up indicator.
- the beacon frame includes a wake-up indication and synchronization information before the wake-up indication. Therefore, when monitoring the beacon frame, the position of the wake-up indicator that can be determined based on the position and position offset information of the synchronization information, starts monitoring the beacon frame at the position where the wake-up indicator is located, so that there is no need to monitor the beacon frame.
- the information before the synchronization information delays the start time of each monitoring period when monitoring the wireless link, reduces the duration of monitoring the beacon frame, and further reduces the power consumption of the wireless link monitoring the beacon frame.
- FIG. 5 shows a structural block diagram of an apparatus for monitoring a wireless link in a wireless terminal provided by an embodiment of the present application.
- the device for monitoring the wireless link can be implemented as all or a part of the processor 110 through software, hardware or a combination of the two.
- the device includes:
- the configuration module is configured to configure a target time to the timing module based on the location of the synchronization information in the beacon frame; configure the synchronization information of the synchronization module as the predetermined synchronization information based on the predetermined synchronization information; and configure the decision based on the wake-up indication identifier module;
- the timing module is used to wake up the wireless link based on the target time configured by the configuration module;
- the synchronization module configured to determine synchronization information in the received beacon frame based on the predetermined synchronization information
- the receiving module for starting to receive the beacon frame from the position of the synchronization information
- the decision module is configured to determine whether to wake up the wireless link based on the wake-up indication identifier.
- the configuration module is further configured to determine the position of the synchronization information in the beacon frame based on the predetermined synchronization information; according to the position of the synchronization information and the position offset information, determine the position of the wake-up indicator, the position offset is
- the shift information is used to indicate a position offset between the synchronization information and the wake-up indication identifier; and the target time is determined based on the position offset.
- the beacon frame includes a wake-up indication and synchronization information before the wake-up indication. Therefore, when monitoring the beacon frame, the position of the wake-up indicator that can be determined based on the position and position offset information of the synchronization information, starts monitoring the beacon frame at the position where the wake-up indicator is located, so that there is no need to monitor the beacon frame.
- the information before the synchronization information delays the start time of each monitoring period when monitoring the wireless link, reduces the duration of monitoring the beacon frame, and further reduces the power consumption of the wireless link monitoring the beacon frame.
- FIG. 6 shows a flowchart of a method for waking up a wireless link according to an exemplary embodiment of the present application.
- the executive body in the embodiment of the present application may be the wireless terminal 100.
- the embodiment of the present application is executed by the processor 110 in the wireless terminal 100, and is realized by relying on the operating system in the wireless terminal 100.
- the executive body is the wireless terminal. 100 is used as an example to illustrate.
- the method includes:
- Step 601 The wireless terminal predetermines the synchronization information to determine the location of the synchronization information in the beacon frame.
- the synchronization information is adjacent to the wake-up indicator, the synchronization information is before the wake-up indicator, and for the beacon frame delivered by each access node, the difference between the synchronization information and the wake-up indicator in the beacon frame is Position offset information is fixed.
- the predetermined synchronization information is a sequence with fixed content.
- the predetermined synchronization information includes a media access control sublayer protocol layer (MAC, Media Access Control) field or any of the physical protocol layer headers (PHY header, PHY, Physical Layer). Fixed field.
- the predetermined synchronization information is a sequence carrying specific information of the access node.
- the predetermined synchronization information is a Service Set Identifier (SSID, Service Set Identifier).
- the predetermined synchronization information is the node identifier of the access node.
- the predetermined synchronization information is the wireless name of the router connected by the wireless link, and the like.
- the predetermined synchronization information is a sequence carrying fixed information of the access node and a sequence of other information.
- the predetermined synchronization information is SSID+supported rate (supported rate). In this implementation manner, by increasing the length of the predetermined synchronization information, the accuracy of detecting the predetermined synchronization information is improved.
- the wake-up indication identifier is used to indicate the situation of downlink data to be delivered in the network node.
- the wake-up indication is identified as a TIM IE (Traffic Indication Map Element) field or a DTIM (Delivery Traffic Indication) or the like. It should be noted that different types of wake-up indications are located in the same position in the frame structure of the beacon frame.
- TIM IE Traffic Indication Map Element
- DTIM Delivery Traffic Indication
- the wireless terminal configures the target time in the period of monitoring the beacon frame based on the location of the synchronization information.
- the wireless link of the wireless terminal includes a configuration module, a timing module, a synchronization module, a receiving module and a decision module.
- the wireless terminal configures the timing module, the synchronization module and the decision module through the configuration module in the hardware circuit.
- the wireless terminal configures the timing module through the configuration module, so that the timing module can wake up the wireless link at the target time and receive the beacon frame through the wireless link.
- the wireless terminal determines the position of the synchronization information based on the degree of matching of each sequence in the monitoring information with the predetermined synchronization information.
- the wireless terminal determines the matching degree between the preset synchronization information and the sequence in the monitoring information.
- the matching degree between the predetermined synchronization information and the sequence in the monitoring information is determined by the similarity between the predetermined synchronization information and each sequence.
- the wireless terminal performs a correlation operation between the received monitoring information and the predetermined synchronization information, and obtains the matching degree between the predetermined synchronization information and each sequence in the monitoring information.
- each sequence in the monitoring information is a sequence determined based on the structure of the beacon frame.
- the wireless terminal determines the sequence with the highest matching degree as the synchronization information.
- the wireless terminal determines the sequence with the highest degree of matching with the predetermined synchronization information from the multiple sequences. For example, the wireless terminal sorts the matching degrees corresponding to the multiple sequences, obtains a sorting result, and determines the sequence with the highest matching degree with the predetermined synchronization information from the sorting result.
- the wireless terminal determines the sequence with the highest matching degree as the synchronization information, and determines the position of the sequence with the highest matching degree as the position of the synchronization information.
- the position of the synchronization information is determined, and then the position of the synchronization information in the monitoring information is determined to complete the synchronization, and it is ensured that the wireless terminal can pass the monitored monitoring information.
- the location of the wake-up indicator is determined.
- the wireless terminal determines the synchronization information corresponding to the current wireless node based on the data interaction between the wireless terminal and the access node, and configures the timing module of the wireless link based on the synchronization information, so that the wireless link can receive the synchronization information based on the synchronization information.
- Wakeup indicator in beacon frames Wherein, the wireless terminal starts to receive the beacon frame from the position of the synchronization information.
- the process of receiving the beacon frame is implemented through the following steps (1)-(4), including:
- the wireless terminal determines the amount of data before the synchronization information in the beacon frame.
- the wireless terminal determines the amount of data before the synchronization information in the beacon frame based on the frame structure of the beacon frame.
- the amount of data is the number of bytes in the sequence before the synchronization information in the beacon frame.
- the wireless terminal receives the beacon frame sent by the access node, parses the beacon frame, and determines the amount of data before the synchronization information according to the parsing result obtained by the parsing.
- the wireless terminal determines the transmission time required to receive the data amount based on the data amount and the transmission rate of the wireless link.
- the wireless terminal determines the quotient of the data volume and the transmission rate as the transmission duration required to receive the data volume.
- the wireless terminal delays the start time of the listening period by the transmission duration to obtain the target time.
- the target time is a new start time for monitoring the beacon frame.
- the wireless terminal determines the monitoring period for monitoring the beacon frame based on the original monitoring strategy, delays the start time of each monitoring period by the transmission duration, and obtains the target time for monitoring the beacon frame for each monitoring period.
- the wireless terminal delays the start time of different beacon frame monitoring periods by the transmission duration, thereby delaying the time for the wireless terminal to wake up the wireless link.
- the wireless terminal receives the beacon frame from the target time.
- the wireless terminal configures the synchronization information of the access node through the configuration module.
- the synchronization information corresponding to the beacon frame of the access node is stored.
- obtain the predetermined synchronization information corresponding to the access node according to the connected access node and configure the timing module based on the predetermined synchronization information through the configuration model, so that the timing module can be used in each monitoring period.
- the target time to receive monitoring information.
- the wireless terminal After the wireless terminal connects to the access node each time, it configures the target time to monitor the access node, then each time the wireless terminal connects to the access node, it determines to monitor the access node through steps (1)-(3). target moment.
- the configuration process of the timing module by the wireless terminal is performed when the wireless circuit and the access node are connected for the first time, and after the configuration is completed, the wireless terminal stores the corresponding relationship between the target time and the access node, When connecting to the access node next time, the target time corresponding to the node identifier is determined according to the node identifier of the access node.
- the wireless terminal when establishing a connection with an access node, configures the start time of the beacon frame listening period corresponding to the access node.
- the wireless terminal stores the correspondence between the access node and the target time locally. After each access point is connected, determine whether the access point is the first access, if it is the first access, perform the steps (1)-(3); if it is not the first access, according to The corresponding relationship between the access point and the target time determines the start time of the listening period corresponding to the access point.
- the wireless link is a wireless link in the 2.4GHz frequency band.
- the wireless link is a wireless link in a single Wi-Fi scenario, or the wireless link is a wireless link in a dual Wi-Fi scenario. In the embodiments of the present application, this is not specifically limited.
- the dual Wi-Fi scenario refers to a scenario in which a wireless link connects two access nodes through two wireless links at the same time.
- the two access nodes are access nodes in the same router, or the two access nodes are access nodes in different routers. In the embodiments of the present application, this is not specifically limited.
- the frequency bands of the two wireless links of the wireless terminal are the same or different, for example, the two wireless links are both wireless links in the 2.4GHz frequency band; or, in the two wireless links, One wireless link is a wireless link in the 2.4GHz frequency band, and the other wireless link is a wireless link in the 5GHz, 6GHz and other frequency bands.
- Step 602 The wireless terminal determines the location of the wake-up indicator according to the location and location offset information of the synchronization information.
- the position offset information is used to indicate the position offset between the synchronization information and the wake-up indication identifier.
- the offset between the wakeup indicator and the synchronization information in the monitoring information is fixed.
- the wireless terminal determines the wake-up indication identifier in the monitored monitoring information based on the position and position offset information of the synchronization information.
- the position offset information is used to represent the position offset between the synchronization information and the wake-up indication identifier.
- the synchronization information is used as a starting point, and the position offset corresponding to the position offset information is offset backward in the monitoring information to obtain the position of the wake-up indicator.
- the wireless terminal parses the beacon frame sent by the access node to determine the node identifier of the access node and the location of the wake-up indication identifier in the beacon frame.
- the wireless terminal determines the position offset between the position of the wake-up indication and the position of the synchronization information, and records the position offset as the position offset information of the access node.
- the wireless terminal determines the location offset information corresponding to the node identifier from the node identifier and the location offset information based on the node identifier of the currently connected access node.
- the configuration module configures the decision module according to the position offset information corresponding to the access node.
- the wireless terminal determines the location of the wake-up indication identifier based on the location offset information corresponding to the access node through the decision module.
- the position offset information is the sum of the length of the synchronization information and the lengths of other information between the synchronization information and the wake-up indicator.
- the length of the synchronization information in the beacon frame is Tag length: 16; the lengths of other information after the synchronization information are: Tag length: 8 and Tag length: 1 respectively, then determine the value of the offset information to be 25.
- Step 603 The wireless terminal monitors the wake-up indicator based on the location of the wake-up indicator.
- the wireless terminal After the wireless terminal enters the sleep state, it wakes up regularly in each listening period and listens to the beacon frame sent by the access node.
- the wireless terminal determines the start time of each listening period as the target time. That is, the wireless terminal controls the wireless link to wake up at the target time of each monitoring period, starts to receive the monitoring information in the beacon frame from the target time of the monitoring period, and determines whether to wake up the wireless terminal based on the wake-up indication in the monitored monitoring information. link.
- the process is accomplished through the following steps, including:
- the wireless terminal performs monitoring through the wireless link to obtain monitoring information.
- the monitoring information is a partial sequence in the beacon frame.
- the wireless link wakes up the wireless link at the target time corresponding to each monitoring period, receives part of the sequence in the beacon frame, and obtains monitoring information.
- the monitoring information is part of the information in the beacon frame.
- the wireless terminal in response to monitoring the wake-up indication, stops monitoring. Referring to Figure 7, in this implementation, the wireless terminal is in a sleep state before the target time, does not receive information corresponding to the target time in the beacon frame, the wireless link is woken up at the target time, and receives part of the monitoring in the beacon frame information, after receiving the wake-up indication in the beacon frame, stop monitoring the beacon frame corresponding to the current monitoring period, and continue to sleep until the next monitoring period.
- the wireless terminal does not monitor the monitoring information before the target time when monitoring the beacon frame, and stops monitoring after monitoring the wake-up indication, so that not only does it not need to wake up the wireless link before the target time, but also After monitoring the wake-up indication, it enters a sleep state, which further saves the time for monitoring the beacon frame, thereby reducing the power consumption for monitoring the beacon frame.
- the wireless terminal in response to monitoring the wake-up indication, continues to monitor until the current monitoring period is completed.
- the wireless terminal in this implementation, the wireless terminal is in a sleep state before the target time, does not receive information corresponding to the target time in the beacon frame, the wireless link is woken up at the target time, and receives part of the monitoring in the beacon frame information until the listening period ends.
- the wireless terminal when the wireless terminal monitors the beacon frame, it does not monitor the monitoring information before the target time, so not only does it not need to wake up the wireless link before the target time, but also saves the time for monitoring the beacon frame, thereby reducing The power consumption of monitoring beacon frames is reduced.
- the wireless terminal determines the location of the wake-up indicator from the monitoring information.
- the wireless terminal parses the wake-up indication from the monitoring information.
- the wireless terminal parses the position of the monitoring information to obtain an indication identifier for indicating wake-up.
- the wireless terminal can re-determine the monitoring start time of the beacon frame based on the position of the synchronization information, and monitor the beacon frame based on the new start time of the beacon frame, thereby monitoring the complete
- the beacon frame reduces the duration of monitoring the beacon frame, thereby reducing the power consumption of the wireless link for monitoring the beacon frame.
- the wireless terminal wakes up the wireless link and sends the wake-up indicator information to the access node connected to the wireless link, indicating that the wireless link needs to be woken up.
- the link has woken up. If the wake-up indication flag is used to indicate that the wireless link does not need to be woken up, after the wireless link enters the sleep state, the beacon frame continues to be monitored in the next monitoring period.
- the beacon frame includes a wake-up indication and synchronization information before the wake-up indication. Therefore, when monitoring the beacon frame, the position of the wake-up indicator that can be determined based on the position and position offset information of the synchronization information, starts monitoring the beacon frame at the position where the wake-up indicator is located, so that there is no need to monitor the beacon frame.
- the information before the synchronization information delays the start time of each monitoring period when monitoring the wireless link, reduces the duration of monitoring the beacon frame, and further reduces the power consumption of the wireless link monitoring the beacon frame.
- FIG. 9 shows a structural block diagram of an apparatus for monitoring a wireless link in a wireless terminal provided by an embodiment of the present application.
- the device for monitoring the wireless link can be implemented as all or a part of the processor 110 through software, hardware or a combination of the two.
- the device includes:
- a first determining module 901 configured to determine the location of the synchronization information in the beacon frame based on the predetermined synchronization information
- the second determination module 902 is configured to determine the position of the wake-up indicator according to the position of the synchronization information and the position offset information, and the position offset information is used to indicate the position offset between the synchronization information and the wake-up indicator; as well as
- the monitoring module 903 is configured to parse the wake-up indication identifier.
- the first determining module 901 includes:
- a first determining unit configured to determine the degree of matching between the predetermined synchronization information and the sequence in the monitoring information
- the second determining unit is configured to determine the sequence with the highest matching degree as the synchronization information, and determine the position of the synchronization information.
- the apparatus further includes:
- the receiving module is configured to start receiving the beacon frame from the position of the synchronization information.
- the receiving module includes:
- a third determining unit configured to determine the amount of data before the synchronization information in the beacon frame
- a fourth determining unit configured to determine the transmission duration required to receive the data amount based on the data amount and the transmission rate of the wireless link
- an extension unit for delaying the start time of the listening period by the transmission duration to obtain the target time
- the receiving unit is configured to receive the beacon frame from the target time.
- the monitoring module 903 is further configured to stop monitoring in response to monitoring the wake-up indication; or,
- the monitoring module 903 is further configured to continue monitoring in response to monitoring the wake-up indication identifier until the current monitoring period is completed.
- the predetermined synchronization information includes the MAC field or any fixed field in the PHY header.
- the wake-up indication includes a TIM IE field.
- the synchronization information is adjacent to the wake-up indicator.
- the beacon frame includes a wake-up indication and synchronization information before the wake-up indication. Therefore, when monitoring the beacon frame, the position of the wake-up indicator that can be determined based on the position and position offset information of the synchronization information, starts monitoring the beacon frame at the position where the wake-up indicator is located, so that there is no need to monitor the beacon frame.
- the information before the synchronization information delays the start time of each monitoring period when monitoring the wireless link, reduces the duration of monitoring the beacon frame, and further reduces the power consumption of the wireless link monitoring the beacon frame.
- Embodiments of the present application further provide a computer-readable medium, where the computer-readable medium stores at least one piece of program code, and the at least one piece of program code is loaded by the processor and executes the following steps:
- the position offset information is used to indicate the position offset between the synchronization information and the wake-up indicator
- the determining the location of the synchronization information in the beacon frame based on the predetermined synchronization information includes:
- the sequence with the highest matching degree is determined as the synchronization information, and the position of the synchronization information is determined.
- the method further includes:
- the starting to receive the beacon frame from the location of the synchronization information includes:
- the beacon frame is received.
- the method further includes:
- the monitoring continues until the current monitoring period is completed.
- the predetermined synchronization packet MAC field or any fixed field in the PHY header is not limited to, the predetermined synchronization packet MAC field or any fixed field in the PHY header.
- the wake-up indication includes a TIM IE field.
- the synchronization information is adjacent to the wake-up indicator.
- the embodiment of the present application also provides a computer program product, where the computer program product stores at least one piece of program code, and the at least one piece of program code is loaded and executed by the processor to implement the following steps:
- the position offset information is used to indicate the position offset between the synchronization information and the wake-up indicator
- the determining the location of the synchronization information in the beacon frame based on the predetermined synchronization information includes:
- the sequence with the highest matching degree is determined as the synchronization information, and the position of the synchronization information is determined.
- the method further includes:
- the starting to receive the beacon frame from the location of the synchronization information includes:
- the beacon frame is received.
- the method further includes:
- the monitoring continues until the current monitoring period is completed.
- the predetermined synchronization packet MAC field or any fixed field in the PHY header is not limited to, the predetermined synchronization packet MAC field or any fixed field in the PHY header.
- the wake-up indication includes a TIM IE field.
- the synchronization information is adjacent to the wake-up indicator.
- the functions described in the embodiments of the present application can be implemented by hardware, software, firmware, or any combination thereof.
- the functions can be stored on or transmitted over as one or more instructions or code on a computer-readable medium.
- Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another.
- a storage medium is any available medium that can be accessed by a general purpose or special purpose computer.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The present application relates to the technical field of terminals, and relates to a method and apparatus for monitoring a wireless link in a wireless terminal, a wireless terminal, and a storage medium. The method comprises: determining, on the basis of predetermined synchronization information, the position of synchronization information in a beacon frame; determining the position of a wake-up indication identifier according to the position of the synchronization information and position offset information, the position offset information being used for indicating a position offset between the synchronization information and the wake-up indication identifier; and parsing the wake-up indication identifier. By means of the solution, there is no need to monitor information before synchronization information in a beacon frame, such that the start time point of each monitoring period when monitoring a wireless link is delayed, the duration of the monitoring beacon frame is reduced, and then power consumption of the monitoring beacon frame of the wireless link is reduced.
Description
本申请要求于2021年01月22日提交的申请号为202110087580.2、发明名称为“监听无线链路的方法、装置、无线终端及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese Patent Application No. 202110087580.2 filed on January 22, 2021, and the invention title is "Method, Device, Wireless Terminal and Storage Medium for Monitoring Wireless Links", the entire contents of which are incorporated by reference in this application.
本申请实施例涉及终端技术领域,特别涉及一种监听无线链路的方法、装置、无线终端及存储介质。The embodiments of the present application relate to the field of terminal technologies, and in particular, to a method, an apparatus, a wireless terminal, and a storage medium for monitoring a wireless link.
在无线终端连接到局域网中的路由器后,无线终端与路由器在大部分时间是不需要进行数据交互的。在无线终端与路由器之间没有数据交互的时间内,路由器会通过接入节点(Access Point,AP)周期性向无线终端发送信标帧(Beacon),该Beacon用于指示路由器是否有需要发送给无线终端的下行数据。因此,为了节省功耗,无线终端的无线链路一直处于睡眠状态,只有监听到用于指示路由器有需要发送给无线终端的下行数据的Beacon时,无线终端才会唤醒该无线链路,以基于该无线链路与路由器之间进行数据交互。After the wireless terminal is connected to the router in the local area network, the wireless terminal and the router do not need to exchange data most of the time. During the time when there is no data interaction between the wireless terminal and the router, the router will periodically send a beacon frame (Beacon) to the wireless terminal through the Access Point (AP), which is used to indicate whether the router needs to send a beacon frame to the wireless terminal. Downlink data of the terminal. Therefore, in order to save power consumption, the wireless link of the wireless terminal is always in a sleep state, and the wireless terminal will wake up the wireless link only when it monitors the Beacon indicating that the router has downlink data that needs to be sent to the wireless terminal. Data interaction is performed between the wireless link and the router.
发明内容SUMMARY OF THE INVENTION
本申请实施例提供了一种在无线终端中监听无线链路的方法、装置、无线终端及存储介质,能够降低监听无线链路的功耗。所述技术方案如下:The embodiments of the present application provide a method, device, wireless terminal and storage medium for monitoring a wireless link in a wireless terminal, which can reduce the power consumption of monitoring the wireless link. The technical solution is as follows:
一方面,提供了在无线终端中监听无线链路的方法,所述方法包括:In one aspect, a method of monitoring a wireless link in a wireless terminal is provided, the method comprising:
基于预定同步信息确定信标帧中同步信息的位置;determining the location of the synchronization information in the beacon frame based on the predetermined synchronization information;
根据所述同步信息的位置和位置偏移信息,确定所述唤醒指示标识的位置,所述位置偏移信息用于指示所述同步信息与所述唤醒指示标识之间的位置偏移;以及determining the position of the wake-up indicator according to the position of the synchronization information and the position offset information, the position offset information being used to indicate the position offset between the synchronization information and the wake-up indicator; and
基于所述唤醒指示标识的位置,监听所述唤醒指示标识。Based on the location of the wake-up indication, the wake-up indication is monitored.
另一方面,提供了一种在无线终端中监听无线链路的装置,该装置包括配 置模块、定时模块、同步模块、接收模块和判决模块;On the other hand, a device for monitoring a wireless link in a wireless terminal is provided, the device includes a configuration module, a timing module, a synchronization module, a receiving module and a decision module;
所述配置模块,用于基于信标帧中同步信息的位置向所述定时模块配置目标时刻;基于预定同步信息,将所述同步模块的同步信息配置为所述预定同步信息;以及基于所述唤醒指示标识配置所述判决模块;The configuration module is configured to configure a target time to the timing module based on the location of the synchronization information in the beacon frame; based on the predetermined synchronization information, configure the synchronization information of the synchronization module as the predetermined synchronization information; and based on the predetermined synchronization information A wake-up indication identifier configures the decision module;
所述定时模块,用于基于所述配置模块的配置的目标时刻唤醒无线链路;the timing module, configured to wake up the wireless link based on the target moment configured by the configuration module;
所述同步模块,用于基于所述预定同步信息在接收到的信标帧中确定同步信息;the synchronization module, configured to determine synchronization information in the received beacon frame based on the predetermined synchronization information;
所述接收模块,用于从所述同步信息的位置处,开始接收所述信标帧;以及the receiving module, configured to start receiving the beacon frame from the location of the synchronization information; and
所述判决模块,用于基于所述唤醒指示标识确定是否唤醒所述无线链路。The decision module is configured to determine whether to wake up the wireless link based on the wake-up indication identifier.
另一方面,提供了一种在无线终端中监听无线链路的装置,所述装置包括:In another aspect, an apparatus for monitoring a wireless link in a wireless terminal is provided, the apparatus comprising:
第一确定模块,用于基于预定同步信息确定信标帧中同步信息的位置;a first determining module, configured to determine the location of the synchronization information in the beacon frame based on the predetermined synchronization information;
第二确定模块,用于根据所述同步信息的位置和位置偏移信息,确定所述唤醒指示标识的位置,所述位置偏移信息用于指示所述同步信息与所述唤醒指示标识之间的位置偏移;以及A second determining module, configured to determine the position of the wake-up indication mark according to the position of the synchronization information and position offset information, where the position offset information is used to indicate the difference between the synchronization information and the wake-up indication mark the position offset of ; and
监听模块,用于基于所述唤醒指示标识的位置,监听所述唤醒指示标识。and a monitoring module, configured to monitor the wake-up indicator based on the location of the wake-up indicator.
另一方面,提供一种无线终端,所述无线终端包括处理器和存储器;所述存储器存储有至少一条程序代码,所述至少一条程序代码用于被所述处理器执行以实现如上述方面所述的监听无线链路的方法。In another aspect, a wireless terminal is provided, the wireless terminal includes a processor and a memory; the memory stores at least one piece of program code, and the at least one piece of program code is used to be executed by the processor to implement the above aspects. The method for monitoring the wireless link described above.
另一方面,提供一种计算机可读存储介质,所述存储介质存储有至少一条程序代码,所述至少一条程序代码用于被所述处理器执行以实现如上述方面所述的监听无线链路的方法。In another aspect, a computer-readable storage medium is provided, the storage medium stores at least one piece of program code, the at least one piece of program code for being executed by the processor to implement the listening wireless link as described in the above aspects Methods.
另一方面,还提供了一种计算机程序产品,该计算机程序产品存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行以实现上述方面所述的监听无线链路的方法。In another aspect, a computer program product is also provided, the computer program product stores at least one program code, the at least one program code is loaded and executed by a processor to implement the method for monitoring a wireless link described in the above aspects.
在本申请实施例中,信标帧包括唤醒指示标识和位于唤醒指示标识之前的 同步信息。因此,在监听信标帧时,基于该同步信息的位置和位置偏移信息能够确定出的唤醒指示标识的位置,在唤醒指示标识所在的位置开始监听信标帧,从而无需监听信标帧中同步信息之前的信息,延迟了监听无线链路时每个监听周期的起始时刻,减少了监听信标帧的时长,进而降低了无线链路监听信标帧的功耗。In this embodiment of the present application, the beacon frame includes a wake-up indication and synchronization information before the wake-up indication. Therefore, when monitoring the beacon frame, the position of the wake-up indicator that can be determined based on the position and position offset information of the synchronization information, starts monitoring the beacon frame at the position where the wake-up indicator is located, so that there is no need to monitor the beacon frame. The information before the synchronization information delays the start time of each monitoring period when monitoring the wireless link, reduces the duration of monitoring the beacon frame, and further reduces the power consumption of the wireless link monitoring the beacon frame.
图1示出了本申请一个示例性实施例所提供的无线终端的结构示意图;FIG. 1 shows a schematic structural diagram of a wireless terminal provided by an exemplary embodiment of the present application;
图2示出了本申请一个示例性实施例示出的监听信标帧的示意图;FIG. 2 shows a schematic diagram of monitoring a beacon frame according to an exemplary embodiment of the present application;
图3示出了本申请一个示例性实施例示出的监听信标帧的方法的流程图;FIG. 3 shows a flowchart of a method for monitoring a beacon frame according to an exemplary embodiment of the present application;
图4示出了本申请一个示例性实施例示出的信标帧的帧结构的示意图;FIG. 4 shows a schematic diagram of a frame structure of a beacon frame according to an exemplary embodiment of the present application;
图5示出了本申请一个示例性实施例示出的监听无线链路的装置的框图;FIG. 5 shows a block diagram of an apparatus for monitoring a wireless link according to an exemplary embodiment of the present application;
图6示出了本申请一个示例性实施例示出的监听无线链路的方法的流程图;FIG. 6 shows a flowchart of a method for monitoring a wireless link according to an exemplary embodiment of the present application;
图7示出了本申请一个示例性实施例示出的监听信标帧的示意图;FIG. 7 shows a schematic diagram of monitoring a beacon frame according to an exemplary embodiment of the present application;
图8示出了本申请一个示例性实施例示出的监听信标帧的示意图;FIG. 8 shows a schematic diagram of monitoring a beacon frame according to an exemplary embodiment of the present application;
图9示出了本申请一个实施例提供的监听无线链路的装置的结构框图。FIG. 9 shows a structural block diagram of an apparatus for monitoring a wireless link provided by an embodiment of the present application.
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。In order to make the objectives, technical solutions and advantages of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。As used herein, "plurality" refers to two or more. "And/or", which describes the association relationship of the associated objects, means that there can be three kinds of relationships, for example, A and/or B, which can mean that A exists alone, A and B exist at the same time, and B exists alone. The character "/" generally indicates that the associated objects are an "or" relationship.
本申请实施例中,提供如下方案:In the embodiment of the present application, the following solutions are provided:
一方面,提供一种在无线终端中监听无线链路的方法,该方法包括:In one aspect, a method for monitoring a wireless link in a wireless terminal is provided, the method comprising:
基于预定同步信息确定信标帧中同步信息的位置;determining the location of the synchronization information in the beacon frame based on the predetermined synchronization information;
根据该同步信息的位置和位置偏移信息,确定唤醒指示标识的位置,该位置偏移信息用于指示该同步信息与该唤醒指示标识之间的位置偏移;以及Determine the position of the wake-up indicator according to the position of the synchronization information and the position offset information, where the position offset information is used to indicate the position offset between the synchronization information and the wake-up indicator; and
基于该唤醒指示标识的位置,监听该唤醒指示标识。Based on the location of the wake-up indicator, monitor the wake-up indicator.
在一些实施例中,该基于预定同步信息确定信标帧中同步信息的位置包括:In some embodiments, the determining the location of the synchronization information in the beacon frame based on the predetermined synchronization information includes:
确定该预定同步信息与监听信息中的序列之间的匹配度;以及determining a degree of match between the predetermined synchronization information and the sequence in the listening information; and
将匹配度最高的序列确定为该同步信息;Determine the sequence with the highest matching degree as the synchronization information;
确定该同步信息的位置。Determine the location of the synchronization information.
在一些实施例中,该方法还包括:In some embodiments, the method further includes:
从该同步信息的位置处,开始接收该信标帧。From the location of the synchronization information, reception of the beacon frame begins.
在一些实施例中,该从该同步信息的位置处,开始接收该信标帧包括:In some embodiments, the starting to receive the beacon frame from the location of the synchronization information includes:
确定该信标帧中该同步信息之前的数据量;determining the amount of data before the synchronization information in the beacon frame;
基于该数据量和无线链路的传输速率,确定接收该数据量所需的传输时长;Based on the data volume and the transmission rate of the wireless link, determine the transmission duration required to receive the data volume;
将监听周期的起始时刻延后该传输时长,得到目标时刻;以及Delay the start time of the listening period by the transmission duration to obtain the target time; and
从该目标时刻开始,接收该信标帧。From the target time, the beacon frame is received.
在一些实施例中,该方法还包括:In some embodiments, the method further includes:
响应于监听到该唤醒指示标识,停止监听;或者,In response to monitoring the wake-up indication, stop monitoring; or,
响应于监听到该唤醒指示标识,继续监听,直到监听完当前监听周期。In response to monitoring the wake-up indication, the monitoring continues until the current monitoring period is completed.
在一些实施例中,该预定同步信息包括媒体访问控制子层协议层MAC字段或物理协议层头部PHY header中的任意固定字段。In some embodiments, the predetermined synchronization information includes a medium access control sublayer protocol layer MAC field or any fixed field in a physical protocol layer header PHY header.
在一些实施例中,该唤醒指示标识包括传输指示TIM IE字段。In some embodiments, the wake-up indication identification includes a transmission indication TIM IE field.
在一些实施例中,该同步信息邻近于该唤醒指示标识。In some embodiments, the synchronization information is adjacent to the wake-up indicator.
另一方面,提供一种在无线终端中监听无线链路的装置,其特征在于,该装置包括:配置模块、定时模块、同步模块、接收模块和判决模块;In another aspect, a device for monitoring a wireless link in a wireless terminal is provided, wherein the device includes: a configuration module, a timing module, a synchronization module, a receiving module and a decision module;
该配置模块,用于基于信标帧中同步信息的位置向该定时模块配置目标时刻;基于预定同步信息,将该同步模块的同步信息配置为该预定同步信息;以及基于唤醒指示标识配置该判决模块;The configuration module is configured to configure a target time to the timing module based on the location of the synchronization information in the beacon frame; configure the synchronization information of the synchronization module as the predetermined synchronization information based on the predetermined synchronization information; and configure the decision based on the wake-up indication identifier module;
该定时模块,用于基于该配置模块配置的目标时刻唤醒无线链路;The timing module is used to wake up the wireless link based on the target time configured by the configuration module;
该同步模块,用于基于该预定同步信息在接收到的信标帧中确定同步信息;the synchronization module, configured to determine synchronization information in the received beacon frame based on the predetermined synchronization information;
该接收模块,用于从该同步信息的位置处,开始接收该信标帧;以及the receiving module, for starting to receive the beacon frame from the position of the synchronization information; and
该判决模块,用于基于该唤醒指示标识确定是否唤醒该无线链路。The decision module is configured to determine whether to wake up the wireless link based on the wake-up indication identifier.
在一些实施例中,该配置模块,还用于基于预定同步信息确定信标帧中同步信息的位置;根据该同步信息的位置和位置偏移信息,确定该唤醒指示标识的位置,该位置偏移信息用于指示该同步信息与该唤醒指示标识之间的位置偏 移;以及基于该位置偏移确定该目标时刻。In some embodiments, the configuration module is further configured to determine the position of the synchronization information in the beacon frame based on the predetermined synchronization information; according to the position of the synchronization information and the position offset information, determine the position of the wake-up indicator, the position offset is The shift information is used to indicate a position offset between the synchronization information and the wake-up indication identifier; and the target time is determined based on the position offset.
在本申请实施例中,信标帧包括唤醒指示标识和位于唤醒指示标识之前的同步信息。因此,在监听信标帧时,基于该同步信息的位置和位置偏移信息能够确定出的唤醒指示标识的位置,在唤醒指示标识所在的位置开始监听信标帧,从而无需监听信标帧中同步信息之前的信息,延迟了监听无线链路时每个监听周期的起始时刻,减少了监听信标帧的时长,进而降低了无线链路监听信标帧的功耗。In this embodiment of the present application, the beacon frame includes a wake-up indication and synchronization information before the wake-up indication. Therefore, when monitoring the beacon frame, the position of the wake-up indicator that can be determined based on the position and position offset information of the synchronization information, starts monitoring the beacon frame at the position where the wake-up indicator is located, so that there is no need to monitor the beacon frame. The information before the synchronization information delays the start time of each monitoring period when monitoring the wireless link, reduces the duration of monitoring the beacon frame, and further reduces the power consumption of the wireless link monitoring the beacon frame.
请参考图1,其示出了本申请一个实例性实施例提供的无线终端100的结构方框图。在一些实施例中,无线终端100是智能手机、平板电脑、可穿戴设备等能够作为无线站点接入无线局域网的无线终端。本申请中的无线终端100至少包括一个或多个以下部件:处理器110、存储器120和无线链路130。Please refer to FIG. 1 , which shows a structural block diagram of a wireless terminal 100 provided by an exemplary embodiment of the present application. In some embodiments, the wireless terminal 100 is a wireless terminal that can access a wireless local area network as a wireless station, such as a smart phone, a tablet computer, a wearable device, or the like. The wireless terminal 100 in this application includes at least one or more of the following components: a processor 110 , a memory 120 and a wireless link 130 .
在一些实施例中,处理器110包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个无线终端100内的各个部分,通过运行或执行存储在存储器120内的程序代码,以及调用存储在存储器120内的数据,执行无线终端100的各种功能和处理数据。在一些实施例中,处理器110采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器110能集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)、神经网络处理器(Neural-network Processing Unit,NPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;NPU用于实现人工智能(Artificial Intelligence,AI)功能;调制解调器用于处理无线通信。能够理解的是,上述调制解调器也能不集成到处理器110中,单独通过一块芯片进行实现。In some embodiments, the processor 110 includes one or more processing cores. The processor 110 uses various interfaces and lines to connect various parts of the entire wireless terminal 100, and executes various functions of the wireless terminal 100 by running or executing program codes stored in the memory 120 and calling data stored in the memory 120. and processing data. In some embodiments, the processor 110 adopts at least one of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). A form of hardware implementation. The processor 110 can integrate one or more of a central processing unit (Central Processing Unit, CPU), a graphics processor (Graphics Processing Unit, GPU), a neural network processor (Neural-network Processing Unit, NPU), and a modem, etc. The combination. Among them, the CPU mainly handles the operating system, user interface and applications; the GPU is used to render and draw the content that the display needs to display; the NPU is used to implement artificial intelligence (AI) functions; the modem is used to process wireless communication. It can be understood that, the above-mentioned modem can also not be integrated into the processor 110, and can be implemented by a single chip.
在一些实施例中,该处理器110用于控制无线链路130的工作状况,相应的,该处理器110为集成了无线保真(Wireless Fidelity,Wi-Fi)芯片的处理器。在一些实施例中,该Wi-Fi芯片为具有处理单一Wi-Fi处理能力的芯。在另一些实施例中,该Wi-Fi芯片为具有双Wi-Fi处理能力的芯片。例如,该Wi-Fi芯片为双频双发(Dual Band Dual Concurrent,DBDC)芯片,或者,双频同步(Dual Band Simultaneous,DBS)芯片等。在本申请实施例中,对此不作具体限定。In some embodiments, the processor 110 is used to control the working status of the wireless link 130, and correspondingly, the processor 110 is a processor integrated with a wireless fidelity (Wireless Fidelity, Wi-Fi) chip. In some embodiments, the Wi-Fi chip is a chip capable of handling a single Wi-Fi processing. In other embodiments, the Wi-Fi chip is a chip with dual Wi-Fi processing capabilities. For example, the Wi-Fi chip is a Dual Band Dual Concurrent (DBDC) chip, or a Dual Band Simultaneous (DBS) chip, or the like. In the embodiments of the present application, this is not specifically limited.
在一些实施例中,存储器120包括随机存储器(Random Access Memory,RAM),在一些实施例中,存储器120包括只读存储器(Read-Only Memory,ROM)。在一些实施例中,该存储器120包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器120可用于存储程序代码。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储根据无线终端100的使用所创建的数据(比如音频数据、电话本)等。In some embodiments, the memory 120 includes a random access memory (Random Access Memory, RAM), and in some embodiments, the memory 120 includes a read-only memory (Read-Only Memory, ROM). In some embodiments, the memory 120 includes a non-transitory computer-readable storage medium. Memory 120 may be used to store program codes. The memory 120 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), Instructions and the like for implementing the following various method embodiments; the storage data area may store data (such as audio data, phone book) and the like created according to the use of the wireless terminal 100 .
在一些实施例中,存储器120中存储有无线链路130连接的网络节点的标识、无线链路的标识等。In some embodiments, the memory 120 stores the identity of the network node to which the wireless link 130 is connected, the identity of the wireless link, and the like.
该无线链路130用于连接接入节点(Access Point,AP)。接收AP下发的下行数据。其中,该无线链路为2.4GHz频段的无线链路。The wireless link 130 is used to connect an access node (Access Point, AP). Receive downlink data sent by AP. Wherein, the wireless link is a wireless link in the 2.4GHz frequency band.
在一些实施例中,无线终端100中还包括显示屏。显示屏是用于显示用户界面的显示组件。在一些实施例中,该显示屏为具有触控功能的显示屏,通过触控功能,用户可以使用手指、触摸笔等任何适合的物体在显示屏上进行触控操作。在一些实施例中,显示屏通常设置在无线终端100的前面板。在一些实施例中,显示屏被设计成为全面屏、曲面屏、异型屏、双面屏或折叠屏。在一些实施例中,显示屏还被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合等,本实施例对此不加以限定。In some embodiments, the wireless terminal 100 also includes a display screen. A display screen is a display component used to display a user interface. In some embodiments, the display screen is a display screen with a touch function, and through the touch function, a user can use any suitable object such as a finger, a stylus pen, and the like to perform a touch operation on the display screen. In some embodiments, the display screen is usually disposed on the front panel of the wireless terminal 100 . In some embodiments, the display screen is designed as a full screen, a curved screen, a special-shaped screen, a double-sided screen or a folding screen. In some embodiments, the display screen is also designed to be a combination of a full screen and a curved screen, a combination of a special-shaped screen and a curved screen, etc., which are not limited in this embodiment.
除此之外,本领域技术人员能够理解,上述附图所示出的无线终端100的结构并不构成对无线终端100的限定,无线终端100包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,无线终端100中还包括麦克风、扬声器、输入单元、传感器、音频电路、模块、电源、蓝牙模块等部件,在此不再赘述。In addition, those skilled in the art can understand that the structure of the wireless terminal 100 shown in the above drawings does not constitute a limitation on the wireless terminal 100, and the wireless terminal 100 includes more or less components than those shown in the drawings, or Combining certain components, or different component arrangements. For example, the wireless terminal 100 also includes components such as a microphone, a speaker, an input unit, a sensor, an audio circuit, a module, a power supply, and a Bluetooth module, which will not be repeated here.
在无线终端连接到AP后,无线终端与AP之间在大部分时间是不需要进行数据交互的。在无线终端与AP之间没有数据交互的时间内,AP会周期性向无线终端发送信标帧(Beacon),该Beacon用于指示AP是否有需要发送给无线终端的下行数据。因此,为了节省功耗,无线终端的无线链路一直处于睡眠状态,只有监听到用于指示路由器有需要发送给无线终端的下行数据的Beacon时,无线终端才会唤醒该无线链路,以基于该无线链路与路由器之间进行数据交互。 参见图2,无线终端在每个信标帧对应的时间生成接收电流,通过接收电流接收信标帧。由此可见,无线终端中用于无线链路的功耗取决于三个因素,即睡眠状态下无线链路睡眠电流、接收Beacon时的接收电流和Beacon的接收处理时间。After the wireless terminal is connected to the AP, data interaction between the wireless terminal and the AP is not required most of the time. During the time when there is no data interaction between the wireless terminal and the AP, the AP periodically sends a beacon frame (Beacon) to the wireless terminal, and the Beacon is used to indicate whether the AP has downlink data that needs to be sent to the wireless terminal. Therefore, in order to save power consumption, the wireless link of the wireless terminal is always in a sleep state, and the wireless terminal will wake up the wireless link only when it monitors the Beacon indicating that the router has downlink data that needs to be sent to the wireless terminal. Data interaction is performed between the wireless link and the router. Referring to FIG. 2 , the wireless terminal generates a receive current at a time corresponding to each beacon frame, and receives the beacon frame through the receive current. It can be seen that the power consumption used for the wireless link in the wireless terminal depends on three factors, that is, the sleep current of the wireless link in the sleep state, the receiving current when receiving the Beacon, and the receiving processing time of the Beacon.
例如,以信标帧的发送周期为100ms的AP为例进行说明。AP在每隔100ms的信标帧发送时刻(TBTT,Target Beacon Transmission Time)向无线链路发送一个信标帧,相应的,无线终端在TBTT时刻唤醒无线链路接收信标帧。则无线链路的平均电流功耗根据不同的链路状态下,无线链路的电流大小和每种状态持续的时长相关,参见公式一。For example, an AP whose transmission period of the beacon frame is 100 ms is used as an example for description. The AP sends a beacon frame to the wireless link at the beacon frame transmission time (TBTT, Target Beacon Transmission Time) every 100ms. Correspondingly, the wireless terminal wakes up the wireless link at the TBTT time to receive the beacon frame. Then the average current power consumption of the wireless link is related to the current size of the wireless link and the duration of each state according to different link states, see formula 1.
公式一:Formula one:
Current_avg=(Current_bottom*(100-T_beacon)+Current_rx*T_beacon)/100Current_avg=(Current_bottom*(100-T_beacon)+Current_rx*T_beacon)/100
其中,Current_avg为无线链路在一个信标帧的接收周期中的平均电流功耗;Current_bottom为无线链路在睡眠状态下的电流功耗,Current_rx为无线链路在唤醒状态下的电流功耗,T_beacon为一个信标帧的接收周期中无线链路的唤醒时长。由于无线链路的接收电流通常比睡眠状态下的电流高十几倍甚至上百倍。所以,在同一信标帧接收周期中,T_beacon越大,Current_avg就越高。Among them, Current_avg is the average current consumption of the wireless link in the receiving period of a beacon frame; Current_bottom is the current consumption of the wireless link in the sleep state, Current_rx is the current consumption of the wireless link in the wake-up state, T_beacon is the wake-up duration of the wireless link in the reception period of one beacon frame. Because the receiving current of the wireless link is usually ten times or even hundreds of times higher than the current in the sleep state. Therefore, in the same beacon frame receiving period, the larger the T_beacon, the higher the Current_avg.
Wi-Fi芯片的片上***(SOC,System on chip)包括CPU、媒体访问控制子层协议层/物理协议层(MAC/PHY,MAC,Media Access Control;PHY,Physical Layer)芯片和无线链路等。在进行数据的接收和发送的过程中,需要通过这几个芯片与无线链路之间的配合来完成。通常信标帧的接收过程通过以下步骤实现,包括:无线终端通过硬件电路在在TBTT之前的固定时刻为无线链路上电,唤醒无线链路。无线链路被唤醒后等待一段时间达到稳定状态,在稳定状态下接收信标帧。对信标帧中的PHY头进行检测和解调,得到信标帧的长度和MAC头的起点,基于该信标帧的长度和MAC头的起点对信标帧进行解调。The system-on-chip (SOC, System on chip) of the Wi-Fi chip includes CPU, media access control sublayer protocol layer/physical protocol layer (MAC/PHY, MAC, Media Access Control; PHY, Physical Layer) chip and wireless link, etc. . In the process of receiving and sending data, it needs to be completed through the cooperation between these chips and the wireless link. Usually, the process of receiving the beacon frame is implemented by the following steps, including: the wireless terminal powers on the wireless link at a fixed time before the TBTT through the hardware circuit, and wakes up the wireless link. After the wireless link is woken up, it waits for a period of time to reach a stable state, and receives beacon frames in the stable state. The PHY header in the beacon frame is detected and demodulated to obtain the length of the beacon frame and the starting point of the MAC header, and the beacon frame is demodulated based on the length of the beacon frame and the starting point of the MAC header.
相关技术中,为了降低接收信标帧的能耗,对通过软件唤醒无线链路的方法进行了改进,将定时唤醒无线链路和解析信标帧的过程设置在了硬件数字电路(HW,Hardware)中。参见图3,通过MAC/PHY数字电路定时唤醒自身以及无线链路,接收到信标帧后,对信标这中的PHY头和MAC头进行解析,确定信标帧中的是否包含用于指示下发数据的唤醒指示标识。如果唤醒指示标识指示没有需要下发的下行数据,不唤醒无线链路,重新关闭HW和无线链路,回到睡眠状态,这个过程中不需要CPU参与。因此,相对于软件方案,节省了 CPU定时唤醒无线链路和解析信标帧带来的额外的CPU电流功耗。In the related art, in order to reduce the energy consumption of receiving the beacon frame, the method of waking up the wireless link through software has been improved, and the process of waking up the wireless link regularly and parsing the beacon frame is set in the hardware digital circuit (HW, Hardware). )middle. Referring to Figure 3, the MAC/PHY digital circuit wakes up itself and the wireless link regularly, and after receiving the beacon frame, parses the PHY header and the MAC header in the beacon to determine whether the beacon frame contains information for indicating The wake-up indicator of the delivered data. If the wake-up indicator indicates that there is no downlink data to be sent, the wireless link will not be woken up, the HW and the wireless link will be closed again, and the sleep state will be returned. No CPU participation is required in this process. Therefore, compared with the software solution, the extra CPU current consumption caused by the CPU periodically waking up the wireless link and parsing the beacon frame is saved.
上述相关技术中,通过硬件唤醒无线链路和解析信标帧,该过程中HW在TBTT之前被定时唤醒。其中,2.4GHz频段的无线信标帧(Wi-Fi Beacon)的传输速率通常采用802.11b标准中的1Mbps,调制方式为二进制相移键控(BPSK,Binary Phase Shift Keying)调制。其中,PHY头和MAC有效数据包(MAC payload)都采用相同的调制方式。参见图4,图4为采用802.11b标准中的1Mbps的传输速率的信标帧的帧结构。其中,该帧结构包括物理层会聚协议前导码(PLCP preamble,Physical Layer Convergence Protocol preamble)、物理层会聚协议头(PLCP header)和子层业务数据单元(PSDU,Physical Service Data Unit)。其中,PLCP preamble包括同步结构(Synchronization)和帧起始定界符(SFD,StartofFrameDelimiter);PLCP header包括信号(signal)、服务(service)、长度(length)和校验码(CRC,Cyclic Redundancy Check);PSDU包括MAC头(Media Access Control header)、固定部分(fixed part)、唤醒指示标识(DTIM,Delivery Traffic indication)和其他信息(other IE)。In the above-mentioned related art, the wireless link is woken up by hardware and the beacon frame is parsed, and the HW is periodically woken up before the TBTT in this process. Among them, the transmission rate of the wireless beacon frame (Wi-Fi Beacon) in the 2.4GHz frequency band usually adopts 1Mbps in the 802.11b standard, and the modulation method is Binary Phase Shift Keying (BPSK, Binary Phase Shift Keying) modulation. Among them, both the PHY header and the MAC payload (MAC payload) use the same modulation method. Referring to FIG. 4, FIG. 4 is a frame structure of a beacon frame using a transmission rate of 1 Mbps in the 802.11b standard. The frame structure includes a physical layer convergence protocol preamble (PLCP preamble, Physical Layer Convergence Protocol preamble), a physical layer convergence protocol header (PLCP header) and a sublayer service data unit (PSDU, Physical Service Data Unit). Among them, PLCP preamble includes synchronization structure (Synchronization) and frame start delimiter (SFD, StartofFrameDelimiter); PLCP header includes signal (signal), service (service), length (length) and check code (CRC, Cyclic Redundancy Check) ); the PSDU includes a MAC header (Media Access Control header), a fixed part (fixed part), a wake-up indication (DTIM, Delivery Traffic indication) and other information (other IE).
在解析的过程中,以PHY头作为起始位置,根据事先规定的标准同步信息对接收到的信标帧进行解析,确定出信标帧中PLCP preamble的位置,从而确定出PHY头的起始位置。根据PHY头的起始位置和信标帧中不同帧序列的长度确定唤醒指示标识的位置,根据唤醒指示标识的位置的数据确定是否唤醒无线链路。In the parsing process, the PHY header is used as the starting position, and the received beacon frame is parsed according to the pre-specified standard synchronization information, and the position of the PLCP preamble in the beacon frame is determined, thereby determining the beginning of the PHY header. Location. The position of the wake-up indicator is determined according to the starting position of the PHY header and the lengths of different frame sequences in the beacon frame, and whether to wake up the wireless link is determined according to the data of the position of the wake-up indicator.
上述相关技术中,需要接收完整的信标帧,再对完整的信标帧进行解析,接收和解析信标帧的过程中需要耗费较多的功耗。In the above-mentioned related art, it is necessary to receive a complete beacon frame and then parse the complete beacon frame, and the process of receiving and parsing the beacon frame requires a lot of power consumption.
在本申请实施例中,信标帧包括唤醒指示标识和位于唤醒指示标识之前的同步信息。因此,在监听信标帧时,基于该同步信息的位置和位置偏移信息能够确定出的唤醒指示标识的位置,在唤醒指示标识所在的位置开始监听信标帧,从而无需监听信标帧中同步信息之前的信息,延迟了监听无线链路时每个监听周期的起始时刻,减少了监听信标帧的时长,进而降低了无线链路监听信标帧的功耗。In this embodiment of the present application, the beacon frame includes a wake-up indication and synchronization information before the wake-up indication. Therefore, when monitoring the beacon frame, the position of the wake-up indicator that can be determined based on the position and position offset information of the synchronization information, starts monitoring the beacon frame at the position where the wake-up indicator is located, so that there is no need to monitor the beacon frame. The information before the synchronization information delays the start time of each monitoring period when monitoring the wireless link, reduces the duration of monitoring the beacon frame, and further reduces the power consumption of the wireless link monitoring the beacon frame.
请参考图5,其示出了本申请一个实施例提供的在无线终端中监听无线链路的装置的结构框图。该监听无线链路的装置可以通过软件、硬件或者两者的结合实现成为处理器110的全部或一部分。该装置包括:Please refer to FIG. 5 , which shows a structural block diagram of an apparatus for monitoring a wireless link in a wireless terminal provided by an embodiment of the present application. The device for monitoring the wireless link can be implemented as all or a part of the processor 110 through software, hardware or a combination of the two. The device includes:
配置模块、定时模块、同步模块、接收模块和判决模块;Configuration module, timing module, synchronization module, receiving module and judgment module;
该配置模块,用于基于信标帧中同步信息的位置向该定时模块配置目标时刻;基于预定同步信息,将该同步模块的同步信息配置为该预定同步信息;以及基于唤醒指示标识配置该判决模块;The configuration module is configured to configure a target time to the timing module based on the location of the synchronization information in the beacon frame; configure the synchronization information of the synchronization module as the predetermined synchronization information based on the predetermined synchronization information; and configure the decision based on the wake-up indication identifier module;
该定时模块,用于基于该配置模块配置的目标时刻唤醒无线链路;The timing module is used to wake up the wireless link based on the target time configured by the configuration module;
该同步模块,用于基于该预定同步信息在接收到的信标帧中确定同步信息;the synchronization module, configured to determine synchronization information in the received beacon frame based on the predetermined synchronization information;
该接收模块,用于从该同步信息的位置处,开始接收该信标帧;以及the receiving module, for starting to receive the beacon frame from the position of the synchronization information; and
该判决模块,用于基于该唤醒指示标识确定是否唤醒该无线链路。The decision module is configured to determine whether to wake up the wireless link based on the wake-up indication identifier.
在一些实施例中,该配置模块,还用于基于预定同步信息确定信标帧中同步信息的位置;根据该同步信息的位置和位置偏移信息,确定该唤醒指示标识的位置,该位置偏移信息用于指示该同步信息与该唤醒指示标识之间的位置偏移;以及基于该位置偏移确定该目标时刻。In some embodiments, the configuration module is further configured to determine the position of the synchronization information in the beacon frame based on the predetermined synchronization information; according to the position of the synchronization information and the position offset information, determine the position of the wake-up indicator, the position offset is The shift information is used to indicate a position offset between the synchronization information and the wake-up indication identifier; and the target time is determined based on the position offset.
在本申请实施例中,信标帧包括唤醒指示标识和位于唤醒指示标识之前的同步信息。因此,在监听信标帧时,基于该同步信息的位置和位置偏移信息能够确定出的唤醒指示标识的位置,在唤醒指示标识所在的位置开始监听信标帧,从而无需监听信标帧中同步信息之前的信息,延迟了监听无线链路时每个监听周期的起始时刻,减少了监听信标帧的时长,进而降低了无线链路监听信标帧的功耗。In this embodiment of the present application, the beacon frame includes a wake-up indication and synchronization information before the wake-up indication. Therefore, when monitoring the beacon frame, the position of the wake-up indicator that can be determined based on the position and position offset information of the synchronization information, starts monitoring the beacon frame at the position where the wake-up indicator is located, so that there is no need to monitor the beacon frame. The information before the synchronization information delays the start time of each monitoring period when monitoring the wireless link, reduces the duration of monitoring the beacon frame, and further reduces the power consumption of the wireless link monitoring the beacon frame.
请参考图6,其示出了本申请一个示例性实施例示出的唤醒无线链路的方法的流程图。本申请实施例中的执行主体可以为无线终端100,本申请实施例通过无线终端100中的处理器110执行,并且,依靠无线终端100中的操作***实现,本实施例以执行主体为无线终端100为例进行说明。该方法包括:Please refer to FIG. 6 , which shows a flowchart of a method for waking up a wireless link according to an exemplary embodiment of the present application. The executive body in the embodiment of the present application may be the wireless terminal 100. The embodiment of the present application is executed by the processor 110 in the wireless terminal 100, and is realized by relying on the operating system in the wireless terminal 100. In this embodiment, the executive body is the wireless terminal. 100 is used as an example to illustrate. The method includes:
步骤601:无线终端预定同步信息确定信标帧中同步信息的位置。Step 601: The wireless terminal predetermines the synchronization information to determine the location of the synchronization information in the beacon frame.
其中,该同步信息邻近于该唤醒指示标识,该同步信息在该唤醒指示标识之前,且对于每个接入节点下发的信标帧,该信标帧中同步信息与唤醒指示标识之间的位置偏移信息固定。该预定同步信息为内容固定的序列,例如,该预定同步信息包括媒体访问控制子层协议层(MAC,Media Access Control)字段或者物理协议层头部(PHY header,PHY,Physical Layer)中的任意固定字段。在一些实施例中,该预定同步信息为携带接入节点的特定信息的序列。例如,该预定同步信息为服务集标识符(SSID,Service Set Identifier)。即该预定同步 信息为接入节点的节点标识。例如,该预定同步信息为无线链路连接的路由器的无线名称等。在一些实施例中,该预定同步信息为携带接入节点的固定信息的序列与其他信息的序列。例如,该预定同步信息为SSID+supported rate(支持的速率)。在本实现方式中,通过增加预定同步信息的长度,提高了检测该预定同步信息的精准度。该唤醒指示标识用于指示网络节点中待下发的下行数据的情况。例如,该唤醒指示标识为TIM IE(Traffic Indication Map Element)字段或者DTIM(Delivery Traffic Indication)等。需要说明的一点是,不同类型的唤醒指示标识在该信标帧的帧结构中所在的位置相同。Wherein, the synchronization information is adjacent to the wake-up indicator, the synchronization information is before the wake-up indicator, and for the beacon frame delivered by each access node, the difference between the synchronization information and the wake-up indicator in the beacon frame is Position offset information is fixed. The predetermined synchronization information is a sequence with fixed content. For example, the predetermined synchronization information includes a media access control sublayer protocol layer (MAC, Media Access Control) field or any of the physical protocol layer headers (PHY header, PHY, Physical Layer). Fixed field. In some embodiments, the predetermined synchronization information is a sequence carrying specific information of the access node. For example, the predetermined synchronization information is a Service Set Identifier (SSID, Service Set Identifier). That is, the predetermined synchronization information is the node identifier of the access node. For example, the predetermined synchronization information is the wireless name of the router connected by the wireless link, and the like. In some embodiments, the predetermined synchronization information is a sequence carrying fixed information of the access node and a sequence of other information. For example, the predetermined synchronization information is SSID+supported rate (supported rate). In this implementation manner, by increasing the length of the predetermined synchronization information, the accuracy of detecting the predetermined synchronization information is improved. The wake-up indication identifier is used to indicate the situation of downlink data to be delivered in the network node. For example, the wake-up indication is identified as a TIM IE (Traffic Indication Map Element) field or a DTIM (Delivery Traffic Indication) or the like. It should be noted that different types of wake-up indications are located in the same position in the frame structure of the beacon frame.
在本步骤中,无线终端基于同步信息的位置对监听信标帧的周期中的目标时刻进行配置。相应的,无线终端的无线链路包括配置模块、定时模块、同步模块、接收模块和判决模块。继续参见图5。无线终端通过硬件电路中的配置模块对定时模块、同步模块和判决模块进行配置。无线终端通过配置模块对定时模块进行配置,使得定时模块能够在目标时刻唤醒无线链路,通过无线链路接收信标帧。In this step, the wireless terminal configures the target time in the period of monitoring the beacon frame based on the location of the synchronization information. Correspondingly, the wireless link of the wireless terminal includes a configuration module, a timing module, a synchronization module, a receiving module and a decision module. Continue to see Figure 5. The wireless terminal configures the timing module, the synchronization module and the decision module through the configuration module in the hardware circuit. The wireless terminal configures the timing module through the configuration module, so that the timing module can wake up the wireless link at the target time and receive the beacon frame through the wireless link.
在本步骤中,无线终端基于监听信息中每个序列与预定同步信息的匹配度确定该同步信息的位置。该过程通过以下步骤(A1)-(A3)实现,包括:In this step, the wireless terminal determines the position of the synchronization information based on the degree of matching of each sequence in the monitoring information with the predetermined synchronization information. This process is achieved through the following steps (A1)-(A3), including:
(A1)无线终端确定该预设同步信息与监听信息中的序列之间的匹配度。(A1) The wireless terminal determines the matching degree between the preset synchronization information and the sequence in the monitoring information.
其中,该预定同步信息与监听信息中的序列之间的匹配度通过预定同步信息与每个序列之间的相似度确定。无线终端将接收到的监听信息与预定同步信息进行相关运算,得到预定同步信息与监听信息中每个序列之间的匹配度。其中,该监听信息中的每个序列为基于信标帧的结构确定的序列。Wherein, the matching degree between the predetermined synchronization information and the sequence in the monitoring information is determined by the similarity between the predetermined synchronization information and each sequence. The wireless terminal performs a correlation operation between the received monitoring information and the predetermined synchronization information, and obtains the matching degree between the predetermined synchronization information and each sequence in the monitoring information. Wherein, each sequence in the monitoring information is a sequence determined based on the structure of the beacon frame.
(A2)无线终端将匹配度最高的序列确定为该同步信息。(A2) The wireless terminal determines the sequence with the highest matching degree as the synchronization information.
无线终端从多个序列中,确定与该预定同步信息匹配度最高的序列。例如,无线终端对该多个序列对应的匹配度进行排序,得到排序结果,从排序结果中确定与该预定同步信息匹配度最高的序列。The wireless terminal determines the sequence with the highest degree of matching with the predetermined synchronization information from the multiple sequences. For example, the wireless terminal sorts the matching degrees corresponding to the multiple sequences, obtains a sorting result, and determines the sequence with the highest matching degree with the predetermined synchronization information from the sorting result.
(A3)确定该同步信息的位置。(A3) The location of the synchronization information is determined.
无线终端将该匹配度最高的序列确定为该同步信息,将该匹配度最高的序列所在的位置确定为该同步信息的位置。The wireless terminal determines the sequence with the highest matching degree as the synchronization information, and determines the position of the sequence with the highest matching degree as the position of the synchronization information.
在本实现方式中,通过确定监听信息中各个序列与同步信息的匹配度,确定同步信息的位置,进而确定监听信息中同步信息的位置,完成同步,保证了无线终端能够通过监听到的监听信息确定出唤醒指示标识的位置。In this implementation manner, by determining the matching degree of each sequence in the monitoring information and the synchronization information, the position of the synchronization information is determined, and then the position of the synchronization information in the monitoring information is determined to complete the synchronization, and it is ensured that the wireless terminal can pass the monitored monitoring information. The location of the wake-up indicator is determined.
其中,无线终端基于无线终端与接入节点之间的数据交互确定当前无线节点对应的同步信息,基于该同步信息对该无线链路的定时模块进行配置,使得无线链路能够基于该同步信息接收信标帧中的唤醒指示标识。其中,无线终端从该同步信息的位置处,开始接收所述信标帧。该接收信标帧的过程通过以下步骤(1)-(4)实现,包括:The wireless terminal determines the synchronization information corresponding to the current wireless node based on the data interaction between the wireless terminal and the access node, and configures the timing module of the wireless link based on the synchronization information, so that the wireless link can receive the synchronization information based on the synchronization information. Wakeup indicator in beacon frames. Wherein, the wireless terminal starts to receive the beacon frame from the position of the synchronization information. The process of receiving the beacon frame is implemented through the following steps (1)-(4), including:
(1)无线终端确定该信标帧中该同步信息之前的数据量。(1) The wireless terminal determines the amount of data before the synchronization information in the beacon frame.
无线终端基于信标帧的帧结构确定信标帧中,同步信息之前的数据量。其中,该数据量为信标帧中同步信息之前的序列的字节数。无线终端在与接入节点建立连接后,接收接入节点发送的信标帧,对该信标帧进行解析,根据解析得到的解析结果确定同步信息之前的数据量。The wireless terminal determines the amount of data before the synchronization information in the beacon frame based on the frame structure of the beacon frame. The amount of data is the number of bytes in the sequence before the synchronization information in the beacon frame. After establishing the connection with the access node, the wireless terminal receives the beacon frame sent by the access node, parses the beacon frame, and determines the amount of data before the synchronization information according to the parsing result obtained by the parsing.
(2)无线终端基于该数据量和该无线链路的传输速率,确定接收该数据量所需的传输时长。(2) The wireless terminal determines the transmission time required to receive the data amount based on the data amount and the transmission rate of the wireless link.
在本步骤中,无线终端将该数据量和传输速率的商确定为接收该数据量所需的传输时长。In this step, the wireless terminal determines the quotient of the data volume and the transmission rate as the transmission duration required to receive the data volume.
(3)无线终端将该监听周期的起始时刻延后该传输时长,得到目标时刻。(3) The wireless terminal delays the start time of the listening period by the transmission duration to obtain the target time.
其中,该目标时刻为监听该信标帧的新的起始时刻。无线终端基于原始的监听策略,确定监听信标帧的监听周期,将每个监听周期的起始时刻延后该传输时长,得到监听该信标帧的每个监听周期的目标时刻。Wherein, the target time is a new start time for monitoring the beacon frame. The wireless terminal determines the monitoring period for monitoring the beacon frame based on the original monitoring strategy, delays the start time of each monitoring period by the transmission duration, and obtains the target time for monitoring the beacon frame for each monitoring period.
在本步骤中,无线终端将不同的信标帧监听周期中的起始时刻均延后该传输时长,从而延后了无线终端唤醒无线链路的时间。In this step, the wireless terminal delays the start time of different beacon frame monitoring periods by the transmission duration, thereby delaying the time for the wireless terminal to wake up the wireless link.
(4)无线终端从该目标时刻开始,接收该信标帧。(4) The wireless terminal receives the beacon frame from the target time.
需要说明的一点是,不同的接入节点对应的同步信息不同,同步信息与唤醒指示标识之间的距离也不同。在本步骤之前,无线终端通过配置模块对接入节点的同步信息进行配置。相应的,无线终端在第一次接入该接入节点时,存储该接入节点的信标帧对应的同步信息。在之后与接入节点建立连接后,根据连接的接入节点获取该接入节点对应的预定同步信息,通过配置模型基于该预定同步信息对定时模块进行配置,使得定时模块能够在每个监听周期的目标时刻接收监听信息。It should be noted that the synchronization information corresponding to different access nodes is different, and the distance between the synchronization information and the wake-up indication identifier is also different. Before this step, the wireless terminal configures the synchronization information of the access node through the configuration module. Correspondingly, when the wireless terminal accesses the access node for the first time, the synchronization information corresponding to the beacon frame of the access node is stored. After establishing a connection with the access node, obtain the predetermined synchronization information corresponding to the access node according to the connected access node, and configure the timing module based on the predetermined synchronization information through the configuration model, so that the timing module can be used in each monitoring period. The target time to receive monitoring information.
无线终端在每次连接接入节点后,都对监听该接入节点的目标时刻进行配置,则无线终端每次连接到接入节点,通过步骤(1)-(3)确定监听该接入节点的目标时刻。在另一些实施例中,无线终端对定时模块的配置过程,在无线 电路与接入节点第一次建立连接时进行,在配置完成后,无线终端存储该目标时刻与接入节点的对应关系,在下一次连接该接入节点时,根据接入节点的节点标识,确定该节点标识对应的目标时刻。相应的,无线终端在与接入节点建立连接时,配置该接入节点对应的信标帧监听周期的起始时刻。无线终端将接入节点与目标时刻的对应关系存储在本地。在每次连接接入点后,确定该接入点是否为第一次接入,如果为第一次接入执行本步骤(1)-(3);如果不是第一次接入,则根据接入点与目标时刻的对应关系,确定该接入点对应的监听周期的起始时刻。After the wireless terminal connects to the access node each time, it configures the target time to monitor the access node, then each time the wireless terminal connects to the access node, it determines to monitor the access node through steps (1)-(3). target moment. In some other embodiments, the configuration process of the timing module by the wireless terminal is performed when the wireless circuit and the access node are connected for the first time, and after the configuration is completed, the wireless terminal stores the corresponding relationship between the target time and the access node, When connecting to the access node next time, the target time corresponding to the node identifier is determined according to the node identifier of the access node. Correspondingly, when establishing a connection with an access node, the wireless terminal configures the start time of the beacon frame listening period corresponding to the access node. The wireless terminal stores the correspondence between the access node and the target time locally. After each access point is connected, determine whether the access point is the first access, if it is the first access, perform the steps (1)-(3); if it is not the first access, according to The corresponding relationship between the access point and the target time determines the start time of the listening period corresponding to the access point.
需要说明的另一点是,该无线链路为2.4GHz频段的无线链路。其中,该无线链路为单Wi-Fi场景下的无线链路,或者,该无线链路为双Wi-Fi场景下的无线链路。在本申请实施例中,对此不作具体限定。其中,双Wi-Fi场景指无线链路同时通过两个无线链路连接两个接入节点的场景。该两个接入节点为同一路由器中的接入节点,或者,两个接入节点为不同路由器中的接入节点。在本申请实施例中,对此不作具体限定。另外,该双Wi-Fi场景下,无线终端的两个无线链路的频段相同或者不同,例如,两个无线链路均为2.4GHz频段的无线链路;或者,两个无线链路中,一个无线链路为2.4GHZ频段的无线链路,另一个无线链路为5GHz、6GHz等频段的无线链路。Another point that needs to be explained is that the wireless link is a wireless link in the 2.4GHz frequency band. The wireless link is a wireless link in a single Wi-Fi scenario, or the wireless link is a wireless link in a dual Wi-Fi scenario. In the embodiments of the present application, this is not specifically limited. The dual Wi-Fi scenario refers to a scenario in which a wireless link connects two access nodes through two wireless links at the same time. The two access nodes are access nodes in the same router, or the two access nodes are access nodes in different routers. In the embodiments of the present application, this is not specifically limited. In addition, in the dual Wi-Fi scenario, the frequency bands of the two wireless links of the wireless terminal are the same or different, for example, the two wireless links are both wireless links in the 2.4GHz frequency band; or, in the two wireless links, One wireless link is a wireless link in the 2.4GHz frequency band, and the other wireless link is a wireless link in the 5GHz, 6GHz and other frequency bands.
步骤602:无线终端根据该同步信息的位置和位置偏移信息,确定该唤醒指示标识的位置。Step 602: The wireless terminal determines the location of the wake-up indicator according to the location and location offset information of the synchronization information.
其中,该位置偏移信息用于指示该同步信息与该唤醒指示标识之间的位置偏移。Wherein, the position offset information is used to indicate the position offset between the synchronization information and the wake-up indication identifier.
唤醒指示指标与监听信息中的同步信息之间的偏移量固定。在本步骤中,无线终端基于同步信息的位置和位置偏移信息,在监听到的监听信息中确定唤醒指示标识。The offset between the wakeup indicator and the synchronization information in the monitoring information is fixed. In this step, the wireless terminal determines the wake-up indication identifier in the monitored monitoring information based on the position and position offset information of the synchronization information.
其中,该位置偏移信息用于表示该同步信息与该唤醒指示标识之间的位置偏移量。Wherein, the position offset information is used to represent the position offset between the synchronization information and the wake-up indication identifier.
无线终端在监听到的监听信息中,以该同步信息为起点,在该监听信息中,向后偏移该位置偏移信息对应的位置偏移量,得到该唤醒指示标识的位置。In the monitoring information monitored by the wireless terminal, the synchronization information is used as a starting point, and the position offset corresponding to the position offset information is offset backward in the monitoring information to obtain the position of the wake-up indicator.
在本步骤之前,无线终端在与接入节点建立连接时,对接入节点发送的信标帧进行解析,确定接入节点的节点标识,以及该信标帧中唤醒指示标识的位置。无线终端根据该唤醒指示标识的位置与同步信息的位置,确定二者之间的 位置偏移量,将该位置偏移量记录为该接入节点的位置偏移信息。在本步骤中,无线终端基于当前连接的接入节点的节点标识,从节点标识和位置偏移信息中确定该节点标识对应的位置偏移信息。参见图5,配置模块根据该接入节点对应的位置偏移信息对该判决模块进行配置。在本步骤中,无线终端通过该判决模块,基于该接入节点对应的位置偏移信息确定该唤醒指示标识的位置。Before this step, when establishing a connection with the access node, the wireless terminal parses the beacon frame sent by the access node to determine the node identifier of the access node and the location of the wake-up indication identifier in the beacon frame. The wireless terminal determines the position offset between the position of the wake-up indication and the position of the synchronization information, and records the position offset as the position offset information of the access node. In this step, the wireless terminal determines the location offset information corresponding to the node identifier from the node identifier and the location offset information based on the node identifier of the currently connected access node. Referring to FIG. 5 , the configuration module configures the decision module according to the position offset information corresponding to the access node. In this step, the wireless terminal determines the location of the wake-up indication identifier based on the location offset information corresponding to the access node through the decision module.
该位置偏移信息为同步信息的长度以及同步信息与唤醒指示指标之间的其他信息的长度之和。例如,信标帧中同步信息长度为Tag length:16;同步信息之后的其他信息长度分别为:Tag length:8和Tag length:1,则确定该值偏移信息为25。The position offset information is the sum of the length of the synchronization information and the lengths of other information between the synchronization information and the wake-up indicator. For example, the length of the synchronization information in the beacon frame is Tag length: 16; the lengths of other information after the synchronization information are: Tag length: 8 and Tag length: 1 respectively, then determine the value of the offset information to be 25.
步骤603:无线终端基于该唤醒指示标识的位置,监听该唤醒指示标识。Step 603: The wireless terminal monitors the wake-up indicator based on the location of the wake-up indicator.
无线终端在进入睡眠状态后,在每个监听周期定时唤醒,接听接入节点下发的信标帧。After the wireless terminal enters the sleep state, it wakes up regularly in each listening period and listens to the beacon frame sent by the access node.
在本步骤中,无线终端将每个监听周期的起始时刻确定为目标时刻。即无线终端控制无线链路在每个监听周期的目标时刻唤醒,从该监听周期的目标时刻开始接收信标帧中的监听信息,基于监听到的监听信息中的唤醒指示标识确定是否唤醒该无线链路。该过程通过以下步骤实现,包括:In this step, the wireless terminal determines the start time of each listening period as the target time. That is, the wireless terminal controls the wireless link to wake up at the target time of each monitoring period, starts to receive the monitoring information in the beacon frame from the target time of the monitoring period, and determines whether to wake up the wireless terminal based on the wake-up indication in the monitored monitoring information. link. The process is accomplished through the following steps, including:
(1)无线终端通过该无线链路进行监听,得到监听信息。(1) The wireless terminal performs monitoring through the wireless link to obtain monitoring information.
其中,该监听信息为信标帧中的部分序列。在本步骤中,无线链路在每个监听周期对应的目标时刻唤醒该无线链路,接收信标帧中的部分序列,得到监听信息。The monitoring information is a partial sequence in the beacon frame. In this step, the wireless link wakes up the wireless link at the target time corresponding to each monitoring period, receives part of the sequence in the beacon frame, and obtains monitoring information.
需要说明的一点是,该监听信息为信标帧中的部分信息。在一些实施例中,响应于监听到该唤醒指示标识,无线终端停止监听。参见图7,在本实现方式中,无线终端在目标时刻之前处于睡眠状态,不接收信标帧中目标时刻之前对应的信息,无线链路在目标时刻被唤醒,接收信标帧中的部分监听信息,在接收到信标帧中的唤醒指示标识后,停止监听本监听周期对应的信标帧,继续进行睡眠状态,直到下一个监听周期。It should be noted that the monitoring information is part of the information in the beacon frame. In some embodiments, in response to monitoring the wake-up indication, the wireless terminal stops monitoring. Referring to Figure 7, in this implementation, the wireless terminal is in a sleep state before the target time, does not receive information corresponding to the target time in the beacon frame, the wireless link is woken up at the target time, and receives part of the monitoring in the beacon frame information, after receiving the wake-up indication in the beacon frame, stop monitoring the beacon frame corresponding to the current monitoring period, and continue to sleep until the next monitoring period.
在本实现方式中,无线终端在监听信标帧时,对于目标时刻之前的监听信息不进行监听,在监听到唤醒指示标识后,停止监听,这样不仅在目标时刻之前不用唤醒无线链路,在监听到唤醒指示标识后,就进入睡眠状态,进一步节省了监听信标帧的时长,进而减小了监听信标帧的功耗。In this implementation, the wireless terminal does not monitor the monitoring information before the target time when monitoring the beacon frame, and stops monitoring after monitoring the wake-up indication, so that not only does it not need to wake up the wireless link before the target time, but also After monitoring the wake-up indication, it enters a sleep state, which further saves the time for monitoring the beacon frame, thereby reducing the power consumption for monitoring the beacon frame.
在一些实施例中,响应于监听到该唤醒指示标识,无线终端继续监听,直 到监听完当前监听周期。参见图8,在本实现方式中,无线终端在目标时刻之前处于睡眠状态,不接收信标帧中目标时刻之前对应的信息,无线链路在目标时刻被唤醒,接收信标帧中的部分监听信息,直到该监听周期结束。在本实现方式中,基于无线终端在监听信标帧时,对于目标时刻之前的监听信息不进行监听,这样不仅在目标时刻之前不用唤醒无线链路,节省了监听信标帧的时长,进而减小了监听信标帧的功耗。In some embodiments, in response to monitoring the wake-up indication, the wireless terminal continues to monitor until the current monitoring period is completed. Referring to Figure 8, in this implementation, the wireless terminal is in a sleep state before the target time, does not receive information corresponding to the target time in the beacon frame, the wireless link is woken up at the target time, and receives part of the monitoring in the beacon frame information until the listening period ends. In this implementation, when the wireless terminal monitors the beacon frame, it does not monitor the monitoring information before the target time, so not only does it not need to wake up the wireless link before the target time, but also saves the time for monitoring the beacon frame, thereby reducing The power consumption of monitoring beacon frames is reduced.
(2)无线终端从该监听信息中确定该唤醒指示标识的位置。(2) The wireless terminal determines the location of the wake-up indicator from the monitoring information.
(3)无线终端基于该位置,从该监听信息中解析该唤醒指示标识。(3) Based on the location, the wireless terminal parses the wake-up indication from the monitoring information.
在本步骤中,无线终端在该监听信息的该位置进行解析,得到用于指示唤醒指示标识。In this step, the wireless terminal parses the position of the monitoring information to obtain an indication identifier for indicating wake-up.
在本实现方式中,无线终端通过设置同步信息,使得能够基于同步信息的位置,重新确定信标帧的监听起始时刻,基于新的信标帧起始时刻监听信标帧,从而监听完整的信标帧,减少了监听信标帧的时长,进而降低了无线链路监听信标帧的功耗。In this implementation manner, by setting the synchronization information, the wireless terminal can re-determine the monitoring start time of the beacon frame based on the position of the synchronization information, and monitor the beacon frame based on the new start time of the beacon frame, thereby monitoring the complete The beacon frame reduces the duration of monitoring the beacon frame, thereby reducing the power consumption of the wireless link for monitoring the beacon frame.
需要说明的一点是,在解析唤醒指示标识后,如果唤醒指示标识用于指示需要唤醒无线链路,则无线终端唤醒无线链路,向无线链路连接的接入节点发送唤醒指示信息,表明无线链路已被唤醒。如果唤醒指示标识用于指示无需唤醒无线链路,则无线链路进入睡眠状态后,在下一监听周期继续监听信标帧。It should be noted that, after parsing the wake-up indicator, if the wake-up indicator is used to indicate that the wireless link needs to be woken up, the wireless terminal wakes up the wireless link and sends the wake-up indicator information to the access node connected to the wireless link, indicating that the wireless link needs to be woken up. The link has woken up. If the wake-up indication flag is used to indicate that the wireless link does not need to be woken up, after the wireless link enters the sleep state, the beacon frame continues to be monitored in the next monitoring period.
在本申请实施例中,信标帧包括唤醒指示标识和位于唤醒指示标识之前的同步信息。因此,在监听信标帧时,基于该同步信息的位置和位置偏移信息能够确定出的唤醒指示标识的位置,在唤醒指示标识所在的位置开始监听信标帧,从而无需监听信标帧中同步信息之前的信息,延迟了监听无线链路时每个监听周期的起始时刻,减少了监听信标帧的时长,进而降低了无线链路监听信标帧的功耗。In this embodiment of the present application, the beacon frame includes a wake-up indication and synchronization information before the wake-up indication. Therefore, when monitoring the beacon frame, the position of the wake-up indicator that can be determined based on the position and position offset information of the synchronization information, starts monitoring the beacon frame at the position where the wake-up indicator is located, so that there is no need to monitor the beacon frame. The information before the synchronization information delays the start time of each monitoring period when monitoring the wireless link, reduces the duration of monitoring the beacon frame, and further reduces the power consumption of the wireless link monitoring the beacon frame.
请参考图9,其示出了本申请一个实施例提供的在无线终端中监听无线链路的装置的结构框图。该监听无线链路的装置可以通过软件、硬件或者两者的结合实现成为处理器110的全部或一部分。该装置包括:Please refer to FIG. 9 , which shows a structural block diagram of an apparatus for monitoring a wireless link in a wireless terminal provided by an embodiment of the present application. The device for monitoring the wireless link can be implemented as all or a part of the processor 110 through software, hardware or a combination of the two. The device includes:
第一确定模块901,用于基于预定同步信息确定信标帧中同步信息的位置;a first determining module 901, configured to determine the location of the synchronization information in the beacon frame based on the predetermined synchronization information;
第二确定模块902,用于根据该同步信息的位置和位置偏移信息,确定唤醒指示标识的位置,该位置偏移信息用于指示该同步信息与该唤醒指示标识之间 的位置偏移;以及The second determination module 902 is configured to determine the position of the wake-up indicator according to the position of the synchronization information and the position offset information, and the position offset information is used to indicate the position offset between the synchronization information and the wake-up indicator; as well as
监听模块903,用于解析该唤醒指示标识。The monitoring module 903 is configured to parse the wake-up indication identifier.
在一些实施例中,该第一确定模块901包括:In some embodiments, the first determining module 901 includes:
第一确定单元,用于确定该预定同步信息与该监听信息中的序列之间的匹配度;以及a first determining unit, configured to determine the degree of matching between the predetermined synchronization information and the sequence in the monitoring information; and
第二确定单元,用于将匹配度最高的序列确定为该同步信息,确定该同步信息的位置。The second determining unit is configured to determine the sequence with the highest matching degree as the synchronization information, and determine the position of the synchronization information.
在一些实施例中,该装置还包括:In some embodiments, the apparatus further includes:
接收模块,用于从该同步信息的位置处,开始接收该信标帧。The receiving module is configured to start receiving the beacon frame from the position of the synchronization information.
在一些实施例中,该接收模块包括:In some embodiments, the receiving module includes:
第三确定单元,用于确定该信标帧中该同步信息之前的数据量;a third determining unit, configured to determine the amount of data before the synchronization information in the beacon frame;
第四确定单元,用于基于该数据量和该无线链路的传输速率,确定接收该数据量所需的传输时长;a fourth determining unit, configured to determine the transmission duration required to receive the data amount based on the data amount and the transmission rate of the wireless link;
延长单元,用于将该监听周期的起始时刻延后该传输时长,得到该目标时刻;以及an extension unit for delaying the start time of the listening period by the transmission duration to obtain the target time; and
接收单元,用于从该目标时刻开始,接收该信标帧。The receiving unit is configured to receive the beacon frame from the target time.
在一些实施例中,该监听模块903还用于响应于监听到该唤醒指示标识,停止监听;或者,In some embodiments, the monitoring module 903 is further configured to stop monitoring in response to monitoring the wake-up indication; or,
该监听模块903还用于响应于监听到该唤醒指示标识,继续监听,直到监听完当前监听周期。The monitoring module 903 is further configured to continue monitoring in response to monitoring the wake-up indication identifier until the current monitoring period is completed.
在一些实施例中,该预定同步信息包括MAC字段或PHY header中的任意固定字段。In some embodiments, the predetermined synchronization information includes the MAC field or any fixed field in the PHY header.
在一些实施例中,该唤醒指示标识包括TIM IE字段。In some embodiments, the wake-up indication includes a TIM IE field.
在一些实施例中,该同步信息邻近于该唤醒指示标识。In some embodiments, the synchronization information is adjacent to the wake-up indicator.
在本申请实施例中,信标帧包括唤醒指示标识和位于唤醒指示标识之前的同步信息。因此,在监听信标帧时,基于该同步信息的位置和位置偏移信息能够确定出的唤醒指示标识的位置,在唤醒指示标识所在的位置开始监听信标帧,从而无需监听信标帧中同步信息之前的信息,延迟了监听无线链路时每个监听周期的起始时刻,减少了监听信标帧的时长,进而降低了无线链路监听信标帧的功耗。In this embodiment of the present application, the beacon frame includes a wake-up indication and synchronization information before the wake-up indication. Therefore, when monitoring the beacon frame, the position of the wake-up indicator that can be determined based on the position and position offset information of the synchronization information, starts monitoring the beacon frame at the position where the wake-up indicator is located, so that there is no need to monitor the beacon frame. The information before the synchronization information delays the start time of each monitoring period when monitoring the wireless link, reduces the duration of monitoring the beacon frame, and further reduces the power consumption of the wireless link monitoring the beacon frame.
本申请实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条程序代码,该至少一条程序代码由该处理器加载并执行以下步骤:Embodiments of the present application further provide a computer-readable medium, where the computer-readable medium stores at least one piece of program code, and the at least one piece of program code is loaded by the processor and executes the following steps:
基于预定同步信息确定信标帧中同步信息的位置;determining the location of the synchronization information in the beacon frame based on the predetermined synchronization information;
根据该同步信息的位置和位置偏移信息,确定该唤醒指示标识的位置,该位置偏移信息用于指示该同步信息与该唤醒指示标识之间的位置偏移;以及determining the position of the wake-up indicator according to the position of the synchronization information and the position offset information, where the position offset information is used to indicate the position offset between the synchronization information and the wake-up indicator; and
解析该唤醒指示标识。Parse the wakeup indicator.
在一些实施例中,该基于预定同步信息确定信标帧中同步信息的位置包括:In some embodiments, the determining the location of the synchronization information in the beacon frame based on the predetermined synchronization information includes:
确定该预定同步信息与监听信息中的序列之间的匹配度;以及determining a degree of match between the predetermined synchronization information and the sequence in the listening information; and
将匹配度最高的序列确定为该同步信息,并且确定出该同步信息的位置。The sequence with the highest matching degree is determined as the synchronization information, and the position of the synchronization information is determined.
在一些实施例中,该方法还包括:In some embodiments, the method further includes:
从该同步信息的位置处,开始接收该信标帧。From the location of the synchronization information, reception of the beacon frame begins.
在一些实施例中,该从该同步信息的位置处,开始接收该信标帧包括:In some embodiments, the starting to receive the beacon frame from the location of the synchronization information includes:
确定该信标帧中该同步信息之前的数据量;determining the amount of data before the synchronization information in the beacon frame;
基于该数据量和该无线链路的传输速率,确定接收该数据量所需的传输时长;Based on the data volume and the transmission rate of the wireless link, determine the transmission duration required to receive the data volume;
将该监听周期的起始时刻延后该传输时长,得到目标时刻;以及Delay the start time of the listening period by the transmission duration to obtain the target time; and
从该目标时刻开始,接收该信标帧。From the target time, the beacon frame is received.
在一些实施例中,该方法还包括:In some embodiments, the method further includes:
响应于监听到该唤醒指示标识,停止监听;或者,In response to monitoring the wake-up indication, stop monitoring; or,
响应于监听到该唤醒指示标识,继续监听,直到监听完当前监听周期。In response to monitoring the wake-up indication, the monitoring continues until the current monitoring period is completed.
在一些实施例中,该预定同步信息包MAC字段或PHY header中的任意固定字段。In some embodiments, the predetermined synchronization packet MAC field or any fixed field in the PHY header.
在一些实施例中,该唤醒指示标识包括TIM IE字段。In some embodiments, the wake-up indication includes a TIM IE field.
在一些实施例中,该同步信息邻近于该唤醒指示标识。In some embodiments, the synchronization information is adjacent to the wake-up indicator.
本申请实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条程序代码,该至少一条程序代码由该处理器加载并执行以实现如下步骤:The embodiment of the present application also provides a computer program product, where the computer program product stores at least one piece of program code, and the at least one piece of program code is loaded and executed by the processor to implement the following steps:
基于预定同步信息确定信标帧中同步信息的位置;determining the location of the synchronization information in the beacon frame based on the predetermined synchronization information;
根据该同步信息的位置和位置偏移信息,确定该唤醒指示标识的位置,该位置偏移信息用于指示该同步信息与该唤醒指示标识之间的位置偏移;以及determining the position of the wake-up indicator according to the position of the synchronization information and the position offset information, where the position offset information is used to indicate the position offset between the synchronization information and the wake-up indicator; and
解析该唤醒指示标识。Parse the wakeup indicator.
在一些实施例中,该基于预定同步信息确定信标帧中同步信息的位置包括:In some embodiments, the determining the location of the synchronization information in the beacon frame based on the predetermined synchronization information includes:
确定该预定同步信息与监听信息中的序列之间的匹配度;以及determining a degree of match between the predetermined synchronization information and the sequence in the listening information; and
将匹配度最高的序列确定为该同步信息,并且确定出该同步信息的位置。The sequence with the highest matching degree is determined as the synchronization information, and the position of the synchronization information is determined.
在一些实施例中,该方法还包括:In some embodiments, the method further includes:
从该同步信息的位置处,开始接收该信标帧。From the location of the synchronization information, reception of the beacon frame begins.
在一些实施例中,该从该同步信息的位置处,开始接收该信标帧包括:In some embodiments, the starting to receive the beacon frame from the location of the synchronization information includes:
确定该信标帧中该同步信息之前的数据量;determining the amount of data before the synchronization information in the beacon frame;
基于该数据量和该无线链路的传输速率,确定接收该数据量所需的传输时长;Based on the data volume and the transmission rate of the wireless link, determine the transmission duration required to receive the data volume;
将该监听周期的起始时刻延后该传输时长,得到目标时刻;以及Delay the start time of the listening period by the transmission duration to obtain the target time; and
从该目标时刻开始,接收该信标帧。From the target time, the beacon frame is received.
在一些实施例中,该方法还包括:In some embodiments, the method further includes:
响应于监听到该唤醒指示标识,停止监听;或者,In response to monitoring the wake-up indication, stop monitoring; or,
响应于监听到该唤醒指示标识,继续监听,直到监听完当前监听周期。In response to monitoring the wake-up indication, the monitoring continues until the current monitoring period is completed.
在一些实施例中,该预定同步信息包MAC字段或PHY header中的任意固定字段。In some embodiments, the predetermined synchronization packet MAC field or any fixed field in the PHY header.
在一些实施例中,该唤醒指示标识包括TIM IE字段。In some embodiments, the wake-up indication includes a TIM IE field.
在一些实施例中,该同步信息邻近于该唤醒指示标识。In some embodiments, the synchronization information is adjacent to the wake-up indicator.
本领域技术人员应该能够意识到,在上述一个或多个示例中,本申请实施例所描述的功能能够用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,能够将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质是通用或专用计算机能够存取的任何可用介质。Those skilled in the art should be aware that, in one or more of the above examples, the functions described in the embodiments of the present application can be implemented by hardware, software, firmware, or any combination thereof. When implemented in software, the functions can be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage medium is any available medium that can be accessed by a general purpose or special purpose computer.
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。The above descriptions are only optional embodiments of the present application, and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the protection of the present application. within the range.
Claims (21)
- 一种在无线终端中监听无线链路的方法,其特征在于,所述方法包括:A method for monitoring a wireless link in a wireless terminal, wherein the method comprises:基于预定同步信息确定信标帧中同步信息的位置;determining the location of the synchronization information in the beacon frame based on the predetermined synchronization information;根据所述同步信息的位置和位置偏移信息,确定唤醒指示标识的位置,所述位置偏移信息用于指示所述同步信息与所述唤醒指示标识之间的位置偏移;以及determining the position of the wake-up indicator according to the position of the synchronization information and the position offset information, the position offset information being used to indicate the position offset between the synchronization information and the wake-up indicator; and基于所述唤醒指示标识的位置,监听所述唤醒指示标识。Based on the location of the wake-up indication, the wake-up indication is monitored.
- 根据权利要求1所述的方法,其特征在于,所述基于预定同步信息确定信标帧中同步信息的位置包括:The method according to claim 1, wherein the determining the position of the synchronization information in the beacon frame based on the predetermined synchronization information comprises:确定所述预定同步信息与监听信息中的序列之间的匹配度;以及determining a degree of match between the predetermined synchronization information and the sequence in the listening information; and将匹配度最高的序列确定为所述同步信息;Determining the sequence with the highest degree of matching as the synchronization information;确定所述同步信息的位置。The location of the synchronization information is determined.
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:The method according to claim 1, wherein the method further comprises:从所述同步信息的位置处,开始接收所述信标帧。From the location of the synchronization information, reception of the beacon frame begins.
- 根据权利要求3所述的方法,其特征在于,所述从所述同步信息的位置处,开始接收所述信标帧包括:The method according to claim 3, wherein the starting to receive the beacon frame from the position of the synchronization information comprises:确定所述信标帧中所述同步信息之前的数据量;determining the amount of data before the synchronization information in the beacon frame;基于所述数据量和无线链路的传输速率,确定接收所述数据量所需的传输时长;determining, based on the data volume and the transmission rate of the wireless link, a transmission duration required to receive the data volume;将监听周期的起始时刻延后所述传输时长,得到目标时刻;以及Delaying the start time of the listening period by the transmission duration to obtain the target time; and从所述目标时刻开始,接收所述信标帧。Starting from the target time, the beacon frame is received.
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:The method according to claim 1, wherein the method further comprises:响应于监听到所述唤醒指示标识,停止监听;或者,In response to monitoring the wake-up indication, stop monitoring; or,响应于监听到所述唤醒指示标识,继续监听,直到监听完当前监听周期。In response to monitoring the wake-up indication, the monitoring is continued until the current monitoring period is completed.
- 根据权利要求1-5任一项所述的方法,其特征在于,所述预定同步信息包括媒体访问控制子层协议层MAC字段或物理协议层头部PHY header中的任意固定字段。The method according to any one of claims 1-5, wherein the predetermined synchronization information comprises a medium access control sublayer protocol layer MAC field or any fixed field in a physical protocol layer header PHY header.
- 根据权利要求1-5任一项所述的方法,其特征在于,所述唤醒指示标识包括传输指示TIM IE字段。The method according to any one of claims 1-5, wherein the wake-up indication identifier comprises a transmission indication TIM IE field.
- 根据权利要求1-5任一项所述的方法,其特征在于,所述同步信息邻近于所述唤醒指示标识。The method according to any one of claims 1-5, wherein the synchronization information is adjacent to the wake-up indicator.
- 一种在无线终端中监听无线链路的装置,其特征在于,所述装置包括:配置模块、定时模块、同步模块、接收模块和判决模块;A device for monitoring a wireless link in a wireless terminal, characterized in that the device comprises: a configuration module, a timing module, a synchronization module, a receiving module and a decision module;所述配置模块,用于基于信标帧中同步信息的位置向所述定时模块配置目标时刻;基于预定同步信息,将所述同步模块的同步信息配置为所述预定同步信息;以及基于唤醒指示标识配置所述判决模块;The configuration module is configured to configure a target time to the timing module based on the location of the synchronization information in the beacon frame; based on the predetermined synchronization information, configure the synchronization information of the synchronization module as the predetermined synchronization information; and based on the wake-up indication identifying and configuring the judgment module;所述定时模块,用于基于所述配置模块配置的目标时刻唤醒无线链路;the timing module, configured to wake up the wireless link based on the target time configured by the configuration module;所述同步模块,用于基于所述预定同步信息在接收到的信标帧中确定同步信息;the synchronization module, configured to determine synchronization information in the received beacon frame based on the predetermined synchronization information;所述接收模块,用于从所述同步信息的位置处,开始接收所述信标帧;以及the receiving module, configured to start receiving the beacon frame from the location of the synchronization information; and所述判决模块,用于基于所述唤醒指示标识确定是否唤醒所述无线链路。The decision module is configured to determine whether to wake up the wireless link based on the wake-up indication identifier.
- 根据权利要求9所述的装置,其特征在于,所述配置模块,还用于基于预定同步信息确定信标帧中同步信息的位置;根据所述同步信息的位置和位置偏移信息,确定所述唤醒指示标识的位置,所述位置偏移信息用于指示所述同步信息与所述唤醒指示标识之间的位置偏移;以及基于所述位置偏移确定所述目标时刻。The device according to claim 9, wherein the configuration module is further configured to determine the position of the synchronization information in the beacon frame based on the predetermined synchronization information; and the position offset information is used to indicate the position offset between the synchronization information and the wake-up indicator; and the target time is determined based on the position offset.
- 一种在无线终端中监听无线链路的装置,其特征在于,所述装置包括:A device for monitoring a wireless link in a wireless terminal, characterized in that the device comprises:第一确定模块,用于基于预定同步信息确定信标帧中同步信息的位置;a first determining module, configured to determine the location of the synchronization information in the beacon frame based on the predetermined synchronization information;第二确定模块,用于根据所述同步信息的位置和位置偏移信息,确定唤醒指示标识的位置,所述位置偏移信息用于指示所述同步信息与所述唤醒指示标识之间的位置偏移;以及The second determining module is configured to determine the position of the wake-up indicator according to the position of the synchronization information and the position offset information, where the position offset information is used to indicate the position between the synchronization information and the wake-up indicator offset; and监听模块,用于基于所述唤醒指示标识的位置,监听所述唤醒指示标识。and a monitoring module, configured to monitor the wake-up indicator based on the location of the wake-up indicator.
- 根据权利要求11所述的装置,其特征在于,所述第一确定模块包括:The apparatus according to claim 11, wherein the first determining module comprises:第一确定单元,用于确定所述预定同步信息与所述监听信息中的序列之间的匹配度;以及a first determining unit, configured to determine the degree of matching between the predetermined synchronization information and the sequence in the monitoring information; and第二确定单元,用于将匹配度最高的序列确定为所述同步信息,确定所述同步信息的位置。The second determining unit is configured to determine the sequence with the highest matching degree as the synchronization information, and determine the position of the synchronization information.
- 根据权利要求11所述的装置,其特征在于,所述装置还包括:The apparatus of claim 11, wherein the apparatus further comprises:接收模块,用于从所述同步信息的位置处,开始接收所述信标帧。A receiving module, configured to start receiving the beacon frame from the position of the synchronization information.
- 根据权利要求11所述的装置,其特征在于,所述接收模块包括:The device according to claim 11, wherein the receiving module comprises:第三确定单元,用于确定所述信标帧中所述同步信息之前的数据量;a third determining unit, configured to determine the amount of data before the synchronization information in the beacon frame;第四确定单元,用于基于所述数据量和无线链路的传输速率,确定接收所述数据量所需的传输时长;a fourth determining unit, configured to determine, based on the data amount and the transmission rate of the wireless link, the transmission duration required to receive the data amount;延长单元,用于将监听周期的起始时刻延后所述传输时长,得到所述目标时刻;以及an extension unit for delaying the start time of the listening period by the transmission duration to obtain the target time; and接收单元,用于从所述目标时刻开始,接收所述信标帧。and a receiving unit, configured to receive the beacon frame from the target time.
- 根据权利要求11所述的装置,其特征在于,所述监听模块还用于响应于监听到所述唤醒指示标识,停止监听;或者,The apparatus according to claim 11, wherein the monitoring module is further configured to stop monitoring in response to monitoring the wake-up indication; or,所述监听模块还用于响应于监听到所述唤醒指示标识,继续监听,直到监听完当前监听周期。The monitoring module is further configured to continue monitoring in response to monitoring the wake-up indication identifier until the current monitoring period is completed.
- 根据权利要求11-15任一项所述的装置,其特征在于,所述预定同步信息包括媒体访问控制子层协议层MAC字段或物理协议层头部PHY header中的任意固定字段。The device according to any one of claims 11-15, wherein the predetermined synchronization information comprises a medium access control sublayer protocol layer MAC field or any fixed field in a physical protocol layer header PHY header.
- 根据权利要求11-15任一项所述的装置,其特征在于,所述唤醒指示标识包括传输指示TIM IE字段。The apparatus according to any one of claims 11-15, wherein the wake-up indication identifier comprises a transmission indication TIM IE field.
- 根据权利要求11-15任一项所述的装置,其特征在于,所述同步信息邻近于所述唤醒指示标识。The apparatus according to any one of claims 11-15, wherein the synchronization information is adjacent to the wake-up indicator.
- 一种无线终端,其特征在于,所述无线终端包括处理器和存储器;所述存储器存储有至少一条程序代码,所述至少一条程序代码用于被所述处理器执行以实现如权利要求1至8任一所述的监听无线链路的方法。A wireless terminal, characterized in that, the wireless terminal includes a processor and a memory; the memory stores at least one piece of program code, and the at least one piece of program code is used to be executed by the processor to implement the method according to claim 1 to 8. Any of the described methods for monitoring a wireless link.
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如权利要求1至8任一所述的监听无线链路的方法。A computer-readable storage medium, characterized in that the computer-readable storage medium stores at least one piece of program code, and the at least one piece of program code is used to be executed by a processor to implement any one of claims 1 to 8 method for monitoring wireless links.
- 一种计算机程序产品,其特征在于,所述计算机程序产品存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行以实现如权利要求1至8任一所述的监听无线链路的方法。A computer program product, characterized in that the computer program product stores at least one piece of program code, and the at least one piece of program code is loaded and executed by a processor to implement the monitoring wireless link according to any one of claims 1 to 8 way of the road.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110087580.2A CN114828168A (en) | 2021-01-22 | 2021-01-22 | Method, device, wireless terminal and storage medium for monitoring wireless link |
CN202110087580.2 | 2021-01-22 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022156364A1 true WO2022156364A1 (en) | 2022-07-28 |
Family
ID=82525094
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/133723 WO2022156364A1 (en) | 2021-01-22 | 2021-11-26 | Method and apparatus for monitoring wireless link, wireless terminal, and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN114828168A (en) |
WO (1) | WO2022156364A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117858030A (en) * | 2024-03-05 | 2024-04-09 | 北京三圣凯瑞科技有限公司 | Wireless communication calibration method, system, terminal and storage medium |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117939589A (en) * | 2022-10-26 | 2024-04-26 | 华为技术有限公司 | Method and device for waking up communication link |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110216747A1 (en) * | 2010-03-05 | 2011-09-08 | Huai-Rong Shao | Method and system for accurate clock synchronization through interaction between communication layers and sub-layers for communication systems |
US20130229959A1 (en) * | 2012-03-01 | 2013-09-05 | Nokia Corporation | Method and apparatus for group synchronized channel access with tim segmentation |
US20180234918A1 (en) * | 2017-02-14 | 2018-08-16 | Qualcomm Incorporated | Wakeup radio synchronization techniques |
US20200059861A1 (en) * | 2017-02-21 | 2020-02-20 | Intel IP Corporation | Low power wake-up radio beacon signaling |
-
2021
- 2021-01-22 CN CN202110087580.2A patent/CN114828168A/en active Pending
- 2021-11-26 WO PCT/CN2021/133723 patent/WO2022156364A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110216747A1 (en) * | 2010-03-05 | 2011-09-08 | Huai-Rong Shao | Method and system for accurate clock synchronization through interaction between communication layers and sub-layers for communication systems |
US20130229959A1 (en) * | 2012-03-01 | 2013-09-05 | Nokia Corporation | Method and apparatus for group synchronized channel access with tim segmentation |
US20180234918A1 (en) * | 2017-02-14 | 2018-08-16 | Qualcomm Incorporated | Wakeup radio synchronization techniques |
US20200059861A1 (en) * | 2017-02-21 | 2020-02-20 | Intel IP Corporation | Low power wake-up radio beacon signaling |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117858030A (en) * | 2024-03-05 | 2024-04-09 | 北京三圣凯瑞科技有限公司 | Wireless communication calibration method, system, terminal and storage medium |
CN117858030B (en) * | 2024-03-05 | 2024-05-31 | 北京三圣凯瑞科技有限公司 | Wireless communication calibration method, system, terminal and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN114828168A (en) | 2022-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8879453B2 (en) | Infrastructure offload wake on wireless LAN (WOWL) | |
WO2022156364A1 (en) | Method and apparatus for monitoring wireless link, wireless terminal, and storage medium | |
CN108738109B (en) | Site awakening method and site | |
US9553769B2 (en) | Devices and methods for communication in ad-hoc networks | |
CN107979443B (en) | Wake-up method and device | |
US20180020410A1 (en) | Power saving for wireless local area network | |
EP3499977B1 (en) | Method and device for sending and receiving wur frame | |
EP3095293B1 (en) | Method and apparatus for bluetooth low energy suspend and resume | |
KR101190864B1 (en) | Asynchronous MAC protocol based sensor node using Wake-Up transceiver and data transmitting/receiving method in the sensor | |
EP3537767B1 (en) | Station association method and device | |
WO2018068716A1 (en) | Method and apparatus for transmitting wake-up frame | |
JP6285920B2 (en) | System and method for intelligent power saving notification | |
EP1503545B1 (en) | Method and apparatus for controlling power consumption of stations on CSMA/CA-based wireless LAN | |
WO2018090895A1 (en) | Wake-up frame transmitting method, and method, device and equipment for transmitting first frame after node wakes up | |
CN116506928B (en) | Communication method and device | |
WO2022083743A1 (en) | Wireless communication method and apparatus, relay device, remote device, and base station | |
KR20140037239A (en) | Filtering group-addressed frames in wi-fi devices | |
WO2023179315A1 (en) | Communication method and apparatus | |
CN109104756A (en) | Awakening method, access point and website | |
WO2022134936A1 (en) | Radio link monitoring method and apparatus, wireless terminal, and storage medium | |
WO2022088767A1 (en) | Method and apparatus for reducing electricity consumption of multi-link terminal, and storage medium | |
WO2022134945A1 (en) | Method and apparatus for controlling wireless links, electronic device, and storage medium | |
WO2023030222A1 (en) | Communication method and apparatus | |
CN115720360A (en) | Power saving mode operation method, device, equipment and storage medium | |
CN117015005A (en) | Data receiving and transmitting control method, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21920740 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21920740 Country of ref document: EP Kind code of ref document: A1 |