Decoration data visual transmission method and system based on IFC and format conversion

By using IFC standard format conversion and visual transmission methods, the problem of inconsistent data management in the decoration industry has been solved, enabling data integration and rapid transmission, and improving the management efficiency and accuracy of decoration data.

CN120973735AInactive Publication Date: 2025-11-18GUANGZHOU PEARL RIVER DECORATION ENG CO
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511500037.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-21
Publication Date
2025-11-18
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the home renovation industry, the lack of effective management of various data leads to problems such as discrepancies between design and construction, and materials, affecting efficiency and quality, and also resulting in low data asset management efficiency.

Method used

By using IFC standard format conversion and visualization transmission methods, multi-source heterogeneous decoration data is aggregated, a set of IFC standard files is generated, and these files are converted into visualization file types (such as GLTF/3D Tiles) to achieve data integration and rapid transmission.

Benefits of technology

It improves the efficiency of data asset management for decoration data, ensures information accuracy and transmission speed, and increases the speed at which all parties can view decoration data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120973735A_ABST
    Figure CN120973735A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data asset conversion, and discloses a decoration data visual transmission method and system based on IFC and format conversion, and the method comprises the steps: carrying out the IFC standard format conversion of multi-source heterogeneous decoration data, and obtaining an IFC standard file set; performing data type-based clustering operation on the IFC standard file set to obtain an IFC file cluster set and a data type set; performing renderable data identification operation on the IFC file cluster set to obtain a to-be-rendered file set; performing scene recognition operation on each to-be-rendered file in the to-be-rendered file set to obtain a scene type set; performing visual format conversion on the to-be-rendered file set according to the scene type set by utilizing a preset source model format configuration strategy to obtain an initial visual file set; and according to the data type set, embedding the IFC file cluster set into the initial visual file set to obtain a visual file set, and sending the visual file set to the client. The data asset management efficiency of the decoration data can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application relates to the technical field of data asset conversion, and in particular to a decoration data visual transmission method and system based on IFC and format conversion. BACKGROUND

[0002] With the development of the digital era, data has become the most valuable asset in various industries. Data management plays an important role in data tracing and overall consideration.

[0003] Nowadays, in the decoration industry, there are various data types such as customer data, design data, construction data, supply chain data and supervision data, and there is a lack of effective management among various data. Often, the design drawings designed by designers do not match the construction environment of construction parties, and the decoration materials required by homeowners do not match the actual decoration materials. The independence, hysteresis and inequality of decoration data information are not conducive to improving the efficiency of decoration projects, reducing decoration costs and ensuring decoration quality. SUMMARY

[0004] The application provides a decoration data visual transmission method based on IFC and format conversion, which mainly aims to improve the data asset management efficiency of decoration data.

[0005] To achieve the above-mentioned purpose, the application provides a decoration data visual transmission method based on IFC and format conversion, which comprises the following steps: When the pre-constructed decoration data management platform receives a preset decoration data query instruction, the decoration data management platform is used to parse the decoration data query instruction, obtain a request user address and a decoration number, and query the decoration number to obtain an IFC standard file set; Performing a clustering operation on the IFC standard file set based on data types to obtain an IFC file cluster set and a data type set; Performing a renderable data identification operation on the IFC file cluster set to obtain a to-be-rendered file set; Performing a scene identification operation on each to-be-rendered file in the to-be-rendered file set to obtain a scene type set; Using a preset source model format configuration strategy, performing a visual format conversion on the to-be-rendered file set according to the scene type set to obtain an initial visual file set; According to the data type set, embedding the IFC file cluster set into the initial visual file set to obtain a visual file set, and sending the visual file set to a pre-constructed client according to the request user address.

[0006] Optionally, before querying the decoration number to obtain the IFC standard document set, the method further includes: Using the aforementioned decoration data management platform, decoration data uploaded by pre-registered users is aggregated based on pre-constructed decoration numbers to obtain multi-source heterogeneous decoration data. Using a pre-built IFC tool, the multi-source heterogeneous decoration data is converted to the IFC standard format to obtain a set of IFC standard files, which are then stored in the decoration data management platform.

[0007] Optionally, the step of using a pre-built IFC tool to convert the multi-source heterogeneous decoration data into the IFC standard format to obtain a set of IFC standard files, including: The multi-source heterogeneous decoration data is analyzed to obtain a set of key information sequences; Using a pre-built IFC tool, an initial IFC file is generated, and data conflict identification is performed on the set of key information sequences to obtain data conflict identification results. When the data conflict identification result is a preset data conflict type, according to the data conflict identification result, a conflict key information sequence set is obtained from the key information sequence set, and the version number marker information of the conflict key information sequence set is obtained to obtain a version information set. According to the version information set, the conflict key information sequence set is sent to the user set. When the data conflict identification result is a preset data qualified type, a pre-constructed recursive function is used to perform a data hierarchy relationship identification operation on the key information sequence set to obtain a data relationship sequence set. Based on the set of data relationship sequences, the set of key information sequences is mapped to the initial IFC file to obtain the set of IFC standard files.

[0008] Optionally, the step of performing data type-based clustering on the IFC standard file set to obtain an IFC file cluster set and a data type set includes: Text keywords are extracted from the IFC standard document set to obtain a keyword sequence set, and text semantic recognition is performed on the keyword sequence set to obtain a document semantic feature set; Based on the set of semantic features of the files, a semantic clustering operation based on a preset data type is performed on the set of IFC standard files to obtain a set of IFC file clusters, and the data type corresponding to each IFC file cluster in the set of IFC file clusters is obtained to obtain a set of data types.

[0009] Optionally, the step of performing scene recognition operation on each file in the set of files to be rendered to obtain a set of scene types includes: Feature extraction is performed on the files to be rendered in the set of files to be rendered to obtain the number of components and the rendering area; Based on the preset weight allocation coefficients, the number of components and the rendering area are weighted and summed to obtain the scene score; Determine whether the scene score is greater than a preset scene segmentation threshold; If the scene score is greater than the scene segmentation threshold, then the scene type of the file to be rendered is determined to be a large scene type; If the scene score is less than or equal to the scene segmentation threshold, then the scene type of the file to be rendered is determined to be a small scene type. The scene type set is obtained by summarizing the scene types corresponding to each file in the set of files to be rendered.

[0010] Optionally, the step of using a preset source model format configuration strategy to perform visualization format conversion on the set of files to be rendered according to the set of scene types to obtain an initial set of visualization files includes: Based on the preset source model format configuration strategy, determine whether the scene type of the file to be rendered is a large scene type or a small scene type; If the scene type of the file to be rendered is a small scene type, the file to be rendered is converted into a visualization format according to the pre-built 3D graphics transmission format standard to obtain an initial visualization file; If the scene type of the file to be rendered is a large scene type, the file to be rendered is converted into a visualization format according to the pre-built large-scale 3D geospatial data layering format standard to obtain an initial visualization file. The initial visualization files of each file in the set of files to be rendered are summarized to obtain the initial visualization file set.

[0011] Optionally, sending the set of visualization files to a pre-built client includes: Obtain the transmission format standard of each visualization file in the visualization file set; If the transmission format standard is the 3D graphics transmission format standard, the visualization file is sent to the pre-built client using the pre-built HTTP / HTTPS protocol; If the transmission format standard is the large-scale 3D geospatial data layered format standard, the visualization file is sent to the pre-built client using a pre-built streaming protocol.

[0012] Optionally, after sending the set of visualization files to the pre-built client, the method further includes: The visualization file set is encrypted using a pre-built hash algorithm to obtain a hash value, which is then sent to the client. Receive the verification information fed back by the client, and determine whether the verification information is a preset verification failure type; If the verification information is of the type of verification failure, the integrity verification of the visualization file set is performed to obtain a complete verification file set, and the complete verification file set is sent to the client.

[0013] Optionally, after sending the set of visualization files to the pre-built client, the method further includes: Using the aforementioned decoration data management platform, determine whether the collection of visualized files has been edited; When the set of visualization files is edited, obtain the updated set of visualization files; The updated set of visualization files is parsed to obtain a set of modified content, and the target user corresponding to the set of modified content is identified from the user set. The updated set of visualization files is sent to the target user.

[0014] To achieve the above objectives, the present invention also provides a decoration data visualization and transmission system based on IFC and format conversion, comprising: The IFC format decoration data acquisition module is used to, when the pre-built decoration data management platform receives a preset decoration data query instruction, use the decoration data management platform to parse the decoration data query instruction, obtain the requesting user address and decoration number, and query the decoration number to obtain the IFC standard file set. The IFC data recognition module is used to perform data type-based clustering operations on the IFC standard file set to obtain an IFC file cluster set and a data type set, and to perform renderable data recognition operations on the IFC file cluster set to obtain a set of files to be rendered, and to perform scene recognition operations on each file to be rendered in the set of files to be rendered to obtain a set of scene types. The visualization format transmission module is used to perform visualization format conversion on the set of files to be rendered according to the scene type set using a preset source model format configuration strategy, to obtain an initial visualization file set, and to embed the IFC file cluster set into the initial visualization file set according to the data type set, to obtain a visualization file set, and to send the visualization file set to the pre-built client according to the requesting user address.

[0015] To address the above problems, the present invention also provides an electronic device, the electronic device comprising: Memory, storing at least one instruction; The processor executes the instructions stored in the memory to implement the above-described method for visualizing and transmitting decoration data based on IFC and format conversion.

[0016] To address the aforementioned issues, the present invention also provides a computer-readable storage medium storing at least one instruction, which is executed by a processor in an electronic device to implement the aforementioned method for visualizing and transmitting decoration data based on IFC and format conversion.

[0017] To address the problems described in the background section, this invention first aggregates renovation data from various user types to obtain multi-source heterogeneous renovation data. This multi-source heterogeneous renovation data includes information such as renovation design plans, homeowner confirmation or revision information, construction progress information, and third-party renovation progress monitoring. Through data integration, data traceability is improved. Next, this invention converts the multi-source heterogeneous renovation data into the IFC standard format, obtaining an IFC standard file set. This ensures that all parties share a single data source, improving the accuracy of information across different user types. Then, this invention transforms the IFC standard file set into a visual file type, such as GLTF / 3D Tiles, further improving the transmission and rendering speed of the IFC standard file set. This increases the speed at which all parties can view the renovation data and improves data asset management efficiency. Therefore, this invention can improve the efficiency of renovation data asset management. Attached Figure Description

[0018] Figure 1 This is a flowchart illustrating a method for visualizing and transmitting decoration data based on IFC and format conversion, according to an embodiment of the present invention. Figure 2 This is a functional module diagram of a decoration data visualization and transmission system based on IFC and format conversion provided in an embodiment of the present invention; Figure 3 This is a schematic diagram of the structure of an electronic device that implements the IFC-based and format conversion-based decoration data visualization and transmission method according to an embodiment of the present invention.

[0019] Explanation of reference numerals in the attached figures: 10. Electronic device; 11. Processor; 12. Memory; 13. Bus.

[0020] The objectives, features, and advantages of this invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0021] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0022] This application provides a method for visualizing and transmitting interior decoration data based on IFC and format conversion. The executing entity of this method includes, but is not limited to, at least one electronic device that can be configured to execute the method provided in this application, such as a server or a terminal. In other words, the method can be executed by software or hardware installed on a terminal device or a server device, and the software can be a blockchain platform. The server includes, but is not limited to, a single server, a server cluster, a cloud server, or a cloud server cluster.

[0023] Reference Figure 1 The diagram shown is a flowchart illustrating a method for visualizing and transmitting decoration data based on IFC and format conversion, according to an embodiment of the present invention. In this embodiment, the method for visualizing and transmitting decoration data based on IFC and format conversion includes: S1. When the pre-built decoration data management platform receives a preset decoration data query instruction, it uses the decoration data management platform to parse the decoration data query instruction, obtain the requesting user address and decoration number, and query the decoration number to obtain the IFC standard file set.

[0024] The aforementioned decoration data management platform refers to a data management platform that connects with various types of user applications (clients), aggregates decoration data from various applications, and feeds back the aggregated decoration data to the user's application.

[0025] The decoration data query instruction refers to the instruction information generated by the client when the user clicks the query button, including the client's IP address and the decoration number that the user wants to query.

[0026] The "renovation number" refers to a manually assigned number that represents the renovation project. The "requesting user address" refers to the IP address of the user's client.

[0027] Specifically, in this embodiment of the invention, when a user generates a decoration data query command by operating the client and sends it to the decoration data management platform, the decoration data management platform will decrypt the data to obtain the requesting user's address and decoration number. Then, it will query the stored decoration data according to the decoration number to obtain the IFC standard file set required by the user. Finally, according to the requesting user's address, it will send the requested IFC standard file set to the user's client.

[0028] In detail, in this embodiment of the invention, before querying the decoration number to obtain the IFC standard document set, the method further includes: Using the aforementioned decoration data management platform, decoration data uploaded by pre-registered users is aggregated based on pre-constructed decoration numbers to obtain multi-source heterogeneous decoration data. Using a pre-built IFC tool, the multi-source heterogeneous decoration data is converted to the IFC standard format to obtain a set of IFC standard files, which are then stored in the decoration data management platform.

[0029] The user group includes homeowners, interior designers, bricklayers, furniture designers, plumbing and electrical installation technicians, and other key personnel involved in the renovation project.

[0030] The renovation data refers to the behavioral records of each user during the renovation process.

[0031] The multi-source heterogeneous decoration data refers to the collection of decoration data uploaded by users.

[0032] The IFC tool refers to a tool that extracts key information from multi-source heterogeneous decoration data and records it into an IFC standard file format according to the IFC standard format. IFC (Industry Foundation Classes) is an international open data standard for the construction industry, covering the core information (geometry, attributes, and relationships) of the entire building lifecycle (design, construction, and operation and maintenance).

[0033] The IFC standard format conversion refers to the working process of the IFC tool.

[0034] The IFC standard file set refers to multi-source heterogeneous decoration data after being converted to the IFC standard format.

[0035] Specifically, in this embodiment of the invention, the decoration scenario involves multiple sources of data, such as customer needs (e.g., material preferences, space functions), design software (BIM models of Revit / ArchiCAD), construction management system (progress and quality data), and operation and maintenance platform (equipment status). Due to the different specialized tools used by different users, the data formats (e.g., .rvt of Revit, .dwg of CAD, and construction tables of Excel) and storage logic (separation of geometric information and attribute information) are very different, making it impossible for the data to be directly interoperable.

[0036] Specifically, in this embodiment of the invention, a decoration data management platform is constructed to manage the aforementioned information. This platform includes a display terminal, data storage service, data transformation service, and data transmission service. The display terminal can show the data version iteration records of multi-source heterogeneous decoration data and visualize the final results of the multi-source heterogeneous decoration data, improving data traceability and readability. The data storage service can store data in the display terminal for extended periods, facilitating access at any time. The data transformation service converts multi-source heterogeneous decoration data into an IFC standard file set and then into a visualized file set. The data transmission service acquires decoration data from each user's device and sends the visualized file set to each user's device.

[0037] In detail, in this embodiment of the invention, the step of using a pre-built IFC tool to convert the multi-source heterogeneous decoration data into the IFC standard format to obtain a set of IFC standard files includes: The multi-source heterogeneous decoration data is analyzed to obtain a set of key information sequences; Using a pre-built IFC tool, an initial IFC file is generated, and data conflict identification is performed on the set of key information sequences to obtain data conflict identification results. When the data conflict identification result is a preset data conflict type, according to the data conflict identification result, a conflict key information sequence set is obtained from the key information sequence set, and the version number marker information of the conflict key information sequence set is obtained to obtain a version information set. According to the version information set, the conflict key information sequence set is sent to the user set. When the data conflict identification result is a preset data qualified type, a pre-constructed recursive function is used to perform a data hierarchy relationship identification operation on the key information sequence set to obtain a data relationship sequence set. Based on the set of data relationship sequences, the set of key information sequences is mapped to the initial IFC file to obtain the set of IFC standard files.

[0038] The "analysis" refers to the process of extracting key data from multi-source heterogeneous decoration data. The "key information sequence set" refers to the analysis results of the multi-source heterogeneous decoration data.

[0039] The initial IFC file refers to an IFC standard file that only has the format and has not yet been filled in with content, which can be created directly using an IFC tool.

[0040] The data conflict identification refers to the process of identifying non-corresponding data in the decoration data of various users. The data conflict identification result refers to the identification outcome of the data conflict identification.

[0041] Specifically, when the data conflict identification result is a preset data conflict type, it indicates that there are incompatible data in the multi-source heterogeneous decoration data. For example, the wall thickness in a certain area is inconsistent in the decoration data of various users. When the data conflict identification result is a preset data qualification type, it indicates that there is no incompatible data in the multi-source heterogeneous decoration data.

[0042] The set of conflict key information sequences refers to the set of data that conforms to the data conflict type in multi-source heterogeneous decoration data.

[0043] The version number marker information refers to information that records the upload time and uploader information of each piece of data in the conflict key information sequence set. The version information set refers to a collection of multiple version number marker information sets.

[0044] The recursive function refers to a function that decomposes a complex problem into smaller, more similar subproblems until the problem is simplified to a level that can be directly solved. This invention uses a recursive function to continuously traverse the hierarchical relationship between every two data points in the key information sequence, transforming the hierarchical relationship between data points into a hierarchical relationship between data groups, and finally obtaining the hierarchical relationship in the entire key information sequence.

[0045] The data hierarchy relationship identification operation refers to extracting and clarifying the hierarchical structure and logical relationships between various elements (such as building components, spaces, and attributes) from the key information sequence. The data relationship sequence set refers to the identification result of the data hierarchy relationship identification operation.

[0046] The mapping refers to the operation of filling the data in each key information sequence into the corresponding positions in each initialization IFC file according to the data relationship sequence set.

[0047] Specifically, in this embodiment of the invention, a data aggregation storage area is first constructed using the decoration numbers generated through mutual negotiation to obtain multi-source heterogeneous decoration data. Then, in the decoration data management platform, the json and pandas libraries in the Python programming language are used in conjunction with IFC tools, such as IfcOpenShell, to parse the multi-source heterogeneous decoration data and obtain a set of key information sequences.

[0048] In this embodiment of the invention, to avoid problems during the renovation process, data conflict identification can be performed on the key information sequence set. For example, it can resolve the issue where the interior designer believes the wall width of area A is 5 meters, while the construction worker actually measures the wall width of area A to be only 4 meters. It can also resolve the issue where the user configures furniture B as made of brown environmentally friendly material, but the supervisor finds that the furniture is made of black non-environmentally friendly material. In this embodiment of the invention, data conflict identification can be performed using keyword character recognition to obtain data conflict identification results. If data conflict type data exists in the data conflict identification results, the version number marker information of the conflict key information sequence set is obtained to obtain a version information set. Then, based on the version information set, each user verifies the conflict key information sequence set. If no data conflict type data exists in the data conflict identification results, it indicates high data consistency. These multi-source heterogeneous renovation data can be mapped to the IFC unified data architecture to obtain an IFC standard file set. This invention employs a recursive function adjustment strategy to adjust the data hierarchy relationship identification operation, improving the efficiency of obtaining the data relationship sequence set.

[0049] Finally, once the data relationship sequence set is obtained, each piece of data in the key information sequence set can be mapped to the corresponding position in the initialized IFC file according to the data relationship sequence set, thus obtaining the IFC standard file set.

[0050] S2. Perform data type-based clustering on the IFC standard file set to obtain an IFC file cluster set and a data type set.

[0051] The data types are configured as five types: customer data, design data, construction data, supply chain data, and regulatory data.

[0052] The clustering operation refers to the operation of grouping similar data types together.

[0053] The IFC file cluster set refers to the result of categorizing IFC standard files according to data type. The data type set refers to the set of data types corresponding to each IFC file cluster.

[0054] In detail, in this embodiment of the invention, the step of performing data type-based clustering on the IFC standard file set to obtain an IFC file cluster set and a data type set includes: Text keywords are extracted from the IFC standard document set to obtain a keyword sequence set, and text semantic recognition is performed on the keyword sequence set to obtain a document semantic feature set; Based on the set of semantic features of the files, a semantic clustering operation based on a preset data type is performed on the set of IFC standard files to obtain a set of IFC file clusters, and the data type corresponding to each IFC file cluster in the set of IFC file clusters is obtained to obtain a set of data types.

[0055] The text keyword extraction refers to the method of finding key words in a text based on the semantics of the subject, verb, and object in each sentence, which can be performed using an attention neural network. The keyword sequence set refers to the extraction result of the text keyword extraction.

[0056] The text semantic recognition mentioned above refers to the process of recognizing the meaning of text through a neural network. The document semantic feature set refers to the feature extraction results of text semantic recognition.

[0057] The semantic clustering operation based on the preset data type is equivalent to the clustering operation described above.

[0058] Specifically, in this embodiment of the invention, text segmentation is performed using a Chinese word segmentation tool, followed by text keyword extraction to obtain a keyword sequence set. Then, text semantic recognition is performed on the extracted keyword sequence set to obtain a file semantic feature set. Next, a neural network model with semantic recognition function is used to perform semantic recognition on the file semantic feature set, and the semantic recognition results are used to classify the data types, thereby grouping the IFC standard file set into an IFC file cluster set and obtaining the corresponding data type set.

[0059] S3. Perform renderable data identification operation on the IFC file cluster set to obtain the file set to be rendered.

[0060] The renderable data recognition operation refers to the process of extracting visually relevant structures and text from the IFC file cluster set using a neural network. The file set to be rendered is the result of the renderable data recognition operation on the IFC file cluster set.

[0061] In this embodiment of the invention, a neural network is trained to label visual information such as color, size, position, and structure as samples, and then trained to obtain a neural network model that can recognize renderable data, thereby recognizing the IFC file cluster set and obtaining the file set to be rendered.

[0062] In this embodiment of the invention, the files to be rendered in the set of files to be rendered are information carriers in the subsequent visualization file format, used to store other non-visual information. For example, if the file to be rendered is a door style, the user will see the door style first after rendering, and the user can further view the non-visual information stored in the door, such as "environmentally friendly materials" and "manufacturer brand", through interactive behavior.

[0063] S4. Perform scene recognition operation on each file in the set of files to be rendered to obtain a set of scene types.

[0064] The scene recognition operation refers to the operation of determining the scene type of each file in the set of files to be rendered using a neural network. The set of scene types includes large scene types and small scene types.

[0065] In detail, in this embodiment of the invention, the step of performing scene recognition operation on each file to be rendered in the set of files to be rendered to obtain a set of scene types includes: Feature extraction is performed on the files to be rendered in the set of files to be rendered to obtain the number of components and the rendering area; Based on the preset weight allocation coefficients, the number of components and the rendering area are weighted and summed to obtain the scene score; Determine whether the scene score is greater than a preset scene segmentation threshold; If the scene score is greater than the scene segmentation threshold, then the scene type of the file to be rendered is determined to be a large scene type; If the scene score is less than or equal to the scene segmentation threshold, then the scene type of the file to be rendered is determined to be a small scene type. The scene type set is obtained by summarizing the scene types corresponding to each file in the set of files to be rendered.

[0066] The feature extraction refers to the operation of extracting and reducing the dimensionality of key information from the set of files to be rendered using a feature extraction network in a neural network. The number of components refers to the number of components that make up the structure displayed in the file to be rendered. The rendering area refers to the area occupied by the structure displayed in the file to be rendered.

[0067] The weight allocation coefficient refers to the proportion of rendering capacity consumed by the number of components and the rendering area in the file to be rendered, including the component number coefficient and the rendering area coefficient.

[0068] The weighted summation calculation refers to the sum of component number coefficient × component number + rendering area coefficient × rendering area.

[0069] The scene segmentation threshold refers to the rendering capability required for 500 components and a rendering area of ​​100 square meters when both the component number coefficient and the rendering area coefficient are 1.

