US-12627728-B2 - Graphically integrating sensor data through edge devices
Abstract
Different edge devices are connected to different sensors. Individual edge devices locally generate and manage sensor nodes that represent sensors connected to the individual edge devices. Sensor observations from the sensors are received by the edge devices, and the edge devices populate the locally managed sensor nodes based on the received sensor observations. The sensor nodes locally managed by different edge devices form a structured graph, and sensor queries are answered using graph queries on the structured graph. Connections between the nodes of the structured graph are dynamically created based on the graph queries.
Inventors
- Nikolaos Ioannis Salmatanis
- Tyrone Jenkins
- Larry A. Bowden, JR.
- Lisa Ann Brenskelle
Assignees
- CHEVRON U.S.A. INC.
Dates
- Publication Date
- 20260512
- Application Date
- 20240412
Claims (20)
- 1 . A system for graphically integrating stranded sensor data, the system comprising: a first set of sensors configured to make sensor observations for a first location of an oil/gas asset, the first set of sensors including at least a first sensor, the sensor observations made by the first set of sensors stranded at the first location; a second set of sensors configured to make sensor observations for a second location of the oil/gas asset, the second set of sensors including at least a second sensor, the sensor observations made by the second set of sensors stranded at the second location; a first edge device connected to the first set of sensors, the first edge device configured to locally manage the sensor observations made by the first set of sensors for the first location of the oil/gas asset by: generating a first edge device node for the first edge device and a first set of sensor nodes for the first set of sensors, wherein a first sensor node is generated for the first sensor, the first set of sensor nodes connected to the first edge device node; receiving the sensor observations made by the first set of sensors, wherein a first sensor observation made by the first sensor is received; and populating the first set of sensor nodes based on the sensor observations made by the first set of sensors, wherein the first sensor node is populated based on the first sensor observation made by the first sensor; and a second edge device connected to the second set of sensors, the second edge device configured to locally manage the sensor observations made by the second set of sensors for the second location of the oil/gas asset by: generating a second edge device node for the second edge device and a second set of sensor nodes for the second set of sensors, wherein a second sensor node is generated for the second sensor, the second set of sensor nodes connected to the second edge device node; receiving the sensor observations made by the second set of sensors, wherein a second sensor observation made by the second sensor is received; and populating the second set of sensor nodes based on the sensor observations made by the second set of sensors, wherein the second sensor node is populated based on the second sensor observation made by the second sensor; wherein: the first edge device node, the first set of sensor nodes, the second edge device node, and the second set of sensor nodes form a structured graph; and a condition of the oil/gas asset is monitored based on a graph query on the structured graph, wherein the condition of the oil/gas asset is monitored by querying the first edge device or the second edge device without gathering and parsing the sensor observations stranded at the first location and the sensor observations stranded at the second location.
- 2 . The system of claim 1 , wherein: the first sensor node is connected to one or more data nodes; and population of the first sensor node based on the first sensor observation includes population of the one or more data nodes based on the first sensor observation.
- 3 . The system of claim 2 , wherein the one or more data nodes are generated for the first sensor node based on a type of the first sensor.
- 4 . The system of claim 1 , wherein the first sensor node is repopulated by the first edge device responsive to reception, by the first edge device, of a new sensor observation made by the first sensor.
- 5 . The system of claim 1 , wherein the oil/gas asset includes a reserve, a drilling rig, a production facility, a pipeline, a pump, a compressor, a storage tank, a transportation vessel, or a refinery.
- 6 . The system of claim 1 , wherein dynamic connections are created in the structured graph to monitor the condition of the oil/gas asset.
- 7 . The system of claim 1 , wherein: the first edge device is in the first location and the second edge device is in the second location; a first location node is generated for the first location and a second location node is generated for the second location; and the first edge device node is connected to the first location node and the second edge device node is connected to the second location node.
- 8 . The system of claim 1 , wherein the oil/gas asset includes a piece of oil/gas equipment, and automatic shutdown or automatic start-up of the piece of oil/gas equipment is performed responsive to the condition of the oil/gas asset satisfying a criterion.
- 9 . The system of claim 1 , wherein oil/gas asset includes a piece of oil/gas equipment, and operating parameters of the piece of oil/gas equipment is automatically modified responsive to the condition of the oil/gas asset satisfying a criterion.
- 10 . The system of claim 1 , wherein one or more other graphs are connected to the structured graph, the connection of the one or more other graphs to the structured graph expanding querying capabilities of the structured graph.
- 11 . A method for graphically integrating stranded sensor data, the method comprising: generating, by a first edge device, a first edge device node for the first edge device and a first set of sensor nodes for a first set of sensors connected to the first edge device, the first set of sensors configured to make sensor observations for a first location of an oil/gas asset, the sensor observations made by the first set of sensors stranded at the first location, the first edge device configured to locally manage the sensor observations made by the first set of sensors for the first location of the oil/gas asset, the first set of sensors including at least a first sensor, wherein a first sensor node is generated for the first sensor, the first set of sensor nodes connected to the first edge device node; receiving, by the first edge device, the sensor observations made by the first set of sensors, wherein a first sensor observation made by the first sensor is received; populating, by the first edge device, the first set of sensor nodes based on the sensor observations made by the first set of sensors, wherein the first sensor node is populated based on the first sensor observation made by the first sensor; generating, by a second edge device, a second edge device node for the second edge device and a second set of sensor nodes for a second set of sensors connected to the second edge device, the second set of sensors configured to make sensor observations for a second location of the oil/gas asset, the sensor observations made by the second set of sensors stranded at the second location, the second edge device configured to locally manage the sensor observations made by the second set of sensors for the second location of the oil/gas asset, the second set of sensors including at least a second sensor, wherein a second sensor node is generated for the second sensor, the second set of sensor nodes connected to the second edge device node; receiving, by the second edge device, the sensor observations made by the second set of sensors, wherein a second sensor observation made by the second sensor is received; and populating, by the second edge device, the second set of sensor nodes based on the sensor observations made by the second set of sensors, wherein the second sensor node is populated based on the second sensor observation made by the second sensor; wherein: the first edge device node, the first set of sensor nodes, the second edge device node, and the second set of sensor nodes form a structured graph; and a condition of the oil/gas asset is monitored based on a graph query on the structured graph, wherein the condition of the oil/gas asset is monitored by querying the first edge device or the second edge device without gathering and parsing the sensor observations stranded at the first location and the sensor observations stranded at the second location.
- 12 . The method of claim 11 , wherein: the first sensor node is connected to one or more data nodes; and population of the first sensor node based on the first sensor observation includes population of the one or more data nodes based on the first sensor observation.
- 13 . The method of claim 12 , wherein the one or more data nodes are generated for the first sensor node based on a type of the first sensor.
- 14 . The method of claim 11 , wherein the first sensor node is repopulated by the first edge device responsive to reception, by the first edge device, of a new sensor observation made by the first sensor.
- 15 . The method of claim 11 , wherein the oil/gas asset includes a reserve, a drilling rig, a production facility, a pipeline, a pump, a compressor, a storage tank, a transportation vessel, or a refinery.
- 16 . The method of claim 11 , wherein dynamic connections are created in the structured graph to monitor the condition of the oil/gas asset.
- 17 . The method of claim 11 , wherein: the first edge device is in the first location and the second edge device is in the second location; a first location node is generated for the first location and a second location node is generated for the second location; and the first edge device node is connected to the first location node and the second edge device node is connected to the second location node.
- 18 . The method of claim 11 , wherein the oil/gas asset includes a piece of oil/gas equipment, and automatic shutdown or automatic start-up of the piece of oil/gas equipment is performed responsive to the condition of the oil/gas asset satisfying a criterion.
- 19 . The method of claim 11 , wherein oil/gas asset includes a piece of oil/gas equipment, and operating parameters of the piece of oil/gas equipment is automatically modified responsive to the condition of the oil/gas asset satisfying a criterion.
- 20 . The method of claim 11 , wherein one or more other graphs are connected to the structured graph, the connection of the one or more other graphs to the structured graph expanding querying capabilities of the structured graph.
Description
FIELD The present disclosure relates generally to the field of graphically integrating sensor data using edge devices. BACKGROUND Sensors may be placed in different locations to manage and analyze equipment operations. Manually gathering and parsing sensor data may be difficult and time consuming, and may create a bandwidth communication burden. SUMMARY This disclosure relates to graphically integrating sensor data through edge devices. Edge devices may serve as data processing points at the edge of a network. The edge devices may be connected to different sensors, and individual edge devices may locally generate and manage sensor nodes that represent sensors connected to the individual edge devices. Sensor observations from the sensors may be received by the edge devices, and the edge devices may populate the locally managed sensor nodes based on the received sensor observations. The sensor nodes locally managed by different edge devices may form a structured graph, which is a representation of data and the relationships between them. Sensor queries may be answered using graph queries on the structured graph. A first set of sensors, a second set of sensors, and/or other sets of sensors may make sensor observations. The first set of sensors may include at least a first sensor. The second set of sensors may include at least a second sensor. A first edge device may be connected to the first set of sensors, and a second edge device may be connected to the second set of sensors. The first edge device may generate a first edge device node for the first edge device and a first set of sensor nodes for the first set of sensors. A first sensor node may be generated for the first sensor. The first set of sensor nodes may be connected to the first edge device node. The second edge device may generate a second edge device node for the second edge device and a second set of sensor nodes for the second set of sensors. A second sensor node may be generated for the second sensor. The second set of sensor nodes may be connected to the second edge device node. The first edge device may receive the sensor observations made by the first set of sensors, and the second edge device may receive the sensor observations made by the second set of sensors. A first sensor observation made by the first sensor may be received by the first edge device, and a second sensor observation made by the second sensor may be received by the second edge device. The first edge device may populate the first set of sensor nodes based on the sensor observations made by the first set of sensors and/or other information, and the second edge device may populate the second set of sensor nodes based on the sensor observations made by the second set of sensors and/or other information. The first sensor node is populated by the first edge device based on the first sensor observation made by the first sensor and/or other information. The second sensor node may be populated by the second edge device based on the second sensor observation made by the second sensor and/or other information. The first edge device node, the first set of sensor nodes, the second edge device node, the second set of sensor nodes, and/or other nodes may form a structured graph. A response to a sensor query may be generated based on one or more graph queries on the structured graph and/or other information. A system for graphically integrating sensor data may include one or more electronic storage, multiple sensors, multiple edge devices, one or more processors, and/or other components. The electronic storage may store information relating to oil/gas assets, information relating to edge devices, information relating to sensors, information relating to sensor observations, information relating to structured graphs, information relating to sensor queries, information relating responses to sensor queries, and/or other information. Multiple sets of sensors may be configured to make sensor observations. A first set of sensors may be configured to make sensor observations, a second set of sensors may be configured to make sensor observations, and/or other sets of sensors may be configured to make sensor observations. Individual sets of sensors may include one or more sensors. The first set of sensors may include at least a first sensor, and the second set of sensors may include at least a second sensor. Different sensors/sets of sensors may be connected to different edge devices. A first edge device may be connected to the first set of sensors and a second edge device may be connected to the second set of sensors. An edge device may include the processor(s) and/or other components. The processor(s) may be configured by machine-readable instructions. Executing the machine-readable instructions may cause the processor(s) to facilitate graphically integrating sensor data through edge devices. The machine-readable instructions may include one or more computer program components. The computer prog