Method and device for processing power grid engineering data based on BIM (Building Information Modeling)

By standardizing the power grid engineering design data, the compatibility problem caused by inconsistent data formats is solved, efficient and accurate data interaction is achieved, and the quality and management level of power grid engineering design is improved.

CN119311685APending Publication Date: 2025-01-14STATE GRID SHANGHAI ELECTRIC POWER DESIGN
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411288852.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-14
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

The existing power grid engineering design data is not uniform in the data format generated by different design software and tools, which leads to obstacles in data sharing and information exchange, affecting decision-making efficiency and project quality.

Method used

By obtaining BIM model data, the original project basic data, physical object model data and model relational data are formatted into standard data according to preset data standards and stored in the database to enhance data compatibility and provide an efficient data interaction solution .

Benefits of technology

It improves the efficiency and accuracy of data exchange of power grid engineering design, reduces interaction obstacles caused by inconsistent formats, and improves the overall quality and management level of power grid engineering design.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119311685A_ABST
    Figure CN119311685A_ABST
Patent Text Reader

Abstract

The invention discloses a BIM-based power grid engineering data processing method and apparatus. The method comprises the steps of obtaining BIM model data which is created by target BIM software and aims at a target power grid engineering project; according to a preset data standard, determining original project basic data from the BIM model data, and formatting the original project basic data into standard project basic data; according to the data standard, determining various types of physical object models from the BIM model data, and formatting original model data of each physical object model into corresponding standard model data; according to the data standard, determining original model relation data among the physical object models from the BIM model data, and formatting the original model relation data into standard model relation data; and storing the standard project basic data, the standard model data of each physical object model and the standard model relational data in a preset database.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and in particular to a method and device for processing power grid engineering data based on BIM. Background Art

[0002] As an important part of national infrastructure, power grid projects involve a large amount of data exchange and information sharing in their design, construction and operation and maintenance. They are facing the need for digital transformation. Digitalization can not only improve the efficiency of design and construction, but also enhance the intelligent management level of power grids and improve the safety and reliability of power grid operation. The application of BIM (Building Information Modeling) in the field of power grid engineering design has gradually matured. By creating a digital model containing physical and functional information, it realizes the information management of the entire life cycle of design, construction and management. The application of BIM in the field of power grid engineering design helps to improve the design quality, optimize the construction process and reduce the operation and maintenance costs. At present, some companies have developed a BIM-based power grid engineering design platform. Such a platform integrates geographic information technology, three-dimensional modeling technology, and digital collaborative design technology, which can meet the visualization and intelligent construction needs of power grid planning, design and other stages. Future power grid projects will rely more on BIM technology to achieve the development goals of three-dimensional visualization of the entire process, integrated work platform, modular equipment and facilities, and mechanized on-site installation. BIM technology will be deeply integrated with new technologies such as big data, cloud computing, the Internet of Things, and artificial intelligence to promote the digital transformation of power grids.

[0003] Although BIM technology has been applied in power grid projects, the existing implementation schemes still have some limitations. Since the exchange of power grid project design data relies on multiple formats and standards, this leads to compatibility issues and low exchange efficiency in the data exchange process. Traditional power grid project design data has the following problems in exchange: the data formats generated by different design software and tools are not unified, which leads to obstacles in data sharing and information exchange among the participants, affecting decision-making efficiency and project quality. Summary of the invention

[0004] The purpose of the present invention is to provide a method and device for processing power grid engineering data based on BIM, which enhances the compatibility of data and reduces the interaction barriers caused by inconsistent formats through data standardization processing.

[0005] According to one aspect of the present invention, a method for processing power grid engineering data based on BIM is provided, the method comprising:

[0006] Acquire BIM model data for a target power grid project created by a target BIM software;

[0007] According to a preset data standard, original project basic data is determined from the BIM model data, and the original project basic data is formatted into standard project basic data;

[0008] According to the data standard, determining various types of physical object models from the BIM model data, and formatting the original model data of each physical object model into corresponding standard model data;

[0009] According to the data standard, original model relationship data between various physical object models are determined from the BIM model data, and the original model relationship data is formatted into standard model relationship data;

[0010] The standard project basic data, the standard model data of each physical object model, and the standard model relationship data are stored in a preset database.

[0011] Optionally, formatting the original model data of each physical object model into corresponding standard model data includes:

[0012] Parsing each model primitive from the original model data of the physical object model;

[0013] Formatting the original geometric data of each model entity into standard geometric data and formatting the original attribute data into standard attribute data;

[0014] Determining original graphic element relationship data between various model graphic elements from the original model data of the physical object model, and formatting the original graphic element relationship data into standard graphic element relationship data;

[0015] The standard geometry data and standard attribute data of each model primitive, and the standard primitive relationship data are set as the standard model data of the physical object model.

[0016] Optionally, the standard model data of each physical object model is stored in a preset database, including:

[0017] Traversing each model primitive in the physical object model in sequence, and encapsulating the standard geometry data, standard attribute data, and standard primitive relationship data related to the currently traversed model primitive of the currently traversed model primitive, so as to obtain an encapsulation unit of the currently traversed model primitive;

[0018] All the obtained encapsulation units form a model data set of the physical object model, and the model data set of the physical object model is stored in the database.

[0019] Optionally, after storing the standard model data of each physical object model in a preset database, the method further includes:

[0020] Responding to a model query instruction triggered by a client; wherein the model query instruction includes: a model identifier and a historical version number;

[0021] Acquire a model data set of the latest version number of the target physical object model corresponding to the model identifier from the database;

[0022] Comparing the model data set of the historical version number of the target physical object model with the model data set of the latest version number to determine the incremental data;

[0023] The incremental data is sent to the client, so that the client receives the incremental data according to a preset data exchange protocol and parses and uses the incremental data.

[0024] Optionally, the method further includes:

[0025] Parsing a view standard from the data standard; wherein the view standard includes a plurality of views, each view has a mapping relationship, and the mapping relationship represents each model element used to form the view;

[0026] Traversing each view in the view standard in turn, acquiring corresponding encapsulation units from the database according to the mapping relationship of the currently traversed view, and establishing an index relationship between the currently traversed view and all acquired encapsulation units;

[0027] The index relationship of each view is stored in the database.

[0028] Optionally, after storing the index relationship of each view in the database, the method further includes:

[0029] In response to a view query instruction triggered by a client, acquiring a target index relationship corresponding to the view query instruction from the database;

[0030] Acquire all target encapsulation units corresponding to the target index relationship from the database;

[0031] All the target encapsulation units are sent to the client, so that the client parses all the target encapsulation units to construct a view corresponding to the view query instruction.

[0032] In order to achieve the above object, the present invention also provides a device for processing power grid engineering data based on BIM, the device comprising:

[0033] An acquisition module, used to acquire BIM model data for a target power grid project created by a target BIM software;

[0034] A basic module, used to determine original project basic data from the BIM model data according to a preset data standard, and format the original project basic data into standard project basic data;

[0035] A model module, for determining various types of physical object models from the BIM model data according to the data standard, and formatting the original model data of each physical object model into corresponding standard model data;

[0036] A relationship module, for determining original model relationship data between various physical object models from the BIM model data according to the data standard, and formatting the original model relationship data into standard model relationship data;

[0037] The storage module is used to store the standard project basic data, the standard model data of each physical object model, and the standard model relationship data into a preset database.

[0038] Optionally, the model module is used to:

[0039] Parsing each model primitive from the original model data of the physical object model;

[0040] Formatting the original geometric data of each model entity into standard geometric data and formatting the original attribute data into standard attribute data;

[0041] Determining original graphic element relationship data between various model graphic elements from the original model data of the physical object model, and formatting the original graphic element relationship data into standard graphic element relationship data;

[0042] The standard geometry data and standard attribute data of each model primitive, and the standard primitive relationship data are set as the standard model data of the physical object model.