[0070] The "large scene type" refers to visualization applications of large-scale or ultra-large-scale scenes, such as project-level or region-level scenes, including project overviews and region views. The "small scene type" refers to visualization applications of small scenes, such as part-level, component-level, and local system scenes, including doors, windows, and nodes.

[0071] Specifically, in this embodiment of the invention, the first step is to extract features from the files in the set of files to be rendered using a pre-built feature extraction network to obtain the number of components and the rendering area. Then, based on the weight allocation coefficients, the number of components and the rendering area are weighted and summed to calculate the rendering requirements for each file to be rendered, thus obtaining a scene score. This invention configures scenes with scores greater than a scene segmentation threshold as large scene types, and vice versa as small scene types. Finally, the scene scores of all files to be rendered are aggregated to obtain a set of scene types.

[0072] S5. Using a preset source model format configuration strategy, the set of files to be rendered is converted into a visualization format according to the set of scene types to obtain an initial set of visualization files.

[0073] The source model format configuration strategy refers to configuring large scene type files to be rendered in 3D Tiles format and small scene type files to be rendered in GLTF format.

[0074] The visualization format conversion refers to the step of converting files from the IFC standard format to the GLTF / 3D Tiles format. The initial visualization file set refers to the result of the visualization format conversion.

[0075] In detail, in this embodiment of the invention, the step of using a preset source model format configuration strategy to perform visualization format conversion on the set of files to be rendered according to the set of scene types to obtain an initial set of visualization files includes: Based on the preset source model format configuration strategy, determine whether the scene type of the file to be rendered is a large scene type or a small scene type; If the scene type of the file to be rendered is a small scene type, the file to be rendered is converted into a visualization format according to the pre-built 3D graphics transmission format standard to obtain an initial visualization file; If the scene type of the file to be rendered is a large scene type, the file to be rendered is converted into a visualization format according to the pre-built large-scale 3D geospatial data layering format standard to obtain an initial visualization file. The initial visualization files of each file in the set of files to be rendered are summarized to obtain the initial visualization file set.

[0076] The 3D graphics transmission format standard refers to the GLTF format standard mentioned above. The large-scale 3D geospatial data layering format standard refers to the 3D Tiles format standard mentioned above.

[0077] Specifically, in this embodiment of the invention, GLTF is selected for small scene types (component level): GLTF can reduce the size of model files by 50%-70% through binary compression (such as the Draco algorithm), and supports embedding rendering information such as materials, textures, and animations, making it suitable for efficient transmission and real-time rendering of fine components such as single rooms and furniture (such as VR previews of decoration schemes).

[0078] For large-scale scenes (project-level), choose 3D Tiles: 3D Tiles are based on a "layered tile set" structure and support dynamic loading of LOD (Level of Detail) (such as automatically switching between high / medium / low precision models based on the user's viewing distance), which can solve the rendering stuttering problem in large-scale decoration scenes (such as residential communities and commercial complexes). Open source engines such as Cesium have mature support for the parsing and rendering of 3D Tiles.

[0079] Specifically, in this embodiment of the invention, each file to be rendered is converted to a visual format according to the above process to obtain an initial visual file. Once all files in the set of files to be rendered have undergone visual format conversion, the initial visual file set can be obtained.

[0080] S6. Based on the data type set, embed the IFC file cluster set into the initial visualization file set to obtain the visualization file set, and send the visualization file set to the pre-built client according to the requesting user address.

[0081] The embedding refers to the process of mapping the unconverted remaining information (non-visual information) in the IFC file cluster set to the initial visualization file set.

[0082] In this embodiment of the invention, the visual information-related content in the above S5 process is converted into a visualization format to obtain the initial visualization file of the semi-finished product. Therefore, the remaining information, such as cement type, tile manufacturer, healthy furniture materials and other non-visual information, needs to be converted into a visualization format.

[0083] The "visualized file set" refers to multi-source heterogeneous decoration data that has undergone IFC format conversion and visualization format conversion. The "client" refers to the aforementioned application app.

[0084] In detail, in this embodiment of the invention, sending the set of visualization files to a pre-built client includes: Obtain the transmission format standard of each visualization file in the visualization file set; If the transmission format standard is the 3D graphics transmission format standard, the visualization file is sent to the pre-built client using the pre-built HTTP / HTTPS protocol; If the transmission format standard is the large-scale 3D geospatial data layered format standard, the visualization file is sent to the pre-built client using a pre-built streaming protocol.

[0085] The transmission format standards mentioned above refer to the 3D Graphics Transmission Format Standard (GLTF) and the Large-Scale 3D Geospatial Data Layering Format Standard (3D Tiles).

[0086] The HTTP / HTTPS protocol is a data transmission protocol suitable for small files. It can be combined with CDN (Content Delivery Network) to cache commonly used GLTF files (such as decoration plans for standard apartment layouts) to further reduce latency.

[0087] The Streamed Delivery protocol is a data transmission protocol that uses chunked loading to avoid transmitting large files at once. It can transmit only the tiles needed for the current viewport (e.g., when a user is viewing the 3rd floor, only the high LOD tiles of the 3rd floor are loaded), avoiding a full download.

[0088] Specifically, in this embodiment of the invention, during the process of sending the set of visualization files to the pre-built client, a suitable transmission protocol can be selected based on the transmission format standard of each visualization file.

[0089] When the transmission format standard of the visualization file is GLTF, it indicates that the file size is small and suitable for data transmission via HTTP / HTTPS protocol. When the transmission format standard of the visualization file is 3D Tiles, a streaming transmission protocol can be selected, and the visualization files of the user-selected area in the visualization file set will be rendered first, thereby improving the user's viewing efficiency.

[0090] In detail, in this embodiment of the invention, after sending the set of visualization files to the pre-built client, the method further includes: The visualization file set is encrypted using a pre-built hash algorithm to obtain a hash value, which is then sent to the client. Receive the verification information fed back by the client, and determine whether the verification information is a preset verification failure type; If the verification information is of the type of verification failure, the integrity verification of the visualization file set is performed to obtain a complete verification file set, and the complete verification file set is sent to the client.

[0091] The hash algorithm refers to a function that converts a set of visualized files into a fixed-length output value (called a "hash value" or "hash code") through specific mathematical operations. This invention uses the SHA-256 hash function algorithm for data verification. The encryption process refers to the working process of the hash algorithm. The hash value refers to the calculation result of the hash algorithm.

[0092] The verification information refers to feedback on whether the client has deduced the hash value using the received set of visualization files. A verification failure indicates that the client cannot deduce the hash value using the received set of visualization files, suggesting that the set of visualization files changed during transmission.

[0093] The integrity verification refers to the process of determining whether the data in the visualization file set is complete; if the data is incomplete, it is supplemented. The complete verification file set refers to the visualization file set after integrity verification.

[0094] Specifically, in this embodiment of the invention, network fluctuations or attacks during data transmission can cause the complete set of visualization files to fail to reach the client, preventing users from seeing all the decoration data and creating information asymmetry. Therefore, this invention adds a hash verification process during data transmission. Through encryption, a hash value is obtained and sent to the client. When the client cannot calculate the hash value based on the received set of visualization files and the hash algorithm, it indicates that the visualization file set contains data errors or is incomplete. Therefore, this invention can resend the complete verification file set that has passed integrity verification.

[0095] In detail, in this embodiment of the invention, after sending the set of visualization files to the pre-built client, the method further includes: Using the aforementioned decoration data management platform, determine whether the collection of visualized files has been edited; When the set of visualization files is edited, obtain the updated set of visualization files; The updated set of visualization files is parsed to obtain a set of modified content, and the target user corresponding to the set of modified content is identified from the user set. The updated set of visualization files is sent to the target user.

[0096] The "editing" refers to changing the field information in the collection of visual files.

[0097] The updated set of visualization files refers to the set of visualization files that have been modified by the user.

[0098] The change analysis refers to the process of identifying changed fields by performing string recognition on both the updated and original sets of visualization files. The modified content set refers to the result of the change analysis.

[0099] The process of identifying the target users corresponding to the set of modified content refers to classifying the modified content from a business perspective. The target users are those who need to monitor the set of modified content in real time. For example, if the modification involves changes in furniture materials, the target users are furniture manufacturers. If the modification involves improvements to the furniture shape, the target users are interior designers and furniture manufacturers.

[0100] Specifically, in this embodiment of the invention, the decoration data management platform provides a real-time data modification function. When a user actively modifies the set of visualization files they have queried, the modified content set can be found through change analysis, and the target user corresponding to the modified content set can be found. The modified content set is then sent to the target user, thus avoiding the problem that if one user changes the decoration plan, other upstream and downstream users cannot be informed quickly.

[0101] To address the problems described in the background section, this invention first aggregates renovation data from various user types to obtain multi-source heterogeneous renovation data. This multi-source heterogeneous renovation data includes information such as renovation design plans, homeowner confirmation or revision information, construction progress information, and third-party renovation progress monitoring. Through data integration, data traceability is improved. Next, this invention converts the multi-source heterogeneous renovation data into the IFC standard format, obtaining an IFC standard file set. This ensures that all parties share a single data source, improving the accuracy of information across different user types. Then, this invention transforms the IFC standard file set into a visual file type, such as GLTF / 3D Tiles, further improving the transmission and rendering speed of the IFC standard file set. This increases the speed at which all parties can view the renovation data and improves data asset management efficiency. Therefore, this invention can improve the efficiency of renovation data asset management.

[0102] like Figure 2 The diagram shown is a functional block diagram of a decoration data visualization and transmission system based on IFC and format conversion provided in an embodiment of the present invention.

[0103] The IFC-based decoration data visualization and transmission system 100 described in this invention can be installed in an electronic device. Depending on the functions implemented, the IFC-based decoration data visualization and transmission system 100 may include an IFC format decoration data acquisition module 101, an IFC data recognition module 102, and a visualization format transmission module 103. The module described in this invention can also be called a unit, which refers to a series of computer program segments that can be executed by the processor of an electronic device and can perform a fixed function, and is stored in the memory of the electronic device.

[0104] The IFC format decoration data acquisition module 101 is used to, when the pre-built decoration data management platform receives a preset decoration data query instruction, use the decoration data management platform to parse the decoration data query instruction, obtain the requesting user address and decoration number, and query the decoration number to obtain a set of IFC standard files. The IFC data recognition module 102 is used to perform data type-based clustering operations on the IFC standard file set to obtain an IFC file cluster set and a data type set, and to perform renderable data recognition operations on the IFC file cluster set to obtain a set of files to be rendered, and to perform scene recognition operations on each file to be rendered in the set of files to be rendered to obtain a set of scene types. The visualization format transmission module 103 is used to perform visualization format conversion on the set of files to be rendered according to the scene type set using a preset source model format configuration strategy to obtain an initial visualization file set, and to embed the IFC file cluster set into the initial visualization file set according to the data type set to obtain a visualization file set, and to send the visualization file set to the pre-built client according to the requesting user address.

[0105] In detail, the modules in the decoration data visualization and transmission system 100 based on IFC and format conversion described in this embodiment of the invention adopt the same approach as described above when in use. Figure 1 The method described above uses the same technical means as the IFC-based and format-conversion-based decoration data visualization and transmission method, and can produce the same technical effect, so it will not be elaborated here.

[0106] like Figure 3 The diagram shown is a structural schematic of an electronic device that implements a method for visualizing and transmitting decoration data based on IFC and format conversion, according to an embodiment of the present invention.

[0107] The electronic device 1 may include a processor 10, a memory 11 and a bus 12, and may also include a computer program stored in the memory 11 and capable of running on the processor 10, such as a decoration data visualization and transmission method program based on IFC and format conversion.

[0108] The memory 11 includes at least one type of readable storage medium, such as flash memory, portable hard drive, multimedia card, card-type memory (e.g., SD or DX memory), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 11 can be an internal storage unit of the electronic device 1, such as the portable hard drive of the electronic device 1. In other embodiments, the memory 11 can be an external storage device of the electronic device 1, such as a plug-in portable hard drive, Smart Media Card (SMC), Secure Digital (SD) card, Flash Card, etc., equipped on the electronic device 1. Furthermore, the memory 11 includes both internal storage units and external storage devices of the electronic device 1. The memory 11 can be used not only to store application software and various types of data installed on the electronic device 1, such as the code of a decoration data visualization transmission method program based on IFC and format conversion, but also to temporarily store data that has been output or will be output.

[0109] In some embodiments, the processor 10 may be composed of integrated circuits, such as a single packaged integrated circuit or multiple integrated circuits with the same or different functions, including combinations of one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and various control chips. The processor 10 is the control unit of the electronic device, connecting various components of the entire electronic device through various interfaces and lines. It executes programs or modules stored in the memory 11 (e.g., a method for visualizing and transmitting decoration data based on IFC and format conversion) and calls data stored in the memory 11 to perform various functions of the electronic device 1 and process data.

[0110] The bus 12 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus 12 can be divided into an address bus, a data bus, a control bus, etc. The bus 12 is configured to realize the connection and communication between the memory 11 and at least one processor 10, etc.

[0111] Figure 3 Only electronic devices with components are shown; it will be understood by those skilled in the art that...Figure 3 The structure shown does not constitute a limitation on the electronic device 1, and may include fewer or more components than shown, or combine certain components, or have different component arrangements.

[0112] For example, although not shown, the electronic device 1 may also include a power supply (such as a battery) to power the various components. Preferably, the power supply can be logically connected to the at least one processor 10 through a power management device, thereby enabling functions such as charging management, discharging management, and power consumption management. The power supply may also include one or more DC or AC power supplies, recharging devices, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components. The electronic device 1 may also include various sensors, Bluetooth modules, Wi-Fi modules, etc., which will not be described in detail here.

[0113] Furthermore, the electronic device 1 may also include a network interface. Optionally, the network interface may include a wired interface and / or a wireless interface (such as a Wi-Fi interface, a Bluetooth interface, etc.), which is typically used to establish communication connections between the electronic device 1 and other electronic devices.

[0114] Optionally, the electronic device 1 may further include a user interface, which may be a display, an input unit (such as a keyboard), and optionally, a standard wired interface or a wireless interface. Optionally, in some embodiments, the display may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, or an OLED (Organic Light-Emitting Diode) touchscreen, etc. The display may also be appropriately referred to as a screen or display unit, used to display information processed in the electronic device 1 and to display a visual user interface.

[0115] The decoration data visualization and transmission method program based on IFC and format conversion stored in the memory 11 of the electronic device 1 is a combination of multiple instructions. When run in the processor 10, it can achieve the following: When the pre-built decoration data management platform receives a preset decoration data query instruction, it uses the decoration data management platform to parse the decoration data query instruction, obtain the requesting user address and decoration number, and query the decoration number to obtain the IFC standard file set. Perform data type-based clustering on the IFC standard file set to obtain an IFC file cluster set and a data type set; Perform renderable data identification operation on the IFC file cluster set to obtain the file set to be rendered; Perform scene recognition operations on each file in the set of files to be rendered to obtain a set of scene types; Using a preset source model format configuration strategy, the set of files to be rendered is converted into a visualization format according to the set of scene types to obtain an initial set of visualization files; Based on the data type set, the IFC file cluster set is embedded into the initial visualization file set to obtain the visualization file set, and based on the requesting user address, the visualization file set is sent to the pre-built client.

[0116] Specifically, the processor 10's implementation method for the above instructions can be found in [reference needed]. Figures 1 to 3 The descriptions of the relevant steps in the corresponding embodiments are not repeated here.

[0117] Furthermore, if the modules / units integrated in the electronic device 1 are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. The computer-readable storage medium can be volatile or non-volatile. For example, the computer-readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a portable hard drive, a magnetic disk, an optical disk, a computer memory, or a read-only memory (ROM).

[0118] The present invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor of an electronic device, can perform the following: When the pre-built decoration data management platform receives a preset decoration data query instruction, it uses the decoration data management platform to parse the decoration data query instruction, obtain the requesting user address and decoration number, and query the decoration number to obtain the IFC standard file set. Perform data type-based clustering on the IFC standard file set to obtain an IFC file cluster set and a data type set; Perform renderable data identification operation on the IFC file cluster set to obtain the file set to be rendered; Perform scene recognition operations on each file in the set of files to be rendered to obtain a set of scene types; Using a preset source model format configuration strategy, the set of files to be rendered is converted into a visualization format according to the set of scene types to obtain an initial set of visualization files; Based on the data type set, the IFC file cluster set is embedded into the initial visualization file set to obtain the visualization file set, and based on the requesting user address, the visualization file set is sent to the pre-built client.

[0119] In the embodiments provided by this invention, it should be understood that the disclosed devices, systems, and methods can be implemented in other ways. For example, the system embodiments described above are merely illustrative, and actual implementations may have other classification methods.

[0120] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0121] Furthermore, the functional modules in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of hardware plus software functional modules.

