Oil service general component function and communication integration system and application method

By introducing the oil service universal component functions and communication integration system into the well site integrated decision support platform, the problems of poor timeliness and insufficient security in the existing technology are solved, and efficient, safe and scalable cross-professional collaborative applications are achieved.

CN120020711APending Publication Date: 2025-05-20CHINA PETROCHEMICAL CORP +3
View PDF 0 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In the well-site integrated decision support platform, data sharing and application integration have problems such as poor timeliness, insufficient security, high operating costs and difficulty in real-time communication.

Method used

It provides a common component function and communication integration system for oil service. Through standard parameter decision modules, adapter modules, packaging modules and layout management modules, different types of subsystem components are integrated into one terminal interface, and communicate and interact with the well site data management platform to achieve cross-professional collaborative application.

Benefits of technology

It realizes flexible scheduling and control of different system components, improves the timeliness of processing processes, enhances the security and scalability of the system, reduces operational costs, and supports instant state communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120020711A_ABST
    Figure CN120020711A_ABST
Patent Text Reader

Abstract

The invention provides an oil service general component function and communication integration system and an application method, the system comprises a standard parameter decision module, a layout management module, a wrapper module, an adapter module and an integration component, the standard parameter decision module is used for defining well site related professional standard parameters; the adapter module comprises one or more adapters, and each adapter is matched with the component type of the integrated component and is used for carrying out initialization configuration on the corresponding component, receiving standard parameters from the wrapper and transmitting the standard parameters to the corresponding component; the wrapper module comprises one or more wrappers and is used for receiving and storing standard parameters of the well site data management system, tracking matched adapters based on loading marks and packaging the standard parameters corresponding to each component; the layout manager is responsible for managing all the packers, and configuration and tracking of all the packers are achieved. By adopting the system, the problem that each subsystem is difficult to control flexibly in the prior art can be solved, and organic integration of functions and communication of different components is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of oil service component integration technology, and in particular to an oil service general component function and communication integration system and application method. Background Technology

[0002] In order to develop in the direction of integrated intelligent collaborative operation in terms of information construction, oil service companies are committed to optimizing and integrating software and hardware systems, building a comprehensive collaborative platform that crosses disciplines, regions, and organizations, and enabling multiple parties to share, collaborate, and optimize decisions in real time on a unified platform; based on this, the industry has vigorously developed and built an integrated well site decision support platform to solve practical problems such as the difficulty in sharing and applying cross-discipline data and the difficulty in integrating cross-discipline applications;

[0003] However, in the prior art, most of the associations between different subsystems or data processing components are only realized at the data transmission level. In actual application, it is actually necessary to contact the management personnel of the corresponding subsystem or data processing component in advance, and when it is actually necessary to apply its functional modules to process data, it is limited to different management levels and usage permissions. The time period from data transmission to the other party to obtaining the processing results cannot be controlled automatically, and the timeliness of the overall processing flow is not good. Especially when the overall processing flow needs to use multiple other subsystems or data processing components, it is difficult for the user to flexibly schedule and control, the operation is complicated, and it is difficult to achieve the essential purpose of integrated intelligent processing; it can be seen that the existing integrated sharing platform belongs to the phenomenon of surface integration but substantial independence. With such a pseudo-integration idea, the risk of being interfered or attacked is high, the security is insufficient, and the transmission link or interface needs to be continuously maintained, and the operating cost is high; in addition, when one or more of them have functional abnormalities or functional expansion and update, due to the different formation time and development language of different subsystems, it is difficult to achieve real-time status communication, the user object cannot be flexibly mastered, and the integration application needs of technicians cannot be met. Although there are some low-coupling component integration platforms in the prior art, they only integrate self-developed components or individual simple web links, and cannot realize diversified web components, third-party executable applications or components.

[0004] The information disclosed in the background technology section of the present invention is only intended to deepen the understanding of the general background technology of the present invention, and should not be regarded as admitting or suggesting in any form that the information constitutes the prior art known to those skilled in the art. SUMMARY OF THE INVENTION

[0005] To solve the above problems, the present invention provides an oil service general component function and communication integration system. By using this system, various systems are integrated on a terminal interface and communicate and interact with the well site data management platform. Based on the well site integrated decision support platform, various professional software systems are integrated, which can be compatible with existing software and newly developed components, including integrated components with different formation times and development languages of the systems. The integration technology is adopted to provide a digital display and application platform that is flexible, extensible, and allows multi-professional work collaboration for technical personnel at different positions on the site, realizing cross-professional collaborative applications at the well site end and the rear base end; preferably, in one embodiment, the system includes:

[0006] A standard parameter decision module, a layout management module, a wrapper module, an adapter module, and integrated components. The integrated components include multiple different types of subsystem components required by the application;

[0007] The standard parameter decision module is used to define effective well site related professional standard parameters according to the well site information transmission standard;

[0008] The adapter module includes one or more adapters. Each adapter is configured to match the component type of the integrated component. The internal operating system of the adapter is set according to the matched integrated component, and is used to initialize and configure the corresponding integrated component, and receive the standard parameters from the wrapper and pass them to the corresponding integrated component;

