Data processing method, apparatus, device, and system
By generating a 3D model of the building and playing a 3D dynamic video, the problem of poor display effect of 2D drawings is solved, improving construction guidance and efficiency.
Patent Information
- Application Number
- CN202211524186.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-01
- Publication Date
- 2025-11-11
- Estimated Expiration
- 2042-12-01
AI Technical Summary
Existing two-dimensional drawings have poor display quality in building construction, failing to effectively show the structure of the target building, leading to difficulties in construction guidance.
By drawing two-dimensional electronic drawings of the target building, a three-dimensional model is generated, and then converted into a 3D dynamic video, which is played using a holographic fan to improve construction guidance.
It improves construction workers' ability to observe and guide the internal structure of buildings, saves costs, and increases construction efficiency, especially in confined areas where it is more convenient.
Smart Images

Figure CN115712947B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and more specifically, to a data processing method, apparatus, device, and system. Background Technology
[0002] When construction is carried out, the construction unit only refers to two-dimensional paper drawings for construction. Due to the limitations of two-dimensional drawings, the display effect is relatively poor and cannot show the structure of the target building well. Summary of the Invention
[0003] The main purpose of this application is to provide data processing methods, apparatus, devices and systems to solve the above-mentioned problems.
[0004] To achieve the above objectives, according to one aspect of this application, a data processing method is proposed, comprising:
[0005] Draw two-dimensional electronic drawings of the target building;
[0006] A three-dimensional model of the target building is generated based on the two-dimensional electronic drawings;
[0007] Generate a 3D dynamic video of the target building based on the 3D model;
[0008] The 3D dynamic video of the target building is sent to the holographic fan so that the holographic fan plays the 3D dynamic video of the target building.
[0009] In one implementation, the target building includes multiple sub-engineering units;
[0010] The process of drawing two-dimensional electronic drawings of the target building includes: drawing electronic drawings of each sub-project unit of the target building;
[0011] The step of generating a three-dimensional model of the target building based on the two-dimensional electronic drawings includes: generating a three-dimensional model of each sub-project unit based on the electronic drawings of each sub-project unit;
[0012] Each sub-project unit has a corresponding model identifier in its 3D model.
[0013] Generating a 3D dynamic video of the target building based on the 3D model includes: generating a 3D dynamic video corresponding to each sub-project unit based on the 3D model of each sub-project unit.
[0014] In one embodiment, the method further includes: obtaining the sub-project unit identifier of the target building currently to be constructed, input by the construction party;
[0015] The 3D dynamic video of the corresponding sub-project unit is determined based on the sub-project unit identifier;
[0016] Sending the 3D dynamic video of the target building to the holographic fan includes: sending the 3D dynamic video of the sub-engineering unit to the holographic fan so that the holographic fan can play the 3D dynamic video of the sub-engineering unit.
[0017] In one implementation, generating a 3D dynamic video of the target building based on the 3D model includes:
[0018] In response to instructions for building growth, a 3D growth dynamic video of the target building is generated.
[0019] In one embodiment, the 3D holographic fan is located inside the construction site of the target building; the blade length of the 3D holographic fan does not exceed 1 meter.
[0020] In one embodiment, before sending the 3D dynamic video of the target building to the holographic fans so that the holographic fans can play the 3D dynamic video of the target building, the method further includes: obtaining the dimensions of the model demonstration area of the construction party inside the target building; determining the number of multiple holographic fans to be set up based on the dimensions of the model demonstration area and the radius of each holographic fan, so as to use the multiple holographic fans to jointly play the 3D dynamic video of the target building.
[0021] Secondly, this application also proposes a data processing device, including: an acquisition module for acquiring two-dimensional electronic drawings of a target building;
[0022] A 3D model generation module is used to generate a 3D model of the target building based on the 2D electronic drawings;
[0023] A video generation module is used to generate a 3D dynamic video of the target building based on the 3D model;
[0024] The sending module sends the 3D dynamic video of the target building to the holographic fan, so that the holographic fan plays the 3D dynamic video of the target building.
[0025] In one implementation, the target building includes multiple sub-engineering units;
[0026] The drawing module is also used to draw electronic drawings of each sub-project unit of the target building;
[0027] The 3D model generation module is also used to generate a 3D model of each sub-engineering unit based on the electronic drawings of each sub-engineering unit.
[0028] Each sub-project unit has a corresponding model identifier in its 3D model.
[0029] The video generation module is also used to generate a 3D dynamic video corresponding to each sub-engineering unit based on the 3D model of each sub-engineering unit.
[0030] In one embodiment, it also includes an acquisition module for acquiring the sub-project unit identifier of the target building currently to be carried out, input by the construction party;
[0031] The first determining module is used to determine the 3D dynamic video of the corresponding sub-engineering unit based on the sub-engineering unit identifier;
[0032] The sending module is also used to send the 3D dynamic video of the sub-engineering unit to the holographic fan, so that the holographic fan can play the 3D dynamic video of the sub-engineering unit.
[0033] In one implementation, the video generation module is further configured to generate a 3D growth dynamic video of the target building in response to a building growth instruction.
[0034] In one embodiment, it further includes: a second acquisition module, used to acquire the dimensions of the construction party's model demonstration area inside the target building before sending the 3D dynamic video of the target building to the holographic fan so that the holographic fan can play the 3D dynamic video of the target building;
[0035] The second determining module is used to determine the number of multiple holographic fans that need to be set up based on the size of the model demonstration site and the radius of each holographic fan, so as to use the multiple holographic fans to jointly play the 3D dynamic video of the target building.
[0036] Thirdly, this application proposes an electronic device comprising: at least one processor and at least one memory; the memory being used to store one or more program instructions; the processor being used to execute one or more program instructions to perform the method as described in any of the preceding claims.
[0037] Fourthly, this application proposes a computer-readable storage medium containing one or more program instructions for performing the method described in any of the preceding claims.
[0038] Fifthly, this application proposes a building data processing system, including the aforementioned electronic equipment and holographic fan;
[0039] Electronic device for sending the 3D dynamic video of the target building to the holographic fan;
[0040] The holographic fan is used to play the 3D dynamic video of the target building.
[0041] In one embodiment, the number of holographic fans is one or more, and the one or more holographic fans jointly display the terminal 3D dynamic video of the target building.
[0042] The technical solution described in this application, by using a 3D holographic fan to play 3D dynamic videos, greatly facilitates construction workers' observation of the building's internal structure. This helps construction workers guide, troubleshoot, and resolve problems during construction, effectively saving costs and improving work efficiency. The 3D holographic fan is simple and convenient to use, does not occupy space, and is particularly suitable for use in small areas within the target building. It is more conducive to the construction team's 3D observation and display of local areas within the target building. Thus, the 3D holographic fan can be used to display 3D dynamic videos of specific local areas, improving the guidance for construction in these complex areas and greatly increasing the construction team's efficiency. This eliminates the need for construction workers to make excessive trips to consult, for example, distant technical management departments to view 3D effect models of complex areas, saving travel time and improving construction efficiency and guidance. Attached Figure Description
[0043] The accompanying drawings, which form part of this application, are used to provide a further understanding of the application and to make other features, objects, and advantages of the application more apparent. The illustrative embodiments and descriptions of this application are used to explain the application and do not constitute an undue limitation of the application. In the drawings:
[0044] Figure 1 This is a flowchart of a data processing method according to an embodiment of this application;
[0045] Figure 2 This is a flowchart of another data processing method according to an embodiment of this application;
[0046] Figure 3 This is a flowchart of another data processing method according to an embodiment of this application;
[0047] Figure 4 This is a schematic diagram illustrating the growth of a target building according to an embodiment of this application;
[0048] Figure 5 This is a flowchart of another data processing method according to an embodiment of this application;
[0049] Figure 6 This is a flowchart of another data processing method according to an embodiment of this application;
[0050] Figure 7This is a schematic diagram of the structure of a data processing apparatus according to an embodiment of this application;
[0051] Figure 8 This is a schematic diagram of the structure of a data processing device according to an embodiment of this application;
[0052] Figure 9 This is a schematic diagram of the structure of a data processing system according to an embodiment of this application. Detailed Implementation
[0053] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0054] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this application described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0055] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.
[0056] This application proposes a data processing method, see appendix. Figure 1 The flowchart illustrates a data processing method; the method includes the following steps:
[0057] In step S102, a two-dimensional electronic drawing of the target building is created.
[0058] In some embodiments, the two-dimensional electronic drawings can be engineering drawings designed by the architectural design unit of the target building, or two-dimensional engineering drawings of the target building created using CAD software. The construction party can also temporarily create two-dimensional electronic drawings of the target building based on the construction site. The two-dimensional drawings can include plan and three-dimensional graphics of the building, providing information on the exterior and interior of the target building, and providing data on the target building's length, width, height, structure, materials, etc.
[0059] In some embodiments, when drawing two-dimensional electronic drawings of a target building, the following points should be noted: First, determine the number of drawings. Specifically, the number of drawings should be determined based on the building's shape, number of floors, floor plan, complexity of construction content, and specific construction requirements, ensuring that the content is neither repetitive nor omitted. The number of drawings should be kept to a minimum while still meeting construction requirements. An appropriate scale should be selected. Second, arrange the drawings reasonably, ensuring a clear hierarchy, even and compact arrangement, and clear expression, while maintaining the projection relationship between drawings as much as possible. Drawings of the same type and closely related content should be grouped onto one sheet or several sheets with consecutive drawing numbers for easy reference.
[0060] In some embodiments, the above method can be applied to the construction party's client. The construction party's client can obtain the two-dimensional electronic drawings designed and completed by the designer's client from the cloud server.
[0061] In step S104, a three-dimensional model of the target building is generated based on the two-dimensional electronic drawings.
[0062] In some embodiments, after the two-dimensional electronic drawings of the target building are completed, they can be imported into three-dimensional modeling software to generate a three-dimensional model of the target building. The three-dimensional modeling software can be Pro / E, Solidworks, Building Information Modeling (BIM), etc. Preferably, the aforementioned Building Information Modeling software is selected. In this Building Information Modeling software, a three-dimensional model is generated based on the two-dimensional electronic drawings of the target building.
[0063] In some embodiments, when using BIM software to create a 3D model of the target building, the following steps are taken:
[0064] The first step is to create the grid and floor lines of the target building in the BIM software.
[0065] Among these, the grid and floor lines play a crucial role. On-site construction workers use the grid and lines to locate the correct positions on the foundation during layout. Floor lines indicate floor heights and also describe beam locations, wall heights, and floor slab positions.
[0066] The second step is to import the two-dimensional electronic drawings into the BIM software.
[0067] Open the BIM software and import the 2D electronic drawings, which can be, for example, CAD files. When creating columns, beams, slabs, and walls in the BIM software, you can directly select the drawing or draw it from the provided image. When importing CAD files, pay attention to whether the units and BIM grid lines match the CAD drawings.
[0068] The third step is to create components such as columns, beams, slabs, and walls in BIM software.
[0069] Based on the 2D electronic drawing, place components such as columns, beams, slabs, and walls into their corresponding positions on the 3D model of the target building, selecting appropriate drawing styles according to the different types of components. Columns and beams should be placed on grid lines according to their positions. After the columns and beams are constructed, components such as floor slabs, walls, stairs, doors, windows, and railings can be drawn.
[0070] The fourth step is to set up the site and site components in the BIM software.
[0071] You can use the site tools provided by Revit in BIM software to create sites and site components. Sites and site components can be, for example, 3D terrain models, site boundaries, etc., to complete site setup and enrich site representation.
[0072] The fifth step is to set up the rendering view and the scene. Specifically, you can assign materials to each component in Revit and select the corresponding template to display a more realistic appearance. You can change the material type of the component in the component type property settings, thereby changing the template to meet the material requirements.
[0073] In step S106, a 3D dynamic video of the target building is generated based on the 3D model.
[0074] In some embodiments, after the above-described 3D model is generated, a 3D dynamic video can be created based on the 3D model. The 3D model can be imported into video editing software, such as 3ds Max. The dynamic video of the 3D model can then be created within 3ds Max.
[0075] For example, BIM software can be used to create 3D models. Revit models can be exported in xx.fbx file format, which can be imported into 3ds Max software. 3ds Max acts as a bridge between Revit and the projection fan system, converting the file format exported from Revit into the AVI format, which is compatible with the projection fan system.
[0076] When exporting a model to BIM and importing it into 3DS MAX, there are two implementation methods: managing links and directly linking Revit / FBX format files.
[0077] In the first implementation, regarding the management of links, 3D MAX can link DWG, DXF, FBX, or RVT files. Therefore, it is advisable to first export these four formats from Revit.
[0078] ① The steps for exporting DWG and DXF from Revit are as follows: Since DWG and DXF are similar, we will use DWG as an example.
[0079] Execute the following commands in sequence: Select File > Export > CAD Format > DWG. A DWG export text box will pop up; click to select the three points for export settings. In the DWG / DXF export settings, click the Color tab, select the color specified in the view, and click OK. Return to the DWG export text box, click Next, and select the appropriate folder to save.
[0080] Similarly, export DXF format files in a similar manner.
[0081] ②The steps to export FBX from Revit are as follows:
[0082] Select File > Export > FBX; choose the appropriate folder to save it. After exporting from Revit, import the model through 3ds Max's "Manage Links".
[0083] Use the following commands in sequence: File menu --- Reference --- Manage Links; or use the following commands: Tools panel --- Tools rollout --- More --- Utilities --- Manage Links;
[0084] Attach the file. On the Attach panel, click File, select the file from the appropriate directory on your local or network system, and then click Open. If the file is an RVT file with multiple cameras, the File Link Manager will prompt that a camera view has been selected. If there is a defined preset, select Preset from the drop-down list. If the file is a DWG or DXF file, you can turn on Rescaling as needed and change the Incoming File Units. This will allow for successful import into 3ds Max.
[0085] In the second implementation, a Revit / FBX format file (using FBX as an example) can be directly imported into Revit. The commands are as follows: Import --- Link Revit / FBX; select the file from the corresponding directory on your local or network system, and then click "Open". The file will then be successfully imported into 3ds Max.
[0086] Finally, export the generated 3D dynamic video to 3DS Max.
[0087] Specifically, after importing the aforementioned 3D model into 3D SMAX, and combining it with construction procedures, materials, and processes, a 3D dynamic video is generated through relevant growth rendering steps to create an animation effect. This visually and intuitively demonstrates the construction process, increasing the vividness of the visuals. When creating the 3D dynamic video, the animation display method is determined based on the actual needs of each project. Here, we take the 3D Max plugin AutoKey PolyFX 2.5 as an example to create a simple growth video. The operation steps are as follows: Select the model to be edited and click the Group command. Drag in the AutoKey PolyFX 2.5 plugin and click the Building Growth command. Click the Growth Object Group --- Click the Model --- Adjust the Group Growth Start and End Frames --- Select the desired display method, including: Move, Rotate, and Scale. Click Create Growth, and click Play Animation in the lower right corner to generate the 3D growth dynamic video. Render the above 3D dynamic video. After rendering, save it in AVI format. To improve the clarity of the exported image, select Uncompressed in the pop-up window that appears after clicking Save. End.
[0088] In step S108, the 3D dynamic video of the target building is sent to the holographic fan so that the holographic fan can play the 3D dynamic video of the target building.
[0089] In some embodiments, after the 3D dynamic video of the target building is generated, it can be actively sent to the 3D holographic fan via wired or wireless means. Preferably, wireless communication can be selected for transmission. The 3D holographic fan includes two fan blades, each equipped with LED lights. After the fan blades rotate, graphics, animations, or videos are formed through the LED lights using the principle of persistence of vision. Due to the high-speed rotation of the light strips, the displayed model appears to float in the air to the naked eye, achieving screenless display of content and creating a realistic and illusory atmosphere. The three-dimensional visual effect is amazing, with a very good sense of depth. When applied to construction sites within the target building, it can achieve ventilation within the target building and is easy to disassemble and install, making it suitable for various architectural spaces.
[0090] The technical solution described in this application, by using a 3D holographic fan to play 3D dynamic video, greatly facilitates construction workers' observation of the building's internal structure. This helps construction workers guide, troubleshoot, and resolve problems during construction, effectively saving costs and improving work efficiency. The 3D holographic fan is simple and convenient to use, does not occupy space, and is particularly suitable for use in small areas within the target building. It is more conducive to the construction team's 3D observation and display of specific areas within the target building. Thus, the 3D holographic fan can be used to display 3D dynamic video of specific areas, improving the guidance for construction in these complex areas and greatly increasing the construction team's efficiency. Construction workers no longer need to return to remote technical management departments to check the construction process, dimensions, and other details of complex areas, thereby saving travel time and improving worker convenience and construction efficiency.
[0091] In one implementation, the target building comprises multiple sub-engineering units. See Appendix. Figure 2 In step S102, drawing the two-dimensional electronic drawing of the target building may further include the following steps:
[0092] In step S201, electronic drawings are created for each sub-project unit of the target building.
[0093] For example, if the target building is a multi-story building, with each floor representing a sub-project unit, then a two-dimensional electronic drawing of each floor is required. For instance, if there are six floors, then six two-dimensional electronic drawings are needed. Of course, the structure of each of these six floors will not be exactly the same. If they were identical, only one type of electronic drawing would be needed.
[0094] In step S104, generating a three-dimensional model of the target building based on the two-dimensional electronic drawing may further include:
[0095] In step S202, a 3D model of each sub-project unit is generated based on the electronic drawings of each sub-project unit. Each sub-project unit's 3D model has a corresponding model identifier.
[0096] For example, the two-dimensional electronic drawings of each floor can be used to generate corresponding three-dimensional models. For instance, if there are six floors, a three-dimensional model of each floor can be obtained, and the model identifiers can be set sequentially from 1 to 6.
[0097] In step S106, generating a 3D dynamic video of the target building based on the 3D model may further include:
[0098] In step S203, a 3D dynamic video corresponding to each sub-engineering unit is generated based on the 3D model of each sub-engineering unit.
[0099] For example, 3D dynamic videos of each of the six floors mentioned above can be generated. Thus, all the 3D dynamic videos include a total 3D dynamic video of the target building with all six floors, as well as 3D dynamic videos of each individual floor. This allows the construction team to conveniently view the 3D dynamic video of the currently progressing floor according to the needs of the construction schedule, achieving a more refined service and a more granular display.
[0100] In one implementation, see Appendix Figure 3 The method may further include the following steps:
[0101] In step S301, the sub-project unit identifier of the target building to be constructed is obtained from the input of the construction party.
[0102] When the sub-project unit identifier of the target building to be carried out is obtained by the construction party, the construction party can actively enter the sub-project unit identifier of the target building to be carried out on the construction party client to notify the current project progress and obtain the 3D dynamic video of the sub-project unit to be carried out.
[0103] For example, if the construction company is currently carrying out construction on the third floor, the construction workers can input 3 into the construction company's client, where 3 is the identifier for the third floor.
[0104] In step S302, the 3D dynamic video of the corresponding sub-project unit is determined according to the sub-project unit identifier.
[0105] When determining the 3D dynamic video of the corresponding sub-project unit based on the sub-project unit identifier, a correspondence table between the sub-project unit identifier and the 3D dynamic video can be pre-defined. The corresponding 3D dynamic video can be found from this correspondence table based on the sub-project unit identifier.
[0106] For example, after receiving the third-layer identifier 3 mentioned above, the client can determine the corresponding third-layer 3D dynamic video by searching based on the identifier 3 and the pre-stored correspondence table between identifiers and videos.
[0107] In some embodiments, a mapping table between identifiers and variable videos may also be stored, where variable videos refer to 3D dynamic videos that differ from the basic video. Alternatively, it can be considered as dynamic videos of components that exhibit changes within a sub-engineering unit that differs from the basic standard sub-engineering unit. These changes include variations in component size, installation location, installation steps, materials, etc.
[0108] For example, taking a multi-story building as an example, the basic video can be a 3D dynamic video of the first floor. If the structure of the second floor differs from that of the first floor, a 3D dynamic video can be created showing the differences between the second and first floors, rather than a video of all the components of the second floor. These differences include, but are not limited to, differences in shape, material, installation location, and construction and installation techniques for each building component and structural component in the same location.
[0109] For example, the first floor has 8 columns. In the second floor, 7 columns are installed in the same positions as the 7 columns in the first floor, and the installation method for each column is also the same. If only one column in the second floor has a different installation position or installation method than the column in the first floor, then a separate 3D dynamic video can be generated for that column; this video is a variable video.
[0110] Using variable-length videos can reduce storage space usage and avoid unnecessary waste. If the target building is a high-rise, the structure of each floor is largely similar. Generating separate videos for all building components and structural elements for each floor would waste storage space. Generating only variable-length videos requires fewer components. Firstly, the 3D model is simpler, and secondly, the 3D video can more effectively highlight key construction points, allowing for more targeted and focused instruction.
[0111] In step S108, sending the 3D dynamic video of the target building to the holographic fan may further include the following steps:
[0112] In step S303, the 3D dynamic video of the sub-engineering unit is sent to the holographic fan so that the holographic fan can play the 3D dynamic video of the sub-engineering unit.
[0113] For example, if the current construction project has progressed to the second layer, and the construction team needs to view the 3D dynamic video of the second layer, the construction team can control a local electronic device, such as a computer or mobile phone, to send the 3D dynamic video of the second layer to the holographic fan, so that the holographic fan can play the 3D dynamic video of the second layer. The electronic device and the holographic fan can communicate wirelessly or via a wired connection.
[0114] In one implementation, step S106, generating a 3D dynamic video of the target building based on the 3D model, may further include the following steps:
[0115] In response to instructions for building growth, a 3D growth dynamic video of the target building is generated.
[0116] Among the building growth instructions, users can set parameters including but not limited to: growth path, selected path, preset path, growth direction setting (including X, Y, Z, R), growth start frame setting, end frame setting, visibility, mobility, rotation, scaling, usage probability, growth cycle, etc.
[0117] For example, see Appendix Figure 4 This diagram illustrates the dynamic process of building growth. Building growth videos allow viewers to understand the construction process in more detail, including the specific technological steps. Detailed explanations of important technological aspects can also be included in the video, providing users with a comprehensive understanding of the target building's construction process.
[0118] In one embodiment, the 3D holographic fan is located inside the construction site of the target building; the fan blades of the 3D holographic fan are no more than 1 meter in length.
[0119] Among them, the 3D holographic fan is characterized by its portability, ease of disassembly, and small space occupation. This feature allows the 3D holographic fan to be used inside the construction site of the target building. Since space is limited on construction sites, especially for buildings, a large display screen would take up too much space and could be damaged by the construction environment. The 3D holographic fan, with its two blades, forms an image simply by rotating when powered on, eliminating the need for a large screen and saving even more space.
[0120] In one implementation, see Appendix Figure 5 In step S106, before sending the 3D dynamic video of the target building to the holographic fan so that the holographic fan can play the 3D dynamic video of the target building, the method may further include the following steps:
[0121] Step S501: Obtain the dimensions of the construction site's model demonstration area inside the target building.
[0122] For example, the dimensions of the construction party's model demonstration site can be 5 meters long and 5 meters wide.
[0123] Step S502: Determine the number of holographic fans that need to be set up based on the size of the model demonstration site and the radius of each holographic fan, so as to use the multiple holographic fans to jointly play the 3D dynamic video of the target building.
[0124] For example, each fan is 0.5 meters long. After the fan rotates, its diameter is 1 meter. Thus, it is possible to set 4 fans in the horizontal direction and 4 fans in the vertical direction. Of course, a certain gap is reserved between two adjacent fans. In this way, an array of 16 fans can be used to display the 3D dynamic video of the target building.
[0125] Using the method described above, the number of fans can be estimated in advance based on the size of the demonstration model's site. In this way, a fan array can be used to play 3D dynamic videos of the target building.
[0126] In some embodiments, see Appendix Figure 6 In step S104, generating a three-dimensional model of the target building based on the two-dimensional electronic drawing may further include the following steps:
[0127] Step S1041: Send an unconventional component search request to the cloud server so that the cloud server can search whether the target unconventional component is stored.
[0128] In some embodiments, components include architectural components and structural components. Architectural components refer to the various elements that make up a building, equivalent to parts within a building. The main components in a building include: floors (roofs), walls, columns, foundations, etc. Structural components refer to load-bearing components on structural construction drawings; components that support loads and act as a framework, or the entire assembly composed of them, are all called structures. For example, doors and windows can be considered architectural components. Staircases, for example, are structural components. The aforementioned unconventional components include both unconventional architectural components and unconventional structural components.
[0129] In this embodiment, when performing 3D modeling, the user searches for conventional component models in the component database. Once found, the user drags the found conventional component model to the corresponding target location. For unconventional components, the user can search from the unconventional component database. During the search, the user can click on the unconventional component request command on the client's display interface. After receiving the request command from the client, the backend server responds by searching the pre-set unconventional component database for the target unconventional component. For example, if the user needs an unconventional staircase, they can enter the keyword "staircase" in the search bar on the client interface and then click the search button to perform the search.
[0130] Step S1042: Receive and display the target unconventional component sent by the cloud server;
[0131] In this embodiment, after receiving the above-mentioned unconventional component search request sent by the client, the cloud server checks whether the target unconventional component is stored. If it is found, the target unconventional component is sent to the client.
[0132] Step S1043: Receive and display the prompt information from the cloud server. This prompt information is used to indicate the absence of unconventional components, so that the user can model the unconventional components.
[0133] In this embodiment, a database of unconventional components is set up in the cloud server. If the cloud server does not find the target unconventional component, it sends a prompt message to the client, prompting the user to model it. When the user models the unconventional component locally, in response to various modeling instructions, the user models the unconventional component locally. After the 3D model of the unconventional component is established, it can be used to install in the 3D model of the target building. Furthermore, the established 3D model of the unconventional component is sent to the cloud server for storage.
[0134] Step S1044: After the unconventional component model is completed, the unconventional component model is sent to the cloud server for storage.
[0135] It's worth emphasizing that the cloud server can connect to a large number of clients. Each construction project can connect to the cloud server through a client, enabling collaborative services within a certain regional scope. This scope can be nationwide, one or more provinces, or one or more cities. For example, nationwide, construction sites scattered across the country can share the cloud server's database of unconventional components, and clients at each construction site can update this database. This significantly improves construction efficiency nationwide. As the number of unconventional components increases, they can be categorized in the database, and new client information can be added. For instance, at a construction site in Beijing, a client updates a staircase, an unconventional component. The update includes not only the newly added 3D model of the staircase but also other auxiliary information, such as: project name, geographical location, update time, description of the unconventional component's usage location, and explanation of the reason for designing the unconventional component.
[0136] For example, a unique staircase designed according to the actual conditions of a building is an unconventional component. Supporting information may include the staircase's installation location, the project name of the building to which it belongs, its geographical location, the installation and construction company, the design company, the supervision company, the materials used, and its quality. This supporting information helps construction workers on the site quickly locate the staircase. For instance, during a search, similar project names can be used as search terms.
[0137] In some embodiments, a non-standard component database is set up locally. Non-standard components are first searched from the local non-standard component database. If they cannot be found locally, they are then searched from the cloud server.
[0138] In one embodiment, after generating a three-dimensional model of the target building based on the two-dimensional electronic drawings, the method may further include the following steps:
[0139] In response to an interference detection command, the system detects whether interference exists between components in the three-dimensional model.
[0140] In some embodiments, the construction client can use an interference detection command in the BIM software to detect whether any component interference occurs in the 3D model. In response to the interference detection command, the BIM software can execute the interference detection command.
[0141] In response to the determination that there is interference between building components, the dimensions of the relevant building components that cause the interference are adjusted according to the adjustment size command to eliminate the interference.
[0142] In some embodiments, in BIM software, if component interference is present, interference warning information is displayed. The warning information includes, but is not limited to: the name of the component causing the interference, the specific location where the interference occurs, and the severity of the interference.
[0143] To eliminate interference, users can adjust the dimensions of interfering components in the BIM software. For example, if component 1 and component 2 interfere and collide, the dimensions of component 1 and / or component 2 can be adjusted. After the dimensions are adjusted, the interference is eliminated. Modifications can be made in consultation with the design institute to finalize the architectural model.
[0144] In one implementation, after the construction client determines that there is interference between building components, it adjusts the relevant building component dimensions according to the adjustment size command to eliminate the interference. The method may further include the following steps: the construction client sends component rectification data to the cloud server, and the cloud server sends the above-mentioned component rectification data to the design client, so that the design client can rectify the components in a timely manner according to the received rectification data.
[0145] In some embodiments, the construction client can also send a modification request to the cloud server, which may include the modified dimensions. The cloud server sends the modification request to the design client. Upon receiving the modification request, the design client sends a confirmation message to the cloud server, which then sends the confirmation message back to the construction client, who then makes the modifications.
[0146] Secondly, this application also proposes a data processing apparatus, see appendix. Figure 7 The device includes: an acquisition module 71, used to acquire two-dimensional electronic drawings of the target building;
[0147] The 3D model generation module 72 is used to generate a 3D model of the target building based on the 2D electronic drawings;
[0148] The video generation module 73 is used to generate a 3D dynamic video of the target building based on the 3D model;
[0149] The sending module 74 sends the 3D dynamic video of the target building to the holographic fan so that the holographic fan can play the 3D dynamic video of the target building.
[0150] In one embodiment, the target building includes multiple sub-engineering units; the drawing module 71 is further configured to draw electronic drawings of each sub-engineering unit of the target building;
[0151] The 3D model generation module 72 is also used to generate a 3D model of each sub-engineering unit based on the electronic drawings of each sub-engineering unit; wherein, the 3D model of each sub-engineering unit is set with a corresponding model identifier;
[0152] The video generation module 73 is also used to generate a 3D dynamic video corresponding to each sub-engineering unit based on the 3D model of each sub-engineering unit.
[0153] In one embodiment, it also includes an acquisition module for acquiring the sub-project unit identifier of the target building currently to be carried out, input by the construction party;
[0154] The first determining module is used to determine the 3D dynamic video of the corresponding sub-engineering unit based on the sub-engineering unit identifier;
[0155] The sending module 74 is further configured to send the 3D dynamic video of the sub-engineering unit to the holographic fan, so that the holographic fan can play the 3D dynamic video of the sub-engineering unit.
[0156] In one embodiment, the video generation module 73 is further configured to generate a 3D growth dynamic video of the target building in response to a building growth instruction.
[0157] In one embodiment, a second acquisition module is further included, used to acquire the dimensions of the construction team's model demonstration area inside the target building before sending the 3D dynamic video of the target building to the holographic fan so that the holographic fan can play the 3D dynamic video of the target building.
[0158] The second determining module is used to determine the number of multiple holographic fans that need to be set up based on the size of the model demonstration site and the radius of each holographic fan, so as to use the multiple holographic fans to jointly play the 3D dynamic video of the target building.
[0159] Thirdly, this application also proposes an electronic device, see [link to relevant documentation]. Figure 8 The electronic device 800 includes: at least one processor 81 and at least one memory 82; the memory 82 is used to store one or more program instructions; the processor 81 is used to run one or more program instructions to perform the steps of any of the above.
[0160] Fourthly, this application also proposes a computer-readable storage medium containing one or more program instructions for performing the method described in any of the preceding claims.
[0161] Fifthly, this application also proposes a data processing system, see appendix. Figure 9 The system 900 includes: the aforementioned electronic device 900 and the holographic fan 901;
[0162] The electronic device 900 is used to send the 3D dynamic video of the target building to the aforementioned holographic fan 901;
[0163] The holographic fan 901 is used to play the 3D dynamic video of the target building.
[0164] In one embodiment, there are multiple holographic fans 901, and the multiple holographic fans jointly display the terminal 3D dynamic video of the target building.
[0165] The various methods, steps, and logic diagrams disclosed in the embodiments of this invention can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this invention can be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The processor reads information from the storage medium and, in conjunction with its hardware, completes the steps of the above methods.
[0166] The storage medium can be memory, such as volatile memory or non-volatile memory, or may include both volatile and non-volatile memory.
[0167] Among them, non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory.
[0168] Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (Synchlink DRAM, SLDRAM), and direct memory bus RAM (DRRAM).
[0169] The storage media described in the embodiments of the present invention are intended to include, but are not limited to, these and any other suitable types of memory.
[0170] Those skilled in the art will recognize that, in one or more of the examples above, the functions described in this invention can be implemented using a combination of hardware and software. When applied as software, the corresponding functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any medium that facilitates the transmission of computer programs from one place to another. Storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0171] The above description is merely a preferred embodiment of this application and is not intended to constitute this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A data processing method, characterized in that, include: Create two-dimensional electronic drawings of the target building, including: The target building comprises multiple sub-project units; Draw electronic drawings of each sub-project unit of the target building; Generating a three-dimensional model of the target building based on the two-dimensional electronic drawings includes: Generate a 3D model of each sub-project unit based on the electronic drawings of each sub-project unit; Each sub-project unit has a corresponding model identifier in its 3D model. Generating a 3D dynamic video of the target building based on the 3D model includes: Generate a 3D dynamic video corresponding to each sub-engineering unit based on the 3D model of each sub-engineering unit; The 3D dynamic video of the target building is sent to the holographic fan so that the holographic fan plays the 3D dynamic video of the target building; Sending the 3D dynamic video of the target building to the holographic fan includes: sending the 3D dynamic video of the sub-engineering unit to the holographic fan so that the holographic fan can play the 3D dynamic video of the sub-engineering unit; Obtain the sub-project unit identifier of the target building that is currently to be constructed, as input by the construction party; The 3D dynamic video of the corresponding sub-project unit is determined based on the sub-project unit identifier; A table showing the correspondence between storage identifiers and variable videos, where variable videos refer to 3D dynamic videos that differ from basic videos. Compared to basic standard sub-engineering units, variable videos are dynamic videos of components that have changed within sub-engineering units. These changes include changes in component size, installation position, installation steps, and materials. The step of generating a 3D dynamic video of the target building based on the 3D model includes: In response to instructions for building growth, a 3D growth dynamic video of the target building is generated.
2. The data processing method according to claim 1, characterized in that, The holographic fan is located inside the construction site of the target building; the fan blades of the holographic fan are no more than 1 meter long.
3. The data processing method according to claim 2, characterized in that, Before sending the 3D dynamic video of the target building to the holographic fan so that the holographic fan can play the 3D dynamic video of the target building, the method further includes: obtaining the dimensions of the model demonstration area of the construction party inside the target building; determining the number of multiple holographic fans to be set up according to the dimensions of the model demonstration area and the radius of each holographic fan, so as to use the multiple holographic fans to jointly play the 3D dynamic video of the target building.
4. A data processing apparatus, applied to the data processing method of claim 1, characterized in that, include: The acquisition module is used to acquire two-dimensional electronic drawings of the target building; Obtain the sub-project unit identifier of the target building that is currently to be constructed, as input by the construction party; The target building comprises multiple sub-project units; electronic drawings of each sub-project unit of the target building are prepared; A 3D model generation module, used to generate a 3D model of the target building based on the 2D electronic drawings, includes: Generate a 3D model of each sub-project unit based on the electronic drawings of each sub-project unit; Each sub-project unit has a corresponding model identifier in its 3D model. The video generation module is used to generate a 3D dynamic video of the target building based on the 3D model, including: generating a 3D dynamic video corresponding to each sub-engineering unit based on the 3D model of each sub-engineering unit; In response to instructions for building growth, a 3D growth dynamic video of the target building is generated; The sending module sends the 3D dynamic video of the target building to the holographic fan, so that the holographic fan plays the 3D dynamic video of the target building; The step of sending the 3D dynamic video of the target building to the holographic fan includes: The 3D dynamic video of the sub-engineering unit is sent to the holographic fan so that the holographic fan can play the 3D dynamic video of the sub-engineering unit. The first determining module is used to determine the 3D dynamic video of the corresponding sub-engineering unit based on the sub-engineering unit identifier; The second determining module is used to determine the number of multiple holographic fans that need to be set up based on the size of the model demonstration site and the radius of each holographic fan, so as to use the multiple holographic fans to jointly play the 3D dynamic video of the target building; The second acquisition module is used to acquire the dimensions of the construction team's model demonstration area inside the target building before sending the 3D dynamic video of the target building to the holographic fan so that the holographic fan can play the 3D dynamic video of the target building.
5. An electronic device, characterized in that, include: At least one processor and at least one memory; The memory is used to store one or more program instructions; The processor is configured to execute one or more program instructions to perform the method as described in claim 1.
6. A data processing system, characterized in that, include: The electronic device and holographic fan as described in claim 5; Electronic device for sending the 3D dynamic video of the target building to the holographic fan; The holographic fan is used to play the 3D dynamic video of the target building; The number of holographic fans is multiple. Multiple holographic fans work together to display a 3D dynamic video of the target building.
Citation Information
Patent Citations
Assembled building construction management method
CN109376430A