CN104301973A - Fast association wakeup method of wireless body area network - Google Patents
Fast association wakeup method of wireless body area network Download PDFInfo
- Publication number
- CN104301973A CN104301973A CN201410598609.3A CN201410598609A CN104301973A CN 104301973 A CN104301973 A CN 104301973A CN 201410598609 A CN201410598609 A CN 201410598609A CN 104301973 A CN104301973 A CN 104301973A
- Authority
- CN
- China
- Prior art keywords
- frame
- association
- nonce
- node
- hub
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/04—TPC
- H04W52/54—Signalisation aspects of the TPC commands, e.g. frame structure
- H04W52/58—Format of the TPC bits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0229—Power 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
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing 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 invention discloses a fast association wakeup method of a wireless body area network. The fast association wakeup method of the wireless body area network includes the steps that the frame head, the frame body and the frame tail of a wakeup frame are determined; a unicast wakeup association is adopted and comprises a brand new unicast wakeup frame and a unicast wakeup association mechanism; a multicast wakeup association comprises a multicast wakeup frame, an address index number comparison table and a multicast wakeup association mechanism. Through the method, the needed time from wakeup to MK establishment is shortened, the node awaiting time is shortened, and therefore the node energy loss is reduced to a certain extent, and the method can be used for the association wakeup process of sensing nodes in the wireless body area network.
Description
Technical field
The invention belongs to communication technical field, particularly relate to the method for a kind of wireless body area network fast wake-up association.
Background technology
Wireless body area network (WBAN), i.e. Wireless Body Area Network, can be regarded as a kind of special applications of wireless sensor network (WSN), it refers to the wireless network that a series of wireless sensor devices that can dress forms.WBAN, by human body being become a part for communication network, makes people more and more rely on wireless network in daily life, thus is truly achieving ubiquitousization of network.
Human body sensor network is mainly used in the monitoring of patient, the measurement etc. of physiological parameter.Various sensor measurement data are out sent on special monitor or various communication equipment by wireless network transmissions mode.The important application of WBAN in medical treatment & health, makes the importance of WBAN obtain better embodiment.International normal structure Institute of Electrical and Electronics Engineers (IEEE) has completed the international standard relevant with WBAN and has formulated---IEEE802.15.6.The standards define the connecting technology that a kind of transmission rate reaches as high as 10Mbps, longest distance about 3 meters.Be different from other short distances, low-consumption wireless technology, new standard considers the application on human body or in human body especially.A wireless body area net controller Hub and multiple wireless body area network sensing node BN is comprised at WBAN.BN can be distributed in each corner of organism, and primary responsibility gathers biological information, and the information collected is sent to Hub; Hub is responsible for control BN, sends command information, collects the signal of process sensing node transmission to sensing node.Server is communicated with Hub by transmission network, the various characteristic indexs of real time monitoring human body.
Sensor technology is the important foundation of WBAN, and miniaturization, intellectuality, high accuracy, lower powered various kinds of sensors support the necessary condition of WBAN, and wherein most of transducer is all that dependence is battery powered.For implanted node, the limited energy content of battery needs the work supporting transducer in quite long life cycle, in battery charging or replacing battery, is very difficult.So the power consumption of body area network node is very important performance index.
In the standard 802.15.6 of the WBAN announced at current IEEE, be provided with four kinds of states of node and Hub in the mac layer, be Orphan, Associated, Secured, Connected respectively, experience four kinds of states when node and Hub connect successively and can not state be crossed over.
In Orphan state, node (or Hub) carries out information interaction by security association frame and Hub (or node), realize the foundation of MK and the mutual certification of node and Hub, it is available that security association frame has five kinds of patterns, is the association of MK pre-share, non-authentication association respectively, PKI hides association, password authentication associates and shows authentication associated.MK pre-share association wherein adopts standard-key cryptography, and other four kinds then adopt elliptic curve cryptosystem.The general acquiescence of association request is initiated by node, if MK activates or produces successfully, node and Hub enter NextState, otherwise continue Orphan state.
In Associated state, the MK that node and Hub previous step generate or activate produces PTK by standard-key cryptography.PTK successfully generates posterior nodal point and Hub enters NextState jointly, otherwise continue Associated state, if MK is invalid under Associated state, node can get back to Orphan state, and node (or Hub) can stop current association and current MK by detach request frame and get back to Orphan state.
In Secured state, node is connected by connection request (or connect distribute, tie point distributes frame and sends to node by Hub) frame and Hub, enters final Connected state after connection establishment is successful.If PTK is invalid or Connected_NID loses, then get back to Associated state, current association and current MK can be stopped by detach request frame and get back to Orphan state.
In Connected state, node is being under connection status, saves the Connected_NID of distribution, and one is waken up plan.Node and Hub can transmit and anyly ensure safe frame, in.If MK loss or invalid in the process that PTK regenerates, node can get back to Orphan state.If their PTK loss or invalid, node and Hub need to get back to Associated state.Current association and current MK can be stopped by detach request frame and get back to Orphan state.Current connection can be stopped by disconnecting frame and get back to Associated state.
Because WBAN requires very harsh to the consumption of power, so IEEE802.15.6 defines the node being in Connected state carries out cycle sleeping/waking according to the regulation waken up in tactful territory in connection request (or connecting distribution) frame, to save energy.For the node be under Orphan state, its processor is operated in low-power mode, waits for that Wakeup or the T-Poll frame of Hub wakes up to enter mode of operation.By the research to current I EEE802.15.6 standard, wake strategy up and wake the node being in Orphan state up and there will be following problem.
1. non-authentication association, PKI hidden to association, password authentication association and shown authentication associated, needing first to send wake-up signal, then initiate association request by node, complete the negotiation of MK and the mutual certification with Hub.Said process is more loaded down with trivial details, can cause power loss to a certain degree.
2. when distribution GTK, Hub and multiple node can be needed simultaneously to carry out association process, be not described in detail in IEEE802.15.6 standard, if still adopt the interrelational form of single order, the time course that node is waited for can be caused, thus cause the waste of node energy.
Summary of the invention
The object of the embodiment of the present invention is a kind of method providing wireless body area network fast wake-up to associate, and what the method being intended to solve the association of existing wireless body area network fast wake-up existed carry out between Hub and node wakes and set up the tediously long and complicated problem of time in MK process and step up.
The embodiment of the present invention is achieved in that a kind of method that wireless body area network fast wake-up associates, and the method for this wireless body area network fast wake-up association comprises frame head, frame and the postamble of determining to wake up frame; Adopt clean culture to wake association up and comprise brand-new clean culture Wakeup frame and clean culture wakes relation mechanism up; Multicast wakes association up and comprises multicast Wakeup frame, and the allocation index table of comparisons and multicast wake relation mechanism up.
Further, the frame head waking frame up comprises FC, HID/NID, BAN ID, and wherein FC is that frame head controls, and comprises the frame control informations such as protocol version, Ack strategy, level of security, frame type, the type arranging frame in frame controls is Control Cooling, and subtype is Wakeup frame; HID/NID is the address shorten code of Hub and BN, for the reception of frame data; BAN ID is the shortening address of the body area network of work at present, for marking the body area network residing for these frame data.
Further, step 2, wakes frame up and comprises Add_a, Add_b, SSS, Asso_ctrl, SAD; Wherein Add_a is that Hub requires to carry out with it the BN node address of certification or the address search code of BN, the M=6 byte when clean culture, the variable size of M during multicast; Add_b is the Hub address that current transmission wakes correlation signal up; SSS is that safe socket character selects territory, a series of for the information needed for security association for determining current security association agreement, level of security, frame certification control, cipher function; Asso_ctrl is that security association controls, and comprises relating sequence number and association status; SAD is security association data, comprises the PKI of Hub and the random number N once_b of current Hub generation, 0 ~ (2
128-1) random selecting in, for the certification work after waking up.
Further, wake postamble up and be made up of FCS, adopt cyclic redundancy sequence CRC check;
Further, unicast association process specifically comprises:
Step one, Hub according to present communications need SSS, Asso_ctrl territory is set for corresponding value, select the private key SK of oneself
b, calculate PK
b=SK
b× G, structure Wakeup frame; After transmission Wakeup frame, send T-Poll frame to node;
Step 2, after node receives and wakes frame up, obtains the configuration information of this association and the PKI PK of Hub
b, then select the private key SK of oneself
alength is 256 bits, calculates PKI PK
a=SK
a× G, after calculating PKI, node calculates the PKI based on password again, PK
a'=PK
a-Q (PW), wherein Q (PW)=(Q
x, Q
y), Q
x=2
32× PW+M
x.Node calculates according to the Nonce_a of the Nonce_b in the Wakeup frame received and self selection:
KMAC_1A=CMAC(Temp_1,Add_a||Add_b||Nonce_a||Nonce_b||SSS,64)
KMAC_2A=CMAC(Temp_1,Add_b||Add_a||Nonce_b||Nonce_a||SSS,64)
;
Node utilizes the information PK of above-mentioned calculating
a', KMAC_2A constructs the first association request frame, and sends to Hub;
Step 3, after Hub receives the first association request frame, first restores the PKI PK of present node
a=PK
a'+Q (PW), Q (PW)=(Q
x, Q
y), Q
x=2
32× PW+M
x; M
xfor making Q
xmeet the minimum nonnegative integer of the point on elliptic curve; Calculate DHKey=X (SK
b× PK
a)=X (SK
a× SK
b× G), X () function is the X-coordinate value of getting elliptic curve key here, Temp_1=RMB_128 (DHKey), calculates according to the information received and the information calculated:
KMAC_1B=CMAC(Temp_1,Add_a||Add_b||Nonce_a||Nonce_b||SSS,64)
KMAC_2B=CMAC(Temp_1,Add_b||Add_a||Nonce_b||Nonce_a||SSS,64)
Contrast the KMAC_2A received and the KMAC_2B calculated, if the same continue structure second association request frame according to KMAC_1B and enter the step 5 that this associates request, if difference, cancel this association request;
Step 4, node receives the second association request frame, contrasts the KMAC_1A calculated in step 2 and the KMAC_1B received, if difference, cancels this association request, if the same enters the step 5 of this association;
Step 5, node and Hub calculate MK=CMAC (Temp_2, Nonce_a||Nonce_b, 128), here Temp_2=LMB (DHKey), are the most left 128 of DHKey; Both sides complete and wake association up.
Further, multicast association process specifically comprises:
Step one, Hub according to present communications need the private key SK that SSS, Asso_ctrl territory is corresponding value selection oneself is set
b, calculate PK
b=SK
b× G; The Wakeup frame of structure broadcast, and broadcast T-Poll frame, until receive all the first association request frame needing the node of communication to send;
Step 2, after certain node i receives Wakeup frame, according to address choice private key SK
ai, calculate PKI PK
ai=SK
ai× G, calculates the PKI based on password, PK
ai'=PK
ai-Q (PW
i), Q (PW
i)=(Q
x, Q
y); Q
x=2
32× PW
i+ M
x; Select random number N once_a
i, calculate DHKey=X (SK
ai× PK
b)=X (SK
ai× SK
b× G), Temp_1=RMB_128 (DHKey), node is according to the Wakeup frame information received and the Nonce_a self selected
icalculate:
KMAC_1A=CMAC(Temp_1,Add_a
i||Add_b||Nonce_a
i||Nonce_b||SSS,64)
KMAC_2A=CMAC(Temp_1,Add_b||Add_a
i||Nonce_b||Nonce_a
i||SSS,64)
This node utilizes the PK calculated
ai', KMAC_2A constructs the first association request frame and sends;
Step 3, first Hub restores the PKI of the i-th node: PK after receiving the first association request frame of the i-th node
ai=PK
ai'+Q (PW
i), Q (PW
i)=(Q
x, Q
y), Q
x=2
32× PW
i+ M
x, Q
yfor positive even numbers; Calculate DHKey=X (SK
b× PK
ai)=X (SK
ai× SK
b× G), Temp_1=RMB_128 (DHKey), calculates according to the information received and the information calculated:
KMAC_1B=CMAC(Temp_1,Add_a
i||Add_b||Nonce_a
i||Nonce_b||SSS,64)
KMAC_2B=CMAC(Temp_1,Add_b||Add_a
i||Nonce_b||Nonce_a
i||SSS,64)
Contrast the KMAC_2A received and the KMAC_2B calculated, if the same continue structure second association request frame according to KMAC_1B, if difference, cancel this association request, after sending the second association request frame, Hub calculates MK
i=CMAC (Temp_2, Nonce_a
i|| Nonce_b, 128) be the master key of Hub and the i-th node;
Step 4, the i-th node receives the second association request frame, contrasts the KMAC_1A calculated in step 2 and the KMAC_1B received, if difference, cancels this association request, if identical calculations MK
i=CMAC (Temp_2, Nonce_a
i|| Nonce_b, 128) be the master key of the i-th node and Hub.
Further, the method interior joint of this wireless body area network fast wake-up association is all be in notconnect state.
The method of wireless body area network fast wake-up provided by the invention association, adopts clean culture to wake association up and comprises brand-new clean culture Wakeup frame and clean culture wakes relation mechanism up; Multicast wakes association up and comprises multicast Wakeup frame, and the allocation index table of comparisons and multicast wake relation mechanism up.The present invention reduces the transmission of frame in association process, save the energy loss in data transmission procedure.Present invention achieves wireless body area network sensing node while being waken up safely, start association, decrease and set up the required frame number transmitted from waking up to MK, reduce the time that node is waited for; Hide with PKI in IEEE802.15.6 standard and be associated as example, in whole association process, need the data of transmission 4480 bit, need the Frame switch of 5 times.Need the data of transmission 3112 bit in the present invention, need 3 Frame switch, with PKI hide associate compared with save transfer of data and reach 30% and the transmission decreasing 2 frame data.
Accompanying drawing explanation
Fig. 1 is the method flow diagram of the wireless body area network fast wake-up association that the embodiment of the present invention provides;
Fig. 2 is the Wakeup frame structure schematic diagram that the embodiment of the present invention provides;
Fig. 3 is that the clean culture that the embodiment of the present invention provides wakes association process flow chart up;
Fig. 4 is the allocation index number contrast chart that the embodiment of the present invention provides;
Fig. 5 is that the multicast that the embodiment of the present invention provides wakes association process flow chart up.
Embodiment
In order to make object of the present invention, technical scheme and advantage clearly understand, below in conjunction with embodiment, the present invention is further elaborated.Should be appreciated that specific embodiment described herein only in order to explain the present invention, be not intended to limit the present invention.
Below in conjunction with drawings and the specific embodiments, application principle of the present invention is further described.
As shown in Figure 1, the method for the wireless body area network fast wake-up association of the embodiment of the present invention comprises the following steps:
S101: determine to wake up the frame head of frame, frame and postamble;
S102: adopt clean culture to wake association up and comprise brand-new clean culture Wakeup frame and clean culture wakes relation mechanism up;
S103: multicast wakes association up and comprises multicast Wakeup frame, and the allocation index table of comparisons and multicast wake relation mechanism up.
The present invention specifically comprises the following steps:
The first step, designs the Wakeup frame structure of body area network:
Step one, the frame head waking frame up comprises FC (Frame Control), HID/NID (Hub/Node Identifier), BAN ID (BAN Identifier), wherein FC is that frame head controls, comprise the frame control informations such as protocol version, Ack strategy, level of security, frame type, the type that can arrange frame in frame controls is Control Cooling, and subtype is Wakeup frame; HID/NID is the address shorten code of Hub and BN, for the reception of frame data; BAN ID is the shortening address of the body area network of work at present, for marking the body area network residing for these frame data;
Step 2, wakes frame up and comprises Add_a (Recipient Address), Add_b (Sender Address), SSS (Security Suite Selector), Asso_ctrl (Association Control), SAD (Security Association Data); Wherein Add_a is that Hub requires to carry out with it the BN node address of certification or the address search code of BN, the M=6 byte when clean culture, the variable size of M during multicast; Add_b is the Hub address that current transmission wakes correlation signal up; SSS is that safe socket character selects territory, a series of for the information needed for security association for determining current security association agreement, level of security, frame certification control, cipher function etc.; Asso_ctrl is that security association controls, and comprises relating sequence number and association status; SAD is security association data, comprises the PKI of Hub and the random number N once_b of current Hub generation here, 0 ~ (2
128-1) random selecting in, for the certification work after waking up;
Step 3, wakes postamble up and is made up of FCS, adopts cyclic redundancy sequence CRC check;
Second step, unicast association process:
Step one, Hub according to present communications need SSS, Asso_ctrl territory is set for corresponding value, select the private key SK of oneself
b, calculate PK
b=SK
b× G, structure Wakeup frame; After transmission Wakeup frame, send T-Poll frame to node;
Step 2, after node receives and wakes frame up, obtains the configuration information of this association and the PKI PK of Hub
b, then select the private key SK of oneself
alength is 256 bits, calculates PKI PK
a=SK
a× G, after calculating PKI, node calculates the PKI based on password again, PK
a'=PK
a-Q (PW), Q (PW)=(Q
x, Q
y), Q
x=2
32× PW+M
x; Node calculates according to the Nonce_a of the Nonce_b in the Wakeup frame received and self selection:
KMAC_1A=CMAC(Temp_1,Add_a||Add_b||Nonce_a||Nonce_b||SSS,64)
KMAC_2A=CMAC(Temp_1,Add_b||Add_a||Nonce_b||Nonce_a||SSS,64)
;
Utilize the information PK of above-mentioned calculating
a', KMAC_2A constructs the first association request frame, and sends to Hub;
Step 3, after Hub receives the first association request frame, first restores the PKI PK of present node
a=PK
a'+Q (PW), Q (PW)=(Q
x, Q
y), Q
x=2
32× PW+M
x; M
xfor making Q
xmeet the minimum nonnegative integer of the point on elliptic curve; Calculate DHKey=X (SK
b× PK
a)=X (SK
a× SK
b× G), X () function is the X-coordinate value of getting elliptic curve key here, Temp_1=RMB_128 (DHKey), calculates according to the information received and the information calculated:
KMAC_1B=CMAC(Temp_1,Add_a||Add_b||Nonce_a||Nonce_b||SSS,64)
KMAC_2B=CMAC(Temp_1,Add_b||Add_a||Nonce_b||Nonce_a||SSS,64)
Contrast the KMAC_2A received and the KMAC_2B calculated, if the same continue structure second association request frame according to KMAC_1B and enter the step 5 that this associates request, if difference, cancel this association request;
Step 4, node receives the second association request frame, contrasts the KMAC_1A calculated in step 2 and the KMAC_1B received, if difference, cancels this association request, if the same enters the step 5 of this association;
Step 5, node and Hub calculate MK=CMAC (Temp_2, Nonce_a||Nonce_b, 128), here Temp_2=LMB (DHKey), are the most left 128 of DHKey; Both sides complete and wake association up;
3rd step, multicast association process:
Step one, Hub according to present communications need SSS, Asso_ctrl territory is set for corresponding value, select the private key SK of oneself
b, calculate PK
b=SK
b× G; The Wakeup frame of structure broadcast, and broadcast T-Poll frame, until receive all the first association request frame needing the node of communication to send;
Step 2, after certain node i receives Wakeup frame, according to address choice private key SK
ai, calculate PKI PK
ai=SK
ai× G, calculates the PKI based on password, PK
ai'=PK
ai-Q (PW
i), Q (PW
i)=(Q
x, Q
y); Q
x=2
32× PW
i+ M
x; Select random number N once_a
i, calculate DHKey=X (SK
ai× PK
b)=X (SK
ai× SK
b× G), Temp_1=RMB_128 (DHKey), node is according to the Wakeup frame information received and the Nonce_a self selected
icalculate:
KMAC_1A=CMAC(Temp_1,Add_a
i||Add_b||Nonce_a
i||Nonce_b||SSS,64)
KMAC_2A=CMAC(Temp_1,Add_b||Add_a
i||Nonce_b||Nonce_a
i||SSS,64)
This node utilizes the PK calculated
ai', KMAC_2A constructs the first association request frame and sends;
Step 3, first Hub restores the PKI of the i-th node: PK after receiving the first association request frame of the i-th node
ai=PK
ai'+Q (PW
i), Q (PW
i)=(Q
x, Q
y), Q
x=2
32× PW
i+ M
x, Q
yfor positive even numbers; Calculate DHKey=X (SK
b× PK
ai)=X (SK
ai× SK
b× G), Temp_1=RMB_128 (DHKey), calculates according to the information received and the information calculated:
KMAC_1B=CMAC(Temp_1,Add_a
i||Add_b||Nonce_a
i||Nonce_b||SSS,64)
KMAC_2B=CMAC(Temp_1,Add_b||Add_a
i||Nonce_b||Nonce_a
i||SSS,64)
Contrast the KMAC_2A received and the KMAC_2B calculated, if the same continue structure second association request frame according to KMAC_1B, if difference, cancel this association request, after sending the second association request frame, Hub calculates MK
i=CMAC (Temp_2, Nonce_a
i|| Nonce_b, 128) be the master key of Hub and the i-th node;
Step 4, the i-th node receives the second association request frame, contrasts the KMAC_1A calculated in step 2 and the KMAC_1B received, if difference, cancels this association request, if identical calculations MK
i=CMAC (Temp_2, Nonce_a
i|| Nonce_b, 128) be the master key of the i-th node and Hub.
Operation principle of the present invention:
Present invention achieves wireless body area network sensing node while being waken up safely, start association, shortening the time from waking up to needed for MK foundation, reducing the time that node is waited for; The interrelational form of Hub and multiple node is designed simultaneously; Devise brand-new wake-up signal and new relation mechanism, Hub, when starting set up WBAN network or need to communicate with the node not being in Connected state, can need to wake up node for this reason; Wake operation is realized by frame Wakeup and T-Poll of Control Cooling, and the method that both can be used to combine, also can be used alone T-Poll method; Specify to wake node up by Wakeup frame in IEEE802.15.6, distribute the exchange of time slot for Associated frame by T-Poll; The mode using Wakeup and T-Poll to combine in the present invention carries out above-mentioned wake operation.
Specific embodiments of the invention:
The present invention proposes and a kind ofly fast and safely wake relation mechanism up based on body area network, while being waken up safely, association is started to realize wireless body area network sensing node, shorten the time from waking up to needed for MK foundation, reduce the time that node is waited for, the interrelational form of Hub and multiple node is designed simultaneously; In the present invention, the node of body area network is all be in notconnect state.
Hub, when starting set up WBAN network or need to communicate with the node not being in Connected state, can need to wake up node.Wake operation is realized by frame Wakeup and T-Poll of Control Cooling, and the method that both can be used to combine, also can be used alone T-Poll method.Specify to wake node up by Wakeup frame in IEEE802.15.6, distribute the exchange of time slot for Associated frame by T-Poll.The mode using Wakeup and T-Poll to combine in the present invention carries out above-mentioned wake operation.
Waking up on frame basis at IEEE802.15.6, devises brand-new Wakeup frame; The association clean culture frame structure that wakes up of this design is described with reference to Fig. 2;
Frame head:
FC (Frame Control): frame head controls, and comprises the frame control informations such as protocol version, Ack strategy, level of security, frame type, the type that can arrange frame in frame controls is Control Cooling, and subtype is Wakeup frame;
HID/NID (Hub/Node Identifier): the address shorten code being respectively Hub and BN, for the reception of frame data;
BAN ID (BAN Identifier): be the shortening address of the body area network of work at present, for marking the body area network residing for these frame data;
Frame: length is the longest is pMaxFrameBodyLength, according to IEEE802.15.6 regulation, is 255 bytes;
Add_a (Recipient Address): for Hub requires to carry out with it the BN node address of certification or the address search code of BN, the M=6 byte when clean culture, the variable size of M during multicast;
Add_b (Sender Address): for current transmission wakes the Hub address of correlation signal up;
SSS (Security Suite Selector): safe socket character selects territory, a series of for the information needed for security association for determining current security association agreement, level of security, frame certification control, cipher function etc.;
Asso_ctrl (Association Control): security association controls, comprises relating sequence number and association status;
SAD (Security Association Data): security association data, comprises the PKI of Hub and the random number of current Hub generation here, 0 ~ (2
128-1) random selecting in, for the certification work after waking up;
Postamble:
FCS: for frame detects sequence, adopt cyclic redundancy sequence CRC check;
After completing the design waking frame up, being optimized, being associated as example with password authentication to the unicast association process that IEEE802.15.6 specifies, is that Hub and node will share PW (Pass Word), i.e. user password in the prerequisite of carrying out associating; Hereinafter carry out detailed discussion with reference to Fig. 3, specifically comprise:
The first step, initialization, Hub according to present communications need SSS, Asso_ctrl territory is set for corresponding value; Hub selects its private key SKb length to be 256 bits, calculates PKI PK
b=SK
b× G, the wherein basic point of elliptic curve of G=(Gx, Gy) for specifying in IEEE802.15.6, wherein Gx=6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13 945d898c296; Gy=4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb64 06837bf51f5,
× be scalar multiplication based on this elliptic curve; Hub is 0 ~ (2
128-1) select a random number N once_b, SAD territory is set and constructs above-mentioned Wakeup frame; After transmission Wakeup frame, Hub will send T-Poll frame to node, and T-Poll frame is for the exchange of disassociation frame distributes time slot; In the present invention, if Hub does not receive the first disassociation frame, then can send T-Poll frame, until receive the first disassociation frame always;
Second step, after node receives and wakes frame up, first stores and wakes frame up, if be not the address of oneself in Add_a, then keep present state not make and change; If be the address of oneself in Add_a, then processor enters operating state; What node taking-up stored wakes frame up, the information in SSS, Asso_ctrl, SAD territory is wherein taken out, and obtains configuration information of this association and the PKI PK of Hub
bselect, then select the private key SK of oneself
alength is 256 bits, calculates PKI PK
a=SK
a× G, wherein G is that the basic point of the elliptic curve specified in IEEE802.15.6 is identical with the selection of node, × be scalar multiplication based on this elliptic curve, after calculating PKI, node calculates the PKI based on password again,
PK
a'=PK
a-Q(PW);
Q(PW)=(Q
X,Q
Y);
Q
x=2
32× PW+M
x, Q
yfor positive even numbers;
M
xfor making Q
xmeet the minimum nonnegative integer of the point on elliptic curve;
After calculating completes, if PK
a' effectively, then upgrade the PKI PK of present node
a, select random number N once_a, calculate X (), X () function is the X-coordinate value of getting elliptic curve key here; Temp_1=RMB_128 (DHKey), is the rightest 128 of DHKey; Node calculates according to the Nonce_a of the Nonce_b in the Wakeup frame received and self selection:
KMAC_1A=CMAC(Temp_1,Add_a||Add_b||Nonce_a||Nonce_b||SSS,64)
KMAC_2A=CMAC(Temp_1,Add_b||Add_a||Nonce_b||Nonce_a||SSS,64)
Node utilizes the information PKa of above-mentioned calculating, KMAC_2A constructs the first association request frame; This frame is IEEE802.15.6 specified standard claim frame; If node will abandon this association for a certain reason, then need the association status option arranged in the association control domain of association request frame, the length of this option is a byte, and decimal value 0 representative adds current association; 1 representative is selected different due to SSS territory and abandons association; 2 representatives lack the security documents of needs and abandon association; 3 represent Current resource deficiency and abandon association; 4 representatives are subject to keeper or possessory security strategy option limits and abandons association; 5-15 retains; So node will abandon this association, still need transmission first association request frame, and fill in corresponding association status option by above-mentioned requirements; The time slot that the T-Poll frame that will send according to Hub when transmission the first association request frame distributes carries out frame transmission;
3rd step, after Hub receives the first association request frame, first restore the PKI of present node:
PK
a=PK
a'+Q(PW);
Q(PW)=(Q
X,Q
Y);
Q
x=2
32× PW+M
x, Q
yfor positive even numbers;
M
xfor making Q
xmeet the minimum nonnegative integer of the point on elliptic curve;
Calculate DHKey=X (SK
b× PK
a)=X (SK
a× SK
b× G), X () function is the X-coordinate value of getting elliptic curve key here, Temp_1=RMB_128 (DHKey), calculates according to the information received and the information calculated:
KMAC_1B=CMAC(Temp_1,Add_a||Add_b||Nonce_a||Nonce_b||SSS,64)
KMAC_2B=CMAC(Temp_1,Add_b||Add_a||Nonce_b||Nonce_a||SSS,64)
Contrast the KMAC_2A received and the KMAC_2B calculated, if the same continue structure second association request frame and enter the 5th step that this associates request, if difference, cancel this association request, association status option is set with node similar same needs; According to SSS, Asso_ctrl of selecting in a first step, fill random number N once_b, Hub PKI in SAD territory, and KMAC_1B constructs the second association request frame, this frame is IEEE802.15.6 specified standard claim frame;
4th step, node receives the second association request frame, contrasts the KMAC_1A calculated in second step and the KMAC_1B received, if difference, cancels this association request, if the same enters the 5th step of this association;
5th step: node and Hub calculate MK=CMAC (Temp_2, Nonce_a||Nonce_b, 128), here Temp_2=LMB (DHKey), is the most left 128 of DHKey;
Step above completes Hub in the case of unicast and wakes association process up to node, and simplifies the key agreement of both sides and verification process; To be described multicast association process below.
In the process of multicast, Hub needs to issue GTK participates in communication process node to each, but issuing of GTK needs Hub to share a PTK with each node participating in communicating in IEEE802.15.6, and the generation of PTK is the prerequisite that exists for MK; So Hub needs to associate with multiple node, to activate or to produce the MK between them in multicast process; If employing order wakes interrelational form up, very large network delay and the waits for too long of node can be caused; So adopt the form of multicast Wakeup frame to carry out waking association up, by in the reception ID territory in the Wakeup frame head that the present invention discusses, ID being set to Multicast_NID, with regard to needing, Add_a being put in all addresss of node of communication that needs according to Wakeup frame of the present invention; If adopt the geocoding mode of EUI-48, this can cause the great expense incurred of wake-up signal; So redesign the address of BN during multicast;
To the mode of index be adopted in the present invention, by BN by address and index one to one mode carry out geocoding; According to the regulation in IEEE802.15.6 standard, the maximum number of each WBAN interior joint is 64, so adopt 6 bits to represent, allocation index code is just enough, represents the address of the EUI-48 type of WBAN interior joint; BN address of node index code correspondence table is sent to node when building network by Hub, and node stores; Hub has BN address of node index code correspondence table, when structure wakes frame up, needs in allocation index code corresponding for node address write Add_a; After node receives the wake-up signal of multicast, whether there is the index code of oneself in the allocation index code correspondence table search Add_a stored according to self, if had, respond this and wake frame up, if not, do not respond and continue to keep resting state;
Complete address above mentioned corresponding process, referring to Fig. 5 up being described of association waken to multicast, specifically comprise:
The first step, initialization, Hub according to present communications need SSS, Asso_ctrl territory is set for corresponding value; Hub selects its private key SK
b, calculate PKI PK
b=SK
b× G, wherein G is the basic point of the elliptic curve specified in IEEE802.15.6, × be scalar multiplication based on this elliptic curve; Hub is 0 ~ (2
128-1) selecting a random number N once_b, when arranging Add_a territory, according to the allocation index mode of the present invention's definition, writing Add_a by needing the address of node index code of communication according to sequencing; SAD territory is set and constructs above-mentioned Wakeup frame; While transmission Wakeup frame, Hub will send T-Poll frame to node, and T-Poll frame is for the exchange of disassociation frame distributes time slot; Here T-Poll frame is the frame of broadcast type, and namely the reception ID of frame head is Unconnected_Broadcast_NID, and all nodes do not connected all can receive this T-Poll frame, and T-Poll frame is for the exchange of disassociation frame distributes time slot; Until receive the first association request frame that all nodes send, Hub just can go off the air T-Poll frame;
Second step, the i-th node, wherein, the span of i is 1 ~ n, n is the interstitial content that current Hub needs to communicate with it, receives after multicast wakes frame up, then thinks that the Add_a territory of waking frame up is filled according to allocation index code; So Nodes Retrieval Add_a territory;
If there is oneself address search code in Add_a territory, then enter mode of operation, restore Self address Add_a according to address reference table
i, here node calculate method be identical during clean culture, first select private key SK
ai, calculate PKI and calculate PKI PK
ai=SK
ai× G, wherein G is the basic point of the elliptic curve specified in IEEE802.15.6, × be scalar multiplication based on this elliptic curve, secondly calculate the PKI based on password,
PK
ai'=PK
ai-Q(PW
i);
Q(PW
i)=(Q
X,Q
Y);
Q
x=2
32× PW
i+ M
x, Q
yfor positive even numbers;
MX is the minimum nonnegative integer making QX meet the point on elliptic curve;
After calculating completes, if PK
ai' effectively, then upgrade the PKI PK of present node
ai, select random number N once_a
i, calculate DHKey=X (SK
ai× PK
b)=X (SK
ai× SK
b× G), X () function is the X-coordinate value of getting elliptic curve key here; Temp_1=RMB_128 (DHKey), is the rightest 128 of DHKey; Node is according to the Wakeup frame information received and the Nonce_a self selected
icalculate:
KMAC_1A=CMAC(Temp_1,Add_a
i||Add_b||Nonce_a
i||Nonce_b||SSS,64)
KMAC_2A=CMAC(Temp_1,Add_b||Add_a
i||Nonce_b||Nonce_a
i||SSS,64)
Node utilizes information structuring first association request frame of above-mentioned calculating; This frame is IEEE802.15.6 specified standard claim frame; If node will abandon this association for a certain reason, then need the association status option arranged in the association control domain of association request frame, the length of this option is a byte, and decimal value 0 representative adds current association; 1 representative is selected different due to SSS territory and abandons association; 2 representatives lack the security documents of needs and abandon association; 3 represent Current resource deficiency and abandon association; 4 representatives are subject to keeper or possessory security strategy option limits and abandons association; 5-15 retains; So node will abandon association request, still need transmission first association request frame, and fill in corresponding association status option by above-mentioned requirements; The time slot that will distribute according to the T-Poll frame of Hub broadcast when transmission the first association request frame carries out the transmission of frame;
If there is no oneself address search code in Add_a territory, then do not do response and continue low-power mode;
3rd step, first Hub restores the PKI of the i-th node after receiving the first association request frame of the i-th node:
PK
ai=PK
ai'+Q(PW
i);
Q(PW
i)=(Q
X,Q
Y);
Q
x=2
32× PW
i+ M
x, Q
yfor positive even numbers;
Calculate DHKey=X (SK
b× PK
ai)=X (SK
ai× SK
b× G), X () function is the X-coordinate value of getting elliptic curve key here, Temp_1=RMB_128 (DHKey), calculates according to the information received and the information calculated:
KMAC_1B=CMAC(Temp_1,Add_a
i||Add_b||Nonce_a
i||Nonce_b||SSS,64)
KMAC_2B=CMAC(Temp_1,Add_b||Add_a
i||Nonce_b||Nonce_a
i||SSS,64)
Contrast the KMAC_2A received and the KMAC_2B calculated, if the same continue structure second association request frame, if difference, cancel this association request; According to SSS, Asso_ctrl of selecting in a first step, fill random number N once_b, Hub PKI in SAD territory, and KMAC_1B, this frame is IEEE802.15.6 specified standard claim frame; After the second claim frame sends, Hub calculates MK
i=CMAC (Temp_2, Nonce_a
i|| Nonce_b, 128) for Hub and the i-th node master key and store according to concordance list; Hub can detect the first association request frame of other nodes simultaneously when associating with current i-th node, will store after receiving request, is terminating the MK of present node
iafter respond;
4th step, the i-th node receives the second association request frame, contrasts the KMAC_1A calculated in second step and the KMAC_1B received, if difference, cancels this association request, if identical calculations MK
i=CMAC (Temp_2, Nonce_a
i|| Nonce_b, 128) be the master key of the i-th node and Hub;
Said process completes the secure association procedure to Hub and multiple node under multicast case, creates corresponding MK, and on the basis of shared MK, Hub and node can generate PTK, utilize PTK to issue GTK;
The present invention is compared with the prior art following advantage:
Below by 802.15.6 and this programme wake up frame length, clean culture and multicast time the establishment step of MK and the energy that consumes of transmission in contrast:
Wake up frame length, clean culture and multicast time MK establishment step:
1. the Wakeup frame in 802.15.6 standard redesigns by the present invention, adds SSS, Asso_ctrl, the Nonce needed for association request and PKI in frame; After improving Wakeup frame, although frame length is elongated, in associated steps, do not need original the first required disassociation frame of 802.15.6; So frame length is also being the reduction of on the whole;
2. the present invention is by above-mentioned Wakeup frame, simplifies the step of association process in body area network; In 802.15.6 standard, need to carry out at least five steps to setting up MK from waking up nodes, and only need three steps just passable from waking up nodes to setting up MK in the present invention;
3. the present invention also simplifies the association process in 802.15.6 standard during multicast; In a standard, when carrying out multi-casting communication, Hub can wake the node needing communication successively up, then sets up MK carrying out association process; The present invention devises brand-new multicast and wakes association up, sends Wakeup frame, once by all waking up nodes needing to communicate with it by multicast; Then association process is started with reference to the address in Wakeup frame and associating policy; In the Wakeup frame of multicast form, the present invention devises address correspondence table, and Wakeup frame overhead is reduced greatly; When there being n node to carry out multi-casting communication, in 802.15.6 standard, needing 2n step ability and all nodes to set up MK, and adopt method of the present invention, only needing n to walk;
Transmit the energy consumed:
Suppose b
sfor the bit number of transmission, e
tfor unit bit sends the energy consumed, e
lfor the energy that unit bit reception consumes; Then in WBAN, ENERGY E
sthe model consumed is:
E
s=b
se
t+b
se
l
In this is analyzed, e is set
tbe 50 × 10
-9, e
lbe 50 × 10
-9, then the present invention and the 802.15.6 comparative result following table 6 in energy ezpenditure; The present invention reduces the transmission of 1368bits data as can be seen from the table, reduce the energy ezpenditure of 30% simultaneously, the life-span of node can be extended to a great extent;
Table 1: the present invention and IEEE802.15.6 energy ezpenditure
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, all any amendments done within the spirit and principles in the present invention, equivalent replacement and improvement etc., all should be included within protection scope of the present invention.
Claims (7)
1. a method for wireless body area network fast wake-up association, is characterized in that, the method for this wireless body area network fast wake-up association comprises: under clean culture wakes association up, first construct Wakeup frame head, frame and postamble; Secondly promoter Hub sends T-Poll frame, and the time slot that node distributes according to T-Poll frame again receives Wakeup frame and starts to carry out association process with Hub; Under multicast wakes association up, first construct Wakeup frame head, frame and postamble and the allocation index table of comparisons, secondly promoter Hub sends T-Poll frame to all nodes; The time slot that node distributes according to T-Poll frame again receives Wakeup frame and starts successively to carry out association process with Hub.
2. the method for wireless body area network fast wake-up association as claimed in claim 1, it is characterized in that, the frame head waking frame up comprises FC, HID/NID, BAN ID, wherein FC is that frame head controls, comprise protocol version, Ack strategy, level of security, frame type frame control information, the type arranging frame in frame controls is Control Cooling, and subtype is Wakeup frame; HID/NID is the address shorten code of Hub and BN, for the reception of frame data; BAN ID is the shortening address of the body area network of work at present, for marking the body area network residing for these frame data.
3. the method for wireless body area network fast wake-up association as claimed in claim 1, is characterized in that, wake frame up and comprise Add_a, Add_b, SSS, Asso_ctrl, SAD; Wherein Add_a is that Hub requires to carry out with it the BN node address of certification or the address search code of BN, the M=6 byte when clean culture, the variable size of M during multicast; Add_b is the Hub address that current transmission wakes correlation signal up; SSS is that safe socket character selects territory, a series of for the information needed for security association for determining current security association agreement, level of security, frame certification control, cipher function; Asso_ctrl is that security association controls, and comprises relating sequence number and association status; SAD is security association data, comprises the PKI of Hub and the random number N once_b of current Hub generation, 0 ~ (2
128-1) random selecting in, for the certification work after waking up.
4. the method for wireless body area network fast wake-up association as claimed in claim 1, is characterized in that, wake postamble up and be made up of FCS, adopt cyclic redundancy sequence CRC check.
5. the method for wireless body area network fast wake-up association as claimed in claim 1, it is characterized in that, unicast association process specifically comprises:
Step one, Hub according to present communications need SSS, Asso_ctrl territory is set for corresponding value, select the private key SK of oneself
b, calculate PK
b=SK
b× G, structure Wakeup frame; After transmission Wakeup frame, send T-Poll frame to node;
Step 2, after node receives and wakes frame up, obtains the configuration information of this association and the PKI PK of Hub
b, then select the private key SK of oneself
alength is 256 bits, calculates PKI PK
a=SK
a× G, after calculating PKI, node calculates the PKI based on password again, PK
a'=PK
a-Q (PW), Q (PW)=(Q
x, Q
y), Q
x=2
32× PW+M
x; Node calculates according to the Nonce_a of the Nonce_b in the Wakeup frame received and self selection:
KMAC_1A=CMAC(Temp_1,Add_a||Add_b||Nonce_a||Nonce_b||SSS,64)
KMAC_2A=CMAC(Temp_1,Add_b||Add_a||Nonce_b||Nonce_a||SSS,64)
;
Utilize the information PK of above-mentioned calculating
a, KMAC_2A constructs the first association request frame, and sends to Hub;
Step 3, after Hub receives the first association request frame, first restores the PKI PK of present node
a=PK
a'+Q (PW), Q (PW)=(Q
x, Q
y), Q
x=2
32× PW+M
x; M
xfor making Q
xmeet the minimum nonnegative integer of the point on elliptic curve; Calculate DHKey=X (SK
b× PK
a)=X (SK
a× SK
b× G), X () function is the X-coordinate value of getting elliptic curve key here, Temp_1=RMB_128 (DHKey), calculates according to the information received and the information calculated:
KMAC_1B=CMAC(Temp_1,Add_a||Add_b||Nonce_a||Nonce_b||SSS,64)
KMAC_2B=CMAC(Temp_1,Add_b||Add_a||Nonce_b||Nonce_a||SSS,64)
The KMAC_2A received and the KMAC_2B calculated, if the same continues structure second association request frame according to KMAC_1B and enters the step 5 that this associates request, if difference, cancels this association request;
Step 4, node receives the second association request frame, contrasts the KMAC_1A calculated in step 2 and the KMAC_1B received, if difference, cancels this association request, if the same enters the step 5 of this association;
Step 5, node and Hub calculate MK=CMAC (Temp_2, Nonce_a||Nonce_b, 128)
Temp_2=LMB (DHKey), is the most left 128 of DHKey; Both sides complete and wake association up.
6. the method for wireless body area network fast wake-up association as claimed in claim 1, it is characterized in that, multicast association process specifically comprises:
Step one, Hub according to present communications need SSS, Asso_ctrl territory is set for corresponding value, select the private key SK of oneself
b, calculate PK
b=SK
b× G; The Wakeup frame of structure broadcast, and broadcast T-Poll frame, until receive all the first association request frame needing the node of communication to send;
Step 2, after certain node i receives Wakeup frame, according to address choice private key SK
ai, calculate PKI PK
ai=SK
ai× G, calculates the PKI based on password, PK
ai'=PK
ai-Q (PW
i), Q (PW
i)=(Q
x, Q
y); Q
x=2
32× PW
i+ M
x; Select random number N once_a
i, calculate DHKey=X (SK
ai× PK
b)=X (SK
ai× SK
b× G), Temp_1=RMB_128 (DHKey), node is according to the Wakeup frame information received and the Nonce_a self selected
icalculate:
KMAC_1A=CMAC(Temp_1,Add_a
i||Add_b||Nonce_a
i||Nonce_b||SSS,64)
KMAC_2A=CMAC(Temp_1,Add_b||Add_a
i||Nonce_b||Nonce_a
i||SSS,64)
Joint structure first association request frame also sends;
Step 3, first Hub restores the PKI of the i-th node: PK after receiving the first association request frame of the i-th node
ai=PK
ai'+Q (PW
i), Q (PW
i)=(Q
x, Q
y), Q
x=2
32× PW
i+ M
x, Q
yfor positive even numbers; Calculate DHKey=X (SK
b× PK
ai)=X (SK
ai× SK
b× G), Temp_1=RMB_128 (DHKey), calculates according to the information received and the information calculated:
KMAC_1B=CMAC(Temp_1,Add_a
i||Add_b||Nonce_a
i||Nonce_b||SSS,64)
KMAC_2B=CMAC(Temp_1,Add_b||Add_a
i||Nonce_b||Nonce_a
i||SSS,64)
Contrast the KMAC_2A received and the KMAC_2B calculated, if the same continue structure second association request frame according to KMAC_1B, if difference, cancel this association request, after sending the second association request frame, Hub calculates MK
i=CMAC (Temp_2, Nonce_a
i|| Nonce_b, 128)
For the master key of Hub and the i-th node;
Step 4, the i-th node receives the second association request frame, contrasts the KMAC_1A calculated in step 2 and the KMAC_1B received, if difference, cancels this association request, if identical calculations MK
i=CMAC (Temp_2, Nonce_a
i|| Nonce_b, 128)
It is the master key of the i-th node and Hub.
7. the method for wireless body area network fast wake-up association as claimed in claim 1, is characterized in that, the method interior joint of this wireless body area network fast wake-up association is all be in notconnect state.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410598609.3A CN104301973B (en) | 2014-10-30 | 2014-10-30 | A kind of method of wireless body area network fast wake-up association |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410598609.3A CN104301973B (en) | 2014-10-30 | 2014-10-30 | A kind of method of wireless body area network fast wake-up association |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104301973A true CN104301973A (en) | 2015-01-21 |
CN104301973B CN104301973B (en) | 2018-02-09 |
Family
ID=52321483
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410598609.3A Active CN104301973B (en) | 2014-10-30 | 2014-10-30 | A kind of method of wireless body area network fast wake-up association |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104301973B (en) |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105534668A (en) * | 2016-01-28 | 2016-05-04 | 季婷婷 | Intelligent surgical nursing monitoring system |
CN105892317A (en) * | 2016-03-31 | 2016-08-24 | 创领心律管理医疗器械(上海)有限公司 | Implantable medical device, data outputting and receiving methods thereof and communication mechanism |
CN106034306A (en) * | 2016-01-18 | 2016-10-19 | 张天宇 | Mobile communication network wireless network voice optimizing method |
CN106226262A (en) * | 2016-07-15 | 2016-12-14 | 西南石油大学 | A kind of gas concentration detecting system |
CN106302681A (en) * | 2016-08-06 | 2017-01-04 | 内蒙古大学 | A kind of data display server system based on Internet of Things |
CN107154876A (en) * | 2017-05-18 | 2017-09-12 | 贵州斯曼特信息技术开发有限责任公司 | A kind of large-scale data based on cloud service platform calculates acceleration system |
CN107396248A (en) * | 2017-09-18 | 2017-11-24 | 刘圣银 | A kind of digital acoustic control bone conduction earphone system based on internet |
WO2018010638A1 (en) * | 2016-07-14 | 2018-01-18 | Huawei Technologies Co., Ltd. | Wake-up-receiver frame permitting identification by non-compatible receiver |
WO2018032877A1 (en) * | 2016-08-15 | 2018-02-22 | 华为技术有限公司 | Method and device for transmitting wake-up packet in communication system |
WO2018040909A1 (en) * | 2016-08-31 | 2018-03-08 | Huawei Technologies Co., Ltd. | System and method for secure and quick wake up of a station |
WO2018077007A1 (en) * | 2016-10-31 | 2018-05-03 | 华为技术有限公司 | Frame transmission method, apparatus, and system |
CN108038762A (en) * | 2017-12-18 | 2018-05-15 | 长沙理工大学 | A kind of house fitting-up design system |
WO2018126612A1 (en) * | 2017-01-06 | 2018-07-12 | 华为技术有限公司 | Method and device for transmitting and receiving wake-up frame |
CN108616364A (en) * | 2018-05-15 | 2018-10-02 | 广西壮族自治区农业科学院 | Intelligent seed germination rate evaluation system and method and computer |
WO2018177422A1 (en) * | 2017-04-01 | 2018-10-04 | 华为技术有限公司 | Access method, station and access point |
CN108712741A (en) * | 2017-04-01 | 2018-10-26 | 华为技术有限公司 | A kind of method of wake-up device, equipment and system |
CN108810825A (en) * | 2017-04-26 | 2018-11-13 | 珠海市魅族科技有限公司 | Communication means, communication device and the communication equipment of WLAN |
CN108810999A (en) * | 2017-05-03 | 2018-11-13 | 珠海市魅族科技有限公司 | Communication means, communication device and the communication equipment of WLAN |
WO2018233646A1 (en) * | 2017-06-21 | 2018-12-27 | 华为技术有限公司 | Wake-up method, access point, and station |
US10171277B2 (en) | 2016-07-14 | 2019-01-01 | Huawei Technologies Co., Ltd. | Frame format and design of wake-up frame for a wake-up receiver |
CN109548120A (en) * | 2017-09-22 | 2019-03-29 | 珠海市魅族科技有限公司 | Communication means, device, site apparatus and the access point apparatus of WLAN |
CN109698551A (en) * | 2017-10-24 | 2019-04-30 | 盐城市雷击环保科技有限公司 | A kind of Intelligent load management system for transformer |
US10445107B2 (en) | 2016-07-14 | 2019-10-15 | Huawei Technologies Co., Ltd. | Security design for a wake up frame |
CN113473297A (en) * | 2021-07-01 | 2021-10-01 | 深圳市好上好信息科技股份有限公司 | Single-wire automatic frequency communication method for Bluetooth equipment |
DE202022103689U1 (en) | 2022-07-02 | 2022-08-18 | M M Kamruzzaman | A network optimization system for wireless body area networks |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110107075A1 (en) * | 2009-10-29 | 2011-05-05 | Inha-Industry Partnership Institute | Network device and network control device in wireless body area network, and secure wake-up method and wake-up authentication code generation method of network device and network control device |
CN103874172A (en) * | 2012-12-14 | 2014-06-18 | 深圳先进技术研究院 | Data transmission method and system in wireless body area network |
CN103874171A (en) * | 2012-12-14 | 2014-06-18 | 深圳先进技术研究院 | Data transmitting and receiving methods in human body communication device |
-
2014
- 2014-10-30 CN CN201410598609.3A patent/CN104301973B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110107075A1 (en) * | 2009-10-29 | 2011-05-05 | Inha-Industry Partnership Institute | Network device and network control device in wireless body area network, and secure wake-up method and wake-up authentication code generation method of network device and network control device |
CN103874172A (en) * | 2012-12-14 | 2014-06-18 | 深圳先进技术研究院 | Data transmission method and system in wireless body area network |
CN103874171A (en) * | 2012-12-14 | 2014-06-18 | 深圳先进技术研究院 | Data transmitting and receiving methods in human body communication device |
Non-Patent Citations (1)
Title |
---|
MOSHADDIQUE AL AMEEN,ETC: "Design and Analysis of a MAC Protocol for Wireless Body Area Network using Wakeup Radio", 《ISCIT 2011》 * |
Cited By (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106034306A (en) * | 2016-01-18 | 2016-10-19 | 张天宇 | Mobile communication network wireless network voice optimizing method |
CN105534668A (en) * | 2016-01-28 | 2016-05-04 | 季婷婷 | Intelligent surgical nursing monitoring system |
CN105892317A (en) * | 2016-03-31 | 2016-08-24 | 创领心律管理医疗器械(上海)有限公司 | Implantable medical device, data outputting and receiving methods thereof and communication mechanism |
US10342064B2 (en) | 2016-07-14 | 2019-07-02 | Huawei Technologies Co., Ltd. | Wake-up-receiver frame permitting identification by non-compatible receiver |
US10171277B2 (en) | 2016-07-14 | 2019-01-01 | Huawei Technologies Co., Ltd. | Frame format and design of wake-up frame for a wake-up receiver |
WO2018010638A1 (en) * | 2016-07-14 | 2018-01-18 | Huawei Technologies Co., Ltd. | Wake-up-receiver frame permitting identification by non-compatible receiver |
US10445107B2 (en) | 2016-07-14 | 2019-10-15 | Huawei Technologies Co., Ltd. | Security design for a wake up frame |
US10524304B2 (en) | 2016-07-14 | 2019-12-31 | Huawei Technologies Co., Ltd. | MAC frame design of wake-up frame for wake-up receiver |
CN106226262A (en) * | 2016-07-15 | 2016-12-14 | 西南石油大学 | A kind of gas concentration detecting system |
CN106302681A (en) * | 2016-08-06 | 2017-01-04 | 内蒙古大学 | A kind of data display server system based on Internet of Things |
CN107770848B (en) * | 2016-08-15 | 2020-09-11 | 华为技术有限公司 | Method and apparatus for transmitting wake-up packet in communication system |
CN107770848A (en) * | 2016-08-15 | 2018-03-06 | 华为技术有限公司 | The method and apparatus that wake-up packet is transmitted in communication system |
WO2018032877A1 (en) * | 2016-08-15 | 2018-02-22 | 华为技术有限公司 | Method and device for transmitting wake-up packet in communication system |
US11452042B2 (en) | 2016-08-15 | 2022-09-20 | Huawei Technologies Co., Ltd. | Method for transmitting wake-up packet in communications system, and device |
WO2018040909A1 (en) * | 2016-08-31 | 2018-03-08 | Huawei Technologies Co., Ltd. | System and method for secure and quick wake up of a station |
US10492139B2 (en) | 2016-08-31 | 2019-11-26 | Futurewei Technologies, Inc. | System and method for secure and quick wake up of a station |
US10986572B2 (en) | 2016-10-31 | 2021-04-20 | Huawei Technologies Co., Ltd. | Device and method of transmitting wake-up frames |
WO2018077007A1 (en) * | 2016-10-31 | 2018-05-03 | 华为技术有限公司 | Frame transmission method, apparatus, and system |
WO2018126612A1 (en) * | 2017-01-06 | 2018-07-12 | 华为技术有限公司 | Method and device for transmitting and receiving wake-up frame |
US10750451B2 (en) | 2017-01-06 | 2020-08-18 | Huawei Technologies Co., Ltd. | Methods and devices for sending and receiving wake-up frame |
CN108668344B (en) * | 2017-04-01 | 2021-05-14 | 华为技术有限公司 | Access method, station and access point |
CN108712741A (en) * | 2017-04-01 | 2018-10-26 | 华为技术有限公司 | A kind of method of wake-up device, equipment and system |
WO2018177422A1 (en) * | 2017-04-01 | 2018-10-04 | 华为技术有限公司 | Access method, station and access point |
CN108668344A (en) * | 2017-04-01 | 2018-10-16 | 华为技术有限公司 | A kind of cut-in method and website and access point |
CN108712741B (en) * | 2017-04-01 | 2020-12-04 | 华为技术有限公司 | Method, device and system for awakening device |
CN108810825B (en) * | 2017-04-26 | 2021-12-17 | 珠海市魅族科技有限公司 | Communication method, communication device and communication equipment of wireless local area network |
CN108810825A (en) * | 2017-04-26 | 2018-11-13 | 珠海市魅族科技有限公司 | Communication means, communication device and the communication equipment of WLAN |
CN108810999A (en) * | 2017-05-03 | 2018-11-13 | 珠海市魅族科技有限公司 | Communication means, communication device and the communication equipment of WLAN |
CN108810999B (en) * | 2017-05-03 | 2022-12-09 | 珠海市魅族科技有限公司 | Communication method, communication device and communication equipment of wireless local area network |
CN107154876A (en) * | 2017-05-18 | 2017-09-12 | 贵州斯曼特信息技术开发有限责任公司 | A kind of large-scale data based on cloud service platform calculates acceleration system |
CN109104756B (en) * | 2017-06-21 | 2021-05-18 | 华为技术有限公司 | Wake-up method, access point and station |
WO2018233646A1 (en) * | 2017-06-21 | 2018-12-27 | 华为技术有限公司 | Wake-up method, access point, and station |
CN109104756A (en) * | 2017-06-21 | 2018-12-28 | 华为技术有限公司 | Awakening method, access point and website |
CN107396248A (en) * | 2017-09-18 | 2017-11-24 | 刘圣银 | A kind of digital acoustic control bone conduction earphone system based on internet |
CN109548120A (en) * | 2017-09-22 | 2019-03-29 | 珠海市魅族科技有限公司 | Communication means, device, site apparatus and the access point apparatus of WLAN |
CN109548120B (en) * | 2017-09-22 | 2022-02-11 | 珠海市魅族科技有限公司 | Communication method and device of wireless local area network, station equipment and access point equipment |
CN109698551A (en) * | 2017-10-24 | 2019-04-30 | 盐城市雷击环保科技有限公司 | A kind of Intelligent load management system for transformer |
CN109698551B (en) * | 2017-10-24 | 2024-10-29 | 盐城市雷击环保科技有限公司 | Intelligent management system for transformer load |
CN108038762A (en) * | 2017-12-18 | 2018-05-15 | 长沙理工大学 | A kind of house fitting-up design system |
CN108616364A (en) * | 2018-05-15 | 2018-10-02 | 广西壮族自治区农业科学院 | Intelligent seed germination rate evaluation system and method and computer |
CN113473297A (en) * | 2021-07-01 | 2021-10-01 | 深圳市好上好信息科技股份有限公司 | Single-wire automatic frequency communication method for Bluetooth equipment |
DE202022103689U1 (en) | 2022-07-02 | 2022-08-18 | M M Kamruzzaman | A network optimization system for wireless body area networks |
Also Published As
Publication number | Publication date |
---|---|
CN104301973B (en) | 2018-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104301973A (en) | Fast association wakeup method of wireless body area network | |
Subramanian et al. | Sleep scheduling and lifetime maximization in sensor networks: fundamental limits and optimal solutions | |
CN101674573B (en) | Security awakening device and method for wireless body area network sensing node | |
CN102869077B (en) | ZigBee-protocol-based data acquisition and transmission method of wireless sensor network | |
Basagni et al. | CTP-WUR: The collection tree protocol in wake-up radio WSNs for critical applications | |
Mon et al. | Wireless sensor network (wsn) control for indoor temperature monitoring | |
CN106230645B (en) | Low-power-consumption wireless communication method used between monitoring node and convergence gateway | |
CN103220216A (en) | Wireless body area network routing method based on region division | |
CN103347294A (en) | Wireless sensor system and data collecting method | |
CN103874172A (en) | Data transmission method and system in wireless body area network | |
CN108712740A (en) | A kind of Bluetooth Low Energy connection method and device | |
US11564162B2 (en) | Access point wake up | |
Annabel et al. | Energy‐Efficient Quorum‐Based MAC Protocol for Wireless Sensor Networks | |
JP2016511583A (en) | System and method for power saving of multicast and broadcast data | |
Padmanabhan et al. | Energy-efficient dynamic clustering protocol for wireless sensor networks | |
CN107077306A (en) | Printing device is found | |
CN106507425B (en) | Improved distributed energy efficient clustering method suitable for heterogeneous wireless sensor network | |
Tang et al. | Minimum-latency data aggregation in duty-cycled wireless sensor networks under physical interference model | |
Zytoune et al. | Stochastic low energy adaptive clustering hierarchy | |
Babaie et al. | The new clustering algorithm with cluster members bounds for energy dissipation avoidance in wireless sensor network | |
CN105827436A (en) | Network neighbor discovery device | |
Pahuja et al. | Several Energy-Efficient Routing Protocols, Design-based Routing Problems and Challenges in IoT-Based WSN: A Review | |
Cho et al. | Energy efficient routing in wireless sensor networks | |
Lu et al. | Power-efficient scheduling method in sensor networks | |
CN204102313U (en) | A kind of master-slave mode information collecting device being used for microenvironment monitoring based on WSN |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |