Data collaboration management platform based on BIM
Through the BIM-based data collaboration management platform, the correlation design and accuracy verification of multi-party data is realized, the problem of insufficient data correlation in the existing technology is solved, and the effectiveness and accuracy of data management are improved.
Patent Information
- Application Number
- CN202411266932.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-11
- Publication Date
- 2024-12-27
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing technology lacks data relevance in multi-party collaboration, and only realizes data sorting, classification and summary, and fails to effectively solve the data relevance problem between different projects.
Design a data collaboration management platform based on BIM, including data input module, association model construction module, exception monitoring module and association data retrieval module. By cleaning, denoising, classifying data and generating error logs, an error correction report is formed to ensure that Data accuracy, and build nodes and edge collections through undirected graph models to perform data correlation design.
The correlation design of multi-party data is realized, and error logs are formed by detecting data differences, and feedback to the user for verification, ensuring the accuracy of input data, and effectively identifying data differences, improving the effectiveness of data management.
Smart Images

Figure CN119202832A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data management, and in particular to a data collaboration management platform based on BIM. Background Art
[0002] BIM is a general term for the process and results of designing, constructing and operating a construction project or facility by digitally expressing its physical and functional characteristics throughout its life cycle.
[0003] With reference to the publication (announcement) number: CN111931278A, the publication (announcement) date: 2020-11-13, a method and system for building a cloud platform for collaborative work based on BIM and GIS is disclosed, which belongs to the field of data processing technology and is characterized in that it includes: 1. Cloud platform construction: the cloud platform includes a public cloud platform, a private cloud platform, and a unified cloud management platform for data interaction with the public cloud platform and the private cloud platform; 2. Establishment of a collaborative management framework for hydropower projects based on BIM and GIS: the collaborative management framework for hydropower projects includes a data storage processing unit, a business logic unit, and a visual interactive interface; 3. Remote collaborative work based on BIM and GIS. In view of the many defects in the traditional working mode of information exchange and management, the present invention provides a management method that realizes data sharing, convenient communication, close collaboration, effective management, and high visualization. It is highly practical, greatly improves the efficiency of collaborative design, improves the management level and design quality, saves costs, and can meet the requirements of all parties.
[0004] In the prior art including the above-mentioned patent, a multi-party collaboration method is established, that is, the systematic project data uploaded by multiple parties are sorted and summarized, and then organized into a data summary report for multiple parties to consult. However, there is a lack of correlation between data of different projects, and only the operations of sorting, classifying and summarizing the data are achieved. Summary of the invention
[0005] The purpose of the present invention is to provide a BIM-based data collaboration management platform to solve the above problems.
[0006] In order to achieve the above object, the present invention provides the following technical solutions:
[0007] A BIM-based data collaboration management platform, comprising:
[0008] A data input module, which is used to collect data input by an external data input device, wherein the data at least includes table data, photo data and blueprint data;
[0009] The associated model building module summarizes the cleaned, denoised and classified data and imports them into the model for dynamic demonstration;
[0010] The abnormality monitoring module obtains the difference data that cannot be imported into the model for sorting and identification, and adds timestamps to the error faults to sort them into error logs and upload them.
[0011] The associated data retrieval module generates an error correction report based on the error log, waits for the manual correction data to be returned, and produces a correction data report to be corrected into the model.
[0012] Preferably, the model is an undirected graph G, G includes a node set V, an edge set E, a node attribute matrix X and an adjacency matrix A, and the node set V, the edge set E, the node attribute matrix X and are constructed according to the following steps respectively.
[0013] Preferably, the node set V is constructed, V = {v 1 , v 2 , ..., v n}, where the i-th node v i Represents the i-th type of table data.
[0014] Preferably, the node attribute matrix X is constructed, X∈Rn×T, where Rn×T represents a real number space of dimension n×T, where T represents the total number of time steps contained in the photo data within a cycle, and the i-th row of X is a vector x i , x i ∈R1×T, where R1×T represents a real number space with dimension 1×T, then the vector xi represents the i-th node v in G i , which is the attribute vector of the i-th photo data collected in one cycle.
[0015] Preferably, the edge set E = {e1, ..., em} is constructed, where each element contained in E is an edge between two nodes, where m is the total number of edges, and assuming that the i-th node vi and the j-th node v j The edge between them is the pth edge ep in the set E, and the attribute vector xi corresponding to the node vi and the node v are calculated. j The corresponding attribute vector x j The coefficient between .
[0016] Preferably, cleaning, denoising and classifying the data comprises the following steps:
[0017] S01, determining the distance between the left data point and the right data point of the neighboring data point of the data point to be measured in time series as the neighboring distance, and determining a first adjustment factor of the data point to be measured;
[0018] S02, taking the data point to be tested as the starting point, the total distance of the shortest planned path traversing all neighboring data points of the data point to be tested as the path planning distance, and determining the second adjustment factor of the data point to be tested according to the neighboring distance of the data point to be tested and the path planning distance;
[0019] S03, determining an average link distance of the data point to be tested according to the first adjustment factor, and determining a data packet according to the number of neighboring data points of the data point to be tested, the second adjustment factor and the average link distance;
[0020] S04. According to the established classification items of the platform, the classification of each data in the data package is determined by keywords, and the data is sorted into subsets of corresponding items.
[0021] Preferably, the photo data collected by the data input module includes at least continuous frame images within the same window period, and each frame image has at least one piece of information of identifiable important data, and the important data collected in the continuous frame images are summarized to form an image data set.
[0022] Preferably, the associated data retrieval module includes:
[0023] A questionnaire generating unit, based on the error log, organizes the error log content into a table, determines if the items are similar and feeds back to the corresponding user;
[0024] The questionnaire analysis unit determines whether to delete and replace the information in the error log based on the fed-back table data.
[0025] In the above technical scheme, a BIM-based data collaboration management platform provided by the present invention has the following beneficial effects: it adds an associated design to the data of multiple parties, and through the detection of the input data of multiple parties, it organizes and forms an error log for any data differences, and feeds back to the user who inputs the data for data verification, thereby ensuring the accuracy of the input data, and also accountability for the data differences formed by the effectiveness. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present invention. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0027] Figure 1 A module diagram provided for an embodiment of the present invention. DETAILED DESCRIPTION
[0028] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0029] like Figure 1 As shown, a BIM-based data collaboration management platform includes:
[0030] A data input module, which is used to collect data input by an external data input device, the data at least including table data, photo data and blueprint data;
[0031] The associated model building module summarizes the cleaned, denoised and classified data and imports them into the model for dynamic demonstration;
[0032] The anomaly monitoring module obtains the difference data that cannot be imported into the model for sorting and identification, and adds timestamps to the error faults to organize them into error logs and upload them.
[0033] The associated data retrieval module generates an error correction report based on the error log, waits for the data to be manually corrected, and produces a corrected data report to be corrected into the model.
[0034] The model in the above embodiment is an undirected graph G, G includes a node set V, an edge set E, a node attribute matrix X and an adjacency matrix A, and the node set V, the edge set E, the node attribute matrix X and are constructed according to the following steps respectively.
[0035] Construct a node set V, V = {v 1 , v 2 , ..., v n}, where the i-th node v i Represents the i-th type of table data.
[0036] Construct a node attribute matrix X, X∈Rn×T, where Rn×T represents a real number space of dimension n×T, where T represents the total number of time steps contained in the photo data within a cycle, and let the i-th row of X be the vector x i , x i ∈R1×T, where R1×T represents a real number space with dimension 1×T, then the vector xi represents the i-th node v in G i , which is the attribute vector of the i-th photo data collected in one cycle.
[0037] Construct an edge set E = {e1, ..., em}, where each element in E is an edge between two nodes, where m is the total number of edges. Let the i-th node vi and the j-th node v j The edge between them is the pth edge ep in the set E, and the attribute vector xi corresponding to the node vi and the node v are calculated. j The corresponding attribute vector x j The coefficient between .
[0038] As an embodiment further provided by the present invention, cleaning, denoising and classifying data includes the following steps:
[0039] S01, determining the distance between the left data point and the right data point of the neighboring data point of the data point to be tested in time series as the neighboring distance, and determining the first adjustment factor of the data point to be tested;
[0040] S02, taking the data point to be tested as the starting point, the total distance of the shortest planned path traversing all neighboring data points of the data point to be tested is the path planning distance, and determining the second adjustment factor of the data point to be tested according to the neighboring distance of the data point to be tested and the path planning distance;
[0041] S03, determining an average link distance of the data point to be tested according to the first adjustment factor, and determining a data packet according to the number of neighboring data points of the data point to be tested, the second adjustment factor and the average link distance;
[0042] S04. According to the established classification items of the platform, the classification of each data in the data package is determined by keywords, and the data is sorted into subsets of corresponding items.
[0043] As another embodiment further provided by the present invention, the photo data collected by the data input module includes at least continuous frame images within the same window period, and each frame image has at least one piece of information of identifiable important data, and the important data collected in the continuous frame images are summarized to form an image data set.
[0044] As another embodiment further provided by the present invention, the associated data retrieval module includes:
[0045] The questionnaire generation unit, based on the error log, organizes the error log content into a table, determines the similarity of the items and feeds back to the corresponding user;
[0046] The questionnaire analysis unit determines whether to delete and replace the information in the error log based on the feedback form data.
[0047] In the above technology, an association design is added to the data of multiple parties. By detecting the input data of multiple parties, any data with differences are sorted out and an error log is formed, which is fed back to the user who inputs the data for data verification, thereby ensuring the accuracy of the input data and accountability for data differences caused by effectiveness.
[0048] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0049] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0050] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0051] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0052] The present invention uses specific embodiments to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.
[0053] The embodiments of the present application also provide a specific implementation of an electronic device capable of implementing all steps of the method in the above embodiments, and the electronic device specifically includes the following contents:
[0054] Processor, memory, communications interface and bus;
[0055] Wherein, the processor, memory, and communication interface communicate with each other via the bus;
[0056] The processor is used to call the computer program in the memory, and when the processor executes the computer program, all the steps in the method in the above embodiment are implemented.
[0057] The embodiments of the present application also provide a computer-readable storage medium capable of implementing all the steps of the method in the above embodiments, wherein a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, all the steps of the method in the above embodiments are implemented.
[0058] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the hardware + program embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. Although the embodiment of this specification provides the method operation steps described in the embodiment or flow chart, more or less operation steps can be included based on conventional or non-creative means. The order of steps listed in the embodiment is only one way of executing the order of many steps, and does not represent the only execution order. When the device or terminal product in practice is executed, it can be executed in sequence or in parallel according to the method shown in the embodiment or the accompanying drawings (for example, a parallel processor or a multi-threaded processing environment, or even a distributed data processing environment). The term "include", "include" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, product or device including a series of elements includes not only those elements, but also includes other elements that are not explicitly listed, or also includes elements inherent to such a process, method, product or device. In the absence of more restrictions, it is not excluded that there are other identical or equivalent elements in the process, method, product or device including the elements. For the convenience of description, the above device is described by dividing it into various modules according to its functions. Of course, when implementing the embodiments of this specification, the functions of each module can be implemented in the same one or more software and / or hardware, or the module implementing the same function can be implemented by a combination of multiple sub-modules or sub-units. 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 integrated into another system, or some features can be ignored or not executed. Another point is that the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The present invention is described with reference to the flowchart and / or block diagram of the method, device (system) and computer program product according to the embodiments of the present invention. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the process and / or box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the process Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0059] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems or computer program products. Therefore, the embodiments of this specification may be in the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the embodiments of this specification may be in the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes. Each embodiment in this specification is described in a progressive manner, and the same and similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts refer to the partial description of the method embodiment. In the description of this specification, the description of the reference term "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the embodiment of this specification.
[0060] In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradicting each other. The above is only an embodiment of the embodiment of this specification and is not intended to limit the embodiment of this specification. For those skilled in the art, the embodiment of this specification may have various changes and variations. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiment of this specification shall be included in the scope of the claims of the embodiment of this specification.
Claims
1. A BIM-based data collaboration management platform, characterized in that: include: A data input module, which is used to collect data input by an external data input device, wherein the data at least includes table data, photo data and blueprint data; The associated model building module summarizes the cleaned, denoised and classified data and imports them into the model for dynamic demonstration; The abnormality monitoring module obtains the difference data that cannot be imported into the model for sorting and identification, and adds timestamps to the error faults to sort them into error logs and upload them. The associated data retrieval module generates an error correction report based on the error log, waits for the manual correction data to be returned, and produces a correction data report to be corrected into the model.
2. A BIM-based data collaboration management platform according to claim 1, characterized in that: The model is an undirected graph G, G includes a node set V, an edge set E, a node attribute matrix X and an adjacency matrix A, and the node set V, the edge set E, the node attribute matrix X and are constructed according to the following steps respectively.
3. A BIM-based data collaboration management platform according to claim 2, characterized in that: The node set V is constructed, V = {v 1 , v 2 , ..., v n }, where the i-th node v i Represents the i-th type of table data.
4. The BIM-based data collaboration management platform according to claim 2, characterized in that: The node attribute matrix X is constructed, X∈Rn×T, where Rn×T represents a real number space of dimension n×T, where T represents the total number of time steps contained in the photo data within a cycle, and the i-th row of X is a vector x i , x i ∈R1×T, where R1×T represents a real number space with dimension 1×T, then the vector xi represents the i-th node v in G i , which is the attribute vector of the i-th photo data collected in one cycle.
5. The BIM-based data collaboration management platform according to claim 2, characterized in that: The edge set E = {e1, ..., em} is constructed, where each element in E is an edge between two nodes, where m is the total number of edges. Suppose the i-th node vi and the j-th node v j The edge between them is the pth edge ep in the set E, and the attribute vector xi corresponding to the node vi and the node v are calculated. j The corresponding attribute vector x j The coefficient between .
6. The BIM-based data collaboration management platform according to claim 1, characterized in that: Cleaning, denoising and classifying the data include the following steps: S01, determining the distance between the left data point and the right data point of the neighboring data point of the data point to be measured in time series as the neighboring distance, and determining a first adjustment factor of the data point to be measured; S02, taking the data point to be tested as the starting point, the total distance of the shortest planned path traversing all neighboring data points of the data point to be tested as the path planning distance, and determining the second adjustment factor of the data point to be tested according to the neighboring distance of the data point to be tested and the path planning distance; S03, determining an average link distance of the data point to be tested according to the first adjustment factor, and determining a data packet according to the number of neighboring data points of the data point to be tested, the second adjustment factor and the average link distance; S04. According to the established classification items of the platform, the classification of each data in the data package is determined by keywords, and the data is sorted into subsets of corresponding items.
7. The BIM-based data collaboration management platform according to claim 1, characterized in that: The photo data collected by the data input module includes at least continuous frame images within the same window period, and each frame image has at least one piece of information of identifiable important data. The important data collected in the continuous frame images are summarized to form an image data set.
8. The BIM-based data collaboration management platform according to claim 1, characterized in that: The associated data retrieval module includes: A questionnaire generating unit, based on the error log, organizes the error log content into a table, determines if the items are similar and feeds back to the corresponding user; The questionnaire analysis unit determines whether to delete and replace the information in the error log based on the fed-back table data.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the steps of the BIM-based data collaboration management platform are implemented.
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 BIM-based data collaboration management platform are implemented.
Citation Information
Patent Citations
Building method and system for cloud platform based on BIM and GIS cooperative work
CN111931278A
Cited By
Intelligent import and export commodity classification method based on knowledge graph metadata topology
CN121279911A