[0009] The wrapper module includes one or more wrappers. Each wrapper is used to receive and save the standard parameters from the layout manager, track the matched adapter based on the loading mark, and provide an interaction port for the user to select the adapter and the integrated components under it according to the loading requirement; a matching standard parameter encapsulation mapping module is set for each integrated component under it to perform adaptive encapsulation on the standard parameters;

[0010] The layout manager is responsible for the management of each wrapper, and realizes the configuration and tracking of each wrapper based on the basic grid layout form.

[0011] In a preferred embodiment, the integrated components include executable programs, web pages, WINFORM components, and WPF components.

[0012] Further, in an optional embodiment, the web page matches a web page adapter, and the internal of the web page adapter adopts the WEBVIEW2 operating system;

[0013] The web page adapter supports the setting of page message permission items, automatic filling items, and security options in the initialization stage, and provides a development definition port for different web page automatic login and function setting options;

[0014] After receiving the standard parameters transmitted by the wrapper, the web adapter passes them to the corresponding web page, and the web page makes specific processing based on various setting information.

[0015] Optionally, in one embodiment, the executable program matches the executable program adapter, and the internal of the executable program adapter uses the WINDOWS operating system; the executable program adapter loads the configuration information of the executable program during the initialization phase;

[0016] The executable program adapter is configured to: after receiving the standard parameters transmitted by the wrapper, start the executable program based on the configuration information, and then pass the standard parameters to the corresponding executable program, and the executable program makes specific processing.

[0017] Specifically, in an optional embodiment, the adapters matching the WPF component and the WINFORM component both adopt Microsoft visualization component development technology, load the configuration information of one or more integrated components during the initialization phase, after receiving the standard parameters transmitted by the wrapper, read the configuration information and dynamically load the integrated components based on the configuration information, pass the initialization parameters to the matching components to initialize and run the components, and then pass the standard parameters to the corresponding integrated components, and the components make specific processing.

[0018] Further, in a preferred embodiment, the layout manager includes a layout setting module and an operation configuration module;

[0019] The layout setting module is configured to set the wrapper combination layout according to scene classification or visualization requirements, support basic grid layout and multi-tab layout, and under each tab of the multi-tab layout is a grid layout, and each wrapper is initialized by the grid layout and specific layout operations are completed;

[0020] The operation configuration module is configured to implement layout display configuration and communication message reception item configuration, and the layout display configuration includes zoom in, zoom out and pop-up configuration.

[0021] In a preferred embodiment, the layout setting module is configured to implement tab settings for the multi-tab layout, including tab creation, loading, deletion and placement;

[0022] The layout setting module is configured to implement grid settings for the grid layout, including grid splitting, merging, expanding in different directions, setting border and grid number attributes.

[0023] Optionally, in one embodiment, the valid wellsite-related professional standard parameters defined by the standard parameter decision module include: well number, well group, top depth, bottom depth, depth and formation parameters.

[0024] Further, in a preferred embodiment, the layout manager further includes a permission setting module configured to set valid authorized users and authorized developers. All authorized users can operate and set the system after passing the right item review, and all authorized developers can perform function extension development settings according to the requirements of authorized users.

[0025] Based on the application aspect of the system in any one or more of the above embodiments, the present invention further provides an application method of an oil service general component function and communication integration system, which is applied to the system in any one or more of the above embodiments; the method includes the following operations:

[0026] Define valid wellsite-related professional standard parameters by the standard encapsulation parameter mapping module;

[0027] The layout manager receives communication parameters from its upper-layer wellsite data management module and passes them to all wrappers therein;

[0028] The wrapper decides whether to receive these communication parameters according to the wellsite-related professional standard parameters and its own configuration parameters. If it receives, it further passes the communication parameters to its corresponding adapter according to the loading mark configuration information. If it does not receive, it feeds back the set feedback information;

[0029] After receiving the communication parameters, the adapter passes the communication parameters to the matching integration components below according to the loaded configuration information.

[0030] The integration components perform specific processing on the received parameters.

[0031] Compared with the closest prior art, the present invention also has the following beneficial effects:

[0032] An oil service general component function and communication integration system and application method provided by the present invention. The system sets a standard parameter decision module for defining professional standard parameters related to the well site. The adapter module includes one or more adapters, and each adapter is configured to match the component type of the integrated component, for initializing and configuring the corresponding component, and receiving the standard parameters from the wrapper and passing them to the corresponding component. The wrapper module includes one or more wrappers, for receiving and saving the standard parameters of the well site data management system, tracking the matching adapter based on the loading mark, and encapsulating the standard parameters for each component. The layout manager is responsible for the management of each wrapper, realizing the configuration and tracking of each wrapper. Using this system provides a digital display and application platform that is flexible, extensible, and allows multi-professional work collaboration for on-site technicians. Components of different systems are linked with the platform and among components based on the transfer of standard parameters, and these parameters are encapsulated through the packaging layer. Different components adopt different transfer methods according to actual needs, thus deeply integrating to form an organic whole. Users can load and communicate with components for various requirements through one terminal.

[0033] Other features and advantages of the present invention will be described in the following specification, and, in part, will be obvious from the specification, or will be understood by implementing the present invention. The objectives and other advantages of the present invention can be achieved and obtained through the structures specifically pointed out in the specification, claims, and drawings. Brief Description of the Drawings

[0034] The drawings are used to provide further understanding of the present invention, and constitute a part of the specification. They are used together with the embodiments of the present invention to explain the present invention, and do not constitute a limitation to the present invention. In the drawings:

[0035] Figure 1 is a schematic structural diagram of the oil service general component function and communication integration system provided by an embodiment of the present invention;

[0036] Figure 2 is a schematic diagram of the principle of association between the adapter and the integrated component of the oil service general component function and communication integration system provided by an embodiment of the present invention;

[0037] Figure 3 is an example diagram of the layout manager interface of the oil service general component function and communication integration system provided by an embodiment of the present invention;

[0038] Figure 4 is a schematic flow diagram of the application method of the oil service general component function and communication integration system provided by another embodiment of the present invention. Detailed Embodiments

[0039] The following will combine the accompanying drawings and embodiments to elaborate in detail on the implementation manners of the present invention, so that the implementers of the present invention can fully understand how to apply technical means to solve technical problems and achieve the implementation process of technical effects, and specifically implement the present invention according to the above implementation process. It should be noted that as long as there is no conflict, the various embodiments in the present invention and the various features of each embodiment can be combined with each other, and the formed technical solutions are all within the protection scope of the present invention.

[0040] Although the flowchart describes the operations as sequential processes, many of the operations can be performed in parallel, concurrently, or simultaneously. The order of the operations can be rearranged. The process can be terminated when its operations are completed, but there can also be additional steps not included in the drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.

[0041] Computer devices include user devices and network devices. Among them, user devices or clients include, but are not limited to, computers, smartphones, PDAs (Personal Digital Assistants), etc.; network devices include, but are not limited to, a single network server, a server group composed of multiple network servers, or a cloud composed of a large number of computers or network servers based on cloud computing. The computer device can run alone to implement the present invention, or can be connected to the network and implement the present invention through interactive operations with other computer devices in the network. The network where the computer device is located includes, but is not limited to, the Internet, wide area network, metropolitan area network, local area network, VPN network, etc.

[0042] The terms used herein are merely for describing specific embodiments and are not intended to limit the exemplary embodiments. Unless the context clearly indicates otherwise, the singular forms "a" and "an" used herein are also intended to include the plural. It should also be understood that the terms "comprises" and / or "comprising" used herein specify the presence of the stated features, integers, steps, operations, units, and / or components, and do not preclude the presence or addition of one or more other features, integers, steps, operations, units, components, and / or combinations thereof.

[0043] Currently, in order to develop in the direction of integrated intelligent collaborative operation in the informatization construction, oil service enterprises are committed to optimizing and integrating software and hardware systems, building a comprehensive collaborative platform across specialties, regions, and organizations, and achieving multi-party real-time sharing, collaborative linkage, and optimized decision-making on a unified platform; based on this, the industry vigorously researches and develops and builds an integrated wellsite decision support platform to solve practical problems such as the difficulty of sharing and applying cross-specialty data and the difficulty of integrating cross-specialty applications;

[0044] However, in the prior art, most of the associations between different subsystems or data processing components are only realized at the data transmission level. In actual application, it is actually necessary to contact the managers of the corresponding subsystems or data processing components in advance. When the functional modules are actually needed to process the data, they are limited to different management levels and usage permissions. The time period from the data transmission to the other party to the processing results cannot be controlled automatically. The timeliness of the overall processing flow is not good. Especially when the overall processing flow needs to use multiple other subsystems or data processing components, it is difficult for the user to flexibly schedule and control, the operation is complicated, and it is difficult to achieve the essential purpose of integrated intelligent processing. It can be seen that the existing integrated sharing platform is a phenomenon of surface integration but substantial independence. With such a pseudo-integration idea, the risk of being interfered or attacked is high, the security is insufficient, and the transmission link or interface needs to be continuously maintained, and the operating cost is high. In addition, when one or more of them have functional abnormalities or functional expansion and update, due to the different formation time and development language of different subsystems, it is difficult to achieve real-time status communication, and the user cannot be flexibly mastered, which inevitably affects the use.

[0045] Although there are some low-coupling component integration platforms in the prior art, they only integrate self-developed components or individual simple web links, and cannot realize diversified web components, third-party executable applications or components.

[0046] It can be seen that there is an urgent need to develop an intelligent integrated data processing platform that takes into account the integration of component functions and communication methods.

[0047] To solve the above problems, the present invention provides a general component function and communication integration system and application method for oil service. The system is used to integrate various systems into a terminal interface, and communicate and interact with the well site data management platform. Based on the well site integrated decision support platform, various professional software systems are integrated, which can be compatible with existing software and newly developed components, including integrated components with different system formation time and development language. The present invention defines a set of well site related professional standard parameters, and these integrated components and the platform, and components are linked based on the transmission of various standard parameters. There is a packaging layer on the component to encapsulate these parameters. Different integrated components use different transmission methods according to actual conditions, and are deeply integrated with the platform to form an organically linked whole. The integrated technology is used to provide a flexible, scalable, and multi-professional collaborative digital display and application platform for technicians in different positions on site. For example, it can complete the integration with professional application systems such as the well site seismic visualization system and the engineering abnormality early warning system, and realize cross-professional collaborative applications at the well site and the rear base.

[0048] Next, the structural components, connection methods, and functional principles of the system according to the embodiments of the present invention will be described in detail with reference to the accompanying drawings. Although the logical order of each operation is shown in the process of describing the operating principle of the system structure, in some cases, the operations shown or described may be executed in a different order than here.

[0049] Embodiment 1

[0050] Figure 1 The structural schematic diagram of the oil service general component function and communication integration system provided by Embodiment 1 of the present invention is shown. Referring to Figure 1 it can be seen that the system includes: a standard parameter decision module, a layout management module, a wrapper module, an adapter module, and an integration component, and the integration component includes multiple different types of subsystem components required by the application;

[0051] The standard parameter decision module is used to define effective well-site related professional standard parameters according to the well-site information transmission standard;

[0052] The adapter module includes one or more adapters, and each adapter is set to match the component type of the integration component. The internal operating system of the adapter is set according to the matching integration component, and is used to perform initialization configuration on the corresponding component, and receive the standard parameters from the wrapper and pass them to the corresponding integration component;

[0053] The wrapper module includes one or more wrappers. Each wrapper is used to receive and save the standard parameters of the well-site data management system, track the matching adapter based on the loading mark, and provide an interaction port for the user to select the adapter and the integration components under it according to the loading requirements; a matching standard parameter encapsulation mapping module is set for each integration component under it to perform adaptive encapsulation on the standard parameters;

[0054] The layout manager is responsible for the management of each wrapper, and realizes the configuration and tracking of each wrapper based on the basic grid layout form.

[0055] The execution environment of the present invention is the WINDOWS desktop system, and the integrated components can all run or be called under the WINDOWS system. Preferably, in one embodiment, the integration component includes an executable program, a web page, a WINFORM component, and a WPF component.

[0056] Compared with the existing integration platform, the present invention does not require all functions to be developed from scratch like the traditional solution, or to realize the jump of the web page through the built-in targeted connection. Instead, through an integrated intelligent integration system, the mature or newly developed effective components are integrated with both configuration functions and communication on the same shared platform end, and they are no longer independent of each other. Different integration components based on the system of the present invention can communicate and transfer information with each other, and authorized users can all realize the integrated application of different components through this system.

[0057] Specifically, in the embodiments of the present invention, by defining a set of professional standard parameters related to the well site, the linkage between different integrated components and the platform and other integrated components is realized based on the transmission of the standard parameters. A packaging layer is provided on the components to encapsulate these standard parameters, so as to adopt different transmission methods according to the actual requirements for different integrated components, thereby enabling the deep integration of each integrated component and the platform to form an organic whole.

[0058] In actual application, the standard parameter decision module defines effective well-site related professional standard parameters that meet the application habits of the petroleum industry with reference to the well-site information transmission standard based on the requirements of the application.

[0059] Preferably, in one embodiment, the effective well-site related professional standard parameters defined by the standard parameter decision module include: well number, well group, top depth, bottom depth, depth, and formation parameters.

[0060] In an alternative embodiment, four adapters are made on multiple components to be integrated. Each adapter is adapted to one component. The adapter module includes one or more adapters. The types of the adapters are matched with the types of the integrated components. The internal operating system of the adapter is set according to the matched integrated component, and is used to initialize and configure the corresponding component, and receive the standard parameters from the wrapper and transfer them to the corresponding integrated component, as shown in the appendix. Figure 2 as shown.

[0061] Specifically, in one embodiment, a web page adapter is set for web page matching, and the WEBVIEW2 operating system is adopted inside the web page adapter;

[0062] In the initialization stage, the web page adapter supports the setting of page message permission items, automatic filling items, and security options, and provides a development definition port for different web page automatic login and function setting options;

[0063] After receiving the standard parameters transmitted by the wrapper, the web page adapter transfers them to the corresponding web page, and the web page makes specific processing based on the setting information.

[0064] In actual application, the web page adapter uses WEBVIEW2 technology to load and run web pages, etc.

[0065] In the initialization stage, options such as whether to allow page messages, automatic filling, and security are set.

[0066] It allows developers to perform custom development for different web page automatic logins or other processing.

[0067] Accept the standardized parameters transmitted from the upper layer and transfer them to the specific web page, and the web page makes specific processing.

[0068] Specifically, for web page components, the web page adapter is specifically configured to set environment parameters. In an alternative embodiment, there are two ways to set environment parameters. One is to use the core environment setting API of WEBVIEW2, and the other is to call the DevToolsProtocol development tool protocol of the CHROME engine to complete the setting.

[0069] When the web page adapter implements parameter passing, it uses the Internet standard URL address parameter passing or POST content parameter passing method.

[0070] In practical applications, considering the difficulty of integrating the automated login service of the web page into the system to be integrated, in the embodiment of the present invention, it is set that the platform performs the automated login processing work. It uses the operation API of WEBVIEW2 for DOM documents to search for and locate HTML elements within the web page, and then completes the operation by imitating keyboard input through WIN32API; it is also possible to obtain the logged-in information stored in the local Cookie through the SAML method of unified identity authentication in the Sinopec management and control system for automatic verification and login.

[0071] On the other hand, in an alternative embodiment, the executable program matches the executable program adapter, and the internal of the executable program adapter uses the WINDOWS operating system; the executable program adapter loads the configuration information of the executable program during the initialization phase;

[0072] The executable program adapter is configured to: after receiving the standard parameters transmitted by the wrapper, based on the configuration information, start the executable program automatically, and then pass the standard parameters to the corresponding executable program for specific processing by the executable program.

[0073] In practical applications, the internal of the executable program adapter uses the underlying API interface of the WINDOWS operating system to perform management operations on process windows;

[0074] During the initialization phase, load the configuration information of the executable program, such as the execution path, window size, window title, process name, process-related configuration files and execution parameters, installation location, etc.

[0075] Accept a small number of parameters passed from the upper layer, such as hash signs, startup parameters, etc., and pass the parameters to it before starting the executable program for specific processing by the executable program.

[0076] The adapter is responsible for tracking the process running status of the executable program and performing operations such as window placement and process destruction.

[0077] Specifically, the executable program adapter uses the WIN32 process management API to obtain process information and provide startup parameters supported by the executable program before startup. For automated login, since the platform itself has already performed unified authentication, the program is directly launched without logging in again. Parameter passing is independently matched and developed separately depending on whether the program itself supports the parameter passing medium. Generally, the method of restarting the program and passing parameters is adopted.

[0078] Specifically, in an alternative embodiment, adapters for WPF components and WINFORM components both adopt Microsoft's visual component development technology. During the initialization phase, the configuration information of one or more corresponding components is loaded. After receiving the standard parameters transmitted by the wrapper, the configuration information is read and the integrated components are dynamically loaded based on the configuration information. The initialization parameters are passed to the matching integrated components to initialize and run the components, and then the standard parameters are passed to the corresponding components for the integrated components to perform specific processing.

[0079] In actual application, the functions of the WPF component adapter and the WINFORM component adapter are similar. Both adopt two visual component development technologies provided by Microsoft. The WPF component adapter and the WINFORM component adapter load the configuration information of the integrated components during the initialization phase, such as the dynamic library where the integrated components are located and the parameters required for component initialization. After reading the files and dynamically loading the components, the initialization parameters are passed to the integrated components for component initialization. During the operation of the integrated components, the standardized parameters passed from the upper layer are received and passed to the corresponding components for the components to perform specific processing.

[0080] For WINFORM components and WPF components, the adapter adopts a unified configuration method before component loading and operation, that is, by reading the common configuration parameter file of the component. After startup, it is implemented by passing the properties exposed by the component. The automated login part adopts the same method as the executable program adapter and directly enters relying on the unified authentication of the platform itself. Parameter passing is set by corresponding encapsulation encoding according to the properties of the specific component object. In the embodiments of the present invention, after each integrated component processes the data with processing requirements according to its own functional program, it can store the processed result data or interact with the user by itself without relying on the integrated system platform of the embodiments of the present invention until all processing services are completed.

[0081] It can be understood that due to different developers, the storage and processing methods of each component may not be the same; for integrated components that support data sharing, the storage method of the backend database can be adopted to flexibly achieve the sharing of processing results.

[0082] On the other hand, in one embodiment, each adapter is provided with a component update unit, which is configured with a unified APPLOADER automatic comparison and update program. It will check different parts with the server when the platform starts up and automatically implement component updates to ensure that the components are updated to the latest version, and at the same time generate corresponding prompt messages.

[0083] In addition, considering that abnormal states are inevitable during the integration component update or operation process, each adapter is provided with an abnormal monitoring unit, which is configured to identify abnormal states according to the update status of the component update unit or the configuration parameters of the corresponding integrated component. If an abnormality is determined, the update is re-implemented or the configuration parameters are read, and prompt messages are synchronously output to the user and the integrated component side.

[0084] Preferably, in one embodiment, the adapter is further provided with a system protection unit. When it is recognized that the abnormal state still exists after a preset duration, a preset abnormal backup processing program is started, based on which it is ensured that the system will not crash when the component is abnormal, and the stability of the system operation is improved.

[0085] In actual application, for integrated components that are the same as the developer itself, the adapter is provided with a processing process recording unit, which is configured to convey a processing progress query request to the integrated component according to a set period or according to a user control instruction, and obtain information feedback on whether the integrated component has been processed. Based on this, the user can know the end time of the processing process in the first time, which is convenient for carrying out other related work.

[0086] It should be noted that one adapter can adapt to multiple components of the same type. For example, one WINFORM adapter can be set to correspond to multiple WINFORM components.

[0087] Furthermore, in the embodiment of the present invention, a wrapper is developed, which is responsible for matching and managing different adapters and specific integrated components therein. Through the wrapper, the user can select a matching adapter and specific integrated components according to requirements;

[0088] In an optional embodiment, each wrapper is used to receive the standard parameter saving of the wellsite data management system, track the matching adapter based on the loading mark, and provide an interaction port for the user to select the adapter and the integrated components under it according to the loading requirements. Among them, it should be noted that the wellsite data management system does not specifically refer to a certain data management system, but includes all data acquisition device management systems and data monitoring and operation platforms that can effectively provide the standard parameters involved in the present invention.

[0089] In addition, in one embodiment, each wrapper is provided with a matching standard parameter encapsulation and mapping module corresponding to each integrated component under it for adaptively encapsulating the standard parameters; so that the adaptively encapsulated standard parameters can be effectively recognized by each integrated component.

[0090] Preferably, in one embodiment, for standard parameters in the form of strings, corresponding encoding processing is performed according to different integrated components, and then a matching encapsulated message is formed for transmission. For example, for web pages, web address parameters or SOAP message passing standard parameters are used, for WINDOWS components, they are passed in the form of memory variables, and for executable programs, they are passed in the form of process startup parameters; furthermore, the adapters of each integrated component map the standardized parameters passed from the upper layer to their corresponding parts.

[0091] In addition, in an alternative embodiment, the wrapper module is developed with an operation control unit that provides an interaction port for users to perform routine operations, including functions such as zooming, displaying, and popping up.

[0092] In actual application, a wrapper is developed, which is responsible for selecting different adapters and specific component types therein, and providing routine operations such as zooming, displaying, and popping up.

[0093] It is set that the wrapper loads the lower-layer adapter during the initialization phase, creates a tag for each adapter for easy tracking. Each wrapper can load an adapter and the integrated components therein, and provides a menu for the user to select what type of adapter and integrated components to load.

[0094] After obtaining the standardized parameters passed from the upper layer, it saves them and passes the parameters downward to the adapter, providing standardized operations such as zooming in, zooming out, popping up, and whether to accept upper-layer communication messages.

[0095] Furthermore, a layout manager is set to be responsible for the management of each wrapper, and based on the basic grid layout form, the configuration and tracking of each wrapper are realized.

[0096] In an alternative embodiment, the layout manager includes a layout setting module and an operation configuration module.

[0097] The layout setting module is configured to set the combined layout of the wrappers according to the application scenario category information or visualization requirements, support the basic grid layout and the multi-tab layout. Under each tab of the multi-tab layout is a grid layout, and each wrapper is initialized by the grid layout and the specific layout operation is completed; as shown in the appendix. Figure 3 Shown.

[0098] The operation configuration module is configured to implement the layout display configuration and the communication message reception item configuration. The layout display configuration includes the zooming in, zooming out, and popping up configurations.

[0099] Among them, in an alternative embodiment, the layout setting module is configured to implement the tab setting of the multi-tab layout, including tab creation, loading, deletion, and placement.

[0100] In actual application, multiple application scenario category information can be set in advance according to the specific environmental scenario of the platform layout application and the specific working business information of the application for users to select and call.

[0101] Further, in one embodiment, the layout setting module is further configured to implement grid settings for grid layout, including grid splitting, merging, expanding in different directions, setting border and grid number attributes.

[0102] Additionally, in an alternative embodiment, the layout manager further includes a permission setting module configured to set valid authorized users and authorized developers. All authorized users can operate and set the system after passing the permission review, and all authorized developers can perform function extension development settings according to the needs of authorized users.

[0103] In actual application, the development layout manager is responsible for the management of wrappers, combining the wrappers in the form of rectangles of different sizes. The layout manager is responsible for operations such as layout creation, saving, and deletion, and provides functions such as classification by scenario and setting thumbnails.

[0104] The layout manager provides two layout options, grid layout and multi-tab layout. Under each tab of the multi-tab layout is a grid layout, and each wrapper is initialized by the grid layout to complete specific layout operations.

[0105] The multi-tab layout provides functions for creating, loading, and deleting tabs, and tracks the grid layout and passes messages to it.

[0106] The grid layout provides functions for creating, loading, deleting, and placing wrappers, and can perform operations such as setting the number of grids, splitting, merging, expanding in different directions, and setting borders, and tracks and passes messages to the wrappers below it.

[0107] By adopting the oil service general component function and communication integration system of the embodiment of the present invention, it is possible to realize the tracking loading and message passing of different wrappers and the adapters and various integrated components below them based on an integrated layout manager. During application, one or more integrated components can be flexibly set according to requirements to synchronously implement processing, and when there are requirements for adding, deleting, or extending the development of integrated components, the integrated system based on the present application can realize flexible update development.

[0108] In the oil service general component function and communication integration system provided by the embodiment of the present invention, each module or unit structure can operate independently or in combination according to actual component integration requirements and function development requirements to achieve corresponding technical effects.

[0109] Embodiment 2

[0110] In the above-described embodiments disclosed by the present invention, the system is described in detail. Based on other aspects of the system described in any one or more of the above embodiments, the present invention further provides an application method for an oil service general component function and communication integration system, which is applied to the oil service general component function and communication integration system described in any one or more of the above embodiments. Specific embodiments are given below for detailed description.

[0111] Specifically, Figure 4 FIG. shows a schematic flow chart of the application method for the oil service general component function and communication integration system provided in the embodiments of the present invention. As Figure 4 shown, the method includes:

[0112] Define valid wellsite-related professional standard parameters by the standard encapsulation parameter mapping module;

[0113] The layout manager receives communication parameters from its upper-layer wellsite data management module and passes them to all wrappers within it;

[0114] Use the wrapper to decide whether to receive these communication parameters according to the wellsite-related professional standard parameters and its own configuration parameters. If received, then pass the communication parameters to its corresponding adapter according to the loaded marker configuration information. If not received, then feedback the set feedback information;

[0115] After receiving the communication parameters, the adapter passes the communication parameters to the matching integration components below it according to the loaded configuration information.

[0116] The integration components perform specific processing on the received parameters.

[0117] The application method for the oil service general component function and communication integration system provided by the present invention is applied to the oil service general component function and communication integration system described in the above embodiments. By using this system, each system is integrated on a terminal interface and communicates and interacts with the wellsite data management platform. Based on the wellsite integrated decision support platform, various professional software systems are integrated, and it can be compatible with existing software and newly developed components, including integration components with different formation times and development languages of the system. By using integration technology, a digital display and application platform that is flexible, extensible, and allows multi-professional work collaboration is provided for technical personnel in different positions at the site, realizing cross-professional collaborative applications at the wellsite end and the rear base end.

[0118] Preferably, in one embodiment, the oil service general component function and communication integration system includes:

[0119] A standard parameter decision module, a layout management module, a wrapper module, an adapter module, and integration components. The integration components include multiple different types of subsystem components required by the application;

[0120] The standard parameter decision module is used to define effective wellsite-related professional standard parameters according to the wellsite information transmission standard;

[0121] The adapter module includes one or more adapters. Each adapter is set to match the component type of the integrated component. The internal operating system of the adapter is set according to the matched integrated component, and is used to initialize and configure the corresponding integrated component, and receive the standard parameters from the wrapper and pass them to the corresponding integrated component;

[0122] The wrapper module includes one or more wrappers. Each wrapper is used to receive and save the standard parameters from the layout manager, track the matched adapter based on the loading mark, and provide an interaction port for the user to select the adapter and the integrated components below it according to the loading requirements; for each integrated component below it, a matched standard parameter encapsulation mapping module is set to perform adaptive encapsulation on the standard parameters;

[0123] The layout manager is responsible for the management of each wrapper, and realizes the configuration and tracking of each wrapper based on the basic grid layout form.

[0124] In a preferred embodiment, the integrated components include executable programs, web pages, WINFORM components, and WPF components.

[0125] Further, in an optional embodiment, the web page matches the web page adapter, and the internal of the web page adapter uses the WEBVIEW2 operating system;

[0126] The web page adapter supports the setting of page message permission items, automatic filling items, and security options in the initialization stage, and provides a development definition port for different web page automatic login and function setting options;

[0127] After receiving the standard parameters transmitted by the wrapper, the web page adapter passes them to the corresponding web page, and the web page makes specific processing based on the setting information.

[0128] Optionally, in an embodiment, the executable program matches the executable program adapter, and the internal of the executable program adapter uses the WINDOWS operating system; the executable program adapter loads the configuration information of the executable program in the initialization stage;

[0129] The executable program adapter is configured to: after receiving the standard parameters transmitted by the wrapper, start the executable program based on the configuration information, and then pass the standard parameters to the corresponding executable program, and the executable program makes specific processing.

[0130] Specifically, in an alternative embodiment, the adapters that match the WPF components and WINFORM components all adopt Microsoft visualization component development technology. During the initialization phase, the configuration information of one or more corresponding integrated components is loaded. After receiving the standard parameters transmitted by the wrapper, the configuration information is read and the integrated components are dynamically loaded based on the configuration information. The initialization parameters are passed to the matching components to initialize and run the components, and then the standard parameters are passed to the corresponding integrated components for the components to perform specific processing.

[0131] Furthermore, in a preferred embodiment, the layout manager includes a layout setting module and an operation configuration module;

[0132] The layout setting module is configured to set the wrapper combination layout according to scenario classification or visualization requirements, support basic grid layout and multi-tab layout. Under each tab of the multi-tab layout is a grid layout, and each wrapper is initialized by the grid layout and specific layout operations are completed;

[0133] The operation configuration module is configured to implement layout display configuration and communication message reception item configuration. The layout display configuration includes zoom in, zoom out, and pop-up configuration.

[0134] In a preferred embodiment, the layout setting module is configured to implement tab settings for the multi-tab layout, including tab creation, loading, deletion, and placement;

[0135] The layout setting module is configured to implement grid settings for the grid layout, including grid splitting, merging, expanding in different directions, setting border and grid number attributes.

[0136] Optionally, in an embodiment, the valid wellsite-related professional standard parameters defined by the standard parameter decision module include: well number, well group, top depth, bottom depth, depth, and formation parameters.

[0137] Furthermore, in a preferred embodiment, the layout manager further includes a permission setting module, which is configured to set valid authorized users and authorized developers. All authorized users can operate and set the system after passing the permission review, and all authorized developers can perform function extension development settings according to the needs of authorized users.

[0138] For the foregoing method embodiments, for simplicity of description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present invention is not limited by the described action sequence, because according to the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present invention.

[0139] It should be noted that in other embodiments of the present invention, the method can also obtain a new application method of the oil service general component function and communication integration system by combining one or several of the above embodiments, so as to realize the function integration and encapsulation management of multiple components in the oil service field.

[0140] It should be noted that based on the method in any one or more of the above embodiments of the present invention, the present invention also provides a storage medium, on which there is program code that can implement the method described in any one or more of the above embodiments. When the code is executed by an operating system, it can effectively apply the oil service general component function and communication integration system as described above, and realize the function integration and encapsulation management of multiple components in the oil service field.

