US 12,093,275 B2
Petrotechnical data ingestion framework
Ramchandra Nile, Pune (IN); and Niranjan Madhukar Karvekar, Pune (IN)
Assigned to SCHLUMBERGER TECHNOLOGY CORPORATION, Sugar Land, TX (US)
Filed by Schlumberger Technology Corporation, Sugar Land, TX (US)
Filed on May 6, 2022, as Appl. No. 17/662,310.
Prior Publication US 2023/0359641 A1, Nov. 9, 2023
Int. Cl. G06F 16/25 (2019.01); G06F 9/54 (2006.01); G06F 16/23 (2019.01); G06F 16/2458 (2019.01); H04L 9/40 (2022.01); H04L 67/133 (2022.01)
CPC G06F 16/25 (2019.01) [G06F 9/547 (2013.01); G06F 16/23 (2019.01); G06F 16/2477 (2019.01); H04L 9/40 (2022.05); H04L 67/133 (2022.05)] 16 Claims
OG exemplary drawing
 
8. A method of ingesting petrotechnical data from a plurality of data sources in a petrotechnical data ingestion system, the method comprising:
managing ingestion of petrotechnical structural and/or timeseries data from the plurality of data sources using an ingestion services component;
registering the plurality of data sources with the petrotechnical data ingestion system using a REpresentational State Transfer (REST) Application Programming Interface (API) agent service in communication with the ingestion services component, wherein the petrotechnical data ingestion system further includes a plugin interface that includes interface definitions supported by a plurality of source-specific plugins associated with a plurality of data sources to define a set of source-independent requests supported by a plurality of data source plugins;
request first petrotechnical structural and/or timeseries data from a first data source among the plurality of data sources with the REST API agent service using a source-independent request of the set of source-independent requests to an associated source-specific plugin for the first data source, wherein the source-independent request comprises a source-independent format supported by all of a plurality of source-specific plugins;
in the associated source-specific plugin for the first data source of the plurality of source-specific plugins and in response to receiving the source-independent request, requesting the first petrotechnical structural and/or timeseries data from the first data source using a source-specific request format associated with the first data source for interaction with the first data source;
in the associated source-specific plugin for the first data source of the plurality of source-specific plugins and in response to a response received from the first data source, receiving the first petrotechnical structural and/or timeseries data in the source-specific format associated with the first data source and converting via the associated source-specific plugin for the first data source of the plurality of source-specific plugins the first petrotechnical structural and/or timeseries data into the source-independent format;
receiving the first petrotechnical structural and/or timeseries data from the first data source in the source-independent format from the associated source-specific plugin for the first data source of the plurality of source-specific plugins as received first petrotechnical structural and/or timeseries data; and
in the REST API agent service, publishing the received first petrotechnical structural and/or timeseries data in the source-independent format to the ingestion services component for ingestion into the petrotechnical data ingestion system.