The present invention relates to distributed sensor networks and more particularly, to techniques for distributed sensor networks based on an existing infrastructure, such as a utility grid.
Digital sensor networks (DSNs) are spatially dispersed fields of sensors. There is an increasing demand for DSNs for applications such as monitoring traffic flow and air quality, as well as monitoring manufacturing operations and distribution routes. Among other benefits, DSNs can optimize any proactive responses (e.g., interdiction forces) or reactive responses (e.g., emergency responders) to changes detected by the sensors.
The primary impediments to successful DSN deployments are access to sustainable power and continuous communications. In the event of a catastrophic event, for example, First Responders desire an accurate picture of what is happening. The use of biological, chemical and radiological agents to promote terrorism is a real threat. A DSN can provide a real time, broad visual footprint of the area of concern. The incoming sensor data from the DSN can be fused to a geographically referenced view that clearly illustrates sensed levels versus location and optionally an associated time stamp. An open system framework is desired for incorporation of analysis tools best suited to the classification of sensed agents.
A need exists for a DSN that provides a rapid and effective decision capability regarding the deployment of proactive or reactive responders. Yet another need exists for a DSN that provides First Responder with access to the knowledge in the data stream, thereby mitigating the cognitive stress inherent in an emergency and enabling enhanced decision making.
Generally, a distributed sensor network is provided that comprises an existing electrical system infrastructure having a plurality of nodes and providing a source of power; and a plurality of sensors. Each sensor is associated with one of the nodes in the infrastructure. In addition, each sensor obtains power from the source of power and generates sensor information regarding one or more sensed conditions that are independent of the existing electrical system infrastructure.
According to another aspect of the invention, the existing electrical system infrastructure further comprises a communication connection between each of the plurality of nodes and at least one central node. The existing electrical system infrastructure comprises one or more of a power transmission network, a fire alarm network, a street lamp network and a cellular network. A location indication is maintained for each of the sensors, that identifies a location of the corresponding sensor.
According to another aspect of the invention, the sensor information is presented in a geographically referenced view that illustrates sensed levels as a function of location of the sensors. The geographically referenced view further comprises time-stamp information and may optionally be a three-dimensional view.
A more complete understanding of the present invention, as well as further features and advantages of the present invention, will be obtained by reference to the following detailed description and drawings.
Detailed embodiments of the present invention are disclosed herein, however, it is to be understood that the disclosed embodiments are merely exemplary of the invention, which may be embodied in various forms. Therefore, specific functional or structural details or exemplary dimensions or angles disclosed herein are not to be interpreted as limiting, but merely as a basis for the claims and as a representative basis for teaching one skilled in the art to variously employ the present invention in virtually any appropriately detailed embodiment.
According to one aspect of the present invention, an existing power infrastructure is used to sustain the remote sensing devices and provide one of several means for communication to central or distributed Command and Control Systems. The disclosed solution thus utilizes existing infrastructure as the source for both power and communication needs. As used herein, an infrastructure comprises the basic, underlying framework or features of an electrical system, such as an electrical or telecommunications network, that provides a power source. The electrical system can include, for example, power transmission lines, fire alarm boxes, street lamps, Public Switched Telephone Networks, cellular networks and other communications networks.
According to another aspect of the invention, the sensor data is processed by a visualization engine to provide an intelligent presentation of the sensor data and thereby illuminate the knowledge contained therein.
Digital Sensor Network
Thereafter, the exemplary sensor deployment process 400 obtains the location of the sensor 210 being deployed during step 420. For example, when installing the sensor device 210, a GPS reading of the location can be obtained (e.g., integral to the scanning tool) and scanning the bar code to simultaneously obtain the sensor identifier and location. In a further variation, the installer can provide a record of the physical location (for example, utility company pole number or GPS) with the sensor ID such that the sensor web may be rendered. In yet another variation, each sensor can self detect its location (for example, using a GPS device, or reading location information from a connector associated with the sensor. The correlation of the location with each sensor identifier in the database 300 allows a visualization to be obtained in a geographically referenced domain. In yet another variation, the latitude, longitude and height information can be recorded for each sensor. A sensor self-test function would assure the installer that the sensing component is functioning properly.
The obtained sensor identifier and location information is optionally uploaded to the sensor database 300 during step 430. In one exemplary implementation, an IP address will be dynamically assigned but the MAC address is fixed in the modem firmware. The power and communications capabilities of the deployed sensor 210 are optionally tested and a self-test can optionally be performed during step 440.
A test is performed during step 450 to determine if there are additional sensors to deploy. If it is determined during step 450 that there are additional sensors to deploy, then program control returns to step 410. If, however, it is determined during step 450 that there are no additional sensors to deploy, then program control terminates.
Visualization Engine
As previously indicated, the sensor data is processed by a visualization engine that achieves information fusion, discussed below in conjunction with
As discussed hereinafter, the visualization component of the digital sensor network provides an end-to-end solution, which includes the required hardware and software necessary to power, decode, process and communicate the sensor data while also providing a distributed capability to render and analyze the agent with respect to the sensed area.
The visualization system 500 comprises a computational engine 550, one or more user interfaces 560 and a visualization engine 570. As shown in
In one exemplary embodiment, the visualization engine is embodied as the “RiteView™” product, commercially available from Rite-Solutions, Incorporated of Middletown, R.I. See, for example, http://www.ritesolutions.com/home.html, incorporated by reference herein. RiteView™ can display data from seabed to space, and is an interactive product designed to spatially fuse disparate data types into a cohesive three-dimensional picture. The generated visualizations facilitate analysis and depth of understanding leading to the best decisions possible. RiteView™ can create a high fidelity synthetic view of any area by ingesting maps, elevation data and other Geographic Information System (GIS) referenced data bases. Allowing users to pause, go back look closer and then catch up to real time without losing any data is an important feature to end users concerned with the reconstruction and analyses of an event. RiteView™ is open and scalable. As shown in
The RiteView™ macro capability provides the ability for sensors with different types of data to be added to the digital sensor network 100 without having to make software code changes within the network or in the Rite-View™ Visualization engine 500. This will be accomplished by using the Extensible Markup Language (XML) and creating a unique sensor type for the specific sensor including the ability to have more than one sensor connected to a CPU sensor node. In the following example, a chemical sensor capable of detecting lethal gases has been added as a sensor node on the DSN. As previously indicated, during the configuration of the sensor node, the unique sensor type ID is entered into the memory on the CPU board along with other information, such as latitude, longitude, height, date/time installed and sample rate. The CPU then takes sensor readings through the sensor interface and creates an XML message that includes all the necessary information and then forwards that data through the communications channel.
The user interface (UI) allows the operator using the XML message to be processed by selecting XML fields and choosing actions to be assigned to the message fields. Actions could include displaying the information in a text instrument or 2D graph, assign to an alert, and display in a GIS using a 2D symbol to represent the data and location. These DSN message settings will be saved and can be changed if needed.
As the messages, such as message 600, go through the DSN, additional XML tags are added to identify the channels that the message traveled to get to the System that include nodes and times than can be used to evaluate the health of the DSN and be used to identified bottle necks and places where redundant channels are needed to ensure all sensed messages get through. Using a descriptive massage format, such as XML, allows the ability to add multiple new sensors on the DSN allowing the operators to automatically process them, removing the need for software code changes to support new sensor technologies.
Among other capabilities, the visualization engine 500 can convert the sensor information to toxicity levels, estimate the population in affected regions from census information, indicate the direction of the plume versus time as a function of prevailing winds, and map the best routes to hospitals or for evacuation, all on the same display. The distributed sensors are but one source of information. The exemplary visualization engine 500 can ingest disparate data sources (real time, data bases, etc.) and render them visually for use by the operator 580. The computational engine 550 can also process the data for classification clues, and through the use of smart agents, send alerts and recommendations to key response personnel to provide mitigation as soon as possible.
Various aspects of the present invention provide for (1) the use of existing infrastructure as a means to solve sensor endurance, communications and covert deployment issues; (2) the use of advanced visualization and data rendering technology to exploit an effective Digital Sensor Network with end-to-end system capability; and (3) the ability to utilize a reliable and identifiable communications channel without requiring an on board power source. In this manner, the existing infrastructure is extended to provide a sensor grid. In addition, the existing infrastructure is leveraged to provide a power source for the sensors, which may optionally also include a battery backup. This access to power and communications also creates the ability to perform on-the-fly sensor reconfiguration, calibration, performance monitoring/fault localization for each sensor. These elements give the First Responder the tools to act
While the invention has been described with reference to illustrative embodiments, dimensions and angles, it will be understood by those skilled in the art that various other changes, omissions and/or additions may be made and substantial equivalents may be substituted for elements thereof without departing from the spirit and scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed for carrying out this invention, but that the invention will include all embodiments falling within the scope of the appended claims. Moreover, unless specifically stated any use of the terms first, second, etc. do not denote any order or importance, but rather the terms first, second, etc. are used to distinguish one element from another.
While a number of the figures herein show an exemplary sequence of steps, it is also an embodiment of the present invention that the sequence may be varied. Various permutations of the algorithm are contemplated as alternate embodiments of the invention. While exemplary embodiments of the present invention have been described with respect to processing steps in a software program, as would be apparent to one skilled in the art, various functions may be implemented in the digital domain as processing steps in a software program, in hardware by circuit elements or state machines, or in combination of both software and hardware. Such software may be employed in, for example, a digital signal processor, micro-controller, or general-purpose computer. Such hardware and software may be embodied within circuits implemented within an integrated circuit.
Thus, the functions of the present invention can be embodied in the form of methods and apparatuses for practicing those methods. One or more aspects of the present invention can be embodied in the form of program code, for example, whether stored in a storage medium, loaded into and/or executed by a machine, or transmitted over some transmission medium, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the invention. When implemented on a general-purpose processor, the program code segments with the processor to provide a device that operates analogously to specific logic circuits. The invention can also be implemented in one or more of an integrated circuit, a digital signal processor, a microprocessor, and a micro-controller.
As is known in the art, the methods and apparatus discussed herein may be distributed as an article of manufacture that itself comprises a computer readable medium having computer readable code means embodied thereon. The computer readable program code means is operable, in conjunction with a computer system, to carry out all or some of the steps to perform the methods or create the apparatuses discussed herein. The computer readable medium may be a recordable medium (e.g., floppy disks, hard drives, compact disks, memory cards, semiconductor devices, chips, application specific integrated circuits (ASICs)) or may be a transmission medium (e.g., a network comprising fiber-optics, the world-wide web, cables, or a wireless channel using time-division multiple access, code-division multiple access, or other radio-frequency channel). Any medium known or developed that can store information suitable for use with a computer system may be used. The computer-readable code means is any mechanism for allowing a computer to read instructions and data, such as magnetic variations on a magnetic media or height variations on the surface of a compact disk.
The computer systems and servers described herein each contain a memory that will configure associated processors to implement the methods, steps, and functions disclosed herein. The memories could be distributed or local and the processors could be distributed or singular. The memories could be implemented as an electrical, magnetic or optical memory, or any combination of these or other types of storage devices. Moreover, the term “memory” should be construed broadly enough to encompass any information able to be read from or written to an address in the addressable space accessed by an associated processor. With this definition, information on a network is still within a memory because the associated processor can retrieve the information from the network.
It is to be understood that the embodiments and variations shown and described herein are merely illustrative of the principles of this invention and that various modifications may be implemented by those skilled in the art without departing from the scope and spirit of the invention.
The present application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/047,527, filed Apr. 24, 2008, incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
61047527 | Apr 2008 | US |