Method for constructing digital twin platform of offshore oil platform

By building a digital twin platform for offshore oil platforms, the problems of data integration and management complexity have been solved, real-time status simulation and abnormal equipment detection have been achieved, safety and operational efficiency have been improved, and the digital and intelligent transformation of the platform has been promoted.

CN121659503APending Publication Date: 2026-03-13PETROCHINA CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-12
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

Offshore oil platforms face challenges in data integration and utilization, complex facility management, and a lack of real-time perception and scientific decision-making. Existing digital twin systems are not yet mature enough to achieve intelligent management and safety monitoring of offshore oil platforms.

Method used

Through requirements analysis and planning, data collection and preprocessing, 3D modeling and scene construction, data mapping and integration, and application scenario development, a digital twin platform for offshore oil platforms is built to achieve data sharing and process collaboration, and to develop data visualization, roaming inspection, documentation and equipment operation and maintenance functions.

Benefits of technology

It enables real-time status simulation and anomaly detection of offshore oil platforms, improving safety and operational efficiency, reducing maintenance costs, and promoting the digital and intelligent transformation of the platforms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121659503A_ABST
    Figure CN121659503A_ABST
Patent Text Reader

Abstract

The invention discloses an offshore oil platform digital twin platform construction method, which comprises the following steps: carrying out demand analysis and planning, clearly constructing a specific target and a business demand of a digital twin platform, and planning an overall architecture of the digital twin platform; carrying out data acquisition and preprocessing, docking with a system group of an offshore oil platform, and developing a data interface; performing three-dimensional modeling on the offshore oil platform to obtain a three-dimensional model, and performing three-dimensional scene construction to realize scene browsing control; performing data mapping and integration, mapping the preprocessed data and the three-dimensional model, and mapping actual operation data to a position and a component corresponding to the three-dimensional model; and carrying out application scene development, and carrying out offshore oil platform digital twinning application development based on the digital twinning scene according to business requirements. Through the digital twin platform, the production operation efficiency is greatly improved, the failure rate is reduced, the strain capacity is enhanced, and the digital and intelligent transformation of an offshore oil platform is promoted.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of intelligent technology for marine oil engineering, and more specifically, to a method for constructing a digital twin platform for offshore oil platforms. Background Technology

[0002] The harsh environment of offshore oil platforms and the flammable and explosive nature of oil products pose significant challenges to the operation and maintenance of oil and gas companies, requiring safe and flexible responses. As relatively fixed industrial oil extraction and crude oil processing systems, the independence and relative dispersion of offshore oil platforms lead to deficiencies in the overall development and utilization of data. Issues include: abundant IoT data with unintuitive perception; difficulty in integrating and utilizing cross-business data; scattered and disorganized documentation, resulting in high management pressure and difficulty in searching; and complex operations leading to unscientific decision-making. Therefore, it is suitable to utilize digital twin technology to build a comprehensive management platform to gradually achieve intelligent production on offshore oil platforms.

[0003] Digital twins fully utilize physical models, real-time sensor data, and operational history to integrate multi-disciplinary, multi-physical, multi-scale, and multi-probabilistic simulation processes, completing a mapping in virtual space to reflect the entire lifecycle of the corresponding physical device. Digital twins are a concept that transcends reality; they can be viewed as digital mapping systems of one or more important, interdependent device systems.

[0004] Due to their unique characteristics, offshore oil platforms started their digital transformation relatively late, but they have begun active exploration. Currently, there are few research results on the design and construction of digital twin systems for offshore oil platforms in China. Although some applications of digital twins have been explored and 3D visualization has been achieved, the application of combining models and data is limited, especially the application and mining of data. Research on key technologies for constructing digital twin systems for offshore oil platforms is still immature.

[0005] Therefore, how to utilize the concept of digital twins to study the construction method of digital twin systems for offshore oil platforms, and realize the virtual-real interaction between the physical offshore oil platform and the model by constructing a digital twin system for offshore oil platforms, and predict the fatigue state and operation and maintenance state of offshore oil platforms during their life cycle of production and operation, has become an urgent technical problem to be solved in order to meet the needs of offshore oil platform production operation scheduling, safety monitoring, energy consumption management and other requirements. Summary of the Invention

[0006] In view of this, the purpose of this invention is to provide a method for constructing a digital twin platform for offshore oil platforms, so as to solve the problems existing in the prior art.

[0007] The present invention provides a method for constructing a digital twin platform for an offshore oil platform, the method comprising:

[0008] Conduct requirements analysis and planning to clarify the specific goals and business needs of building a digital twin platform, and plan the overall architecture of the digital twin platform based on business needs and technical feasibility;

[0009] To conduct data acquisition and preprocessing, as well as to interface with the system group of offshore oil platforms and develop data interfaces;

[0010] The process involves creating a 3D model of an offshore oil platform and constructing a 3D scene to enable scene browsing and control.

[0011] Data mapping and integration are performed, mapping the preprocessed data to the 3D model, mapping the actual running data to the corresponding positions and components of the 3D model, and integrating the digital twin platform with the system group to achieve data sharing and process collaboration.

[0012] Develop application scenarios and, based on business needs, develop digital twin applications for offshore oil platforms using digital twin scenarios.

[0013] Preferably, data acquisition and preprocessing include:

[0014] The raw data is collected through the system group.

[0015] The collected raw data is cleaned, organized, and transformed to remove noise and outliers.

[0016] Preferably, the process of creating a 3D model of the offshore oil platform and constructing a 3D scene to enable scene browsing and control includes:

[0017] The three-dimensional model is obtained by using 3D modeling software to create a detailed model of the offshore oil platform. The model includes the platform structure, production equipment, and pipeline system. The platform structure model accurately reproduces the overall structure and layout of the offshore oil platform. The production equipment includes the appearance, size, and functional characteristics of various production equipment on the platform. The pipeline system includes the pipeline routing and valve locations.

[0018] The Datasmith tool is used to convert the built platform model into a model format that can be directly edited and manipulated by Unreal Engine.

[0019] The 3D model is imported into the UE4 engine, a 3D scene of the platform is built based on the UE4 engine, and the model colors and textures of various elements in the scene are adjusted.

[0020] The model is grouped, and a layer control component interface is developed based on the model layering results. The front-end development completes the scene control function, which includes structural layering and professional unitized scene control functions.

[0021] Preferably, data mapping and integration are performed, mapping the preprocessed data to the 3D model, and mapping the actual operating data to the corresponding positions and components of the 3D model. By integrating the digital twin platform with the system group, data sharing and process collaboration are achieved, including:

[0022] Define mapping rules: Based on business needs and data characteristics, define the rules and logic for data mapping;

[0023] Create a data mapping table to record the mapping relationship between each data point and the corresponding position or component in the 3D model;

[0024] Implement data mapping by importing preprocessed data into the data mapping system, or by mapping data to the corresponding positions or components of the 3D model through automated tools or manual operation according to mapping rules.

[0025] Verify the accuracy of the mapping by comparing the data before and after the mapping to ensure the accuracy of the data mapping.

[0026] Develop interfaces, determine the type, protocol and data format of the interfaces based on the data exchange requirements between the digital twin platform and the system group, design data interfaces including the functions, parameters, return values, etc., and write code to implement the interface functions;

[0027] System integration is performed, and network connection and communication parameters between the digital twin system and the existing system are configured to achieve real-time or timed data synchronization between the digital twin platform and the system group.

[0028] Preferably, application scenario development is carried out, and based on business needs, the development of digital twin applications for offshore oil platforms includes:

[0029] Develop data visualization features;

[0030] Develop roaming inspection functionality and construct virtual inspection scenarios to allow managers to conduct roaming inspections in a virtual environment;

[0031] Develop a document integration function to integrate documents into the digital twin platform;

[0032] Develop employee training functionality, utilize responsive layout, develop an employee training module, implement playback preview of training video resources through an HTML5 video player, and support unicast and playlist loop playback modes;

[0033] Develop equipment operation and maintenance functions, and implement sub-module interfaces for equipment ledger, maintenance plan and maintenance record based on responsive layout and component-based controls. Implement persistent operation of equipment maintenance data through backend service interface.

[0034] Preferably, developing a roaming inspection function and constructing a virtual inspection scenario allows managers to conduct roaming inspections in a virtual environment, including:

[0035] Based on the UE4 engine, an immersive roaming inspection function was developed to realize first-person immersive roaming in the three-dimensional scene of the offshore platform, allowing users to freely browse the indoor and outdoor environment of the platform. During the roaming process, the equipment status is displayed in real time, equipment alarms are promptly controlled, and inspection and management can be carried out intuitively and accurately.

[0036] Based on the UE4 engine, a customized roaming inspection function was developed. On the basis of the immersive roaming function, a customized inspection route was set up. The scene automatically roams along the route, and the status of the devices in the field of view is displayed in a timely manner, and alarm events are detected in a timely manner.

[0037] The roaming path editing function is developed based on the UE4 engine, which supports custom editing of inspection routes and fully adapts to the content of inspection work.

[0038] Preferably, developing a document integration function to integrate documents into the digital twin platform includes:

[0039] The system architecture design includes the front-end presentation layer, the back-end service layer, and the database storage layer.

[0040] Design a database, including a document table with fields for document ID, name, type, upload time, uploader, and associated device; a category table for classifying and managing documents; and a permissions table to associate user access permissions with documents.

[0041] Define the API interfaces for front-end and back-end interaction, including interfaces for upload, query, download, and delete operations;

[0042] Based on functional requirements, complete the technology selection, choose a suitable front-end framework and library to build the user interface, choose a back-end development language and framework to build the business logic, choose a suitable database to store document information and metadata, and choose a file storage solution to store document files.

[0043] Custom operation functions for uploading, downloading, deleting, and associating documents with devices have been developed.

[0044] Preferably, the employee training function is developed using a responsive layout. The employee training module utilizes an HTML5 Video player to preview training video resources and supports unicast and loop playback modes, including:

[0045] Design the overall architecture of the system, including the front-end presentation layer, the back-end service layer, and the database storage layer;

[0046] Design a database to store video information, including title, description, uploader, upload time, and video file path.

[0047] Design the interfaces and define the API interfaces for front-end and back-end interaction, including video upload, video list retrieval, video playback, video pause, and video stop.

[0048] Based on functional requirements, technology selection was completed. For the front-end, HTML5, CSS3, and JavaScript were chosen to build the user interface, and a suitable back-end development language and framework were selected to build the business logic, using HTML5. <video>Tags enable video playback functionality;

[0049] The video upload function has been developed, enabling administrators to upload video files, including file verification, upload progress display, upload success / failure prompts, and storing the uploaded video files in the selected storage system and storing the video information in the database;

[0050] The video playback control function has been developed using HTML5. <video>The tag enables video playback, supporting both unicast and loop playback modes.

[0051] Use CSS3 media queries to adjust the layout and styles based on the device's screen size and resolution.

[0052] Preferably, the equipment operation and maintenance functions are developed, and the interfaces for equipment ledgers, maintenance plans, and maintenance records are implemented based on responsive layouts and component-based controls. The persistent operation of equipment maintenance data is achieved through backend service interfaces, including:

[0053] Design the overall architecture of the system, including the front-end presentation layer, the back-end service layer, and the database storage layer;

[0054] Design the database, design the database table structure according to data requirements, including equipment table, maintenance plan table, maintenance record table, and define the relationships between the tables;

[0055] Design the interface and define the API interfaces for front-end and back-end interaction, including adding, deleting, modifying and querying device information, creating and querying maintenance plans, and entering and querying maintenance records;

[0056] Component-based development of interface and business logic: encapsulate commonly used interface elements into reusable components, and encapsulate business logic into independent components or services, making it easier to maintain and reuse.

[0057] Front-end development was carried out, using CSS3 media queries and other technologies to achieve responsive layout, ensuring that the system can be displayed well on different devices. Based on the design drafts, HTML, CSS and JavaScript were used to develop various components, and these components were integrated into the sub-module interfaces to realize the display and interaction of equipment ledger, maintenance plan and maintenance record functions.

[0058] Perform backend development, based on the interface design document, use backend development languages ​​and frameworks to complete the service interface development, and implement the interaction logic with the database, including data CRUD operations, and perform security processing on the interface, including authentication, authorization, and data encryption.

[0059] Perform front-end and back-end integration testing, using Postman or Swagger tools to test back-end service interfaces, ensuring the correctness and stability of the interfaces, and implementing data interaction between the front-end and back-end to ensure that data can be correctly transmitted and displayed, and adding error handling logic.

[0060] Preferably, the component method further includes:

[0061] Conduct system testing and deployment, and test and optimize the system's functionality, performance, and user aspects.

[0062] Preferably, the system group includes a central control system, an online energy consumption monitoring system, a video surveillance system, and a third-party interface system.

[0063] The present invention provides a method for constructing a digital twin platform for offshore oil platforms, which utilizes digital twin technology to develop such a platform. This digital twin platform fully leverages data collected during the operation of the offshore oil platform, integrating simulation processes across multiple disciplines, physical quantities, scales, and probabilities, and mapping these processes in a virtual space. The digital twin platform can simulate the real-time operating status of the offshore oil platform and, by comparing it with real-time operational data, identify equipment malfunctions, facilitating management and maintenance by staff. This significantly improves the safety of offshore oil platform operations and reduces maintenance costs, thereby enhancing operational efficiency, reducing failure rates, and increasing responsiveness. Digital twin construction technology plays a crucial role in the complex environment of offshore oil platforms, driving their digital and intelligent transformation. Attached Figure Description

[0064] The above and other objects, features and advantages of the present invention will become clearer from the following description of embodiments of the invention with reference to the accompanying drawings.

[0065] Figure 1 This is a flowchart of the steps of a method for constructing a digital twin platform for an offshore oil platform provided by an exemplary embodiment of the present invention.

[0066] Figure 2 This is an overall architecture diagram of a method for constructing a digital twin platform for offshore oil platforms provided by an exemplary embodiment of the present invention.

[0067] Figure 3 This is a layout block diagram of a method for constructing a digital twin platform for offshore oil platforms provided in an exemplary embodiment of the present invention.

[0068] Figure 4 This is a schematic diagram of the principle of a method for constructing a digital twin platform for offshore oil platforms provided by an exemplary embodiment of the present invention. Detailed Implementation

[0069] Hereinafter, exemplary embodiments according to the present invention will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of the present invention, and not all embodiments of the present invention. It should be understood that the present invention is not limited to the exemplary embodiments described herein.

[0070] It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values ​​of the components and steps described in these embodiments do not limit the scope of the invention.

[0071] Those skilled in the art will understand that the terms "first," "second," etc., in the embodiments of the present invention are only used to distinguish different steps, devices, or modules, and do not represent any specific technical meaning, nor do they indicate a necessary logical order between them.

[0072] It should also be understood that in the embodiments of the present invention, "multiple" can refer to two or more, and "at least one" can refer to one, two or more.

[0073] It should also be understood that any component, data or structure mentioned in the embodiments of the present invention can generally be understood as one or more unless explicitly defined or given contrary instructions in the context.

[0074] Furthermore, the term "and / or" in this invention is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this invention generally indicates that the preceding and following related objects have an "or" relationship.

[0075] It should also be understood that the description of the various embodiments in this invention emphasizes the differences between the various embodiments, and the similarities or similarities can be referred to each other. For the sake of brevity, they will not be described in detail.

[0076] At the same time, it should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not drawn according to actual scale.

[0077] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit the invention or its application or use.

[0078] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, they should be considered part of the specification.

[0079] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.

[0080] The embodiments of this invention can be applied to electronic devices such as terminal devices, computer systems, and servers, and can operate together with a wide range of other general-purpose or special-purpose computing system environments or configurations. Well-known examples of terminal devices, computing systems, environments, and / or configurations suitable for use with electronic devices such as terminal devices, computer systems, and servers include, but are not limited to: personal computer systems, server computer systems, thin clients, thick clients, handheld or laptop devices, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputer systems, mainframe computer systems, and distributed cloud computing environments including any of the above systems, etc.

[0081] Electronic devices such as terminal devices, computer systems, and servers can be described in the general context of computer system executable instructions (such as program modules) executed by a computer system. Typically, program modules can include routines, programs, object programs, components, logic, data structures, etc., which perform specific tasks or implement specific abstract data types. Computer systems / servers can be implemented in distributed cloud computing environments, where tasks are executed by remote processing devices linked through communication networks. In distributed cloud computing environments, program modules can reside on local or remote computing system storage media, including storage devices.

[0082] This invention proposes a method for constructing a digital twin system for offshore oil platforms, belonging to the field of intelligent technology in marine oil engineering. This method provides a digital twin system architecture and construction process, utilizing the UE4 platform and its plugins to rapidly build and develop a digital twin system for offshore oil platforms. Digital twin construction technology provides a detailed virtual model of the offshore oil platform, capable of reflecting its actual operating status in real time, thereby improving production and operational efficiency, reducing failure rates, and enhancing responsiveness. Digital twin construction technology plays a crucial role in the complex environment of offshore oil platforms, promoting their digital and intelligent transformation.

[0083] The specific technical solution of this invention is as follows:

[0084] The digital twin system for offshore oil platforms adopts a "1+2+2+N" B / S and C / S overall architecture, constructing an intelligent management and control system for offshore platforms that includes 1 database, 2 servers, 2 clients, and N browsers, achieving a highly integrated, autonomous, intelligent, intuitive, and precise scientific intelligent management system.

