Distributed acoustic sensing data analysis system
First Claim
1. A computing system configured to access one or more databases in substantially real-time in order to determine information related to measured data points and provide the determined information to a user in an interactive user interface, the computing system comprising:
- one or more computer processors;
a database storing compressed sensor values; and
a computer readable storage medium storing program instructions configured for execution by the one or more computer processor in order to cause the computing system to;
receive raw sensor values from a plurality of sensors located at various depths in a physical structure, wherein the raw sensor values correspond to a first number of values a second;
bin the received raw sensor values such that the binned raw sensor values correspond to a second number of values a second, wherein the second number is less than the first number;
aggregate the binned sensor values, wherein the aggregated binned sensor values comprise a plurality of rows, and wherein each row in the plurality of rows comprises a time value, a depth value, a frequency range, and an amplitude;
traverse each row in the plurality of rows and place a representation of the time value in the respective row in a first row;
traverse each row in the plurality of rows and place the depth value in the respective row in a second row;
traverse each row in the plurality of rows and place the frequency range in the respective row in a third row;
traverse each row in the plurality of rows and place the amplitude in the respective row in a fourth row;
compress the first row, the second row, the third row, and the fourth row to generate compressed sensor values;
access the compressed sensor values from the database; and
generate user interface data for rendering the interactive user interface on a computing device, wherein the interactive user interface displays a representation of one or more of the compressed sensor values.
8 Assignments
0 Petitions
Accused Products
Abstract
Various systems and methods are provided that retrieve data measured by various sensors associated with a sensor collection site and compress the retrieved data so that the compressed data can be transported to and stored in one or more databases in an efficient manner. The various systems and methods may further retrieve the data stored in the one or more databases and generate an interactive user interface to display the data. While each instance of measured data may include a plurality of parameters, the various systems and methods may flatten the measured data such that information pertaining to each parameter can be displayed in a two-dimensional graph. Features may be extracted from the stored data to identify events that have occurred or that may occur in the future during operation of the sensor collection site such that a user can take appropriate action.
-
Citations
20 Claims
-
1. A computing system configured to access one or more databases in substantially real-time in order to determine information related to measured data points and provide the determined information to a user in an interactive user interface, the computing system comprising:
-
one or more computer processors; a database storing compressed sensor values; and a computer readable storage medium storing program instructions configured for execution by the one or more computer processor in order to cause the computing system to; receive raw sensor values from a plurality of sensors located at various depths in a physical structure, wherein the raw sensor values correspond to a first number of values a second; bin the received raw sensor values such that the binned raw sensor values correspond to a second number of values a second, wherein the second number is less than the first number; aggregate the binned sensor values, wherein the aggregated binned sensor values comprise a plurality of rows, and wherein each row in the plurality of rows comprises a time value, a depth value, a frequency range, and an amplitude; traverse each row in the plurality of rows and place a representation of the time value in the respective row in a first row; traverse each row in the plurality of rows and place the depth value in the respective row in a second row; traverse each row in the plurality of rows and place the frequency range in the respective row in a third row; traverse each row in the plurality of rows and place the amplitude in the respective row in a fourth row; compress the first row, the second row, the third row, and the fourth row to generate compressed sensor values; access the compressed sensor values from the database; and generate user interface data for rendering the interactive user interface on a computing device, wherein the interactive user interface displays a representation of one or more of the compressed sensor values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method comprising:
as implemented by one or more computer systems comprising computer hardware and memory, the one or more computer systems configured with specific executable instructions, receiving raw sensor values from a plurality of sensors located at various depths in a physical structure, wherein the raw sensor values correspond to a first number of values a second; binning the received raw sensor values such that the binned raw sensor values correspond to a second number of values a second, wherein the second number is less than the first number; aggregating the binned sensor values, wherein the aggregated binned sensor values comprise a plurality of rows, and wherein each row in the plurality of rows comprises a time value, a depth value, a frequency range, and an amplitude; traversing each row in the plurality of rows and place a representation of the time value in the respective row in a first row; traversing each row in the plurality of rows and place the depth value in the respective row in a second row; traversing each row in the plurality of rows and place the frequency range in the respective row in a third row; traversing each row in the plurality of rows and place the amplitude in the respective row in a fourth row; compressing the first row, the second row, the third row, and the fourth row to generate compressed sensor values; accessing the compressed sensor values from the database; and generating user interface data for rendering an interactive user interface on a computing device, wherein the interactive user interface displays a representation of one or more of the compressed sensor values. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification