CN110121206A - A kind of multi-hop wireless awakening method based on limited queue length queuing model - Google Patents

A kind of multi-hop wireless awakening method based on limited queue length queuing model Download PDF

Info

Publication number
CN110121206A
CN110121206A CN201910407340.9A CN201910407340A CN110121206A CN 110121206 A CN110121206 A CN 110121206A CN 201910407340 A CN201910407340 A CN 201910407340A CN 110121206 A CN110121206 A CN 110121206A
Authority
CN
China
Prior art keywords
node
data
data packet
follows
cca
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910407340.9A
Other languages
Chinese (zh)
Other versions
CN110121206B (en
Inventor
王平
柯俊逸
谢昊飞
郭小沨
罗云霄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing University of Post and Telecommunications
Original Assignee
Chongqing University of Post and Telecommunications
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing University of Post and Telecommunications filed Critical Chongqing University of Post and Telecommunications
Priority to CN201910407340.9A priority Critical patent/CN110121206B/en
Publication of CN110121206A publication Critical patent/CN110121206A/en
Priority to PCT/CN2019/115036 priority patent/WO2020228259A1/en
Application granted granted Critical
Publication of CN110121206B publication Critical patent/CN110121206B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0225Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
    • H04W52/0229Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/38TPC being performed in particular situations
    • H04W52/46TPC being performed in particular situations in multi hop networks, e.g. wireless relay networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present invention relates to a kind of multi-hop wireless awakening methods based on limited queue length queuing model, belong to network communication of wireless sensor technical field, comprising steps of S1: establishing three kinds of different tree network node packet loss prediction models based on limited queue length according to node type;S2: packet loss, data delay time, total energy consumption and node data processing speed caused by node monitors channel busy according to terminal node and relay node in packet loss prediction model evaluating wireless network;S3: node is properly received rate optimal value according to aggregation node data to select to send one or multiple data packets during wake-up, and information is informed even higher level of node by acknowledgement frame.The present invention is directed to the optimization of multi-hop transmission wake-up mechanism, and using the low-power consumption feature for waking up radio frequency itself, wireless awakening is realized using dynamic adjusting data transmission mechanism and on-demand awakening technology, improves and wakes up successfully efficiency, the data packet processing speed of increase node.

Description

A kind of multi-hop wireless awakening method based on limited queue length queuing model
Technical field
The invention belongs to network communication of wireless sensor technical fields, are related to a kind of based on limited queue length queuing model Multi-hop wireless awakening method.
Background technique
Nowadays, WSN technology develops rapidly, and more and more sensor nodes begin to use WuR to execute wake request hair Send and receive task.Because that no need to send nodes is synchronous with receiving node holding for it, and can be to avoid traditional duty ratio mould Extra idle listening under formula, it is possible to be realized with extremely low energy consumption and be waken up on demand.In view of single-hop networks cannot be complete It is adapted to the application of environmental monitoring entirely, so having derived the scheme that some multi-hops wake up again.Some is by increasing idle channel Evaluation mechanism reduces wake request collision probability, and some can play wake-up and data validation by optimizing ACK simultaneously Effect, some by change wake request frame structure by node execute different function, also by relaying wake request come Reduce interaction times.
But waking up transceiver WuR is to share antenna by different modulating technology and main transceiver, so in wake request It is easy to produce collision in the process, and it is identical as normal communication topology to wake up topology.Therefore need one kind can be effectively reduced it is more Jump the awakening technology of nodes communication delay and energy consumption.
Summary of the invention
In view of this, the purpose of the present invention is to provide a kind of multi-hop wireless based on limited queue length queuing model to call out Method of waking up not only is meeting low-power consumption but also is being not necessarily to additional circuit design expense for application of higher wireless sensor network environment is needed In the case of, it is big using terminal node and relay node quantity, data packet average arrival rate, number of retransmissions threshold value, payload The information such as small judge current network flow size cases, and overflow situation or the choosing of data packet processing speed according to its queuing data Select optimal transmission mechanism;It can be realized wireless awakening, raising wakes up successfully efficiency, reduction data communication delays and node energy Consumption.
In order to achieve the above objectives, the invention provides the following technical scheme:
A kind of multi-hop wireless awakening method based on limited queue length queuing model, comprising the following steps:
S1: three kinds of different tree network node packet loss based on limited queue length are established according to node type and are predicted Model;
S2: node monitors that channel is numerous according to terminal node and relay node in packet loss prediction model evaluating wireless network Packet loss α, data delay time T caused by busyA, total energy consumption EAWith node data processing speed λS Chuo rvic Chuo
S3: node is properly received rate optimal value according to aggregation node data to select to send one during wake-up also It is multiple data packets, and information is informed into even higher level of node by acknowledgement frame ACK.
Further, step S1 includes:
Using the Markov chain M/G/1/2 queuing model for considering the obedience Poisson distribution of data packet arrival rate, expanded It opens up in tree network, and uses CTChannel status is assessed in secondary of short duration CCA idle channel detection, when detecting channel Can quickly it be kept out of the way when busy;In view of the difference of terminal node and relay node sending and receiving data, obtain using single The terminal node packet loss model A of the PST mechanism of data packet transmission and dynamic CCA optimization:
The terminal node packet loss model with the PCT mechanism of dynamic CCA optimization is continuously transmitted using multiple data packets:
Wherein N is number of nodes, and M is number of retransmissions, αcIt is the packet loss of present node, αbIt is the packet loss of upper hop node Rate, TCCAIt is time required for executing a CCA, TwucIt is time required for sending wake request, SMCU=Ton+Th+Tl+ TSIFS+TackIt is that microcontroller is successfully transmitted data and receives delay, λ required for ACKcIt is the data packet of present node Arrival rate, E [Γc] average data packet quantity in present node queue when being busy period,It is that upper hop node executes M+1 The secondary probability keeping out of the way rear data and being dropped, cgsumIt is that present node executes average CCA number, E [Γ required for PSTb] be under Average data packet quantity in one hop node queue,It is that next-hop node executes and keeps out of the way the probability that rear data are dropped M+1 times, bgsumIt is that next-hop node executes average CCA number, T required for dynamic CCA Optimization MechanismhIt is needed for sending data packet header The time wanted, TlIt is the time required for sending packet payload.
E[Γc] be calculated asWherein a0cIt is data packet mean residence time in present node queue, because Node also itself can generate data during receiving data, so using the calculating of PST mechanism are as follows:
Using the calculating of PCT mechanism are as follows:
Wherein GkIt calculates are as follows:
E[DHoLc] it is that node executes CCA and keeps out of the way required average time, it indicates are as follows:
Terminal node only carries out data upload, so without the concern for the influence of upper hop node, and relay node is not only Need the influence in view of upper hop and the brother of node, it is also desirable to the influence of next-hop node is considered, so relay node is lost Packet rate Model B indicates are as follows:
Wherein, αdIt is the packet loss of next-hop node, dgsumIt is that upper hop node executes dynamic CCA Optimization Mechanism PST institute The average CCA number needed, E [Γd] it is average data packet quantity in upper hop node queue, and use multiple data packets continuous The terminal node packet loss Model B of the PCT mechanism of transmission and dynamic CCA optimization indicates are as follows:
A in PST mechanism0cIt calculates are as follows:
A in PCT mechanism0cIt calculates are as follows:
Only need to consider the influence of upper hop and the brother of node close to the relay node of sink node, but nodal cache Data packet number may have arrived at the upper limit, need additionally to consider the factor of this respect, these relay nodes loses under PST mechanism Packet rate MODEL C calculates are as follows:
Wherein overflow is the data packet portions not received, is calculated are as follows:
Similarly, it is calculated using the node packet loss of PCT mechanism are as follows:
A in PST mechanism0cIt calculates are as follows:
A in PCT mechanism0cIt calculates are as follows:
Further, the step S2 includes:
Three kinds of different tree network node packet loss based on limited queue length according to step S1 predict mould Type, every jump transmission delay T of nodetIt calculates are as follows:
Tt=(1- αM+1)(SWUR+SMCU)+αM+1DWUR
The transmission total delay of data packet is equal to the sum of delay needed for every jump, and the energy consumption of similarly every jump calculates are as follows:
Et=(1- αM+1)(EWUR+EMCU)+αM+1HWUR
Wherein SMCU=Ton+Th+Tl+TSIFS+TackIt is that microcontroller is successfully transmitted data and receives required for ACK Delay, EMCU=Eon+Eh+El+ESIFS+EackIt is that data send successfully and receive energy consumed by ACK, wherein TonIt is node Delay required for normal operating conditions, T are switched to from sleep statehIt is time required for sending data packet header, TlIt is hair Send time required for data packet payload, TSIFSIt is most short frame interval, TackIt is time required for receiving ACK, EonIt is section Point is switched to energy consumed by normal operating conditions from sleep state, EhIt is to send energy consumed by data packet header, ElIt is Send energy consumed by data packet payload, ESIFSIt is the energy of idle state consumption, EackIt is to receive consumed by ACK Energy;
SWURIt is that wake request is successfully transmitted required delay, calculates are as follows:
DWURIt is to calculate since channel is busy and does not issue delay required for wake request are as follows:
EWURIt is that wake request sends successfully consumed energy, calculates are as follows:
HWURIt is to calculate since channel is busy and does not issue energy consumed by wake request are as follows:
Wherein ICCAIt is the electric current of WuR when executing CCA, V is supply voltage, EwucIt is to send energy consumed by wake request Amount, CW is the back off time upper limit, TBOIt is to keep out of the way the unit time, EBOIt is to keep out of the way energy consumed by the unit time, ECCAIt is to execute The energy of CCA consumption;
Node data packet processing speed calculates are as follows:
Wherein λ is the data packet arrival rate of terminal node,It is that present node detects M+1 rear channel also busy Shape probability of state, λxIt is the data packet arrival rate of present node.
Further, the step S3 is specifically included:
Nodal cache is smaller, and the queue in model is arranged to accommodate up to two data packets, so working as node data packet When arrival rate is smaller, sending mechanism using continuous data packet can reduce data communication delays and energy consumption, but in data packet When reaching rate increase, data congestion probability may be will increase instead in this way, next-hop node is also possible to not store so many Data packet.So larger in data packet arrival rate, i.e., queuing data is overflowed quantity and is reached in queue length half or PCT-WuR When second level node processing speed is less than PST-WuR, the mode transmitted using single data packet guarantees that data packet can be relayed Node is forwarded, and information and data packet arrival rate of the node by recording are less than the threshold compared with the threshold value of setting Multiple data packet continuous transmission modes are used when value, and individual data PTM Packet Transfer Mode is used when being greater than.
The beneficial effects of the present invention are:
(1) present invention is directed to the optimization of multi-hop transmission wake-up mechanism, using the low-power consumption feature for waking up radio frequency itself, uses Dynamic adjusting data transmission mechanism and on-demand awakening technology improve to realize wireless awakening and wake up successful efficiency, increase node Data packet processing speed.
(2) present invention can be adaptive selected according to the variation of network flow two different data packet transmission mechanisms into Row communication, reduces data communication delays and node energy consumption.
Other advantages, target and feature of the invention will be illustrated in the following description to a certain extent, and And to a certain extent, based on will be apparent to those skilled in the art to investigating hereafter, Huo Zheke To be instructed from the practice of the present invention.Target of the invention and other advantages can be realized by following specification and It obtains.
Detailed description of the invention
To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention is made below in conjunction with attached drawing excellent The detailed description of choosing, in which:
Fig. 1 is the structure chart of the multi-hop wireless awakening method of the present invention based on limited queue length queuing model;
Wireless awakening of the Fig. 2 between the terminal node and aggregation node of the present invention using PCT mechanism interacted Journey;
Fig. 3 is the adaptively selected flow chart of wake-up mechanism of the present invention.
Specific embodiment
Illustrate embodiments of the present invention below by way of specific specific example, those skilled in the art can be by this specification Other advantages and efficacy of the present invention can be easily understood for disclosed content.The present invention can also pass through in addition different specific realities The mode of applying is embodied or practiced, the various details in this specification can also based on different viewpoints and application, without departing from Various modifications or alterations are carried out under spirit of the invention.It should be noted that diagram provided in following embodiment is only to show Meaning mode illustrates basic conception of the invention, and in the absence of conflict, the feature in following embodiment and embodiment can phase Mutually combination.
Wherein, the drawings are for illustrative purposes only and are merely schematic diagrams, rather than pictorial diagram, should not be understood as to this The limitation of invention;Embodiment in order to better illustrate the present invention, the certain components of attached drawing have omission, zoom in or out, not Represent the size of actual product;It will be understood by those skilled in the art that certain known features and its explanation may be omitted and be in attached drawing It is understood that.
The same or similar label correspond to the same or similar components in the attached drawing of the embodiment of the present invention;It is retouched in of the invention In stating, it is to be understood that if there is the orientation or positional relationship of the instructions such as term " on ", "lower", "left", "right", "front", "rear" To be based on the orientation or positional relationship shown in the drawings, be merely for convenience of description of the present invention and simplification of the description, rather than indicate or It implies that signified device or element must have a particular orientation, be constructed and operated in a specific orientation, therefore is described in attached drawing The term of positional relationship only for illustration, is not considered as limiting the invention, for the ordinary skill of this field For personnel, the concrete meaning of above-mentioned term can be understood as the case may be.
As shown in Figure 1, the present invention provides a kind of multi-hop wireless awakening method based on limited queue length queuing model, lead to Cross data packet and reach the parameter of rate and the number of retransmissions upper limit to predict the wake request drop probabilities of node, using average retardation, The indexs such as energy consumption per second, data processing speed analyze protocol capabilities, comprising the following steps:
S1: three kinds of different tree network node packet loss based on limited queue length are established according to node type and are predicted Model;
S2: node monitors that channel is numerous according to terminal node and relay node in packet loss prediction model evaluating wireless network Packet loss α, data delay time T caused by busyA, total energy consumption EAWith node data processing speed λservice
S3: node is properly received rate optimal value according to aggregation node data to select to send one during wake-up also It is multiple data packets, and information is informed into even higher level of node by acknowledgement frame (ACK).
Wherein step S1 mainly includes three kinds of packet loss models of terminal node and relay node, specific as follows:
Using the Markov chain M/G/1/2 queuing model for considering the obedience Poisson distribution of data packet arrival rate, expanded It opens up in tree network, and uses CTChannel status is assessed in secondary of short duration CCA idle channel detection, when detecting channel Can quickly it be kept out of the way when busy;In view of the difference of terminal node and relay node sending and receiving data, obtain using single The terminal node packet loss model A of the PST mechanism of data packet transmission and dynamic CCA optimization:
The terminal node packet loss model with the PCT mechanism of dynamic CCA optimization is continuously transmitted using multiple data packets:
Wherein N is number of nodes, and M is number of retransmissions, αcIt is the packet loss of present node, αbIt is the packet loss of upper hop node Rate, TCCAIt is time required for executing a CCA, TwucIt is time required for sending wake request, SMCU=Ton+Th+Tl+ TSIFS+TackIt is that microcontroller is successfully transmitted data and receives delay required for ACK.λcIt is the data packet of present node Arrival rate, E [Γc] average data packet quantity in present node queue when being busy period,It is that upper hop node executes M+1 The secondary probability keeping out of the way rear data and being dropped.cgsumIt is that present node executes average CCA number, E [Γ required for PSTb] be under Average data packet quantity in one hop node queue,It is that next-hop node executes and keeps out of the way the probability that rear data are dropped M+1 times, bgsumIt is that next-hop node executes average CCA number required for dynamic CCA Optimization Mechanism.ThIt is needed for sending data packet header The time wanted, TlIt is the time required for sending packet payload.
E[Γc] may be calculatedWherein a0cIt is data packet mean residence time in present node queue, Because node also itself can generate data during receiving data.So may be calculated using PST mechanism:
Using the calculating of PCT mechanism are as follows:
Wherein GkIt calculates are as follows:
E[DHoLc] it is that node executes CCA and keeps out of the way required average time, it can indicate are as follows:
Terminal node only carries out data upload, so without the concern for the influence of upper hop node.And relay node is not only Need the influence in view of upper hop and the brother of node, it is also desirable to consider the influence of next-hop node.So relay node is lost Packet rate Model B can indicate are as follows:
Wherein, αdIt is the packet loss of next-hop node, dgsumIt is that upper hop node executes dynamic CCA Optimization Mechanism PST institute The average CCA number needed, E [Γd] it is average data packet quantity in upper hop node queue.And use multiple data packets continuous The terminal node packet loss Model B of the PCT mechanism of transmission and dynamic CCA optimization can indicate are as follows:
A in PST mechanism0cIt may be calculated:
A in PCT mechanism0cIt may be calculated:
Only need to consider the influence of upper hop and the brother of node close to the relay node of sink node, but nodal cache Data packet number may have arrived at the upper limit, need additionally to consider the factor of this respect.These relay nodes loses under PST mechanism Packet rate MODEL C may be calculated:
Wherein overflow is the data packet portions not received, be may be calculated:
Similarly, it may be calculated using the node packet loss of PCT mechanism:
A in PST mechanism0cIt may be calculated:
A in PCT mechanism0cIt may be calculated:
It mainly include performance indicator calculation in step S2, specific as follows:
According to model described above, every jump transmission delay T of nodetIt may be calculated:
Tt=(1- αM+1)(SWUR+SMCU)+αM+1DWUR
The transmission total delay of data packet is equal to the sum of delay needed for every jump.Similarly the energy consumption of every jump may be calculated:
Et=(1- αM+1)(EWUR+EMCU)+αM+1HWUR
Wherein SMCU=Ton+Th+Tl+TSIFS+TackIt is that microcontroller is successfully transmitted data and receives required for ACK Delay, EMCU=Eon+Eh+El+ESIFS+EackIt is that data send successfully and receive energy consumed by ACK.Wherein TonIt is node Delay required for normal operating conditions, T are switched to from sleep statehIt is time required for sending data packet header, TlIt is hair Send time required for data packet payload, TSIFSIt is most short frame interval, TackIt is the time required for receiving ACK.EonIt is section Point is switched to energy consumed by normal operating conditions from sleep state, EhIt is to send energy consumed by data packet header, ElIt is Send energy consumed by data packet payload, ESIFSIt is the energy of idle state consumption, EackIt is to receive consumed by ACK Energy.
SWURIt is that wake request is successfully transmitted required delay, may be calculated:
DWURIt is to calculate since channel is busy and does not issue delay required for wake request are as follows:
EWURIt is that wake request sends successfully consumed energy, calculates are as follows:
HWURIt is to calculate since channel is busy and does not issue energy consumed by wake request are as follows:
Wherein ICCAIt is the electric current of WuR when executing CCA, V is supply voltage, EwucIt is to send energy consumed by wake request Amount, CW is the back off time upper limit, TBOIt is to keep out of the way the unit time, EBOIt is to keep out of the way energy consumed by the unit time, ECCAIt is to execute The energy of CCA consumption.
Node data packet processing speed may be calculated:
Wherein λ is the data packet arrival rate of terminal node,It is that present node detects M+1 rear channel also busy Shape probability of state, λxIt is the data packet arrival rate of present node.
Step S3 is mainly for adaptively selected mechanism, including the following contents:
Nodal cache is smaller, and the queue in model is arranged at most accommodate two data packets.So working as node data When packet arrival rate is smaller, data communication delays and energy consumption can be reduced by sending mechanism using continuous data packet, but in data When packet reaches rate increase, data congestion probability may be will increase instead in this way, next-hop node is also possible to not store so More data packets.So larger in data packet arrival rate, i.e., queuing data spilling quantity reaches queue length half or PCT-WuR When middle second level node processing speed is less than PST-WuR, the mode transmitted using single data packet guarantees that data packet can be by It is forwarded after node.For information and data packet arrival rate of the node by recording compared with the threshold value of setting, being less than should Multiple data packet continuous transmission modes are used when threshold value, and individual data PTM Packet Transfer Mode is used when being greater than.
Fig. 2 is the wireless awakening interactive process under the PCT mechanism that the present embodiment uses between terminal node and aggregation node. Node in PCT mechanism stops executing CCA when detecting that channel is busy condition immediately, is directly entered next stage.Such as Fruit channel be free time, then with regard to need continue to execute, if midway certain once detect channel be it is busy, be carried out with it is upper The identical step in face.If continuous CTIt is secondary all to detect that channel is idle state, wake request could be sent and wake up destination node. In view of the energy for executing consumption required for CCA is larger, it is possible to using the detection pattern of dual-stage.It is i.e. for the first time and last It is primary to execute CCA detection, intermediate CT- 2 times use free timeslot replaces, to reduce energy consumption.And PCT mechanism uses The mode that data packet continuously transmits, source node, which sends a wake request, can continuously transmit two or more data packets, directly It is sky to node queue.The wakeup frequency of node can be reduced in this way to reduce energy consumption, but when network flow is heavier Delay may be seriously affected, so PCT mechanism defines a threshold value, node can be allowed to use and calculated by history information Obtained value and threshold value is compared to choose whether to continuously transmit mechanism using data packet.
Fig. 3 is the adaptively selected flow chart of wake-up mechanism.When node has data packet to need to send, be first carried out keep out of the way and The CCA clear channel assessment (CCA) stage is directly entered next stage when detecting that channel is busy.When channel is idle, after Continuous detection, if CTFor secondary channel all shown as the free time, the data processing speed that just obtains prediction works as number compared with threshold value When being greater than threshold value according to processing speed, using individual data transmission mode, multiple data transfer modes are used when being less than threshold value.Threshold value It is to be obtained according to the node data processing speed in PST-WuR agreement.
Finally, it is stated that the above examples are only used to illustrate the technical scheme of the present invention and are not limiting, although referring to compared with Good embodiment describes the invention in detail, those skilled in the art should understand that, it can be to skill of the invention Art scheme is modified or replaced equivalently, and without departing from the objective and range of the technical program, should all be covered in the present invention Scope of the claims in.

Claims (4)

1. a kind of multi-hop wireless awakening method based on limited queue length queuing model, it is characterised in that: the following steps are included:
S1: three kinds of different tree network node packet loss based on limited queue length are established according to node type and predict mould Type;
S2: node monitors that channel busy is made according to terminal node and relay node in packet loss prediction model evaluating wireless network At packet loss α, data delay time TA, total energy consumption EAWith node data processing speed λservice
S3: node is properly received rate optimal value according to aggregation node data to select the transmission one during wake-up still more A data packet, and information is informed into even higher level of node by acknowledgement frame ACK.
2. the multi-hop wireless awakening method according to claim 1 based on limited queue length queuing model, feature exist In: step S1 includes:
Using the Markov chain M/G/1/2 queuing model for considering the obedience Poisson distribution of data packet arrival rate, expanded to In tree network, and use CTChannel status is assessed in secondary of short duration CCA idle channel detection, when detecting channel busy When can quickly be kept out of the way;In view of the difference of terminal node and relay node sending and receiving data, obtain using individual data The terminal node packet loss model A of the PST mechanism of packet transmission and dynamic CCA optimization:
The terminal node packet loss model with the PCT mechanism of dynamic CCA optimization is continuously transmitted using multiple data packets:
Wherein N is number of nodes, and M is number of retransmissions, αcIt is the packet loss of present node, αbIt is the packet loss of upper hop node, TCCAIt is time required for executing a CCA, TwucIt is time required for sending wake request, SMCU=Ton+Th+Tl+TSIFS+ TackIt is that microcontroller is successfully transmitted data and receives delay, λ required for ACKcIt is the data packet arrival of present node Rate, E [Γc] average data packet quantity in present node queue when being busy period,It is that upper hop node is executed and moved back for M+1 times Keep away the probability that rear data are dropped, cgsumIt is that present node executes average CCA number, E [Γ required for PSTb] it is next-hop Average data packet quantity in node queue,It is that next-hop node executes and keeps out of the way the probability that rear data are dropped, bg M+1 timessum It is that next-hop node executes average CCA number, T required for dynamic CCA Optimization MechanismhIt is required for sending data packet header Time, TlIt is the time required for sending packet payload;
E[Γc] be calculated asWherein a0cIt is data packet mean residence time in present node queue, because of node Also itself data can be generated during receiving data, so using the calculating of PST mechanism are as follows:
Using the calculating of PCT mechanism are as follows:
Wherein GkIt calculates are as follows:
E[DHoLc] it is that node executes CCA and keeps out of the way required average time, it indicates are as follows:
Terminal node only carries out data upload, so without the concern for the influence of upper hop node, and relay node not only needs In view of the influence of upper hop and the brother of node, it is also desirable to the influence of next-hop node is considered, so the packet loss of relay node Model B indicates are as follows:
Wherein, αdIt is the packet loss of next-hop node, dgsumIt is that upper hop node executes required for dynamic CCA Optimization Mechanism PST Average CCA number, E [Γd] be average data packet quantity in upper hop node queue, and continuously transmitted using multiple data packets and The terminal node packet loss Model B of the PCT mechanism of dynamic CCA optimization indicates are as follows:
A in PST mechanism0cIt calculates are as follows:
A in PCT mechanism0cIt calculates are as follows:
Only need to consider the influence of upper hop and the brother of node close to the relay node of sink node, but the data of nodal cache Packet quantity may have arrived at the upper limit, need additionally to consider the factor of this respect, the packet loss of these relay nodes under PST mechanism MODEL C calculates are as follows:
Wherein overflow is the data packet portions not received, is calculated are as follows:
Similarly, it is calculated using the node packet loss of PCT mechanism are as follows:
A in PST mechanism0cIt calculates are as follows:
A in PCT mechanism0cIt calculates are as follows:
3. the multi-hop wireless awakening method according to claim 1 based on limited queue length queuing model, feature exist In: the step S2 includes:
Three kinds of different tree network node packet loss prediction models based on limited queue length according to step S1, section Every jump transmission delay T of pointtIt calculates are as follows:
Tt=(1- αM+1)(SWUR+SMCU)+αM+1DWUR
The transmission total delay of data packet is equal to the sum of delay needed for every jump, and the energy consumption of similarly every jump calculates are as follows:
Et=(1- αM+1)(EWUR+EMCU)+αM+1HWUR
Wherein SMCU=Ton+Th+Tl+TSIFS+TackIt is that microcontroller is successfully transmitted data and receives and prolongs required for ACK Late, EMCU=Eon+Eh+El+ESIFS+EackIt is that data send successfully and receive energy consumed by ACK, wherein TonNode from Sleep state is switched to delay, T required for normal operating conditionshIt is time required for sending data packet header, TlIt is to send Time required for data packet payload, TSIFSIt is most short frame interval, TackIt is time required for receiving ACK, EonIt is node Energy consumed by normal operating conditions, E are switched to from sleep statehIt is to send energy consumed by data packet header, ElIt is hair Send energy consumed by data packet payload, ESIFSIt is the energy of idle state consumption, EackIt is to receive energy consumed by ACK Amount;
SWURIt is that wake request is successfully transmitted required delay, calculates are as follows:
DWURIt is to calculate since channel is busy and does not issue delay required for wake request are as follows:
EWURIt is that wake request sends successfully consumed energy, calculates are as follows:
HWURIt is to calculate since channel is busy and does not issue energy consumed by wake request are as follows:
Wherein ICCAIt is the electric current of WuR when executing CCA, V is supply voltage, EwucIt is to send energy consumed by wake request, CW It is the back off time upper limit, TBOIt is to keep out of the way the unit time, EBOIt is to keep out of the way energy consumed by the unit time, ECCAIt is to execute CCA to disappear The energy of consumption;
Node data packet processing speed calculates are as follows:
Wherein λ is the data packet arrival rate of terminal node,It is that present node detects M+1 rear channel also in busy condition Probability, λxIt is the data packet arrival rate of present node.
4. the multi-hop wireless awakening method according to claim 1 based on limited queue length queuing model, feature exist In: the step S3 is specifically included:
Nodal cache is smaller, and the queue in model is arranged to accommodate up to two data packets, so when node data packet reaches When rate is smaller, sending mechanism using continuous data packet can reduce data communication delays and energy consumption, in data packet arrival rate Larger, i.e., queuing data spilling quantity reaches second level node processing speed in queue length half or PCT-WuR and is less than When PST-WuR, the mode transmitted using single data packet guarantees that data packet can be forwarded by relay node, and node passes through note The information and data packet arrival rate of record are less than continuous using multiple data packets when the threshold value compared with the threshold value of setting Transmission mode uses individual data PTM Packet Transfer Mode when being greater than the threshold value.
CN201910407340.9A 2019-05-15 2019-05-15 Multi-hop wireless awakening method based on limited queue length queuing model Active CN110121206B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910407340.9A CN110121206B (en) 2019-05-15 2019-05-15 Multi-hop wireless awakening method based on limited queue length queuing model
PCT/CN2019/115036 WO2020228259A1 (en) 2019-05-15 2019-11-01 Multi-hop wake-up radio method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910407340.9A CN110121206B (en) 2019-05-15 2019-05-15 Multi-hop wireless awakening method based on limited queue length queuing model

Publications (2)

Publication Number Publication Date
CN110121206A true CN110121206A (en) 2019-08-13
CN110121206B CN110121206B (en) 2021-06-08

Family

ID=67522575

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910407340.9A Active CN110121206B (en) 2019-05-15 2019-05-15 Multi-hop wireless awakening method based on limited queue length queuing model

Country Status (2)

Country Link
CN (1) CN110121206B (en)
WO (1) WO2020228259A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020228259A1 (en) * 2019-05-15 2020-11-19 重庆邮电大学 Multi-hop wake-up radio method and device
CN112492627A (en) * 2020-12-08 2021-03-12 哈尔滨工业大学(深圳) Back-to-first service communication system, transmitting end equipment, medium and performance optimization method
CN115002883A (en) * 2022-05-30 2022-09-02 珠海格力电器股份有限公司 Intelligent door lock communication method and device, intelligent door lock and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015040351A1 (en) * 2013-09-18 2015-03-26 Toshiba Research Europe Limited Wireless device and method
CN105636062A (en) * 2016-01-25 2016-06-01 长江大学 Cognitive radio network transmission learning method for moderate business services
US20170310380A1 (en) * 2016-04-22 2017-10-26 Research & Business Foundation Sungkyunkwan Unive Rsity Full-duplex relay communication method using energy harvesting, full-duplex relay communication system based on energy-harvesting, relay node device, and source node device
CN109495957A (en) * 2018-12-14 2019-03-19 重庆邮电大学 A kind of adaptive asynchronous wireless awakening method based on secondary collision probabilistic model

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101594643B (en) * 2009-07-08 2011-07-27 北京航空航天大学 Method for adjusting transmission of control frames based on traffic and packet loss
KR20150016458A (en) * 2013-08-02 2015-02-12 한국전자통신연구원 Method and apparatus for transmission scheduling in wireless sensor network
CN107347201B (en) * 2017-07-07 2021-11-05 杨志军 Wireless sensor network polling system control method based on priority
CN110121206B (en) * 2019-05-15 2021-06-08 重庆邮电大学 Multi-hop wireless awakening method based on limited queue length queuing model

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015040351A1 (en) * 2013-09-18 2015-03-26 Toshiba Research Europe Limited Wireless device and method
CN105636062A (en) * 2016-01-25 2016-06-01 长江大学 Cognitive radio network transmission learning method for moderate business services
US20170310380A1 (en) * 2016-04-22 2017-10-26 Research & Business Foundation Sungkyunkwan Unive Rsity Full-duplex relay communication method using energy harvesting, full-duplex relay communication system based on energy-harvesting, relay node device, and source node device
CN109495957A (en) * 2018-12-14 2019-03-19 重庆邮电大学 A kind of adaptive asynchronous wireless awakening method based on secondary collision probabilistic model

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
李志敏: "基于平均变化率和空闲长度的丢包概率模型", 《计算机工程与应用》 *
谢昊飞: "Research of Conformance Testing of Low-rate Wireless Sensor Networks based on", 《IEEE》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020228259A1 (en) * 2019-05-15 2020-11-19 重庆邮电大学 Multi-hop wake-up radio method and device
CN112492627A (en) * 2020-12-08 2021-03-12 哈尔滨工业大学(深圳) Back-to-first service communication system, transmitting end equipment, medium and performance optimization method
CN112492627B (en) * 2020-12-08 2023-05-12 哈尔滨工业大学(深圳) Post-first-service communication system, transmitting terminal equipment, medium and performance optimization method
CN115002883A (en) * 2022-05-30 2022-09-02 珠海格力电器股份有限公司 Intelligent door lock communication method and device, intelligent door lock and storage medium
CN115002883B (en) * 2022-05-30 2024-02-09 珠海格力电器股份有限公司 Intelligent door lock communication method and device, intelligent door lock and storage medium

Also Published As

Publication number Publication date
WO2020228259A1 (en) 2020-11-19
CN110121206B (en) 2021-06-08

Similar Documents

Publication Publication Date Title
CN101232518B (en) Low-power dissipation media access control method of node dynamic state resting
Yang et al. Utilization based duty cycle tuning MAC protocol for wireless sensor networks
Misic et al. Performance of IEEE 802.15. 4 beacon enabled PAN with uplink transmissions in non-saturation mode-access delay for finite buffers
KR20150016458A (en) Method and apparatus for transmission scheduling in wireless sensor network
CN101557606B (en) Media access control (MAC) method applicable to wireless sensor network
Wang et al. Ds-mac: An energy efficient demand sleep mac protocol with low latency for wireless sensor networks
Oliveira et al. A duty cycle self-adaptation algorithm for the 802.15. 4 wireless sensor networks
CN110121206A (en) A kind of multi-hop wireless awakening method based on limited queue length queuing model
CN103906207A (en) Wireless sensor network data transmission method based on self-adaptation required awakening technology
Papadopoulos et al. T-AAD: Lightweight traffic auto-adaptations for low-power MAC protocols
Wu et al. Named data networking enabled power saving mode design for WLAN
Crystal et al. A new MAC protocol for improving energy efficiency and reducing end-to-end packet delay in wireless sensor networks
CN105007586A (en) Two-factor based self-adaptive contention window adjusting method for SMAC protocol of wireless sensor network
CN105050136A (en) Self-adaptive delay-sensing energy-saving method of optical wireless mixed broadband access network
Wang et al. Energy-efficient and delay-guaranteed routing algorithm for software-defined wireless sensor networks: A cooperative deep reinforcement learning approach
Gao A energy consumption improvements of S-MAC in WSN
Cabezas et al. Low energy and low latency in wireless sensor networks
Zheng et al. Performance analysis of the IEEE 802.11 power saving mode
Bhandari et al. Study on improving the network life time maximazation for wireless sensor network using cross layer approach
Aranda et al. A framework for multimodal wireless sensor networks
Hu et al. RP-MAC: A passive MAC protocol with frame reordering for wireless sensor networks
Liu et al. An adaptive energy-efficient and low-latency MAC protocol for wireless sensor networks
Prakash et al. Energy aware power save mode management in wireless mesh networks
Afroz et al. QX-MAC: Improving QoS and Energy Performance of IoT-based WSNs using Q-Learning
de Paz et al. Dcla: A duty-cycle learning algorithm for ieee 802.15. 4 beacon-enabled wsns

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant