BIM-based cost consultation service feedback system
Through the BIM-based cost consulting service feedback system, a BIM visual model of engineering drawings is built and a progress table is generated, which solves the error problem caused by the reliance on empirical judgment in the existing technology of engineering drawing analysis, and achieves more accurate and efficient construction progress tracking and project management.
Patent Information
- Application Number
- CN202510178622.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-18
- Publication Date
- 2025-06-24
AI Technical Summary
In the prior art, the analysis of the number of floors and number of buildings of engineering drawings depends on the experience of cost engineers, and the error is large, which makes it difficult to accurately track the construction progress and cannot meet the needs of Party A's customers.
Using a cost consulting service feedback system based on BIM, the engineering drawings are obtained and processed through the drawing shooting module, a BIM visual model is constructed, the project implementation schedule is generated, and the schedule table is sent to Party A's customers for feedback and progress catch-up.
It improves the clarity and readability of engineering drawings, shortens the model creation time, reduces manual errors, realizes the standardization and standardization of project management, improves the efficiency and accuracy of information transmission, and provides convenient cost consulting services.
Smart Images

Figure CN120197258A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of project cost consulting, and specifically relates to a BIM-based cost consulting service feedback system. Background Technique
[0002] Project cost consulting refers to accepting commissions from society and undertaking the whole-process and dynamic cost management of construction projects, including feasibility studies, investment estimates, project economic evaluations, project budget estimates, budgets, project final accounts, project completion final accounts, preparation and review of project tender bases and bid quotations, monitoring project costs, and providing information on project costs and other services. It can better save materials, reduce costs, and do a good job in budgeting.
[0003] In the prior art, usually the number of floors and the number of buildings in the engineering drawings are analyzed, and then through the experience judgment and calculation of the staff, that is, cost engineers, the construction progress corresponding to the engineering drawings is obtained. However, this method highly depends on the experience of the staff and has a large error, resulting in the project not being completed according to the corresponding date and being difficult to meet the needs of Party A customers. Summary of the Invention
[0004] To solve the above technical problems, a BIM-based cost consulting service feedback system is provided. This technical solution solves the problem in the prior art described in the above background technology, that is, usually the number of floors and the number of buildings in the engineering drawings are analyzed, and then through the experience judgment and calculation of the staff, that is, cost engineers, the construction progress corresponding to the engineering drawings is obtained. However, this method highly depends on the experience of the staff and has a large error, resulting in the project not being completed according to the corresponding date.
[0005] To achieve the above objectives, the technical solution adopted by the present invention is as follows:
[0006] In the first aspect of the present invention, a BIM-based cost consulting service feedback system is provided, including:
[0007] A drawing photographing module, which is used to photograph engineering drawing pictures, obtain engineering drawing pictures, and perform denoising, enhancement, and segmentation on the engineering drawing pictures;
[0008] A receiving module, which is used to receive engineering drawing pictures and form a BIM visualization model according to the dimensions and structural components marked on the drawings. The structural components are divided into beams, columns, walls, foundations, and floors, and the beams, columns, walls, foundations, and floors are mapped to the corresponding floors according to the floors where they are located;
[0009] A numbering module, which is used to number the beams, columns, walls, foundations, and floors generated in the BIM visualization model and number the floors;
[0010] A cost service module, which is used to generate a project implementation schedule according to the marked dimensions, costs, and man-hours of beams, columns, walls, foundations, and floors, and transmit the implementation schedule to the database;
[0011] A feedback module, which is used to send the project implementation schedule to the Party A client and catch up with the progress according to the opinions of the Party A client.
[0012] Preferably, the denoising of the engineering drawing picture specifically includes the following steps:
[0013] Decompose the high-frequency information and low-frequency information in the engineering drawing picture;
[0014] Perform local pixel grouping processing on the pixel points of the low-frequency information, use the unbiased estimate of the error to approximately represent the similarity between the local pixel block and the target pixel block, and obtain a sample set of similar local pixel blocks;
[0015] Traverse each obtained sample set, and sequentially perform denoising using the principal component analysis algorithm. By calculating the covariance matrix, obtain the orthogonal transformation matrix, and combine the eigenvalue matrix to remove the dimensions with little information in the sample set to obtain the reconstructed low-frequency component;
[0016] Decompose the high-frequency information into overlapping blocks of the same size, calculate the Euclidean distance to construct groups of similar blocks, use singular value decomposition to learn the adaptive learning dictionary of each group, calculate the sparse coding through the split Bregman iteration algorithm combined with the convex optimization algorithm, and reconstruct the high-frequency component using the sparse coding and the adaptive learning dictionary;
[0017] Perform wavelet inverse transform to aggregate the high-frequency component and the low-frequency component to obtain the denoised engineering drawing picture.
[0018] Preferably, the enhancement of the engineering drawing picture specifically includes the following steps:
[0019] Perform adaptive histogram equalization processing on the engineering drawing picture;
[0020] Determine the cumulative distribution function of the local area by calculating the gray histogram of the engineering drawing picture;
[0021] Based on the cumulative distribution function, adaptively adjust the gray mapping relationship of the local area to obtain the enhanced image of the engineering drawing picture.
[0022] Preferably, the segmentation of the engineering drawing picture specifically includes the following steps:
[0023] Segment the enhanced image of the engineering drawing picture into multiple superpixels through the superpixel segmentation algorithm;
[0024] Determine the similarity matrix between superpixels as the edge weights of an undirected graph, and construct a superpixel graph cut undirected graph;
[0025] Combined with the preset probability distribution of the infrastructure project area, solve the global optimal solution of the superpixel graph cut undirected graph through the maximum flow minimum cut algorithm;
[0026] Obtain the segmentation result of the infrastructure project area to obtain the engineering drawing picture.
[0027] Preferably, the steps of numbering the beams, columns, walls, foundations and floors generated in the BIM visualization model and numbering the floors specifically include the following steps:
[0028] Number the floors generated by the BIM visualization model, and the number is C i , where i represents the floor;
[0029] Number the beams generated by the BIM visualization model, and the number is where i is the subscript of C i at the floor where it is located;
[0030] Number the columns generated by the BIM visualization model, and the number is where i is the subscript of C i at the floor where it is located;
[0031] Number the walls generated by the BIM visualization model, and the number is where i is the subscript of C i at the floor where it is located;
[0032] Number the foundations generated by the BIM visualization model, and the number is D j ;
[0033] Number the floors generated by the BIM visualization model, and the number is where i is the subscript of C i at the floor where it is located.
[0034] Preferably, the steps of marking the dimensions, costs and working hours according to the beams, columns, walls, foundations and floors specifically include the following steps:
[0035] Mark the dimensions, costs and working hours of the beam , and mark them as an array
[0036] Mark the dimensions, costs and working hours of the column , and mark them as an array
[0037] Mark the dimensions, costs and working hours of the wall , and mark them as an array
[0038] Mark the dimensions, cost, and man-hours of the foundation D j as an array (D j , x, y, z);
[0039] Mark the dimensions, cost, and man-hours of the floor slab as an array
[0040] where x is the dimension, y is the cost, and z is the man-hours.
[0041] Preferably, the steps of marking the dimensions, cost, and man-hours according to the beams, columns, walls, foundation, and floor slab specifically include the following steps:
[0042] Mark the dimensions, cost, and man-hours of the beams as an array
[0043] Mark the dimensions, cost, and man-hours of the columns as an array
[0044] Mark the dimensions, cost, and man-hours of the walls as an array
[0045] Mark the dimensions, cost, and man-hours of the foundation D j as an array (D j , x, y, z);
[0046] Mark the dimensions, cost, and man-hours of the floor slab as an array
[0047] where x is the dimension, y is the cost, and z is the man-hours.
[0048] Preferably, the steps of sending the project implementation schedule to the Party A customer specifically include the following steps:
[0049] Obtain the contact email of the Party A customer;
[0050] Package the project implementation schedule and the BIM visualization model together to form a folder;
[0051] Send the folder to the contact email of the Party A customer.
[0052] Preferably, the steps of catching up with the progress according to the opinions of the Party A customer specifically include the following steps:
[0053] Determine the deployment date K of the current day;
[0054] Determine the construction floor C i, determine the type to be allocated among beams, columns, walls and floor slabs;
[0055] Calculate the remaining amount of work up to the completion date, that is, the remaining total man-hours;
[0056] According to the daily working hours h of workers, calculate the number of external workers to be allocated.
[0057] In the second aspect of the present invention, an electronic device is further provided. The electronic device includes at least one processor; and a memory communicatively connected to the at least one processor; the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method of the first aspect of the present invention.
[0058] Compared with the prior art, the present invention provides a BIM-based cost consulting service feedback system, which has the following beneficial effects:
[0059] The drawing shooting module in the present invention can quickly and accurately acquire and process engineering drawing pictures. By denoising, enhancing and segmenting, the clarity and readability of the drawings are improved. Based on the drawing annotations, a BIM visualization model is automatically constructed, greatly shortening the time for model creation. The structural components can be mapped to the corresponding floors according to the floors where they are located, making the model more intuitive and easy to understand. The numbering module numbers the structural components and floors in the BIM model, which helps to standardize and regularize project management and improves the efficiency and accuracy of information transmission. The cost service module can generate an engineering implementation schedule according to the size, cost and man-hours of the structural components, providing a more convenient cost consulting service for project budget and cost control. BRIEF DESCRIPTION OF THE DRAWINGS
[0060] Figure 1 It is a schematic diagram of the BIM-based cost consulting service feedback method in the present invention;
[0061] Figure 2 It is a schematic diagram of the method for denoising engineering drawing pictures in the present invention;
[0062] Figure 3 It is a schematic diagram of the method for enhancing engineering drawing pictures in the present invention;
[0063] Figure 4 It is a schematic diagram of the method for segmenting engineering drawing pictures in the present invention;
[0064] Figure 5 It is a schematic diagram of the method for numbering beams, columns, walls, foundations and floor slabs generated in the BIM visualization model in the present invention and numbering the floors;
[0065] Figure 6A block diagram of an exemplary electronic device capable of implementing an embodiment of the present invention is shown;
[0066] Among them, 900 is an electronic device, 901 is a computing unit, 902 is a ROM, 903 is a RAM, 904 is a bus, 905 is an I / O interface, 906 is an input unit, 907 is an output unit, 908 is a storage unit, and 909 is a communication unit. Detailed implementation manners
[0067] The following description is used to disclose the present invention so that those skilled in the art can implement the present invention. The preferred embodiments in the following description are only examples, and other obvious variations can be conceived by those skilled in the art.
[0068] Embodiment 1
[0069] Please refer to Figures 1-6 As shown, in the first aspect of the present invention, a method for providing feedback on cost consulting services based on BIM is provided, including:
[0070] S101. Take pictures of engineering drawing pictures, obtain the engineering drawing pictures, and perform denoising, enhancement, and segmentation on the engineering drawing pictures;
[0071] S102. Receive the engineering drawing pictures, and form a BIM visualization model according to the dimensions and structural components marked on the drawings. The structural components are divided into beams, columns, walls, foundations, and floors, and the beams, columns, walls, foundations, and floors are mapped to the corresponding floors according to the floors where they are located;
[0072] S103. Number the beams, columns, walls, foundations, and floors generated in the BIM visualization model, and number the floors;
[0073] S104. Generate a project implementation schedule according to the dimensions, costs, and man-hours marked on the beams, columns, walls, foundations, and floors, and transmit the implementation schedule to the database;
[0074] S105. Send the project implementation schedule to the Party A client, and catch up with the progress according to the opinions of the Party A client.
[0075] Those skilled in the art can understand that the drawing photographing module can quickly and accurately acquire and process engineering drawing pictures. By denoising, enhancing, and segmenting, it improves the clarity and readability of the drawings, providing high-quality input for subsequent steps. The acceptance module can automatically construct a BIM (Building Information Modeling) visualization model based on drawing annotations, greatly shortening the model creation time and reducing manual errors at the same time. Structural components (beams, columns, walls, foundations, and floors) can be mapped to the corresponding floors according to the floors where they are located, making the model more intuitive and easier to understand, and helping the project team better grasp the overall structure. The numbering module numbers the structural components and floors in the BIM model, which helps to standardize and regularize project management, improving the efficiency and accuracy of information transmission. The cost service module can generate an engineering implementation schedule based on the dimensions, costs, and man-hours of structural components, providing a more convenient cost consulting service for project budgeting and cost control.
[0076] The denoising of engineering drawing pictures specifically includes the following steps:
[0077] S201. Decompose the high-frequency information and low-frequency information in the engineering drawing picture;
[0078] S202. Perform local pixel grouping processing on the pixel points of the low-frequency information, use the unbiased estimation of the error to approximately represent the similarity between the local pixel block and the target pixel block, and obtain a sample set of similar local pixel blocks;
[0079] S203. Traverse each obtained sample set, and successively use the principal component analysis algorithm for denoising. By calculating the covariance matrix, obtain the orthogonal transformation matrix, and combine the eigenvalue matrix to remove the dimensions with a small amount of information in the sample set to obtain the reconstructed low-frequency component;
[0080] S204. Decompose the high-frequency information into overlapping blocks of the same size, calculate the Euclidean distance to construct groups of similar blocks, use singular value decomposition to learn the adaptive learning dictionary of each group, calculate the sparse coding through the split Bregman iteration algorithm combined with the convex optimization algorithm, and reconstruct the high-frequency component using the sparse coding and the adaptive learning dictionary;
[0081] S205. Aggregate the high-frequency component and the low-frequency component through wavelet inverse transform to obtain the denoised engineering drawing picture.
[0082] Those skilled in the art can understand that by decomposing the high-frequency and low-frequency information in the engineering drawing pictures, the details and overall structure in the pictures can be processed more precisely. High-frequency information usually contains detailed features such as edges and textures, while low-frequency information reflects the overall brightness and contrast of the pictures. This separation provides a basis for subsequent processing. Performing local pixel grouping processing on the pixel points of the low-frequency information helps reduce the computational amount and improve the processing efficiency. By using an unbiased estimate of the error to approximately represent the similarity between the local pixel block and the target pixel block, a sample set of similar local pixel blocks can be obtained. This method can enhance the local features of the picture and improve the visual effect of the picture. Using the principal component analysis (PCA) algorithm to denoise the sample set of the low-frequency information, by calculating the covariance matrix and the orthogonal transformation matrix, and combining the eigenvalue matrix to remove the dimensions containing little information, the reconstructed low-frequency component can be obtained. By performing wavelet inverse transformation to aggregate the high-frequency component and the low-frequency component, the denoised engineering drawing picture can be obtained. This method combines the advantages of high-frequency and low-frequency information, retaining both the overall structure of the picture and enhancing the detailed features of the picture.
[0083] Enhancing the engineering drawing picture specifically includes the following steps:
[0084] S301. Perform adaptive histogram equalization processing on the engineering drawing picture;
[0085] S302. Determine the cumulative distribution function of the local area by calculating the gray histogram of the engineering drawing picture;
[0086] S303. Based on the cumulative distribution function, adaptively adjust the gray mapping relationship of the local area to obtain the enhanced image of the engineering drawing picture.
[0087] Segmenting the engineering drawing picture specifically includes the following steps:
[0088] S401. Segment the enhanced image of the engineering drawing picture into multiple superpixels through the superpixel segmentation algorithm;
[0089] S402. Determine the similarity matrix between superpixels as the edge weights of the undirected graph, and construct the superpixel graph cut undirected graph;
[0090] S403. Combine the preset probability distribution of the infrastructure engineering area, and solve the global optimal solution of the superpixel graph cut undirected graph through the maximum flow minimum cut algorithm;
[0091] S404. Obtain the segmentation result of the infrastructure engineering area to get the engineering drawing picture.
[0092] Numbering the beams, columns, walls, foundations, and floors generated in the BIM visualization model, and numbering the floors specifically includes the following steps:
[0093] S501. Number the floors generated by the BIM visualization model as C i , where i represents the floor;
[0094] S502. Number the beams generated by the BIM visualization model as where i is the subscript of C on the floor where it is located i ;
[0095] S503. Number the columns generated by the BIM visualization model as where i is the subscript of C on the floor where it is located i ;
[0096] S504. Number the walls generated by the BIM visualization model as where i is the subscript of C on the floor where it is located i ;
[0097] S505. Number the foundations generated by the BIM visualization model as D j ;
[0098] S506. Number the floor slabs generated by the BIM visualization model as where i is the subscript of C on the floor where it is located i .
[0099] Specifically, the following steps are included according to the dimensions, costs, and man-hours marked on the beams, columns, walls, foundations, and floor slabs:
[0100] S601. Mark the dimensions, costs, and man-hours of the beam as an array
[0101] S602. Mark the dimensions, costs, and man-hours of the column as an array
[0102] S603. Mark the dimensions, costs, and man-hours of the wall as an array
[0103] S604. Mark the dimensions, costs, and man-hours of the foundation D j as an array (D j , x, y, z);
[0104] S605. Mark the dimensions, costs, and man-hours of the floor slab as an array
[0105] where x is the dimension, y is the cost, and z is the man-hour.
[0106] Specific steps for marking the dimensions, costs, and man-hours of beams, columns, walls, foundations, and floors are as follows:
[0107] S701. Mark the dimensions, costs, and man-hours of the beam and mark them as an array
[0108] S702. Mark the dimensions, costs, and man-hours of the column and mark them as an array
[0109] S703. Mark the dimensions, costs, and man-hours of the wall and mark them as an array
[0110] S704. Mark the dimensions, costs, and man-hours of the foundation D j and mark them as an array (D j , x, y, z);
[0111] S705. Mark the dimensions, costs, and man-hours of the floor and mark them as an array
[0112] where x is the dimension, y is the cost, and z is the man-hour.
[0113] Specific steps for sending the project implementation schedule to the Party A customer are as follows:
[0114] S801. Obtain the contact email of the Party A customer;
[0115] S802. Package the project implementation schedule and the BIM visualization model together to form a folder;
[0116] S803. Send the folder to the contact email of the Party A customer.
[0117] Specific steps for catching up with the progress according to the opinions of the Party A customer are as follows:
[0118] S901. Determine the deployment date K of the current day;
[0119] S902. Determine the construction floor C i , and determine the type of beam, column, wall, and floor to be deployed;
[0120] S903. Calculate the remaining workload until the completion date, that is, the remaining total man-hours;
[0121] S904. Calculate the number of external workers to be deployed according to the daily man-hours h of the workers.
[0122] In a second aspect of the present invention, there is also provided an electronic device. The electronic device includes at least one processor; and a memory communicatively connected to the at least one processor; the memory stores instructions executable by the at least one processor, and when the instructions are executed by the at least one processor, the at least one processor is enabled to execute the method of the first aspect of the present invention.
[0123] The electronic device 1000 includes a computing unit 1001 which can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 1002 or the computer program loaded from the storage unit 1008 into the random access memory (RAM) 1003. In the RAM 1003, various programs and data required for the operation of the electronic device 1000 can also be stored. The computing unit 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. The input / output (I / O) interface 1005 is also connected to the bus 1004.
[0124] A plurality of components in the electronic device 1000 are connected to the I / O interface 1005, including: an input unit 1006, such as a keyboard, a mouse, etc.; an output unit 1007, such as various types of displays, speakers, etc.; a storage unit 1008, such as a magnetic disk, an optical disc, etc.; and a communication unit 10010, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 10010 allows the electronic device 1000 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.
[0125] The computing unit 1001 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 1001 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 1001 executes the various methods and processes described above, such as method S100~S105. For example, in some embodiments, methods S101~S105 can be implemented as a computer software program which is tangibly contained in a machine-readable medium, such as the storage unit 1008. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 1000 via the ROM 1002 and / or the communication unit 10010. When the computer program is loaded into the RAM 1003 and executed by the computing unit 1001, one or more steps of the methods S101~S105 described above can be executed. Alternatively, in other embodiments, the computing unit 1001 can be configured to execute methods S101~S105 in any other suitable manner (for example, by means of firmware).
[0126] The various embodiments of the systems and techniques described above in this specification can be implemented in digital electronic circuitry, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include: being implemented in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be a special-purpose or general-purpose programmable processor that receives data and instructions from, and transmits data and instructions to, a storage system, at least one input device, and at least one output device.
[0127] The program code for implementing the methods of the present invention can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing device, such that the program codes, when executed by the processor or controller, cause the functions / operations specified in the flowchart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
[0128] In the context of this invention, a machine-readable medium can be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0129] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, speech input, or tactile input).
[0130] The systems and techniques described herein can be implemented in a computing system including backend components (e.g., as a data server), or a computing system including middleware components (e.g., an application server), or a computing system including frontend components (e.g., a user computer having a graphical user interface or a web browser through which the user can interact with an implementation of the systems and techniques described herein), or a computing system including any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0131] A computer system can include a client and a server. The client and the server are generally far from each other and typically interact through a communication network. The relationship between the client and the server is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, a server of a distributed system, or a server incorporating a blockchain.
[0132] In summary, the drawing capture module can quickly and accurately acquire and process engineering drawing pictures. Through denoising, enhancement, and segmentation, it improves the clarity and readability of the drawings, providing high-quality input for subsequent steps. The acceptance module can automatically construct a BIM (Building Information Model) visualization model based on drawing annotations, greatly shortening the model creation time and reducing manual errors at the same time. Structural components (beams, columns, walls, foundations, and floors) can be mapped to the corresponding floors according to the floors where they are located, making the model more intuitive and easy to understand, and helping the project team better grasp the overall structure. The numbering module numbers the structural components and floors in the BIM model, contributing to the standardization and normalization of project management and improving the efficiency and accuracy of information transmission. The cost service module can generate an engineering implementation schedule based on the dimensions, costs, and man-hours of structural components, providing a more convenient cost consulting service for project budgeting and cost control.
[0133] The foregoing has shown and described the basic principles, main features and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited by the above embodiments, and what is described in the above embodiments and the specification is only the principle of the present invention. Without departing from the spirit and scope of the present invention, the present invention will have various changes and improvements, and these changes and improvements fall within the scope of the present invention claimed. The scope of protection required by the present invention is defined by the appended claims and their equivalents.
Claims
1. A BIM-based cost consulting service feedback system, characterized in that: include: A drawing shooting module, which is used to shoot engineering drawing pictures, obtain engineering drawing pictures, and perform denoising, enhancement and segmentation on the engineering drawing pictures; A receiving module is used to receive engineering drawings and images, and form a BIM visualization model according to the dimensions and structural components marked on the drawings. The structural components are divided into beams, columns, walls, foundations and floor slabs, and the beams, columns, walls, foundations and floor slabs are mapped to corresponding floors according to the number of floors they are located at; A numbering module, which is used to number the beams, columns, walls, foundations and floor slabs generated in the BIM visualization model, and to number the floors; A cost service module, which is used to generate a project implementation schedule based on the dimensions, costs and working hours marked on beams, columns, walls, foundations and floor slabs, and transmit the implementation schedule to a database; Feedback module, the feedback module is used to send the project implementation schedule to Party A's customer and catch up with the progress according to Party A's customer's opinions.
2. According to the BIM-based cost consulting service feedback system of claim 1, it is characterized in that: The denoising of the engineering drawing image specifically includes the following steps: Decompose high-frequency and low-frequency information in engineering drawing images; The pixels of low-frequency information are processed by local pixel grouping, and the unbiased estimation of the error is used to approximate the similarity between the local pixel block and the target pixel block, and a sample set of similar local pixel blocks is obtained; Traverse each sample set obtained, use the principal component analysis algorithm to denoise it in turn, calculate the covariance matrix, obtain the orthogonal transformation matrix, and combine it with the eigenvalue matrix to remove the dimensions containing a small amount of information in the sample set to obtain the reconstructed low-frequency components; Decompose high-frequency information into overlapping blocks of the same size, calculate the Euclidean distance to construct similar blocks into groups, use singular value decomposition to learn the adaptive learning dictionary of each group, calculate sparse coding through the split Bregman iterative algorithm combined with convex optimization algorithm, and reconstruct the high-frequency components using sparse coding and adaptive learning dictionary; The inverse wavelet transform aggregates the high-frequency components and the low-frequency components to obtain the denoised engineering drawing image.
3. The BIM-based cost consulting service feedback system according to claim 2 is characterized in that: The said step of enhancing the engineering drawing picture specifically comprises the following steps: Perform adaptive histogram equalization on engineering drawing images; By calculating the grayscale histogram of the engineering drawing image, the cumulative distribution function of the local area is determined; Based on the cumulative distribution function, the grayscale mapping relationship of the local area is adaptively adjusted to obtain an enhanced image of the engineering drawing.
4. The BIM-based cost consulting service feedback system according to claim 3 is characterized in that: The segmentation of the engineering drawing picture specifically includes the following steps: The engineering drawing picture enhancement image is segmented into multiple superpixels by using a superpixel segmentation algorithm; Determine the similarity matrix between superpixels as the edge weight of the undirected graph, and construct a superpixel graph cut undirected graph; Combined with the pre-set probability distribution of the infrastructure project area, the global optimal solution of the superpixel graph cut undirected graph is solved by the maximum flow minimum cut algorithm; The segmentation results of the infrastructure project area are obtained, and the engineering drawing pictures are obtained.
5. The BIM-based cost consulting service feedback system according to claim 4 is characterized in that: The numbering of the beams, columns, walls, foundations and floor slabs generated in the BIM visualization model and the numbering of the floors specifically include the following steps: Number the floors generated by the BIM visualization model, numbered C i , i represents the floor; The beams generated by the BIM visualization model are numbered. i is the C of the floor i The subscript of ; The columns generated by the BIM visualization model are numbered. i is the C of the floor i The subscript of ; Number the walls generated by the BIM visualization model. i is the C of the floor i The subscript of ; The foundation generated by the BIM visualization model is numbered D j ; The floors generated by the BIM visualization model are numbered. i is the C of the floor i The subscript of .
6. The BIM-based cost consulting service feedback system according to claim 5 is characterized in that: The dimensions, costs and working hours marked according to beams, columns, walls, foundations and floor slabs specifically include the following steps: Beam The size, cost and time mark are marked as an array ( x, y, z); Pair of columns The size, cost and time mark are marked as an array ( x, y, z); Against the wall The size, cost and time mark are marked as an array ( x, y, z); For foundation D j The size, cost and working time are marked as an array (D j , x, y, z); For floor The size, cost and time mark are marked as an array ( x, y, z); Among them, x is the size, y is the cost, and z is the working hours.
7. The BIM-based cost consulting service feedback system according to claim 6 is characterized in that: The generation of the project implementation schedule specifically includes the following steps: Get the total working hours H available for all workers per day; Calculate foundation D j Total working hours D; On the same floor C i The beam column wall and floor The construction sequence is sorted according to the column wall Floor He Liang The construction is carried out in the order of Calculate the same floor C i The beam column wall and floor The total working hours is L i , Z i , Q i and B i ; Set the construction period start date R, and calculate the beam based on H column wall and floor The completion date is WL i , WZ i , WQ i and W.B. i .
8. The BIM-based cost consulting service feedback system according to claim 7 is characterized in that: The said sending the project implementation schedule to Party A's customer specifically includes the following steps: Get the contact email address of Party A’s customers; Package the project implementation schedule and BIM visualization model together into a folder; Send the folder to Party A's customer's contact email address.
9. The BIM-based cost consulting service feedback system according to claim 8 is characterized in that: The progress catch-up according to the opinions of Party A's customers specifically includes the following steps: Determine the deployment date K; Determine the construction floor C i , determine the type of beams, columns, walls and floor slabs to be allocated; Calculate the remaining amount of work as of the completion date, that is, the total remaining working hours; Based on the daily working hours of workers, the number of foreign workers that need to be deployed is calculated.
10. An electronic device comprising at least one processor; and a memory connected in communication with the at least one processor; characterized in that: The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 9.