Centralized route calculation for a multi-hop streetlight network
First Claim
1. A system for monitoring and controlling streetlights, the system comprising:
- a multiplicity of streetlight controllers with each streetlight controller comprising;
at least one switch operative to control the operation of a load, at least one sensor operative to monitor the operation of said load,at least one processor coupled to said switch and said sensor, anda radio transceiver coupled to said processor and operative to receive data representing a control action associated with said each streetlight controller and transmit data associated with said each streetlight controller in respect to said at least one sensor, anda local coordinator comprising;
a local coordinator radio transceiver, anda local coordinator processor coupled to the coordinator radio transceiver, the local coordinator processor operative to maintain a list of the multiplicity of streetlight controllers and, cooperatively with the local coordinator radio transceiver, operative to exchange messages with any of the multiplicity of streetlight controllers and a central coordinator for facilitating monitoring and controlling of the multiplicity of streetlights;
wherein each of the multiplicity of streetlight controllers is configured to;
receive a first broadcast message comprising an address associated with a transmitter that transmitted the first broadcast message, and in response to the first broadcast message transmit a second broadcast message containing an address of the streetlight controller,record the address associated with the transmitter into a list of addresses when the first broadcast message is received and the address associated with the transmitter is not in the list of addresses, andin cooperation with the radio transceiver, transmit the list of addresses to the local coordinator;
wherein the local coordinator processor is further operative to;
maintain a connectivity model for the list of the multiplicity of streetlight controllers, the connectivity model comprising, for each of the multiplicity of streetlight controllers, a list of addresses of neighbors and, respective, link quality information;
adjust the connectivity model to reflect a health parameter for said each of the multiplicity of streetlight controllers, the health parameter used to vary the link quality information for links associated with a corresponding streetlight controller;
generate routes from the local coordinator to said each of the multiplicity of streetlight controllers based on the connectivity model; and
transmit monitoring and control messages between the central coordinator and the multiplicity of streetlights based upon the generated routes.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and various apparatus and methods performed therein configured for calculating routes touching and monitoring and controlling streetlights includes a multiplicity of streetlight controllers and a local coordinator. Each streetlight controller includes a switch operative to control the operation of a load, a sensor operative to monitor the operation of the load, a processor, and a radio transceiver operative to receive control data and transmit data associated with the streetlight controller. The local coordinator includes a coordinator radio transceiver, and a coordinator processor operative to maintain a list of the multiplicity of streetlight controllers and, cooperatively with the coordinator radio transceiver, exchange messages with any of the multiplicity of streetlight controllers.
-
Citations
20 Claims
-
1. A system for monitoring and controlling streetlights, the system comprising:
-
a multiplicity of streetlight controllers with each streetlight controller comprising; at least one switch operative to control the operation of a load, at least one sensor operative to monitor the operation of said load, at least one processor coupled to said switch and said sensor, and a radio transceiver coupled to said processor and operative to receive data representing a control action associated with said each streetlight controller and transmit data associated with said each streetlight controller in respect to said at least one sensor, and a local coordinator comprising; a local coordinator radio transceiver, and a local coordinator processor coupled to the coordinator radio transceiver, the local coordinator processor operative to maintain a list of the multiplicity of streetlight controllers and, cooperatively with the local coordinator radio transceiver, operative to exchange messages with any of the multiplicity of streetlight controllers and a central coordinator for facilitating monitoring and controlling of the multiplicity of streetlights; wherein each of the multiplicity of streetlight controllers is configured to; receive a first broadcast message comprising an address associated with a transmitter that transmitted the first broadcast message, and in response to the first broadcast message transmit a second broadcast message containing an address of the streetlight controller, record the address associated with the transmitter into a list of addresses when the first broadcast message is received and the address associated with the transmitter is not in the list of addresses, and in cooperation with the radio transceiver, transmit the list of addresses to the local coordinator; wherein the local coordinator processor is further operative to; maintain a connectivity model for the list of the multiplicity of streetlight controllers, the connectivity model comprising, for each of the multiplicity of streetlight controllers, a list of addresses of neighbors and, respective, link quality information; adjust the connectivity model to reflect a health parameter for said each of the multiplicity of streetlight controllers, the health parameter used to vary the link quality information for links associated with a corresponding streetlight controller; generate routes from the local coordinator to said each of the multiplicity of streetlight controllers based on the connectivity model; and transmit monitoring and control messages between the central coordinator and the multiplicity of streetlights based upon the generated routes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A local coordinator for a multiplicity of streetlight controllers, which provides routes to the multiplicity of streetlight controllers, the local coordinator comprising:
-
a radio transceiver; and a processor coupled to the radio transceiver and operative, to maintain a list of the multiplicity of streetlight controllers, each streetlight controller having a sensor to monitor the operation of a respective load of the streetlight; to generate a route from the coordinator to each of the multiplicity of streetlight controllers, cooperatively with the radio transceiver, to send messages to and receive messages from any of the multiplicity of streetlight controllers, comprising; to send a first broadcast message with the address of the coordinator, for instructing the streetlight controller to record addresses associated with neighbor streetlight controllers, and to send an addressed message to each streetlight controller for collecting the recorded addresses from the streetlight controller; to maintain a connectivity model for the list of the multiplicity of streetlight controllers, the connectivity model comprising, for each of the multiplicity of streetlight controllers, a list of addresses of neighbors and, respective, link quality information; to adjust the connectivity model to reflect a health parameter for said each of the multiplicity of streetlight controllers, the health parameter used to vary the link quality information for links associated with a corresponding streetlight controller; to generate a route from the coordinator to each of the multiplicity of streetlight controllers based on the connectivity model; and to send and receive messages with a central coordinator for facilitating monitoring and controlling of the multiplicity of streetlights. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification