System and method for storing and retrieving channel data
AssigneePetrolink International Ltd.
InventorsRichard Abraham, Mark Patrick Farnan
Life of this patent
Estimating the term…
Abstract
A method includes, for each of a plurality of channels at a well site, converting channel data from a source data format to a common data format in real-time as the channel data is generated. The common data format includes a plurality of elements organized into a plurality of sets. Each element includes a minimum collection of fields. The method further includes, for each of the plurality of channels, storing the converted channel data in a data store as part of the at least one element.
Claims19
A method for real-time indexing of sensor data, the method comprising, by a computer system:
- receiving sensor data from a sensor in real-time as the sensor data is generated by the sensor, the sensor corresponding to a first channel;
- and in real-time as the sensor data is received:
- determining that the sensor data from the sensor lacks information to index based on sensor position;
- responsive to the determining, cross-referencing the sensor data with second sensor data from a second sensor corresponding to a second channel, wherein the second sensor is positioned at a same position as the sensor;
- acquiring, from the second sensor data, supplemental data comprising position data;
- and converting the sensor data to a specified format using the supplemental data, wherein the converted sensor data includes at least a portion of the position data so as to facilitate position-based indexing thereof according to the specified format;
- and storing the converted sensor data in a data store.
A system comprising a processor and memory, wherein the processor and the memory in combination are operable to perform a method comprising:
- receiving sensor data from a sensor in real-time as the sensor data is generated by the sensor, the sensor corresponding to a first channel;
- and in real-time as the sensor data is received:
- determining that the sensor data from the sensor lacks information to index based on sensor position;
- responsive to the determining, cross-referencing the sensor data with second sensor data from a second sensor corresponding to a second channel, wherein the second sensor is positioned at a same position as the sensor;
- acquiring, from the second sensor data, supplemental data comprising position data;
- and converting the sensor data to a specified format using the supplemental data, wherein the converted sensor data includes at least a portion of the position data so as to facilitate position-based indexing thereof according to the specified format;
- and storing the converted sensor data in a data store.
A computer-program product comprising a non-transitory computer-usable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed to implement a method comprising:
- receiving sensor data from a sensor in real-time as the sensor data is generated by the sensor, the sensor corresponding to a first channel;
- and in real-time as the sensor data is received:
- determining that the sensor data from the sensor lacks information to index based on sensor position;
- responsive to the determining, cross-referencing the sensor data with second sensor data from a second sensor corresponding to a second channel, wherein the second sensor is positioned at a same position as the sensor;
- acquiring, from the second sensor data, supplemental data comprising position data;
- and converting the sensor data to a specified format using the supplemental data, wherein the converted sensor data includes at least a portion of the position data so as to facilitate position-based indexing thereof according to the specified format;
- and storing the converted sensor data in a data store.
Dependencies are inferred from the claim text.