[0085] 1. Database: Enables data aggregation, integration, and sharing across multiple business systems. Provides multi-protocol compatible device access services, device control and management distribution services, and data sharing with upper layers, including status data and detection data. Establishes data storage services through thematic databases, performs multi-dimensional data analysis, and provides analysis results. Simultaneously, it provides three-dimensional spatial data support for the construction of digital twin scenarios for offshore platforms.

[0086] 2. Servers: Application server and data server, which comprehensively carry various types of data such as information data and business application data, construct a three-dimensional digital twin scene of the marine platform, and realize three-dimensional visualization management application in the three-dimensional space scene, and realize the integrated and shared management of multiple business applications.

[0087] 2 Client-Side Platforms: Two front-end client-side platforms are deployed on the offshore platform to serve as the human-machine interface for heavy users to browse and access the digital twin management and control platform.

[0088] N Browsers: N browsers are used for lightweight users to browse and access the human-machine interface of the digital twin management and control platform for offshore platforms. Here, it refers to internet-based user browsers deployed in remote offices, usually on land.

[0089] like Figure 1-4 As shown, the present invention provides a method for constructing a digital twin platform for offshore oil platforms, the method comprising the following steps S01-S06:

[0090] S01: Conduct requirements analysis and planning, clarify the specific goals and business requirements for building a digital twin platform, and plan the overall architecture of the digital twin platform based on business requirements and technical feasibility;

[0091] S02: Perform data acquisition and preprocessing, and interface with the system group of offshore oil platforms, develop data interfaces, and ensure smooth data transmission;

[0092] This step involves data acquisition and preprocessing, including:

[0093] The raw data is collected through the system group.

[0094] The collected raw data is cleaned, organized, and transformed to remove noise and outliers, ensuring the accuracy and consistency of the data.

[0095] refer to Figure 3 In this embodiment, the system group includes a central control system, an online energy consumption monitoring system, a video surveillance system, and a third-party interface system. The collected data includes various field data detected by the platform, data from multi-functional meters in the power grid backend, video surveillance data, third-party system data, and various design documents and equipment information.

[0096] The field instrument test data has been connected to the platform's central control system, which in turn connects to the digital twin platform's control network via an OPC server.

[0097] The power multi-functional meters of the online energy consumption monitoring system on the platform are connected to the communication management unit and switch system via RS485 serial communication, and connected to the digital twin platform control network via Ethernet.

[0098] One CAT5E communication cable is led from the switch of the platform video surveillance system to the digital twin platform control network for video data fusion.

[0099] Various third-party systems connect to the digital twin platform control network via API interfaces.

[0100] A relationship table is established between design documents, equipment data, and other data and the platform equipment. Data is processed using batch import. Design documents and equipment data are stored on a data server, and the relationship table enables the binding and retrieval of data and equipment in the virtual reality scenario.

[0101] S03: Perform 3D modeling of offshore oil platforms to obtain 3D models, and construct 3D scenes to achieve scene browsing and control;

[0102] In this step, a 3D scene is constructed to obtain a 3D model, enabling scene browsing and control. Using professional 3D modeling software and the UE4 platform and its plugins, the overall structure of the offshore oil platform is 3D modeled, and the production equipment, pipeline system, etc. are digitally restored in ultra-fine 3D. Realistic materials and lighting effects are added to the model to improve its realism and immersion.

[0103] Specifically, this step includes the following steps S031-S036:

[0104] S031: Use professional 3D modeling software such as Solidworks and 3Dmax to perform detailed modeling of offshore oil platforms. The modeling content includes platform structure, production equipment and pipeline system. The platform structure model accurately restores the overall structure and layout of the offshore oil platform. The production equipment includes the appearance, size and functional characteristics of various production equipment on the platform. The pipeline system includes details such as pipeline routing and valve location.

[0105] S032: Use the Datasmith tool to convert the built platform model into a model format that can be directly edited and manipulated by Unreal Engine;

[0106] S033: Import the 3D model into the UE4 engine, load the PDMS model and artificial island model based on the UE4 engine, build the platform 3D scene, and adjust the model colors and textures of various elements in the scene to enhance the realism of the scene.

[0107] S034: Perform model grouping processing on the model, develop layer control component interface for the model layering results, and complete scene control functions such as structural layering and professional unitization in the front end development.

[0108] S04: Perform data mapping and integration, map the preprocessed data to the 3D model, map the actual running data to the corresponding positions and components of the 3D model, and achieve data sharing and process collaboration by integrating the digital twin platform with the system group.

[0109] Specifically, step S04 includes the following steps S041-S046:

[0110] S041: Define mapping rules. Based on business needs and data characteristics, define the rules and logic for data mapping. This includes determining which data needs to be mapped to which parts or components of the 3D model.

[0111] S042: Create a data mapping table to record the mapping relationship between each data point and the corresponding position or component in the 3D model;

[0112] S043: Implement data mapping. Import the preprocessed data into the data mapping system through data import. Alternatively, according to the mapping rules, map the data to the corresponding positions or components of the 3D model through automated tools or manual operation.

[0113] S044: Verify the accuracy of the mapping. Compare the data before and after the mapping to ensure the accuracy of the data mapping. Check the mapped data points in the 3D model to ensure that they correctly reflect the actual operating data.

[0114] S045: Conduct interface development. Based on the data exchange requirements between the digital twin platform and the system group, determine the type, protocol, and data format of the interface, and design the data interface, including the interface's functions, parameters, return values, etc. Write code to implement the interface functions and ensure that the interface can operate stably and reliably.

[0115] Step S046: Perform system docking, configure the network connection and communication parameters between the digital twin platform and the system group, and realize real-time or timed data synchronization between the digital twin platform and the system group. This includes the processes of data sending, receiving and storage.

[0116] This step involves connecting with the central control system to achieve real-time mapping of 3D models and physical equipment status data within the 3D scene of the offshore platform. Functions include equipment status alarms, hierarchical location of alarm devices within the linked 3D scene, document file mapping, and real-time periodic data statistics. It allows for viewing equipment distribution and operational status from a single 3D scene image. Through refined equipment grouping, operational status and monitoring parameters are clearly visible, enabling timely detection and precise location of abnormal alarms, thus facilitating efficient and scientific refined equipment operation and maintenance management.

[0117] The functions implemented are as follows:

[0118] (1) The device distribution can be viewed intuitively and conveniently in the 3D scene of the platform;

[0119] (2) Connect to the central control system data to intuitively and conveniently control the equipment operating status in the three-dimensional scene;

[0120] (3) Alarm data is linked to three-dimensional scenes, providing timely reminders, efficient positioning, and precise operation and maintenance;

[0121] (4) Comprehensive situation can be grasped with a single map, and the operational trend can be scientifically controlled;

[0122] (5) Access to equipment data for precise operation and maintenance;

[0123] (6) By using the three-dimensional scene layered positioning, when equipment malfunctions occur, the system can promptly remind you and automatically jump to the corresponding equipment location in the linked scene, control the layering of the three-dimensional model, so as to facilitate browsing the equipment distribution location, the relationship with surrounding equipment pipelines, and specific alarm details through the three-dimensional scene perspective.

[0124] The development process is as follows:

[0125] (1) Determine the docking method with the PLC manufacturer and synchronize the instrument status data to the database in real time through the OPC DA / UA protocol;

[0126] (2) Based on the central control IO list and BIM model data, sort out the relationship between instrument data and three-dimensional model, and use MySQL to build equipment model data table;

[0127] (3) Encapsulate ActorComponents model interaction components, and the Web client completes 3D linkage by calling the interaction component interface (encapsulation and calling of model manipulation capabilities);

[0128] (4) Real-time data access and real-time push of PLC instruments are achieved through the OPC / WebSocket protocol.

[0129] S05: Develop application scenarios and, based on business needs, develop digital twin applications for offshore oil platforms using digital twin scenarios.

[0130] Specifically, step S05 includes the following steps S051-S055:

[0131] S051: Develop data visualization functions to enable managers to intuitively see the real-time data and status of each part of the platform. This helps managers quickly understand the operation of the platform and make corresponding decisions.

[0132] S052: Develop roaming inspection function and build virtual inspection scenarios to allow managers to conduct roaming inspections in a virtual environment. This helps reduce the cost and risk of on-site inspections and improve inspection efficiency.

[0133] Specifically, step S052 further includes the following steps S0521-S0523:

[0134] Step S0521: Develop an immersive roaming inspection function based on the UE4 engine to realize first-person immersive roaming in the three-dimensional scene of the offshore oil platform, freely browse the indoor and outdoor environment of the platform, display the equipment status in real time during the roaming process, control the equipment alarm in a timely manner, and carry out inspection and management intuitively and accurately.

[0135] Create a first-person character controller in UE4 and configure parameters such as character movement, rotation, and view switching;

[0136] Design the interaction logic between the character and objects in the scene (such as devices, switches, etc.) to ensure that the character can interact with the environment;

[0137] Connect to data interfaces to acquire real-time operational status data of offshore platform equipment; map equipment status data to corresponding equipment in the 3D model, and intuitively display equipment status by changing colors and displaying status indicator lights; write scripts to monitor data interfaces to ensure that equipment status data can be updated in the 3D scene in real time; set alarm logic based on equipment status data to trigger alarms when equipment status exceeds the normal range; and display alarm information in the 3D scene through sound, pop-ups, color changes, etc., to ensure that inspection personnel can notice problems in a timely manner.

[0138] Step S0522: Develop a customized roaming inspection function based on the UE4 engine. On the basis of the immersive roaming function, customize the inspection route, and the scene will automatically roam along the route to display the status of the devices in the field of view in a timely manner. Alarm events can be detected in a timely manner, freeing up your hands, breaking through the time and space limitations, and realizing efficient and accurate inspection.

[0139] Based on the inspection requirements, tools such as Nav Mesh are used in UE4 to plan the inspection route and complete the path planning;

[0140] Write scripts or blueprints to enable characters to automatically roam along preset routes, achieving automatic scene roaming;

[0141] Adjust the inspection route according to actual needs to ensure coverage of all critical areas and equipment;

[0142] Through data interface development and data mapping display, the device status can be displayed synchronously and alarm events can be detected and alerted during roaming.

[0143] Step S0523: Develop a roaming path editing function based on the UE4 engine, which supports custom editing of inspection routes, fully adapts to the inspection work content, and can realize the saving and scheduling of multiple routes, improve the degree of freedom, and fully play the role of roaming inspection.

[0144] Design the user interface for the path editing tool, including the toolbar, editing area, and properties window;

[0145] The path editing functions, including adding nodes, editing nodes, connecting paths, and adjusting parameters, have been developed and completed.

[0146] The functions for saving, managing, and scheduling routes have been developed and completed.

[0147] By developing data interfaces and displaying data mapping, the device status can be displayed synchronously and alarm events can be detected and alerted during roaming.

[0148] In this step, within the digital twin scenario of the offshore platform, roaming patrol routes are planned and set up, enabling the saving and scheduling of multiple contingency plans. It allows for first-person perspective patrols within the digital twin scenario, with real-time data presentation during the patrol process, overcoming time and space limitations. This allows for comprehensive and multi-scale precise control of the overall situation of the offshore platform without leaving the site. It is highly efficient for full-process dynamic monitoring and real-time situational control of routes, enabling visualized patrols and precise command of the offshore platform's operational status. The system supports user-defined editing of patrol routes, and allows for the saving and scheduling of these routes, fully meeting users' management needs.

[0149] The functions implemented are as follows:

[0150] (1) Immersive roaming: Immersive roaming in the first-person perspective in the three-dimensional scene of the offshore platform, freely browsing the indoor and outdoor environment of the platform, the equipment status is displayed in real time during the roaming, the equipment alarm is promptly controlled, and the inspection and management can be carried out intuitively and accurately.

[0151] (2) Customized roaming: Customized inspection routes, automatic scene roaming along the route, synchronous display of equipment status within the field of view, timely detection of alarm events, freeing up hands, breaking through time and space limitations, and achieving efficient and accurate inspection.

[0152] (3) Path editing: Supports custom editing of inspection routes to fully adapt to the content of inspection work. It can save and schedule multiple routes, improve the degree of freedom, and fully play the role of roaming inspection.

[0153] S053: Develop document integration function to integrate platform drawings, operation manuals, maintenance records and other documents into the digital twin platform for easy access and management. This helps managers quickly obtain the information they need and improves work efficiency.

[0154] Specifically, step S053 further includes the following steps S0531-S0535:

[0155] S0531: Design a system architecture that includes a front-end presentation layer, a back-end service layer, and a database storage layer;

[0156] S0532: Design a database, including a document table with fields such as document ID, name, type, upload time, uploader, and associated device (if any); design a category table for classifying and managing documents; and design a permissions table to associate user access permissions with document permissions.

[0157] S0533: Defines the API interfaces for front-end and back-end interaction, including interfaces for operations such as uploading, querying, downloading, and deleting;

[0158] S0534: Based on functional requirements, complete the technology selection, choose a suitable front-end framework (Vue.js) and library to build the user interface, choose a back-end development language (Java) and framework (Spring Boot) to build the business logic, choose a suitable database (MySQL) to store document information and metadata, and choose a file storage solution (local file system) to store document files;

[0159] S0535: Custom operation functions such as document upload, download, deletion, and device association have been developed to fully meet daily usage needs.

[0160] This step integrates design documents and equipment manufacturer information, performs data format conversion and association, and achieves digital management of these documents, helping managers to conveniently and efficiently access them. Simultaneously, customized document maintenance functions support user-defined operations such as uploading, downloading, deleting, and associating with devices, fully meeting daily usage needs.

[0161] The functions implemented are as follows:

[0162] (1) Data List: The platform design data and equipment manufacturer data are classified and grouped into a data list for easy filtering and classification;

[0163] (2) Data Query: Supports quick data query and synchronizes updates across all lists;

[0164] (3) Document preview: Supports selecting documents to view information;

[0165] (4) Preview control: Supports zooming, rotating, and full-screen operations on the preview interface;

[0166] (5) Document Download: Supports downloading documents to local storage;

[0167] (6) Document maintenance: Supports users to maintain document data independently, and realize the addition, deletion, modification and query of document data as well as binding operations with devices;

[0168] (7) Access Control: Client System

[0169] Users can perform self-maintenance functions such as uploading and deleting; browser users can only perform operations such as querying and previewing. S054: Develop employee training functions, using responsive layout to develop an employee training module, and implement playback and preview of training video resources through an HTML5 video player, supporting unicast and list loop playback modes. Improve employees' operational skills and safety awareness through customized employee training videos.

[0170] Specifically, step S054 further includes the following steps S0541-S0547:

[0171] S0541: Design the overall architecture of the system, including the front-end presentation layer, the back-end service layer, the database storage layer, etc.

[0172] S0542: Design a database to store video information, such as title, description, uploader, upload time, video file path, etc.

[0173] S0543: Perform interface design and define the API interfaces for front-end and back-end interaction, including video upload, video list retrieval, video playback, video pause, video stop, etc.

[0174] S0544: Based on functional requirements, select the appropriate technologies: HTML5, CSS3 (for responsive design), and JavaScript for the front-end to build the user interface; select a suitable back-end development language (Java) and framework (Spring Boot) to build the business logic; use HTML5. <video>Tags enable video playback functionality;

[0175] S0545: The video upload function has been developed and implemented, enabling administrators to upload video files, including file verification (size, type), upload progress display, and upload success / failure prompts; the uploaded video files are stored in the selected storage system, and the video information is stored in the database;

[0176] S0546: The video playback control function has been developed and is using HTML5. <video>Tags enable video playback. Supports unicast and loop playback modes;

[0177] S0547: Use CSS3 media queries to adjust the layout and styles according to the device's screen size and resolution.

[0178] S055: Develop equipment operation and maintenance functions, implement the equipment ledger, maintenance plan and maintenance record sub-module interfaces based on responsive layout and component-based controls, and realize the persistent operation of equipment maintenance data through backend service interface;

[0179] Specifically, step S055 further includes the following steps S0551-S0557:

[0180] S0551: Design the overall architecture of the system, including the front-end presentation layer, the back-end service layer, the database storage layer, etc.

[0181] S0552: Perform database design, design the database table structure according to data requirements, including equipment table, maintenance plan table, maintenance record table, etc., and define the relationships between tables;

[0182] S0553: Design the interface and define the API interface for front-end and back-end interaction, including adding, deleting, modifying and querying device information, creating and querying maintenance plans, and entering and querying maintenance records.

[0183] S0554: Implement component-based development for both the user interface and business logic, encapsulating commonly used interface elements (such as forms, lists, buttons, etc.) into reusable components. Encapsulate business logic into independent components or services for easier maintenance and reuse.

[0184] S0555: Perform front-end development, using CSS3 media queries and other technologies to achieve responsive layout, ensuring the system displays well on different devices. Based on the design drafts, develop various components using HTML, CSS, and JavaScript; integrate these components into sub-module interfaces to display and interact with functions such as equipment ledgers, maintenance plans, and maintenance records;

