Movatterモバイル変換


[0]ホーム

URL:


CN101282335A - Method for snooping and sleeping low-load wireless sensor network MAC layer - Google Patents

Method for snooping and sleeping low-load wireless sensor network MAC layer
Download PDF

Info

Publication number
CN101282335A
CN101282335ACNA2008100620422ACN200810062042ACN101282335ACN 101282335 ACN101282335 ACN 101282335ACN A2008100620422 ACNA2008100620422 ACN A2008100620422ACN 200810062042 ACN200810062042 ACN 200810062042ACN 101282335 ACN101282335 ACN 101282335A
Authority
CN
China
Prior art keywords
node
packet
emmac
time
preamble
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
CNA2008100620422A
Other languages
Chinese (zh)
Other versions
CN101282335B (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.)
Ningbo Institute of Technology of ZJU
Original Assignee
Ningbo Institute of Technology of ZJU
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 Ningbo Institute of Technology of ZJUfiledCriticalNingbo Institute of Technology of ZJU
Priority to CN200810062042ApriorityCriticalpatent/CN101282335B/en
Publication of CN101282335ApublicationCriticalpatent/CN101282335A/en
Application grantedgrantedCritical
Publication of CN101282335BpublicationCriticalpatent/CN101282335B/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

The present invention discloses a low load wireless sensor network MAC layer monitoring and resenting method comprising synchronous scheduling list phase of establishing node and node normal work phase of adopting EmMAC work mechanism; the node starts the radio frequency to detect channel in the normal work phase when arouses the timer to trigger, if the transmitting node is to transmit the data, so the transmitting node must waken before the EmMAC period; the EmMAC work mechanism divides the MAC layer into CSMA delamination and EmMAC delamination; the present invention uses synchronous sleep arousing mechanism, short preamble packet, fake preamble domain mechanism and two stage channel carrier to monitor through the whole network node so as to reduce the free time of the node and increase the sleep time; synchronously, the scheduling list only records the left time domain of the node and leads all kinds of low consumption technologies such as collision avoidance, overtime work, overhearing avoidance and so on when receives the data so as to greatly improve the energy saving ration of the present invention and achieve the design object of ultra-low-power.

Description

The low-load wireless sensor network MAC layer dormancy monitoring method
Technical field:
The present invention relates to a kind of low-load wireless sensor network MAC layer dormancy monitoring method.
Background technology:
The low-load wireless sensor network technology has rapid networking, flexible, and is not subjected to the advantage of cable network constraint, and it can be applicable to fields such as urgent search, disaster relief, environmental monitoring, is with a wide range of applications.But, the energy consumption problem is but limiting the development of low-load wireless sensor network technology always, how to save the node power consumption, particularly improves the energy utilization efficiency of MAC layer, thereby prolong the life span of network, be the key issue in the wireless sensor network practical application always.Since radio not only under transmission and receiving mode consumed energy maximum, and under idle pulley, also make and move costliness because of the more energy of consumption rate.Therefore, the main direction of studying of most of existing low-power consumption MAC agreements is switches of managing radio radio frequency how accurately, makes radio be in sleep state as far as possible, thereby saves energy.
At present, efficient generally all is competitive agreement than higher low-power consumption agreement, and one of them is to use the agreement of channel sample, is representative with the LPL agreement; Another one then is to use the agreement of time scheduling, is representative with the S-MAC agreement.
The basic thought of LPL agreement is: by the length that increases preamble field recipient's cost is transferred to the sender.The recipient is the open wireless electricity periodically, thereby data on the horizon are sampled, and whether the detection introduction possesses or exist, if detect an introduction, it can be monitored up to the beginning label arrival always and receive data again; If do not detect introduction, radio will be closed once more up to sampling next time.The weak point of LPL agreement is: 1, transmit leg needs the multiple preamble field also slightly longer than the LPL cycle of sending, and therefore will expend the more energy; 2, it can not merge cross-talk and some power-saving technologies such as avoids.Because above-mentioned two defectives, so the LPL agreement can only be controlled at energy consumption in the scope, can not finish the important task of super low-power consumption.
Another kind of agreement is that the main thought of S-MAC (Schedules MAC) agreement is by making node periodically monitor and sleep and reduce listening period, making the operation of radio frequency low duty ratio, thereby reach purpose of energy saving.After waking up and come, when channel idle, adopt node RTS/CTS/DATA/ACK mechanism to communicate flow process; Each node is broadcasted the schedule information of oneself to neighbours, neighbor node with identical scheduling will form a virtual cluster, and the boundary node between several bunches will write down two or more scheduling, dispatch list that has write down the schedule information of each neighbor node of each node maintenance of while, periodic their scheduling of renewal mutually is to prevent long clock drift.The weak point of S-MAC agreement is: 1, because sleep work duty cycle is subjected to the restriction of various aspects, so it can not reach the requirement of super low-power consumption; 2, the consumption imbalance of energy between node.
As further optimization and improvement that the LPL agreement is carried out, though WiseMAC agreement and SP agreement can be used very short preamble field in sending part divided data bag, save the energy of transmit leg greatly, but, because not only there is the clock drift problem in it, and invalid to broadcast packet, so the energy-efficient performance of the improvement of its suitable degree in the bursty data environment is than higher, and quite different in other environment, still be difficult to reach the requirement of super low-power consumption.
In addition, LPL, follow-on WiseMAC, all before proposing, the 802.15.4 standard formulates with agreement such as S-MAC, popular at that time radio frequency chip is the CC1000 of chipcon company, these classical agreements also fail to go up realization at the radio frequency chip (as CC2420, CC2430 etc.) of supporting the 802.15.4 standard.The CC2420 chip is the radio frequency chip of bag level, microcontroller can not obtain the visit of byte level, thereby it is influential to time synchronized, can not be as the CC1000 radio frequency chip that belongs to byte control, thereby node if find the destination address receive be not oneself just can close the data packet byte that radio frequency does not receive the back, finish cross-talk effectively with this and avoid.Simultaneously, because the radio frequency transmission rate of CC2420 is than CC1000 height, therefore concerning agreement, the accessible time, still less in order to deal with burst data, it is more effective that agreement must design.
Summary of the invention:
The technical problem to be solved in the present invention is that a kind of low-load wireless sensor network MAC layer dormancy monitoring method of super low-power consumption is provided.
Technical solution of the present invention is, a kind of low-load wireless sensor network MAC layer dormancy monitoring method with following content is provided: it comprises that following two stages are that new node is set up isochronous schedules table stage and node normal work stage in advance: described new node is set up the isochronous schedules table in advance and is referred to, the node that adds this network after first node of wireless sensor network reaches all need be provided with an emission timer and a synchronized wake-up timer, the cycle of described emission timer and synchronized wake-up timer is the EmMAC cycle, the triggered time of described emission timer needs than synchronized wake-up timer time in advance, and the similar trigger triggered time of all nodes is identical in the network, preamble field in this phase transmission node emission is pseudo-long preambles territory, and the length in described pseudo-long preambles territory slightly is longer than the EmMAC cycle; Described node normal work stage refers to that node property synchronizing cycle of the whole network is waken up, so that receive data or change sleep over to, and finishes the transmission data and keeps all node synchronizing functions; What described node normal work stage adopted is EmMAC working mechanism; Described EmMAC working mechanism refers to synchronized model MAC mechanism, it comprise the CSMA layering that can finish basic transmitting-receiving packet function and can finish synchronously, EmMAC layering that incidentally function and supporting produces preamble packet mechanism and bottom channel monitoring, retransmission mechanism; Described CSMA layering comprises the CSMA agreement of finishing channel-monitoring and finishes conflict is avoided, timeout treatment and cross-talk are avoided function RTS/CTS mechanism and ripe wireless technology such as NAV mechanism; Described node uses short preamble field when operate as normal; The length of described short preamble field is omited the channel-monitoring time long and that cover receiving node than listening period.
After adopting above step and content, compared with prior art, the present invention has the following advantages:
1, the node periodic synchronous is waken up and is slept, and transmitting node adopts short preamble field when operate as normal:
The present invention utilizes the MAC head definition of 802.15.4, propose and realized pseudo-long preambles territory, and set up the isochronous schedules table in advance by new node, thereby property synchronizing cycle that realizes the whole network node is waken up and is slept, in other words, the receiving node that the free of data bag will send in the whole network when waking up as long as do not receive short preamble field and then transfer sleep immediately to, thereby reduced the idle listening period of node, increased the length of one's sleep of node.Simultaneously, what transmitting node used when operate as normal is short preamble field, this weak point preamble field is less than 16 bytes, default value is 4 bytes, can generate automatically by the CC2420 radio frequency, the energy of receiving node has not only been saved in the employing of above measure, has saved the energy of transmitting node again, has reached the purpose of super low-power consumption of the present invention;
2, propose and realize EmMAC working mechanism and dual mode maintain synchronization:
Propose and realized that EmMAC working mechanism is the EmMAC agreement in the node normal work stage among the present invention, EmMAC mechanism makes the MAC layer comprise EmMAC layering and CSMA layering, and two layerings make mechanism structure clear.Because the definition of the MAC layer packet header type field that is proposed, make the EmMAC layering can finish synchronously and function incidentally, thereby utilize special-purpose sync packet and utilize incidentally this dual mode of broadcast packet to carry out synchronous maintenance, in other words, it can make node regularly send sync packet and correct clock drift to reach the synchronous requirement of all node times in the network, and incidentally function be meant sending node in broadcast data packet incidentally with sync packet in the same schedule information, effectively reduced the transmission number of times of sync packet, thereby reduced the energy expense that sends controlling packet, reached the requirement of super low-power consumption.
3, various Low-power Technology have been merged in EmMAC working mechanism inside:
The CSMA layering comprises the CSMA agreement of finishing channel-monitoring and finishes RTS/CTS mechanism and the NAV mechanism that conflict is avoided, timeout treatment and cross-talk are avoided function; As long as RTS/CTS mechanism makes receiving node receive short preamble field and RTS bag, just can distinguish the address, and make corresponding filtration treatment, guaranteed that non-receiving node in time enters sleep; And the employing of NAV mechanism is NVA virtual carrier monitoring technique, node only need be broadcasted the dispatch list of oneself, does not have boundary node and virtual cluster, does not need the dispatch list of maintenance of neighbor node, therefore make the present invention well finish conflict and avoid, timeout treatment and cross-talk such as avoid at function.
In sum, the present invention saves the energy expense in MAC layer data receiving course and the process of transmitting, reduce the conflict probability of happening, improve the usefulness of node competition, make the free time of node greatly reduce, greatly increase the length of one's sleep, saved huge control and maintenance costs, save the node more resources, finally reached super low-power consumption design object of the present invention.
Above-mentioned new node is set up the isochronous schedules table stage in advance and is comprised passive sub, sub and finish sub initiatively;
The step of above-mentioned passive sub is as follows:
Step a: node is opened radio frequency always, and EmMAC cycle of passive wait is so that can receive the sync packet that neighbor node sends;
Step b: if receive sync packet during this period, set up dispatch list according to the information of sync packet so, enter behind the dispatch list of broadcasting oneself then and finish sub; If never receive sync packet then node changes initiatively sub over to;
The step of above-mentioned active sub is as follows:
Step a: send the pseudo-long preambles territory that a time span slightly is longer than the EmMAC cycle earlier, and then a request of broadcast transmission sync packet, and wait for a set time;
Step b: if during this period of time receive sync packet, then the information according to sync packet is provided with dispatch list, enters behind the dispatch list of broadcasting oneself then and finishes sub, if during this period of time do not receive sync packet, send the request sync packet once more, repeating step b.
Step c: when the quantity that sends the request sync packet reaches a threshold value, just think that the whole network node all do not set up dispatch list, thereby use the schedule information that presets that dispatch list is set; Just do not received sync packet if reach threshold value, then set up dispatch list, the dispatch list of back broadcasting oneself has been set successfully, and entered and finish sub according to the information of sync packet;
The above-mentioned sub of finishing refers to that each node has set an emission timer and a synchronized wake-up timer synchronous with the whole network, set up dispatch list, and broadcasted oneself dispatch list to neighbor node, enter normal EmMAC working mechanism, but the node operate as normal.
As a kind of improvement of the present invention, described pseudo-long preambles territory refers to that preamble field is to be formed by a plurality of packet combinations, and the length of preamble field must be slightly longer than the EmMAC cycle; The implementation method that adopts is in advance a preamble packet to be packed in the buffering area of CC2420 radio frequency chip, just constantly sends order to CC2420 then and sends same preamble packet, rather than reload new bag; In the DSN field of the MAC head that in 802.15.4, defines, actual be used have only 7bit, its highest order is not used; The highest order of described DSN is to represent that this bag was preamble packet at 1 o'clock; The highest order of described DSN is to represent that this bag was the general data bag at 0 o'clock.Described pseudo-long preambles territory is formed by a plurality of packet combinations can solve the problem that CC2420 radio frequency chip preamble field is restricted to the longest 16 bytes; And the buffering that in advance data is packaged into the CC2420 radio frequency chip is in order to reduce the time that packet is written into, and carries required energy thereby further save because of packet.In addition, the present invention can utilize the highest order of DSN to identify the bag type, if promptly the highest order of DSN is 1, represents that then this bag is a preamble packet, is that 0 expression is the general data bag.
As another kind of improvement the of the present invention, the form of described sync packet and request sync packet is:
MAC layer packet headerTerritory remaining time (2byte) CRC(2byte)
RTS bag in the described RTS/CTS mechanism and CTS bag also have territory remaining time of two bytes.Territory remaining time of sync packet, request sync packet, RTS bag and subsidiary two bytes of CTS bag can be used to refer to the time that node also needs busy channel, promptly can handle broadcast packet as sync packet simultaneously thereby better finish incidentally function, further save power consumption of the present invention.
The type field in above-mentioned MAC layer packet header is divided into two sections, the bag type of the high 4bit sign CSMA layering of type field, the bag type of the low 4bit sign EmMAC layering of type field.
The step that above-mentioned node normal phase sends data is:
Step a, emission timer trigger, if there are data to send, change step b; Otherwise, transfer accepting state to Deng waking the timer triggering synchronously up;
Step b: open radio frequency, beginning is the channel carrier sense of 1~8 stochastical sampling window for the first time; If the passage free time is changeed step c, otherwise change steps d;
Step c: send preamble packet, and carry out the channel carrier sense of 8~24 stochastical sampling windows for the second time, if the passage free time, commentaries on classics step e, otherwise change steps d;
Steps d: close radio frequency, enter sleep and wait for repeating transmission;
Step e: send packet;
Step f, transmission finish, and send the data success to network layer or application layer report;
The above-mentioned step of stating node normal phase reception data is:
Step a:, then enter transmit status if the emission timer has data to send when triggering; When if the free of data bag sends, then the wake-up waiting time triggers to back synchronized wake-up timer, and starting radio frequency, to begin sampling window be 1 channel monitoring; If the channel sky closes, then close radio frequency and enter sleep; If channel busy is then changeed step b;
Step b: wait for that receiving preamble packet finishes; If wait for that the reception preamble packet is overtime, then close radio frequency and enter sleep; If it is not overtime that preamble packet receives when finishing, then change step c;
Step c: receive packet, and to its processing of classifying.If receive packet, then notify the upper strata, and close radio frequency and enter sleep; If what receive is broadcast packet or sync packet, then utilize synchronizing information corrigendum dispatch list, close radio frequency then, enter sleep.
Description of drawings:
Fig. 1 is that low-load wireless sensor network starts triphasic flow chart
Fig. 2 is the pseudo-long preambles of an EmMAC mechanism territory work schematic diagram.
Fig. 3 is a MAC rough schematic of 802.15.4 agreement regulation
Fig. 4 is an EmMAC mechanism structure sketch.
Fig. 5 is the MAC package head format of EmMAC module.
Fig. 6 is an EmMAC mechanism works schematic diagram.
Fig. 7 is EmMAC transmission flow figure.
Fig. 8 is that EmMAC receives flow chart.
Specific embodiment:
The invention will be further described below in conjunction with the drawings and specific embodiments:
The present invention realizes on the hardware platform of MSP430+CC2420, operating frequency is 4MHz, and low-load wireless sensor network MAC layer dormancy monitoring method of the present invention at first will make new node set up the isochronous schedules table in the specific implementation in wireless sensor network, described isochronous schedules table refers to sync packet, incidentally wrap, territory remaining time of packet and its ACK bag, the time of i.e. next one sleep, its meaning is to inform that neighbor node also needs busy channel how long promptly to be equivalent to preengage the whole message of channel and sends the needed time, and each receiving node is being received sync packet or incidentally will adjust the correlation of two wake-up timer of oneself according to this thresholding rapidly behind the bag that it is synchronous to reach each node with the method.In the present invention, new node is set up the isochronous schedules table in advance and is referred in the described wireless sensor network, the node that adds this network after first node of wireless sensor network reaches all is provided with an emission timer and a synchronized wake-up timer, and the cycle of described emission timer and synchronized wake-up timer is the EmMAC cycle, the triggered time of described emission timer needs than synchronized wake-up timer time in advance, and the similar trigger triggered time of interior all nodes of network is identical; As shown in Figure 2, set up node isochronous schedules table in the stage at wireless sensor network, the preamble field of transmitting node emission is pseudo-long preambles territory, that is to say that transmitting node uses " pseudo-long preambles territory " to replace the function in long preambles territory, the long preambles territory is not to be generated automatically by the CC2420 radio frequency chip, but combine by a plurality of preamble packet, and in fact preamble packet is exactly packet, so the long preambles territory is called pseudo-long preambles territory, the implementation method that adopt in pseudo-long preambles territory is in advance a preamble packet to be packed in the buffering area of CC2420 radio frequency chip, just constantly send order then and send same preamble packet, rather than reload new bag to CC2420; In the DSN field of the MAC head that in 802.15.4, defines, actual be used have only 7bit, its highest order is not used, therefore this specific embodiment utilizes this bit-identify bag type, if promptly the highest order of DSN is 1, represent that then this bag is a preamble packet, be that 0 expression is the general data bag.Set up in advance in the isochronous schedules table stage at new node, because each neighbor node might be at each section monitor channel of waking up in the time, can receive preamble field and receive the packet of preamble field back in order to guarantee neighbor node, the preamble field length of transmitting node must be that cycle of described emission timer and synchronized wake-up timer is slightly long than the EmMAC cycle, therefore, in this specific embodiment, the time that the length in the pseudo-long preambles of the present invention territory is set to cover 512ms, the time of 512ms described here refers to the EmMAC cycle; According to the length in pseudo-long preambles territory, the MAC layer can calculate the number of preamble packet.
New node is set up the isochronous schedules table stage in advance and is comprised passive sub, sub and finish sub initiatively among the present invention; The step of described passive sub is as follows:
Step a: node is opened radio frequency always, and EmMAC cycle of passive wait is so that can receive the sync packet that neighbor node sends;
Step b: if receive sync packet during this period, set up dispatch list according to the information of sync packet so, enter behind the dispatch list of broadcasting oneself then and finish sub; If never receive sync packet then node changes initiatively sub over to.
In this specific embodiment, because before wireless sensor network is set up first node isochronous schedules table, the node that wireless sensor network has not also been set up dispatch list is that node is not received sync packet, so the present invention's node when implementing enters initiatively sub by passive sub, as shown in Figure 1, the step of described active sub is as follows:
Step a: send the pseudo-long preambles territory that a time span slightly is longer than the EmMAC cycle earlier, and then a request of broadcast transmission sync packet, and wait for a set time;
Step b: if during this period of time receive sync packet, then the information according to sync packet is provided with dispatch list, enters behind the dispatch list of broadcasting oneself then and finishes sub, if during this period of time do not receive sync packet, send the request sync packet once more, repeating step b;
Step c: when the quantity that sends the request sync packet reaches a threshold value, just think that the whole network node all do not set up dispatch list, thereby use the schedule information that presets that dispatch list is set; Just do not received sync packet if reach threshold value, then set up dispatch list, the dispatch list of back broadcasting oneself has been set successfully, and entered and finish sub according to the information of sync packet.
In the present invention, the described sub of finishing refers to that each node has set an emission timer and a synchronized wake-up timer synchronous with the whole network, has set up dispatch list, and has broadcasted the dispatch list of oneself to neighbor node, enter normal EmMAC working mechanism, but the node operate as normal.
In this specific embodiment, what node adopted in normal work stage among the present invention is EmMAC working mechanism, EmMAC working mechanism is the title that the applicant defines, its Chinese meaning is synchronized model MAC mechanism, as shown in Figure 4, this mechanism is divided into CSMA layering and EmMAC layering with the MAC layer, and basic transmitting-receiving packet function is finished in the CSMA layering, comprise by the CSMA agreement and finish channel-monitoring, by RTS/CTS mechanism and NAV mechanism finish conflict avoid, timeout treatment and cross-talk avoid function.EmMAC layering utilization EmMAC agreement is finished synchronously, function incidentally, and supports to produce preamble packet mechanism and bottom channel monitoring, retransmission mechanism.
As shown in Figure 5, in order to keep CSMA module and the EmMAC module independence when the pack processing, present embodiment is divided into two sections with the type field in MAC layer packet header, and the high 4bit of type field is used to represent the bag type of CSMA module, and the low 4bit of the type field is used for the bag type of EmMAC layering.As shown in Figure 3, it is the preamble field bag that the highest order of the DSN in present embodiment EmMAC module MAC packet header is set to 1 this bag of expression, constantly repeat to send that preamble packet at first then, up to sending required preamble packet number, then send out the synchronization request bag, determine that still all nodes all do not have scheduling, then dispatch list is set with the schedule information 512ms that presets, as shown in Figure 3, what simultaneously the highest order setting of the DSN field in EmMAC module MAC packet header is designated that preamble packet is set to promptly that 0 expression sends out is normal packet, and the dispatch list of broadcasting oneself.Next second node adds network, then can receive the sync packet of first node by above-mentioned passive sub, and according to the scheduling tabular value of first node the dispatch list of oneself is set.
In this specific embodiment, as shown in Figure 6, black rectangle represents that the synchronized wake-up timer triggers the channel-monitoring period after node is waken up, and what described transmitting node used when operate as normal is short preamble field; The length of described short preamble field is omited the channel-monitoring time long and that cover receiving node than listening period, thereby guarantees that receiving node can monitor the channel busy state, and receives the packet of preamble field back.As shown in Figure 6, sending node must be waken up and handle and finish being written into of channel carrier sense for the first time and preamble packet before the triggering of synchronized wake-up timer and beginning Channel Detection of neighbor node in advance if will send data.Present embodiment is provided with a synchronized wake-up timer and an emission timer for by the way each node, joins wireless sensor network after setting up good oneself dispatch list.Node is slept in a period of time simultaneously, closes its radio in sleep.Regularly trigger second every 512ms, wake node up and open the radio frequency monitor channel, all nodes are got identical sleep and wakeup time.
As shown in Figure 7, EmMAC of the present invention working mechanism is defined in an EmMAC and only sends a bag in the cycle, and the passage free time is confirmed in carrier sense for the first time, then calls physical layer interface, begins to send preamble packet.Battery has fired begins to carry out the channel carrier sense second time.If the passage free time, then begin to send data block; If passage is busy, then wait for the next round repeating transmission.If it is busy that passage is confirmed in the carrier sense first time, then close radio frequency, entering sleep and waiting for repeating transmission.Have only the node of the success of carrier sense for the first time just can enter carrier sense for the second time.
As shown in Figure 7, the step of node normal phase transmission data of the present invention is:
Step a, emission timer trigger, if there are data to send, change step b; Otherwise, transfer accepting state to Deng waking the timer triggering synchronously up;
Step b: open radio frequency, beginning is the channel carrier sense of 1~8 stochastical sampling window for the first time; If the passage free time is changeed step c, otherwise change steps d;
Step c: send preamble packet, and carry out the channel carrier sense of 8~24 stochastical sampling windows for the second time, if the passage free time, commentaries on classics step e, otherwise change steps d;
Steps d: close radio frequency, enter sleep and wait for repeating transmission;
Step e: send packet;
Step f, transmission finish, and send the data success to network layer or application layer report.
As shown in Figure 9, the step of node normal phase reception data of the present invention is:
Step a:, then enter transmit status if the emission timer has data to send when triggering; If the free of data bag sends, then the wake-up waiting time triggers to back synchronized wake-up timer, and starting radio frequency, to begin sampling window be 1 channel monitoring; If the channel sky closes, then close radio frequency and enter sleep; If channel busy is then changeed step b;
Step b: wait for that receiving preamble packet finishes; If wait for that the reception preamble packet is overtime, then close radio frequency and enter sleep; If it is not overtime that preamble packet receives when finishing, then change step c;
Step c: receive packet, and to its processing of classifying.If receive packet, then notify the upper strata, and close radio frequency and enter sleep; If what receive is broadcast packet or sync packet, then utilize synchronizing information corrigendum dispatch list, close radio frequency then, enter sleep.
And in this specific embodiment, the transmission flow of described node is: the emission timer triggers, and sends because of data are arranged, and opens radio frequency, and beginning is the channel carrier sense of 1~8 stochastical sampling window for the first time, may have 3 kinds of situations during monitoring.Situation is 1.: passage is busy, closes radio frequency, entering sleep and waiting for and retransmitting.Situation is 2.: the passage free time, send preamble field, and its length is slightly longer than listening period, carry out the channel carrier sense of 8~24 stochastical sampling windows for the second time after sending, record the passage free time again, then send packet, send and finish, send the data success to network layer or application layer report; Situation is 3.: it is busy to record passage in the second time in the channel carrier sense, closes radio frequency, entering sleep and waiting for and retransmitting.
In this specific embodiment, the reception flow process of described node is: the emission timer triggers, and the free of data bag sends, and the node wake-up waiting time triggers to back synchronized wake-up timer, and to begin sampling window be 1 channel monitoring to automated radio frequency then; May there be 3 kinds of situations during monitoring.Situation is 1.: the channel sky closes, and closes radio frequency, enters sleep; Situation is 2.: channel busy receives preamble packet.Time of reception does not surpass 8ms, then receives packet.If what receive is the clear data bag, the notice upper strata is closed radio frequency and is entered sleep after then receiving; If what receive is broadcast packet or sync packet, then utilize synchronizing information corrigendum dispatch list, close radio frequency then and enter sleep.Situation is 3.: the time of reception of preamble packet surpasses 8ms, closes radio frequency and enters sleep.
As shown in Figure 5, the high 4bit of MAC layer packet header type field is used for representing the bag type of CSMA layering in this process, the low 4bit of type field is used to represent the bag type of EmMAC layer, the present invention by the broadcast transmission special use sync packet or utilize broadcast packet incidentally remove clock drift, because of type field identification of broadcast bag, needn't be that 0xFFFF points out it is broadcast packet with destination address again, and destination address is 2 bytes just, the same with the schedule information word length, just in time be used as this node territory remaining time, finish incidentally function, promptly can handle broadcast packet as sync packet simultaneously.
Sync packet form in this specific embodiment is:
02HKeep (1byte)Source address (2byte)Destination address (2byte) 00AAH CRC (2byte)
Wherein 00AAH is thresholding remaining time.
In this concrete enforcement, the broadcast packet incidentally form of synchronizing information is:
00Keep (1byte)Source address (2byte) 0 0AAH DATA CRC (2byte)
Wherein 00AAH is thresholding remaining time.

