BIM model collaborative design method, platform and system based on cloud collaboration
By dynamically adjusting the data synchronization frequency of the BIM system, the problem of excessive or low synchronization frequency is solved based on user and project data, and more efficient data synchronization and project management is achieved.
Patent Information
- Application Number
- CN202510748879.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-06
- Publication Date
- 2025-08-15
- Estimated Expiration
- 2045-06-06
AI Technical Summary
The data synchronization frequency of the BIM system based on cloud-based collaboration leads to excessive burden on the equipment, reduces equipment performance, and low synchronization frequency leads to information delays and affects project progress. The existing technology cannot meet the actual data needs and project conditions of users, resulting in low reliability and applicability of the synchronization frequency.
By obtaining the project data under research of the target user, including modification type, task progress and operation data, dynamically adjusting the data synchronization frequency, and calculate the correction data synchronization frequency based on the remaining design progress, modification degree and personnel factor frequency correction degree to ensure that the data synchronization frequency meets user needs and project progress.
Improve the reliability and applicability of data synchronization frequency, ensure that users obtain real-time data, avoid equipment overload and information delay, and improve project management efficiency.
Smart Images

Figure CN120256444B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data processing technology, and in particular to a BIM model collaborative design method, platform and system based on cloud collaboration. Background Art
[0002] Building Information Modeling (BIM) is a method for architectural design, construction, and management based on three-dimensional digital technology. With the widespread adoption of BIM, cloud-based collaborative BIM systems have become a crucial tool for enabling real-time collaboration during building design, construction, and operations. Cloud-based BIM systems leverage cloud computing technology to store BIM models on cloud servers, allowing multiple users to simultaneously access, update, and share BIM model data over the internet, thereby achieving efficient collaboration and information management. To ensure that all users have access to the latest BIM model data, data synchronization can be used to synchronize local client data with that on the cloud server. However, excessive synchronization frequency in cloud-based BIM systems can increase hardware burden, overloading device processors and memory, reducing performance and lifespan, and consuming more network bandwidth and power. Conversely, infrequent synchronization can lead to information delays, preventing users from timely accessing the latest BIM system data, thus impacting project progress.
[0003] In some scenarios, cloud-based collaborative BIM systems rely on real-time monitoring tools to track device load and network conditions, adjusting data synchronization frequency accordingly. While this data synchronization method ensures that device hardware is not overloaded, it cannot meet users' actual data needs and project circumstances, resulting in low reliability and applicability of the data synchronization frequency. Summary of the Invention
[0004] In order to solve the technical problems of low reliability and applicability of data synchronization frequency, the purpose of the present invention is to provide a BIM model collaborative design method, platform and system based on cloud collaboration. The technical solutions adopted are as follows:
[0005] In a first aspect, an embodiment of the present application provides a BIM model collaborative design method based on cloud collaboration, including: obtaining the project data of the project under development in which the target user at the current time participates and the highest data synchronization frequency at the current time from the BIM model based on cloud collaboration, the project data including first modification type data of the project under development and second modification type data of the completed project, remaining task progress data of the target user participating in the project under development, and operation data of the target user participating in the project under development; determining the remaining design progress of the project under development based on the remaining task progress data; determining the modification degree of the project under development based on the first modification type data and the second modification type data, and determining the personnel factor frequency correction degree of the project under development based on the operation data and the remaining task progress data; determining the data synchronization frequency correction degree of the project under development based on the remaining design progress, the modification degree, and the personnel factor frequency correction degree; determining the corrected data synchronization frequency of the project under development based on the data synchronization frequency correction degree and the highest data synchronization frequency; and synchronizing data of the project under development in the BIM model based on the corrected data synchronization frequency of the target user.
[0006] Optionally, determining the remaining design progress of the project under development based on the remaining task progress data includes: determining a first number of target users participating in the project under development at the current time; averaging the remaining task progress data of each target user participating in the project under development to obtain the remaining design progress of the project under development.
[0007] Optionally, determining the degree of modification of the project under development based on the first modification type data and the second modification type data includes: determining the first time and the first number of modifications used by the current modification type in the second modification type data to modify the completed project, the second time and the second number of modifications used by other modification types other than the current modification type in the second modification type to modify the completed project, and the second number of completed projects corresponding to the current modification type; determining the modification complexity of the current modification type of the project under development based on the first time, the first number of modifications, the second time, the second number of modifications, and the second number; determining the degree of modification of the project under development based on the third number of modifications used by the current modification type of the project under development in the first modification type data to modify the project under development, the third number of modification types of the project under development, and the modification complexity.
[0008] Optionally, determining the modification complexity of the current modification type of the project under development based on the first time, the first number of modifications, the second time, the second number of modifications and the second quantity includes: calculating a first ratio of the first time to the first number of modifications, and calculating a second ratio of the second time to the second number of modifications for each modification type in other modification types, and superimposing the second ratios to obtain a first superimposed value; calculating a third ratio of the first ratio and the first superimposed value, and superimposing the third ratio of the completed projects corresponding to the current modification type to obtain a second superimposed value; and determining the ratio of the second superimposed value to the second quantity as the modification complexity of the current modification type.
[0009] Optionally, determining the degree of correction of the frequency of personnel factors of the project under development based on the operation data and the remaining task progress data includes: determining the first operation amount of the current target user participating in the project under development in the operation data, the second operation amount of other target users participating in the project under development in addition to the current target user, and the total investment time of other target users participating in the project under development; determining the degree of correction of the frequency of personnel factors of the project under development based on the first operation amount, the second operation amount, the remaining task progress of other target users, and the total investment time.
[0010] Optionally, determining the degree of correction of the frequency of personnel factors of the project under development based on the first operation amount, the second operation amount, the remaining task progress of other target users, and the total investment time includes: superimposing the second operation amounts of other target users to obtain a third superimposed value; calculating a fourth ratio of the first operation amount to the third superimposed value; calculating a fifth ratio of the difference between the preset value and the remaining task progress of other target users and the total investment time; and determining the first product of the fourth ratio and the fifth ratio as the degree of correction of the frequency of personnel factors of the project under development.
[0011] Optionally, determining the data synchronization frequency correction degree of the project under development based on the remaining design progress, the degree of modification, and the degree of frequency correction of personnel factors includes: calculating the second product of the remaining design progress, the degree of modification, and the degree of frequency correction of personnel factors; and normalizing the second product to obtain the data synchronization frequency correction degree of the project under development.
[0012] Optionally, determining the corrected data synchronization frequency of the project under development based on the degree of correction of the data synchronization frequency and the maximum data synchronization frequency includes: calculating the sixth ratio of the maximum data synchronization frequency and the first number of target users participating in the project under development; and determining the third product of the sixth ratio and the degree of correction of the data synchronization frequency as the corrected data synchronization frequency of the project under development.
[0013] In a second aspect, an embodiment of the present application provides a BIM model collaborative design platform based on cloud collaboration, including: an acquisition module, used to obtain the project data of the project under development in which the target user at the current time participates and the highest data synchronization frequency at the current time from the BIM model based on cloud collaboration, the project data including the first modification type data of the project under development and the second modification type data of the completed project, the remaining task progress data of the target user participating in the project under development, and the operation data of the target user participating in the project under development; a determination module, used to determine the remaining design progress of the project under development based on the remaining task progress data; the determination module, also used to determine the modification degree of the project under development based on the first modification type data and the second modification type data, and determine the personnel factor frequency correction degree of the project under development based on the operation data and the remaining task progress data; the determination module, also used to determine the data synchronization frequency correction degree of the project under development based on the remaining design progress, the modification degree and the personnel factor frequency correction degree; the determination module, also used to determine the corrected data synchronization frequency of the project under development based on the data synchronization frequency correction degree and the highest data synchronization frequency; a synchronization module, used to synchronize data of the project under development in the BIM model based on the corrected data synchronization frequency of the target user.
[0014] In the third aspect, an embodiment of the present application provides a BIM model collaborative design system based on cloud collaboration, which includes: a processor and a memory; wherein the memory is used to store computer programs that can run on the processor; the processor is used to execute the program stored on the memory to implement the steps of the BIM model collaborative design method based on cloud collaboration mentioned in the first aspect.
[0015] The present invention has the following beneficial effects: First, an embodiment of the present invention obtains the project data of the project under development in which the target user is currently participating and the current maximum data synchronization frequency from a cloud-based collaborative BIM model. The project data includes first modification type data of the project under development and second modification type data of completed projects, remaining task progress data of the target user participating in the project under development, and operation data of the target user participating in the project under development. Then, the remaining design progress of the project under development is determined based on the remaining task progress data. Secondly, the modification degree of the project under development is determined based on the first modification type data and the second modification type data, and the personnel factor frequency correction degree of the project under development is determined based on the operation data and the remaining task progress data. The data synchronization frequency correction degree of the project under development is determined based on the remaining design progress, the modification degree, and the personnel factor frequency correction degree. Finally, the corrected data synchronization frequency of the project under development is determined based on the data synchronization frequency correction degree and the maximum data synchronization frequency. Finally, data synchronization of the project under development in the BIM model is performed based on the corrected data synchronization frequency of the target user.
[0016] In this way, the embodiment of the present invention can dynamically adjust the data synchronization frequency of the BIM model based on the actual needs of the target user for the project under development and the actual project data of the project under development. When synchronizing the BIM model data according to this data synchronization frequency, it can meet the user's actual data needs and reflect the progress of the project, ensuring that the user can obtain real-time data of the project under development. This improves the reliability and applicability of the data synchronization frequency. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions and advantages of the embodiments of the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the prior art descriptions. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0018] Figure 1 A flowchart of a BIM model collaborative design method based on cloud collaboration provided by one embodiment of the present invention;
[0019] Figure 2 A schematic diagram of the structure of a BIM model collaborative design platform based on cloud collaboration provided by one embodiment of the present invention;
[0020] Figure 3 A schematic structural diagram of a BIM model collaborative design system based on cloud collaboration provided by one embodiment of the present invention. DETAILED DESCRIPTION
[0021] To further illustrate the technical means and effectiveness of the present invention to achieve its intended purpose, the following, in conjunction with the accompanying drawings and preferred embodiments, describes in detail the specific implementation, structure, features, and effectiveness of a cloud-based collaborative BIM model collaborative design method, platform, and system proposed by the present invention. In the following description, different references to "one embodiment" or "another embodiment" do not necessarily refer to the same embodiment. Furthermore, specific features, structures, or characteristics of one or more embodiments may be combined in any suitable manner.
[0022] Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs.
[0023] The following describes in detail a BIM model collaborative design method, platform, and system based on cloud collaboration provided by the present invention in conjunction with the accompanying drawings.
[0024] Example 1:
[0025] See also Figure 1, which shows a flow chart of a BIM model collaborative design method based on cloud collaboration provided by one embodiment of the present invention, including:
[0026] S101, obtaining, from a cloud-based collaborative BIM model, ongoing project data of ongoing projects in which a target user participates and a maximum data synchronization frequency at the current time.
[0027] The data of the ongoing projects include first modification type data of the ongoing projects and second modification type data of completed projects, remaining task progress data of target users participating in the ongoing projects, and operation data of target users participating in the ongoing projects.
[0028] Specifically, a cloud-based collaborative BIM model system is a platform that implements building information modeling (BIM) through cloud computing technology. This BIM system stores building design, construction, and operational data in the cloud, allowing multiple users to access and edit models in real time. It includes features such as data synchronization, version control, and permission management, ensuring that all users can view and modify the latest BIM model information and enabling efficient online collaboration.
[0029] Furthermore, the first modification type data of the project under research includes but is not limited to the number of modification types of the project under research, the number of times each modification type modifies the project under research, and the modification time. The second modification type data of the completed project includes but is not limited to the number of modification types of the completed project, the number of times each modification type modifies the completed project, and the modification time. The remaining task progress of the target user participating in the project under research refers to the remaining part of the task assigned to the target user participating in the project under research. The operation data of the target user participating in the project under research includes but is not limited to the target user's operation volume and investment time on the project under research. The target user's operation volume on the project under research refers to the number of operations the target user performs on the project under research. For example, if the target user performs four operations of adding, deleting, modifying and checking the project under research, the target user's operation volume on the project under research is 4 times. Investment time refers to the time the target user participates in the project under research. In addition, the project under research data also includes the number of target users participating in the project under research at the current time.
[0030] Furthermore, if a project under development is in its early stages of development, many changes will be required, necessitating a higher data synchronization frequency. The frequency of data synchronization also needs to be increased if the project under development experiences frequent revisions. This is because the project under development may contain numerous issues, requiring frequent revisions. Each revision triggers a data update, and a high data synchronization frequency ensures that all users have access to the latest BIM model data in real time, helping to maintain project accuracy and consistency and avoid collaboration efficiency impacted by BIM information lags or version conflicts. This ensures that all target users involved in the project under development can see the latest changes promptly, enabling more efficient project management and communication within the cloud server. Therefore, as the number of revisions to a project under development increases, a higher data synchronization frequency is required. Furthermore, each designer involved in a project under development has different work efficiency and work nature, requiring different data synchronization frequencies. Therefore, the final data synchronization frequency for the project under development can be calculated based on the above characteristics.
[0031] S102, determining the remaining design progress of the ongoing project based on the remaining task progress data.
[0032] Specifically, if a project is in its early stages of development, due to constant changes in project design and requirements, more frequent modifications are required, necessitating a higher data synchronization frequency. Therefore, the remaining design progress of the project is calculated to reflect its development status. The larger the remaining design progress of the project, the earlier in its development.
[0033] Furthermore, when determining the remaining design progress of the project under development, as an optional embodiment of the present invention, the first number of target users participating in the project under development at the current time is first determined, and then the remaining task progress data of each target user participating in the project under development are averaged to obtain the remaining design progress of the project under development.
[0034] Specifically, the remaining design progress of the project under development refers to the remaining tasks of the project under development. In the embodiment of the present invention, the remaining design progress of the project under development is calculated using the following formula:
[0035]
[0036] In the above formula, Indicates the current time The remaining design progress of the ongoing projects. Indicates the current time The first number of target users participating in the ongoing projects. Indicates the current time The first of the ongoing projects The remaining task progress data of each target user.
[0037] It is worth noting that the earlier the project is in development, the greater the mean of the remaining task progress data of all target users of the project. and Proportional, The larger the value is, the greater the remaining design progress of the current project under development is, which means that the current project under development is in the early stage of development.
[0038] S103 , determining a modification degree of the project under development based on the first modification type data and the second modification type data, and determining a personnel factor frequency correction degree of the project under development based on the operation data and the remaining task progress data.
[0039] Specifically, there are many problems in the ongoing projects, which require frequent modifications. When the number of modifications to the ongoing projects is large, the frequency of data synchronization also needs to be increased accordingly. Each modification will trigger a data update, and high-frequency synchronization ensures that all users can obtain the latest BIM model information in real time, which helps to maintain the accuracy and consistency of the project and avoids the impact of collaboration efficiency due to BIM model data lags or version conflicts. There are also many types of modifications, such as resizing, adding new components, and deleting components. Different types of modifications have different levels of complexity, so it is necessary to calculate the current level of modification of the ongoing projects based on the number of different modification types and the corresponding complexity of the ongoing projects and completed projects.
[0040] Furthermore, when determining the degree of modification of the project under development based on the first modification type data and the second modification type data, as an optional embodiment of the present invention, the first time and first number of modifications used by the current modification type in the second modification type data to modify the completed project, the second time and second number of modifications used by modification types other than the current modification type in the second modification type to modify the completed project, and the second number of completed projects corresponding to the current modification type are determined. The degree of modification complexity of the current modification type of the project under development is determined based on the first time, the first number of modifications, the second time, the second number of modifications, and the second number. Finally, the degree of modification of the project under development is determined based on the third number of modifications used by the current modification type of the project under development in the first modification type data to modify the project under development, the third number of modification types of the project under development, and the degree of modification complexity.
[0041] Specifically, the first time used by the current modification type to modify a completed project refers to the total time spent by the current modification type to modify a completed project. The first number of modifications refers to the total number of times the current modification type has modified a completed project. The second time used by other modification types to modify completed projects refers to the total time used by each modification type of other modification types to modify each completed project, and the second number of modifications refers to the total number of times each modification type of other modification types has modified each completed project. The third number of modifications refers to the total number of times the current modification type has modified the ongoing project in the ongoing project. The second number refers to the total number of completed projects with modification types in the BIM model system based on cloud collaboration. The third number refers to the total number of modification types in the ongoing project.
[0042] Furthermore, when determining the modification complexity of the current modification type of the ongoing project, a first ratio of the first time to the first number of modifications is first calculated, as well as a second ratio of the second time to the second number of modifications for each of the other modification types. These second ratios are then superimposed to obtain a first superimposed value. A third ratio of the first ratio and the first superimposed value is then calculated, and the third ratio of the completed projects corresponding to the current modification type is superimposed to obtain a second superimposed value. Finally, the ratio of the second superimposed value to the second number is determined as the modification complexity of the current modification type.
[0043] Specifically, the modification complexity is calculated using the following formula in the embodiment of the present invention:
[0044]
[0045] In the above formula, Indicates the number of projects under development The complexity of the modification type. Indicates that there is a BIM model system based on cloud collaboration The second number of completed items of this modification type. Indicates the Completed projects. Indicates that there is a The first modification type completed projects in the first place. Indicates that there is a The first modification type Number of first revisions of completed projects. Indicates that there is a The first modification type The second number is the number of completed projects in the BIM model based on cloud collaboration. The first modification type The sum of the quantities of modification types for completed projects. Indicates that there is a BIM model system based on cloud collaboration The first modification type of completed projects The second time used for each modification type. Indicates that there is a The first modification type of completed projects The second modification count of the modification type.
[0046] Furthermore, when determining the modification degree of the project under development, as an optional embodiment of the present invention, the following method can be used for calculation:
[0047]
[0048] In the above formula, Indicates the current time The degree of modification of the ongoing research projects. Indicates the current time The third number of modified types of ongoing projects. Indicates the current time The first of the ongoing projects The third modification number of the modification type, Indicates the number of projects under development The complexity of the modification type.
[0049] It is worth noting that the more times the project undergoes revisions of different revision types, the greater the degree of revision of the project undergoes. and The more complex the modification type is, the longer the modification time is, and the greater the degree of modification of the project under development is. and Proportional. Calculates the complexity of each modification type based on the ratio of the average value of the current modification type to the sum of the average values of all other modification types in the completed project. and Proportional, The larger the value, the The longer the modification type takes, the The more complex the modification, the more complex the modification.
[0050] Furthermore, due to the different work efficiency and work nature of different users participating in the project under research, the required data synchronization frequency is also different. If the target user participating in the project under research has a large amount of operations and a higher work efficiency, the target user will need a higher data synchronization frequency. Therefore, the degree of correction of the personnel factor frequency of the project under research can be determined based on the operation volume and investment time of the target user participating in the project under research in the operation data. In an optional embodiment, when determining the degree of correction of the personnel factor frequency of the project under research, first determine the first operation volume of the current target user participating in the project under research in the operation data, the second operation volume of other target users participating in the project under research in addition to the current target user, and the total investment time of other target users participating in the project under research; determine the degree of correction of the personnel factor frequency of the project under research based on the first operation volume, the second operation volume, the remaining task progress of other target users, and the total investment time.
[0051] Specifically, the second operation volume of other target users refers to the operation volume of each of the other target users. The total time other target users spend on ongoing projects refers to the time each of the other target users spends on ongoing projects. The remaining task progress of other target users refers to the remaining tasks of each of the other target users in ongoing projects.
[0052] Furthermore, when determining the degree of correction of the frequency of personnel factors in the project under development, as an optional embodiment of the present invention, the second operation amounts of other target users are first superimposed to obtain a third superimposed value, and then the fourth ratio of the first operation amount to the third superimposed value is calculated, and then the difference between the preset value and the remaining task progress of other target users and the fifth ratio of the difference to the total investment time are calculated, and finally, the first product of the fourth ratio and the fifth ratio is determined to be the degree of correction of the frequency of personnel factors in the project under development.
[0053] Specifically, the preset value can be determined according to actual conditions. In the embodiment of the present invention, the preset value is set to 1. Furthermore, in the embodiment of the present invention, the frequency correction degree of the personnel factor of the project under development can be calculated using the following formula:
[0054]
[0055] In the above formula, Indicates the current time The first of the ongoing projects The frequency correction degree of human factors for each target user. Indicates the current time The first of the ongoing projects The first operation volume of target users; Indicates participation in the current time The first number of target users of the projects under development. Indicates the current time The first of the ongoing projects The remaining task progress of each target user. Indicates participation in the current time Among the other target users of the ongoing projects The second operation volume of the target user. Indicates the current time The first of the ongoing projects The total time invested by target users.
[0056] It is worth noting that when the target user's operation volume is large, the data synchronization frequency required will be higher, so and Proportional, The larger the value of is, the more The higher the frequency correction degree of personnel factors of target users, the higher the work efficiency of target users, the higher the data synchronization frequency required, so and Proportional, The larger the value of is, the more The higher the frequency correction degree of personnel factors of each target user.
[0057] Furthermore, each target user of the current project under development is calculated according to the above embodiment of the present invention to obtain the personnel factor frequency correction degree of each target user of the current project under development.
[0058] S104, determining the frequency correction degree of data synchronization of the ongoing project based on the remaining design progress, the degree of modification, and the frequency correction degree of personnel factors.
[0059] Specifically, for an ongoing project, the higher the remaining design progress and modification level of the ongoing project, and the higher the target user's personnel factor frequency correction level, the higher the data synchronization frequency required by the target user. Therefore, this embodiment of the present invention determines the final data synchronization frequency correction level for the ongoing project based on the calculated remaining design progress, modification level, and personnel factor frequency correction level.
[0060] Furthermore, when determining the degree of correction of the data synchronization frequency of the project under development, as an optional embodiment of the present invention, the second product of the remaining design progress, the degree of modification, and the degree of correction of the frequency of human factors is first calculated; then the second product is normalized to obtain the degree of correction of the data synchronization frequency of the project under development.
[0061] Specifically, the embodiment of the present invention uses the following formula to calculate the degree of correction of the data synchronization frequency of the project under development:
[0062]
[0063] In the above formula, Indicates the current time The first of the ongoing projects The degree of correction of the data synchronization frequency of each target user. Indicates the current time The remaining design progress of the ongoing projects. Indicates the current time The degree of modification of the ongoing research projects. Indicates the current time The first of the ongoing projects The frequency correction degree of human factors for each target user. Represents a linear normalization function, which is used to Normalize the data so that its value is in the range of 0 to 1.
[0064] It is worth noting that the greater the remaining design progress of the current research project, the higher the degree of data synchronization frequency correction required by the target user, so and The greater the degree of modification of the current ongoing project, the higher the degree of data synchronization frequency required by the target user. and Proportional, The larger the value of is, the more The higher the correction degree of data synchronization frequency for each target user, the higher the correction degree of data synchronization frequency for each target user.
[0065] Furthermore, each target user of the current project under development is calculated according to the above process of the embodiment of the present invention to obtain a data synchronization frequency correction degree of each target user of the current project under development.
[0066] S105 , determining a revised data synchronization frequency of the project under development according to the data synchronization frequency revision degree and the highest data synchronization frequency.
[0067] Specifically, when determining the revised data synchronization frequency of the project under development, as an optional embodiment of the present invention, the sixth ratio of the highest data synchronization frequency and the first number of target users participating in the project under development is first calculated; then the third product of the sixth ratio and the degree of correction of the data synchronization frequency is determined as the revised data synchronization frequency of the project under development.
[0068] More specifically, the embodiment of the present invention uses the following formula to calculate the correction data synchronization frequency:
[0069]
[0070] In the above formula, Indicates the current time The first of the ongoing projects Corrected data synchronization frequency for each target user. Indicates the current time The first of the ongoing projects Corrected data synchronization frequency for each target user. Indicates the current time The maximum data synchronization frequency. Indicates the current time The first number of target users of the projects under development.
[0071] It is worth noting that and Proportional, The larger the value of is, the more The greater the synchronization frequency of the correction data for each target user.
[0072] Furthermore, each target user of the current project under development is calculated according to the above process to obtain the corrected data synchronization frequency of each target user of the current project under development.
[0073] S106 , synchronizing data of the ongoing project in the BIM model based on the target user's revised data synchronization frequency.
[0074] Specifically, in the embodiment of the present invention, after obtaining the revised data synchronization frequency of each target user, the data of the ongoing project in the BIM model is synchronized according to the revised data synchronization frequency.
[0075] The embodiment of the present invention can dynamically adjust the data synchronization frequency of the BIM model based on the actual needs of the target user for the project under development and the actual project data of the project under development. When synchronizing the BIM model data according to this data synchronization frequency, it can meet the user's actual data needs and reflect the progress of the project, ensuring that the user can obtain real-time data of the project under development. This improves the reliability and applicability of the data synchronization frequency.
[0076] Example 2:
[0077] Corresponding to the BIM model collaborative design method based on cloud collaboration provided in the above embodiment, based on the same technical concept, the embodiment of the present application further provides a BIM model collaborative design platform based on cloud collaboration, which is used to execute the above BIM model collaborative design method based on cloud collaboration. Figure 2A schematic diagram of a BIM model collaborative design platform based on cloud collaboration is provided to implement various embodiments of the present application. Figure 2 As shown. The BIM model collaborative design platform 200 based on cloud collaboration includes: an acquisition module 201 for acquiring, from a cloud-based collaborative BIM model, project data of the project under development in which a target user is currently participating and the highest data synchronization frequency at the current time, the project data including first modification type data of the project under development and second modification type data of completed projects, remaining task progress data of the target user participating in the project under development, and operation data of the target user participating in the project under development; a determination module 202 for determining the remaining design progress of the project under development based on the remaining task progress data; the determination module 202 is further configured to determine the modification degree of the project under development based on the first modification type data and the second modification type data, and to determine the personnel factor frequency correction degree of the project under development based on the operation data and the remaining task progress data; the determination module 202 is further configured to determine the data synchronization frequency correction degree of the project under development based on the remaining design progress, the modification degree, and the personnel factor frequency correction degree; the determination module 202 is further configured to determine the correction data synchronization frequency of the project under development based on the data synchronization frequency correction degree and the highest data synchronization frequency; and a synchronization module 203 for synchronizing data of the project under development in the BIM model based on the correction data synchronization frequency of the target user.
[0078] The embodiment of the present invention can dynamically adjust the data synchronization frequency of the BIM model based on the actual needs of the target user for the project under development and the actual project data of the project under development. When synchronizing the BIM model data according to this data synchronization frequency, it can meet the user's actual data needs and reflect the progress of the project, ensuring that the user can obtain real-time data of the project under development. This improves the reliability and applicability of the data synchronization frequency.
[0079] Optionally, the determination module 202 is further configured to determine a first number of target users currently participating in the project under development; and average remaining task progress data of each target user participating in the project under development to obtain the remaining design progress of the project under development.
[0080] Optionally, the determination module 202 is also used to determine the first time and the first number of modifications used by the current modification type in the second modification type data to modify the completed project, the second time and the second number of modifications used by other modification types other than the current modification type in the second modification type to modify the completed project, and the second number of completed projects corresponding to the current modification type; determine the modification complexity of the current modification type of the project under development based on the first time, the first number of modifications, the second time, the second number of modifications, and the second number; determine the modification degree of the project under development based on the third number of modifications used by the current modification type of the project under development in the first modification type data to modify the project under development, the third number of modification types of the project under development, and the modification complexity.
[0081] Optionally, the determination module 202 is further used to calculate a first ratio of the first time to the first number of modifications, and to calculate a second ratio of the second time to the second number of modifications for each modification type in other modification types, and to superimpose the second ratios to obtain a first superposition value; calculate a third ratio of the first ratio and the first superposition value, and to superimpose the third ratios of the completed projects corresponding to the current modification type to obtain a second superposition value; and determine that the ratio of the second superposition value to the second number is the modification complexity of the current modification type.
[0082] Optionally, the determination module 202 is also used to determine the first operation amount of the current target user participating in the project under development in the operation data, the second operation amount of other target users participating in the project under development in addition to the current target user, and the total investment time of other target users in participating in the project under development; determine the degree of correction of the personnel factor frequency of the project under development based on the first operation amount, the second operation amount, the remaining task progress of other target users and the total investment time.
[0083] Optionally, the determination module 202 is further used to superimpose the second operation amounts of other target users to obtain a third superposition value; calculate a fourth ratio of the first operation amount to the third superposition value; calculate a fifth ratio of the difference between the preset value and the remaining task progress of other target users and the difference to the total investment time; and determine that the first product of the fourth ratio and the fifth ratio is the frequency correction degree of personnel factors in the project under development.
[0084] Optionally, the determination module 202 is further configured to calculate a second product of the remaining design progress, the degree of modification, and the degree of correction of the frequency of personnel factors; and normalize the second product to obtain the degree of correction of the data synchronization frequency of the project under development.
[0085] Optionally, the determination module 202 is further used to calculate a sixth ratio of the highest data synchronization frequency and the first number of target users participating in the project under development; and determine the third product of the sixth ratio and the degree of correction of the data synchronization frequency as the corrected data synchronization frequency of the project under development.
[0086] Example 3:
[0087] Corresponding to the BIM model collaborative design method based on cloud collaboration provided in the above embodiment, based on the same technical concept, the embodiment of the present application also provides a BIM model collaborative design system based on cloud collaboration, which is used to execute the BIM model collaborative design method based on cloud collaboration. Figure 3 A schematic diagram of a BIM model collaborative design system based on cloud collaboration is provided to implement various embodiments of the present application. Figure 3 The BIM model collaborative design system based on cloud collaboration may have relatively large differences due to different configurations or performances, and may include one or more processors 301 and memory 302, the memory 302 is used to store computer programs that can be run on the processor 301, and the processor 301 is used to execute the program stored in the memory 302 to achieve the above Figure 1 The various steps in the method embodiment are described in detail. Memory 302 may be either transient or persistent storage. The application stored in memory 302 may include one or more modules (not shown), each of which may include a series of computer-executable instructions for a cloud-based collaborative BIM model collaborative design system.
[0088] Furthermore, the processor 301 can be configured to communicate with the memory 302 to execute a series of computer-executable instructions in the memory 302 on the cloud-based collaborative BIM model collaborative design system. The cloud-based collaborative BIM model collaborative design system can also include one or more power supplies 303, one or more wired or wireless network interfaces 304, one or more input / output interfaces 305, and one or more keyboards 306.
[0089] Specifically in this embodiment, the BIM model collaborative design system based on cloud collaboration includes a processor, a communication interface, a memory and a communication bus; wherein the processor, the communication interface and the memory communicate with each other through the bus; the memory is used to store computer programs; the processor is used to execute the programs stored in the memory to achieve the above Figure 1 The various steps in the method embodiment are similar to those in the method embodiment, and have the beneficial effects of the above method embodiments. To avoid repetition, the embodiments of this application will not be described again here.
[0090] It should be noted that the BIM model collaborative design system based on cloud collaboration provided in the embodiment of the present application and the BIM model collaborative design method based on cloud collaboration provided in the embodiment of the present application are based on the same application concept. Therefore, the specific implementation of this embodiment can refer to the implementation of the aforementioned BIM model collaborative design method based on cloud collaboration, and has the same or similar beneficial effects, and the repetitions will not be repeated.
[0091] It should be noted that the order in which the embodiments of the present invention are described above is for illustrative purposes only and does not necessarily represent the superiority or inferiority of the embodiments. The processes depicted in the accompanying drawings do not necessarily require the specific order or sequential order shown to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0092] The various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referred to each other. Each embodiment focuses on the differences from other embodiments.
Claims
1. A BIM model collaborative design method based on cloud collaboration, characterized in that: The BIM model collaborative design method based on cloud collaboration includes: Obtaining, from the cloud-based collaborative BIM model, ongoing project data of the ongoing projects in which the target user currently participates and the current maximum data synchronization frequency, the ongoing project data including first modification type data of the ongoing projects and second modification type data of completed projects, remaining task progress data of the target user participating in the ongoing projects, and operation data of the target user participating in the ongoing projects; Determine the remaining design progress of the project under development based on the remaining task progress data; determining a modification degree of the project under development based on the first modification type data and the second modification type data, and determining a personnel factor frequency correction degree of the project under development based on the operation data and the remaining task progress data; Determining the frequency correction degree of data synchronization of the project under development according to the remaining progress of the design, the degree of modification, and the frequency correction degree of the personnel factor; determining a revised data synchronization frequency for the project under development according to the data synchronization frequency revision degree and the highest data synchronization frequency; Synchronizing data of the ongoing project in the BIM model based on the target user's revised data synchronization frequency; Determining the modification degree of the project under development based on the first modification type data and the second modification type data includes: Determine a first time and a first number of modifications used by a current modification type in the second modification type data to modify the completed project, a second time and a second number of modifications used by other modification types in the second modification type other than the current modification type to modify the completed project, and a second number of completed projects corresponding to the current modification type; Determine the modification complexity of the current modification type of the project under development according to the first time, the first modification number, the second time, the second modification number, and the second quantity; determining a modification degree of the project under development according to a third number of modifications of the project under development according to the current modification type of the project under development in the first modification type data, a third number of modification types of the project under development, and the modification complexity; Determining the modification complexity of the current modification type of the project under development according to the first time, the first modification number, the second time, the second modification number, and the second quantity includes: Calculating a first ratio of the first time to the first number of modifications, and calculating a second ratio of the second time to the second number of modifications for each of the other modification types, and superimposing the second ratios to obtain a first superposition value; Calculating a third ratio of the first ratio and the first superposition value, and superimposing the third ratios of the completed projects corresponding to the current modification type to obtain a second superposition value; Determine the ratio of the second superposition value to the second number as the modification complexity of the current modification type; Determining the personnel factor frequency correction degree of the ongoing project based on the operation data and the remaining task progress data includes: Determining, from the operation data, a first operation amount of a current target user participating in the project under development, a second operation amount of other target users participating in the project under development except the current target user, and a total investment time of the other target users in participating in the project under development; determining a correction degree of the personnel factor frequency of the ongoing project according to the first operation amount, the second operation amount, the remaining task progress of the other target users, and the total investment time; Determining the personnel factor frequency correction degree of the ongoing project according to the first operation amount, the second operation amount, the remaining task progress of the other target users, and the total investment time includes: superimposing the second operation amounts of the other target users to obtain a third superimposed value; calculating a fourth ratio of the first operation amount to the third superposition value; Calculating a difference between a preset value and the remaining task progress of the other target users and a fifth ratio of the difference to the total invested time; A first product of the fourth ratio and the fifth ratio is determined as the personnel factor frequency correction degree of the project under development.
2. The BIM model collaborative design method based on cloud collaboration according to claim 1 is characterized in that: Determining the remaining design progress of the ongoing project based on the remaining task progress data includes: Determine a first number of target users currently participating in the ongoing project; The remaining task progress data of each target user participating in the project under development is averaged to obtain the remaining design progress of the project under development.
3. The BIM model collaborative design method based on cloud collaboration according to any one of claims 1-2, characterized in that: Determining the frequency correction degree of data synchronization of the ongoing project according to the remaining design progress, the modification degree, and the frequency correction degree of the personnel factor includes: Calculating a second product of the remaining design progress, the modification degree, and the personnel factor frequency correction degree; The second product is normalized to obtain a degree of correction of the data synchronization frequency of the project under development.
4. The BIM model collaborative design method based on cloud collaboration according to any one of claims 1-2, characterized in that: Determining the corrected data synchronization frequency of the project under development according to the data synchronization frequency correction degree and the highest data synchronization frequency includes: calculating a sixth ratio of the highest data synchronization frequency to the first number of target users participating in the ongoing project; A third product of the sixth ratio and the degree of correction of the data synchronization frequency is determined as the corrected data synchronization frequency of the project under development.
5. A BIM model collaborative design platform based on cloud collaboration, characterized by: include: an acquisition module, configured to acquire, from a cloud-based collaborative BIM model, ongoing project data of an ongoing project in which a target user currently participates and a maximum data synchronization frequency at the current time, the ongoing project data including first modification type data of the ongoing project and second modification type data of completed projects, remaining task progress data of the target user participating in the ongoing project, and operation data of the target user participating in the ongoing project; A determination module, configured to determine the remaining design progress of the project under development based on the remaining task progress data; The determining module is further configured to determine a modification degree of the project under development based on the first modification type data and the second modification type data, and to determine a personnel factor frequency correction degree of the project under development based on the operation data and the remaining task progress data; The determination module is further configured to determine a frequency correction degree of data synchronization of the project under development according to the remaining design progress, the modification degree, and the frequency correction degree of the personnel factor; The determining module is further configured to determine the revised data synchronization frequency of the project under development according to the data synchronization frequency revision degree and the highest data synchronization frequency; A synchronization module, configured to synchronize data of the ongoing project in the BIM model based on the target user's revised data synchronization frequency; Determining the modification degree of the project under development based on the first modification type data and the second modification type data includes: Determine a first time and a first number of modifications used by a current modification type in the second modification type data to modify the completed project, a second time and a second number of modifications used by other modification types in the second modification type other than the current modification type to modify the completed project, and a second number of completed projects corresponding to the current modification type; Determine the modification complexity of the current modification type of the project under development according to the first time, the first modification number, the second time, the second modification number, and the second quantity; determining a modification degree of the project under development according to a third number of modifications of the project under development according to the current modification type of the project under development in the first modification type data, a third number of modification types of the project under development, and the modification complexity; Determining the modification complexity of the current modification type of the project under development according to the first time, the first modification number, the second time, the second modification number, and the second quantity includes: Calculating a first ratio of the first time to the first number of modifications, and calculating a second ratio of the second time to the second number of modifications for each of the other modification types, and superimposing the second ratios to obtain a first superposition value; Calculating a third ratio of the first ratio and the first superposition value, and superimposing the third ratios of the completed projects corresponding to the current modification type to obtain a second superposition value; Determine the ratio of the second superposition value to the second number as the modification complexity of the current modification type; Determining the personnel factor frequency correction degree of the ongoing project based on the operation data and the remaining task progress data includes: Determining, from the operation data, a first operation amount of a current target user participating in the project under development, a second operation amount of other target users participating in the project under development except the current target user, and a total investment time of the other target users in participating in the project under development; determining a frequency correction degree of the personnel factor of the ongoing project according to the first operation amount, the second operation amount, the remaining task progress of the other target users, and the total investment time; Determining the personnel factor frequency correction degree of the ongoing project according to the first operation amount, the second operation amount, the remaining task progress of the other target users, and the total investment time includes: superimposing the second operation amounts of the other target users to obtain a third superimposed value; calculating a fourth ratio of the first operation amount to the third superposition value; Calculating a difference between a preset value and the remaining task progress of the other target users and a fifth ratio of the difference to the total invested time; A first product of the fourth ratio and the fifth ratio is determined as the personnel factor frequency correction degree of the project under development.
6. A BIM model collaborative design system based on cloud collaboration, characterized by: The BIM model collaborative design system based on cloud collaboration includes: a processor and a memory; wherein the memory is used to store computer programs that can be run on the processor; the processor is used to execute the program stored in the memory to implement the steps of the BIM model collaborative design method based on cloud collaboration as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Task simulation method and device of virtual simulation platform and computer equipment
CN119513207A
Intelligent sorting terminal and cloud data synchronization method and system
CN119906717A