Patent ID: 8730838

Claim:
A method for wireless sensor network (WSN) communication in a mesh and star topology network (MSTN), comprising the steps of: a) connecting a plurality of nodes in a WSN to form a mesh and star hybrid topology structure; b) based on the topology structure, defining a superframe structure based on IEEE 802.15.4-2006; c) based on the topology structure and superframe structure, defining methods for long period data processing, connectivity assessment, medium access control, channel measurement, frequency hopping, beacon frame formation, and two-stage resource allocation; d) based on the topology structure, superframe structure, and methods, defining a method for network establishment; and e) based on the network establishment method, defining a method for MSTN communications, wherein the superframe structure is based on a medium access control (MAC) layer of IEEE 802.15.4-2006 and comprises a beacon frame period, a contention access period (CAP), a contention-free access period (CFP), an intra-cluster communication period, an inter-cluster communication period, and a sleeping period; wherein the beacon frame period is used for timeslot synchronization and superframe information publishing; the CAP is used for node addition and intra-cluster management, and realizes medium access control using the timeslot carrier sense multiple access with collision avoidance (CSMA/CA) algorithm; the CFP is used for emergency communications, communications among handheld nodes and cluster heads, which are distributed by the routing nodes; the CFP employs a time division multiple access (TDMA) to achieve communication; the intra-cluster communication period, which is used for intra-cluster communication, expands the CFP; the inter-cluster communication period is used for the inter-cluster communication and management; and both intra-cluster communication and inter-cluster communication adopt the TDMA approach and timeslot frequency hopping communication, and communication resources are written to the nodes in the form of <channel, timeslot>.