Claims (7)

What described node normal work stage adopted is EmMAC working mechanism; Described EmMAC working mechanism refers to synchronized model MAC mechanism, it comprise the CSMA layering that can finish basic transmitting-receiving packet function and can finish synchronously, EmMAC layering that incidentally function and supporting produces preamble packet mechanism and bottom channel monitoring, retransmission mechanism; Described CSMA layering comprises the CSMA agreement of finishing channel-monitoring and finishes RTS/CTS mechanism and the NAV mechanism that conflict is avoided, timeout treatment and cross-talk are avoided function; Described transmitting node uses short preamble field when operate as normal; The length of described short preamble field is omited the channel-monitoring time long and that cover receiving node than listening period.
3, low-load wireless sensor network MAC layer dormancy monitoring method according to claim 1 and 2 is characterized in that: described pseudo-long preambles territory refers to that preamble field is formed by a plurality of packet combinations, and the length of preamble field must be slightly longer than the EmMAC cycle; The implementation method that adopts is in advance a preamble packet to be packed in the buffering area of CC2420 radio frequency chip, just constantly sends order to CC2420 then and sends same preamble packet, rather than reload new bag; In the DSN field of the MAC head that in 802.15.4, defines, actual be used have only 7bit, its highest order is not used; The highest order of described DSN is to represent that this bag was preamble packet at 1 o'clock; The highest order of described DSN is to represent that this bag was the general data bag at 0 o'clock.
CN200810062042A2008-05-202008-05-20Method for snooping and sleeping low-load wireless sensor network MAC layerExpired - Fee RelatedCN101282335B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN200810062042ACN101282335B (en)2008-05-202008-05-20Method for snooping and sleeping low-load wireless sensor network MAC layer

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN200810062042ACN101282335B (en)2008-05-202008-05-20Method for snooping and sleeping low-load wireless sensor network MAC layer

Publications (2)

Publication NumberPublication Date
CN101282335Atrue CN101282335A (en)2008-10-08
CN101282335B CN101282335B (en)2012-09-05

Family

ID=40014612

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN200810062042AExpired - Fee RelatedCN101282335B (en)2008-05-202008-05-20Method for snooping and sleeping low-load wireless sensor network MAC layer

Country Status (1)

CountryLink
CN (1)CN101282335B (en)

Cited By (31)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102083183A (en)*2011-03-072011-06-01杭州电子科技大学Low-energy consumption sleeping monitoring method synchronous relative to time of wireless sensor network
CN102177752A (en)*2008-10-132011-09-07高通股份有限公司Power saving paging in a mobile WiMAX system
CN102325125A (en)*2011-05-242012-01-18桂林电子科技大学 Denial of Dormancy Attack Defense Method Based on S-MAC in Wireless Sensor Networks
CN101674573B (en)*2009-09-302012-05-09西安电子科技大学Security awakening device and method for wireless body area network sensing node
CN102461282A (en)*2009-06-092012-05-16Lg电子株式会社Method of low duty mode operation for femto base station
CN102546750A (en)*2011-11-222012-07-04大连交通大学Media access control (MAC) protocol method for wireless sensor network
CN102804641A (en)*2009-06-262012-11-28Lg电子株式会社Method and apparatus of sleep mode operation
CN102799839A (en)*2011-05-232012-11-28成都阿艾夫通信有限公司Method for synchronous awakening communication of active RFID (Radio Frequency Identification Devices) system
CN102833828A (en)*2011-06-172012-12-19美新微纳传感系统有限公司Method for realizing low power consumption on radio frequency of wireless sensor network
CN103096441A (en)*2012-12-072013-05-08浙江大学Low power consumption communication method of low-bitrate wireless sensor network suitable for data collection
CN103391604A (en)*2013-07-172013-11-13浙江大学Control method for small base station dormancy
CN103491536A (en)*2012-06-132014-01-01株式会社理光State control method for mobile nodes and secret key receiving verifier of mobile nodes
CN102227891B (en)*2008-10-222014-04-16意大利电信股份公司 Method for setting operation of a routing node of an asynchronous wireless communication network and network node and communication network implementing the method
CN102342169B (en)*2009-03-042014-12-10富士通株式会社Improvements to short-range wireless networks
CN104202803A (en)*2014-08-302014-12-10北方工业大学Energy-saving MAC protocol communication method based on wireless sensor network
CN102342171B (en)*2009-03-042015-04-01富士通株式会社Improvements to short-range wireless networks
CN104869622A (en)*2015-06-152015-08-26江苏麦希通讯技术有限公司Data transmitting and receiving method with low power consumption for wireless sensor network
CN104881075A (en)*2014-02-282015-09-02德州仪器公司Power control for multichannel signal processing circuit
CN106105280A (en)*2014-04-252016-11-09密克罗奇普技术公司Wireless quiet registration
CN106507496A (en)*2016-11-012017-03-15北京邮电大学 MAC protocol implementation method and device based on energy state adjustment contention probability
CN106993261A (en)*2016-12-122017-07-28建荣半导体(深圳)有限公司A kind of low-power consumption bluetooth data communications method, equipment and system
CN107708222A (en)*2016-08-092018-02-16香港理工大学深圳研究院 Wireless network data transmission method and device
CN108289051A (en)*2017-01-102018-07-17宽达科技股份有限公司Method for scheduling timing in mesh network
CN109041181A (en)*2018-07-272018-12-18南方科技大学Wireless communication method, system and gateway equipment
CN109348492A (en)*2018-10-232019-02-15哈尔滨工程大学 A Design Method of MAC Layer Transmission Protocol with Limited Control Overhead
CN110072203A (en)*2019-05-062019-07-30河南工学院A kind of college students'employment formation gathering method and collection system based on Internet of Things
CN111315004A (en)*2020-02-142020-06-19京东方科技集团股份有限公司 A communication method and system, data transmission device, and data reception device
CN113498156A (en)*2021-07-072021-10-12全球能源互联网研究院有限公司Low-power consumption wireless sensor network
CN115802460A (en)*2018-08-102023-03-14大唐移动通信设备有限公司Signal sending and receiving method, network equipment and terminal
CN116017649A (en)*2022-12-272023-04-25南京大鱼半导体有限公司 A data communication method, device, equipment and storage medium
CN116114206A (en)*2020-07-202023-05-12诺基亚技术有限公司Apparatus, method and computer program

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109787898A (en)*2019-03-072019-05-21杭州电子科技大学 A method for energy-saving flooding of downlink messages in wireless sensor networks based on sleep scheduling

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2007104008A2 (en)*2006-03-092007-09-13Spinwave Systems, Inc.Reducing interference in a hierarchical wireless sensor network
CN101087220A (en)*2006-06-092007-12-12中国科学院软件研究所Dormancy monitoring method for MAC layer of wireless sensor network
CN100592699C (en)*2006-06-262010-02-24华为技术有限公司 A Method of Controlling Node Density in Wireless Sensor Networks

