IP Library › Granted Patent US 8,908,562
Granted Patent B2
US 8,908,562 · App. 13/872,968 · Granted Dec 9, 2014

Method for remotely managing a sensor network topology and gateway

Inventors: Yongjing Zhang (Nanjing, CN); Yonggang Bian (Nanjing, CN); Cheng Huang (Shenzhen, CN); Chuansuo Ding (Nanjing, CN); Lei Jin (Nanjing, CN); Lunjian Mu (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd
H04L41/08H04W24/02H04W84/18H04W88/16H04W4/001H04L41/12H04W4/005
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,908,562
App. No.
13/872,968
Granted
Dec 9, 2014
Kind
B2
Abstract

A method for remotely managing a sensor network topology includes: receiving a device management DM command sent by a device management server, where the DM command acts on a preconstructed management object MO node and the MO node includes a node configured to discover a sensor network topology, a node configured to describe a sensor network topology, or a node configured to modify a sensor network topology; and managing a sensor network according to the DM command, where the management includes discovering the sensor network topology, describing the sensor network topology, or modifying the sensor network topology. By adopting the present invention, remote topology management of a sensor network successive to an M2M gateway can be implemented and the complexity for implementing the management is reduced.

Claims (62)

1. In a Machine to Machine (M2M) gateway, a method for remotely managing a sensor network topology, comprising:

receiving a first and second device management (DM) commands from a device management server via a first network, wherein the M2M gateway connects the device management server to at least two sensor devices within a sensor network different from the first network;

upon receiving the first or second DM command, accessing a topology tree that includes two or more management object (MO) nodes, which describe and represent a sensor network topology relative to the M2M gateway including a connectional relationship between the at least two sensor devices within the sensor network, and wherein a first of the two or more MO nodes includes an identification and type of the sensor network and a second of the at least two or more MO nodes describes at least one characteristic of each of the at least two sensor devices and a connectional relationship between them;

based on an address within the first DM command and information within the first MO node, retrieving first information from the topology tree including the identification and type of the sensor network;

based on an address within the second DM command and information within the second MO node, retrieving second information from the topology tree including the characteristic of the at least two sensor devices and the connectional relationship between the at least two sensor devices; and

sending the retrieved first and second information to the device management server.

2. The method according to claim 1 , wherein a third and a fourth of the two or more MO nodes are configured to discover at least one of: the topology connection relationship among the sensor devices or the information about a service provided by each sensor device; and wherein the method further comprises:

based on an address within a third DM command and information within the fourth MO node, searching for at least one of: an identifier and an address of a device, additional information of the device, information of an associated device, or information of a connection status among the devices; and

mapping and storing the searched information to the second MO node; or searching for at least one of: device service information, group information related to the service of a device, and binding information among the service of a device; and

mapping and storing the searched information to the third MO node.

3. The method according to claim 1 , the wherein the two or more MO nodes further comprises: at least one of: a fifth MO node, configured to modify the topology connection relationship among the sensor devices; and a sixth MO node, configured to modify the information about a service provided by the sensor device.

4. The method according to claim 2 , wherein the fourth MO node further comprises a child MO node configured to instruct reporting of a subsequent topology change; and wherein based on an address within a fourth DM command and information within a child MO node of the fourth MO node, the method further comprises:

detecting joining or leaving of a sensor device in or from the sensor network;

updating at least one of, according to the detected result, the characteristic information of each sensor device, the topology connection relationship among the sensor devices in the second MO node, and the information about a service provided by each sensor device in the third MO node; and

reporting a notification message to the device management server.

5. The method according to claim 3 , wherein, the method further comprises:

receiving a DM modification command sent by the device management server, wherein the DM modification command comprises the address of the fifth MO node, and the fifth MO node is configured to remove a device the fifth MO node specified from the sensor network;

sending a removal command to the specified device; and

updating at least one of: the characteristic information of each sensor device, the topology connection relationship among the sensor devices in the second MO node, and, the information about a service provided by each sensor device in the third MO node.

6. The method according to claim 3 , wherein the method further comprises:

receiving a DM modification command sent by the device management server, wherein the DM modification command comprises the address of the fifth MO node and the fifth MO node is configured to remove a device the fifth MO node specified and a child device of the device the fifth MO node specified from the sensor network;

sending a removal command to the device the fifth MO node specified, wherein the removal command comprises indication information of removing the child device; and

updating at least one of: the characteristic information of each sensor device, the topology connection relationship among the sensor devices in the second MO node, and, the information about a service provided by each sensor device in the third MO node.

7. The method according to claim 3 , wherein the method further comprises:

receiving a DM modification command sent by the device management server, wherein the DM modification command comprises the address of the fifth MO node and the fifth MO node is configured to add a device the fifth MO node specified into the sensor network;

sending a connection establishment request message to the specified device; and

updating at least one of: the characteristic information of each sensor device, the topology connection relationship among the sensor devices in the second MO node, and, the information about a service provided by each sensor device in the third MO node.

8. The method according to claim 3 , wherein the method further comprises:

receiving a DM modification command sent by the device management server, wherein the DM modification command comprises the address of the fifth MO node and the fifth MO node is configured to modify a topology connection relationship between a device the fifth MO node specified and a neighbor device;

permitting a neighbor device to admit a new child device and prohibiting other neighbor device from admitting a child device; and

instructing the device the fifth MO node specified to rejoin in the network and updating the topology connection relationship among the sensor devices in the second MO node.

9. A computer program product comprising computer executable instructions stored on a non-transitory computer readable medium such that when the computer executable instructions are executed by a computer program processor of a Machine to Machine (M2M) gateway to implement remotely managing a sensor network topology that:

receiving a first and second device management (DM) commands from a device management server via a first network, wherein the M2M gateway connects the device management server to at least two sensor devices within a sensor network different from the first network;

upon receiving the first or second the DM command, accessing a topology tree that includes two or more management object (MO) nodes, which describe and represent a sensor network topology relative to the M2M gateway including a connectional relationship between the at least two sensor devices within the sensor network, and wherein a first of the two or more MO nodes includes an identification and type of the sensor network and a second of the at least two or more MO nodes describes at least one characteristic of each of the at least two sensor devices and a connectional relationship between them;

based on an address within the first DM command and information within the first MO node, retrieving first information from the topology tree including the identification and type of the sensor network;

based on an address within the second DM command and information within the second MO node, retrieving information from the topology tree including about the characteristic of the at least two sensor devices and the connectional relationship between the at least two sensor devices; and

sending the retrieved first and second information to the device management server.

10. The computer program product of claim 9 , wherein the topology tree further includes a third MO node configured to describe information about a service provided by each sensor device, and a fourth MO node configured to discover at least one of: the topology connection relationship among the sensor devices or the information about a service provided by each sensor device, and further comprising computer executable instructions that when executed cause the M2M gateway to perform the following:

based on an address within a third DM command and information within the fourth MO node,

search for one or more of an identifier and an address of a device, additional information of the device, information of an associated device, information of a connection status among the devices; and map and store the searched information to the second MO node; or,

search for one or more of device service information, group information related to the service of a device, and-binding information among the service of a device; and mapping and storing the searched information to a third MO node of the two or more MO nodes.

11. The computer program product of claim 9 , wherein the topology tree further a fifth MO node, configured to modify the topology connection relationship among the sensor devices; and a sixth MO node, configured to modify the information about a service provided by the sensor device.

12. The computer program product of claim 10 , wherein the fourth MO node further comprises a child MO node configured to instruct reporting of a subsequent topology change, and further comprising computer executable instructions that when executed cause the M2M gateway to perform the following:

based on an address within a fourth DM command and information within a child MO node of the fourth MO node; detect joining or leaving of a sensor device in or from the sensor network;

update at least one of, according to the detected result, the characteristic information of each sensor device, the topology connection relationship among the sensor devices in the second MO node, and, the information about a service provided by each sensor device in the third MO node; and

reporting a notification message to the device management server.

13. The computer program product of claim 11 , wherein computer program product further comprising computer executable instructions that when executed cause the M2M gateway to perform the following:

receive a DM modification command sent by the device management server, wherein the DM modification command comprises the address of the fifth MO node, and the fifth MO node is specifically configured to remove a device the fifth MO node specified from the sensor network;

send a removal command to the specified device; and

update at least one of: the characteristic information of each sensor device, the topology connection relationship among the sensor devices in the second MO node, and, the information about a service provided by each sensor device in the third MO node.

14. The computer program product of claim 11 , wherein computer program product further comprising computer executable instructions that when executed cause the M2M gateway to perform the following:

receive a DM modification command sent by the device management server, wherein the DM modification command comprises the address of the fifth MO node and the fifth MO node is configured to remove a device the fifth MO node specified and a child device of the device the fifth MO node specified from the sensor network;

send a removal command to the device the fifth MO node specified, wherein the removal command comprises indication information of removing the child device; and

update at least one of: the characteristic information of each sensor device, the topology connection relationship among the sensor devices in the second MO node, and the information about a service provided by each sensor device in the third MO node.

15. The computer program product of claim 11 , wherein computer program product further comprising computer executable instructions that when executed cause the M2M gateway to perform the following:

receive a DM modification command sent by the device management server, wherein the DM modification command comprises the address of the fifth MO node and the fifth MO node is configured to add a device the fifth MO node specified into the sensor network;

send a connection establishment request message to the specified device; and

update at least one of: the characteristic information of each sensor device, the topology connection relationship among the sensor devices in the second MO node, and the information about a service provided by each sensor device in the third MO node.

16. The computer program product of claim 11 , wherein computer program product further comprising computer executable instructions that when executed cause the M2M gateway to perform the following:

receive a DM modification command sent by the device management server, wherein the DM modification command comprises the address of the fifth MO node and the fifth MO node is configured to modify a topology connection relationship between a device the fifth MO node specified and a neighbor device;

permit a neighbor device to admit a new child device and prohibiting other neighbor device from admitting a child device; and

instruct the device the fifth MO node specified to rejoin in the network and updating the topology connection relationship among the sensor devices in the second MO node.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: HUAWEI TECHNOLOGIES CO., LTD.
To: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
Reel/Frame 059267/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2013
From: ZHANG, YONGJING; BIAN, YONGGANG; HUANG, CHENG; DING, CHUANSUO; JIN, LEI; MU, LUNJIAN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 030310/0627 →
Priority Claims (1)
CN 2010 1 0527473 · Oct 27, 2010 · national
Continuity (2)
Continuation PCTCN2011074608 · May 24, 2011
Related Publication 20130294285A1 · Nov 7, 2013