Oil and gas surface engineering data visualization method
By constructing the integrated map model of oil and gas ground engineering and generating visual content, the problem of low visual interaction efficiency of oil gas ground engineering projects in the existing technology in the existing technology has been solved, and efficient and intuitive data management and inquiry are achieved, and management efficiency is improved.
Patent Information
- Application Number
- CN202411473782.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-22
- Publication Date
- 2025-01-24
AI Technical Summary
The prior art is difficult to efficiently and intuitively perform visual interaction of oil and gas ground engineering project data, resulting in inefficient management.
By constructing the integrated map model of oil and gas ground projects, obtaining project data for sub -projects, and generating visual content based on these data and virtual objects to realize the efficient and intuitive visual interaction of data.
The coordinated management and data inquiry of the oil and gas ground engineering sub -project have been realized, the visual interaction efficiency and management efficiency of the data are improved, and the labor cost and error rate will be reduced.
Smart Images

Figure CN119358094A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of engineering data visualization, and in particular to a method for visualizing oil and gas surface engineering data. Background Art
[0002] With the rapid development of visualization technology, visualization technology plays a vital role in engineering construction and project management environments. Visualization technology can help customers better understand design concepts and discover potential problems in the early stages of project development. In modern engineering project management, construction progress control and construction quality control are two crucial links in project management. In recent years, oil and gas surface engineering construction has progressed rapidly. With the continuous expansion of the scale of construction projects and the increase in the complexity of engineering projects, how to efficiently and intuitively visualize project data and improve project management efficiency has become an urgent problem to be solved. Summary of the invention
[0003] In response to the above-mentioned problems, this application proposes a method for visualizing oil and gas surface engineering data, which solves the technical problem that the existing technology cannot efficiently and intuitively perform visual interaction of project data and improve the management efficiency of the project. By generating visual content, it can help users better display the sub-projects of oil and gas surface engineering and improve the management efficiency of oil and gas surface engineering construction.
[0004] The present application embodiment provides a method for visualizing oil and gas surface engineering data, including:
[0005] Constructing an oil and gas surface engineering fusion map model corresponding to the oil and gas surface engineering, wherein the oil and gas surface engineering fusion map model includes virtual objects corresponding to a plurality of sub-projects;
[0006] Get the project data corresponding to the sub-project;
[0007] According to the project data and virtual objects of the sub-projects, corresponding visualization contents are generated in the oil and gas surface engineering fusion map model.
[0008] In some embodiments, constructing the oil and gas surface engineering fusion map model corresponding to the oil and gas surface engineering includes:
[0009] Obtain GIS geographic data for oil and gas surface projects;
[0010] Based on the GIS geographic data, construct an oil and gas surface engineering GIS map model;
[0011] Get the geographic location information of each sub-project;
[0012] Based on the geographic location information, the virtual objects corresponding to the sub-projects are integrated into the oil and gas surface engineering GIS map model to obtain an oil and gas surface engineering integrated map model.
[0013] In some embodiments, including:
[0014] Obtain construction plans for oil and gas surface projects;
[0015] Based on the construction plan, determine the construction sequence of each sub-project;
[0016] According to the construction sequence, each virtual object is connected in sequence in the oil and gas surface engineering fusion map model to form at least one project chain.
[0017] In some embodiments, including:
[0018] Different project chains are marked by different parent identifiers, wherein the parent identifier includes three different child identifiers;
[0019] The sub-projects that have been completed, the sub-projects that are under construction, and the sub-projects that have not been constructed in the same project chain are marked with different sub-identifiers.
[0020] In some embodiments, including:
[0021] Obtain design drawings of sub-projects;
[0022] Based on the design drawings, construct a BIM model of the sub-project;
[0023] The BIM model is used as a virtual object corresponding to the sub-project.
[0024] In some embodiments, including:
[0025] Make material maps for BIM models;
[0026] Perform real-time 3D browsing of BIM models through keyboard and mouse;
[0027] Preset multiple perspectives for different elements.
[0028] In some embodiments, including:
[0029] Update the project data of the sub-project at a preset frequency and obtain the updated project data;
[0030] Update the visualization content of the subproject based on the updated project data.
[0031] In some embodiments, including:
[0032] Get the construction images of the sub-project;
[0033] Based on the construction image, determining the completion progress of the corresponding sub-project;
[0034] The virtual object displays the completion.
[0035] An embodiment of the present application provides an electronic device, including:
[0036] A memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, any one of the methods described above is executed.
[0037] An embodiment of the present application provides a storage medium, which stores a computer program that can be executed by one or more processors and can be used to implement any of the methods described above.
[0038] Compared with the prior art, the present invention has the following beneficial effects:
[0039] By constructing an oil and gas surface engineering fusion map model corresponding to the oil and gas surface engineering, wherein the oil and gas surface engineering fusion map model includes virtual objects corresponding to multiple sub-projects; obtaining project data corresponding to the sub-projects; generating corresponding visualization content in the oil and gas surface engineering fusion map model according to the project data and virtual objects of the sub-projects; being able to coordinate the management of sub-projects of oil and gas surface engineering, query project data, and efficiently, intuitively and conveniently perform data visualization interaction and flexible data management, and improve the stability and scalability of the system, improve the user experience, greatly reduce labor costs and burdens, avoid configuration troubles, high error rates and other problems, and have high versatility, and are quick and easy to use; by generating visualization content, it can help users better display sub-projects of oil and gas surface engineering and improve the management efficiency of oil and gas surface engineering construction. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] The embodiments of the present invention are further described below with reference to the accompanying drawings:
[0041] Figure 1 A schematic diagram of the implementation process of a method for visualizing oil and gas surface engineering data provided in an embodiment of the present application;
[0042] Figure 2 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0043] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.
[0044] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0045] If similar descriptions of "first\second\third" appear in the application documents, the following instructions will be added. In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0046] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0047] Based on the problems existing in the related art, the embodiment of the present application provides a method for visualizing oil and gas surface engineering data, and the execution subject of the visualization method can be an electronic device. The electronic device can be various types of terminals such as a laptop, a tablet computer, a desktop computer, a set-top box, a mobile device (for example, a mobile phone, a portable music player, a personal digital assistant, a dedicated messaging device, a portable gaming device), and can also be implemented as a server. The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks (Content De l ivery Network, CDN), and big data and artificial intelligence platforms.
[0048] In some embodiments, the functions implemented by the visualization method provided in the embodiments of the present application can be implemented by a processor of an electronic device calling a program code, wherein the program code can be stored in a computer storage medium.
[0049] The present application embodiment provides a method for visualizing oil and gas surface engineering data. Figure 1 A schematic diagram of the implementation process of a method for visualizing oil and gas surface engineering data provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, including:
[0050] Constructing an oil and gas surface engineering fusion map model corresponding to the oil and gas surface engineering, wherein the oil and gas surface engineering fusion map model includes virtual objects corresponding to a plurality of sub-projects;
[0051] In some embodiments, constructing the oil and gas surface engineering fusion map model corresponding to the oil and gas surface engineering includes:
[0052] Obtain GIS geographic data for oil and gas surface projects;
[0053] Based on the GIS geographic data, construct an oil and gas surface engineering GIS map model;
[0054] Get the geographic location information of each sub-project;
[0055] Based on the geographic location information, the virtual objects corresponding to the sub-projects are integrated into the oil and gas surface engineering GIS map model to obtain an oil and gas surface engineering integrated map model.
[0056] In some embodiments, including:
[0057] Obtain design drawings of sub-projects;
[0058] Based on the design drawings, construct a BIM model of the sub-project;
[0059] The BIM model is used as a virtual object corresponding to the sub-project.
[0060] In an embodiment of the present application, GIS geographic data of oil and gas surface engineering is obtained, a GIS map model of oil and gas surface engineering is constructed, and then the design drawings of the sub-projects are obtained. Based on the design drawings, a BIM model of the sub-project is constructed, and the BIM model of the sub-project is integrated with the GIS map model of the oil and gas surface engineering to obtain a fused map model of the oil and gas surface engineering.
[0061] In an embodiment of the present application, based on the geographic location information, the virtual objects corresponding to the sub-projects are integrated into the oil and gas surface engineering GIS map model to obtain an oil and gas surface engineering integrated map model. The oil and gas surface engineering GIS map model is specifically a map model in a macro sense, through which macro information such as building distribution, terrain and topography in the oil and gas surface engineering area can be obtained; the virtual objects are specifically a map model in a micro sense, specifically including a building model. By integrating the building model with the map model in these two ways, the macro and micro levels of the oil and gas surface engineering area can be displayed.
[0062] Get the project data corresponding to the sub-project;
[0063] In the embodiment of the present application, project data refers to information and statistical data related to the target project corresponding to the target object. For example, the project data may include the project name of the target project corresponding to the target object, the location of the project, etc. The project data can be represented and transmitted in a variety of ways. For example, the project data can be represented and transmitted in JSON format, etc. The project data can be {project name, project id, project perspective, ...}, etc. The project perspective refers to the dimension used to display the project area. For example, the project perspective may include the project perspective. Among them, the project perspective requires manual confirmation by the developer. The project data can be obtained by requesting from the database. Among them, the database is a warehouse included in the back-end program of the visualization system for organizing, storing and managing relevant information such as data and instructions. The database (for example, MySQL, etc.) can be created in a variety of ways. For example, the database can be created by developers according to different programming languages, and display instructions and project data, etc. are stored therein. The database can store the database in a variety of ways. For example, the project data can be stored therein in the above-mentioned JSON format.
[0064] According to the project data and virtual objects of the sub-projects, corresponding visualization contents are generated in the oil and gas surface engineering fusion map model.
[0065] In the embodiments of the present application, the project data can be directly presented on the corresponding virtual object to obtain visual content, and the project data can be presented on the corresponding virtual object through rendering and other technical means to obtain visual content. Based on the project data and virtual objects, visual content is generated to coordinate the management of sub-projects of oil and gas surface engineering and query project data. It can efficiently, intuitively and conveniently perform visual data interaction and flexible data management, and improve the stability and scalability of the system, improve the user experience, greatly reduce the cost and burden of labor, avoid configuration troubles, high error rate and other problems, and has high versatility and is easy and quick to use. By generating visual content, users can better display sub-projects of oil and gas surface engineering and improve the management efficiency of oil and gas surface engineering construction.
[0066] In some embodiments, including:
[0067] Obtain construction plans for oil and gas surface projects;
[0068] Based on the construction plan, determine the construction sequence of each sub-project;
[0069] According to the construction sequence, each virtual object is connected in sequence in the oil and gas surface engineering fusion map model to form at least one project chain.
[0070] In the embodiment of the present application, there are multiple sub-projects in the oil and gas surface engineering, and the construction plan is used to characterize the association relationship and construction time of each sub-project in the oil and gas surface engineering. The association relationship means that sub-project A must be completed before sub-project B can be started. Therefore, the construction order of each associated sub-project can be determined according to the construction plan, and then the virtual objects corresponding to each sub-project are connected in sequence according to the construction order to form at least one project chain. It is understandable that there may be no association relationship between sub-projects, so multiple project chains may be formed. The project chain can intuitively show whether there is an association between each sub-project in the oil and gas surface engineering and the construction order of the associated sub-projects.
[0071] In some embodiments, including:
[0072] Different project chains are marked by different parent identifiers, wherein the parent identifier includes three different child identifiers;
[0073] The sub-projects that have been completed, the sub-projects that are under construction, and the sub-projects that have not been constructed in the same project chain are marked with different sub-identifiers.
[0074] In an embodiment of the present application, different project chains are marked with different parent identifiers, which facilitates distinguishing different project chains through different parent identifiers, wherein the parent identifier includes three different sub-identifiers, and the sub-projects that have been completed, the sub-projects that are under construction, and the sub-projects that have not been constructed in the same project chain are marked with different sub-identifiers, which facilitates distinguishing the construction status of the sub-projects in the project chain through the sub-identifiers.
[0075] In some embodiments, including:
[0076] Make material maps for BIM models;
[0077] Perform real-time 3D browsing of BIM models through keyboard and mouse;
[0078] Preset multiple perspectives for different elements.
[0079] In the embodiment of the present application, material mapping is performed on the BIM model to make the BIM model closer to the real scene and obtain a better three-dimensional virtual simulation experience; real-time three-dimensional browsing operations are performed on the BIM model through the keyboard and mouse, that is, the user can enjoy a smooth and intuitive three-dimensional browsing experience of the model through the combination of keyboard and mouse operations; multiple perspectives are preset for different elements, and the preset perspectives can help users quickly locate specific target areas, thereby improving the efficiency and convenience of three-dimensional browsing.
[0080] In some embodiments, including:
[0081] Update the project data of the sub-project at a preset frequency and obtain the updated project data;
[0082] Update the visualization content of the subproject based on the updated project data.
[0083] In an embodiment of the present application, the project data of the sub-project is updated at a preset frequency to obtain the updated project data, and the visualization content of the sub-project is updated through the updated project data and the virtual objects corresponding to the sub-project. This ensures that the visualization content of the sub-project is adjusted in real time according to the project data, making it easier for relevant personnel to understand the latest status of the sub-project through the visualization content.
[0084] In some embodiments, including:
[0085] Get the construction images of the sub-project;
[0086] Based on the construction image, determining the completion progress of the corresponding sub-project;
[0087] The virtual object displays the completion.
[0088] In an embodiment of the present application, construction images of a sub-project under construction can be acquired by a drone at a certain period, and the completion progress of the sub-project can be determined based on the construction images. The completion progress can be expressed as a percentage, and the virtual object corresponding to the sub-project displays the completion progress, so that relevant personnel can intuitively obtain the completion progress of the sub-project.
[0089] It should be noted that in the embodiment of the present application, if the above-mentioned visualization method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM, Read Only Memory), a disk or an optical disk. In this way, the embodiment of the present application is not limited to any specific combination of hardware and software.
[0090] Accordingly, an embodiment of the present application provides a storage medium on which a computer program is stored, characterized in that when the computer program is executed by a processor, the steps of the visualization method provided in the above embodiment are implemented.
[0091] An embodiment of the present application provides an electronic device; Figure 2 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application is shown in FIG. Figure 2 As shown, the electronic device 400 includes: a processor 401, at least one communication bus 402, a user interface 403, at least one external communication interface 404, and a memory 405. The communication bus 402 is configured to realize the connection and communication between these components. The user interface 403 may include a display screen, and the external communication interface 404 may include a standard wired interface and a wireless interface. The processor 401 is configured to execute the program of the visualization method stored in the memory to implement the steps in the visualization method provided in the above embodiment.
[0092] It should be noted here that the description of the above storage medium and electronic device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the description of the method embodiments of this application for understanding.
[0093] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. The above-mentioned sequence numbers of the embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.
[0094] It should be noted that, in this article, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, object or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, object or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, object or device including the element.
[0095] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0096] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0097] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be a separate unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0098] A person skilled in the art can understand that all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM, Read On ly Memory), disks or optical disks, etc. Various media that can store program codes.
[0099] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can essentially or in other words, the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium and includes a number of instructions for a controller to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0100] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A method for visualizing oil and gas surface engineering data, characterized in that: include: Constructing an oil and gas surface engineering fusion map model corresponding to the oil and gas surface engineering, wherein the oil and gas surface engineering fusion map model includes virtual objects corresponding to a plurality of sub-projects; Get the project data corresponding to the sub-project; According to the project data and virtual objects of the sub-projects, corresponding visualization contents are generated in the oil and gas surface engineering fusion map model.
2. The method according to claim 1, characterized in that The construction of the oil and gas surface engineering fusion map model corresponding to the oil and gas surface engineering includes: Obtain GIS geographic data for oil and gas surface projects; Based on the GIS geographic data, construct an oil and gas surface engineering GIS map model; Get the geographic location information of each sub-project; Based on the geographic location information, the virtual objects corresponding to the sub-projects are integrated into the oil and gas surface engineering GIS map model to obtain an oil and gas surface engineering integrated map model.
3. The method according to claim 2, characterized in that include: Obtain construction plans for oil and gas surface projects; Based on the construction plan, determine the construction sequence of each sub-project; According to the construction sequence, each virtual object is connected in sequence in the oil and gas surface engineering fusion map model to form at least one project chain.
4. The method according to claim 3, characterized in that include: Different project chains are marked by different parent identifiers, wherein the parent identifier includes three different child identifiers; The sub-projects that have been completed, the sub-projects that are under construction, and the sub-projects that have not been constructed in the same project chain are marked with different sub-identifiers.
5. The method according to claim 1, characterized in that include: Obtain design drawings of sub-projects; Based on the design drawings, construct a BIM model of the sub-project; The BIM model is used as a virtual object corresponding to the sub-project.
6. The method according to claim 5, characterized in that include: Make material maps for BIM models; Perform real-time 3D browsing of BIM models through keyboard and mouse; Preset multiple perspectives for different elements.
7. The method according to claim 1, characterized in that include: Update the project data of the sub-project at a preset frequency and obtain the updated project data; Update the visualization content of the subproject based on the updated project data.
8. The method according to claim 1, characterized in that include: Get the construction images of the sub-project; Based on the construction image, determining the completion progress of the corresponding sub-project; The virtual object displays the completion.
9. An electronic device, characterized in that: include: A memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the method according to any one of claims 1 to 8 is executed.
10. A storage medium, characterized in that: The computer program stored in the storage medium can be executed by one or more processors and can be used to implement the method as claimed in any one of claims 1 to 8.
Citation Information
Patent Citations
Pipe gallery virtual construction site construction method based on BIM-GIS
CN109033722A
A project management system based on three-dimensional visualization
CN109447479A
BIM-based infrastructure project management method and digital delivery system
CN111489444A
Visual construction management platform for engineering project
CN112149212A
Visual management method for project progress information based on project structure tree
CN115481884A