[0043] In order to achieve the above-mentioned purpose, the present invention also provides a computer device, which specifically includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, the steps of the method for processing power grid engineering data based on BIM introduced above are implemented.

[0044] In order to achieve the above-mentioned purpose, the present invention also provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the method for processing power grid engineering data based on BIM introduced above are implemented.

[0045] The method and device for processing power grid engineering data based on BIM provided by the present invention not only apply BIM technology to the field of power grid engineering design, but also provide a technical solution for efficient and accurate data interaction of power grid engineering design results data; by standardizing the power grid engineering design data, the compatibility of data is enhanced, the interaction barriers caused by inconsistent formats are reduced, the efficiency and accuracy of power grid engineering design data exchange are improved, and through the application of BIM technology, the overall quality and management level of power grid engineering design are improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0047] Figure 1 An optional flow chart of a method for processing power grid engineering data based on BIM provided in Example 1;

[0048] Figure 2 A schematic diagram of a client obtaining model data from a cloud database provided in Embodiment 1;

[0049] Figure 3 A schematic diagram representing the relationship between different views and different graphic elements provided in the first embodiment;

[0050] Figure 4 A schematic diagram of a process for standardizing power grid engineering design data provided in Example 1;

[0051] Figure 5 A schematic diagram of an optional composition structure of a device for processing power grid engineering data based on BIM provided in Example 2;

[0052] Figure 6 A schematic diagram of an optional hardware architecture of a computer device provided in Example 3. DETAILED DESCRIPTION

[0053] In order to make the purpose, technical scheme and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

[0054] Embodiment 1

[0055] The embodiment of the present invention provides a method for processing power grid engineering data based on BIM, such as Figure 1 As shown, the method specifically comprises the following steps:

[0056] Step S101: Acquire BIM model data for a target power grid project created by a target BIM software.

[0057] Among them, the target BIM software is one of many existing BIM software, the target power grid engineering project is one of many power grid engineering projects, and the BIM model data is all model data for one power grid engineering project.

[0058] Step S102: according to a preset data standard, original project basic data is determined from the BIM model data, and the original project basic data is formatted into standard project basic data.

[0059] Among them, the data standard is a unified data standard formulated in advance based on the "Grid Operation and Control Data Specification" and using BIM technology for the design stage, construction stage, operation stage and management stage of the power grid project.

[0060] Specifically, the original project basic data includes at least one of the following: project name, project location, and project rules.

[0061] In this embodiment, the basic rules in the data standard are used to obtain the original project basic data from the BIM data and format it into standard project basic data.

[0062] Step S103: According to the data standard, various types of physical object models are determined from the BIM model data, and the original model data of each physical object model is formatted into corresponding standard model data.

[0063] Among them, the physical object model refers to the three-dimensional model of physical objects such as engineering equipment, materials, buildings and other facilities, and is composed of geometric data and attribute data. Usually, a power grid project will include various types of physical object models, such as: electrical equipment model, building model, hydraulic HVAC system model.

[0064] In this embodiment, the model rules in the data standard are used to identify each physical object model from the BIM data, and the original model data of each physical object model is formatted into standard model data.

[0065] Step S104: according to the data standard, original model relationship data between various physical object models are determined from the BIM model data, and the original model relationship data is formatted into standard model relationship data.

[0066] Among them, model relations refer to the connection relations, functional relations and hierarchical relations between physical object models; connection relations can be physical or logical connection relations between devices, for example, various electrical devices are connected together by cables; functional relations refer to the functional interdependence and collaboration between devices; hierarchical relations refer to the hierarchical structure of devices in the power system. In this embodiment, the original model relation data adopts a unified interactive format, and the standard model relation data includes at least one of the following: electrical main wiring, station power system wiring, secondary principle wiring, water supply and drainage system diagram, fire protection system diagram, HVAC system diagram.

[0067] In this embodiment, the relationship rules in the data standard are used to determine the association relationship between the various physical object models from the BIM data, and the association relationship is formatted into standard model relationship data.

[0068] Step S105: storing the standard project basic data, the standard model data of each physical object model, and the standard model relationship data in a preset database.

[0069] In this embodiment, when different data formats and / or different data structures of BIM models are created according to different design software, the core data in the BIM model can be extracted and formatted according to the preset data standards to form standard data with consistent data formats and data structures, thereby facilitating data interaction between multiple parties based on standard data. Through data standardization, data compatibility is enhanced and interaction barriers caused by inconsistent formats are reduced.

[0070] Specifically, the step of formatting the original model data of each physical object model into corresponding standard model data in step S102 includes:

[0071] Step A1: parsing each model primitive from the original model data of the physical object model;

[0072] Among them, model elements are the basic components of the BIM model. Through the combination and configuration of different types of elements, a complete physical object model can be constructed; the model elements include not only the geometric information of the model (for example, shape, size, etc.), but also the attribute information (for example, material, performance parameters, etc.).

[0073] Step A2: formatting the original geometric data of each model primitive into standard geometric data and formatting the original attribute data into standard attribute data;

[0074] Step A3: determining original graphic element relationship data between various model graphic elements from the original model data of the physical object model, and formatting the original graphic element relationship data into standard graphic element relationship data;

[0075] Step A4: setting the standard geometry data and standard attribute data of each model primitive, as well as the standard primitive relationship data, as standard model data of the physical object model.

[0076] In this embodiment, for a physical object model, the original model data of each element in the physical object model is converted into standard model data in accordance with the data standard. Since the BIM model is composed of elements, data standardization processing according to the elements can avoid missing and omissions, and ensure data integrity and reliability.

[0077] At this time, storing the standard model data of each physical object model in a preset database in step S104 specifically includes:

[0078] Step B1: traversing each model primitive in the physical object model in turn, and encapsulating the standard geometry data, standard attribute data, and standard primitive relationship data related to the currently traversed model primitive, so as to obtain an encapsulation unit of the currently traversed model primitive;

[0079] Step B2: All the obtained encapsulation units form a model data set of the physical object model, and store the model data set of the physical object model in the database.

[0080] In this embodiment, each model primitive is encapsulated as a unit to obtain a corresponding encapsulation unit, and a encapsulation unit includes the basic data, geometric data, attribute data and relationship data between the corresponding model primitive and other model primitives; in addition, version information and identification information can be added during data encapsulation to ensure the consistency and traceability of data during transmission and storage. In addition, multiple model data sets are stored in the database, and each physical object model has a corresponding model data set. The model data set of a physical object model includes encapsulation units of each model primitive constituting the physical object model; in order to distinguish model data sets of different physical object models and model data sets of different periods of a physical object model, a model identification and version number can be additionally added to the model data set.

[0081] In this embodiment, the converted standard data and the operation method are encapsulated together, the BIM data generated in each stage is standardized, and then packaged to ensure the integrity and security of the data, and provide a consistent interface for external access. Preferably, the encapsulation unit can be stored in a relational database, and the data can be encapsulated through a database management system to ensure data security and efficient access.

[0082] At this time, after step S104, the method further includes:

[0083] Step C1: responding to a model query instruction triggered by a client; wherein the model query instruction includes: a model identifier and a historical version number;

[0084] Step C2: acquiring a model data set of the latest version number of the target physical object model corresponding to the model identifier from the database;

[0085] Step C3: comparing the model data set of the historical version number of the target physical object model with the model data set of the latest version number to determine the incremental data;

[0086] Step C4: Send the incremental data to the client, so that the client can receive the incremental data according to a preset data exchange protocol and parse and use the incremental data.

[0087] like Figure 2 As shown, the client (PC) can obtain the required model data from the cloud with a database. When the cloud receives the model query instruction sent by the client, it will determine the target physical object model based on the model identifier, and compare the historical version of the model data set currently owned by the client with the latest version of the model data set currently owned by the cloud to determine the incremental data. Finally, the cloud only sends the incremental data to the client for the client to merge and parse the incremental data with the local data. By comparing the differences between the latest file and the historical file version, only the updated part of the data is transmitted, thereby improving the transmission speed and efficiency, reducing the network bandwidth usage, and ensuring data integrity.

[0088] In addition, compressing the data before data transmission can significantly reduce the amount of data transmitted, reduce the transmission time, and improve the transmission efficiency. A set of data exchange protocols is also established in advance to clarify the process and rules of data exchange, and the HTTPS protocol is used to encrypt and authenticate the transmitted data to ensure the security of the data during transmission. In this embodiment, the encapsulated design data packet is transmitted to the recipient through a secure network transmission channel in accordance with a pre-specified data exchange protocol. The recipient can parse the received encapsulation unit according to the data exchange protocol and the interface of each encapsulation unit, and apply it to the subsequent process of power grid engineering design.

[0089] Furthermore, the method further comprises:

[0090] Step D1: parsing a view standard from the data standard; wherein the view standard includes a plurality of views, each view has a mapping relationship, and the mapping relationship represents each model primitive used to form the view;

[0091] Step D2: traverse each view in the view standard in turn, obtain the corresponding encapsulation unit from the database according to the mapping relationship of the currently traversed view, and establish an index relationship between the currently traversed view and all the obtained encapsulation units;

[0092] Step D3: Store the index relationship of each view in the database.

[0093] like Figure 3 As shown in the figure, a BIM model will have multiple views, and different views in a BIM model are composed of different model elements; a view refers to a specific representation or organization of BIM model data, which is part of organizing and expressing project information; different views can be used to express different purposes, such as design, construction, analysis or facility management. Different views can show different aspects of the BIM model to help users better understand and analyze the model.

[0094] Among them, the view standards include the following categories: (1) According to the project model level, they are divided into: unit level view, system level view, and equipment level view; (2) According to the power grid engineering facilities and equipment, they are divided into: project type view (for example, substation project view, overhead line project view, cable line project view), professional type view (for example, electrical engineering view, civil engineering view), system type view, component category view; (3) user-defined view.

[0095] In this embodiment, the view rules in the data standard are used to determine the index relationship between each type of view and the corresponding encapsulation unit from the database according to the view standard, and the index relationship is stored in the database.

[0096] At this time, after step D3, the method further includes:

[0097] Step E1: in response to a view query instruction triggered by a client, acquiring a target index relationship corresponding to the view query instruction from the database;

[0098] Step E2: Acquire all target encapsulation units corresponding to the target index relationship from the database;

[0099] Step E3: Send all the target encapsulation units to the client, so that the client can parse all the target encapsulation units to construct a view corresponding to the view query instruction.

[0100] In this embodiment, the user can obtain data from the database on demand to form a desired display view. By obtaining data on demand, the transmission of unnecessary data can be reduced.

[0101] Furthermore, the data standard also includes: coding rules; the coding rules are used to obtain model codes from the BIM model data and store the obtained model codes in the database. The coding rules follow the coding specifications related to the power industry, such as GB / T 51061-2014 Power Grid Engineering Identification System Coding Specifications and Q / GDW 1936-2013 State Grid Corporation Material Master Data Classification and Coding Specifications.

[0102] Therefore, the data standards used in this embodiment specifically include: basic rules for forming standard project basic data, model rules for forming standard model data, relationship rules for forming standard model relationship data, encoding rules for forming model encoding, and view rules for forming index relationships of views. In addition, in this embodiment, an application programming interface API can be formed based on the data standards, and the API interface can be used by design software and clients to perform standardized conversion and packaging on the original BIM model data to obtain standard data, and parse and use the standard data obtained through the API interface.

[0103] like Figure 4As shown, it is a flowchart of the standardization of power grid engineering design data in this embodiment; based on the preset data standard and the pre-developed API interface, the power grid engineering design data (i.e., BIM model data) is obtained, and the various graphic elements contained therein are standardized and the graphic element relationships between the various graphic elements are standardized; wherein, the standardization of the graphic element data specifically includes standardization of the geometric data therein and standardization of the attribute data therein; then, all the standardized data are packaged and encapsulated to form an encapsulation unit of each graphic element. In addition, different types of views can be formed according to the encapsulation units of each graphic element, and an index relationship between the view and the encapsulation unit is established; finally, the encapsulation units of each graphic element and the index relationship of each view are stored in the database for other parties to obtain, parse, and use.

[0104] Through this embodiment, not only BIM technology is applied to the field of power grid engineering design, but also a technical solution for efficient and accurate data interaction of power grid engineering design results data is provided; by standardizing the power grid engineering design data, data compatibility is enhanced, interaction barriers caused by inconsistent formats are reduced, and the efficiency and accuracy of power grid engineering design data exchange are improved; and through the application of BIM technology, the overall quality and management level of power grid engineering design are improved.

[0105] Embodiment 2

[0106] The embodiment of the present invention provides a device for processing power grid engineering data based on BIM, such as Figure 5 As shown, the device specifically includes the following components:

[0107] An acquisition module 501 is used to acquire BIM model data for a target power grid project created by a target BIM software;

[0108] A basic module 502 is used to determine original project basic data from the BIM model data according to a preset data standard, and format the original project basic data into standard project basic data;

[0109] A model module 503, for determining various types of physical object models from the BIM model data according to the data standard, and formatting the original model data of each physical object model into corresponding standard model data;

[0110] A relationship module 504 is used to determine original model relationship data between various physical object models from the BIM model data according to the data standard, and format the original model relationship data into standard model relationship data;

[0111] The storage module 505 is used to store the standard project basic data, the standard model data of each physical object model, and the standard model relationship data into a preset database.

[0112] Specifically, the model module 503 is used to:

[0113] Parsing each model primitive from the original model data of the physical object model;

[0114] Formatting the original geometric data of each model entity into standard geometric data and formatting the original attribute data into standard attribute data;

[0115] Determining original graphic element relationship data between various model graphic elements from the original model data of the physical object model, and formatting the original graphic element relationship data into standard graphic element relationship data;

[0116] The standard geometry data and standard attribute data of each model primitive, and the standard primitive relationship data are set as the standard model data of the physical object model.

[0117] In addition, the storage module 505 is used to:

[0118] Traversing each model primitive in the physical object model in sequence, and encapsulating the standard geometry data, standard attribute data, and standard primitive relationship data related to the currently traversed model primitive of the currently traversed model primitive, so as to obtain an encapsulation unit of the currently traversed model primitive;

[0119] All the obtained encapsulation units form a model data set of the physical object model, and the model data set of the physical object model is stored in the database.

[0120] Furthermore, the device also includes:

[0121] A query module is used to respond to a model query instruction triggered by a client; wherein the model query instruction includes: a model identifier and a historical version number; obtaining a model data set of the latest version number of the target physical object model corresponding to the model identifier from the database; comparing the model data set of the historical version number of the target physical object model with the model data set of the latest version number to determine incremental data; sending the incremental data to the client, so that the client can receive the incremental data according to a preset data exchange protocol and parse and use the incremental data.

[0122] A view module is used to parse a view standard from the data standard; wherein the view standard includes multiple views, each view has a mapping relationship, and the mapping relationship represents each model element used to form the view; traverse each view in the view standard in turn, obtain the corresponding encapsulation unit from the database according to the mapping relationship of the currently traversed view, and establish an index relationship between the currently traversed view and all the obtained encapsulation units; store the index relationship of each view in the database.

[0123] Furthermore, the query module is also used for:

[0124] In response to a view query instruction triggered by a client, acquiring a target index relationship corresponding to the view query instruction from the database;

[0125] Acquire all target encapsulation units corresponding to the target index relationship from the database;

[0126] All the target encapsulation units are sent to the client, so that the client parses all the target encapsulation units to construct a view corresponding to the view query instruction.

