Method, node for processing messages within an iot network and network packet thereof
Abstract
A method and node for processing messages within an Internet of Things (IoT) network and network packet thereof are provided. Multiple fields of a header of a network packet broadcasted over the IoT network are referred to in the method. When a node receives a network packet broadcasted over the IOT network, it checks if the node's ID is recorded in an ID field of the network packet. The node ID is added to the network packet if the network packet does not record the node ID, and the network packet is then broadcasted to the IOT network; otherwise, the network packet is not broadcasted if the node ID has been recorded in the ID field. The node also performs a function indicated in a function field of the network packet when the node ID is not recorded in the network packet.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for processing messages for a node with a node ID within an Internet of Things (IOT) network including multiple nodes, comprising:
receiving a network packet broadcasted over the IOT network; analyzing the network packet and checking if the network packet records the node ID of the node in an ID field; and adding the node ID of the node into the network packet when it is determined that the network packet does not record the node ID of the node and broadcasting the network packet to the IOT network; or terminating broadcasting the network packet when the network packet has recorded the node ID of the node.
2 . The method according to claim 1 , wherein the node checks a counting value of a counting field in the network packet when the node receives the network packet, and adds one to the counting value before broadcasting the network packet to the IOT network.
3 . The method according to claim 2 , wherein, when the counting value of the counting field reaches a threshold that is recorded in a threshold field in the network packet, the node terminates the broadcasting of the network packet to the IOT network.
4 . The method according to claim 3 , wherein the node performs a function when the node determines that the network packet does not record the node ID of the node or the counting value does not exceed the threshold.
5 . The method according to claim 4 , wherein the function performed by the node is indicated through a function field in the network packet.
6 . A sensor device within an IOT network comprising:
a sensor that senses an environment change to obtain sensed data; a memory that records a node ID of the device; a first wireless communication circuit that performs a first wireless communication protocol to communicate with a host; and a second wireless communication circuit that performs a second wireless communication protocol to communicate with one or more nodes within the IOT network; wherein when a network packet is received through the second communication circuit and the node ID is recorded in a destination field of the network packet then the sensed data is providing to the host through the first communication circuit.
7 . A method for processing messages for a node within an IOT network including multiple nodes, comprising:
receiving a network packet broadcasted over the IOT network; and checking a counting value recorded in a counting field of a header of the network packet and adding one to the counting value; and broadcasting the network packet to the IOT network when the counting value does not reach a threshold recorded in a threshold field of the header; or terminating broadcasting the network packet to the IOT network when the counting value reaches the threshold.
8 . The method according to claim 7 , wherein the node performs a function when the counting value does not exceed the threshold.
9 . The method according to claim 8 , wherein the function performed by the node is indicated through a function field in the network packet.
10 . The method according to claim 7 , wherein the node has a node ID, and the network packet is analyzed for checking if the network packet records the node ID of the node in an ID field of the header when the node receives the network packet.
11 . The method according to claim 10 , wherein the node ID of the node is added into the header of the network packet when it is determined that the network packet does not record the node ID of the node, and the network packet is broadcasted to the IOT network and the node performs a function indicated through a function field in the network packet.
12 . A network packet defined by a system which includes a host and a plurality of nodes within an IOT network, wherein each of the plurality of nodes communicates with the host via a first wireless communication protocol, and the plurality of node are communicated with each other via a second wireless communication protocol, wherein multiple fields of the network packet include:
a source field that records a source of the network packet; a destination field that records a destination of the network packet; an ID field that records a node ID of one of the plurality of nodes that receives or transmits the network packet; and a function field that indicates a function that is performed by the node when receiving the network packet; wherein the node performs the function when the node determines that the network packet does not record the node ID of the node.
13 . A sensor device within an IOT network, comprising:
a sensor that senses an environment change to obtain sensed data; a wireless communication circuit that communicates with one or more nodes within the IOT network; and a processor that determines a threshold value for issuing a warning message according to the sensed data; wherein the warning message is transmitted to the one or more nodes through the wireless communication circuit, and the threshold value is used to identify a number of times that the warning message been issued.Join the waitlist — get patent alerts
Track US2021067917A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.