[0141] It should be understood that the embodiments disclosed in the present invention are not limited to the specific structures, processing steps or materials disclosed herein, but should extend to equivalent alternatives of these features understood by those of ordinary skill in the relevant art. It should also be understood that the terms used herein are only for the purpose of describing specific embodiments and do not mean to limit.

[0142] The "one embodiment" mentioned in the specification means that the specific features, structures or features described in connection with the embodiment are included in at least one embodiment of the present invention. Therefore, the phrase "one embodiment" appearing throughout the specification does not necessarily refer to the same embodiment.

[0143] Although the embodiments disclosed in the present invention are as above, the content described is only an embodiment adopted for the convenience of understanding the present invention and is not used to limit the present invention. Any person skilled in the technical field to which the present invention pertains can make any modifications and changes in the form of implementation and details without departing from the spirit and scope disclosed by the present invention. However, the scope of patent protection of the present invention shall still be subject to the scope defined by the appended claims.

Claims

1. An oil service general component function and communication integration system, characterized in that: The system includes: a standard parameter decision module, a layout management module, a wrapper module, an adapter module, and an integrated component, wherein the integrated component includes a plurality of different types of subsystem components required by the application; The standard parameter decision module is used to define effective wellsite-related professional standard parameters according to the wellsite information transmission standard; The adapter module includes one or more adapters, each adapter is matched with the component type of the integrated component, and the internal operating system of the adapter is set according to the matched integrated component, for initializing and configuring the corresponding integrated component, and receiving standard parameters from the wrapper and passing them to the corresponding integrated component; The wrapper module includes one or more wrappers, each of which is used to receive standard parameter storage from the layout manager, track matching adapters based on loading tags, and provide an interactive port for users to select adapters with loading requirements and their integrated components; a matching standard parameter encapsulation mapping module is set for each integrated component under it to adaptively encapsulate the standard parameters; The layout manager is responsible for the management of each wrapper and implements the configuration and tracking of each wrapper based on the basic grid layout form.

2. The system according to claim 1, characterized in that The integrated components include executable programs, web pages, WINFORM components and WPF components.

3. The system according to claim 1, characterized in that The web page matches the web page adapter, and the web page adapter internally adopts the WEBVIEW2 operating system; The web page adapter supports the setting of page message permission items, automatic filling items, and security options in the initialization phase, and provides a development definition port for different web page automatic login and function setting options; After receiving the standard parameters transmitted by the wrapper, the web page adapter passes them to the corresponding web page, and the web page performs specific processing based on various setting information.

4. The system according to claim 1, characterized in that The executable program matches the executable program adapter, the executable program adapter internally adopts the WINDOWS operating system; the executable program adapter loads the configuration information of the executable program in the initialization phase; The executable program adapter is configured to start the executable program based on the configuration information after receiving the standard parameters transmitted by the wrapper, and then pass the standard parameters to the corresponding executable program, which performs specific processing.

5. The system according to claim 1, characterized in that The adapters that match WPF components and WINFORM components all use Microsoft's visual component development technology. During the initialization phase, they load the configuration information of one or more integrated components. After receiving the standard parameters transmitted by the wrapper, they read the configuration information and dynamically load the integrated components based on the configuration information. They pass the initialization parameters to the matching components to initialize and run the components, and then pass the standard parameters to the corresponding integrated components for specific processing.

6. The system according to claim 1, characterized in that The layout manager includes a layout setting module and an operation configuration module; The layout setting module is configured to set the combined layout of the wrappers according to the scene classification or visualization requirements, and supports the basic grid layout and the multi-label layout. Under each label of the multi-label layout is a grid layout, and the grid layout initializes each wrapper and completes the specific layout operation; The operation configuration module is configured to implement layout display configuration and communication message receiving item configuration, wherein the layout display configuration includes zoom-in, zoom-out and pop-up configuration.

7. The system according to claim 1, characterized in that The layout setting module is configured to implement label setting of a multi-label layout, including label creation, loading, deletion and placement; The layout setting module is configured to implement grid settings for the grid layout, including grid splitting, merging, extending in different directions, setting borders and grid number attributes.

8. The system according to claim 1, characterized in that The effective well site related professional standard parameters defined by the standard parameter decision module include: well number, well group, top depth, bottom depth, depth and formation parameters.

9. The system according to claim 1, characterized in that The layout manager also includes a permission setting module, which is configured to set valid authorized users and authorized developers. All authorized users can operate and set the system after passing the rights review, and the authorized developers can develop and set functional extensions according to the needs of authorized users.

10. An application method of oil service general component function and communication integration system, characterized in that: The method is applied to the system according to any one of claims 1 to 9; the method comprises: The standard package parameter mapping module defines effective well site related professional standard parameters; The layout manager receives the communication parameters from its upper well site data management module and passes them to all the wrappers within it; The wrapper decides whether to receive these communication parameters according to the professional standard parameters related to the well site and its own configuration parameters. If received, the communication parameters are passed to the corresponding adapter according to the loading mark configuration information. If not received, the feedback information is set. After receiving the communication parameters, the adapter passes the communication parameters to the matching integration components according to the loaded configuration information. The integration component performs specific processing on the received parameters.