Cited By (52)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102177752A (en)*2008-10-132011-09-07高通股份有限公司Power saving paging in a mobile WiMAX system
CN102227891B (en)*2008-10-222014-04-16意大利电信股份公司 Method for setting operation of a routing node of an asynchronous wireless communication network and network node and communication network implementing the method
CN102342171B (en)*2009-03-042015-04-01富士通株式会社Improvements to short-range wireless networks
US9736884B2 (en)2009-03-042017-08-15Fujitsu LimitedImprovements to short-range wireless networks
CN102342169B (en)*2009-03-042014-12-10富士通株式会社Improvements to short-range wireless networks
US8811277B2 (en)2009-06-092014-08-19Lg Electronics Inc.Method of low duty mode operation for femto base station
CN102461282A (en)*2009-06-092012-05-16Lg电子株式会社Method of low duty mode operation for femto base station
CN102461282B (en)*2009-06-092014-08-27Lg电子株式会社Method of low duty mode operation for femto base station
CN102804641A (en)*2009-06-262012-11-28Lg电子株式会社Method and apparatus of sleep mode operation
CN102804641B (en)*2009-06-262015-08-26Lg电子株式会社The method and apparatus of operation of sleep mode
CN101674573B (en)*2009-09-302012-05-09西安电子科技大学Security awakening device and method for wireless body area network sensing node
CN102083183A (en)*2011-03-072011-06-01杭州电子科技大学Low-energy consumption sleeping monitoring method synchronous relative to time of wireless sensor network
CN102799839A (en)*2011-05-232012-11-28成都阿艾夫通信有限公司Method for synchronous awakening communication of active RFID (Radio Frequency Identification Devices) system
CN102799839B (en)*2011-05-232015-11-18阿艾夫技术有限公司The method of active RFID system synchronized wake-up communication
CN102325125B (en)*2011-05-242014-11-05桂林电子科技大学S-MAC (Sensor-Media Access Control)-based defense method for sleep attack rejection in wireless sensor network
CN102325125A (en)*2011-05-242012-01-18桂林电子科技大学 Denial of Dormancy Attack Defense Method Based on S-MAC in Wireless Sensor Networks
CN102833828A (en)*2011-06-172012-12-19美新微纳传感系统有限公司Method for realizing low power consumption on radio frequency of wireless sensor network
CN102546750A (en)*2011-11-222012-07-04大连交通大学Media access control (MAC) protocol method for wireless sensor network
CN102546750B (en)*2011-11-222015-12-09大连交通大学A kind of MAC protocol for wireless sensor networks method
CN103491536A (en)*2012-06-132014-01-01株式会社理光State control method for mobile nodes and secret key receiving verifier of mobile nodes
CN103491536B (en)*2012-06-132016-04-27株式会社理光The key reception validator of mobile node condition control method and mobile node
CN103096441A (en)*2012-12-072013-05-08浙江大学Low power consumption communication method of low-bitrate wireless sensor network suitable for data collection
CN103096441B (en)*2012-12-072015-04-08浙江大学Low power consumption communication method of low-bitrate wireless sensor network suitable for data collection
CN103391604B (en)*2013-07-172016-02-24浙江大学The control method of little base station dormancy
CN103391604A (en)*2013-07-172013-11-13浙江大学Control method for small base station dormancy
CN104881075A (en)*2014-02-282015-09-02德州仪器公司Power control for multichannel signal processing circuit
US9774949B2 (en)2014-02-282017-09-26Texas Instruments IncorporatedPower control for multichannel signal processing circuit
CN104881075B (en)*2014-02-282018-06-12德州仪器公司For the power control of multi-channel signal processing circuit
CN106105280A (en)*2014-04-252016-11-09密克罗奇普技术公司Wireless quiet registration
CN106105280B (en)*2014-04-252020-04-14密克罗奇普技术公司Wireless quiet enrollment
US10595275B2 (en)2014-04-252020-03-17Microchip Technology IncorporatedWireless quiet enrolment
CN104202803A (en)*2014-08-302014-12-10北方工业大学Energy-saving MAC protocol communication method based on wireless sensor network
CN104202803B (en)*2014-08-302017-05-24北方工业大学 An energy-saving MAC protocol communication method based on wireless sensor network
CN104869622A (en)*2015-06-152015-08-26江苏麦希通讯技术有限公司Data transmitting and receiving method with low power consumption for wireless sensor network
CN104869622B (en)*2015-06-152018-04-24江苏麦希通讯技术有限公司A kind of data receiving-transmitting method of power consumption wireless sensor network
CN107708222A (en)*2016-08-092018-02-16香港理工大学深圳研究院 Wireless network data transmission method and device
CN106507496A (en)*2016-11-012017-03-15北京邮电大学 MAC protocol implementation method and device based on energy state adjustment contention probability
CN106507496B (en)*2016-11-012019-08-09北京邮电大学 MAC protocol implementation method and device based on energy state adjustment contention probability
CN106993261A (en)*2016-12-122017-07-28建荣半导体(深圳)有限公司A kind of low-power consumption bluetooth data communications method, equipment and system
CN108289051A (en)*2017-01-102018-07-17宽达科技股份有限公司Method for scheduling timing in mesh network
CN109041181A (en)*2018-07-272018-12-18南方科技大学Wireless communication method, system and gateway equipment
CN109041181B (en)*2018-07-272020-12-25南方科技大学Wireless communication method, system and gateway equipment
CN115802460A (en)*2018-08-102023-03-14大唐移动通信设备有限公司Signal sending and receiving method, network equipment and terminal
CN109348492A (en)*2018-10-232019-02-15哈尔滨工程大学 A Design Method of MAC Layer Transmission Protocol with Limited Control Overhead
CN109348492B (en)*2018-10-232021-11-23哈尔滨工程大学MAC layer transmission protocol design method with limited control overhead
CN110072203B (en)*2019-05-062021-10-19河南工学院 A method and system for collecting employment information of college students based on the Internet of Things
CN110072203A (en)*2019-05-062019-07-30河南工学院A kind of college students'employment formation gathering method and collection system based on Internet of Things
CN111315004A (en)*2020-02-142020-06-19京东方科技集团股份有限公司 A communication method and system, data transmission device, and data reception device
CN111315004B (en)*2020-02-142022-02-01京东方科技集团股份有限公司 A communication method and system, data transmission device, and data reception device
CN116114206A (en)*2020-07-202023-05-12诺基亚技术有限公司Apparatus, method and computer program
CN113498156A (en)*2021-07-072021-10-12全球能源互联网研究院有限公司Low-power consumption wireless sensor network
CN116017649A (en)*2022-12-272023-04-25南京大鱼半导体有限公司 A data communication method, device, equipment and storage medium

