A building full life cycle energy consumption prediction method and system
Patent Information
- Application Number
- CN202611207379.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-11
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2046-08-11
AI Technical Summary
现有预测方法对替换前后能耗统计范围及连续替换过程缺少连贯处理,容易使原构件不再发生的能耗与新构件后续能耗同时计入预测结果,并造成多次替换之间的预测基准不一致
[0018]相较于现有技术,本发明的有益效果如下:(1)本发明针对现有预测方法难以随任务进度区分实际能耗与待发生能耗的问题,通过获取各构件不同任务类型的已完成工作量、实际能耗和剩余工作量,形成单位任务能耗及待发生能耗,并按构件标识和任务类型写入构件能量账户,使安装、运行、维护和拆除任务的实际能耗与待发生能耗分别归集,进而使替换前预测值反映任务进度及剩余工作量。
Smart Images

Figure CN122759501B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of building life cycle management and energy consumption data processing technology, and relates to a method and system for predicting energy consumption throughout the building life cycle. Background Technology
[0002] The entire building lifecycle includes stages such as design, construction, operation, maintenance, renovation, and demolition. Different stages involve tasks such as material transportation, component installation, equipment operation, inspection and maintenance, and demolition disposal, all of which generate energy consumption. Building lifecycle energy consumption forecasting is used to determine the energy consumption of a building in its implemented and subsequent stages, providing data for building scheme evaluation, construction scheduling, operation management, and maintenance.
[0003] Existing methods for predicting building lifecycle energy consumption typically use the entire building or different lifecycle stages such as construction, operation, maintenance, and demolition as the statistical objects for energy consumption. During the continuous execution of a task, the planned workload changes due to design adjustments, construction progress, or operational arrangements, and the amount of work already completed and its actual energy consumption also continuously increase. Existing prediction results struggle to simultaneously reflect the correspondence between task type, completed workload, actual energy consumption, and remaining workload, easily leading to unclear statistical boundaries between completed and remaining portions.
[0004] During building operation and maintenance, air conditioning units, water pumps, lighting equipment, and other building components may need to be replaced due to malfunctions, the end of their lifespan, or renovation requirements. After component replacement, the operation and maintenance of the original component ceases, but its dismantling still needs to be carried out, and the new component will still generate energy consumption for installation, operation, maintenance, and dismantling. Existing forecasting methods lack consistent processing of the statistical range of energy consumption before and after replacement, as well as the continuous replacement process. This can easily lead to the simultaneous inclusion of energy consumption no longer occurring from the original component and subsequent energy consumption from the new component in the forecast results, resulting in inconsistencies in the forecast benchmarks between multiple replacements. Summary of the Invention
[0005] In view of this, in order to solve the problems mentioned in the background technology, a method and system for predicting energy consumption throughout the entire life cycle of a building is proposed.
[0006] The first aspect of the present invention proposes a method for predicting energy consumption throughout the entire life cycle of a building, comprising: S1, obtaining the component identifiers, task types, completed workload, actual energy consumption, and remaining workload of the target building.
[0007] S2. According to the task type, the actual energy consumption is divided by the amount of work completed to obtain the unit task energy consumption, and then multiplied by the remaining amount of work to obtain the energy consumption to be incurred.
[0008] S3. Write the actual energy consumption and the energy consumption to be generated into the component energy account, which is set up according to component identification and classified according to task type. Summarize the energy consumption to be generated and the actual energy consumption according to component identification and add them together to obtain the predicted value before replacement.
[0009] S4. When replacing a component, read the component's energy account, delete the pending energy consumption of the operation and maintenance tasks, retain the pending energy consumption of the dismantling task, and obtain the original component's deletion energy consumption.
[0010] S5. Obtain the new component identifier and the remaining workload of each task type of the new component, multiply it by the unit task energy consumption of the same task type to obtain the unresolved energy consumption of the new component and write it into the energy account of the new component, subtract the energy consumption of the original component deletion, and obtain the change in replacement energy consumption.
[0011] S6. Add the change in replacement energy consumption to the predicted value before replacement to obtain the energy consumption prediction result, and use it as the predicted value before replacement for the next component replacement. Return to S4 to redetermine the energy consumption for deleting the original component.
[0012] A second aspect of the present invention provides a building life-cycle energy consumption prediction system, comprising: a building task data acquisition module: acquiring the component identifier, task type, completed workload, actual energy consumption, and remaining workload of the target building.
[0013] The pending energy consumption calculation module calculates the unit task energy consumption by dividing the actual energy consumption by the amount of work completed, and then multiplying the unit task by the remaining amount of work to obtain the pending energy consumption.
[0014] Component Energy Account Summary Module: Writes the actual energy consumption and the energy consumption to be incurred into the component energy account, which is set up according to the component identifier and classified according to the task type. It summarizes the energy consumption to be incurred and the actual energy consumption according to the component identifier and adds them together to obtain the predicted value before replacement.
[0015] Original component energy consumption deletion module: When replacing a component, read the component's energy account, delete the pending energy consumption of operation and maintenance tasks, retain the pending energy consumption of dismantling tasks, and obtain the original component deletion energy consumption.
[0016] New component energy consumption continuation module: Obtain the new component identifier and the remaining workload of each task type of the new component, multiply it by the unit task energy consumption of the same task type to obtain the unresolved energy consumption of the new component and write it into the new component energy account, subtract the energy consumption of the original component deletion to obtain the change in replacement energy consumption.
[0017] Energy consumption prediction update module: Add the change in replacement energy consumption to the predicted value before replacement to obtain the energy consumption prediction result, which is used as the predicted value before replacement for the next component replacement. Then return to the original component energy consumption deletion module to redetermine the energy consumption of the original component to be deleted.
[0018] Compared with the prior art, the beneficial effects of the present invention are as follows: (1) The present invention addresses the problem that the existing prediction method is difficult to distinguish between actual energy consumption and energy consumption to be generated according to the progress of the task. By obtaining the completed workload, actual energy consumption and remaining workload of each component for different task types, the unit task energy consumption and energy consumption to be generated are formed and written into the component energy account according to the component identification and task type. This allows the actual energy consumption and energy consumption to be generated of the installation, operation, maintenance and dismantling tasks to be collected separately, thereby making the predicted value before replacement reflect the task progress and remaining workload.
[0019] (2) This invention addresses the problem of repeated accumulation of energy consumption between the original component and the new component after component replacement. It deletes the energy consumption to be generated for the operation and maintenance tasks of the original component and retains the energy consumption to be generated for the dismantling task, thus forming the energy consumption to be deleted for the original component. The energy consumption to be generated for the new component is formed based on the remaining workload of the new component. The difference between the two is used to update the predicted value before replacement, so that the terminated task is no longer included in the prediction, the dismantling task is retained, the energy consumption of the new component is continuously included, and the predicted value before replacement is provided for the next component replacement. Attached Figure Description
[0020] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1 This is a flowchart of a method for predicting energy consumption throughout the entire life cycle of a building, as described in this invention.
[0022] Figure 2 This is a schematic diagram of the component energy account structure in this invention;
[0023] Figure 3 This is a schematic diagram of the dual-path determination process for energy consumption during the removal of original components in this invention;
[0024] Figure 4 This is a schematic diagram showing the connection of each module in a building life cycle energy consumption prediction system according to the present invention. Detailed Implementation
[0025] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0026] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains.
[0027] The specific scheme of the building life cycle energy consumption prediction method provided by the present invention will be described in detail below with reference to the accompanying drawings.
[0028] Example 1
[0029] Please see Figure 1 As shown, the implementation of this invention includes S1 to S6: The installation, operation, maintenance, and dismantling tasks throughout the building's entire life cycle continuously change with the task progress and component replacement. If the energy consumption of each stage is only summarized once, it is difficult to distinguish between the energy consumption that has actually occurred and the energy consumption to be incurred corresponding to the remaining tasks. When a component is replaced, the energy consumption of the operation and maintenance tasks that the original component is no longer performing may also be included in the prediction along with the energy consumption of the new component. Therefore, it is necessary to continuously update the energy consumption prediction results based on the task execution progress and component replacement.
[0030] This invention uses component identification and task type as the basis for energy consumption aggregation. It forms the unit task energy consumption and the energy consumption to be incurred based on the completed workload, actual energy consumption and remaining workload, and obtains the pre-replacement predicted value through the component energy account. When a component is replaced, the energy consumption of the original component is determined from the original component energy account, and the unresolved energy consumption of the new component is formed based on the remaining workload of each task type of the new component. Then, the change in replacement energy consumption is obtained to update the pre-replacement predicted value, and the obtained energy consumption prediction result is used as the pre-replacement predicted value for the next component replacement.
[0031] S1. Obtain the component identifiers, task types, completed workload, actual energy consumption, and remaining workload of the target building.
[0032] The tasks and execution progress of the same building component differ at different stages of its life cycle, and the actual energy consumption needs to be attributed to the corresponding component and task. To form basic data that reflects the execution status of each task, it is necessary to obtain component identification, task type, completed workload, actual energy consumption, and remaining workload.
[0033] First, component identifiers used to distinguish each component are retrieved from the target building. Component identifiers are unique character combinations assigned to individual building components within the target building; for example, "Air Conditioning Unit-01" represents the first air conditioning unit, and "Water Pump-02" represents the second water pump. The same component uses the same component identifier in both the task plan and task progress record. Using the component identifier as a search field, tasks with the same component identifier are found in the task plan. The task type, planned workload, and task start time of the found tasks are then retrieved. The task type includes installation, operation, maintenance, or dismantling. The planned workload and completed workload for the same task use the same unit of measurement.
[0034] Subsequently, using component identifier and task type as retrieval fields, the progress record of the corresponding task is searched from the task progress record; the times of each found record are compared, the maximum value of the record time and the amount of work completed corresponding to that record time are read, so that the amount of work completed read is consistent with the latest record time of the corresponding task.
[0035] Furthermore, the cumulative energy consumption values corresponding to the task start time and the recording time are read from the energy consumption metering records of the task execution equipment. The actual energy consumption is obtained by subtracting the cumulative energy consumption value corresponding to the task start time from the cumulative energy consumption value corresponding to the recording time. The remaining workload is obtained by subtracting the completed workload from the planned workload of the same task.
[0036] Finally, the completed workload, actual energy consumption, and remaining workload are saved along with the read component identifiers and task types. Subsequently, the completed workload and actual energy consumption are accumulated separately according to task type to form the unit task energy consumption, and the remaining workload of the same task type is used to form the energy consumption to be incurred.
[0037] S2. According to the task type, the actual energy consumption is divided by the amount of work completed to obtain the unit task energy consumption, and then multiplied by the remaining amount of work to obtain the energy consumption to be incurred.
[0038] Completed workload, actual energy consumption, and remaining workload are attributed to different components and tasks. The same task type may also correspond to multiple components and multiple task records. In order to ensure that the remaining workload of each component under the same task type uses the same energy consumption calculation basis, it is necessary to first collect the completed workload and actual energy consumption by task type, and then form the unit task energy consumption and the energy consumption to be incurred.
[0039] First, the completed workload and actual energy consumption are read according to the component identifier and task type. Based on the task type in each record, the task record is classified into installation task, operation task, maintenance task, or dismantling task. After classification, the component identifier corresponding to each task record is retained so that the energy consumption to be generated later can be attributed to the corresponding component.
[0040] Subsequently, within each task type, the completed workload is summed to obtain the cumulative completed workload for that task type, and the actual energy consumption is summed to obtain the cumulative actual energy consumption for that task type. Installation, operation, maintenance, and dismantling tasks are accumulated separately, without cross-addition of completed workload or actual energy consumption across different task types. Because the work content and workload measurement methods differ for different task types—for example, the workload of an operation task can be expressed as runtime, while the workload of a maintenance task can be expressed as the number of maintenance sessions—cross-adding data from different task types would prevent the cumulative actual energy consumption from corresponding to the cumulative completed workload measured using the same method, thus failing to generate a unit task energy consumption for that task type.
[0041] Furthermore, the cumulative completed workload for each task type is compared with zero. When the cumulative completed workload is greater than zero, the energy consumption of the unit task is calculated. When the cumulative completed workload is equal to zero, the division calculation is not performed. Instead, the newly added completed workload and actual energy consumption for that task type are read, the cumulative completed workload and cumulative actual energy consumption are updated, and then the updated cumulative completed workload is compared with zero again.
[0042] For task types with a cumulative completed workload greater than zero, the cumulative actual energy consumption of the same task type is divided by the cumulative completed workload to obtain the unit task energy consumption for that task type, and this is saved according to the task type. During the calculation, the data used as the numerator and denominator belong to the same task type; cumulative data from other task types are not mixed. Since the cumulative actual energy consumption is the energy consumed in completing the corresponding cumulative workload, dividing the two eliminates the influence of the workload scale of similar tasks on the energy consumption value, converting the total energy consumption of completed tasks into the energy consumption corresponding to the unit workload, so that the obtained unit task energy consumption can be calculated using the same caliber as the remaining workload of the same task type.
[0043] Subsequently, for any task corresponding to any component, its remaining workload is read according to the component identifier and task type, and the unit task energy consumption of the same task type is also read. The unit task energy consumption is multiplied by the remaining workload to obtain the pending energy consumption for the corresponding task type of the component. When the remaining workload is equal to zero, the corresponding pending energy consumption is set to zero.
[0044] Finally, the energy consumption to be incurred is saved according to the component identifier and task type. Subsequently, the corresponding component is located by component identifier, and the installation, operation, maintenance or dismantling task of the component is located by task type, and the energy consumption to be incurred is written to the corresponding component energy account.
[0045] S3. Write the actual energy consumption and the energy consumption to be generated into the component energy account, which is set up according to component identification and classified according to task type. Summarize the energy consumption to be generated and the actual energy consumption according to component identification and add them together to obtain the predicted value before replacement.
[0046] Actual energy consumption and energy consumption to be incurred belong to different components and task types. If all energy consumption is directly summarized, it will be impossible to locate the task energy consumption that needs to be deleted or retained in the original component when replacing the component. Therefore, it is necessary to distinguish building components by component identification, distinguish the installation, operation, maintenance and dismantling tasks of the same component by task type, and form the pre-replacement predicted value based on retaining the energy consumption attribution relationship.
[0047] First, read the component identifiers corresponding to the actual energy consumption and the energy consumption to be generated, retain the component identifiers with different values, and use each component identifier as an account index. Under each account index, set up four task indexes: installation, operation, maintenance, and removal, forming a component energy account that includes account indexes and task indexes; each account index points to a component identifier, and each task index under it points to a task type.
[0048] like Figure 2 As shown, the component energy account uses the component identifier as the account index, and sets up four task indexes under the account index: installation, operation, maintenance and dismantling. Each task index stores the actual energy consumption and the energy consumption to be generated for the corresponding task type. The two are added together to obtain the predicted energy consumption of the task. The predicted energy consumption of the four task indexes is added together to obtain the predicted energy consumption of the component.
[0049] Subsequently, the actual energy consumption and the energy consumption to be generated are read one by one, along with their corresponding saved component identifiers and task types. The component identifiers are compared with the component identifiers represented by each account index to locate the account index with the same value; then the task types are compared with the task types represented by each task index under the located account index to locate the task index with the same task type.
[0050] When there is only one task record with the same component identifier and task type, the actual energy consumption and the energy consumption to be generated for that task record are written to the located task index. When there are multiple task records, the actual energy consumption and the energy consumption to be generated for each record are added together, and the two sums are written to the same task index, so that each task index only stores the actual energy consumption and the energy consumption to be generated for the corresponding component and task type.
[0051] Furthermore, the actual energy consumption and the energy consumption to be generated are read from each task index, and the two are added together for the same task index to obtain the predicted energy consumption for that task index. Installation, operation, maintenance, and removal tasks generate their own predicted energy consumption, without merging energy consumption from different task indices in advance.
[0052] Subsequently, under any account index, the predicted energy consumption of each task index is read and summed to obtain the predicted energy consumption of the component corresponding to that account index. Each account index is processed in the same way to generate predicted energy consumption for each component in the target building.
[0053] Finally, the predicted energy consumption of the components corresponding to each account index is added together to obtain the predicted value of the target building before replacement, and this value is saved. When a component is replaced, the account index in the component's energy account is located according to the original component identifier, and the energy consumption to be generated in each task index under that account index is read.
[0054] S4. When replacing a component, read the component's energy account, delete the pending energy consumption of the operation and maintenance tasks, retain the pending energy consumption of the dismantling task, and obtain the original component's deletion energy consumption.
[0055] After a component is replaced, the actual energy consumption already generated by the original component remains part of the target building's incurred energy consumption. Subsequent operation and maintenance of the original component will no longer be performed, but the demolition task still needs to be carried out. If the original component's energy account is directly modified, and the wrong object is selected for deletion or the account data is not updated in a timely manner, the calculation basis for subsequent replacement energy consumption changes will be altered. Therefore, it is necessary to determine the deleted energy consumption of the original component by two methods: keeping the original component's energy account unchanged, and by directly summarizing the deleted energy consumption.
[0056] First, obtain the original component identifier pointed to by this component replacement. Compare the original component identifier with the account indices in the component energy account, and read the component energy account whose component identifier represented by the account index has the same value as the original component identifier. Further, read the actual energy consumption and pending energy consumption in the installation, operation, maintenance, and dismantling task indices under that account index.
[0057] Subsequently, the component energy account corresponding to the original component is copied twice, forming a first account copy and a second account copy respectively. During copying, the hierarchical relationship between the account index and the task index remains unchanged, and the actual energy consumption and pending energy consumption in each task index are copied together, so that the two account copies have the same account index, task index, and energy consumption value when they are formed; the original component energy account is not modified during the copying process.
[0058] Furthermore, the actual energy consumption and pending energy consumption corresponding to each task index in the original component energy account are read, and the actual energy consumption and pending energy consumption are added together to obtain the energy consumption of the original component account before deletion. The energy consumption of the original component account before deletion includes the actual energy consumption that has been generated before the component replacement, as well as the energy consumption of installation, operation, maintenance and dismantling tasks that have not yet occurred in the account, which is used as the basis for comparing the energy consumption before and after the account deletion.
[0059] In the first account copy, locate the task indexes for tasks of type "run" and "maintenance," delete the pending energy consumption in these two task indexes, but do not delete the actual energy consumption already written to them; locate the task indexes for tasks of type "removal," and retain the pending energy consumption in these task indexes. Except for the pending energy consumption of the "run" and "maintenance" tasks, other energy consumption values in the first account copy remain unchanged. Add the actual energy consumption and pending energy consumption of each task index in the deleted first account copy to obtain the first remaining energy consumption.
[0060] In the second account copy, the energy consumption deletion operation is not performed. Instead, the running task index and the maintenance task index are located separately, and the pending energy consumption in both task indices is read. The pending energy consumption of the running task is then added to the pending energy consumption of the maintenance task to obtain the second deleted energy consumption. Thus, the first account copy determines the deleted portion by comparing the account balance before and after deletion, while the second account copy determines the deleted portion by directly reading the deleted object. The two account copies form independent computation paths.
[0061] like Figure 3 As shown, the original component energy account is read and copied to form a first account copy and a second account copy; the first account copy deletes the pending energy consumption of operation and maintenance tasks, and the first deleted energy consumption is obtained by the difference between the original component account energy consumption before deletion and the first remaining energy consumption; the second account copy directly summarizes the pending energy consumption of operation and maintenance tasks to obtain the second deleted energy consumption; when the two are equal, the first deleted energy consumption is used as the original component deleted energy consumption and the component energy account is updated; when the two are not equal, the original component energy account is kept unchanged and the pending energy consumption is recalculated.
[0062] To represent the comparison between the two calculation paths, the following formula is used to calculate the difference in energy consumption verification after deletion. : In the formula, To delete the energy consumption verification difference; symbol " " indicates taking the absolute value; This indicates that the energy consumption for each task type is summed. Indexed by task type; It is a collection consisting of four task types: installation, operation, maintenance, and removal. Task type in the original component energy account The corresponding actual energy consumption; Task type in the original component energy account The corresponding energy consumption to be generated; Task type after performing a deletion operation on the first account copy The corresponding energy consumption to be generated, of which the energy consumption corresponding to operation and maintenance tasks is... Zero; task types that were not deleted retain their original energy consumption; superscript " "Used to distinguish between the energy consumption to be generated after deletion and the energy consumption to be generated before deletion; Indicates that the task is running; Indicates a maintenance task; and These are the pending energy consumption of running tasks and pending energy consumption of maintenance tasks, respectively, read from the second account copy.
[0063] also, This represents the energy consumption of the original component account before deletion, which is formed by summing the actual energy consumption and pending energy consumption of each task type in the original component's energy account. The first remaining energy consumption is formed by summing up the actual energy consumption and remaining pending energy consumption of each task type after deleting the pending energy consumption of running and maintenance tasks from the first account copy. This represents the energy consumption of the first deletion, which is the difference in account energy consumption before and after the deletion operation was performed on the first account copy. This indicates the second deletion energy consumption, which is the sum of the energy consumption to be generated by running tasks and the energy consumption to be generated by maintenance tasks read from the second account copy.
[0064] When D equals zero, it indicates that the first account copy has completely deleted the pending energy consumption of the running and maintenance tasks, and the actual energy consumption of each task and the pending energy consumption of the dismantling task have not changed during the deletion process. Therefore, the first deleted energy consumption is obtained by subtracting the first remaining energy consumption from the energy consumption of the original component account before deletion, and is taken as the original component deleted energy consumption. The component energy account corresponding to the original component identifier is replaced with the first account copy, so that the original component account no longer contains the pending energy consumption of the running and maintenance tasks, while the actual energy consumption of each task and the pending energy consumption of the dismantling task are still retained.
[0065] When D is greater than zero, it indicates that the energy consumption difference before and after deleting the first account copy contains a portion that cannot be explained by the energy consumption pending from the operation and maintenance tasks. This means the deletion operation resulted in incomplete deletion of the energy consumption pending from the operation and maintenance tasks, or changes to the actual energy consumption and the energy consumption pending from the installation and dismantling tasks. Therefore, the original component energy account is kept unchanged, and the currently calculated energy consumption for the original component deletion is not output. The completed workload, actual energy consumption, and remaining workload, saved according to component identifier and task type, are re-read. The completed workload and actual energy consumption are re-accumulated according to task type. When the accumulated completed workload is greater than zero, the unit task energy consumption and pending energy consumption are re-formed, and the component energy account is updated according to component identifier and task type. After the update, the original component energy account is copied again, and the above two calculation paths are executed.
[0066] After confirming that the two calculation paths are consistent, the energy consumption of the original component is deleted and the corresponding original component identifier is saved for future determination of the change in replacement energy consumption based on the unresolved energy consumption of the new component.
[0067] S5. Obtain the new component identifier and the remaining workload of each task type of the new component, multiply it by the unit task energy consumption of the same task type to obtain the unresolved energy consumption of the new component and write it into the energy account of the new component, subtract the energy consumption of the original component deletion, and obtain the change in replacement energy consumption.
[0068] The energy consumption of the original component has been determined from its energy account, but the energy consumption generated by subsequent tasks of the new component has not yet been included in the forecast results. Furthermore, the replacement of the same component may be processed multiple times due to repeated entry into the process. Therefore, it is necessary to record the settlement status of this replacement based on the original component identifier and the new component identifier, and only calculate the outstanding energy consumption of the new component and the change in replacement energy consumption when settlement is not yet complete.
[0069] First, determine if a replacement energy consumption settlement record already exists for the identifier combination of the original and new components. If no replacement energy consumption settlement record for the same identifier combination is found, it is determined that this component replacement is entering the energy consumption settlement process for the first time. Read the previously determined original component identifier, the energy consumption of the deleted original component, and the identifier of the replaced new component, establish a replacement energy consumption settlement record, and write the above data into this record. At this time, the unsettled energy consumption of the new component has not yet been formed based on the remaining workload of each task type, nor has the replacement energy consumption change been formed and written; therefore, the settlement status is recorded as unsettled. Note that the settlement status is not determined by the existence of a replacement energy consumption settlement record; only after the unsettled energy consumption of each task of the new component is written, and the replacement energy consumption change is calculated and written into the replacement energy consumption settlement record, will the settlement status be updated to settled.
[0070] When an existing replacement energy consumption settlement record is found based on the combination of the original component identifier and the new component identifier, it is determined that the same component replacement will re-enter the energy consumption settlement process, and the settlement status and replacement energy consumption change in the record are read. When the settlement status is "settled" and the replacement energy consumption change has been written into the record, it indicates that the unsettled energy consumption of the new component corresponding to the identifier combination has been formed, and the difference between the unsettled energy consumption of the new component and the deleted energy consumption of the original component has been recorded. Therefore, the replacement energy consumption change is read directly, and the unsettled energy consumption of the new component is not recalculated, nor is the pending energy consumption written to the new component's energy account repeatedly.
[0071] When the replacement energy consumption settlement record is in an unsettled state, the task type and remaining workload corresponding to the new component are read according to the new component identifier. For any task, the unit task energy consumption of the same task type is read, and the unit task energy consumption is multiplied by the remaining workload of the task to obtain the corresponding unsettled energy consumption of the new component task. Each unsettled energy consumption corresponds to the unfinished installation, operation, maintenance, or dismantling tasks of the new component. When the remaining workload of a task is zero, it indicates that there is no work to be completed for that task, and therefore the corresponding unsettled energy consumption of the new component task is set to zero. After the unsettled energy consumption of each new component task is formed, the settlement status remains unsettled until the unsettled energy consumption of each new component task is written into the new component energy account, and the change in replacement energy consumption is formed and written into the replacement energy consumption settlement record, at which point the settlement status is updated to settled.
[0072] Subsequently, using the new component identifier as the account index, and locating the task indexes under this account index according to the installation, operation, maintenance, and dismantling tasks, the unresolved energy consumption of each new component task is written into the task index of the same task type. The unresolved energy consumption of the new component tasks in each task index in the new component energy account is read and added together to obtain the unresolved energy consumption of the new component.
[0073] To simultaneously represent the calculation path in the unsettled state and the reading path in the settled state, the energy consumption change is determined according to the following formula: In the formula, Indicates the change in energy consumption when the original component is replaced with a new component; symbol This indicates the change in energy consumption of the new component before it is removed, relative to the energy consumption of the original component after it is removed; subscript Indicates the original component, and its value is determined by the original component's identifier; subscript This indicates a new component, and its value is determined by the new component identifier. This represents the set of task types corresponding to the new component, including installation, operation, maintenance, and removal. This represents any task type in the task type set; the ∑ symbol represents the summation of the energy consumption corresponding to each task type of the new component; Indicates task type The corresponding unit task energy consumption is derived from the unit task energy consumption saved according to the task type mentioned above; Indicates the task type in the new component The corresponding remaining workload comes from the remaining workload read according to the new component identifier.
[0074] Indicates the task type in the new component The corresponding new component task has not yet been completed in terms of energy consumption. This represents the sum of the unresolved energy consumption of each new component task, i.e., the unresolved energy consumption of the new component. This indicates that the energy consumption for deleting the original component is derived from the energy consumption settlement record for replacement. The superscript "" indicates this. "This indicates that the energy consumption is the energy consumption that was removed from the subsequent prediction of the original component."
[0075] This indicates the change in replacement energy consumption that has been written into the replacement energy consumption settlement record, where the superscript " This indicates that the value is read from the replacement energy consumption settlement record. The unit of energy consumption per unit task is the energy consumption unit divided by the corresponding workload unit. The energy consumption value is obtained by multiplying the energy consumption per unit task by the remaining workload. The same energy consumption unit is used for the energy consumption of new components that have not been settled, the energy consumption of deleted original components, and the change in replacement energy consumption.
[0076] when At that time, the unresolved energy consumption of each new component task is added together to obtain the unresolved energy consumption of the new component. Then, the energy consumption of the original component deleted in the replacement energy consumption settlement record is subtracted from the unresolved energy consumption of the new component to obtain the change in replacement energy consumption. A change in replacement energy consumption greater than zero indicates that the unresolved energy consumption of the new component is greater than the energy consumption of the original component deleted; equal to zero indicates that the two are equal; and less than zero indicates that the unresolved energy consumption of the new component is less than the energy consumption of the original component deleted.
[0077] This indicates the settlement status corresponding to the combination of the original component identifier and the new component identifier, and its value comes from the replacement energy consumption settlement record. This indicates that the settlement status is unsettled. This indicates that the settlement status is "settled". Values 0 and 1 are only used to distinguish between the two settlement statuses in the energy consumption settlement record and are not used as parameters for energy consumption calculation.
[0078] Finally, the change in replacement energy consumption generated in the unsettled state is written into the replacement energy consumption settlement record corresponding to the combination of the original component identifier and the new component identifier, and the settlement status is updated from unsettled to settled; when the settlement status is already settled, only the change in replacement energy consumption in the record is read. The calculated or read change in replacement energy consumption is used to update the predicted value before replacement.
[0079] S6. Add the change in replacement energy consumption to the predicted value before replacement to obtain the energy consumption prediction result, and use it as the predicted value before replacement for the next component replacement. Return to S4 to redetermine the energy consumption for deleting the original component.
[0080] The change in energy consumption corresponding to the current component replacement has been determined, but this change has not yet been applied to the pre-replacement forecast. The same component replacement may repeatedly enter the forecast update process. If the same change in energy consumption is added to the pre-replacement forecast each time, the energy consumption change corresponding to that component replacement will be counted repeatedly. Therefore, it is necessary to determine whether to perform a forecast update or directly read the existing results based on the settlement status in the replacement energy consumption settlement record and the writing status of the energy consumption forecast results.
[0081] First, during the previous component replacement energy consumption settlement process, a replacement energy consumption settlement record was already established based on the original component identifier and the new component identifier corresponding to the current component replacement, and the energy consumption of deleting the original component was written into this record; after the replacement energy consumption change was generated, the replacement energy consumption change was also written into the record. Therefore, during the energy consumption prediction update process, the replacement energy consumption settlement record is no longer repeatedly established. Instead, the original component identifier and the new component identifier corresponding to the current component replacement are read, and their combination is used as the search condition to find the already established replacement energy consumption settlement record. If no corresponding record is found, it indicates that the aforementioned energy consumption settlement process has not yet established a record for storing the current replacement data, so the energy consumption prediction update is not performed, and the process of establishing the replacement energy consumption settlement record is returned; if a corresponding record is found, the settlement status and replacement energy consumption change in it are read, and it is checked whether it has been written into the energy consumption prediction result to distinguish between three situations: replacement energy consumption change not yet applied, first application, and already applied.
[0082] When the settlement status of the found record is "unsettled," it indicates that the unsettled energy consumption of each task in the new component has not yet been fully written into the new component's energy account, or the change in replacement energy consumption has not yet been formed and written into the replacement energy consumption settlement record. At this time, the replacement data cannot be used to change the pre-replacement prediction value. Therefore, the change in replacement energy consumption is not added to the pre-replacement prediction value. Instead, the remaining workload of each task type in the new component is read to form the unsettled energy consumption of each new component task and written into the new component's energy account. The unsettled energy consumption of each new component task is summarized to obtain the unsettled energy consumption of the new component. The change in replacement energy consumption is obtained by subtracting the energy consumption of the original component deletion from the unsettled energy consumption of the new component. After writing the change in replacement energy consumption into the replacement energy consumption settlement record and updating the settlement status to "settled," the write judgment of the energy consumption prediction result is executed.
[0083] When the settlement status is "settled" and the energy consumption prediction result has not yet been written into the replacement energy consumption settlement record, it indicates that the change in replacement energy consumption corresponding to the current component replacement has been determined, but has not yet been applied to the energy consumption prediction value of the target building. At this time, check whether the energy consumption prediction results formed by other component replacements have been saved before the current component replacement; if there are no energy consumption prediction results formed by previous component replacements, then the current component replacement is the first component replacement performed on the target building, and the pre-replacement prediction value formed by summarizing the predicted energy consumption of each component is read; if there are energy consumption prediction results formed by previous component replacements, then the current component replacement belongs to a continuous replacement process, and the energy consumption prediction result saved from the previous component replacement is read as the pre-replacement prediction value of the current component replacement.
[0084] Subsequently, since the change in replacement energy consumption is the difference between the unsettled energy consumption of the new component and the deleted energy consumption of the original component, the change in replacement energy consumption is added to the pre-replacement predicted value to obtain the energy consumption prediction result corresponding to the current component replacement. When the change in replacement energy consumption is greater than zero, it indicates that the unsettled energy consumption of the new component is greater than the deleted energy consumption of the original component, and the energy consumption prediction result increases accordingly; when the change in replacement energy consumption is equal to zero, it indicates that the two cancel each other out, and the energy consumption prediction result remains unchanged; when the change in replacement energy consumption is less than zero, it indicates that the unsettled energy consumption of the new component is less than the deleted energy consumption of the original component, and the energy consumption prediction result decreases accordingly. The obtained energy consumption prediction result is written into the replacement energy consumption settlement record corresponding to the combination of the current original component identifier and the new component identifier, indicating that the change in replacement energy consumption has been applied.
[0085] When the energy consumption prediction result has already been written into the replacement energy consumption settlement record, it indicates that the change in replacement energy consumption corresponding to the combination of the original component identifier and the new component identifier has already been added to the pre-replacement prediction value. Therefore, the already written energy consumption prediction result is read directly, and no addition operation is performed, nor is the energy consumption prediction result overwritten, to avoid the same change in replacement energy consumption being applied repeatedly. When the next component replacement occurs, the currently read or formed energy consumption prediction result is used as the pre-replacement prediction value for the next component replacement; when there is no subsequent component replacement, the current energy consumption prediction result is output as the full life cycle energy consumption prediction result of the target building, and the energy consumption prediction process ends.
[0086] Furthermore, the energy consumption prediction result formed by the current addition or read from the replacement energy consumption settlement record is used as the pre-replacement prediction value for the next component replacement. Before the next component replacement occurs, this energy consumption prediction result is retained as the current energy consumption prediction result for the target building, and the newly added task progress records and energy consumption metering records during the execution of each component task continue to be read.
[0087] Specifically, according to the component identifier and task type, the corresponding task's progress record is searched from the task progress record. The recording time of each progress record is compared, and the maximum recording time and the amount of work completed corresponding to that recording time are read. According to the same component identifier and task type, the planned workload and task start time are read from the task plan.
[0088] Subsequently, the cumulative energy consumption value corresponding to the start time of the task and the cumulative energy consumption value corresponding to the maximum value at the record time are read from the energy consumption metering record of the task execution equipment performing the corresponding task. The cumulative energy consumption value corresponding to the maximum value at the record time is subtracted from the cumulative energy consumption value corresponding to the start time of the task to obtain the updated actual energy consumption. The planned workload is subtracted from the completed workload to obtain the updated remaining workload.
[0089] Using the updated completed workload, actual energy consumption, and remaining workload, re-accumulate the completed workload and actual energy consumption according to task type. When the accumulated completed workload for any task type is greater than zero, divide the accumulated actual energy consumption for that task type by the accumulated completed workload to obtain the unit task energy consumption, and multiply it by the remaining workload for the same task type to obtain the energy consumption to be incurred. When the accumulated completed workload is equal to zero, do not perform the division calculation, and continue to read the newly added task progress records and energy consumption measurement records for that task type.
[0090] Locate the account index in the component energy account according to the component identifier, locate the task index under the account index according to the task type, and write the updated actual energy consumption and pending energy consumption into the located task index to update the component energy account of the corresponding component.
[0091] After the energy consumption prediction result corresponding to the current component replacement is written into the replacement energy consumption settlement record, it is determined whether the next component replacement will occur. If the next component replacement occurs, the original component identifier corresponding to this component replacement is obtained, and the updated component energy account is read according to the original component identifier; the component energy account corresponding to the original component is copied, and the first deleted energy consumption is formed by deleting the pending energy consumption of operation and maintenance tasks, and the second deleted energy consumption is formed by directly summarizing the pending energy consumption of operation and maintenance tasks. When the first deleted energy consumption and the second deleted energy consumption correspond, the original component deleted energy consumption for this component replacement is determined, and the new component's unsettled energy consumption, replacement energy consumption change, and energy consumption prediction result are generated; when the two do not correspond, the original component energy account is kept unchanged, the pending energy consumption is regenerated, and the original component deleted energy consumption is determined again.
[0092] After each component replacement is completed, check the settlement status of each replacement energy consumption settlement record and the writing status of energy consumption prediction results. If there are records with an unsettled settlement status or those not yet written to energy consumption prediction results, continue processing the corresponding component replacement. If no new component replacement occurs, and all existing replacement energy consumption settlement records are in a settled state and have been written to energy consumption prediction results, output the most recently generated energy consumption prediction result and end the current energy consumption prediction update cycle. When a component replacement occurs again, use the output energy consumption prediction result as the prediction value before the replacement, and restart the energy consumption prediction update cycle.
[0093] Example 2
[0094] Please see Figure 4As shown, this invention proposes a building lifecycle energy consumption prediction system, comprising the following modules: a building task data acquisition module, a pending energy consumption calculation module, a component energy account summary module, an original component energy consumption deletion module, a new component energy consumption continuation module, and an energy consumption prediction update module. The connections between the modules are as follows: the building task data acquisition module is connected to both the pending energy consumption calculation module and the component energy account summary module; the pending energy consumption calculation module is connected to both the component energy account summary module and the new component energy consumption continuation module; the component energy account summary module is connected to both the original component energy consumption deletion module and the energy consumption prediction update module; the original component energy consumption deletion module is connected to the new component energy consumption continuation module; the new component energy consumption continuation module is connected to the energy consumption prediction update module; and the energy consumption prediction update module is connected to the original component energy consumption deletion module.
[0095] Building task data acquisition module: Acquires the component identifiers, task types, completed workload, actual energy consumption, and remaining workload of the target building.
[0096] The pending energy consumption calculation module calculates the unit task energy consumption by dividing the actual energy consumption by the amount of work completed, and then multiplying the unit task by the remaining amount of work to obtain the pending energy consumption.
[0097] Component Energy Account Summary Module: Writes the actual energy consumption and the energy consumption to be incurred into the component energy account, which is set up according to the component identifier and classified according to the task type. It summarizes the energy consumption to be incurred and the actual energy consumption according to the component identifier and adds them together to obtain the predicted value before replacement.
[0098] Original component energy consumption deletion module: When replacing a component, read the component's energy account, delete the pending energy consumption of operation and maintenance tasks, retain the pending energy consumption of dismantling tasks, and obtain the original component deletion energy consumption.
[0099] New component energy consumption continuation module: Obtain the new component identifier and the remaining workload of each task type of the new component, multiply it by the unit task energy consumption of the same task type to obtain the unresolved energy consumption of the new component and write it into the new component energy account, subtract the energy consumption of the original component deletion to obtain the change in replacement energy consumption.
[0100] Energy consumption prediction update module: Add the change in replacement energy consumption to the predicted value before replacement to obtain the energy consumption prediction result, which is used as the predicted value before replacement for the next component replacement. Then return to the original component energy consumption deletion module to redetermine the energy consumption of the original component to be deleted.
[0101] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, in the form of a computer program product.
[0102] Those skilled in the art will recognize that the algorithmic steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.
[0103] In addition, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module.
[0104] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application.
[0105] Finally, the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A method for predicting energy consumption throughout the entire life cycle of a building, characterized in that, include: S1. Obtain the component identifiers, task types, completed workload, actual energy consumption, and remaining workload of the target building; S2. According to the task type, the actual energy consumption is divided by the amount of work completed to obtain the unit task energy consumption, and then multiplied by the remaining amount of work to obtain the energy consumption to be incurred. S3. Write the actual energy consumption and the energy consumption to be incurred into the component energy account that is set up by component identifier and classified by task type. Summarize the energy consumption to be incurred and the actual energy consumption by component identifier and add them together to obtain the predicted value before replacement. S4. When replacing a component, read the component's energy account, delete the pending energy consumption of the running and maintenance tasks, retain the pending energy consumption of the dismantling task, and obtain the original component's deletion energy consumption. S5. Obtain the new component identifier and the remaining workload of each task type of the new component, multiply it by the unit task energy consumption of the same task type to obtain the unresolved energy consumption of the new component and write it into the energy account of the new component, subtract the energy consumption of the original component deletion to obtain the change in replacement energy consumption. S6. Add the change in replacement energy consumption to the predicted value before replacement to obtain the energy consumption prediction result and use it as the predicted value before replacement for the next component replacement. Return to S4 to redetermine the energy consumption for deleting the original component. S2 specifically includes: The completed workload and actual energy consumption are accumulated separately according to task type to obtain the cumulative completed workload and cumulative actual energy consumption for each task type; Compare the cumulative completed workload of the same task type with zero. If it is determined to calculate the unit task energy consumption, divide the cumulative actual energy consumption of the same task type by the cumulative completed workload to obtain the unit task energy consumption of the task type. Read the remaining workload of the same task type, multiply the unit task energy consumption by the remaining workload, and get the pending energy consumption of the task type. The calculation of energy consumption for the task of the execution unit is specifically included as follows: When the cumulative completed workload of any task type is greater than zero, calculate the unit task energy consumption and pending energy consumption of the task type. When the cumulative completed workload equals zero, return to S1 to continue obtaining the completed workload and actual energy consumption of the task type, and re-determine based on the updated cumulative completed workload; S3 specifically includes: The component identifier is used as the account index, and under each account index, the task type of installation, operation, maintenance and dismantling is used as the task index to form a component energy account that includes the account index and the task index; Locate the account index in the component energy account according to the component identifier, locate the task index under the account index according to the task type, write the actual energy consumption and the energy consumption to be generated into the located task index, and add the written actual energy consumption and the energy consumption to be generated to obtain the predicted energy consumption of the task. Add the predicted energy consumption of each task under the same account index to get the predicted energy consumption of the component corresponding to the account index, and add the predicted energy consumption of the components corresponding to each account index to get the predicted value before replacement. S4 specifically includes: When a component is replaced, the component energy account is read according to the original component identifier. The component energy account is copied twice, keeping the hierarchical relationship between the account index and the task index unchanged, forming a first account copy and a second account copy with the same content. The actual energy consumption and the energy consumption to be generated in the original component energy account are added together to obtain the energy consumption of the original component account before deletion. In the first account copy, delete the pending energy consumption of running and maintenance tasks, retain the pending energy consumption of demolition tasks, and summarize the first account copy after deletion to obtain the first remaining energy consumption; in the second account copy, read and summarize the pending energy consumption of running and maintenance tasks to obtain the second deleted energy consumption. The first deletion energy consumption is obtained by subtracting the first remaining energy consumption from the energy consumption of the original component account before deletion. When the first deletion energy consumption is equal to the second deletion energy consumption, the first deletion energy consumption is used as the original component deletion energy consumption, and the component energy account is updated according to the first account copy. When the first deletion energy consumption is not equal to the second deletion energy consumption, the original component energy account remains unchanged and returns to S2 to recalculate the energy consumption to be generated.
2. The method for predicting building energy consumption throughout its entire life cycle as described in claim 1, characterized in that, S1 specifically includes: Read the component identifier from the target building, and read the task type, planned workload and task start time from the task plan according to the component identifier. The task type includes installation, operation, maintenance or dismantling. Read the recording time and the amount of work completed at the corresponding recording time from the task progress record; The actual energy consumption is obtained by reading the cumulative energy consumption values at the start time and the recording time from the energy consumption metering record of the task execution equipment and then subtracting them. Subtract the completed workload from the planned workload to obtain the remaining workload.
3. The method for predicting building energy consumption throughout its entire life cycle as described in claim 1, characterized in that, S5 specifically includes: When each component is replaced for the first time, a replacement energy consumption settlement record is established, including the original component identifier, the new component identifier, the energy consumption of the original component deletion, and the settlement status. The settlement status is recorded as unsettled. When the same component is replaced again, the replacement energy consumption settlement record is queried according to the original component identifier and the new component identifier. If the settlement status is found to be settled, the change in replacement energy consumption is read and the process proceeds to S6. When the settlement status is unsettled, read the remaining workload of each task type according to the new component identifier, multiply each remaining workload by the unit task energy consumption of the same task type to obtain the unsettled energy consumption of each new component task, write it into the new component energy account and summarize it to obtain the unsettled energy consumption of the new component. Subtract the energy consumption of the original component deleted from the energy consumption settlement record of the replacement component from the unsettled energy consumption of the new component to obtain the change in replacement energy consumption. Write the change in replacement energy consumption into the replacement energy consumption settlement record and update the settlement status from unsettled to settled.
4. The method for predicting building energy consumption throughout its entire life cycle as described in claim 3, characterized in that, S6 specifically includes: Using the combination of the original component identifier and the new component identifier as search criteria, the settlement status and the change in replacement energy consumption are read from the replacement energy consumption settlement record, and it is queried whether the energy consumption prediction result has been written into the replacement energy consumption settlement record. When the settlement status is settled but the energy consumption prediction result has not been written, the change in replacement energy consumption is added to the predicted value before replacement to obtain the energy consumption prediction result, and the energy consumption prediction result is written to the replacement energy consumption settlement record; when the replacement energy consumption settlement record has already written the energy consumption prediction result, only the written energy consumption prediction result is read. The summed or read energy consumption prediction results are used as the pre-replacement prediction value for the next component replacement, and the process returns to S4 to redetermine the energy consumption for deleting the original component.
5. The method for predicting building energy consumption throughout its entire life cycle as described in claim 4, characterized in that, The step of returning to S4 to redetermine the energy consumption for deleting the original component specifically includes: Based on component identification and task type, read the completed workload corresponding to the maximum recorded time from the task progress record, read the planned workload and task start time from the task plan, and obtain the actual energy consumption by subtracting the cumulative energy consumption value corresponding to the task start time and the recorded time, and obtain the remaining workload by subtracting the completed workload from the planned workload. Using the completed workload, actual energy consumption, and remaining workload, recalculate the unit task energy consumption and pending energy consumption, and update the component energy account according to the component identifier and task type. When the next component replacement occurs, obtain the corresponding original component identifier and return to S4 to redetermine the original component deletion energy consumption.
6. A building life-cycle energy consumption prediction system, used to execute the building life-cycle energy consumption prediction method according to any one of claims 1-5, characterized in that, A building lifecycle energy consumption prediction system includes: Building task data acquisition module: Acquires the component identifiers, task types, completed workload, actual energy consumption, and remaining workload of the target building; Energy consumption calculation module: According to task type, the actual energy consumption is divided by the amount of work completed to obtain the unit task energy consumption, and then multiplied by the remaining amount of work to obtain the energy consumption to be generated; Component Energy Account Summary Module: Writes the actual energy consumption and the energy consumption to be incurred into the component energy account, which is set up according to the component identifier and classified according to the task type. It summarizes the energy consumption to be incurred and the actual energy consumption according to the component identifier and adds them together to obtain the predicted value before replacement. Original component energy consumption deletion module: When replacing a component, read the component's energy account, delete the pending energy consumption of the operation and maintenance tasks, retain the pending energy consumption of the dismantling task, and obtain the original component deletion energy consumption; New component energy consumption continuation module: Obtain the new component identifier and the remaining workload of each task type of the new component, multiply it by the unit task energy consumption of the same task type to obtain the unresolved energy consumption of the new component and write it into the new component energy account, subtract the energy consumption of the original component deletion to obtain the change in replacement energy consumption; Energy consumption prediction update module: Add the change in replacement energy consumption to the predicted value before replacement to obtain the energy consumption prediction result, which is used as the predicted value before replacement for the next component replacement. Then return to the original component energy consumption deletion module to redetermine the energy consumption of the original component to be deleted.
Citation Information
Patent Citations
Office building air conditioning energy consumption splitting method
CN106570282A
Chinese building life cycle environment influence and cost accounting method based on BIM
CN112765714A