[0185] S0556: Perform backend development, and develop service interfaces using a backend development language (Java) and framework (Spring Boot) according to the interface design document; implement the interaction logic with the database, including data CRUD operations; and perform security processing on the interface, such as authentication, authorization, and data encryption.

[0186] S0557: Perform front-end and back-end integration testing. Use tools such as Postman or Swagger to test the back-end service interfaces to ensure their correctness and stability. Implement data interaction between the front-end and back-end to ensure that data can be correctly transmitted and displayed. Add error handling logic to ensure that various abnormal situations can be handled correctly during data interaction.

[0187] S06: Conduct system testing and deployment, and test and optimize the system's functionality, performance, and user aspects.

[0188] The present invention provides a method for constructing a digital twin platform for offshore oil platforms, which utilizes digital twin technology to develop such a platform. This digital twin platform fully leverages data collected during the operation of the offshore oil platform, integrating simulation processes across multiple disciplines, physical quantities, scales, and probabilities, and mapping these processes in a virtual space. The digital twin platform can simulate the real-time operating status of the offshore oil platform and, by comparing it with real-time operational data, identify equipment malfunctions, facilitating management and maintenance by staff. This significantly improves the safety of offshore oil platform operations and reduces maintenance costs. Consequently, it greatly enhances production and operational efficiency, reduces failure rates, and strengthens responsiveness. Digital twin construction technology plays a crucial role in the complex environment of offshore oil platforms, driving their digital and intelligent transformation.

[0189] The basic principles of this disclosure have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in this disclosure are merely examples and not limitations, and should not be considered as essential features of each embodiment of this disclosure. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the scope of this disclosure to the necessity of employing the aforementioned specific details for implementation.

[0190] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For system embodiments, since they largely correspond to method embodiments, the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.

[0191] The block diagrams of devices, apparatuses, devices, and systems disclosed herein are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, devices, and systems can be connected, arranged, and configured in any manner. Words such as "comprising," "including," "having," etc., are open-ended terms meaning "including but not limited to," and are used interchangeably with them. The terms "or" and "and" as used herein refer to the terms "and / or," and are used interchangeably with them unless the context clearly indicates otherwise. The term "such as" as used herein refers to the phrase "such as but not limited to," and is used interchangeably with it.

[0192] The methods and apparatus of this disclosure may be implemented in many ways. For example, they may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described order of steps for the methods is for illustrative purposes only, and the steps of the methods of this disclosure are not limited to the order specifically described above unless otherwise specifically stated. Furthermore, in some embodiments, this disclosure may also be implemented as a program recorded on a recording medium, the program including machine-readable instructions for implementing the methods according to this disclosure. Thus, this disclosure also covers recording media storing programs for performing the methods according to this disclosure.

[0193] It should also be noted that in the apparatus, devices, and methods of this disclosure, the components or steps are decomposable and / or recombinable. Such decomposition and / or recombination should be considered equivalent to the present disclosure. The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use this disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein can be applied to other aspects without departing from the scope of this disclosure. Therefore, this disclosure is not intended to be limited to the aspects shown herein, but rather to be carried out within the widest scope consistent with the principles and novel features disclosed herein.

[0194] The above description has been given for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of this disclosure to the forms disclosed herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations therein.< / video> < / video> < / video> < / video>

Claims

1. A method for constructing a digital twin platform for offshore oil platforms, characterized in that, include: Conduct requirements analysis and planning to clarify the specific goals and business needs of building a digital twin platform, and plan the overall architecture of the digital twin platform based on business needs and technical feasibility; To conduct data acquisition and preprocessing, as well as to interface with the system group of offshore oil platforms and develop data interfaces; The process involves creating a 3D model of an offshore oil platform and constructing a 3D scene to enable scene browsing and control. Data mapping and integration are performed, mapping the preprocessed data to the 3D model, mapping the actual running data to the corresponding positions and components of the 3D model, and integrating the digital twin platform with the system group to achieve data sharing and process collaboration. Develop application scenarios and, based on business needs, develop digital twin applications for offshore oil platforms using digital twin scenarios.

2. The method for constructing a digital twin platform for offshore oil platforms according to claim 1, characterized in that, Data acquisition and preprocessing include: The raw data is collected through the system group. The collected raw data is cleaned, organized, and transformed to remove noise and outliers.

3. The method for constructing a digital twin platform for offshore oil platforms according to claim 1, characterized in that, The process of creating a 3D model of an offshore oil platform and constructing a 3D scene for scene browsing and control includes: The three-dimensional model is obtained by using 3D modeling software to create a detailed model of the offshore oil platform. The model includes the platform structure, production equipment, and pipeline system. The platform structure model accurately reproduces the overall structure and layout of the offshore oil platform. The production equipment includes the appearance, size, and functional characteristics of various production equipment on the platform. The pipeline system includes the pipeline routing and valve locations. The Datasmith tool is used to convert the built platform model into a model format that can be directly edited and manipulated by Unreal Engine. The 3D model is imported into the UE4 engine, a 3D scene of the platform is built based on the UE4 engine, and the model colors and textures of various elements in the scene are adjusted. The model is grouped, and a layer control component interface is developed based on the model layering results. The front-end development completes the scene control function, which includes structural layering and professional unitized scene control functions.

4. The method for constructing a digital twin platform for offshore oil platforms according to claim 1, characterized in that, Data mapping and integration are performed, mapping preprocessed data to a 3D model, and mapping actual operational data to the corresponding locations and components of the 3D model. By integrating the digital twin platform with the system group, data sharing and process collaboration are achieved, including: Define mapping rules: Based on business needs and data characteristics, define the rules and logic for data mapping; Create a data mapping table to record the mapping relationship between each data point and the corresponding position or component in the 3D model; Implement data mapping by importing preprocessed data into the data mapping system, or by mapping data to the corresponding positions or components of the 3D model through automated tools or manual operation according to mapping rules. Verify the accuracy of the mapping by comparing the data before and after the mapping to ensure the accuracy of the data mapping. Develop interfaces, determine the type, protocol and data format of the interfaces based on the data exchange requirements between the digital twin platform and the system group, design data interfaces including the functions, parameters, return values, etc., and write code to implement the interface functions; System integration is performed, and network connection and communication parameters between the digital twin system and the existing system are configured to achieve real-time or timed data synchronization between the digital twin platform and the system group.

