Workflow arrangement method and business flow modeling method for oil and gas industry

By adopting workflow orchestration methods and business flow modeling methods in the oil and gas industry, the problem of difficulty in achieving online collaborative research in the oil and gas industry research work is solved, and the entire online life cycle flow of data results is achieved, reducing costs and improving efficiency.

CN120069348APending Publication Date: 2025-05-30RICHFIT INFORMATION TECH +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311623090.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-30
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

Research work in the oil and gas industry is difficult to achieve online cross-professional and cross-departmental collaborative research scenarios, resulting in the inability to achieve the entire online life cycle of data research results. The cost of collaborative work is high, and the quality and efficiency of the results output are low.

Method used

A workflow orchestration method and business flow modeling method for the oil and gas industry are proposed. By creating process templates, responding to orchestration instructions, acquiring functional nodes, orchestration workflows, and processing entity data to achieve business results, a business flow standard tree is established and converted into a visual business flow chart.

Benefits of technology

It realizes the circulation and collaboration of data results across majors and departments online, reduces the cost of collaborative work, improves the quality and efficiency of results output, and supports efficient interaction between scientific research, production and decision-making.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120069348A_ABST
    Figure CN120069348A_ABST
Patent Text Reader

Abstract

The invention relates to a workflow arrangement method and a business flow modeling method for the oil and gas industry, and the method comprises the steps: creating a flow template, and configuring a plurality of function nodes for an arrangement interface of the flow template; in response to the arrangement instruction, for each service flow node in the service flow model, acquiring at least one corresponding function node according to the working scene of the service flow node, arranging on a canvas, identifying a data transmission mode between the nodes through different connection modes, completing workflow arrangement, and obtaining a flow model; and receiving entity data of a current research object, and processing the entity data based on the process model to obtain a business result. According to the method, online cross-professional and cross-department data achievement circulation and cooperation can be realized, efficient interaction of scientific research, production and decision making is supported, and the problem that a workflow engine does not meet an actual business scene is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a workflow choreography method and a business process modeling method for the oil and gas industry. Background Art

[0002] To ensure the orderly and efficient execution of research work in the oil and gas industry, it is necessary to first describe the entire panorama of the research work through a business process for the tracking, monitoring, and implementation of the entire business; then break down the steps in the business process one by one into a set of operation processes that can be organized in a certain logic and rules before and after and have a strong relational type. This operation process consists of professional software, data loading, tool modules, review modules, service modules, etc. Summary of the Invention

[0003] To move the offline cross-professional and cross-departmental collaborative research scenario online, fully realize the online full-life cycle transfer of data research results, reduce the cost of collaborative work, improve the quality and efficiency of result output, and support the efficient interaction of scientific research, production, and decision-making, the present invention proposes a workflow choreography method and a business process modeling method for the oil and gas industry. The technical solutions proposed by the present invention are as follows:

[0004] In a first aspect, the present invention provides a workflow choreography method for the oil and gas industry, including:

[0005] Create a process template and configure multiple function nodes for the choreography interface of the process template;

[0006] In response to a choreography instruction, for each business process node in the business process model, obtain at least one corresponding function node according to its working scenario and choreograph it on the canvas, and identify the data transfer method between the nodes through different connection methods to complete the workflow choreography and obtain a process model;

[0007] Receive the entity data of the current research object and process the entity data based on the process model to obtain a business result;

[0008] Wherein, the business process model is established by the following method:

[0009] According to the module hierarchy relationship of the business scenarios in the oil and gas industry, convert the business scenarios into a business process standard tree;

[0010] In response to a view display instruction, load the business process standard tree and convert it into structure data supported by a graphic editing engine to form a visual business process diagram and obtain a business process model; wherein, the business process model includes multiple business process nodes, and each business process node respectively corresponds to the working scenario of a type of business in the business scenario.

[0011] In one or some embodiments, the multiple functional nodes include data configuration nodes, professional software nodes, widget nodes, and service nodes;

[0012] In response to an orchestration instruction, for each workflow node in the workflow model, obtain at least one corresponding functional node according to its working scenario and perform orchestration on the canvas, and identify the data transfer method between the nodes by different connection methods to complete the workflow orchestration and obtain a process model, including:

[0013] In response to an orchestration instruction, for each workflow node in the workflow model, obtain one or more nodes among the data configuration nodes, professional software nodes, widget nodes, and service nodes according to its working scenario and perform orchestration on the canvas, configure the node name, special attributes, events, and node exceptions of a single node, and identify the data transfer method between the nodes by different connection methods to complete the workflow orchestration and obtain a process model; wherein, the connections include data connections and virtual connections, the data connections include data automatic transfer connections, software internal transfer connections, and manual intervention connections, and the virtual connections include data reference connections.

[0014] In one or some embodiments, receiving the entity data of the current research object and processing the entity data based on the process model to obtain a business result includes:

[0015] Copy a copy of the process model for the current research object and create a network shared disk space for the current research object;

[0016] Receive the entity data of the current research object, perform the expected operations of the process nodes on the entity data based on the orchestration rules of the process model to obtain a business result, and store the intermediate process products of the process in the network shared disk space.

[0017] In one or some embodiments, the data configuration node includes a data loading node; processing the entity data based on the process model includes:

[0018] The data loading node receives the entity data of the current research object, stores the unstructured data therein in the network shared disk space, and stores the screening conditions of the structured data therein in the network shared disk space.

[0019] In one or some embodiments, the data configuration node includes an intermediate result transfer node; processing the entity data based on the process model further includes:

[0020] The intermediate result transfer node receives the result data transmitted by the professional software and obtains the type of professional software of the next node through the node connection line;

[0021] Based on the type of professional software, obtain the adaptation rules of the two professional softwares before and after, and convert the result data into standard format data according to the adaptation rules.

[0022] In one or some embodiments, the data configuration type node includes a report writing node; the method further includes:

[0023] The report writing node obtains the corresponding report template according to different working scenarios and presets it to obtain a standard template; obtains the data pushed by the previous node, and automatically fills the standard template according to the label mapping of the data pushed by the previous node to generate a report.

[0024] In one or some embodiments, the method further includes:

[0025] In response to the software call instruction, pull up the local professional software or call the cloud professional software, select relevant data through the data loading node; obtain the type of the next professional software, and push the relevant data to the network shared disk space corresponding to the type of the next professional software; open the professional software node, read the corresponding relevant data from the network shared disk space for data processing and produce results.

[0026] In one or some embodiments, the method further includes:

[0027] Establish a one-way linkage between the business process standard tree and the visual business process diagram, and in response to the organization instruction for the business process standard tree, update the visual business process diagram to obtain an updated visual business process diagram.

[0028] In one or some embodiments, the method further includes:

[0029] When the business process is in the running state, obtain the work progress of the business process node, use different colors to identify the current work progress of the business process node, and at the same time display the progress percentage of all tasks under the current business process node in the form of a floating window.

[0030] In one or some embodiments, the data configuration type node further includes: an audit and release node, a file access node, and a result submission node;

[0031] The file access node responds to the file acquisition instruction and is used to provide reference files related to the current research object;

[0032] The result submission node responds to the result acquisition instruction, screens the existing output results for the user to submit operations;

[0033] The method further includes: the audit and release node audits and approves the business result in response to an audit instruction.

[0034] In a second aspect, the present invention provides a business process modeling method for the oil and gas industry, including:

[0035] Converting the business scenario into a business process standard tree according to the module hierarchy relationship of the business scenario in the oil and gas industry;

[0036] In response to a view display instruction, loading the business process standard tree and converting it into structure data supported by a graphic editing engine to form a visual business process diagram and obtain a business process model; wherein, the business process model includes a plurality of business process nodes, and each business process node respectively corresponds to the working scenario of a type of business in the business scenario.

[0037] In a third aspect, the present invention provides a business process modeling device for the oil and gas industry, including:

[0038] A conversion module for converting the business scenario into a business process standard tree according to the module hierarchy relationship of the business scenario in the oil and gas industry;

[0039] A modeling module for loading the business process standard tree and converting it into structure data supported by a graphic editing engine in response to a view display instruction to form a visual business process diagram and obtain a business process model; wherein, the business process model includes a plurality of business process nodes, and each business process node respectively corresponds to the working scenario of a type of business in the business scenario.

[0040] In a fourth aspect, the present invention provides a work process orchestration system for the oil and gas industry, including:

[0041] A conversion module for converting the business scenario into a business process standard tree according to the module hierarchy relationship of the business scenario in the oil and gas industry;

[0042] A modeling module for loading the business process standard tree and converting it into structure data supported by a graphic editing engine in response to a view display instruction to form a visual business process diagram and obtain a business process model; wherein, the business process model includes a plurality of business process nodes, and each business process node respectively corresponds to the working scenario of a type of business in the business scenario;

[0043] A configuration module for creating a process template and configuring a plurality of function nodes for the orchestration interface of the process template;

[0044] An orchestration module, configured to, in response to an orchestration instruction, for each business flow node in a business flow model, obtain at least one corresponding functional node according to its working scenario, perform orchestration on a canvas, and identify the data transfer method between nodes by different connection methods, complete the work process orchestration, and obtain a process model;

[0045] An execution module, configured to receive entity data of a current research object, and process the entity data based on the process model to obtain a business result.

[0046] In a fifth aspect, the present invention provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements the work process orchestration method for the oil and gas industry as described in the first aspect or the business flow modeling method for the oil and gas industry as described in the second aspect.

[0047] In a sixth aspect, the present invention provides an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory complete communication with each other through the communication bus;

[0048] The memory is used for storing a computer program;

[0049] The processor is configured to, when executing the program stored on the memory, implement the work process orchestration method for the oil and gas industry as described in the first aspect or the business flow modeling method for the oil and gas industry as described in the second aspect.

[0050] Based on the above technical solutions, the beneficial effects of the present invention compared with the prior art are as follows:

[0051] The work process orchestration method for the oil and gas industry provided by the present invention converts a business scenario into a business flow standard tree according to the module hierarchy relationship of the business scenario, realizes the transfer and collaboration of data results between different specialties and departments online, supports the efficient interaction of scientific research, production, and decision-making, and solves the problem that the workflow engine does not meet the actual business scenario. By loading the business flow standard tree and converting it into a visual business flow view, it helps users better understand, display, and operate data; moreover, the business flow realizes the tree-level display of the business scenario and interacts with the graphical editing of the business flow, provides visual business flow view modeling, and realizes the panoramic display of the business process. By, for each business flow node in the business flow model, configuring different functional nodes for different business flow nodes according to the working scenario, and identifying the data transfer method between each functional node by different connection methods, the workflow flexibly combines various functional nodes, orchestrates and guides the work, and realizes a full-process, online integrated collaborative research work environment, greatly improving the work efficiency.

[0052] Other features and advantages of the present invention will be set forth in the following description, and in part will be obvious from the description, or may be learned by practice of the present invention. The objectives and other advantages of the present invention are realized and attained by the structure particularly pointed out in the specification, claims as well as the drawings.

[0053] To make the above objectives, features and advantages of the present invention more comprehensible, the following specific preferred embodiments are given, in conjunction with the accompanying drawings, and are described in detail as follows. Description of the Drawings

[0054] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for the description of the specific embodiments or the prior art. Obviously, the following drawings are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings;

[0055] Figure 1 is a schematic flowchart of a workflow orchestration method for the oil and gas industry;

[0056] Figure 2 is a schematic structural diagram of a business process standard tree and a visual business process flowchart;

[0057] Figure 3 is a schematic diagram of the transformation of a business process data structure;

[0058] Figure 4 is a schematic flowchart of workflow orchestration for sedimentary facies analysis;

[0059] Figure 5 is a schematic structural diagram of a process engine system;

[0060] Figure 6 is a schematic diagram of process execution for structural interpretation;

[0061] Figure 7 is a schematic structural diagram of a business process modeling device for the oil and gas industry;

[0062] Figure 8 is a schematic flowchart of a workflow orchestration system for the oil and gas industry;

[0063] Figure 9 is a schematic structural diagram of an electronic device. Detailed Embodiments

[0064] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided so that the present disclosure can be more thoroughly understood and the scope of the present disclosure can be fully conveyed to those skilled in the art.

[0065] Exemplary embodiments will be described in detail herein, and examples thereof are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present invention as detailed in the appended claims.

[0066] To ensure the orderly and efficient execution of research work in the oil and gas industry, it is necessary to first describe the entire panorama of the research work through a business process for the tracking, monitoring, and implementation of the entire business; then break down each step in the business process one by one into an operation process set that can be organized in a certain logic and rules before and after and has a strong relationship. This operation process consists of professional software, data loading, tool modules, audit modules, service modules, etc.

[0067] The inventor found in the work that the existing traditional workflow engine is an abstraction, generalization, and description of the business rules between the workflow and its various operation steps, and organizes each step in an orderly manner according to certain logic and rules through a modeling tool. However, the completion of a research work in the oil and gas industry is usually accompanied by data upload, processing, verification, approval, and archiving. Each step may also need to call different systems to execute corresponding logic, which also requires data transfer, as well as process node functions and graphic customization. The traditional workflow engine is difficult to meet the existing requirements in these aspects. After further research and development, the inventor made the present invention.

[0068] Embodiment 1

[0069] An embodiment of the present invention provides a business process modeling method for the oil and gas industry, as shown in reference to Figure 1 shown, including:

[0070] S101. According to the module hierarchy relationship of the business scenario in the oil and gas industry, convert the business scenario into a business process standard tree;

[0071] The business scenarios include multiple types of services, where each type of service includes one or more sub-services to be executed. The business scenario can be converted into a business process standard tree by calling the business process interface converter. Specifically, the business scenario is converted into hierarchical data that conforms to the standards for business process docking, and the module-level data of the business scenario is converted into a business process standard JSON tree structure. The JSON tree structure includes a parent node and child nodes. The parent node is the above-mentioned service, and the child nodes are the above-mentioned sub-services. For the specific creation method of the JSON tree structure, those skilled in the art can refer to the description in the prior art and will not be elaborated here.

[0072] Taking a specific business scenario - zone target evaluation as an example, the zone target evaluation includes six types of services: exploration situation, structural research, stratigraphic sedimentary research, reservoir characteristics research, hydrocarbon accumulation analysis, and target comprehensive evaluation. Each type of service includes one or more sub-services. Among them, the exploration situation includes the general situation of exploration and development, the structural research includes seismic data processing, structural interpretation, velocity field building, variable velocity mapping, and structural evolution analysis, the stratigraphic sedimentary research includes sequence stratigraphic division, stratigraphic correlation, sedimentary facies analysis, and sedimentary model research, the reservoir characteristics research includes the analysis of reservoir space characteristics, reservoir logging evaluation, seismic response analysis, and reservoir prediction, the hydrocarbon accumulation analysis includes source rock analysis, preservation condition analysis, hydrocarbon migration and accumulation analysis, and hydrocarbon accumulation process and model analysis, and the target comprehensive evaluation includes zone evaluation and optimization and trap evaluation and optimization. Refer to Figure 2 As shown, on the left is the business process standard tree of the zone target evaluation, and on the right is the corresponding business process model.

[0073] S102. In response to the view display instruction, load the business process standard tree and convert it into structure data supported by the graphic editing engine to form a visual business process diagram, and obtain the business process model; where the business process model includes multiple business process nodes, and each business process node corresponds to the working scenario of a type of service in the business scenario.

[0074] When performing business process modeling, corresponding business process nodes are created for each type of service in the business scenario, and the business process nodes are assembled onto the canvas in a certain logical order to describe the activity process of a certain business scenario in the oil and gas industry. The business process node is the working scenario of a certain type of service and also supports customizing business process nodes. When the visual view is displayed, the underlying graphic editing engine AntV / X6 is introduced. The business process loads the business process standard JSON tree structure data, converts it into structure data supported by the graphic editing engine, and displays the business process view. The business process standard tree also provides drag-and-drop instructions for free organization, and realizes the one-way linkage between the business process standard tree and the visual business process view through interface monitoring, more conveniently completing the assembly modeling of business modules and quickly forming a panoramic view of the business work of a certain business scenario research work. Refer to Figure 3As shown, it is a schematic process of converting JSON structured data into AntV / X6 structured data.

[0075] In an optional embodiment, the method further includes:

[0076] Establish a one-way linkage between the business process standard tree and the visualized business process diagram. In response to an organization instruction for the business process standard tree, update the visualized business process diagram to obtain an updated visualized business process diagram.

[0077] Monitor the data changes of the business process standard tree through javascript code, and link the visualized business process diagram with the business process standard tree. When a tree node in the business process standard tree is newly added, deleted, or its position is changed, add, delete the corresponding business process node or its sub-nodes to the visualized business process diagram, and change the position of the business process node.

[0078] In an optional embodiment, the method further includes:

[0079] When the business process is in the running state, obtain the work progress of the business process node, use different colors to identify the current work progress of the business process node, and at the same time display the progress percentage of all tasks under the current business process node in the form of a floating box.

[0080] Use different colors to identify different work progress. The darkest color represents that the work progress has not started, the darker color represents that the work progress has been completed, and the light color represents that the work progress is in progress.

[0081] Embodiment 2

[0082] After creating the basic business process model, it is necessary to configure the specific process of the work scenario for each business process node in the business process model. The embodiment of the present invention provides a work process orchestration method for the oil and gas industry. Refer to Figure 1 As shown, it includes:

[0083] S103. Create a process template and configure multiple function nodes for the orchestration interface of the process template;

[0084] Before running the process instance, create, publish, and delete the process template to ensure isolation during the process instance operation. The orchestration interface of the process template is divided into data configuration type nodes, professional software type nodes, refer to Figure 4As shown in the figure, the layout interface of the process template is divided into data configuration nodes (A), professional software nodes (B), widget nodes (C), service nodes (D), and connections (E) according to types. The data configuration nodes include: data loading nodes, intermediate result transfer nodes, report writing nodes, review and release nodes, file viewing nodes, and result submission nodes, which are built-in functional nodes for the work process. The professional software nodes rely on the software list provided by the professional software interface. The widget nodes are the widget lists provided by the widget (component) management system platform and are used to link the widget (component) management system. The service nodes are the API service lists and are used to connect to the existing API service interfaces to achieve low-cost access to the three-party systems. The connections are divided into data connections and virtual connections. The data connections include data automatic transfer, internal software transfer, and manual intervention, and the data connections vary according to the different data transfer methods supported between nodes; the virtual connections include data reference connections.

[0085] After the creation of the process template is completed, the publishing operation can be performed to ensure isolation during the operation of the process instance. The system supports creating a new process instance with the latest version. The deletion operation is not supported by the current version.

[0086] S104. In response to the layout instruction, for each business flow node in the business flow model, obtain at least one corresponding functional node according to its working scenario and perform layout on the canvas, and identify the data transfer method between the nodes through different connection methods to complete the work process layout and obtain the process model;

[0087] The functional nodes required by each business flow node are different. According to its working scenario, one or more of the data configuration nodes, professional software nodes, widget nodes, and service nodes can be obtained for process layout. Specifically, for each business flow node, obtain the functional nodes it needs, perform layout of these required functional nodes on the canvas according to the received drag-and-drop instruction, identify the data transfer method between the nodes through different connection methods, and configure the node name, special attributes, events, and node exceptions of a single node to complete the work process layout.

[0088] Refer to Figure 5As shown in the figure, the underlying layer of the process engine system used in the present invention depends on the PostgreSQL database and Redis cache for data storage, ensuring data security. The system includes a graphic editing engine and a process engine. The process engine is the ability support for the operation of the process, including a workflow engine (Flow Engine) and a rule engine (Rule Engine). The workflow engine includes function designs such as process analysis, process driven, process scheduling, parameter management, dynamic change, concurrency control, mode control, and version management, enabling its workflow to meet more work scenarios and be more flexible and usable; the rule engine (Rule Engine) includes rule analysis, rule change, rule driven, and rule expansion. Among them, the graphic editing engine is the display layer of the interface interaction. Through the interaction with process-related data, it provides a data visualization interface, and the definition, classification, and flexible arrangement design of node elements greatly improve the data conversion and display speed. Its node elements include general system nodes and data transmission methods (refer to Figure 4 shown in E), and also include some function nodes such as professional software, widgets, and microservices, which can flexibly arrange function nodes, set functions, perform rule verification, such as judging whether the data meets the docking standard, and can manage the version of the process template.

[0089] Refer to Figure 4As shown in the figure, taking sedimentary facies analysis, which is one of the sub-nodes of the business process node, as an example, it requires data sorting nodes, intermediate result transfer nodes, professional software nodes, result output nodes, and connection lines. Among them, the number of data sorting nodes is 2, the number of professional software nodes is 4, namely single-well facies analysis, cross-section facies analysis, seismic facies analysis, and sedimentary facies analysis. The number of intermediate result transfer nodes is 2, and the connection lines are of two types: data / result transfer and data / result reference. One data sorting node is used to obtain logging data, well basic information, cuttings description, and core data, and sequentially perform single-well facies analysis and cross-section facies analysis through the professional software Shiwen. The analysis results are format-converted by the intermediate result transfer node to obtain the first data. Another data sorting node is used to obtain seismic data volume and seismic interpretation results, perform seismic facies analysis through the professional software GeoEast, and obtain the second data after format conversion by the intermediate result transfer node. The first data and the second data are used as references for sedimentary facies analysis to obtain sedimentary facies analysis results, which are output through the result output node.

[0090] At present, the smooth progress of a research work in the oil and gas industry usually requires cross-disciplinary and cross-departmental cooperation. Among them, the data research results can only rely on offline transmission. The present invention can move the offline cross-disciplinary and cross-departmental collaborative research scenario to the online, realize the online data result transfer and cooperation between different specialties and departments, fully realize the online full-life cycle transfer of data research results, reduce the collaborative work cost, improve the quality and efficiency of result output, and support the efficient interaction among scientific research, production, and decision-making. Moreover, through automatic business process modeling, it intuitively displays the panoramic view of the research scenario; through the workflow, specific tasks can be broken down into steps to complete the data research results.

[0091] S105. Receive the entity data of the current research object, and process the entity data based on the process model to obtain a business result;

[0092] Based on the existing process model, the process model can be instantiated. The instantiation process is that the system automatically copies a copy of the model for the current research object, achieving the runtime isolation effect of process instances for different research objects. At the same time, it also avoids that modifying the process template will affect the existing instances. The current instance is a research task. The research object executes the expected operations of the process nodes according to the scheduling rules, outputs the corresponding results, and the status is displayed in real time in the tracking diagram. Inputting the entity data of the current research object into this process model can obtain the corresponding results.

[0093] The present invention relates to the technical field of website development and application in the oil and gas industry, and particularly to a business process modeling method and a process orchestration method for the oil and gas industry. This application has been applied and implemented in systems such as the "Southwest Oil and Gas Field Exploration and Development Collaborative Research Platform" and the "Research and Development of Exploration and Development Integration Collaborative Research Software". The present invention combines the working scenarios of the oil and gas industry and designs a method for business process modeling and workflow orchestration in the oil and gas industry, which solves problems such as high and inflexible data visualization conversion costs and the workflow engine not meeting actual business scenarios, helping users better understand, display, and operate data. Among them, the business process realizes the tree-level display of business scenarios and interacts with the graphical editing of the business process, providing a visual business process view modeling and achieving a panoramic display of the business process; the workflow flexibly combines various types of work nodes, orchestrates and guides work, and realizes a collaborative research work environment that is fully process-based and online integrated, greatly improving work efficiency.

[0094] In an optional embodiment, receiving the entity data of the current research object and processing the entity data based on the process model to obtain a business result in step S105 includes:

[0095] S1051. Copy a copy of the process model for the current research object and create a network shared disk space for the current research object;

[0096] In the professional field of the oil and gas industry, the pre-data, intermediate results, and archived data involved have characteristics such as large quantity and large volume. In order to improve the reading speed of resources, especially the data loading speed of professional software in the oil and gas industry, the present invention creates a network shared disk space for each process instance, and each node of the instance can access this network shared disk space. The process intermediate process products are stored in this network shared disk space, and the final results are also extracted from this space.

[0097] S1052. Receive the entity data of the current research object, perform the expected operations of the process nodes on the entity data based on the orchestration rules of the process model to obtain a business result, and store the process intermediate process products in the network shared disk space.

[0098] In an optional embodiment, the data configuration type nodes include data loading nodes; processing the entity data based on the process model includes:

[0099] The data loading node receives the entity data of the current research object, stores the unstructured data therein in the network shared disk space, and stores the screening conditions of the structured data therein in the network shared disk space.

[0100] To ensure the real-time accuracy of data, the structured data stores the filtering conditions. Subsequently, the nodes that obtain data can retrieve the data in real time from the network shared disk space according to the filtering conditions. This node mainly completes the preparation of pre-data for research tasks.

[0101] In an optional embodiment, the data configuration type nodes include intermediate result transfer nodes; the processing of the entity data based on the process model further includes:

[0102] The intermediate result transfer node receives the result data transmitted by the professional software, obtains the type of the professional software of the next node through the node connection; obtains the adaptation rules of the two adjacent professional softwares based on the type of the professional software, and converts the result data into standard format data according to the adaptation rules.

[0103] Since the received and output result formats in different professional softwares are different, this node receives the result data transmitted by the professional software, converts it into a set of standard data formats, obtains the type of the professional software of the next node through the node connection, and then performs conversion input according to the adaptation rules formulated with each professional software manufacturer to achieve the transfer of intermediate results of professional software.

[0104] In an optional embodiment, the data configuration type nodes include report writing nodes; the method further includes:

[0105] The report writing node obtains the corresponding report template according to different working scenarios and makes presets to obtain a standard template; obtains the data pushed by the previous node, and automatically fills the standard template according to the label mapping of the data pushed by the previous node to generate a report.

[0106] Obtain the corresponding report template according to different research working scenarios for presets, or customize the selection of templates for presets. During work, this node supports online collaborative editing of documents. In specific working scenarios, it can also obtain the data pushed by the previous node and automatically fill in the data according to the label mapping to generate a report to complete the report compilation.

[0107] In an optional embodiment, the method further includes:

[0108] In response to a software call instruction, launch the local professional software or call the cloud professional software, select relevant data through the data loading node; obtain the type of the next professional software, and push the relevant data to the network shared disk space corresponding to the type of the next professional software; open the professional software node, read the corresponding relevant data from the network shared disk space for data processing and output results.

[0109] In an optional embodiment, the data configuration type nodes further include: audit and release nodes, file viewing nodes, and result submission nodes;

[0110] The file access node responds to a file acquisition instruction and is used to provide reference files related to the current research object;

[0111] The result submission node responds to a result acquisition instruction, filters existing output results, and provides them for the user to submit operations;

[0112] The method further includes: the audit and release node responds to an audit instruction to audit and approve the business result.

[0113] Refer to Figure 6 As shown, the process execution includes a data loading node, a professional software type node, an intermediate result transfer node, an audit and release node, a report writing node, and a result output node; the professional software type nodes used in this process are GeoEast and GeoMap. The data loading node is used to receive velocity field data, time domain horizon data, well coordinates, and well log curves. GeoEast uses the obtained result report as reference data and sequentially performs time-depth conversion, data gridding, well correction, and structure mapping processing on the loaded above data. After format conversion through the intermediate result transfer node, industrial mapping is performed through GeoMap and audited. After passing the audit, the result output node outputs the generated structure map.

[0114] Embodiment III

[0115] An embodiment of the present invention provides a business process modeling device for the oil and gas industry. Refer to Figure 7 As shown, it includes:

[0116] A conversion module 201, configured to convert the business scenario into a business process standard tree according to the module hierarchy relationship of the business scenario in the oil and gas industry;

[0117] A modeling module 202, configured to load the business process standard tree in response to a view display instruction, convert it into structure data supported by a graphic editing engine, form a visual business process diagram, and obtain a business process model; wherein, the business process model includes a plurality of business process nodes, and each of the business process nodes respectively corresponds to the working scenario of a type of business in the business scenario.

[0118] The business process modeling device for the oil and gas industry provided by the embodiment of the present invention has the same implementation principle and technical effect as any one of the foregoing method embodiments, and will not be elaborated here.

[0119] Embodiment IV

[0120] An embodiment of the present invention provides a work process orchestration system for the oil and gas industry. Refer to Figure 8 As shown, it includes:

[0121] A conversion module 301, configured to convert the business scenario into a business process standard tree according to the module hierarchy relationship of the business scenarios in the oil and gas industry;

[0122] A modeling module 302, configured to, in response to a view display instruction, load the business process standard tree, convert it into structure data supported by a graphic editing engine, form a visual business process diagram, and obtain a business process model; wherein, the business process model includes a plurality of business process nodes, and each of the business process nodes respectively corresponds to the working scenario of a type of business in the business scenario;

[0123] A configuration module 303, configured to create a process template and configure a plurality of function nodes for the orchestration interface of the process template;

[0124] An orchestration module 304, configured to, in response to an orchestration instruction, for each business process node in the business process model, obtain at least one corresponding function node according to its working scenario, perform orchestration on a canvas, and identify the data transfer method between nodes by different connection methods, complete the workflow orchestration, and obtain a process model;

[0125] An execution module 305, configured to receive entity data of a current research object, and process the entity data based on the process model to obtain a business result.

[0126] The workflow orchestration system for the oil and gas industry provided by the embodiments of the present invention has the same implementation principle and technical effects as any one of the foregoing method embodiments, and will not be elaborated herein.

[0127] Embodiment Five

[0128] The embodiments of the present invention provide a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements the workflow orchestration method for the oil and gas industry as described in the foregoing method embodiments or the business process modeling method for the oil and gas industry as described in the foregoing method embodiments.

[0129] The computer-readable storage medium may be included in the device / apparatus described in the above embodiments; or it may exist alone without being assembled into the device / apparatus. The above computer-readable storage medium carries one or more programs, and when the one or more programs are executed, the method according to the embodiments of the present invention is implemented.

[0130] According to an embodiment of the present invention, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, it may include but is not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In the present invention, the computer-readable storage medium may be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device.

[0131] Embodiment Six

[0132] An embodiment of the present invention provides an electronic device. Referring to Figure 9 as shown, it includes a processor 111, a communication interface 112, a memory 113, and a communication bus 114. Among them, the processor 111, the communication interface 112, and the memory 113 complete mutual communication through the communication bus 114;

[0133] The memory 113 is used to store a computer program;

[0134] When the processor 111 is used to execute the program stored on the memory 113, it implements the workflow orchestration method for the oil and gas industry or the business process modeling method for the oil and gas industry as described in the foregoing method embodiments.

[0135] For the electronic device provided by the embodiment of the present invention, its implementation principle and technical effects are similar to those of any of the foregoing method embodiments, and will not be elaborated here.

[0136] The above-mentioned memory 113 may be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read-only memory), an EPROM, a hard disk, or a ROM. The memory 113 has a storage space for program codes for executing any of the method steps in the above-mentioned methods. For example, the storage space for program codes may include respective program codes for implementing the respective steps in the above-mentioned methods. These program codes may be read from or written into one or more computer program products. These computer program products include program code carriers such as hard disks, optical discs (CDs), memory cards, or floppy disks. Such computer program products are generally portable or fixed storage units. The storage unit may have storage segments or storage spaces arranged similarly to the memory 113 in the above-mentioned electronic device. The program codes may be compressed in a suitable form, for example. Generally, the storage unit includes a program for executing the method steps according to the embodiments of the present invention, that is, codes that can be read by, for example, the processor 111, and when these codes are run by the electronic device, cause the electronic device to execute the respective steps in the above-described methods.

[0137] Each embodiment in this specification is described in a progressive manner. For the same or similar parts among the embodiments, reference may be made to each other. Each embodiment focuses on the differences from other embodiments. It should be noted that, without conflict, the embodiments and features in the present invention may be combined with each other. The present invention is not limited to any single aspect, nor to any single embodiment, nor to any arbitrary combination and / or permutation of these aspects and / or embodiments. Each aspect and / or embodiment of the present invention may be used alone or in combination with one or more other aspects and / or other embodiments.

[0138] Finally, it should be noted that the above-mentioned embodiments are only specific implementation manners of the present invention, used to illustrate the technical solutions of the present invention, rather than to limit it. The protection scope of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that any person skilled in the art within the technical scope disclosed by the present invention can still modify the technical solutions recorded in the foregoing embodiments or easily conceive of changes, or perform equivalent replacements for some of the technical features; and these modifications, changes, or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.

Claims

1. A workflow orchestration method for the oil and gas industry, characterized in that, it includes: Create a process template and configure multiple function nodes for the orchestration interface of the process template; In response to an orchestration instruction, for each business flow node in the business flow model, obtain at least one corresponding function node according to its working scenario and orchestrate it on the canvas, and identify the data transfer method between nodes through different connection methods to complete the workflow orchestration and obtain a process model; Receive the entity data of the current research object, and process the entity data based on the process model to obtain a business result; wherein, the business flow model is established by the following method: According to the module hierarchy relationship of the business scenarios in the oil and gas industry, convert the business scenarios into a business flow standard tree; In response to a view display instruction, load the business flow standard tree and convert it into structure data supported by a graphic editing engine to form a visual business flow chart and obtain a business flow model; wherein, the business flow model includes multiple business flow nodes, and each business flow node respectively corresponds to the working scenario of a type of business in the business scenario.

2. The workflow orchestration method for the oil and gas industry according to claim 1, characterized in that, the multiple function nodes include data configuration nodes, professional software nodes, widget nodes and service nodes; The step of, in response to an orchestration instruction, for each business flow node in the business flow model, obtaining at least one corresponding function node according to its working scenario and orchestrating it on the canvas, and identifying the data transfer method between nodes through different connection methods to complete the workflow orchestration and obtain a process model includes: In response to an orchestration instruction, for each business flow node in the business flow model, obtain one or more nodes among the data configuration nodes, professional software nodes, widget nodes and service nodes according to its working scenario and orchestrate them on the canvas, configure the node name, special attributes, events and node exceptions of a single node, and identify the data transfer method between nodes through different connection methods to complete the workflow orchestration and obtain a process model; wherein, the connections include data connections and virtual connections, the data connections include data automatic transfer connections, software internal transfer connections and manual intervention connections, and the virtual connections include data reference connections.

3. The workflow orchestration method for the oil and gas industry according to claim 1, characterized in that, the step of receiving the entity data of the current research object, processing the entity data based on the process model to obtain a business result includes: Copy a copy of the process model for the current research object and create a network shared disk space for the current research object; Receive the entity data of the current research object, perform the expected operations of the process nodes on the entity data based on the orchestration rules of the process model to obtain a business result, and store the intermediate process products of the process in the network shared disk space.

