Building model design and management method and system based on cloud computing technology, and storage medium
By evaluating the complexity of the building model and switching the design mode, the problems of inefficient architectural model design and unreasonable resource allocation in the existing technology are solved, efficient design and management are achieved, and costs are reduced.
Patent Information
- Application Number
- CN202510033194.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-09
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2045-01-09
AI Technical Summary
The existing architectural model design and management methods based on cloud computing technology have problems such as inefficient design, unreasonable resource allocation and limited data processing capabilities.
By periodically collecting relevant parameter information of the building model, preprocessing and feature extraction, evaluating the complexity of the building model, and switching parallel design patterns, hybrid design patterns or distributed parallel design patterns according to the complexity, to achieve efficient design task allocation and management.
It significantly improves the design and management efficiency of building models, optimizes the utilization of computing resources, ensures efficient design and management of building models of different complexities, and reduces hardware and labor costs.
Smart Images

Figure CN119939731A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of cloud computing technology, and in particular to a method, system and storage medium for designing and managing architectural models based on cloud computing technology. Background Art
[0002] Under the background of the rapid development of computer technology, the design and management of architectural models are facing tremendous changes. Traditional architectural model design methods often rely on local computer resources, and have problems such as insufficient computing power and low data processing efficiency. At the same time, the amount of data in architectural models is huge, and how to efficiently store, manage and process data has become an important issue that needs to be solved in the field of architectural design.
[0003] With the rise and development of cloud computing technology, new solutions have been provided for the design and management of architectural models. Cloud computing technology has powerful computing power, flexible resource scheduling and efficient data processing capabilities, which can well solve the shortcomings of traditional architectural model design methods. However, how to make full use of the advantages of cloud computing technology to achieve efficient design and management of architectural models is a problem that needs to be studied and solved in depth.
[0004] At present, although some architectural model design and management methods based on cloud computing technology have been proposed, these methods often have some problems, such as low design efficiency, unreasonable resource allocation, limited data processing capabilities, etc. Therefore, there is an urgent need for a new method that can fully utilize the advantages of cloud computing technology to achieve efficient and accurate design and management of architectural models. Summary of the invention
[0005] To solve the above problems, the present invention provides a building model design and management method, system and storage medium based on cloud computing technology. The complexity of the building model is evaluated by collecting and processing relevant parameter information of the building model, and appropriate design mode data processing is selected according to the complexity, so as to realize efficient allocation and management of design tasks on different computing nodes.
[0006] The above objectives can be achieved through the following solutions:
[0007] The architectural model design and management method based on cloud computing technology includes: periodically collecting relevant parameter information of the architectural model to obtain a basic data set; preprocessing and feature extraction of the basic data set to obtain a feature data set; calculating the complexity evaluation value of the architectural model according to the feature data in the feature data set; judging the size of the complexity evaluation value, and switching to a parallel design mode, a hybrid design mode or a distributed parallel design mode according to the judgment result; and designing and managing the architectural model according to the current design mode.
[0008] Optionally, the preprocessing and feature extraction of the basic data set to obtain the feature data set includes: cleaning, normalizing and discretizing the basic data set to obtain a preprocessed data set; extracting factors affecting the complexity of the building model from a pre-acquired library of factors affecting the complexity of the building model to obtain a geometric feature set, a structural feature set, a material feature set and a functional requirement feature set; and calculating the corresponding preprocessed data in the preprocessed data set according to the corresponding features in the geometric structure feature set, the structural feature set, the material feature set and the functional requirement feature set to obtain a geometric feature data set, a structural feature data set, a material feature data set and a functional requirement feature data set.
[0009] Optionally, the calculation of the complexity evaluation value of the building model based on the feature data in the feature data set includes: collecting the geometric feature data set, structural feature data set, material feature data set, functional requirement feature data set and complexity evaluation value of the historical building model to construct a historical data set; taking the feature data of the geometric feature data set, structural feature data set, material feature data set and functional requirement feature data set as input and the complexity evaluation value as output, using the historical data set to establish and train a model to obtain an evaluation value prediction model, and for the predicted complexity evaluation value K, there is
[0010] K=T1(G*S+T2*S)+T3*M+T4*F,
[0011] Wherein, T1 is the weight coefficient of the interaction between geometric features and structural features on the complexity evaluation value, T2 is the weight coefficient of the influence of structural features on the interaction between geometric features and structural features, T3 is the weight coefficient of the influence of material features on the complexity evaluation value, T4 is the weight coefficient of the influence of functional requirement features on the complexity evaluation value, G is the vector of geometric feature data set, S is the vector of structural feature data set, M is the vector of material feature data set, and F is the vector of functional requirement feature data set; the geometric feature data set, the structural feature data set, the material feature data set and the functional requirement feature data set are input into the evaluation value prediction model to calculate the complexity evaluation value of the current building model.
[0012] Optionally, the judging of the size of the complexity evaluation value and switching to the parallel design mode, the hybrid design mode or the distributed parallel design mode according to the judgment result include: judging whether the complexity evaluation value of the current building model is greater than a preset first threshold; if the complexity evaluation value of the current building model is greater than the first threshold, switching to the distributed parallel design mode; if the complexity evaluation value of the current building model is less than or equal to the first threshold, judging whether the complexity evaluation value of the current building model is greater than a preset second threshold; if the complexity evaluation value of the current building model is greater than the second threshold, switching to the hybrid design mode; if the complexity evaluation value of the current building model is less than or equal to the second threshold, switching to the parallel design mode.
[0013] Optionally, the designing and managing of the building model according to the current design mode includes: when switching to the parallel design mode, performing a demand analysis on the design tasks of the building model; dividing the tasks that need to be processed in parallel to obtain multiple subtasks; setting multiple threads on the computing node, each thread processing one subtask.
[0014] Optionally, the designing and managing of the building model according to the current design mode also includes: when switching to the hybrid design mode, dividing the building model to obtain multiple sub-models; allocating the multiple sub-models to different computing nodes; by switching different computing nodes, inputting design tasks for the sub-model corresponding to each computing node, and performing design task demand analysis; dividing the tasks that need to be processed in parallel and processing them in parallel through multiple threads of the corresponding computing nodes; and merging all sub-models after the design is completed to obtain the final building model.
[0015] Optionally, the designing and managing of the building model according to the current design mode also includes: when switching to the distributed parallel design mode, determining whether the building model is divided into multiple sub-models and assigned to different computing nodes; if not, dividing the building model and assigning it to different computing nodes; if so, partitioning the threads of different computing nodes to obtain geometric feature processing units, structural feature processing units, material feature processing units and functional requirement feature processing units; and correspondingly associating the geometric feature processing units, the structural feature processing units, the material feature processing units and the functional requirement feature processing units of different computing nodes.
[0016] Optionally, the switching to the distributed parallel design mode also includes: when the current computing node inputs a design task for the sub-model corresponding to the current computing node, the characteristic attributes of the input design task are analyzed, and the design task is divided according to the analysis result and allocated to the geometric feature processing unit, the structural feature processing unit, the material feature processing unit or the functional requirement feature processing unit for processing; the geometric feature processing unit, the structural feature processing unit, the material feature processing unit and the functional requirement feature processing unit of the current computing node copy and send the received divided design task to the feature processing units corresponding to different computing nodes; the feature processing units corresponding to each computing node process the received divided design task and apply it according to the requirements of the sub-model corresponding to each computing node; each sub-model is modified by switching the computing node; and the modified sub-models are merged to obtain the final building model.
[0017] Based on the same inventive concept, the present invention also provides a building model design and management system based on cloud computing technology, the system comprising: a data acquisition module, used to periodically collect relevant parameter information of the building model to obtain a basic data set; a feature extraction module, used to preprocess and extract features of the basic data set to obtain a feature data set; a model evaluation module, used to calculate the complexity evaluation value of the building model according to the feature data in the feature data set; a design mode switching module, used to judge the size of the complexity evaluation value, and switch to a parallel design mode, a hybrid design mode or a distributed parallel design mode according to the judgment result; a model design module, used to design and manage the building model according to the current design mode.
[0018] Based on the same inventive concept, the present invention also provides a computer storage medium storing one or more programs, which can implement any of the aforementioned methods when the one or more programs are executed.
[0019] Based on the same inventive concept, the present invention also provides a device, including a processor, a communication interface, a memory and a communication bus; the processor, the communication interface and the memory communicate with each other through the communication bus; the processor is used to execute the program stored in the aforementioned computer-readable storage medium.
[0020] Compared with the prior art, the present invention has the following advantages:
[0021] 1. The present invention can efficiently process a large amount of building model data by periodically collecting relevant parameter information of the building model, and performing preprocessing and feature extraction. By utilizing the powerful computing power of cloud computing technology, the present invention can quickly complete complexity assessment, design mode switching, and building model design and management tasks, significantly improving data processing efficiency.
[0022] 2. According to the complexity evaluation value of the building model, the present invention can intelligently switch between parallel design mode, hybrid design mode or distributed parallel design mode, so as to reasonably allocate computing resources; this flexible resource scheduling method not only optimizes the utilization of computing resources, but also ensures the efficient design and management of building models of different complexities;
[0023] 3. The present invention constructs an evaluation value prediction model by collecting the geometric features, structural features, material features, functional requirements features and complexity evaluation values of historical building models; the model can accurately predict the complexity evaluation value of the current building model, providing a reliable basis for switching design modes;
[0024] 4. By utilizing cloud computing technology, the present invention avoids the excessive reliance on local computer resources in traditional building model design methods, thereby reducing hardware costs; at the same time, efficient data processing and resource scheduling methods also reduce manpower and time costs, and improve overall economic benefits;
[0025] 5. The present invention can ensure the design quality of the building model through intelligent design and management processes; different design modes can optimize the building models of different complexities, thereby improving the accuracy and reliability of the design.
[0026] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0028] Figure 1 It is a flowchart of a building model design and management method based on cloud computing technology according to an embodiment of the present invention.
[0029] Figure 2 It is an execution flow chart of the architectural model design and management method based on cloud computing technology according to an embodiment of the present invention.
[0030] Figure 3 It is a schematic diagram of the execution flow of the parallel design mode of an embodiment of the present invention.
[0031] Figure 4 It is a schematic diagram of the execution flow of the hybrid design mode of an embodiment of the present invention.
[0032] Figure 5 It is a schematic diagram of the execution flow of the distributed parallel design mode according to an embodiment of the present invention.
[0033] Figure 6 It is an execution flow chart of the architectural model design and management method based on cloud computing technology according to an embodiment of the present invention.
[0034] Figure 7 It is a structural schematic diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0035] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are 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.
[0036] Reference Figure 1 An embodiment of the present invention proposes a building model design and management method based on cloud computing technology, which evaluates the complexity of the building model by collecting and processing relevant parameter information of the building model, and selects a suitable design mode according to the complexity, so as to realize efficient allocation and management of design tasks on different computing nodes.
[0037] The method of this embodiment specifically includes:
[0038] Periodically collect relevant parameter information of the building model to obtain a basic data set;
[0039] Specifically, the main purpose here is to collect various parameter information required by the building model during the design and management process; this parameter information may include but is not limited to the building's geometric dimensions, structural type, material usage, and functional requirements; through periodic collection, it can be ensured that the basic data set can timely reflect the latest status of the building model and provide accurate data support for subsequent processing and analysis.
[0040] Preprocessing and feature extraction are performed on the basic data set to obtain a feature data set;
[0041] Specifically, after obtaining the basic data set, it needs to be preprocessed and feature extracted; preprocessing mainly includes data cleaning, normalization and discretization to ensure the accuracy and consistency of the data; feature extraction is to extract key factors that can reflect the complexity of the building model from the preprocessed data, such as geometric features, structural features, material features and functional requirements features. These features will be used for subsequent building model complexity assessment.
[0042] Calculating a complexity evaluation value of the building model according to the feature data in the feature data set;
[0043] Specifically, after obtaining the feature data set, an evaluation value prediction model can be established using techniques such as machine learning or deep learning; the model uses the feature data in the feature data set as input and the complexity evaluation value of the building model as output; by training and optimizing the model, it can be enabled to accurately predict the complexity evaluation values of different building models; this evaluation value will serve as the basis for subsequent design mode switching.
[0044] Determine the size of the complexity evaluation value, and switch to a parallel design mode, a hybrid design mode or a distributed parallel design mode according to the determination result;
[0045] Specifically, Figure 2 As shown in the figure, after obtaining the complexity evaluation value of the building model, it is necessary to judge it and select the appropriate design mode according to the judgment result; specifically, the complexity evaluation value can be divided into different intervals according to the preset threshold, and each interval corresponds to a design mode; for example, when the complexity evaluation value is high, the distributed parallel design mode can be selected to make full use of the parallel processing capability of cloud computing technology; when the complexity evaluation value is moderate, the hybrid design mode can be selected to balance computing efficiency and resource utilization; when the complexity evaluation value is low, the parallel design mode can be selected to simplify the design process and improve design efficiency.
[0046] Design and manage building models according to current design patterns.
[0047] Specifically, after selecting a suitable design mode, the building model can be designed and managed according to the mode; specifically, the design tasks of the building model can be divided and allocated according to the characteristics and requirements of the design mode, and corresponding computing nodes and threads can be set to process these tasks in parallel; at the same time, the data and information in the design process can be monitored and managed in real time to ensure the smooth progress of the design tasks and the quality of the final building model.
[0048] Specifically, the architectural model design and management method based on cloud computing technology achieves efficient and accurate design and management of architectural models through the steps of periodically collecting relevant parameter information of architectural models, preprocessing and extracting features of basic data sets, calculating complexity evaluation values of architectural models, switching design modes according to the evaluation values, and designing and managing according to the design modes.
[0049] Optionally, the preprocessing and feature extraction of the basic data set to obtain the feature data set includes:
[0050] Cleaning, normalizing and discretizing the basic data set to obtain a preprocessed data set;
[0051] Specifically, cleaning is to remove redundant, erroneous or missing information in the basic data set. The collected building model parameter information may contain some invalid inputs, such as null values, outliers or duplicate data. The cleaning process will identify and remove these data to ensure the accuracy of subsequent processing; normalization is to convert the data to the same magnitude for comparison and calculation. In the building model, different parameters (such as length, width, height, etc.) may have different dimensions and value ranges. The normalization process converts these parameters into a unified standard, such as converting all values into floating point numbers between 0 and 1; discretization is to convert continuous data into discrete data for easy processing and analysis. Some building model parameters may be continuous (such as temperature, humidity, etc.), and the discretization process converts these continuous data into a series of discrete intervals or categories.
[0052] Extracting factors affecting the complexity of the building model from a pre-acquired building model complexity influencing factor library to obtain a geometric feature set, a structural feature set, a material feature set, and a functional requirement feature set;
[0053] Specifically, key factors are extracted from a pre-acquired library of factors influencing the complexity of building models. Factors influencing the complexity of building models may include geometric shape, structural type, material selection, functional requirements, etc. When extracting features, specific information related to these aspects is obtained from the factor library.
[0054] According to the corresponding features in the geometric structure feature set, the structural feature set, the material feature set and the functional requirement feature set, the corresponding preprocessed data in the preprocessed data set are calculated to obtain a geometric feature data set, a structural feature data set, a material feature data set and a functional requirement feature data set.
[0055] Specifically, the geometric feature data set includes the calculation results of the length, width, height, surface area, volume and other geometric features of the building model; the structural feature data set involves the information of the supporting structure, frame type, wall type and other structural features of the building model; the material feature data set includes the calculation results of the type, density, strength, durability and other characteristics of the building materials; the functional requirement feature data set performs relevant calculations based on the functional requirements of the building model (such as seismic resistance, thermal insulation performance, fire protection requirements, etc.); the basic data set is converted into a feature data set with clear geometric, structural, material and functional requirements, which provides a solid foundation for the subsequent building model complexity assessment and design mode selection.
[0056] Optionally, the calculating the complexity evaluation value of the building model according to the feature data in the feature data set includes:
[0057] Collect the geometric feature data set, structural feature data set, material feature data set, functional requirement feature data set and complexity evaluation value of the historical building model to construct a historical data set;
[0058] Taking the feature data of the geometric feature data set, the structural feature data set, the material feature data set, and the functional requirement feature data set as input and the complexity evaluation value as output, the model is established and trained using the historical data set to obtain the evaluation value prediction model. For the predicted complexity evaluation value K,
[0059] K=T1(G*S+T2*S)+T3*M+T4*F,
[0060] Wherein, T1 is the weight coefficient of the interaction between geometric and structural features on the complexity evaluation value, T2 is the weight coefficient of the interaction between geometric and structural features, T3 is the weight coefficient of the material feature on the complexity evaluation value, T4 is the weight coefficient of the functional requirement feature on the complexity evaluation value, G is the vector of the geometric feature data set, S is the vector of the structural feature data set, M is the vector of the material feature data set, and F is the vector of the functional requirement feature data set;
[0061] The geometric feature data set, the structural feature data set, the material feature data set and the functional requirement feature data set are input into the evaluation value prediction model to calculate the complexity evaluation value of the current building model.
[0062] Specifically, it is first necessary to collect a large number of geometric feature data sets, structural feature data sets, material feature data sets, functional requirement feature data sets and corresponding complexity evaluation values of historical building models; take the feature data of the geometric feature data sets, structural feature data sets, material feature data sets, and functional requirement feature data sets as input, and take the complexity evaluation value as output, and use the historical data sets to establish and train the model; during the training process, the influence of geometric features, structural features, material features and functional requirement features on the complexity evaluation value will be learned, so as to obtain the evaluation value prediction model; after the evaluation value prediction model is established, the geometric feature data sets, structural feature data sets, material feature data sets and functional requirement feature data sets of the new building model can be input into the model; the model will calculate and output the complexity evaluation value of the current building model based on the input feature data.
[0063] Exemplarily, assuming that there is a geometric feature data set vector G = (2, 3, 1), a structural feature data set vector S = (4, 1), a material feature data set vector M = (5, 2), a functional requirement feature data set vector F = 7, and weight coefficients T1 = 0.5, T2 = 0.2, T3 = 0.15, and T4 = 0.15, substituting these values into the formula for calculation, we can obtain G*S+T2*S = 2×4+3×1+1×4+1×1+0.2×(4+1) = 17, so T1(G*S+T2*S) = 0.5×17 = 8.5, from which we can obtain K = 8.5+0.15×(5+2)+0.15×7 = 10.6; therefore, based on this specific set of values, the calculated building model complexity evaluation value is 10.6; this value is a relative evaluation value used to compare the complexity of different building models.
[0064] Optionally, judging the size of the complexity evaluation value and switching the parallel design mode, the hybrid design mode or the distributed parallel design mode according to the judgment result includes:
[0065] Determine whether the complexity evaluation value of the current building model is greater than a preset first threshold;
[0066] If the complexity evaluation value of the current building model is greater than the first threshold, switching to the distributed parallel design mode;
[0067] If the complexity evaluation value of the current building model is less than or equal to the first threshold, determining whether the complexity evaluation value of the current building model is greater than a preset second threshold;
[0068] If the complexity evaluation value of the current building model is greater than the second threshold, switching to the hybrid design mode;
[0069] If the complexity evaluation value of the current building model is less than or equal to the second threshold, switch to the parallel design mode.
[0070] Specifically, Figure 2 As shown, a first threshold and a second threshold are preset, and these two thresholds are used to divide the complexity evaluation value of the building model into three intervals to decide which design mode to adopt; first, the complexity evaluation value of the current building model is calculated, and then, this evaluation value is compared with the preset first threshold; if the complexity evaluation value is greater than the first threshold, it means that the building model is very complex and requires higher parallelism and computing power, so it will switch to the distributed parallel design mode; if the complexity evaluation value is less than or equal to the first threshold but greater than the second threshold, it means that the building model has a certain complexity, but the performance and resource utilization can still be optimized through the hybrid design mode; if the complexity evaluation value is less than or equal to the second threshold, it means that the building model is relatively simple and can be directly processed in parallel design mode.
[0071] For example, suppose there is a building model design and management, in which the preset first threshold is 10 and the second threshold is 5; now, there is a new building model, whose complexity evaluation value has been calculated through the previous steps and is 8; first, it is determined whether the complexity evaluation value 8 is greater than the first threshold 10; since 8 is less than 10, the condition for switching to the distributed parallel design mode is not met; next, it is determined whether the complexity evaluation value 8 is greater than the second threshold 5; since 8 is greater than 5, the condition for switching to the hybrid design mode is met; based on the judgment result, it is decided to adopt the hybrid design mode to process this building model; this means that parallel computing and serial computing may be used in combination, or different computing tasks may be allocated on different computing nodes to optimize performance and resource utilization; judging and switching design modes according to the size of the complexity evaluation value is a flexible and effective strategy that can help better adapt to building models of different complexities, thereby improving design efficiency and accuracy.
[0072] Optionally, designing and managing the building model according to the current design mode includes:
[0073] When switching to the parallel design mode, performing demand analysis on the design tasks of the building model;
[0074] Specifically, when switching to the parallel design mode, a comprehensive demand analysis of the design tasks of the building model is first required; this includes determining which tasks can be processed in parallel, which tasks need to be processed serially, and the dependencies and priorities between tasks.
[0075] Divide the tasks that need to be processed in parallel into multiple subtasks;
[0076] Specifically, after completing the demand analysis, the tasks that need to be processed in parallel need to be divided into multiple subtasks; these subtasks should be independent of each other, or the dependencies between them can be effectively managed to ensure the efficiency and accuracy of parallel processing.
[0077] Set up multiple threads on the computing node, and each thread processes one subtask.
[0078] Specifically, multiple threads are set on the computing node, and each thread is responsible for processing a subtask; these threads can run on different processor cores to achieve true parallel processing; by setting a reasonable number of threads and task division, computing resources can be fully utilized and design efficiency can be improved.
[0079] For example, Figure 3 As shown in the figure, suppose there is a complex building model, whose design tasks include structural analysis, material selection, energy consumption simulation and visual rendering. After complexity assessment, it is decided to use parallel design mode to process this building model. First, a demand analysis is performed to determine which tasks can be processed in parallel. In this example, structural analysis, material selection and energy consumption simulation are independent tasks that can be processed in parallel. Although visual rendering can also be processed in parallel, it depends on the previous analysis results and can only be started after the previous tasks are completed. The three tasks of structural analysis, material selection and energy consumption simulation are divided into three subtasks. Each subtask includes corresponding calculation and analysis work. Three threads are set on the computing node, which are responsible for processing these three subtasks respectively. The three tasks are independent of each other, so they can run in parallel on different processor cores; at the same time, an additional thread can be set up to monitor and manage these parallel tasks to ensure their correct execution and timely completion; during the execution process, the running status and progress of each thread are constantly monitored. If a thread encounters a problem or requires additional resources, the number of threads can be dynamically adjusted or tasks can be reallocated; in addition, the execution of a thread can be paused or resumed as needed to deal with emergencies or changes in priority; when adopting the parallel design mode, detailed demand analysis and task division are required, and threads are reasonably set up to manage parallel tasks; these measures help to make full use of computing resources, improve design efficiency, and ensure the design quality and accuracy of the building model.
[0080] Optionally, the designing and managing the building model according to the current design mode further includes:
[0081] When switching to the hybrid design mode, the building model is divided into multiple sub-models;
[0082] Allocating the multiple sub-models to different computing nodes;
[0083] By switching different computing nodes, the design task is input into the sub-model corresponding to each computing node, and the design task requirement analysis is performed;
[0084] Divide the tasks that need to be processed in parallel and process them in parallel through multiple threads of the corresponding computing nodes;
[0085] When all sub-models are designed, they are merged to obtain the final building model.
[0086] Specifically, when switching to the hybrid design mode, the entire building model will first be divided into multiple relatively independent sub-models, which may be divided based on different parts, functions or design stages of the building; next, the divided sub-models will be assigned to different computing nodes, which can be physical servers, virtual machines or cloud computing resources, which have different computing capabilities and resources; on each computing node, the corresponding design tasks will be input and the requirements analysis will be performed on these tasks, which includes determining the type, priority, dependency and required computing resources of the tasks; for the tasks that need to be processed in parallel in each sub-model, they will be further divided to obtain multiple sub-tasks, and then multiple threads will be set on the corresponding computing nodes, each thread is responsible for processing a sub-task, and these threads can run in parallel to improve computing efficiency; when the design tasks of all sub-models are completed, they will be merged, which includes integrating the data, analysis results and design achievements of each sub-model to obtain the final building model.
[0087] For example, Figure 4As shown in the figure, it is assumed that there is a large commercial building project, whose design tasks include structural design, electrical design, water supply and drainage design, interior design and other aspects. After complexity evaluation, it is decided to adopt a hybrid design mode to handle this project; the entire building project is divided into four sub-models: structural sub-model, electrical sub-model, water supply and drainage sub-model and interior sub-model; these four sub-models are assigned to four different computing nodes; among them, the structural sub-model is assigned to a high-performance computing node, because the structural design requires a lot of computing resources; the electrical sub-model and the water supply and drainage sub-model are assigned to medium-performance computing nodes; and the interior sub-model is assigned to a lower-performance but easily accessible computing node, because interior design relies more on the designer's creativity and aesthetics; on each computing node, the corresponding design tasks are input, and the demand analysis of these tasks is performed. For example, on the structural sub-model, the structural design task is input. tasks, and determined the subtasks such as structural analysis, material selection and optimization design that needed to be carried out; for the tasks in the structural sub-model that needed to be processed in parallel, such as structural analysis and optimization design, further division was carried out, and multiple threads were set for parallel processing. These threads ran in parallel on high-performance computing nodes, greatly improving the computing efficiency; when the design tasks of all sub-models were completed, a merge process was carried out, which included integrating the data, analysis results and design achievements of each sub-model to obtain the final commercial building model; during the merging process, data consistency and integrity checks were also carried out to ensure the accuracy and reliability of the final model; when adopting the hybrid design mode, the building model needs to be carefully divided and allocated, and effective task management and parallel processing are carried out on each computing node. These measures help to make full use of computing resources, improve design efficiency, and ensure the design quality and accuracy of the building model.
[0088] Optionally, the designing and managing the building model according to the current design mode further includes:
[0089] When switching to the distributed parallel design mode, determining whether the building model is divided into a plurality of sub-models and assigned to different computing nodes;
[0090] If not, the building model is divided and assigned to different computing nodes;
[0091] If so, the threads of different computing nodes are partitioned to obtain geometric feature processing units, structural feature processing units, material feature processing units, and functional requirement feature processing units;
[0092] The geometric feature processing units, the structural feature processing units, the material feature processing units and the functional requirement feature processing units of different computing nodes are correspondingly associated.
[0093] Specifically, when switching to the distributed parallel design mode, first determine whether the building model has been divided into multiple sub-models and assigned to different computing nodes; if the building model has not been divided, it will be divided into multiple relatively independent sub-models according to the complexity and scale of the model, and these sub-models will be assigned to different computing nodes; for each computing node, its threads will be partitioned to process different feature attributes. These feature processing units include geometric feature processing units, structural feature processing units, material feature processing units, and functional requirement feature processing units; each feature processing unit is responsible for processing design tasks related to its corresponding feature attributes; the same feature processing units on different computing nodes will be associated, and when one of the feature units receives a task, it will copy the task and send it to the same feature units on other computing nodes.
[0094] Optionally, the switching to the distributed parallel design mode further includes:
[0095] When a design task is input to the sub-model corresponding to the current computing node, the characteristic attributes of the input design task are analyzed, and the design task is divided and allocated to the geometric feature processing unit, the structural feature processing unit, the material feature processing unit or the functional requirement feature processing unit for processing according to the analysis result;
[0096] The geometric feature processing unit, the structural feature processing unit, the material feature processing unit and the functional requirement feature processing unit of the current computing node copy and send the received divided design tasks to the feature processing units corresponding to different computing nodes;
[0097] The feature processing unit corresponding to each computing node processes the received divided design tasks and applies them according to the requirements of the sub-model corresponding to each computing node;
[0098] Modify each sub-model by switching the calculation node;
[0099] The modified sub-models are merged to obtain the final building model.
[0100] Specifically, Figure 5As shown in the figure, when a design task is input for the sub-model corresponding to the current computing node, the characteristic attributes of the input design task will be analyzed and divided into multiple sub-tasks, and these sub-tasks will be assigned to the corresponding feature processing units for processing; the feature processing unit of the current computing node will copy the received divided design task and send it to the feature processing units corresponding to other computing nodes, so as to ensure that each computing node can obtain all design tasks related to its processing characteristic attributes, thereby realizing parallel processing; the feature processing units corresponding to each computing node will process the received divided design tasks, and after the processing is completed, these design tasks will be applied according to the needs of the sub-models corresponding to each computing node to update the status of the sub-model; during the design process, the user can modify each sub-model by switching the computing node. When the design tasks of all sub-models are completed, these sub-models will be merged to obtain the final building model.
[0101] For example, suppose there is a large-scale comprehensive construction project that requires three-dimensional modeling and structural design; due to the large scale of the project, after complexity assessment, it is decided to adopt a distributed parallel design mode to speed up the design process; the entire construction project is divided into multiple sub-models, such as building appearance model, internal structure model, equipment model, etc., and these sub-models are assigned to different computing nodes; for each computing node, its threads are divided into geometric feature processing units, structural feature processing units and material feature processing units. The geometric feature processing unit is responsible for processing design tasks related to the building appearance; the structural feature processing unit is responsible for processing design tasks related to the building structure; the material feature processing unit is responsible for processing design tasks related to building materials; when design tasks are input for the building appearance model, these tasks will be analyzed, and tasks related to geometric features will be assigned to the geometric feature processing unit for processing. At the same time, tasks related to structural features will be processed by the geometric feature processing unit. Tasks related to the design will be assigned to the structural feature processing unit for processing, and tasks related to material features will be assigned to the material feature processing unit for processing; the geometric feature processing unit will copy the received design tasks and send them to the geometric feature processing units corresponding to other computing nodes, and the structural feature processing unit and the material feature processing unit will also perform similar copying and distribution operations; the feature processing unit corresponding to each computing node will process the received design tasks and apply them according to the needs of the sub-model. During the design process, each sub-model can be modified and adjusted by switching computing nodes; when the design tasks of all sub-models are completed, these sub-models are merged to obtain the final comprehensive building model; by dividing the building model into multiple sub-models and assigning them to different computing nodes, and partitioning the threads of the computing nodes to process different feature attributes, parallel processing and efficient management of design tasks are achieved.
[0102] Based on the same inventive concept, Figure 6 As shown, the present invention also provides a building model design and management system based on cloud computing technology, the system comprising:
[0103] The data acquisition module is used to periodically collect relevant parameter information of the building model to obtain a basic data set;
[0104] A feature extraction module is used to preprocess and extract features from the basic data set to obtain a feature data set;
[0105] A model evaluation module, used to calculate a complexity evaluation value of the building model according to the feature data in the feature data set;
[0106] A design mode switching module, used to judge the size of the complexity evaluation value and switch to a parallel design mode, a hybrid design mode or a distributed parallel design mode according to the judgment result;
[0107] The model design module is used to design and manage the building model according to the current design mode.
[0108] Based on the above disclosed content, the present invention also provides an electronic device. Figure 7 As shown, the electronic device of an embodiment of the present invention includes at least one electrically connected processor and at least one storage medium, wherein the storage medium is electrically connected to the processor, wherein the storage medium stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method as described above.
[0109] Based on the same inventive concept, the present invention also provides a storage medium, which stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method as described above.
[0110] It should be noted that the electrical connection between the above-mentioned units does not necessarily mean the connection between the lines. The indirect connection method can be applied to the embodiments of the present invention as long as the purpose of the present invention is achieved. The above is only an exemplary embodiment of the present invention and cannot be used to limit the scope of the present invention.
[0111] That is, any equivalent changes and modifications made according to the teachings of the present invention are still within the scope of the present invention. After considering the disclosure of the specification and practice, those skilled in the art will easily think of other embodiments of the present invention. This application is intended to cover any variation, use or adaptation of the present invention, which follows the general principles of the present invention and includes common knowledge or customary technical means in the art that are not described in the present invention.
Claims
1. A building model design and management method based on cloud computing technology, characterized in that: The method comprises: Periodically collect relevant parameter information of the building model to obtain a basic data set; Preprocessing and feature extraction are performed on the basic data set to obtain a feature data set; Calculating a complexity evaluation value of the building model according to the feature data in the feature data set; Determine the size of the complexity evaluation value, and switch to a parallel design mode, a hybrid design mode or a distributed parallel design mode according to the determination result; Design and manage building models according to current design patterns.
2. The architectural model design and management method based on cloud computing technology according to claim 1 is characterized in that: The preprocessing and feature extraction of the basic data set to obtain the feature data set includes: Cleaning, normalizing and discretizing the basic data set to obtain a preprocessed data set; Extracting factors affecting the complexity of the building model from a pre-acquired building model complexity influencing factor library to obtain a geometric feature set, a structural feature set, a material feature set, and a functional requirement feature set; According to the corresponding features in the geometric structure feature set, the structural feature set, the material feature set and the functional requirement feature set, the corresponding preprocessed data in the preprocessed data set are calculated to obtain a geometric feature data set, a structural feature data set, a material feature data set and a functional requirement feature data set.
3. The architectural model design and management method based on cloud computing technology according to claim 2 is characterized in that: The step of calculating the complexity evaluation value of the building model according to the feature data in the feature data set includes: Collect the geometric feature data set, structural feature data set, material feature data set, functional requirement feature data set and complexity evaluation value of the historical building model to construct a historical data set; Taking the feature data of the geometric feature data set, the structural feature data set, the material feature data set, and the functional requirement feature data set as input and the complexity evaluation value as output, the model is established and trained using the historical data set to obtain the evaluation value prediction model. For the predicted complexity evaluation value K, K=T1(G*S+T2*S)+T3*M+T4*F, Wherein, T1 is the weight coefficient of the interaction between geometric and structural features on the complexity evaluation value, T2 is the weight coefficient of the interaction between geometric and structural features, T3 is the weight coefficient of the material feature on the complexity evaluation value, T4 is the weight coefficient of the functional requirement feature on the complexity evaluation value, G is the vector of the geometric feature data set, S is the vector of the structural feature data set, M is the vector of the material feature data set, and F is the vector of the functional requirement feature data set; The geometric feature data set, the structural feature data set, the material feature data set and the functional requirement feature data set are input into the evaluation value prediction model to calculate the complexity evaluation value of the current building model.
4. The architectural model design and management method based on cloud computing technology according to claim 1 is characterized in that: The determining of the size of the complexity evaluation value and switching the parallel design mode, the hybrid design mode or the distributed parallel design mode according to the determination result includes: Determine whether the complexity evaluation value of the current building model is greater than a preset first threshold; If the complexity evaluation value of the current building model is greater than the first threshold, switching to the distributed parallel design mode; If the complexity evaluation value of the current building model is less than or equal to the first threshold, determining whether the complexity evaluation value of the current building model is greater than a preset second threshold; If the complexity evaluation value of the current building model is greater than the second threshold, switching to the hybrid design mode; If the complexity evaluation value of the current building model is less than or equal to the second threshold, switch to the parallel design mode.
5. The architectural model design and management method based on cloud computing technology according to claim 4 is characterized in that Optionally, designing and managing the building model according to the current design mode includes: When switching to the parallel design mode, performing demand analysis on the design tasks of the building model; Divide the tasks that need to be processed in parallel into multiple subtasks; Set up multiple threads on the computing node, and each thread processes one subtask.
6. The architectural model design and management method based on cloud computing technology according to claim 5 is characterized in that: The designing and managing of the building model according to the current design mode also includes: When switching to the hybrid design mode, the building model is divided into multiple sub-models; Allocating the multiple sub-models to different computing nodes; By switching different computing nodes, the design task is input into the sub-model corresponding to each computing node, and the design task requirement analysis is performed; Divide the tasks that need to be processed in parallel and process them in parallel through multiple threads of the corresponding computing nodes; When all sub-models are designed, they are merged to obtain the final building model.
7. The architectural model design and management method based on cloud computing technology according to claim 6 is characterized in that: The designing and managing of the building model according to the current design mode also includes: When switching to the distributed parallel design mode, determining whether the building model is divided into a plurality of sub-models and assigned to different computing nodes; If not, the building model is divided and assigned to different computing nodes; If so, the threads of different computing nodes are partitioned to obtain geometric feature processing units, structural feature processing units, material feature processing units, and functional requirement feature processing units; The geometric feature processing units, the structural feature processing units, the material feature processing units and the functional requirement feature processing units of different computing nodes are correspondingly associated.
8. The architectural model design and management method based on cloud computing technology according to claim 7 is characterized in that: The switching to the distributed parallel design mode further includes: When a design task is input to the sub-model corresponding to the current computing node, the characteristic attributes of the input design task are analyzed, and the design task is divided and allocated to the geometric feature processing unit, the structural feature processing unit, the material feature processing unit or the functional requirement feature processing unit for processing according to the analysis result; The geometric feature processing unit, the structural feature processing unit, the material feature processing unit and the functional requirement feature processing unit of the current computing node copy and send the received divided design tasks to the feature processing units corresponding to different computing nodes; The feature processing unit corresponding to each computing node processes the received divided design tasks and applies them according to the requirements of the sub-model corresponding to each computing node; Modify each sub-model by switching the calculation node; The modified sub-models are merged to obtain the final building model.
9. The architectural model design and management system based on cloud computing technology is characterized by: The system comprises: The data acquisition module is used to periodically collect relevant parameter information of the building model to obtain a basic data set; A feature extraction module is used to preprocess and extract features from the basic data set to obtain a feature data set; A model evaluation module, used to calculate a complexity evaluation value of the building model according to the feature data in the feature data set; A design mode switching module, used to judge the size of the complexity evaluation value and switch to a parallel design mode, a hybrid design mode or a distributed parallel design mode according to the judgment result; The model design module is used to design and manage the building model according to the current design mode.
10. A computer storage medium, characterized in that: One or more programs are stored, and when the one or more programs are executed, the architectural model design and management method based on cloud computing technology described in any one of claims 1 to 8 can be implemented.
Citation Information
Patent Citations
Integration method of collaborating assembly design, process planning and simulation verification of complicated product
CN101714182A
Building BIM data and evaluation data conversion system, method and device and storage medium
CN111428381A
Quantitative evaluation method for structural complexity of three-dimensional geologic model
CN114332401A
Fabricated building design method based on BIM technology
CN116882009A
System for automated capture and analysis of business information for reliable business venture outcome prediction
US20170124497A1