[0122] It will be apparent to those skilled in the art that the present invention is not limited to the details of the exemplary embodiments described above, and that the present invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the present invention.

[0123] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention.

Claims

1. A method for visualizing and transmitting decoration data based on IFC and format conversion, characterized in that, The method includes: When the pre-built decoration data management platform receives a preset decoration data query instruction, it uses the decoration data management platform to parse the decoration data query instruction, obtain the requesting user address and decoration number, and query the decoration number to obtain the IFC standard file set; Perform data type-based clustering on the IFC standard file set to obtain an IFC file cluster set and a data type set; Perform renderable data identification operation on the IFC file cluster set to obtain the file set to be rendered; Perform scene recognition operations on each file in the set of files to be rendered to obtain a set of scene types; Using a preset source model format configuration strategy, the set of files to be rendered is converted into a visualization format according to the set of scene types to obtain an initial set of visualization files; Based on the data type set, the IFC file cluster set is embedded into the initial visualization file set to obtain the visualization file set, and based on the requesting user address, the visualization file set is sent to the pre-built client.

2. The method for visualizing and transmitting decoration data based on IFC and format conversion as described in claim 1, characterized in that, Before querying the decoration number to obtain the IFC standard document set, the method further includes: Using the aforementioned decoration data management platform, decoration data uploaded by pre-registered users is aggregated based on pre-constructed decoration numbers to obtain multi-source heterogeneous decoration data. Using a pre-built IFC tool, the multi-source heterogeneous decoration data is converted to the IFC standard format to obtain a set of IFC standard files, which are then stored in the decoration data management platform.