5. The method for constructing a digital twin platform for offshore oil platforms according to claim 1, characterized in that, Developing application scenarios, based on business needs, and developing digital twin applications for offshore oil platforms includes: Develop data visualization features; Develop roaming inspection functionality and construct virtual inspection scenarios to allow managers to conduct roaming inspections in a virtual environment; Develop a document integration function to integrate documents into the digital twin platform; Develop employee training functionality, utilize responsive layout, develop an employee training module, implement playback preview of training video resources through an HTML5 video player, and support unicast and playlist loop playback modes; Develop equipment operation and maintenance functions, and implement sub-module interfaces for equipment ledger, maintenance plan and maintenance record based on responsive layout and component-based controls. Implement persistent operation of equipment maintenance data through backend service interface.

6. The method for constructing a digital twin platform for offshore oil platforms according to claim 5, characterized in that, Develop roaming inspection functionality and construct virtual inspection scenarios to allow managers to conduct roaming inspections in a virtual environment, including: Based on the UE4 engine, an immersive roaming inspection function was developed to realize first-person immersive roaming in the three-dimensional scene of the offshore platform, allowing users to freely browse the indoor and outdoor environment of the platform. During the roaming process, the equipment status is displayed in real time, equipment alarms are promptly controlled, and inspection and management can be carried out intuitively and accurately. Based on the UE4 engine, a customized roaming inspection function was developed. On the basis of the immersive roaming function, a customized inspection route was set up. The scene automatically roams along the route, and the status of the devices in the field of view is displayed in a timely manner, and alarm events are detected in a timely manner. The roaming path editing function is developed based on the UE4 engine, which supports custom editing of inspection routes and fully adapts to the content of inspection work.

7. The method for constructing a digital twin platform for offshore oil platforms according to claim 5, characterized in that, Develop document integration functionality to integrate documents into the digital twin platform, including: Design a system architecture that includes a front-end presentation layer, a back-end service layer, and a database storage layer; Design a database, including a document table with fields for document ID, name, type, upload time, uploader, and associated device; a category table for classifying and managing documents; and a permissions table to associate user access permissions with documents. Define the API interfaces for front-end and back-end interaction, including interfaces for upload, query, download, and delete operations; Based on functional requirements, complete the technology selection, choose a suitable front-end framework and library to build the user interface, choose a back-end development language and framework to build the business logic, choose a suitable database to store document information and metadata, and choose a file storage solution to store document files. Custom operation functions for uploading, downloading, deleting, and associating documents with devices have been developed.

8. The method for constructing a digital twin platform for offshore oil platforms according to claim 5, characterized in that, Develop employee training functionality using a responsive layout. The module includes an HTML5 video player to preview training video resources and supports unicast and loop playback modes. Design the overall architecture of the system, including the front-end presentation layer, the back-end service layer, and the database storage layer; Design a database to store video information, including title, description, uploader, upload time, and video file path. Design the interfaces and define the API interfaces for front-end and back-end interaction, including video upload, video list retrieval, video playback, video pause, and video stop. Based on functional requirements, technology selection was completed. For the front-end, HTML5, CSS3, and JavaScript were chosen to build the user interface, and suitable back-end development languages ​​and frameworks were selected to build the business logic, using HTML5. <video> Tags enable video playback functionality;< / video> The video upload function has been developed, enabling administrators to upload video files, including file verification, upload progress display, upload success / failure prompts, and storing the uploaded video files in the selected storage system and storing the video information in the database; The video playback control function has been developed using HTML5. <video> The tag enables video playback, supporting both unicast and loop playback modes.< / video> Use CSS3 media queries to adjust the layout and styles based on the device's screen size and resolution.

9. The method for constructing a digital twin platform for offshore oil platforms according to claim 5, characterized in that, Develop equipment operation and maintenance functions, implementing sub-module interfaces for equipment ledgers, maintenance plans, and maintenance records based on responsive layouts and component-based controls. Persistent operations on equipment maintenance data are implemented through backend service interfaces, including: Design the overall architecture of the system, including the front-end presentation layer, the back-end service layer, and the database storage layer; Design the database, design the database table structure according to data requirements, including equipment table, maintenance plan table, maintenance record table, and define the relationships between the tables; Design the interface and define the API interfaces for front-end and back-end interaction, including adding, deleting, modifying and querying device information, creating and querying maintenance plans, and entering and querying maintenance records; Component-based development of interface and business logic: encapsulate commonly used interface elements into reusable components, and encapsulate business logic into independent components or services, making it easier to maintain and reuse. Front-end development was carried out, using CSS3 media queries and other technologies to achieve responsive layout, ensuring that the system can be displayed well on different devices. Based on the design drafts, HTML, CSS and JavaScript were used to develop various components, and these components were integrated into the sub-module interfaces to realize the display and interaction of equipment ledger, maintenance plan and maintenance record functions. Perform backend development, based on the interface design document, use backend development languages ​​and frameworks to complete the service interface development, and implement the interaction logic with the database, including data CRUD operations, and perform security processing on the interface, including authentication, authorization, and data encryption. Perform front-end and back-end integration testing, using Postman or Swagger tools to test back-end service interfaces, ensuring the correctness and stability of the interfaces, and implementing data interaction between the front-end and back-end to ensure that data can be correctly transmitted and displayed, and adding error handling logic.

10. The method for constructing a digital twin platform for an offshore oil platform according to any one of claims 1 to 9, characterized in that, The system group includes a central control system, an online energy consumption monitoring system, a video surveillance system, and a third-party interface system.