4. The workflow orchestration method for the oil and gas industry according to claim 3, characterized in that, The data configuration type nodes include data loading nodes; the processing of the entity data based on the process model includes: The data loading nodes receive the entity data of the current research object, store the unstructured data therein in the network shared disk space, and store the screening conditions of the structured data therein in the network shared disk space.

5. The workflow choreography method for the oil and gas industry according to claim 2, characterized in that The data configuration type nodes include intermediate result transfer nodes; the processing of the entity data based on the process model further includes: The intermediate result transfer nodes receive the result data transmitted by the professional software, and obtain the professional software types of the next nodes through node connections; Obtain the adaptation rules of the two adjacent professional softwares based on the professional software types, and convert the result data into standard format data according to the adaptation rules.

6. The workflow choreography method for the oil and gas industry according to claim 2, characterized in that The data configuration type nodes include report writing nodes; the method further includes: The report writing nodes obtain the corresponding report templates according to different work scenarios, and perform presetting to obtain standard templates; obtain the data pushed by the previous nodes, and automatically fill the standard templates according to the label mapping of the data pushed by the previous nodes to generate reports.

7. The workflow choreography method for the oil and gas industry according to claim 2, characterized in that The method further includes: In response to a software call instruction, launch the local professional software or call the cloud professional software, select relevant data through the data loading nodes; obtain the next professional software type, and push the relevant data to the network shared disk space corresponding to the next professional software type; open the professional software nodes, read the corresponding relevant data from the network shared disk space for data processing and produce results.

8. The workflow choreography method for the oil and gas industry according to claim 1, characterized in that The method further includes: Establish a one-way linkage between the business flow standard tree and the visual business flow chart, and in response to an organization instruction for the business flow standard tree, update the visual business flow chart to obtain an updated visual business flow chart.

9. The workflow choreography method for the oil and gas industry according to claim 1, characterized in that The method further includes: When the business flow is in the running state, obtain the work progress of the business flow nodes, use different colors to identify the current work progress of the business flow nodes, and at the same time display the progress percentage of all tasks under the current business flow node in the form of a floating box.

10. The workflow choreography method for the oil and gas industry according to claim 2, characterized in that The data configuration type nodes further include: audit and release nodes, file access nodes and result submission nodes; the method further includes: The file access nodes respond to file acquisition instructions and are used to provide reference files related to the current research object; The result submission nodes respond to result acquisition instructions, screen the existing output results for the user to submit operations; The review and release node reviews and approves the business result in response to the review instruction.

11. A business process modeling method for the oil and gas industry, characterized in that, it includes: Converting the business scenario into a business process standard tree according to the module hierarchy relationship of the business scenario in the oil and gas industry; In response to the view display instruction, loading the business process standard tree and converting it into structure data supported by the graphic editing engine to form a visual business process diagram, obtaining a business process model; wherein, the business process model includes multiple business process nodes, and each of the business process nodes respectively corresponds to the working scenario of a type of business in the business scenario.

12. A business process modeling device for the oil and gas industry, characterized in that, it includes: A conversion module for converting the business scenario into a business process standard tree according to the module hierarchy relationship of the business scenario in the oil and gas industry; A modeling module for, in response to the view display instruction, loading the business process standard tree and converting it into structure data supported by the graphic editing engine to form a visual business process diagram, obtaining a business process model; wherein, the business process model includes multiple business process nodes, and each of the business process nodes respectively corresponds to the working scenario of a type of business in the business scenario.

13. A work process orchestration system for the oil and gas industry, characterized in that, it includes: A conversion module for converting the business scenario into a business process standard tree according to the module hierarchy relationship of the business scenario in the oil and gas industry; A modeling module for, in response to the view display instruction, loading the business process standard tree and converting it into structure data supported by the graphic editing engine to form a visual business process diagram, obtaining a business process model; wherein, the business process model includes multiple business process nodes, and each of the business process nodes respectively corresponds to the working scenario of a type of business in the business scenario; A configuration module for creating a process template and configuring multiple function nodes for the orchestration interface of the process template; An orchestration module for, in response to the orchestration instruction, for each business process node in the business process model, obtaining at least one corresponding function node according to its working scenario and orchestrating it on the canvas, and identifying the data transfer method between the nodes by different connection methods to complete the work process orchestration and obtain a process model; An execution module for receiving the entity data of the current research object and processing the entity data based on the process model to obtain a business result.

14. A computer-readable storage medium, on which a computer program is stored, characterized in that, when the program is executed by a processor, it implements the work process orchestration method for the oil and gas industry as described in any one of claims 1-10 or the business process modeling method for the oil and gas industry as described in claim 11.

15. An electronic device, characterized in that, it includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete mutual communication through the communication bus; The memory is used for storing a computer program; A processor, when executing a program stored in a memory, implements the workflow orchestration method for the oil and gas industry as described in any one of claims 1-10 or the business process modeling method for the oil and gas industry as described in claim 11.