3. The method for visualizing and transmitting decoration data based on IFC and format conversion as described in claim 2, characterized in that, The method utilizes a pre-built IFC tool to convert the multi-source heterogeneous decoration data into the IFC standard format, resulting in a set of IFC standard files, including: The multi-source heterogeneous decoration data is analyzed to obtain a set of key information sequences; Using a pre-built IFC tool, an initial IFC file is generated, and data conflict identification is performed on the set of key information sequences to obtain data conflict identification results. When the data conflict identification result is a preset data conflict type, according to the data conflict identification result, a conflict key information sequence set is obtained from the key information sequence set, and the version number marker information of the conflict key information sequence set is obtained to obtain a version information set. According to the version information set, the conflict key information sequence set is sent to the user set. When the data conflict identification result is a preset data qualified type, a pre-constructed recursive function is used to perform a data hierarchy relationship identification operation on the key information sequence set to obtain a data relationship sequence set. Based on the set of data relationship sequences, the set of key information sequences is mapped to the initial IFC file to obtain the set of IFC standard files.

4. The method for visualizing and transmitting decoration data based on IFC and format conversion as described in claim 3, characterized in that, The data type-based clustering operation performed on the IFC standard file set to obtain an IFC file cluster set and a data type set includes: Text keywords are extracted from the IFC standard document set to obtain a keyword sequence set, and text semantic recognition is performed on the keyword sequence set to obtain a document semantic feature set; Based on the set of semantic features of the files, a semantic clustering operation based on a preset data type is performed on the set of IFC standard files to obtain a set of IFC file clusters, and the data type corresponding to each IFC file cluster in the set of IFC file clusters is obtained to obtain a set of data types.

5. The method for visualizing and transmitting decoration data based on IFC and format conversion as described in claim 4, characterized in that, The step of performing scene recognition on each file in the set of files to be rendered to obtain a set of scene types includes: Feature extraction is performed on the files to be rendered in the set of files to be rendered to obtain the number of components and the rendering area; Based on the preset weight allocation coefficients, the number of components and the rendering area are weighted and summed to obtain the scene score; Determine whether the scene score is greater than a preset scene segmentation threshold; If the scene score is greater than the scene segmentation threshold, then the scene type of the file to be rendered is determined to be a large scene type; If the scene score is less than or equal to the scene segmentation threshold, then the scene type of the file to be rendered is determined to be a small scene type. The scene type set is obtained by summarizing the scene types corresponding to each file in the set of files to be rendered.

6. The method for visualizing and transmitting decoration data based on IFC and format conversion as described in claim 5, characterized in that, The step involves using a preset source model format configuration strategy to perform visualization format conversion on the set of files to be rendered according to the set of scene types, resulting in an initial set of visualization files, including: Based on the preset source model format configuration strategy, determine whether the scene type of the file to be rendered is a large scene type or a small scene type; If the scene type of the file to be rendered is a small scene type, the file to be rendered is converted into a visualization format according to the pre-built 3D graphics transmission format standard to obtain an initial visualization file; If the scene type of the file to be rendered is a large scene type, the file to be rendered is converted into a visualization format according to the pre-built large-scale 3D geospatial data layering format standard to obtain an initial visualization file. The initial visualization files of each file in the set of files to be rendered are summarized to obtain the initial visualization file set.

7. The method for visualizing and transmitting decoration data based on IFC and format conversion as described in claim 6, characterized in that, Sending the set of visualization files to a pre-built client includes: Obtain the transmission format standard of each visualization file in the visualization file set; If the transmission format standard is the 3D graphics transmission format standard, the visualization file is sent to the pre-built client using the pre-built HTTP / HTTPS protocol; If the transmission format standard is the large-scale 3D geospatial data layered format standard, the visualization file is sent to the pre-built client using a pre-built streaming protocol.

8. The method for visualizing and transmitting decoration data based on IFC and format conversion as described in claim 7, characterized in that, After sending the set of visualization files to the pre-built client, the method further includes: The visualization file set is encrypted using a pre-built hash algorithm to obtain a hash value, which is then sent to the client. Receive the verification information fed back by the client, and determine whether the verification information is a preset verification failure type; If the verification information is of the type of verification failure, the integrity verification of the visualization file set is performed to obtain a complete verification file set, and the complete verification file set is sent to the client.

9. The method for visualizing and transmitting decoration data based on IFC and format conversion as described in claim 8, characterized in that, After sending the set of visualization files to the pre-built client, the method further includes: Using the aforementioned decoration data management platform, determine whether the collection of visualized files has been edited; When the set of visualization files is edited, obtain the updated set of visualization files; The updated set of visualization files is parsed to obtain a set of modified content, and the target user corresponding to the set of modified content is identified from the user set. The updated set of visualization files is sent to the target user.

10. A decoration data visualization and transmission system based on IFC and format conversion, characterized in that, The system includes: The IFC format decoration data acquisition module is used to, when the pre-built decoration data management platform receives a preset decoration data query instruction, use the decoration data management platform to parse the decoration data query instruction, obtain the requesting user address and decoration number, and query the decoration number to obtain the IFC standard file set. The IFC data recognition module is used to perform data type-based clustering operations on the IFC standard file set to obtain an IFC file cluster set and a data type set, and to perform renderable data recognition operations on the IFC file cluster set to obtain a set of files to be rendered, and to perform scene recognition operations on each file to be rendered in the set of files to be rendered to obtain a set of scene types. The visualization format transmission module is used to perform visualization format conversion on the set of files to be rendered according to the scene type set using a preset source model format configuration strategy, to obtain an initial visualization file set, and to embed the IFC file cluster set into the initial visualization file set according to the data type set, to obtain a visualization file set, and to send the visualization file set to the pre-built client according to the requesting user address.