[0127] Embodiment 3

[0128] This embodiment also provides a computer device, such as a smart phone, tablet computer, laptop computer, desktop computer, rack server, blade server, tower server or cabinet server (including an independent server or a server cluster composed of multiple servers) that can execute programs. Figure 6 As shown, the computer device 60 of this embodiment includes at least but not limited to: a memory 601 and a processor 602 that can communicate with each other via a system bus. It should be noted that Figure 6 Only a computer device 60 having components 601 - 602 is shown, but it should be understood that implementing all of the components shown is not a requirement, and more or fewer components may alternatively be implemented.

[0129] In this embodiment, the memory 601 (i.e., a readable storage medium) includes a flash memory, a hard disk, a multimedia card, a card-type memory (e.g., an SD or DX memory, etc.), a random access memory (RAM), a static random access memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, etc. In some embodiments, the memory 601 may be an internal storage unit of the computer device 60, such as a hard disk or a memory of the computer device 60. In other embodiments, the memory 601 may also be an external storage device of the computer device 60, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card, etc. equipped on the computer device 60. Of course, the memory 601 may also include both the internal storage unit and the external storage device of the computer device 60. In this embodiment, the memory 601 is generally used to store the operating system and various application software installed on the computer device 60. In addition, the memory 601 may also be used to temporarily store various types of data that have been output or are to be output.

[0130] In some embodiments, the processor 602 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips. The processor 602 is generally used to control the overall operation of the computer device 60 .

[0131] Specifically, in this embodiment, the processor 602 is used to execute the program of the method for processing power grid engineering data based on BIM stored in the memory 601, and the program of the method for processing power grid engineering data based on BIM is implemented when being executed:

[0132] Acquire BIM model data for a target power grid project created by a target BIM software;

[0133] According to a preset data standard, original project basic data is determined from the BIM model data, and the original project basic data is formatted into standard project basic data;

[0134] According to the data standard, determining various types of physical object models from the BIM model data, and formatting the original model data of each physical object model into corresponding standard model data;

[0135] According to the data standard, original model relationship data between various physical object models are determined from the BIM model data, and the original model relationship data is formatted into standard model relationship data;

[0136] The standard project basic data, the standard model data of each physical object model, and the standard model relationship data are stored in a preset database.

[0137] The specific implementation process of the above method steps can be found in Example 1, and this embodiment will not be repeated here.

[0138] Embodiment 4

[0139] This embodiment also provides a computer-readable storage medium, such as a flash memory, a hard disk, a multimedia card, a card-type memory (for example, an SD or DX memory, etc.), a random access memory (RAM), a static random access memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a disk, an optical disk, a server, an App application store, etc., on which a computer program is stored. When the computer program is executed by a processor, the following method steps are implemented:

[0140] Acquire BIM model data for a target power grid project created by a target BIM software;

[0141] According to a preset data standard, original project basic data is determined from the BIM model data, and the original project basic data is formatted into standard project basic data;

[0142] According to the data standard, determining various types of physical object models from the BIM model data, and formatting the original model data of each physical object model into corresponding standard model data;

[0143] According to the data standard, original model relationship data between various physical object models are determined from the BIM model data, and the original model relationship data is formatted into standard model relationship data;

[0144] The standard project basic data, the standard model data of each physical object model, and the standard model relationship data are stored in a preset database.

[0145] The specific implementation process of the above method steps can be found in Example 1, and this embodiment will not be repeated here.

[0146] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article 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, article or device including the element.

[0147] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0148] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method.

[0149] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A method for processing power grid engineering data based on BIM, characterized in that: The method comprises: Acquire BIM model data for a target power grid project created by a target BIM software; According to a preset data standard, original project basic data is determined from the BIM model data, and the original project basic data is formatted into standard project basic data; According to the data standard, determining various types of physical object models from the BIM model data, and formatting the original model data of each physical object model into corresponding standard model data; According to the data standard, original model relationship data between various physical object models are determined from the BIM model data, and the original model relationship data is formatted into standard model relationship data; The standard project basic data, the standard model data of each physical object model, and the standard model relationship data are stored in a preset database.

