A graph-based architectural design data processing process and system
Through the architectural design data processing process based on the graph structure, building a building knowledge graph and structuring data, the problem of low data sharing efficiency is solved, the interaction efficiency between users and the design platform is improved, and the intelligent management of the design process is realized.
Patent Information
- Application Number
- CN202411504809.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-27
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2044-10-27
AI Technical Summary
In the existing architectural design data processing methods, data sharing efficiency is low and data processing capabilities are insufficient, resulting in low user editing, correction, update and uploading.
The architectural design data processing process based on the graph structure is adopted, and by obtaining the design data of each major, building a building knowledge graph, extracting physical, attribute and relational data, generating design interaction statistics information based on interaction frequency, marking high-frequency interaction content, data structure and real-time correction and uploading.
The data processing process is optimized, the interaction efficiency between users and the design platform is improved, and the intelligent management of the design process is realized.
Smart Images

Figure CN119358097B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the fields of architectural design and data processing, and more specifically, to a graph-based architectural design data processing process and system. Background Art
[0002] In the field of architectural design and development, the design of a target building often requires the participation of multiple designers, and collaborative design is required to generate the corresponding architectural design data. This results in the design platform needing to process a large amount of architectural design data, including building information model (BIM) data, architectural drawing data, architectural point cloud data, and various professional model data. For multi-user collaborative design platforms, due to the large amount of architectural design data, traditional architectural design data processing methods have problems such as low data sharing efficiency and insufficient data processing capabilities, which often leads to low efficiency in users' editing, correction, updating, and uploading of content. Therefore, the target urgently needs an architectural design data processing process and system. Summary of the Invention
[0003] The present invention overcomes the defects of the prior art and proposes a graph-structure-based architectural design data processing process and system.
[0004] A first aspect of the present invention provides a graph-based architectural design data processing process, comprising:
[0005] Obtain the design data of each discipline in the target building design data, and obtain the type information of the design components through the design data of each discipline;
[0006] Convert category information into text and import it into a semantic analysis model. Combined with the relationship between building models, extract entity, attribute, and relationship data from the category information to form triple information. Build an architectural knowledge graph based on the triple information.
[0007] In the design system, the interaction data of the user design client is collected, and based on the interaction data, the design content, design components, and interaction frequency are counted, and real-time design interaction statistical information is generated;
[0008] By designing interactive statistics in real time, high-frequency interactive content is marked to obtain the first design content;
[0009] Extracting type information of design components based on the first design content and extracting first entity data through a semantic analysis model, importing the first entity data into an architectural knowledge graph, locating a graph structure location of the first entity data in the architectural knowledge graph, and obtaining associated entity data with the first entity data as a center point based on a preset distance range of the graph structure, retrieving design content based on the associated entity data and the first entity data, wherein the retrieval is performed based on the target architectural design data, and obtaining retrieved design content;
[0010] Based on the knowledge graph structure, the retrieved design content is structured and graph-based design intermediate data is generated;
[0011] The user sends interactive instructions through the design client, and the design system receives the instructions and makes real-time corrections, updates and uploads to the design intermediate data. During the interaction process, the changes to the design intermediate data are recorded in the form of a graph structure, and the design update record is obtained and stored in the system database.
[0012] In this solution, the design data of each discipline in the target building design data is obtained, and the type information of the design components is obtained through the design data of each discipline. Each discipline includes architectural, structural, water supply and drainage, HVAC, and electrical professional models. The type information is specifically the attribute information of the design components in different professional models.
[0013] In this solution, the category information is converted into text and imported into a semantic analysis model. Combined with the relationship between the building models, the entity, attribute, and relationship data of the category information are extracted to form triple information. The building knowledge graph is constructed based on the triple information. Specifically:
[0014] Build a semantic analysis model based on word embedding;
[0015] The category information is converted into text and imported into the semantic analysis model. Combined with the relationship between the building model, the category information is subjected to entity recognition, labeling, entity relationship recognition and entity attribute acquisition, and triple information is obtained;
[0016] Construct an architectural knowledge graph based on the target building through triple information.
[0017] In this solution, the design system collects interaction data from the user design client, performs design interaction statistics on the design content, design components, and interaction frequency based on the interaction data, and generates real-time design interaction statistical information, specifically:
[0018] Based on a design cycle, the design system collects interaction data of multiple user design clients;
[0019] Interactive data includes the addition, revision, and update information of design data, design content, and design component information;
[0020] By performing design interaction statistics on design content, design components, and interaction frequency based on interaction data, real-time design interaction statistical information is generated.
[0021] In this solution, the high-frequency interaction content is marked by designing interaction statistics in real time, and the high-frequency interaction content in the first design content is screened based on the comparison between the corresponding interaction frequency and the preset frequency.
[0022] In this solution, the type information of the design component is extracted based on the first design content and the first entity data is extracted through the semantic analysis model. The first entity data is imported into the architectural knowledge graph, the graph structure position of the first entity data is located in the architectural knowledge graph, and based on a preset distance range of the graph structure, the associated entity data is obtained with the first entity data as the center point. The design content is retrieved based on the associated entity data and the first entity data. The retrieval is performed based on the target architectural design data, and the retrieved design content is obtained, specifically:
[0023] Extracting type information of design components and converting text according to the first design content, and importing a semantic analysis model to perform design entity analysis to extract first entity data;
[0024] Importing the first entity data into the architectural knowledge graph to perform entity data retrieval and positioning, wherein the retrieval and positioning are achieved by comparing nodes in the knowledge graph, and obtaining graph positioning based on the first entity data;
[0025] Based on graph positioning, the entity data and the corresponding node are determined in the architectural knowledge graph. The corresponding node is used as the center point, and a preset distance range is set in the knowledge graph. Based on the graph structure characteristics of the knowledge graph, the entity data within the preset distance range is retrieved to obtain the associated entity data;
[0026] The design content is retrieved and extracted by associating the entity data with the first entity data. The retrieval is performed based on the target building design data, and the retrieved design content is obtained.
[0027] In this solution, based on the knowledge graph structure, the retrieved design content is structured and the graph-based design intermediate data is generated, specifically:
[0028] Through the first entity data and the associated entity data, entity attributes and relationship data are extracted in the architectural knowledge graph to form attribute and relationship data;
[0029] Constructing a storage model based on a graph structure, setting multiple nodes in the storage model using the first entity data and the associated entity data, and importing the attribute and relationship data into the storage model to populate the graph structure data;
[0030] Import the retrieved design content into the storage model, fill the node content data according to the node to which the design content belongs, and use the obtained storage model as the design intermediate data.
[0031] In this solution, the user designs a client to send an interactive instruction, and the system designs the instruction to receive it, which includes:
[0032] In the design system, a cache area is expanded to store the intermediate design data;
[0033] In real-time design interaction, users interact through the user design client, which generates interaction instructions and sends them to the design system;
[0034] The design system determines whether the design content in the interactive instruction belongs to the design intermediate data. If so, the design intermediate data is corrected, updated and uploaded in real time.
[0035] A second aspect of the present invention further provides a graph-structured architectural design data processing system, comprising: a memory and a processor, wherein the memory includes a graph-structured architectural design data processing program, and when the graph-structured architectural design data processing program is executed by the processor, the following steps are implemented:
[0036] Obtain the design data of each discipline in the target building design data, and obtain the type information of the design components through the design data of each discipline;
[0037] Convert category information into text and import it into a semantic analysis model. Combined with the relationship between building models, extract entity, attribute, and relationship data from the category information to form triple information. Build an architectural knowledge graph based on the triple information.
[0038] In the design system, the interaction data of the user design client is collected, and based on the interaction data, the design content, design components, and interaction frequency are counted, and real-time design interaction statistical information is generated;
[0039] By designing interactive statistics in real time, high-frequency interactive content is marked to obtain the first design content;
[0040] Extracting type information of design components based on the first design content and extracting first entity data through a semantic analysis model, importing the first entity data into an architectural knowledge graph, locating a graph structure location of the first entity data in the architectural knowledge graph, and obtaining associated entity data with the first entity data as a center point based on a preset distance range of the graph structure, retrieving design content based on the associated entity data and the first entity data, wherein the retrieval is performed based on the target architectural design data, and obtaining retrieved design content;
[0041] Based on the knowledge graph structure, the retrieved design content is structured and graph-based design intermediate data is generated;
[0042] The user sends interactive instructions through the design client, and the design system receives the instructions and makes real-time corrections, updates and uploads to the design intermediate data. During the interaction process, the changes to the design intermediate data are recorded in the form of a graph structure, and the design update record is obtained and stored in the system database.
[0043] The third aspect of the present invention also provides a computer-readable storage medium, which includes a graph-based architectural design data processing program. When the graph-based architectural design data processing program is executed by a processor, it implements the steps of the graph-based architectural design data processing flow as described in any one of the above items.
[0044] The present invention discloses a graph-based architectural design data processing process and system. First, information on the types of design components for each discipline is extracted from the target architectural design data and converted into triples using a semantic analysis model to construct an architectural knowledge graph. Interaction data is collected within the design system, and first design content is marked based on high-frequency interaction. Associated data is generated based on the first design content and the graph. The associated data and the first design content are then structured to produce intermediate design data. Design interaction is performed using the intermediate design data, thereby improving data interaction efficiency. This invention effectively optimizes the data processing process and improves the interaction efficiency between users and the design platform, enabling intelligent management of the design process. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Figure 1 A flowchart showing a graph-structure-based architectural design data processing process of the present invention is shown;
[0046] Figure 2 A block diagram of a graph-structure-based architectural design data processing system according to the present invention is shown. DETAILED DESCRIPTION
[0047] In order to more clearly understand the above-mentioned objects, features and advantages of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be noted that, in the absence of conflict, the embodiments of the present application and the features therein can be combined with each other.
[0048] In the following description, many specific details are set forth to facilitate a full understanding of the present invention. However, the present invention may also be implemented in other ways different from those described herein. Therefore, the scope of protection of the present invention is not limited to the specific embodiments disclosed below.
[0049] Figure 1 The flowchart of the architectural design data processing process based on the graph structure of the present invention is shown.
[0050] like Figure 1 As shown, the first aspect of the present invention provides a graph-based architectural design data processing process, including:
[0051] S102, obtaining design data of each discipline in the target building design data, and obtaining type information of design components through the design data of each discipline;
[0052] S104, converting the category information into text and importing it into a semantic analysis model, extracting entity, attribute, and relationship data from the category information based on the relationship between the building models, forming triple information, and constructing an architectural knowledge graph based on the triple information;
[0053] S106, in the design system, collecting interaction data of the user design client, performing design interaction statistics on the design content, design components, and interaction frequency based on the interaction data, and generating real-time design interaction statistical information;
[0054] S108, marking high-frequency interactive content by real-time design interaction statistical information to obtain first design content;
[0055] S110: extracting type information of design components based on the first design content and extracting first entity data through a semantic analysis model, importing the first entity data into an architectural knowledge graph, locating a graph structure location of the first entity data in the architectural knowledge graph, and obtaining associated entity data with the first entity data as a center point based on a preset distance range of the graph structure. Retrieving design content based on the associated entity data and the first entity data, wherein the retrieval is performed based on the target architectural design data, and obtaining retrieved design content.
[0056] S112, based on the knowledge graph structure, the retrieved design content is structured and graph-structured design intermediate data is generated;
[0057] S114, the user sends interactive instructions through the design client, the design system receives the instructions, and makes real-time corrections, updates and uploads to the design intermediate data. During the interactive process, the changes to the design intermediate data are recorded in the form of a graph structure, and a design update record is obtained, which is stored in the system database.
[0058] According to an embodiment of the present invention, the design data of each discipline in the target building design data is obtained, and the type information of the design components is obtained through the design data of each discipline. Each discipline includes architectural, structural, water supply and drainage, HVAC, and electrical professional models. The type information is specifically the attribute information of the design components in different professional models.
[0059] It should be noted that the category information can be used to perform semantic analysis on the model units of architectural design in the form of information text, and subsequently construct a knowledge graph.
[0060] According to an embodiment of the present invention, the category information is converted into text and imported into a semantic analysis model. In combination with the relationship between the building models, entity, attribute, and relationship data of the category information are extracted to form triple information. The building knowledge graph is constructed based on the triple information. Specifically,
[0061] Build a semantic analysis model based on word embedding;
[0062] The category information is converted into text and imported into the semantic analysis model. Combined with the relationship between the building model, the category information is subjected to entity recognition, labeling, entity relationship recognition and entity attribute acquisition, and triple information is obtained;
[0063] Construct an architectural knowledge graph based on the target building through triple information.
[0064] It should be noted that the target building design data includes architectural design data of various disciplines, and there is a certain relationship between different design data. On the whole, they all belong to the overall target building, but based on different professional models, the corresponding designers are also different. For example, the building fire protection design model and the pipeline design model belong to different professional levels, but there is a certain relationship between the models designed by the users, such as spatial relationship, functionality, and role relationship. Therefore, multi-user collaborative analysis is required during the user's design, modification, and revision process. In the present invention, by performing information and semantic analysis on different building models and components, semantic information in the form of triples is extracted, and a knowledge graph belonging to the target building is constructed. This helps to understand the role of each building component in the entire target building and the relationship and attributes between the designed building components through information technology. For example, in the knowledge graph, there are two entity information of the first component and the second component. The two components belong to different professional models, and the components have certain design parameters. This information can be stored in the attributes. The architectural relationship and correlation between the components can be stored through the relationship in the graph, thereby understanding the relationship between different design components and providing data support for subsequent user collaborative design and data interaction. Entities in the knowledge graph are nodes in the graph structure.
[0065] According to an embodiment of the present invention, in the design system, interaction data of the user design client is collected, and design interaction statistics are performed on the design content, design components, and interaction frequency based on the interaction data, and real-time design interaction statistical information is generated, specifically:
[0066] Based on a design cycle, the design system collects interaction data of multiple user design clients;
[0067] Interactive data includes the addition, revision, and update information of design data, design content, and design component information;
[0068] By performing design interaction statistics on design content, design components, and interaction frequency based on interaction data, real-time design interaction statistical information is generated.
[0069] It should be noted that the real-time design interaction statistical information includes information such as the design frequency, number of interactions, and number of revisions corresponding to different building components in the overall target building design among multiple users, which is used for subsequent evaluation of high-frequency design components.
[0070] According to an embodiment of the present invention, by designing interactive statistical information in real time, high-frequency interactive content is marked, and in the first design content, high-frequency interactive content is screened based on a comparison between the corresponding interaction frequency and the preset frequency.
[0071] It should be noted that during the design process of user-system interaction, marking frequently used components can subsequently screen for related components (i.e., related design content) with research value. In this invention, the design system is a cloud-based platform that connects to the user's design client via the internet, and architectural design data is stored on the cloud-based platform.
[0072] According to an embodiment of the present invention, the method extracts type information of design components based on the first design content and extracts first entity data through a semantic analysis model, imports the first entity data into the architectural knowledge graph, locates the graph structure position of the first entity data in the architectural knowledge graph, obtains associated entity data with the first entity data as the center point based on a preset distance range of the graph structure, retrieves design content based on the associated entity data and the first entity data, and retrieves the design content. The retrieval is performed based on the target architectural design data, and the retrieved design content is obtained, specifically:
[0073] Extracting type information of design components and converting text according to the first design content, and importing a semantic analysis model to perform design entity analysis to extract first entity data;
[0074] Importing the first entity data into the architectural knowledge graph to perform entity data retrieval and positioning, wherein the retrieval and positioning are achieved by comparing nodes in the knowledge graph, and obtaining graph positioning based on the first entity data;
[0075] Based on graph positioning, the entity data and the corresponding node are determined in the architectural knowledge graph. The corresponding node is used as the center point, and a preset distance range is set in the knowledge graph. Based on the graph structure characteristics of the knowledge graph, the entity data within the preset distance range is retrieved to obtain the associated entity data;
[0076] The design content is retrieved and extracted by associating the entity data with the first entity data. The retrieval is performed based on the target building design data, and the retrieved design content is obtained.
[0077] It should be noted that the graph location (graph structure position) refers to the entity node position of the first entity data in the knowledge graph. The first entity data is used as the center point to obtain the associated entity data, that is, the corresponding node as the center point. In the knowledge graph, entity data is node data.
[0078] It is worth mentioning that in the existing large-scale architectural design tasks, multi-user and multi-professional model design is generally involved, and the amount of collaborative interaction tasks is huge, such as the BIM collaborative design system. In the case of a large number of user clients, the network requirements and interaction process of the design system will become extremely complex. Multiple users design at the same time, which causes excessive resource consumption during the platform transmission process. The overall file of the building is generally large, which can easily lead to shared servers not transmitting data in a timely manner, data loss, etc., poor real-time performance, etc. The interaction process is more sensitive to hardware and network resources.
[0079] Based on this, the present invention fully considers the situation that multiple users have a high frequency of change in the design of specific models and components during the architectural design process. The present invention constructs an architectural knowledge graph, establishes entity relationships and related attributes between various design components (design elements) in the target building in the graph, analyzes the relationship between architectural design content in a semantic form, and extracts design data with high frequency user interaction based on a certain period. By converting the design data into entity data, associated data is extracted from the knowledge graph (associated entity data) to screen out associated components. Through this screening process, the user's design modification needs can be predicted. There is a certain correlation and association between the associated components and the user's high-frequency interaction design content, and based on the screened retrieval design content, intermediate data based on the graph structure is built. Subsequently, design interaction is performed in the form of intermediate data, which effectively improves the data transmission efficiency between the user client and the design system, greatly reduces the server pressure during the interaction process, and can improve the design interaction efficiency of users for most of the time in multiple design cycles.
[0080] At the same time, since intermediate data is extracted through correlation analysis, the design content modified, updated and uploaded by users in real time is likely to belong to intermediate data.
[0081] According to an embodiment of the present invention, the retrieved design content is data-structured based on the knowledge graph structure and the design intermediate data based on the graph structure is generated, specifically:
[0082] Through the first entity data and the associated entity data, entity attributes and relationship data are extracted in the architectural knowledge graph to form attribute and relationship data;
[0083] Constructing a storage model based on a graph structure, setting multiple nodes in the storage model using the first entity data and the associated entity data, and importing the attribute and relationship data into the storage model to populate the graph structure data;
[0084] Import the retrieved design content into the storage model, fill the node content data according to the node to which the design content belongs, and use the obtained storage model as the design intermediate data.
[0085] It should be noted that the design intermediate data is a storage model used as an intermediate storage container. In this container, high-frequency design content and design content related to architectural design are stored. During real-time design analysis, the intermediate data is generated based on dynamic analysis and extracted to a specific database for storage. When the user interacts in a certain design cycle, the intermediate data can be directly modified and changed by interacting with it, greatly improving the interaction efficiency.
[0086] In particular, the design intermediate data is stored based on a graph structure, which saves the actual design content data (i.e., architectural design data) and stores the design content data in a sorted and sorted form in a graph structure. Its data is a part of the data extracted from the target architectural design data, while the architectural knowledge graph only has entity relationship attribute data such as information type, and does not include actual design data. It is used to describe and analyze the relationship between entity contents such as building components and design content.
[0087] According to an embodiment of the present invention, the user designing a client to send an interactive instruction and the design system receiving the instruction may include:
[0088] In the design system, a cache area is expanded to store the intermediate design data;
[0089] In real-time design interaction, users interact through the user design client, which generates interaction instructions and sends them to the design system;
[0090] The design system determines whether the design content in the interactive instruction belongs to the design intermediate data. If so, the design intermediate data is corrected, updated and uploaded in real time.
[0091] According to an embodiment of the present invention, the user design client sends an interactive instruction, the design system receives the instruction, and performs real-time modification, update, and upload of the design content of the intermediate design data. During the interactive process, the changes to the intermediate design data are recorded in the form of a graph structure, and a design update record is obtained, and the design update record is stored in the system database. The method further includes:
[0092] Generate a structured information table based on the storage structure of the designed intermediate data, wherein the structured information table stores the number of nodes, node relationships, node attributes, file size, and the number of edges of each node;
[0093] During the interaction process, the changes to the intermediate design data are marked. Based on the storage structure of the intermediate design data, the changes to the entity nodes, relationships, and attributes involved are determined. Each change is recorded and updated in the structured information table.
[0094] The structured information table stores the original structure of the design intermediate data and the graph structure change information of each modification;
[0095] When querying the revision records of design contents and reviewing design data according to user needs, historical design revisions can be reviewed through structured information tables and design intermediate data;
[0096] Store structured information tables in the system database.
[0097] It should be noted that the node relationship is stored in the graph structure through the edges between the nodes.
[0098] It is worth mentioning that in traditional technologies, the modification and uploading of design data often stores the entire user operation and the parts before and after the file modification and uploads them to the cloud. The review efficiency is low and the storage volume is large. It may encounter problems such as platform upload jams, affecting work efficiency. Therefore, the present invention uses the graph-structured characteristics of dynamically generated design intermediate data to store each modification and update of the design content through a structured information table. When reviewing the modified design content, it can be viewed through the structured information table. The structured information table records the changes in information such as nodes, relationships (edges), and attributes in the graph structure, thereby realizing a rapid review of the design content modification records. In addition, each time the design content is modified, the related design components (through the design intermediate data) can be viewed through the modification record, which helps to assist designers in checking the related components for each design modification, thereby improving the intelligence of the design system and efficient office work.
[0099] According to an embodiment of the present invention, the further embodiment includes:
[0100] In the next design cycle, second design interaction statistical information is obtained through the design system;
[0101] Using the second design interaction statistics, high-frequency interaction content is marked to obtain the second design content;
[0102] extracting second entity data through the second design content;
[0103] In the architectural knowledge graph, the distance between the nodes of the first entity data and the second entity data is calculated. The distance between the nodes reflects the similarity between the first entity data and the second entity data. If the similarity is lower than the expected value, the current design intermediate data is imported into the design system and the original design data is overwritten.
[0104] Based on the architectural knowledge graph, related design content is retrieved through the second entity data, and the second design intermediate data is generated;
[0105] Import the second design intermediate data into the cache area.
[0106] It should be noted that the distance calculation between nodes of the first and second entity data is used to reflect the differences between the two entity data through the knowledge graph. If the difference is high, it indicates that the current user's design focus areas and key design content have deviated, and the intermediate data needs to be reset to improve the system's interaction efficiency. The expected value is the user-defined similarity value. The distance calculation between nodes can be performed by utilizing the graph structure characteristics and the edge information between nodes.
[0107] The present invention dynamically adjusts the design intermediate data by analyzing the user's high-frequency design data and judging the shift of design focus, so that the cache area can store the most practical and efficient intermediate data for the current user, thereby improving the adaptability of the design system.
[0108] Figure 2 A block diagram of a graph-structure-based architectural design data processing system according to the present invention is shown.
[0109] A second aspect of the present invention further provides a graph-based architectural design data processing system 2, comprising: a memory 21 and a processor 22. The memory 21 includes a graph-based architectural design data processing program. When the graph-based architectural design data processing program is executed by the processor 22, the following steps are implemented:
[0110] Obtain the design data of each discipline in the target building design data, and obtain the type information of the design components through the design data of each discipline;
[0111] Convert category information into text and import it into a semantic analysis model. Combined with the relationship between building models, extract entity, attribute, and relationship data from the category information to form triple information. Build an architectural knowledge graph based on the triple information.
[0112] In the design system, the interaction data of the user design client is collected, and based on the interaction data, the design content, design components, and interaction frequency are counted, and real-time design interaction statistical information is generated;
[0113] By designing interactive statistics in real time, high-frequency interactive content is marked to obtain the first design content;
[0114] Extracting type information of design components based on the first design content and extracting first entity data through a semantic analysis model, importing the first entity data into an architectural knowledge graph, locating a graph structure location of the first entity data in the architectural knowledge graph, and obtaining associated entity data with the first entity data as a center point based on a preset distance range of the graph structure, retrieving design content based on the associated entity data and the first entity data, wherein the retrieval is performed based on the target architectural design data, and obtaining retrieved design content;
[0115] Based on the knowledge graph structure, the retrieved design content is structured and graph-based design intermediate data is generated;
[0116] The user sends interactive instructions through the design client, and the design system receives the instructions and makes real-time corrections, updates and uploads to the design intermediate data. During the interaction process, the changes to the design intermediate data are recorded in the form of a graph structure, and the design update record is obtained and stored in the system database.
[0117] According to an embodiment of the present invention, the design data of each discipline in the target building design data is obtained, and the type information of the design components is obtained through the design data of each discipline. Each discipline includes architectural, structural, water supply and drainage, HVAC, and electrical professional models. The type information is specifically the attribute information of the design components in different professional models.
[0118] It should be noted that the category information can be used to perform semantic analysis on the model units of architectural design in the form of information text, and subsequently construct a knowledge graph.
[0119] According to an embodiment of the present invention, the category information is converted into text and imported into a semantic analysis model. In combination with the relationship between the building models, entity, attribute, and relationship data of the category information are extracted to form triple information. The building knowledge graph is constructed based on the triple information. Specifically,
[0120] Build a semantic analysis model based on word embedding;
[0121] The category information is converted into text and imported into the semantic analysis model. Combined with the relationship between the building model, the category information is subjected to entity recognition, labeling, entity relationship recognition and entity attribute acquisition, and triple information is obtained;
[0122] Construct an architectural knowledge graph based on the target building through triple information.
[0123] It should be noted that the target building design data includes architectural design data of various disciplines, and there is a certain relationship between different design data. On the whole, they all belong to the overall target building, but based on different professional models, the corresponding designers are also different. For example, the building fire protection design model and the pipeline design model belong to different professional levels, but there is a certain relationship between the models designed by the users, such as spatial relationship, functionality, and role relationship. Therefore, multi-user collaborative analysis is required during the user's design, modification, and revision process. In the present invention, by performing information and semantic analysis on different building models and components, semantic information in the form of triples is extracted, and a knowledge graph belonging to the target building is constructed. This helps to understand the role of each building component in the entire target building and the relationship and attributes between the designed building components through information technology. For example, in the knowledge graph, there are two entity information of the first component and the second component. The two components belong to different professional models, and the components have certain design parameters. This information can be stored in the attributes. The architectural relationship and correlation between the components can be stored through the relationship in the graph, thereby understanding the relationship between different design components and providing data support for subsequent user collaborative design and data interaction. Entities in the knowledge graph are nodes in the graph structure.
[0124] According to an embodiment of the present invention, in the design system, interaction data of the user design client is collected, and design interaction statistics are performed on the design content, design components, and interaction frequency based on the interaction data, and real-time design interaction statistical information is generated, specifically:
[0125] Based on a design cycle, the design system collects interaction data of multiple user design clients;
[0126] Interactive data includes the addition, revision, and update information of design data, design content, and design component information;
[0127] By performing design interaction statistics on design content, design components, and interaction frequency based on interaction data, real-time design interaction statistical information is generated.
[0128] It should be noted that the real-time design interaction statistical information includes information such as the design frequency, number of interactions, and number of revisions corresponding to different building components in the overall target building design among multiple users, which is used for subsequent evaluation of high-frequency design components.
[0129] According to an embodiment of the present invention, by designing interactive statistical information in real time, high-frequency interactive content is marked, and in the first design content, high-frequency interactive content is screened based on a comparison between the corresponding interaction frequency and the preset frequency.
[0130] It should be noted that during the design process of user-system interaction, marking frequently used components can subsequently screen for related components (i.e., related design content) with research value. In this invention, the design system is a cloud-based platform that connects to the user's design client via the internet, and architectural design data is stored on the cloud-based platform.
[0131] According to an embodiment of the present invention, the method extracts type information of design components based on the first design content and extracts first entity data through a semantic analysis model, imports the first entity data into the architectural knowledge graph, locates the graph structure position of the first entity data in the architectural knowledge graph, obtains associated entity data with the first entity data as the center point based on a preset distance range of the graph structure, retrieves design content based on the associated entity data and the first entity data, and the retrieval is performed based on the target architectural design data to obtain the retrieved design content, specifically:
[0132] Extracting type information of design components and converting text according to the first design content, and importing a semantic analysis model to perform design entity analysis to extract first entity data;
[0133] Importing the first entity data into the architectural knowledge graph to perform entity data retrieval and positioning, wherein the retrieval and positioning are achieved by comparing nodes in the knowledge graph, and obtaining graph positioning based on the first entity data;
[0134] Based on graph positioning, the entity data and the corresponding node are determined in the architectural knowledge graph. The corresponding node is used as the center point, and a preset distance range is set in the knowledge graph. Based on the graph structure characteristics of the knowledge graph, the entity data within the preset distance range is retrieved to obtain the associated entity data;
[0135] The design content is retrieved and extracted by associating the entity data with the first entity data. The retrieval is performed based on the target building design data, and the retrieved design content is obtained.
[0136] It should be noted that the graph location (graph structure position) refers to the entity node position of the first entity data in the knowledge graph. The first entity data is used as the center point to obtain the associated entity data, that is, the corresponding node as the center point. In the knowledge graph, entity data is node data.
[0137] It is worth mentioning that in the existing large-scale architectural design tasks, multi-user and multi-professional model design is generally involved, and the amount of collaborative interaction tasks is huge, such as the BIM collaborative design system. In the case of a large number of user clients, the network requirements and interaction process of the design system will become extremely complex. Multiple users design at the same time, which causes excessive resource consumption during the platform transmission process. The overall file of the building is generally large, which can easily lead to shared servers not transmitting data in a timely manner, data loss, etc., poor real-time performance, etc. The interaction process is more sensitive to hardware and network resources.
[0138] Based on this, the present invention fully considers the situation that multiple users have a high frequency of change in the design of specific models and components during the architectural design process. The present invention constructs an architectural knowledge graph, establishes entity relationships and related attributes between various design components (design elements) in the target building in the graph, analyzes the relationship between architectural design content in a semantic form, and extracts design data with high frequency user interaction based on a certain period. By converting the design data into entity data, associated data is extracted from the knowledge graph (associated entity data) to screen out associated components. Through this screening process, the user's design modification needs can be predicted. There is a certain correlation and association between the associated components and the user's high-frequency interaction design content, and based on the screened retrieval design content, intermediate data based on the graph structure is built. Subsequently, design interaction is performed in the form of intermediate data, which effectively improves the data transmission efficiency between the user client and the design system, greatly reduces the server pressure during the interaction process, and can improve the design interaction efficiency of users for most of the time in multiple design cycles.
[0139] At the same time, since intermediate data is extracted through correlation analysis, the design content modified, updated and uploaded by users in real time is likely to belong to intermediate data.
[0140] According to an embodiment of the present invention, the retrieved design content is data-structured based on the knowledge graph structure and the design intermediate data based on the graph structure is generated, specifically:
[0141] Through the first entity data and the associated entity data, entity attributes and relationship data are extracted in the architectural knowledge graph to form attribute and relationship data;
[0142] Constructing a storage model based on a graph structure, setting multiple nodes in the storage model using the first entity data and the associated entity data, and importing the attribute and relationship data into the storage model to populate the graph structure data;
[0143] Import the retrieved design content into the storage model, fill the node content data according to the node to which the design content belongs, and use the obtained storage model as the design intermediate data.
[0144] It should be noted that the design intermediate data is a storage model used as an intermediate storage container. In this container, high-frequency design content and design content related to architectural design are stored. During real-time design analysis, the intermediate data is generated based on dynamic analysis and extracted to a specific database for storage. When the user interacts in a certain design cycle, the intermediate data can be directly modified and changed by interacting with it, greatly improving the interaction efficiency.
[0145] In particular, the design intermediate data is stored based on a graph structure, which saves the actual design content data (i.e., architectural design data) and stores the design content data in a sorted and sorted form in a graph structure. Its data is a part of the data extracted from the target architectural design data, while the architectural knowledge graph only has entity relationship attribute data such as information type, and does not include actual design data. It is used to describe and analyze the relationship between entity contents such as building components and design content.
[0146] According to an embodiment of the present invention, the user designing a client to send an interactive instruction and the design system receiving the instruction may include:
[0147] In the design system, a cache area is expanded to store the intermediate design data;
[0148] In real-time design interaction, users interact through the user design client, which generates interaction instructions and sends them to the design system;
[0149] The design system determines whether the design content in the interactive instruction belongs to the design intermediate data. If so, the design intermediate data is corrected, updated and uploaded in real time.
[0150] The third aspect of the present invention also provides a computer-readable storage medium, which includes a graph-structured architectural design data processing program. When the graph-structured architectural design data processing program is executed by a processor, it implements the steps of the graph-structured architectural design data processing flow as described in any one of the above items.
[0151] The present invention discloses a graph-based architectural design data processing process and system. First, information on the types of design components for each discipline is extracted from the target architectural design data and converted into triples using a semantic analysis model to construct an architectural knowledge graph. Interaction data is collected within the design system, and first design content is marked based on high-frequency interaction. Associated data is generated based on the first design content and the graph. The associated data and the first design content are then structured to produce intermediate design data. Design interaction is performed using the intermediate design data, thereby improving data interaction efficiency. This invention effectively optimizes the data processing process and improves the interaction efficiency between users and the design platform, enabling intelligent management of the design process.
[0152] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, 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.
[0153] 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 across multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the scheme of this embodiment.
[0154] In addition, all functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be separately used as a 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.
[0155] Those skilled in the art will appreciate that all or part of the steps of the above-mentioned method embodiments may be implemented by hardware associated with program instructions, and the aforementioned program may be stored in a computer-readable storage medium. When the program is executed, the program executes the steps of the above-mentioned method embodiments. The aforementioned storage medium includes various media that can store program codes, such as mobile storage devices, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical disks.
[0156] Alternatively, if the integrated units described above are implemented as software modules and sold or used as standalone products, they can also be stored on a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present invention, or the portion that contributes to the prior art, can be embodied in the form of a software product. This computer software product, stored on a storage medium, includes instructions for enabling a computer device (such as a personal computer, server, or network device) to execute all or part of the methods described in various embodiments of the present invention. The aforementioned storage media include various media capable of storing program code, such as removable storage devices, ROM, RAM, magnetic disks, or optical disks.
[0157] The above description is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any technician familiar with this technical field can easily think of changes or replacements within the technical scope disclosed by the present invention, which should be covered by the scope of protection of the present invention.
Claims
1. A graph-based architectural design data processing process, characterized in that: include: Obtain the design data of each discipline in the target building design data, and obtain the type information of the design components through the design data of each discipline; Convert category information into text and import it into a semantic analysis model. Combined with the relationship between building models, extract entity, attribute, and relationship data from the category information to form triple information. Build an architectural knowledge graph based on the triple information. In the design system, the interaction data of the user design client is collected, and based on the interaction data, the design content, design components, and interaction frequency are counted, and real-time design interaction statistical information is generated; By designing interactive statistics in real time, high-frequency interactive content is marked to obtain the first design content; Extracting type information of design components based on the first design content and extracting first entity data through a semantic analysis model, importing the first entity data into an architectural knowledge graph, locating a graph structure location of the first entity data in the architectural knowledge graph, and obtaining associated entity data with the first entity data as a center point based on a preset distance range of the graph structure, retrieving design content based on the associated entity data and the first entity data, wherein the retrieval is performed based on the target architectural design data, and obtaining retrieved design content; Based on the knowledge graph structure, the retrieved design content is structured and graph-based design intermediate data is generated; The user sends interactive instructions through the design client, and the design system receives the instructions and makes real-time corrections, updates and uploads to the design intermediate data. During the interaction process, the changes to the design intermediate data are recorded in the form of a graph structure, and the design update record is obtained and stored in the system database.
2. The architectural design data processing process based on graph structure according to claim 1 is characterized in that: The method of obtaining the design data of each discipline in the target building design data and obtaining the type information of the design components through the design data of each discipline includes architectural, structural, water supply and drainage, HVAC, and electrical professional models. The type information is specifically the attribute information of the design components in different professional models.
3. The architectural design data processing process based on graph structure according to claim 1 is characterized in that: The text conversion of category information is carried out and imported into the semantic analysis model. In combination with the relationship between the building models, entity, attribute and relationship data of the category information are extracted to form triple information. The building knowledge graph is constructed through the triple information. Specifically: Build a semantic analysis model based on word embedding; The category information is converted into text and imported into the semantic analysis model. Combined with the relationship between the building model, the category information is subjected to entity recognition, labeling, entity relationship recognition and entity attribute acquisition, and triple information is obtained; Construct an architectural knowledge graph based on the target building through triple information.
4. The architectural design data processing process based on graph structure according to claim 3 is characterized in that: In the design system, the interaction data of the user design client is collected, and design interaction statistics are performed on the design content, design components, and interaction frequency based on the interaction data, and real-time design interaction statistical information is generated, specifically: Based on a design cycle, the design system collects interaction data of multiple user design clients; Interactive data includes the addition, revision, and update information of design data, design content, and design component information; By performing design interaction statistics on design content, design components, and interaction frequency based on interaction data, real-time design interaction statistical information is generated.
5. The architectural design data processing process based on graph structure according to claim 4 is characterized in that: The high-frequency interactive content is marked by designing interactive statistical information in real time, and the high-frequency interactive content in the first design content is screened based on the comparison between the corresponding interaction frequency and the preset frequency.
6. The architectural design data processing process based on graph structure according to claim 5 is characterized in that: The method includes extracting type information of design components based on the first design content and extracting first entity data through a semantic analysis model, importing the first entity data into an architectural knowledge graph, locating a graph structure position of the first entity data in the architectural knowledge graph, and obtaining associated entity data with the first entity data as a center point based on a preset distance range of the graph structure. The method further includes searching for design content based on the associated entity data and the first entity data. The search is performed based on the target architectural design data, and the retrieved design content is obtained. Specifically, Extracting type information of design components and converting text according to the first design content, and importing a semantic analysis model to perform design entity analysis to extract first entity data; Importing the first entity data into the architectural knowledge graph to perform entity data retrieval and positioning, wherein the retrieval and positioning are achieved by comparing nodes in the knowledge graph, and obtaining graph positioning based on the first entity data; Based on graph positioning, the entity data and the corresponding node are determined in the architectural knowledge graph. The corresponding node is used as the center point, and a preset distance range is set in the knowledge graph. Based on the graph structure characteristics of the knowledge graph, the entity data within the preset distance range is retrieved to obtain the associated entity data; The design content is retrieved and extracted by associating the entity data with the first entity data. The retrieval is performed based on the target building design data, and the retrieved design content is obtained.
7. The architectural design data processing process based on graph structure according to claim 6 is characterized in that: Based on the knowledge graph structure, the retrieved design content is structured and the design intermediate data based on the graph structure is generated, specifically: Through the first entity data and the associated entity data, entity attributes and relationship data are extracted in the architectural knowledge graph to form attribute and relationship data; Constructing a storage model based on a graph structure, setting multiple nodes in the storage model using the first entity data and the associated entity data, and importing the attribute and relationship data into the storage model to populate the graph structure data; Import the retrieved design content into the storage model, fill the node content data according to the node to which the design content belongs, and use the obtained storage model as the design intermediate data.
8. The architectural design data processing process based on graph structure according to claim 7 is characterized in that: The user designs the client to send an interactive instruction, and the design system receives the instruction, which includes: In the design system, a cache area is expanded to store the intermediate design data; In real-time design interaction, users interact through the user design client, which generates interaction instructions and sends them to the design system; The design system determines whether the design content in the interactive instruction belongs to the design intermediate data. If so, the design intermediate data is corrected, updated and uploaded in real time.
9. A graph-based architectural design data processing system, characterized in that: The system includes: a memory and a processor. The memory includes a graph-structured architectural design data processing program. When the graph-structured architectural design data processing program is executed by the processor, the following steps are implemented: Obtain the design data of each discipline in the target building design data, and obtain the type information of the design components through the design data of each discipline; Convert category information into text and import it into a semantic analysis model. Combined with the relationship between building models, extract entity, attribute, and relationship data from the category information to form triple information. Build an architectural knowledge graph based on the triple information. In the design system, the interaction data of the user design client is collected, and based on the interaction data, the design content, design components, and interaction frequency are counted, and real-time design interaction statistical information is generated; By designing interactive statistics in real time, high-frequency interactive content is marked to obtain the first design content; Extracting type information of design components based on the first design content and extracting first entity data through a semantic analysis model, importing the first entity data into an architectural knowledge graph, locating a graph structure location of the first entity data in the architectural knowledge graph, and obtaining associated entity data with the first entity data as a center point based on a preset distance range of the graph structure, retrieving design content based on the associated entity data and the first entity data, wherein the retrieval is performed based on the target architectural design data, and obtaining retrieved design content; Based on the knowledge graph structure, the retrieved design content is structured and graph-based design intermediate data is generated; The user sends interactive instructions through the design client, and the design system receives the instructions and makes real-time corrections, updates and uploads to the design intermediate data. During the interaction process, the changes to the design intermediate data are recorded in the form of a graph structure, and the design update record is obtained and stored in the system database.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium includes a graph-structured architectural design data processing program. When the graph-structured architectural design data processing program is executed by a processor, the steps of the graph-structured architectural design data processing flow according to any one of claims 1 to 8 are implemented.
Citation Information
Patent Citations
Power grid industry knowledge graph construction method and device, and equipment
CN111414491A
Method and system for principled approach to scientific knowledge representation, extraction, curation, and utilization
US20200265060A1