Also Published As

Publication numberPublication date
CN101282335B (en)2012-09-05

Similar Documents

PublicationPublication DateTitle
CN101282335B (en)Method for snooping and sleeping low-load wireless sensor network MAC layer
Chen et al.Self organization and energy efficient TDMA MAC protocol by wake up for wireless sensor networks
Sun et al.DW-MAC: a low latency, energy efficient demand-wakeup MAC protocol for wireless sensor networks
CN101557637B (en)Method for realizing cross-layer wireless sensor network medium access control protocol
CN100547978C (en) A kind of energy-saving method of medium access control layer of wireless mesh network
CN102695265B (en)Hybrid mechanism media access control (MAC) protocol communication method based on wireless sensor network
Kim et al.Priority-based QoS MAC protocol for wireless sensor networks
CN101035129A (en)Traffic-adapted radio sensor network channel access control method
CN108012249A (en)A kind of sub-clustering chain wireless sensor network communication method
CN108093468B (en) Low-power time slot scheduling method based on TDMA protocol in ad hoc network
CN1829201A (en) An energy-aware medium access control protocol implementation method
CN1893380A (en)Energy-saving method of wireless self-combining network
CN113453304A (en)Self-adaptive synchronous MAC protocol based on virtual clustering and path reservation
CN102006670B (en)Dynamic polling medium access control method of emergency response supported sensor network
Anastasi et al.An adaptive and low-latency power management protocol for wireless sensor networks
Isaac et al.Battery-life management with an efficient sleep-mode power saving scheme (BM-ESPSS) in IEEE 802.16 e networks
CN105208671B (en)The implementation method of high channel utilization rate H-MAC agreements for wireless sensor network
Wu et al.Reducing inter-cluster TDMA interference by adaptive MAC allocation in sensor networks
Gong et al.An event driven TDMA protocol for wireless sensor networks
Boulfekhar et al.S-TDMA: A new MAC protocol for wireless sensor networks
Feng et al.A low overhead wireless sensor networks MAC protocol
Yang et al.An energy efficient cross-layer MAC for wireless sensor networks
Simaiya et al.Simulation and performance evaluation of energy efficient MAC protocols for wireless sensor networks
CN215219898U (en)Communication system is copied from collection of network deployment to loRa
Fan et al.Payload-Adaptive Hybrid MAC Protocol for Sustainable Internet of Things Networks

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20120905

Termination date:20150520

EXPYTermination of patent right or utility model

[8]ページ先頭

©2009-2025 Movatter.jp