2. The method for processing power grid engineering data based on BIM according to claim 1, characterized in that: The step of formatting the original model data of each physical object model into corresponding standard model data includes: Parsing each model primitive from the original model data of the physical object model; Formatting the original geometric data of each model entity into standard geometric data and formatting the original attribute data into standard attribute data; Determining original graphic element relationship data between various model graphic elements from the original model data of the physical object model, and formatting the original graphic element relationship data into standard graphic element relationship data; The standard geometry data and standard attribute data of each model primitive, and the standard primitive relationship data are set as the standard model data of the physical object model.

3. The method for processing power grid engineering data based on BIM according to claim 2, characterized in that: Store the standard model data of each physical object model into the preset database, including: Traversing each model primitive in the physical object model in sequence, and encapsulating the standard geometry data, standard attribute data, and standard primitive relationship data related to the currently traversed model primitive of the currently traversed model primitive, so as to obtain an encapsulation unit of the currently traversed model primitive; All the obtained encapsulation units form a model data set of the physical object model, and the model data set of the physical object model is stored in the database.

4. The method for processing power grid engineering data based on BIM according to claim 3 is characterized in that: After storing the standard model data of each physical object model in a preset database, the method further includes: Responding to a model query instruction triggered by a client; wherein the model query instruction includes: a model identifier and a historical version number; Acquire a model data set of the latest version number of the target physical object model corresponding to the model identifier from the database; Comparing the model data set of the historical version number of the target physical object model with the model data set of the latest version number to determine the incremental data; The incremental data is sent to the client, so that the client receives the incremental data according to a preset data exchange protocol and parses and uses the incremental data.

5. The method for processing power grid engineering data based on BIM according to claim 3, characterized in that: The method further comprises: Parsing a view standard from the data standard; wherein the view standard includes a plurality of views, each view has a mapping relationship, and the mapping relationship represents each model primitive used to form the view; Traversing each view in the view standard in sequence, acquiring corresponding encapsulation units from the database according to the mapping relationship of the currently traversed view, and establishing an index relationship between the currently traversed view and all acquired encapsulation units; The index relationship of each view is stored in the database.

6. The method for processing power grid engineering data based on BIM according to claim 5, characterized in that: After storing the index relationship of each view in the database, the method further includes: In response to a view query instruction triggered by a client, acquiring a target index relationship corresponding to the view query instruction from the database; Acquire all target encapsulation units corresponding to the target index relationship from the database; All the target encapsulation units are sent to the client, so that the client parses all the target encapsulation units to construct a view corresponding to the view query instruction.

7. A device for processing power grid engineering data based on BIM, characterized in that: The device comprises: An acquisition module, used to acquire BIM model data for a target power grid project created by a target BIM software; A basic module, used to determine original project basic data from the BIM model data according to a preset data standard, and format the original project basic data into standard project basic data; A model module, for determining various types of physical object models from the BIM model data according to the data standard, and formatting the original model data of each physical object model into corresponding standard model data; A relationship module, for determining original model relationship data between various physical object models from the BIM model data according to the data standard, and formatting the original model relationship data into standard model relationship data; The storage module is used to store the standard project basic data, the standard model data of each physical object model, and the standard model relationship data into a preset database.

8. The device for processing power grid engineering data based on BIM according to claim 7, characterized in that: The model module is used to: Parsing each model primitive from the original model data of the physical object model; Formatting the original geometric data of each model entity into standard geometric data and formatting the original attribute data into standard attribute data; Determining original graphic element relationship data between various model graphic elements from the original model data of the physical object model, and formatting the original graphic element relationship data into standard graphic element relationship data; The standard geometry data and standard attribute data of each model primitive, and the standard primitive relationship data are set as the standard model data of the physical object model.

9. A computer device, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method according to any one of claims 1 to 6 when executing the computer program.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.